|
1 Name: vmailmgr |
|
2 Version: 0.97 |
|
3 Release: 1 |
|
4 Group: Utilities/System |
|
5 URL: http://www.vmailmgr.org/ |
|
6 Copyright: GPL |
|
7 Source: http://www.vmailmgr.org/archive/%{PACKAGE_VERSION}/vmailmgr-%{PACKAGE_VERSION}.tar.gz |
|
8 Summary: Simple virtualizing POP3 password interface |
|
9 Packager: Bruce Guenter <bruceg@em.ca> |
|
10 Buildroot: %{_tmppath}/vmailmgr |
|
11 Obsoletes: checkvpw |
|
12 |
|
13 %description |
|
14 Vmailmgr provides a virtualizing password-checking interface to |
|
15 qmail-pop3d as well as both a delivery agent to automatically delivery |
|
16 mail within a virtual domain and a set of tools to manage such a domain. |
|
17 |
|
18 %package cgi |
|
19 Summary: CGI applications for vmailmgr |
|
20 Group: Utilities/System |
|
21 Requires: vmailmgr-daemon = %{PACKAGE_VERSION} |
|
22 %description cgi |
|
23 This package contains CGI applications to allow web-based administration |
|
24 of vmailmgr systems. |
|
25 |
|
26 %package courier-imap |
|
27 Summary: Vmailmgr authentication module for Courier IMAP |
|
28 Requires: courier-imap |
|
29 Group: Utilities/System |
|
30 %description courier-imap |
|
31 This package contains the vmailmgr authentication module to be used by |
|
32 Courier IMAP. |
|
33 |
|
34 %package daemon |
|
35 Summary: Vmailmgr daemon for CGIs |
|
36 Requires: supervise-scripts >= 2.2 |
|
37 Requires: ucspi-unix |
|
38 Group: Utilities/System |
|
39 %description daemon |
|
40 This package contains the vmailmgrd daemon that provides virtual domain |
|
41 manipulation services to support unprivileged clients like CGIs. |
|
42 |
|
43 %package php |
|
44 Summary: PHP include files |
|
45 Group: Development/Libraries |
|
46 %description php |
|
47 This package contains the include files necessary to call VMailMgr |
|
48 functions from PHP. |
|
49 |
|
50 %package python |
|
51 Summary: Python library for accessing VMailMgr |
|
52 Group: Development/Libraries |
|
53 Requires: python >= 1.5 |
|
54 %description python |
|
55 This package contains the Python library code necessary to call VMailMgr |
|
56 |
|
57 %prep |
|
58 %setup |
|
59 CFLAGS="$RPM_OPT_FLAGS" \ |
|
60 CXXFLAGS="$RPM_OPT_FLAGS" \ |
|
61 LDFLAGS="-s" \ |
|
62 ./configure --prefix=/usr |
|
63 |
|
64 %build |
|
65 make all |
|
66 make all |
|
67 |
|
68 %install |
|
69 rm -rf $RPM_BUILD_ROOT |
|
70 for dir in var/service/vmailmgrd/log var/log/vmailmgrd \ |
|
71 etc/rc.d/init.d etc/rc.d/rc{0,1,2,3,4,5,6}.d etc/vmailmgr |
|
72 do |
|
73 mkdir -p $RPM_BUILD_ROOT/$dir |
|
74 done |
|
75 make prefix=$RPM_BUILD_ROOT/usr \ |
|
76 cgidir=$RPM_BUILD_ROOT/home/httpd/cgi-bin \ |
|
77 pythonlibdir=$RPM_BUILD_ROOT/usr/lib/python1.5/vmailmgr \ |
|
78 phpdir=$RPM_BUILD_ROOT/home/httpd/php \ |
|
79 install-strip |
|
80 install -m 755 scripts/vmailmgrd.init $RPM_BUILD_ROOT/etc/rc.d/init.d/vmailmgrd |
|
81 install -m 755 scripts/vmailmgrd.run $RPM_BUILD_ROOT/var/service/vmailmgrd/run |
|
82 install -m 755 scripts/vmailmgrd-log.run $RPM_BUILD_ROOT/var/service/vmailmgrd/log/run |
|
83 pushd $RPM_BUILD_ROOT/etc/rc.d |
|
84 ln -s ../init.d/vmailmgrd rc0.d/K35vmailmgrd |
|
85 ln -s ../init.d/vmailmgrd rc1.d/K35vmailmgrd |
|
86 ln -s ../init.d/vmailmgrd rc2.d/S65vmailmgrd |
|
87 ln -s ../init.d/vmailmgrd rc3.d/S65vmailmgrd |
|
88 ln -s ../init.d/vmailmgrd rc4.d/S65vmailmgrd |
|
89 ln -s ../init.d/vmailmgrd rc5.d/S65vmailmgrd |
|
90 ln -s ../init.d/vmailmgrd rc6.d/K35vmailmgrd |
|
91 popd |
|
92 pushd $RPM_BUILD_ROOT/etc/vmailmgr |
|
93 echo users >user-dir |
|
94 echo passwd >password-file |
|
95 echo ./Maildir/ >default-maildir |
|
96 echo maildir >maildir-arg-str |
|
97 echo /var/service/vmailmgrd/socket >socket-file |
|
98 |
|
99 %clean |
|
100 rm -rf $RPM_BUILD_ROOT |
|
101 |
|
102 %post |
|
103 if [ $# -eq 2 -a -f /etc/vmailmgr.conf ]; then |
|
104 vconf2dir /etc/vmailmgr.conf /etc/vmailmgr |
|
105 fi |
|
106 |
|
107 %files |
|
108 %defattr(-,root,root) |
|
109 %doc AUTHORS ChangeLog COPYING NEWS TODO doc/ChangeLog* doc/YEAR2000 |
|
110 %doc doc/*.txt doc/*.html commands/*.html authenticate/*.html daemon/*.html |
|
111 %doc scripts/autoresponder.sh |
|
112 %dir /etc/vmailmgr |
|
113 %config(missingok,noreplace) %verify(user,group,mode) /etc/vmailmgr/* |
|
114 /usr/bin/* |
|
115 /usr/man/man1/* |
|
116 /usr/man/man7/* |
|
117 /usr/man/man8/* |
|
118 |
|
119 %files cgi |
|
120 %defattr(-,root,root) |
|
121 %doc cgi/*.html |
|
122 /home/httpd/cgi-bin/listvdomain |
|
123 /home/httpd/cgi-bin/vaddalias |
|
124 /home/httpd/cgi-bin/vadduser |
|
125 /home/httpd/cgi-bin/vchattr |
|
126 /home/httpd/cgi-bin/vchforwards |
|
127 /home/httpd/cgi-bin/vdeluser |
|
128 /home/httpd/cgi-bin/vpasswd |
|
129 |
|
130 %files courier-imap |
|
131 %defattr(-,root,root) |
|
132 /usr/lib/courier-imap/libexec/authlib/* |
|
133 |
|
134 %files daemon |
|
135 %defattr(-,root,root) |
|
136 %config /etc/rc.d/init.d/vmailmgrd |
|
137 %config /etc/rc.d/rc?.d/*vmailmgrd |
|
138 /usr/sbin/vmailmgrd |
|
139 %attr(1755,root,root) %dir /var/service/vmailmgrd |
|
140 %dir /var/service/vmailmgrd/log |
|
141 /var/service/vmailmgrd/log/run |
|
142 /var/service/vmailmgrd/run |
|
143 %attr(0700,root,root) /var/log/vmailmgrd |
|
144 |
|
145 %files php |
|
146 %defattr(-,root,root) |
|
147 %doc php/vmail.features |
|
148 /home/httpd/php/* |
|
149 |
|
150 %files python |
|
151 %defattr(-,root,root) |
|
152 /usr/lib/python1.5/vmailmgr |