mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-27 19:23:24 +02:00
Zwischencommit beim Umzug auf LFS 6.2.
git-svn-id: http://svn.ipfire.org/svn/ipfire/trunk@299 ea5c0bd1-69bd-2848-81d8-4f18e57aeed8
This commit is contained in:
@@ -29,7 +29,7 @@ include Config
|
||||
VER = 2.59
|
||||
|
||||
THISAPP = autoconf-$(VER)
|
||||
DL_FILE = $(THISAPP).tar.gz
|
||||
DL_FILE = $(THISAPP).tar.bz2
|
||||
DL_FROM = $(URL_IPFIRE)
|
||||
DIR_APP = $(DIR_SRC)/$(THISAPP)
|
||||
TARGET = $(DIR_INFO)/$(THISAPP)
|
||||
@@ -41,7 +41,7 @@ objects = $(DL_FILE)
|
||||
|
||||
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
|
||||
|
||||
$(DL_FILE)_MD5 = d4d45eaa1769d45e59dcb131a4af17a0
|
||||
$(DL_FILE)_MD5 = 1ee40f7a676b3cfdc0e3f7cd81551b5f
|
||||
|
||||
install : $(TARGET)
|
||||
|
||||
@@ -72,7 +72,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
@$(PREBUILD)
|
||||
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
|
||||
cd $(DIR_APP) && ./configure --prefix=/usr --disable-nls
|
||||
cd $(DIR_APP) && make
|
||||
cd $(DIR_APP) && make $(MAKETUNING)
|
||||
cd $(DIR_APP) && make install
|
||||
@rm -rf $(DIR_APP)
|
||||
@$(POSTBUILD)
|
||||
|
||||
11
lfs/automake
11
lfs/automake
@@ -26,10 +26,10 @@
|
||||
|
||||
include Config
|
||||
|
||||
VER = 1.8.4
|
||||
VER = 1.9.6
|
||||
|
||||
THISAPP = automake-$(VER)
|
||||
DL_FILE = $(THISAPP).tar.gz
|
||||
DL_FILE = $(THISAPP).tar.bz2
|
||||
DL_FROM = $(URL_IPFIRE)
|
||||
DIR_APP = $(DIR_SRC)/$(THISAPP)
|
||||
TARGET = $(DIR_INFO)/$(THISAPP)
|
||||
@@ -42,7 +42,7 @@ objects = $(DL_FILE)
|
||||
|
||||
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
|
||||
|
||||
$(DL_FILE)_MD5 = 0875b1d44c584decfd0afa60a2381b9d
|
||||
$(DL_FILE)_MD5 = c11b8100bb311492d8220378fd8bf9e0
|
||||
|
||||
install : $(TARGET)
|
||||
|
||||
@@ -71,10 +71,9 @@ $(subst %,%_MD5,$(objects)) :
|
||||
|
||||
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
@$(PREBUILD)
|
||||
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
|
||||
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
|
||||
cd $(DIR_APP) && ./configure --prefix=/usr --disable-nls
|
||||
cd $(DIR_APP) && make
|
||||
cd $(DIR_APP) && make $(MAKETUNING)
|
||||
cd $(DIR_APP) && make install
|
||||
ln -sf automake-1.7 /usr/share/automake
|
||||
@rm -rf $(DIR_APP)
|
||||
@$(POSTBUILD)
|
||||
|
||||
5
lfs/bash
5
lfs/bash
@@ -44,7 +44,8 @@ ifeq "$(ROOT)" ""
|
||||
EXTRA_INSTALL =
|
||||
else
|
||||
TARGET = $(DIR_INFO)/$(THISAPP)-tools
|
||||
EXTRA_CONFIG = --prefix=/tools --without-bash-malloc --disable-nls
|
||||
EXTRA_CONFIG = --prefix=/tools --without-bash-malloc \
|
||||
--disable-nls
|
||||
EXTRA_MAKE =
|
||||
EXTRA_INSTALL =
|
||||
endif
|
||||
@@ -87,7 +88,7 @@ $(subst %,%_MD5,$(objects)) :
|
||||
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
@$(PREBUILD)
|
||||
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
|
||||
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/bash-3.1-fixes-8.patch
|
||||
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)-fixes-8.patch
|
||||
cd $(DIR_APP) && ./configure $(EXTRA_CONFIG)
|
||||
cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE)
|
||||
cd $(DIR_APP) && make $(EXTRA_INSTALL) install
|
||||
|
||||
@@ -72,11 +72,11 @@ $(subst %,%_MD5,$(objects)) :
|
||||
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
@$(PREBUILD)
|
||||
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
|
||||
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/db-4.4.20-fixes-1.patch
|
||||
cd $(DIR_APP)/build_unix && ../dist/configure --prefix=/usr --enable-compat185 --enable-cxx
|
||||
cd $(DIR_APP)/build_unix && make
|
||||
cd $(DIR_APP)/build_unix && make $(MAKETUNING)
|
||||
cd $(DIR_APP)/build_unix && make docdir=/usr/share/doc/$(THISAPP) install
|
||||
chown -v root:root /usr/bin/db_* /usr/lib/libdb* /usr/include/db*
|
||||
# chown -v root:root /usr/bin/berkeley_db_svc
|
||||
chown -v -R root:root /usr/share/doc/$(THISAPP)
|
||||
chown -Rv root:root /usr/share/doc/$(THISAPP)
|
||||
@rm -rf $(DIR_APP)
|
||||
@$(POSTBUILD)
|
||||
|
||||
39
lfs/bison
39
lfs/bison
@@ -26,47 +26,23 @@
|
||||
|
||||
include Config
|
||||
|
||||
VER = 1.875
|
||||
VER = 2.2
|
||||
|
||||
THISAPP = bison-$(VER)
|
||||
DL_FILE = $(THISAPP).tar.gz
|
||||
DL_FROM = $(URL_IPFIRE)
|
||||
DIR_APP = $(DIR_SRC)/$(THISAPP)
|
||||
|
||||
# Normal build or /tools build.
|
||||
#
|
||||
ifeq "$(ROOT)" ""
|
||||
TARGET = $(DIR_INFO)/$(THISAPP)
|
||||
EXTRA_CONFIG = --prefix=/usr --disable-nls
|
||||
EXTRA_LDFLAGS =
|
||||
EXTRA_MAKE =
|
||||
EXTRA_INSTALL =
|
||||
else
|
||||
ifeq "$(LFS_PASS)" "1"
|
||||
TARGET = $(DIR_INFO)/$(THISAPP)-tools1
|
||||
EXTRA_CONFIG = --prefix=/tools --disable-nls
|
||||
EXTRA_LDFLAGS = -static
|
||||
EXTRA_MAKE =
|
||||
EXTRA_INSTALL =
|
||||
else
|
||||
TARGET = $(DIR_INFO)/$(THISAPP)-tools2
|
||||
EXTRA_CONFIG = --prefix=/tools --disable-nls
|
||||
EXTRA_LDFLAGS =
|
||||
EXTRA_MAKE =
|
||||
EXTRA_INSTALL =
|
||||
endif
|
||||
endif
|
||||
TARGET = $(DIR_INFO)/$(THISAPP)
|
||||
|
||||
###############################################################################
|
||||
# Top-level Rules
|
||||
###############################################################################
|
||||
objects =$(DL_FILE) $(THISAPP)-attribute-1.patch
|
||||
|
||||
objects =$(DL_FILE)
|
||||
|
||||
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
|
||||
$(THISAPP)-attribute-1.patch = $(URL_LFS)/bison/$(THISAPP)-attribute-1.patch
|
||||
|
||||
$(DL_FILE)_MD5 = 278515c1195194cad633bf40c892f512
|
||||
$(THISAPP)-attribute-1.patch_MD5 = 599a35b0a76fc4335e640389acdaffbe
|
||||
|
||||
install : $(TARGET)
|
||||
|
||||
@@ -96,9 +72,10 @@ $(subst %,%_MD5,$(objects)) :
|
||||
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
@$(PREBUILD)
|
||||
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
|
||||
cd $(DIR_APP) && patch -Np1 < $(DIR_DL)/$(THISAPP)-attribute-1.patch
|
||||
cd $(DIR_APP) && LDFLAGS="$(EXTRA_LDFLAGS)" ./configure $(EXTRA_CONFIG)
|
||||
cd $(DIR_APP) && make $(EXTRA_MAKE)
|
||||
cd $(DIR_APP) && ./configure --prefix=/usr --disable-nls
|
||||
# Disable NLS
|
||||
#cd $(DIR_APP) && echo '#define YYENABLE_NLS 1' >> config.h
|
||||
cd $(DIR_APP) && make $(MAKETUNING)
|
||||
cd $(DIR_APP) && make $(EXTRA_INSTALL) install
|
||||
@rm -rf $(DIR_APP)
|
||||
@$(POSTBUILD)
|
||||
|
||||
13
lfs/bzip2
13
lfs/bzip2
@@ -44,13 +44,12 @@ endif
|
||||
###############################################################################
|
||||
# Top-level Rules
|
||||
###############################################################################
|
||||
objects = $(DL_FILE) bzip2-1.0.2-use_mktemp-1.patch
|
||||
|
||||
objects = $(DL_FILE)
|
||||
|
||||
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
|
||||
bzip2-1.0.2-use_mktemp-1.patch = $(URL_LFS)/bzip2/bzip2-1.0.2-use_mktemp-1.patch
|
||||
|
||||
$(DL_FILE)_MD5 = 8a716bebecb6e647d2e8a29ea5d8447f
|
||||
bzip2-1.0.2-use_mktemp-1.patch_MD5 = d8f29ca8b25c48e16dc2f7a093df21ef
|
||||
|
||||
install : $(TARGET)
|
||||
|
||||
@@ -80,13 +79,12 @@ $(subst %,%_MD5,$(objects)) :
|
||||
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
@$(PREBUILD)
|
||||
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
|
||||
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/bzip2-1.0.3-bzgrep_security-1.patch
|
||||
ifeq "$(ROOT)" ""
|
||||
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)-bzgrep_security-1.patch
|
||||
cd $(DIR_APP) && sed -i 's@tempfile -d /tmp -p bz@mktemp -p /tmp@' bzdiff
|
||||
cd $(DIR_APP) && make -f Makefile-libbz2_so
|
||||
cd $(DIR_APP) && make clean
|
||||
cd $(DIR_APP) && make
|
||||
rm -f /usr/bin/{bzgrep,bzegrep,bzfgrep,bzcmp,bzless}
|
||||
cd $(DIR_APP) && make $(MAKETUNING)
|
||||
cd $(DIR_APP) && make install
|
||||
cp -v bzip2-shared /bin/bzip2
|
||||
cp -av libbz2.so* /lib
|
||||
@@ -95,8 +93,7 @@ ifeq "$(ROOT)" ""
|
||||
ln -sv bzip2 /bin/bunzip2
|
||||
ln -sv bzip2 /bin/bzcat
|
||||
else
|
||||
cd $(DIR_APP) && make
|
||||
rm -f /tools/bin/{bzgrep,bzegrep,bzfgrep,bzcmp,bzless}
|
||||
cd $(DIR_APP) && make $(MAKETUNING)
|
||||
cd $(DIR_APP) && make PREFIX=/tools install
|
||||
endif
|
||||
@rm -rf $(DIR_APP)
|
||||
|
||||
@@ -29,7 +29,7 @@ include Config
|
||||
VER = ipfire
|
||||
|
||||
THISAPP = cleanup-toolchain
|
||||
TARGET = $(DIR_INFO)/$(THISAPP)-tools
|
||||
TARGET = $(DIR_INFO)/$(THISAPP)-$(PASS)-tools
|
||||
|
||||
###############################################################################
|
||||
# Top-level Rules
|
||||
@@ -51,8 +51,35 @@ md5 :
|
||||
|
||||
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
@$(PREBUILD)
|
||||
ifeq "$(PASS)" "1"
|
||||
cp -v /tools/bin/{ld,ld-old.bak}
|
||||
mv -v /tools/bin/{ld,ld-old}
|
||||
cp -v /tools/i686-pc-linux-gnu/bin/{ld,ld-old.bak}
|
||||
mv -v /tools/i686-pc-linux-gnu/bin/{ld,ld-old}
|
||||
cp -v /tools/bin/{ld-new,ld}
|
||||
ln -sv /tools/bin/ld /tools/i686-pc-linux-gnu/bin/ld
|
||||
/tools/bin/gcc -dumpspecs > /tools/lib/gcc/i686-pc-linux-gnu/4.0.3/specs
|
||||
sed 's@^/lib/ld-linux.so.2@/tools&@g' /tools/lib/gcc/i686-pc-linux-gnu/4.0.3/specs > tempspecfile
|
||||
mv -vf tempspecfile /tools/lib/gcc/i686-pc-linux-gnu/4.0.3/specs
|
||||
GCC_INCLUDEDIR=/tools/lib/gcc/i686-pc-linux-gnu/4.0.3/include
|
||||
find /tools/lib/gcc/i686-pc-linux-gnu/4.0.3/include/* -maxdepth 0 -xtype d -exec rm -rvf '{}' \;
|
||||
rm -vf `grep -l "DO NOT EDIT THIS FILE" /tools/lib/gcc/i686-pc-linux-gnu/4.0.3/include/*`
|
||||
endif
|
||||
ifeq "$(PASS)" "2"
|
||||
### I have to check if this really works
|
||||
-strip --strip-debug /tools/lib/*
|
||||
-strip --strip-unneeded /tools/{,s}bin/*
|
||||
rm -rfv /tools/{info,man}
|
||||
rm -rfv /tools/{info,man} /usr/local/man
|
||||
chown -R root:root /tools
|
||||
endif
|
||||
ifeq "$(PASS)" "3"
|
||||
mv -v /tools/bin/{ld,ld-old}
|
||||
mv -v /tools/i686-pc-linux-gnu/bin/{ld,ld-old}
|
||||
mv -v /tools/bin/{ld-new,ld}
|
||||
ln -sv /tools/bin/ld /tools/i686-pc-linux-gnu/bin/ld
|
||||
gcc -dumpspecs | \
|
||||
perl -p -e 's@/tools/lib/ld-linux.so.2@/lib/ld-linux.so.2@g;' \
|
||||
-e 's@\*startfile_prefix_spec:\n@$_/usr/lib/ @g;' > \
|
||||
`dirname $(gcc --print-libgcc-file-name)`/specs
|
||||
endif
|
||||
@$(POSTBUILD)
|
||||
|
||||
@@ -85,12 +85,13 @@ $(subst %,%_MD5,$(objects)) :
|
||||
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
@$(PREBUILD)
|
||||
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
|
||||
ifeq "$(ROOT)" ""
|
||||
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)-uname-1.patch
|
||||
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)-suppress_uptime_kill_su-1.patch
|
||||
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)-i18n-1.patch
|
||||
cd $(DIR_APP) && chmod +x tests/sort/sort-mb-tests
|
||||
cd $(DIR_APP) && sed -i 's/_LEN 6/_LEN 20/' src/who.c
|
||||
|
||||
endif
|
||||
cd $(DIR_APP) && ./configure $(EXTRA_CONFIG)
|
||||
cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE)
|
||||
cd $(DIR_APP) && make $(EXTRA_INSTALL) install
|
||||
|
||||
@@ -85,6 +85,10 @@ $(subst %,%_MD5,$(objects)) :
|
||||
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
@$(PREBUILD)
|
||||
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
|
||||
ifeq "$(ROOT)" ""
|
||||
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)-i18n-1.patch
|
||||
cd $(DIR_APP) && touch man/diff.1
|
||||
endif
|
||||
cd $(DIR_APP) && ./configure $(EXTRA_CONFIG)
|
||||
cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE)
|
||||
cd $(DIR_APP) && make $(EXTRA_INSTALL) install
|
||||
|
||||
@@ -18,12 +18,6 @@
|
||||
# Makefiles are based on LFSMake, which is #
|
||||
# Copyright (C) 2002 Rod Roard <rod@sunsetsystems.com> #
|
||||
# #
|
||||
# Modifications by: #
|
||||
# ??-12-2003 Mark Wormgoor < mark@wormgoor.com> #
|
||||
# - Modified Makefile for IPCop build #
|
||||
# #
|
||||
# $Id: e2fsprogs,v 1.7.2.4 2005/02/05 15:38:14 gespinasse Exp $
|
||||
# #
|
||||
###############################################################################
|
||||
|
||||
###############################################################################
|
||||
@@ -32,13 +26,13 @@
|
||||
|
||||
include Config
|
||||
|
||||
VER = 1.35
|
||||
VER = 1.39
|
||||
|
||||
THISAPP = e2fsprogs-$(VER)
|
||||
DL_FILE = $(THISAPP).tar.gz
|
||||
DL_FROM = $(URL_SFNET)/e2fsprogs
|
||||
DL_FROM = $(URL_IPFIRE)
|
||||
DIR_APP = $(DIR_SRC)/$(THISAPP)
|
||||
ifeq "$(LFS_PASS)" "install"
|
||||
ifeq "$(PASS)" "install"
|
||||
TARGET = $(DIR_INFO)/$(THISAPP)-install
|
||||
else
|
||||
TARGET = $(DIR_INFO)/$(THISAPP)
|
||||
@@ -52,7 +46,7 @@ objects = $(DL_FILE)
|
||||
|
||||
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
|
||||
|
||||
$(DL_FILE)_MD5 = 8d25ffd60d405ef32d341704a2323807
|
||||
$(DL_FILE)_MD5 = 06f7806782e357797fad1d34b7ced0c6
|
||||
|
||||
install : $(TARGET)
|
||||
|
||||
@@ -82,7 +76,7 @@ $(subst %,%_MD5,$(objects)) :
|
||||
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
@$(PREBUILD)
|
||||
@rm -rf $(DIR_APP) $(DIR_SRC)/e2fsprogs-build && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
|
||||
ifeq "$(LFS_PASS)" "install"
|
||||
ifeq "$(PASS)" "install"
|
||||
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)-install.patch
|
||||
-mkdir -p /install/misc/bin
|
||||
cd $(DIR_APP) && CFLAGS="-Os -fomit-frame-pointer" ./configure --disable-nls
|
||||
@@ -90,20 +84,20 @@ ifeq "$(LFS_PASS)" "install"
|
||||
cd $(DIR_APP) && make lib/blkid/blkid_types.h
|
||||
cd $(DIR_APP) && make lib/ext2fs/ext2_types.h
|
||||
cd $(DIR_APP) && make lib/uuid/uuid_types.h
|
||||
cd $(DIR_APP)/lib/blkid && make
|
||||
cd $(DIR_APP)/lib/et && make
|
||||
cd $(DIR_APP)/lib/ext2fs && make
|
||||
cd $(DIR_APP)/lib/e2p && make
|
||||
cd $(DIR_APP)/lib/uuid && make
|
||||
cd $(DIR_APP)/misc && make mke2fs
|
||||
cd $(DIR_APP)/lib/blkid && make $(MAKETUNING)
|
||||
cd $(DIR_APP)/lib/et && make $(MAKETUNING)
|
||||
cd $(DIR_APP)/lib/ext2fs && make $(MAKETUNING)
|
||||
cd $(DIR_APP)/lib/e2p && make $(MAKETUNING)
|
||||
cd $(DIR_APP)/lib/uuid && make $(MAKETUNING)
|
||||
cd $(DIR_APP)/misc && make $(MAKETUNING) mke2fs
|
||||
cd $(DIR_APP) && install -m 0755 misc/mke2fs /install/misc/bin
|
||||
else
|
||||
cd $(DIR_SRC) && mkdir e2fsprogs-build
|
||||
cd $(DIR_SRC)/e2fsprogs-build && $(DIR_APP)/configure --prefix=/usr --disable-nls \
|
||||
--with-root-prefix="" --enable-elf-shlibs --disable-evms
|
||||
cd $(DIR_SRC)/e2fsprogs-build && make
|
||||
cd $(DIR_SRC)/e2fsprogs-build && make install
|
||||
cd $(DIR_SRC)/e2fsprogs-build && make install-libs
|
||||
cd $(DIR_SRC) && mkdir build
|
||||
cd $(DIR_SRC)/build && $(DIR_APP)/configure --prefix=/usr --with-root-prefix="" \
|
||||
--enable-elf-shlibs --disable-evms --disable-nls
|
||||
cd $(DIR_SRC)/build && make $(MAKETUNING)
|
||||
cd $(DIR_SRC)/build && make install
|
||||
cd $(DIR_SRC)/build && make install-libs
|
||||
endif
|
||||
@rm -rf $(DIR_APP) $(DIR_SRC)/e2fsprogs-build
|
||||
@$(POSTBUILD)
|
||||
|
||||
14
lfs/file
14
lfs/file
@@ -18,12 +18,6 @@
|
||||
# Makefiles are based on LFSMake, which is #
|
||||
# Copyright (C) 2002 Rod Roard <rod@sunsetsystems.com> #
|
||||
# #
|
||||
# Modifications by: #
|
||||
# ??-12-2003 Mark Wormgoor < mark@wormgoor.com> #
|
||||
# - Modified Makefile for IPCop build #
|
||||
# #
|
||||
# $Id: file,v 1.3.2.8 2005/10/18 21:30:32 gespinasse Exp $
|
||||
# #
|
||||
###############################################################################
|
||||
|
||||
###############################################################################
|
||||
@@ -32,11 +26,11 @@
|
||||
|
||||
include Config
|
||||
|
||||
VER = 4.16
|
||||
VER = 4.17
|
||||
|
||||
THISAPP = file-$(VER)
|
||||
DL_FILE = $(THISAPP).tar.gz
|
||||
DL_FROM = ftp://ftp.astron.com/pub/file
|
||||
DL_FROM = $(URL_IPFIRE)
|
||||
DIR_APP = $(DIR_SRC)/$(THISAPP)
|
||||
TARGET = $(DIR_INFO)/$(THISAPP)
|
||||
|
||||
@@ -48,7 +42,7 @@ objects = $(DL_FILE)
|
||||
|
||||
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
|
||||
|
||||
$(DL_FILE)_MD5 = 9bc5a7017ab7bd544f288fd931ec741a
|
||||
$(DL_FILE)_MD5 = 50919c65e0181423d66bb25d7fe7b0fd
|
||||
|
||||
install : $(TARGET)
|
||||
|
||||
@@ -79,7 +73,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
@$(PREBUILD)
|
||||
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
|
||||
cd $(DIR_APP) && ./configure --prefix=/usr --disable-nls
|
||||
cd $(DIR_APP) && make
|
||||
cd $(DIR_APP) && make $(MAKETUNING)
|
||||
cd $(DIR_APP) && make install
|
||||
@rm -rf $(DIR_APP)
|
||||
@$(POSTBUILD)
|
||||
|
||||
45
lfs/flex
45
lfs/flex
@@ -18,12 +18,6 @@
|
||||
# Makefiles are based on LFSMake, which is #
|
||||
# Copyright (C) 2002 Rod Roard <rod@sunsetsystems.com> #
|
||||
# #
|
||||
# Modifications by: #
|
||||
# ??-12-2003 Mark Wormgoor < mark@wormgoor.com> #
|
||||
# - Modified Makefile for IPCop build #
|
||||
# #
|
||||
# $Id: flex,v 1.4.2.5 2005/02/05 15:38:14 gespinasse Exp $
|
||||
# #
|
||||
###############################################################################
|
||||
|
||||
###############################################################################
|
||||
@@ -32,36 +26,13 @@
|
||||
|
||||
include Config
|
||||
|
||||
VER = 2.5.4a
|
||||
VER = 2.5.33
|
||||
|
||||
THISAPP = flex-$(VER)
|
||||
DL_FILE = $(THISAPP).tar.gz
|
||||
DL_FROM = $(URL_GNU)/non-gnu/flex
|
||||
DIR_APP = $(DIR_SRC)/flex-2.5.4
|
||||
|
||||
# Normal build or /tools build.
|
||||
#
|
||||
ifeq "$(ROOT)" ""
|
||||
TARGET = $(DIR_INFO)/$(THISAPP)
|
||||
EXTRA_CONFIG = --prefix=/usr --disable-nls
|
||||
EXTRA_LDFLAGS =
|
||||
EXTRA_MAKE =
|
||||
EXTRA_INSTALL =
|
||||
else
|
||||
ifeq "$(LFS_PASS)" "1"
|
||||
TARGET = $(DIR_INFO)/$(THISAPP)-tools1
|
||||
EXTRA_CONFIG = --prefix=/tools --disable-nls
|
||||
EXTRA_LDFLAGS = -static
|
||||
EXTRA_MAKE =
|
||||
EXTRA_INSTALL =
|
||||
else
|
||||
TARGET = $(DIR_INFO)/$(THISAPP)-tools2
|
||||
EXTRA_CONFIG = --prefix=/tools --disable-nls
|
||||
EXTRA_LDFLAGS =
|
||||
EXTRA_MAKE =
|
||||
EXTRA_INSTALL =
|
||||
endif
|
||||
endif
|
||||
DL_FROM = $(URL_IPFIRE)
|
||||
DIR_APP = $(DIR_SRC)/$(THISAPP)
|
||||
TARGET = $(DIR_INFO)/$(THISAPP)
|
||||
|
||||
###############################################################################
|
||||
# Top-level Rules
|
||||
@@ -71,7 +42,7 @@ objects = $(DL_FILE)
|
||||
|
||||
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
|
||||
|
||||
$(DL_FILE)_MD5 = bd8753d0b22e1f4ec87a553a73021adf
|
||||
$(DL_FILE)_MD5 = 343374a00b38d9e39d1158b71af37150
|
||||
|
||||
install : $(TARGET)
|
||||
|
||||
@@ -101,11 +72,11 @@ $(subst %,%_MD5,$(objects)) :
|
||||
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
@$(PREBUILD)
|
||||
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
|
||||
cd $(DIR_APP) && LDFLAGS="$(EXTRA_LDFLAGS)" ./configure $(EXTRA_CONFIG)
|
||||
cd $(DIR_APP) && make $(EXTRA_MAKE)
|
||||
cd $(DIR_APP) && ./configure --prefix=/usr --disable-nls
|
||||
cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE)
|
||||
cd $(DIR_APP) && make $(EXTRA_INSTALL) install
|
||||
ifeq "$(ROOT)" ""
|
||||
ln -sf libfl.a /usr/lib/libl.a
|
||||
ln -sv libfl.a /usr/lib/libl.a
|
||||
echo "#!/bin/sh" > /usr/bin/lex
|
||||
echo "exec /usr/bin/flex -l \"\$$@\"" >> /usr/bin/lex
|
||||
chmod 755 /usr/bin/lex
|
||||
|
||||
6
lfs/gawk
6
lfs/gawk
@@ -53,9 +53,9 @@ endif
|
||||
|
||||
objects = $(DL_FILE)
|
||||
|
||||
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
|
||||
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
|
||||
|
||||
$(DL_FILE)_MD5 = 5703f72d0eea1d463f735aad8222655f
|
||||
$(DL_FILE)_MD5 = 5703f72d0eea1d463f735aad8222655f
|
||||
|
||||
install : $(TARGET)
|
||||
|
||||
@@ -85,7 +85,9 @@ $(subst %,%_MD5,$(objects)) :
|
||||
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
@$(PREBUILD)
|
||||
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
|
||||
ifeq "$(ROOT)" ""
|
||||
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)-segfault_fix-1.patch
|
||||
endif
|
||||
cd $(DIR_APP) && ./configure $(EXTRA_CONFIG)
|
||||
cd $(DIR_APP) && echo "#define HAVE_LANGINFO_CODESET 1" >> config.h
|
||||
cd $(DIR_APP) && echo "#define HAVE_LC_MESSAGES 1" >> config.h
|
||||
|
||||
20
lfs/gcc
20
lfs/gcc
@@ -40,9 +40,10 @@ CXXFLAGS =
|
||||
ifeq "$(ROOT)" ""
|
||||
TARGET = $(DIR_INFO)/$(THISAPP)
|
||||
EXTRA_CONFIG = --prefix=/usr \
|
||||
--enable-shared --enable-threads=posix \
|
||||
--enable-__cxa_atexit --enable-clocale=gnu \
|
||||
--enable-languages=c,c++ --disable-nls
|
||||
--libexecdir=/usr/lib --enable-shared \
|
||||
--enable-threads=posix --enable-__cxa_atexit \
|
||||
--enable-clocale=gnu --enable-languages=c,c++ \
|
||||
--disable-nls
|
||||
EXTRA_MAKE =
|
||||
EXTRA_INSTALL =
|
||||
else
|
||||
@@ -104,19 +105,28 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
@rm -rf $(DIR_APP) $(DIR_SRC)/gcc-build && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
|
||||
@mkdir $(DIR_SRC)/gcc-build
|
||||
ifeq "$(ROOT)" ""
|
||||
cd $(DIR_APP) && sed -i 's/install_to_$(INSTALL_DEST) //' libiberty/Makefile.in
|
||||
#cd $(DIR_APP) && sed -i 's/^XCFLAGS =$/& -fomit-frame-pointer/' gcc/Makefile.in
|
||||
cd $(DIR_APP) && sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in
|
||||
cd $(DIR_APP) && sed -i 's/@have_mktemp_command@/yes/' gcc/gccbug.in
|
||||
|
||||
cd $(DIR_SRC)/gcc-build && /bin/bash $(DIR_APP)/configure $(EXTRA_CONFIG)
|
||||
cd $(DIR_SRC)/gcc-build && make $(MAKETUNING)
|
||||
cd $(DIR_SRC)/gcc-build && make install
|
||||
ln -sfv ../usr/bin/cpp /lib
|
||||
ln -sfv gcc /usr/bin/cc
|
||||
else
|
||||
ifeq "$(PASS)" "1"
|
||||
cd $(DIR_SRC)/gcc-build && /bin/bash $(DIR_APP)/configure $(EXTRA_CONFIG)
|
||||
cd $(DIR_SRC)/gcc-build && make $(MAKETUNING) $(EXTRA_MAKE)
|
||||
cd $(DIR_SRC)/gcc-build && make $(EXTRA_INSTALL) install
|
||||
ln -vs gcc /tools/bin/cc
|
||||
ln -sfv gcc /tools/bin/cc
|
||||
else
|
||||
cd $(DIR_APP) && cp -v gcc/Makefile.in{,.orig}
|
||||
cd $(DIR_APP) && sed 's@\./fixinc\.sh@-c true@' gcc/Makefile.in.orig > gcc/Makefile.in
|
||||
cd $(DIR_APP) && cp -v gcc/Makefile.in{,.tmp}
|
||||
#cd $(DIR_APP) && sed 's/^XCFLAGS =$/& -fomit-frame-pointer/' gcc/Makefile.in.tmp > gcc/Makefile.in
|
||||
cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/gcc-4.0.3-specs-1.patch
|
||||
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)-specs-1.patch
|
||||
cd $(DIR_SRC)/gcc-build && /bin/bash $(DIR_APP)/configure $(EXTRA_CONFIG)
|
||||
cd $(DIR_SRC)/gcc-build && make $(MAKETUNING) $(EXTRA_MAKE)
|
||||
cd $(DIR_SRC)/gcc-build && make $(EXTRA_INSTALL) install
|
||||
|
||||
18
lfs/glibc
18
lfs/glibc
@@ -97,14 +97,16 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
@$(PREBUILD)
|
||||
@rm -rf $(DIR_APP) $(DIR_SRC)/glibc-build && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
|
||||
@mkdir $(DIR_SRC)/glibc-build
|
||||
cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/glibc-2.3.6-linux_types-1.patch
|
||||
cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/glibc-2.3.6-inotify-1.patch
|
||||
ifeq "$(ROOT)" ""
|
||||
cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/$(THISAPP)-linux_types-1.patch
|
||||
cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/$(THISAPP)-inotify-1.patch
|
||||
# This locale causes a loop on bash login - exclude it
|
||||
cd $(DIR_APP) && sed -i '/vi_VN.TCVN/d' localedata/SUPPORTED
|
||||
cd $(DIR_APP) && sed -i 's|libs -o|libs -L/usr/lib -Wl,-dynamic-linker=/lib/ld-linux.so.2 -o|' \
|
||||
scripts/test-installation.pl
|
||||
|
||||
endif
|
||||
cd $(DIR_SRC)/glibc-build && $(DIR_APP)/configure $(EXTRA_CONFIG)
|
||||
|
||||
ifeq "$(ROOT)" ""
|
||||
touch /etc/ld.so.conf
|
||||
cd $(DIR_SRC)/glibc-build && make $(MAKETUNING) $(EXTRA_MAKE)
|
||||
@@ -120,17 +122,9 @@ endif
|
||||
# Creating the locales
|
||||
ifeq "$(ROOT)" ""
|
||||
mkdir -p /usr/lib/locale
|
||||
else
|
||||
mkdir -p /tools/lib/locale
|
||||
endif
|
||||
cd $(DIR_SRC)/glibc-build && localedef -i en_US -f ISO-8859-1 en_US
|
||||
cd $(DIR_SRC)/glibc-build && localedef -i en_US -f UTF-8 en_US.utf8
|
||||
cd $(DIR_SRC)/glibc-build && make localedata/install-locales
|
||||
|
||||
# Configuring Glibc
|
||||
ifeq "$(ROOT)" ""
|
||||
cp -f /usr/share/zoneinfo/GMT /etc/localtime
|
||||
cp -f /usr/share/zoneinfo/GMT /etc/localtime
|
||||
endif
|
||||
# Cleanup
|
||||
@rm -rf $(DIR_APP) $(DIR_SRC)/glibc-build
|
||||
@$(POSTBUILD)
|
||||
|
||||
2
lfs/grep
2
lfs/grep
@@ -86,8 +86,10 @@ $(subst %,%_MD5,$(objects)) :
|
||||
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
@$(PREBUILD)
|
||||
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
|
||||
ifeq "$(ROOT)" ""
|
||||
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)-redhat_fixes-2.patch
|
||||
cd $(DIR_APP) && chmod +x tests/fmbtest.sh
|
||||
endif
|
||||
cd $(DIR_APP) && ./configure $(EXTRA_CONFIG)
|
||||
cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE)
|
||||
cd $(DIR_APP) && make $(EXTRA_INSTALL) install
|
||||
|
||||
24
lfs/groff
24
lfs/groff
@@ -18,12 +18,6 @@
|
||||
# Makefiles are based on LFSMake, which is #
|
||||
# Copyright (C) 2002 Rod Roard <rod@sunsetsystems.com> #
|
||||
# #
|
||||
# Modifications by: #
|
||||
# ??-12-2003 Mark Wormgoor < mark@wormgoor.com> #
|
||||
# - Modified Makefile for IPCop build #
|
||||
# #
|
||||
# $Id: groff,v 1.3.2.2 2005/02/05 15:38:15 gespinasse Exp $
|
||||
# #
|
||||
###############################################################################
|
||||
|
||||
###############################################################################
|
||||
@@ -32,11 +26,11 @@
|
||||
|
||||
include Config
|
||||
|
||||
VER = 1.19
|
||||
VER = 1.18.1.1
|
||||
|
||||
THISAPP = groff-$(VER)
|
||||
DL_FILE = $(THISAPP).tar.gz
|
||||
DL_FROM = $(URL_GNU)/groff
|
||||
DL_FROM = $(URL_IPFIRE)
|
||||
DIR_APP = $(DIR_SRC)/$(THISAPP)
|
||||
TARGET = $(DIR_INFO)/$(THISAPP)
|
||||
|
||||
@@ -48,7 +42,7 @@ objects = $(DL_FILE)
|
||||
|
||||
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
|
||||
|
||||
$(DL_FILE)_MD5 = c12bf574120df33ec8c18d92703e099e
|
||||
$(DL_FILE)_MD5 = 511dbd64b67548c99805f1521f82cc5e
|
||||
|
||||
install : $(TARGET)
|
||||
|
||||
@@ -78,11 +72,13 @@ $(subst %,%_MD5,$(objects)) :
|
||||
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
@$(PREBUILD)
|
||||
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
|
||||
cd $(DIR_APP) && PAGE=letter ./configure --prefix=/usr --disable-nls
|
||||
cd $(DIR_APP) && make
|
||||
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)-debian_fixes-1.patch
|
||||
cd $(DIR_APP) && sed -i -e 's/2010/002D/' -e 's/2212/002D/' \
|
||||
-e 's/2018/0060/' -e 's/2019/0027/' font/devutf8/R.proto
|
||||
cd $(DIR_APP) && PAGE=A4 ./configure --prefix=/usr --enable-multibyte --disable-nls
|
||||
cd $(DIR_APP) && make $(MAKETUNING)
|
||||
cd $(DIR_APP) && make install
|
||||
ln -sf soelim /usr/bin/zsoelim
|
||||
ln -sf eqn /usr/bin/geqn
|
||||
ln -sf tbl /usr/bin/gtbl
|
||||
ln -sv eqn /usr/bin/geqn
|
||||
ln -sv tbl /usr/bin/gtbl
|
||||
@rm -rf $(DIR_APP)
|
||||
@$(POSTBUILD)
|
||||
|
||||
30
lfs/grub
30
lfs/grub
@@ -18,12 +18,6 @@
|
||||
# Makefiles are based on LFSMake, which is #
|
||||
# Copyright (C) 2002 Rod Roard <rod@sunsetsystems.com> #
|
||||
# #
|
||||
# Modifications by: #
|
||||
# ??-12-2003 Mark Wormgoor < mark@wormgoor.com> #
|
||||
# - Modified Makefile for IPCop build #
|
||||
# #
|
||||
# $Id: grub,v 1.9.2.9 2005/02/05 15:38:15 gespinasse Exp $
|
||||
# #
|
||||
###############################################################################
|
||||
|
||||
###############################################################################
|
||||
@@ -32,7 +26,6 @@
|
||||
|
||||
include Config
|
||||
|
||||
#VER = 0.95
|
||||
VER = 0.97
|
||||
|
||||
THISAPP = grub-$(VER)
|
||||
@@ -81,8 +74,8 @@ $(subst %,%_MD5,$(objects)) :
|
||||
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
@$(PREBUILD)
|
||||
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
|
||||
|
||||
# Patch SuSE 10.2
|
||||
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/grub-0.97-disk_geometry-1.patch
|
||||
### WHICH ONE OF THESE PATCHES DO WE REALLY NEED? CAN WE DELETE ANY?
|
||||
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/grub-0.97/grub-0.97-path-patch
|
||||
cd $(DIR_APP) && patch -Np0 < $(DIR_SRC)/src/patches/grub-0.97/use_ferror.diff
|
||||
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/grub-0.97/grub-R
|
||||
@@ -101,24 +94,13 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
cd $(DIR_APP) && autoreconf --install --force
|
||||
cd $(DIR_APP) && CFLAGS="-0s -fno-stack-protector" \
|
||||
STAGE2_CFLAGS="-0s -fno-stack-protector" \
|
||||
./configure --prefix=/usr --datadir=/usr/share \
|
||||
--disable-rtl8139 \
|
||||
--disable-auto-linux-mem-opt \
|
||||
--disable-ne \
|
||||
--disable-nls \
|
||||
--disable-fat \
|
||||
--disable-ffs \
|
||||
--disable-minix \
|
||||
--disable-reiserfs \
|
||||
--disable-vstafs \
|
||||
--disable-jfs \
|
||||
--disable-xfs
|
||||
|
||||
cd $(DIR_APP) && make
|
||||
./configure --prefix=/usr
|
||||
cd $(DIR_APP) && make $(MAKETUNING)
|
||||
cd $(DIR_APP) && make install
|
||||
|
||||
# grub files
|
||||
mkdir -p /boot/grub
|
||||
mkdir -vp /boot/grub
|
||||
cp -v /usr/lib/grub/i386-pc/stage{1,2} /boot/grub
|
||||
for i in $(DIR_SRC)/config/grub/*; do \
|
||||
[ -f $$i ] && cp -f $$i /boot/grub; \
|
||||
done
|
||||
|
||||
4
lfs/gzip
4
lfs/gzip
@@ -85,7 +85,9 @@ $(subst %,%_MD5,$(objects)) :
|
||||
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
@$(PREBUILD)
|
||||
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
|
||||
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/gzip-1.3.5-security_fixes-1.patch
|
||||
ifeq "$(ROOT)" ""
|
||||
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)-security_fixes-1.patch
|
||||
endif
|
||||
cd $(DIR_APP) && ./configure $(EXTRA_CONFIG)
|
||||
ifeq "$(ROOT)" ""
|
||||
cd $(DIR_APP) && sed -i 's@"BINDIR"@/bin@g' gzexe.in
|
||||
|
||||
12
lfs/iana-etc
12
lfs/iana-etc
@@ -18,12 +18,6 @@
|
||||
# Makefiles are based on LFSMake, which is #
|
||||
# Copyright (C) 2002 Rod Roard <rod@sunsetsystems.com> #
|
||||
# #
|
||||
# Modifications by: #
|
||||
# ??-12-2003 Mark Wormgoor < mark@wormgoor.com> #
|
||||
# - Modified Makefile for IPCop build #
|
||||
# #
|
||||
# $Id: iana-etc,v 1.1.2.5 2006/02/02 14:23:24 franck78 Exp $
|
||||
# #
|
||||
###############################################################################
|
||||
|
||||
###############################################################################
|
||||
@@ -32,11 +26,11 @@
|
||||
|
||||
include Config
|
||||
|
||||
VER = 2.00
|
||||
VER = 2.10
|
||||
|
||||
THISAPP = iana-etc-$(VER)
|
||||
DL_FILE = $(THISAPP).tar.bz2
|
||||
DL_FROM = http://www.sethwklein.net/projects/iana-etc/downloads
|
||||
DL_FROM = $(URL_IPFIRE)
|
||||
DIR_APP = $(DIR_SRC)/$(THISAPP)
|
||||
TARGET = $(DIR_INFO)/$(THISAPP)
|
||||
|
||||
@@ -48,7 +42,7 @@ objects = $(DL_FILE)
|
||||
|
||||
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
|
||||
|
||||
$(DL_FILE)_MD5 = 880842cd24c219241ceef7f8de442d82
|
||||
$(DL_FILE)_MD5 = 53dea53262b281322143c744ca60ffbb
|
||||
|
||||
install : $(TARGET)
|
||||
|
||||
|
||||
@@ -18,12 +18,6 @@
|
||||
# Makefiles are based on LFSMake, which is #
|
||||
# Copyright (C) 2002 Rod Roard <rod@sunsetsystems.com> #
|
||||
# #
|
||||
# Modifications by: #
|
||||
# ??-12-2003 Mark Wormgoor < mark@wormgoor.com> #
|
||||
# - Modified Makefile for IPCop build #
|
||||
# #
|
||||
# $Id: inetutils,v 1.3.2.3 2005/02/05 15:38:15 gespinasse Exp $
|
||||
# #
|
||||
###############################################################################
|
||||
|
||||
###############################################################################
|
||||
@@ -36,7 +30,7 @@ VER = 1.4.2
|
||||
|
||||
THISAPP = inetutils-$(VER)
|
||||
DL_FILE = $(THISAPP).tar.gz
|
||||
DL_FROM = $(URL_GNU)/inetutils
|
||||
DL_FROM = $(URL_IPFIRE)
|
||||
DIR_APP = $(DIR_SRC)/$(THISAPP)
|
||||
TARGET = $(DIR_INFO)/$(THISAPP)
|
||||
|
||||
@@ -78,13 +72,14 @@ $(subst %,%_MD5,$(objects)) :
|
||||
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
@$(PREBUILD)
|
||||
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
|
||||
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)-ping-1.patch
|
||||
cd $(DIR_APP) && ./configure --prefix=/usr --disable-nls --disable-syslogd \
|
||||
--libexecdir=/usr/sbin --disable-logger \
|
||||
--sysconfdir=/etc --localstatedir=/var \
|
||||
--disable-whois --disable-servers
|
||||
cd $(DIR_APP) && make
|
||||
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)-gcc4_fixes-3.patch
|
||||
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)-no_server_man_pages-1.patch
|
||||
cd $(DIR_APP) && ./configure --prefix=/usr --libexecdir=/usr/sbin \
|
||||
--sysconfdir=/etc --localstatedir=/var \
|
||||
--disable-logger --disable-syslogd \
|
||||
--disable-whois --disable-servers
|
||||
cd $(DIR_APP) && make $(MAKETUNING)
|
||||
cd $(DIR_APP) && make install
|
||||
mv -f /usr/bin/ping /bin
|
||||
mv -v /usr/bin/ping /bin
|
||||
@rm -rf $(DIR_APP)
|
||||
@$(POSTBUILD)
|
||||
|
||||
22
lfs/iproute2
22
lfs/iproute2
@@ -18,12 +18,6 @@
|
||||
# Makefiles are based on LFSMake, which is #
|
||||
# Copyright (C) 2002 Rod Roard <rod@sunsetsystems.com> #
|
||||
# #
|
||||
# Modifications by: #
|
||||
# ??-12-2003 Mark Wormgoor < mark@wormgoor.com> #
|
||||
# - Modified Makefile for IPCop build #
|
||||
# #
|
||||
# $Id: iproute2,v 1.6.2.4 2005/02/05 15:38:15 gespinasse Exp $
|
||||
# #
|
||||
###############################################################################
|
||||
|
||||
###############################################################################
|
||||
@@ -32,11 +26,11 @@
|
||||
|
||||
include Config
|
||||
|
||||
VER = 2.4.7-now-ss010824
|
||||
VER = 2.6.16-060323
|
||||
|
||||
THISAPP = iproute2-$(VER)
|
||||
DL_FILE = $(THISAPP).tar.gz
|
||||
DL_FROM = ftp://ftp.funet.fi/pub/mirrors/ftp.inr.ac.ru/ip-routing
|
||||
DL_FROM = $(URL_IPFIRE)
|
||||
DIR_APP = $(DIR_SRC)/iproute2
|
||||
TARGET = $(DIR_INFO)/$(THISAPP)
|
||||
|
||||
@@ -46,9 +40,9 @@ TARGET = $(DIR_INFO)/$(THISAPP)
|
||||
objects = $(DL_FILE) htb3.6-020525.tgz
|
||||
|
||||
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
|
||||
htb3.6-020525.tgz = http://luxik.cdi.cz/~devik/qos/htb/v3/htb3.6-020525.tgz
|
||||
htb3.6-020525.tgz = $(DL_FROM)/htb3.6-020525.tgz
|
||||
|
||||
$(DL_FILE)_MD5 = b05a4e375d9468be3a1dd3f0e83daee8
|
||||
$(DL_FILE)_MD5 = f31d4516b35bbfeaa72c762f5959e97c
|
||||
htb3.6-020525.tgz_MD5 = 3064fd8642ce6a7e155a29c5205b99d4
|
||||
|
||||
install : $(TARGET)
|
||||
@@ -81,10 +75,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
|
||||
cd $(DIR_APP) && tar xfz $(DIR_DL)/htb3.6-020525.tgz *.diff
|
||||
cd $(DIR_APP) && for i in htb3*tc.diff ; do patch -Np1 < $$i; done
|
||||
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/iproute2-includes.patch
|
||||
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/iproute2-2.4.7-netlink.patch
|
||||
cd $(DIR_APP) && sed -i -e 's/-Werror//' Makefile
|
||||
cd $(DIR_APP) && make
|
||||
cd $(DIR_APP) && install -m 0755 ip/ip ip/rtmon tc/tc /sbin
|
||||
cd $(DIR_APP) && make $(MAKETUNING) SBINDIR=/sbin
|
||||
cd $(DIR_APP) && make SBINDIR=/sbin install
|
||||
cd $(DIR_APP) && mv -v /sbin/arpd /usr/sbin
|
||||
@rm -rf $(DIR_APP)
|
||||
@$(POSTBUILD)
|
||||
|
||||
23
lfs/kbd
23
lfs/kbd
@@ -18,12 +18,6 @@
|
||||
# Makefiles are based on LFSMake, which is #
|
||||
# Copyright (C) 2002 Rod Roard <rod@sunsetsystems.com> #
|
||||
# #
|
||||
# Modifications by: #
|
||||
# ??-12-2003 Mark Wormgoor < mark@wormgoor.com> #
|
||||
# - Modified Makefile for IPCop build #
|
||||
# #
|
||||
# $Id: kbd,v 1.5.2.10 2005/10/03 22:49:44 gespinasse Exp $
|
||||
# #
|
||||
###############################################################################
|
||||
|
||||
###############################################################################
|
||||
@@ -36,9 +30,9 @@ VER = 1.12
|
||||
|
||||
THISAPP = kbd-$(VER)
|
||||
DL_FILE = $(THISAPP).tar.bz2
|
||||
DL_FROM = $(URL_KERNEL)/linux/utils/kbd
|
||||
DL_FROM = $(URL_IPFIRE)
|
||||
DIR_APP = $(DIR_SRC)/$(THISAPP)
|
||||
ifeq "$(LFS_PASS)" "install"
|
||||
ifeq "$(PASS)" "install"
|
||||
TARGET = $(DIR_INFO)/$(THISAPP)-install
|
||||
else
|
||||
TARGET = $(DIR_INFO)/$(THISAPP)
|
||||
@@ -83,10 +77,9 @@ $(subst %,%_MD5,$(objects)) :
|
||||
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
@$(PREBUILD)
|
||||
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
|
||||
cd $(DIR_APP) && patch -Np1 < $(DIR_DL)/$(THISAPP)-more-programs-1.patch
|
||||
# copy patched Vietnamese font
|
||||
cd $(DIR_APP) && cp -f $(DIR_SRC)/src/patches/viscii10-8x16-new.psfu data/consolefonts/viscii10-8x16.psfu
|
||||
ifeq "$(LFS_PASS)" "install"
|
||||
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)-backspace-1.patch
|
||||
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)-gcc4_fixes-1.patch
|
||||
ifeq "$(PASS)" "install"
|
||||
cd $(DIR_APP) && CFLAGS="-Os -fomit-frame-pointer" CC=/usr/bin/gcc ./configure --disable-nls
|
||||
cd $(DIR_APP)/src && make CFLAGS="-Os -fomit-frame-pointer" DATA_DIR=/lib/kbd BINDIR=/bin setfont kbd_mode dumpkeys loadkeys loadunimap showconsolefont
|
||||
cd $(DIR_APP)/src && install -m 0755 setfont loadunimap kbd_mode dumpkeys loadkeys showconsolefont unicode_start unicode_stop /install/initrd/bin
|
||||
@@ -96,11 +89,11 @@ ifeq "$(LFS_PASS)" "install"
|
||||
cd $(DIR_APP) && install -m 0644 data/consolefonts/lat2-16.psfu /install/initrd/lib/kbd/consolefonts
|
||||
cd $(DIR_APP) && install -m 0644 data/consolefonts/lat5-16.psfu /install/initrd/lib/kbd/consolefonts
|
||||
cd $(DIR_APP) && install -m 0644 data/consolefonts/iso07u-16.psfu /install/initrd/lib/kbd/consolefonts
|
||||
cd $(DIR_APP) && install -m 0644 data/consolefonts/viscii10-8x16.psfu /install/initrd/lib/kbd/consolefonts
|
||||
else
|
||||
cd $(DIR_APP) && ./configure --disable-nls
|
||||
cd $(DIR_APP) && make
|
||||
cd $(DIR_APP) && ./configure --datadir=/lib/kbd --disable-nls
|
||||
cd $(DIR_APP) && make $(MAKETUNING)
|
||||
cd $(DIR_APP) && make install
|
||||
mv -v /usr/bin/{kbd_mode,openvt,setfont} /bin
|
||||
endif
|
||||
@rm -rf $(DIR_APP)
|
||||
@$(POSTBUILD)
|
||||
|
||||
16
lfs/less
16
lfs/less
@@ -18,12 +18,6 @@
|
||||
# Makefiles are based on LFSMake, which is #
|
||||
# Copyright (C) 2002 Rod Roard <rod@sunsetsystems.com> #
|
||||
# #
|
||||
# Modifications by: #
|
||||
# ??-12-2003 Mark Wormgoor < mark@wormgoor.com> #
|
||||
# - Modified Makefile for IPCop build #
|
||||
# #
|
||||
# $Id: less,v 1.3.2.3 2005/02/05 15:38:15 gespinasse Exp $
|
||||
# #
|
||||
###############################################################################
|
||||
|
||||
###############################################################################
|
||||
@@ -32,11 +26,11 @@
|
||||
|
||||
include Config
|
||||
|
||||
VER = 382
|
||||
VER = 394
|
||||
|
||||
THISAPP = less-$(VER)
|
||||
DL_FILE = $(THISAPP).tar.gz
|
||||
DL_FROM = http://www.greenwoodsoftware.com/less
|
||||
DL_FROM = $(URL_IPFIRE)
|
||||
DIR_APP = $(DIR_SRC)/$(THISAPP)
|
||||
TARGET = $(DIR_INFO)/$(THISAPP)
|
||||
|
||||
@@ -48,7 +42,7 @@ objects = $(DL_FILE)
|
||||
|
||||
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
|
||||
|
||||
$(DL_FILE)_MD5 = 103fe4aef6297b93f0f73f38cc3b1bd7
|
||||
$(DL_FILE)_MD5 = a9f072ccefa0d315b325f3e9cdbd4b97
|
||||
|
||||
install : $(TARGET)
|
||||
|
||||
@@ -78,8 +72,8 @@ $(subst %,%_MD5,$(objects)) :
|
||||
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
@$(PREBUILD)
|
||||
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
|
||||
cd $(DIR_APP) && ./configure --prefix=/usr --disable-nls --bindir=/bin --sysconfdir=/etc
|
||||
cd $(DIR_APP) && make
|
||||
cd $(DIR_APP) && ./configure --prefix=/usr --sysconfdir=/etc --disable-nls
|
||||
cd $(DIR_APP) && make $(MAKETUNING)
|
||||
cd $(DIR_APP) && make install
|
||||
@rm -rf $(DIR_APP)
|
||||
@$(POSTBUILD)
|
||||
|
||||
15
lfs/libtool
15
lfs/libtool
@@ -18,12 +18,6 @@
|
||||
# Makefiles are based on LFSMake, which is #
|
||||
# Copyright (C) 2002 Rod Roard <rod@sunsetsystems.com> #
|
||||
# #
|
||||
# Modifications by: #
|
||||
# ??-12-2003 Mark Wormgoor < mark@wormgoor.com> #
|
||||
# - Modified Makefile for IPCop build #
|
||||
# #
|
||||
# $Id: libtool,v 1.3.2.3 2005/02/05 15:38:15 gespinasse Exp $
|
||||
# #
|
||||
###############################################################################
|
||||
|
||||
###############################################################################
|
||||
@@ -32,12 +26,11 @@
|
||||
|
||||
include Config
|
||||
|
||||
VER = 1.5.6
|
||||
VER = 1.5.22
|
||||
|
||||
THISAPP = libtool-$(VER)
|
||||
DL_FILE = $(THISAPP).tar.bz2
|
||||
#DL_FROM = $(URL_GNU)/libtool
|
||||
DL_FROM = $(URL_LFS_FTP)
|
||||
DL_FROM = $(URL_IPFIRE)
|
||||
DIR_APP = $(DIR_SRC)/$(THISAPP)
|
||||
TARGET = $(DIR_INFO)/$(THISAPP)
|
||||
|
||||
@@ -49,7 +42,7 @@ objects = $(DL_FILE)
|
||||
|
||||
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
|
||||
|
||||
$(DL_FILE)_MD5 = 31d49196d0ab276453c44905e34c40aa
|
||||
$(DL_FILE)_MD5 = 8e0ac9797b62ba4dcc8a2fb7936412b0
|
||||
|
||||
install : $(TARGET)
|
||||
|
||||
@@ -80,7 +73,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
@$(PREBUILD)
|
||||
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
|
||||
cd $(DIR_APP) && ./configure --prefix=/usr --disable-nls
|
||||
cd $(DIR_APP) && make
|
||||
cd $(DIR_APP) && make $(MAKETUNING)
|
||||
cd $(DIR_APP) && make install
|
||||
@rm -rf $(DIR_APP)
|
||||
@$(POSTBUILD)
|
||||
|
||||
@@ -77,7 +77,13 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
@$(PREBUILD)
|
||||
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
|
||||
ifeq "$(ROOT)" ""
|
||||
|
||||
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)-inotify-3.patch
|
||||
cd $(DIR_APP) && install -dv /usr/include/asm
|
||||
cd $(DIR_APP) && cp -Rv include/asm-i386/* /usr/include/asm
|
||||
cd $(DIR_APP) && cp -Rv include/linux /usr/include
|
||||
cd $(DIR_APP) && chown -Rv root:root /usr/include/{asm,linux}
|
||||
cd $(DIR_APP) && find /usr/include/{asm,linux} -type d -exec chmod -v 755 {} \;
|
||||
cd $(DIR_APP) && find /usr/include/{asm,linux} -type f -exec chmod -v 644 {} \;
|
||||
else
|
||||
cd $(DIR_APP) && cp -Rv include/asm-i386 /tools/include/asm
|
||||
cd $(DIR_APP) && cp -Rv include/linux /tools/include
|
||||
|
||||
32
lfs/man
32
lfs/man
@@ -18,12 +18,6 @@
|
||||
# Makefiles are based on LFSMake, which is #
|
||||
# Copyright (C) 2002 Rod Roard <rod@sunsetsystems.com> #
|
||||
# #
|
||||
# Modifications by: #
|
||||
# ??-12-2003 Mark Wormgoor < mark@wormgoor.com> #
|
||||
# - Modified Makefile for IPCop build #
|
||||
# #
|
||||
# $Id: man,v 1.4.2.5 2005/07/05 15:11:12 gespinasse Exp $
|
||||
# #
|
||||
###############################################################################
|
||||
|
||||
###############################################################################
|
||||
@@ -32,11 +26,11 @@
|
||||
|
||||
include Config
|
||||
|
||||
VER = 1.5p
|
||||
VER = 2.4.3
|
||||
|
||||
THISAPP = man-$(VER)
|
||||
THISAPP = man-db-$(VER)
|
||||
DL_FILE = $(THISAPP).tar.gz
|
||||
DL_FROM = $(URL_KERNEL)/linux/utils/man
|
||||
DL_FROM = $(URL_IPFIRE)
|
||||
DIR_APP = $(DIR_SRC)/$(THISAPP)
|
||||
TARGET = $(DIR_INFO)/$(THISAPP)
|
||||
|
||||
@@ -44,14 +38,11 @@ TARGET = $(DIR_INFO)/$(THISAPP)
|
||||
# Top-level Rules
|
||||
###############################################################################
|
||||
|
||||
objects = $(DL_FILE) \
|
||||
man-1.5m2-pager-1.patch
|
||||
objects = $(DL_FILE)
|
||||
|
||||
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
|
||||
man-1.5m2-pager-1.patch = http://www.linuxfromscratch.org/patches/downloads/man/man-1.5m2-pager-1.patch
|
||||
|
||||
$(DL_FILE)_MD5 = 037d5644f8ef9ea0ef22b271bae0297d
|
||||
man-1.5m2-pager-1.patch_MD5 = e5ffe77f8ce0115dcf4b498ed0b6e8ca
|
||||
|
||||
install : $(TARGET)
|
||||
|
||||
@@ -81,9 +72,18 @@ $(subst %,%_MD5,$(objects)) :
|
||||
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
@$(PREBUILD)
|
||||
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
|
||||
cd $(DIR_APP) && patch -Np1 < $(DIR_DL)/man-1.5m2-pager-1.patch
|
||||
cd $(DIR_APP) && ./configure -default -confdir=/etc +lang none
|
||||
cd $(DIR_APP) && make CFLAGS="-fno-stack-protector"
|
||||
cd $(DIR_APP) && mv man/de{_DE.88591,}
|
||||
cd $(DIR_APP) && mv man/es{_ES.88591,}
|
||||
cd $(DIR_APP) && mv man/it{_IT.88591,}
|
||||
cd $(DIR_APP) && mv man/ja{_JP.eucJP,}
|
||||
cd $(DIR_APP) && sed -i 's,\*_\*,??,' man/Makefile.in
|
||||
cd $(DIR_APP) && sed -i '/\t\/usr\/man/d' src/man_db.conf.in
|
||||
cd $(DIR_APP) && echo -e "#define WEB_BROWSER \"exec /usr/bin/lynx\"" >> include/manconfig.h.in
|
||||
cd $(DIR_APP) && echo -e "#define COL \"/usr/bin/col\"" >> include/manconfig.h.in
|
||||
cd $(DIR_APP) && echo -e "#define VGRIND \"/usr/bin/vgrind\"" >> include/manconfig.h.in
|
||||
cd $(DIR_APP) && echo -e "#define GRAP \"/usr/bin/grap\"" >> include/manconfig.h.in
|
||||
cd $(DIR_APP) && ./configure --prefix=/usr --enable-mb-groff --disable-setuid
|
||||
cd $(DIR_APP) && make $(MAKETUNING)
|
||||
cd $(DIR_APP) && make install
|
||||
@rm -rf $(DIR_APP)
|
||||
@$(POSTBUILD)
|
||||
|
||||
@@ -26,10 +26,10 @@
|
||||
|
||||
include Config
|
||||
|
||||
VER = 2.17
|
||||
VER = 2.34
|
||||
|
||||
THISAPP = man-pages-$(VER)
|
||||
DL_FILE = $(THISAPP).tar.gz
|
||||
DL_FILE = $(THISAPP).tar.bz2
|
||||
DL_FROM = $(URL_IPFIRE)
|
||||
DIR_APP = $(DIR_SRC)/$(THISAPP)
|
||||
TARGET = $(DIR_INFO)/$(THISAPP)
|
||||
@@ -42,7 +42,7 @@ objects = $(DL_FILE)
|
||||
|
||||
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
|
||||
|
||||
$(DL_FILE)_MD5 = 433ea1df15fa849e703a92eb553051a8
|
||||
$(DL_FILE)_MD5 = fb8d9f55fef19ea5ab899437159c9420
|
||||
|
||||
install : $(TARGET)
|
||||
|
||||
@@ -71,7 +71,7 @@ $(subst %,%_MD5,$(objects)) :
|
||||
|
||||
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
@$(PREBUILD)
|
||||
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
|
||||
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
|
||||
cd $(DIR_APP) && make install
|
||||
@rm -rf $(DIR_APP)
|
||||
@$(POSTBUILD)
|
||||
|
||||
12
lfs/mktemp
12
lfs/mktemp
@@ -18,12 +18,6 @@
|
||||
# Makefiles are based on LFSMake, which is #
|
||||
# Copyright (C) 2002 Rod Roard <rod@sunsetsystems.com> #
|
||||
# #
|
||||
# Modifications by: #
|
||||
# ??-12-2003 Mark Wormgoor < mark@wormgoor.com> #
|
||||
# - Modified Makefile for IPCop build #
|
||||
# #
|
||||
# $Id: mktemp,v 1.1.2.4 2005/02/05 15:38:15 gespinasse Exp $
|
||||
# #
|
||||
###############################################################################
|
||||
|
||||
###############################################################################
|
||||
@@ -36,7 +30,7 @@ VER = 1.5
|
||||
|
||||
THISAPP = mktemp-$(VER)
|
||||
DL_FILE = $(THISAPP).tar.bz2
|
||||
DL_FROM = $(URL_LFS_FTP)
|
||||
DL_FROM = $(URL_IPFIRE)
|
||||
DIR_APP = $(DIR_SRC)/$(THISAPP)
|
||||
TARGET = $(DIR_INFO)/$(THISAPP)
|
||||
|
||||
@@ -78,8 +72,10 @@ $(subst %,%_MD5,$(objects)) :
|
||||
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
@$(PREBUILD)
|
||||
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
|
||||
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)-add_tempfile-3.patch
|
||||
cd $(DIR_APP) && ./configure --prefix=/usr --with-libc
|
||||
cd $(DIR_APP) && make
|
||||
cd $(DIR_APP) && make $(MAKETUNING)
|
||||
cd $(DIR_APP) && make install
|
||||
cd $(DIR_APP) && make install-tempfile
|
||||
@rm -rf $(DIR_APP)
|
||||
@$(POSTBUILD)
|
||||
|
||||
24
lfs/modutils
24
lfs/modutils
@@ -18,12 +18,6 @@
|
||||
# Makefiles are based on LFSMake, which is #
|
||||
# Copyright (C) 2002 Rod Roard <rod@sunsetsystems.com> #
|
||||
# #
|
||||
# Modifications by: #
|
||||
# ??-12-2003 Mark Wormgoor < mark@wormgoor.com> #
|
||||
# - Modified Makefile for IPCop build #
|
||||
# #
|
||||
# $Id: modutils,v 1.5.2.3 2005/02/05 15:38:15 gespinasse Exp $
|
||||
# #
|
||||
###############################################################################
|
||||
|
||||
###############################################################################
|
||||
@@ -32,11 +26,11 @@
|
||||
|
||||
include Config
|
||||
|
||||
VER = 2.4.27
|
||||
VER = 3.2.2
|
||||
|
||||
THISAPP = modutils-$(VER)
|
||||
DL_FILE = $(THISAPP).tar.gz
|
||||
DL_FROM = $(URL_KERNEL)/linux/utils/kernel/modutils/v2.4
|
||||
THISAPP = module-init-tools-$(VER)
|
||||
DL_FILE = $(THISAPP).tar.bz2
|
||||
DL_FROM = $(URL_IPFIRE)
|
||||
DIR_APP = $(DIR_SRC)/$(THISAPP)
|
||||
TARGET = $(DIR_INFO)/$(THISAPP)
|
||||
|
||||
@@ -48,7 +42,7 @@ objects = $(DL_FILE)
|
||||
|
||||
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
|
||||
|
||||
$(DL_FILE)_MD5 = 51aa91627a2803df5873beae59d2f785
|
||||
$(DL_FILE)_MD5 = a1ad0a09d3231673f70d631f3f5040e9
|
||||
|
||||
install : $(TARGET)
|
||||
|
||||
@@ -77,9 +71,9 @@ $(subst %,%_MD5,$(objects)) :
|
||||
|
||||
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
@$(PREBUILD)
|
||||
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
|
||||
cd $(DIR_APP) && ./configure --disable-nls --enable-zlib --enable-insmod-static
|
||||
cd $(DIR_APP) && make
|
||||
cd $(DIR_APP) && make install
|
||||
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
|
||||
cd $(DIR_APP) && ./configure --disable-nls --enable-zlib
|
||||
cd $(DIR_APP) && make $(MAKETUNING)
|
||||
cd $(DIR_APP) && make INSTALL=install install
|
||||
@rm -rf $(DIR_APP)
|
||||
@$(POSTBUILD)
|
||||
|
||||
7
lfs/perl
7
lfs/perl
@@ -79,10 +79,13 @@ $(subst %,%_MD5,$(objects)) :
|
||||
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
@$(PREBUILD)
|
||||
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
|
||||
ifneq "$(ROOT)" ""
|
||||
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)-libc-2.patch
|
||||
endif
|
||||
ifeq "$(ROOT)" ""
|
||||
cd $(DIR_APP) && ./configure.gnu --prefix=/usr -Dman1dir=/usr/share/man/man1 -Dman3dir=/usr/share/man/man3 \
|
||||
-Dpager="/usr/bin/less -isR" -Dmyhostname=localhost
|
||||
cd $(DIR_APP) && ./configure.gnu --prefix=/usr -Dman1dir=/usr/share/man/man1 \
|
||||
-Dman3dir=/usr/share/man/man3 -Dpager="/usr/bin/less -isR" \
|
||||
-Dmyhostname=localhost
|
||||
cd $(DIR_APP) && make $(MAKETUNING)
|
||||
cd $(DIR_APP) && make install
|
||||
else
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
|
||||
include Config
|
||||
|
||||
VER = 3.2.5
|
||||
VER = 3.2.6
|
||||
|
||||
THISAPP = procps-$(VER)
|
||||
DL_FILE = $(THISAPP).tar.gz
|
||||
@@ -42,7 +42,7 @@ objects = $(DL_FILE)
|
||||
|
||||
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
|
||||
|
||||
$(DL_FILE)_MD5 = cde0e3612d1d7c68f404d46f01c44fb4
|
||||
$(DL_FILE)_MD5 = 7ce39ea27d7b3da0e8ad74dd41d06783
|
||||
|
||||
install : $(TARGET)
|
||||
|
||||
@@ -72,9 +72,8 @@ $(subst %,%_MD5,$(objects)) :
|
||||
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
@$(PREBUILD)
|
||||
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
|
||||
cd $(DIR_APP) && make
|
||||
cd $(DIR_APP) && make $(MAKETUNING)
|
||||
cd $(DIR_APP) && make install
|
||||
rm -f /lib/libproc.so
|
||||
install -m 0644 $(DIR_SRC)/config/etc/sysctl.conf /etc
|
||||
@rm -rf $(DIR_APP)
|
||||
@$(POSTBUILD)
|
||||
|
||||
19
lfs/psmisc
19
lfs/psmisc
@@ -18,12 +18,6 @@
|
||||
# Makefiles are based on LFSMake, which is #
|
||||
# Copyright (C) 2002 Rod Roard <rod@sunsetsystems.com> #
|
||||
# #
|
||||
# Modifications by: #
|
||||
# ??-12-2003 Mark Wormgoor < mark@wormgoor.com> #
|
||||
# - Modified Makefile for IPCop build #
|
||||
# #
|
||||
# $Id: psmisc,v 1.3.2.3 2005/02/05 15:38:15 gespinasse Exp $
|
||||
# #
|
||||
###############################################################################
|
||||
|
||||
###############################################################################
|
||||
@@ -32,11 +26,11 @@
|
||||
|
||||
include Config
|
||||
|
||||
VER = 21.4
|
||||
VER = 22.2
|
||||
|
||||
THISAPP = psmisc-$(VER)
|
||||
DL_FILE = $(THISAPP).tar.gz
|
||||
DL_FROM = $(URL_SFNET)/psmisc
|
||||
DL_FROM = $(URL_IPFIRE)
|
||||
DIR_APP = $(DIR_SRC)/$(THISAPP)
|
||||
TARGET = $(DIR_INFO)/$(THISAPP)
|
||||
|
||||
@@ -48,7 +42,7 @@ objects = $(DL_FILE)
|
||||
|
||||
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
|
||||
|
||||
$(DL_FILE)_MD5 = 8449269fdc8ae5d7d494df745e1180d3
|
||||
$(DL_FILE)_MD5 = 77737c817a40ef2c160a7194b5b64337
|
||||
|
||||
install : $(TARGET)
|
||||
|
||||
@@ -78,9 +72,10 @@ $(subst %,%_MD5,$(objects)) :
|
||||
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
@$(PREBUILD)
|
||||
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
|
||||
cd $(DIR_APP) && ./configure --prefix=/usr --disable-nls --exec-prefix=/
|
||||
cd $(DIR_APP) && make
|
||||
cd $(DIR_APP) && ./configure --prefix=/usr --exec-prefix="" --disable-nls
|
||||
cd $(DIR_APP) && make $(MAKETUNING)
|
||||
cd $(DIR_APP) && make install
|
||||
ln -sf killall /bin/pidof
|
||||
mv -v /bin/pstree* /usr/bin
|
||||
#ln -sf killall /bin/pidof
|
||||
@rm -rf $(DIR_APP)
|
||||
@$(POSTBUILD)
|
||||
|
||||
@@ -76,7 +76,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
cd $(DIR_APP) && sed -i '/MV.*old/d' Makefile.in
|
||||
cd $(DIR_APP) && sed -i '/{OLDSUFF}/c:' support/shlib-install
|
||||
cd $(DIR_APP) && ./configure --prefix=/usr --libdir=/lib
|
||||
cd $(DIR_APP) && make SHLIB_LIBS=-lncurses
|
||||
cd $(DIR_APP) && make $(MAKETUNING) SHLIB_LIBS=-lncurses
|
||||
cd $(DIR_APP) && make install
|
||||
chmod -v 755 /lib/lib{readline,history}.so*
|
||||
mv -v /lib/lib{readline,history}.a /usr/lib
|
||||
|
||||
39
lfs/shadow
39
lfs/shadow
@@ -26,10 +26,10 @@
|
||||
|
||||
include Config
|
||||
|
||||
VER = 4.0.4.1
|
||||
VER = 4.0.15
|
||||
|
||||
THISAPP = shadow-$(VER)
|
||||
DL_FILE = $(THISAPP).tar.gz
|
||||
DL_FILE = $(THISAPP).tar.bz2
|
||||
DL_FROM = $(URL_IPFIRE)
|
||||
DIR_APP = $(DIR_SRC)/$(THISAPP)
|
||||
TARGET = $(DIR_INFO)/$(THISAPP)
|
||||
@@ -42,7 +42,7 @@ objects = $(DL_FILE)
|
||||
|
||||
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
|
||||
|
||||
$(DL_FILE)_MD5 = 4e5662f360a29f174a19163c8d8a0698
|
||||
$(DL_FILE)_MD5 = a0452fa989f8ba45023cc5a08136568e
|
||||
|
||||
install : $(TARGET)
|
||||
|
||||
@@ -72,25 +72,20 @@ $(subst %,%_MD5,$(objects)) :
|
||||
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
@$(PREBUILD)
|
||||
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
|
||||
touch /var/run/utmp /var/log/{btmp,lastlog,wtmp}
|
||||
chmod 644 /var/run/utmp /var/log/{btmp,lastlog,wtmp}
|
||||
touch /usr/bin/passwd
|
||||
cd $(DIR_APP) && ./configure --prefix=/usr --disable-nls --libdir=/usr/lib --enable-shared
|
||||
cd $(DIR_APP) && make
|
||||
cd $(DIR_APP) && ./configure --libdir=/lib --enable-shared --without-selinux --disable-nls
|
||||
cd $(DIR_APP) && sed -i 's/groups$(EXEEXT) //' src/Makefile
|
||||
cd $(DIR_APP) && find man -name Makefile -exec sed -i '/groups/d' {} \;
|
||||
cd $(DIR_APP) && sed -i -e 's/ ko//' -e 's/ zh_CN zh_TW//' man/Makefile
|
||||
cd $(DIR_APP) && make $(MAKETUNING)
|
||||
cd $(DIR_APP) && make install
|
||||
cd $(DIR_APP) && cp -f etc/{limits,login.access} /etc
|
||||
cd $(DIR_APP) && sed -e 's%/var/spool/mail%/var/mail%' \
|
||||
-e 's%#MD5_CRYPT_ENAB.no%MD5_CRYPT_ENAB yes%' \
|
||||
etc/login.defs.linux > /etc/login.defs
|
||||
ln -sf vipw /usr/sbin/vigr
|
||||
mv -f /bin/sg /usr/bin
|
||||
mv -f /usr/lib/lib{shadow,misc}.so.0* /lib
|
||||
ln -sf ../../lib/libshadow.so.0 /usr/lib/libshadow.so
|
||||
ln -sf ../../lib/libmisc.so.0 /usr/lib/libmisc.so
|
||||
rm /bin/vigr
|
||||
rm /bin/groups
|
||||
/usr/sbin/pwconv
|
||||
/usr/sbin/grpconv
|
||||
chmod u-s /usr/bin/{chfn,chsh,chage,expiry,newgrp,passwd,gpasswd}
|
||||
cd $(DIR_APP) && cp -v etc/{limits,login.access} /etc
|
||||
cd $(DIR_APP) && sed -e's@#MD5_CRYPT_ENAB.no@MD5_CRYPT_ENAB yes@' \
|
||||
-e 's@/var/spool/mail@/var/mail@' \
|
||||
etc/login.defs > /etc/login.defs
|
||||
mv -v /usr/bin/passwd /bin
|
||||
mv -v /lib/libshadow.*a /usr/lib
|
||||
rm -v /lib/libshadow.so
|
||||
ln -sfv ../../lib/libshadow.so.0 /usr/lib/libshadow.so
|
||||
mkdir -v /etc/default
|
||||
@rm -rf $(DIR_APP)
|
||||
@$(POSTBUILD)
|
||||
|
||||
46
lfs/stage2
46
lfs/stage2
@@ -51,37 +51,33 @@ $(TARGET) :
|
||||
@$(PREBUILD)
|
||||
|
||||
# Create directories
|
||||
-mkdir -p /{bin,boot,dev/{pts,shm,net},etc/opt,home,lib,mnt,proc}
|
||||
-mkdir -p /{root,sbin,tmp,usr/local,var,opt}
|
||||
-for dirname in /usr /usr/local; do \
|
||||
mkdir $$dirname/{bin,etc,include,lib,sbin,share,src}; \
|
||||
ln -sf share/{man,doc,info} $$dirname; \
|
||||
mkdir $$dirname/share/{dict,doc,info,locale,man}; \
|
||||
mkdir $$dirname/share/{nls,misc,terminfo,zoneinfo}; \
|
||||
mkdir $$dirname/share/man/man{1,2,3,4,5,6,7,8}; \
|
||||
-mkdir -pv /{bin,boot,etc/opt,home,lib,mnt,opt}
|
||||
-mkdir -pv /{media/{floppy,cdrom},sbin,srv,var}
|
||||
-install -dv -m 0750 /root
|
||||
-install -dv -m 1777 /tmp /var/tmp
|
||||
-mkdir -pv /usr/{,local/}{bin,include,lib,sbin,src}
|
||||
-mkdir -pv /usr/{,local/}share/{doc,info,locale,man}
|
||||
-mkdir -v /usr/{,local/}share/{misc,terminfo,zoneinfo}
|
||||
-mkdir -pv /usr/{,local/}share/man/man{1..8}
|
||||
-for dir in /usr /usr/local; do \
|
||||
ln -sv share/{man,doc,info} $$dir; \
|
||||
done
|
||||
-mkdir -p /var/{lock/subsys,log,mail,run,spool}
|
||||
-mkdir -p /var/{tmp,opt,cache,lib/misc,local,empty}
|
||||
-mkdir /opt/{bin,doc,include,info}
|
||||
-mkdir -p /opt/{lib,man/man{1,2,3,4,5,6,7,8}}
|
||||
|
||||
# Permissions
|
||||
chmod 0750 /root
|
||||
chmod 1777 /tmp /var/tmp
|
||||
chmod 0711 /var/empty
|
||||
|
||||
# Symlinks
|
||||
# for this reason, stage2 rebuild will broke the iso:perl, grubbatch
|
||||
-ln -sf /tools/bin/{bash,cat,pwd,stty} /bin
|
||||
-ln -sf /tools/bin/perl /usr/bin
|
||||
-ln -sf /tools/lib/libgcc_s.so.1 /usr/lib
|
||||
-ln -sf bash /bin/sh
|
||||
-ln -sv /tools/bin/{bash,cat,grep,pwd,stty} /bin
|
||||
-ln -sv /tools/bin/perl /usr/bin
|
||||
-ln -sv /tools/lib/libgcc_s.so{,.1} /usr/lib
|
||||
-ln -sv bash /bin/sh
|
||||
|
||||
# Config files
|
||||
for i in $(DIR_SRC)/config/etc/*; do \
|
||||
[ -f $$i ] && cp $$i /etc; \
|
||||
done
|
||||
ln -sf /proc/mounts /etc/mtab
|
||||
touch /etc/mtab
|
||||
echo "$(NAME) v$(VERSION) - $(SLOGAN)" > /etc/issue
|
||||
|
||||
# Scripts
|
||||
@@ -94,11 +90,11 @@ $(TARGET) :
|
||||
-mkdir -p /home/nobody
|
||||
chown -R nobody:nobody /home/nobody
|
||||
|
||||
# Patches directory
|
||||
-mkdir -m 1775 -p /var/patches
|
||||
chown -R root:nobody /var/patches
|
||||
|
||||
# Versionsfile
|
||||
echo -n "$(VERSION)" > /etc/ipfire_vers
|
||||
# Create /var dirs and files
|
||||
-mkdir -v /var/{lock,log,mail,run,spool,empty}
|
||||
-mkdir -pv /var/{opt,cache,lib/{misc,locate},local}
|
||||
touch /var/run/utmp /var/log/{btmp,lastlog,wtmp}
|
||||
chgrp -v utmp /var/run/utmp /var/log/lastlog
|
||||
chmod -v 664 /var/run/utmp /var/log/lastlog
|
||||
|
||||
@$(POSTBUILD)
|
||||
|
||||
19
lfs/sysklogd
19
lfs/sysklogd
@@ -18,12 +18,6 @@
|
||||
# Makefiles are based on LFSMake, which is #
|
||||
# Copyright (C) 2002 Rod Roard <rod@sunsetsystems.com> #
|
||||
# #
|
||||
# Modifications by: #
|
||||
# ??-12-2003 Mark Wormgoor < mark@wormgoor.com> #
|
||||
# - Modified Makefile for IPCop build #
|
||||
# #
|
||||
# $Id: sysklogd,v 1.3.2.7 2005/10/17 21:15:49 gespinasse Exp $
|
||||
# #
|
||||
###############################################################################
|
||||
|
||||
###############################################################################
|
||||
@@ -36,7 +30,7 @@ VER = 1.4.1
|
||||
|
||||
THISAPP = sysklogd-$(VER)
|
||||
DL_FILE = $(THISAPP).tar.bz2
|
||||
DL_FROM = $(URL_LFS_FTP)
|
||||
DL_FROM = $(URL_IPFIRE)
|
||||
DIR_APP = $(DIR_SRC)/$(THISAPP)
|
||||
TARGET = $(DIR_INFO)/$(THISAPP)
|
||||
|
||||
@@ -78,13 +72,10 @@ $(subst %,%_MD5,$(objects)) :
|
||||
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
@$(PREBUILD)
|
||||
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
|
||||
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/sysklogd-1.3-31-rh-ksyslog-nul.diff
|
||||
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/sysklogd-1.4.1-caen-owl-klogd-drop-root.diff
|
||||
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/sysklogd-1.4.1-caen-owl-syslogd-bind.diff
|
||||
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/sysklogd-1.4.1-caen-owl-syslogd-drop-root.diff
|
||||
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/sysklogd-1.4.1-owl-syslogd-crunch_list.diff
|
||||
cd $(DIR_APP) && CFLAGS="$(CFLAGS) -DSYSV -fomit-frame-pointer -Wall -fno-strength-reduce" make -e
|
||||
cd $(DIR_APP) && CFLAGS="$(CFLAGS) -DSYSV -fomit-frame-pointer -Wall -fno-strength-reduce" make -e install
|
||||
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)-fixes-1.patch
|
||||
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)-1.4.1-8bit-1.patch
|
||||
cd $(DIR_APP) && make $(MAKETUNING)
|
||||
cd $(DIR_APP) && make install
|
||||
touch /var/log/{boot.log,dhcpcd.log,messages,ovpnserver.log}
|
||||
chmod 664 /var/log/{boot.log,dhcpcd.log,messages,ovpnserver.log}
|
||||
chown 0:105 /var/log/{boot.log,dhcpcd.log,messages,ovpnserver.log}
|
||||
|
||||
14
lfs/sysvinit
14
lfs/sysvinit
@@ -18,12 +18,6 @@
|
||||
# Makefiles are based on LFSMake, which is #
|
||||
# Copyright (C) 2002 Rod Roard <rod@sunsetsystems.com> #
|
||||
# #
|
||||
# Modifications by: #
|
||||
# ??-12-2003 Mark Wormgoor < mark@wormgoor.com> #
|
||||
# - Modified Makefile for IPCop build #
|
||||
# #
|
||||
# $Id: sysvinit,v 1.6.2.4 2005/07/28 00:32:46 franck78 Exp $
|
||||
# #
|
||||
###############################################################################
|
||||
|
||||
###############################################################################
|
||||
@@ -36,7 +30,7 @@ VER = 2.86
|
||||
|
||||
THISAPP = sysvinit-$(VER)
|
||||
DL_FILE = $(THISAPP).tar.gz
|
||||
DL_FROM = ftp://ftp.cistron.nl/pub/people/miquels/sysvinit
|
||||
DL_FROM = $(URL_IPFIRE)
|
||||
DIR_APP = $(DIR_SRC)/$(THISAPP)
|
||||
ifeq "$(LFS_PASS)" "install"
|
||||
TARGET = $(DIR_INFO)/$(THISAPP)-install
|
||||
@@ -88,9 +82,9 @@ ifeq "$(LFS_PASS)" "install"
|
||||
cd $(DIR_APP)/src && install -m 0755 killall5 /install/initrd/bin
|
||||
else
|
||||
cd $(DIR_APP) && cp src/init.c{,.backup}
|
||||
cd $(DIR_APP) && sed 's/Sending processes/Sending processes started by init/g' \
|
||||
src/init.c.backup > src/init.c
|
||||
cd $(DIR_APP) && make -C src
|
||||
cd $(DIR_APP) && sed -i 's@Sending processes@& started by init@g' \
|
||||
src/init.c
|
||||
cd $(DIR_APP) && make $(MAKETUNING) -C src
|
||||
cd $(DIR_APP) && make -C src install
|
||||
endif
|
||||
@rm -rf $(DIR_APP)
|
||||
|
||||
15
lfs/zlib
15
lfs/zlib
@@ -18,12 +18,6 @@
|
||||
# Makefiles are based on LFSMake, which is #
|
||||
# Copyright (C) 2002 Rod Roard <rod@sunsetsystems.com> #
|
||||
# #
|
||||
# Modifications by: #
|
||||
# ??-12-2003 Mark Wormgoor < mark@wormgoor.com> #
|
||||
# - Modified Makefile for IPCop build #
|
||||
# #
|
||||
# $Id: zlib,v 1.4.2.8 2005/07/26 06:27:49 gespinasse Exp $
|
||||
# #
|
||||
###############################################################################
|
||||
|
||||
###############################################################################
|
||||
@@ -36,7 +30,7 @@ VER = 1.2.3
|
||||
|
||||
THISAPP = zlib-$(VER)
|
||||
DL_FILE = $(THISAPP).tar.bz2
|
||||
DL_FROM = $(URL_SFNET)/libpng
|
||||
DL_FROM = $(URL_IPFIRE)
|
||||
DIR_APP = $(DIR_SRC)/$(THISAPP)
|
||||
TARGET = $(DIR_INFO)/$(THISAPP)
|
||||
CFLAGS += -fPIC
|
||||
@@ -79,11 +73,14 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
@$(PREBUILD)
|
||||
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
|
||||
cd $(DIR_APP) && ./configure --prefix=/usr --shared --libdir=/lib
|
||||
cd $(DIR_APP) && make
|
||||
cd $(DIR_APP) && make $(MAKETUNING)
|
||||
cd $(DIR_APP) && make install
|
||||
rm -v /lib/libz.so
|
||||
ln -sfv ../../lib/libz.so.1.2.3 /usr/lib/libz.so
|
||||
cd $(DIR_APP) && make clean
|
||||
cd $(DIR_APP) && ./configure --prefix=/usr
|
||||
cd $(DIR_APP) && make
|
||||
cd $(DIR_APP) && make $(MAKETUNING)
|
||||
cd $(DIR_APP) && make install
|
||||
chmod -v 644 /usr/lib/libz.a
|
||||
@rm -rf $(DIR_APP)
|
||||
@$(POSTBUILD)
|
||||
|
||||
Reference in New Issue
Block a user