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

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

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


Revision 1.13 - (hide annotations) (download)
Mon Apr 28 23:21:45 2008 UTC (16 years, 6 months ago) by slords
Branch: MAIN
CVS Tags: smeserver-trac-0_4-42_el4_sme
Changes since 1.12: +2 -2 lines
Update requires

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

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