Permalink
Browse files

(re)add giflib-4.1.6, a library for the GIF image format which is

API compatible with the libungif currently used in pkgsrc
(libungif was used due to patents which are expired now)
  • Loading branch information...
1 parent 2e5e398 commit 538bb1919ae41679766698c63d1b2135f0fbafdc drochner committed Jan 18, 2011
Showing with 28 additions and 77 deletions.
  1. +15 −16 graphics/giflib/Makefile
  2. +13 −61 graphics/giflib/patches/patch-aa
View
@@ -1,22 +1,21 @@
-# New ports collection makefile for: giflib
-# Version required: 3.0
-# Date created: 03 May 1997
-# Whom: Thomas Gellekum <tg@FreeBSD.ORG>
-#
-# $Id: Makefile,v 1.1.1.1 1997/12/29 02:51:19 hubertf Exp $
+# $NetBSD: Makefile,v 1.1.1.2 2011/01/18 11:53:33 drochner Exp $
#
-DISTNAME= giflib-3.0
+DISTNAME= giflib-4.1.6
CATEGORIES= graphics
-MASTER_SITES= http://www.ccil.org/~esr/giflib/
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=giflib/}
+EXTRACT_SUFX= .tar.bz2
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://giflib.sourceforge.net/
+COMMENT= GIF image format library
+#LICENSE= # TODO: (see mk/license.mk)
-MAINTAINER= tg@FreeBSD.ORG
+CONFLICTS+= libungif-[0-9]*
+PKG_DESTDIR_SUPPORT= user-destdir
-post-install:
-.if !defined(NOPORTDOCS)
- @${MKDIR} ${PREFIX}/share/doc/giflib
- @${INSTALL_DATA} ${WRKSRC}/doc/* ${PREFIX}/share/doc/giflib
-.endif
- @${LDCONFIG} -m ${PREFIX}/lib
+GNU_CONFIGURE= yes
+USE_LIBTOOL= yes
+USE_LANGUAGES= c c++
-.include <bsd.port.mk>
+.include "../../mk/bsd.pkg.mk"
@@ -1,61 +1,13 @@
---- lib/Makefile.orig Thu Jun 26 20:07:56 1997
-+++ lib/Makefile Wed Sep 24 08:51:35 1997
-@@ -11,9 +11,10 @@
-
- #
- # Where all the include files are:
--INCS = -I.
-+INCS = -I. -I${X11BASE}/include
-
--LIBDIR = /usr/lib
-+INCDIR = ${PREFIX}/include/giflib
-+LIBDIR = ${PREFIX}/lib
-
- #
- # What devices we should be able to grab into gif images. Note that if
-@@ -63,14 +64,22 @@
- CC = gcc
- #
- #CFLAGS = -fno-builtin -O -c -W -Wreturn-type -Wcomment
--CFLAGS = -fno-builtin -g -c -W -Wreturn-type -Wcomment
-+#CFLAGS = -fno-builtin -g -c -W -Wreturn-type -Wcomment
-
-
- OBJS = dev2gif.o egif_lib.o dgif_lib.o gifalloc.o gif_font.o gif_hash.o \
- gif_err.o quantize.o qprintf.o getarg.o
-
-+SOBJS = dev2gif.so egif_lib.so dgif_lib.so gifalloc.so gif_font.so \
-+ gif_hash.so gif_err.so quantize.so qprintf.so getarg.so
-+
-+.SUFFIXES: .o .so
-+
- .c.o:
-- $(CC) $(INCS) $(DEVS) $(CFLAGS) $<
-+ $(CC) -c $(INCS) $(DEVS) $(CFLAGS) $<
-+
-+.c.so:
-+ $(CC) -c $(INCS) $(DEVS) $(CFLAGS) -fpic -DPIC -o $@ $<
-
- all: static shared
-
-@@ -82,9 +91,9 @@
- ar rcv libgif.a $(OBJS)
- -ranlib libgif.a
-
--$(SHLIB): $(OBJS)
-+$(SHLIB): $(SOBJS)
- rm -f libgif.so.$(V)
-- gcc -shared -o $(SHLIB) $(OBJS)
-+ ld -Bshareable -o $(SHLIB) $(SOBJS)
-
- dev2gif.o: gif_lib.h
- egif_lib.o: gif_lib.h gif_hash.h
-@@ -99,6 +108,8 @@
-
- install-lib: libgif.a
- cp libgif.a libgif.so.$(V) $(LIBDIR)
-+ mkdir -p $(INCDIR)
-+ cp *.h $(INCDIR)
-
- uninstall-lib: shared static
- rm -f $(LIBDIR)/libgif.a $(LIBDIR)/$(SHLIB)
+$NetBSD: patch-aa,v 1.1.1.2 2011/01/18 11:53:33 drochner Exp $
+
+--- Makefile.in.orig 2007-11-10 22:53:34.000000000 +0000
++++ Makefile.in
+@@ -188,7 +188,7 @@ sysconfdir = @sysconfdir@
+ target_alias = @target_alias@
+ top_builddir = @top_builddir@
+ top_srcdir = @top_srcdir@
+-SUBDIRS = lib util doc pic
++SUBDIRS = lib
+ WINDOWS = $(top_srcdir)/windows/GifWin.cpp \
+ $(top_srcdir)/windows/GifWin.h \
+ $(top_srcdir)/windows/StdAfx.h \

0 comments on commit 538bb19

Please sign in to comment.