wok-next diff musl-libc/receipt @ rev 20342
gkII: tiny png patch
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Fri Nov 17 15:57:17 2017 +0100 (2017-11-17) |
parents | 5cbdd23acb6c |
children | d43bf7aae921 |
line diff
1.1 --- a/musl-libc/receipt Wed Mar 02 11:58:42 2016 +0100 1.2 +++ b/musl-libc/receipt Fri Nov 17 15:57:17 2017 +0100 1.3 @@ -1,35 +1,59 @@ 1.4 -# SliTaz package receipt. 1.5 +# SliTaz package receipt v2. 1.6 1.7 PACKAGE="musl-libc" 1.8 -SOURCE="musl" 1.9 -VERSION="1.1.14" 1.10 +VERSION="1.1.16" 1.11 CATEGORY="development" 1.12 -SHORT_DESC="A lightweight, fast, simple, free libc." 1.13 +SHORT_DESC="Lightweight implementation of the standard C library" 1.14 MAINTAINER="pascal.bellard@slitaz.org" 1.15 LICENSE="MIT" 1.16 -TARBALL="$SOURCE-$VERSION.tar.gz" 1.17 -WEB_SITE="http://www.musl-libc.org/" 1.18 -WGET_URL="${WEB_SITE}releases/$TARBALL" 1.19 -TARGET="i386" 1.20 +WEB_SITE="https://www.musl-libc.org/" 1.21 +HOST_ARCH="i486 x86_64 arm" 1.22 1.23 -DEPENDS="" 1.24 -BUILD_DEPENDS="" 1.25 +TARBALL="musl-$VERSION.tar.gz" 1.26 +WGET_URL="https://www.musl-libc.org/releases/$TARBALL" 1.27 + 1.28 +SPLIT="musl-libc-dev" 1.29 1.30 # Rules to configure and make the package. 1.31 compile_rules() 1.32 { 1.33 - ./configure --prefix=/usr/share/musl --exec-prefix=/usr/share/musl \ 1.34 - --target=$TARGET $CONFIGURE_ARGS 1.35 + case $ARCH in 1.36 + i*86) TARGET='i386';; 1.37 + x86_64) TARGET='x86_64';; 1.38 + arm*) TARGET='ARM';; 1.39 + esac 1.40 + PREFIX='/usr/lib/musl' 1.41 + 1.42 + ./configure \ 1.43 + --prefix=$PREFIX \ 1.44 + --exec-prefix=/usr \ 1.45 + --target=$TARGET \ 1.46 + $CONFIGURE_ARGS && 1.47 make && 1.48 - make $DESTDIR=$DESTDIR install 1.49 + make $DESTDIR=$DESTDIR install || exit 1 1.50 + 1.51 + mkdir -p $install/etc 1.52 + echo "$PREFIX/lib" > $install/etc/ld-musl-$TARGET.path 1.53 + 1.54 + for i in linux asm asm-generic; do 1.55 + ln -s /usr/include/$i $install$PREFIX/include/$i 1.56 + done 1.57 + 1.58 + docdir=$install/usr/share/doc/$PACKAGE-$VERSION 1.59 + mkdir -p $docdir 1.60 + cp README $docdir 1.61 } 1.62 1.63 -# Rules to gen a SliTaz package suitable for Tazpkg. 1.64 -genpkg_rules() 1.65 +# Rules to gen a SliTaz package suitable for Tazpkg. 1.66 +genpkg_rules() 1.67 { 1.68 - mkdir -p $fs/usr/share/musl/lib $fs/etc $fs/bin 1.69 - cp -a $install/lib $fs 1.70 - cp -a $fs/lib/* $fs/bin/ldd-musl 1.71 - cp -a $install/usr/share/musl/lib/*.so $fs/usr/share/musl/lib 1.72 - echo "/usr/share/musl/lib" > $fs/etc/ld-musl-$TARGET.path 1.73 + case $PACKAGE in 1.74 + musl-libc) 1.75 + copy etc/ *.so* 1.76 + ;; 1.77 + *-dev) 1.78 + copy @dev @std 1.79 + remove_already_packed 1.80 + ;; 1.81 + esac 1.82 }