Christoph Reiter b38b2b78f4 Remove all cygwin CHOST changes
Since #5448 CHOST defaults to cygwin now, so this
is no longer needed.
2025-06-27 07:42:37 +02:00

85 lines
2.1 KiB
Bash

# Maintainer: Alexey Pavlov <Alexpux@gmail.com>
pkgname=('nettle' 'libnettle' 'libhogweed' 'libnettle-devel')
pkgver=3.10.2
pkgrel=1
pkgdesc="A low-level cryptographic library"
arch=('i686' 'x86_64')
url="https://www.lysator.liu.se/~nisse/nettle/"
msys2_repository_url="https://git.lysator.liu.se/nettle/nettle"
msys2_references=(
'cpe: cpe:/a:nettle_project:nettle'
)
license=('spdx:GPL-2.0-or-later OR LGPL-3.0-or-later')
groups=('net-utils')
depends=('gmp')
makedepends=('gmp-devel' 'autotools' 'gcc')
source=(https://ftp.gnu.org/gnu/${pkgname}/${pkgname}-${pkgver}.tar.gz{,.sig}
001-fix-dll-names.patch)
validpgpkeys=('343C2FF0FBEE5EC2EDBEF399F3599FF828C67298') # Niels M├╢ller <nisse@lysator.liu.se>
sha256sums=('fe9ff51cb1f2abb5e65a6b8c10a92da0ab5ab6eaf26e7fc2b675c45f1fb519b5'
'SKIP'
'b55a5b742e77215a8290d9adfd12378ff4b55a4e51285ac3662ac8ead9e4bfd3')
prepare() {
cd "${srcdir}/${pkgname}-${pkgver}"
patch -p1 -i ${srcdir}/001-fix-dll-names.patch
autoreconf -fi
}
build() {
cd "${srcdir}/${pkgname}-${pkgver}"
./configure \
--prefix=/usr \
--libdir=/usr/lib \
--build=${CHOST} \
--enable-shared \
--enable-static \
--disable-assembler
make
make DESTDIR="${srcdir}/dest" install
}
check() {
cd "${srcdir}/${pkgname}-${pkgver}"
make -k check
}
package_nettle() {
depends=('libnettle')
mkdir -p ${pkgdir}/usr/bin
cp -rf ${srcdir}/dest/usr/bin/*.exe ${pkgdir}/usr/bin/
cp -rf ${srcdir}/dest/usr/share ${pkgdir}/usr/
}
package_libnettle() {
groups=('libraries')
depends=('libhogweed')
mkdir -p ${pkgdir}/usr/bin
cp -rf ${srcdir}/dest/usr/bin/*nettle*.dll ${pkgdir}/usr/bin/
}
package_libhogweed() {
groups=('libraries')
depends=('gmp')
mkdir -p ${pkgdir}/usr/bin/
cp -rf ${srcdir}/dest/usr/bin/*hogweed*.dll ${pkgdir}/usr/bin/
}
package_libnettle-devel() {
pkgdesc="Libnettle headers and libraries"
groups=('development')
options=('staticlibs')
depends=("libnettle=${pkgver}" "libhogweed=${pkgver}" 'gmp-devel')
mkdir -p ${pkgdir}/usr
cp -rf ${srcdir}/dest/usr/include ${pkgdir}/usr/
cp -rf ${srcdir}/dest/usr/lib ${pkgdir}/usr/
}