Mon May 31 22:26:08 2021 UTC ()
glibmm2.68: add new package

glibmm is a C++ interface for the devel/glib2 library.

This package follows the 2.68 API.

Changes compared to devel/glibmm:

2.68.0 (stable):
This is the first stable release in the glibmm-2.68 ABI series.
It is parallel-installable with the glibmm-2.4 ABI.

The tarball for 2.68.0 has been created with 'meson dist'.
If you build with Autotools from the tarball, please read the relevant
part of the README file.

Glib:
* PropertyProxyConnectionNode::connect_changed():
  Fix using without property name
  (Daniel Boles) Issue #74 (wswfc), merge request !35
* Remove BalancedTree
  (Kjell Ahlstedt)

Gio:
* ListStore: Accept interfaces
  (Andreas Persson) Merge request !38
* MenuModel: Make MenuAttribute and MenuLink enum class
  (Kjell Ahlstedt)
* Add TlsClientConnectionImpl and TlsServerConnectionImpl
  (Kjell Ahlstedt)
* SocketClient::signal_event(): Fix wrapping of 'connection' parameter
  (Kjell Ahlstedt) Issue #73 (smilingthax)

gmmproc:
* Add optional decl_prefix parameter to _WRAP_GERROR and _WRAP_ENUM
  Used for adding GLIBMM_API or similar for MS Visual C++
  (Chun-wei Fan) Merge request !32
* Allow decorating comparison operators (for Visual Studio builds)
  (Chun-wei Fan) Merge request !33
* _CLASS_BOXEDTYPE, _CLASS_OPAQUE_COPYABLE: Fix move assignment
  (Kjell Ahlstedt) Issue #76 (misos1)
* Decorate private generated classes with __declspec when building
  with Visual Studio
  (Chun-wei Fan) Merge request !39, !41
* generate_wrap_init.pl.in: Use g_type_ensure(SomeClass::get_type())
  to ensure that get_type() is called
  (Kjell Ahlstedt)

Build:
* Use __declspec(dllexport) consistently when building glibmm with
  Visual Studio
  (Chun-wei Fan) Merge request !32
* Meson build: Set default value of the 'warnings' option to 'min'
  (Kjell Ahlstedt)
* Improve NMake support
  (Chun-wei Fan)
* Improve Visual Studio support
  (Chun-wei Fan) Merge request !37
* docs/reference/: Update for Doxygen >= 1.8.16
  (Kjell Ahlstedt)
* Meson build: Fix versioning on macOS
  (Kjell Ahlstedt) Pull request libsigcplusplus#65 (Tom Schoonjans)
* Meson build: Fix detection of macOS
  (Tom Schoonjans) Merge request !43
* Change the ABI to glibmm-2.68
  (Kjell Ahlstedt)

Documentation:
* Meson build: Add missing Glib::Value and Variant documentation
  (Kjell Ahlstedt)

2.65.3: (unstable):
Distro packagers should probably not package this yet.

Tests:
* glibmm_buildfilename: Add some tests
  (Kjell Ahlstedt) Issue #71 (Kalev Lember)

Build:
* Meson build: Install generate_extra_defs.h
  (Kjell Ahlstedt) Issue #70 (Jan Alexander Steffens)

2.65.2: (unstable):
Distro packagers should probably not package this yet.

Glib:
* Add missing #includes
  (Kjell Ahlstedt) Issue #69 (Kalev Lember)

2.65.1: (unstable):
Distro packagers should probably not package this yet.

Glib:
* Add get_user_runtime_dir()
  (scx) Issue #57, merge request !14
* Add get_host_name()
  (scx) Issue #58, merge request !15
* MainContext: Add push/pop/get_thread_default()
  (Kjell Ahlstedt) Issue #56 (Yackie-Yang)
* Add StdStringView and UStringView
  Use them in build_filename() and other functions
  (Thomas Holder, Kjell Ahlstedt) Issue #34
  (Thomas Holder) Issue #64, #65
* Regex::match(): Avoid using string after deletion
  (Thomas Holder) Issue #66, merge request !25
* Add Glib::canonicalize_filename()
  (Kjell Ahlstedt) Issue #59 (Patrick Storz)
* Binding: get_source() and get_target() return ObjectBase*
  (Kjell Ahlstedt) Issue #63 (Daniel Boles)
* ustring: Fix insert(iterator, In, In)
  (Thomas Holder) Merge request !19
* Value: Adding static_assert() for template parameter
  (Pavlo Solntsev) Merge request !23
* Error: Derive from std::exception, remove Glib::Exception
  (Kjell Ahlstedt) Issue #23 (Daniel Boles)
* Binding: Keep a binding alive even without a RefPtr
  (Kjell Ahlstedt) Issue #62 (Daniel Boles)

Gio:
* DBus::Connection: Make the wrap() function thread-safe
  (Kjell Ahlstedt) Issue #56 (Yackie-Yang)
* SettingsSchemaSource: Add list_schemas()
  Add a create(), wrapping new_from_directory()
  (Daniel Boles) Issue #19, merge request !20
