/[smecontribs]/rpms/smeserver-trac/contribs7/smeserver-trac.spec
ViewVC logotype

Contents of /rpms/smeserver-trac/contribs7/smeserver-trac.spec

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.3 - (show annotations) (download)
Wed Mar 12 04:19:48 2008 UTC (16 years, 2 months ago) by marcohess
Branch: MAIN
CVS Tags: smeserver-trac-0_4-36_el4_sme
Changes since 1.2: +10 -1 lines
minor lexicon spelling updates

1 %define name smeserver-trac
2 %define version 0.4
3 %define release 36
4
5 Name: %{name}
6 Summary: Trac for SME Server
7 Version: %{version}
8 Release: %{release}%{?dist}
9 License: GPL
10 Group: Applications/Internet
11 Source: %{name}-%{version}.tgz
12 BuildArch: noarch
13 BuildRequires: e-smith-devtools
14 BuildRoot: /var/tmp/%{name}-%{version}-%{release}-buildroot
15 Requires: trac >= 0.10.3
16 Requires: smeserver-mod_python
17 Requires: perl-Config-IniFiles
18 Requires: python-docutils >= 0.4
19 Requires: python-silvercity >= 0.9.5
20 Requires: python-setuptools >= 0.6
21 Requires: smeserver-subversion >= 1.2
22 Requires: subversion-python
23 Requires: smeserver-release >= 7
24 Requires: httpd >= 2
25
26 Patch01: smeserver-trac-0.4-lexicon-spelling-update.patch
27
28 %description
29 Trac project environments integration for SME Server 7
30
31 %changelog
32 * Wed Mar 12 2008 Marco Hess <marco.hess@through-ip.com>
33 - 0.4-36
34 Update the trac lexicon file for some minor spelling errors and
35 a minor updates for consistency.
36
37 * Wed Dec 5 2007 Marco Hess <marco.hess@through-ip.com>
38 - 0.4-35
39 Removed patch again, as using sighup seems to be creating more
40 problems than it solved.
41
42 * Wed Dec 5 2007 Marco Hess <marco.hess@through-ip.com>
43 - 0.4-34
44 Added dependency so that subversion-python bindings package is
45 installed. Changed the create links script so that the trac updates
46 use sighup to restart httpd services instead of sigusr1
47
48 * Tue Aug 14 2007 Marco Hess <marco.hess@through-ip.com>
49 - 0.4-33
50 Updated spec file with new release tag.
51 Made further changes to spec file as per smeserver-mod_python
52 spec file.
53
54 * Mon Aug 13 2007 Marco Hess <marco.hess@through-ip.com>
55 - 0.4-32
56 Updated the Wiki default start page to no longer
57 mention the Trac version number in preparation for use
58 with trac 0.10.4
59
60 * Sat Jul 13 2007 Marco Hess <marco.hess@through-ip.com>
61 - 0.4-31
62 Fixed bugzilla bug 3129 as per indicated patch
63 (Corrected 'neq' to 'ne' in trac-project-repository-modify)
64
65 * Sat Apr 7 2007 Marco Hess <marco.hess@through-ip.com>
66 - 0.4-1
67 Implemented a mechanism whereby when there are more than
68 one domain configured on the server, it is possible to
69 select in which domains the Trac environment will be
70 visible.
71
72 * Sat Apr 7 2007 Marco Hess <marco.hess@through-ip.com>
73 - 0.3-2
74 Removed the hack for the perl Config IniFiles and replaced
75 with proper rpm perl-Config-IniFiles
76
77 * Mon Apr 2 2007 Marco Hess <marco.hess@through-ip.com>
78 - 0.3-1
79 Added python-docutils as a required package to support
80 ReStructuredText formatting in the Trac Wiki.
81
82 * Mon Apr 2 2007 Marco Hess <marco.hess@through-ip.com>
83 - 0.3-0
84 Readied package for import in smeserver-contribs CVS space.
85 and removed the hack for the true http basic authentication
86 logout (Trac Ticket 3577) as this patch is now applied
87 in the trac rpm.
88
89 * Wed Mar 28 2007 Marco Hess <marco.hess@through-ip.com>
90 - 0.2-10
91 Included an option in the httpd template to include a
92 PythonOption TracLocale. The language is pulled from the
93 configuration database sysconfig->Language entry so it
94 reflects the installed system locale.
95
96 * Tue Mar 27 2007 Marco Hess <marco.hess@through-ip.com>
97 - 0.2-9
98 Bumped the number to test upgrades not deleting the
99 existing trac project environments.
100
101 * Tue Mar 27 2007 Marco Hess <marco.hess@through-ip.com>
102 - 0.2-8
103 Still a small error :-) in the uninstall that still
104 removed existing trac project environments.
105
106 * Tue Mar 27 2007 Marco Hess <marco.hess@through-ip.com>
107 - 0.2-7
108 Bumped the number to test upgrades not deleting the
109 existing trac project environments.
110
111 * Tue Mar 27 2007 Marco Hess <marco.hess@through-ip.com>
112 - 0.2-6
113 Fixed the spec file so that on upgrades of the
114 smeserver-trac package we don't throw away the
115 existing Trac project environments :-(
116 Also added missing account name error message to
117 en-us locale.
118
119 * Tue Mar 27 2007 Marco Hess <marco.hess@through-ip.com>
120 - 0.2-5
121 Added a View action to the Trac projects table in the
122 server-manager panel so the admin can quickly view the
123 Trac project page from there.
124
125 * Tue Mar 27 2007 Marco Hess <marco.hess@through-ip.com>
126 - 0.2-4
127 Added requirement for python-silvercity so more syntax
128 highlighting comes pre-installed with Trac on SME :-)
129
130 * Mon Mar 26 2007 Marco Hess <marco.hess@through-ip.com>
131 - 0.2-3
132 Fixed error in setting up syslog logging in trac.ini
133
134 * Mon Mar 26 2007 Marco Hess <marco.hess@through-ip.com>
135 - 0.2-2
136 Added requirement for python-setuptools as this is
137 needed to get the WebAdmin plugin to work.
138
139 * Mon Mar 26 2007 Marco Hess <marco.hess@through-ip.com>
140 - 0.2-1
141 Removed the creation of a link to the Trac project site as this
142 caused problems with the Modify and Remove links in the
143 server-manager panel.
144
145 * Mon Mar 26 2007 Marco Hess <marco.hess@through-ip.com>
146 - 0.2-0
147 Converted for Mezzanine build and extracted the mod_python
148 requirements into smeserver-mod_python.
149
150 * Wed Mar 21 2007 Marco Hess <marco.hess@through-ip.com>
151 - 0.1
152 Initial package
153
154 %prep
155
156 %setup
157
158 %patch01 -p1
159
160 %build
161 perl createlinks
162
163 DEFAULTS=root/etc/e-smith/db/configuration/defaults/maxTracNameLength
164 mkdir -p $DEFAULTS
165 echo "31" > $DEFAULTS/type
166
167 %install
168 rm -rf $RPM_BUILD_ROOT
169 (cd root ; find . -depth -print | cpio -dump $RPM_BUILD_ROOT)
170 rm -f %{name}-%{version}-filelist
171 /sbin/e-smith/genfilelist $RPM_BUILD_ROOT > %{name}-%{version}-filelist
172
173 %clean
174 rm -rf $RPM_BUILD_ROOT
175
176 %post
177 if [ "$1" = "1" ] ; then # first install
178
179 echo "Creating trac projects parent directory ..."
180 mkdir -p /home/e-smith/files/trac
181
182 echo "Inserting SME Powered logo in Trac Footer ..."
183 cp /usr/share/trac/templates/footer.cs.sme-patched /usr/share/trac/templates/footer.cs
184 chown www:www /usr/share/trac/templates/footer.cs
185
186 echo "Creating custom SME WikeStart page ..."
187 mv /usr/share/trac/wiki-default/WikiStart.sme-patched /usr/share/trac/wiki-default/WikiStart
188
189 echo "Enabling mod_python for webserver ..."
190 /sbin/e-smith/db configuration set modPython service status enabled
191
192 echo "Setting maximum trac projects name length to 31 ..."
193 /sbin/e-smith/db configuration set maxTracNameLength 31
194
195 echo "You need to create an pseudonym or a group called 'trac'"
196 echo " to support the reply-to address in the trac email notifications ..."
197
198 echo "Expanding templates ..."
199 /sbin/e-smith/signal-event trac-modify
200
201 echo "Rebuilding server-manager (this can take a while) ..."
202
203 /etc/e-smith/events/actions/initialize-default-databases
204 /etc/e-smith/events/actions/navigation-conf
205 /sbin/e-smith/expand-template /etc/httpd/conf/httpd.conf
206 /etc/rc7.d/S86httpd-e-smith sighup
207 fi
208 true
209
210 %preun
211 if [ "$1" = "0" ] ; then # last uninstall
212 /sbin/e-smith/signal-event trac-delete
213 /sbin/e-smith/signal-event trac-modify
214 fi
215 true
216
217 %postun
218 if [ "$1" = "0" ] ; then # last uninstall
219 # Remove the parent directory
220 echo "Removing trac projects parent directory ..."
221 /bin/rmdir /home/e-smith/files/trac
222 fi
223 true
224
225 # Expand the server-manager templates to update/remove
226 # references to the smeserver-trac panel
227 echo "Rebuilding server-manager (this can take a while) ..."
228 /sbin/e-smith/expand-template /etc/httpd/conf/httpd.conf
229 /etc/e-smith/events/actions/navigation-conf
230 /etc/rc7.d/S86httpd-e-smith sighup
231
232 %files -f %{name}-%{version}-filelist
233 %defattr(-,root,root)

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed