summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSergii Fesenko2024-02-14 15:23:37 +0200
committerSergii Fesenko2024-02-14 15:23:37 +0200
commitce94871b70b050f56e960a977c6e36fa7f7fb9f9 (patch)
treebb331409ab91b4ff1ea5d040ddb25818bb766a1a
parent7f567cc0ec12587672018987774e38695e732714 (diff)
downloadaur-esy.tar.gz
bump to 0.7.2
- fix license - refactor build() / package() - add dummy pkgver() to auto-bump version
-rw-r--r--.SRCINFO6
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD44
3 files changed, 27 insertions, 27 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 2f14482efbb9..4b7b0658fe31 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
+
+
diff --git a/PKGBUILD b/PKGBUILD
index 65ed418b9a1c..1aa91e4fed1d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}
+