diff options
author | zxp19821005 | 2023-09-03 02:15:44 +0800 |
---|---|---|
committer | zxp19821005 | 2023-09-03 02:15:44 +0800 |
commit | 76e324b69a806ca3c0621afa79da87403ee945f5 (patch) | |
tree | 85366389941ea129a8b6faf65b084ed91e8645ce | |
download | aur-76e324b69a806ca3c0621afa79da87403ee945f5.tar.gz |
update to 1.0.4
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 33 | ||||
-rw-r--r-- | desktop-schedule.sh | 8 |
3 files changed, 62 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..e782e167faae --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = desktop-schedule-bin + pkgdesc = A concise yet elegant desktop course schedule.简洁而不失优雅的桌面课程表 + pkgver = 1.0.4 + pkgrel = 1 + url = https://github.com/TimFang4162/desktop-schedule + arch = x86_64 + license = custom + makedepends = asar + makedepends = gendesk + depends = bash + depends = electron16 + provides = desktop-schedule=1.0.4 + conflicts = desktop-schedule + source = desktop-schedule-1.0.4.tar.gz::https://github.com/TimFang4162/desktop-schedule/releases/download/v1.0.4/Desktop.Schedule-linux-x64-setup-1.0.4.tar.gz + source = desktop-schedule.png::https://raw.githubusercontent.com/TimFang4162/desktop-schedule/master/build/icons/256x256.png + source = desktop-schedule.sh + sha256sums = 2ad0e4e1f2469e00d64538fad842889d800c89dabbd1e7dfeecf6f30fb0abb7a + sha256sums = d76c98caf36bd316cc607b893d1b11b23dbeeda19b9d684eeba566d74cf7590a + sha256sums = 703b628c8e5d45e0c44123bc0546e7eaf01572640a6383eb8b5a6343305a223a + +pkgname = desktop-schedule-bin diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..e15dff4586e0 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,33 @@ +# Maintainer: zxp19821005 <zxp19821005 at 163 dot com> +pkgname=desktop-schedule-bin +_pkgname="Desktop.Schedule" +pkgver=1.0.4 +pkgrel=1 +pkgdesc="A concise yet elegant desktop course schedule.简洁而不失优雅的桌面课程表" +arch=("x86_64") +url="https://github.com/TimFang4162/desktop-schedule" +license=('custom') +provides=("${pkgname%-bin}=${pkgver}") +conflicts=("${pkgname%-bin}") +depends=('bash' 'electron16') +makedepends=('asar' 'gendesk') +source=("${pkgname%-bin}-${pkgver}.tar.gz::${url}/releases/download/v${pkgver}/${_pkgname}-linux-x64-setup-${pkgver}.tar.gz" + "${pkgname%-bin}.png::https://raw.githubusercontent.com/TimFang4162/desktop-schedule/master/build/icons/256x256.png" + "${pkgname%-bin}.sh") +sha256sums=('2ad0e4e1f2469e00d64538fad842889d800c89dabbd1e7dfeecf6f30fb0abb7a' + 'd76c98caf36bd316cc607b893d1b11b23dbeeda19b9d684eeba566d74cf7590a' + '703b628c8e5d45e0c44123bc0546e7eaf01572640a6383eb8b5a6343305a223a') +prepare() { + asar e "${srcdir}/${_pkgname//./ }-linux-x64-setup-${pkgver}/resources/app.asar" "${srcdir}/app.asar.unpacked" + rm -rf "${srcdir}/${_pkgname//./ }-linux-x64-setup-${pkgver}/resources/app.asar" + install -Dm644 "${srcdir}/${_pkgname//./ }-linux-x64-setup-${pkgver}/resources/"*.* -t "${srcdir}/app.asar.unpacked/dist/extraResources" + asar p "${srcdir}/app.asar.unpacked" "${srcdir}/${pkgname%-bin}.asar" + gendesk -f -n --categories "Utility" --name "${_pkgname//./}桌面课程表" --exec "${pkgname}" +} +package() { + install -Dm755 "${srcdir}/${pkgname%-bin}.sh" "${pkgdir}/usr/bin/${pkgname%-bin}" + install -Dm644 "${srcdir}/${pkgname%-bin}.asar" -t "${pkgdir}/opt/${pkgname%-bin}" + install -Dm644 "${srcdir}/${pkgname%-bin}.desktop" -t "${pkgdir}/usr/share/applications" + install -Dm644 "${srcdir}/${pkgname%-bin}.png" -t "${pkgdir}/usr/share/pixmaps" + install -Dm644 "${srcdir}/${_pkgname//./ }-linux-x64-setup-${pkgver}/LICENSE"* -t "${pkgdir}/usr/share/licenses/${pkgname}" +}
\ No newline at end of file diff --git a/desktop-schedule.sh b/desktop-schedule.sh new file mode 100644 index 000000000000..83aaa85f8e49 --- /dev/null +++ b/desktop-schedule.sh @@ -0,0 +1,8 @@ +#!/bin/bash +_ELECTRON=/usr/bin/electron16 +_ASAR="/opt/desktop-schedule/desktop-schedule.asar" +if [[ $EUID -ne 0 ]] || [[ $ELECTRON_RUN_AS_NODE ]]; then + exec ${_ELECTRON} ${_ASAR} "$@" +else + exec ${_ELECTRON} ${_ASAR} --no-sandbox "$@" +fi
\ No newline at end of file |