diff --git a/ports/bzip2/bzip2.execpatch b/ports/bzip2/bzip2.execpatch deleted file mode 100644 index 7a667b34..00000000 --- a/ports/bzip2/bzip2.execpatch +++ /dev/null @@ -1 +0,0 @@ -chmod +x -- 'make.sortix' diff --git a/ports/bzip2/bzip2.patch b/ports/bzip2/bzip2.patch index 6e2eee68..4431b40f 100644 --- a/ports/bzip2/bzip2.patch +++ b/ports/bzip2/bzip2.patch @@ -1,40 +1,62 @@ -diff -Paur --no-dereference -- bzip2.upstream/bzip2.c bzip2/bzip2.c ---- bzip2.upstream/bzip2.c -+++ bzip2/bzip2.c -@@ -72,7 +72,9 @@ - # include - # include - # include -+#if !defined(__sortix__) - # include -+#endif - - # define PATH_SEP '/' - # define MY_LSTAT lstat diff -Paur --no-dereference -- bzip2.upstream/Makefile bzip2/Makefile --- bzip2.upstream/Makefile +++ bzip2/Makefile -@@ -25,6 +25,8 @@ +@@ -15,16 +15,19 @@ + SHELL=/bin/sh + + # To assist in cross-compiling +-CC=gcc +-AR=ar +-RANLIB=ranlib +-LDFLAGS= +- +-BIGFILES=-D_FILE_OFFSET_BITS=64 +-CFLAGS=-Wall -Winline -O2 -g $(BIGFILES) ++CC?=gcc ++AR?=ar ++RANLIB?=ranlib ++LDFLAGS?= ++ ++BIGFILES?=-D_FILE_OFFSET_BITS=64 ++CFLAGS?=-O2 -g ++CFLAGS+=-Wall $(BIGFILES) # Where you want it installed when you do 'make install' - PREFIX=/usr/local -+EXEC_PREFIX=$(PREFIX) -+DESTDIR= +-PREFIX=/usr/local ++PREFIX?=/usr/local ++EXEC_PREFIX?=$(PREFIX) ++DESTDIR?= OBJS= blocksort.o \ -@@ -35,7 +37,7 @@ +@@ -35,10 +38,12 @@ decompress.o \ bzlib.o -all: libbz2.a bzip2 bzip2recover test -+all: libbz2.a bzip2 bzip2recover ++all: bzip2 bzip2recover ++ ++libbz2: libbz2.a - bzip2: libbz2.a bzip2.o - $(CC) $(CFLAGS) $(LDFLAGS) -o bzip2 bzip2.o -L. -lbz2 -@@ -70,43 +72,43 @@ +-bzip2: libbz2.a bzip2.o +- $(CC) $(CFLAGS) $(LDFLAGS) -o bzip2 bzip2.o -L. -lbz2 ++bzip2: bzip2.o ++ $(CC) $(CFLAGS) $(LDFLAGS) -o bzip2 bzip2.o -lbz2 + + bzip2recover: bzip2recover.o + $(CC) $(CFLAGS) $(LDFLAGS) -o bzip2recover bzip2recover.o +@@ -69,44 +74,46 @@ + cmp sample3.tst sample3.ref @cat words3 ++install-libbz2: libbz2 ++ if ( test ! -d $(DESTDIR)$(EXEC_PREFIX)/lib ) ; then mkdir -p $(DESTDIR)$(EXEC_PREFIX)/lib ; fi ++ if ( test ! -d $(DESTDIR)$(PREFIX)/include ) ; then mkdir -p $(DESTDIR)$(PREFIX)/include ; fi ++ cp -f bzlib.h $(DESTDIR)$(PREFIX)/include ++ chmod a+r $(DESTDIR)$(PREFIX)/include/bzlib.h ++ cp -f libbz2.a $(DESTDIR)$(EXEC_PREFIX)/lib ++ chmod a+r $(DESTDIR)$(EXEC_PREFIX)/lib/libbz2.a ++ install: bzip2 bzip2recover - if ( test ! -d $(PREFIX)/bin ) ; then mkdir -p $(PREFIX)/bin ; fi - if ( test ! -d $(PREFIX)/lib ) ; then mkdir -p $(PREFIX)/lib ; fi @@ -74,10 +96,8 @@ diff -Paur --no-dereference -- bzip2.upstream/Makefile bzip2/Makefile - echo ".so man1/bzmore.1" > $(PREFIX)/man/man1/bzless.1 - echo ".so man1/bzdiff.1" > $(PREFIX)/man/man1/bzcmp.1 + if ( test ! -d $(DESTDIR)$(EXEC_PREFIX)/bin ) ; then mkdir -p $(DESTDIR)$(EXEC_PREFIX)/bin ; fi -+ if ( test ! -d $(DESTDIR)$(EXEC_PREFIX)/lib ) ; then mkdir -p $(DESTDIR)$(EXEC_PREFIX)/lib ; fi + if ( test ! -d $(DESTDIR)$(PREFIX)/share/man ) ; then mkdir -p $(DESTDIR)$(PREFIX)/share/man ; fi + if ( test ! -d $(DESTDIR)$(PREFIX)/share/man/man1 ) ; then mkdir -p $(DESTDIR)$(PREFIX)/share/man/man1 ; fi -+ if ( test ! -d $(DESTDIR)$(PREFIX)/include ) ; then mkdir -p $(DESTDIR)$(PREFIX)/include ; fi + cp -f bzip2 $(DESTDIR)$(EXEC_PREFIX)/bin/bzip2 + cp -f bzip2 $(DESTDIR)$(EXEC_PREFIX)/bin/bunzip2 + cp -f bzip2 $(DESTDIR)$(EXEC_PREFIX)/bin/bzcat @@ -88,10 +108,6 @@ diff -Paur --no-dereference -- bzip2.upstream/Makefile bzip2/Makefile + chmod a+x $(DESTDIR)$(EXEC_PREFIX)/bin/bzip2recover + cp -f bzip2.1 $(DESTDIR)$(PREFIX)/share/man/man1 + chmod a+r $(DESTDIR)$(PREFIX)/share/man/man1/bzip2.1 -+ cp -f bzlib.h $(DESTDIR)$(PREFIX)/include -+ chmod a+r $(DESTDIR)$(PREFIX)/include/bzlib.h -+ cp -f libbz2.a $(DESTDIR)$(EXEC_PREFIX)/lib -+ chmod a+r $(DESTDIR)$(EXEC_PREFIX)/lib/libbz2.a + cp -f bzgrep $(DESTDIR)$(EXEC_PREFIX)/bin/bzgrep + ln -s -f bzgrep $(DESTDIR)$(EXEC_PREFIX)/bin/bzegrep + ln -s -f bzgrep $(DESTDIR)$(EXEC_PREFIX)/bin/bzfgrep @@ -113,17 +129,3 @@ diff -Paur --no-dereference -- bzip2.upstream/Makefile bzip2/Makefile clean: rm -f *.o libbz2.a bzip2 bzip2recover \ -diff -Paur --no-dereference -- bzip2.upstream/make.sortix bzip2/make.sortix ---- bzip2.upstream/make.sortix -+++ bzip2/make.sortix -@@ -0,0 +1,10 @@ -+#!/bin/sh -+exec "$MAKE" "$@" \ -+ PREFIX="$PREFIX" \ -+ EXEC_PREFIX="$EXEC_PREFIX" \ -+ DESTDIR="$DESTDIR" \ -+ CC=${HOST}-gcc \ -+ AR=${HOST}-ar \ -+ RANLIB=${HOST}-ranlib \ -+ BIGFILES= \ -+# diff --git a/ports/bzip2/bzip2.port b/ports/bzip2/bzip2.port index e84b4bca..619bb9c8 100644 --- a/ports/bzip2/bzip2.port +++ b/ports/bzip2/bzip2.port @@ -1,11 +1,11 @@ NAME=bzip2 -BUILD_LIBRARIES= -VERSION=1.0.6 +BUILD_LIBRARIES=libbz2 +VERSION=1.0.8 DISTNAME=$NAME-$VERSION COMPRESSION=tar.gz ARCHIVE=$DISTNAME.$COMPRESSION -SHA256SUM=a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd +SHA256SUM=ab5a03176ee106d3f0fa90e381da478ddae405918153cca248e682cd0c4a2269 UPSTREAM_SITE=https://sourceware.org/pub/bzip2 UPSTREAM_ARCHIVE=$ARCHIVE -BUILD_SYSTEM=sortix-usual-makefile -MAKE=./make.sortix +LICENSE=bzip2-1.0.6 +BUILD_SYSTEM=makefile diff --git a/ports/libbz2/libbz2.port b/ports/libbz2/libbz2.port new file mode 100644 index 00000000..d1deb3c5 --- /dev/null +++ b/ports/libbz2/libbz2.port @@ -0,0 +1,7 @@ +NAME=libbz2 +BUILD_LIBRARIES= +SOURCE_PORT=bzip2 +LICENSE=bzip2-1.0.6 +BUILD_SYSTEM=makefile +MAKE_BUILD_TARGET=libbz2 +MAKE_INSTALL_TARGET=install-libbz2 diff --git a/ports/libcairo/libcairo.port b/ports/libcairo/libcairo.port index 9eb8bf88..95680c9b 100644 --- a/ports/libcairo/libcairo.port +++ b/ports/libcairo/libcairo.port @@ -1,5 +1,5 @@ NAME=libcairo -BUILD_LIBRARIES='libz bzip2 libpng libfreetype libfontconfig? librsvg? libexpat? libpixman libglib?' +BUILD_LIBRARIES='libz libbz2 libpng libfreetype libfontconfig? librsvg? libexpat? libpixman libglib?' VERSION=1.12.14 DISTNAME=cairo-$VERSION COMPRESSION=tar.xz diff --git a/ports/libfreetype/libfreetype.port b/ports/libfreetype/libfreetype.port index 6dc5d11c..f2a01cac 100644 --- a/ports/libfreetype/libfreetype.port +++ b/ports/libfreetype/libfreetype.port @@ -1,5 +1,5 @@ NAME=libfreetype -BUILD_LIBRARIES='libz bzip2? libpng?' +BUILD_LIBRARIES='libz libbz2? libpng?' VERSION=2.8.1 DISTNAME=freetype-$VERSION COMPRESSION=tar.bz2 diff --git a/ports/libpcre/libpcre.port b/ports/libpcre/libpcre.port index 937b2eab..ed8b37c2 100644 --- a/ports/libpcre/libpcre.port +++ b/ports/libpcre/libpcre.port @@ -1,5 +1,5 @@ NAME=libpcre -BUILD_LIBRARIES='libstdc++ libz bzip2 libedit? libreadline?' +BUILD_LIBRARIES='libstdc++ libz libbz2 libedit? libreadline?' VERSION=8.39 DISTNAME=pcre-$VERSION COMPRESSION=tar.bz2 diff --git a/ports/python/python.port b/ports/python/python.port index 45f2e087..f26a0ad3 100644 --- a/ports/python/python.port +++ b/ports/python/python.port @@ -1,5 +1,5 @@ NAME=python -BUILD_LIBRARIES='bzip2 libcurses libexpat libffi libreadline libssl libz liblzma libiconv? libintl? llibmpdec?' +BUILD_LIBRARIES='libbz2 libcurses libexpat libffi libreadline libssl libz liblzma libiconv? libintl? llibmpdec?' VERSION=3.6.0 DISTNAME=Python-$VERSION COMPRESSION=tar.xz diff --git a/ports/qemu/qemu.port b/ports/qemu/qemu.port index 0c89c97f..01415c0e 100644 --- a/ports/qemu/qemu.port +++ b/ports/qemu/qemu.port @@ -1,5 +1,5 @@ NAME=qemu -BUILD_LIBRARIES='libstdc++ libz libglib libpixman bzip2? libSDL? libcurses? libcurl? libGL? libgtk? libssh2? libgcrypt? libtasn1?' +BUILD_LIBRARIES='libstdc++ libz libglib libpixman libbz2? libSDL? libcurses? libcurl? libGL? libgtk? libssh2? libgcrypt? libtasn1?' VERSION=2.7.0 DISTNAME=$NAME-$VERSION COMPRESSION=tar.bz2 diff --git a/ports/xorriso/xorriso.port b/ports/xorriso/xorriso.port index 77583af0..4c216295 100644 --- a/ports/xorriso/xorriso.port +++ b/ports/xorriso/xorriso.port @@ -1,5 +1,5 @@ NAME=xorriso -BUILD_LIBRARIES='libiconv libz? bzip2? libreadline?' +BUILD_LIBRARIES='libiconv libz? libbz2? libreadline?' VERSION=1.3.8 DISTNAME=$NAME-$VERSION COMPRESSION=tar.gz