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> |