# URLs that are common sources of downloads. If you're having trouble with
# a site you should change its URL to that of a suitable mirror site.
#
-URL_CPAN = http://www.cpan.org/modules/by-module
-URL_AGNU = ftp://alpha.gnu.org/gnu
-URL_DEBIAN = http://http.us.debian.org/debian/pool/main
-URL_GNU = http://ftp.gnu.org/gnu
-URL_KERNEL = http://www.kernel.org/pub
-URL_TUE = ftp://ftp.win.tue.nl/pub
-URL_LFS_FTP = http://ftp.at.linuxfromscratch.org/pub/lfs/lfs-packages/5.1.1
-URL_LFS = http://www.linuxfromscratch.org/patches/downloads
-URL_SFNET = http://kent.dl.sourceforge.net/sourceforge
-URL_IPFIRE = http://source.ipfire.eu/othersrc
-URL_TOOLCHAIN = http://source.ipfire.eu/toolchain
+URL_IPFIRE = http://source.ipfire.org/othersrc
+URL_TOOLCHAIN = http://source.ipfire.org/toolchain
URL_IPCOP = http://ipcop.ath.cx
# Default compiler optimizations.
DIR_CHK = $(LFS_BASEDIR)/cache/check
DIR_CONF = $(LFS_BASEDIR)/config
DIR_INFO = $(LFS_BASEDIR)/log
-DIR_TMP = /var/tmp
+DIR_TMP = /tmp
KGCC = gcc
endef
define PAK
- /usr/local/bin/packager $(PROG) $(VER) $(PAK_VER)
+ # Bringing the files to their right place.
+ @rm -rf /install/packages/package /tmp/* /packagetmp.tar
+ @mkdir -p /install/packages/package
+ @cp -f /usr/src/src/paks/$(PROG)/{,un}install.sh /install/packages/package
+ @cp -f /usr/src/src/paks/$(PROG)/update.sh /install/packages/package
+ @cp -f /usr/src/config/rootfiles/packages/$(PROG) /install/packages/package/ROOTFILES
+ @chmod 755 /install/packages/package/{,un}install.sh
+ cd / && tar --create --directory=/ --files-from=/install/packages/package/ROOTFILES \
+ --file=/packagetmp.tar --exclude='#*'
+ cd / && tar -x -C /tmp -f /packagetmp.tar
+ rm -f /packagetmp.tar
+ cd /tmp && tar cjvf /install/packages/package/files.tbz2 *
+ cd / && rm -rf /tmp/*
+ -cd /install/packages/package && cat ROOTFILES | grep -v "#" > ROOTFILES
+ cd /install/packages/package && tar cfj ../$(PROG)-$(VER)-$(PAK_VER).ipfire \
+ files.tbz2 install.sh uninstall.sh update.sh ROOTFILES
+ rm -rf /install/packages/package
+ sed -e s/NAME/$(PROG)/g \
+ -e s/VER/$(VER)/g \
+ -e s/RELEASE/$(PAK_VER)/g \
+ -e s/DEPS/$(DEPS)/g \
+ -e s/DESCDE/$(DESCDE)/g \
+ -e s/DESCEN/$(DESCEN)/g \
+ -e s/SIZE/`ls -l \/install\/packages\/$(PROG)-$(VER)-$(PAK_VER).ipfire | awk '{ print $$5 }'`/g \
+ < /usr/src/src/pakfire/meta > /install/packages/meta-$(PROG)
endef