2 # Copyright (C) 2006 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
9 include $(TOPDIR)/rules.mk
15 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
16 PKG_SOURCE_URL:=@SF/e2fsprogs
17 PKG_MD5SUM:=06f7806782e357797fad1d34b7ced0c6
19 include $(INCLUDE_DIR)/package.mk
21 define Package/e2fsprogs
24 TITLE:=Ext2/3 filesystem utilities
27 This package contains essential ext2 filesystem utilities which consists of \\\
28 e2fsck, mke2fs, debugfs, dumpe2fs, tune2fs, and most of the other core ext2 \\\
32 define Package/libuuid
35 TITLE:=DCE compatible Universally Unique Identifier library
37 Library for generating DCE compatible Universally Unique Identifiers
38 URL:=http://e2fsprogs.sourceforge.net/
41 define Package/tune2fs
42 $(call Package/e2fsprogs)
43 TITLE:=Ext2 Filesystem tune utility
44 DESCRIPTION:=Ext2 Filesystem tune utility
48 define Package/resize2fs
49 $(call Package/e2fsprogs)
50 TITLE:=Ext2 Filesystem resize utility
51 DESCRIPTION:=Ext2 Filesystem resize utility
60 --enable-dynamic-e2fsck
63 $(MAKE) -C $(PKG_BUILD_DIR)/util \
69 $(MAKE) -C $(PKG_BUILD_DIR) \
71 DESTDIR="$(PKG_INSTALL_DIR)" \
75 define Build/InstallDev
76 $(MAKE) -C $(PKG_BUILD_DIR) \
78 DESTDIR="$(STAGING_DIR)" \
82 define Package/e2fsprogs/install
83 $(INSTALL_DIR) $(1)/usr/sbin
84 $(CP) $(PKG_INSTALL_DIR)/usr/sbin/e2fsck $(1)/usr/sbin/
85 $(CP) $(PKG_INSTALL_DIR)/usr/sbin/mke2fs $(1)/usr/sbin/
86 ln -sf mke2fs $(1)/usr/sbin/mkfs.ext2
87 ln -sf mke2fs $(1)/usr/sbin/mkfs.ext3
88 $(INSTALL_DIR) $(1)/usr/lib
89 $(CP) $(foreach lib,blkid com_err e2p ext2fs,$(PKG_INSTALL_DIR)/usr/lib/lib$(lib).so.*) $(1)/usr/lib/
92 define Package/libuuid/install
93 $(INSTALL_DIR) $(1)/usr/lib
94 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libuuid.so.* $(1)/usr/lib/
97 define Package/tune2fs/install
98 $(INSTALL_DIR) $(1)/usr/sbin
99 $(CP) $(PKG_INSTALL_DIR)/usr/sbin/tune2fs $(1)/usr/sbin/
102 define Package/resize2fs/install
103 $(INSTALL_DIR) $(1)/usr/sbin
104 $(CP) $(PKG_INSTALL_DIR)/usr/sbin/resize2fs $(1)/usr/sbin/
107 $(eval $(call BuildPackage,e2fsprogs))
108 $(eval $(call BuildPackage,libuuid))
109 $(eval $(call BuildPackage,tune2fs))
110 $(eval $(call BuildPackage,resize2fs))