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 }