source: npl/mailserver/amavisd-new/amavisd.SlackBuild @ 105afb5

Last change on this file since 105afb5 was c5c522c, checked in by Edwin Eefting <edwin@datux.nl>, 8 years ago

initial commit, transferred from cleaned syn3 svn tree

  • Property mode set to 100755
File size: 2.5 KB
RevLine 
[c5c522c]1#!/bin/bash
2
3CWD=`pwd`
4VERSION=2.2.1
5export MAKEFLAGS="-j1"
6export INCLUDE="/usr/include/db4";
7
8#howto op:
9#http://www.imladris.sk/howto/howto_qmqpqq.html#9
10. /etc/profile
11
12ROOT=`pwd`
13rm -r pkgtmp
14mkdir pkgtmp
15cd pkgtmp
16PKGROOT=`pwd`;
17cd ..
18
19#dcc, niet meer ivm DSPAM
20#tar -xzf dcc-dccd.tar.Z || exit 1
21#cd dcc-dccd-1.2.50 || exit 1
22#./configure --with-installroot=$PKGROOT --homedir=/var/dcc --bindir=/usr/bin --libexecdir=/usr/lib --mandir=/usr/man || exit 1
23#make || exit 1
24#make install || exit 1
25#cd ..
26#rm -r dcc-dccd-1.2.50
27
28#pyzor, niet meer ivm DSPAM
29#PY=pyzor-0.4.0
30#tar -xjf $PY.tar.bz2 || exit 1
31#cd $PY || exit 1
32#python setup.py bdist_dumb -k || exit 1
33#cp -a build/bdist.linux-i686/dumb/* $PKGROOT || exit 1
34#cd ..
35#rm -r $PY
36
37#EDWIN: allemaal losse packages van gemaakt
38#build/install all perl modules
39#export PERL_INSTALL_ROOT=$PKGROOT
40#export DB_FILE_NAME=db4;
41#export DB_FILE_INCLUDE=/usr/include/db4/
42#cd perlmods || exit 1
43#for ARC in `ls *.tar.gz`; do
44#    DIR=`echo "$ARC"|sed 's/.tar.gz$//g'`
45#    rm -r "$DIR"
46#    tar -xzf "$ARC"
47#    cd $DIR
48#    ( while true; do echo;done|perl Makefile.PL &&
49#    make &&
50#    make install ) || exit
51#    cd ..
52#    rm -r "$DIR"
53#done
54
55#install amavisd
56#cd $ROOT
57#ADDIR=amavisd-new-2.2.1
58#tar -xzf amavisd-new-2.2.1.tar.gz ||exit 1
59#cd $ADDIR || exit 1
60#patch -p0 < amavisd-new-qmqpqq.patch &&
61#patch <../amavisd-HUP.patch
62#cd .. &&
63mkdir -p $PKGROOT/usr/sbin &&
64#cp $ADDIR/amavisd $PKGROOT/usr/sbin &&
65cp $ROOT/amavisd $PKGROOT/usr/sbin
66mkdir -p $PKGROOT/etc &&
67cp $ROOT/amavisd.conf $PKGROOT/etc/amavisd.conf || exit 1
68chown root:root $PKGROOT/etc/amavisd.conf
69chmod 644 $PKGROOT/etc/amavisd.conf
70mkdir -p $PKGROOT/home/system/amavis || exit 1
71#cp $ROOT/amavisd.conf $PKGROOT/etc &&
72mkdir -p $PKGROOT/home/system/amavis/virusmails || exit 1
73
74#run scripts en postinstall
75cd $ROOT ||exit 1
76mkdir -p $PKGROOT/service/amavis/log || exit 1
77cp run $PKGROOT/service/amavis/run || exit 1
78chmod +x $PKGROOT/service/amavis/run || exit 1
79cp log $PKGROOT/service/amavis/log/run || exit 1
80chmod +x $PKGROOT/service/amavis/log/run || exit 1
81mkdir -p $PKGROOT/etc/postinst.d || exit 1
82cp post.amavis $PKGROOT/etc/postinst.d || exit 1
83chmod +x $PKGROOT/etc/postinst.d/* || exit 1
84
85#install installscript
86mkdir $PKGROOT/install &&
87cp doinst.sh $PKGROOT/install || exit 1
88
89
90#create package
91cd pkgtmp &&
92NAME=`echo $0|cut -f2 -d'.'`
93makepkg -l y -c n $CWD/$NAME.pkg > /dev/null &&
94echo $VERSION > $CWD/$NAME.version &&
95arch > $CWD/$NAME.arch &&
96cd .. &&
97rm -r pkgtmp
98
Note: See TracBrowser for help on using the repository browser.