Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:magedshaker
office
jj-testbs.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File jj-testbs.spec of Package office
Summary: A program that ejects removable media using software control. Name: qmail Version: 1.03 Release: 1 License: GPL Group: System Environment/Base Source0: %name-%{version}.tar.gz Source1: ucspi-tcp-0.88.tar.gz Source2: daemontools-0.76.tar.gz Source3: vpopmail-5.4.13.tar.gz Patch0: qmail-103.patch Patch1: ucspi-tcp-0.88.errno.patch Patch2: daemontools-0.76.errno.patch Patch6: qmail-1.03-jms1.5.patch Patch7: qmail-1.03-forcetls-20040703.patch prefix: /var/qmail BuildRoot: /var/tmp/%{name}-buildroot BuildRequires: pkgconfig cvs gettext expect make libtool automake perl perl-XML-Parser libxml2-devel autoconf gzip gnome-filesystem gcc glibc-devel libzio info binutils xorg-x11-libs less gettext gtk2 gtk2-devel glib2 glib2-devel atk atk-devel pango pango-devel cairo cairo-devel expat fontconfig fontconfig-devel freetype2 freetype2-devel libpng xorg-x11-devel xorg-x11 cabextract resmgr fonts-config xf86tools libjpeg libstdc++ libusb xorg-x11 xorg-x11-Mesa xorg-x11-devel xorg-x11-fonts-scalable xorg-x11-fonts-cyrillic xorg-x11-fonts-75dpi telnet openssl openssl-devel %description The qmail MTA program allows the user to send /recieve mail using software control. qmail can also control sites and more. Install qmail if you'd like to send/recv mail using software control. %prep mkdir -p var/qmail #Script to add users and groups for Redhat, Fedora, RHEL and Whitebox type distros #/usr/sbin/groupadd nofiles #/usr/sbin/useradd -g nofiles -d /var/qmail/alias -s /sbin/nologin -p'*' alias #/usr/sbin/useradd -g nofiles -d /var/qmail -s /sbin/nologin -p'*' qmaild #/usr/sbin/useradd -g nofiles -d /var/qmail -s /sbin/nologin -p'*' qmaill #/usr/sbin/useradd -g nofiles -d /var/qmail -s /sbin/nologin -p'*' qmailp #/usr/sbin/groupadd qmail #/usr/sbin/useradd -g qmail -d /var/qmail -s /sbin/nologin -p'*' qmailq #/usr/sbin/useradd -g qmail -d /var/qmail -s /sbin/nologin -p'*' qmailr #/usr/sbin/useradd -g qmail -d /var/qmail -s /sbin/nologin -p'*' qmails #/usr/sbin/groupadd vchkpw #/usr/sbin/useradd -g vchkpw -u 1010 -d /home/vpopmail -s /sbin/nologin -p'*' vpopmail #set up the supervise script directories mkdir var/qmail/supervise cd var/qmail/supervise mkdir -p qmail-smtpd/log qmail-send/log qmail-pop3d/log chmod +t qmail-smtpd qmail-send qmail-pop3d %setup patch < /usr/src/packages/SOURCES/qmail-1.03-jms1.5.patch patch < /usr/src/packages/SOURCES/qmail-1.03-forcetls-20040703.patch %setup -T -D -b 1 cd ../ucspi-tcp-0.88/ patch < /usr/src/packages/SOURCES/ucspi-tcp-0.88.errno.patch %setup -T -D -b 2 cd ../admin/daemontools-0.76/src patch < /usr/src/packages/SOURCES/daemontools-0.76.errno.patch %setup -T -D -b 3 # "Setting conf-split and conf-spawn" echo 211 > /usr/src/packages/BUILD/qmail-1.03/conf-split echo 255 > /usr/src/packages/BUILD/qmail-1.03/conf-spawn #%patch #./qmail-prep #cd /usr/src/qmail/netqmail-1.05/netqmail-1.05/ #patch < $SOURCE_DIR/netqmail-1.05-validrcptto.cdb.patch #cd /usr/src/qmail/ucspi-tcp-0.88/ #patch < $SOURCE_DIR/ucspi-tcp-0.88.errno.patch #cd /package/admin/daemontools-0.76/src #patch < $SOURCE_DIR/daemontools-0.76.errno.patch %build #SOURCE_DIR=/SOURCES/ cd $RPM_BUILD_DIR/qmail-1.03/ make man && make setup check sleep 9 cd $RPM_BUILD_DIR/ucspi-tcp-0.88/ make && make setup check cd $RPM_BUILD_DIR/admin/daemontools-0.76/ package/install cd $RPM_BUILD_DIR/vpopmail-5.4.13 ./configure --enable-logging=e make && make install-strip /usr/src/packages/SOURCES/finalize_qmail %install DESTDIR=%{buildroot} mkdir -p $DESTDIR/usr/local/src/qmail cp -ar $RPM_BUILD_DIR/qmail-1.03/ $DESTDIR/usr/local/src/qmail/ cp -ar $RPM_BUILD_DIR/ucspi-tcp-0.88/ $DESTDIR/usr/local/src/qmail/ mkdir -p $DESTDIR/package cp -ar $RPM_BUILD_DIR/admin/ $DESTDIR/package/ chmod 1755 $DESTDIR/package/ mkdir -p $DESTDIR%{prefix} cp -ar /var/qmail/* $DESTDIR%{prefix}/ cp -ar /service $DESTDIR/ mkdir -p $DESTDIR/home cp -ar /home/vpopmail $DESTDIR/home/ #mkdir -p $DESTDIR/var/log #cp -ar /var/log/qmail $DESTDIR/var/log/ #cp -arf /etc/passwd $DESTDIR/etc/ %pre cat /etc/passwd | grep qmaild if test $? -ne 0 then #Script to add users and groups for Redhat, Fedora, RHEL and Whitebox type distros groupadd nofiles useradd -g nofiles -d /var/qmail/alias -s /sbin/nologin -p'*' alias useradd -g nofiles -d /var/qmail -s /sbin/nologin -p'*' qmaild useradd -g nofiles -d /var/qmail -s /sbin/nologin -p'*' qmaill useradd -g nofiles -d /var/qmail -s /sbin/nologin -p'*' qmailp groupadd qmail useradd -g qmail -d /var/qmail -s /sbin/nologin -p'*' qmailq useradd -g qmail -d /var/qmail -s /sbin/nologin -p'*' qmailr useradd -g qmail -d /var/qmail -s /sbin/nologin -p'*' qmails groupadd vchkpw useradd -g vchkpw -u 1010 -d /home/vpopmail -s /sbin/nologin -p'*' vpopmail else continuous fi #setup special logging directories mkdir /var/log/qmail cd /var/log/qmail mkdir qmail-send qmail-smtpd qmail-pop3d chown -R qmaill:root /var/log/qmail chmod -R 750 /var/log/qmail %post mkdir /command ln -s /package/admin/daemontools-0.76/command/* /command/ ln -s /command/* /usr/local/bin ln -s /usr/local/src/qmail/ucspi-tcp-0.88/tcpserver /usr/local/bin/ ln -s /usr/local/src/qmail/ucspi-tcp-0.88/tcprules /usr/local/bin/ ln -s /var/qmail/bin/qmailctl /usr/bin/ #set up the supervise script echo SV:123456:respawn:/command/svscanboot >> /etc/inittab #SMTP Access Control cat > /etc/tcp.smtp << EOF # allow relay from this host 127.:allow,RELAYCLIENT="" EOF qmailctl cdb cd /usr/local/src/qmail/qmail-1.03/ make setup check >> /tmp/netqmail 2> /dev/null mv /usr/lib/sendmail /usr/lib/sendmail.old mv /usr/sbin/sendmail /usr/sbin/sendmail.old chmod 0 /usr/lib/sendmail.old /usr/sbin/sendmail.old ln -s /var/qmail/bin/sendmail /usr/lib ln -s /var/qmail/bin/sendmail /usr/sbin rcpostfix stop chkconfig postfix off #Create System Aliases echo admin > /var/qmail/alias/.qmail-postmaster echo admin > /var/qmail/alias/.qmail-mailer-daemon echo admin > /var/qmail/alias/.qmail-root ln -s /var/qmail/alias/.qmail-root /var/qmail/alias/.qmail-anonymous chmod 644 /var/qmail/alias/.qmail-root /var/qmail/alias/.qmail-postmaster #change owner and group to /home/vpopmail chown vpopmail.vchkpw /home/vpopmail -R #cd /usr/local/src/qmail/netqmail-1.05/netqmail-1.05/ #start qmail #qmailctl restart #mkdir -p $RPM_BUILD_ROOT/usr/bin #mkdir -p $RPM_BUILD_ROOT/usr/man/man1 #make man && make setup check #cd /usr/src/qmail/ucspi-tcp-0.88 #make && make setup check #cd /package/admin/daemontools-0.76/ #package/install %clean rm -rf $RPM_BUILD_ROOT %files %{prefix}/* /usr/local/src/qmail/* /package/* /service/* /home/vpopmail/* #%defattr(-,root,root) #%doc README TODO COPYING ChangeLog %changelog * Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com> - auto rebuild in the new build environment (release 3) * Wed Feb 24 1999 Preston Brown <pbrown@redhat.com> - Injected new description and group. [ Some changelog entries trimmed for brevity. -Editor. ]
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor