]> git.ipfire.org Git - ipfire-3.x.git/blame - gnutls/gnutls.nm
json-c: Update to version 0.17-20230812
[ipfire-3.x.git] / gnutls / gnutls.nm
CommitLineData
eb73cf79 1###############################################################################
802ea3af
MT
2# IPFire.org - An Open Source Firewall Solution #
3# Copyright (C) - IPFire Development Team <info@ipfire.org> #
eb73cf79
MT
4###############################################################################
5
802ea3af 6name = gnutls
d4f1083d 7version = %{ver_maj}.%{ver_min}
131eb59e
PM
8ver_maj = 3.8
9ver_min = 1
10release = 1
eb73cf79 11
802ea3af 12groups = System/Libraries
d88fed27 13url = https://gnutls.org/
802ea3af
MT
14license = LGPLv2.1+
15summary = A general-purpose cryptography library.
eb73cf79 16
802ea3af 17description
eb579f8b
EK
18 GnuTLS is a project that aims to develop a library which provides
19 a secure layer, over a reliable transport layer. Currently the
20 GnuTLS library implements the proposed standards by the IETF's
eb73cf79 21 TLS working group.
802ea3af
MT
22end
23
d88fed27 24source_dl = https://www.gnupg.org/ftp/gcrypt/gnutls/v%{ver_maj}/
802ea3af
MT
25sources = %{thisapp}.tar.xz
26
27build
28 requires
b3d56b14 29 ca-certificates
a86a6632 30 gettext
a86a6632 31 libgcrypt-devel
0f632aef 32 libidn-devel
2c1f9739
MT
33 libtasn1-devel >= 4.9
34 libunistring-devel
a86a6632 35 lzo-devel
2c1f9739 36 nettle-devel >= 3.4.1
c1114c6b 37 perl
f36a146a 38 p11-kit-devel >= 0.23.1
a86a6632 39 readline-devel
7a649dda 40 texinfo
802ea3af
MT
41 zlib-devel
42 end
43
44 # Build library without an executable stack.
45 CFLAGS += -Wa,--noexecstack
46
47 configure_options += \
b3d56b14 48 --with-default-trust-store-file="%{sysconfdir}/pki/tls/certs/ca-bundle.crt" \
802ea3af 49 --with-included-libcfg \
a86a6632 50 --disable-openssl-compatibility \
1a6db496
MT
51 --disable-non-suiteb-curves \
52 --disable-guile
802ea3af 53
e183e081 54 # Test suite does not work when srp is disabled.
5cf285fa
MT
55 test
56 export LD_LIBRARY_PATH=$(pwd)/lib/.libs
57 make check
58 end
802ea3af
MT
59end
60
61packages
62 package %{name}
7a683470 63 requires
2c1f9739 64 nettle >= 3.4.1
588b9cc2 65 p11-kit >= 0.14
7a683470
MT
66 end
67 end
802ea3af
MT
68
69 package %{name}-devel
70 template DEVEL
71 end
1f9bc2f0
MT
72
73 package %{name}-debuginfo
74 template DEBUGINFO
75 end
802ea3af 76end