packages: ldap-account-manager/ldap-account-manager.spec, ldap-account-mana...

glen glen at pld-linux.org
Mon Nov 2 12:57:47 CET 2009


Author: glen                         Date: Mon Nov  2 11:57:47 2009 GMT
Module: packages                      Tag: HEAD
---- Log message:
- 2.8.0 tarball, merge with my spec written from scratch

---- Files affected:
packages/ldap-account-manager:
   ldap-account-manager.spec (1.19 -> 1.20) , apache.conf (NONE -> 1.1)  (NEW), lighttpd.conf (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/ldap-account-manager/ldap-account-manager.spec
diff -u packages/ldap-account-manager/ldap-account-manager.spec:1.19 packages/ldap-account-manager/ldap-account-manager.spec:1.20
--- packages/ldap-account-manager/ldap-account-manager.spec:1.19	Sat Apr 18 12:36:10 2009
+++ packages/ldap-account-manager/ldap-account-manager.spec	Mon Nov  2 12:57:42 2009
@@ -1,24 +1,30 @@
 # $Revision$, $Date$
-#
-%define		_name	lam
-Summary:	LDAP Account Manager (LAM) - a webfrontend for managing accounts stored in an LDAP server
+%include	/usr/lib/rpm/macros.perl
+Summary:	Administration of LDAP users, groups and hosts via Web GUI
+Summary(de.UTF-8):	Administration von Benutzern, Gruppen und Hosts für LDAP-Server
 Summary(pl.UTF-8):	LDAP Account Manager (LAM) - interfejs WWW do zarządzania kontami na serwerze LDAP
 Name:		ldap-account-manager
-Version:	2.6.0
-Release:	0.1
-License:	GPL v2
-Group:		Applications/Networking
+Version:	2.8.0
+Release:	0.2
+License:	GPL v2+
+Group:		Applications/WWW
 Source0:	http://dl.sourceforge.net/lam/%{name}-%{version}.tar.gz
 # Source0-md5:	8e08d068a3d244f577425bf045051f6c
+Source1:	apache.conf
+Source2:	lighttpd.conf
 URL:		http://lam.sourceforge.net/
 BuildRequires:	rpmbuild(macros) >= 1.268
+Requires:	perl-base
+Requires:	php-common >= 4:5.0
+Requires:	php-gettext
+Requires:	php-hash
+Requires:	php-iconv
+Requires:	php-ldap
+Requires:	php-mhash
+Requires:	php-pcre
+Requires:	php-session
+Requires:	php-xml
 Requires:	webapps
-Requires:	php(gettext)
-Requires:	php(iconv)
-Requires:	php(ldap)
-Requires:	php(mhash)
-Requires:	php(pcre)
-Requires:	php(xml)
 Requires:	webserver(access)
 Requires:	webserver(alias)
 Requires:	webserver(indexfile)
@@ -74,47 +80,61 @@
  - dodatkowy tekst dla PDF-ów użytkownika
  - obsługa wielu skrótów haseł
 
+%description -l de.UTF-8
+LDAP Account Manager (LAM) läuft auf einem exisierenden Webserver. LAM
+verwaltet Benutzer, Gruppen und Hosts. Zur Zeit werden folgende
+Account-Typen unterstützt: Samba 3, Unix, Kolab 2, Addressbuch
+Einträge, NIS mail Aliase und MAC-Addressen. Es gibt eine Baumansicht
+mit der man die LDAP-Daten direkt bearbeiten kann. Zum Anlegen von
+Accounts können Vorlagen definiert werden. Es können mehrere
+Konfigurations-Profile definiert werden. Account-Informationen können
+als PDF exportiert werden. Außerdem exisitiert ein Script mit dem man
+Quotas und Home-Verzeichnisse verwalten kann.
+
+%package lamdaemon
+Summary:	Quota and home directory management for LDAP Account Manager
+Summary(de.UTF-8):	Verwaltung von Quotas und Heimatverzeichnissen für LDAP Account Manager
+Group:		Productivity/Networking/Web/Frontends
+Requires:	perl-base
+Requires:	sudo
+
+%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.
+
+%description lamdaemon -l de.UTF-8
+Lamdaemon ist Teil von LDAP Account Manager. Dieses Paket wird auf dem
+Server installiert, auf dem Quotas und Heimatverzeichnisse verwaltet
+werden sollen.
+
 %prep
 %setup -q
 
-cat > apache.conf <<'EOF'
-Alias /%{_name} %{_appdir}
-<Directory %{_appdir}>
-	Allow from all
-</Directory>
-EOF
-
-cat > lighttpd.conf <<'EOF'
-alias.url += (
-    "/%{_name}" => "%{_appdir}",
-)
-EOF
-
 %install
 rm -rf $RPM_BUILD_ROOT
-
 install -d \
 	$RPM_BUILD_ROOT{%{_sysconfdir},%{_appdir}} \
 	$RPM_BUILD_ROOT%{_appdir}/{config,graphics,help,sess,style,tmp,templates,lib,locale}
 
-install	index.html			$RPM_BUILD_ROOT%{_appdir}
-cp -a	config/*			$RPM_BUILD_ROOT%{_appdir}/config
-install	config/config.cfg_sample	$RPM_BUILD_ROOT%{_sysconfdir}/config.cfg
-install	config/lam.conf_sample		$RPM_BUILD_ROOT%{_sysconfdir}/lam.conf
-install	graphics/*.{png,jpg}		$RPM_BUILD_ROOT%{_appdir}/graphics
-install	help/help.inc			$RPM_BUILD_ROOT%{_appdir}/help
-cp -a	lib/*				$RPM_BUILD_ROOT%{_appdir}/lib
-install	sess/.htaccess			$RPM_BUILD_ROOT%{_appdir}/sess
-install	style/*css			$RPM_BUILD_ROOT%{_appdir}/style
-cp -a	templates/*			$RPM_BUILD_ROOT%{_appdir}/templates
-install	tmp/.htaccess			$RPM_BUILD_ROOT%{_appdir}/tmp
-cp -a	locale/*			$RPM_BUILD_ROOT%{_appdir}/locale
+cp -a index.html $RPM_BUILD_ROOT%{_appdir}
+cp -a config/* $RPM_BUILD_ROOT%{_appdir}/config
+cp -a config/config.cfg_sample $RPM_BUILD_ROOT%{_sysconfdir}/config.cfg
+cp -a config/lam.conf_sample $RPM_BUILD_ROOT%{_sysconfdir}/lam.conf
+cp -a graphics/*.{png,jpg} $RPM_BUILD_ROOT%{_appdir}/graphics
+cp -a help/help.inc $RPM_BUILD_ROOT%{_appdir}/help
+cp -a lib/* $RPM_BUILD_ROOT%{_appdir}/lib
+cp -a sess/.htaccess $RPM_BUILD_ROOT%{_appdir}/sess
+cp -a style/*css $RPM_BUILD_ROOT%{_appdir}/style
+cp -a templates/* $RPM_BUILD_ROOT%{_appdir}/templates
+cp -a tmp/.htaccess $RPM_BUILD_ROOT%{_appdir}/tmp
+cp -a locale/* $RPM_BUILD_ROOT%{_appdir}/locale
 
 rm -f 	$RPM_BUILD_ROOT%{_appdir}/config/*_sample
 
-cp -a apache.conf $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf
-cp -a apache.conf $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf
-cp -a lighttpd.conf $RPM_BUILD_ROOT%{_sysconfdir}/lighttpd.conf
+cp -a %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf
+cp -a %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf
+cp -a %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/lighttpd.conf
 
 ln -s %{_sysconfdir}/config.cfg $RPM_BUILD_ROOT%{_appdir}/config/config.cfg
 ln -s %{_sysconfdir}/lam.conf $RPM_BUILD_ROOT%{_appdir}/config/lam.conf
@@ -142,18 +162,15 @@
 
 %files
 %defattr(644,root,root,755)
-%doc docs/*
+%doc docs/*.txt COPYING HISTORY INSTALL README VERSION
 %dir %attr(750,root,http) %{_sysconfdir}
 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apache.conf
 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/httpd.conf
 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/lighttpd.conf
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/config.cfg
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/lam.conf
+%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/config.cfg
+%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/lam.conf
+
 %dir %{_appdir}
-%dir %attr(740,http,http) %{_appdir}/sess
-%{_appdir}/sess/.htaccess
-%dir %attr(740,http,http) %{_appdir}/tmp
-%{_appdir}/tmp/.htaccess
 %{_appdir}/config
 %{_appdir}/graphics
 %{_appdir}/help
@@ -163,12 +180,25 @@
 %{_appdir}/templates
 %{_appdir}/index.html
 
+# XXX: use /var
+%dir %attr(740,http,http) %{_appdir}/sess
+%{_appdir}/sess/.htaccess
+%dir %attr(740,http,http) %{_appdir}/tmp
+%{_appdir}/tmp/.htaccess
+
+%files lamdaemon
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_appdir}/lib/lamdaemon.pl
+
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
 * %{date} PLD Team <feedback at pld-linux.org>
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.20  2009/11/02 11:57:42  glen
+- 2.8.0 tarball, merge with my spec written from scratch
+
 Revision 1.19  2009/04/18 10:36:10  adamg
 - updated to 2.6.0
 

================================================================
Index: packages/ldap-account-manager/apache.conf
diff -u /dev/null packages/ldap-account-manager/apache.conf:1.1
--- /dev/null	Mon Nov  2 12:57:47 2009
+++ packages/ldap-account-manager/apache.conf	Mon Nov  2 12:57:42 2009
@@ -0,0 +1,4 @@
+Alias /lam /usr/share/ldap-account-manager
+<Directory /usr/share/ldap-account-manager>
+	Allow from all
+</Directory>

================================================================
Index: packages/ldap-account-manager/lighttpd.conf
diff -u /dev/null packages/ldap-account-manager/lighttpd.conf:1.1
--- /dev/null	Mon Nov  2 12:57:47 2009
+++ packages/ldap-account-manager/lighttpd.conf	Mon Nov  2 12:57:42 2009
@@ -0,0 +1,3 @@
+alias.url += (
+    "/lam" => "/usr/share/ldap-account-manager",
+)
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/ldap-account-manager/ldap-account-manager.spec?r1=1.19&r2=1.20&f=u



More information about the pld-cvs-commit mailing list