fix base-files packages build.
authorNicolas Thill <nico@openwrt.org>
Wed, 31 May 2006 06:49:51 +0000 (06:49 +0000)
committerNicolas Thill <nico@openwrt.org>
Wed, 31 May 2006 06:49:51 +0000 (06:49 +0000)
SVN-Revision: 3852

openwrt/package/base-files/Makefile

index 252fa7eba584b92a89f534de273c8b341c79fe7e..2637949699ff7110fa4af4a0691287f06ac1bdff 100644 (file)
@@ -18,6 +18,10 @@ endif
 
 include $(TOPDIR)/package/rules.mk
 
+#FIXME: use the version from ./toolchain/uclibc
+UCLIBC_VERSION:=0.9.28
+LIBGCC_VERSION:=$(CONFIG_GCC_VERSION)
+
 define Package/base-files
  SECTION:=base
  CATEGORY:=Base system
@@ -26,7 +30,6 @@ define Package/base-files
  DESCRIPTION:=OpenWrt system scripts
 endef
 
-
 define Package/libgcc
  SECTION:=libs
  CATEGORY:=Libraries
@@ -53,8 +56,8 @@ endef
 
 define Package/base-files/install
        $(CP) ./default/* $(1)
-       $(SED) 's,$$R,r$(REV),g' $(1)/etc/banner
-       $(SED) 's,$$S,$(BOARD)-$(KERNEL),g' $(1)/etc/ipkg.conf
+       $(SED) 's,$$$$R,r$(REV),g' $(1)/etc/banner
+       $(SED) 's,$$$$S,$(BOARD)-$(KERNEL),g' $(1)/etc/ipkg.conf
        mkdir -p $(1)/dev
        mkdir -p $(1)/etc/crontabs
        mkdir -p $(1)/jffs
@@ -79,14 +82,14 @@ endef
 define Package/uclibc/install
        mkdir -p $(1)/lib
        for file in ld-uClibc libc libcrypt libdl libm libnsl libresolv librt libuClibc libutil; do \
-               $(CP) $(STAGING_DIR)/lib/$$file.so.* $(1)/lib/; \
-               $(CP) $(STAGING_DIR)/lib/$$file-$(UCLIBC_VERSION).so $(1)/lib/; \
+               $(CP) $(STAGING_DIR)/lib/$$$$file.so.* $(1)/lib/; \
+               $(CP) $(STAGING_DIR)/lib/$$$$file-$(UCLIBC_VERSION).so $(1)/lib/; \
        done
 endef
 
 define Package/libgcc/install
-       mkdir -p $(IDIR_LIBGCC)/lib
-       $(CP) $(STAGING_DIR)/lib/libgcc_s.so.* $(IDIR_LIBGCC)/lib/
+       mkdir -p $(1)/lib
+       $(CP) $(STAGING_DIR)/lib/libgcc_s.so.* $(1)/lib/
 endef
 
 $(eval $(call BuildPackage,base-files))