summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorlibele2021-07-06 19:08:00 -0500
committerlibele2021-07-06 19:08:00 -0500
commitfea1335716f46430995bdde9447a3456de8eb7d6 (patch)
treec065536f483d91b772abc3d462c5a9fab27af781
downloadaur-fea1335716f46430995bdde9447a3456de8eb7d6.tar.gz
good grief
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD65
2 files changed, 86 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..64c97527aa1b
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,21 @@
+pkgbase = ifbabel
+ pkgdesc = Treaty of Babel software suite.
+ pkgver = 0.5
+ pkgrel = 1
+ url = https://babel.ifarchive.org/program.html
+ arch = armv6h
+ arch = armv7h
+ arch = aarch64
+ arch = i686
+ arch = pentium4
+ arch = x86_64
+ license = CC-BY-4.0
+ makedepends = dos2unix
+ makedepends = unzip
+ depends = curl
+ depends = glibc
+ noextract = babel-0.5.zip
+ source = https://babel.ifarchive.org/downloads/babel-0.5.zip
+ md5sums = 3176366462c9001e6cb266b3b4989515
+
+pkgname = ifbabel
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..61865d39344c
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,65 @@
+# maintainer: libele <libele@disroot.org>
+
+pkgname=ifbabel
+pkgver=0.5
+pkgrel=1
+pkgdesc="Treaty of Babel software suite."
+arch=('armv6h' 'armv7h' 'aarch64' 'i686' 'pentium4' 'x86_64')
+url="https://babel.ifarchive.org/program.html"
+license=('CC-BY-4.0')
+depends=('curl' 'glibc')
+makedepends=('dos2unix' 'unzip')
+source=("https://babel.ifarchive.org/downloads/babel-${pkgver}.zip")
+noextract=("babel-${pkgver}.zip")
+
+md5sums=('3176366462c9001e6cb266b3b4989515')
+
+prepare() {
+ cd "${srcdir}"
+ unzip "babel-${pkgver}.zip" -d "babel-${pkgver}"
+}
+
+build() {
+ cd "${srcdir}"/"babel-${pkgver}"
+ make
+
+ cd "${srcdir}"/"babel-${pkgver}"/babel-get
+ make
+
+ cd "${srcdir}"/"babel-${pkgver}"/test
+ make
+
+ cd "${srcdir}"/"babel-${pkgver}"/extras
+
+ gcc -c -I.. babel-list.c
+ gcc -o babel-list babel-list.o ../babel.a ../ifiction.a
+
+ gcc -c -I.. ifiction-aggregate.c
+ gcc -o ifiction-aggregate ifiction-aggregate.o ../babel.a ../ifiction.a
+
+ gcc -c -I.. ifiction-xtract.c
+ gcc -o ifiction-xtract ifiction-xtract.o ../babel.a ../ifiction.a
+
+ dos2unix *.pl
+ sed -i 's,^#!.*,#!/usr/bin/env perl,g' babel-cache.pl
+ sed -i 's,^#!.*,#!/usr/bin/env perl,g' babel-infocom.pl
+ sed -i 's,^#!.*,#!/usr/bin/env perl,g' babel-marry.pl
+ sed -i 's,^#!.*,#!/usr/bin/env perl,g' babel-wed.pl
+}
+
+package() {
+ cd "${srcdir}"/"babel-${pkgver}"
+ install -D -m755 babel "${pkgdir}"/usr/bin/babel
+
+ cd "${srcdir}"/"babel-${pkgver}"/babel-get
+ install -D -m755 babel-get "${pkgdir}"/usr/bin/babel-get
+
+ cd "${srcdir}"/"babel-${pkgver}"/extras
+ install -D -m755 babel-cache.pl "${pkgdir}"/usr/bin/babel-cache.pl
+ install -D -m755 babel-infocom.pl "${pkgdir}"/usr/bin/babel-infocom.pl
+ install -D -m755 babel-list "${pkgdir}"/usr/bin/babel-list
+ install -D -m755 babel-marry.pl "${pkgdir}"/usr/bin/babel-marry.pl
+ install -D -m755 babel-wed.pl "${pkgdir}"/usr/bin/babel-wed.pl
+ install -D -m755 ifiction-aggregate "${pkgdir}"/usr/bin/ifiction-aggregate
+ install -D -m755 ifiction-xtract "${pkgdir}"/usr/bin/ifiction-xtract
+}