diff options
Diffstat (limited to 'libre-testing/texinfo')
-rw-r--r-- | libre-testing/texinfo/PKGBUILD | 38 | ||||
-rw-r--r-- | libre-testing/texinfo/texinfo-install.hook | 11 | ||||
-rw-r--r-- | libre-testing/texinfo/texinfo-remove.hook | 10 |
3 files changed, 59 insertions, 0 deletions
diff --git a/libre-testing/texinfo/PKGBUILD b/libre-testing/texinfo/PKGBUILD new file mode 100644 index 000000000..32b5c26fb --- /dev/null +++ b/libre-testing/texinfo/PKGBUILD @@ -0,0 +1,38 @@ +# Maintainer: Bartłomiej Piotrowski <bpiotrowski@archlinux.org> +# Contributor: Allan McRae <allan@archlinux.org> +# Contributor: Tom Newsom <Jeepster@gmx.co.uk> + +pkgname=texinfo +pkgver=6.5 +pkgrel=1 +pkgdesc='GNU documentation system for on-line information and printed output' +arch=('x86_64' 'ppc64le') +url='http://www.gnu.org/software/texinfo/' +license=(GPL3) +groups=(base base-devel) +depends=(ncurses gzip perl sh) +source=(https://ftp.gnu.org/pub/gnu/$pkgname/$pkgname-$pkgver.tar.xz{,.sig} + texinfo-install.hook + texinfo-remove.hook) +md5sums=('3715197e62e0e07f85860b3d7aab55ed' + 'SKIP' + '9a98fb162650ff3065f9a4ebec22db36' + '5590fb3ef9ec309c98f5a4d85eca49da') +validpgpkeys=('EAF669B31E31E1DECBD11513DDBC579DAB37FBA9') # Gavin Smith + +build() { + cd $pkgname-$pkgver + ./configure --prefix=/usr + make +} + +check() { + make -C $pkgname-$pkgver check +} + +package() { + make -C $pkgname-$pkgver DESTDIR="$pkgdir" install + + install -dm755 "$pkgdir"/usr/share/libalpm/hooks/ + install -m644 texinfo-{install,remove}.hook "$pkgdir"/usr/share/libalpm/hooks/ +} diff --git a/libre-testing/texinfo/texinfo-install.hook b/libre-testing/texinfo/texinfo-install.hook new file mode 100644 index 000000000..80f789629 --- /dev/null +++ b/libre-testing/texinfo/texinfo-install.hook @@ -0,0 +1,11 @@ +[Trigger] +Type = File +Operation = Install +Operation = Upgrade +Target = usr/share/info/* + +[Action] +Description = Updating the info directory file... +When = PostTransaction +Exec = /bin/sh -c 'while read -r f; do install-info "$f" /usr/share/info/dir 2> /dev/null; done' +NeedsTargets diff --git a/libre-testing/texinfo/texinfo-remove.hook b/libre-testing/texinfo/texinfo-remove.hook new file mode 100644 index 000000000..e57e66637 --- /dev/null +++ b/libre-testing/texinfo/texinfo-remove.hook @@ -0,0 +1,10 @@ +[Trigger] +Type = File +Operation = Remove +Target = usr/share/info/* + +[Action] +Description = Removing old entries from the info directory file... +When = PreTransaction +Exec = /bin/sh -c 'while read -r f; do install-info --delete "$f" /usr/share/info/dir 2> /dev/null; done' +NeedsTargets |