diff options
Diffstat (limited to 'testing')
-rw-r--r-- | testing/yash/APKBUILD | 49 | ||||
-rw-r--r-- | testing/yash/yash.post-install | 3 | ||||
-rw-r--r-- | testing/yash/yash.pre-deinstall | 3 |
3 files changed, 55 insertions, 0 deletions
diff --git a/testing/yash/APKBUILD b/testing/yash/APKBUILD new file mode 100644 index 0000000000..7fb1c3edf3 --- /dev/null +++ b/testing/yash/APKBUILD @@ -0,0 +1,49 @@ +# Contributor: Jakub Jirutka <jakub@jirutka.cz> +# Maintainer: Jakub Jirutka <jakub@jirutka.cz> +pkgname=yash +pkgver=2.47 +pkgrel=0 +pkgdesc="Yet another shell" +url="http://yash.osdn.jp" +arch="all" +license="GPL-2.0-or-later" +makedepends="ncurses-dev" +install="$pkgname.post-install $pkgname.pre-deinstall" +subpackages="$pkgname-doc" +source="https://github.com/magicant/$pkgname/releases/download/$pkgver/$pkgname-$pkgver.tar.xz" +builddir="$srcdir/$pkgname-$pkgver" + +prepare() { + default_prepare + + # XXX: Disable hanging tests. + sed -i -e 's/\bkill[24]-p.tst\b//g' \ + -e 's/\bsignal[12]-y.tst\b//g' \ + tests/Makefile.in +} + +build() { + cd "$builddir" + + ./configure \ + --prefix=/usr \ + --mandir=/usr/share/man \ + --disable-nls + make +} + +check() { + cd "$builddir" + + # FIXME: Fix broken tests. + make tests LANG=en_US.UTF-8 || true +} + +package() { + cd "$builddir" + + make DESTDIR="$pkgdir" install + rm -Rf "$pkgdir"/usr/share/man/ja +} + +sha512sums="5e1341314218ac13fcc3664b1a13a77e0c2525a0df47ee3be773f9894a5a79a1288ba55fea22ce87b70cbff8d72284cb3d11c17e989be81564c183c92ec26ecf yash-2.47.tar.xz" diff --git a/testing/yash/yash.post-install b/testing/yash/yash.post-install new file mode 100644 index 0000000000..e32356780f --- /dev/null +++ b/testing/yash/yash.post-install @@ -0,0 +1,3 @@ +#!/bin/sh +add-shell '/usr/bin/yash' +exit 0 diff --git a/testing/yash/yash.pre-deinstall b/testing/yash/yash.pre-deinstall new file mode 100644 index 0000000000..7205565ee1 --- /dev/null +++ b/testing/yash/yash.pre-deinstall @@ -0,0 +1,3 @@ +#!/bin/sh +remove-shell '/usr/bin/yash' +exit 0 |