]>
Commit | Line | Data |
---|---|---|
6a550c29 | 1 | %define trac_ver 0.12 |
7129cf30 ER |
2 | %define plugin PLUGIN_NAME |
3 | Summary: PLUGIN_NAME Plugin for Trac | |
4 | Name: trac-plugin-%{plugin} | |
5 | Version: 0.1 | |
6 | Release: 0.1 | |
ba0f112f | 7 | License: BSD-like / GPL / ... |
7129cf30 | 8 | Group: Applications/WWW |
ba0f112f | 9 | Source0: http://trac-hacks.org/changeset/latest/tracsqlhelperscript?old_path=/&filename=%{plugin}-%{version}&format=zip#/%{plugin}-%{version}.zip |
7129cf30 ER |
10 | # Source0-md5: 9f706e733d205d4467ce6534772cb505 |
11 | URL: http://trac-hacks.org/wiki/PLUGIN_NAME | |
12 | BuildRequires: python-devel | |
6a550c29 | 13 | Requires: trac >= %{trac_ver} |
7129cf30 ER |
14 | BuildArch: noarch |
15 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
16 | ||
17 | %description | |
18 | ||
19 | %prep | |
20 | %setup -q -n %{plugin}plugin | |
e08d63d6 | 21 | %setup -q -n trac%{plugin}plugin |
ba0f112f ER |
22 | %setup -qc |
23 | mv %{plugin}plugin/%{trac_ver}/* . | |
7129cf30 ER |
24 | |
25 | %build | |
26 | cd %{plugin}/%{version} | |
27 | cd %{trac_ver} | |
28 | %{__python} setup.py build | |
29 | %{__python} setup.py egg_info | |
30 | ||
ba0f112f ER |
31 | ver=$(awk '$1 == "Version:" {print $2}' *.egg-info/PKG-INFO) |
32 | test "$ver" = %{version} | |
33 | ||
7129cf30 ER |
34 | %install |
35 | rm -rf $RPM_BUILD_ROOT | |
7129cf30 | 36 | cd %{plugin}/%{version} |
e08d63d6 | 37 | cd %{trac_ver} |
7129cf30 ER |
38 | %{__python} setup.py install \ |
39 | --single-version-externally-managed \ | |
40 | --optimize 2 \ | |
41 | --root=$RPM_BUILD_ROOT | |
42 | ||
43 | %py_postclean | |
44 | ||
45 | %clean | |
46 | rm -rf $RPM_BUILD_ROOT | |
47 | ||
48 | %post | |
e08d63d6 ER |
49 | # XXX: try to figure out from .egg-info / __init__py at build time |
50 | trac-enableplugin %{plugin}.Trac%{plugin}Module | |
7129cf30 ER |
51 | |
52 | %files | |
53 | %defattr(644,root,root,755) | |
54 | %{py_sitescriptdir}/trac%{plugin} | |
55 | %{py_sitescriptdir}/*-*.egg-info |