forked from lkiesow/python-feedgen
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpython-feedgen.spec
131 lines (92 loc) · 3.15 KB
/
python-feedgen.spec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
%define srcname feedgen
Name: python-%{srcname}
Version: 0.3.2
Release: 1%{?dist}
Summary: Feed Generator (ATOM, RSS, Podcasts)
Group: Development/Libraries
License: LGPLv3+ or BSD
URL: http://lkiesow.github.io/%{name}/
Source0: https://pypi.python.org/packages/source/f/%{srcname}/%{srcname}-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
BuildRequires: python2-devel
BuildRequires: python-setuptools
BuildRequires: python3-devel
BuildRequires: python3-setuptools
Requires: python-lxml
Requires: python-dateutil
%description
This module can be used to generate web feeds in both ATOM and RSS format. It
has support for extensions. Included is for example an extension to produce
Podcasts.
%package -n python3-%{srcname}
Summary: Feed Generator (ATOM, RSS, Podcasts)
Group: Development/Libraries
Requires: python3-lxml
Requires: python3-dateutil
%description -n python3-%{srcname}
This module can be used to generate web feeds in both ATOM and RSS format. It
has support for extensions. Included is for example an extension to produce
Podcasts.
%prep
%setup -q -n %{srcname}-%{version}
mkdir python2
mv PKG-INFO docs feedgen license.bsd license.lgpl readme.md setup.py python2
cp -r python2 python3
# ensure the right python version is used
find python3 -name '*.py' | xargs sed -i '1s|^#!python|#!%{__python3}|'
find python2 -name '*.py' | xargs sed -i '1s|^#!python|#!%{__python2}|'
%build
pushd python2
%{__python2} setup.py build
popd
pushd python3
%{__python3} setup.py build
popd
%install
rm -rf $RPM_BUILD_ROOT
pushd python3
%{__python3} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT
popd
pushd python2
%{__python2} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT
popd
chmod 644 $RPM_BUILD_ROOT%{python3_sitelib}/%{srcname}/*.py
chmod 644 $RPM_BUILD_ROOT%{python2_sitelib}/%{srcname}/*.py
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root,-)
%license python2/license.*
%doc python2/docs/*
%{python2_sitelib}/*
%files -n python3-%{srcname}
%defattr(-,root,root,-)
%license python3/license.*
%doc python3/docs/*
%{python3_sitelib}/*
%changelog
* Thu Oct 29 2015 Lars Kiesow <[email protected]> 0.3.2-1
- Update to 0.3.2
* Mon May 4 2015 Lars Kiesow <[email protected]> - 0.3.1-2
- Building for Python 3 as well
* Fri Jan 16 2015 Lars Kiesow <[email protected]> - 0.3.1-1
- Update to 0.3.1
* Sun Jul 20 2014 Lars Kiesow <[email protected]> - 0.3.0-1
- Update to 0.3
* Wed Jan 1 2014 Lars Kiesow <[email protected]> - 0.2.8-1
- Update to 0.2.8
* Wed Jan 1 2014 Lars Kiesow <[email protected]> - 0.2.7-1
- Update to 0.2.7
* Mon Sep 23 2013 Lars Kiesow <[email protected]> - 0.2.6-1
- Update to 0.2.6
* Mon Jul 22 2013 Lars Kiesow <[email protected]> - 0.2.5-1
- Updated to 0.2.5-1
* Thu May 16 2013 Lars Kiesow <[email protected]> - 0.2.4-1
- Update to 0.2.4
* Tue May 14 2013 Lars Kiesow <[email protected]> - 0.2.3-1
- Update to 0.2.3
* Sun May 5 2013 Lars Kiesow <[email protected]> - 0.2.2-1
- Update to version 0.2.2
* Sat May 4 2013 Lars Kiesow <[email protected]> - 0.1-1
- Initial build