pkgsrc-Changes archive

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

CVS commit: pkgsrc/devel/glibmm2.68



Module Name:    pkgsrc
Committed By:   wiz
Date:           Mon May 31 22:26:08 UTC 2021

Added Files:
        pkgsrc/devel/glibmm2.68: DESCR Makefile PLIST buildlink3.mk distinfo
        pkgsrc/devel/glibmm2.68/patches: patch-glib_glibmm_ustring.cc

Log Message:
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)


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/glibmm2.68/DESCR \
    pkgsrc/devel/glibmm2.68/Makefile pkgsrc/devel/glibmm2.68/PLIST \
    pkgsrc/devel/glibmm2.68/buildlink3.mk pkgsrc/devel/glibmm2.68/distinfo
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/devel/glibmm2.68/patches/patch-glib_glibmm_ustring.cc

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

Added files:

Index: pkgsrc/devel/glibmm2.68/DESCR
diff -u /dev/null pkgsrc/devel/glibmm2.68/DESCR:1.1
--- /dev/null   Mon May 31 22:26:08 2021
+++ pkgsrc/devel/glibmm2.68/DESCR       Mon May 31 22:26:08 2021
@@ -0,0 +1,3 @@
+glibmm is a C++ interface for the devel/glib2 library.
+
+This package follows the 2.68 API.
Index: pkgsrc/devel/glibmm2.68/Makefile
diff -u /dev/null pkgsrc/devel/glibmm2.68/Makefile:1.1
--- /dev/null   Mon May 31 22:26:08 2021
+++ pkgsrc/devel/glibmm2.68/Makefile    Mon May 31 22:26:08 2021
@@ -0,0 +1,47 @@
+# $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@localhost
+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"
Index: pkgsrc/devel/glibmm2.68/PLIST
diff -u /dev/null pkgsrc/devel/glibmm2.68/PLIST:1.1
--- /dev/null   Mon May 31 22:26:08 2021
+++ pkgsrc/devel/glibmm2.68/PLIST       Mon May 31 22:26:08 2021
@@ -0,0 +1,436 @@
+@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
Index: pkgsrc/devel/glibmm2.68/buildlink3.mk
diff -u /dev/null pkgsrc/devel/glibmm2.68/buildlink3.mk:1.1
--- /dev/null   Mon May 31 22:26:08 2021
+++ pkgsrc/devel/glibmm2.68/buildlink3.mk       Mon May 31 22:26:08 2021
@@ -0,0 +1,17 @@
+# $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
Index: pkgsrc/devel/glibmm2.68/distinfo
diff -u /dev/null pkgsrc/devel/glibmm2.68/distinfo:1.1
--- /dev/null   Mon May 31 22:26:08 2021
+++ pkgsrc/devel/glibmm2.68/distinfo    Mon May 31 22:26:08 2021
@@ -0,0 +1,7 @@
+$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

Index: pkgsrc/devel/glibmm2.68/patches/patch-glib_glibmm_ustring.cc
diff -u /dev/null pkgsrc/devel/glibmm2.68/patches/patch-glib_glibmm_ustring.cc:1.1
--- /dev/null   Mon May 31 22:26:08 2021
+++ pkgsrc/devel/glibmm2.68/patches/patch-glib_glibmm_ustring.cc        Mon May 31 22:26:08 2021
@@ -0,0 +1,33 @@
+$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));



Home | Main Index | Thread Index | Old Index