]>
Commit | Line | Data |
---|---|---|
1 | %define trac_ver 0.12 | |
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 | |
7 | License: BSD-like / GPL / ... | |
8 | Group: Applications/WWW | |
9 | Source0: http://trac-hacks.org/changeset/latest/tracsqlhelperscript?old_path=/&format=zip#/%{plugin}-%{version}.zip | |
10 | # Source0-md5: 9f706e733d205d4467ce6534772cb505 | |
11 | URL: http://trac-hacks.org/wiki/PLUGIN_NAME | |
12 | BuildRequires: python-devel | |
13 | Requires: trac >= %{trac_ver} | |
14 | # for trac 0.11: | |
15 | #Requires: trac >= %{trac_ver}.7-3 | |
16 | BuildArch: noarch | |
17 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
18 | ||
19 | %description | |
20 | ||
21 | %prep | |
22 | %setup -q -n %{plugin}plugin | |
23 | %setup -q -n trac%{plugin}plugin | |
24 | %setup -qc | |
25 | mv %{plugin}plugin/%{trac_ver}/* . | |
26 | mv %{trac_ver}/* . | |
27 | ||
28 | %build | |
29 | %{__python} setup.py build | |
30 | %{__python} setup.py egg_info | |
31 | ||
32 | ver=$(awk '$1 == "Version:" {print $2}' *.egg-info/PKG-INFO) | |
33 | test "$ver" = %{version} | |
34 | ||
35 | %install | |
36 | rm -rf $RPM_BUILD_ROOT | |
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 | |
48 | # XXX: try to figure out from .egg-info / __init__py at build time | |
49 | #trac-enableplugin "%{plugin}.Trac%{plugin}Module" | |
50 | ||
51 | %files | |
52 | %defattr(644,root,root,755) | |
53 | %{py_sitescriptdir}/trac%{plugin} | |
54 | %{py_sitescriptdir}/*-*.egg-info |