Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 17 Sep 2020 17:47:23 +0000 (UTC)
From:      Kyle Evans <kevans@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r548847 - in head/x11-toolkits: . guile-gnome-platform guile-gnome-platform/files
Message-ID:  <202009171747.08HHlNGB078424@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: kevans
Date: Thu Sep 17 17:47:23 2020
New Revision: 548847
URL: https://svnweb.freebsd.org/changeset/ports/548847

Log:
  [NEW] x11-toolkits/guile-gnome-platform: Guile bindings for Gnome
  
  This the final addition to complete the set of ports enabling the use of
  Gnome GUI from Guile scripts.
  
  WWW: https://www.gnu.org/software/guile-gnome/
  
  PR:		241731
  Submitted by:	Andrew <andrew tao11 riddles org uk>
  Reviewed by:	mat (flavors)
  Differential Revision:	https://reviews.freebsd.org/D22189

Added:
  head/x11-toolkits/guile-gnome-platform/
  head/x11-toolkits/guile-gnome-platform/Makefile   (contents, props changed)
  head/x11-toolkits/guile-gnome-platform/distinfo   (contents, props changed)
  head/x11-toolkits/guile-gnome-platform/files/
  head/x11-toolkits/guile-gnome-platform/files/patch-configure.ac   (contents, props changed)
  head/x11-toolkits/guile-gnome-platform/files/patch-glib_bin_Makefile.am   (contents, props changed)
  head/x11-toolkits/guile-gnome-platform/pkg-descr   (contents, props changed)
  head/x11-toolkits/guile-gnome-platform/pkg-plist   (contents, props changed)
Modified:
  head/x11-toolkits/Makefile

Modified: head/x11-toolkits/Makefile
==============================================================================
--- head/x11-toolkits/Makefile	Thu Sep 17 17:44:14 2020	(r548846)
+++ head/x11-toolkits/Makefile	Thu Sep 17 17:47:23 2020	(r548847)
@@ -58,6 +58,7 @@
     SUBDIR += gtksourceview3-reference
     SUBDIR += gtksourceview4
     SUBDIR += gtksourceviewmm3
+    SUBDIR += guile-gnome-platform
     SUBDIR += irrlicht
     SUBDIR += itk
     SUBDIR += iwidgets

