diff --git a/texlive-bibtexextra/PKGBUILD b/texlive-bibtexextra/PKGBUILD new file mode 100644 index 000000000..0f67556fc --- /dev/null +++ b/texlive-bibtexextra/PKGBUILD @@ -0,0 +1,39 @@ +# Maintainer: Firmicus + +pkgname=texlive-bibtexextra +pkgver=2009.16287 +pkgrel=1 +pkgdesc="TeX Live - Additional BibTeX styles and bibliography databases" +license=('GPL') +arch=(any) +depends=('texlive-core') +groups=('texlive-most') +url='http://tug.org/texlive/' +source=("ftp://ftp.archlinux.org/other/texlive/$pkgname-$pkgver-src.zip") +install=texlive.install +md5sums=('c987a3259c1b52135aee65f6f6c72c92') + +build() { + cd $srcdir + install -m755 -d $pkgdir/usr/share/texmf-var/arch/installedpkgs || return 1 + sed -i '/^#/d' CONTENTS || return 1 + _revnr=`echo $pkgver | sed 's/2009\.//'` + install -m644 CONTENTS $pkgdir/usr/share/texmf-var/arch/installedpkgs/${pkgname}_${_revnr}.pkgs || return 1 + for p in *.tar.xz; do + bsdtar -xf $p || return 1 + done + rm -rf {tlpkg,doc,source} + install -m755 -d $pkgdir/usr/share || return 1 + wanteddirs=$(for d in *; do test -d $d && [[ $d != texmf* ]] && echo $d; done) + for dir in $wanteddirs; do + find $dir -type d -exec install -d -m755 $pkgdir/usr/share/texmf-dist/'{}' \; || return 1 + find $dir -type f -exec install -m644 '{}' $pkgdir/usr/share/texmf-dist/'{}' \; || return 1 + done + if [[ -d texmf-dist ]]; then + find texmf-dist -type d -exec install -d -m755 $pkgdir/usr/share/'{}' \; || return 1 + find texmf-dist -type f -exec install -m644 '{}' $pkgdir/usr/share/'{}' \; || return 1 + fi + if [[ -d $pkgdir/usr/share/texmf-dist/scripts ]]; then + find $pkgdir/usr/share/texmf-dist/scripts -type f -exec chmod a+x '{}' \; + fi +} diff --git a/texlive-bibtexextra/texlive.install b/texlive-bibtexextra/texlive.install new file mode 100644 index 000000000..b9caf6209 --- /dev/null +++ b/texlive-bibtexextra/texlive.install @@ -0,0 +1,12 @@ +post_install() { + echo ">>> texlive: updating the filename database..." + texconfig-sys rehash +} + +post_upgrade() { + post_install +} + +post_remove() { + post_install +}