ipfiredist() {
if [ -f $BASEDIR/build/usr/src/lfs/$1 ]; then
echo "`date -u '+%b %e %T'`: Packaging $1" | tee -a $LOGFILE
- cp -f $BASEDIR/src/scripts/make-packages.sh $BASEDIR/build/usr/sbin/
+ cp -f $BASEDIR/src/scripts/make-packages.sh $BASEDIR/build/usr/local/bin
chroot $LFS /tools/bin/env -i HOME=/root \
TERM=$TERM PS1='\u:\w\$ ' \
PATH=/usr/local/bin:/bin:/usr/bin:/sbin:/usr/sbin \
else
exiterror "No such file or directory: $BASEDIR/build/usr/src/lfs/$1"
fi
- if [ -e $BASEDIR/packages ]; then
- mv -f $BASEDIR/build/paks/* $BASEDIR/packages/
- else
- mkdir -p $BASEDIR/packages
- mv -f $BASEDIR/build/paks/* $BASEDIR/packages/
- fi
+# test -d $BASEDIR/packages || mkdir $BASEDIR/packages
+# mv -f $BASEDIR/build/paks/* $BASEDIR/packages/
return 0
}
ipcopmake libsafe
ipcopmake 3c5x9setup
echo -ne "`date -u '+%b %e %T'`: Building IPFire modules \n" | tee -a $LOGFILE
+## Zuerst die Libs und dann die Programme. Ordnung muss sein!
+ ipcopmake berkeley
+ ipcopmake libtiff
+ ipcopmake libjpeg
+ ipcopmake libxml2
+ ipcopmake spandsp
+ ipcopmake lzo
ipcopmake pkg-config
ipcopmake glib
- ipcopmake wget
- ipcopmake berkeley-DB
ipcopmake xampp
- ipcopmake bridge-utils
ipcopmake pam
ipcopmake pammysql
ipcopmake saslauthd PASS=1
ipcopmake openldap
ipcopmake saslauthd PASS=2
-# ipcopmake samba
+ ipcopmake xinetd
+ ipcopmake ghostscript
+ ipcopmake cups
+ ipcopmake samba
+ ipcopmake sudo
ipcopmake mc
- ipcopmake postfix
- ipcopmake stund
- ipcopmake lpd
ipcopmake pwlib
ipcopmake openh323
+ ipcopmake wget
+ ipcopmake bridge-utils
+ ipcopmake postfix
+ ipcopmake fetchmail
+ ipcopmake cyrusimap
+ ipcopmake stund
+# ipcopmake lpd
+ ipcopmake openvpn
+ ipcopmake asterisk
+ ipcopmake edonkeyclc
+ ipcopmake sane
+ ipcopmake lame
+ ipcopmake gnump3d
# wget http://www.guzu.net/linux/hddtemp.db && mv hddtemp.db $BASEDIR/build/etc/hddtemp.db
# ipcopmake hddtemp
- ipcopmake lzo
- ipcopmake openvpn
-
+# ipcopmake stunnel # Ausgeschaltet, weil wir es doch nicht nutzen
}
buildinstaller() {
grep -v 'configroot$\|img$\|initrd$\|initscripts$\|installer$\|install$\|ipcop$\|setup$\|stage2$\|smp$\|tools$\|tools1$\|tools2$' \
$BASEDIR/doc/packages-list | sort >> $BASEDIR/doc/packages-list.txt
rm -f $BASEDIR/doc/packages-list
- # packages-list.txt is ready to be displayed for wiki page IPCopSoftwares
+ # packages-list.txt is ready to be displayed for wiki page
# Create ISO for CDRom and USB-superfloppy
ipcopmake cdrom
cp $LFS/install/images/{*.iso,*.tgz} $BASEDIR >> $LOGFILE 2>&1
-
+
# Build IPFire packages
- ipfiredist postfix
+ ipfiredist asterisk
+ ipfiredist cyrusimap
+ ipfiredist fetchmail
+ ipfiredist libtiff
+ ipfiredist libxml2
ipfiredist mc
+ ipfiredist postfix
+ ipfiredist pwlib
+ ipfiredist sane
+ ipfiredist spandsp
+ ipfiredist sudo
+ ipfiredist xampp
+ ipfiredist xinetd
+ test -d $BASEDIR/packages || mkdir $BASEDIR/packages
+ cp -f $LFS/paks/*.tar.gz $LFS/paks/*.md5 $BASEDIR/packages >> $LOGFILE 2>&1
+
# Cleanup
stdumount
rm -rf $BASEDIR/build/tmp/*
URL_IPFIRE=`grep URL_IPFIRE lfs/Config | awk '{ print $3 }'`
echo "`date -u '+%b %e %T'`: Load toolchain tar.gz for $BUILDMACHINE" | tee -a $LOGFILE
cd $BASEDIR/cache
- wget -c $URL_IPFIRE/toolchains/$PACKAGE.tar.gz $URL_IPFIRE/toolchains/$PACKAGE.md5
+ wget $URL_IPFIRE/toolchains/$PACKAGE.tar.gz $URL_IPFIRE/toolchains/$PACKAGE.md5
if [ $? -ne 0 ]; then
echo "`date -u '+%b %e %T'`: error downloading toolchain for $BUILDMACHINE machine" | tee -a $LOGFILE
else