]> git.ipfire.org Git - ipfire-3.x.git/commitdiff
Some general build fixes.
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 28 Oct 2009 20:13:19 +0000 (21:13 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 28 Oct 2009 20:13:19 +0000 (21:13 +0100)
pkgs/core/bash/bash.nm
pkgs/core/bzip2/bzip2.nm
pkgs/core/coreutils/coreutils.nm
pkgs/core/e2fsprogs/e2fsprogs.nm
pkgs/core/gettext/gettext.nm
pkgs/core/gzip/gzip.nm
pkgs/core/ncurses/ncurses.nm
pkgs/core/patch/patch.nm

index 64eff6b8915edcde2605dd22ecef1b9d6a5c7e50..bed47b0cb1f986fb05bbd78c5b4723ff08c03841 100644 (file)
@@ -41,6 +41,7 @@ define PKG_DESCRIPTION
        to conform to the IEEE POSIX P1003.2/ISO 9945.2 Shell and Tools standard.
 endef
 
+PKG_BUILD_DEPS+= bison
 PKG_DEPS      += readline
 
 PKG_TARBALL    = $(THISAPP).tar.gz
@@ -99,13 +100,13 @@ $(STAGE_BUILD): $(STAGE_PREPARE)
 $(STAGE_INSTALL): $(STAGE_BUILD)
        @$(PRE_INSTALL)
 
+       -mkdir -pv $(BUILDROOT)/{bin,etc/profile.d}
        cd $(DIR_APP) && make install DESTDIR=$(BUILDROOT)
 
        # Bash startup files
        cp -avf $(DIR_SOURCE)/bash/{bashrc,profile,shells} $(BUILDROOT)/etc
 
        # /etc/profile.d
-       -mkdir -pv $(BUILDROOT)/etc/profile.d
        cp -vf $(DIR_SOURCE)/profile.d/* $(BUILDROOT)/etc/profile.d
 
        @$(POST_INSTALL)
index a2dc73b4902ac1c3522795177e062c3bedfce25b..4f0954da1f432fd5052727ec6c56266b0c867aed 100644 (file)
@@ -77,6 +77,7 @@ $(STAGE_INSTALL): $(STAGE_BUILD)
 
        cd $(DIR_APP) && make PREFIX=$(BUILDROOT)/usr install
 
+       -mkdir -pv $(BUILDROOT)/{bin,lib}
        cd $(DIR_APP) && cp -v bzip2-shared $(BUILDROOT)/bin/bzip2
        cd $(DIR_APP) && cp -av libbz2.so* $(BUILDROOT)/lib
        ln -sfv ../../lib/libbz2.so.1.0 $(BUILDROOT)/usr/lib/libbz2.so
index 3198da0d4e93c643db5de20f1fb5715f1b43e3af..38d459165d9cdc4d859d92f706064776f3ba5b8b 100644 (file)
@@ -46,6 +46,8 @@ PKG_TARBALL    = $(THISAPP).tar.gz
 #PKG_PATCHES   += $(THISAPP)-uname_PIC-1.patch
 PKG_PATCHES   += $(THISAPP)-i18n-1.patch
 
+PKG_BUILD_DEPS+= autoconf automake
+
 CFLAGS        += -D_GNU_SOURCE=1 -fno-strict-aliasing
 
 include ../../Rules
@@ -54,6 +56,16 @@ include ../../Rules
 # Installation Details
 ###############################################################################
 
+$(STAGE_PREPARE): $(OBJECTS)
+       @$(PRE_PREPARE)
+       cd $(DIR_SRC) && $(DO_EXTRACT) $(DIR_DL)/$(PKG_TARBALL)
+
+       $(DO_PATCHES)
+
+       cd $(DIR_APP) && autoreconf --force
+
+       @$(POST_PREPARE)
+
 $(STAGE_BUILD): $(STAGE_PREPARE)
        @$(PRE_BUILD)
 
@@ -76,6 +88,7 @@ $(STAGE_INSTALL): $(STAGE_BUILD)
 
        cd $(DIR_APP) && make install DESTDIR=$(BUILDROOT)
 
+       -mkdir -pv $(BUILDROOT)/{bin,etc/{pam,profile}.d}
        mv -v $(BUILDROOT)/usr/bin/{cat,chgrp,chmod,chown,cp,date,dd,df,echo} $(BUILDROOT)/bin
        mv -v $(BUILDROOT)/usr/bin/{false,hostname,ln,ls,mkdir,mknod,mv,pwd,readlink,rm} $(BUILDROOT)/bin
        mv -v $(BUILDROOT)/usr/bin/{rmdir,stty,sync,touch,true,uname} $(BUILDROOT)/bin
@@ -86,10 +99,9 @@ $(STAGE_INSTALL): $(STAGE_BUILD)
 
        # Dump /etc/dircolors.
        dircolors -p > $(BUILDROOT)/etc/dircolors
-       -mkdir -pv $(BUILDROOT)/etc/profile.d
        cp -vf $(DIR_SOURCE)/profile.d/dircolors.sh $(BUILDROOT)/etc/profile.d
 
        # PAM
-       cp -vf $(DIR_SOURCE)/pam.d/su{,-l} /etc/pam.d
+       cp -vf $(DIR_SOURCE)/pam.d/su{,-l} $(BUILDROOT)/etc/pam.d
 
        @$(POST_INSTALL)
index eab5aaa9a110f84a15603627fd559e3f386c0c13..cbb98c1bcce95fe00dfd0643c4044fcb56ec8db3 100644 (file)
@@ -40,6 +40,8 @@ define PKG_DESCRIPTION
        and third extended (ext2/ext3) filesystems.
 endef
 
+PKG_BUILD_DEPS+= pkg-config
+
 PKG_TARBALL    = $(THISAPP).tar.gz
 
 include ../../Rules
index a7a246dc6bbda540b8b21e7c997622cb178bc39b..d94b1772b9b604b158046d21dcc5fa19793bf3b1 100644 (file)
@@ -47,6 +47,8 @@ define PKG_DESCRIPTION
        programs.
 endef
 
+PKG_DEPS      += libxml2
+
 PKG_TARBALL    = $(THISAPP).tar.gz
 
 PKG_PATCHES   += $(THISAPP)-open-args-1.patch
index 5877285cb1141de49c8df7775377acf82f7279ca..1393fe18fa218aa63d357fc6a0e9071d67421e6f 100644 (file)
@@ -78,6 +78,7 @@ $(STAGE_INSTALL): $(STAGE_BUILD)
 
        cd $(DIR_APP) && make install DESTDIR=$(BUILDROOT)
 
+       -mkdir -pv $(BUILDROOT)/usr/bin
        mv -v $(BUILDROOT)/bin/{gzexe,uncompress,zcmp,zdiff,zegrep} $(BUILDROOT)/usr/bin
        mv -v $(BUILDROOT)/bin/{zfgrep,zforce,zgrep,zless,zmore,znew} $(BUILDROOT)/usr/bin
 
index 69a352bb1f454b4a222218a9a09bb05c0ac1463d..483b4f5fa8e09d75185f07958142d0f39697a6dc 100644 (file)
@@ -72,6 +72,7 @@ $(STAGE_INSTALL): $(STAGE_BUILD)
 
        cd $(DIR_APP) && make install DESTDIR=$(BUILDROOT)
 
+       -mkdir -pv $(BUILDROOT)/lib
        mv -v $(BUILDROOT)/usr/lib/libncursesw.so.5* $(BUILDROOT)/lib
        ln -sfv ../../lib/libncursesw.so.5 $(BUILDROOT)/usr/lib/libncursesw.so
        for lib in curses ncurses form panel menu; do \
index 3d226700ba429078eab831b39013f708857318cf..c60eb3c4062feb0ca3529238f79a10b50fc62d95 100644 (file)
@@ -51,3 +51,14 @@ PKG_PATCHES   += $(THISAPP)-mkstemp-1.patch
 PKG_PATCHES   += $(THISAPP)-fixes-1.patch
 
 include ../../Rules
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(STAGE_INSTALL): $(STAGE_BUILD)
+       @$(PRE_INSTALL)
+
+       cd $(DIR_APP) && make install prefix=$(BUILDROOT)/usr
+
+       @$(POST_INSTALL)