pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

g-golf: Add 0.8.0rc2



Module Name:	pkgsrc-wip
Committed By:	Greg Troxel <gdt%lexort.com@localhost>
Pushed By:	gdt
Date:		Fri Nov 10 10:12:27 2023 -0500
Changeset:	437e8c035146b3950617fb9dc0e3c8caab909beb

Modified Files:
	Makefile
Added Files:
	g-golf/DESCR
	g-golf/Makefile
	g-golf/PLIST
	g-golf/TODO
	g-golf/distinfo

Log Message:
g-golf: Add 0.8.0rc2

G-Golf is a tool to develop fast and feature-rich graphical
applications, with a clean and recognizable look and feel. Here is an
overview of the GNOME platform libraries, accessible using G-Golf.

In particular, libadwaita provides a number of widgets that change
their layout based on the available space. This can be used to make
applications adapt their UI between desktop and mobile devices. The
GNOME Web (best known through its code name, Epiphany, is a good
example of such pan adaptive UI.

G-Golf uses Glib, GObject and GObject Introspection. As it imports a
Typelib (a GObject introspectable library), G-Golf defines GObject
classes as GOOPS (the Guile Object Oriented System) classes. GObject
methods are defined and added to their corresponding generic
function. Simple functions are defined as scheme procedures.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=437e8c035146b3950617fb9dc0e3c8caab909beb

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 Makefile        |   1 +
 g-golf/DESCR    |  15 +++++
 g-golf/Makefile |  35 +++++++++++
 g-golf/PLIST    | 185 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 g-golf/TODO     |   4 ++
 g-golf/distinfo |   5 ++
 6 files changed, 245 insertions(+)

diffs:
diff --git a/Makefile b/Makefile
index 44ce7f479b..7073b91fc3 100644
--- a/Makefile
+++ b/Makefile
@@ -970,6 +970,7 @@ SUBDIR+=	fvwm-crystal
 SUBDIR+=	fxrays
 SUBDIR+=	fxt
 SUBDIR+=	fynedesk
+SUBDIR+=	g-golf
 SUBDIR+=	g21k-binutils
 SUBDIR+=	gDesklets
 SUBDIR+=	gDesklets-rssgrab
diff --git a/g-golf/DESCR b/g-golf/DESCR
new file mode 100644
index 0000000000..b731dc4c76
--- /dev/null
+++ b/g-golf/DESCR
@@ -0,0 +1,15 @@
+G-Golf is a tool to develop fast and feature-rich graphical
+applications, with a clean and recognizable look and feel. Here is an
+overview of the GNOME platform libraries, accessible using G-Golf.
+
+In particular, libadwaita provides a number of widgets that change
+their layout based on the available space. This can be used to make
+applications adapt their UI between desktop and mobile devices. The
+GNOME Web (best known through its code name, Epiphany, is a good
+example of such pan adaptive UI.
+
+G-Golf uses Glib, GObject and GObject Introspection. As it imports a
+Typelib (a GObject introspectable library), G-Golf defines GObject
+classes as GOOPS (the Guile Object Oriented System) classes. GObject
+methods are defined and added to their corresponding generic
+function. Simple functions are defined as scheme procedures.
diff --git a/g-golf/Makefile b/g-golf/Makefile
new file mode 100644
index 0000000000..abaa3e1fa6
--- /dev/null
+++ b/g-golf/Makefile
@@ -0,0 +1,35 @@
+# $NetBSD$
+
+DIST_VER=	0.8.0-rc-2
+PKG_VER=	0.8.0rc2
+DISTNAME=	g-golf-${DIST_VER}
+PKGNAME=	g-golf-${PKG_VER}
+CATEGORIES=	devel
+MASTER_SITES=	http://ftp.gnu.org/gnu/g-golf/
+
+MAINTAINER=	gdt%NetBSD.org@localhost
+HOMEPAGE=	http://ftp.gnu.org/gnu/g-golf/
+COMMENT=	Guile Object Library for GNOME
+LICENSE=	gnu-lgpl-v3
+
+GNU_CONFIGURE=	yes
+USE_TOOLS+=	pkg-config makeinfo
+
+TEXINFO_REQD=	6
+INFO_FILES=	yes
+
+PKGCONFIG_OVERRIDE+=	meta/g-golf-1.0.pc.in
+
+TEST_TARGET=	check
+# \todo need guile-lib
+TEST_DEPENDS+=	guile-lib>0:../../devel/guile-lib
+TEST_DEPENDS+=	gtk3+>=3:../../x11/gtk3
+# example depends: 
+#TEST_DEPENDS+=	libadwaita>0:../../devel/libadwaita
+#TEST_DEPENDS+=	guile-cairo>0:../../graphics/guile-cairo
+#TEST_DEPENDS+=	gtk4+>=4:../../x11/gtk4
+
+.include "../../devel/glib2/buildlink3.mk"
+.include "../../devel/gobject-introspection/buildlink3.mk"
+.include "../../lang/guile30/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/g-golf/PLIST b/g-golf/PLIST
new file mode 100644
index 0000000000..2a89b96571
--- /dev/null
+++ b/g-golf/PLIST
@@ -0,0 +1,185 @@
+@comment $NetBSD$
+info/g-golf.info
+lib/g-golf/guile/3.0/site-ccache/g-golf.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/gdk.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/gdk/events.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/gi.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/gi/arg-info.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/gi/base-info.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/gi/cache-gi.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/gi/cache-others.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/gi/callable-info.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/gi/common-types.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/gi/constant-info.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/gi/enum-info.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/gi/field-info.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/gi/function-info.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/gi/gir-ffi.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/gi/interface-info.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/gi/object-info.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/gi/property-info.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/gi/registered-type-info.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/gi/repository.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/gi/signal-info.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/gi/struct-info.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/gi/type-info.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/gi/typelib.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/gi/union-info.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/gi/utils.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/gi/version.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/gi/vfunc-info.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/glib.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/glib/byte-arrays.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/glib/glist.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/glib/gslist.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/glib/io-channels.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/glib/main-event-loop.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/glib/mem-alloc.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/glib/misc-util-funcs.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/glib/quarks.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/glib/unix-utils.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/glib/version-information.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/gobject.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/gobject/boxed-types.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/gobject/closures.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/gobject/enum-flags.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/gobject/generic-values.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/gobject/gobject.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/gobject/param-spec.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/gobject/params-vals.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/gobject/signals.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/gobject/type-info.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/hl-api.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/hl-api/argument.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/hl-api/callable.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/hl-api/callback.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/hl-api/ccc.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/hl-api/closure.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/hl-api/events.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/hl-api/function.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/hl-api/glib.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/hl-api/gobject.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/hl-api/gparam.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/hl-api/gtype.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/hl-api/iface.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/hl-api/import.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/hl-api/n-decl.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/hl-api/object.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/hl-api/signal.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/hl-api/utils.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/hl-api/vfunc.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/init.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/override.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/override/gdk.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/override/gtk.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/override/override.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/support.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/support/bytevector.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/support/const.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/support/enum.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/support/ffi.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/support/flags.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/support/float.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/support/g-export.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/support/goops.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/support/keyword.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/support/libg-golf.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/support/module.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/support/push.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/support/struct.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/support/sxml.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/support/union.go
+lib/g-golf/guile/3.0/site-ccache/g-golf/support/utils.go
+lib/libg-golf.la
+lib/pkgconfig/g-golf-1.0.pc
+share/g-golf/g-golf.scm
+share/g-golf/g-golf/gdk.scm
+share/g-golf/g-golf/gdk/events.scm
+share/g-golf/g-golf/gi.scm
+share/g-golf/g-golf/gi/arg-info.scm
+share/g-golf/g-golf/gi/base-info.scm
+share/g-golf/g-golf/gi/cache-gi.scm
+share/g-golf/g-golf/gi/cache-others.scm
+share/g-golf/g-golf/gi/callable-info.scm
+share/g-golf/g-golf/gi/common-types.scm
+share/g-golf/g-golf/gi/constant-info.scm
+share/g-golf/g-golf/gi/enum-info.scm
+share/g-golf/g-golf/gi/field-info.scm
+share/g-golf/g-golf/gi/function-info.scm
+share/g-golf/g-golf/gi/gir-ffi.scm
+share/g-golf/g-golf/gi/interface-info.scm
+share/g-golf/g-golf/gi/object-info.scm
+share/g-golf/g-golf/gi/property-info.scm
+share/g-golf/g-golf/gi/registered-type-info.scm
+share/g-golf/g-golf/gi/repository.scm
+share/g-golf/g-golf/gi/signal-info.scm
+share/g-golf/g-golf/gi/struct-info.scm
+share/g-golf/g-golf/gi/type-info.scm
+share/g-golf/g-golf/gi/typelib.scm
+share/g-golf/g-golf/gi/union-info.scm
+share/g-golf/g-golf/gi/utils.scm
+share/g-golf/g-golf/gi/version.scm
+share/g-golf/g-golf/gi/vfunc-info.scm
+share/g-golf/g-golf/glib.scm
+share/g-golf/g-golf/glib/byte-arrays.scm
+share/g-golf/g-golf/glib/glist.scm
+share/g-golf/g-golf/glib/gslist.scm
+share/g-golf/g-golf/glib/io-channels.scm
+share/g-golf/g-golf/glib/main-event-loop.scm
+share/g-golf/g-golf/glib/mem-alloc.scm
+share/g-golf/g-golf/glib/misc-util-funcs.scm
+share/g-golf/g-golf/glib/quarks.scm
+share/g-golf/g-golf/glib/unix-utils.scm
+share/g-golf/g-golf/glib/version-information.scm
+share/g-golf/g-golf/gobject.scm
+share/g-golf/g-golf/gobject/boxed-types.scm
+share/g-golf/g-golf/gobject/closures.scm
+share/g-golf/g-golf/gobject/enum-flags.scm
+share/g-golf/g-golf/gobject/generic-values.scm
+share/g-golf/g-golf/gobject/gobject.scm
+share/g-golf/g-golf/gobject/param-spec.scm
+share/g-golf/g-golf/gobject/params-vals.scm
+share/g-golf/g-golf/gobject/signals.scm
+share/g-golf/g-golf/gobject/type-info.scm
+share/g-golf/g-golf/hl-api.scm
+share/g-golf/g-golf/hl-api/argument.scm
+share/g-golf/g-golf/hl-api/callable.scm
+share/g-golf/g-golf/hl-api/callback.scm
+share/g-golf/g-golf/hl-api/ccc.scm
+share/g-golf/g-golf/hl-api/closure.scm
+share/g-golf/g-golf/hl-api/events.scm
+share/g-golf/g-golf/hl-api/function.scm
+share/g-golf/g-golf/hl-api/glib.scm
+share/g-golf/g-golf/hl-api/gobject.scm
+share/g-golf/g-golf/hl-api/gparam.scm
+share/g-golf/g-golf/hl-api/gtype.scm
+share/g-golf/g-golf/hl-api/iface.scm
+share/g-golf/g-golf/hl-api/import.scm
+share/g-golf/g-golf/hl-api/n-decl.scm
+share/g-golf/g-golf/hl-api/object.scm
+share/g-golf/g-golf/hl-api/signal.scm
+share/g-golf/g-golf/hl-api/utils.scm
+share/g-golf/g-golf/hl-api/vfunc.scm
+share/g-golf/g-golf/init.scm
+share/g-golf/g-golf/override.scm
+share/g-golf/g-golf/override/gdk.scm
+share/g-golf/g-golf/override/gtk.scm
+share/g-golf/g-golf/override/override.scm
+share/g-golf/g-golf/support.scm
+share/g-golf/g-golf/support/bytevector.scm
+share/g-golf/g-golf/support/const.scm
+share/g-golf/g-golf/support/enum.scm
+share/g-golf/g-golf/support/ffi.scm
+share/g-golf/g-golf/support/flags.scm
+share/g-golf/g-golf/support/float.scm
+share/g-golf/g-golf/support/g-export.scm
+share/g-golf/g-golf/support/goops.scm
+share/g-golf/g-golf/support/keyword.scm
+share/g-golf/g-golf/support/libg-golf.scm
+share/g-golf/g-golf/support/module.scm
+share/g-golf/g-golf/support/push.scm
+share/g-golf/g-golf/support/struct.scm
+share/g-golf/g-golf/support/sxml.scm
+share/g-golf/g-golf/support/union.scm
+share/g-golf/g-golf/support/utils.scm
+@pkgdir share/doc/g-golf
diff --git a/g-golf/TODO b/g-golf/TODO
new file mode 100644
index 0000000000..bace70d9af
--- /dev/null
+++ b/g-golf/TODO
@@ -0,0 +1,4 @@
+  - resolve installation path (in chosen guile vs separate)
+  - package guile-lib for guile 3, or flip it
+  - test and make work
+  
\ No newline at end of file
diff --git a/g-golf/distinfo b/g-golf/distinfo
new file mode 100644
index 0000000000..f64f5825f3
--- /dev/null
+++ b/g-golf/distinfo
@@ -0,0 +1,5 @@
+$NetBSD$
+
+BLAKE2s (g-golf-0.8.0-rc-2.tar.gz) = e023cdf1d7231baee3901be1648195317dec4cfb6b93ea4f21dc7d6145788492
+SHA512 (g-golf-0.8.0-rc-2.tar.gz) = 144481b39a47188f579c740eac2230951f3e14cf0a07618aa03325a55fb0ad0f0ddafde6738c81a6390b71a587bb09f4256589451e42eb697dd07918483af201
+Size (g-golf-0.8.0-rc-2.tar.gz) = 1639008 bytes


Home | Main Index | Thread Index | Old Index