summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Wagie2022-03-03 11:34:16 -0700
committerMark Wagie2022-03-03 11:34:16 -0700
commit2dd4d903b2c482f37d36609696a83e7659122abe (patch)
tree0bc5d8a9520f9fbcc8fb90951d0ea00a43a84f86
downloadaur-2dd4d903b2c482f37d36609696a83e7659122abe.tar.gz
initial commit
-rw-r--r--.SRCINFO35
-rw-r--r--.gitignore8
-rw-r--r--PKGBUILD67
-rw-r--r--xapp-thumbnailers.changelog24
4 files changed, 134 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..66d7c72a32f8
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,35 @@
+pkgbase = xapp-thumbnailers
+ pkgdesc = Thumbnailers for GTK Desktop Environments
+ pkgver = 1.0.1
+ pkgrel = 1
+ url = https://github.com/linuxmint/xapp-thumbnailers
+ changelog = xapp-thumbnailers.changelog
+ arch = any
+ license = GPL3
+ source = xapp-thumbnailers-1.0.1.tar.gz::https://github.com/linuxmint/xapp-thumbnailers/archive/refs/tags/1.0.1.tar.gz
+ sha256sums = 5c7971edafd07e17b3961c3dbd0993e2511feb5db0c42c90332ff393100d2213
+
+pkgname = xapp-thumbnailers-common
+ pkgdesc = Common files for XApp thumbnailers
+ depends = python
+ depends = python-pillow
+
+pkgname = xapp-mp3-thumbnailer
+ pkgdesc = MP3 thumbnailer
+ depends = python-eyed3
+ depends = xapp-thumbnailers-common
+
+pkgname = xapp-epub-thumbnailer
+ pkgdesc = ePub thumbnailer
+ depends = xapp-thumbnailers-common
+
+pkgname = xapp-raw-thumbnailer
+ pkgdesc = RAW thumbnailer
+ depends = dcraw
+ depends = xapp-thumbnailers-common
+
+pkgname = xapp-appimage-thumbnailer
+ pkgdesc = AppImage thumbnailer
+ depends = python-pyelftools
+ depends = squashfs-tools
+ depends = xapp-thumbnailers-common
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..b6ee9ba29e4f
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,8 @@
+# Ignore everything
+*
+
+# But not these files...
+!.gitignore
+!PKGBUILD
+!.SRCINFO
+!xapp-thumbnailers.changelog
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..db0440567a49
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,67 @@
+# Maintainer: Mark Wagie <mark dot wagie at tutanota dot com>
+pkgname=('xapp-thumbnailers-common'
+ 'xapp-mp3-thumbnailer'
+ 'xapp-epub-thumbnailer'
+ 'xapp-raw-thumbnailer'
+ 'xapp-appimage-thumbnailer')
+pkgbase=xapp-thumbnailers
+pkgver=1.0.1
+pkgrel=1
+pkgdesc="Thumbnailers for GTK Desktop Environments"
+arch=('any')
+url="https://github.com/linuxmint/xapp-thumbnailers"
+license=('GPL3')
+changelog="$pkgbase.changelog"
+source=("$pkgbase-$pkgver.tar.gz::$url/archive/refs/tags/$pkgver.tar.gz")
+sha256sums=('5c7971edafd07e17b3961c3dbd0993e2511feb5db0c42c90332ff393100d2213')
+
+package_xapp-thumbnailers-common() {
+ pkgdesc="Common files for XApp thumbnailers"
+ depends=('python' 'python-pillow')
+
+ cd "$pkgbase-$pkgver"
+ local site_packages=$(python -c "import site; print(site.getsitepackages()[0])")
+ install -Dm644 usr/lib/python3/dist-packages/XappThumbnailers/__init__.py -t \
+ "${pkgdir}${site_packages}/XappThumbnailers/"
+ install -Dm644 README.md -t "$pkgdir/usr/share/doc/$pkgname/"
+}
+
+package_xapp-mp3-thumbnailer() {
+ pkgdesc="MP3 thumbnailer"
+ depends=('python-eyed3' 'xapp-thumbnailers-common')
+
+ cd "$pkgbase-$pkgver"
+ install -Dm755 "usr/bin/$pkgname" -t "$pkgdir/usr/bin/"
+ install -Dm644 "usr/share/thumbnailers/$pkgname.thumbnailer" -t \
+ "$pkgdir/usr/share/thumbnailers/"
+}
+
+package_xapp-epub-thumbnailer() {
+ pkgdesc="ePub thumbnailer"
+ depends=('xapp-thumbnailers-common')
+
+ cd "$pkgbase-$pkgver"
+ install -Dm755 "usr/bin/$pkgname" -t "$pkgdir/usr/bin/"
+ install -Dm644 "usr/share/thumbnailers/$pkgname.thumbnailer" -t \
+ "$pkgdir/usr/share/thumbnailers/"
+}
+
+package_xapp-raw-thumbnailer() {
+ pkgdesc="RAW thumbnailer"
+ depends=('dcraw' 'xapp-thumbnailers-common')
+
+ cd "$pkgbase-$pkgver"
+ install -Dm755 "usr/bin/$pkgname" -t "$pkgdir/usr/bin/"
+ install -Dm644 "usr/share/thumbnailers/$pkgname.thumbnailer" -t \
+ "$pkgdir/usr/share/thumbnailers/"
+}
+
+package_xapp-appimage-thumbnailer() {
+ pkgdesc="AppImage thumbnailer"
+ depends=('python-pyelftools' 'squashfs-tools' 'xapp-thumbnailers-common')
+
+ cd "$pkgbase-$pkgver"
+ install -Dm755 "usr/bin/$pkgname" -t "$pkgdir/usr/bin/"
+ install -Dm644 "usr/share/thumbnailers/$pkgname.thumbnailer" -t \
+ "$pkgdir/usr/share/thumbnailers/"
+}
diff --git a/xapp-thumbnailers.changelog b/xapp-thumbnailers.changelog
new file mode 100644
index 000000000000..35a1a9e6cac5
--- /dev/null
+++ b/xapp-thumbnailers.changelog
@@ -0,0 +1,24 @@
+xapp-thumbnailers (1.0.1) elsie; urgency=medium
+
+ * mp3: Fix mimetype in .desktop file
+ * Fix PIL import
+ * mp3: Additional fixes
+ * mp3: Simplify code
+ * Add a common package and an epub thumbnailer
+ * Remove test file
+ * Add RAW thumbnailer
+ * RAW: Don't rotate thumbnail
+ * Add missing file
+ * RAW: Add dependency on dcraw
+ * RAW: Don't depend on imagemagick
+ * common: Rotate image according to its EXIF rotation tag
+ * Add AppImage thumbnailer
+ * Update README.md
+
+ -- Clement Lefebvre <root@linuxmint.com> Tue, 08 Feb 2022 12:26:43 +0000
+
+xapp-thumbnailers (1.0.0) elsie; urgency=low
+
+ * Initial release
+
+ -- Clement Lefebvre <root@linuxmint.com> Mon, 07 Feb 2022 16:21:00 +0000