diff options
author | zxp19821005 | 2023-08-10 17:12:01 +0800 |
---|---|---|
committer | zxp19821005 | 2023-08-10 17:12:01 +0800 |
commit | c0579752904aa86de09523c62ba938cfafd944cb (patch) | |
tree | 7636553848346c5c77ee687b0c11e63a29f06f27 | |
download | aur-c0579752904aa86de09523c62ba938cfafd944cb.tar.gz |
first release
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 28 | ||||
-rw-r--r-- | before-dawn.sh | 8 |
3 files changed, 57 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..b0399daf91a9 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = before-dawn + pkgdesc = A desktop screensaver app using web technologies + pkgver = 0.25.0 + pkgrel = 1 + url = https://github.com/muffinista/before-dawn + arch = any + license = MIT + makedepends = npm + makedepends = nodejs>=18.15.0 + makedepends = gendesk + depends = bash + depends = electron25 + depends = python + depends = glibc + conflicts = before-dawn + source = before-dawn-0.25.0.tar.gz::https://github.com/muffinista/before-dawn/archive/refs/tags/v0.25.0.tar.gz + source = before-dawn.sh + sha256sums = 7cd508e575c8730b429c332b83b50d92b07329c389b36b9ac85594107590a8ff + sha256sums = 7c59278866b965bfff48b30a163243d1e6b4278388e34699d4707334f79c54a7 + +pkgname = before-dawn diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..f24e436e319f --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,28 @@ +# Maintainer: zxp19821005 <zxp19821005 at 163 dot com> +pkgname=before-dawn +pkgver=0.25.0 +pkgrel=1 +pkgdesc="A desktop screensaver app using web technologies" +arch=('any') +url="https://github.com/muffinista/before-dawn" +license=('MIT') +conflicts=("${pkgname}") +depends=('bash' 'electron25' 'python' 'glibc') +makedepends=('npm' 'nodejs>=18.15.0' 'gendesk') +source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz" + "${pkgname}.sh") +sha256sums=('7cd508e575c8730b429c332b83b50d92b07329c389b36b9ac85594107590a8ff' + '7c59278866b965bfff48b30a163243d1e6b4278388e34699d4707334f79c54a7') +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + npm install + npm run dist +} +package() { + install -Dm755 "${srcdir}/${pkgname}.sh" "${pkgdir}/opt/${pkgname}/${pkgname}" + cp -r "${srcdir}/${pkgname}-${pkgver}/dist/linux-unpacked/resources/"* "${pkgdir}/opt/${pkgname}" + gendesk -f -n --icon "${pkgname}" --categories "Utility" --name "Before Dawn" --exec "/opt/${pkgname}/${pkgname}" + install -Dm644 "${srcdir}/${pkgname}.desktop" -t "${pkgdir}/usr/share/applications" + install -Dm644 "${srcdir}/${pkgname}-${pkgver}/assets/icon.png" "${pkgdir}/usr/share/pixmaps/${pkgname%-bin}.png" + install -Dm644 "${srcdir}/${pkgname}-${pkgver}/LICENSE.txt" -t "${pkgdir}/usr/share/licenses/${pkgname}" +}
\ No newline at end of file diff --git a/before-dawn.sh b/before-dawn.sh new file mode 100644 index 000000000000..06921888afc6 --- /dev/null +++ b/before-dawn.sh @@ -0,0 +1,8 @@ +#!/bin/bash +_ELECTRON=/usr/bin/electron25 +_ASAR=/opt/before-dawn/app.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 |