wok-next annotate musl-libc/receipt @ rev 20884
Check Repology info from m* to python-babel
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Thu Jul 12 18:34:58 2018 +0300 (2018-07-12) |
parents | d43bf7aae921 |
children | d5aab818505e |
rev | line source |
---|---|
al@19835 | 1 # SliTaz package receipt v2. |
pascal@13283 | 2 |
pascal@13283 | 3 PACKAGE="musl-libc" |
al@19835 | 4 VERSION="1.1.16" |
pascal@13283 | 5 CATEGORY="development" |
al@19835 | 6 SHORT_DESC="Lightweight implementation of the standard C library" |
pascal@13283 | 7 MAINTAINER="pascal.bellard@slitaz.org" |
pascal@14743 | 8 LICENSE="MIT" |
al@19835 | 9 WEB_SITE="https://www.musl-libc.org/" |
al@20884 | 10 REPOLOGY="musl" |
al@19835 | 11 HOST_ARCH="i486 x86_64 arm" |
pascal@13283 | 12 |
al@19835 | 13 TARBALL="musl-$VERSION.tar.gz" |
al@19835 | 14 WGET_URL="https://www.musl-libc.org/releases/$TARBALL" |
al@19835 | 15 |
al@19835 | 16 SPLIT="musl-libc-dev" |
pascal@13283 | 17 |
pascal@13283 | 18 # Rules to configure and make the package. |
pascal@13283 | 19 compile_rules() |
pascal@13283 | 20 { |
al@19835 | 21 case $ARCH in |
al@19835 | 22 i*86) TARGET='i386';; |
al@19835 | 23 x86_64) TARGET='x86_64';; |
al@19835 | 24 arm*) TARGET='ARM';; |
al@19835 | 25 esac |
al@19835 | 26 PREFIX='/usr/lib/musl' |
al@19835 | 27 |
al@19835 | 28 ./configure \ |
al@19835 | 29 --prefix=$PREFIX \ |
al@19835 | 30 --exec-prefix=/usr \ |
al@19835 | 31 --target=$TARGET \ |
al@19835 | 32 $CONFIGURE_ARGS && |
pascal@13283 | 33 make && |
al@19835 | 34 make $DESTDIR=$DESTDIR install || exit 1 |
al@19835 | 35 |
al@19835 | 36 mkdir -p $install/etc |
al@19835 | 37 echo "$PREFIX/lib" > $install/etc/ld-musl-$TARGET.path |
al@19835 | 38 |
al@19835 | 39 for i in linux asm asm-generic; do |
al@19835 | 40 ln -s /usr/include/$i $install$PREFIX/include/$i |
al@19835 | 41 done |
al@19835 | 42 |
al@19835 | 43 docdir=$install/usr/share/doc/$PACKAGE-$VERSION |
al@19835 | 44 mkdir -p $docdir |
al@19835 | 45 cp README $docdir |
pascal@13283 | 46 } |
pascal@13283 | 47 |
al@19835 | 48 # Rules to gen a SliTaz package suitable for Tazpkg. |
al@19835 | 49 genpkg_rules() |
pascal@13283 | 50 { |
al@19835 | 51 case $PACKAGE in |
al@19835 | 52 musl-libc) |
al@19835 | 53 copy etc/ *.so* |
al@19835 | 54 ;; |
al@19835 | 55 *-dev) |
al@20513 | 56 copy @dev @std @rm |
al@19835 | 57 ;; |
al@19835 | 58 esac |
pascal@13283 | 59 } |