Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 27 Dec 2019 14:38:47 +0000 (UTC)
From:      Baptiste Daroussin <bapt@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r520991 - in head/graphics/gegl: . files
Message-ID:  <201912271438.xBREclaa026709@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: bapt
Date: Fri Dec 27 14:38:46 2019
New Revision: 520991
URL: https://svnweb.freebsd.org/changeset/ports/520991

Log:
  Update to 0.4.18
  
  Switch build system to meson
  Add now required bash build dependency
  Compared to previous version, this version has lua disabled as it complexify the
  and has no known use case in ports for now.
  Note that the POPPLER option has been removed, as there is no support for it upstream anymore
  along with the EXAMPLE option.
  Provide explicit values to all possible build switch to avoid unexpected extra
  dependencies automagically found.

Deleted:
  head/graphics/gegl/files/
Modified:
  head/graphics/gegl/Makefile
  head/graphics/gegl/distinfo
  head/graphics/gegl/pkg-plist

Modified: head/graphics/gegl/Makefile
==============================================================================
--- head/graphics/gegl/Makefile	Fri Dec 27 13:51:42 2019	(r520990)
+++ head/graphics/gegl/Makefile	Fri Dec 27 14:38:46 2019	(r520991)
@@ -2,8 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	gegl
-PORTVERSION=	0.4.16
-PORTREVISION=	5
+PORTVERSION=	0.4.18
 CATEGORIES=	graphics
 MASTER_SITES=	GIMP
 
@@ -15,41 +14,40 @@ LICENSE_COMB=	multi
 LICENSE_FILE_GPLv3+ =	${WRKSRC}/COPYING
 LICENSE_FILE_LGPL3+ =	${WRKSRC}/COPYING.LESSER
 
+BUILD_DEPENDS=	bash:shells/bash
 LIB_DEPENDS=	libbabl-0.1.so:x11/babl \
 		libjson-glib-1.0.so:devel/json-glib \
 		libfribidi.so:converters/fribidi \
 		libpng.so:graphics/png
 
-USES=		compiler:c++14-lang cpe gettext gmake gnome jpeg libtool localbase \
-		pathfix pkgconfig shebangfix uniquefiles tar:bzip2
+USES=		compiler:c++14-lang cpe gettext gnome jpeg libtool localbase \
+		meson pathfix pkgconfig shebangfix uniquefiles tar:xz
 USE_GNOME=	glib20 intltool introspection:build
 USE_LDCONFIG=	yes
-GNU_CONFIGURE=	yes
-CONFIGURE_ENV=	ac_cv_header_execinfo_h=no
-CONFIGURE_ARGS=	--without-vala --disable-docs
-CONFIGURE_ARGS+=--without-mrg --without-lensfun
-INSTALL_TARGET=	install-strip
+MESON_ARGS=	-Ddocs=false \
+		-Dworkshop=false \
+		-Dintrospection=true \
+		-Dvapigen=disabled \
+		-Dlensfun=disabled \
+		-Dlibjpeg=enabled \
+		-Dlibpng=enabled \
+		-Dmrg=disabled \
+		-Dpygobject=disabled \
+		-Dvapigen=disabled \
+		-Dlua=disabled
 
-GEGL_MINOR=	416
+GEGL_MINOR=	417
 GEGL_VER=	0.4
 PLIST_SUB+=	GEGL_MINOR="${GEGL_MINOR}" GEGL_VER=${GEGL_VER}
 
-EXAMPLES=	2geglbuffer \
-		gegl-convert gegl-slicer geglbuffer-add-image \
-		geglbuffer-clock hello-world sdl-draw
-
 SHEBANG_FILES=	tools/xml_insert.sh
 
-# Fix conflicts with sysutils/coreutils
-UNIQUE_SUFFIX=	-${GEGL_VER}
-UNIQUE_SUFFIX_FILES=	bin/gcut
-
 OPTIONS_SUB=	yes
 OPTIONS_DEFINE=	CAIRO ENSCRIPT FFMPEG PIXBUF GRAPHVIZ JASPER \
