diff options
author | frederik | 2019-10-21 16:28:33 +0200 |
---|---|---|
committer | frederik | 2019-10-21 16:28:33 +0200 |
commit | 7a14944aa0f417543b5f1c1c55457ddd53cae078 (patch) | |
tree | 60693a909ca11ca48525c014a593e82f707e4a18 /PKGBUILD | |
download | aur-7a14944aa0f417543b5f1c1c55457ddd53cae078.tar.gz |
Initial upload: onivim2-git 554.f4cd1e28-1
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..1cb78b648538 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,48 @@ +# Maintainer: Frederik Schwan <frederik dot schwan at linux dot com> +# Contributor: Frederick Gnodtke <frederick@gnodtke.net> + +pkgname=onivim2-git +pkgver=554.f4cd1e28 +pkgrel=1 +pkgdesc='Native, lightweight modal code editor' +arch=('any') +url='https://github.com/onivim/oni2' +license=('comercial') +makedepends=('git' 'esy' 'ragel' 'nodejs') +options=('!strip') +source=("${pkgname}::git+https://github.com/onivim/oni2.git#branch=master") +sha512sums=('SKIP') + +pkgver() { + cd ${pkgname} + echo $(git rev-list --count master).$(git rev-parse --short master) +} + +# set ESY__PREFIX to avoid 5G of dependency cache ending up in ~/.esy +build() { + cd ${pkgname} + ESY__PREFIX=${srcdir}/esy_cache esy install + ESY__PREFIX=${srcdir}/esy_cache esy bootstrap + ESY__PREFIX=${srcdir}/esy_cache esy build + ESY__PREFIX=${srcdir}/esy_cache esy x Oni2 -f --checkhealth + ESY__PREFIX=${srcdir}/esy_cache esy create-release +} + +check() { + cd ${pkgname} + ESY__PREFIX=${srcdir}/esy_cache esy '@bench' install + ESY__PREFIX=${srcdir}/esy_cache esy '@bench' build + ESY__PREFIX=${srcdir}/esy_cache esy '@bench' run +} + +package() { + install -d -m 755 "${pkgdir}/opt/" + install -d -m 755 "${pkgdir}/usr/bin/" + + cd ${pkgname}/_release/ + install -D -m 644 Onivim2.AppDir/usr/share/applications/Onivim2.desktop "${pkgdir}/usr/share/applications/Onivim2.desktop" + install -D -m 644 Onivim2.AppDir/usr/share/icons/hicolor/512x512/apps/Onivim2.png "${pkgdir}/usr/share/pixmaps/Onivim2.png" + cp -ar Onivim2.AppDir "${pkgdir}/opt/onivim2" + cp -ar linux/bin "${pkgdir}/opt/onivim2/usr/" + ln -s "${pkgdir}/opt/onivim2/AppRun" "${pkgdir}/usr/bin/Oni2" +} |