22
33_realname=gnutls
44pkgname=" ${MINGW_PACKAGE_PREFIX} -${_realname} "
5- pkgver=3.3.14
5+ pkgver=3.4.0
66pkgrel=1
77pkgdesc=" A library which provides a secure layer over a reliable transport layer (mingw-w64)"
88arch=(' any' )
@@ -13,35 +13,45 @@ depends=("${MINGW_PACKAGE_PREFIX}-gcc-libs"
1313 " ${MINGW_PACKAGE_PREFIX} -libtasn1"
1414 " ${MINGW_PACKAGE_PREFIX} -gmp"
1515 " ${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 "
1818 " ${MINGW_PACKAGE_PREFIX} -libgnurx"
1919 # "${MINGW_PACKAGE_PREFIX}-unbound"
2020 )
21+
2122makedepends=(" ${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
2327 0004-fix-gtkdoc.all.patch
2428 0005-fix-strtok-conflict.mingw.patch)
25- md5sums=(' 7f4465f8c564cf9cb8f5cb38b909f7ca '
29+ md5sums=(' aa015c2666b031044edfb01b01980d84 '
2630 ' SKIP'
31+ ' 807a79513358a9f4123f62111f1eed59'
32+ ' 516c3b60e5c2878a0af9f243fd4dac30'
2733 ' 86cfab6e7c2ccfcfd1dad9d5024627e3'
2834 ' 77287dc835afbb8cc4e9c4aa6b7adb7b' )
2935
3036prepare () {
3137 cd " ${srcdir} /${_realname} -${pkgver} "
38+ patch -p1 -i ${srcdir} /0001-add-missing-define.patch
39+ patch -p1 -i ${srcdir} /0002-fix-duplicate-entries.patch
3240 # patch -p1 -i ${srcdir}/0004-fix-gtkdoc.all.patch
3341 # patch -p1 -i ${srcdir}/0005-fix-strtok-conflict.mingw.patch
3442
35- # WANT_AUTOMAKE=latest autoreconf -fi -I m4
43+ WANT_AUTOMAKE=latest autoreconf -fi -I m4
3644}
3745
3846build () {
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 "
4250
51+ [[ -d " ${srcdir} /build-${MINGW_CHOST} " ]] && rm -rf " ${srcdir} /build-${MINGW_CHOST} "
4352 mkdir -p " ${srcdir} /build-${MINGW_CHOST} "
4453 cd " ${srcdir} /build-${MINGW_CHOST} "
54+
4555 ../${_realname} -${pkgver} /configure \
4656 --prefix=${MINGW_PREFIX} \
4757 --build=${MINGW_CHOST} \
@@ -58,6 +68,7 @@ build() {
5868 --enable-local-libopts \
5969 --disable-guile \
6070 --disable-libdane \
71+ --disable-tests \
6172 gl_cv_double_slash_root=yes
6273
6374 make
0 commit comments