-		LUA OPENEXR RAW PANGO POPPLER LIBRSVG2 SDL SPIRO V4L \
-		EXAMPLES LCMS2 WEBP TIFF GEXIV2
-OPTIONS_DEFAULT=CAIRO ENSCRIPT GEXIV2 PIXBUF GRAPHVIZ JASPER LCMS2 LUA \
-		OPENEXR RAW PANGO POPPLER LIBRSVG2 SDL SPIRO V4L WEBP TIFF
+		OPENEXR RAW PANGO LIBRSVG2 SDL SPIRO V4L \
+		LCMS2 WEBP TIFF GEXIV2
+OPTIONS_DEFAULT=CAIRO ENSCRIPT GEXIV2 PIXBUF GRAPHVIZ JASPER LCMS2 \
+		OPENEXR RAW PANGO LIBRSVG2 SDL SPIRO V4L WEBP TIFF
 
 ENSCRIPT_DESC=	Enscript support
 SPIRO_DESC=	Spiro support
@@ -57,97 +55,78 @@ SPIRO_DESC=	Spiro support
 GEXIV2_DESC=	EXIF and IPTC metadata support via gexiv2
 
 PIXBUF_USE=	GNOME=gdkpixbuf2
-PIXBUF_CONFIGURE_WITH=	gdk-pixbuf
+PIXBUF_MESON_ENABLED=	gdk-pixbuf
 
 CAIRO_USE=	GNOME=cairo
-CAIRO_CONFIGURE_WITH=	cairo
+CAIRO_MESON_ENABLED=	cairo
 
 PANGO_USE=	GNOME=pango
-PANGO_CONFIGURE_WITH=	pango
+PANGO_MESON_ENABLED=	pango
 
-POPPLER_LIB_DEPENDS=	libpoppler-glib.so:graphics/poppler-glib
-POPPLER_CONFIGURE_WITH=	popplerglib
-
 ENSCRIPT_BUILD_DEPENDS=	enscript:print/enscript-a4
 
 FFMPEG_LIB_DEPENDS=	libavformat.so:multimedia/ffmpeg
-FFMPEG_CONFIGURE_WITH=	libavformat
+FFMPEG_MESON_ENABLED=	libav
 
 GRAPHVIZ_LIB_DEPENDS=	libcgraph.so:graphics/graphviz
-GRAPHVIZ_CONFIGURE_WITH=	graphviz
+GRAPHVIZ_MESON_ENABLED=	graphviz
 
 JASPER_LIB_DEPENDS=	libjasper.so:graphics/jasper
-JASPER_CONFIGURE_WITH=	jasper
+JASPER_MESON_ENABLED=	jasper
 
 LCMS2_LIB_DEPENDS=	liblcms2.so:graphics/lcms2
-LCMS2_CONFIGURE_OFF=	--without-lcms
+LCMS2_MESON_ENABLED=	lcms
 
-LUA_USES=		lua
-LUA_CONFIGURE_WITH=	lua
-
 OPENEXR_LIB_DEPENDS=	libIlmImf.so:graphics/openexr \
 			libImath.so:graphics/ilmbase
-OPENEXR_CONFIGURE_WITH=	openexr
+OPENEXR_MESON_ENABLED=	openexr
 
 RAW_LIB_DEPENDS=	libraw.so:graphics/libraw
-RAW_CONFIGURE_WITH=	libraw
+RAW_MESON_ENABLED=	libraw
 
 LIBRSVG2_USE=		GNOME=librsvg2
-LIBRSVG2_CONFIGURE_OFF=	--without-librsvg
+LIBRSVG2_MESON_ENABLED=	librsvg
 
-SDL_USE=		SDL=sdl
+SDL_USE=		SDL=sdl2
 SDL_USES=		sdl
-SDL_CONFIGURE_WITH=	sdl
+SDL_MESON_ENABLED=	sdl2
 
 SPIRO_LIB_DEPENDS=	libspiro.so:graphics/libspiro
-SPIRO_CONFIGURE_WITH=	libspiro
+SPIRO_MESON_ENABLED=	libspiro
 
 V4L_BUILD_DEPENDS=	v4l_compat>=0:multimedia/v4l_compat
 V4L_LIB_DEPENDS=	libv4l2.so:multimedia/libv4l
-V4L_CONFIGURE_WITH=	libv4l
+V4L_MESON_ENABLED=	libv4l2
 V4L_VARS=		LICENSE+=LGPL20+
 
 WEBP_LIB_DEPENDS=	libwebp.so:graphics/webp
