Read a message on dragonfly digest a few weeks ago. Since gif patents have 
expired...and if anybody is interested.

Couldn't test it without going without gui :) Also since this touches so 
many packages, the experts will have to be called in anyway, for quirks 
handling.

This is my first 'new' port, so feedback is welcome. I simply changed 
stuff from libungif. The DESCR might be inaccurate, i.e uncompressed vs 
compressed.

Finally, I am not sure if cvs can deal with the Attic part.

Thanks,
amit

Index: Makefile
===================================================================
RCS file: /cvs/ports/graphics/giflib/Attic/Makefile,v
diff -N -u Makefile
--- /dev/null   17 Apr 2011 15:05:06 -0000
+++ Makefile    17 Apr 2011 21:05:06 -0000
@@ -0,0 +1,39 @@
+#$OpenBSD$
+
+COMMENT=       tools and library routines for working with GIF images
+
+DISTNAME=      giflib-4.1.6
+SHARED_LIBS=   gif     5.6
+CATEGORIES=    graphics
+MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=giflib/}
+
+HOMEPAGE=      http://sourceforge.net/projects/giflib/
+
+PERMIT_PACKAGE_CDROM=  Yes
+PERMIT_PACKAGE_FTP=    Yes
+PERMIT_DISTFILES_CDROM= Yes
+PERMIT_DISTFILES_FTP=  Yes
+
+USE_LIBTOOL=            Yes
+CONFIGURE_STYLE=        autoconf
+AUTOCONF_VERSION=       2.61
+CONFIGURE_ARGS=                ${CONFIGURE_SHARED} --with-x
+DOCS=                  README
+HTMLDOCS=              *.html *.txt *.png
+DOCSDIR=               ${PREFIX}/share/doc/giflib
+
+MAKE_ENV+=             CFLAGS="${CFLAGS}"
+
+post-install:
+       @cd ${PREFIX}/lib; \
+       chown ${LIBOWN}:${LIBGRP} libgif.la && \
+       chmod 755 libgif.la
+       ${INSTALL_DATA_DIR} ${DOCSDIR}/html
+.for d in ${DOCS}
+       ${INSTALL_DATA} ${WRKSRC}/$d ${DOCSDIR}
+.endfor
+.for h in ${HTMLDOCS}
+       ${INSTALL_DATA} ${WRKSRC}/doc/$h ${DOCSDIR}/html
+.endfor
+
+.include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: distinfo
diff -N -u distinfo
--- /dev/null   17 Apr 2011 15:05:06 -0000
+++ distinfo    17 Apr 2011 21:05:06 -0000
@@ -0,0 +1,5 @@
+MD5 (giflib-4.1.6.tar.gz) = T/Ls7DNrlyTFGQ8G6KQPng==
+RMD160 (giflib-4.1.6.tar.gz) = daUB9EEw5kQ0hPtEBhnwsDzA3Ts=
+SHA1 (giflib-4.1.6.tar.gz) = hkn6nBbzMAdQ9wiceeZS3cdQyDI=
+SHA256 (giflib-4.1.6.tar.gz) = zsp33NKetvbQM2QU3+zJCUQT9xw7WJr8+Wu3L7+wjOA=
+SIZE (giflib-4.1.6.tar.gz) = 636030
Index: patches/patch-Makefile_in
===================================================================
RCS file: patches/patch-Makefile_in
diff -N -u patches/patch-Makefile_in
--- /dev/null   17 Apr 2011 15:05:06 -0000
+++ patches/patch-Makefile_in   17 Apr 2011 21:05:06 -0000
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- Makefile.in.orig   Sun Apr 17 14:28:26 2011
++++ Makefile.in        Sun Apr 17 14:28:46 2011
+@@ -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 \
Index: patches/patch-doc_index_html
===================================================================
RCS file: patches/patch-doc_index_html
diff -N -u patches/patch-doc_index_html
--- /dev/null   17 Apr 2011 15:05:06 -0000
+++ patches/patch-doc_index_html        17 Apr 2011 21:05:06 -0000
@@ -0,0 +1,20 @@
+$OpenBSD$
+--- doc/index.html.orig        Sun Apr 17 14:36:05 2011
++++ doc/index.html     Sun Apr 17 14:36:36 2011
+@@ -63,16 +63,10 @@ hotlink to HTML documentation.<P>
+ <DD>print GIF file on laser printers supporting PostScript
+ <DT><a href="gif2rgb.html">gif2rgb</a>
+ <DD>convert images saved as GIF to 24-bit RGB image(s)
+-<DT><a href="gif2rle.html">gif2rle</a>
+-<DD>convert images saved as GIF to RLE (Utah raster toolkit) format
+-<DT><a href="gif2x11.html">gif2x11</a>
+-<DD>display images saved as GIF files under X window system
+ <DT><a href="raw2gif.html">raw2gif</a>
+ <DD>convert raw 8-bit image data into GIF files
+ <DT><a href="rgb2gif.html">rgb2gif</a>
+ <DD>convert 24 bit images to a GIF image using color quantization
+-<DT><a href="rle2gif.html">rle2gif</a>
+-<DD>convert images saved as RLE (Utah raster toolkit) to GIF format
+ </DL>
+ 
+ <H2>Test Pattern Generators</H2>
Index: pkg/DESCR
===================================================================
RCS file: /cvs/ports/graphics/giflib/pkg/Attic/DESCR,v
diff -N -u pkg/DESCR
--- /dev/null   17 Apr 2011 15:05:06 -0000
+++ pkg/DESCR   17 Apr 2011 21:05:06 -0000
@@ -0,0 +1,5 @@
+GIF loading and saving library. (Saving uses an uncompressed GIF
+algorithm that does not use LZW compression.)
+
+See the ${PREFIX}/share/doc/giflib directory for more information on
+giflib's capabilities.
Index: pkg/PFRAG.shared
===================================================================
RCS file: /cvs/ports/graphics/giflib/pkg/Attic/PFRAG.shared,v
diff -N -u pkg/PFRAG.shared
--- /dev/null   17 Apr 2011 15:05:06 -0000
+++ pkg/PFRAG.shared    17 Apr 2011 21:05:06 -0000
@@ -0,0 +1,2 @@
+@comment $OpenBSD$
+@lib lib/libgif.so.${LIBgif_VERSION}
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/graphics/giflib/pkg/Attic/PLIST,v
diff -N -u pkg/PLIST
--- /dev/null   17 Apr 2011 15:05:06 -0000
+++ pkg/PLIST   17 Apr 2011 21:05:06 -0000
@@ -0,0 +1,48 @@
+@comment $OpenBSD$
+%%SHARED%%
+include/gif_lib.h
+lib/libgif.a
+lib/libgif.la
+share/doc/giflib/
+share/doc/giflib/README
+share/doc/giflib/html/
+share/doc/giflib/html/GifFileType.png
+share/doc/giflib/html/gif2bgi.html
+share/doc/giflib/html/gif2epsn.html
+share/doc/giflib/html/gif2herc.html
+share/doc/giflib/html/gif2iris.html
+share/doc/giflib/html/gif2ps.html
+share/doc/giflib/html/gif2rgb.html
+share/doc/giflib/html/gif2rle.html
+share/doc/giflib/html/gif2x11.html
+share/doc/giflib/html/gif89.txt
+share/doc/giflib/html/gif_lib.html
+share/doc/giflib/html/gifasm.html
+share/doc/giflib/html/gifbg.html
+share/doc/giflib/html/gifburst.html
+share/doc/giflib/html/gifclip.html
+share/doc/giflib/html/gifclrmp.html
+share/doc/giflib/html/gifcolor.html
+share/doc/giflib/html/gifcomb.html
+share/doc/giflib/html/gifcompose.html
+share/doc/giflib/html/giffiltr.html
+share/doc/giflib/html/giffix.html
+share/doc/giflib/html/gifflip.html
+share/doc/giflib/html/gifhisto.html
+share/doc/giflib/html/gifinter.html
+share/doc/giflib/html/gifinto.html
+share/doc/giflib/html/gifovly.html
+share/doc/giflib/html/gifpos.html
+share/doc/giflib/html/gifrotat.html
+share/doc/giflib/html/gifrsize.html
+share/doc/giflib/html/gifspnge.html
+share/doc/giflib/html/giftext.html
+share/doc/giflib/html/gifwedge.html
+share/doc/giflib/html/icon2gif.html
+share/doc/giflib/html/index.html
+share/doc/giflib/html/liberror.html
+share/doc/giflib/html/lzgif.txt
+share/doc/giflib/html/raw2gif.html
+share/doc/giflib/html/rgb2gif.html
+share/doc/giflib/html/rle2gif.html
+share/doc/giflib/html/text2gif.html

Reply via email to