blob: 96fefd3e8a4b41eeeb14b40c88abb28828fcfaac (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
|
#
# Copyright (C) 2007 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
include $(TOPDIR)/rules.mk
PKG_NAME:=util-linux-ng
PKG_VERSION:=2.13.0.1
PKG_RELEASE:=1
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=@KERNEL/linux/utils/$(PKG_NAME)/v2.13
PKG_MD5SUM:=c841dc8743905c8f0db20c9db5094f57
PKG_BUILD_DEPENDS=libblkid libuuid
include $(INCLUDE_DIR)/package.mk
define Package/util-linux/Default
SECTION:=utils
CATEGORY:=Utilities
DEPENDS:=@!TARGET_etrax
URL:=http://www.kernel.org/pub/linux/utils/util-linux-ng/
endef
define Package/fdisk
$(call Package/util-linux/Default)
TITLE:=Partition table manipulation utility
SUBMENU=disc
endef
define Package/fdisk/description
This package contains a utility for managing disk partition tables.
endef
define Package/cfdisk
$(call Package/util-linux/Default)
TITLE:=Partition table manipulation utility
DEPENDS:= +libncurses
SUBMENU:=disc
endef
define Package/cfdisk/description
This package contains a utility for managing disk partition tables.
endef
define Package/losetup
$(call Package/util-linux/Default)
TITLE:=Loopback devices setup and control utility
endef
define Package/losetup/description
This package contains a utility for managing loopback devices.
endef
define Package/mount-utils
$(call Package/util-linux/Default)
TITLE:=Devices mount/unmounting utilities
endef
define Package/mount-utils/description
This package contains utilities to mount/unmount devices.
endef
define Package/swap-utils
$(call Package/util-linux/Default)
TITLE:=Swap space management utilities
SUBMENU:=disc
endef
define Package/swap-utils/description
This package contains a collection of tools for managing swap space:
- mkswap
- swapon
- swapoff
endef
define Package/hwclock
$(call Package/util-linux/Default)
TITLE:=Utilities for managing the hardware clock
endef
define Package/hwclock/description
This package contains a utility for managing the hardware clock.
endef
define Build/Compile
$(MAKE) -C $(PKG_BUILD_DIR)/disk-utils mkswap
$(MAKE) -C $(PKG_BUILD_DIR)/mount swapon losetup umount mount
$(MAKE) -C $(PKG_BUILD_DIR)/fdisk fdisk cfdisk
$(MAKE) -C $(PKG_BUILD_DIR)/hwclock hwclock
endef
define Package/fdisk/install
$(INSTALL_DIR) $(1)/sbin
$(INSTALL_BIN) $(PKG_BUILD_DIR)/fdisk/fdisk $(1)/sbin/
endef
define Package/cfdisk/install
$(INSTALL_DIR) $(1)/sbin
$(INSTALL_BIN) $(PKG_BUILD_DIR)/fdisk/cfdisk $(1)/sbin/
endef
define Package/losetup/install
$(INSTALL_DIR) $(1)/sbin
$(INSTALL_BIN) $(PKG_BUILD_DIR)/mount/losetup $(1)/sbin/
endef
define Package/mount-utils/install
$(INSTALL_DIR) $(1)/sbin/
$(INSTALL_BIN) $(PKG_BUILD_DIR)/mount/{u,}mount $(1)/sbin
endef
define Package/swap-utils/install
$(INSTALL_DIR) $(1)/sbin
$(INSTALL_BIN) $(PKG_BUILD_DIR)/disk-utils/mkswap $(PKG_BUILD_DIR)/mount/swapon $(1)/sbin/
ln -sf swapon $(1)/sbin/swapoff
endef
define Package/hwclock/install
$(INSTALL_DIR) $(1)/sbin
$(INSTALL_BIN) $(PKG_BUILD_DIR)/hwclock/hwclock $(1)/sbin/
endef
$(eval $(call BuildPackage,fdisk))
$(eval $(call BuildPackage,cfdisk))
$(eval $(call BuildPackage,losetup))
$(eval $(call BuildPackage,mount-utils))
$(eval $(call BuildPackage,swap-utils))
$(eval $(call BuildPackage,hwclock))
|