wok-next annotate util-linux/receipt @ rev 20604

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