]> git.pld-linux.org Git - packages/courier-imap.git/commitdiff
- partially rewrited
authorwaszi <waszi@pld-linux.org>
Mon, 29 Nov 1999 11:21:30 +0000 (11:21 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    courier-imap.spec -> 1.3

courier-imap.spec

index 6d5e27d3512bd226f50b255977e7f1b3efbe9ab6..455a50af39f7da0606bbd85c3578dd6c946562ad 100644 (file)
@@ -4,174 +4,87 @@ Version:     0.18
 Release:       1
 Copyright:     GPL
 Group:         Applications/Mail
-Source:                http://www.inter7.com/courierimap/%{name}-%{version}.tar.gz
+Source0:       http://www.inter7.com/courierimap/%{name}-%{version}.tar.gz
+Source1:       %{name}.initd
+Source2:       %{name}.pamd
+Source3:       %{name}.sysconfig
 URL:           http://www.inter7.com/courierimap/
 BuildRoot:     /tmp/%{name}-%{version}-root
+Provides:      imapdaemon
+Obsoletes:     imapdaemon
+
+%define                _libdir /usr/lib/courier-imap
 
 %description
 Courier-IMAP is an IMAP server for Maildir mailboxes.
 
 %prep
 %setup -q
-
-#
-# Always include authvchkpw, even if the build machine does not have it.
-#
-
-./configure --with-authvchkpw --prefix=/usr/lib/courier-imap\
 %build
+LDFLAGS="-s"; export LDFLAGS
+%configure \
+       --with-authvchkpw
 make
 make check
-%install
 
+%install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT/etc/pam.d
-make install-strip DESTDIR=$RPM_BUILD_ROOT
-
-#
-# Red Hat init.d file
-#
-
-install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
-
-cat >$RPM_BUILD_ROOT/etc/rc.d/init.d/courier-imap <<EOF
-#!/bin/sh
-#
-# chkconfig: 2345 80 30
-# description: Courier-IMAP - IMAP server
-#
-#
-#
-
-case "\$1" in
-start)
-        cd /
-       . /usr/lib/courier-imap/lib/imapd.config
-       case x\$IMAPDSTART in
-       x[yY]*)
-               # Start daemons.
-               touch /var/lock/subsys/courier-imap
-
-               echo -n "Starting Courier-IMAP server:"
-               /usr/lib/courier-imap/lib/imapd.rc start
-               echo " imaplogin"
-               ;;
-       esac
-       ;;
-stop)
-        echo -n "Stopping Courier-IMAP server:"
-       /usr/lib/courier-imap/lib/imapd.rc stop
-       echo " imaplogin"
-       ;;
-restart)
-       \$0 stop
-       \$0 start
-        ;;
-esac
-exit 0
-EOF
-
-#
-# Fix imapd.config
-#
-
-sed 's/^IMAPDSTART=.*/IMAPDSTART=YES/' \
-       <$RPM_BUILD_ROOT/usr/lib/courier-imap/lib/imapd.config \
-       >$RPM_BUILD_ROOT/usr/lib/courier-imap/lib/imapd.config.tmp
-
-mv $RPM_BUILD_ROOT/usr/lib/courier-imap/lib/imapd.config.tmp \
-       $RPM_BUILD_ROOT/usr/lib/courier-imap/lib/imapd.config
-
-
-#
-# Red Hat /etc/profile.d scripts
-#
-
-mkdir -p $RPM_BUILD_ROOT/etc/profile.d
-cat >$RPM_BUILD_ROOT/etc/profile.d/courier-imap.sh <<EOF
-if echo "\$MANPATH" | tr ':' '\012' | fgrep -qx /usr/lib/courier-imap/man
-then
-:
-else
-       MANPATH="/usr/lib/courier-imap/man:\$MANPATH"
-       export MANPATH
-fi
-EOF
+install -d $RPM_BUILD_ROOT/etc/{pam.d,rc.d/init.d,security,sysconfig}
 
-cat >$RPM_BUILD_ROOT/etc/profile.d/courier-imap.csh <<EOF
+make install DESTDIR=$RPM_BUILD_ROOT
 
-echo "\$MANPATH" | tr ':' '\012' | fgrep -qx /usr/lib/courier-imap/man
+install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/courier-imap
+install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/imap
+install %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/courier-imap
 
