/[packages]/cauldron/polarssl/current/SPECS/polarssl.spec
ViewVC logotype

Annotation of /cauldron/polarssl/current/SPECS/polarssl.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 389394 - (hide annotations) (download)
Fri Jan 18 12:53:19 2013 UTC (7 years, 6 months ago) by oden
File size: 2279 byte(s)
imported package polarssl
1 oden 389394 %define major 2
2     %define libname %mklibname %{name} %{major}
3     %define develname %mklibname %{name} -d
4    
5     Summary: An SSL library
6     Name: polarssl
7     Version: 1.2.3
8     Release: %mkrel 1
9     License: GPLv2+
10     Group: System/Libraries
11     URL: http://polarssl.org
12     Source0: http://polarssl.org/code/releases/%{name}-%{version}-gpl.tgz
13     Patch0: polarssl-1.2.3-make_check_fixes.diff
14     BuildRequires: cmake
15     BuildRequires: doxygen
16     BuildRequires: pkcs11-helper-devel
17     BuildRequires: zlib-devel
18     BuildRequires: openssl-devel
19    
20     %description
21     PolarSSL is an SSL library written in ANSI C. PolarSSL makes it easy
22     for developers to include cryptographic and SSL/TLS capabilities in their
23     (embedded) products with as little hassle as possible. It is designed to be
24     readable, documented, tested, loosely coupled and portable.
25    
26     This package contains PolarSSL programs.
27    
28     %package -n %{libname}
29     Summary: PolarSSL library
30     Group: System/Libraries
31    
32     %description -n %{libname}
33     PolarSSL is an SSL library written in ANSI C. PolarSSL makes it easy
34     for developers to include cryptographic and SSL/TLS capabilities in their
35     (embedded) products with as little hassle as possible. It is designed to be
36     readable, documented, tested, loosely coupled and portable.
37    
38     This package contains the library itself.
39    
40     %package -n %{develname}
41     Summary: PolarSSL development files
42     Group: Development/C
43     Requires: %{libname} = %{version}
44     Provides: polarssl-devel = %{version}
45    
46     %description -n %{develname}
47     PolarSSL is an SSL library written in ANSI C. PolarSSL makes it easy
48     for developers to include cryptographic and SSL/TLS capabilities in their
49     (embedded) products with as little hassle as possible. It is designed to be
50     readable, documented, tested, loosely coupled and portable.
51    
52     This package contains development files.
53    
54     %prep
55     %setup -q
56     %patch0 -p0
57    
58     %build
59     %cmake \
60     -DUSE_SHARED_POLARSSL_LIBRARY:BOOL=ON \
61     -DUSE_PKCS11_HELPER_LIBRARY:BOOL=ON
62     %make
63     %make apidoc
64    
65     %check
66     %make check
67    
68     %install
69    
70     %makeinstall_std -C build
71    
72     # prevent possible file clashes
73     pushd %{buildroot}%{_bindir}
74     for i in * ; do mv ${i} polarssl-${i}; done
75     popd
76    
77     %files
78     %doc ChangeLog README
79     %{_bindir}/polarssl-*
80    
81     %files -n %{libname}
82     %{_libdir}/*.so.%{major}*
83     %{_libdir}/*.so.%{version}
84    
85     %files -n %{develname}
86     %doc apidoc/*
87     %{_libdir}/*.so
88     %{_includedir}/polarssl
89    

  ViewVC Help
Powered by ViewVC 1.1.28