/[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.5 - (hide annotations) (download)
Wed Apr 2 15:04:00 2008 UTC (16 years, 1 month ago) by slords
Branch: MAIN
Changes since 1.4: +4 -0 lines
Add Id, Authority, Name

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

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