2
2
3
3
_realname=gnutls
4
4
pkgname=" ${MINGW_PACKAGE_PREFIX} -${_realname} "
5
- pkgver=3.3.14
5
+ pkgver=3.4.0
6
6
pkgrel=1
7
7
pkgdesc=" A library which provides a secure layer over a reliable transport layer (mingw-w64)"
8
8
arch=(' any' )
@@ -13,35 +13,45 @@ depends=("${MINGW_PACKAGE_PREFIX}-gcc-libs"
13
13
" ${MINGW_PACKAGE_PREFIX} -libtasn1"
14
14
" ${MINGW_PACKAGE_PREFIX} -gmp"
15
15
" ${MINGW_PACKAGE_PREFIX} -zlib"
16
- " ${MINGW_PACKAGE_PREFIX} -nettle"
17
- " ${MINGW_PACKAGE_PREFIX} -p11-kit"
16
+ " ${MINGW_PACKAGE_PREFIX} -nettle>=3.1 "
17
+ " ${MINGW_PACKAGE_PREFIX} -p11-kit>=0.23.1 "
18
18
" ${MINGW_PACKAGE_PREFIX} -libgnurx"
19
19
# "${MINGW_PACKAGE_PREFIX}-unbound"
20
20
)
21
+
21
22
makedepends=(" ${MINGW_PACKAGE_PREFIX} -gcc" )
22
- source=(ftp://ftp.gnutls.org/gcrypt/gnutls/v3.3/${_realname} -${pkgver} .tar.xz{,.sig}
23
+ # Need remove "autogen" package before building.
24
+ source=(ftp://ftp.gnutls.org/gcrypt/gnutls/v${pkgver% .* } /${_realname} -${pkgver} .tar.xz{,.sig}
25
+ 0001-add-missing-define.patch
26
+ 0002-fix-duplicate-entries.patch
23
27
0004-fix-gtkdoc.all.patch
24
28
0005-fix-strtok-conflict.mingw.patch)
25
- md5sums=(' 7f4465f8c564cf9cb8f5cb38b909f7ca '
29
+ md5sums=(' aa015c2666b031044edfb01b01980d84 '
26
30
' SKIP'
31
+ ' 807a79513358a9f4123f62111f1eed59'
32
+ ' 516c3b60e5c2878a0af9f243fd4dac30'
27
33
' 86cfab6e7c2ccfcfd1dad9d5024627e3'
28
34
' 77287dc835afbb8cc4e9c4aa6b7adb7b' )
29
35
30
36
prepare () {
31
37
cd " ${srcdir} /${_realname} -${pkgver} "
38
+ patch -p1 -i ${srcdir} /0001-add-missing-define.patch
39
+ patch -p1 -i ${srcdir} /0002-fix-duplicate-entries.patch
32
40
# patch -p1 -i ${srcdir}/0004-fix-gtkdoc.all.patch
33
41
# patch -p1 -i ${srcdir}/0005-fix-strtok-conflict.mingw.patch
34
42
35
- # WANT_AUTOMAKE=latest autoreconf -fi -I m4
43
+ WANT_AUTOMAKE=latest autoreconf -fi -I m4
36
44
}
37
45
38
46
build () {
39
- # Woraround for localtime_r functions
40
- # CFLAGS+=" -DGNULIB_PORTCHECK=1 "
41
- # CXXFLAGS+=" -DGNULIB_PORTCHECK=1 "
47
+ # Workaround for localtime_r functions
48
+ CFLAGS+=" -D_POSIX_C_SOURCE "
49
+ CXXFLAGS+=" -D_POSIX_C_SOURCE "
42
50
51
+ [[ -d " ${srcdir} /build-${MINGW_CHOST} " ]] && rm -rf " ${srcdir} /build-${MINGW_CHOST} "
43
52
mkdir -p " ${srcdir} /build-${MINGW_CHOST} "
44
53
cd " ${srcdir} /build-${MINGW_CHOST} "
54
+
45
55
../${_realname} -${pkgver} /configure \
46
56
--prefix=${MINGW_PREFIX} \
47
57
--build=${MINGW_CHOST} \
@@ -58,6 +68,7 @@ build() {
58
68
--enable-local-libopts \
59
69
--disable-guile \
60
70
--disable-libdane \
71
+ --disable-tests \
61
72
gl_cv_double_slash_root=yes
62
73
63
74
make
0 commit comments