X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=gnutls%2Fmingw32-gnutls.spec;h=62b4338d3cace0453dd2c0ea210cc4409e81a683;hb=bd73a544598d5d58e7602fa046b5c5cfecc64801;hp=caee05e86f4c63a459654ca6fe9cfe682f31aee8;hpb=14bb5f7a7a8110b0c21eef08c532bd7f18c42e8e;p=fedora-mingw.git diff --git a/gnutls/mingw32-gnutls.spec b/gnutls/mingw32-gnutls.spec index caee05e..62b4338 100644 --- a/gnutls/mingw32-gnutls.spec +++ b/gnutls/mingw32-gnutls.spec @@ -5,7 +5,7 @@ %define __find_provides %{_mingw32_findprovides} Name: mingw32-gnutls -Version: 2.4.2 +Version: 2.6.3 Release: 2%{?dist} Summary: MinGW Windows GnuTLS TLS/SSL encryption library @@ -19,18 +19,34 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch -Patch0: gnutls-certtool-build.patch -Patch1: gnutls-2.4.0-nosrp.patch +Patch1: gnutls-2.6.2-nosrp.patch + +# MinGW-specific patches. +Patch1000: mingw32-gnutls-2.6.3-certtool-build.patch BuildRequires: mingw32-filesystem >= 25 BuildRequires: mingw32-gcc BuildRequires: mingw32-binutils +BuildRequires: mingw32-dlfcn BuildRequires: mingw32-libgpg-error -BuildRequires: mingw32-libgcrypt -BuildRequires: mingw32-iconv +BuildRequires: mingw32-libgcrypt >= 1.2.2 BuildRequires: mingw32-gettext +BuildRequires: mingw32-iconv +BuildRequires: mingw32-readline BuildRequires: mingw32-zlib -BuildRequires: autoconf automake libtool + +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: libtool + +# Yes, really ... +BuildRequires: pkgconfig + +# For native /usr/bin/msgfmt etc. +BuildRequires: gettext + +Requires: pkgconfig + %description MinGW Windows GnuTLS TLS/SSL encryption library. @@ -38,18 +54,29 @@ MinGW Windows GnuTLS TLS/SSL encryption library. %prep %setup -q -n gnutls-%{version} -%patch0 -p1 -%patch1 -p1 + +%patch1 -p1 -b .nosrp + +%patch1000 -p1 -b .mingw32 for i in auth_srp_rsa.c auth_srp_sb64.c auth_srp_passwd.c auth_srp.c gnutls_srp.c ext_srp.c; do touch lib/$i done -%build +%if 0%{?fedora} > 10 +libtoolize --force --copy +aclocal autoreconf +%endif + + +%build PATH="%{_mingw32_bindir}:$PATH" \ -%{_mingw32_configure} --with-included-libtasn1 --disable-cxx \ - --disable-srp-authentication +%{_mingw32_configure} \ + --with-included-libtasn1 \ + --disable-srp-authentication \ + --disable-static +# %{?_smp_mflags} doesn't build correctly. make @@ -59,20 +86,18 @@ rm -rf $RPM_BUILD_ROOT make DESTDIR=$RPM_BUILD_ROOT install rm -f $RPM_BUILD_ROOT%{_mingw32_datadir}/info/dir -rm $RPM_BUILD_ROOT%{_mingw32_libdir}/libgnutls-extra.a -rm $RPM_BUILD_ROOT%{_mingw32_libdir}/libgnutls-openssl.a -rm $RPM_BUILD_ROOT%{_mingw32_libdir}/libgnutls.a - # Remove info and man pages which duplicate stuff in Fedora already. rm -rf $RPM_BUILD_ROOT%{_mingw32_infodir} rm -rf $RPM_BUILD_ROOT%{_mingw32_mandir} +%find_lang gnutls + %clean rm -rf $RPM_BUILD_ROOT -%files +%files -f gnutls.lang %defattr(-,root,root) %{_mingw32_bindir}/certtool.exe %{_mingw32_bindir}/gnutls-cli-debug.exe @@ -98,10 +123,26 @@ rm -rf $RPM_BUILD_ROOT %{_mingw32_includedir}/gnutls/ %{_mingw32_datadir}/aclocal/libgnutls-extra.m4 %{_mingw32_datadir}/aclocal/libgnutls.m4 -%{_mingw32_datadir}/locale/*/LC_MESSAGES/gnutls.mo %changelog +* Fri Jan 23 2009 Richard W.M. Jones - 2.6.3-2 +- Rebase to native Fedora version 2.6.3. +- Enable C++ library. +- Use find_lang macro. +- Don't build static library. +- Rebase MinGW patch to 2.6.3. +- +BR mingw32-dlfcn. +- +BR mingw32-readline. +- Force rebuild of libtool. + +* Tue Jan 13 2009 Richard W.M. Jones - 2.4.2-4 +- Requires pkgconfig. + +* Thu Nov 13 2008 Richard W.M. Jones - 2.4.2-3 +- fix chain verification issue CVE-2008-4989 (#470079) +- separate out the MinGW-specific patch from the others + * Wed Sep 24 2008 Richard W.M. Jones - 2.4.2-2 - Rename mingw -> mingw32.