diff options
author | zxp19821005 | 2023-03-28 13:26:36 +0800 |
---|---|---|
committer | zxp19821005 | 2023-03-28 13:26:36 +0800 |
commit | 9c6e5651274b950c9aa152d49dcd36e1289ae764 (patch) | |
tree | 377bbc2ae3ad95606df2a7fe439ff7546f7b549a /PKGBUILD | |
parent | 74796a0dcf2dce7acc4d972d9c709de58835075f (diff) | |
download | aur-9c6e5651274b950c9aa152d49dcd36e1289ae764.tar.gz |
fix errors
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 84 |
1 files changed, 26 insertions, 58 deletions
@@ -1,65 +1,33 @@ # Maintainer: LeSnake04 <dev.lesnake@posteo.de> - +# Maintainer: zaps166 <spaz16 at wp dot pl> +# Maintainer: zxp19821005 <zxp19821005 at 163 dot com> _pkgname=qmplay2 -_pkgname2=QMPlay2 -pkgname=$_pkgname-appimage +pkgname="${_pkgname}-appimage" +_appname=QMPlay2 pkgver=23.02.05 -pkgrel=1 -_srcpkgver=$pkgver-1 -_appimage=${_pkgname}-${_srcpkgver}.AppImage -pkgdesc='QMPlay2 is a video and audio player which can play most formats and codecs' +pkgrel=2 +pkgdesc="A video and audio player which can play most formats and codecs" arch=('x86_64') -url='https://github.com/zaps166/QMPlay2' -license=('LGPL') -depends=('appimagelauncher') -conflicts=('qmplay2' 'qmplay2-git') -provides=('qmplay2') -optdepends=('pulseaudio: PulseAudio support') -source=($_appimage::https://github.com/zaps166/QMPlay2/releases/download/$pkgver/QMPlay2-$_srcpkgver-x86_64.AppImage) -noextract=("${_appimage}") -sha512sums=(b92389aad9ad729965b6593ebd3b80fd53e877ce9317822e042a02481285558e140bb5358ceb2799dc67f436382d8fe35c45d9892f7783440b9b389baf2e9ea6) -options=("!strip") -_desktopfile=QMPlay2.desktop -_installdir=/opt/$pkgname -_bintarget=$_installdir/$_appimage -_iconssrc=usr/share/icons - +url="https://github.com/zaps166/QMPlay2" +license=(LGPL) +conflicts=("${_pkgname}") +providers=(zaps166) +depends=(hicolor-icon-theme zlib glibc) +options=(!strip) +_install_path="/opt/appimages" +source=("${_pkgname}-${pkgver}.AppImage::${url}/releases/download/${pkgver}/${_appname}-${pkgver}-1-x86_64.AppImage") +sha256sums=('d5567475a0137a826dd0340deacd0a5e3ec95a70b7e0ce848ae64bda7c19371d') + prepare() { - cd $srcdir - echo Making AppImage executable... - chmod +x $_appimage - - echo Extracting AppImage... - ./$_appimage --appimage-extract $_desktopfile - ./$_appimage --appimage-extract "$_iconssrc" + chmod a+x "${_pkgname}-${pkgver}.AppImage" + "./${_pkgname}-${pkgver}.AppImage" --appimage-extract > /dev/null + sed 's/Exec=QMPlay2/Exec=\/opt\/appimages\/qmplay2.AppImage/g;s/Icon=QMPlay2/Icon=qmplay2/g' -i "${srcdir}/squashfs-root/${_appname}.desktop" } - + package() { - echo Setting variables... - _installdir=$pkgdir/opt/${pkgname} - _desktopfilesrc=$srcdir/squashfs-root/$_desktopfile - _iconssrc=$srcdir/squashfs-root/$_iconssrc - _iconstarget=$pkgdir/usr/share/icons - _binfulltarget=$pkgdir$_bintarget - _binsrc=$(realpath $srcdir/$_appimage) - _binlinkname=QMPlay2 - _binlinktarget=$pkgdir/usr/bin/$_binlinkname - - echo Installing desktop file... - install -vDm644 $_desktopfilesrc "${pkgdir}/usr/share/applications/${_pkgname}.desktop" - - echo Installing icons... - mkdir -vp $_iconstarget - cp -arv $_iconssrc $_iconstarget - chmod -R 644 $_iconstarget - find "$_iconstarget" -type d -exec chmod 755 {} \; - - echo Installing AppImage... - install -vDm755 $_binsrc $_binfulltarget - - echo Creating symlinks - mkdir -vp $pkgdir/usr/bin - printf "#!/usr/bin/env bash\nAPPIMAGELAUNCHER_DISABLE=true %s \$@" $_bintarget > $_binlinktarget - chmod 755 $_binlinktarget -} - + install -Dm755 "${srcdir}/${_pkgname}-${pkgver}.AppImage" "${pkgdir}/${_install_path}/${_pkgname}.AppImage" + for _icons in 16x16 22x22 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}.png" + done + install -Dm644 "${srcdir}/squashfs-root/${_appname}.desktop" "${pkgdir}/usr/share/applications/${_pkgname}.desktop" +}
\ No newline at end of file |