summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdrian Perez de Castro2023-05-11 15:23:56 +0300
committerAdrian Perez de Castro2023-05-11 15:23:56 +0300
commit9759704749e681a1c5305e6ca83b1ddc8a5e0f42 (patch)
tree680951e7155a1840895c5be5ac0666b8fe27cbfb
downloadaur-recoil.tar.gz
Initial import
-rw-r--r--.SRCINFO27
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD48
-rw-r--r--makefile-install.patch11
4 files changed, 90 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..8d1cf1e0801e
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,27 @@
+pkgbase = recoil
+ pkgdesc = Converter for native picture formats of retro computers
+ pkgver = 6.3.4
+ pkgrel = 1
+ url = https://recoil.sourceforge.net
+ arch = x86_64
+ license = GPL2
+ makedepends = libxslt
+ depends = libpng
+ source = https://downloads.sourceforge.net/project/recoil/recoil/6.3.4/recoil-6.3.4.tar.gz
+ source = makefile-install.patch
+ b2sums = b27fbcc40bb996773fc5b8f62feb9d54cb29a28283ecb655127628610d7eb8474f3c3df05f656a527fdb620806d5617f831d16d1421fa2c861809623b4b60417
+ b2sums = 22cd6ef6399c040e2baf768ba3c69d8bce559f1b27d3d8d8a76519844f7a5bf9b000ddb1b6dc225bbe3aae2bbef2698ea8cb8d6b7277035b04c352e5629c7fb2
+
+pkgname = recoil2png
+ pkgdesc = Converter for native picture formats of retro computers (command line tool)
+
+pkgname = recoil-thumbnailer
+ pkgdesc = Converter for native picture formats of retro computers (GNOME thumbnailer)
+ depends = libpng
+ depends = recoil2png
+ depends = recoil-mime
+
+pkgname = recoil-mime
+ pkgdesc = Converter for native picture formats of retro computers (MIME file type descriptions)
+ depends = libpng
+ depends = shared-mime-info
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..218620e2fb38
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+*
+!/PKGBUILD
+!/.SRCINFO
+!/.gitignore
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..e98e5c10e94b
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,48 @@
+# Maintainer: Adrian Perez de Castro <aperez@igalia.com>
+
+pkgbase=recoil
+pkgname=(recoil2png recoil-thumbnailer recoil-mime)
+pkgdesc='Converter for native picture formats of retro computers'
+pkgver=6.3.4
+pkgrel=1
+url=https://recoil.sourceforge.net
+license=(GPL2)
+arch=(x86_64)
+depends=(libpng)
+makedepends=(libxslt)
+source=("https://downloads.sourceforge.net/project/recoil/$pkgbase/$pkgver/$pkgbase-$pkgver.tar.gz"
+ makefile-install.patch)
+b2sums=('b27fbcc40bb996773fc5b8f62feb9d54cb29a28283ecb655127628610d7eb8474f3c3df05f656a527fdb620806d5617f831d16d1421fa2c861809623b4b60417'
+ '22cd6ef6399c040e2baf768ba3c69d8bce559f1b27d3d8d8a76519844f7a5bf9b000ddb1b6dc225bbe3aae2bbef2698ea8cb8d6b7277035b04c352e5629c7fb2')
+
+_make () {
+ make -C "$pkgbase-$pkgver" \
+ BUILDING_PACKAGE=1 \
+ CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" \
+ "$@"
+}
+
+prepare () {
+ patch -d "$pkgbase-$pkgver" -p0 < "$srcdir/makefile-install.patch"
+}
+
+build () {
+ _make PREFIX=/usr recoil2png recoil-mime.xml
+}
+
+package_recoil2png () {
+ pkgdesc+=' (command line tool)'
+ _make PREFIX="$pkgdir/usr" install-recoil2png
+}
+
+package_recoil-thumbnailer () {
+ pkgdesc+=' (GNOME thumbnailer)'
+ depends+=(recoil2png recoil-mime)
+ _make PREFIX="$pkgdir/usr" install-thumbnailer
+}
+
+package_recoil-mime () {
+ pkgdesc+=' (MIME file type descriptions)'
+ depends+=(shared-mime-info)
+ _make PREFIX="$pkgdir/usr" install-mime
+}
diff --git a/makefile-install.patch b/makefile-install.patch
new file mode 100644
index 000000000000..be33e6fd8fe2
--- /dev/null
+++ b/makefile-install.patch
@@ -0,0 +1,11 @@
+--- Makefile.orig 2023-05-11 15:14:50.907559083 +0300
++++ Makefile 2023-05-11 15:17:28.760034035 +0300
+@@ -104,7 +104,7 @@
+ rm -f $(PREFIX)/share/mime/packages/recoil-mime.xml
+ update-mime-database $(PREFIX)/share/mime
+
+-install-thumbnailer: install-mime install-recoil2png
++install-thumbnailer:
+ mkdir -p $(PREFIX)/share/thumbnailers
+ xsltproc -o $(PREFIX)/share/thumbnailers/recoil.thumbnailer recoil.thumbnailer.xsl formats.xml
+