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

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