-if ( \$? ) then
-       true
-else
-       if ( \$?MANPATH ) then
-         true
-       else
-         setenv MANPATH ""
-       endif
-       setenv MANPATH "/usr/lib/courier-imap/man:\$MANPATH"
-endif
-EOF
-
-#
-# Compress everything in man
-#
-
-find $RPM_BUILD_ROOT/usr/lib/courier-imap/man ! -type d -print | perl -e '
-
-       while (<>)
-       {
-               chop if /\n$/;
-               $file=$_;
-               if ( -l $file)
-               {
-                        symlink readlink("$file")
-                                . ".gz", "$file.gz";
-                       unlink($file);
-                }
-                else
-                {
-                        system("gzip <$file >$file.gz");
-                       unlink($file);
-               }
-       }
-'
-
-for f in `cat authlib/modulelist`
-do
-       echo "/usr/lib/courier-imap/lib/$f"
-done >filelist
-
-cp imap/README README.imap
-cp maildir/README.maildirquota.txt README.maildirquota
+mv imap/README README.imap
+mv maildir/README.maildirquota.txt README.maildirquota
+
+rm -rf $RPM_BUILD_ROOT%{_mandir}/man8/{authcram,authpam,authpwd,authshadow,authuserdb,authvchkpw}.8
+
+echo ".so authlib.8" >>$RPM_BUILD_ROOT%{_mandir}/man8/authcram.8
+echo ".so authlib.8" >>$RPM_BUILD_ROOT%{_mandir}/man8/authpam.8
+echo ".so authlib.8" >>$RPM_BUILD_ROOT%{_mandir}/man8/authpwd.8
+echo ".so authlib.8" >>$RPM_BUILD_ROOT%{_mandir}/man8/authshadow.8
+echo ".so authlib.8" >>$RPM_BUILD_ROOT%{_mandir}/man8/authuserdb.8
+echo ".so authlib.8" >>$RPM_BUILD_ROOT%{_mandir}/man8/authvchkpw.8
+
+gzip -9nf $RPM_BUILD_ROOT%{_mandir}/*/* README* imap/BUGS AUTHORS COPYING
+
+touch $RPM_BUILD_ROOT/etc/security/blacklist.courier-imap
 
 %post
 /sbin/chkconfig --add courier-imap
 
-%preun
+if [ -f /var/lock/subsys/courier-imap ]; then
+       /etc/rc.d/init.d/courier-imap restart >&2
+else
+       echo "Run \"/etc/rc.d/init.d/courier-imap start\" to start courier-imap daemon."
+fi
 
-if test "$1" = "0"
-then
+%preun
+if [ "$1" = "0" ]; then
        /sbin/chkconfig --del courier-imap
+       /etc/rc.d/init.d/courier-imap stop >&2
 fi
 
-/usr/lib/courier-imap/lib/imapd.rc stop
+%clean
+rm -rf $RPM_BUILD_ROOT
 
-%files -f filelist
+%files
 %defattr(644,root,root,755)
-%config /etc/pam.d/imap
-%config /etc/profile.d/courier-imap.csh
-%config /etc/profile.d/courier-imap.sh
-%attr(755, bin, bin) /etc/rc.d/init.d/courier-imap
-%dir /usr/lib/courier-imap
-%dir /usr/lib/courier-imap/lib
-/usr/lib/courier-imap/lib/couriertcpd
-%config /usr/lib/courier-imap/lib/imapd.config
-/usr/lib/courier-imap/lib/imapd.rc
-/usr/lib/courier-imap/lib/makedatprog
-/usr/lib/courier-imap/lib/deliverquota
-/usr/lib/courier-imap/lib/logger
-/usr/lib/courier-imap/bin
-/usr/lib/courier-imap/man
-%doc AUTHORS COPYING imap/BUGS README README.imap README.maildirquota
+%doc {AUTHORS,COPYING,imap/BUGS,README,README.imap,README.maildirquota}.gz
+%attr(640,root,root) %config /etc/pam.d/imap
+%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/security/blacklist.courier-imap
+%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/sysconfig/courier-imap
+%attr(754,root,root) /etc/rc.d/init.d/courier-imap
+%dir %{_libdir}
+%attr(755,root,root) %{_bindir}/*
+%attr(755,root,root) %{_libdir}/authuserdb
+%attr(755,root,root) %{_libdir}/authpam
+%attr(755,root,root) %{_libdir}/authvchkpw
+%attr(755,root,root) %{_libdir}/couriertcpd
+%attr(755,root,root) %{_libdir}/deliverquota
+%attr(755,root,root) %{_libdir}/logger
+%attr(755,root,root) %{_libdir}/makedatprog
+%{_mandir}/*/*
This page took 0.051896 seconds and 4 git commands to generate.