summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorFTS4272023-09-10 05:28:21 +0000
committerFTS4272023-09-10 05:28:21 +0000
commitce3faebe41b0f4b64244f2bc38cf00a4608e0962 (patch)
treee282e7460f239c3abaead8c043a51f02cb0e56bf
downloadaur-ce3faebe41b0f4b64244f2bc38cf00a4608e0962.tar.gz
Upload
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD57
2 files changed, 76 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..950938982c6a
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = wonderlab-appimage
+ pkgdesc = 下一代跨平台 Minecraft 启动器
+ pkgver = 1.2.7
+ pkgrel = 1
+ url = https://github.com/Blessing-Studio/WonderLab.Override
+ arch = x86_64
+ arch = aarch64
+ license = AGPL3
+ depends = fuse
+ optdepends = jre-openjdk: for launch minecraft
+ conflicts = wonderlab
+ conflicts = wonderalb-git
+ noextract = wonderlab-x86_64.AppImage
+ options = !strip
+ source_x86_64 = wonderlab-x86_64.AppImage::https://github.com/Blessing-Studio/WonderLab.Override/releases/download/AutoBuild_master/wonderlab.1.2.7-preview.linux-x64.AppImage
+ sha512sums_x86_64 = SKIP
+ source_aarch64 = wonderlab-x86_64.AppImage::https://github.com/Blessing-Studio/WonderLab.Override/releases/download/AutoBuild_master/wonderlab.1.2.7-preview.linux-arm64.AppImage
+
+pkgname = wonderlab-appimage
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..f94be2821e7e
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,57 @@
+# Maintainer: FTS427 <FTS427@outlook.com>
+# Contributor: Blessing-Studio <3424968114@qq.com>
+pkgname=wonderlab-appimage
+_pkgname=wonderlab
+pkgver=1.2.7
+pkgrel=1
+pkgdesc="下一代跨平台 Minecraft 启动器"
+arch=('x86_64' 'aarch64')
+url="https://github.com/Blessing-Studio/WonderLab.Override"
+license=('AGPL3')
+options=('!strip')
+conflicts=('wonderlab' 'wonderalb-git')
+depends=('fuse')
+optdepends=('jre-openjdk: for launch minecraft')
+source_x86_64=("${_pkgname}-${arch}.AppImage::${url}/releases/download/AutoBuild_master/wonderlab.${pkgver}-preview.linux-x64.AppImage")
+source_aarch64=("${_pkgname}-${arch}.AppImage::${url}/releases/download/AutoBuild_master/wonderlab.${pkgver}-preview.linux-arm64.AppImage")
+sha512sums_x86_64=('SKIP')
+sha512sums_aarch=('SKIP')
+_appimage="${_pkgname}-${arch}.AppImage"
+noextract=("${_appimage}")
+
+prepare() {
+ chmod +x "${_appimage}"
+ ./"${_appimage}" --appimage-extract
+}
+
+build() {
+ sed -i -E \
+ "s|Exec=AppRun|Exec=env DESKTOPINTEGRATION=false /usr/bin/${_pkgname}|" \
+ "squashfs-root/blessing.${_pkgname}.desktop"
+ # Fix permissions; .AppImage permissions are 700 for all directories
+ chmod -R a-x+rX squashfs-root/usr
+}
+
+package() {
+ # AppImage
+ install -Dm755 \
+ "${srcdir}/${_appimage}" \
+ "${pkgdir}/opt/${_pkgname}/${_pkgname}.AppImage"
+
+ # Desktop file
+ install -Dm644 \
+ "${srcdir}/squashfs-root/blessing.${_pkgname}.desktop" \
+ "${pkgdir}/usr/share/applications/${_pkgname}.desktop"
+
+ # Icon images
+ install -dm755 "${pkgdir}/usr/share/"
+ cp -a \
+ "${srcdir}/squashfs-root/usr/share/icons" \
+ "${pkgdir}/usr/share/"
+
+ # Symlink executable
+ install -dm755 "${pkgdir}/usr/bin"
+ ln -s \
+ "/opt/${_pkgname}/${_pkgname}.AppImage" \
+ "${pkgdir}/usr/bin/${_pkgname}"
+}