diff options
author | hotfloppy | 2021-04-14 15:20:51 +0800 |
---|---|---|
committer | hotfloppy | 2021-04-14 15:20:51 +0800 |
commit | 8a81309ca25b45b7736b4b07ca673c2807c1bc94 (patch) | |
tree | 2b4f1f769f7d020a8b72742f216eb63c2a93e831 | |
download | aur-8a81309ca25b45b7736b4b07ca673c2807c1bc94.tar.gz |
first commit of the PKGBUILD and .SRCINFO
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | PKGBUILD | 39 |
2 files changed, 54 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..e3ff57d8b154 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,15 @@ +pkgbase = breaktimer-appimage + pkgdesc = Save yourself from RSI and eye-strain. + pkgver = ver.auto.update + pkgrel = 0 + url = https://breaktimer.app/ + arch = x86_64 + license = GPLv3 + provides = breaktimer + conflicts = breaktimer-bin + options = !strip + source = https://github.com/tom-james-watson/breaktimer-app/releases/latest/download/BreakTimer.AppImage + sha512sums = fd3c93d78d7e33119a81bbf8cdf74ca7f4ca95efce35a4e01e844c3196a6d3ce2617ed86a9fdf10c0fd60047f1b6ac9470a20489101467995196adcc40d93dc1 + +pkgname = breaktimer-appimage + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..7a34290b8540 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,39 @@ +# Maintainer: hotfloppy <hotfloppy . 6866 at gmail dot com> + +pkgname=breaktimer-appimage +pkgver=ver.auto.update +pkgrel=0 +pkgdesc="Save yourself from RSI and eye-strain." +arch=('x86_64') +url="https://breaktimer.app/" +license=('GPLv3') +provides=('breaktimer') +conflicts=('breaktimer-bin') +source=("https://github.com/tom-james-watson/breaktimer-app/releases/latest/download/BreakTimer.AppImage") +sha512sums=('fd3c93d78d7e33119a81bbf8cdf74ca7f4ca95efce35a4e01e844c3196a6d3ce2617ed86a9fdf10c0fd60047f1b6ac9470a20489101467995196adcc40d93dc1') +options=(!strip) +_filename=BreakTimer.AppImage + +package() { + chmod +x $_filename + ./$_filename --appimage-extract + INSTALL_PATH="/opt/appimages/${_filename}" + sed -i -E "s|Exec=AppRun|Exec=${INSTALL_PATH}|" squashfs-root/breaktimer.desktop + + # install icons + install -dm755 "$pkgdir/usr/share/icons" + cp -dpr --no-preserve=ownership "squashfs-root/usr/share/icons" "$pkgdir/usr/share" + chmod -R 755 "$pkgdir/usr/share/icons" + find "$pkgdir/usr/share/icons" -type f -name "breaktimer.png" -exec chmod 644 {} \; + + # install .desktop file and image file + install -Dm644 "squashfs-root/breaktimer.desktop" "$pkgdir/usr/share/applications/breaktimer.desktop" + install -Dm755 "$_filename" "$pkgdir$INSTALL_PATH" + + # disable AppImage integration prompt + # https://github.com/electron-userland/electron-builder/issues/1962 + install -dm755 "$pkgdir/usr/share/appimagekit" + touch "$pkgdir/usr/share/appimagekit/no_desktopintegration" + chmod 644 "$pkgdir/usr/share/appimagekit/no_desktopintegration" + +} |