packages: trac/trac.spec - compile also optimized .py - verbose files in py...

glen glen at pld-linux.org
Tue Jun 15 17:52:16 CEST 2010


Author: glen                         Date: Tue Jun 15 15:52:16 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- compile also optimized .py
- verbose files in python package
- localization is compiled if python-genshi present

---- Files affected:
packages/trac:
   trac.spec (1.80 -> 1.81) 

---- Diffs:

================================================================
Index: packages/trac/trac.spec
diff -u packages/trac/trac.spec:1.80 packages/trac/trac.spec:1.81
--- packages/trac/trac.spec:1.80	Tue Jun 15 17:38:18 2010
+++ packages/trac/trac.spec	Tue Jun 15 17:52:10 2010
@@ -1,6 +1,6 @@
 # $Revision$, $Date$
 # TODO
-# - Fix build so language files are packaged (currently only build without noarch)
+# - localization fix in files
 # - package global files for inheritance, make initial projects use inherit:
 #   http://trac.edgewall.org/browser/tags/trac-0.11/RELEASE --
 #   [inherit]
@@ -33,6 +33,7 @@
 BuildRequires:	python >= 1:2.1
 BuildRequires:	python-babel >= 0.9.5
 BuildRequires:	python-devel >= 1:2.1
+BuildRequires:	python-genshi
 BuildRequires:	python-setuptools
 BuildRequires:	rpm-pythonprov
 BuildRequires:	rpmbuild(macros) >= 1.268
@@ -99,7 +100,6 @@
 rm trac/htdocs/js/jquery.js
 
 %build
-%{__python} setup.py compile_catalog
 %{__python} setup.py build
 
 %install
@@ -129,12 +129,16 @@
 cp -a %{SOURCE3} $RPM_BUILD_ROOT%{_appdir}/htdocs/%{name}.ico
 > $RPM_BUILD_ROOT%{_sysconfdir}/htpasswd
 
-# compile the scripts
-#%py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
+# compile the optimized scripts
+%py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
 
 # remove .py files, leave just compiled ones.
 %py_postclean
 
+# we don't need these runtime
+rm -f $RPM_BUILD_ROOT%{py_sitescriptdir}/trac/test.*
+rm -rf $RPM_BUILD_ROOT%{py_sitescriptdir}/trac/tests
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -205,7 +209,30 @@
 
 %files -n python-trac
 %defattr(644,root,root,755)
-%{py_sitescriptdir}/%{name}
+%dir %{py_sitescriptdir}/%{name}
+
+%{py_sitescriptdir}/trac/*.py[co]
+%dir %{py_sitescriptdir}/trac/locale
+%{py_sitescriptdir}/trac/admin
+%{py_sitescriptdir}/trac/db
+%{py_sitescriptdir}/trac/mimeview
+%{py_sitescriptdir}/trac/prefs
+%{py_sitescriptdir}/trac/search
+%{py_sitescriptdir}/trac/templates
+%{py_sitescriptdir}/trac/ticket
+%{py_sitescriptdir}/trac/timeline
+%{py_sitescriptdir}/trac/util
+%{py_sitescriptdir}/trac/versioncontrol
+%{py_sitescriptdir}/trac/web
+%{py_sitescriptdir}/trac/wiki
+
+# XXX %find_lang and move to system locale dir as trac.mo
+# XXX keep locale in main pkg only?
+%{py_sitescriptdir}/trac/locale/*
+
+# XXX keep in main pkg only?
+%{py_sitescriptdir}/trac/upgrades
+
 %{py_sitescriptdir}/%{name}opt
 %{py_sitescriptdir}/Trac-*.egg-info
 
@@ -215,6 +242,11 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.81  2010/06/15 15:52:10  glen
+- compile also optimized .py
+- verbose files in python package
+- localization is compiled if python-genshi present
+
 Revision 1.80  2010/06/15 15:38:18  glen
 - BR python-babel, call compile_catalog manually
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/trac/trac.spec?r1=1.80&r2=1.81&f=u



More information about the pld-cvs-commit mailing list