wok-next view util-linux/receipt @ rev 21056

zim: fix build
author Aleksej Bobylev <al.bobylev@gmail.com>
date Mon Dec 03 11:57:12 2018 +0200 (2018-12-03)
parents e7a485521d6a
children a43eb412173d
line source
1 # SliTaz package receipt v2.
3 PACKAGE="util-linux"
4 VERSION="2.32.1"
5 CATEGORY="meta"
6 SHORT_DESC="Random collection of Linux utilities"
7 MAINTAINER="devel@slitaz.org"
8 LICENSE="GPL2 LGPL2.1 BSD PublicDomain"
9 WEB_SITE="https://en.wikipedia.org/wiki/Util-linux"
10 LFS="http://www.linuxfromscratch.org/lfs/view/development/chapter06/util-linux.html"
12 TARBALL="$PACKAGE-${VERSION%.0}.tar.xz"
13 WGET_URL="https://www.kernel.org/pub/linux/utils/util-linux/v${VERSION%.*}/$TARBALL"
15 BUILD_DEPENDS="libcap-dev readline-dev python-dev glib gtk-doc \
16 libxslt gettext-dev ncurses-dev zlib-dev"
17 COOKOPTS="!menus"
18 SPLIT="$PACKAGE-bash-completion $PACKAGE-blkid $PACKAGE-blkid-dev \
19 $PACKAGE-blockdev $PACKAGE-cfdisk $PACKAGE-column $PACKAGE-cramfs \
20 $PACKAGE-eject $PACKAGE-fdisk $PACKAGE-fdisk-dev $PACKAGE-flock \
21 $PACKAGE-getopt $PACKAGE-manpages $PACKAGE-minix $PACKAGE-mkfs \
22 $PACKAGE-mount $PACKAGE-mount-dev $PACKAGE-partx $PACKAGE-setterm \
23 $PACKAGE-sfdisk $PACKAGE-smartcols $PACKAGE-smartcols-dev \
24 $PACKAGE-uuid $PACKAGE-uuid-dev $PACKAGE-whereis $PACKAGE-misc"
26 compile_rules() {
27 mkdir -p $install/var/lib/hwclock
28 ./configure \
29 ADJTIME_PATH=/var/lib/hwclock/adjtime \
30 --disable-static \
31 --without-systemd \
32 --without-systemdsystemunitdir &&
33 fix libtool &&
34 make &&
35 make install || return 1
37 install -Dm644 $stuff/cfdisk.desktop \
38 $install/usr/share/applications/cfdisk.desktop
39 }
41 genpkg_rules() {
42 case ${PACKAGE#util-linux-} in
43 bash-completion)
44 copy bash-completion/
45 CAT="shells|BASH completions"
46 DEPENDS="bash"
47 ;;
48 blkid)
49 copy lsblk blkid libblkid.so*
50 CAT="base-system|blkid utility"
51 DEPENDS="glibc-base util-linux-mount util-linux-smartcols \
52 util-linux-uuid"
53 ;;
54 blkid-dev)
55 copy blkid.h blkid.pc
56 CAT="development|blkid development files"
57 DEPENDS="util-linux-blkid util-linux-uuid-dev"
58 ;;
59 blockdev)
60 copy blockdev
61 CAT="base-system|blockdev utility"
62 DEPENDS="glibc-base"
63 ;;
64 cfdisk)
65 copy cfdisk cfdisk.desktop
66 CAT="system-tools|cfdisk utility"
67 DEPENDS="glibc-base ncurses util-linux-blkid util-linux-fdisk \
68 util-linux-mount util-linux-smartcols util-linux-uuid"
69 ;;
70 column)
71 copy column col colrm colcrt
72 CAT="base-system|column utility"
73 DEPENDS="glibc-base"
74 ;;
75 cramfs)
76 copy *.cramfs
77 CAT="system-tools|cramfs utilities"
78 DEPENDS="glibc-base zlib"
79 ;;
80 eject)
81 copy eject
82 CAT="base-system|eject utility"
83 DEPENDS="glibc-base util-linux-blkid util-linux-mount \
84 util-linux-uuid"
85 ;;
86 fdisk)
87 copy fdisk libfdisk.so*
88 CAT="system-tools|fdisk utility"
89 DEPENDS="glibc-base ncurses readline util-linux-blkid \
90 util-linux-smartcols util-linux-uuid"
91 ;;
92 fdisk-dev)
93 copy libfdisk.h fdisk.pc
94 CAT="development|fdisk utility development files"
95 DEPENDS="util-linux-fdisk util-linux-blkid-dev util-linux-uuid-dev"
96 ;;
97 flock)
98 copy flock lslocks
99 CAT="base-system|flock utility"
100 DEPENDS="glibc-base"
101 ;;
102 getopt)
103 copy getopt
104 CAT="base-system|getopt utility"
105 DEPENDS="glibc-base"
106 ;;
107 manpages)
108 copy man/
109 CAT="doc|manual pages"
110 DEPENDS=" "
111 ;;
112 minix)
113 copy *.minix
114 CAT="system-tools|minix utilities"
115 DEPENDS="glibc-base"
116 ;;
117 mkfs)
118 copy mk*
119 rm -r $fs/usr
120 CAT="base-system|mkfs utilities"
121 DEPENDS="glibc-base util-linux-blkid util-linux-uuid zlib"
122 ;;
123 mount)
124 copy findmnt mount libmount.so* mountpoint umount
125 CAT="base-system|mount utilities"
126 DEPENDS="glibc-base util-linux-blkid util-linux-uuid \
127 util-linux-smartcols"
128 ;;
129 mount-dev)
130 copy libmount.h mount.pc
131 CAT="development|mount utilities development files"
132 DEPENDS="util-linux-mount util-linux-blkid-dev util-linux-uuid-dev"
133 ;;
134 partx)
135 copy addpart delpart partx resizepart
136 CAT="system-tools|partx utilities"
137 DEPENDS="glibc-base util-linux-blkid util-linux-uuid \
138 util-linux-smartcols"
139 ;;
140 setterm)
141 copy setterm
142 CAT="base-system|setterm utility"
143 DEPENDS="glibc-base ncurses"
144 ;;
145 sfdisk)
146 copy sfdisk
147 CAT="system-tools|sfdisk utility"
148 DEPENDS="glibc-base ncurses readline util-linux-blkid \
149 util-linux-fdisk util-linux-smartcols util-linux-uuid"
150 ;;
151 smartcols)
152 copy libsmartcols.so*
153 CAT="system-tools|smartcols library"
154 DEPENDS="glibc-base"
155 ;;
156 smartcols-dev)
157 copy libsmartcols.h smartcols.pc
158 CAT="development|smartcols library development files"
159 DEPENDS="util-linux-smartcols"
160 ;;
161 uuid)
162 copy libuuid.so* uuidgen uuidd
163 CAT="base-system|uuid utility and library"
164 DEPENDS="glibc-base"
165 ;;
166 uuid-dev)
167 copy uuid.h uuid.pc
168 CAT="development|uuid utility and library development files"
169 DEPENDS="util-linux-uuid"
170 ;;
171 whereis)
172 copy whereis
173 CAT="base-system|whereis utility"
174 DEPENDS="glibc-base"
175 ;;
176 misc)
177 copy @std @dev @rm
178 CAT="system-tools|misc utilities"
179 ;;
180 util-linux)
181 TAGS="LFS"
182 ;;
183 esac
185 if [ "$PACKAGE" != 'util-linux-bash-completion' -a -d "$fs/usr/share/bash-completion" ]; then
186 rm -r $fs/usr/share/bash-completion
187 rmdir --parents --ignore-fail-on-non-empty $fs/usr/share
188 fi
189 }