diff options
author | FTS427 | 2023-09-10 05:28:21 +0000 |
---|---|---|
committer | FTS427 | 2023-09-10 05:28:21 +0000 |
commit | ce3faebe41b0f4b64244f2bc38cf00a4608e0962 (patch) | |
tree | e282e7460f239c3abaead8c043a51f02cb0e56bf | |
download | aur-ce3faebe41b0f4b64244f2bc38cf00a4608e0962.tar.gz |
Upload
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | PKGBUILD | 57 |
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}" +} |