diff --git a/devel/glibmm2.68/DESCR b/devel/glibmm2.68/DESCR new file mode 100644 index 000000000000..5fa325068996 --- /dev/null +++ b/devel/glibmm2.68/DESCR @@ -0,0 +1,3 @@ +glibmm is a C++ interface for the devel/glib2 library. + +This package follows the 2.68 API. diff --git a/devel/glibmm2.68/Makefile b/devel/glibmm2.68/Makefile new file mode 100644 index 000000000000..25d268007406 --- /dev/null +++ b/devel/glibmm2.68/Makefile @@ -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 +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" diff --git a/devel/glibmm2.68/PLIST b/devel/glibmm2.68/PLIST new file mode 100644 index 000000000000..0b0d2d319fcf --- /dev/null +++ b/devel/glibmm2.68/PLIST @@ -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 diff --git a/devel/glibmm2.68/buildlink3.mk b/devel/glibmm2.68/buildlink3.mk new file mode 100644 index 000000000000..1ec3e676f896 --- /dev/null +++ b/devel/glibmm2.68/buildlink3.mk @@ -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 diff --git a/devel/glibmm2.68/distinfo b/devel/glibmm2.68/distinfo new file mode 100644 index 000000000000..28d15ef0c97f --- /dev/null +++ b/devel/glibmm2.68/distinfo @@ -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 diff --git a/devel/glibmm2.68/patches/patch-glib_glibmm_ustring.cc b/devel/glibmm2.68/patches/patch-glib_glibmm_ustring.cc new file mode 100644 index 000000000000..842631336b29 --- /dev/null +++ b/devel/glibmm2.68/patches/patch-glib_glibmm_ustring.cc @@ -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));