View | Details | Raw Unified | Return to bug 279280
Collapse All | Expand All

(-)b/graphics/gegl/Makefile (-61 / +53 lines)
Lines 1-5 Link Here
1
PORTNAME=	gegl
1
PORTNAME=	gegl
2
PORTVERSION=	0.4.48
2
DISTVERSION=	0.4.48
3
PORTREVISION=	1
3
CATEGORIES=	graphics
4
CATEGORIES=	graphics
4
MASTER_SITES=	GIMP
5
MASTER_SITES=	GIMP
5
6
Lines 15-33 LICENSE_FILE_LGPL3+ = ${WRKSRC}/COPYING.LESSER Link Here
15
BUILD_DEPENDS=	bash:shells/bash
16
BUILD_DEPENDS=	bash:shells/bash
16
LIB_DEPENDS=	libbabl-0.1.so:x11/babl \
17
LIB_DEPENDS=	libbabl-0.1.so:x11/babl \
17
		libjson-glib-1.0.so:devel/json-glib \
18
		libjson-glib-1.0.so:devel/json-glib \
18
		libfribidi.so:converters/fribidi \
19
		libnsgif.so:graphics/libnsgif \
19
		libnsgif.so:graphics/libnsgif \
20
		libpng.so:graphics/png
20
		libpng.so:graphics/png
21
21
22
USES=		cpe gettext gnome jpeg localbase meson pkgconfig shebangfix \
22
USES=		cpe gettext gnome jpeg localbase:ldflags meson pkgconfig shebangfix \
23
		uniquefiles tar:xz
23
		uniquefiles tar:xz
24
.if !exists(/usr/include/omp.h)
24
.if exists(/usr/include/omp.h)
25
USES+=		compiler:gcc-c++11-lib
26
.else
27
USES+=		compiler:c++14-lang
25
USES+=		compiler:c++14-lang
26
.else
27
USES+=		compiler:gcc-c++11-lib
28
.endif
28
.endif
29
USE_GNOME=	glib20 introspection:build
29
USE_GNOME=	glib20 introspection:build
30
USE_LDCONFIG=	yes
30
USE_LDCONFIG=	yes
31
32
SHEBANG_FILES=	tools/xml_insert.sh
33
31
MESON_ARGS=	-Ddocs=false \
34
MESON_ARGS=	-Ddocs=false \
32
		-Dgi-docgen=disabled \
35
		-Dgi-docgen=disabled \
33
		-Dworkshop=false \
36
		-Dworkshop=false \
Lines 47-80 GEGL_SHLIB= 0.447.1 Link Here
47
GEGL_VER=	0.4
50
GEGL_VER=	0.4
48
PLIST_SUB+=	GEGL_SHLIB=${GEGL_SHLIB} GEGL_VER=${GEGL_VER}
51
PLIST_SUB+=	GEGL_SHLIB=${GEGL_SHLIB} GEGL_VER=${GEGL_VER}
49
52
50
SHEBANG_FILES=	tools/xml_insert.sh
53
OPTIONS_DEFINE=		CAIRO ENSCRIPT FFMPEG GEXIV2 GRAPHVIZ JASPER LCMS2 LIBRSVG2 \
54
			OPENEXR PANGO PIXBUF POPPLER RAW SDL SPIRO TIFF UMFPACK V4L \
55
			VAPI WEBP
56
OPTIONS_DEFAULT=	CAIRO ENSCRIPT GEXIV2 GRAPHVIZ JASPER LCMS2 LIBRSVG2 \
57
			OPENEXR PANGO PIXBUF POPPLER RAW SDL SPIRO TIFF UMFPACK V4L \
58
			VAPI WEBP
59
OPTIONS_EXCLUDE_i386=	GEXIV2
60
OPTIONS_SUB=		yes
51
61
52
OPTIONS_SUB=	yes
62
ENSCRIPT_DESC=		Enscript support
53
OPTIONS_DEFINE=	CAIRO ENSCRIPT FFMPEG PIXBUF GRAPHVIZ JASPER LCMS2 \
63
GEXIV2_DESC=		EXIF and IPTC metadata support via gexiv2
54
		OPENEXR RAW PANGO POPPLER LIBRSVG2 SDL SPIRO V4L \
