Getting python site-packages directory from the environment.
[pyopenssl.git] / pyOpenSSL.spec
1 #
2 # $Id$
3 #
4 %define url $URL: https://svn.planet-lab.org/svn/pyopenssl/trunk/pyopenssl.spec $
5
6 %define name pyOpenSSL
7 %define version 0.9
8 %define release 1
9
10 Summary: openssl for python
11 Name: %{name}
12 Version: %{version}
13 Release: %{release}
14 License: GPL
15 Group: Development/Libraries
16 Source0: pyOpenSSL-0.9.tar.gz
17 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
18
19 Packager: PlanetLab <devel@planet-lab.org>
20 Distribution: PlanetLab %{plrelease}
21 URL: %(echo %{url} | cut -d ' ' -f 2)
22
23 BuildRequires: openssl-devel
24 Requires: python
25 Requires: openssl
26
27 %description
28 High-level wrapper around a subset of the OpenSSL library.
29
30 %prep
31 %setup -q
32
33 %build
34 rm -rf $RPM_BUILD_ROOT
35 make rpm
36
37 %install
38 python setup.py install  --root $RPM_BUILD_ROOT --record=INSTALLED_FILES.tmp
39 # Ghost optimized
40 sed 's/\(.*\.pyo\)/%ghost \1/' < INSTALLED_FILES.tmp >INSTALLED_FILES
41
42 # Include directories
43 sed -e 's|/[^/]*$||' INSTALLED_FILES | sort | uniq | \
44      awk '{ print "%attr(755,root,root) %dir " $1}' > INSTALLED_DIRS
45 cat INSTALLED_FILES INSTALLED_DIRS > INSTALLED_OBJECTS
46  
47 %clean
48 rm -rf $RPM_BUILD_ROOT
49
50 %files -f INSTALLED_OBJECTS
51 %defattr(-,root,root,-)
52 %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")/OpenSSL
53
54 %changelog
55 * Wed May 20 2009 Baris Metin <tmetin@sophia.inria.fr>
56 - initial package