summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorzxp198210052023-08-10 17:12:01 +0800
committerzxp198210052023-08-10 17:12:01 +0800
commitc0579752904aa86de09523c62ba938cfafd944cb (patch)
tree7636553848346c5c77ee687b0c11e63a29f06f27
downloadaur-c0579752904aa86de09523c62ba938cfafd944cb.tar.gz
first release
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD28
-rw-r--r--before-dawn.sh8
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