64
SPIRO_DESC=		Spiro support
55
		WEBP TIFF GEXIV2 VAPI
65
UMFPACK_DESC=		UMFpack support
56
OPTIONS_DEFAULT=CAIRO ENSCRIPT GEXIV2 PIXBUF GRAPHVIZ JASPER LCMS2 \
57
		OPENEXR RAW PANGO POPPLER LIBRSVG2 SDL SPIRO V4L WEBP TIFF VAPI
58
59
PIXBUF_USE=	GNOME=gdkpixbuf2
60
PIXBUF_MESON_ENABLED=	gdk-pixbuf
61
66
62
CAIRO_USE=	GNOME=cairo
67
CAIRO_USE=		GNOME=cairo
63
CAIRO_MESON_ENABLED=	cairo
68
CAIRO_MESON_ENABLED=	cairo
64
69
65
PANGO_USE=	GNOME=pango
66
PANGO_MESON_ENABLED=	pango
67
68
POPPLER_LIB_DEPENDS=	libpoppler-glib.so:graphics/poppler-glib
69
POPPLER_MESON_ENABLED=	poppler
70
71
ENSCRIPT_DESC=		Enscript support
72
ENSCRIPT_BUILD_DEPENDS=	enscript:print/enscript-a4
70
ENSCRIPT_BUILD_DEPENDS=	enscript:print/enscript-a4
73
71
74
FFMPEG_LIB_DEPENDS=	libavformat.so:multimedia/ffmpeg
72
FFMPEG_LIB_DEPENDS=	libavformat.so:multimedia/ffmpeg
75
FFMPEG_MESON_ENABLED=	libav
73
FFMPEG_MESON_ENABLED=	libav
76
74
77
GRAPHVIZ_LIB_DEPENDS=	libcgraph.so:graphics/graphviz
75
GEXIV2_LIB_DEPENDS=	libgexiv2.so:graphics/gexiv2
76
GEXIV2_MESON_ENABLED=	gexiv2
77
78
GRAPHVIZ_BUILD_DEPENDS=	dot:graphics/graphviz
79
GRAPHVIZ_RUN_DEPENDS=	dot:graphics/graphviz
78
GRAPHVIZ_MESON_ENABLED=	graphviz
80
GRAPHVIZ_MESON_ENABLED=	graphviz
79
81
80
JASPER_LIB_DEPENDS=	libjasper.so:graphics/jasper
82
JASPER_LIB_DEPENDS=	libjasper.so:graphics/jasper
Lines 83-140 JASPER_MESON_ENABLED= jasper Link Here
83
LCMS2_LIB_DEPENDS=	liblcms2.so:graphics/lcms2
85
LCMS2_LIB_DEPENDS=	liblcms2.so:graphics/lcms2
84
LCMS2_MESON_ENABLED=	lcms
86
LCMS2_MESON_ENABLED=	lcms
85
87
88
LIBRSVG2_IMPLIES=	CAIRO
89
LIBRSVG2_USE=		GNOME=librsvg2
90
LIBRSVG2_MESON_ENABLED=	librsvg
91
86
OPENEXR_LIB_DEPENDS=	libOpenEXR.so:graphics/openexr \
92
OPENEXR_LIB_DEPENDS=	libOpenEXR.so:graphics/openexr \
87
			libImath.so:math/Imath
93
			libImath.so:math/Imath
