Name: vmailmgr Version: 0.96.9 Release: 1_compeng Group: Utilities/System URL: http://www.vmailmgr.org/ Copyright: GPL Source: http://www.vmailmgr.org/archive/%{PACKAGE_VERSION}/vmailmgr-%{PACKAGE_VERSION}.tar.gz Patch0: vmailmgr-rh-init.patch Summary: Simple virtualizing POP3 password interface Packager: Blair Lowe ,Bruce Guenter Buildroot: /tmp/vmailmgr Obsoletes: checkvpw %description Vmailmgr provides a virtualizing password-checking interface to qmail-pop3d as well as both a delivery agent to automatically delivery mail within a virtual domain and a set of tools to manage such a domain. %package cgi Summary: CGI applications for vmailmgr Group: Utilities/System Requires: vmailmgr-daemon = %{PACKAGE_VERSION} %description cgi This package contains CGI applications to allow web-based administration of vmailmgr systems. %package courier-imap Summary: Vmailmgr authentication module for Courier IMAP Requires: courier-imap Group: Utilities/System %description courier-imap This package contains the vmailmgr authentication module to be used by Courier IMAP. %package daemon Summary: Vmailmgr daemon for CGIs Requires: supervise-scripts >= 2.2 Requires: ucspi-unix Group: Utilities/System %description daemon This package contains the vmailmgrd daemon that provides virtual domain manipulation services to support unprivileged clients like CGIs. %package php Summary: PHP include files Group: Development/Libraries %description php This package contains the include files necessary to call VMailMgr functions from PHP. %package python Summary: Python library for accessing VMailMgr Group: Development/Libraries Requires: python >= 1.5 %description python This package contains the Python library code necessary to call VMailMgr %prep %setup CFLAGS="$RPM_OPT_FLAGS" \ CXXFLAGS="$RPM_OPT_FLAGS" \ LDFLAGS="-s" \ ./configure --prefix=/usr %patch0 -p1 %build make all make all %install # if buildroot is not "/" then remove it to clean up before install [ "%{buildroot}" != "/" ] && rm -rf %{buildroot} for dir in var/service/vmailmgrd/log var/log/vmailmgrd \ etc/init.d etc/vmailmgr do mkdir -p $RPM_BUILD_ROOT/$dir done make prefix=$RPM_BUILD_ROOT/usr \ cgidir=$RPM_BUILD_ROOT/home/httpd/cgi-bin \ pythonlibdir=$RPM_BUILD_ROOT/usr/lib/python1.5/vmailmgr \ phpdir=$RPM_BUILD_ROOT/home/httpd/php \ install-strip install -m 700 scripts/vmailmgrd.init $RPM_BUILD_ROOT/etc/init.d/vmailmgrd install -m 755 scripts/vmailmgrd.run $RPM_BUILD_ROOT/var/service/vmailmgrd/run install -m 755 scripts/vmailmgrd-log.run $RPM_BUILD_ROOT/var/service/vmailmgrd/log/run #use chkconfig instead. #pushd $RPM_BUILD_ROOT/etc/rc.d #ln -s ../init.d/vmailmgrd rc0.d/K35vmailmgrd #ln -s ../init.d/vmailmgrd rc1.d/K35vmailmgrd #ln -s ../init.d/vmailmgrd rc2.d/S65vmailmgrd #ln -s ../init.d/vmailmgrd rc3.d/S65vmailmgrd #ln -s ../init.d/vmailmgrd rc4.d/S65vmailmgrd #ln -s ../init.d/vmailmgrd rc5.d/S65vmailmgrd #ln -s ../init.d/vmailmgrd rc6.d/K35vmailmgrd #popd pushd $RPM_BUILD_ROOT/etc/vmailmgr echo users >user-dir echo passwd >password-file echo ./Maildir/ >default-maildir echo maildir >maildir-arg-str echo /var/service/vmailmgrd/socket >socket-file %clean # if buildroot is not "/" then remove it to clean up before install [ "%{buildroot}" != "/" ] && rm -rf %{buildroot} %post if [ $# -eq 2 -a -f /etc/vmailmgr.conf ]; then vconf2dir /etc/vmailmgr.conf /etc/vmailmgr fi %post daemon chkconfig --add vmailmgrd cat > /etc/vmailmgr/separators < - compile and build release -compeng for rh72. - do not remove "/" when installing and cleaning. - run rpm -ba as regular user, not root. - Add separators file - Add this changelog.