If someone is doing a test bulk soon, could you add this please? It's likely to be fine, but it switched from autoconf to a plain Makefile removing the .la and I wondered if that might cause any problems.
Index: Makefile =================================================================== RCS file: /cvs/ports/graphics/giflib/Makefile,v retrieving revision 1.26 diff -u -p -r1.26 Makefile --- Makefile 27 Apr 2016 18:17:19 -0000 1.26 +++ Makefile 14 Feb 2019 14:59:43 -0000 @@ -2,10 +2,14 @@ COMMENT= tools and library routines for working with GIF images -DISTNAME= giflib-5.1.4 -SHARED_LIBS += gif 7.0 # 7.0 +DISTNAME= giflib-5.1.6 +SHARED_LIBS += gif 8.0 # 7.1 CATEGORIES= graphics +# XXX broken tar.gz, symlinks to self - gtar copes +TAR= ${LOCALBASE}/bin/gtar +BUILD_DEPENDS= archivers/gtar + MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=giflib/} HOMEPAGE= http://giflib.sourceforge.net/ @@ -15,13 +19,12 @@ PERMIT_PACKAGE_CDROM= Yes WANTLIB += c m -CONFIGURE_STYLE= gnu +USE_GMAKE= Yes +CFLAGS+= -DHAVE_REALLOCARRAY +MAKE_FLAGS= CC="${CC}" OFLAGS="${CFLAGS}" LIBVER="${LIBgif_VERSION}" +FAKE_FLAGS= MANDIR="${PREFIX}/man/man1" LIBVER="${LIBgif_VERSION}" TEST_DEPENDS= sysutils/coreutils - -post-install: - ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/giflib - ${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/share/doc/giflib - ${INSTALL_MAN} ${WRKSRC}/doc/*.1 ${PREFIX}/man/man1 +TEST_TARGET= check .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/graphics/giflib/distinfo,v retrieving revision 1.5 diff -u -p -r1.5 distinfo --- distinfo 27 Apr 2016 18:17:19 -0000 1.5 +++ distinfo 14 Feb 2019 14:59:43 -0000 @@ -1,2 +1,2 @@ -SHA256 (giflib-5.1.4.tar.gz) = NKc3e6g0OX2wGejrEi5VGknJj0nfdew/zJK5p5Sk9tE= -SIZE (giflib-5.1.4.tar.gz) = 738552 +SHA256 (giflib-5.1.6.tar.gz) = U5aPbTm7S5n1fMKYh6CaPKUA4ztp+yWe2vT2piLItXg= +SIZE (giflib-5.1.6.tar.gz) = 391894 Index: patches/patch-Makefile =================================================================== RCS file: patches/patch-Makefile diff -N patches/patch-Makefile --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-Makefile 14 Feb 2019 14:59:43 -0000 @@ -0,0 +1,42 @@ +$OpenBSD$ + +Index: Makefile +--- Makefile.orig ++++ Makefile +@@ -9,7 +9,7 @@ + CC = gcc + OFLAGS = -O0 -g + #OFLAGS = -O2 -fwhole-program +-CFLAGS = -std=gnu99 -fPIC -Wall -Wno-format-truncation $(OFLAGS) ++CFLAGS = -std=gnu99 -fPIC -Wall $(OFLAGS) + LDFLAGS = -g + + SHELL = /bin/sh +@@ -60,13 +60,13 @@ UTILS = $(INSTALLABLE) \ + + LDLIBS=libgif.a -lm + +-all: libgif.so libgif.a $(UTILS) ++all: libgif.so.$(LIBVER) libgif.a $(UTILS) + $(MAKE) -C doc + + $(UTILS):: libgif.a + +-libgif.so: $(OBJECTS) $(HEADERS) +- $(CC) $(CFLAGS) -shared $(OFLAGS) -o libgif.so $(OBJECTS) ++libgif.so.$(LIBVER): $(OBJECTS) $(HEADERS) ++ $(CC) $(CFLAGS) -shared $(OFLAGS) -o libgif.so.$(LIBVER) $(OBJECTS) + + libgif.a: $(OBJECTS) $(HEADERS) + ar rcs libgif.a $(OBJECTS) +@@ -92,9 +92,7 @@ install-include: + install-lib: + $(INSTALL) -d "$(DESTDIR)$(LIBDIR)" + $(INSTALL) -m 644 libgif.a "$(DESTDIR)$(LIBDIR)/libgif.a" +- $(INSTALL) -m 755 libgif.so "$(DESTDIR)$(LIBDIR)/libgif.so.$(LIBVER)" +- ln -sf libgif.so.$(LIBVER) "$(DESTDIR)$(LIBDIR)/libgif.so.$(LIBMAJOR)" +- ln -sf libgif.so.$(LIBMAJOR) "$(DESTDIR)$(LIBDIR)/libgif.so" ++ $(INSTALL) -m 755 libgif.so.$(LIBVER) "$(DESTDIR)$(LIBDIR)/libgif.so.$(LIBVER)" + install-man: + $(INSTALL) -d "$(DESTDIR)$(MANDIR)" + $(INSTALL) -m 644 doc/*.1 "$(DESTDIR)$(MANDIR)" Index: patches/patch-tests_makefile =================================================================== RCS file: /cvs/ports/graphics/giflib/patches/patch-tests_makefile,v retrieving revision 1.2 diff -u -p -r1.2 patch-tests_makefile --- patches/patch-tests_makefile 27 Mar 2015 11:34:23 -0000 1.2 +++ patches/patch-tests_makefile 14 Feb 2019 14:59:43 -0000 @@ -8,10 +8,11 @@ value isn't read in the original order; #3, "head --bytes=-20" means "display most of the file, but trim last 20 bytes" which isn't easily replicable with base tools, so just use ghead from coreutils ---- tests/makefile.orig Wed May 14 19:17:54 2014 -+++ tests/makefile Tue Dec 30 14:41:31 2014 +Index: tests/makefile +--- tests/makefile.orig ++++ tests/makefile @@ -27,12 +27,12 @@ rebuild: render-rebuild \ - UTILS = ../util + UTILS = .. PICS = ../pic -GIFS := $(shell ls ../pic/*.gif) Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/graphics/giflib/pkg/PLIST,v retrieving revision 1.9 diff -u -p -r1.9 PLIST --- pkg/PLIST 27 Mar 2015 11:34:23 -0000 1.9 +++ pkg/PLIST 14 Feb 2019 14:59:43 -0000 @@ -5,13 +5,14 @@ @bin bin/gifbuild @bin bin/gifclrmp @bin bin/gifecho +@bin bin/giffilter @bin bin/giffix @bin bin/gifinto +@bin bin/gifsponge @bin bin/giftext @bin bin/giftool include/gif_lib.h lib/libgif.a -lib/libgif.la @lib lib/libgif.so.${LIBgif_VERSION} @man man/man1/gif2rgb.1 @man man/man1/gifbg.1 @@ -26,5 +27,3 @@ lib/libgif.la @man man/man1/giftext.1 @man man/man1/giftool.1 @man man/man1/gifwedge.1 -share/doc/giflib/ -share/doc/giflib/README