diff options
author | Caleb Maclennan | 2019-04-19 10:46:35 +0300 |
---|---|---|
committer | Caleb Maclennan | 2019-04-19 19:12:15 +0300 |
commit | fad4dc52f8e49b027d49e0b96f40357246adca77 (patch) | |
tree | f4714ceabab22f0ccfb74e0ac6abc3db48cab002 | |
download | aur-fad4dc52f8e49b027d49e0b96f40357246adca77.tar.gz |
Initial add
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 48 | ||||
-rw-r--r-- | ezra-project.desktop | 7 | ||||
-rwxr-xr-x | ezra-project.sh | 3 |
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 "$@" |