/[packages]/updates/3/gnutls/current/SPECS/gnutls.spec
ViewVC logotype

Diff of /updates/3/gnutls/current/SPECS/gnutls.spec

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 113217 by mikala, Fri Jun 24 15:48:17 2011 UTC revision 389214 by pterjan, Thu Jan 17 21:30:27 2013 UTC
# Line 1  Line 1 
1  %define major 26  %define major 28
2  %define sslmajor 27  %define sslmajor 27
3  %define libname %mklibname %{name} %{major}  %define libname %mklibname %{name} %{major}
4  %define libssl %mklibname %{name}-ssl %{sslmajor}  %define libssl %mklibname %{name}-ssl %{sslmajor}
5  %define libname_orig lib%{name}  %define libname_orig lib%{name}
6  %define develname %mklibname %{name} -d  %define develname %mklibname %{name} -d
7    %define url_ver %(echo %{version}|cut -d. -f1,2)
8    
9  Summary:        Library providing a secure layer (SSL)  Summary:        Library providing a secure layer (SSL)
10  Name:           gnutls  Name:           gnutls
11  Version:        2.12.7  Version:        3.1.6
12  Release:        %mkrel 2  Release:        %mkrel 2
13  License:        GPLv2+ and LGPLv2+  License:        GPLv3+ and LGPLv3+
14  Group:          System/Libraries  Group:          Security
15  URL:            http://www.gnutls.org  URL:            http://www.gnutls.org
16  Source0:        http://ftp.gnu.org/pub/gnu/gnutls/%{name}-%{version}.tar.bz2  Source0:        ftp://ftp.gnutls.org/gcrypt/gnutls/v%{url_ver}/%{name}-%{version}.tar.xz
17  Source1:        http://ftp.gnu.org/pub/gnu/gnutls/%{name}-%{version}.tar.bz2.sig  Source1:        ftp://ftp.gnutls.org/gcrypt/gnutls/v%{url_ver}/%{name}-%{version}.tar.xz.sig
18  BuildRequires:  liblzo-devel  BuildRequires:  liblzo-devel
19  #BuildRequires: nettle-devel  BuildRequires:  nettle-devel >= 2.5
20  BuildRequires:  libgcrypt-devel  #BuildRequires: trousers-devel >= 0.3.9
21  BuildRequires:  libtasn1-devel >= 0.3.4  BuildRequires:  libtasn1-devel >= 0.3.4
22    BuildRequires:  pkgconfig(p11-kit-1) >= 0.2
23  %ifnarch %arm %mips  %ifnarch %arm %mips
24  BuildRequires:  valgrind  BuildRequires:  valgrind
25  %endif  %endif
26  BuildRequires:  opencdk-devel  BuildRequires:  opencdk-devel
27  # Skip tests that are expected to fail on libgcrypt build  
 Patch0:         gnutls-2.12.7-dsa-skiptests.patch  
28  %description  %description
29  GnuTLS is a project that aims to develop a library which provides  GnuTLS is a project that aims to develop a library which provides
30  a secure layer, over a reliable transport layer.  a secure layer, over a reliable transport layer.
# Line 40  a secure layer, over a reliable transpor Line 41  a secure layer, over a reliable transpor
41  %package -n %{libssl}  %package -n %{libssl}
42  Summary:        Library providing a secure layer (SSL)  Summary:        Library providing a secure layer (SSL)
43  Group:          System/Libraries  Group:          System/Libraries
 Provides:       %{libname} = %{version}-%{release}  
44    
45  %description -n %{libssl}  %description -n %{libssl}
46  GnuTLS is a project that aims to develop a library which provides  GnuTLS is a project that aims to develop a library which provides
# Line 65  programs/libraries that use %{name}. Line 65  programs/libraries that use %{name}.
65    
66  %prep  %prep
67  %setup -q  %setup -q
 %apply_patches  
68    
69  %build  %build
70  %configure2_5x \  %configure2_5x \
71            --disable-static \
72          --with-included-libtasn1=no \          --with-included-libtasn1=no \
         --with-included-libcfg=yes \  
         --with-lzo \  
73          --with-libz-prefix=%{_prefix} \          --with-libz-prefix=%{_prefix} \
74          --with-libtasn1-prefix=%{_prefix} \          --with-packager="%_vendor" \
75            --with-packager-version="%product_version" \
76            --with-packager-bug-reports="https://bugs.mageia.org" \
77            --disable-gtk-doc-html \
78  %ifnarch %arm %mips  %ifnarch %arm %mips
79          --enable-valgrind-tests \          --enable-valgrind-tests \
80  %endif  %endif
81          --disable-rpath \          --disable-rpath \
         --with-libgcrypt \  
         --with-libgcrypt-prefix=%{_prefix} \  
82          --disable-guile          --disable-guile
83    
84  %make  %make
# Line 88  programs/libraries that use %{name}. Line 87  programs/libraries that use %{name}.
87  make check  make check
88    
89  %install  %install
 rm -rf %{buildroot}  
90  %makeinstall_std  %makeinstall_std
91    
92  %{find_lang} %{name} %{name} libgnutls  %{find_lang} %{name} %{name} libgnutls
93    
94  %clean  rm -f %{buildroot}%{_libdir}/*.la
 rm -rf %{buildroot}  
95    
96  %post  %post
97  %_install_info gnutls.info  %_install_info gnutls.info
# Line 103  rm -rf %{buildroot} Line 100  rm -rf %{buildroot}
100  %_remove_install_info gnutls.info  %_remove_install_info gnutls.info
101    
102  %files -f %{name}.lang  %files -f %{name}.lang
 %defattr(-,root,root)  
103  %doc NEWS README  %doc NEWS README
104  %{_bindir}/[cgs]*  %{_bindir}/[cgs]*
105    %{_bindir}/danetool
106  %{_bindir}/psktool  %{_bindir}/psktool
107  %{_bindir}/p11tool  %{_bindir}/p11tool
108    %{_bindir}/ocsptool
109    #{_bindir}/tpmtool
110  %{_mandir}/man?/*  %{_mandir}/man?/*
111  %{_infodir}/*  %{_infodir}/*
112    
113  %files -n %{libname}  %files -n %{libname}
 %defattr(-,root,root)  
114  %{_libdir}/lib*.so.%{major}*  %{_libdir}/lib*.so.%{major}*
115    
116  %files -n %{libssl}  %files -n %{libssl}
 %defattr(-,root,root)  
117  %{_libdir}/lib*.so.%{sslmajor}*  %{_libdir}/lib*.so.%{sslmajor}*
118    
119  %files -n %{develname}  %files -n %{develname}
 %defattr(-,root,root)  
120  %{_libdir}/*.so  %{_libdir}/*.so
 %{_libdir}/*.a  
 %{_libdir}/*.la  
121  %{_libdir}/pkgconfig/*.pc  %{_libdir}/pkgconfig/*.pc
122  %{_includedir}/gnutls  %{_includedir}/gnutls

Legend:
Removed from v.113217  
changed lines
  Added in v.389214

  ViewVC Help
Powered by ViewVC 1.1.30