summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorzxp198210052023-03-28 13:26:36 +0800
committerzxp198210052023-03-28 13:26:36 +0800
commit9c6e5651274b950c9aa152d49dcd36e1289ae764 (patch)
tree377bbc2ae3ad95606df2a7fe439ff7546f7b549a /PKGBUILD
parent74796a0dcf2dce7acc4d972d9c709de58835075f (diff)
downloadaur-9c6e5651274b950c9aa152d49dcd36e1289ae764.tar.gz
fix errors
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD84
1 files changed, 26 insertions, 58 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 04d756a08291..80a59e9af868 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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