summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD45
1 files changed, 45 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..6d862ad660af
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,45 @@
+# Maintainer: taotieren <admin@taotieren.com>
+
+pkgbase=xbydriver-appimage
+pkgname=xbydriver-appimage
+pkgver=3.11.22
+pkgrel=0
+pkgdesc="阿里云盘小白羊版 v3 修复版"
+arch=('x86_64' 'aarch64')
+url="https://github.com/gaozhangmin/aliyunpan"
+license=('custom' 'Commercial')
+provides=(${pkgname})
+conflicts=(${pkgname})
+replaces=(aliyunpan-liupan1890
+ aliyunpan-odomu)
+depends=()
+makedepends=()
+backup=()
+options=(!strip)
+install=
+source_x86_64=("${pkgname}-${pkgver}-x86_64.AppImage::${url}/releases/download/v${pkgver}/XBYDriver-${pkgver}-linux-x86_64.AppImage")
+source_aarch64=("${pkgname}-${pkgver}-aarch64.AppImage::${url}/releases/download/v${pkgver}/XBYDriver-${pkgver}-linux-arm64.AppImage")
+sha256sums_x86_64=('aad35454db758f3f4d6fa4452a3e45d5d8c572ae3a1705f800a4a8443c9300d0')
+sha256sums_aarch64=('0f380ce3d7592fcb4d03dbd1b212d6fe94472bd66726de21557f5c21e3a15667')
+
+_install_path="/opt/appimages"
+
+prepare() {
+ cd ${srcdir}
+ chmod a+x ${pkgname}-${pkgver}-${CARCH}.AppImage
+ "./${pkgname}-${pkgver}-${CARCH}.AppImage" --appimage-extract > /dev/null
+ sed 's|AppRun|/opt/appimages/xbydriver-appimage.AppImage|g' -i "${srcdir}/squashfs-root/xbyyunpan.desktop"
+}
+
+package() {
+ install -Dm755 "${srcdir}"/${pkgname}-${pkgver}-${CARCH}.AppImage "${pkgdir}"/${_install_path}/${pkgname}.AppImage
+
+ local _icon
+ for _icon in 16 32 64 128 256; do
+ install -Dm0644 "${srcdir}/squashfs-root/usr/share/icons/hicolor/0x0/apps/xbyyunpan.png" \
+ -t "${pkgdir}/usr/share/icons/hicolor/${_icon}x${_icon}/apps"
+ done
+
+ install -Dm644 "${srcdir}/squashfs-root/xbyyunpan.desktop" -t "${pkgdir}/usr/share/applications"
+# install -Dm644 "${srcdir}/squashfs-root/LICENSE*" -t "${pkgdir}/usr/share/licenses/${pkgname}"
+}