diff options
author | Sergii Fesenko | 2024-02-14 15:23:37 +0200 |
---|---|---|
committer | Sergii Fesenko | 2024-02-14 15:23:37 +0200 |
commit | ce94871b70b050f56e960a977c6e36fa7f7fb9f9 (patch) | |
tree | bb331409ab91b4ff1ea5d040ddb25818bb766a1a | |
parent | 7f567cc0ec12587672018987774e38695e732714 (diff) | |
download | aur-esy.tar.gz |
bump to 0.7.2
- fix license
- refactor build() / package()
- add dummy pkgver() to auto-bump version
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 44 |
3 files changed, 27 insertions, 27 deletions
@@ -1,13 +1,11 @@ pkgbase = esy pkgdesc = package manager for OCaml/Reason - pkgver = 0.6.12 + pkgver = 0.7.2 pkgrel = 1 url = https://esy.sh/ arch = i686 arch = x86_64 - license = custom + license = BSD-2-Clause makedepends = npm>=6.9 - depends = bash - depends = gcc-libs pkgname = esy diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..2a8eec6e1b3b --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ + +*.pkg.tar.zst + + @@ -1,37 +1,35 @@ -# Maintainer: das_kube +# Maintainer Sergii Fesenko +# Contributor: das_kube + pkgname='esy' -pkgver='0.6.12' +pkgver='0.7.2' arch=('i686' 'x86_64') pkgrel='1' pkgdesc="package manager for OCaml/Reason" url="https://esy.sh/" -license=('custom') -depends=('bash' 'gcc-libs') +license=('BSD-2-Clause') +depends=() makedepends=('npm>=6.9') -prepare() { - # directory for node_modules - mkdir -p snapshot - cd snapshot/ - npm init -y > /dev/null 2> /dev/null - npm install "esy@${pkgver}" --no-scripts -} +# pkgver() { +# npm view $pkgname version +# } build() { - # magic script to invoke the actual esy binary - echo > esy.sh '#!/bin/sh -exec /opt/esy/node_modules/esy/bin/esy $@ -' - - # cleanup - find snapshot -type d \( -name 'platform-linux' -or -name 'platform-darwin' \ - -or -name 'platform-windows' -or -name 'platform-win32' \) -exec rm -rf {} \; -prune - find snapshot -name '*.exe' -exec chmod a+x {} \; + mkdir -p snapshot && cd snapshot/ + + npm init -y > /dev/null 2> /dev/null + npm install "esy@${pkgver}" --no-scripts } package() { mkdir -p "$pkgdir/usr/bin/" - mkdir -p "$pkgdir/opt/" - install -Dm755 esy.sh "$pkgdir/usr/bin/esy" - cp -r snapshot/ "$pkgdir/opt/esy" + mkdir -p "$pkgdir/opt/esy/" + + tar -xf snapshot/node_modules/esy/platform-linux/_export/esy-*.tar.gz --strip-components=1 -C $pkgdir/opt/esy/ + install -Dm 644 snapshot/node_modules/esy/LICENSE $pkgdir/usr/share/licenses/esy/LICENSE + ln -s /opt/esy/bin/esy $pkgdir/usr/bin/esy + + find $pkgdir -type d -empty -delete } + |