diff options
author | zxp19821005 | 2024-04-06 23:03:05 +0800 |
---|---|---|
committer | zxp19821005 | 2024-04-06 23:03:05 +0800 |
commit | e5cc0d98c069940763230b1f372801e31e9d775d (patch) | |
tree | df1c107d34a818e2f0c1f1cc3ca2caa42fd195cd /PKGBUILD | |
download | aur-gridplayer-appimage.tar.gz |
update to 0.5.3
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..ca5aa6f8d810 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,43 @@ +# Maintainer: zxp19821005 <zxp19821005 at 163 dot com> +pkgname=gridplayer-appimage +_pkgname=GridPlayer +_appname="com.vzhd1701.${pkgname%-appimage}" +pkgver=0.5.3 +pkgrel=1 +pkgdesc="Simple VLC-based media player that can play multiple videos at the same time." +arch=('x86_64') +url="https://github.com/vzhd1701/gridplayer" +license=('GPL-3.0-or-later') +provides=("${pkgname%-appimage}=${pkgver}") +conflicts=("${pkgname%-appimage}") +depends=() +makedepends=( + 'fuse2' +) +options=('!strip') +_install_path="/opt/appimages" +source=( + "${pkgname%-appimage}-${pkgver}.AppImage::${url}/releases/download/v${pkgver}/${_pkgname}-${pkgver}-${CARCH}.AppImage" +) +sha256sums=('7372b6905683039f902dbff830b200f9049278dc78a020dca0e4837395da3189') +build() { + chmod a+x "${srcdir}/${pkgname%-appimage}-${pkgver}.AppImage" + "${srcdir}/${pkgname%-appimage}-${pkgver}.AppImage" --appimage-extract > /dev/null + sed "s|${pkgname%-appimage} %U|${pkgname%-appimage} --no-sandbox %U|g;s|${_appname}|${pkgname%-appimage}|g" -i "${srcdir}/squashfs-root/${_appname}.desktop" + sed "s|${_appname}|${pkgname%-appimage}|g" -i "${srcdir}/squashfs-root/usr/share/metainfo/${_appname}.appdata.xml" + sed "s|${_appname}.gpls|${pkgname%-appimage}|g" -i "${srcdir}/squashfs-root/usr/share/mime/packages/${_appname}.xml" +} +package() { + install -Dm755 "${srcdir}/${pkgname%-appimage}-${pkgver}.AppImage" "${pkgdir}/${_install_path}/${pkgname%-appimage}.AppImage" + install -Dm755 -d "${pkgdir}/usr/bin" + ln -sf "${_install_path}/${pkgname%-appimage}.AppImage" "${pkgdir}/usr/bin/${pkgname%-appimage}" + for _icons in 16x16 24x24 32x32 48x48 64x64 128x128 256x256;do + install -Dm644 "${srcdir}/squashfs-root/usr/share/icons/hicolor/${_icons}/apps/${_appname}.png" \ + "${pkgdir}/usr/share/icons/hicolor/${_icons}/apps/${pkgname%-appimage}.png" + install -Dm644 "${srcdir}/squashfs-root/usr/share/icons/hicolor/${_icons}/mimetypes/${_appname}.gpls.png" \ + "${pkgdir}/usr/share/icons/hicolor/${_icons}/mimetypes/${pkgname%-appimage}.png" + done + install -Dm644 "${srcdir}/squashfs-root/${_appname}.desktop" "${pkgdir}/usr/share/applications/${pkgname%-appimage}.desktop" + install -Dm644 "${srcdir}/squashfs-root/usr/share/metainfo/${_appname}.appdata.xml" "${pkgdir}/usr/share/metainfo/${pkgname%-appimage}.appdata.xml" + install -Dm644 "${srcdir}/squashfs-root/usr/share/mime/packages/${_appname}.xml" "${pkgdir}/usr/share/mime/packages/${pkgname%-appimage}.xml" +}
\ No newline at end of file |