wok-next annotate file/receipt @ rev 21143
Small updates.
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Fri Jan 25 15:37:19 2019 +0200 (2019-01-25) |
parents | add40df8725d |
children | cedb302b9195 |
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@21143 | 14 TARBALL_SHA1="2a00782750d015cf654ace2e53239e02d28c09e9" |
al@19561 | 15 |
al@21062 | 16 BUILD_DEPENDS="automake libtool zlib-dev python python3" |
al@21062 | 17 SPLIT="libmagic libmagic-dev python-magic python3-magic" |
al@17217 | 18 |
al@21143 | 19 COPY_std="file" |
al@21143 | 20 COPY_libmagic="*.so.* magic.mgc" |
al@21143 | 21 COPY_libmagic_dev="@dev *.so" |
al@21143 | 22 COPY_python_magic="python2*/" |
al@21143 | 23 COPY_python3_magic="python3*/" |
al@21143 | 24 |
al@21143 | 25 DEPENDS_std="libmagic" |
al@21143 | 26 DEPENDS_libmagic="zlib" |
al@21143 | 27 DEPENDS_libmagic_dev="libmagic" |
al@21143 | 28 DEPENDS_python_magic="$PACKAGE python" |
al@21143 | 29 DEPENDS_python3_magic="$PACKAGE python" |
al@21143 | 30 |
al@21143 | 31 CAT_libmagic="libs|shared library" |
al@21143 | 32 CAT_python_magic="development|Python2 bindings" |
al@21143 | 33 CAT_python3_magic="development|Python3 bindings" |
al@21143 | 34 |
al@21143 | 35 TAGS_std="LFS" |
al@21143 | 36 |
al@20436 | 37 compile_rules() { |
al@19743 | 38 autoreconf -f -i && |
al@20436 | 39 ./configure \ |
al@20436 | 40 --libdir=/usr/lib \ |
al@20436 | 41 $CONFIGURE_ARGS && |
al@20569 | 42 fix libtool && |
al@21020 | 43 make && |
al@21020 | 44 make install || return 1 |
al@20436 | 45 |
al@20436 | 46 rmdir --ignore-fail-on-non-empty $install/usr/share/man/man5/ |
al@19561 | 47 |
al@19561 | 48 cd python |
al@21062 | 49 python -B setup.py build && |
al@21062 | 50 python -B setup.py install --root=$install || return 1 |
al@21062 | 51 |
al@21062 | 52 python3 -B setup.py build && |
al@21062 | 53 python3 -B setup.py install --root=$install |
al@21062 | 54 |
erjo@170 | 55 } |
erjo@170 | 56 |
pankso@15953 | 57 # Be sure it as cross compile. |
al@20436 | 58 testsuite() { |
pankso@15953 | 59 readelf -h $install/usr/bin/file |
pankso@15953 | 60 } |