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

Reply via email to