summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorzxp198210052023-04-25 11:56:40 +0800
committerzxp198210052023-04-25 11:56:40 +0800
commite6b897c2ee08e97e37d1c8bf11488ff0f89e0796 (patch)
tree26f35b72be12fac8e36f29315e15f12a59d49bbe /PKGBUILD
parent3461ab0e18a948221d3ab21cd14cf8ad7666b52c (diff)
downloadaur-alva-appimage.tar.gz
update to 0.9.1
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD45
1 files changed, 28 insertions, 17 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 9f60aabb6474..5b0cfb560669 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,23 +1,34 @@
-# Maintainer: rsteube <rsteube@users.noreply.github.com>
-_pkgname=alva
+# Contributor: rsteube <rsteube@users.noreply.github.com>
+# Maintainer: zxp19821005 <zxp19821005 at 163 dot com>
pkgname=alva-appimage
-pkgver=0.8.0
+_appname=Alva
+pkgver=0.9.1
pkgrel=1
pkgdesc="Create living prototypes with code components."
-arch=("i686" "x86_64")
-url="https://meetalva.io"
+arch=('x86_64')
+url="https://meetalva.io/"
+_githuburl="https://github.com/meetalva/alva"
license=('MIT')
-provides=(alva)
-conflicts=(alva)
+provides=()
+depends=('zlib' 'glibc' 'hicolor-icon-theme')
options=(!strip)
-source=("https://github.com/meetalva/alva/releases/download/v${pkgver}/Alva-${pkgver}.AppImage"
- "alva.sh")
-md5sums=(abad794dd58818065a1f9133e7aef566
- SKIP)
-
+conflicts=("${pkgname%-appimage}")
+_install_path="/opt/appimages"
+source=("${pkgname%-appimage}-${pkgver}.AppImage::${_githuburl}/releases/download/v${pkgver}/${_appname}-${pkgver}.AppImage"
+ "LICENSE::${_githuburl}/raw/master/LICENSE")
+sha256sums=('da5d279034825e48538273412f66016e35178684c59f3b11aa03e93a6f700c0d'
+ 'c69d22024d1f29a64a050718f5b1f2af7647cb0ef99136fb5a7f9647caf1e246')
+prepare() {
+ chmod a+x "${pkgname%-appimage}-${pkgver}.AppImage"
+ "./${pkgname%-appimage}-${pkgver}.AppImage" --appimage-extract > /dev/null
+ sed 's|AppRun|/opt/appimages/alva.AppImage|g;s|Icon=Alva|Icon=alva|g' -i "${srcdir}/squashfs-root/${_appname}.desktop"
+}
package() {
- sed -i "s/\${pkgver}/${pkgver}/" "${srcdir}/alva.sh"
-
- install -D -m 755 "${srcdir}/Alva-${pkgver}.AppImage" "${pkgdir}/opt/appimages/Alva-${pkgver}.AppImage"
- install -D -m 755 "${srcdir}/alva.sh" "${pkgdir}/usr/bin/alva"
-}
+ install -Dm755 "${srcdir}/${pkgname%-appimage}-${pkgver}.AppImage" "${pkgdir}/${_install_path}/${pkgname%-appimage}.AppImage"
+ install -Dm644 "${srcdir}/squashfs-root/${_appname}.desktop" -t "${pkgdir}/usr/share/applications/${pkgname%-appimage}.desktop"
+ install -Dm644 "${srcdir}/LICENSE" -t "${pkgdir}/usr/share/licenses/${pkgname}"
+ for _icons in 16x16 24x24 32x32 48x48 64x64 96x96 128x128 256x256 512x512 1024x1024;do
+ install -Dm644 "${srcdir}/squashfs-root/usr/share/icons/hicolor/${_icons}/apps/${_appname}.png" \
+ "${pkgdir}/usr/share/icons/hicolor/${_icons}/apps/${pkgname%-appimage}.png"
+ done
+} \ No newline at end of file