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://switch.dl.sourceforge.net/sourceforge
-URL_IPFIRE = http://mirror.ipfire.org/source-packages
+URL_SFNET = http://kent.dl.sourceforge.net/sourceforge
+URL_IPFIRE = http://mirror.ipfire.org/source
URL_IPCOP = http://ipcop.ath.cx
# Default compiler optimizations.
#
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
define POSTBUILD
@echo "Install done; saving file list to $(DIR_INFO)/$(THISAPP) ..."
@$(FIND_FILES) > $(DIR_SRC)/lsalrnew
- @diff $(DIR_SRC)/lsalr $(DIR_SRC)/lsalrnew | grep '^> ' | sed 's/^> //' | sort > $(TARGET)_1
+ @diff $(DIR_SRC)/lsalr $(DIR_SRC)/lsalrnew | grep '^> ' | sed 's/^> //' | sort > $(TARGET)_diff
@cp -f $(DIR_SRC)/lsalrnew $(DIR_SRC)/lsalr
@rm -f $(DIR_SRC)/lsalrnew
- sed -i -e 's+.\/++' $(TARGET)_1
+ sed -i -e 's+.\/++' $(TARGET)_diff
# compare roofile ( same name as lfs script) with the list of installed files
# special cases
- # - on a partial rebuild without a new file inside TARGET_1, just touch TARGET
- if [ -s "$(TARGET)_1" ]; then \
+ # - on a partial rebuild without a new file inside TARGET_diff, just touch TARGET
+ if [ -s "$(TARGET)_diff" ]; then \
ROOTFILE=$(DIR_SRC)/src/ROOTFILES.$(MACHINE); \
- for line in `cat $(TARGET)_1`; do \
- if grep -qE "^#$$line$$" $$ROOTFILE ; then echo "#$$line" >> $(TARGET); \
- elif grep -qE "^$$line$$" $$ROOTFILE ; then echo "$$line" >> $(TARGET); \
+ sed "s/KVER/$(KVER)/g" $$ROOTFILE > $(TARGET)_rootfile; \
+ for line in `cat $(TARGET)_diff`; do \
+ if grep -qE "^#$$line$$" $(TARGET)_rootfile ; then echo "#$$line" >> $(TARGET); \
+ elif grep -qE "^$$line$$" $(TARGET)_rootfile ; then echo "$$line" >> $(TARGET); \
else echo "+$$line" >> $(TARGET); \
fi; \
done; \
+ rm -f $(TARGET)_rootfile; \
else \
touch $(TARGET); \
fi
- @rm -f $(TARGET)_1
+ @rm -f $(TARGET)_diff
endef
else
define POSTBUILD
# error mean file signature don't match the one in lfs script
[ "$($@_MD5)" = `md5sum $(DIR_DL)/$@ | awk '{ print $$1 }'` ]
echo "$@ checksum OK"
+ echo "$@" >>$(DIR_INFO)/_build.othersrc-list.log
+endef
+
+define PAK
+ /usr/local/bin/packager $(PROG) $(VER) $(PAK_VER)
endef