Added: head/x11-toolkits/guile-gnome-platform/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11-toolkits/guile-gnome-platform/Makefile	Thu Sep 17 17:47:23 2020	(r548847)
@@ -0,0 +1,179 @@
+# $FreeBSD$
+
+PORTNAME=	guile-gnome-platform
+DISTVERSION=	2.16.5
+CATEGORIES=	x11-toolkits
+MASTER_SITES=	GNU/guile-gnome/${PORTNAME}
+
+MAINTAINER=	andrew@tao11.riddles.org.uk
+COMMENT=	Guile bindings for Gnome libraries
+
+LICENSE=	GPLv2+
+
+BUILD_DEPENDS=	guile2>=2.2:lang/guile2
+LIB_DEPENDS=	libguile-2.2.so:lang/guile2				\
+		libgc-threaded.so:devel/boehm-gc-threaded		\
+		libgwrap-guile-runtime.so:devel/g-wrap			\
+		libffi.so:devel/libffi
+
+# A note on flavors: LIBGNOMEUI, LIBGNOME, GCONF pull in very long
+# dependency lists including things like spidermonkey and samba, which
+# is rather overkill if you just want to do GUI tools. So make "lite"
+# the default.
+FLAVORS=	lite full
+FLAVOR?=	${FLAVORS:[1]}
+full_PKGNAMESUFFIX=-full
+full_CONFLICTS_INSTALL=${PORTNAME}-lite
+lite_PKGNAMESUFFIX=-lite
+lite_CONFLICTS_INSTALL=${PORTNAME}-full
+
+# We don't actually need gettext, but for some incomprehensible reason it
+# is the package that installs some basic gnulib autoconf functionality.
+USES=		autoreconf gettext-tools gmake gnome libtool pkgconfig
+USE_GNOME=	glib20
+USE_LDCONFIG=	yes
+
+GNU_CONFIGURE=	yes
+
+MAKE_JOBS_UNSAFE=yes
+
+INSTALL_TARGET=	install-strip
+
+DATADIR=	${PREFIX}/share/guile-gnome-2
+
+INFO=		guile-gnome-glib guile-gnome-gobject
+
+OPTIONS_DEFINE=	ATK CAIRO CANVAS GCONF GLADE GTK2 LIBGNOME LIBGNOMEUI PANGO
+OPTIONS_DEFAULT=ATK CAIRO CANVAS GLADE GTK2 PANGO
+
+.if ${FLAVOR} == full
+OPTIONS_SLAVE=	ATK CAIRO CANVAS GCONF GLADE GTK2 LIBGNOME LIBGNOMEUI PANGO
+.endif
+
+OPTIONS_SUB=	yes
+
+# other options have descriptions provided by ports/Mk/*
+ATK_DESC=	GNOME accessibility toolkit (ATK)
+CANVAS_DESC=	GNOMECanvas Graphics library
+LIBGNOMEUI_DESC=libgnomeui support
+LIBGNOME_DESC=	libgnome support
+
+ATK_USE=		gnome=atk
+ATK_CONFIGURE_WITH=	atk
+ATK_INFO=		guile-gnome-atk
+
+# Cairo support depends on a separate module.
+CAIRO_LIB_DEPENDS=	libguile-cairo.so:graphics/guile-cairo
+CAIRO_USE=		gnome=cairo
+CAIRO_CONFIGURE_WITH=	cairo
+
+CANVAS_IMPLIES=		GLADE GTK2 CAIRO
+CANVAS_USE=		gnome=libgnomecanvas
+CANVAS_CONFIGURE_WITH=	canvas
+CANVAS_INFO=		guile-gnome-libgnomecanvas
+
+GCONF_IMPLIES=		GTK2 CAIRO
+GCONF_USE=		gnome=gconf2
+GCONF_CONFIGURE_WITH=	gconf
+GCONF_INFO=		guile-gnome-gconf
+
+GLADE_IMPLIES=		GTK2 CAIRO
+GLADE_USE=		gnome=libglade2
+GLADE_CONFIGURE_WITH=	libglade
+GLADE_INFO=		guile-gnome-libglade
+
+GTK2_IMPLIES=		CAIRO
+# These dependencies are brought in from gtk2's pkgconf, but
+# not accounted for by Uses/gnome
+GTK2_LIB_DEPENDS=	libfontconfig.so:x11-fonts/fontconfig	\
+			libfreetype.so:print/freetype2
+GTK2_USE=		gnome=gtk20,gdkpixbuf2
+GTK2_CONFIGURE_WITH=	gtk pixbuf
+GTK2_INFO=		guile-gnome-gtk guile-gnome-gdk
+
+LIBGNOMEUI_IMPLIES=	LIBGNOME GTK2 CAIRO
+# libgnomeui's pkgconf brings in libSM and libICE from xorg, but for
+# some reason Uses/gnome doesn't account for this, so we arrange for
+# USES=xorg and USE_XORG=sm,ice
+LIBGNOMEUI_USES=	xorg
+LIBGNOMEUI_USE=		gnome=libgnomeui xorg=sm,ice
+LIBGNOMEUI_CONFIGURE_WITH=libgnomeui
+LIBGNOMEUI_INFO=	guile-gnome-libgnomeui
+
+# This dependency is brought in from libgnome's pkgconf, but
+# not accounted for by Uses/gnome
+LIBGNOME_LIB_DEPENDS=	libpopt.so:devel/popt
+LIBGNOME_USE=		gnome=libgnome
+LIBGNOME_CONFIGURE_WITH=libgnome
+LIBGNOME_INFO=		guile-gnome-libgnome
+
+PANGO_USE=		gnome=pango
+PANGO_CONFIGURE_WITH=	pango
+PANGO_INFO=		guile-gnome-pango
+
+# pangocairo doesn't have its own option, but is enabled if both PANGO
+# and CAIRO are set.
+
+PANGOCAIRO_INFO=guile-gnome-pangocairo
+
+HAS_PANGOCAIRO=	${"${PORT_OPTIONS:MPANGO}${PORT_OPTIONS:MCAIRO}" == "PANGOCAIRO":?1:}
+INFO+=		${"${HAS_PANGOCAIRO}":?${PANGOCAIRO_INFO}:}
+
+# Compute the list of info files that are _not_ installed.
+INFO_UNUSED=	${DESELECTED_OPTIONS:@s@${${s}_INFO}@}		\
+		${OPTIONS_EXCLUDE:@s@${${s}_INFO}@}		\
+		${"${HAS_PANGOCAIRO}":?:${PANGOCAIRO_INFO}}
+
+post-patch:
+	@${REINPLACE_CMD} -e '/grep/s,\^ {|,^ \\{|,' ${WRKSRC}/gconf/gnome/gw/Makefile.in \
+	    ${WRKSRC}/gconf/gnome/overrides/Makefile.in \
+	    ${WRKSRC}/gconf/gnome/Makefile.in \
+	    ${WRKSRC}/libgnome/gnome/gw/Makefile.in \
+	    ${WRKSRC}/libgnome/gnome/Makefile.in \
+	    ${WRKSRC}/libgnome/gnome/overrides/Makefile.in \
+	    ${WRKSRC}/defs/gnome/defs/Makefile.in \
+	    ${WRKSRC}/defs/Makefile.in \
+	    ${WRKSRC}/gtk/Makefile.in \
+	    ${WRKSRC}/gtk/gnome/gw/Makefile.in \
+	    ${WRKSRC}/gtk/gnome/gtk/Makefile.in \
+	    ${WRKSRC}/gtk/gnome/overrides/Makefile.in \
+	    ${WRKSRC}/gtk/gnome/contrib/Makefile.in \
+	    ${WRKSRC}/gtk/gnome/Makefile.in \
+	    ${WRKSRC}/libgnomeui/Makefile.in \
+	    ${WRKSRC}/libgnomeui/gnome/overrides/Makefile.in \
+	    ${WRKSRC}/libgnomeui/gnome/gw/Makefile.in \
+	    ${WRKSRC}/libgnomeui/gnome/Makefile.in \
+	    ${WRKSRC}/libgnomecanvas/gnome/gw/Makefile.in \
+	    ${WRKSRC}/libgnomecanvas/gnome/Makefile.in \
+	    ${WRKSRC}/libgnomecanvas/gnome/overrides/Makefile.in \
+	    ${WRKSRC}/libglade/gnome/overrides/Makefile.in \
+	    ${WRKSRC}/libglade/gnome/gw/Makefile.in \
+	    ${WRKSRC}/libglade/gnome/Makefile.in \
+	    ${WRKSRC}/pango/gnome/Makefile.in \
+	    ${WRKSRC}/pango/gnome/overrides/Makefile.in \
+	    ${WRKSRC}/pango/gnome/gw/Makefile.in \
+	    ${WRKSRC}/glib/gnome/Makefile.in \
+	    ${WRKSRC}/glib/gnome/gobject/Makefile.in \
+	    ${WRKSRC}/glib/gnome/overrides/Makefile.in \
+	    ${WRKSRC}/glib/gnome/gw/Makefile.in \
+	    ${WRKSRC}/glib/gnome/gw/support/Makefile.in \
+	    ${WRKSRC}/glib/Makefile.in \
+	    ${WRKSRC}/glib/bin/Makefile.in \
+	    ${WRKSRC}/glib/test-suite/Makefile.in \
+	    ${WRKSRC}/common.mk \
+	    ${WRKSRC}/cairo/gnome/gw/Makefile.in \
+	    ${WRKSRC}/cairo/gnome/Makefile.in \
+	    ${WRKSRC}/atk/gnome/overrides/Makefile.in \
+	    ${WRKSRC}/atk/gnome/gw/Makefile.in \
+	    ${WRKSRC}/atk/gnome/Makefile.in
+
+# pacify check-plist by removing any .info files for deselected
+# components. This doesn't affect the packaging but makes QA testing
+# of the options much easier.
+
+post-install:
+	for f in ${INFO_UNUSED}; do \
+		${RM} ${STAGEDIR}${PREFIX}/${INFO_PATH}/$${f}.info*; \
+	done;
+
+.include <bsd.port.mk>

