# HG changeset patch # User Pascal Bellard # Date 1268397225 -3600 # Node ID 3fd828035bdbcb2123c2169d0dfcd970dbcd1ab4 # Parent a870d7a5977e939931b3c5aa6eeed2f645814d5d Add busybox-static diff -r a870d7a5977e -r 3fd828035bdb busybox-static/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/busybox-static/receipt Fri Mar 12 13:33:45 2010 +0100 @@ -0,0 +1,59 @@ +# SliTaz package receipt. + +PACKAGE="busybox-static" +VERSION="1.12.0" +CATEGORY="base-system" +SHORT_DESC="Busybox combines tiny versions of many common UNIX utilities." +MAINTAINER="pascal.bellard@slitaz.org" +DEPENDS="" +BUILD_DEPENDS="bzip2" +SOURCE="busybox" +TARBALL="$SOURCE-$VERSION.tar.bz2" +WEB_SITE="http://www.busybox.net/" +WGET_URL="http://www.busybox.net/downloads/$TARBALL" +CONFIG_FILES="" + +# Rules to configure and make the package. +compile_rules() +{ + cd $src + while read file; do + [ -f done.$file ] && continue + echo "Apply $file..." + patch -p1 < $WOK/$SOURCE/stuff/$SOURCE-$VERSION-$file || return 1 + touch done.$file + done < #include -@@ -4212,6 +4213,48 @@ static const char *moderror(int err) +@@ -4212,6 +4213,60 @@ static const char *moderror(int err) } } @@ -67,22 +67,34 @@ + if (fd < 0) return NULL; + xread(fd,head,sizeof(head)); + lseek(fd,0L,SEEK_SET); ++#if ENABLE_FEATURE_SEAMLESS_GZ + if (head[0] == 0x1f && head[1] == 0x8b) { /* gzip */ +#if BB_MMU + xread(fd,head,2); // bb wierdness... +#endif + open_transformer(fd, unpack_gz_stream, "gunzip"); + } -+ else if (head[0] == 'B' && head[1] == 'Z' && ++#endif ++#if ENABLE_FEATURE_SEAMLESS_BZ2 ++#if ENABLE_FEATURE_SEAMLESS_GZ ++ else ++#endif ++ if (head[0] == 'B' && head[1] == 'Z' && + head[2] == 'h' && isdigit(head[3])) { /* bzip2 */ + open_transformer(fd, unpack_bz2_stream, "bunzip2"); + } -+ else if (head[1] != 'E' || head[2] != 'L' || head[3] != 'F') { ++#endif ++#if ENABLE_FEATURE_SEAMLESS_LZMA ++#if ENABLE_FEATURE_SEAMLESS_GZ || ENABLE_FEATURE_SEAMLESS_BZ2 ++ else ++#endif ++ if (head[1] != 'E' || head[2] != 'L' || head[3] != 'F') { + open_transformer(fd, unpack_lzma_stream, "unlzma"); + if (* (unsigned *) (head + 9) == 0) + max = 1 + head[5] + (head[6]<<8) + + (head[7]<<16) + (head[8]<<24); + } ++#endif + l = 0; + map = xmalloc(max); + while (1) { @@ -99,7 +111,7 @@ #if !ENABLE_FEATURE_2_4_MODULES int insmod_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; int insmod_main(int argc UNUSED_PARAM, char **argv) -@@ -4264,8 +4307,7 @@ static int insmod_ng_main(int argc UNUSE +@@ -4276,8 +4319,7 @@ static int insmod_ng_main(int argc UNUSE xread(fd, map, len); } #else