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