[mirrors] http://dl.suckless.org/tools/9base-6.tar.gz [vars] filesize=1045868 sha512=38108a94118b56c6f3982e692beb1068c52f9aecd74447d6b552b77fae5e365eab72b4781bdf07d9696ac89d54371c1cae8cc0363de510b53988302acef50dba pkgver=1 [deps] libc kernel-headers [build] echo "PREFIX = $butch_prefix" >>config.mk echo "CFLAGS += -D_GNU_SOURCE -DPLAN9PORT -D__USE_MISC $optcflags" >>config.mk echo "LDFLAGS += $optldflags" >> config.mk echo "CC = $CC" >> config.mk echo "STRIP = true" >> config.mk for i in diff lib9 ; do sed -i 's@-I\${PREFIX}/include@@' $i/Makefile ; done for i in std.mk diff/Makefile ; do sed -i 's/@strip/$(STRIP)/' $i done sed -i 's/__linux__/__not_linux__/;s/__sun__/__linux__/' lib9/dirread.c sed -i '/sys.termios.h/d' lib9/readcons.c sed -i '/^.touch./d' Makefile # we don't have futimes # ed's getline clobbers the one defined in musl, and this causes problems # when libc functions like getpwuid call getline. patch -p1 < "$K"/9base-ed-getline.patch stuff_to_build="ascii cleanname ed factor fmt freq getflags \ look mk mtime pbd primes read unicode" sed -i 's/SUBDIRS =/FOO =/' Makefile echo "SUBDIRS=lib9 $stuff_to_build" >> config.mk make -j$MAKE_THREADS # only install things not sufficently well-provided by busybox for f in ascii cleanname ed factor fmt freq getflags \ look mk mtime pbd primes read unicode do make -C $f DESTDIR="$butch_install_dir" install done