Make libvpx a default-on option instead of a hard dependency. Based on patch by Thomas Orgis on pkgsrc-users.diff -r1.101 -r1.102 pkgsrc/graphics/gd/Makefile
(wiz)
@@ -1,38 +1,36 @@ | @@ -1,38 +1,36 @@ | |||
1 | # $NetBSD: Makefile,v 1.101 2014/10/09 14:06:35 wiz Exp $ | 1 | # $NetBSD: Makefile,v 1.102 2014/12/09 11:42:10 wiz Exp $ | |
2 | 2 | |||
3 | DISTNAME= libgd-2.1.0 | 3 | DISTNAME= libgd-2.1.0 | |
4 | PKGNAME= ${DISTNAME:S/libgd/gd/} | 4 | PKGNAME= ${DISTNAME:S/libgd/gd/} | |
5 | PKGREVISION= 1 | 5 | PKGREVISION= 1 | |
6 | CATEGORIES= graphics | 6 | CATEGORIES= graphics | |
7 | MASTER_SITES= http://cdn.bitbucket.org/libgd/gd-libgd/downloads/ | 7 | MASTER_SITES= http://cdn.bitbucket.org/libgd/gd-libgd/downloads/ | |
8 | EXTRACT_SUFX= .tar.xz | 8 | EXTRACT_SUFX= .tar.xz | |
9 | 9 | |||
10 | MAINTAINER= adam@NetBSD.org | 10 | MAINTAINER= adam@NetBSD.org | |
11 | HOMEPAGE= http://libgd.bitbucket.org/ | 11 | HOMEPAGE= http://libgd.bitbucket.org/ | |
12 | COMMENT= Graphics library for the dynamic creation of images | 12 | COMMENT= Graphics library for the dynamic creation of images | |
13 | 13 | |||
14 | .include "options.mk" | 14 | .include "options.mk" | |
15 | 15 | |||
16 | USE_LIBTOOL= yes | 16 | USE_LIBTOOL= yes | |
17 | USE_TOOLS+= perl:run | 17 | USE_TOOLS+= perl:run | |
18 | GNU_CONFIGURE= yes | 18 | GNU_CONFIGURE= yes | |
19 | CONFIGURE_ARGS+= --with-fontconfig=${BUILDLINK_PREFIX.fontconfig} | 19 | CONFIGURE_ARGS+= --with-fontconfig=${BUILDLINK_PREFIX.fontconfig} | |
20 | CONFIGURE_ARGS+= --with-freetype=${BUILDLINK_PREFIX.freetype2} | 20 | CONFIGURE_ARGS+= --with-freetype=${BUILDLINK_PREFIX.freetype2} | |
21 | CONFIGURE_ARGS+= --with-jpeg=${BUILDLINK_PREFIX.jpeg} | 21 | CONFIGURE_ARGS+= --with-jpeg=${BUILDLINK_PREFIX.jpeg} | |
22 | CONFIGURE_ARGS+= --with-png=${BUILDLINK_PREFIX.png} | 22 | CONFIGURE_ARGS+= --with-png=${BUILDLINK_PREFIX.png} | |
23 | CONFIGURE_ARGS+= --with-tiff=${BUILDLINK_PREFIX.tiff} | 23 | CONFIGURE_ARGS+= --with-tiff=${BUILDLINK_PREFIX.tiff} | |
24 | CONFIGURE_ARGS+= --with-vpx=${BUILDLINK_PREFIX.libvpx} | |||
25 | CONFIGURE_ARGS+= --with-zlib=${BUILDLINK_PREFIX.zlib} | 24 | CONFIGURE_ARGS+= --with-zlib=${BUILDLINK_PREFIX.zlib} | |
26 | REPLACE_PERL+= src/bdftogd | 25 | REPLACE_PERL+= src/bdftogd | |
27 | PTHREAD_AUTO_VARS= yes | 26 | PTHREAD_AUTO_VARS= yes | |
28 | 27 | |||
29 | .include "../../converters/libiconv/buildlink3.mk" | 28 | .include "../../converters/libiconv/buildlink3.mk" | |
30 | .include "../../devel/zlib/buildlink3.mk" | 29 | .include "../../devel/zlib/buildlink3.mk" | |
31 | .include "../../fonts/fontconfig/buildlink3.mk" | 30 | .include "../../fonts/fontconfig/buildlink3.mk" | |
32 | .include "../../graphics/freetype2/buildlink3.mk" | 31 | .include "../../graphics/freetype2/buildlink3.mk" | |
33 | .include "../../graphics/png/buildlink3.mk" | 32 | .include "../../graphics/png/buildlink3.mk" | |
34 | .include "../../graphics/tiff/buildlink3.mk" | 33 | .include "../../graphics/tiff/buildlink3.mk" | |
35 | .include "../../multimedia/libvpx/buildlink3.mk" | |||
36 | .include "../../mk/jpeg.buildlink3.mk" | 34 | .include "../../mk/jpeg.buildlink3.mk" | |
37 | .include "../../mk/pthread.buildlink3.mk" | 35 | .include "../../mk/pthread.buildlink3.mk" | |
38 | .include "../../mk/bsd.pkg.mk" | 36 | .include "../../mk/bsd.pkg.mk" |
@@ -1,29 +1,31 @@ | @@ -1,29 +1,31 @@ | |||
1 | # $NetBSD: buildlink3.mk,v 1.30 2013/09/04 12:31:24 obache Exp $ | 1 | # $NetBSD: buildlink3.mk,v 1.31 2014/12/09 11:42:10 wiz Exp $ | |
2 | 2 | |||
3 | BUILDLINK_TREE+= gd | 3 | BUILDLINK_TREE+= gd | |
4 | 4 | |||
5 | .if !defined(GD_BUILDLINK3_MK) | 5 | .if !defined(GD_BUILDLINK3_MK) | |
6 | GD_BUILDLINK3_MK:= | 6 | GD_BUILDLINK3_MK:= | |
7 | 7 | |||
8 | BUILDLINK_API_DEPENDS.gd+= gd>=2.0.15nb1 | 8 | BUILDLINK_API_DEPENDS.gd+= gd>=2.0.15nb1 | |
9 | BUILDLINK_ABI_DEPENDS.gd+= gd>=2.1.0 | 9 | BUILDLINK_ABI_DEPENDS.gd+= gd>=2.1.0 | |
10 | BUILDLINK_PKGSRCDIR.gd?= ../../graphics/gd | 10 | BUILDLINK_PKGSRCDIR.gd?= ../../graphics/gd | |
11 | 11 | |||
12 | pkgbase := gd | 12 | pkgbase := gd | |
13 | .include "../../mk/pkg-build-options.mk" | 13 | .include "../../mk/pkg-build-options.mk" | |
14 | 14 | |||
15 | .if !empty(PKG_BUILD_OPTIONS.gd:Mx11) | 15 | .if !empty(PKG_BUILD_OPTIONS.gd:Mx11) | |
16 | .include "../../x11/libXpm/buildlink3.mk" | 16 | .include "../../x11/libXpm/buildlink3.mk" | |
17 | .endif | 17 | .endif | |
18 | 18 | |||
19 | .include "../../devel/zlib/buildlink3.mk" | 19 | .include "../../devel/zlib/buildlink3.mk" | |
20 | .include "../../fonts/fontconfig/buildlink3.mk" | 20 | .include "../../fonts/fontconfig/buildlink3.mk" | |
21 | .include "../../graphics/freetype2/buildlink3.mk" | 21 | .include "../../graphics/freetype2/buildlink3.mk" | |
22 | .include "../../graphics/png/buildlink3.mk" | 22 | .include "../../graphics/png/buildlink3.mk" | |
23 | .include "../../graphics/tiff/buildlink3.mk" | 23 | .include "../../graphics/tiff/buildlink3.mk" | |
24 | .if !empty(PKG_BUILD_OPTIONS.gd:Mlibvpx) | |||
24 | .include "../../multimedia/libvpx/buildlink3.mk" | 25 | .include "../../multimedia/libvpx/buildlink3.mk" | |
26 | .endif | |||
25 | .include "../../mk/jpeg.buildlink3.mk" | 27 | .include "../../mk/jpeg.buildlink3.mk" | |
26 | .include "../../mk/pthread.buildlink3.mk" | 28 | .include "../../mk/pthread.buildlink3.mk" | |
27 | .endif # GD_BUILDLINK3_MK | 29 | .endif # GD_BUILDLINK3_MK | |
28 | 30 | |||
29 | BUILDLINK_TREE+= -gd | 31 | BUILDLINK_TREE+= -gd |
@@ -1,15 +1,22 @@ | @@ -1,15 +1,22 @@ | |||
1 | # $NetBSD: options.mk,v 1.2 2013/09/02 21:17:42 adam Exp $ | 1 | # $NetBSD: options.mk,v 1.3 2014/12/09 11:42:10 wiz Exp $ | |
2 | 2 | |||
3 | PKG_OPTIONS_VAR= PKG_OPTIONS.gd | 3 | PKG_OPTIONS_VAR= PKG_OPTIONS.gd | |
4 | PKG_SUPPORTED_OPTIONS= x11 | 4 | PKG_SUPPORTED_OPTIONS= libvpx x11 | |
5 | PKG_SUGGESTED_OPTIONS= # empty | 5 | PKG_SUGGESTED_OPTIONS= libvpx | |
6 | 6 | |||
7 | .include "../../mk/bsd.options.mk" | 7 | .include "../../mk/bsd.options.mk" | |
8 | 8 | |||
9 | .if !empty(PKG_OPTIONS:Mx11) | 9 | .if !empty(PKG_OPTIONS:Mx11) | |
10 | .include "../../x11/libXpm/buildlink3.mk" | 10 | .include "../../x11/libXpm/buildlink3.mk" | |
11 | CONFIGURE_ENV+= X11PREFIX=${X11PREFIX} X11BASE=${X11BASE} | 11 | CONFIGURE_ENV+= X11PREFIX=${X11PREFIX} X11BASE=${X11BASE} | |
12 | CONFIGURE_ARGS+= --with-xpm=${BUILDLINK_PREFIX.libXpm} | 12 | CONFIGURE_ARGS+= --with-xpm=${BUILDLINK_PREFIX.libXpm} | |
13 | .else | 13 | .else | |
14 | CONFIGURE_ARGS+= --without-xpm | 14 | CONFIGURE_ARGS+= --without-xpm | |
15 | .endif | 15 | .endif | |
16 | ||||
17 | .if !empty(PKG_OPTIONS:Mlibvpx) | |||
18 | .include "../../multimedia/libvpx/buildlink3.mk" | |||
19 | CONFIGURE_ARGS+= --with-vpx=${BUILDLINK_PREFIX.libvpx} | |||
20 | .else | |||
21 | CONFIGURE_ARGS+= --without-vpx | |||
22 | .endif |