summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCaleb Maclennan2019-04-19 10:46:35 +0300
committerCaleb Maclennan2019-04-19 19:12:15 +0300
commitfad4dc52f8e49b027d49e0b96f40357246adca77 (patch)
treef4714ceabab22f0ccfb74e0ac6abc3db48cab002
downloadaur-fad4dc52f8e49b027d49e0b96f40357246adca77.tar.gz
Initial add
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD48
-rw-r--r--ezra-project.desktop7
-rwxr-xr-xezra-project.sh3
4 files changed, 79 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..dde866ad3a9f
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,21 @@
+pkgbase = ezra-project-git
+ pkgdesc = a bible study software focussing on topical study based on keywords/tags
+ pkgver = 0.7.1.r78.ga4116c6
+ pkgrel = 0
+ url = https://github.com/tobias-klein/ezra-project
+ arch = x86_64
+ license = GPL3
+ makedepends = npm
+ makedepends = git
+ depends = electron
+ depends = nodejs
+ depends = sword-svn
+ source = git://github.com/tobias-klein/ezra-project.git#branch=master
+ source = ezra-project.sh
+ source = ezra-project.desktop
+ sha256sums = SKIP
+ sha256sums = 64a090df98701e76e973f44692f4c4a33e9b78557f59b4b7e99beb6f407836d9
+ sha256sums = f89adcdecca5b0684679a4c4060a7e0398b5d332b2377e0fb0e115969d94e116
+
+pkgname = ezra-project-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..4f8256635921
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,48 @@
+# Maintainer: Caleb Maclennan <caleb@alerque.com>
+
+# https://wiki.archlinux.org/index.php/Electron_package_guidelines
+
+pkgname=ezra-project-git
+pkgver=0.7.1.r78.ga4116c6
+_branch='master'
+pkgrel=0
+pkgdesc="a bible study software focussing on topical study based on keywords/tags"
+arch=('x86_64')
+url="https://github.com/tobias-klein/ezra-project"
+license=('GPL3')
+depends=('electron' 'nodejs' 'sword-svn')
+makedepends=('npm' 'git')
+source=("git://github.com/tobias-klein/${pkgname%-git}.git#branch=$_branch"
+ 'ezra-project.sh'
+ 'ezra-project.desktop')
+sha256sums=('SKIP'
+ '64a090df98701e76e973f44692f4c4a33e9b78557f59b4b7e99beb6f407836d9'
+ 'f89adcdecca5b0684679a4c4060a7e0398b5d332b2377e0fb0e115969d94e116')
+
+pkgver() {
+ cd "$srcdir/${pkgname%-git}"
+ git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
+}
+
+prepare() {
+ cd "$srcdir/${pkgname%-git}"
+ local version="$(electron --version | sed 's/^v//')"
+ npm uninstall --no-audit -D electron
+ npm install --no-audit electron@"$version"
+}
+
+build() {
+ cd "$srcdir/${pkgname%-git}"
+ npm run rebuild-linux
+}
+
+package() {
+ cd "$srcdir/${pkgname%-git}"
+ install -Dm755 "$srcdir/${pkgname%-git}.sh" "$pkgdir/usr/bin/${pkgname%-git}"
+ install -Dm644 "$srcdir/${pkgname%-git}.desktop" "$pkgdir/usr/share/applications/${pkgname%-git}.desktop"
+
+ cd release/ezra-project-linux-x64/resources
+ install -Dm644 electron.asar "$pkgdir/usr/lib/${pkgname%-git}/app.asar"
+ cp -a app "$pkgdir/usr/lib/${pkgname%-git}/"
+}
+
diff --git a/ezra-project.desktop b/ezra-project.desktop
new file mode 100644
index 000000000000..1cc8b52d3ad6
--- /dev/null
+++ b/ezra-project.desktop
@@ -0,0 +1,7 @@
+[Desktop Entry]
+Name=Ezra Project
+Comment=Bible study software focussing on topical study based on keywords
+Exec=ezra-project
+Terminal=false
+Type=Application
+Icon=ezra-project
diff --git a/ezra-project.sh b/ezra-project.sh
new file mode 100755
index 000000000000..0eb41d707d7e
--- /dev/null
+++ b/ezra-project.sh
@@ -0,0 +1,3 @@
+#!/usr/bin/env sh
+
+exec electron /usr/lib/ezra-project/app.asar "$@"