Added: head/x11-toolkits/guile-gnome-platform/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11-toolkits/guile-gnome-platform/distinfo	Thu Sep 17 17:47:23 2020	(r548847)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1572342472
+SHA256 (guile-gnome-platform-2.16.5.tar.gz) = 298d8c4f9b567bfe87beda18ed58d047c2e01b88c80895129de5466b921ccebe
+SIZE (guile-gnome-platform-2.16.5.tar.gz) = 2484146

Added: head/x11-toolkits/guile-gnome-platform/files/patch-configure.ac
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11-toolkits/guile-gnome-platform/files/patch-configure.ac	Thu Sep 17 17:47:23 2020	(r548847)
@@ -0,0 +1,161 @@
+--- configure.ac.orig	2019-10-29 13:46:02 UTC
++++ configure.ac
+@@ -127,7 +127,13 @@ record_check()
+ 
+ # Per-package checks follow
+ # atk
+-PKG_CHECK_MODULES(ATK, atk >= 1.12, HAVE_ATK=true, HAVE_ATK=false)
++AC_ARG_WITH([atk], AC_HELP_STRING([--without-atk], [Don't build ATK wrapper (default: test)]))
++AS_IF([test "x$with_atk" != "xno"],
++      [PKG_CHECK_MODULES(ATK, atk >= 1.12, HAVE_ATK=true, HAVE_ATK=false)],
++      [HAVE_ATK=false])
++AS_IF([test "x$HAVE_ATK" = "xfalse"],
++      [AS_IF([test "x$with_atk" = "xyes"],
++             [AC_MSG_ERROR([atk requested but not found])])])
+ AC_SUBST(ATK_CFLAGS)
+ AC_SUBST(ATK_LIBS)
+ AM_CONDITIONAL(HAVE_ATK, $HAVE_ATK)
+@@ -139,7 +145,13 @@ record_check atk $HAVE_ATK
+ # type system.  It has only been around since Cairo 1.10, but without
+ # there's no sane way to pass Cairo values through callbacks, so we
+ # require it to build the Cairo integration for Guile-GNOME.
+-PKG_CHECK_MODULES(GUILE_CAIRO, guile-cairo cairo-gobject, HAVE_CAIRO=true, HAVE_CAIRO=false)
++AC_ARG_WITH([cairo], AC_HELP_STRING([--without-cairo], [Don't build Cairo wrapper (default: test)]))
++AS_IF([test "x$with_cairo" != "xno"],
++      [PKG_CHECK_MODULES(GUILE_CAIRO, guile-cairo cairo-gobject, HAVE_CAIRO=true, HAVE_CAIRO=false)],
++      [HAVE_CAIRO=false])
++AS_IF([test "x$HAVE_CAIRO" = "xfalse"],
++      [AS_IF([test "x$with_cairo" = "xyes"],
++             [AC_MSG_ERROR([Cairo requested but not found])])])
+ AC_SUBST(GUILE_CAIRO_CFLAGS)
+ AC_SUBST(GUILE_CAIRO_LIBS)
+ AM_CONDITIONAL(HAVE_CAIRO, $HAVE_CAIRO)
+@@ -162,7 +174,13 @@ record_check cairo $HAVE_CAIRO
+ # record_check corba $HAVE_CORBA
+ 
+ # gconf
+-PKG_CHECK_MODULES(GCONF, gconf-2.0 >= 2.18, HAVE_GCONF=true, HAVE_GCONF=false)
++AC_ARG_WITH([gconf], AC_HELP_STRING([--without-gconf], [Don't build GConf wrapper (default: test)]))
++AS_IF([test "x$with_gconf" != "xno"],
++      [PKG_CHECK_MODULES(GCONF, gconf-2.0 >= 2.18, HAVE_GCONF=true, HAVE_GCONF=false)],
++      [HAVE_GCONF=false])
++AS_IF([test "x$HAVE_GCONF" = "xfalse"],
++      [AS_IF([test "x$with_gconf" = "xyes"],
++             [AC_MSG_ERROR([GConf requested but not found])])])
+ AC_SUBST(GCONF_CFLAGS)
+ AC_SUBST(GCONF_LIBS)
+ AM_CONDITIONAL(HAVE_GCONF, $HAVE_GCONF)
+@@ -209,10 +227,19 @@ record_check glib true
+ # record_check gnome-vfs $HAVE_GNOME_VFS
+ 
+ # gtk
+-PKG_CHECK_MODULES(GDK_PIXBUF, gdk-pixbuf-2.0 >= 2.10.0, HAVE_GDK_PIXBUF=true, HAVE_GDK_PIBXUF=false)
++AC_ARG_WITH([pixbuf], AC_HELP_STRING([--without-pixbuf], [Don't build gdk-pixbuf wrapper (default: test)]))
++AS_IF([test "x$with_pixbuf" != "xno"],
++      [PKG_CHECK_MODULES(GDK_PIXBUF, gdk-pixbuf-2.0 >= 2.10.0, HAVE_GDK_PIXBUF=true, HAVE_GDK_PIBXUF=false)],
++      [HAVE_GDK_PIXBUF=false])
++AS_IF([test "x$HAVE_GDK_PIXBUF" = "xfalse"],
++      [AS_IF([test "x$with_pixbuf" = "xyes"],
++             [AC_MSG_ERROR([gdk-pixbuf requested but not found])])])
+ AC_SUBST(GDK_PIXBUF_CFLAGS)
+ AC_SUBST(GDK_PIXBUF_LIBS)
+ AM_CONDITIONAL(HAVE_GDK_PIXBUF, $HAVE_GDK_PIXBUF)
++AC_ARG_WITH([gtk], AC_HELP_STRING([--without-gtk], [Don't build gtk wrapper (default: test)]))
++AS_IF([test "x$with_gtk" != "xno"],
++[
+ if $HAVE_CAIRO; then
+   PKG_CHECK_MODULES(GDK, gdk-2.0 >= 2.10.0, HAVE_GDK=true, HAVE_GDK=false)
+   AC_SUBST(GDK_CFLAGS)
+@@ -233,33 +260,64 @@ else
+   HAVE_GDK=false
+   HAVE_GTK=false
+ fi
++],[
++  HAVE_GDK=false
++  HAVE_GTK=false
++])
++AS_IF([test "x$HAVE_GTK$HAVE_GDK" != "xtruetrue"],
++      [AS_IF([test "x$with_gtk" = "xyes"],
++             [AC_MSG_ERROR([gtk requested but not found])])])
+ AM_CONDITIONAL(HAVE_GDK, $HAVE_GDK)
+ AM_CONDITIONAL(HAVE_GTK, $HAVE_GTK)
+ record_check gtk $HAVE_GTK
+ 
+ # libglade
+-PKG_CHECK_MODULES(LIBGLADE, libglade-2.0 >= 2.6, HAVE_LIBGLADE=true, HAVE_LIBGLADE=false)
++AC_ARG_WITH([libglade], AC_HELP_STRING([--without-libglade], [Don't build libglade wrapper (default: test)]))
++AS_IF([test "x$with_libglade" != "xno"],
++      [PKG_CHECK_MODULES(LIBGLADE, libglade-2.0 >= 2.6, HAVE_LIBGLADE=true, HAVE_LIBGLADE=false)],
++      [HAVE_LIBGLADE=false])
++AS_IF([test "x$HAVE_LIBGLADE" = "xfalse"],
++      [AS_IF([test "x$with_libglade" = "xyes"],
++             [AC_MSG_ERROR([libglade requested but not found])])])
+ AC_SUBST(LIBGLADE_CFLAGS)
+ AC_SUBST(LIBGLADE_LIBS)
+ AM_CONDITIONAL(HAVE_LIBGLADE, $HAVE_LIBGLADE)
+ record_check libglade $HAVE_LIBGLADE
+ 
+ # libgnome
+-PKG_CHECK_MODULES(LIBGNOME, libgnome-2.0 >= 2.16, HAVE_LIBGNOME=true, HAVE_LIBGNOME=false)
++AC_ARG_WITH([libgnome], AC_HELP_STRING([--without-libgnome], [Don't build libgnome wrapper (default: test)]))
++AS_IF([test "x$with_libgnome" != "xno"],
++      [PKG_CHECK_MODULES(LIBGNOME, libgnome-2.0 >= 2.16, HAVE_LIBGNOME=true, HAVE_LIBGNOME=false)],
++      [HAVE_LIBGNOME=false])
++AS_IF([test "x$HAVE_LIBGNOME" = "xfalse"],
++      [AS_IF([test "x$with_libgnome" = "xyes"],
++             [AC_MSG_ERROR([libgnome requested but not found])])])
+ AC_SUBST(LIBGNOME_CFLAGS)
+ AC_SUBST(LIBGNOME_LIBS)
+ AM_CONDITIONAL(HAVE_LIBGNOME, $HAVE_LIBGNOME)
+ record_check libgnome $HAVE_LIBGNOME
+ 
+ # libgnomecanvas
+-PKG_CHECK_MODULES(CANVAS, libgnomecanvas-2.0 >= 2.14, HAVE_CANVAS=true, HAVE_CANVAS=false)
++AC_ARG_WITH([canvas], AC_HELP_STRING([--without-canvas], [Don't build libgnomecanvas wrapper (default: test)]))
++AS_IF([test "x$with_canvas" != "xno"],
++      [PKG_CHECK_MODULES(CANVAS, libgnomecanvas-2.0 >= 2.14, HAVE_CANVAS=true, HAVE_CANVAS=false)],
++      [HAVE_CANVAS=false])
++AS_IF([test "x$HAVE_CANVAS" = "xfalse"],
++      [AS_IF([test "x$with_canvas" = "xyes"],
++             [AC_MSG_ERROR([libgnomecanvas requested but not found])])])
+ AC_SUBST(CANVAS_CFLAGS)
+ AC_SUBST(CANVAS_LIBS)
+ AM_CONDITIONAL(HAVE_CANVAS, $HAVE_CANVAS)
+ record_check libgnomecanvas $HAVE_CANVAS
+ 
+ # libgnomeui
+-PKG_CHECK_MODULES(LIBGNOMEUI, libgnomeui-2.0 >= 2.16.0, HAVE_LIBGNOMEUI=true, HAVE_LIBGNOMEUI=false)
++AC_ARG_WITH([libgnomeui], AC_HELP_STRING([--without-libgnomeui], [Don't build libgnomeui wrapper (default: test)]))
++AS_IF([test "x$with_libgnomeui" != "xno"],
++      [PKG_CHECK_MODULES(LIBGNOMEUI, libgnomeui-2.0 >= 2.16.0, HAVE_LIBGNOMEUI=true, HAVE_LIBGNOMEUI=false)],
++      [HAVE_LIBGNOMEUI=false])
++AS_IF([test "x$HAVE_LIBGNOMEUI" = "xfalse"],
++      [AS_IF([test "x$with_libgnomeui" = "xyes"],
++             [AC_MSG_ERROR([libgnomeui requested but not found])])])
+ AC_SUBST(LIBGNOMEUI_CFLAGS)
+ AC_SUBST(LIBGNOMEUI_LIBS)
+ AM_CONDITIONAL(HAVE_LIBGNOMEUI, $HAVE_LIBGNOMEUI)
+@@ -272,11 +330,22 @@ AC_SUBST(GNOMEUI_DEPRECATION_FLAGS)
+ record_check libgnomeui $HAVE_LIBGNOMEUI
+ 
+ # pango
++AC_ARG_WITH([pango], AC_HELP_STRING([--without-pango], [Don't build pango wrapper (default: test)]))
++AS_IF([test "x$with_pango" != "xno"],
++      [
+ PKG_CHECK_MODULES(PANGO, pango >= 1.14, HAVE_PANGO=true, HAVE_PANGO=false)
++PKG_CHECK_MODULES(PANGOCAIRO, pangocairo >= 1.14, HAVE_PANGOCAIRO=true, HAVE_PANGOCAIRO=false)
++      ],
++      [
++HAVE_PANGO=false
++HAVE_PANGOCAIRO=false
++      ])
++AS_IF([test "x$HAVE_PANGO" = "xfalse"],
++      [AS_IF([test "x$with_pango" = "xyes"],
++             [AC_MSG_ERROR([pango requested but not found])])])
+ AC_SUBST(PANGO_CFLAGS)
+ AC_SUBST(PANGO_LIBS)
+ AM_CONDITIONAL(HAVE_PANGO, $HAVE_PANGO)
+-PKG_CHECK_MODULES(PANGOCAIRO, pangocairo >= 1.14, HAVE_PANGOCAIRO=true, HAVE_PANGOCAIRO=false)
+ AC_SUBST(PANGOCAIRO_CFLAGS)
+ AC_SUBST(PANGOCAIRO_LIBS)
+ AM_CONDITIONAL(HAVE_PANGOCAIRO, $HAVE_PANGOCAIRO)

Added: head/x11-toolkits/guile-gnome-platform/files/patch-glib_bin_Makefile.am
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11-toolkits/guile-gnome-platform/files/patch-glib_bin_Makefile.am	Thu Sep 17 17:47:23 2020	(r548847)
@@ -0,0 +1,17 @@
+--- glib/bin/Makefile.am.orig	2019-10-30 03:48:02 UTC
++++ glib/bin/Makefile.am
+@@ -17,14 +17,6 @@ guile-gnome-@API_VERSION@: guile-gnome.i
+ 
+ install-exec-local: Makefile
+ 	@$(NORMAL_INSTALL)
+-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
+-	sed -e "s|@API_VERSION\@|@API_VERSION@|g" \
+-	    -e "s|@running-uninstalled\@|#f|g" \
+-	    -e "s|@guilegnomedir\@|$(guilegnomedir)|g" \
+-	    -e "s|@guilegnomelibdir\@|$(guilegnomelibdir)|g" \
+-	    -e "s|@libdir\@|$(libdir)|g" \
+-	    $(srcdir)/guile-gnome.in > $(DESTDIR)$(bindir)/guile-gnome-@API_VERSION@
+-	chmod 755 $(DESTDIR)$(bindir)/guile-gnome-@API_VERSION@
+ 
+ EXTRA_DIST = guile-gnome.in
+ CLEANFILES = $(bin_SCRIPTS)

Added: head/x11-toolkits/guile-gnome-platform/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11-toolkits/guile-gnome-platform/pkg-descr	Thu Sep 17 17:47:23 2020	(r548847)
@@ -0,0 +1,7 @@
+Guile-Gnome is a Guile wrapper collection for most of the GNOME core
+libraries. Guile-Gnome brings the power of Scheme to your graphical
+application: from Pango to GnomeCanvas, Gtk+ to GStreamer, Glade to
+GtkSourceView, you will find in Guile-Gnome a comprehensive
+environment for developing modern applications.
+
+WWW: https://www.gnu.org/software/guile-gnome/

Added: head/x11-toolkits/guile-gnome-platform/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11-toolkits/guile-gnome-platform/pkg-plist	Thu Sep 17 17:47:23 2020	(r548847)
@@ -0,0 +1,186 @@
+bin/guile-gnome-2
+include/guile-gnome-2/guile-gnome-gobject.h
+include/guile-gnome-2/guile-gnome-gobject/gc.h
+include/guile-gnome-2/guile-gnome-gobject/gclosure.h
+include/guile-gnome-2/guile-gnome-gobject/gobject.h
+include/guile-gnome-2/guile-gnome-gobject/gparameter.h
+include/guile-gnome-2/guile-gnome-gobject/gsignal.h
+include/guile-gnome-2/guile-gnome-gobject/gtype.h
+include/guile-gnome-2/guile-gnome-gobject/gutil.h
+include/guile-gnome-2/guile-gnome-gobject/gvalue.h
+%%ATK%%lib/guile-gnome-2/libgw-guile-gnome-atk.so
+%%ATK%%lib/guile-gnome-2/libgw-guile-gnome-atk.so.0
+%%ATK%%lib/guile-gnome-2/libgw-guile-gnome-atk.so.0.0.0
+%%CAIRO%%lib/guile-gnome-2/libgw-guile-gnome-cairo.so
+%%CAIRO%%lib/guile-gnome-2/libgw-guile-gnome-cairo.so.0
+%%CAIRO%%lib/guile-gnome-2/libgw-guile-gnome-cairo.so.0.0.0
+%%CANVAS%%lib/guile-gnome-2/libgw-guile-gnome-canvas.so
+%%CANVAS%%lib/guile-gnome-2/libgw-guile-gnome-canvas.so.0
+%%CANVAS%%lib/guile-gnome-2/libgw-guile-gnome-canvas.so.0.0.0
+%%GCONF%%lib/guile-gnome-2/libgw-guile-gnome-gconf.so
+%%GCONF%%lib/guile-gnome-2/libgw-guile-gnome-gconf.so.0
+%%GCONF%%lib/guile-gnome-2/libgw-guile-gnome-gconf.so.0.0.0
+%%GTK2%%lib/guile-gnome-2/libgw-guile-gnome-gdk.so
+%%GTK2%%lib/guile-gnome-2/libgw-guile-gnome-gdk.so.0
+%%GTK2%%lib/guile-gnome-2/libgw-guile-gnome-gdk.so.0.0.0
+lib/guile-gnome-2/libgw-guile-gnome-glib.so
+lib/guile-gnome-2/libgw-guile-gnome-glib.so.0
+lib/guile-gnome-2/libgw-guile-gnome-glib.so.0.0.0
+lib/guile-gnome-2/libgw-guile-gnome-gobject.so
+lib/guile-gnome-2/libgw-guile-gnome-gobject.so.0
+lib/guile-gnome-2/libgw-guile-gnome-gobject.so.0.0.0
+%%GTK2%%lib/guile-gnome-2/libgw-guile-gnome-gtk.so
+%%GTK2%%lib/guile-gnome-2/libgw-guile-gnome-gtk.so.0
+%%GTK2%%lib/guile-gnome-2/libgw-guile-gnome-gtk.so.0.0.0
+%%GLADE%%lib/guile-gnome-2/libgw-guile-gnome-libglade.so
+%%GLADE%%lib/guile-gnome-2/libgw-guile-gnome-libglade.so.0
+%%GLADE%%lib/guile-gnome-2/libgw-guile-gnome-libglade.so.0.0.0
+%%LIBGNOME%%lib/guile-gnome-2/libgw-guile-gnome-libgnome.so
+%%LIBGNOME%%lib/guile-gnome-2/libgw-guile-gnome-libgnome.so.0
+%%LIBGNOME%%lib/guile-gnome-2/libgw-guile-gnome-libgnome.so.0.0.0
+%%LIBGNOMEUI%%lib/guile-gnome-2/libgw-guile-gnome-libgnomeui.so
+%%LIBGNOMEUI%%lib/guile-gnome-2/libgw-guile-gnome-libgnomeui.so.0
+%%LIBGNOMEUI%%lib/guile-gnome-2/libgw-guile-gnome-libgnomeui.so.0.0.0
+%%PANGO%%lib/guile-gnome-2/libgw-guile-gnome-pango.so
+%%PANGO%%lib/guile-gnome-2/libgw-guile-gnome-pango.so.0
+%%PANGO%%lib/guile-gnome-2/libgw-guile-gnome-pango.so.0.0.0
+%%PANGO%%%%CAIRO%%lib/guile-gnome-2/libgw-guile-gnome-pangocairo.so
+%%PANGO%%%%CAIRO%%lib/guile-gnome-2/libgw-guile-gnome-pangocairo.so.0
+%%PANGO%%%%CAIRO%%lib/guile-gnome-2/libgw-guile-gnome-pangocairo.so.0.0.0
+lib/libguile-gnome-gobject-2.so
+lib/libguile-gnome-gobject-2.so.0
+lib/libguile-gnome-gobject-2.so.0.0.0
+libdata/pkgconfig/guile-gnome-defs-2.pc
+libdata/pkgconfig/guile-gnome-glib-2.pc
+%%GTK2%%libdata/pkgconfig/guile-gnome-gtk-2.pc
+%%LIBGNOMEUI%%libdata/pkgconfig/guile-gnome-libgnomeui-2.pc
+%%ATK%%%%DATADIR%%/gnome/atk.scm
+%%CANVAS%%%%DATADIR%%/gnome/canvas.scm
+%%DATADIR%%/gnome/contrib/delay-tree-model.scm
+%%DATADIR%%/gnome/contrib/filtered-list.scm
+%%DATADIR%%/gnome/contrib/help-browser.scm
+%%DATADIR%%/gnome/contrib/texinfo-buffer.scm
+%%DATADIR%%/gnome/defs/applet.defs
+%%DATADIR%%/gnome/defs/art.defs
+%%DATADIR%%/gnome/defs/atk-types.defs
+%%DATADIR%%/gnome/defs/atk.defs
+%%DATADIR%%/gnome/defs/bonobo-types.defs
+%%DATADIR%%/gnome/defs/bonobo.defs
+%%DATADIR%%/gnome/defs/bonoboui-types.defs
+%%DATADIR%%/gnome/defs/bonoboui.defs
+%%DATADIR%%/gnome/defs/common-ignores.defs
+%%DATADIR%%/gnome/defs/gconf-types.defs
+%%DATADIR%%/gnome/defs/gconf.defs
+%%DATADIR%%/gnome/defs/gdk-pixbuf-types.defs
+%%DATADIR%%/gnome/defs/gdk-pixbuf.defs
+%%DATADIR%%/gnome/defs/gdk-types.defs
+%%DATADIR%%/gnome/defs/gdk.defs
+%%DATADIR%%/gnome/defs/glib-types.defs
+%%DATADIR%%/gnome/defs/glib.defs
+%%DATADIR%%/gnome/defs/gnome-vfs-types.defs
+%%DATADIR%%/gnome/defs/gnome-vfs.defs
+%%DATADIR%%/gnome/defs/gtk-types.defs
+%%DATADIR%%/gnome/defs/gtk.defs
+%%DATADIR%%/gnome/defs/gtkhtml2.defs
+%%DATADIR%%/gnome/defs/gtksourceview-overrides.defs
+%%DATADIR%%/gnome/defs/gtksourceview.defs
+%%DATADIR%%/gnome/defs/libgda-overrides.defs
+%%DATADIR%%/gnome/defs/libgda-types.defs
+%%DATADIR%%/gnome/defs/libgda.defs
+%%DATADIR%%/gnome/defs/libglade-types.defs
+%%DATADIR%%/gnome/defs/libglade.defs
+%%DATADIR%%/gnome/defs/libgnome-types.defs
+%%DATADIR%%/gnome/defs/libgnome.defs
+%%DATADIR%%/gnome/defs/libgnomecanvas-types.defs
+%%DATADIR%%/gnome/defs/libgnomecanvas.defs
+%%DATADIR%%/gnome/defs/libgnomeui-types.defs
+%%DATADIR%%/gnome/defs/libgnomeui.defs
+%%DATADIR%%/gnome/defs/nautilus.defs
+%%DATADIR%%/gnome/defs/pango-types.defs
+%%DATADIR%%/gnome/defs/pango.defs
+%%DATADIR%%/gnome/defs/pangocairo-types.defs
+%%DATADIR%%/gnome/defs/pangocairo.defs
+%%DATADIR%%/gnome/defs/print.defs
+%%DATADIR%%/gnome/defs/printui.defs
+%%DATADIR%%/gnome/defs/vte-overrides.defs
+%%DATADIR%%/gnome/defs/vte.defs
+%%GCONF%%%%DATADIR%%/gnome/gconf.scm
+%%GLADE%%%%DATADIR%%/gnome/glade.scm
+%%DATADIR%%/gnome/glib.scm
+%%LIBGNOMEUI%%%%DATADIR%%/gnome/gnome-ui.scm
+%%LIBGNOME%%%%DATADIR%%/gnome/gnome.scm
+%%DATADIR%%/gnome/gobject.scm
+%%DATADIR%%/gnome/gobject/config.scm
+%%DATADIR%%/gnome/gobject/defs-support.scm
+%%DATADIR%%/gnome/gobject/event-repl.scm
+%%DATADIR%%/gnome/gobject/gclosure.scm
+%%DATADIR%%/gnome/gobject/generics.scm
+%%DATADIR%%/gnome/gobject/gobject.scm
+%%DATADIR%%/gnome/gobject/gparameter.scm
+%%DATADIR%%/gnome/gobject/gsignal.scm
+%%DATADIR%%/gnome/gobject/gtype.scm
+%%DATADIR%%/gnome/gobject/gvalue.scm
+%%DATADIR%%/gnome/gobject/gw-spec-utils.scm
+%%DATADIR%%/gnome/gobject/gw-utils.scm
+%%DATADIR%%/gnome/gobject/utils.scm
+%%GTK2%%%%DATADIR%%/gnome/gtk.scm
+%%DATADIR%%/gnome/gtk/gdk-event.scm
+%%DATADIR%%/gnome/gtk/graphical-repl.scm
+%%ATK%%%%DATADIR%%/gnome/gw/atk-spec.scm
+%%ATK%%%%DATADIR%%/gnome/gw/atk.scm
+%%CAIRO%%%%DATADIR%%/gnome/gw/cairo-spec.scm
+%%CAIRO%%%%DATADIR%%/gnome/gw/cairo.scm
+%%CANVAS%%%%DATADIR%%/gnome/gw/canvas-spec.scm
+%%CANVAS%%%%DATADIR%%/gnome/gw/canvas.scm
+%%GCONF%%%%DATADIR%%/gnome/gw/gconf-spec.scm
+%%GCONF%%%%DATADIR%%/gnome/gw/gconf.scm
+%%GTK2%%%%DATADIR%%/gnome/gw/gdk-spec.scm
+%%GTK2%%%%DATADIR%%/gnome/gw/gdk.scm
+%%DATADIR%%/gnome/gw/generics.scm
+%%DATADIR%%/gnome/gw/glib-spec.scm
+%%DATADIR%%/gnome/gw/glib.scm
+%%DATADIR%%/gnome/gw/gobject-spec.scm
+%%DATADIR%%/gnome/gw/gobject.scm
+%%GTK2%%%%DATADIR%%/gnome/gw/gtk-spec.scm
+%%GTK2%%%%DATADIR%%/gnome/gw/gtk.scm
+%%GLADE%%%%DATADIR%%/gnome/gw/libglade-spec.scm
+%%GLADE%%%%DATADIR%%/gnome/gw/libglade.scm
+%%LIBGNOME%%%%DATADIR%%/gnome/gw/libgnome-spec.scm
+%%LIBGNOME%%%%DATADIR%%/gnome/gw/libgnome.scm
+%%LIBGNOMEUI%%%%DATADIR%%/gnome/gw/libgnomeui-spec.scm
+%%LIBGNOMEUI%%%%DATADIR%%/gnome/gw/libgnomeui.scm
+%%PANGO%%%%DATADIR%%/gnome/gw/pango-spec.scm
+%%PANGO%%%%DATADIR%%/gnome/gw/pango.scm
+%%PANGO%%%%CAIRO%%%%DATADIR%%/gnome/gw/pangocairo-spec.scm
+%%PANGO%%%%CAIRO%%%%DATADIR%%/gnome/gw/pangocairo.scm
+%%DATADIR%%/gnome/gw/support/defs.scm
+%%DATADIR%%/gnome/gw/support/g-wrap.scm
+%%DATADIR%%/gnome/gw/support/genwrite.scm
+%%DATADIR%%/gnome/gw/support/glob.scm
+%%DATADIR%%/gnome/gw/support/gobject.scm
+%%DATADIR%%/gnome/gw/support/gtk-doc.scm
+%%DATADIR%%/gnome/gw/support/modules.scm
+%%DATADIR%%/gnome/gw/support/printf.scm
+%%DATADIR%%/gnome/gw/support/slib.scm
+%%ATK%%%%DATADIR%%/gnome/overrides/atk.defs
+%%ATK%%%%DATADIR%%/gnome/overrides/atk.defs-type-ignores
+%%DATADIR%%/gnome/overrides/gconf.defs
+%%DATADIR%%/gnome/overrides/gconf.defs-type-ignores
+%%DATADIR%%/gnome/overrides/gdk-pixbuf.defs
+%%DATADIR%%/gnome/overrides/gdk.defs
+%%DATADIR%%/gnome/overrides/gdk.defs-type-ignores
+%%DATADIR%%/gnome/overrides/glib.defs
+%%DATADIR%%/gnome/overrides/glib.defs-type-ignores
+%%DATADIR%%/gnome/overrides/gtk-customs.defs
+%%DATADIR%%/gnome/overrides/gtk.defs
+%%DATADIR%%/gnome/overrides/gtk.defs-type-ignores
+%%DATADIR%%/gnome/overrides/libglade.defs
+%%DATADIR%%/gnome/overrides/libgnome.defs
+%%DATADIR%%/gnome/overrides/libgnomecanvas.defs
+%%DATADIR%%/gnome/overrides/libgnomeui.defs
+%%DATADIR%%/gnome/overrides/libgnomeui.defs-type-ignores
+%%PANGO%%%%DATADIR%%/gnome/overrides/pango.defs
+%%PANGO%%%%DATADIR%%/gnome/overrides/pangocairo.defs
+%%PANGO%%%%DATADIR%%/gnome/pango.scm
+%%PANGO%%%%DATADIR%%/gnome/pangocairo.scm
+share/guile/site/gnome-2.scm



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