summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorFiregem2021-11-24 20:11:57 -0500
committerFiregem2021-11-24 20:24:01 -0500
commit0e4807ff9824b4402565ab392d6924cf5485002e (patch)
treebe5beb8cc60dc0e6bb4903eb778e08f8959e8b46 /PKGBUILD
parent18693295d3ec5f853827837849469fca779a6c2f (diff)
downloadaur-0e4807ff9824b4402565ab392d6924cf5485002e.tar.gz
first draft: more thorough build
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD43
1 files changed, 30 insertions, 13 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 6fc29064d697..fcb2de6408cb 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,21 +1,24 @@
# Maintainer: Firegem <mrfiregem [at] protonail [dot] ch>
pkgname=cbqn-git
-pkgver=r686.2baa9ac
-pkgrel=3
+pkgver=r704.0389eda
+pkgrel=1
pkgdesc="A BQN implementation in C."
arch=('x86_64')
url="https://github.com/dzaima/CBQN"
-license=('GPL3')
-depends=('glibc')
-optdepends=('rlwrap: Better REPL'
- 'ttf-bqn386: BQN and APL compatible font')
+license=('GPL3' 'custom:ISC')
+depends=('glibc' 'rlwrap')
+optdepends=('ttf-bqn386: BQN and APL compatible font')
makedepends=('git' 'clang')
provides=("${pkgname%-git}")
conflicts=("${pkgname%-git}")
source=("${pkgname%-git}::git+${url}.git"
- 'makefile.patch')
+ "bqn-ref::git+https://github.com/mlochbaum/BQN.git"
+ 'makefile.patch'
+ 'rlwrap-shim')
md5sums=('SKIP'
- 'f23b43c3c37457cdb830eb7794ee945f')
+ 'SKIP'
+ 'f23b43c3c37457cdb830eb7794ee945f'
+ '02cb8cb1a3f5832526614237a04de4de')
pkgver() {
cd "${srcdir}/${pkgname%-git}"
@@ -28,12 +31,26 @@ prepare() {
}
build() {
- cd "$srcdir/${pkgname%-git}"
- make PIE='-pie'
+ cd "${srcdir}/${pkgname%-git}"
+ make PIE='-pie' o3
+ ./BQN genRuntime "${srcdir}/bqn-ref"
+ make PIE='-pie' o3
+}
+
+check() {
+ cd "${srcdir}/${pkgname%-git}"
+ ./BQN "${srcdir}/bqn-ref/test/this.bqn"
}
package() {
- cd "$srcdir/${pkgname%-git}"
- install -Dm755 BQN "${pkgdir}/usr/bin/bqn"
- install -Dm644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}"
+ install -Dm755 ./rlwrap-shim "${pkgdir}/usr/bin/bqn"
+
+ cd "${srcdir}/${pkgname%-git}"
+ install -Dm755 ./BQN "${pkgdir}/usr/share/${pkgname}/bqn"
+ install -Dm644 ./LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE-cbqn"
+
+ cd "$srcdir/bqn-ref"
+ install -Dm644 ./LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE-bqn"
+ install -Dm644 -t "${pkgdir}/usr/share/doc/${pkgname}/" ./tutorial/*.{md,bqn}
+ install -Dm644 -t "${pkgdir}/usr/share/${pkgname}" ./editors/inputrc
}