wok-next annotate file/receipt @ rev 21062
Update file (5.35), patch findutils for new glibc
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Wed Dec 05 12:49:06 2018 +0200 (2018-12-05) |
parents | d5aab818505e |
children | 29128929e4f9 |
rev | line source |
---|---|
al@19743 | 1 # SliTaz package receipt v2. |
erjo@170 | 2 |
erjo@170 | 3 PACKAGE="file" |
al@21062 | 4 VERSION="5.35" |
pankso@211 | 5 CATEGORY="system-tools" |
al@17217 | 6 SHORT_DESC="Determines file type using 'magic' numbers" |
al@21020 | 7 MAINTAINER="devel@slitaz.org" |
pascal@15379 | 8 LICENSE="BSD" |
al@19743 | 9 WEB_SITE="https://github.com/file/file" |
al@20902 | 10 LFS="http://www.linuxfromscratch.org/lfs/view/development/chapter06/file.html" |
pankso@12982 | 11 |
al@19561 | 12 TARBALL="$PACKAGE-$VERSION.tar.gz" |
al@19743 | 13 WGET_URL="https://github.com/file/file/archive/FILE${VERSION/./_}.tar.gz" |
al@19561 | 14 |
al@21062 | 15 BUILD_DEPENDS="automake libtool zlib-dev python python3" |
al@21062 | 16 SPLIT="libmagic libmagic-dev python-magic python3-magic" |
al@17217 | 17 |
al@20436 | 18 compile_rules() { |
al@19743 | 19 autoreconf -f -i && |
al@20436 | 20 ./configure \ |
al@20436 | 21 --libdir=/usr/lib \ |
al@20436 | 22 $CONFIGURE_ARGS && |
al@20569 | 23 fix libtool && |
al@21020 | 24 make && |
al@21020 | 25 make install || return 1 |
al@20436 | 26 |
al@20436 | 27 rmdir --ignore-fail-on-non-empty $install/usr/share/man/man5/ |
al@19561 | 28 |
al@19561 | 29 cd python |
al@21062 | 30 python -B setup.py build && |
al@21062 | 31 python -B setup.py install --root=$install || return 1 |
al@21062 | 32 |
al@21062 | 33 python3 -B setup.py build && |
al@21062 | 34 python3 -B setup.py install --root=$install |
al@21062 | 35 |
erjo@170 | 36 } |
erjo@170 | 37 |
pankso@15953 | 38 # Be sure it as cross compile. |
al@20436 | 39 testsuite() { |
pankso@15953 | 40 readelf -h $install/usr/bin/file |
pankso@15953 | 41 } |
al@19743 | 42 |
al@20436 | 43 genpkg_rules() { |
al@19743 | 44 case $PACKAGE in |
al@19743 | 45 file) |
al@19743 | 46 copy file magic.mgc |
al@20902 | 47 DEPENDS="libmagic" |
al@20436 | 48 TAGS="LFS" |
al@19743 | 49 ;; |
al@19743 | 50 libmagic) |
al@19743 | 51 copy *.so* |
al@19743 | 52 CAT="libs|library" |
al@19743 | 53 DEPENDS="zlib" |
al@19743 | 54 ;; |
al@19743 | 55 libmagic-dev) |
al@19743 | 56 copy @dev |
al@19743 | 57 DEPENDS="libmagic" |
al@19743 | 58 ;; |
al@19743 | 59 python-magic) |
al@21062 | 60 copy python2*/ |
al@21062 | 61 CAT="development|Python bindings" |
al@21062 | 62 DEPENDS="file python" |
al@21062 | 63 ;; |
al@21062 | 64 python3-magic) |
al@21062 | 65 copy python3*/ |
al@19743 | 66 CAT="development|Python bindings" |
al@19743 | 67 DEPENDS="file python" |
al@19743 | 68 ;; |
al@19743 | 69 esac |
al@19743 | 70 } |