diff options
author | Doclic | 2024-06-22 15:06:31 +0200 |
---|---|---|
committer | Doclic | 2024-06-22 15:06:31 +0200 |
commit | 4c0bffe335c6f74a0e3ee759c2013c4e5e1ad45b (patch) | |
tree | 5695f5650b943e07b74ad263f4f623351c0add94 | |
download | aur-4c0bffe335c6f74a0e3ee759c2013c4e5e1ad45b.tar.gz |
Add modified version of clever-tools-bin
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 40 |
2 files changed, 56 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..61fe918757f7 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = clever-tools + pkgdesc = Command Line Interface for Clever Cloud. + pkgver = 3.7.0 + pkgrel = 1 + url = https://github.com/CleverCloud/clever-tools + arch = any + license = Apache-2.0 + makedepends = nodejs + makedepends = npm + provides = clever-tools-bin=3.7.0 + conflicts = clever-tools-bin + options = !strip + source = https://github.com/CleverCloud/clever-tools/archive/refs/tags/3.7.0.tar.gz + sha256sums = 24c7b6cfa59f6841b4806c1b8f00faf21c4b10d2756ab8e6dbf647d1f82ac30b + +pkgname = clever-tools diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..361be02db5f2 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,40 @@ +# Maintainer: doclic <doclic@tutanota.com> +# Contributor: Clever Cloud CI <ci@clever-cloud.com> + +pkgname=clever-tools +pkgver=3.7.0 +pkgrel=1 +pkgdesc="Command Line Interface for Clever Cloud." +arch=('any') +url="https://github.com/CleverCloud/clever-tools" +license=('Apache-2.0') +makedepends=('nodejs' 'npm') +provides=("clever-tools-bin=${pkgver}") +conflicts=("clever-tools-bin") +options=(!strip) +source=("https://github.com/CleverCloud/clever-tools/archive/refs/tags/${pkgver}.tar.gz") +sha256sums=('24c7b6cfa59f6841b4806c1b8f00faf21c4b10d2756ab8e6dbf647d1f82ac30b') + +prepare() { + cd "${srcdir}/clever-tools-${pkgver}" + + # Only build for Linux, we don't care about the Windows or OSX builds + sed -i \ + -e "s/\(const[[:space:]]\+archList[[:space:]]*=[[:space:]]*\)\[[^]]*\]/\1['linux']/" \ + scripts/config.js + npm install +} +build() { + cd "${srcdir}/clever-tools-${pkgver}" + + node scripts/job-build.js "${pkgver}" +} +package() { + cd "${srcdir}/clever-tools-${pkgver}/build/${pkgver}/bin/clever-tools-${pkgver}_linux" + + install -Dm 755 "clever" "${pkgdir}/usr/bin/clever" + ./clever --bash-autocomplete-script /usr/bin/clever \ + | install -Dm 644 /dev/stdin "${pkgdir}/usr/share/bash-completion/completions/clever" + ./clever --zsh-autocomplete-script /usr/bin/clever \ + | install -Dm 644 /dev/stdin "${pkgdir}/usr/share/zsh/site-functions/_clever" +} |