* DBus::Message::get_unix_fd_list(): Add refreturn
  (Kjell Ahlstedt) Issue #68 (kr.woaini)

Tests:
* Add glibmm_ustring_compare test
  (Thomas Holder) Issue #65
* Add glibmm_regex test
  (Thomas Holder) Issue #66, merge request !25
* Add glibmm_binding test
  (Daniel Boles) Merge request !18

gmmproc:
* Add optional decl_prefix parameter to _CLASS_BOXEDTYPE,
  _CLASS_BOXEDTYPE_STATIC, _CLASS_GOBJECT, _CLASS_INTERFACE,
  _CLASS_OPAQUE_COPYABLE, _CLASS_OPAQUE_REFCOUNTED, _WRAP_GERROR
  Used for adding GLIBMM_API or similar for MS Visual C++
  (Chun-wei Fan)

Build:
* Change the ABI to glibmm-2.66
  (Kjell Ahlstedt)
* Add Meson support
  (Chun-wei Fan, Kjell Ahlstedt) Merge request !27
* Drop gendef from Windows builds
  (Chun-wei Fan) Issue #12 (Mikhail Titov), merge request !29

Documentation:
* Correct spelling of spawn_async_with_pipes()
  (Mike Fleetwood) Merge request !16
* Glib::Binding: Several doc improvements
  (Daniel Boles) Merge request !18
* Glib::Binding: Explain why SlotTransform takes GValue*
  (Kjell Ahlstedt) Issue #61 (Daniel Boles)
* Gio::AsyncResult: Improve the class description
  (Kjell Ahlstedt) Issue #27 (Alberto Mardegan)


(wiz)
diff -r0 -r1.1 pkgsrc/devel/glibmm2.68/DESCR
diff -r0 -r1.1 pkgsrc/devel/glibmm2.68/Makefile
diff -r0 -r1.1 pkgsrc/devel/glibmm2.68/PLIST
diff -r0 -r1.1 pkgsrc/devel/glibmm2.68/buildlink3.mk
diff -r0 -r1.1 pkgsrc/devel/glibmm2.68/distinfo
diff -r0 -r1.1 pkgsrc/devel/glibmm2.68/patches/patch-glib_glibmm_ustring.cc

File Added: pkgsrc/devel/glibmm2.68/DESCR
glibmm is a C++ interface for the devel/glib2 library.

This package follows the 2.68 API.

File Added: pkgsrc/devel/glibmm2.68/Makefile
# $NetBSD: Makefile,v 1.1 2021/05/31 22:26:08 wiz Exp $

DISTNAME=	glibmm-2.68.0
PKGNAME=	${DISTNAME:S/glibmm/glibmm2.68/}
CATEGORIES=	devel gnome
MASTER_SITES=	${MASTER_SITE_GNOME:=sources/glibmm/${PKGVERSION_NOREV:R}/}
EXTRACT_SUFX=	.tar.xz

MAINTAINER=	adam@NetBSD.org
HOMEPAGE=	https://www.gtkmm.org/
COMMENT=	C++ bindings for glib (2.68 API)
LICENSE=	gnu-gpl-v2 AND gnu-lgpl-v2.1

# With 4.8, one gets the following:
#   error: no matching function for call to 'regex_replace(const char*&, std::regex, const char [3])'
GCC_REQD+=		4.9
USE_LANGUAGES=		c c++11
USE_TOOLS+=		gm4:run perl:run pkg-config
PKGCONFIG_OVERRIDE+=	gio/giomm.pc.in
PKGCONFIG_OVERRIDE+=	glib/glibmm.pc.in
PYTHON_FOR_BUILD_ONLY=	tool

REPLACE_PERL+=		tools/generate_wrap_init.pl.in
REPLACE_PERL+=		tools/gmmproc.in

SUBST_CLASSES+=		path
SUBST_MESSAGE.path=	Fixing paths.
SUBST_STAGE.path=	pre-configure
SUBST_FILES.path=	tools/generate_wrap_init.pl.in
SUBST_FILES.path+=	tools/gmmproc.in
SUBST_SED.path=		-e 's,@PERL@,${PERL5},'
SUBST_VARS.path=	M4

.include "../../mk/bsd.prefs.mk"

PLIST_VARS+=	notmac

.if ${OPSYS} != "Darwin"
PLIST.notmac=	yes
.endif

BUILDLINK_API_DEPENDS.glib2+=	glib2>=2.66.0
.include "../../devel/glib2/buildlink3.mk"
.include "../../devel/libsigc++3/buildlink3.mk"
.include "../../devel/meson/build.mk"
.include "../../devel/mm-common/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"

