# HG changeset patch # User Christophe Lincoln # Date 1305411594 -7200 # Node ID f1c83137e788c70fa42e5873468d9933259e3caa # Parent 6f21818526471cf0ea6fba87d746e869bfc60c83 Add option to recompress source in LZMA diff -r 6f2181852647 -r f1c83137e788 cook --- a/cook Sun May 15 00:14:41 2011 +0200 +++ b/cook Sun May 15 00:19:54 2011 +0200 @@ -174,8 +174,12 @@ # Create source tarball when URL is a SCM. create_tarball() { gettext "Creating tarball: "; echo "$tarball" - tar cjf $tarball $pkgsrc || exit 1 - mv $tarball $SRC && rm -rf $pkgsrc + if [ "$LZMA_SRC" ]; then + tar -c $pkgsrc | lzma e $SRC/$tarball -si || exit 1 + else + tar cjf $tarball $pkgsrc || exit 1 + mv $tarball $SRC && rm -rf $pkgsrc + fi } # Get package source. For SCM we are in cache so clone here and create a @@ -184,6 +188,7 @@ pwd=$(pwd) pkgsrc=${SOURCE:-$PACKAGE}-$VERSION tarball=$pkgsrc.tar.bz2 + [ "$LZMA_SRC" ] && tarball=$pkgsrc.tar.lzma case "$WGET_URL" in http://*|ftp://*) # Busybox Wget is better!