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 } |