File Added: pkgsrc/devel/glibmm2.68/PLIST
@comment $NetBSD: PLIST,v 1.1 2021/05/31 22:26:08 wiz Exp $
include/giomm-2.68/giomm.h
include/giomm-2.68/giomm/action.h
include/giomm-2.68/giomm/actiongroup.h
include/giomm-2.68/giomm/actionmap.h
include/giomm-2.68/giomm/appinfo.h
include/giomm-2.68/giomm/applaunchcontext.h
include/giomm-2.68/giomm/application.h
include/giomm-2.68/giomm/applicationcommandline.h
include/giomm-2.68/giomm/asyncinitable.h
include/giomm-2.68/giomm/asyncresult.h
include/giomm-2.68/giomm/bufferedinputstream.h
include/giomm-2.68/giomm/bufferedoutputstream.h
include/giomm-2.68/giomm/cancellable.h
include/giomm-2.68/giomm/charsetconverter.h
include/giomm-2.68/giomm/contenttype.h
include/giomm-2.68/giomm/converter.h
include/giomm-2.68/giomm/converterinputstream.h
include/giomm-2.68/giomm/converteroutputstream.h
include/giomm-2.68/giomm/credentials.h
include/giomm-2.68/giomm/datainputstream.h
include/giomm-2.68/giomm/dataoutputstream.h
include/giomm-2.68/giomm/dbusactiongroup.h
include/giomm-2.68/giomm/dbusaddress.h
include/giomm-2.68/giomm/dbusauthobserver.h
include/giomm-2.68/giomm/dbusconnection.h
include/giomm-2.68/giomm/dbuserror.h
include/giomm-2.68/giomm/dbuserrorutils.h
include/giomm-2.68/giomm/dbusinterface.h
include/giomm-2.68/giomm/dbusinterfaceskeleton.h
include/giomm-2.68/giomm/dbusinterfacevtable.h
include/giomm-2.68/giomm/dbusintrospection.h
include/giomm-2.68/giomm/dbusmenumodel.h
include/giomm-2.68/giomm/dbusmessage.h
include/giomm-2.68/giomm/dbusmethodinvocation.h
include/giomm-2.68/giomm/dbusobject.h
include/giomm-2.68/giomm/dbusobjectmanager.h
include/giomm-2.68/giomm/dbusobjectmanagerclient.h
include/giomm-2.68/giomm/dbusobjectmanagerserver.h
include/giomm-2.68/giomm/dbusobjectproxy.h
include/giomm-2.68/giomm/dbusobjectskeleton.h
include/giomm-2.68/giomm/dbusownname.h
include/giomm-2.68/giomm/dbusproxy.h
include/giomm-2.68/giomm/dbusserver.h
include/giomm-2.68/giomm/dbussubtreevtable.h
include/giomm-2.68/giomm/dbusutils.h
include/giomm-2.68/giomm/dbuswatchname.h
${PLIST.notmac}include/giomm-2.68/giomm/desktopappinfo.h
include/giomm-2.68/giomm/drive.h
include/giomm-2.68/giomm/emblem.h
include/giomm-2.68/giomm/emblemedicon.h
include/giomm-2.68/giomm/enums.h
include/giomm-2.68/giomm/error.h
include/giomm-2.68/giomm/file.h
include/giomm-2.68/giomm/fileattributeinfo.h
include/giomm-2.68/giomm/fileattributeinfolist.h
include/giomm-2.68/giomm/filedescriptorbased.h
include/giomm-2.68/giomm/fileenumerator.h
include/giomm-2.68/giomm/fileicon.h
include/giomm-2.68/giomm/fileinfo.h
include/giomm-2.68/giomm/fileinputstream.h
include/giomm-2.68/giomm/fileiostream.h
include/giomm-2.68/giomm/filemonitor.h
include/giomm-2.68/giomm/filenamecompleter.h
include/giomm-2.68/giomm/fileoutputstream.h
include/giomm-2.68/giomm/filterinputstream.h
include/giomm-2.68/giomm/filteroutputstream.h
include/giomm-2.68/giomm/icon.h
include/giomm-2.68/giomm/inetaddress.h
include/giomm-2.68/giomm/inetsocketaddress.h
include/giomm-2.68/giomm/init.h
include/giomm-2.68/giomm/initable.h
include/giomm-2.68/giomm/inputstream.h
include/giomm-2.68/giomm/iostream.h
include/giomm-2.68/giomm/listmodel.h
include/giomm-2.68/giomm/liststore.h
include/giomm-2.68/giomm/loadableicon.h
include/giomm-2.68/giomm/memoryinputstream.h
include/giomm-2.68/giomm/memoryoutputstream.h
include/giomm-2.68/giomm/menu.h
include/giomm-2.68/giomm/menuattributeiter.h
include/giomm-2.68/giomm/menuitem.h
include/giomm-2.68/giomm/menulinkiter.h
include/giomm-2.68/giomm/menumodel.h
include/giomm-2.68/giomm/mount.h
include/giomm-2.68/giomm/mountoperation.h
include/giomm-2.68/giomm/networkaddress.h
include/giomm-2.68/giomm/networkmonitor.h
include/giomm-2.68/giomm/networkservice.h
include/giomm-2.68/giomm/notification.h
include/giomm-2.68/giomm/outputstream.h
include/giomm-2.68/giomm/permission.h
include/giomm-2.68/giomm/pollableinputstream.h
include/giomm-2.68/giomm/pollableoutputstream.h
include/giomm-2.68/giomm/private/action_p.h
include/giomm-2.68/giomm/private/actiongroup_p.h
include/giomm-2.68/giomm/private/actionmap_p.h
include/giomm-2.68/giomm/private/appinfo_p.h
include/giomm-2.68/giomm/private/applaunchcontext_p.h
include/giomm-2.68/giomm/private/application_p.h
include/giomm-2.68/giomm/private/applicationcommandline_p.h
include/giomm-2.68/giomm/private/asyncinitable_p.h
include/giomm-2.68/giomm/private/asyncresult_p.h
include/giomm-2.68/giomm/private/bufferedinputstream_p.h
include/giomm-2.68/giomm/private/bufferedoutputstream_p.h
include/giomm-2.68/giomm/private/cancellable_p.h
include/giomm-2.68/giomm/private/charsetconverter_p.h
include/giomm-2.68/giomm/private/converter_p.h
include/giomm-2.68/giomm/private/converterinputstream_p.h
include/giomm-2.68/giomm/private/converteroutputstream_p.h
include/giomm-2.68/giomm/private/credentials_p.h
include/giomm-2.68/giomm/private/datainputstream_p.h
include/giomm-2.68/giomm/private/dataoutputstream_p.h
include/giomm-2.68/giomm/private/dbusactiongroup_p.h
include/giomm-2.68/giomm/private/dbusaddress_p.h
include/giomm-2.68/giomm/private/dbusauthobserver_p.h
include/giomm-2.68/giomm/private/dbusconnection_p.h
include/giomm-2.68/giomm/private/dbuserror_p.h
include/giomm-2.68/giomm/private/dbuserrorutils_p.h
include/giomm-2.68/giomm/private/dbusinterface_p.h
include/giomm-2.68/giomm/private/dbusinterfaceskeleton_p.h
include/giomm-2.68/giomm/private/dbusinterfacevtable_p.h
include/giomm-2.68/giomm/private/dbusintrospection_p.h
include/giomm-2.68/giomm/private/dbusmenumodel_p.h
include/giomm-2.68/giomm/private/dbusmessage_p.h
include/giomm-2.68/giomm/private/dbusmethodinvocation_p.h
include/giomm-2.68/giomm/private/dbusobject_p.h
include/giomm-2.68/giomm/private/dbusobjectmanager_p.h
include/giomm-2.68/giomm/private/dbusobjectmanagerclient_p.h
include/giomm-2.68/giomm/private/dbusobjectmanagerserver_p.h
include/giomm-2.68/giomm/private/dbusobjectproxy_p.h
include/giomm-2.68/giomm/private/dbusobjectskeleton_p.h
include/giomm-2.68/giomm/private/dbusownname_p.h
include/giomm-2.68/giomm/private/dbusproxy_p.h
include/giomm-2.68/giomm/private/dbusserver_p.h
include/giomm-2.68/giomm/private/dbussubtreevtable_p.h
include/giomm-2.68/giomm/private/dbusutils_p.h
include/giomm-2.68/giomm/private/dbuswatchname_p.h
${PLIST.notmac}include/giomm-2.68/giomm/private/desktopappinfo_p.h
include/giomm-2.68/giomm/private/drive_p.h
include/giomm-2.68/giomm/private/emblem_p.h
include/giomm-2.68/giomm/private/emblemedicon_p.h
include/giomm-2.68/giomm/private/enums_p.h
include/giomm-2.68/giomm/private/error_p.h
include/giomm-2.68/giomm/private/file_p.h
include/giomm-2.68/giomm/private/fileattributeinfo_p.h
include/giomm-2.68/giomm/private/fileattributeinfolist_p.h
include/giomm-2.68/giomm/private/filedescriptorbased_p.h
include/giomm-2.68/giomm/private/fileenumerator_p.h
include/giomm-2.68/giomm/private/fileicon_p.h
include/giomm-2.68/giomm/private/fileinfo_p.h
include/giomm-2.68/giomm/private/fileinputstream_p.h
include/giomm-2.68/giomm/private/fileiostream_p.h
include/giomm-2.68/giomm/private/filemonitor_p.h
include/giomm-2.68/giomm/private/filenamecompleter_p.h
include/giomm-2.68/giomm/private/fileoutputstream_p.h
include/giomm-2.68/giomm/private/filterinputstream_p.h
include/giomm-2.68/giomm/private/filteroutputstream_p.h
include/giomm-2.68/giomm/private/icon_p.h
include/giomm-2.68/giomm/private/inetaddress_p.h
include/giomm-2.68/giomm/private/inetsocketaddress_p.h
include/giomm-2.68/giomm/private/initable_p.h
include/giomm-2.68/giomm/private/inputstream_p.h
include/giomm-2.68/giomm/private/iostream_p.h
include/giomm-2.68/giomm/private/listmodel_p.h
include/giomm-2.68/giomm/private/liststore_p.h
include/giomm-2.68/giomm/private/loadableicon_p.h
include/giomm-2.68/giomm/private/memoryinputstream_p.h
include/giomm-2.68/giomm/private/memoryoutputstream_p.h
include/giomm-2.68/giomm/private/menu_p.h
include/giomm-2.68/giomm/private/menuattributeiter_p.h
include/giomm-2.68/giomm/private/menuitem_p.h
include/giomm-2.68/giomm/private/menulinkiter_p.h
include/giomm-2.68/giomm/private/menumodel_p.h
include/giomm-2.68/giomm/private/mount_p.h
include/giomm-2.68/giomm/private/mountoperation_p.h
include/giomm-2.68/giomm/private/networkaddress_p.h
include/giomm-2.68/giomm/private/networkmonitor_p.h
include/giomm-2.68/giomm/private/networkservice_p.h
include/giomm-2.68/giomm/private/notification_p.h
include/giomm-2.68/giomm/private/outputstream_p.h
include/giomm-2.68/giomm/private/permission_p.h
include/giomm-2.68/giomm/private/pollableinputstream_p.h
include/giomm-2.68/giomm/private/pollableoutputstream_p.h
include/giomm-2.68/giomm/private/propertyaction_p.h
include/giomm-2.68/giomm/private/proxy_p.h
include/giomm-2.68/giomm/private/proxyaddress_p.h
include/giomm-2.68/giomm/private/proxyresolver_p.h
include/giomm-2.68/giomm/private/remoteactiongroup_p.h
include/giomm-2.68/giomm/private/resolver_p.h
include/giomm-2.68/giomm/private/resource_p.h
include/giomm-2.68/giomm/private/seekable_p.h
include/giomm-2.68/giomm/private/settings_p.h
include/giomm-2.68/giomm/private/settingsschema_p.h
include/giomm-2.68/giomm/private/settingsschemakey_p.h
include/giomm-2.68/giomm/private/settingsschemasource_p.h
include/giomm-2.68/giomm/private/simpleaction_p.h
include/giomm-2.68/giomm/private/simpleactiongroup_p.h
include/giomm-2.68/giomm/private/simpleiostream_p.h
include/giomm-2.68/giomm/private/simplepermission_p.h
include/giomm-2.68/giomm/private/socket_p.h
include/giomm-2.68/giomm/private/socketaddress_p.h
include/giomm-2.68/giomm/private/socketaddressenumerator_p.h
include/giomm-2.68/giomm/private/socketclient_p.h
include/giomm-2.68/giomm/private/socketconnectable_p.h
include/giomm-2.68/giomm/private/socketconnection_p.h
include/giomm-2.68/giomm/private/socketcontrolmessage_p.h
include/giomm-2.68/giomm/private/socketlistener_p.h
include/giomm-2.68/giomm/private/socketservice_p.h
include/giomm-2.68/giomm/private/srvtarget_p.h
include/giomm-2.68/giomm/private/tcpconnection_p.h
include/giomm-2.68/giomm/private/tcpwrapperconnection_p.h
include/giomm-2.68/giomm/private/themedicon_p.h
include/giomm-2.68/giomm/private/threadedsocketservice_p.h
include/giomm-2.68/giomm/private/tlscertificate_p.h
include/giomm-2.68/giomm/private/tlsclientconnection_p.h
include/giomm-2.68/giomm/private/tlsconnection_p.h
include/giomm-2.68/giomm/private/tlsdatabase_p.h
include/giomm-2.68/giomm/private/tlsinteraction_p.h
include/giomm-2.68/giomm/private/tlspassword_p.h
include/giomm-2.68/giomm/private/tlsserverconnection_p.h
include/giomm-2.68/giomm/private/unixconnection_p.h
include/giomm-2.68/giomm/private/unixcredentialsmessage_p.h
include/giomm-2.68/giomm/private/unixfdlist_p.h
include/giomm-2.68/giomm/private/unixfdmessage_p.h
include/giomm-2.68/giomm/private/unixinputstream_p.h
include/giomm-2.68/giomm/private/unixoutputstream_p.h
include/giomm-2.68/giomm/private/unixsocketaddress_p.h
include/giomm-2.68/giomm/private/volume_p.h
include/giomm-2.68/giomm/private/volumemonitor_p.h
include/giomm-2.68/giomm/private/zlibcompressor_p.h
include/giomm-2.68/giomm/private/zlibdecompressor_p.h
include/giomm-2.68/giomm/propertyaction.h
include/giomm-2.68/giomm/proxy.h
include/giomm-2.68/giomm/proxyaddress.h
include/giomm-2.68/giomm/proxyresolver.h
include/giomm-2.68/giomm/remoteactiongroup.h
include/giomm-2.68/giomm/resolver.h
include/giomm-2.68/giomm/resource.h
include/giomm-2.68/giomm/seekable.h
include/giomm-2.68/giomm/settings.h
include/giomm-2.68/giomm/settingsschema.h
include/giomm-2.68/giomm/settingsschemakey.h
include/giomm-2.68/giomm/settingsschemasource.h
include/giomm-2.68/giomm/simpleaction.h
include/giomm-2.68/giomm/simpleactiongroup.h
include/giomm-2.68/giomm/simpleiostream.h
include/giomm-2.68/giomm/simplepermission.h
include/giomm-2.68/giomm/slot_async.h
include/giomm-2.68/giomm/socket.h
include/giomm-2.68/giomm/socketaddress.h
include/giomm-2.68/giomm/socketaddressenumerator.h
include/giomm-2.68/giomm/socketclient.h
include/giomm-2.68/giomm/socketconnectable.h
include/giomm-2.68/giomm/socketconnection.h
include/giomm-2.68/giomm/socketcontrolmessage.h
include/giomm-2.68/giomm/socketlistener.h
include/giomm-2.68/giomm/socketservice.h
include/giomm-2.68/giomm/socketsource.h
include/giomm-2.68/giomm/srvtarget.h
include/giomm-2.68/giomm/tcpconnection.h
include/giomm-2.68/giomm/tcpwrapperconnection.h
include/giomm-2.68/giomm/themedicon.h
include/giomm-2.68/giomm/threadedsocketservice.h
include/giomm-2.68/giomm/tlscertificate.h
include/giomm-2.68/giomm/tlsclientconnection.h
include/giomm-2.68/giomm/tlsclientconnectionimpl.h
include/giomm-2.68/giomm/tlsconnection.h
include/giomm-2.68/giomm/tlsdatabase.h
include/giomm-2.68/giomm/tlsinteraction.h
include/giomm-2.68/giomm/tlspassword.h
include/giomm-2.68/giomm/tlsserverconnection.h
include/giomm-2.68/giomm/tlsserverconnectionimpl.h
include/giomm-2.68/giomm/unixconnection.h
include/giomm-2.68/giomm/unixcredentialsmessage.h
include/giomm-2.68/giomm/unixfdlist.h
include/giomm-2.68/giomm/unixfdmessage.h
include/giomm-2.68/giomm/unixinputstream.h
include/giomm-2.68/giomm/unixoutputstream.h
include/giomm-2.68/giomm/unixsocketaddress.h
include/giomm-2.68/giomm/volume.h
include/giomm-2.68/giomm/volumemonitor.h
include/giomm-2.68/giomm/wrap_init.h
include/giomm-2.68/giomm/zlibcompressor.h
include/giomm-2.68/giomm/zlibdecompressor.h
include/glibmm-2.68/glibmm.h
include/glibmm-2.68/glibmm/base64.h
include/glibmm-2.68/glibmm/binding.h
include/glibmm-2.68/glibmm/bytearray.h
include/glibmm-2.68/glibmm/bytes.h
include/glibmm-2.68/glibmm/checksum.h
include/glibmm-2.68/glibmm/class.h
include/glibmm-2.68/glibmm/containerhandle_shared.h
include/glibmm-2.68/glibmm/convert.h
include/glibmm-2.68/glibmm/date.h
include/glibmm-2.68/glibmm/datetime.h
include/glibmm-2.68/glibmm/debug.h
include/glibmm-2.68/glibmm/dispatcher.h
include/glibmm-2.68/glibmm/enums.h
include/glibmm-2.68/glibmm/error.h
include/glibmm-2.68/glibmm/exceptionhandler.h
include/glibmm-2.68/glibmm/extraclassinit.h
include/glibmm-2.68/glibmm/fileutils.h
include/glibmm-2.68/glibmm/i18n-lib.h
include/glibmm-2.68/glibmm/i18n.h
include/glibmm-2.68/glibmm/init.h
include/glibmm-2.68/glibmm/interface.h
include/glibmm-2.68/glibmm/iochannel.h
include/glibmm-2.68/glibmm/keyfile.h
include/glibmm-2.68/glibmm/main.h
include/glibmm-2.68/glibmm/markup.h
include/glibmm-2.68/glibmm/miscutils.h
include/glibmm-2.68/glibmm/module.h
include/glibmm-2.68/glibmm/nodetree.h
include/glibmm-2.68/glibmm/object.h
include/glibmm-2.68/glibmm/objectbase.h
include/glibmm-2.68/glibmm/optioncontext.h
include/glibmm-2.68/glibmm/optionentry.h
include/glibmm-2.68/glibmm/optiongroup.h
include/glibmm-2.68/glibmm/pattern.h
include/glibmm-2.68/glibmm/priorities.h
include/glibmm-2.68/glibmm/private/binding_p.h
include/glibmm-2.68/glibmm/private/bytearray_p.h
include/glibmm-2.68/glibmm/private/bytes_p.h
include/glibmm-2.68/glibmm/private/checksum_p.h
include/glibmm-2.68/glibmm/private/convert_p.h
include/glibmm-2.68/glibmm/private/date_p.h
include/glibmm-2.68/glibmm/private/datetime_p.h
include/glibmm-2.68/glibmm/private/enums_p.h
include/glibmm-2.68/glibmm/private/fileutils_p.h
include/glibmm-2.68/glibmm/private/interface_p.h
include/glibmm-2.68/glibmm/private/iochannel_p.h
include/glibmm-2.68/glibmm/private/keyfile_p.h
include/glibmm-2.68/glibmm/private/markup_p.h
include/glibmm-2.68/glibmm/private/miscutils_p.h
include/glibmm-2.68/glibmm/private/module_p.h
include/glibmm-2.68/glibmm/private/nodetree_p.h
include/glibmm-2.68/glibmm/private/object_p.h
include/glibmm-2.68/glibmm/private/optioncontext_p.h
include/glibmm-2.68/glibmm/private/optionentry_p.h
include/glibmm-2.68/glibmm/private/optiongroup_p.h
include/glibmm-2.68/glibmm/private/regex_p.h
include/glibmm-2.68/glibmm/private/shell_p.h
include/glibmm-2.68/glibmm/private/spawn_p.h
include/glibmm-2.68/glibmm/private/timezone_p.h
include/glibmm-2.68/glibmm/private/unicode_p.h
include/glibmm-2.68/glibmm/private/uriutils_p.h
include/glibmm-2.68/glibmm/private/variant_p.h
include/glibmm-2.68/glibmm/private/variantdict_p.h
include/glibmm-2.68/glibmm/private/variantiter_p.h
include/glibmm-2.68/glibmm/private/varianttype_p.h
include/glibmm-2.68/glibmm/property.h
include/glibmm-2.68/glibmm/propertyproxy.h
include/glibmm-2.68/glibmm/propertyproxy_base.h
include/glibmm-2.68/glibmm/quark.h
include/glibmm-2.68/glibmm/random.h
include/glibmm-2.68/glibmm/refptr.h
include/glibmm-2.68/glibmm/regex.h
include/glibmm-2.68/glibmm/shell.h
include/glibmm-2.68/glibmm/signalproxy.h
include/glibmm-2.68/glibmm/signalproxy_connectionnode.h
include/glibmm-2.68/glibmm/spawn.h
include/glibmm-2.68/glibmm/stringutils.h
include/glibmm-2.68/glibmm/timer.h
include/glibmm-2.68/glibmm/timezone.h
include/glibmm-2.68/glibmm/unicode.h
include/glibmm-2.68/glibmm/uriutils.h
include/glibmm-2.68/glibmm/ustring.h
include/glibmm-2.68/glibmm/utility.h
include/glibmm-2.68/glibmm/value.h
include/glibmm-2.68/glibmm/value_basictypes.h
include/glibmm-2.68/glibmm/value_custom.h
include/glibmm-2.68/glibmm/variant.h
include/glibmm-2.68/glibmm/variant_basictypes.h
include/glibmm-2.68/glibmm/variantdbusstring.h
include/glibmm-2.68/glibmm/variantdict.h
include/glibmm-2.68/glibmm/variantiter.h
include/glibmm-2.68/glibmm/varianttype.h
include/glibmm-2.68/glibmm/vectorutils.h
include/glibmm-2.68/glibmm/wrap.h
include/glibmm-2.68/glibmm/wrap_init.h
include/glibmm-2.68/glibmm_generate_extra_defs/generate_extra_defs.h
lib/giomm-2.68/include/giommconfig.h
lib/glibmm-2.68/include/glibmmconfig.h
lib/glibmm-2.68/proc/generate_wrap_init.pl
lib/glibmm-2.68/proc/gmmproc
lib/glibmm-2.68/proc/m4/base.m4
lib/glibmm-2.68/proc/m4/class_boxedtype.m4
lib/glibmm-2.68/proc/m4/class_boxedtype_static.m4
lib/glibmm-2.68/proc/m4/class_generic.m4
lib/glibmm-2.68/proc/m4/class_gobject.m4
lib/glibmm-2.68/proc/m4/class_interface.m4
lib/glibmm-2.68/proc/m4/class_opaque_copyable.m4
lib/glibmm-2.68/proc/m4/class_opaque_refcounted.m4
lib/glibmm-2.68/proc/m4/class_shared.m4
lib/glibmm-2.68/proc/m4/compare.m4
lib/glibmm-2.68/proc/m4/convert.m4
lib/glibmm-2.68/proc/m4/convert_base.m4
lib/glibmm-2.68/proc/m4/convert_gio.m4
lib/glibmm-2.68/proc/m4/convert_glib.m4
lib/glibmm-2.68/proc/m4/convert_glibmm.m4
lib/glibmm-2.68/proc/m4/ctor.m4
lib/glibmm-2.68/proc/m4/doc.m4
lib/glibmm-2.68/proc/m4/enum.m4
lib/glibmm-2.68/proc/m4/gerror.m4
lib/glibmm-2.68/proc/m4/initialize.m4
lib/glibmm-2.68/proc/m4/initialize_base.m4
lib/glibmm-2.68/proc/m4/initialize_gio.m4
lib/glibmm-2.68/proc/m4/initialize_glib.m4
lib/glibmm-2.68/proc/m4/initialize_glibmm.m4
lib/glibmm-2.68/proc/m4/member.m4
lib/glibmm-2.68/proc/m4/method.m4
lib/glibmm-2.68/proc/m4/property.m4
lib/glibmm-2.68/proc/m4/signal.m4
lib/glibmm-2.68/proc/m4/vfunc.m4
lib/glibmm-2.68/proc/pm/DocsParser.pm
lib/glibmm-2.68/proc/pm/Enum.pm
lib/glibmm-2.68/proc/pm/Function.pm
lib/glibmm-2.68/proc/pm/FunctionBase.pm
lib/glibmm-2.68/proc/pm/GtkDefs.pm
lib/glibmm-2.68/proc/pm/Object.pm
lib/glibmm-2.68/proc/pm/Output.pm
lib/glibmm-2.68/proc/pm/Property.pm
lib/glibmm-2.68/proc/pm/Util.pm
lib/glibmm-2.68/proc/pm/WrapParser.pm
lib/libgiomm-2.68.so
lib/libgiomm-2.68.so.1
lib/libgiomm-2.68.so.1.3.0
lib/libglibmm-2.68.so
lib/libglibmm-2.68.so.1
lib/libglibmm-2.68.so.1.3.0
lib/libglibmm_generate_extra_defs-2.68.so
lib/libglibmm_generate_extra_defs-2.68.so.1
lib/libglibmm_generate_extra_defs-2.68.so.1.3.0
lib/pkgconfig/giomm-2.68.pc
lib/pkgconfig/glibmm-2.68.pc

