NAME="IPFire" # Software name
SNAME="ipfire" # Short name
-VERSION="2.0t4" # Version number
+VERSION="2.0beta1" # Version number
SLOGAN="www.ipfire.org" # Software slogan
CONFIG_ROOT=/var/ipfire # Configuration rootdir
NICE=10 # Nice level
ipfiremake unzip
ipfiremake linux SMP=1
ipfiremake ipp2p SMP=1
- ipfiremake fcdsl SMP=1
- ipfiremake fcdsl2 SMP=1
- ipfiremake fcdslsl SMP=1
- ipfiremake fcdslusb SMP=1
- ipfiremake fcdslslusb SMP=1
-# ipfiremake promise-sata-300-tx SMP=1
+ ipfiremake r8169 SMP=1
ipfiremake zaptel SMP=1
- ipfiremake fuse SMP=1
ipfiremake linux
ipfiremake ipp2p
- ipfiremake fcdsl
- ipfiremake fcdsl2
- ipfiremake fcdslsl
- ipfiremake fcdslusb
- ipfiremake fcdslslusb
-# ipfiremake promise-sata-300-tx
+ ipfiremake r8169
ipfiremake zaptel
- ipfiremake fuse
ipfiremake pkg-config
ipfiremake cpio
ipfiremake klibc
ipfiremake arping
ipfiremake beep
ipfiremake bind
- ipfiremake capi4k-utils
ipfiremake cdrtools
ipfiremake dnsmasq
ipfiremake dosfstools
+ ipfiremake squashfstools
ipfiremake reiserfsprogs
ipfiremake sysfsutils
+ ipfiremake fuse
ipfiremake ntfs-3g
ipfiremake ethtool
ipfiremake ez-ipupdate
ipfiremake GD-TextUtil
ipfiremake gnupg
ipfiremake hdparm
- ipfiremake ibod
+ ipfiremake mtools
ipfiremake initscripts
ipfiremake whatmask
ipfiremake iptables
ipfiremake iptstate
ipfiremake iputils
ipfiremake l7-protocols
- ipfiremake isdn4k-utils
ipfiremake mISDN
ipfiremake hwdata
ipfiremake kudzu
ipfiremake logrotate
ipfiremake logwatch
ipfiremake misc-progs
- ipfiremake mtools
ipfiremake nano
ipfiremake nasm
ipfiremake URI
ipfiremake Text-Tabs+Wrap
ipfiremake Locale-Country
ipfiremake XML-Parser
- ipfiremake MP3-Info
- ipfiremake MP3-Tag
ipfiremake glib
ipfiremake GeoIP
ipfiremake fwhits
ipfiremake ntp
ipfiremake openssh
ipfiremake openswan
- ipfiremake pptpclient
ipfiremake rrdtool
ipfiremake setserial
ipfiremake setup
ipfiremake snort
- ipfiremake snortsnarf
ipfiremake oinkmaster
ipfiremake squid
ipfiremake squid-graph
ipfiremake lzo
ipfiremake openvpn
ipfiremake pammysql
- ipfiremake ghostscript
ipfiremake cups
+ ipfiremake ghostscript
+ ipfiremake foomatic
ipfiremake samba
ipfiremake sudo
ipfiremake mc
ipfiremake postfix
ipfiremake fetchmail
ipfiremake cyrusimap
- ipfiremake webcyradm
+ ipfiremake openmailadmin
ipfiremake mailx
ipfiremake clamav
ipfiremake spamassassin
ipfiremake mpg123
ipfiremake mpfire
ipfiremake guardian
+ ipfiremake libid3tag
ipfiremake libmad
ipfiremake libogg
ipfiremake libvorbis
ipfiremake lame
ipfiremake sox
- ipfiremake mp3blaster
+ ipfiremake libshout
+ ipfiremake icecast
+ ipfiremake icegenerator
+ ipfiremake mpd
+ ipfiremake mpc
+ ipfiremake xvid
+ ipfiremake libmpeg2
+ #ipfiremake ffmpeg
+ ipfiremake videolan
ipfiremake libpri
ipfiremake stund
ipfiremake asterisk
fi
done
echo "== List of softwares used to build $NAME Version: $VERSION ==" > $BASEDIR/doc/packages-list.txt
- grep -v 'configroot$\|img$\|initrd$\|initscripts$\|installer$\|install$\|setup$\|pakfire$\|stage2$\|smp$\|tools$\|tools1$\|tools2$\|.tgz$\|-config$\|_missing_rootfile$' \
+ grep -v 'configroot$\|img$\|initrd$\|initscripts$\|installer$\|install$\|setup$\|pakfire$\|stage2$\|smp$\|tools$\|tools1$\|tools2$\|.tgz$\|-config$\|_missing_rootfile$\|install1$\|install2$\|pass1$\|pass2$\|pass3$' \
$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
beautify message DONE
# Create images for install
- if [ "$DEVEL" == "1" ]; then
- ipfiremake cdrom ED=devel
- fi
ipfiremake cdrom ED=full
# Check if there is a loop device for building in virtual environments
- if [ -e /dev/loop0 ]; then
+ if [ -e /dev/loop/0 ] || [ -e /dev/loop0 ]; then
ipfiremake usb-stick
fi
- ipfiremake pxe
mv $LFS/install/images/{*.iso,*.tgz,*.img.gz} $BASEDIR >> $LOGFILE 2>&1
ipfirepackages
}
ipfirepackages() {
- ipfiredist alsa
-# ipfiredist amavisd
- ipfiredist applejuice
-# ipfiredist asterisk
- ipfiredist clamav
- ipfiredist cups
- ipfiredist cyrus-sasl
- ipfiredist ethereal
-# ipfiredist fetchmail
-# ipfiredist gnump3d
- ipfiredist guardian
- ipfiredist ipfireseeder
- ipfiredist java
- ipfiredist libogg
- ipfiredist libvorbis
- ipfiredist mailx
-# ipfiredist mldonkey
- ipfiredist mp3blaster
- ipfiredist mpfire
- ipfiredist mpg123
-# ipfiredist nfs
- ipfiredist nmap
- ipfiredist openldap
-# ipfiredist postfix
- ipfiredist rsync
- ipfiredist rtorrent
- ipfiredist samba
- ipfiredist sox
-# ipfiredist spamassassin
- ipfiredist tripwire
- ipfiredist vsftpd
-# ipfiredist webcyradm
+ ipfiremake core-updates
+ for i in $(ls -1 $BASEDIR/config/rootfiles/packages); do
+ [ -e $BASEDIR/lfs/$i ] && ipfiredist $i
+ done
test -d $BASEDIR/packages || mkdir $BASEDIR/packages
mv -f $LFS/install/packages/* $BASEDIR/packages >> $LOGFILE 2>&1
rm -rf $BASEDIR/build/install/packages/*
build)
clear
BUILDMACHINE=`uname -m`
- DEVEL=0
- if [ "$2" == "--devel" ]; then
- DEVEL=1
- fi
PACKAGE=`ls -v -r $BASEDIR/cache/toolchains/$SNAME-$VERSION-toolchain-$BUILDMACHINE.tar.gz 2> /dev/null | head -n 1`
#only restore on a clean disk
if [ ! -f log/cleanup-toolchain-2-tools ]; then
PWD=`pwd`
cd $BASEDIR/cache/
echo -e "Uploading cache to ftp server:"
- ncftpls -u $FTP_CACHE_USER -p $FTP_CACHE_PASS ftp://$FTP_CACHE_URL$FTP_CACHE_PATH/ > /tmp/ftplist
+ ncftpls -u $FTP_CACHE_USER -p $FTP_CACHE_PASS ftp://$FTP_CACHE_URL/$FTP_CACHE_PATH/ > /tmp/ftplist
for i in *; do
- if [ "$i" == "toolchains" ]; then continue; fi
- grep -q $i /tmp/ftplist
+ if [ "$(basename $i)" == "toolchains" ]; then continue; fi
+ grep -q $(basename $i) /tmp/ftplist
if [ "$?" -ne "0" ]; then
- echo -ne "$i"
- ncftpput -u $FTP_CACHE_USER -p $FTP_CACHE_PASS $FTP_CACHE_URL $FTP_CACHE_PATH/ $i
+ echo -ne "$(basename $i)"
+ ncftpput -u $FTP_CACHE_USER -p $FTP_CACHE_PASS $FTP_CACHE_URL $FTP_CACHE_PATH/ $(basename $i)
if [ "$?" -ne "0" ]; then
beautify message FAIL
fi
fi
fi
done
+ rm -f ipfire-$VERSION.$MACHINE-full.iso.md5
if [ "$3" = "--with-sources-cd" ]; then
ncftpput -u $FTP_ISO_USER -p $FTP_ISO_PASS -P $FTP_ISO_PORT $FTP_ISO_URL $FTP_ISO_PATH/$SVN_REVISION/ ipfire-sources-cd-$VERSION.$MACHINE.iso
fi
lang)
update_langs
;;
-packages)
- case "$2" in
- sign)
- sign_packages
- ;;
- esac
- ;;
"")
clear
svn info