summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPolpOnline2021-06-12 15:33:46 +0200
committerPolpOnline2021-06-12 15:33:46 +0200
commit7c10586e62cb738bb67ff50c9dab5034363577dd (patch)
treefed880e62e43eb0ea7baedbe9c6640523fb326b9
parenta169f08b5e65a3b46e0e811e6233a36bd3d40f2a (diff)
downloadaur-7c10586e62cb738bb67ff50c9dab5034363577dd.tar.gz
new: Added a .install file and moved some tasks to it
-rw-r--r--.SRCINFO3
-rw-r--r--ExifCleaner-bin.install20
-rw-r--r--PKGBUILD18
3 files changed, 26 insertions, 15 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 46dcb3ebfdc4..3f410d83a13c 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,8 +1,9 @@
pkgbase = exifcleaner-bin
pkgdesc = Desktop app to clean metadata from images, videos, PDFs, and other files.
pkgver = 3.6.0
- pkgrel = 2
+ pkgrel = 3
url = https://exifcleaner.com
+ install = ExifCleaner-bin.install
arch = x86_64
license = MIT
depends = nss
diff --git a/ExifCleaner-bin.install b/ExifCleaner-bin.install
new file mode 100644
index 000000000000..2bef3d2fab66
--- /dev/null
+++ b/ExifCleaner-bin.install
@@ -0,0 +1,20 @@
+post_install() {
+ _pkgname=Exifcleaner
+ pkgname=exifcleaner
+
+ # Link to the binary
+ ln -sf "/opt/$_pkgname/$pkgname" "/usr/bin/$pkgname"
+
+ # SUID chrome-sandbox for Electron 5+
+ chmod 4755 "/opt/$_pkgname/chrome-sandbox" || true
+
+ update-mime-database /usr/share/mime || true
+ update-desktop-database /usr/share/applications || true
+}
+
+post_remove() {
+ pkgname=exifcleaner
+
+ # Delete the link to the binary
+ rm -f "/usr/bin/$pkgname"
+}
diff --git a/PKGBUILD b/PKGBUILD
index 925cd1754fc6..52325164e45f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,19 +4,14 @@
pkgname=exifcleaner-bin
_pkgname=ExifCleaner
pkgver=3.6.0
-pkgrel=2
+pkgrel=3
pkgdesc="Desktop app to clean metadata from images, videos, PDFs, and other files."
arch=('x86_64')
url="https://exifcleaner.com"
license=('MIT')
-
-depends=(
- 'nss'
- 'gtk3'
- 'perl'
-)
+depends=('nss' 'gtk3' 'perl')
provides=('exifcleaner')
-
+install=ExifCleaner-bin.install
source=(
"$pkgname-$pkgver.deb::https://github.com/szTheory/exifcleaner/releases/download/v$pkgver/exifcleaner_${pkgver}_amd64.deb"
'LICENSE::https://github.com/szTheory/exifcleaner/raw/master/LICENSE'
@@ -30,10 +25,5 @@ sha512sums=(
package() {
tar xf "$srcdir/data.tar.xz" -C "$pkgdir/"
- install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname"
- install -d "$pkgdir/usr/bin/"
- ln -s "/opt/$_pkgname/exifcleaner" "${pkgdir}/usr/bin/exifcleaner"
-
- # SUID chrome-sandbox for electron 5+ as indicated here: https://github.com/electron/electron/issues/17972#issuecomment-487369441
- chmod 4755 "$pkgdir/opt/$_pkgname/chrome-sandbox"
+ install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}