X-Git-Url: http://git.ipfire.org/?p=people%2Fpmueller%2Fipfire-2.x.git;a=blobdiff_plain;f=lfs%2FConfig;h=170f860c7b8f2029385acfda7835e197ce690ced;hp=3ec7cb820ce25c7228c26f146595c7ca4a4adec5;hb=aee3027d875826e18b3eb198f9ad0c3228bfbb01;hpb=5bd13f01482a0e25bd279d056a61e448d6778e59 diff --git a/lfs/Config b/lfs/Config index 3ec7cb820c..170f860c7b 100644 --- a/lfs/Config +++ b/lfs/Config @@ -13,17 +13,8 @@ # 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. @@ -50,7 +41,7 @@ DIR_DL = $(LFS_BASEDIR)/cache 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 @@ -165,5 +156,29 @@ define MD5 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