/[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.26 - (show annotations) (download)
Mon Dec 29 14:28:09 2008 UTC (15 years, 4 months ago) by marcohess
Branch: MAIN
Changes since 1.25: +7 -2 lines
removed the superfluous <entry> tag in the lexicon file. This fixed Bug #4902

1 # $Id: smeserver-trac.spec,v 1.25 2008/11/30 22:07:33 snetram Exp $
2 # Authority: marcohess
3 # Name: Marco Hess
4
5 %define name smeserver-trac
6 %define version 0.4
7 %define release 53
8
9 Name: %{name}
10 Summary: Trac for SME Server
11 Version: %{version}
12 Release: %{release}%{?dist}
13 License: GPL
14 Group: Applications/Internet
15 Source: %{name}-%{version}.tgz
16 Patch1: smeserver-trac-0.4-lexicon-spelling-update.patch
17 Patch2: smeserver-trac-0.4-locale-2008-04-01.patch
18 Patch3: smeserver-trac-0.4-locale-2008-04-22.patch
19 Patch4: smeserver-trac-0.4-locale-2008-04-23.patch
20 Patch5: smeserver-trac-0.4-newlines.patch
21 Patch6: smeserver-trac-0.4-add2general.patch
22 Patch7: smeserver-trac-0.4-locale-2008-05-05.patch
23 Patch8: smeserver-trac-0.4-locale-2008-05-07.patch
24 Patch9: smeserver-trac-0.4-locale-2008-05-21.patch
25 Patch10: smeserver-trac-0.4-locale-2008-06-27.patch
26 Patch11: smeserver-trac-0.4-locale-2008-07-01.patch
27 Patch12: smeserver-trac-0.4-comment.patch
28 Patch13: smeserver-trac-0.4-locale-2008-09-23.patch
29 Patch14: smeserver-trac-0.4-locale-2008-10-14.patch
30 Patch15: smeserver-trac-0.4-locale-2008-11-05.patch
31 Patch16: smeserver-trac-0.4-locale-2008-11-30.patch
32 Patch17: smeserver-trac-0.4-lexicon-extra-entry-tag-fix.patch
33 BuildArch: noarch
34 BuildRequires: e-smith-devtools
35 BuildRoot: /var/tmp/%{name}-%{version}-%{release}-buildroot
36 Requires: trac >= 0.10.3
37 Requires: smeserver-mod_python
38 Requires: perl-Config-IniFiles
39 Requires: python-docutils >= 0.4
40 Requires: python-silvercity >= 0.9.5
41 Requires: python-setuptools >= 0.6
42 Requires: smeserver-subversion >= 1.2
43 Requires: subversion-python
44 Requires: smeserver-release >= 7
45 Requires: httpd >= 2
46 Requires: e-smith-formmagick >= 1.4.0-12
47
48
49 %description
50 Trac project environments integration for SME Server 7
51
52 %changelog
53 * Tue Dec 30 2008 Marco Hess <marco.hess@through-ip.com> 0.4-53
54 - Fixed error in lexicon file wich had an extra <entry> tag.
55
56 * Sun Nov 30 2008 Jonathan Martens <smeserver-contribs@snetram.nl> 0.4-52
57 - Apply 30 Nov 2008 locale patch
58
59 * Wed Nov 5 2008 Jonathan Martens <smeserver-contribs@snetram.nl> 0.4-51
60 - Apply 5 Nov 2008 locale patch
61
62 * Tue Oct 14 2008 Jonathan Martens <smeserver-contribs@snetram.nl> 0.4-50
63 - Apply 14 Oct 2008 locale patch
64
65 * Tue Sep 23 2008 Stephen Noble <support@dungog.net> 0.4-49
66 - Apply 23 Sep 2008 locale patch
67
68 * Tue Jul 1 2008 Shad L. Lords <slords@mail.com> 0.4-48
69 - Remove comment header from locale file
70
71 * Tue Jul 1 2008 Jonathan Martens <smeserver-contribs@snetram.nl> 0.4-47
72 - Apply 1 July 2008 locale patch
73
74 * Fri Jun 27 2008 Jonathan Martens <smeserver-contribs@snetram.nl> 0.4-46
75 - Apply 27 Jun 2008 locale patch
76
77 * Thu May 21 2008 Jonathan Martens <smeserver-contribs@snetram.nl> 0.4-45
78 - Apply 21 May 2008 locale patch
79
80 * Wed May 7 2008 Jonathan Martens <smeserver-contribs@snetram.nl> 0.4-44
81 - Apply 7 May 2008 locale patch
82
83 * Mon May 5 2008 Jonathan Martens <smeserver-contribs@snetram.nl> 0.4-43
84 - Apply 5 May 2008 locale patch
85
86 * Sat Apr 26 2008 Shad L. Lords <slords@mail.com> 0.4-42
87 - Fix patch to not include locales
88 - Add patch to fix newlines
89
90 * Sat Apr 26 2008 Jonathan Martens <smeserver-contribs@snetram.nl> 0.4-41
91 - Add common <base> tags to e-smith-formmagick's general
92
93 * Wed Apr 23 2008 Jonathan Martens <smeserver-contribs@snetram.nl> 0.4-40
94 - Apply 23 April 2008 locale patch
95
96 * Tue Apr 22 2008 Jonathan Martens <smeserver-contribs@snetram.nl> 0.4-39
97 - Fix commit date in changelog entry
98
99 * Tue Apr 22 2008 Jonathan Martens <smeserver-contribs@snetram.nl> 0.4-38
100 - Apply 22 April 2008 locale patch
101
102 * Tue Apr 1 2008 Shad L. Lords <slords@mail.com> 0.4-37
103 - Update to UTF-8 translations
104
105 * Wed Mar 12 2008 Marco Hess <marco.hess@through-ip.com>
106 - 0.4-36
107 Update the trac lexicon file for some minor spelling errors and
108 a minor updates for consistency.
109
110 * Wed Dec 5 2007 Marco Hess <marco.hess@through-ip.com>
111 - 0.4-35
112 Removed patch again, as using sighup seems to be creating more
113 problems than it solved.
114
115 * Wed Dec 5 2007 Marco Hess <marco.hess@through-ip.com>
116 - 0.4-34
117 Added dependency so that subversion-python bindings package is
118 installed. Changed the create links script so that the trac updates
119 use sighup to restart httpd services instead of sigusr1
120
121 * Tue Aug 14 2007 Marco Hess <marco.hess@through-ip.com>
122 - 0.4-33
123 Updated spec file with new release tag.
124 Made further changes to spec file as per smeserver-mod_python
125 spec file.
126
127 * Mon Aug 13 2007 Marco Hess <marco.hess@through-ip.com>
128 - 0.4-32
129 Updated the Wiki default start page to no longer
130 mention the Trac version number in preparation for use
131 with trac 0.10.4
132
133 * Sat Jul 13 2007 Marco Hess <marco.hess@through-ip.com>
134 - 0.4-31
135 Fixed bugzilla bug 3129 as per indicated patch
136 (Corrected 'neq' to 'ne' in trac-project-repository-modify)
137
138 * Sat Apr 7 2007 Marco Hess <marco.hess@through-ip.com>
139 - 0.4-1
140 Implemented a mechanism whereby when there are more than
141 one domain configured on the server, it is possible to
142 select in which domains the Trac environment will be
143 visible.
144
145 * Sat Apr 7 2007 Marco Hess <marco.hess@through-ip.com>
146 - 0.3-2
147 Removed the hack for the perl Config IniFiles and replaced
148 with proper rpm perl-Config-IniFiles
149
150 * Mon Apr 2 2007 Marco Hess <marco.hess@through-ip.com>
151 - 0.3-1
152 Added python-docutils as a required package to support
153 ReStructuredText formatting in the Trac Wiki.
154
155 * Mon Apr 2 2007 Marco Hess <marco.hess@through-ip.com>
156 - 0.3-0
157 Readied package for import in smeserver-contribs CVS space.
158 and removed the hack for the true http basic authentication
159 logout (Trac Ticket 3577) as this patch is now applied
160 in the trac rpm.
161
162 * Wed Mar 28 2007 Marco Hess <marco.hess@through-ip.com>
163 - 0.2-10
164 Included an option in the httpd template to include a
165 PythonOption TracLocale. The language is pulled from the
166 configuration database sysconfig->Language entry so it
167 reflects the installed system locale.
168
169 * Tue Mar 27 2007 Marco Hess <marco.hess@through-ip.com>
170 - 0.2-9
171 Bumped the number to test upgrades not deleting the
172 existing trac project environments.
173
174 * Tue Mar 27 2007 Marco Hess <marco.hess@through-ip.com>
175 - 0.2-8
176 Still a small error :-) in the uninstall that still
177 removed existing trac project environments.
178
179 * Tue Mar 27 2007 Marco Hess <marco.hess@through-ip.com>
180 - 0.2-7
181 Bumped the number to test upgrades not deleting the
182 existing trac project environments.
183
184 * Tue Mar 27 2007 Marco Hess <marco.hess@through-ip.com>
185 - 0.2-6
186 Fixed the spec file so that on upgrades of the
187 smeserver-trac package we don't throw away the
188 existing Trac project environments :-(
189 Also added missing account name error message to
190 en-us locale.
191
192 * Tue Mar 27 2007 Marco Hess <marco.hess@through-ip.com>
193 - 0.2-5
194 Added a View action to the Trac projects table in the
195 server-manager panel so the admin can quickly view the
196 Trac project page from there.
197
198 * Tue Mar 27 2007 Marco Hess <marco.hess@through-ip.com>
199 - 0.2-4
200 Added requirement for python-silvercity so more syntax
201 highlighting comes pre-installed with Trac on SME :-)
202
203 * Mon Mar 26 2007 Marco Hess <marco.hess@through-ip.com>
204 - 0.2-3
205 Fixed error in setting up syslog logging in trac.ini
206
207 * Mon Mar 26 2007 Marco Hess <marco.hess@through-ip.com>
208 - 0.2-2
209 Added requirement for python-setuptools as this is
210 needed to get the WebAdmin plugin to work.
211
212 * Mon Mar 26 2007 Marco Hess <marco.hess@through-ip.com>
213 - 0.2-1
214 Removed the creation of a link to the Trac project site as this
215 caused problems with the Modify and Remove links in the
216 server-manager panel.
217
218 * Mon Mar 26 2007 Marco Hess <marco.hess@through-ip.com>
219 - 0.2-0
220 Converted for Mezzanine build and extracted the mod_python
221 requirements into smeserver-mod_python.
222
223 * Wed Mar 21 2007 Marco Hess <marco.hess@through-ip.com>
224 - 0.1
225 Initial package
226
227 %prep
228
229 %setup
230 %patch1 -p1
231 %patch2 -p1
232 %patch3 -p1
233 %patch4 -p1
234 %patch5 -p1
235 %patch6 -p1
236 %patch7 -p1
237 %patch8 -p1
238 %patch9 -p1
239 %patch10 -p1
240 %patch11 -p1
241 %patch12 -p1
242 %patch13 -p1
243 %patch14 -p1
244 %patch15 -p1
245 %patch16 -p1
246 %patch17 -p1
247
248 %build
249 perl createlinks
250
251 DEFAULTS=root/etc/e-smith/db/configuration/defaults/maxTracNameLength
252 mkdir -p $DEFAULTS
253 echo "31" > $DEFAULTS/type
254
255 %install
256 rm -rf $RPM_BUILD_ROOT
257 (cd root ; find . -depth -print | cpio -dump $RPM_BUILD_ROOT)
258 rm -f %{name}-%{version}-filelist
259 /sbin/e-smith/genfilelist $RPM_BUILD_ROOT > %{name}-%{version}-filelist
260
261 %clean
262 rm -rf $RPM_BUILD_ROOT
263
264 %post
265 if [ "$1" = "1" ] ; then # first install
266
267 echo "Creating trac projects parent directory ..."
268 mkdir -p /home/e-smith/files/trac
269
270 echo "Inserting SME Powered logo in Trac Footer ..."
271 cp /usr/share/trac/templates/footer.cs.sme-patched /usr/share/trac/templates/footer.cs
272 chown www:www /usr/share/trac/templates/footer.cs
273
274 echo "Creating custom SME WikeStart page ..."
275 mv /usr/share/trac/wiki-default/WikiStart.sme-patched /usr/share/trac/wiki-default/WikiStart
276
277 echo "Enabling mod_python for webserver ..."
278 /sbin/e-smith/db configuration set modPython service status enabled
279
280 echo "Setting maximum trac projects name length to 31 ..."
281 /sbin/e-smith/db configuration set maxTracNameLength 31
282
283 echo "You need to create an pseudonym or a group called 'trac'"
284 echo " to support the reply-to address in the trac email notifications ..."
285
286 echo "Expanding templates ..."
287 /sbin/e-smith/signal-event trac-modify
288
289 echo "Rebuilding server-manager (this can take a while) ..."
290
291 /etc/e-smith/events/actions/initialize-default-databases
292 /etc/e-smith/events/actions/navigation-conf
293 /sbin/e-smith/expand-template /etc/httpd/conf/httpd.conf
294 /etc/rc7.d/S86httpd-e-smith sighup
295 fi
296 true
297
298 %preun
299 if [ "$1" = "0" ] ; then # last uninstall
300 /sbin/e-smith/signal-event trac-delete
301 /sbin/e-smith/signal-event trac-modify
302 fi
303 true
304
305 %postun
306 if [ "$1" = "0" ] ; then # last uninstall
307 # Remove the parent directory
308 echo "Removing trac projects parent directory ..."
309 /bin/rmdir /home/e-smith/files/trac
310 fi
311 true
312
313 # Expand the server-manager templates to update/remove
314 # references to the smeserver-trac panel
315 echo "Rebuilding server-manager (this can take a while) ..."
316 /sbin/e-smith/expand-template /etc/httpd/conf/httpd.conf
317 /etc/e-smith/events/actions/navigation-conf
318 /etc/rc7.d/S86httpd-e-smith sighup
319
320 %files -f %{name}-%{version}-filelist
321 %defattr(-,root,root)

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