diff options
author | AlessandroZanatta | 2023-03-02 11:44:03 +0100 |
---|---|---|
committer | AlessandroZanatta | 2023-03-02 11:44:03 +0100 |
commit | 966e3086d6480c64957bd1598a6ed9dd4f269548 (patch) | |
tree | e5628f326bf130eee31f1a12102a8a36935d8b48 | |
parent | 834047a05fd23ead76420875f9654795975805b6 (diff) | |
download | aur-966e3086d6480c64957bd1598a6ed9dd4f269548.tar.gz |
Forgot to re-add PKGBUILD after modifications. Bumping up pkgrel.
-rw-r--r-- | PKGBUILD | 38 |
1 files changed, 30 insertions, 8 deletions
@@ -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}" + } |