]>
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 |
e2315260 | 9 | Source0: http://trac-hacks.org/changeset/latest/tracsqlhelperscript?old_path=/&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} |
cfba0ba4 ER |
14 | # for trac 0.11: |
15 | #Requires: trac >= %{trac_ver}.7-3 | |
7129cf30 ER |
16 | BuildArch: noarch |
17 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
18 | ||
19 | %description | |
20 | ||
21 | %prep | |
22 | %setup -q -n %{plugin}plugin | |
e08d63d6 | 23 | %setup -q -n trac%{plugin}plugin |
ba0f112f ER |
24 | %setup -qc |
25 | mv %{plugin}plugin/%{trac_ver}/* . | |
e7b6e3a0 | 26 | mv %{trac_ver}/* . |
7129cf30 ER |
27 | |
28 | %build | |
7129cf30 ER |
29 | %{__python} setup.py build |
30 | %{__python} setup.py egg_info | |
31 | ||
ba0f112f ER |
32 | ver=$(awk '$1 == "Version:" {print $2}' *.egg-info/PKG-INFO) |
33 | test "$ver" = %{version} | |
34 | ||
7129cf30 ER |
35 | %install |
36 | rm -rf $RPM_BUILD_ROOT | |
7129cf30 ER |
37 | %{__python} setup.py install \ |
38 | --single-version-externally-managed \ | |
39 | --optimize 2 \ | |
40 | --root=$RPM_BUILD_ROOT | |
41 | ||
42 | %py_postclean | |
43 | ||
44 | %clean | |
45 | rm -rf $RPM_BUILD_ROOT | |
46 | ||
47 | %post | |
e08d63d6 | 48 | # XXX: try to figure out from .egg-info / __init__py at build time |
e7b6e3a0 | 49 | #trac-enableplugin "%{plugin}.Trac%{plugin}Module" |
7129cf30 ER |
50 | |
51 | %files | |
52 | %defattr(644,root,root,755) | |
53 | %{py_sitescriptdir}/trac%{plugin} | |
54 | %{py_sitescriptdir}/*-*.egg-info |