From 80c3ca168235b18997a7a6ee75e94885761d7af3 Mon Sep 17 00:00:00 2001 From: André Fabian Silva Delgado Date: Tue, 21 Feb 2017 11:37:02 -0300 Subject: texlive-localmanager-git: add new package to [pcr] --- pcr/texlive-localmanager-git/PKGBUILD | 41 +++++++++++++++++++++++++ pcr/texlive-localmanager-git/tllocalmgr.install | 7 +++++ 2 files changed, 48 insertions(+) create mode 100644 pcr/texlive-localmanager-git/PKGBUILD create mode 100644 pcr/texlive-localmanager-git/tllocalmgr.install (limited to 'pcr/texlive-localmanager-git') diff --git a/pcr/texlive-localmanager-git/PKGBUILD b/pcr/texlive-localmanager-git/PKGBUILD new file mode 100644 index 000000000..55e1739d5 --- /dev/null +++ b/pcr/texlive-localmanager-git/PKGBUILD @@ -0,0 +1,41 @@ +# Maintainer (Arch): XZS +# Contributor (Arch): Stefan Husmann +# Contributor (Arch): Rémy Oudompheng +# Contributor (Arch): Firmicus + +pkgname=texlive-localmanager-git +pkgver=0.5.1.r0.g6befd1e +pkgrel=1 +pkgdesc="A shell and command-line utility to manage TeXLive on Parabola GNU/Linux-libre" +arch=('any') +url="https://git.archlinux.org/users/remy/texlive-localmanager.git/" +license=('GPL') +depends=('texlive-core>=2011' 'perl-libwww' 'perl-term-shellui' 'perl-term-readline-gnu' 'perl-list-moreutils') +install='tllocalmgr.install' + +_giturl="git://projects.archlinux.org/users/remy/${pkgname%-git}.git" +makedepends+=('git') +source+=("${_gitname:=${pkgname%-git}}::${_giturl:-git+$url}") +for integ in $(get_integlist) +do + typeset -n array="${integ}sums" + array+=('SKIP') +done +provides+=("$_gitname=$pkgver") +conflicts+=("$_gitname") +pkgver() { + cd ${_gitname:-$pkgname} + git describe --long --tags 2>/dev/null | sed 's/[^[:digit:]]*\(.\+\)-\([[:digit:]]\+\)-g\([[:xdigit:]]\{7\}\)/\1.r\2.g\3/;t;q1' + [ ${PIPESTATUS[0]} -ne 0 ] && \ +printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +package() { + cd "$_gitname" + install -d $pkgdir/usr/{bin,share/texmf/arch/tlpkg/TeXLive} + install -m755 tllocalmgr $pkgdir/usr/bin/ + cd tlpkg/TeXLive + for _f in *; do + install -m644 $_f $pkgdir/usr/share/texmf/arch/tlpkg/TeXLive/ + done +} diff --git a/pcr/texlive-localmanager-git/tllocalmgr.install b/pcr/texlive-localmanager-git/tllocalmgr.install new file mode 100644 index 000000000..9a05beb5a --- /dev/null +++ b/pcr/texlive-localmanager-git/tllocalmgr.install @@ -0,0 +1,7 @@ +post_install() { + cat <