diff options
author | FabioLolix | 2023-07-10 20:11:48 +0200 |
---|---|---|
committer | FabioLolix | 2023-07-10 20:11:48 +0200 |
commit | 54d9c45306dea07f51fa2b2b9913d6df906f6e7e (patch) | |
tree | 65d4fdc9a7d7aa1150dee0455aeae528296db79f | |
parent | a912ca30ae880d40a28f058d20c8cc001e59ff87 (diff) | |
download | aur-crypto++-git.tar.gz |
revision
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | PKGBUILD | 72 | ||||
-rw-r--r-- | libcrypto++.pc | 11 |
3 files changed, 31 insertions, 74 deletions
@@ -1,22 +1,16 @@ -# Generated by mksrcinfo v8 -# Tue Dec 19 23:04:19 UTC 2017 pkgbase = crypto++-git - pkgdesc = C++ Class Library of Cryptographic Schemes - pkgver = 20160916 - pkgrel = 2 - url = https://github.com/weidai11/cryptopp - arch = i686 + pkgdesc = A free C++ class library of cryptographic schemes + pkgver = 8.8.0.r12.g6ecc789d + pkgrel = 1 + url = https://www.cryptopp.com/ arch = x86_64 - license = custom:Boost + license = custom: public domain + license = boost makedepends = git - makedepends = make depends = gcc-libs provides = crypto++ conflicts = crypto++ - source = crypto++::git+https://github.com/weidai11/cryptopp - source = libcrypto++.pc - sha256sums = SKIP - sha256sums = a5e467460494a97ada513a0c22f735cf5aade9cec75e0b4c46055ecd4b32fea6 + source = git+https://github.com/weidai11/cryptopp.git + b2sums = SKIP pkgname = crypto++-git - @@ -1,4 +1,5 @@ -# Maintainer: Andy Weidenbaum <archbaum@gmail.com> +# Maintainer: Fabio 'Lolix' Loli <fabio.loli@disroot.org> -> https://github.com/FabioLolix +# Contributor: Andy Weidenbaum <archbaum@gmail.com> # Contributor: Giovanni Scafora <giovanni@archlinux.org> # Contributor: Alexander Rødseth <rodseth@gmail.com> # Contributor: Andrea Scarpino <andrea@archlinux.org> @@ -6,64 +7,37 @@ # Contributor: jlvsimoes <jlvsimoes@oninet.pt> pkgname=crypto++-git -pkgver=20160916 -pkgrel=2 -pkgdesc="C++ Class Library of Cryptographic Schemes" -arch=('i686' 'x86_64') -depends=('gcc-libs') -makedepends=('git' 'make') -url="https://github.com/weidai11/cryptopp" -license=('custom:Boost') -source=(${pkgname%-git}::git+https://github.com/weidai11/cryptopp - 'libcrypto++.pc') -sha256sums=('SKIP' - 'a5e467460494a97ada513a0c22f735cf5aade9cec75e0b4c46055ecd4b32fea6') -provides=('crypto++') -conflicts=('crypto++') - -# half of available processing units or one if only one is available -_nproc=$(($(nproc)/2)) -[[ ${_nproc} < 1 ]] && _nproc=1 +pkgver=8.8.0.r12.g6ecc789d +pkgrel=1 +pkgdesc="A free C++ class library of cryptographic schemes" +arch=(x86_64) +url="https://www.cryptopp.com/" +license=('custom: public domain' boost) +depends=(gcc-libs) +makedepends=(git) +provides=(crypto++) +conflicts=(crypto++) +source=("git+https://github.com/weidai11/cryptopp.git") +b2sums=('SKIP') pkgver() { - cd ${pkgname%-git} - git log -1 --format="%cd" --date=short --no-show-signature | sed "s|-||g" -} - -prepare() { - cd ${pkgname%-git} - - msg2 'Fixing GNUmakefile...' - sed -i 's/^CXXFLAGS/#CXXFLAGS/' GNUmakefile + cd cryptopp + git describe --long --tags | sed 's/^CRYPTOPP_//;s/\([^-]*-g\)/r\1/;s/-/./g;s/_/./g' } build() { - cd ${pkgname%-git} - - msg2 'Building...' export CXXFLAGS="$CXXFLAGS -DNDEBUG -fPIC" - make -j$_nproc dynamic static + make PREFIX=/usr -C cryptopp dynamic cryptest.exe libcryptopp.pc } check() { - cd ${pkgname%-git} - - msg2 'Testing...' - make -j$_nproc test + make PREFIX=/usr -C cryptopp test } package() { - cd ${pkgname%-git} - - msg2 'Installing license...' - install -Dm 644 License.txt -t "$pkgdir/usr/share/licenses/${pkgname%-git}" - - msg2 'Installing pkgconfig file...' - install -Dm 644 "$srcdir/libcrypto++.pc" -t "$pkgdir/usr/lib/pkgconfig" - - msg2 'Installing...' - make DESTDIR="$pkgdir" PREFIX=/usr install - - msg2 'Cleaning up pkgdir...' - rm -rf "$pkgdir/usr/bin" + make DESTDIR="${pkgdir}" PREFIX=/usr -C cryptopp install + install -Dm 644 cryptopp/License.txt -t "${pkgdir}/usr/share/licenses/${pkgname}/" + # Remove cryptest.exe and test files, only needed for check() and bloats the package + # because cryptest.exe is linked statically. + rm -rf "${pkgdir}"/usr/{bin,share/cryptopp} } diff --git a/libcrypto++.pc b/libcrypto++.pc deleted file mode 100644 index 158c67f8ccec..000000000000 --- a/libcrypto++.pc +++ /dev/null @@ -1,11 +0,0 @@ -# Written by Alexander Rødseth <rodseth@gmail.com> - -prefix=/usr -libdir=${prefix}/lib -includedir=${prefix}/include - -Name: libcrypto++-5.6.4 -Description: Class library of cryptographic schemes -Version: 5.6.4 -Libs: -L${libdir} -lcryptopp -Cflags: -I${includedir} |