summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorlibele2022-09-01 21:21:38 -0500
committerlibele2022-09-01 21:21:38 -0500
commit2da2f6a77e977152df56ff1b9009197c4528a61a (patch)
tree8c466da0c9ac47245c83e90256f583b3be9503c1 /PKGBUILD
parent9d1a1e7271ca6b6b8a3ebbeed3844a92c4742e93 (diff)
downloadaur-2da2f6a77e977152df56ff1b9009197c4528a61a.tar.gz
version 10.1.2
pkgbuild rewritten for open-source release.
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD92
1 files changed, 69 insertions, 23 deletions
diff --git a/PKGBUILD b/PKGBUILD
index e5b87427baad..1ef699a0d0c7 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
+}