diff --git a/cross-scripts/zlib-1.2.8 b/cross-scripts/zlib-1.2.8 new file mode 100644 index 0000000..37a306f --- /dev/null +++ b/cross-scripts/zlib-1.2.8 @@ -0,0 +1,24 @@ +url=$mirror/zlib-1.2.8.tar.gz + +fetch() { + wget -c $url -O src/zlib-1.2.8.tar.gz +} + +unpack() { + pushd src + [ -d zlib-1.2.8 ] || tar xzf zlib-1.2.8.tar.gz + popd +} + +build() { + pushd src/zlib-1.2.8 + CC=musl-gcc ./configure --prefix=$top/cross --static + make CC=musl-gcc -j$nprocs + popd +} + +install() { + pushd src/zlib-1.2.8 + make install + popd +} diff --git a/pkgs/dropbear b/pkgs/dropbear new file mode 100644 index 0000000..0e6125e --- /dev/null +++ b/pkgs/dropbear @@ -0,0 +1,30 @@ +url=$mirror/dropbear-2013.56.tar.bz2 + +fetch() { + wget -c $url -O src/dropbear-2013.56.tar.bz2 +} + +unpack() { + pushd src + [ -d dropbear-2013.56 ] || tar xjf dropbear-2013.56.tar.bz2 + popd +} + +build() { + pushd src/dropbear-2013.56 + CC=musl-gcc ./configure CFLAGS="-I$top/cross/include" \ + LDFLAGS="-static -L$top/cross/lib" --prefix=$root + for i in UTMP WTMP PUTUTLINE PUTUTXLINE SYSLOG LASTLOG; do + echo "#define DISABLE_$i" >> config.h + done + make CC=musl-gcc SCPPROGRESS=1 PROGRAMS="dropbear dbclient scp dropbearkey" \ + prefix=$root sbindir=$root/bin -j$nprocs STATIC=1 + popd +} + +install() { + pushd src/dropbear-2013.56 + make CC=musl-gcc SCPPROGRESS=1 PROGRAMS="dropbear dbclient scp dropbearkey" prefix=$root \ + sbindir=$root/bin -j$nprocs install STATIC=1 + popd +} diff --git a/stage0 b/stage0 index a8d250a..c5cbe0f 100755 --- a/stage0 +++ b/stage0 @@ -21,6 +21,7 @@ ln -s /bin sbin popd ./build cross-scripts/musl-0.9.13 +./build cross-scripts/zlib-1.2.8 PATH=$top/cross/bin:$PATH export PATH