/[smecontribs]/rpms/phpldapadmin/contribs10/phpldapadmin.spec
ViewVC logotype

Contents of /rpms/phpldapadmin/contribs10/phpldapadmin.spec

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


Revision 1.2 - (show annotations) (download)
Wed Sep 29 11:49:25 2021 UTC (3 years, 2 months ago) by jcrisp
Branch: MAIN
CVS Tags: phpldapadmin-1_2_6-2_el7_sme
Changes since 1.1: +8 -4 lines
* Wed Sep 29 2021 John Crisp <jcrisp@safeandsoundit.co.uk> - 1.2.6-2.sme
- Fix the bug number for consistency
- Set requires php to 7.3

1 Name: phpldapadmin
2 Summary: Web-based tool for managing LDAP servers
3 Version: 1.2.6
4 Release: 2%{?dist}
5 Group: Applications/Internet
6 License: GPLv2+
7 URL: http://phpldapadmin.sourceforge.net
8
9 Source: http://dl.sourceforge.net/sourceforge/phpldapadmin/phpldapadmin-%{version}.tgz
10
11 Patch0: phpldapadmin-1.2.6-Koozali-config-patches.patch
12 #Patch1: phpldapadmin-1.2.6
13 #Patch2: phpldapadmin-1.2.6
14
15 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
16 BuildArch: noarch
17 Requires: webserver
18 Requires: php >= 7.3
19 Requires: php-ldap
20
21
22 %description
23 PhpLDAPadmin is a web-based LDAP client.
24 It provides easy, anywhere-accessible, multi-language administration
25 for your LDAP server. Its hierarchical tree-viewer and advanced search
26 functionality make it intuitive to browse and administer your LDAP directory.
27
28 Since it is a web application, this LDAP browser works on many platforms,
29 making your LDAP server easily manageable from any location.
30
31 PhpLDAPadmin is the perfect LDAP browser for the LDAP professional
32 and novice alike. Its user base consists mostly of LDAP administration
33 professionals.
34
35 This version is a fork of the original from this github repo
36 https://github.com/leenooks/phpLDAPadmin
37
38 Edit %{_sysconfdir}/%{name}/config.php to change default (localhost) LDAP server
39 location and other things. Edit %{_sysconfdir}/httpd/conf.d/%{name}.conf to allow
40 access by remote web-clients.
41
42
43 %prep
44 %setup -q -n %{name}-%{version}
45
46 cp config/config.php.example config/config.php
47
48 %patch0 -p1
49 #%patch1 -p1
50 #%patch2 -p1
51
52
53 %build
54
55 find . \( -name "*.orig" -o -name "*~" -o -name .gitignore \) -print0 | \
56 xargs -0 rm -f
57 find . -type f -print0 | xargs -0 chmod -x
58
59
60 %install
61 rm -rf $RPM_BUILD_ROOT
62
63 install -d -m755 $RPM_BUILD_ROOT%{_datadir}/%{name}
64 cp -a * $RPM_BUILD_ROOT%{_datadir}/%{name}
65
66
67 pushd $RPM_BUILD_ROOT%{_datadir}/%{name}
68 rm -rf doc/ INSTALL LICENSE config/config.php.example
69 rm -rf tools/
70 find locale -name "*.po" -print0 | xargs -0 rm -f
71 popd
72
73
74 install -d -m755 $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
75
76 mv $RPM_BUILD_ROOT%{_datadir}/%{name}/config/* \
77 $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
78 rmdir $RPM_BUILD_ROOT%{_datadir}/%{name}/config
79
80 UPS=$(echo %{_datadir}/%{name} | sed -e 's,^/,,' -e 's,[^/]*,..,g')
81 ln -s $UPS%{_sysconfdir}/%{name} \
82 $RPM_BUILD_ROOT%{_datadir}/%{name}/config
83
84 cat <<EOF >%{name}.conf
85 #
86 # %{summary}
87 #
88
89 Alias /%{name} %{_datadir}/%{name}/htdocs
90 Alias /ldapadmin %{_datadir}/%{name}/htdocs
91
92 <Directory %{_datadir}/%{name}/htdocs>
93 <IfModule mod_authz_core.c>
94 # Apache 2.4
95 Require local
96 </IfModule>
97 <IfModule !mod_authz_core.c>
98 # Apache 2.2
99 Order Deny,Allow
100 Deny from all
101 Allow from 127.0.0.1
102 Allow from ::1
103 </IfModule>
104 </Directory>
105
106 EOF
107
108 install -d $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d
109 install -m644 %{name}.conf $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d
110
111
112 %clean
113 rm -rf $RPM_BUILD_ROOT
114
115
116 %post
117 if [ $1 -eq 1 ]; then
118 set @@@ `dd bs=128 count=1 </dev/urandom 2>/dev/null | md5sum`
119 sed -i "/session\['blowfish'\] = null;/ {
120 s/^[^\$]*\\\$/\$/
121 s/null;/'$2'; # Autogenerated for `uname -n`/
122 }" %{_sysconfdir}/%{name}/config.php
123 fi
124
125
126 %files
127 %defattr(-,root,root,-)
128 %config %dir %{_sysconfdir}/%{name}
129 %attr(640,root,apache) %config(noreplace) %{_sysconfdir}/%{name}/*.php
130 %config(noreplace) %{_sysconfdir}/httpd/conf.d/*.conf
131 %{_datadir}/%{name}
132 %doc INSTALL.md LICENSE config/config.php.example
133
134
135 %changelog
136 * Wed Sep 29 2021 John Crisp <jcrisp@safeandsoundit.co.uk> - 1.2.6-2.sme
137 - Fix the bug number for consistency
138 - Set requires php to 7.3
139
140 * Tue Sep 28 2021 John Crisp <jcrisp@safeandsoundit.co.uk> - 1.2.6-1.sme
141 - Import for Koozali SME v10 [SME: 11700]
142
143 * Thu Nov 15 2018 John Crisp <jcrisp@safeandsoundit.co.uk> - 1.2.3.11.sme
144 - Imported as -10 to match current contrib
145 - fix missing source.tar.gz
146
147 * Sun Jul 16 2017 Dmitry Butskoy <Dmitry@Butskoy.name> - 1.2.3-10
148 - Fix CVE-2017-11107 (#1471112)
149
150 * Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.3-9
151 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
152
153 * Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.3-8
154 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
155
156 * Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.3-7
157 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
158
159 * Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.3-6
160 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
161
162 * Tue Nov 12 2013 Dmitry Butskoy <Dmitry@Butskoy.name> - 1.2.3-5
163 - Fix compatibility patch for php >= 5.5 (#974928)
164
165 * Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.3-4
166 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
167
168 * Tue Jun 18 2013 Dmitry Butskoy <Dmitry@Butskoy.name> - 1.2.3-3
169 - Add compatibility patch for php >= 5.5
170
171 * Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.3-2
172 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
173
174 * Wed Oct 31 2012 Dmitry Butskoy <Dmitry@Butskoy.name> - 1.2.3-1
175 - update to 1.2.3
176 - fix apache config file (#871457)
177
178 * Tue Sep 18 2012 Dmitry Butskoy <Dmitry@Butskoy.name> - 1.2.2-3.gitbbedf1
179 - update to latest git source (CVE-2012-1114, CVE-2012-1115, #799873)
180
181 * Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.2-2
182 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
183
184 * Thu Feb 2 2012 Dmitry Butskoy <Dmitry@Butskoy.name> - 1.2.2-1
185 - update to 1.2.2
186 - fix CVE-2012-0834 (#786821, patch from upstream)
187
188 * Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.1.1-3.20111006git
189 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
190
191 * Tue Oct 25 2011 Dmitry Butskoy <Dmitry@Butskoy.name> - 1.2.1.1-2.20111006git
192 - update to the latest git #cddf783 to fix security issues
193 (XSS and code injection vulnerabilities, #748538)
194
195 * Fri Jul 22 2011 Dmitry Butskoy <Dmitry@Butskoy.name> - 1.2.1.1-1
196 - update to 1.2.1.1
197
198 * Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.0.5-3
199 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
200
201 * Thu Sep 23 2010 Dmitry Butskoy <Dmitry@Butskoy.name> - 1.2.0.5-2
202 - add patches from Patrick Monnerat <pm@datasphere.ch>:
203 * fix typo (close comment) in config file (#628067)
204 * avoid php-5.3 deprecation errors (#628061)
205 * fix add of parent class attributes (#628060)
206
207 * Mon Mar 29 2010 Dmitry Butskoy <Dmitry@Butskoy.name> - 1.2.0.5-1
208 - update to 1.2.0.5
209
210 * Fri Nov 20 2009 Dmitry Butskoy <Dmitry@Butskoy.name> - 1.2.0.4-1
211 - update to 1.2.0.4
212 - allow local IPv6 address by default as well (#539272)
213
214 * Wed Sep 16 2009 Dmitry Butskoy <Dmitry@Butskoy.name> - 1.2.0.3-1
215 - Upgrade to 1.2.0.3 (#523477)
216
217 * Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.0.7-2
218 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
219
220 * Thu Apr 9 2009 Dmitry Butskoy <Dmitry@Butskoy.name> - 1.1.0.7-1
221 - update to 1.1.0.7
222
223 * Fri Sep 26 2008 Dmitry Butskoy <Dmitry@Butskoy.name> - 1.1.0.5-2
224 - update config patch
225
226 * Wed Feb 13 2008 Dmitry Butskoy <Dmitry@Butskoy.name> - 1.1.0.5-1
227 - upgrade to 1.1.0.5
228
229 * Fri Aug 17 2007 Dmitry Butskoy <Dmitry@Butskoy.name>
230 - Change License tag to GPLv2+
231 (Note: most files do not specify any license information at all,
232 which could lead just to "GPL+", but some lib/ files specify
233 "GPLv2 or any later" explicitly, hence GPLv2+ wins).
234
235 * Tue Sep 19 2006 Dmitry Butskoy <Dmitry@Butskoy.name> - 1.0.1-1
236 - upgrade to 1.0.1
237 - drop namingcontexts patch, no more needed for php >= 5.0.6
238
239 * Fri Sep 1 2006 Dmitry Butskoy <Dmitry@Butskoy.name> - 0.9.8.3-2
240 - rebuild for FC6
241
242 * Mon May 15 2006 Dmitry Butskoy <Dmitry@Butskoy.name> - 0.9.8.3-1
243 - update to 0.9.8.3
244
245 * Tue Mar 14 2006 Dmitry Butskoy <Dmitry@Butskoy.name> - 0.9.8.2-1
246 - update to 0.9.8.2
247
248 * Thu Mar 2 2006 Dmitry Butskoy <Dmitry@Butskoy.name> - 0.9.8.1-1
249 - upgrade to 0.9.8.1
250 - remove unneeded tools dir *.po files in locale dir
251
252 * Fri Nov 18 2005 Dmitry Butskoy <Dmitry@Butskoy.name> - 0.9.7.2-2
253 - update upstream's tarball (was changed without version increment)
254 - don't treat VERSION as doc file (#173513)
255
256 * Tue Nov 15 2005 Dmitry Butskoy <Dmitry@Butskoy.name> - 0.9.7.2-1
257 - update to 0.9.7.2
258
259 * Tue Nov 1 2005 Dmitry Butskoy <Dmitry@Butskoy.name> - 0.9.7.1-1
260 - upgrade to 0.9.7.1
261 - adapt patches and spec to new upstream layout.
262 - don't strip debug anymore -- all seems to work fast enough now.
263
264 * Tue Sep 27 2005 Dmitry Butskoy <Dmitry@Butskoy.name> - 0.9.7-2
265 - patch cleanups.
266 - accepted for Fedora Extras devel
267 (review by Aurelien Bompard <gauret@free.fr>)
268
269 * Mon Sep 26 2005 Dmitry Butskoy <Dmitry@Butskoy.name> - 0.9.7-1
270 - upgrade to final 0.9.7
271 - strip debug stuff completely. It gives essential speedup of work.
272 - initial install allow connects from localhost only (security reasons).
273
274 * Tue Sep 20 2005 Dmitry Butskoy <Dmitry@Butskoy.name> - 0.9.7-0.3.rc3
275 - upgrade to 0.9.7-rc3
276 - add post script to generate blowfish secret on initial installations.
277
278 * Thu Sep 15 2005 Dmitry Butskoy <Dmitry@Butskoy.name> - 0.9.7-0.2.rc2
279 - upgrade to 0.9.7-rc2, cvs snapshot no more needed.
280
281 * Tue Sep 13 2005 Dmitry Butskoy <Dmitry@Butskoy.name> - 0.9.7-0.1.20050912
282 - initial release. CVS snapshot is one week later than 0.9.7-rc1 release.
283 - add namingcontexts patch and config patch
284

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