packages: trac/trac.spec, trac/inherit-global-trac.ini.patch (NEW) - setup ...

glen glen at pld-linux.org
Mon Sep 13 22:16:13 CEST 2010


Author: glen                         Date: Mon Sep 13 20:16:13 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- setup to inherit /etc/webapps/trac/trac.ini in new projects
  you still need to alter existing project youself

---- Files affected:
packages/trac:
   trac.spec (1.92 -> 1.93) , inherit-global-trac.ini.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/trac/trac.spec
diff -u packages/trac/trac.spec:1.92 packages/trac/trac.spec:1.93
--- packages/trac/trac.spec:1.92	Mon Sep 13 19:15:46 2010
+++ packages/trac/trac.spec	Mon Sep 13 22:16:08 2010
@@ -1,23 +1,12 @@
 # $Revision$, $Date$
 # TODO
 # - 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]
-#    file = /etc/trac/trac.ini
-#    This will load the configuration from the /etc/trac/trac.ini file, while
-#    of course allowing to override any global settings in the environment's
-#    configuration.
-#    In that global configuration, you can specify shared directories for templates and plugins, e.g.:
-#    [inherit]
-#    plugins_dir = /etc/trac/plugins/
-#    templates_dir = /etc/trac/templates/
 # - 21:07:41  jtiai> set htdocs_location in trac ini to for example /trac-htdocs/
 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
-Release:	6
+Release:	7
 License:	BSD-like
 Group:		Applications/WWW
 Source0:	http://ftp.edgewall.com/pub/trac/Trac-%{version}.tar.gz
@@ -29,6 +18,7 @@
 Source5:	%{name}-enableplugin.py
 Patch0:		%{name}-root2http.patch
 Patch1:		%{name}-defaults.patch
+Patch2:		inherit-global-trac.ini.patch
 URL:		http://trac.edgewall.org/
 BuildRequires:	python >= 1:2.1
 BuildRequires:	python-babel >= 0.9.5
@@ -96,6 +86,7 @@
 %setup -q -n Trac-%{version}
 %patch0 -p1
 %patch1 -p1
+%patch2 -p1
 
 # using system jquery package
 rm trac/htdocs/js/jquery.js
@@ -227,6 +218,9 @@
 %dir %{_appdir}/htdocs/js
 %{_appdir}/htdocs/js/*.js
 
+# keep upgrade data in main pkg only
+%{py_sitescriptdir}/trac/upgrades
+
 # project data is stored there
 %attr(2770,root,http) %dir /var/lib/trac
 
@@ -249,9 +243,6 @@
 %{py_sitescriptdir}/trac/web
 %{py_sitescriptdir}/trac/wiki
 
-# XXX keep in main pkg only?
-%{py_sitescriptdir}/trac/upgrades
-
 %{py_sitescriptdir}/%{name}opt
 %{py_sitescriptdir}/Trac-*.egg-info
 
@@ -261,6 +252,10 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.93  2010/09/13 20:16:08  glen
+- setup to inherit /etc/webapps/trac/trac.ini in new projects
+  you still need to alter existing project youself
+
 Revision 1.92  2010/09/13 17:15:46  glen
 - files fix
 

================================================================
Index: packages/trac/inherit-global-trac.ini.patch
diff -u /dev/null packages/trac/inherit-global-trac.ini.patch:1.1
--- /dev/null	Mon Sep 13 22:16:13 2010
+++ packages/trac/inherit-global-trac.ini.patch	Mon Sep 13 22:16:08 2010
@@ -0,0 +1,16 @@
+--- Trac-0.12/trac/env.py~	2010-09-13 23:05:21.000000000 +0300
++++ Trac-0.12/trac/env.py	2010-09-13 23:05:23.812585726 +0300
+@@ -92,6 +92,13 @@
+     system_info_providers = ExtensionPoint(ISystemInfoProvider)
+     setup_participants = ExtensionPoint(IEnvironmentSetupParticipant)
+ 
++    PathOption('inherit', 'file', '/etc/webapps/trac/trac.ini',
++        """This will load the configuration from the /etc/webapps/trac/trac.ini file,
++        while of course allowing to override any global settings in the
++        environment's configuration.
++
++        (''since 0.11'')""")
++
+     shared_plugins_dir = PathOption('inherit', 'plugins_dir', '',
+         """Path to the //shared plugins directory//.
+         
================================================================

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



More information about the pld-cvs-commit mailing list