From b89aac1b63b68a277e3af517d698afa7afc9dd11 Mon Sep 17 00:00:00 2001 From: drochner Date: Wed, 9 Mar 2011 16:22:01 +0000 Subject: Add a switch to choose between graphics/giflib and graphics/libungif as GIF implementation. They are src/binary compatible and mutually exclusive, so this is a global choice. Up to now, "libungif" is used by pkgs, due to patent problems. The patents are said to be expired, and "giflib" gets somewhat better maintainance upstream these days, so set the new default to "giflib". --- mk/giflib.buildlink3.mk | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 mk/giflib.buildlink3.mk (limited to 'mk') diff --git a/mk/giflib.buildlink3.mk b/mk/giflib.buildlink3.mk new file mode 100644 index 00000000000..7929155d800 --- /dev/null +++ b/mk/giflib.buildlink3.mk @@ -0,0 +1,23 @@ +# $NetBSD: giflib.buildlink3.mk,v 1.1 2011/03/09 16:22:01 drochner Exp $ + +# choose a GIF library implemtation: +# "libungif" was used to avoid patent problems. The patents are +# expired, so "giflib" should be safe to use. + +.if !defined(MK_GIFLIB_BUILDLINK3_MK) +MK_GIFLIB_BUILDLINK3_MK= #defined + +.include "../../mk/bsd.prefs.mk" +GIFLIB_IMPLEMENTATION?= giflib +BUILD_DEFS+= GIFLIB_IMPLEMENTATION + +.if ${GIFLIB_IMPLEMENTATION} == "giflib" +. include "../../graphics/giflib/buildlink3.mk" +.elif ${GIFLIB_IMPLEMENTATION} == "libungif" +. include "../../graphics/libungif/buildlink3.mk" +.else +PKG_FAIL_REASON= \ + "\"${GIFLIB_IMPLEMENTATION}\" is invalid giflib in ${PKGNAME}." +.endif + +.endif #MK_GIFLIB_BUILDLINK3_MK -- cgit v1.2.3