# SPDX-License-Identifier: AGPL-3.0 # # Maintainer: Pellegrino Prevete (dvorak) # Maintainer: Truocolo # Contributor: Bruno Pagani # Contributor: Baptiste Jonglez # Contributor: Andy Weidenbaum _pkg="secp256k1" _pkgname="lib${_pkg}" _majver="0.1" _minver="0" pkgname="${_pkgname}-${_majver}" _commit=43756da819a235d813e7ecd53eae6df073b53247 _pkgver=20220630+1625+g43756da __pkgver=20220630.r1625.g43756da pkgver="${_majver}.${_minver}.${__pkgver}" pkgrel=1 pkgdesc="Optimized C library for EC operations on curve ${_pkg}" arch=( x86_64 arm aarch64 armv7h i686 pentium4 ) url="https://github.com/bitcoin-core/${_pkg}" license=( MIT ) depends=( glibc ) source=( "${url}/archive/${_commit}/${pkgname}-${_pkgver}.tar.gz" # "${url}/archive/refs/tags/v${pkgver}.tar.gz" ) provides=( "${_pkgname}=${pkgver}" ) sha256sums=( 'e189c22c3e2acda8e4765ba505c3b2f683bbc9fa551672fe004c925f930ae892' ) prepare() { cd \ "${_pkg}-${_commit}" autoreconf \ -vfi } build() { local \ _configure_opts=() _configure_opts=( --program-suffix="-${_majver}" --prefix="/usr" --sbindir="/usr/bin" --libexecdir="/usr/bin" --sysconfdir="/etc" --libdir="/usr/lib/${pkgname}" --includedir="/usr/include/${pkgname}" --sharedstatedir="/usr/share/${_pkgname}" --localstatedir="/var/lib/${_pkgname}" --disable-static --disable-benchmark --disable-coverage --enable-module-ecdh --enable-module-recovery # See aurweb comments # --enable-tests --disable-tests --enable-exhaustive-tests --with-gnu-ld ) _ldflags=( "${LDFLAGS}" ) cd \ "${_pkg}-${_commit}" # LDFLAGS="${_ldflags[*]}" \ ./configure \ "${_configure_opts[@]}" # LDFLAGS="${_ldflags[*]}" \ make } check() { cd \ "${_pkg}-${_commit}" make \ check } package() { local \ _usr _usr="$( \ dirname \ "$( \ dirname \ "$( \ command \ -v \ "gcc" \ "cc")")")" cd \ "${_pkg}-${_commit}" make \ DESTDIR="${pkgdir}" \ install install \ -Dm644 \ COPYING \ -t \ "${pkgdir}/usr/share/licenses/${pkgname}" ln \ -s \ "${_usr}/lib/${pkgname}/${_pkgname}.so.0.0.0" \ "${pkgdir}/usr/lib/${_pkgname}.so.0.0.0" ln \ -s \ "${_usr}/lib/${pkgname}/${_pkgname}.so.0" \ "${pkgdir}/usr/lib/${_pkgname}.so.0" } # vim:set sw=2 sts=-1 et: