summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlessandroZanatta2023-03-02 11:44:03 +0100
committerAlessandroZanatta2023-03-02 11:44:03 +0100
commit966e3086d6480c64957bd1598a6ed9dd4f269548 (patch)
treee5628f326bf130eee31f1a12102a8a36935d8b48
parent834047a05fd23ead76420875f9654795975805b6 (diff)
downloadaur-966e3086d6480c64957bd1598a6ed9dd4f269548.tar.gz
Forgot to re-add PKGBUILD after modifications. Bumping up pkgrel.
-rw-r--r--PKGBUILD38
1 files changed, 30 insertions, 8 deletions
diff --git a/PKGBUILD b/PKGBUILD
index e284139e68fa..6c5e0b650687 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,21 +2,43 @@
pkgname=into-cps-application-bin
_pkgname=INTO-CPS-application
pkgver=4.0.5
-pkgrel=1
+pkgrel=2
pkgdesc="Frontend of the INTO-CPS Tool Chain"
arch=('x86_64')
url="https://github.com/INTO-CPS-Association/into-cps-application"
license=('MIT')
provides=('into-cps-application')
-source=("https://github.com/INTO-CPS-Association/$_pkgname/releases/download/v$pkgver/$_pkgname-$pkgver.AppImage")
+_appimage="${_pkgname}-${pkgver}.AppImage"
+source=("${_appimage}::https://github.com/INTO-CPS-Association/$_pkgname/releases/download/v$pkgver/${_appimage}")
sha256sums=('6d7650d4c85289ddb0509271ef5185a046beb1c4a485d778cfa9cee45d7d6f40')
-optdepends=()
+options=(!strip)
-package() {
- install -Dm755 "$srcdir/$_pkgname-$pkgver.AppImage" "$pkgdir/opt/$_pkgname/$_pkgname.AppImage"
+prepare() {
+ chmod +x "${_appimage}"
+ ./"${_appimage}" --appimage-extract
+}
+
+build() {
+ # Adjust .desktop so it will work outside of AppImage container
+ sed -i -E "s|Exec=AppRun|Exec=env DESKTOPINTEGRATION=false /usr/bin/${_pkgname}|" "squashfs-root/into-cps-app.desktop"
- # Symlink AppImage
- mkdir -p "${pkgdir}/usr/bin"
- ln -s "/opt/$_pkgname/$_pkgname.AppImage" "$pkgdir/usr/bin/$_pkgname"
+ # Fix permissions; .AppImage permissions are 700 for all directories
+ chmod -R a-x+rX squashfs-root/usr
+}
+
+package() {
+ install -Dm755 "${srcdir}/${_appimage}" "${pkgdir}/opt/${_pkgname}/${_pkgname}.AppImage"
+
+ # Desktop file
+ install -Dm644 "${srcdir}/squashfs-root/into-cps-app.desktop" "${pkgdir}/usr/share/applications/into-cps-app.desktop"
+
+ # Icon images
+ install -dm755 "${pkgdir}/usr/share/icons/hicolor/512x512"
+ cp -a "${srcdir}/squashfs-root/usr/share/icons/hicolor/0x0/apps" "${pkgdir}/usr/share/icons/hicolor/512x512"
+
+ # Symlink executable
+ install -dm755 "${pkgdir}/usr/bin"
+ ln -s "/opt/${_pkgname}/${_pkgname}.AppImage" "${pkgdir}/usr/bin/${_pkgname}"
+
}