-WEBP_CONFIGURE_WITH=	webp
+WEBP_MESON_ENABLED=	webp
 
 # UMFPACK has two "problems"
 # 1) it build with port gcc 2) needed libs aren't recorded in the libraries.
 #UMFPACK_LIB_DEPENDS=	libumfpack.so:math/suitesparse
-#UMFPACK_CONFIGURE_WITH=	umfpack
-CONFIGURE_ARGS+=	--without-umfpack
+#UMFPACK_MESON_ENABLED=	umfpack
+MESON_ARGS+=		-Dumfpack=disabled
 
 GEXIV2_LIB_DEPENDS=	libgexiv2.so:graphics/gexiv2
-GEXIV2_CONFIGURE_WITH=	gexiv2
+GEXIV2_MESON_ENABLED=	gexiv2
 
 TIFF_LIB_DEPENDS=	libtiff.so:graphics/tiff
-TIFF_CONFIGURE_WITH=	libtiff
+TIFF_MESON_ENABLED=	libtiff
 
 .include <bsd.port.pre.mk>
 
 .if ${PORT_OPTIONS:MPANGO} && ${PORT_OPTIONS:MCAIRO}
 PLIST_SUB+=	PANGOCAIRO=""
+MESON_ARGS+=	-Dpangocairo=enabled
 .else
-CONFIGURE_ARGS+=--without-pangocairo
+MESON_ARGS+=	-Dpangocairo=disabled
 PLIST_SUB+=	PANGOCAIRO="@comment "
 .endif
 
 post-patch:
-	${REINPLACE_CMD} -e "s/lua >/lua-${LUA_VER} >/g" \
-		-e 's|\(lua\)\(5\.1\)|\1-\2|g ; s|x86_64|amd64|g' \
-		${WRKSRC}/configure
 .if ${CHOSEN_COMPILER_TYPE} == clang
 	${REINPLACE_CMD} -e '/altivec.h/d' ${WRKSRC}/gegl/opencl/cl_platform.h
 .endif
