use Build/Configure/Default macro, move binaries from /sbin to /usr/sbin

git-svn-id: svn://svn.openwrt.org/openwrt/packages@5327 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
nico 2006-10-28 21:42:45 +00:00
parent 8002a238bd
commit c60db83bd2

View File

@ -12,12 +12,12 @@ PKG_NAME:=e2fsprogs
PKG_VERSION:=1.38 PKG_VERSION:=1.38
PKG_RELEASE:=1 PKG_RELEASE:=1
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=@SF/e2fsprogs PKG_SOURCE_URL:=@SF/e2fsprogs
PKG_MD5SUM:=d774d4412bfb80d12cf3a4fdfd59de5a PKG_MD5SUM:=d774d4412bfb80d12cf3a4fdfd59de5a
PKG_CAT:=zcat PKG_CAT:=zcat
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install
include $(INCLUDE_DIR)/package.mk include $(INCLUDE_DIR)/package.mk
@ -26,54 +26,29 @@ define Package/e2fsprogs
SECTION:=utils SECTION:=utils
CATEGORY:=Utilities CATEGORY:=Utilities
TITLE:=Ext2/3 filesystem utilities TITLE:=Ext2/3 filesystem utilities
DESCRIPTION:=Ext2/3 filesystem utilities.\\\ DESCRIPTION:=\
This package contains essential ext2 filesystem utilities which consists of \\\ This package contains essential ext2 filesystem utilities which consists of \\\
e2fsck, mke2fs, debugfs, dumpe2fs, tune2fs, and most of the other core ext2 \\\ e2fsck, mke2fs, debugfs, dumpe2fs, tune2fs, and most of the other core ext2 \\\
filesystem utilities. filesystem utilities.
URL:=http://e2fsprogs.sourceforge.net/ URL:=http://e2fsprogs.sourceforge.net/
endef endef
define Build/Configure define Build/Configure
(cd $(PKG_BUILD_DIR); rm -rf config.{cache,status}; \ $(call Build/Configure/Default, \
$(TARGET_CONFIGURE_OPTS) \ --enable-shared \
CFLAGS="$(TARGET_CFLAGS)" \ --enable-static \
CPPFLAGS="-I$(STAGING_DIR)/usr/include" \ --disable-rpath \
LDFLAGS="-L$(STAGING_DIR)/lib -L$(STAGING_DIR)/usr/lib" \ --enable-elf-shlibs \
./configure \ --enable-dynamic-e2fsck \
--target=$(GNU_TARGET_NAME) \ )
--host=$(GNU_TARGET_NAME) \
--build=$(GNU_HOST_NAME) \
--program-prefix="" \
--program-suffix="" \
--prefix=/usr \
--exec-prefix=/usr \
--bindir=/usr/bin \
--datadir=/usr/share \
--includedir=/usr/include \
--infodir=/usr/share/info \
--libdir=/usr/lib \
--libexecdir=/usr/lib \
--localstatedir=/var \
--mandir=/usr/share/man \
--sbindir=/sbin \
--sysconfdir=/etc \
$(DISABLE_LARGEFILE) \
$(DISABLE_NLS) \
--enable-shared \
--enable-static \
--disable-rpath \
--with-gnu-ld \
--enable-elf-shlibs \
--enable-dynamic-e2fsck \
);
endef endef
define Build/Compile define Build/Compile
rm -rf $(PKG_INSTALL_DIR)
mkdir -p $(PKG_INSTALL_DIR)
$(MAKE) -C $(PKG_BUILD_DIR)/util \ $(MAKE) -C $(PKG_BUILD_DIR)/util \
BUILDCC="$(HOSTCC)" \ BUILDCC="$(HOSTCC)" \
CFLAGS="" \ CFLAGS="" \
CPPFLAGS="" \
LDFLAGS="" \
subst subst
$(MAKE) -C $(PKG_BUILD_DIR) \ $(MAKE) -C $(PKG_BUILD_DIR) \
BUILDCC="$(HOSTCC)" \ BUILDCC="$(HOSTCC)" \
@ -82,12 +57,12 @@ define Build/Compile
endef endef
define Package/e2fsprogs/install define Package/e2fsprogs/install
install -d -m0755 $(1)/sbin install -d -m0755 $(1)/usr/sbin
$(CP) $(PKG_INSTALL_DIR)/sbin/e2fsck $(1)/sbin/ $(CP) $(PKG_INSTALL_DIR)/usr/sbin/e2fsck $(1)/usr/sbin/
$(CP) $(PKG_INSTALL_DIR)/sbin/mke2fs $(1)/sbin/ $(CP) $(PKG_INSTALL_DIR)/usr/sbin/mke2fs $(1)/usr/sbin/
$(CP) $(PKG_INSTALL_DIR)/sbin/mkfs.ext{2,3} $(1)/sbin/ $(CP) $(PKG_INSTALL_DIR)/usr/sbin/mkfs.ext{2,3} $(1)/usr/sbin/
$(CP) $(PKG_INSTALL_DIR)/sbin/tune2fs $(1)/sbin/ $(CP) $(PKG_INSTALL_DIR)/usr/sbin/tune2fs $(1)/usr/sbin/
$(CP) $(PKG_INSTALL_DIR)/sbin/resize2fs $(1)/sbin/ $(CP) $(PKG_INSTALL_DIR)/usr/sbin/resize2fs $(1)/usr/sbin/
install -d -m0755 $(1)/usr/lib install -d -m0755 $(1)/usr/lib
$(CP) $(PKG_INSTALL_DIR)/usr/lib/lib{blkid,com_err,e2p,ext2fs,uuid}.so.* $(1)/usr/lib/ $(CP) $(PKG_INSTALL_DIR)/usr/lib/lib{blkid,com_err,e2p,ext2fs,uuid}.so.* $(1)/usr/lib/
endef endef