summaryrefslogtreecommitdiff
path: root/libs/libsecp256k1/MAKEPKG
diff options
context:
space:
mode:
Diffstat (limited to 'libs/libsecp256k1/MAKEPKG')
-rw-r--r--libs/libsecp256k1/MAKEPKG42
1 files changed, 42 insertions, 0 deletions
diff --git a/libs/libsecp256k1/MAKEPKG b/libs/libsecp256k1/MAKEPKG
new file mode 100644
index 0000000..80bb246
--- /dev/null
+++ b/libs/libsecp256k1/MAKEPKG
@@ -0,0 +1,42 @@
+#!/bin/mkpkg
+# description: Optimized C library for EC operations on curve secp256k1
+# url: https://github.com/bitcoin-core/secp256k1
+
+name=libsecp256k1
+version=0.8.0
+release=1
+source=("https://github.com/bitcoin-core/secp256k1/archive/refs/tags/v${version}.tar.gz")
+
+sha256sums=(
+ "eb52b0e9239dff7dc26be5f9623567141b8720ec47da29eb3c1e0a660d17c8bb"
+)
+
+build() {
+ cd secp256k1-${version}
+
+ ./autogen.sh
+
+ CONFIG_SHELL=/bin/bash ./configure \
+ --prefix=/usr \
+ --enable-module-recovery \
+ --enable-module-extrakeys \
+ --enable-module-schnorrsig \
+ --enable-module-ellswift \
+ --disable-benchmark \
+ --disable-tests \
+ --disable-exhaustive-tests \
+ --disable-examples
+
+ make
+ make DESTDIR=$PKG install
+
+ rm -f $PKG/usr/lib/*.la
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
+