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