diff options
Diffstat (limited to 'libre/texlive-latexextra-libre/PKGBUILD')
-rw-r--r-- | libre/texlive-latexextra-libre/PKGBUILD | 91 |
1 files changed, 91 insertions, 0 deletions
diff --git a/libre/texlive-latexextra-libre/PKGBUILD b/libre/texlive-latexextra-libre/PKGBUILD new file mode 100644 index 000000000..cbdc46a12 --- /dev/null +++ b/libre/texlive-latexextra-libre/PKGBUILD @@ -0,0 +1,91 @@ +# $Id: PKGBUILD 193983 2013-09-09 12:57:56Z remy $ +# Maintainer: Firmicus <firmicus āt gmx dōt net> +# Maintainer: Rémy Oudompheng <remy@archlinux.org> +# Maintainer (Parabola): Michał Masłowski <mtjm@mtjm.eu> +# Contributor (Parabola): André Silva <emulatorman@parabola.nu> + +pkgname=texlive-latexextra-libre +_pkgname=texlive-latexextra +pkgver=2013.31588 +_revnr=${pkgver#2013.} +pkgrel=1 +pkgdesc="TeX Live - Large collection of add-on packages for LaTeX, without nonfree add-on packages" +license=('GPL') +arch=(any) +depends=('texlive-core' + 'perl-file-which' # for pdfannotextractor + ) +optdepends=( + 'texlive-genericextra: to use the calctab package' + 'texlive-pictures: to use the package overpic' + 'jdk7-openjdk: to use pdfannotextractor' +) +provides=('texlive-latexextra') +replaces=('texlive-latexextra') +conflicts=('texlive-latexextra') +groups=('texlive-most') +url='http://tug.org/texlive/' +mksource=("ftp://ftp.archlinux.org/other/texlive/$_pkgname-$pkgver-src.zip") +noextract=("$_pkgname-$pkgver-src.zip") +source=("https://repo.parabolagnulinux.org/other/$pkgname/$pkgname-$pkgver-src.tar.xz" "$_pkgname.maps") +options=('!emptydirs') +options=(!strip) +install=texlive.install +mkmd5sums=('7c9755ca4e104089fab816d805990f6f') +md5sums=('7e6ff7b61faf268fe2b814c4949ab364' + '9e4825f47dac663dd62c4bfa67899e84') + +mksource() { + mkdir $_pkgname-$pkgver + pushd $_pkgname-$pkgver + bsdtar xfv ../$_pkgname-$pkgver-src.zip + + # remove nonfree packages + # No specific free license. + rm -v {authoraftertitle,clock,fnpara}.tar.xz + # Remove them from package list. + sed -ri '/^(authoraftertitle|fnpara) /d' CONTENTS + + popd +} +build() { + cd $srcdir/$_pkgname-$pkgver + for p in *.tar.xz; do + bsdtar -xf $p + done + rm -rf {tlpkg,doc,source} || true +} +package() { + cd $srcdir/$_pkgname-$pkgver + install -m755 -d "$pkgdir"/var/lib/texmf/arch/installedpkgs + sed -i '/^#/d' CONTENTS + install -m644 CONTENTS "$pkgdir"/var/lib/texmf/arch/installedpkgs/${_pkgname}_${_revnr}.pkgs + install -m644 $srcdir/$_pkgname.maps "$pkgdir"/var/lib/texmf/arch/installedpkgs/ + install -m755 -d "$pkgdir"/usr/share + wanteddirs=$(for d in *; do test -d $d && [[ $d != texmf* ]] && echo $d; done) || true + for dir in $wanteddirs; do + find $dir -type d -exec install -d -m755 "$pkgdir"/usr/share/texmf-dist/'{}' \; + find $dir -type f -exec install -m644 '{}' "$pkgdir"/usr/share/texmf-dist/'{}' \; + done + if [[ -d texmf-dist ]]; then + find texmf-dist -type d -exec install -d -m755 "$pkgdir"/usr/share/'{}' \; + find texmf-dist -type f -exec install -m644 '{}' "$pkgdir"/usr/share/'{}' \; + fi + if [[ -d "$pkgdir"/usr/share/texmf-dist/scripts ]]; then + find "$pkgdir"/usr/share/texmf-dist/scripts -type f -exec chmod a+x '{}' \; + fi + #add symlinks that were in texlive-bin: + install -m755 -d "$pkgdir"/usr/bin + ln -s /usr/share/texmf-dist/scripts/authorindex/authorindex "$pkgdir"/usr/bin/authorindex + ln -s /usr/share/texmf-dist/scripts/exceltex/exceltex "$pkgdir"/usr/bin/exceltex + ln -s /usr/share/texmf-dist/scripts/glossaries/makeglossaries "$pkgdir"/usr/bin/makeglossaries + ln -s /usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl "$pkgdir"/usr/bin/pdfannotextractor + ln -s /usr/share/texmf-dist/scripts/perltex/perltex.pl "$pkgdir"/usr/bin/perltex + ln -s /usr/share/texmf-dist/scripts/pst-pdf/ps4pdf "$pkgdir"/usr/bin/ps4pdf + ln -s /usr/share/texmf-dist/scripts/splitindex/splitindex.pl "$pkgdir"/usr/bin/splitindex + ln -s /usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl "$pkgdir"/usr/bin/svn-multi + ln -s /usr/share/texmf-dist/scripts/vpe/vpe.pl "$pkgdir"/usr/bin/vpe + rm "$pkgdir"/usr/share/texmf-dist/scripts/glossaries/makeglossaries.bat + rm "$pkgdir"/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf.bat* + rm "$pkgdir"/usr/share/texmf-dist/scripts/shipunov/biokey2html.bat +} |