summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Jost2024-03-28 11:34:14 +0100
committerThomas Jost2024-03-28 11:34:14 +0100
commitb9ac35e9de1bdb8fc302c32608fc4527a06f8628 (patch)
treeefbcdc1aadae75f1699ce2488a373a9977134f40
downloadaur-fortune-mod-fr-deb.tar.gz
Initial commit
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD86
2 files changed, 103 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..2553a8cdb07a
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,17 @@
+pkgbase = fortune-mod-fr-deb
+ pkgdesc = Collection of French fortune cookie files from Debian
+ pkgver = 0.65+nmu3
+ pkgrel = 1
+ url = https://packages.debian.org/bullseye/fortunes-fr
+ arch = any
+ groups = fortune-mods
+ license = custom
+ makedepends = recode
+ depends = fortune-mod
+ provides = fortune-mod-fr
+ conflicts = fortune-mod-fr
+ replaces = fortune-mod-fr
+ source = https://deb.debian.org/debian/pool/main/f/fortunes-fr/fortunes-fr_0.65+nmu3.tar.gz
+ sha256sums = 98488a2c1a62f2740ea085b3aca9757e3083d9b028657f16eaf3c5cfab379d28
+
+pkgname = fortune-mod-fr-deb
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..6922a2f7e246
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,86 @@
+# Maintainer: Thomas Jost <schnouki@schnouki.net>
+pkgname=fortune-mod-fr-deb
+pkgver=0.65+nmu3
+pkgrel=1
+pkgdesc="Collection of French fortune cookie files from Debian"
+arch=('any')
+url="https://packages.debian.org/bullseye/fortunes-fr"
+license=('custom')
+groups=('fortune-mods')
+depends=('fortune-mod')
+makedepends=('recode')
+provides=('fortune-mod-fr')
+conflicts=('fortune-mod-fr')
+replaces=('fortune-mod-fr')
+source=("https://deb.debian.org/debian/pool/main/f/fortunes-fr/fortunes-fr_${pkgver}.tar.gz")
+sha256sums=('98488a2c1a62f2740ea085b3aca9757e3083d9b028657f16eaf3c5cfab379d28')
+
+build() {
+ cd "fortunes-fr-$pkgver"
+
+ # Inspired by debian/rules
+
+ msg2 "Building fortunes-fr"
+ cd fortunes-fr-*
+ ./configure --prefix=/usr --with-fortunesdir=/usr/share/fortune/fr --with-charset=UTF8
+ make
+
+ msg2 "Unpacking archives"
+ cd ../linuxfr-undernet
+ bsdtar -xf linuxfr-20020411.tar.gz
+
+ cd ../tolkien
+ bsdtar -xf tolkien_fr-1.6.tgz
+
+ cd ..
+ rm -rf build
+ mkdir build
+
+ msg2 "Converting files"
+ lines=`wc -l gcu/cabale.txt | sed -e 's/gcu\/cabale.txt//g'` \
+ head -n $(($lines - 2)) gcu/cabale.txt | sed -e "s/^$/%/g" \
+ > build/gcu
+ sed -e "s/^$/%/g" gfa/GFA > build/gfa
+ (cat gpj/gpj ; echo) | sed -e "s/^$/%/g" > build/gpj
+ (cat glp/glp.txt ; echo) | sed -e "s/^$/%/g" > build/glp
+
+ msg2 "Copying files"
+ cp ellisllk/mauriceetpatapon build/
+ cp ellisllk/oulipo build/
+ cp tribune-linuxfr/tribune.fortune build/tribune-linuxfr
+ cp tolkien/tolkien_fr-1.6/tolkien_fr build/
+ cp multidesk/multidesk build/
+ cp mdos/fortunes-mdos.txt build/multidesk2
+ cp linuxfr-undernet/linuxfr-20020411/linuxfr build/linuxfr-undernet
+ cp debian-fr/debian-fr build/
+
+ msg2 "Fixing files"
+ for file in build/*; do
+ sed -e '/^-- $/d' $file > $file.new && mv $file.new $file
+ done
+
+ msg2 "Converting to UTF-8 and generating .dat files"
+ for file in build/*; do
+ recode ISO-8859-15..UTF-8 $file
+ strfile $file
+ done
+}
+
+package() {
+ cd "fortunes-fr-$pkgver"
+
+ msg2 "Installing fortunes-fr"
+ cd fortunes-fr-*
+ make DESTDIR="$pkgdir" install
+ rm -rf "$pkgdir"/usr/share/doc
+
+ msg2 "Installing other files"
+ cd ../build
+ for file in ./*; do
+ install -Dm644 $file "$pkgdir"/usr/share/fortune/fr/$file
+ done
+
+ msg2 "Installing license file"
+ cd ..
+ install -Dm644 debian/copyright "$pkgdir"/usr/share/licenses/$pkgname/copyright
+}