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