2 # Copyright (C) 2007-2008 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
10 PKG_NAME
:=util-linux-ng
14 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
15 PKG_SOURCE_URL
:=@KERNEL
/linux
/utils
/$(PKG_NAME
)/v2.13
16 PKG_MD5SUM
:=c841dc8743905c8f0db20c9db5094f57
18 PKG_BUILD_DEPENDS
=e2fsprogs
20 include $(INCLUDE_DIR
)/package.mk
22 define Package
/util-linux
/Default
25 DEPENDS
:=@
!TARGET_etrax
26 URL
:=http
://www.kernel.org
/pub
/linux
/utils
/util-linux-ng
/
30 $(call Package
/util-linux
/Default
)
31 TITLE
:=Partition table manipulation utility
35 define Package
/fdisk
/description
36 This package contains a utility for managing disk partition tables.
40 $(call Package
/util-linux
/Default
)
42 TITLE
:=Partition table manipulation utility
46 define Package
/cfdisk
/description
47 This package contains a utility for managing disk partition tables.
50 define Package
/losetup
51 $(call Package
/util-linux
/Default
)
52 TITLE
:=Loopback devices setup and control utility
55 define Package
/losetup
/description
56 This package contains a utility for managing loopback devices.
59 define Package
/mount-utils
60 $(call Package
/util-linux
/Default
)
61 TITLE
:=Devices mount
/unmounting utilities
62 DEPENDS
+= +libblkid
+libuuid
65 define Package
/mount-utils
/description
66 This package contains utilities to mount
/unmount devices.
69 define Package
/swap-utils
70 $(call Package
/util-linux
/Default
)
72 TITLE
:=Swap space management utilities
73 DEPENDS
+= +libblkid
+libuuid
76 define Package
/swap-utils
/description
77 This package contains a collection of tools for managing swap space
:
83 define Package
/hwclock
84 $(call Package
/util-linux
/Default
)
85 TITLE
:=Utilities for managing the hardware clock
88 define Package
/hwclock
/description
89 This package contains a utility for managing the hardware clock.
93 $(MAKE
) -C
$(PKG_BUILD_DIR
)/disk-utils mkswap
94 $(MAKE
) -C
$(PKG_BUILD_DIR
)/mount swapon losetup umount mount
95 $(MAKE
) -C
$(PKG_BUILD_DIR
)/fdisk fdisk cfdisk
96 $(MAKE
) -C
$(PKG_BUILD_DIR
)/hwclock hwclock
99 define Package
/fdisk
/install
100 $(INSTALL_DIR
) $(1)/sbin
101 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/fdisk
/fdisk
$(1)/sbin
/
104 define Package
/cfdisk
/install
105 $(INSTALL_DIR
) $(1)/sbin
106 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/fdisk
/cfdisk
$(1)/sbin
/
109 define Package
/losetup
/install
110 $(INSTALL_DIR
) $(1)/sbin
111 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/mount
/losetup
$(1)/sbin
/
114 define Package
/mount-utils
/install
115 $(INSTALL_DIR
) $(1)/bin
/
116 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/mount
/{u
,}mount
$(1)/bin
119 define Package
/swap-utils
/install
120 $(INSTALL_DIR
) $(1)/sbin
121 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/disk-utils
/mkswap
$(PKG_BUILD_DIR
)/mount
/swapon
$(1)/sbin
/
122 ln
-sf swapon
$(1)/sbin
/swapoff
125 define Package
/hwclock
/install
126 $(INSTALL_DIR
) $(1)/sbin
127 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/hwclock
/hwclock
$(1)/sbin
/
130 $(eval
$(call BuildPackage
,fdisk
))
131 $(eval
$(call BuildPackage
,cfdisk
))
132 $(eval
$(call BuildPackage
,losetup
))
133 $(eval
$(call BuildPackage
,mount-utils
))
134 $(eval
$(call BuildPackage
,swap-utils
))
135 $(eval
$(call BuildPackage
,hwclock
))