-
-post-patch-EXAMPLES-off:
-	${REINPLACE_CMD} -e 's|tools examples|tools|g' \
-		${WRKSRC}/Makefile.in
-
-post-install-EXAMPLES-on:
-	${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/data
-	${INSTALL_DATA} ${WRKSRC}/examples/data/surfer.png ${STAGEDIR}${EXAMPLESDIR}/data
-.for ex in ${EXAMPLES}
-	${INSTALL_DATA} ${WRKSRC}/examples/${ex}.c ${STAGEDIR}${EXAMPLESDIR}
-.endfor
 
 .include <bsd.port.post.mk>

Modified: head/graphics/gegl/distinfo
==============================================================================
--- head/graphics/gegl/distinfo	Fri Dec 27 13:51:42 2019	(r520990)
+++ head/graphics/gegl/distinfo	Fri Dec 27 14:38:46 2019	(r520991)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1562677461
-SHA256 (gegl-0.4.16.tar.bz2) = 0112df690301d9eb993cc48965fc71b7751c9021a4f4ee08fcae366c326b5e5a
-SIZE (gegl-0.4.16.tar.bz2) = 7304904
+TIMESTAMP = 1577439289
+SHA256 (gegl-0.4.18.tar.xz) = c946dfb45beb7fe0fb95b89a25395b449eda2b205ba3e8a1ffb1ef992d9eca64
+SIZE (gegl-0.4.18.tar.xz) = 4812756

Modified: head/graphics/gegl/pkg-plist
==============================================================================
--- head/graphics/gegl/pkg-plist	Fri Dec 27 13:51:42 2019	(r520990)
+++ head/graphics/gegl/pkg-plist	Fri Dec 27 14:38:46 2019	(r520991)
@@ -1,10 +1,8 @@
-bin/gcut
 bin/gegl
 bin/gegl-imgcmp
 include/gegl-%%GEGL_VER%%/gegl-apply.h
 include/gegl-%%GEGL_VER%%/gegl-audio-fragment.h
 include/gegl-%%GEGL_VER%%/gegl-buffer-backend.h
-include/gegl-%%GEGL_VER%%/gegl-buffer-cl-iterator.h
 include/gegl-%%GEGL_VER%%/gegl-buffer-enums.h
 include/gegl-%%GEGL_VER%%/gegl-buffer-iterator.h
 include/gegl-%%GEGL_VER%%/gegl-buffer-matrix2.h
@@ -99,8 +97,8 @@ lib/gegl-%%GEGL_VER%%/jpg-save.so
 %%CAIRO%%lib/gegl-%%GEGL_VER%%/npd.so
 lib/gegl-%%GEGL_VER%%/npy-save.so
 %%CAIRO%%lib/gegl-%%GEGL_VER%%/path.so
-%%POPPLER%%lib/gegl-%%GEGL_VER%%/pdf-load.so
-%%PIXBUF%%lib/gegl-%%GEGL_VER%%/pixbuf.so
+%%PIXBUF%%lib/gegl-%%GEGL_VER%%/pixbuf-load.so
+%%PIXBUF%%lib/gegl-%%GEGL_VER%%/pixbuf-save.so
 lib/gegl-%%GEGL_VER%%/png-load.so
 lib/gegl-%%GEGL_VER%%/png-save.so
 lib/gegl-%%GEGL_VER%%/ppm-load.so
@@ -108,8 +106,7 @@ lib/gegl-%%GEGL_VER%%/ppm-save.so
 %%RAW%%lib/gegl-%%GEGL_VER%%/raw-load.so
 lib/gegl-%%GEGL_VER%%/rgbe-load.so
 lib/gegl-%%GEGL_VER%%/rgbe-save.so
-%%PIXBUF%%lib/gegl-%%GEGL_VER%%/save-pixbuf.so
-%%SDL%%lib/gegl-%%GEGL_VER%%/sdl-display.so
+%%SDL%%lib/gegl-%%GEGL_VER%%/sdl2-display.so
 lib/gegl-%%GEGL_VER%%/seamless-clone-compose.so
 lib/gegl-%%GEGL_VER%%/seamless-clone.so
 %%LIBRSVG2%%lib/gegl-%%GEGL_VER%%/svg-load.so
@@ -125,19 +122,11 @@ lib/gegl-%%GEGL_VER%%/transformops.so
 lib/girepository-1.0/Gegl-%%GEGL_VER%%.typelib
 lib/libgegl-%%GEGL_VER%%.so
 lib/libgegl-%%GEGL_VER%%.so.0
-lib/libgegl-%%GEGL_VER%%.so.0.%%GEGL_MINOR%%.0
+lib/libgegl-%%GEGL_VER%%.so.0.%%GEGL_MINOR%%.1
 lib/libgegl-npd-%%GEGL_VER%%.so
 lib/libgegl-sc-%%GEGL_VER%%.so
 libdata/pkgconfig/gegl-%%GEGL_VER%%.pc
 libdata/pkgconfig/gegl-sc-%%GEGL_VER%%.pc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/2geglbuffer.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/surfer.png
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gegl-convert.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gegl-slicer.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/geglbuffer-add-image.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/geglbuffer-clock.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/hello-world.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sdl-draw.c
 share/gir-1.0/Gegl-%%GEGL_VER%%.gir
 share/locale/bs/LC_MESSAGES/gegl-%%GEGL_VER%%.mo
 share/locale/ca/LC_MESSAGES/gegl-%%GEGL_VER%%.mo
@@ -156,6 +145,7 @@ share/locale/it/LC_MESSAGES/gegl-%%GEGL_VER%%.mo
 share/locale/ko/LC_MESSAGES/gegl-%%GEGL_VER%%.mo
 share/locale/lv/LC_MESSAGES/gegl-%%GEGL_VER%%.mo
 share/locale/mr/LC_MESSAGES/gegl-%%GEGL_VER%%.mo
+share/locale/ne/LC_MESSAGES/gegl-%%GEGL_VER%%.mo
 share/locale/nb/LC_MESSAGES/gegl-%%GEGL_VER%%.mo
 share/locale/oc/LC_MESSAGES/gegl-%%GEGL_VER%%.mo
 share/locale/pl/LC_MESSAGES/gegl-%%GEGL_VER%%.mo



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201912271438.xBREclaa026709>