diff options
author | libele | 2022-09-01 21:21:38 -0500 |
---|---|---|
committer | libele | 2022-09-01 21:21:38 -0500 |
commit | 2da2f6a77e977152df56ff1b9009197c4528a61a (patch) | |
tree | 8c466da0c9ac47245c83e90256f583b3be9503c1 /PKGBUILD | |
parent | 9d1a1e7271ca6b6b8a3ebbeed3844a92c4742e93 (diff) | |
download | aur-2da2f6a77e977152df56ff1b9009197c4528a61a.tar.gz |
version 10.1.2
pkgbuild rewritten for open-source release.
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 92 |
1 files changed, 69 insertions, 23 deletions
@@ -1,29 +1,75 @@ +# Maintainer: libele <libele@disroot.org> # Contributor: Jonathan Liu <net147@gmail.com> + pkgname=inform7 -pkgver=6M62 -pkgrel=4 -pkgdesc="A design system for interactive fiction based on natural language" -arch=('i686' 'x86_64') -url="http://inform7.com/" -license=('custom:Inform') -depends=('perl') -source=("http://inform7.com/apps/${pkgver}/I7_${pkgver}_Linux_all.tar.gz" - "install-inform7.sh.patch" - "LICENSE") -md5sums=('cf8a251a3531eadf29d9490c2bb53802' - '647052976b3870e975e069f71f770d20' - 'a18958ae17bcc3733119cad77376eec5') - -prepare() { - cd "${srcdir}/${pkgname}-${pkgver}" - patch -Np1 -i "${srcdir}/install-inform7.sh.patch" +_pkgname=inform +pkgver=10.1.2 +_inwebver=7.2.0 +_intestver=2.1.0 +pkgrel=1 +pkgdesc="A design system for interactive fiction based on natural language (git version)" +arch=('aarch64' 'arm' 'armv6h' 'armv7h' 'i486' 'i686' 'pentium4' 'x86_64') +url="https://ganelson.github.io/inform" +license=('Artistic2.0') +makedepends=('rsync') +provides=('inform' 'inform7') +groups=(inform) +options=(!buildflags !makeflags) + +source=("$_pkgname-$pkgver.tar.gz::https://github.com/ganelson/inform/archive/refs/tags/v$pkgver.tar.gz" + "inweb-$_inwebver.tar.gz::https://github.com/ganelson/inweb/archive/refs/tags/v$_inwebver.tar.gz" + "intest-$_intestver.tar.gz::https://github.com/ganelson/intest/archive/refs/tags/v$_intestver.tar.gz" + 'make-integration-settings.mk' + 'wrapper.sh') + +sha256sums=('145cae27638c2dde4979f37b67d60de3243f6ee6456b808426fb9dcbda850dd0' + '0fa772ed3b2e7c7242be6dbfad319bc213f49881eba56549248f90ea1a47fbcf' + '3a5c86005212b3aa68064e133abed54529a83c7c6963a845afadbcc7db1d647e' + '5a42023a0de9ba0e8bc9fb0d17713d6d4827d297dbd28c9a84c6a2267098d845' + 'acd2313b91b9bc0d3b55da3691b2e8fd7fefd3550ff2983f7648fbf61cabf3cb') + +build() { + cd "$srcdir" + mv "inweb-$_inwebver" inweb + mv "intest-$_intestver" intest + + bash inweb/scripts/first.sh linux + bash intest/scripts/first.sh + + cd "$_pkgname-$pkgver" + bash scripts/first.sh + ../intest/Tangled/intest inform7 -show Acidity + make + + make retrospective } -package() { - cd "${srcdir}/${pkgname}-${pkgver}" - ./install-inform7.sh -p "$pkgdir/usr" - mv "${pkgdir}/usr/man" "${pkgdir}/usr/share/" - install -D -m644 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +check() { + cd "$_pkgname-$pkgver" + make check } -# vim:set ts=2 sw=2 et: +package() { + cd "$_pkgname-$pkgver" + make forceintegration + + cd "$srcdir" + cp -a dist/* "$pkgdir" + + install -Dm755 wrapper.sh "$pkgdir/usr/bin/inform7" + + cd "$_pkgname-$pkgver/retrospective/6L02" + install -Dm755 cBlorb "$pkgdir/usr/lib/$_pkgname/retrospective/6L02/cBlorb" + install -Dm755 ni "$pkgdir/usr/lib/$_pkgname/retrospective/6L02/ni" + cp -ar Extensions "$pkgdir/usr/lib/$_pkgname/retrospective/6L02/Extensions" + + cd ../6L38 + install -Dm755 cBlorb "$pkgdir/usr/lib/$_pkgname/retrospective/6L38/cBlorb" + install -Dm755 ni "$pkgdir/usr/lib/$_pkgname/retrospective/6L38/ni" + cp -ar Internal "$pkgdir/usr/lib/$_pkgname/retrospective/6L38/Internal" + + cd ../6M62 + install -Dm755 cBlorb "$pkgdir/usr/lib/$_pkgname/retrospective/6M62/cBlorb" + install -Dm755 ni "$pkgdir/usr/lib/$_pkgname/retrospective/6M62/ni" + cp -ar Internal "$pkgdir/usr/lib/$_pkgname/retrospective/6M62/Internal" +} |