From owner-svn-ports-all@freebsd.org Fri Dec 27 14:38:48 2019 Return-Path: Delivered-To: svn-ports-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 163E91EE315; Fri, 27 Dec 2019 14:38:48 +0000 (UTC) (envelope-from bapt@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 47kqFg6lcrz491V; Fri, 27 Dec 2019 14:38:47 +0000 (UTC) (envelope-from bapt@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id DE8E31A47B; Fri, 27 Dec 2019 14:38:47 +0000 (UTC) (envelope-from bapt@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id xBREcluA026712; Fri, 27 Dec 2019 14:38:47 GMT (envelope-from bapt@FreeBSD.org) Received: (from bapt@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id xBREclaa026709; Fri, 27 Dec 2019 14:38:47 GMT (envelope-from bapt@FreeBSD.org) Message-Id: <201912271438.xBREclaa026709@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: bapt set sender to bapt@FreeBSD.org using -f From: Baptiste Daroussin Date: Fri, 27 Dec 2019 14:38:47 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r520991 - in head/graphics/gegl: . files X-SVN-Group: ports-head X-SVN-Commit-Author: bapt X-SVN-Commit-Paths: in head/graphics/gegl: . files X-SVN-Commit-Revision: 520991 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Dec 2019 14:38:48 -0000 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 .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 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