SPECS: web-cyradm.spec (NEW) - initial release.

kosmo kosmo at pld-linux.org
Tue Aug 23 16:02:20 CEST 2005


Author: kosmo                        Date: Tue Aug 23 14:02:20 2005 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- initial release.

---- Files affected:
SPECS:
   web-cyradm.spec (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SPECS/web-cyradm.spec
diff -u /dev/null SPECS/web-cyradm.spec:1.1
--- /dev/null	Tue Aug 23 16:02:20 2005
+++ SPECS/web-cyradm.spec	Tue Aug 23 16:02:14 2005
@@ -0,0 +1,136 @@
+# $Revision$, $Date$
+#
+# TODO:
+#	- R: & BR:
+#	- better /etc/httpd/web-cyradm.conf
+#	- many more
+#
+%define		version_major	0.5.4
+%define		version_minor	1
+#
+Summary:	Cyrus-IMAP based mail accounts managment system.
+Summary(pl):	System zarządzania kontami pocztowymi oparty o Cyrus-IMAP.
+Name:		web-cyradm
+Version:	%{version_major}.%{version_minor}
+Release:	0.1
+Epoch:		0
+License:	GPL
+Group:		Applications
+Source0:	http://www.web-cyradm.org/%{name}-%{version_major}-%{version_minor}.tar.gz
+Patch0:		%{name}-locale.patch
+# Source0-md5:	d06dc16899680c29b94a5460709b5fe0
+URL:		http://www.web-cyradm.org/
+Requires:	mysql
+Requires:	webserver
+Requires:	php
+Requires:	php-gettext
+BuildArch:	noarch
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+Web-cyradm is a software that glues topnotch mailing technologies
+together. The software on which web-cyradm relies on is completely
+free and opensource software. Web-cyradm is continously developed
+further to expand its functionality and usability.
+
+Features:
+ - Administer multiple virtual domains
+ - Manage user-accounts
+ - Map useraccounts to emailadresses
+ - Create, delete and rename cyrus-imap mailboxes
+ - Setting of quotas for users and domains
+ - Delegation of some tasks to domain adminstrators
+ - Resetting password for accountusers by its domainadmins
+   and superusers
+ - Sieve functions like forwarding single e-mail adresses
+   and out-of-office replies
+ - Enable/Disable different services like imap, pop, sieve and stmp
+   for particular users
+ - Support for MySQL and PostgreSQL databases
+ - Storing passwords in crypt, md5 or MySQL passwd compatible format
+
+%description -l pl
+Web-cyradm jest oprogramowaniem które skleja wiele technologii Open
+Source w jeden duży system pocztowy.
+
+Możliwości:
+ - Administracja wieloma wirtualnymu domenami
+ - Zarządzanie kontami urzytkowników
+ - Mapowanie kont urzytkowników na adresy e-mail
+ - Tworzenie, usuwanie i zmiana nazwy skrzynek pocztwowych
+ - Delegacja zadań do administratorów domen
+ - Resetowanie haseł użytkownikom przez administratorów domen
+ - Filtry poczty Sieve
+ - Włączanie i wyłączanie usług dla poszczególnych urzytkowników
+ - Wsparcie dla MySQL'a i PostgreSQL'a
+ - Obsługa haseł w formacie MD5, Crypt i MySQL PASSWORD()
+
+%prep
+%setup -q -n %{name}-%{version_major}-%{version_minor}
+%patch0 -p1
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+install -d $RPM_BUILD_ROOT%{_sysconfdir}/{%{name},httpd}
+install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/{css,images,lib}
+install -d $RPM_BUILD_ROOT%{_localstatedir}/log/%{name}
+
+install	config/*	$RPM_BUILD_ROOT%{_sysconfdir}/%{name}
+echo "Alias /%{name} %{_datadir}/%{name}" > $RPM_BUILD_ROOT%{_sysconfdir}/httpd/%{name}.conf
+
+install	*.php		$RPM_BUILD_ROOT%{_datadir}/%{name}
+install	css/*		$RPM_BUILD_ROOT%{_datadir}/%{name}/css
+install images/*	$RPM_BUILD_ROOT%{_datadir}/%{name}/images
+install lib/*		$RPM_BUILD_ROOT%{_datadir}/%{name}/lib
+
+ln -s %{_sysconfdir}/%{name} $RPM_BUILD_ROOT%{_datadir}/%{name}/config
+
+for i in locale/?? locale/??_??; do
+    install -d $RPM_BUILD_ROOT%{_datadir}/$i/LC_MESSAGES
+    install $i/LC_MESSAGES/*.mo $RPM_BUILD_ROOT%{_datadir}/$i/LC_MESSAGES
+done
+
+%find_lang %{name}
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post
+if [ -d %{_sysconfdir}/httpd/httpd.conf ]; then
+	ln -sf %{_sysconfdir}/httpd/%{name}.conf %{_sysconfdir}/httpd/httpd.conf/99_%{name}.conf
+
+	if [ -f /var/lock/subsys/httpd ]; then
+		%service httpd restart
+	fi
+fi
+
+%preun
+if [ "$1" = "0" ]; then
+	umask 027
+	if [ -d %{_sysconfdir}/httpd/httpd.conf ]; then
+		rm -f %{_sysconfdir}/httpd/httpd.conf/99_%{name}.conf
+
+		if [ -f /var/lock/subsys/httpd ]; then
+		    %service httpd restart
+		fi
+	fi
+fi
+
+%files -f %{name}.lang
+%defattr(644,root,root,755)
+%doc ChangeLog COPYRIGHT INSTALL README README.translations TO-BE-DONE migrate.php-dist doc/* scripts
+%dir %{_sysconfdir}/%{name}
+%attr(644,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*
+%attr(644,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/httpd/%{name}.conf
+%{_datadir}/%{name}
+
+%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.1  2005/08/23 14:02:14  kosmo
+- initial release.
+
================================================================



More information about the pld-cvs-commit mailing list