summaryrefslogtreecommitdiff
path: root/devel/atkmm2.36
diff options
context:
space:
mode:
authorwiz <wiz@pkgsrc.org>2021-05-31 22:28:38 +0000
committerwiz <wiz@pkgsrc.org>2021-05-31 22:28:38 +0000
commit768e96cbb23daa8df87a382ceb85044bfc1e0a90 (patch)
treea18507d9b80ba5f35efdbcc611187fa8ae4708e4 /devel/atkmm2.36
parent3c0b21eb7f156d63a97687c108519aa7730aa26f (diff)
downloadpkgsrc-768e96cbb23daa8df87a382ceb85044bfc1e0a90.tar.gz
devel/atkmm2.36: import atkmm2.36-2.36.1
C++ bindings for atk This package follows the 2.36 API. Changes compared to atkmm: atkmm 2.36.1 (stable): Build: * Meson build: Use relative paths to untracked/ (Kjell Ahlstedt) Merge request gtkmm!61 (Mingli Yu) * atkmmconfig.h.*: Don't dllimport on MinGW (Chun-wei Fan) Issue gtkmm#90 (Lukas K.) * Meson build: Make it possible to use atkmm as a subproject (Kjell Ahlstedt) * Meson build: No implicit_include_directories (Kjell Ahlstedt) atkmm 2.36.0 (stable): This is the first stable release in the atkmm-2.36 ABI series. It is parallel-installable with the atkmm-1.6 ABI. The tarball for 2.36.0 has been created with 'meson dist'. If you build with Autotools from the tarball, please read the relevant part of the README file. * Object: Add get_object_locale(), get/set_accessible_id(), property_accessible_table_caption_object() and property_accessible_hypertext_nlinks(). * Text: Add signal_text_insert() and signal_text_remove(). * Value: Add signal_value_changed(). (Kjell Ahlstedt) * Hyperlink, Object: Remove deprecated properties (Kjell Ahlstedt) Build: * Use glibmm-2.68 instead of glibmm-2.60 (Kjell Ahlstedt) * Improve NMake support (Chun-wei Fan) * Use __declspec(dllexport) when building with Visual Studio Drop gendef.exe (Chun-wei Fan) Merge request !4 * Add Meson support (Chun-wei Fan, Kjell Ahlstedt) Merge request !7 * doc/reference/: Update for Doxygen >= 1.8.16 (Kjell Ahlstedt) * Change the ABI to atkmm-2.36 (Kjell Ahlstedt) atkmm 2.29.1 (unstable): Distro packagers should probably not package this yet. Build: * Require C++17. (Murray Cumming) * Replace the Visual Studio project files with MSVC NMake project files (Chun-wei Fan) Merge request !1 * Use glibmm-2.60 instead of glibmm-2.56 (Kjell Ahlstedt) * Change the ABI to atkmm-2.30 (Kjell Ahlstedt)
Diffstat (limited to 'devel/atkmm2.36')
-rw-r--r--devel/atkmm2.36/DESCR3
-rw-r--r--devel/atkmm2.36/Makefile23
-rw-r--r--devel/atkmm2.36/PLIST51
-rw-r--r--devel/atkmm2.36/buildlink3.mk17
-rw-r--r--devel/atkmm2.36/distinfo7
-rw-r--r--devel/atkmm2.36/patches/patch-meson.build15
6 files changed, 116 insertions, 0 deletions
diff --git a/devel/atkmm2.36/DESCR b/devel/atkmm2.36/DESCR
new file mode 100644
index 00000000000..7d9dae17756
--- /dev/null
+++ b/devel/atkmm2.36/DESCR
@@ -0,0 +1,3 @@
+C++ bindings for atk
+
+This package follows the 2.36 API.
diff --git a/devel/atkmm2.36/Makefile b/devel/atkmm2.36/Makefile
new file mode 100644
index 00000000000..9db6c8eb75c
--- /dev/null
+++ b/devel/atkmm2.36/Makefile
@@ -0,0 +1,23 @@
+# $NetBSD: Makefile,v 1.1 2021/05/31 22:28:38 wiz Exp $
+
+DISTNAME= atkmm-2.36.1
+PKGNAME= ${DISTNAME:S/atkmm/atkmm2.36/}
+CATEGORIES= devel gnome
+MASTER_SITES= ${MASTER_SITE_GNOME:=sources/atkmm/${PKGVERSION_NOREV:R}/}
+EXTRACT_SUFX= .tar.xz
+EXTRACT_USING= bsdtar
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= https://www.gtkmm.org/
+COMMENT= C++ bindings for atk (2.36 API)
+LICENSE= gnu-lgpl-v2.1 AND gnu-gpl-v2
+
+USE_LANGUAGES= c c++11
+USE_TOOLS+= perl pkg-config
+# TODO: update
+PKGCONFIG_OVERRIDE+= atk/atkmm.pc.in
+
+.include "../../devel/atk/buildlink3.mk"
+.include "../../devel/glibmm2.68/buildlink3.mk"
+.include "../../devel/meson/build.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/devel/atkmm2.36/PLIST b/devel/atkmm2.36/PLIST
new file mode 100644
index 00000000000..d77604bf792
--- /dev/null
+++ b/devel/atkmm2.36/PLIST
@@ -0,0 +1,51 @@
+@comment $NetBSD: PLIST,v 1.1 2021/05/31 22:28:38 wiz Exp $
+include/atkmm-2.36/atkmm.h
+include/atkmm-2.36/atkmm/action.h
+include/atkmm-2.36/atkmm/component.h
+include/atkmm-2.36/atkmm/document.h
+include/atkmm-2.36/atkmm/editabletext.h
+include/atkmm-2.36/atkmm/hyperlink.h
+include/atkmm-2.36/atkmm/hypertext.h
+include/atkmm-2.36/atkmm/image.h
+include/atkmm-2.36/atkmm/implementor.h
+include/atkmm-2.36/atkmm/init.h
+include/atkmm-2.36/atkmm/noopobject.h
+include/atkmm-2.36/atkmm/object.h
+include/atkmm-2.36/atkmm/objectaccessible.h
+include/atkmm-2.36/atkmm/private/action_p.h
+include/atkmm-2.36/atkmm/private/component_p.h
+include/atkmm-2.36/atkmm/private/document_p.h
+include/atkmm-2.36/atkmm/private/editabletext_p.h
+include/atkmm-2.36/atkmm/private/hyperlink_p.h
+include/atkmm-2.36/atkmm/private/hypertext_p.h
+include/atkmm-2.36/atkmm/private/image_p.h
+include/atkmm-2.36/atkmm/private/implementor_p.h
+include/atkmm-2.36/atkmm/private/noopobject_p.h
+include/atkmm-2.36/atkmm/private/object_p.h
+include/atkmm-2.36/atkmm/private/objectaccessible_p.h
+include/atkmm-2.36/atkmm/private/range_p.h
+include/atkmm-2.36/atkmm/private/relation_p.h
+include/atkmm-2.36/atkmm/private/relationset_p.h
+include/atkmm-2.36/atkmm/private/selection_p.h
+include/atkmm-2.36/atkmm/private/stateset_p.h
+include/atkmm-2.36/atkmm/private/streamablecontent_p.h
+include/atkmm-2.36/atkmm/private/table_p.h
+include/atkmm-2.36/atkmm/private/text_p.h
+include/atkmm-2.36/atkmm/private/value_p.h
+include/atkmm-2.36/atkmm/range.h
+include/atkmm-2.36/atkmm/relation.h
+include/atkmm-2.36/atkmm/relationset.h
+include/atkmm-2.36/atkmm/selection.h
+include/atkmm-2.36/atkmm/stateset.h
+include/atkmm-2.36/atkmm/streamablecontent.h
+include/atkmm-2.36/atkmm/table.h
+include/atkmm-2.36/atkmm/text.h
+include/atkmm-2.36/atkmm/value.h
+include/atkmm-2.36/atkmm/wrap_init.h
+lib/atkmm-2.36/include/atkmmconfig.h
+lib/atkmm-2.36/proc/m4/convert.m4
+lib/atkmm-2.36/proc/m4/convert_atk.m4
+lib/libatkmm-2.36.so
+lib/libatkmm-2.36.so.1
+lib/libatkmm-2.36.so.1.1.0
+lib/pkgconfig/atkmm-2.36.pc
diff --git a/devel/atkmm2.36/buildlink3.mk b/devel/atkmm2.36/buildlink3.mk
new file mode 100644
index 00000000000..c503c31e019
--- /dev/null
+++ b/devel/atkmm2.36/buildlink3.mk
@@ -0,0 +1,17 @@
+# $NetBSD: buildlink3.mk,v 1.1 2021/05/31 22:28:38 wiz Exp $
+
+BUILDLINK_TREE+= atkmm2.36
+
+.if !defined(ATKMM2.36_BUILDLINK3_MK)
+ATKMM2.36_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.atkmm2.36+= atkmm2.36>=2.36.1
+BUILDLINK_PKGSRCDIR.atkmm2.36?= ../../devel/atkmm2.36
+
+GCC_REQD+= 4.9
+
+.include "../../devel/atk/buildlink3.mk"
+.include "../../devel/glibmm2.68/buildlink3.mk"
+.endif # ATKMM2.36_BUILDLINK3_MK
+
+BUILDLINK_TREE+= -atkmm2.36
diff --git a/devel/atkmm2.36/distinfo b/devel/atkmm2.36/distinfo
new file mode 100644
index 00000000000..dc5aa75142e
--- /dev/null
+++ b/devel/atkmm2.36/distinfo
@@ -0,0 +1,7 @@
+$NetBSD: distinfo,v 1.1 2021/05/31 22:28:38 wiz Exp $
+
+SHA1 (atkmm-2.36.1.tar.xz) = 99a56720aa85c556e6a32b3d8939c26413f3f1a0
+RMD160 (atkmm-2.36.1.tar.xz) = 398fee7fe410bda10f94ecbe1c6fa03622885c50
+SHA512 (atkmm-2.36.1.tar.xz) = 23c831afac6bb9a0f9f2e622f8f9ffea29445a33b1cd650e0c07ee77e60b28ae5ee978c029e8e0f9b94e9ff4679d69ebde833f15e0a5403d97914cc7ccf98a6a
+Size (atkmm-2.36.1.tar.xz) = 736828 bytes
+SHA1 (patch-meson.build) = b09516870f4e33aab8d4039f995aedd4dc236832
diff --git a/devel/atkmm2.36/patches/patch-meson.build b/devel/atkmm2.36/patches/patch-meson.build
new file mode 100644
index 00000000000..28d0c2b403d
--- /dev/null
+++ b/devel/atkmm2.36/patches/patch-meson.build
@@ -0,0 +1,15 @@
+$NetBSD: patch-meson.build,v 1.1 2021/05/31 22:28:38 wiz Exp $
+
+Fix finding Python.
+
+--- meson.build.orig 2021-04-08 16:35:21.531396769 +0000
++++ meson.build
+@@ -43,7 +43,7 @@ project_build_root = meson.current_build
+
+ cpp_compiler = meson.get_compiler('cpp')
+ is_msvc = cpp_compiler.get_id() == 'msvc'
+-python3 = import('python').find_installation('python3')
++python3 = import('python').find_installation()
+
+ python_version = python3.language_version()
+ python_version_req = '>= 3.5'