File Added: pkgsrc/devel/glibmm2.68/buildlink3.mk
# $NetBSD: buildlink3.mk,v 1.1 2021/05/31 22:26:08 wiz Exp $

BUILDLINK_TREE+=	glibmm2.68

.if !defined(GLIBMM2.68_BUILDLINK3_MK)
GLIBMM2.68_BUILDLINK3_MK:=

BUILDLINK_API_DEPENDS.glibmm2.68+=	glibmm2.68>=2.68.0
BUILDLINK_PKGSRCDIR.glibmm2.68?=	../../devel/glibmm2.68

GCC_REQD+=	4.9

.include "../../devel/glib2/buildlink3.mk"
.include "../../devel/libsigc++3/buildlink3.mk"
.endif	# GLIBMM2.68_BUILDLINK3_MK

BUILDLINK_TREE+=	-glibmm2.68

File Added: pkgsrc/devel/glibmm2.68/distinfo
$NetBSD: distinfo,v 1.1 2021/05/31 22:26:08 wiz Exp $

SHA1 (glibmm-2.68.0.tar.xz) = f633e5377ee73bb1aff22f3e6ef419f84306a2e5
RMD160 (glibmm-2.68.0.tar.xz) = ffb66411411f8ebc74a7ca2f2d4bf2cff501b026
SHA512 (glibmm-2.68.0.tar.xz) = a13121052315e949acf2528e226079f1a2cf7853080aec770dcb269e422997e5515ed767c7a549231fb3fa5f913b3fd9ef083080589283824b6a218d066b253e
Size (glibmm-2.68.0.tar.xz) = 7652260 bytes
SHA1 (patch-glib_glibmm_ustring.cc) = 626bedb16baa7664eade41afd585f0db339f99af