88
OPENEXR_MESON_ENABLED=	openexr
94
OPENEXR_MESON_ENABLED=	openexr
89
95
96
PANGO_IMPLIES=		CAIRO
97
PANGO_USE=		GNOME=pango
98
PANGO_MESON_ENABLED=	pango pangocairo
99
100
PIXBUF_USE=		GNOME=gdkpixbuf2
101
PIXBUF_MESON_ENABLED=	gdk-pixbuf
102
103
POPPLER_IMPLIES=	CAIRO
104
POPPLER_LIB_DEPENDS=	libpoppler-glib.so:graphics/poppler-glib
105
POPPLER_MESON_ENABLED=	poppler
106
90
RAW_LIB_DEPENDS=	libraw.so:graphics/libraw
107
RAW_LIB_DEPENDS=	libraw.so:graphics/libraw
91
RAW_MESON_ENABLED=	libraw
108
RAW_MESON_ENABLED=	libraw
92
109
93
LIBRSVG2_USE=		GNOME=librsvg2
94
LIBRSVG2_MESON_ENABLED=	librsvg
95
96
SDL_USE=		SDL=sdl2
97
SDL_USES=		sdl
110
SDL_USES=		sdl
111
SDL_USE=		SDL=sdl2
98
SDL_MESON_ENABLED=	sdl2
112
SDL_MESON_ENABLED=	sdl2
99
113
100
SPIRO_DESC=		Spiro support
101
SPIRO_LIB_DEPENDS=	libspiro.so:graphics/libspiro
114
SPIRO_LIB_DEPENDS=	libspiro.so:graphics/libspiro
102
SPIRO_MESON_ENABLED=	libspiro
115
SPIRO_MESON_ENABLED=	libspiro
103
116
117
TIFF_LIB_DEPENDS=	libtiff.so:graphics/tiff
118
TIFF_MESON_ENABLED=	libtiff
119
120
UMFPACK_LIB_DEPENDS=	libumfpack.so:math/suitesparse-umfpack
121
UMFPACK_MESON_ENABLED=	umfpack
122
104
V4L_BUILD_DEPENDS=	v4l_compat>=0:multimedia/v4l_compat
123
V4L_BUILD_DEPENDS=	v4l_compat>=0:multimedia/v4l_compat
105
V4L_LIB_DEPENDS=	libv4l2.so:multimedia/libv4l
124
V4L_RUN_DEPENDS=	libv4l>0:multimedia/libv4l
106
V4L_MESON_ENABLED=	libv4l libv4l2
125
V4L_MESON_ENABLED=	libv4l libv4l2
107
V4L_VARS=		LICENSE+=LGPL20+
126
V4L_VARS=		LICENSE+=LGPL20+
108
127
109
WEBP_LIB_DEPENDS=	libwebp.so:graphics/webp
110
WEBP_MESON_ENABLED=	webp
111
112
# UMFPACK has two "problems"
113
# 1) it build with port gcc 2) needed libs aren't recorded in the libraries.
114
#UMFPACK_DESC=		UMFpack support
115
#UMFPACK_LIB_DEPENDS=	libumfpack.so:math/suitesparse
116
#UMFPACK_MESON_ENABLED=	umfpack
117
MESON_ARGS+=		-Dumfpack=disabled
118
119
GEXIV2_DESC=		EXIF and IPTC metadata support via gexiv2
120
GEXIV2_LIB_DEPENDS=	libgexiv2.so:graphics/gexiv2
121
GEXIV2_MESON_ENABLED=	gexiv2
122
123
TIFF_LIB_DEPENDS=	libtiff.so:graphics/tiff
124
TIFF_MESON_ENABLED=	libtiff
125
126
VAPI_USES=		vala:build
128
VAPI_USES=		vala:build
127
VAPI_MESON_ENABLED=	vapigen
129
VAPI_MESON_ENABLED=	vapigen
128
130
129
.include <bsd.port.pre.mk>
131
WEBP_LIB_DEPENDS=	libwebp.so:graphics/webp
132
WEBP_MESON_ENABLED=	webp
130
133
131
.if ${PORT_OPTIONS:MPANGO} && ${PORT_OPTIONS:MCAIRO}
134
.include <bsd.port.pre.mk>
132
PLIST_SUB+=	PANGOCAIRO=""
133
MESON_ARGS+=	-Dpangocairo=enabled
134
.else
135
MESON_ARGS+=	-Dpangocairo=disabled
136
PLIST_SUB+=	PANGOCAIRO="@comment "
137
.endif
138
135
139
.if defined(WITH_DEBUG)
136
.if defined(WITH_DEBUG)
140
LDFLAGS+=	-lexecinfo
137
LDFLAGS+=	-lexecinfo
Lines 148-156 PLIST_SUB+= AMD64="@comment " ARM="" Link Here
148
PLIST_SUB+=	AMD64="@comment " ARM="@comment "
145
PLIST_SUB+=	AMD64="@comment " ARM="@comment "
149
.endif
146
.endif
150
147
151
post-patch:
152
.if ${CHOSEN_COMPILER_TYPE} == clang
153
	${REINPLACE_CMD} -e '/altivec.h/d' ${WRKSRC}/gegl/opencl/cl_platform.h
