# HG changeset patch # User Pascal Bellard # Date 1377861888 0 # Node ID b6771e9696d7e5c0d4505d2288acedb7bb5ffdf9 # Parent 047146e76f875ccdc61cb9f1b1f46e34eaea633f Add larch diff -r 047146e76f87 -r b6771e9696d7 larch/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/larch/receipt Fri Aug 30 11:24:48 2013 +0000 @@ -0,0 +1,30 @@ +# SliTaz package receipt. + +PACKAGE="larch" +VERSION="1.1.2" +CATEGORY="network" +SHORT_DESC="Copies messages from one IMAP server to another." +MAINTAINER="pascal.bellard@slitaz.org" +LICENSE="GPL2" +TARBALL="$PACKAGE-$VERSION.tar.gz" +WEB_SITE="https://github.com/rgrove/larch/" +WGET_URL="${WEB_SITE}archive/release-$VERSION.tar.gz" + +DEPENDS="ruby" +BUILD_DEPENDS="ruby-dev wget" + +# Rules to configure and make the package. +compile_rules() +{ + local _gemdir="$(ruby -rubygems -e'puts Gem.default_dir')" + gem install --ignore-dependencies -i "$DESTDIR/$_gemdir" larch +} + +# Rules to gen a SliTaz package suitable for Tazpkg. +genpkg_rules() +{ + mkdir -p $fs/usr/bin + cp -a $install/usr $fs + cd $fs/usr + ln -s ../$(ls lib/ruby/gems/*/bin/larch) bin +} diff -r 047146e76f87 -r b6771e9696d7 memtest/stuff/pack --- a/memtest/stuff/pack Wed Aug 28 23:24:49 2013 +0300 +++ b/memtest/stuff/pack Fri Aug 30 11:24:48 2013 +0000 @@ -9,6 +9,8 @@ [ -n "$x" ] && sed -i "s/XXXP/$((513+0x$x))/" $0 || sed -i s="/XXXP$/d" $0 x=$(grep -s original_syssize ${2/.bin/.lst}|sed '$!d;s/.*t:\([^ ]*\).*/\1/') [ -n "$x" ] && sed -i "s/XXXO/$((513+0x$x))/" $0 || sed -i s="/XXXO$/d" $0 + x=$(grep -s original_setupsize ${2/.bin/.lst}|sed '$!d;s/.*t:\([^ ]*\).*/\1/') + [ -n "$x" ] && sed -i "s/XXXS/$((516+0x$x))/" $0 || sed -i s="/XXXS$/d" $0 helpmsg=$(sed '/helpmsg:/!d{n;s/ [0-9]* \([^ ]*\).*/\1/}' ${1/.bin/.lst} | sed '$!d') sed -i "s/YYY/$((0x$helpmsg))/" $0 sed -i "s/ZZZ/$((496-0x$helpmsg))/" $0 @@ -36,11 +38,13 @@ dd if=$1 bs=1 skip=497 seek=497 count=15 of=$2 conv=notrunc setup="$(echo $(od -j 497 -N 1 -dAn $1))" syssize="$(echo $(od -j 500 -N 2 -dAn $1))" + store $syssize $2 XXXO + store $setup $2 XXXS 1 + [ $syssize -eq 0 ] && syssize=$((($(stat -c %s $1) + 15 - 512*($setup + 1))/16)) dd if=$1 bs=512 count=$setup skip=1 | compress >>$2 dd if=$1 bs=16 count=$syssize skip=$((32*(1+$setup))) | compress >>$2 size=$(stat -c %s $2) store $((($size-2560+15)/16)) $2 XXXP - store $syssize $2 XXXO store $((($size-2560+15)/16)) $2 500 store 4 $2 497 1 store $((($size+511)/512)) $2 4 diff -r 047146e76f87 -r b6771e9696d7 memtest/stuff/unpack.S --- a/memtest/stuff/unpack.S Wed Aug 28 23:24:49 2013 +0300 +++ b/memtest/stuff/unpack.S Fri Aug 30 11:24:48 2013 +0000 @@ -156,6 +156,10 @@ popw %ds #if UPDATE_SYSSIZE movw %ax, SYSSIZE +# if HARDCODED_SETUPSIZE +original_setupsize: + movb $4, SETUPSIZE +# endif #endif popal iret