Index: head/accessibility/atkmm/Makefile =================================================================== --- head/accessibility/atkmm/Makefile (revision 440287) +++ head/accessibility/atkmm/Makefile (revision 440288) @@ -1,23 +1,24 @@ # Created by: Koop Mast # $FreeBSD$ PORTNAME= atkmm PORTVERSION= 2.24.2 CATEGORIES= accessibility gnome MASTER_SITES= GNOME MAINTAINER= gnome@FreeBSD.org COMMENT= C++ wrapper for ATK API library PORTSCOUT= limitw:1,even LICENSE= LGPL20 -USES= gmake localbase libtool pathfix pkgconfig tar:xz +USES= compiler:c++11-lang gmake localbase libtool pathfix \ + pkgconfig tar:xz USE_GNOME= atk glibmm USE_LDCONFIG= yes GNU_CONFIGURE= yes INSTALL_TARGET= install-strip CONFIGURE_ARGS= --disable-documentation .include Index: head/devel/appstream-glib/Makefile =================================================================== --- head/devel/appstream-glib/Makefile (revision 440287) +++ head/devel/appstream-glib/Makefile (revision 440288) @@ -1,47 +1,55 @@ # Created by: FreeBSD GNOME Team # $FreeBSD$ PORTNAME= appstream-glib PORTVERSION= 0.5.7 CATEGORIES= devel #MASTER_SITES= http://people.freedesktop.org/~hughsient/appstream-glib/releases/ MASTER_SITES= http://rainbow-runner.nl/freebsd/ DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= Library to help with AppStream metadata LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= gtkdoc-check:textproc/gtk-doc \ gcab:archivers/gcab LIB_DEPENDS= libsoup-2.4.so:devel/libsoup \ libyaml.so:textproc/libyaml \ libuuid.so:misc/e2fsprogs-libuuid \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 RUN_DEPENDS= gcab:archivers/gcab USES= gettext gperf gmake gnome libarchive libtool pathfix \ pkgconfig sqlite tar:xz USE_GNOME= gdkpixbuf2 glib20 gtk30 intlhack introspection:build \ libxml2:build pango USE_LDCONFIG= yes GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib CONFIGURE_ARGS= --with-xml-catalog=${LOCALBASE}/share/xml/catalog \ --disable-rpm \ --disable-ostree INSTALL_TARGET= install-strip OPTIONS_DEFINE= MANPAGES OPTIONS_DEFAULT=MANPAGES OPTIONS_SUB= yes MANPAGES_CONFIGURE_ENABLE= man MANPAGE_BUILD_DEPENDS= docbook-xml>=0:textproc/docbook-xml \ docbook-xsl>=0:textproc/docbook-xsl MANPAGES_USE= GNOME=libxslt:build +.include + +.if ${ARCH} == powerpc || ${ARCH} == powerpc64 +post-patch: + @${REINPLACE_CMD} -e 's|-Wtype-limits||g' \ + ${WRKSRC}/configure +.endif + .include Index: head/devel/glib20/Makefile =================================================================== --- head/devel/glib20/Makefile (revision 440287) +++ head/devel/glib20/Makefile (revision 440288) @@ -1,110 +1,110 @@ # Created by: Vanilla I. Shu # $FreeBSD$ PORTNAME= glib PORTVERSION= 2.50.2 PORTREVISION= 2 PORTEPOCH= 1 CATEGORIES= devel MASTER_SITES= GNOME DIST_SUBDIR= gnome2 MAINTAINER= gnome@FreeBSD.org COMMENT= Some useful routines of C programming (current stable version) LICENSE= LGPL20 USES= tar:xz PORTSCOUT= limitw:1,even .if !defined(REFERENCE_PORT) LIB_DEPENDS+= libpcre.so:devel/pcre \ libffi.so:devel/libffi GNU_CONFIGURE= yes USE_LDCONFIG= yes # iconv:wchar_t - our iconv in base doesn't support utf-8 -> wchar_t (boooo) # (wchar_t is used by glibmm, rawtherapee triggered this) -USES+= gettext gmake gnome iconv:wchar_t libtool localbase pathfix perl5 \ - pkgconfig python shebangfix +USES+= compiler:c11 gettext gmake gnome iconv:wchar_t libtool \ + localbase pathfix perl5 pkgconfig python shebangfix USE_PYTHON= py3kplist CONFIGURE_ARGS= --disable-gtk-doc --with-html-dir=${PREFIX}/share/doc \ --disable-man --without-xml-catalog \ --enable-static=yes \ --with-pcre=system \ --disable-fam CONFIGURE_ENV= ac_cv_header_sys_inotify_h= INSTALL_TARGET= install-strip SHEBANG_FILES= */*.pl LIBVERSION= 0.5000.2 PLIST_SUB+= LIBVERSION=${LIBVERSION} glib_MAN= gtester.1 gtester-report.1 glib-gettextize.1 gio_MAN= gdbus.1 gsettings.1 gio-querymodules.1 \ glib-compile-schemas.1 gapplication.1 \ glib-compile-resources.1 gresource.1 gdbus-codegen.1 gobject_MAN= glib-genmarshal.1 glib-mkenums.1 gobject-query.1 OPTIONS_DEFINE= COLLATION_FIX DEBUG # libc collation was fixed by https://svnweb.freebsd.org/changeset/base/290494 COLLATION_FIX_DESC= Use ICU for UTF-8 string collation (if libc is broken) OPTIONS_EXCLUDE_FreeBSD_11= COLLATION_FIX OPTIONS_EXCLUDE_FreeBSD_12= COLLATION_FIX DEBUG_CONFIGURE_ON= --enable-debug=yes COLLATION_FIX_LIB_DEPENDS+= libicui18n.so:devel/icu COLLATION_FIX_EXTRA_PATCHES+= ${FILESDIR}/extra-patch-glib_Makefile.in \ ${FILESDIR}/extra-patch-glib_gunicollate.c # Disable it until someone can figure why it causes net-im/pidgin crashed. # http://www.freebsd.org/cgi/query-pr.cgi?pr=175930 see comment by ed@ #COLLATION_FIX_CONFIGURE_ENV+= CFLAGS="-D__STDC_ISO_10646__" .include # doesn't build yet CONFIGURE_ARGS+=--disable-dtrace .if empty(ICONV_LIB) CONFIGURE_ARGS+= --with-libiconv=no .else CONFIGURE_ARGS+= --with-libiconv=gnu .endif .if ${ARCH} == powerpc64 EXTRA_PATCHES= ${FILESDIR}/extra-arch-powerpc64 .endif # Let glib use asm code for implementing atomic ops on i386 and amd64. .if ${ARCH} == "i386" GLIB_ARCH= i486 .elif ${ARCH} == "amd64" GLIB_ARCH= x86_64 .else GLIB_ARCH= ${ARCH} .endif CONFIGURE_TARGET=${GLIB_ARCH}-portbld-freebsd${OSREL} post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g ; \ s|/usr/share/locale/locale|${LOCALBASE}/share/locale/locale|g' \ ${WRKSRC}/glib/gutils.c @${REINPLACE_CMD} -e 's|inotify_support=yes|inotify_support=no| ; \ s|-Werror|| ; \ s|#define HAVE_SYS_INOTIFY_H 1||' ${WRKSRC}/configure post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/GConf/gsettings @${MKDIR} ${STAGEDIR}${PREFIX}/lib/gio/modules .for m in glib gio gobject ${INSTALL_MAN} ${${m}_MAN:S|^|${WRKSRC}/docs/reference/${m}/|} \ ${STAGEDIR}${PREFIX}/man/man1 .endfor .include .endif Index: head/devel/glibmm/Makefile =================================================================== --- head/devel/glibmm/Makefile (revision 440287) +++ head/devel/glibmm/Makefile (revision 440288) @@ -1,39 +1,40 @@ # Created by: Adam Weinberger # $FreeBSD$ PORTNAME= glibmm PORTVERSION= 2.50.1 PORTEPOCH= 1 CATEGORIES= devel MASTER_SITES= GNOME DIST_SUBDIR= gnome2 MAINTAINER= gnome@FreeBSD.org COMMENT= C++ interfaces for glib2 LICENSE= LGPL21 USES+= tar:xz PORTSCOUT?= limitw:1,even PLIST_SUB= VERSION="2.4" .if !defined(REFERENCE_PORT) BUILD_DEPENDS= gm4:devel/m4 -USES+= gettext gmake libtool pathfix perl5 pkgconfig +USES+= compiler:c++11-lang gettext gmake libtool pathfix \ + perl5 pkgconfig USE_GNOME= glib20 libsigc++20 GNU_CONFIGURE= yes USE_LDCONFIG= yes CONFIGURE_ARGS= --disable-documentation INSTALL_TARGET= install-strip post-patch: .for d in docs examples tests @${REINPLACE_CMD} -e '/^SUBDIRS = /s/${d}//' ${WRKSRC}/Makefile.in .endfor .include .endif Index: head/devel/libsigc++20/Makefile =================================================================== --- head/devel/libsigc++20/Makefile (revision 440287) +++ head/devel/libsigc++20/Makefile (revision 440288) @@ -1,32 +1,32 @@ # Created by: Alexander Nedotsukov # $FreeBSD$ # $MCom: ports/trunk/devel/libsigc++20/Makefile 19952 2014-10-15 08:11:00Z gusi $ PORTNAME= libsigc++ PORTVERSION= 2.10.0 CATEGORIES= devel MASTER_SITES= GNOME MAINTAINER= gnome@FreeBSD.org COMMENT= Callback Framework for C++ LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING GNU_CONFIGURE= yes INSTALL_TARGET= install-strip -USES= gmake libtool pathfix perl5 tar:xz +USES= compiler:c++11-lang gmake libtool pathfix perl5 tar:xz USE_PERL5= build USE_LDCONFIG= yes PLIST_SUB= API_VERSION="2.0" OPTIONS_DEFINE= DOCS DOCS_CONFIGURE_OFF= --enable-documentation=no post-patch: @${REINPLACE_CMD} -e "/^SUBDIRS =/s|tests||; \ /^SUBDIRS =/s|examples||" ${WRKSRC}/Makefile.in .include Index: head/x11-toolkits/gtk30/Makefile =================================================================== --- head/x11-toolkits/gtk30/Makefile (revision 440287) +++ head/x11-toolkits/gtk30/Makefile (revision 440288) @@ -1,104 +1,105 @@ # Created by: Vanilla I. Shu # $FreeBSD$ # Please keep gtk30 in sync with the following x11-themes ports: # adwaita-icon-theme, gnome-themes-standard and mate-themes PORTNAME= gtk PORTVERSION= 3.22.12 PORTREVISION?= 0 CATEGORIES= x11-toolkits MASTER_SITES= GNOME/sources/gtk+/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/} PKGNAMESUFFIX= 3 DISTNAME= gtk+-${PORTVERSION} DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= Gimp Toolkit for X11 GUI (current stable version) LICENSE= LGPL20 USES= tar:xz .if defined(REFERENCE_PORT) PORTSCOUT= ignore:1 .else PORTSCOUT= limit:1,even BUILD_DEPENDS+= at-spi2-atk>=0:accessibility/at-spi2-atk LIB_DEPENDS= libepoxy.so:graphics/libepoxy \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz RUN_DEPENDS+= hicolor-icon-theme>=0:misc/hicolor-icon-theme \ adwaita-icon-theme>=0:x11-themes/adwaita-icon-theme \ at-spi2-atk>=0:accessibility/at-spi2-atk USE_PERL5= build USE_LDCONFIG= yes GNU_CONFIGURE= yes USE_GNOME= atk cairo gdkpixbuf2 introspection:build pango #gtk-update-icon-cache -USES+= gettext gmake gnome libtool localbase pathfix perl5 pkgconfig +USES+= compiler:c11 gettext gmake gnome libtool localbase \ + pathfix perl5 pkgconfig USE_XORG= xext xrender x11 xinerama xi xrandr xcursor xfixes xdamage \ xcomposite CONFIGURE_ARGS= --enable-x11-backend \ --disable-wayland-backend \ --enable-introspection CPPFLAGS+= -fno-omit-frame-pointer INSTALLS_ICONS= yes INSTALL_TARGET= install-strip LIBVERSION= 0.2200.12 PLIST_SUB+= LIBVERSION=${LIBVERSION} GLIB_SCHEMAS= org.gtk.Demo.gschema.xml \ org.gtk.Settings.ColorChooser.gschema.xml \ org.gtk.Settings.Debug.gschema.xml \ org.gtk.Settings.FileChooser.gschema.xml OPTIONS_DEFINE= CUPS CLOUDPRINT COLORD DEBUG BROADWAY OPTIONS_DEFAULT=CUPS COLORD BROADWAY OPTIONS_SUB= yes BROADWAY_DESC= Enable GDK Broadway backend for showing GTK+ in the webbrowser using HTML5 and web sockets. BROADWAY_CONFIGURE_ENABLE= broadway-backend COLORD_DESC= Color profile support COLORD_LIB_DEPENDS= libcolord.so:graphics/colord COLORD_CONFIGURE_ENABLE=colord CUPS_LIB_DEPENDS= libcups.so:print/cups CUPS_CONFIGURE_ENABLE= cups CLOUDPRINT_DESC= Cloud printing support CLOUDPRINT_CONFIGURE_ENABLE= cloudprint CLOUDPRINT_LIB_DEPENDS= librest-0.7.so:devel/librest \ libjson-glib-1.0.so:devel/json-glib # don't explicitly disable debug, this causes segfaults. ports r437293 DEBUG_CONFIGURE_ON= --enable-debug=yes post-patch: @${REINPLACE_CMD} -e 's|[{]libdir[}]/locale|{datadir}/locale|g' \ ${WRKSRC}/configure pre-configure: # .if !exists() evaluates too early before cairo has a chance to be installed @if ! pkg-config --exists cairo-xlib; then \ ${ECHO_MSG} "${PKGNAME}: Needs cairo with X11 support enabled."; \ ${FALSE}; \ fi pre-build: @${RM} -r ${WRKSRC}/docs/gtk.info* post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/lib/gtk-3.0/modules @${MKDIR} ${STAGEDIR}${PREFIX}/lib/gtk-3.0/${GTK3_VERSION}/engines @${MKDIR} ${STAGEDIR}${PREFIX}/lib/gtk-3.0/${GTK3_VERSION}/loaders ${INSTALL_MAN} ${WRKSRC}/docs/reference/gtk/gtk-query-immodules-3.0.1 \ ${STAGEDIR}${PREFIX}/man/man1 .include .endif