]> git.pld-linux.org Git - SPECS.git/blob - web-cyradm.spec
SPECS updated Wed 28 Jul 14:48:01 CEST 2021
[SPECS.git] / web-cyradm.spec
1 # TODO:
2 # - webapps
3 # - R: & BR:
4 #
5 %define         version_major   0.5.4
6 %define         version_minor   1
7 #
8 Summary:        Cyrus-IMAP based mail accounts managment system
9 Summary(pl.UTF-8):      System zarządzania kontami pocztowymi oparty o Cyrus-IMAP
10 Name:           web-cyradm
11 Version:        %{version_major}.%{version_minor}
12 Release:        0.1
13 Epoch:          0
14 License:        GPL
15 Group:          Applications
16 Source0:        http://www.web-cyradm.org/%{name}-%{version_major}-%{version_minor}.tar.gz
17 # Source0-md5:  d06dc16899680c29b94a5460709b5fe0
18 Source1:        %{name}-apache.conf
19 Patch0:         %{name}-locale.patch
20 URL:            http://www.web-cyradm.org/
21 BuildRequires:  rpmbuild(macros) >= 1.228
22 BuildRequires:  migrate-to-webapps
23 Requires:       apache >= 2.0
24 Requires:       php(gettext)
25 Requires:       php-pear-DB
26 Requires:       webserver(php)
27 BuildArch:      noarch
28 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29
30 %description
31 Web-cyradm is a software that glues topnotch mailing technologies
32 together. The software on which web-cyradm relies on is completely
33 free and opensource software. Web-cyradm is continously developed
34 further to expand its functionality and usability.
35
36 Features:
37  - Administer multiple virtual domains
38  - Manage user-accounts
39  - Map useraccounts to emailadresses
40  - Create, delete and rename cyrus-imap mailboxes
41  - Setting of quotas for users and domains
42  - Delegation of some tasks to domain adminstrators
43  - Resetting password for accountusers by its domainadmins and
44    superusers
45  - Sieve functions like forwarding single e-mail adresses and
46    out-of-office replies
47  - Enable/Disable different services like imap, pop, sieve and smtp for
48    particular users
49  - Support for MySQL and PostgreSQL databases
50  - Storing passwords in crypt, md5 or MySQL passwd compatible format
51
52 %description -l pl.UTF-8
53 Web-cyradm jest oprogramowaniem sklejającym wiele technologii Open
54 Source w jeden duży system pocztowy.
55
56 Możliwości:
57  - Administrowanie wieloma wirtualnymi domenami
58  - Zarządzanie kontami użytkowników
59  - Mapowanie kont użytkowników na adresy e-mail
60  - Tworzenie, usuwanie i zmiana nazwy skrzynek pocztwowych
61  - Ustawianie limitów dla użytkowników i domen
62  - Delegacja zadań do administratorów domen
63  - Resetowanie haseł użytkownikom przez administratorów domen
64  - Funkcje Sieve, takie jak przekazywanie pojedynczych adresów e-mail
65    czy automatyczne odpowiedzi o nieobecności
66  - Włączanie i wyłączanie usług (imap, pop, sieve, smtp) dla
67    poszczególnych użytkowników
68  - Obsluga baz MySQL i PostgreSQL
69  - Obsługa haseł w formacie MD5, Crypt i MySQL PASSWORD()
70
71 %prep
72 %setup -q -n %{name}-%{version_major}-%{version_minor}
73 %patch0 -p1
74
75 %install
76 rm -rf $RPM_BUILD_ROOT
77
78 install -d $RPM_BUILD_ROOT%{_sysconfdir}/{%{name},httpd}
79 install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/{css,images,lib}
80 install -d $RPM_BUILD_ROOT%{_localstatedir}/log/%{name}
81
82 install config/conf.php.dist    \
83         $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/conf.php
84
85 install %{SOURCE1}      $RPM_BUILD_ROOT%{_sysconfdir}/httpd/%{name}.conf
86
87 install *.php           $RPM_BUILD_ROOT%{_datadir}/%{name}
88 install css/*           $RPM_BUILD_ROOT%{_datadir}/%{name}/css
89 install images/*        $RPM_BUILD_ROOT%{_datadir}/%{name}/images
90 install lib/*           $RPM_BUILD_ROOT%{_datadir}/%{name}/lib
91
92 ln -s %{_sysconfdir}/%{name} $RPM_BUILD_ROOT%{_datadir}/%{name}/config
93
94 for i in locale/?? locale/??_??; do
95     install -d $RPM_BUILD_ROOT%{_datadir}/$i/LC_MESSAGES
96     install $i/LC_MESSAGES/*.mo $RPM_BUILD_ROOT%{_datadir}/$i/LC_MESSAGES
97 done
98
99 touch $RPM_BUILD_ROOT%{_localstatedir}/log/%{name}/%{name}-login.log
100
101 %find_lang %{name}
102
103 %clean
104 rm -rf $RPM_BUILD_ROOT
105
106 %triggerin -- apache >= 2.0.0
107 %apache_config_install -v 2 -c %{_sysconfdir}/httpd/%{name}.conf
108
109 %triggerun -- apache >= 2.0.0
110 %apache_config_uninstall -v 2
111
112 %files -f %{name}.lang
113 %defattr(644,root,root,755)
114 %doc ChangeLog COPYRIGHT INSTALL README README.translations TO-BE-DONE migrate.php-dist doc/* scripts
115 %dir %{_sysconfdir}/%{name}
116 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*
117 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/httpd/%{name}.conf
118 %ghost %{_localstatedir}/log/%{name}/*.log
119 %{_datadir}/%{name}
This page took 0.359572 seconds and 3 git commands to generate.