diff options
author | bigsmoke | 2022-11-12 22:27:01 +0000 |
---|---|---|
committer | bigsmoke | 2022-11-12 22:27:01 +0000 |
commit | 160483882acfebc397880676d44e596679e00f32 (patch) | |
tree | 465c0c77ba171c60c5180a9cb57629d37faed774 | |
download | aur-160483882acfebc397880676d44e596679e00f32.tar.gz |
feat: first workign PKGBUILD for circom
-rw-r--r-- | .SRCINFO | 13 | ||||
-rw-r--r-- | PKGBUILD | 45 |
2 files changed, 58 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..29e10d191f9f --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,13 @@ +pkgbase = circom-git + pkgdesc = A compiler for cryptographic circuits user for zkSNARK and PLONK proofs + pkgver = v2.1.2.r0.g2fbf965 + pkgrel = 1 + url = https://docs.circom.io + arch = any + license = GPL + makedepends = git + makedepends = cargo + source = circom-git::git+https://github.com/iden3/circom.git + md5sums = SKIP + +pkgname = circom-git diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..5715241c7a35 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,45 @@ +# Maintainer: bigsmoke <and_a_large_soda et proton DOT me> +pkgname=circom-git +pkgver=v2.1.2.r0.g2fbf965 +pkgrel=1 +# epoch= +pkgdesc="A compiler for cryptographic circuits user for zkSNARK and PLONK proofs" +arch=('any') +url="https://docs.circom.io" +license=('GPL') +#groups=() +depends=() +makedepends=(git cargo) +#checkdepends=() +#optdepends=() +provides=() +#conflicts=() +#replaces=() +#backup=() +#options=() +#install= +#changelog= +source=($pkgname::git+https://github.com/iden3/circom.git) +#noextract=() +md5sums=('SKIP') +#validpgpkeys=() + +pkgver() { + cd "$srcdir/$pkgname" + git describe --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g' +} + +# prepare() {} + +build() { + cd "$pkgname" + cargo build -j$(nproc) --release +} + +package() { + cd $srcdir/$pkgname + # installs to target/release + cargo install -j$(nproc) --path circom + # just move bin + install -Dm0755 -t "$pkgdir/usr/bin/" "target/release/${pkgname%-git}" +} |