%define httpd_rootdir @@HTTP_DIR@@ %define lam_dir lam %define lam_uid @@USER@@ %define lam_gid @@GROUP@@ %define lam_distribution @@DISTRIBUTION@@ %define is_suse %(test suse = %lam_distribution && echo 1 || echo 0) %define is_fedora %(test fedora = %lam_distribution && echo 1 || echo 0) Name: ldap-account-manager License: GPL Group: Productivity/Networking/Web/Frontends Version: @@VERSION@@ Release: 1.%lam_distribution Source0: ldap-account-manager-%{version}.tar.gz URL: http://lam.sourceforge.net BuildRoot: %{_tmppath}/%{name}-%{version}-%{release} Summary: Administration of LDAP users, groups and hosts via Web GUI Vendor: Roland Gruber Packager: Roland Gruber BuildArchitectures: noarch AutoReqProv: no %if %is_suse Requires: mod_php_any perl Requires: php Requires: php-gettext Requires: php-session Requires: php-ldap Requires: php-mhash %endif %description LDAP Account Manager (LAM) runs on an existing webserver. LAM supports LDAP connections via SSL and TLS. It manages user, group and host accounts. Currently LAM supports these account types: Samba 2 and 3, Unix, Kolab 2, address book entries, NIS mail aliases and MAC addresses. There is a tree viewer included to allow access to the raw LDAP attributes. You can use templates for account creation and use multiple configuration profiles. Account information can be exported as PDF file. There is also a script included which manages quota and homedirectories, you have to setup sudo if you want to use it. %prep %setup -n ldap-account-manager-%{version} %build %install rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT%{httpd_rootdir}/%{lam_dir} cp -dR * $RPM_BUILD_ROOT%{httpd_rootdir}/%{lam_dir} %clean [ "$RPM_BUILD_ROOT" != "/" ] && [ -d $RPM_BUILD_ROOT ] && rm -rf $RPM_BUILD_ROOT %post chown %{lam_uid}.%{lam_gid} -R $RPM_BUILD_ROOT%{httpd_rootdir}/%{lam_dir}/config chown %{lam_uid}.%{lam_gid} -R $RPM_BUILD_ROOT%{httpd_rootdir}/%{lam_dir}/tmp chown %{lam_uid}.%{lam_gid} -R $RPM_BUILD_ROOT%{httpd_rootdir}/%{lam_dir}/sess %files %defattr(-, root, root) %doc docs/*txt COPYING HISTORY INSTALL README VERSION %{httpd_rootdir}/%{lam_dir} %changelog * Sat Jul 26 2008 - Roland Gruber post@rolandgruber.de - Added subpackage for lamdaemon * Wed Jan 11 2006 - Iain Lea iain@bricbrac.de - Updated for 1.0 series on Fedora Core * Mon Dec 12 2005 - Iain Lea iain@bricbrac.de - Updated for 0.5.x series on Fedora Core * Sun Mar 21 2004 - TiloLutz@gmx.de - Initial release 0.1.0 - 0.4.5 %package lamdaemon Summary: Quota and home directory management for LDAP Account Manager Group: Productivity/Networking/Web/Frontends %description lamdaemon Lamdaemon is part of LDAP Account Manager. This package needs to be installed on the server where the home directories reside and/or quotas should be managed. %files lamdaemon %{httpd_rootdir}/%{lam_dir}/lib/lamdaemon.pl %{httpd_rootdir}/%{lam_dir}/lib/lamdaemonOld.pl %doc docs/*txt COPYING HISTORY INSTALL README VERSION