head 1.58;
access;
symbols
pkgsrc-2023Q4:1.58.0.2
pkgsrc-2023Q4-base:1.58
pkgsrc-2023Q3:1.57.0.6
pkgsrc-2023Q3-base:1.57
pkgsrc-2023Q2:1.57.0.4
pkgsrc-2023Q2-base:1.57
pkgsrc-2023Q1:1.57.0.2
pkgsrc-2023Q1-base:1.57
pkgsrc-2022Q4:1.56.0.22
pkgsrc-2022Q4-base:1.56
pkgsrc-2022Q3:1.56.0.20
pkgsrc-2022Q3-base:1.56
pkgsrc-2022Q2:1.56.0.18
pkgsrc-2022Q2-base:1.56
pkgsrc-2022Q1:1.56.0.16
pkgsrc-2022Q1-base:1.56
pkgsrc-2021Q4:1.56.0.14
pkgsrc-2021Q4-base:1.56
pkgsrc-2021Q3:1.56.0.12
pkgsrc-2021Q3-base:1.56
pkgsrc-2021Q2:1.56.0.10
pkgsrc-2021Q2-base:1.56
pkgsrc-2021Q1:1.56.0.8
pkgsrc-2021Q1-base:1.56
pkgsrc-2020Q4:1.56.0.6
pkgsrc-2020Q4-base:1.56
pkgsrc-2020Q3:1.56.0.4
pkgsrc-2020Q3-base:1.56
pkgsrc-2020Q2:1.56.0.2
pkgsrc-2020Q2-base:1.56
pkgsrc-2020Q1:1.53.0.2
pkgsrc-2020Q1-base:1.53
pkgsrc-2019Q4:1.48.0.56
pkgsrc-2019Q4-base:1.48
pkgsrc-2019Q3:1.48.0.52
pkgsrc-2019Q3-base:1.48
pkgsrc-2019Q2:1.48.0.50
pkgsrc-2019Q2-base:1.48
pkgsrc-2019Q1:1.48.0.48
pkgsrc-2019Q1-base:1.48
pkgsrc-2018Q4:1.48.0.46
pkgsrc-2018Q4-base:1.48
pkgsrc-2018Q3:1.48.0.44
pkgsrc-2018Q3-base:1.48
pkgsrc-2018Q2:1.48.0.42
pkgsrc-2018Q2-base:1.48
pkgsrc-2018Q1:1.48.0.40
pkgsrc-2018Q1-base:1.48
pkgsrc-2017Q4:1.48.0.38
pkgsrc-2017Q4-base:1.48
pkgsrc-2017Q3:1.48.0.36
pkgsrc-2017Q3-base:1.48
pkgsrc-2017Q2:1.48.0.32
pkgsrc-2017Q2-base:1.48
pkgsrc-2017Q1:1.48.0.30
pkgsrc-2017Q1-base:1.48
pkgsrc-2016Q4:1.48.0.28
pkgsrc-2016Q4-base:1.48
pkgsrc-2016Q3:1.48.0.26
pkgsrc-2016Q3-base:1.48
pkgsrc-2016Q2:1.48.0.24
pkgsrc-2016Q2-base:1.48
pkgsrc-2016Q1:1.48.0.22
pkgsrc-2016Q1-base:1.48
pkgsrc-2015Q4:1.48.0.20
pkgsrc-2015Q4-base:1.48
pkgsrc-2015Q3:1.48.0.18
pkgsrc-2015Q3-base:1.48
pkgsrc-2015Q2:1.48.0.16
pkgsrc-2015Q2-base:1.48
pkgsrc-2015Q1:1.48.0.14
pkgsrc-2015Q1-base:1.48
pkgsrc-2014Q4:1.48.0.12
pkgsrc-2014Q4-base:1.48
pkgsrc-2014Q3:1.48.0.10
pkgsrc-2014Q3-base:1.48
pkgsrc-2014Q2:1.48.0.8
pkgsrc-2014Q2-base:1.48
pkgsrc-2014Q1:1.48.0.6
pkgsrc-2014Q1-base:1.48
pkgsrc-2013Q4:1.48.0.4
pkgsrc-2013Q4-base:1.48
pkgsrc-2013Q3:1.48.0.2
pkgsrc-2013Q3-base:1.48
pkgsrc-2013Q2:1.45.0.6
pkgsrc-2013Q2-base:1.45
pkgsrc-2013Q1:1.45.0.4
pkgsrc-2013Q1-base:1.45
pkgsrc-2012Q4:1.45.0.2
pkgsrc-2012Q4-base:1.45
pkgsrc-2012Q3:1.44.0.6
pkgsrc-2012Q3-base:1.44
pkgsrc-2012Q2:1.44.0.4
pkgsrc-2012Q2-base:1.44
pkgsrc-2012Q1:1.44.0.2
pkgsrc-2012Q1-base:1.44
pkgsrc-2011Q4:1.43.0.4
pkgsrc-2011Q4-base:1.43
pkgsrc-2011Q3:1.43.0.2
pkgsrc-2011Q3-base:1.43
pkgsrc-2011Q2:1.41.0.4
pkgsrc-2011Q2-base:1.41
pkgsrc-2011Q1:1.41.0.2
pkgsrc-2011Q1-base:1.41
pkgsrc-base:1.1.1.2
TNF:1.1.1
pkgsrc-2009Q4:1.40.0.36
pkgsrc-2009Q4-base:1.40
pkgsrc-2008Q4:1.40.0.34
pkgsrc-2008Q4-base:1.40
pkgsrc-2008Q3:1.40.0.32
pkgsrc-2008Q3-base:1.40
cube-native-xorg:1.40.0.30
cube-native-xorg-base:1.40
pkgsrc-2008Q2:1.40.0.28
pkgsrc-2008Q2-base:1.40
pkgsrc-2008Q1:1.40.0.26
pkgsrc-2008Q1-base:1.40
pkgsrc-2007Q4:1.40.0.24
pkgsrc-2007Q4-base:1.40
pkgsrc-2007Q3:1.40.0.22
pkgsrc-2007Q3-base:1.40
pkgsrc-2007Q2:1.40.0.20
pkgsrc-2007Q2-base:1.40
pkgsrc-2007Q1:1.40.0.18
pkgsrc-2007Q1-base:1.40
pkgsrc-2006Q4:1.40.0.16
pkgsrc-2006Q4-base:1.40
pkgsrc-2006Q3:1.40.0.14
pkgsrc-2006Q3-base:1.40
pkgsrc-2006Q2:1.40.0.12
pkgsrc-2006Q2-base:1.40
pkgsrc-2006Q1:1.40.0.10
pkgsrc-2006Q1-base:1.40
pkgsrc-2005Q4:1.40.0.8
pkgsrc-2005Q4-base:1.40
pkgsrc-2005Q3:1.40.0.6
pkgsrc-2005Q3-base:1.40
pkgsrc-2005Q2:1.40.0.4
pkgsrc-2005Q2-base:1.40
pkgsrc-2005Q1:1.40.0.2
pkgsrc-2005Q1-base:1.40
pkgsrc-2004Q4:1.39.0.2
pkgsrc-2004Q4-base:1.39
pkgsrc-2004Q3:1.37.0.4
pkgsrc-2004Q3-base:1.37
pkgsrc-2004Q2:1.37.0.2
pkgsrc-2004Q2-base:1.37
pkgsrc-2004Q1:1.36.0.4
pkgsrc-2004Q1-base:1.36
pkgsrc-2003Q4:1.36.0.2
pkgsrc-2003Q4-base:1.36
netbsd-1-6-1:1.34.0.2
netbsd-1-6-1-base:1.34
netbsd-1-6:1.33.0.8
netbsd-1-6-RELEASE-base:1.33
pkgviews:1.33.0.4
pkgviews-base:1.33
buildlink2:1.33.0.2
buildlink2-base:1.33
netbsd-1-5-PATCH003:1.33
netbsd-1-5-PATCH001:1.29
netbsd-1-5-RELEASE:1.23
netbsd-1-4-PATCH003:1.23
netbsd-1-4-PATCH002:1.19
comdex-fall-1999:1.18
netbsd-1-4-PATCH001:1.15
netbsd-1-4-RELEASE:1.15
netbsd-1-3-PATCH003:1.15
netbsd-1-3-PATCH002:1.7
FreeBSD-current-1997-10-28:1.1.1.1
FREEBSD:1.1.1;
locks; strict;
comment @# @;
1.58
date 2023.11.09.20.31.00; author nia; state Exp;
branches;
next 1.57;
commitid 5BuOje8s0eNWxYLE;
1.57
date 2023.03.26.12.36.28; author spz; state Exp;
branches;
next 1.56;
commitid l0HuItHas9I7fDiE;
1.56
date 2020.06.05.12.48.59; author jperkin; state Exp;
branches;
next 1.55;
commitid pgIAzOApZQche2bC;
1.55
date 2020.06.05.12.15.16; author jperkin; state Exp;
branches;
next 1.54;
commitid DBk9HMiFMwFoZ1bC;
1.54
date 2020.04.25.11.27.35; author js; state Exp;
branches;
next 1.53;
commitid SYOfAazIcL7m6L5C;
1.53
date 2020.03.19.23.58.33; author joerg; state Exp;
branches;
next 1.52;
commitid M9uQTymlvKQDr41C;
1.52
date 2020.01.13.07.20.17; author minskim; state Exp;
branches;
next 1.51;
commitid MkRtKWAm07wN2vSB;
1.51
date 2020.01.11.13.33.31; author schmonz; state Exp;
branches;
next 1.50;
commitid Ecr9vo0nRuyJahSB;
1.50
date 2020.01.09.15.56.11; author ryoon; state Exp;
branches;
next 1.49;
commitid 1fspjgSMb7FH12SB;
1.49
date 2020.01.07.20.25.14; author sevan; state Exp;
branches;
next 1.48;
commitid bJ5uJpXJfuYEzNRB;
1.48
date 2013.08.31.18.41.33; author adam; state Exp;
branches;
next 1.47;
commitid AqjCS4xPS1bWzD3x;
1.47
date 2013.08.13.10.20.47; author joerg; state Exp;
branches;
next 1.46;
commitid 67EIgChbgHI0oh1x;
1.46
date 2013.07.05.13.23.20; author ryoon; state Exp;
branches;
next 1.45;
commitid NcMGouBE4TMkEhWw;
1.45
date 2012.10.06.14.10.51; author asau; state Exp;
branches;
next 1.44;
1.44
date 2012.02.15.11.08.46; author obache; state Exp;
branches;
next 1.43;
1.43
date 2011.09.06.18.45.46; author drochner; state Exp;
branches;
next 1.42;
1.42
date 2011.09.03.15.25.01; author obache; state Exp;
branches;
next 1.41;
1.41
date 2011.01.18.11.57.53; author drochner; state Exp;
branches;
next 1.40;
1.40
date 2005.03.08.14.15.33; author adam; state dead;
branches;
next 1.39;
1.39
date 2004.11.13.21.28.28; author jlam; state Exp;
branches;
next 1.38;
1.38
date 2004.10.03.00.14.51; author tv; state Exp;
branches;
next 1.37;
1.37
date 2004.04.24.00.25.41; author wiz; state Exp;
branches;
next 1.36;
1.36
date 2003.07.17.21.40.49; author grant; state Exp;
branches;
next 1.35;
1.35
date 2003.06.02.01.19.28; author jschauma; state Exp;
branches;
next 1.34;
1.34
date 2002.11.15.00.00.41; author jlam; state Exp;
branches;
next 1.33;
1.33
date 2002.03.05.23.34.27; author skrll; state Exp;
branches;
next 1.32;
1.32
date 2001.09.27.23.18.11; author jlam; state Exp;
branches;
next 1.31;
1.31
date 2001.07.14.12.37.54; author jlam; state Exp;
branches;
next 1.30;
1.30
date 2001.06.19.04.08.48; author jlam; state Exp;
branches;
next 1.29;
1.29
date 2001.05.02.15.51.21; author jlam; state Exp;
branches;
next 1.28;
1.28
date 2001.03.27.03.20.00; author hubertf; state Exp;
branches;
next 1.27;
1.27
date 2001.02.16.15.22.21; author wiz; state Exp;
branches;
next 1.26;
1.26
date 2001.02.06.03.16.58; author fredb; state Exp;
branches;
next 1.25;
1.25
date 2001.02.05.09.00.58; author tron; state Exp;
branches;
next 1.24;
1.24
date 2000.12.06.17.14.12; author jlam; state Exp;
branches;
next 1.23;
1.23
date 2000.07.25.04.57.24; author jlam; state Exp;
branches;
next 1.22;
1.22
date 2000.07.14.09.52.45; author jlam; state Exp;
branches;
next 1.21;
1.21
date 2000.06.09.05.34.25; author jlam; state Exp;
branches;
next 1.20;
1.20
date 2000.06.01.11.23.28; author rh; state Exp;
branches;
next 1.19;
1.19
date 2000.02.14.12.50.13; author itojun; state Exp;
branches;
next 1.18;
1.18
date 99.10.25.14.37.32; author drochner; state Exp;
branches;
next 1.17;
1.17
date 99.10.09.20.31.33; author jlam; state Exp;
branches;
next 1.16;
1.16
date 99.09.30.15.21.55; author agc; state Exp;
branches;
next 1.15;
1.15
date 98.09.16.15.25.08; author tron; state Exp;
branches;
next 1.14;
1.14
date 98.09.15.00.48.38; author tv; state Exp;
branches;
next 1.13;
1.13
date 98.09.14.20.19.59; author garbled; state Exp;
branches;
next 1.12;
1.12
date 98.08.20.15.17.00; author tsarna; state Exp;
branches;
next 1.11;
1.11
date 98.07.24.01.57.00; author tv; state Exp;
branches;
next 1.10;
1.10
date 98.07.14.19.55.49; author tv; state Exp;
branches;
next 1.9;
1.9
date 98.06.04.16.13.39; author hubertf; state Exp;
branches;
next 1.8;
1.8
date 98.06.03.12.59.39; author agc; state Exp;
branches;
next 1.7;
1.7
date 98.04.20.11.56.23; author frueauf; state Exp;
branches;
next 1.6;
1.6
date 98.04.15.10.38.25; author agc; state Exp;
branches;
next 1.5;
1.5
date 98.02.02.08.59.16; author hubertf; state Exp;
branches;
next 1.4;
1.4
date 98.02.02.08.10.52; author hubertf; state Exp;
branches;
next 1.3;
1.3
date 98.01.24.05.20.59; author hubertf; state Exp;
branches;
next 1.2;
1.2
date 97.12.29.02.54.46; author hubertf; state Exp;
branches;
next 1.1;
1.1
date 97.12.29.02.51.19; author hubertf; state Exp;
branches
1.1.1.1;
next ;
1.1.1.1
date 97.12.29.02.51.19; author hubertf; state Exp;
branches;
next 1.1.1.2;
1.1.1.2
date 2011.01.18.11.53.33; author drochner; state Exp;
branches;
next ;
desc
@@
1.58
log
@giflib: Honour CFLAGS.
@
text
@# $NetBSD: Makefile,v 1.57 2023/03/26 12:36:28 spz Exp $
.include "Makefile.common"
PKGREVISION= 6
COMMENT= GIF image format library
CONFLICTS+= libungif-[0-9]*
# clang: error: no such file or directory: 'dgif_lib.o'
# clang: error: no such file or directory: 'egif_lib.o'
MAKE_JOBS_SAFE= no
INSTALL_TARGET= install-include
INSTALL_TARGET+= install-lib
.include "../../mk/bsd.prefs.mk"
.if ${OPSYS} == "Darwin"
.PHONY: fix-darwin-install-name
post-install: fix-darwin-install-name
fix-darwin-install-name:
. for lib in libgif.7.2.0.dylib
install_name_tool -id ${PREFIX}/lib/${lib} ${DESTDIR}${PREFIX}/lib/${lib}
. endfor
.endif
.include "../../mk/bsd.pkg.mk"
@
1.57
log
@fix CVE-2022-28506 with a patch from
https://sourceforge.net/u/mmuzila/giflib/ci/fix-cve-2022-28506/
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.56 2020/06/05 12:48:59 jperkin Exp $
d4 1
a4 1
PKGREVISION= 5
@
1.56
log
@*: Apply revbump for graphics/giflib API change.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.55 2020/06/05 12:15:16 jperkin Exp $
d4 1
a4 1
PKGREVISION= 4
@
1.55
log
@giflib: Stop installing a broken libgifutil.
The release of giflib 5.1.9 removed GifQuantizeBuffer from its API as it was
undocumented. Unfortunately a number of third party programs were relying on
this function, and no longer built without it.
The original attempt to fix this was to build and install the libgifutil.so
library that now contains it, but this was done incorrectly (the SONAME was
broken) and required modifying those third party programs anyway to pull in
libgifutil (see e.g. multimedia/mplayer-share), which feels like completely
missing the point.
It is a lot simpler and less error-prone to simply revert the upstream decision
and put GifQuantizeBuffer back into the main library. This is the approach
that other upstreams (e.g. Fedora) have taken, and so we now do the same.
Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.54 2020/04/25 11:27:35 js Exp $
d4 1
a4 1
PKGREVISION= 3
@
1.54
log
@Fix graphics/giflib build
At least on macOS, it does not build in parallel.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.53 2020/03/19 23:58:33 joerg Exp $
d4 1
a4 1
PKGREVISION= 2
d14 2
a15 2
INSTALL_TARGET= install-include
INSTALL_TARGET+= install-lib
d23 1
a23 1
. for lib in libgif.7.2.0.dylib libgifutil.dylib
@
1.53
log
@Fix soname of libgifutils.so. Bump revision.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.52 2020/01/13 07:20:17 minskim Exp $
d10 4
@
1.52
log
@graphics/giflib: Fix install_name on Darwin
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.51 2020/01/11 13:33:31 schmonz Exp $
d4 1
a4 1
PKGREVISION= 1
@
1.51
log
@Apply
to fix Darwin build.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.50 2020/01/09 15:56:11 ryoon Exp $
d13 11
@
1.50
log
@giflib: Install libutil as libgifutil to supply GifQuantizeBuffer()
Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.49 2020/01/07 20:25:14 sevan Exp $
a12 6
post-install:
${INSTALL_LIB} ${WRKSRC}/libutil.a \
${DESTDIR}${PREFIX}/lib/libgifutil.a
${INSTALL_LIB} ${WRKSRC}/libutil.so \
${DESTDIR}${PREFIX}/lib/libgifutil.so
@
1.49
log
@Update to giflib/giflib-util 5.2.1
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.48 2013/08/31 18:41:33 adam Exp $
d4 1
d13 6
@
1.48
log
@Changes 5.0.5:
This release sets the error return properly when a screen descriptor read fails, and fixes minor API documentation bugs.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.47 2013/08/13 10:20:47 joerg Exp $
d9 2
a10 2
BUILD_DIRS= lib
INSTALL_DIRS= lib
@
1.47
log
@Add missing include to make gif_lib.h self-contained.
@
text
@d1 1
a1 2
# $NetBSD: Makefile,v 1.46 2013/07/05 13:23:20 ryoon Exp $
#
d3 1
a3 1
.include "${.CURDIR}/Makefile.common"
a5 1
PKGREVISION= 1
@
1.46
log
@Update to 5.0.4
Changelog:
Version 5.0.4
=============
Fix for a rare misrendering bug when a GIF overruns the decompression-code
table. The image on which this was spotted was a relatively long-running
animated GIF; still images of ordinary size should have been immune.
Version 5.0.3
=============
Fix a build-system glitch so it will install manpages.
Version 5.0.2
=============
Documentation and polish
------------------------
* Partial build is now possible on systems without xmlto.
Code Fixes
----------
* Change unused return of EGifSetGifVersion() to void.
* Buffer overrun prevention in gifinto.
Version 5.0.1
=============
Documentation and polish
------------------------
* There is now an installable manual page for the GIFLIB utility kit.
Retirements
-----------
* gifinter is gone. Use convert -interlace from the ImageMagic suite.
Code Fixes
----------
* In 5.0.0 the private gif89 bit wasn't being guaranteed cleared at
the beginning of EGifGetGifVersion(); this occasionally led to an
incorrect version prefix being issued dependent on the state of
malloced memory.
* An EGifSetGifVersion() function taking a GifFile argument has been
added for use with the low-level sequential API. This change requires
a bump of the library revision number.
Version 5.0.0
=============
Changes to the API require a library major-version bump. Certain
initialization functions have acquired an integer address argument for
passing back an error code, in order to avoid thread-unsafe static
storage. Application code using extension blocks will require minor
changes. A few functions have been renamed.
Code Fixes
----------
* Fixes applied for CVE-2005-2974 and CVE-2005-3350
This closes Debian bug #337972.
New API Features
----------------
Thread Safety
~~~~~~~~~~~~~
The library is now completely re-entrant and thread-safe.
* Library error handling no longer uses a static cell to store the last
error code registered; that made the library thread-unsafe. For functions
other than GIF file openers, the code is now put in an Error member of
the GifFileType structure. The GifError() amd GifLastError() functions
that referenced that static cell are gone, and the GifErrorString()
function introduced in the 4.2 release now takes an explicit error code
argument.
* GIF file openers - DGifOpenFileName(), DGifOpenFileHandle(), DGifOpen(),
EGifOpenFileName(), EGifOpenFileHandle(), and EGifOpen() - all now take
a final integer address argument. If non-null, this is used to pass
back an error code when the function returns NULL.
Extensions
~~~~~~~~~~
The ExtensionBlock API has been repaired, solving some problems with GIF89
extension handling in earlier versions.
* DGifSlurp() and EGifSpew() now preserve trailing extension blocks with
no following image file.
* Three documented functions - EGifPutExtensionFirst(), EGifPutExtensionNext(),
and EGifPutExtensionLast() - have been relaced by new functions
EGifPutExtensionLeader(), EGifPutExtensionBlock(), and
EGifPutExtensionTrailer(). See the Compatibility section of
the library API documentation for details.
* New functions DGifSavedExtensionToGCB() and EGifGCBToSavedExtension()
make it easy to read and edit GIF89 graphics control blocks in saved images.
Namespacing
~~~~~~~~~~~
All functions exported by giflib now have DGif, EGif, or Gif as a name prefix.
* Three documented functions - MakeMapObject(), FreeMapObject(), and
UnionColorMap() - have been renamed to GifMakeMapObject(),
GifFreeMapObject(), and GifUnionColorMap() respectively.
* The library Draw* functions are now prefixed GifDraw*, and the
text-drawing ones are suffixed with "8x8". This fixes a conflict
with the Windows API and leaves the door open for more general text-drawing
functions with different font sizes.
Other changes
~~~~~~~~~~~~~
* DGifSlurp() and EGifSpew() now read and write interlaced images properly.
* The amazingly obscure colormap sort flag and pixel aspect ratio
features of GIF are now read and preserved, for whatever good that
may do.
* Six undocumented functions have been renamed; five of these take additional
or slightly different argument types. See the Compatibility section of
the library API documentation for details.
* There's now an EGifGetGifVersion() that computes the version EGifSpew()
will write.
* QuantizeBuffer() has been returned to the core library as GifQuantizeBuffer()
- turns out some important applications (notably mplayer) were using it.
* TRUE and FALSE macros are gone, also VoidPtr. No more namespace pollution.
* Various arguments have been made const where possible.
Retirements
-----------
* The (undocumented) gifinfo utility is gone. Use giftool -f instead.
* The gifburst utility is gone. Everybody has image viewers that
can pan now, and removing it gets rid of a dependency on Perl.
* gifcompose is gone. It was a decent idea when I wrote it in 1989,
but I did the same thing better and cleaner a decade later with
PILdriver in the PIL package. Removing it gets rid of a dependency
on shell.
* gif2x11 gifasm, gifcomb, gifflip, gifovly, gifpos, gifresize, and gifrotate
are all gone. The ImageMagick display(1)/convert(1) utilities and PILdriver
do these things better and in a format-independent way.
* Lennie Araki's Windows C++ wrapper is gone. It's eight years old,
unmaintained, he has dropped out of sight, and a better one needs to
be written to use the high-level GIFLIB API and GIF89 graphics
control extension support. We'll carry such a wrapper when we have
a maintainer for it.
* EGifSetVersion(), introduced in 4.2, is gone. The library always
writes GIF87 or GIF89 as required by the data. This change helps
with thread safety.
Utilities
---------
* Several utilities have been renamed to (a) fix last-century's habit
of arbitarily smashing vowels out of names to make them just one or two
characters shorter, (b) ensure that every utility in this set has 'gif'
as a name prefix. Here's the list:
giffiltr -> giffilter
gifspnge -> gifsponge
icon2gif -> gifbuild
text2gif -> gifecho
raw2gif -> gif2raw
* To go with its new name, gif2raw now dumps raw pixels from a GIF if the
(previously required) size option is missing.
* Standalone rgb2gif is gone; the same capability is now a mode of gif2rgb.
* giftext displays the parsed contents of GIF89 graphics control blocks.
* gifbuild handles GIF89 graphics control blocks and Netscape animation
loop blocks; it can can display and update either.
* gifrotate and other filter utilities now preserve extension blocks,
including the graphics control information for transparency and delay time.
* A new utility, giftool, supports a wide variety of filtering operations
on GIFs, including: setting background and transparency colors, changing
interlacing, setting image delays, setting the user-input flag, and setting
the aspect-ratio byte. It can sequence multiple operations.
* The test-pattern generators gifbg, gifcolor, gihisto and gifwedge and the
code templates giffilter and gifsponge are no longer installed by default.
Documentation and polish
------------------------
* The history.txt and build.txt and files from 4.2.0 now have .asc extensions
to indicate that they use asciidoc markup, contrasting with the txt
standards files from CompuServe.
* The documentation now includes "What's In A GIF", a very detailed narrative
description of the file format.
* The -A option of gifasm (for inserting a loop control block) is documented.
* The documentation directory includes a copy of the original GIF87
specification as well as GIF89's.
* The project now has a logo.
Version 4.2.0
=============
Now maintained by ESR again after handoff by Toshio Kuratomi.
Code Fixes
----------
* Code updated internally to C99 to enable more correctness checks by
the compiler. Compiles under GCC 4.6.1 without errors or warnings.
* A rare resource leak in the colormap-object maker was found with
Coverity and fixed.
* The code now audits clean under Coverity and cppcheck.
* splint cleanup begun, there's a lot of work still to do on this.
New API Features
----------------
* The default GIF version to write is now computed at write time from
the types of an image's extension blocks, but can be overridden with
EGifSetGifVersion().
* EGifSpew() is now thread-safe.
* Two new functions, GifError() and GifErrorString(),
return the error state in a form that can be used by programs.
* Two library functions - EGifOpenFileName() and EGifPutImageDesc() -
now have bool rather than int flag arguments. Since bool is a
typedef of int and TRUE/FALSE have been redefined to true/false,
both source and object compatibility with older library versions
should be preserved.
* GAGetArgs(), used only in the utilities, now returns bool rather
than int.
* The undocumented GIF_LIB_VERSION symbol is gone from the library header.
It has been replaced with three documented symbols: GIFLIB_MAJOR,
GIFLIB_MINOR, and GIFLIB_RELEASE.
Retirements
-----------
* The gif2epsn and gif2iris utilities are gone. They were full of
platform dependencies for platforms long dead. There are enough
platform-independent GIF viewers in the world that these weren't
adding any value. Removing these gets rid of a dependency on GL.
* The rle2gif, gif2rle, and gif2ps utilities are also gone. There are enough
multiformat image converters in the world that these weren't adding
any value either. Removing them reduces the codebase's dependencies.
* The undocumented DumpScreen2Gif() is gone from the library. The
only non-obsolete capture mode it supported was through X, and that
probably hasn't been used in years and is replaceable by any number
of capture utilities. Dropping this code makes the library's
portability issues go away.
* QuantizeBuffer(), GifQprintf(), PrintGifError(), GIF_ERROR()
and GIF_MESSAGE() have been removed from the core library.
They were used only by the utilities. QuantizeBuffer() has been
inlined where it was used and the latter three are now part of the
utility support library.
* The Game Boy Advanced test code is gone. The platform was discontinued
in 2008; more to the point, nobody ever documented the code's assumptions
or expected results.
* The Changelog file is now retained for archival purposes only, and because
autotools throws a hissy fit if there isn't one. The single point of
truth about changes and the reasons for them is the repository history.
Behavior changes
----------------
* The -q option of the utilities is replaced by an opposite -v (verbose)
option; the default is now quiet for all platforms. Defaulting to chattiness
on MSDOS made sense in a world of slow text consoles, but not today.
Testing
-------
* There is now a proper regression-test suite; run 'make' in tests/.
The old test-unx script is now tests/visual-check and can be run
occasionally for a check with the Mark One Eyeball.
Documentation
-------------
* Build instructions now live in build.txt
* An overview of the giflib API now lives in api.txt.
* Documentation is now in DocBook-XML, so either HTML or man pages can
be generated from it.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.45 2012/10/06 14:10:51 asau Exp $
d7 1
@
1.45
log
@Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.44 2012/02/15 11:08:46 obache Exp $
a5 2
PKGREVISION= 2
@
1.44
log
@Move common settings for giflib to Makefile.common
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.43 2011/09/06 18:45:46 drochner Exp $
a10 1
PKG_DESTDIR_SUPPORT= user-destdir
@
1.43
log
@split giflib into 2 pkgs: one for the lib, one for cmd line utils
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.42 2011/09/03 15:25:01 obache Exp $
d4 2
a5 1
DISTNAME= giflib-4.1.6
a6 3
CATEGORIES= graphics
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=giflib/}
EXTRACT_SUFX= .tar.bz2
a7 2
MAINTAINER= pkgsrc-users@@NetBSD.org
HOMEPAGE= http://giflib.sourceforge.net/
a8 1
LICENSE= mit
a12 4
GNU_CONFIGURE= yes
USE_LIBTOOL= yes
USE_LANGUAGES= c c++
@
1.42
log
@Install utils and docs.
Based on PR pkg/45321 by Uwe Klaus.
While here, set LICENSE=mit.
Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.41 2011/01/18 11:57:53 drochner Exp $
d5 1
a5 1
PKGREVISION= 1
a20 1
USE_TOOLS+= perl:run
d22 2
a23 2
DOCDIR= ${PREFIX}/share/doc/giflib
HTMLDIR= ${PREFIX}/share/doc/html/giflib
a24 10
REPLACE_PERL+= util/gifburst
post-patch:
${RM} ${WRKSRC}/doc/gif2x11.html
post-install:
${INSTALL_DATA_DIR} ${DESTDIR}${DOCDIR}
cd ${WRKSRC}; ${INSTALL_DATA} COPYING ${DESTDIR}${DOCDIR}
${INSTALL_DATA_DIR} ${DESTDIR}${HTMLDIR}
cd ${WRKSRC}/doc; ${INSTALL_DATA} *.html *.txt *.png ${DESTDIR}${HTMLDIR}
@
1.41
log
@resolve conflicts
@
text
@d1 1
a1 1
# $NetBSD$
d5 1
d13 1
a13 1
#LICENSE= # TODO: (see mk/license.mk)
d21 1
d23 13
@
1.40
log
@Removed giflib - no package depends on it, obsoleted by libungif
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.39 2004/11/13 21:28:28 jlam Exp $
d4 16
a19 27
DISTNAME= giflib-4.1.0
PKGREVISION= 1
CATEGORIES= graphics
MASTER_SITES= ftp://prtr-13.ucsc.edu/pub/libungif/
MAINTAINER= tech-pkg@@NetBSD.org
HOMEPAGE= http://prtr-13.ucsc.edu/~badger/software/libungif/index.shtml
COMMENT= Tools and library routines for working with GIF images
CONFLICTS= libungif-[0-9]*
GNU_CONFIGURE= # defined
CONFIGURE_ARGS= --without-x
USE_BUILDLINK3= yes
USE_LIBTOOL= # defined
DOCDIR= ${PREFIX}/share/doc/giflib
HTMLDIR= ${PREFIX}/share/doc/html/giflib
post-patch:
${RM} ${WRKSRC}/doc/gif2x11.html
post-install:
${INSTALL_DATA_DIR} ${DOCDIR}
cd ${WRKSRC}; ${INSTALL_DATA} COPYING PATENT_PROBLEMS ${DOCDIR}
${INSTALL_DATA_DIR} ${HTMLDIR}
cd ${WRKSRC}/doc; ${INSTALL_DATA} *.html *.txt *.png ${HTMLDIR}
@
1.39
log
@USE_BUILDLINK3 is a yes/no variable.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.38 2004/10/03 00:14:51 tv Exp $
@
1.38
log
@Libtool fix for PR pkg/26633, and other issues. Update libtool to 1.5.10
in the process. (More information on tech-pkg.)
Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
installing .la files.
Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.37 2004/04/24 00:25:41 wiz Exp $
d17 1
a17 1
USE_BUILDLINK3= # defined
@
1.37
log
@Convert to bl3. Remove some cruft.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.36 2003/07/17 21:40:49 grant Exp $
d5 1
@
1.36
log
@s/netbsd.org/NetBSD.org/
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.35 2003/06/02 01:19:28 jschauma Exp $
a13 3
USE_LIBTOOL= # defined
LTCONFIG_OVERRIDE= ${WRKSRC}/ltconfig
d16 2
a17 2
USE_BUILDLINK2= # defined
a21 2
.include "../../mk/bsd.prefs.mk"
@
1.35
log
@Use tech-pkg@@ in favor of packages@@ as MAINTAINER for orphaned packages.
Should anybody feel like they could be the maintainer for any of thewe packages,
please adjust.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.34 2002/11/15 00:00:41 jlam Exp $
d8 1
a8 1
MAINTAINER= tech-pkg@@netbsd.org
@
1.34
log
@buildlink1 -> buildlink2
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.33 2002/03/05 23:34:27 skrll Exp $
d8 1
a8 1
MAINTAINER= packages@@netbsd.org
@
1.33
log
@Remove pre-build target that does the same thing as AUTOMAKE_OVERRIDE
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.32 2001/09/27 23:18:11 jlam Exp $
d20 1
a20 1
USE_BUILDLINK_ONLY= # defined
a25 4
.if ${OPSYS} == "SunOS"
MAKE_ENV+= CC="${CC} -I${LOCALBASE}/include"
.endif
@
1.32
log
@Mechanical changes to 375 files to change dependency patterns of the form
foo-* to foo-[0-9]*. This is to cause the dependencies to match only the
packages whose base package name is "foo", and not those named "foo-bar".
A concrete example is p5-Net-* matching p5-Net-DNS as well as p5-Net. Also
change dependency examples in Packages.txt to reflect this.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.31 2001/07/14 12:37:54 jlam Exp $
a32 7
# We patch configure.in, so touch the Makefile.in files to prevent automake
# from regenerating them.
#
pre-build:
${TOUCH} ${WRKSRC}/aclocal.m4
${FIND} ${WRKSRC} -name "Makefile.in" -print | ${XARGS} ${TOUCH}
@
1.31
log
@Don't use find ... -print0 | xargs -0 ... as -0 isn't an acceptable option
on Solaris' xargs.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.30 2001/06/19 04:08:48 jlam Exp $
d12 1
a12 1
CONFLICTS= libungif-*
@
1.30
log
@Mirror changes in libungif/Makefile
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.29 2001/05/02 15:51:21 jlam Exp $
d39 1
a39 1
${FIND} ${WRKSRC} -name "Makefile.in" -print0 | ${XARGS} -0 ${TOUCH}
@
1.29
log
@Patch configure instead of configure.in so we don't need autoconf as a
build dependency. Also minimize diffs between giflib/Makefile and
libungif/Makefile.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.28 2001/03/27 03:20:00 hubertf Exp $
d20 2
d39 1
a39 1
${FIND} ${WRKSRC} -name "Makefile.in" -exec ${TOUCH} {} \;
@
1.28
log
@Change BUILD_DEPENDS semantics:
first component is now a package name+version/pattern, no more
executable/patchname/whatnot.
While there, introduce BUILD_USES_MSGFMT as shorthand to pull in
devel/gettext unless /usr/bin/msgfmt exists (i.e. on post-1.5 -current).
Patch by Alistair Crooks
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.27 2001/02/16 15:22:21 wiz Exp $
a13 2
BUILD_DEPENDS+= autoconf-2.13:../../devel/autoconf
d32 6
a37 2
pre-configure:
cd ${WRKSRC} && ${LOCALBASE}/bin/autoreconf
@
1.27
log
@Update to new COMMENT style: COMMENT var in Makefile instead of pkg/COMMENT.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.26 2001/02/06 03:16:58 fredb Exp $
d14 1
a14 1
BUILD_DEPENDS+= ${LOCALBASE}/bin/autoreconf:../../devel/autoconf
@
1.26
log
@Make that "autoreconf" -- there is no "autoremake".
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.25 2001/02/05 09:00:58 tron Exp $
d10 1
@
1.25
log
@Use full pathname "${LOCALBASE}/bin/auto..." in dependences and make
targets. This includes a fix for PR pkg/12125 by Tomasz Luchowski.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.24 2000/12/06 17:14:12 jlam Exp $
d13 1
a13 1
BUILD_DEPENDS+= ${LOCALBASE}/bin/autoremake:../../devel/autoconf
d34 1
a34 1
cd ${WRKSRC} && ${LOCALBASE}/bin/autoremake
@
1.24
log
@We have a ${PREFIX}/share/doc/html directory for HTML documentation, so
use it.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.23 2000/07/25 04:57:24 jlam Exp $
d13 1
a13 1
BUILD_DEPENDS+= autoreconf:../../devel/autoconf
d34 1
a34 1
cd ${WRKSRC} && autoreconf
@
1.23
log
@Analogous change to Makefile in libungif: use autoreconf instead of
autoconf.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.22 2000/07/14 09:52:45 jlam Exp $
d22 1
d39 2
a40 1
cd ${WRKSRC}/doc; ${INSTALL_DATA} *.html *.txt *.png ${DOCDIR}
@
1.22
log
@Don't pick up stray librle.so if it exists. We don't want to build
translation support to/from GIF and RLE format. Closes PR#10172.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.21 2000/06/09 05:34:25 jlam Exp $
d13 1
a13 1
BUILD_DEPENDS+= autoconf:../../devel/autoconf
d33 1
a33 1
cd ${WRKSRC} && autoconf
@
1.21
log
@USE_LIBTOOL and LTCONFIG_OVERRIDE instead of pkglibtool and patching
configure.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.20 2000/06/01 11:23:28 rh Exp $
d13 2
d31 3
@
1.20
log
@s/USE_LIBTOOL/USE_PKGLIBTOOL/
Add a new USE_LIBTOOL definition that uses the libtool package instead of
pkglibtool which is now considered outdated.
USE_PKGLIBTOOL is available for backwards compatibility with old packages
but is deprecated for new packages.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.19 2000/02/14 12:50:13 itojun Exp $
d4 3
a6 3
DISTNAME= giflib-4.1.0
CATEGORIES= graphics
MASTER_SITES= ftp://prtr-13.ucsc.edu/pub/libungif/
d8 2
a9 2
MAINTAINER= packages@@netbsd.org
HOMEPAGE= http://prtr-13.ucsc.edu/~badger/software/libungif/index.shtml
d11 1
a11 1
CONFLICTS= libungif-*
d13 2
a14 1
USE_PKGLIBTOOL= yes
d16 2
a17 2
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --without-x
d19 1
a19 1
DOCDIR= ${PREFIX}/share/doc/giflib
d24 1
a24 1
MAKE_ENV+= CC="${CC} -I${LOCALBASE}/include"
@
1.19
log
@correct HOMEPAGE URL to latest one
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.18 1999/10/25 14:37:32 drochner Exp $
d13 1
a13 1
USE_LIBTOOL= yes
@
1.18
log
@correct ftp distribution directory
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.17 1999/10/09 20:31:33 jlam Exp $
d9 1
a9 1
HOMEPAGE= http://prtr-13.ucsc.edu/~badger/software/giflib.shtml
@
1.17
log
@Update giflib to 4.1.0. Note that installed headers are in a new location.
Changes from version 3.0:
Version 4.1.0
============
* Several minor memory leaks in error conditions have been plugged.
* New Function EGifOpen(void *userData, OutputFunc writeFunc) allows user
specified gif writing functions.
* Old copyright notices in a few source files have been updated. All library
copyrights should now reflect the copyright notice in the COPYING file.
Version 4.0.0 -- giflib
=======================
This version of the giflib library merges Eric Raymond's giflib-3.0 release
with the libungif-4.0 release to give people a binary compatible choice
between the two libraries and gives me the chance to add bugfixes to giflib
that have been incorporated in libungif.
PLEASE READ THE FILE PATENT_PROBLEMS BEFORE USING THIS LIBRARY!
Version 4.0.0
=============
Major fixes have been made to the code that handles Extensions.
Unfortunately, this causes binary incompatibility with giflib-3.0 and
libungif-3.x. However, the API is still intact. I am, however, deprecating
the use of saveImage[x].Function. Use
saveImage[x].ExtensionBlocks[y].Function instead.
Version 3.1.1
=============
The following bugs which caused SegFaults have been fixed:
* When reading gif files with extensions, DGifSlurp would violate memory.
* When closing a gif that had a local colormap, DGifCloseFile would attempt
to free the colormap twice.
* Fix a potential memory leak in DGifSlurp.
The following enhancements have been made:
* New function DGifOpen to allow specifying a user definable gif reading
function.
Version 3.1.0
=============
* Add a new function:
GifFileType *DGifOpen(void * userData, InputFunc readFunc)
to read the gif image from a user defined input function.
* A few bugfixes.
Version 3.0
===========
Changes from Eric Raymond's libgif:
* A new gif encoder that makes uncompressed gifs rather than standard,
LZW-compressed gifs. This is actually the major motivating factor behind
libungif; to provide third-party distributors a means to provide a gif
library without the patented LZW encoder.
* A new configure script to make compilation of the library on multiple
platforms easier. The package should now build shared libraries on all
platforms supported by GNU libtool.
* Removed the getarg functions from libgif. These were not part of the
public API and only used by the tools in the utils directory so I separated
them from the rest of the library.
* Fixed a few bugs in the tools in the utils directory.
@
text
@d1 1
a1 1
# $NetBSD$
d6 1
a6 1
MASTER_SITES= ftp://prtr-13.ucsc.edu/pub/giflib/
@
1.16
log
@Make this package work on Solaris.
@
text
@d1 1
a1 2
# $NetBSD: Makefile,v 1.15 1998/09/16 15:25:08 tron Exp $
# FreeBSD Id: Makefile,v 1.2 1997/09/24 06:55:01 tg Exp
d4 1
a4 1
DISTNAME= giflib-3.0
d6 1
a6 1
MASTER_SITES= http://www.ccil.org/~esr/giflib/
d9 3
a11 1
HOMEPAGE= http://www.ccil.org/~esr/giflib/
d15 5
d26 2
a27 2
post-extract:
@@${RM} -f ${WRKSRC}/doc/gif2x11.html
d30 3
a32 3
@@${MKDIR} ${PREFIX}/share/doc/giflib
@@${INSTALL_DATA} ${WRKSRC}/doc/*.html ${WRKSRC}/doc/*.txt \
${PREFIX}/share/doc/giflib
@
1.15
log
@Don't install patch backup files.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.14 1998/09/15 00:48:38 tv Exp $
d13 6
@
1.14
log
@Go away, X11. giflib, as a library whose X functionality is _minimal_,
need not depend on or use X. Its two X functions (capture window and
display image) are done rather well by programs available elsewhere, many
of which already support GIF (or at least PPM, which can be converted).
Also include such that the malloc() warnings go away on LP64.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.13 1998/09/14 20:19:59 garbled Exp $
d19 2
a20 1
@@${INSTALL_DATA} ${WRKSRC}/doc/* ${PREFIX}/share/doc/giflib
@
1.13
log
@Add USE_X11 (look at the code if you disagree, then come back to me)
Add -lX11 flags to the util Makefile to make this thing build.. How it
builds/runs on a.out is beyond me.. ELF seems to be a little more sane
in this respect.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 1998/08/20 15:17:00 tsarna Exp $
d13 3
a15 1
USE_X11= yes
@
1.12
log
@The Grand Homepagification:
- New, optional Makefile variable HOMEPAGE, specifies a URL for
the home page of the software if it has one.
- The value of HOMEPAGE is used to add a link from the
README.html files.
- pkglint updated to know about it. The "correct" location for
HOMEPAGE in the Makefile is after MAINTAINER, in that same
section.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 1998/07/24 01:57:00 tv Exp $
d13 1
@
1.11
log
@Update to use USE_LIBTOOL.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 1998/07/14 19:55:49 tv Exp $
d10 1
@
1.10
log
@Update to use libtool; it now works on ELF and static-only platforms.
Make use of ${BSD_INSTALL_*} macros.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 1998/06/04 16:13:39 hubertf Exp $
d11 1
a11 3
BUILD_DEPENDS= ${PREFIX}/bin/libtool:../../devel/libtool
MAKE_ENV= LIBTOOL=${PREFIX}/bin/libtool
@
1.9
log
@Correct path for bsd.pref.mk
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 1998/06/03 12:59:39 agc Exp $
d11 3
a13 1
.include "../../mk/bsd.prefs.mk"
a15 1
.if !defined(NOPORTDOCS)
a17 2
.endif
@@${LDCONFIG} || ${TRUE}
@
1.8
log
@Include bsd.prefs.mk in case NOPORTDOCS is set in /etc/mk.conf
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 1998/04/20 11:56:23 frueauf Exp $
d11 1
a11 1
.include "../../bsd.prefs.mk"
@
1.7
log
@Substitute all obvious FreeBSD ppl as MAINTAINER with packages@@netbsd.org.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 1998/04/15 10:38:25 agc Exp $
d10 2
@
1.6
log
@Use the bsd.pkg.mk and bsd.pkg.subdir.mk files in the pkgsrc tree.
Remove redundant (and sometimes erroneous) comments.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 1998/02/02 08:59:16 hubertf Exp $
d9 1
a9 1
MAINTAINER= tg@@FreeBSD.ORG
@
1.5
log
@Remove -m argument from ldconfig calls, require the system to
have ${PREFIX}/lib in ld.so.conf instead. This ensures things
even work after a reboot.
@
text
@d1 1
a1 6
# New ports collection makefile for: giflib
# Version required: 3.0
# Date created: 03 May 1997
# Whom: Thomas Gellekum
#
# $NetBSD: Makefile,v 1.4 1998/02/02 08:10:52 hubertf Exp $
d18 1
a18 1
.include
@
1.4
log
@Introduce TRUE?=/usr/bin/true, and use it.
@
text
@d6 1
a6 1
# $NetBSD: Makefile,v 1.3 1998/01/24 05:20:59 hubertf Exp $
d21 1
a21 1
@@${LDCONFIG} -m ${PREFIX}/lib || ${TRUE}
@
1.3
log
@portlint: ldconfig||true
@
text
@d6 1
a6 1
# $NetBSD: Makefile,v 1.2 1997/12/29 02:54:46 hubertf Exp $
d21 1
a21 1
@@${LDCONFIG} -m ${PREFIX}/lib || /usr/bin/true
@
1.2
log
@Update for NetBSD, by boquist@@cs.chalmers.se.
@
text
@d6 1
a6 1
# $NetBSD$
d21 1
a21 1
@@${LDCONFIG} -m ${PREFIX}/lib || true
@
1.1
log
@Initial revision
@
text
@d6 2
a7 1
# $Id: Makefile,v 1.2 1997/09/24 06:55:01 tg Exp $
d21 1
a21 1
@@${LDCONFIG} -m ${PREFIX}/lib
@
1.1.1.1
log
@Tools and library routines for working with GIF images.
Taken from FreeBSD.
@
text
@@
1.1.1.2
log
@(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)
@
text
@d1 6
a6 1
# $NetBSD$
d9 1
a9 1
DISTNAME= giflib-4.1.6
d11 1
a11 7
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)
d13 1
a13 2
CONFLICTS+= libungif-[0-9]*
PKG_DESTDIR_SUPPORT= user-destdir
d15 6
a20 3
GNU_CONFIGURE= yes
USE_LIBTOOL= yes
USE_LANGUAGES= c c++
d22 1
a22 1
.include "../../mk/bsd.pkg.mk"
@