154
.endif
155
156
.include <bsd.port.post.mk>
148
.include <bsd.port.post.mk>
(-)b/graphics/gegl/pkg-plist (-3 / +4 lines)
Lines 115-124 lib/gegl-%%GEGL_VER%%/grey2.json Link Here
115
lib/gegl-%%GEGL_VER%%/jpg-load.so
115
lib/gegl-%%GEGL_VER%%/jpg-load.so
116
lib/gegl-%%GEGL_VER%%/jpg-save.so
116
lib/gegl-%%GEGL_VER%%/jpg-save.so
117
%%LCMS2%%lib/gegl-%%GEGL_VER%%/lcms-from-profile.so
117
%%LCMS2%%lib/gegl-%%GEGL_VER%%/lcms-from-profile.so
118
%%UMFPACK%%lib/gegl-%%GEGL_VER%%/matting-levin.so
118
%%CAIRO%%lib/gegl-%%GEGL_VER%%/npd.so
119
%%CAIRO%%lib/gegl-%%GEGL_VER%%/npd.so
119
lib/gegl-%%GEGL_VER%%/npy-save.so
120
lib/gegl-%%GEGL_VER%%/npy-save.so
120
%%CAIRO%%lib/gegl-%%GEGL_VER%%/path.so
121
%%CAIRO%%lib/gegl-%%GEGL_VER%%/path.so
121
%%POPPLER%%lib/gegl-%%GEGL_VER%%/pdf-load.so
122
%%CAIRO%%%%POPPLER%%lib/gegl-%%GEGL_VER%%/pdf-load.so
122
%%PIXBUF%%lib/gegl-%%GEGL_VER%%/pixbuf-load.so
123
%%PIXBUF%%lib/gegl-%%GEGL_VER%%/pixbuf-load.so
123
%%PIXBUF%%lib/gegl-%%GEGL_VER%%/pixbuf-save.so
124
%%PIXBUF%%lib/gegl-%%GEGL_VER%%/pixbuf-save.so
124
lib/gegl-%%GEGL_VER%%/png-load.so
125
lib/gegl-%%GEGL_VER%%/png-load.so
Lines 131-138 lib/gegl-%%GEGL_VER%%/rgbe-save.so Link Here
131
%%SDL%%lib/gegl-%%GEGL_VER%%/sdl2-display.so
132
%%SDL%%lib/gegl-%%GEGL_VER%%/sdl2-display.so
132
lib/gegl-%%GEGL_VER%%/seamless-clone-compose.so
133
lib/gegl-%%GEGL_VER%%/seamless-clone-compose.so
133
lib/gegl-%%GEGL_VER%%/seamless-clone.so
134
lib/gegl-%%GEGL_VER%%/seamless-clone.so
134
%%LIBRSVG2%%lib/gegl-%%GEGL_VER%%/svg-load.so
135
%%CAIRO%%%%LIBRSVG2%%lib/gegl-%%GEGL_VER%%/svg-load.so
135
%%PANGOCAIRO%%lib/gegl-%%GEGL_VER%%/text.so
136
%%CAIRO%%%%PANGO%%lib/gegl-%%GEGL_VER%%/text.so
136
%%TIFF%%lib/gegl-%%GEGL_VER%%/tiff-load.so
137
%%TIFF%%lib/gegl-%%GEGL_VER%%/tiff-load.so
137
%%TIFF%%lib/gegl-%%GEGL_VER%%/tiff-save.so
138
%%TIFF%%lib/gegl-%%GEGL_VER%%/tiff-save.so
138
lib/gegl-%%GEGL_VER%%/transformops.so
139
lib/gegl-%%GEGL_VER%%/transformops.so

Return to bug 279280