/[smeserver]/rpms/smeserver-horde/sme10/smeserver-horde.spec
ViewVC logotype

Annotation of /rpms/smeserver-horde/sme10/smeserver-horde.spec

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


Revision 1.42 - (hide annotations) (download)
Sun Apr 28 02:59:41 2024 UTC (6 weeks, 1 day ago) by jpp
Branch: MAIN
CVS Tags: smeserver-horde-1_0_0-35_el7_sme, HEAD
Changes since 1.41: +9 -1 lines
* Sat Apr 27 2024 Jean-Philippe Pialasse <jpp@koozali.org> 1.0.0-35.sme
- fix password file readable by all locally [SME: 12595]

1 unnilennium 1.1 # $Id: e-smith-horde.spec,v 1.22 2010/05/11 04:07:35 mrjhb3 Exp $
2    
3     Summary: e-smith specific Horde configuration and templates.
4     %define name smeserver-horde
5     Name: %{name}
6     %define version 1.0.0
7 jpp 1.42 %define release 35
8 unnilennium 1.1 Version: %{version}
9     Release: %{release}%{?dist}
10     License: GPL
11     Group: Networking/Daemons
12     Source: %{name}-%{version}.tar.gz
13 unnilennium 1.5 Patch0: smeserver-horde-1.0.0-bz10092-smtpdORqpsmtpd.patch
14 jpp 1.7 Patch1: smeserver-horde-bz10717-config.phphorde5.2.14compliance.patch
15     Patch2: smeserver-horde-1.0.0-bz10092-spam_learning.patch
16     Patch3: smeserver-horde-1.0.0-bz10717-activesync_turba_backends.local.php.patch
17     Patch4: smeserver-horde-1.0.0-bz10717-task_sharing.patch
18 jpp 1.9 Patch5: smeserver-horde-1.0.0-bz10866-php3.patch
19     Patch6: smeserver-horde-1.0.0-bz10823-strict-warming.patch
20     Patch7: smeserver-horde-1.0.0-bz10872-enable-php-fpm.patch
21 jpp 1.15 Patch8: smeserver-horde-1.0.0-bz10224-bz1005.patch
22 jpp 1.16 Patch9: smeserver-horde-1.0.0-bz10908-httpd-auth.patch
23     Patch10: smeserver-horde-1.0.0-bz10909-smeserver-horde-update.patch
24 jpp 1.17 Patch11: smeserver-horde-1.0.0-bz10910-admin.patch
25 jpp 1.18 Patch12: smeserver-horde-1.0.0-bz10912-ingo.patch
26 jpp 1.19 Patch13: smeserver-horde-1.0.0-bz10943-libsasl-noise.patch
27 jpp 1.20 Patch14: smeserver-horde-1.0.0-bz10945-phpbasedir-gpg.patch
28 jpp 1.21 Patch15: smeserver-horde-1.0.0-bz10969-remove-hardcoded-ports.patch
29 jpp 1.22 Patch16: smeserver-horde-1.0.0-bz11016-rsyslog-deprecated.patch
30 jpp 1.23 Patch17: smeserver-horde-1.0.0-bz11233-webmail-manager.patch
31 jpp 1.24 Patch18: smeserver-horde-1.0.0-bz11255.patch
32 jpp 1.26 Patch19: smeserver-horde-1.0.0-bz11308-configurationhash.patch
33 jpp 1.29 Patch20: smeserver-horde-1.0.0-bz10945-bz11443-bz11433-bz11431.patch
34 jpp 1.32 Patch21: smeserver-horde-1.0.0-bz11422-logging.patch
35 jpp 1.33 Patch22: smeserver-horde-1.0.0-bz11489.patch
36 terryfage 1.34 Patch23: smeserver-horde-1.0.0-bz11628-ingofilters-sieve.patch
37 terryfage 1.35 Patch24: smeserver-horde-1.0.0-bz11738-multi-admin-user.patch
38 jpp 1.36 Patch25: smeserver-horde-1.0.0-bz11694-alarm.patch
39 terryfage 1.37 Patch26: smeserver-horde-1.0.0-bz11694-remindfix.patch
40 jpp 1.38 Patch27: smeserver-horde-1.0.0-bz11945-require.patch
41 jpp 1.41 Patch28: smeserver-horde-1.0.0-bz12293-php_path.patch
42 jpp 1.42 Patch29: smeserver-horde-1.0.0-bz12595.patch
43 jpp 1.9
44 unnilennium 1.1 BuildRoot: /var/tmp/%{name}-%{version}-%{release}-buildroot
45     BuildArchitectures: noarch
46     Requires: e-smith-base >= 4.9.44, php-horde-horde >= 5.2, mariadb
47 jpp 1.39 Requires: e-smith-apache >= 2.6.0-19
48 unnilennium 1.1 BuildRequires: e-smith-devtools >= 1.13.1-03
49     AutoReqProv: no
50     Obsoletes: horde-h3, e-smith-horde, imp-h3, e-smith-imp
51     Obsoletes: ingo-h3, e-smith-ingo, turba-h3, e-smith-turba
52     Obsoletes: kronolith-h3, smeserver-kronolith, nag-h3, smeserver-nag
53     Obsoletes: mnemo-h3, smeserver-mnemo
54 unnilennium 1.3 Requires: php-horde-content, php-horde-imp, php-horde-ingo, php-horde-kronolith
55 unnilennium 1.2 Requires: php-horde-mnemo, php-horde-nag, php-horde-turba
56 unnilennium 1.4 # optional functions we provide
57 unnilennium 1.3 Requires: php-horde-Horde-ActiveSync
58     Requires: php-horde-Horde-Service-Facebook
59     Requires: php-horde-Horde-Service-Twitter
60     Requires: php-pear-Date-Holidays-Australia, php-pear-Date-Holidays-Denmark
61     Requires: php-pear-Date-Holidays-Germany, php-pear-Date-Holidays-Italy
62     Requires: php-pear-Date-Holidays-Netherlands, php-pear-Date-Holidays-Norway
63     Requires: php-pear-Date-Holidays-Portugal, php-pear-Date-Holidays-Russia
64     Requires: php-pear-Date-Holidays-Slovenia, php-pear-Date-Holidays-Sweden
65 unnilennium 1.4 Requires: php-pear-Date-Holidays-France, php-pear-Date-Holidays-Turkey
66 unnilennium 1.3 Requires: php-horde-Horde-Text-Filter-Csstidy
67     Requires: timeobjects
68 unnilennium 1.4 # maybe not required, but JHB used to have them in previous installs
69     Requires: php-pear-Auth-SASL2
70     Requires: php-pear-Cache-Lite
71     Requires: php-pear-Console-GetoptPlus
72     Requires: php-pear-Crypt-Blowfish
73     Requires: php-pear-File-CSV
74     Requires: php-pear-File-Util
75     Requires: php-pear-HTTP
76     Requires: php-pear-HTTP-Request2
77     Requires: php-pear-HTTP_WebDAV_Server
78     Requires: php-pear-Log
79     Requires: php-pear-MDB2
80     Requires: php-pear-Net-URL2
81     Requires: php-pear-XML-Parser2
82     Requires: php-pear-XML-RPC2
83 jpp 1.28 Requires: ImageMagick
84 unnilennium 1.1
85 unnilennium 1.2 %changelog
86 jpp 1.42 * Sat Apr 27 2024 Jean-Philippe Pialasse <jpp@koozali.org> 1.0.0-35.sme
87     - fix password file readable by all locally [SME: 12595]
88    
89 jpp 1.41 * Sun Feb 05 2023 Jean-Philippe Pialasse <tests@pialasse.com> 1.0.0-34.sme
90     - use php full path for mysql.init scripts [SME: 12296]
91    
92 jpp 1.40 * Thu May 26 2022 Jean-Philippe Pialasse <tests@pialasse.com> 1.0.0-33.sme
93     - fix invalid domain if ForcePrimaryDomain is enabled [SME: 11980]
94     - fix $ldapServer is commented out if Horde ForcePrimaryDomain is disabled [SME: 11981]
95    
96 jpp 1.38 * Sun Apr 17 2022 Jean-Philippe Pialasse <tests@pialasse.com> 1.0.0-32.sme
97     - use httpd 2.4 access control syntax [SME: 11945]
98    
99 terryfage 1.37 * Sat Apr 16 2022 Terry Fage <terry@fage.id.au> 1.0.0-31.sme
100     - fix previous patch error extra line [SME: 11694]
101    
102 jpp 1.36 * Tue Apr 05 2022 Jean-Philippe Pialasse <tests@pialasse.com> 1.0.0-30.sme
103     - fix alarm noise when disabled [SME: 11694]
104    
105 terryfage 1.35 * Sun Nov 07 2021 Greg Simpson <gsimpson@mophilly.com> 1.0.0-29.sme
106     - Syntax error, unexpected '(T_STRING), expecting ')' [SME: 11738]
107     - thanks to zsolt vasarhelyi for patch test
108    
109 terryfage 1.34 * Sat Sep 18 2021 Terry Fage <terryf@ozemail.com.au> 1.0.0-28.sme
110     - Ingo filters TLS error if sieve is enabled [SME: 11628]
111    
112 jpp 1.33 * Wed Mar 24 2021 Jean-Philippe Pialasse <tests@pialasse.com> 1.0.0-27.sme
113     - fix missing call to perl module emsith::php [SME: 11489]
114    
115 jpp 1.32 * Tue Mar 16 2021 Jean-Philippe Pialasse <tests@pialasse.com> 1.0.0-26.sme
116     - clean rsyslog syntax for horde [SME: 11422]
117    
118 jpp 1.28 * Wed Mar 10 2021 Jean-Philipe Pialasse <tests@pialasse.com> 1.0.0-25.sme
119     - improved php basedir, with filtering of noise for gpg [SME: 10945]
120     - force SSL for horde [SME: 11443]
121     - fix horde not honoring switch to php-fpm 5.4 [SME: 11433]
122     - update mail settings for the php-pool [SME: 11431]
123    
124 jpp 1.27 * Sun Feb 21 2021 Jean-Philipe Pialasse <tests@pialasse.com> 1.0.0-24.sme
125     - spamd SpamLearning property migrated to spamassassin SpamLearning [SME: 11376]
126    
127 jpp 1.26 * Sat Feb 20 2021 Jean-Philipe Pialasse <tests@pialasse.com> 1.0.0-23.sme
128     - Configuration is not up to date, hash to update [SME: 11308]
129    
130 jpp 1.25 * Fri Dec 11 2020 Jean-Philipe Pialasse <tests@pialasse.com> 1.0.0-22.sme
131     - fix wrong template path for php55, php56 and php [SME: 11255]
132 jpp 1.24
133 jpp 1.23 * Mon Dec 07 2020 Jean-Philipe Pialasse <tests@pialasse.com> 1.0.0-20.sme
134     - fix webmail not accessible after enabling from manager [SME: 11233]
135    
136 jpp 1.22 * Tue Nov 17 2020 Jean-Philipe Pialasse <tests@pialasse.com> 1.0.0-19.sme
137     - update rsyslog syntax [SME: 11016]
138     move fragment so syntax is similar to message
139    
140 jpp 1.21 * Sat Jun 27 2020 Jean-Philipe Pialasse <tests@pialasse.com> 1.0.0-18.sme
141     - remove harcoded ports [SME: 10969]
142    
143 jpp 1.20 * Tue Jun 23 2020 Jean-Philipe Pialasse <tests@pialasse.com> 1.0.0-17.sme
144     - add gpg to php base dir [SME: 10945]
145    
146 jpp 1.19 * Wed May 13 2020 Jean-Philipe Pialasse <tests@pialasse.com> 1.0.0-16.sme
147     - workaround logging noise caused by libsasl [SME: 10943]
148    
149 jpp 1.17 * Fri Mar 27 2020 Jean-Philipe Pialasse <tests@pialasse.com> 1.0.0-15.sme
150     - log as admin and not admin@domain for cli tasks [SME: 10910]
151 jpp 1.28 - fix ingo imap preferences [SME: 10912]
152 jpp 1.17
153 jpp 1.16 * Fri Mar 27 2020 Jean-Philipe Pialasse <tests@pialasse.com> 1.0.0-14.sme
154     - allow httpd-auth for calendar, tasks access using rpc.php ... [SME: 10908]
155     - add smeserver-horde-update event [SME: 10909]
156    
157 jpp 1.15 * Fri Mar 27 2020 Jean-Philipe Pialasse <tests@pialasse.com> 1.0.0-13.sme
158     - avoid loss of user parameter on Primary Domain change [SME: 1005]
159     this will also avoid the loss of parameter if we log with a different virtualhost
160     horde preference is now stored with the SME username without @domain
161     - fix bad regex to strip domain [SME: 10224]
162     also we can now force Primary domain to use as default email
163     we can strip heading string from virtualhost domain to create email
164     default identity email will update as long as no other identity is created for the user
165    
166 jpp 1.12 * Wed Mar 11 2020 Jean-Philipe Pialasse <tests@pialasse.com> 1.0.0-12.sme
167     - fix typo in php-fpm patch [SME: 10872]
168    
169 jpp 1.11 * Tue Mar 10 2020 Jean-Philipe Pialasse <tests@pialasse.com> 1.0.0-11.sme
170 jpp 1.9 - remove php3 references [SME: 10866]
171     - remove strict and warning alert from error log [SME: 10823]
172     - dedicated php-fpm pool for horde [SME: 10872]
173    
174 jpp 1.8 * Tue Jan 28 2020 Jean-Philipe Pialasse <tests@pialasse.com> 1.0.0-8.sme
175 jpp 1.7 - apply patches from John H. Bennett III [SME: 10717]
176 jpp 1.8 - cvs admin -ko on patch1
177 jpp 1.7
178 unnilennium 1.6 * Fri Apr 14 2017 Jean-Philipe Pialasse <tests@pialasse.com> 1.0.0-6.sme
179     - revert requires php-pear-Math_BigInteger provided by php-phpseclib-math-biginteger [SME: 9600]
180    
181 unnilennium 1.5 * Wed Apr 12 2017 Jean-Philipe Pialasse <tests@pialasse.com> 1.0.0-5.sme
182     - fix incorrect expansion of backends.local.php with non numerical releases [SME: 10092]
183 unnilennium 1.6 - add requires php-pear-Math_BigInteger [SME: 9600]
184 unnilennium 1.5
185 unnilennium 1.4 * Sun Jul 24 2016 Jean-Philipe Pialasse <tests@pialasse.com> 1.0.0-4.sme
186     - added last optionals dependencies [SME: 9645]
187     - added France Holidays.
188    
189 unnilennium 1.3 * Wed Jul 06 2016 Jean-Philipe Pialasse <tests@pialasse.com> 1.0.0-3.sme
190     - added Requires for pear Dates [SME: 9645]
191     - Activesync, timeobjects, Facebook. Twitter, Text-Filter
192    
193 unnilennium 1.2 * Wed Jul 06 2016 Jean-Philipe Pialasse <tests@pialasse.com> 1.0.0-2.sme
194     - add main Required packages php-horde-* [SME: 9645]
195 unnilennium 1.1
196     * Sun Jun 19 2016 John H. Bennett III <bennettj@johnbennettservices.com> 1.0.0-1
197     - First released build for SME10
198    
199     %description
200     This package adds necessary templates and configuration items
201     for Horde, Imp, Ingo, Kronolith, Mnemo, Nag and Turba
202     to work on SME Server 10
203    
204     %prep
205     %setup
206 unnilennium 1.5 %patch0 -p1
207 jpp 1.7 %patch1 -p1
208     %patch2 -p1
209     %patch3 -p1
210     %patch4 -p1
211 jpp 1.9 %patch5 -p1
212     %patch6 -p1
213     %patch7 -p1
214 jpp 1.15 %patch8 -p1
215 jpp 1.16 %patch9 -p1
216     %patch10 -p1
217 jpp 1.17 %patch11 -p1
218 jpp 1.18 %patch12 -p1
219 jpp 1.19 %patch13 -p1
220 jpp 1.20 %patch14 -p1
221 jpp 1.21 %patch15 -p1
222 jpp 1.22 %patch16 -p1
223 jpp 1.23 %patch17 -p1
224 jpp 1.24 %patch18 -p1
225 jpp 1.10 mkdir -p root/var/lib/php/horde/session
226     mkdir -p root/var/lib/php/horde/opcache
227     mkdir -p root/var/lib/php/horde/tmp
228 jpp 1.26 %patch19 -p1
229 jpp 1.30 %patch20 -p1
230 jpp 1.32 %patch21 -p1
231 jpp 1.33 %patch22 -p1
232 terryfage 1.34 %patch23 -p1
233 terryfage 1.35 %patch24 -p1
234 jpp 1.36 %patch25 -p1
235 terryfage 1.37 %patch26 -p1
236 jpp 1.38 %patch27 -p1
237 jpp 1.41 %patch28 -p1
238 jpp 1.42 %patch29 -p1
239 unnilennium 1.1
240     %build
241     for i in post-install post-upgrade
242     do
243     mkdir -p root/etc/e-smith/events/$i
244     done
245     perl createlinks
246    
247     %install
248     rm -rf $RPM_BUILD_ROOT
249     (cd root ; find . -depth -print | cpio -dump $RPM_BUILD_ROOT)
250 jpp 1.9 /sbin/e-smith/genfilelist $RPM_BUILD_ROOT \
251     --dir /var/lib/php/horde/session 'attr(0770,root,www)' \
252     --dir /var/lib/php/horde/tmp 'attr(0770,root,www)' \
253     --dir /var/lib/php/horde/opcache 'attr(0770,root,www)' \
254     > %{name}-%{version}-filelist
255 unnilennium 1.1 echo "%doc COPYING" >> %{name}-%{version}-filelist
256    
257     %clean
258     rm -rf $RPM_BUILD_ROOT
259    
260     %pre
261 jpp 1.42 #workaround for bug 12595
262     [[ `/usr/bin/stat --print=%A /usr/share/horde/smeserver/mysql_set_horde_password.sql | /usr/bin/cut -c 8` = "r" ]] && /sbin/e-smith/config delprop horde DbPassword
263    
264 unnilennium 1.1 %preun
265     %post
266    
267     %postun
268    
269     %files -f %{name}-%{version}-filelist
270     %defattr(-,root,root)

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