[packages/trac/DEVEL: 61/61] up to 1.0beta1
glen
glen at pld-linux.org
Sun Aug 12 22:02:21 CEST 2012
commit 6a22b1f633815e52bce9752cb9751fca3dfcda57
Author: Elan Ruusamäe <glen at delfi.ee>
Date: Sun Aug 12 22:05:33 2012 +0300
up to 1.0beta1
silvercity-javascript-mimetypes.patch | 22 ++++++++++++++++++--
trac.spec | 39 ++++++++++++++++++-----------------
2 files changed, 40 insertions(+), 21 deletions(-)
---
diff --git a/silvercity-javascript-mimetypes.patch b/silvercity-javascript-mimetypes.patch
index 5cace5a..2887565 100644
--- a/silvercity-javascript-mimetypes.patch
+++ b/silvercity-javascript-mimetypes.patch
@@ -1,5 +1,5 @@
---- Trac-0.12.2/./trac/mimeview/silvercity.py~ 2011-09-16 15:23:29.000000000 +0300
-+++ Trac-0.12.2/./trac/mimeview/silvercity.py 2011-09-16 15:23:37.366808607 +0300
+--- Trac-1.0beta1/tracopt/mimeview/silvercity.py~ 2012-08-06 23:44:52.000000000 +0300
++++ Trac-1.0beta1/tracopt/mimeview/silvercity.py 2012-08-12 21:56:43.786696547 +0300
@@ -48,6 +48,7 @@
'application/x-yaml': ('YAML', 3),
'text/x-yaml': ('YAML', 3),
@@ -16,3 +16,21 @@
'text/x-psp': ('HyperText', 3, {'asp.default.language': 3}),
'text/x-python': ('Python', 3),
'text/x-ruby': ('Ruby', 3),
+--- Trac-1.0beta1/tracopt/mimeview/enscript.py~ 2012-08-06 23:44:52.000000000 +0300
++++ Trac-1.0beta1/tracopt/mimeview/enscript.py 2012-08-12 21:57:48.773049013 +0300
+@@ -30,6 +30,7 @@
+ 'application/postscript': ('postscript', 2),
+ 'application/x-csh': ('csh', 2),
+ 'application/x-javascript': ('javascript', 2),
++ 'application/javascript': ('javascript', 2),
+ 'application/x-troff': ('nroff', 2),
+ 'text/html': ('html', 2),
+ 'text/x-ada': ('ada', 2),
+@@ -49,6 +50,7 @@
+ 'text/x-inf': ('inf', 2),
+ 'text/x-java': ('java', 2),
+ 'text/x-javascript': ('javascript', 2),
++ 'text/javascript': ('javascript', 2),
+ 'text/x-ksh': ('ksh', 2),
+ 'text/x-lua': ('lua', 2),
+ 'text/x-m4': ('m4', 2),
diff --git a/trac.spec b/trac.spec
index 47a13a5..2a16cab 100644
--- a/trac.spec
+++ b/trac.spec
@@ -1,15 +1,17 @@
# TODO
# - localization fix in files
# - 21:07:41 jtiai> set htdocs_location in trac ini to for example /trac-htdocs/
+%define subver beta1
+%define rel 0.1
Summary: Integrated SCM, Wiki, Issue tracker and project environment
Summary(pl.UTF-8): Zintegrowane scm, wiki, system śledzenia problemów i środowisko projektowe
Name: trac
-Version: 0.12.3
-Release: 1
+Version: 1.0
+Release: 0.%{subver}.%{rel}
License: BSD-like
Group: Applications/WWW
-Source0: http://ftp.edgewall.com/pub/trac/Trac-%{version}.tar.gz
-# Source0-md5: 0cef201e223fafb5c3dd99577403f572
+Source0: http://download.edgewall.org/trac/Trac-%{version}%{subver}.tar.gz
+# Source0-md5: 09b5ca691bd2c78ac934271751ab224f
Source1: %{name}-apache.conf
Source2: %{name}-lighttpd.conf
Source3: %{name}.ico
@@ -21,17 +23,17 @@ Patch1: %{name}-defaults.patch
Patch2: inherit-global-%{name}.ini.patch
Patch3: silvercity-javascript-mimetypes.patch
URL: http://trac.edgewall.org/
-BuildRequires: python >= 1:2.1
-BuildRequires: python-babel >= 0.9.5
+BuildRequires: python >= 1:2.5
+BuildRequires: python-babel >= 0.9.6
BuildRequires: python-devel >= 1:2.1
BuildRequires: python-distribute
-BuildRequires: python-genshi
+BuildRequires: python-genshi >= 0.6
BuildRequires: rpm-pythonprov
BuildRequires: rpmbuild(macros) >= 1.268
BuildRequires: sed >= 4.0
#Requires: apache(mod_env) || lighttpd-mod_fastcgi
Requires: group(http)
-Requires: jquery
+Requires: jquery >= 1.4
Requires: python-clearsilver >= 0.9.3
Requires: python-trac = %{version}-%{release}
Requires: webapps
@@ -86,14 +88,14 @@ Conflicts: trac < 0.11.7-3
Trac Python modules.
%prep
-%setup -q -n Trac-%{version}
+%setup -q -n Trac-%{version}%{?subver}
%patch0 -p1
%patch1 -p1
%patch2 -p1
%patch3 -p1
# using system jquery package
-rm trac/htdocs/js/jquery.js
+%{__rm} trac/htdocs/js/jquery.js
%build
%{__python} setup.py build
@@ -101,15 +103,14 @@ rm trac/htdocs/js/jquery.js
%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_sbindir},/var/lib/%{name},%{_datadir}/%{name}/{plugins,templates}}
-
%{__python} setup.py install \
--skip-build \
--optimize=2 \
--root=$RPM_BUILD_ROOT
-cp -a %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf
-cp -a %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf
-cp -a %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/lighttpd.conf
+cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf
+cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf
+cp -p %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/lighttpd.conf
# utility script to enable extra plugins
install -p %{SOURCE5} $RPM_BUILD_ROOT%{_sbindir}/%{name}-enableplugin
@@ -123,10 +124,10 @@ mv $RPM_BUILD_ROOT{%{py_sitescriptdir}/trac,%{_appdir}}/htdocs
rm $RPM_BUILD_ROOT%{_appdir}/htdocs/README
-install -p cgi-bin/trac.* $RPM_BUILD_ROOT%{_appdir}/cgi-bin
+install -p contrib/cgi-bin/trac.* $RPM_BUILD_ROOT%{_appdir}/cgi-bin
-cp -a %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/trac.ini
-cp -a %{SOURCE3} $RPM_BUILD_ROOT%{_appdir}/htdocs/%{name}.ico
+cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/trac.ini
+cp -p %{SOURCE3} $RPM_BUILD_ROOT%{_appdir}/htdocs/%{name}.ico
> $RPM_BUILD_ROOT%{_sysconfdir}/htpasswd
# remove .py files, leave just compiled ones.
@@ -143,9 +144,9 @@ for a in $RPM_BUILD_ROOT%{_appdir}/htdocs/js/messages/*.js; do
echo "%lang($l) ${a#$RPM_BUILD_ROOT}"
done >> %{name}.lang
-# TODO: move to /usr/share/locale as trac.mo catalog
+# TODO: move to %{_localedir} as trac.mo catalog
echo "%dir %{py_sitescriptdir}/trac/locale" >> %{name}.lang
-for a in $RPM_BUILD_ROOT%{py_sitescriptdir}/trac/locale/*/LC_MESSAGES/*.mo; do
+for a in $RPM_BUILD_ROOT%{py_sitescriptdir}/trac/locale/*/LC_MESSAGES; do
d=${a%%/LC_MESSAGES*}
l=${d##*/}
echo "%lang($l) ${d#$RPM_BUILD_ROOT}"
More information about the pld-cvs-commit
mailing list