diff options
author | PolpOnline | 2021-06-12 15:33:46 +0200 |
---|---|---|
committer | PolpOnline | 2021-06-12 15:33:46 +0200 |
commit | 7c10586e62cb738bb67ff50c9dab5034363577dd (patch) | |
tree | fed880e62e43eb0ea7baedbe9c6640523fb326b9 | |
parent | a169f08b5e65a3b46e0e811e6233a36bd3d40f2a (diff) | |
download | aur-7c10586e62cb738bb67ff50c9dab5034363577dd.tar.gz |
new: Added a .install file and moved some tasks to it
-rw-r--r-- | .SRCINFO | 3 | ||||
-rw-r--r-- | ExifCleaner-bin.install | 20 | ||||
-rw-r--r-- | PKGBUILD | 18 |
3 files changed, 26 insertions, 15 deletions
@@ -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" +} @@ -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" } |