vmailmgr-0.96.9.spec
changeset 0 6f7a81934006
equal deleted inserted replaced
-1:000000000000 0:6f7a81934006
       
     1 Name: vmailmgr
       
     2 Version: 0.96.9
       
     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: /tmp/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 */*.html doc/*.sgml
       
   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