diff options
author | gpwclark | 2020-05-20 04:10:27 +0000 |
---|---|---|
committer | gpwclark | 2020-05-20 04:10:27 +0000 |
commit | 8ca27f9f32ed06c8e2221d7b01dc6ead090a2737 (patch) | |
tree | 81d753fee49fbb1528aef9ce47d412ff4eeffc75 | |
download | aur-8ca27f9f32ed06c8e2221d7b01dc6ead090a2737.tar.gz |
initial release of sl-sh, simple lisp shell
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 59 |
3 files changed, 80 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..75363e1c43f4 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,17 @@ +pkgbase = sl-sh-git + pkgdesc = simple lisp based shell + pkgver = r505.20c2162 + pkgrel = 1 + url = https://github.com/sstanfield/slsh + arch = x86_64 + license = MIT + makedepends = rustup + makedepends = git + provides = sl-sh-git + conflicts = sl-sh-git + conflicts = sl-sh + source = sl-sh::git+https://github.com/sstanfield/slsh#branch=master + md5sums = SKIP + +pkgname = sl-sh-git + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..cc09f71b8cb0 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +pkg +src +sl-sh +sl-sh-git*pkg* diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..28ce53511aeb --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,59 @@ +# Maintainer: Price Clark <gpwclark at gmail dot com> + +#TODO +# cross compile: https://github.com/japaric/rust-cross +# standalone: +pkgname=sl-sh-git +pkgver=r505.20c2162 +pkgrel=1 +epoch= +pkgdesc='simple lisp based shell' +arch=("x86_64") +url='https://github.com/sstanfield/slsh' +license=('MIT') +groups=() +depends=() +makedepends=('rustup' +'git') +checkdepends=() +optdepends=() +provides=("sl-sh-git") +conflicts=("sl-sh-git" +"sl-sh") +replaces=() +backup=() +options=() +install= +changelog= +source=('sl-sh::git+https://github.com/sstanfield/slsh#branch=master') +noextract=() +md5sums=('SKIP') +validpgpkeys=() + +prepare() { + mv "${pkgname%-git}" "${pkgname%-git}-$pkgver" +} + +build() { + cd "${pkgname%-git}-$pkgver" + rustup target add x86_64-unknown-linux-musl + cargo build --release --target x86_64-unknown-linux-musl --locked --all-features +} + +check() { + cd "${pkgname%-git}-$pkgver" + cargo check + #cargo test --release --locked +} + +package() { + cd "${pkgname%-git}-$pkgver" + install -D -m 755 "${srcdir}/${pkgname%-git}-$pkgver/target/x86_64-unknown-linux-musl/release/sl-sh" -t "${pkgdir}/usr/bin" + mkdir -p "${pkgdir}/usr/share/licenses/${pkgname}/" + cp ${srcdir}/${pkgname%-git}-$pkgver/LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE +} + +pkgver() { + cd "${pkgname%-git}-$pkgver" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} |