File Added: pkgsrc/devel/glibmm2.68/patches/patch-glib_glibmm_ustring.cc
$NetBSD: patch-glib_glibmm_ustring.cc,v 1.1 2021/05/31 22:26:08 wiz Exp $

Work-around NetBSD's native iconv lacking support for WCHAR_T.

--- glib/glibmm/ustring.cc.orig	2016-02-29 09:31:32.000000000 +0000
+++ glib/glibmm/ustring.cc
@@ -1364,7 +1364,7 @@ ustring::FormatStream::to_string() const
 #ifdef GLIBMM_HAVE_WIDE_STREAM
   const std::wstring str = stream_.str();
 
-#if (defined(__STDC_ISO_10646__) || defined(_LIBCPP_VERSION)) && SIZEOF_WCHAR_T == 4
+#if (defined(__STDC_ISO_10646__) || defined(_LIBCPP_VERSION) || defined(__NetBSD__)) && SIZEOF_WCHAR_T == 4
   // Avoid going through iconv if wchar_t always contains UCS-4.
   glong n_bytes = 0;
   const auto buf = make_unique_ptr_gfree(g_ucs4_to_utf8(
@@ -1452,7 +1452,7 @@ operator>>(std::wistream& is, ustring& u
   std::wstring wstr;
   is >> wstr;
 
-#if (defined(__STDC_ISO_10646__) || defined(_LIBCPP_VERSION)) && SIZEOF_WCHAR_T == 4
+#if (defined(__STDC_ISO_10646__) || defined(_LIBCPP_VERSION) || defined(__NetBSD__)) && SIZEOF_WCHAR_T == 4
   // Avoid going through iconv if wchar_t always contains UCS-4.
   glong n_bytes = 0;
   const auto buf = make_unique_ptr_gfree(g_ucs4_to_utf8(
@@ -1483,7 +1483,7 @@ operator<<(std::wostream& os, const ustr
 {
   GError* error = nullptr;
 
-#if (defined(__STDC_ISO_10646__) || defined(_LIBCPP_VERSION)) && SIZEOF_WCHAR_T == 4
+#if (defined(__STDC_ISO_10646__) || defined(_LIBCPP_VERSION) || defined(__NetBSD__)) && SIZEOF_WCHAR_T == 4
   // Avoid going through iconv if wchar_t always contains UCS-4.
   const auto buf = make_unique_ptr_gfree(
     g_utf8_to_ucs4(utf8_string.raw().data(), utf8_string.raw().size(), nullptr, nullptr, &error));