]> git.pld-linux.org Git - packages/courier-imap.git/blame - courier-imap.spec
- adapter(ed),
[packages/courier-imap.git] / courier-imap.spec
CommitLineData
c8a16646 1Summary: Courier-IMAP 0.18 IMAP server
2Name: courier-imap
3Version: 0.18
4Release: 1
5Copyright: GPL
6Group: Applications/Mail
7Source: http://www.inter7.com/courierimap/%{name}-%{version}.tar.gz
8URL: http://www.inter7.com/courierimap/
9BuildRoot: /tmp/%{name}-%{version}-root
f727c71b 10
11%description
12Courier-IMAP is an IMAP server for Maildir mailboxes.
13
14%prep
c8a16646 15%setup -q
f727c71b 16
17#
18# Always include authvchkpw, even if the build machine does not have it.
19#
20
21./configure --with-authvchkpw --prefix=/usr/lib/courier-imap\
22%build
23make
24make check
25%install
26
27rm -rf $RPM_BUILD_ROOT
c8a16646 28install -d $RPM_BUILD_ROOT/etc/pam.d
f727c71b 29make install-strip DESTDIR=$RPM_BUILD_ROOT
30
31#
32# Red Hat init.d file
33#
34
c8a16646 35install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
f727c71b 36
37cat >$RPM_BUILD_ROOT/etc/rc.d/init.d/courier-imap <<EOF
38#!/bin/sh
39#
40# chkconfig: 2345 80 30
41# description: Courier-IMAP - IMAP server
42#
43#
44#
45
46case "\$1" in
47start)
48 cd /
49 . /usr/lib/courier-imap/lib/imapd.config
50 case x\$IMAPDSTART in
51 x[yY]*)
52 # Start daemons.
53 touch /var/lock/subsys/courier-imap
54
55 echo -n "Starting Courier-IMAP server:"
56 /usr/lib/courier-imap/lib/imapd.rc start
57 echo " imaplogin"
58 ;;
59 esac
60 ;;
61stop)
62 echo -n "Stopping Courier-IMAP server:"
63 /usr/lib/courier-imap/lib/imapd.rc stop
64 echo " imaplogin"
65 ;;
66restart)
67 \$0 stop
68 \$0 start
69 ;;
70esac
71exit 0
72EOF
73
74#
75# Fix imapd.config
76#
77
78sed 's/^IMAPDSTART=.*/IMAPDSTART=YES/' \
79 <$RPM_BUILD_ROOT/usr/lib/courier-imap/lib/imapd.config \
80 >$RPM_BUILD_ROOT/usr/lib/courier-imap/lib/imapd.config.tmp
81
82mv $RPM_BUILD_ROOT/usr/lib/courier-imap/lib/imapd.config.tmp \
83 $RPM_BUILD_ROOT/usr/lib/courier-imap/lib/imapd.config
84
85
86#
87# Red Hat /etc/profile.d scripts
88#
89
90mkdir -p $RPM_BUILD_ROOT/etc/profile.d
91cat >$RPM_BUILD_ROOT/etc/profile.d/courier-imap.sh <<EOF
92if echo "\$MANPATH" | tr ':' '\012' | fgrep -qx /usr/lib/courier-imap/man
93then
c8a16646 94:
f727c71b 95else
96 MANPATH="/usr/lib/courier-imap/man:\$MANPATH"
97 export MANPATH
98fi
99EOF
100
101cat >$RPM_BUILD_ROOT/etc/profile.d/courier-imap.csh <<EOF
102
103echo "\$MANPATH" | tr ':' '\012' | fgrep -qx /usr/lib/courier-imap/man
104
105if ( \$? ) then
106 true
107else
108 if ( \$?MANPATH ) then
109 true
110 else
111 setenv MANPATH ""
112 endif
113 setenv MANPATH "/usr/lib/courier-imap/man:\$MANPATH"
114endif
115EOF
116
117#
118# Compress everything in man
119#
120
121find $RPM_BUILD_ROOT/usr/lib/courier-imap/man ! -type d -print | perl -e '
122
123 while (<>)
124 {
125 chop if /\n$/;
126 $file=$_;
127 if ( -l $file)
128 {
129 symlink readlink("$file")
130 . ".gz", "$file.gz";
131 unlink($file);
132 }
133 else
134 {
135 system("gzip <$file >$file.gz");
136 unlink($file);
137 }
138 }
139'
140
141for f in `cat authlib/modulelist`
142do
143 echo "/usr/lib/courier-imap/lib/$f"
144done >filelist
145
146cp imap/README README.imap
147cp maildir/README.maildirquota.txt README.maildirquota
148
149%post
150/sbin/chkconfig --add courier-imap
151
152%preun
153
154if test "$1" = "0"
155then
156 /sbin/chkconfig --del courier-imap
157fi
158
159/usr/lib/courier-imap/lib/imapd.rc stop
160
161%files -f filelist
c8a16646 162%defattr(644,root,root,755)
f727c71b 163%config /etc/pam.d/imap
164%config /etc/profile.d/courier-imap.csh
165%config /etc/profile.d/courier-imap.sh
166%attr(755, bin, bin) /etc/rc.d/init.d/courier-imap
167%dir /usr/lib/courier-imap
168%dir /usr/lib/courier-imap/lib
169/usr/lib/courier-imap/lib/couriertcpd
170%config /usr/lib/courier-imap/lib/imapd.config
171/usr/lib/courier-imap/lib/imapd.rc
172/usr/lib/courier-imap/lib/makedatprog
173/usr/lib/courier-imap/lib/deliverquota
174/usr/lib/courier-imap/lib/logger
175/usr/lib/courier-imap/bin
176/usr/lib/courier-imap/man
177%doc AUTHORS COPYING imap/BUGS README README.imap README.maildirquota
This page took 0.095999 seconds and 4 git commands to generate.