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

Tiny edits in order to removing *.la
author Aleksej Bobylev <al.bobylev@gmail.com>
date Wed Apr 04 12:25:12 2018 +0300 (2018-04-04)
parents 90a5eb560fd6
children 10df65db91ad
line source
1 # SliTaz package receipt v2.
3 PACKAGE="util-linux"
4 VERSION="2.31.1"
5 CATEGORY="meta"
6 SHORT_DESC="Random collection of Linux utilities"
7 MAINTAINER="pankso@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/stable/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 ncurses-dev zlib-dev"
17 COOKOPTS="!menus"
18 SPLIT="util-linux-bash-completion util-linux-blkid util-linux-blkid-dev \
19 util-linux-blockdev util-linux-cfdisk util-linux-column util-linux-cramfs \
20 util-linux-eject util-linux-fdisk util-linux-fdisk-dev util-linux-flock \
21 util-linux-getopt util-linux-manpages util-linux-minix util-linux-mkfs \
22 util-linux-mount util-linux-mount-dev util-linux-partx util-linux-setterm \
23 util-linux-sfdisk util-linux-smartcols util-linux-smartcols-dev \
24 util-linux-uuid util-linux-uuid-dev util-linux-whereis util-linux-misc"
26 compile_rules() {
27 # Fix undeclared 'LINE_MAX'
28 case "$ARCH" in
29 arm) sed -i s'|LINE_MAX|25|' text-utils/*.c ;;
30 esac
32 mkdir -p $install/var/lib/hwclock
33 ./configure \
34 ADJTIME_PATH=/var/lib/hwclock/adjtime \
35 --disable-static \
36 --without-systemd \
37 --without-systemdsystemunitdir &&
38 make && make install || exit 1
40 install -Dm644 $stuff/cfdisk.desktop \
41 $install/usr/share/applications/cfdisk.desktop
42 }
44 genpkg_rules() {
45 case ${PACKAGE#util-linux-} in
46 bash-completion)
47 copy bash-completion/
48 CAT="shells|BASH completions"
49 DEPENDS="bash"
50 ;;
51 blkid)
52 copy lsblk blkid libblkid.so*
53 CAT="base-system|blkid utility"
54 DEPENDS="glibc-base util-linux-mount util-linux-smartcols \
55 util-linux-uuid"
56 ;;
57 blkid-dev)
58 copy blkid.h blkid.pc
59 CAT="development|blkid development files"
60 DEPENDS="util-linux-blkid util-linux-uuid-dev"
61 ;;
62 blockdev)
63 copy blockdev
64 CAT="base-system|blockdev utility"
65 DEPENDS="glibc-base"
66 ;;
67 cfdisk)
68 copy cfdisk cfdisk.desktop
69 CAT="system-tools|cfdisk utility"
70 DEPENDS="glibc-base ncurses util-linux-blkid util-linux-fdisk \
71 util-linux-mount util-linux-smartcols util-linux-uuid"
72 ;;
73 column)
74 copy column col colrm colcrt
75 CAT="base-system|column utility"
76 DEPENDS="glibc-base"
77 ;;
78 cramfs)
79 copy *.cramfs
80 CAT="system-tools|cramfs utilities"
81 DEPENDS="glibc-base zlib"
82 ;;
83 eject)
84 copy eject
85 CAT="base-system|eject utility"
86 DEPENDS="glibc-base util-linux-blkid util-linux-mount \
87 util-linux-uuid"
88 ;;
89 fdisk)
90 copy fdisk libfdisk.so*
91 CAT="system-tools|fdisk utility"
92 DEPENDS="glibc-base ncurses readline util-linux-blkid \
93 util-linux-smartcols util-linux-uuid"
94 ;;
95 fdisk-dev)
96 copy libfdisk.h fdisk.pc
97 CAT="development|fdisk utility development files"
98 DEPENDS="util-linux-fdisk util-linux-blkid-dev util-linux-uuid-dev"
99 ;;
100 flock)
101 copy flock lslocks
102 CAT="base-system|flock utility"
103 DEPENDS="glibc-base"
104 ;;
105 getopt)
106 copy getopt
107 CAT="base-system|getopt utility"
108 DEPENDS="glibc-base"
109 ;;
110 manpages)
111 copy man/
112 CAT="doc|manual pages"
113 DEPENDS=" "
114 ;;
115 minix)
116 copy *.minix
117 CAT="system-tools|minix utilities"
118 DEPENDS="glibc-base"
119 ;;
120 mkfs)
121 copy mk*
122 rm -r $fs/usr
123 CAT="base-system|mkfs utilities"
124 DEPENDS="glibc-base util-linux-blkid util-linux-uuid zlib"
125 ;;
126 mount)
127 copy findmnt mount libmount.so* mountpoint umount
128 CAT="base-system|mount utilities"
129 DEPENDS="glibc-base util-linux-blkid util-linux-uuid \
130 util-linux-smartcols"
131 ;;
132 mount-dev)
133 copy libmount.h mount.pc
134 CAT="development|mount utilities development files"
135 DEPENDS="util-linux-mount util-linux-blkid-dev util-linux-uuid-dev"
136 ;;
137 partx)
138 copy addpart delpart partx resizepart
139 CAT="system-tools|partx utilities"
140 DEPENDS="glibc-base util-linux-blkid util-linux-uuid \
141 util-linux-smartcols"
142 ;;
143 setterm)
144 copy setterm
145 CAT="base-system|setterm utility"
146 DEPENDS="glibc-base ncurses"
147 ;;
148 sfdisk)
149 copy sfdisk
150 CAT="system-tools|sfdisk utility"
151 DEPENDS="glibc-base ncurses readline util-linux-blkid \
152 util-linux-fdisk util-linux-smartcols util-linux-uuid"
153 ;;
154 smartcols)
155 copy libsmartcols.so*
156 CAT="system-tools|smartcols library"
157 DEPENDS="glibc-base"
158 ;;
159 smartcols-dev)
160 copy libsmartcols.h smartcols.pc
161 CAT="development|smartcols library development files"
162 DEPENDS="util-linux-smartcols"
163 ;;
164 uuid)
165 copy libuuid.so* uuidgen uuidd
166 CAT="base-system|uuid utility and library"
167 DEPENDS="glibc-base"
168 ;;
169 uuid-dev)
170 copy uuid.h uuid.pc
171 CAT="development|uuid utility and library development files"
172 DEPENDS="util-linux-uuid"
173 ;;
174 whereis)
175 copy whereis
176 CAT="base-system|whereis utility"
177 DEPENDS="glibc-base"
178 ;;
179 misc)
180 copy @std @dev @rm
181 CAT="system-tools|misc utilities"
182 ;;
183 util-linux)
184 TAGS="LFS"
185 ;;
186 esac
188 if [ "$PACKAGE" != 'util-linux-bash-completion' -a -d "$fs/usr/share/bash-completion" ]; then
189 rm -r $fs/usr/share/bash-completion
190 rmdir --parents --ignore-fail-on-non-empty $fs/usr/share
191 fi
192 }