pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/devel/pangomm2.48 devel/pangomm2.48: import pangomm2.4...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/87a95eed0f4f
branches:  trunk
changeset: 453604:87a95eed0f4f
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Mon May 31 22:29:20 2021 +0000

description:
devel/pangomm2.48: import pangomm2.48-2.48.1

pangomm (used to be part of gtkmm) is the official C++ interface for the
popular GUI library GTK+. Highlights include typesafe callbacks, widgets
extensible via inheritance and a comprehensive set of widget classes that
can be freely combined to quickly create complex user interfaces.

This package follows the 2.48 API.

Changes compared to pangomm:

2.48.1 (stable):

* GlyphItem: Fix a memory leak in split()
  (Kjell Ahlstedt)
* Layout: Speed up get_log_attrs()
  (Kjell Ahlstedt)

Build:
* Meson build: Use relative paths to untracked/
  (Kjell Ahlstedt) Merge request gtkmm!61 (Mingli Yu)
* pangommconfig.h.*: Don't dllimport on MinGW
  (Chun-wei Fan) Issue gtkmm#90 (Lukas K.)
* Meson build: Make it possible to use pangomm as a subproject
  (Kjell Ahlstedt)
* Meson build: No implicit_include_directories
  (Kjell Ahlstedt)


2.48.0 (stable):
This is the first stable release in the pangomm-2.48 ABI series.
It is parallel-installable with the pangomm-1.4 ABI.

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

* FontFamily, FontMap: Implement the Gio::ListModel interface
  CairoFontMap: Add get_default()
  (Andreas Persson) Merge request !20
* Attribute: Add Overline and ShowFlags enums and some create*() methods
  Renderer: Add vfuncs
  (Kjell Ahlstedt) Issue #9 (misos1)
* Font, FontFace, FontFamily, FontMetrics: Add new methods
  (Kjell Ahlstedt)
* LayoutRun: Rename to GlyphItem
  (Kjell Ahlstedt)
* LayoutIter: Fix get_run() and get_line()
  (Kjell Ahlstedt)
* GlyphString, Item: Wrap pango_shape_with_flags()
  (Kjell Ahlstedt) Issue #9 (Tavmjong Bah)
* Layout: Add set/get_line_spacing()
  (Kjell Ahlstedt) Issue #9 (misos1)

Build:
* Depend on giomm (not just glibmm)
  (Andreas Persson) Merge request !20
* Use __declspec(dllexport) when building with Visual Studio
  (Chun-wei Fan) Merge request !15, !16
* Meson build: Avoid some recompilations
  (Kjell Ahlstedt)
* Meson build: Better error message if trying to build with
  maintainer-mode=false when true is necessary
  (Kjell Ahlstedt) Issue #6 (Rasmus Thomsen)
* 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 !15, !19
* docs/reference/: Update for Doxygen >= 1.8.16
  (Kjell Ahlstedt)
* Meson build: Fix versioning on macOS
  (Kjell Ahlstedt) Pull request libsigcplusplus#65 (Tom Schoonjans)
* Change the ABI to pangomm-2.48
  (Kjell Ahlstedt)

diffstat:

 devel/pangomm2.48/DESCR                     |   6 ++
 devel/pangomm2.48/Makefile                  |  28 ++++++++++++
 devel/pangomm2.48/PLIST                     |  63 +++++++++++++++++++++++++++++
 devel/pangomm2.48/buildlink3.mk             |  16 +++++++
 devel/pangomm2.48/distinfo                  |   7 +++
 devel/pangomm2.48/patches/patch-meson.build |  15 ++++++
 6 files changed, 135 insertions(+), 0 deletions(-)

diffs (159 lines):

diff -r 32fd76844dbd -r 87a95eed0f4f devel/pangomm2.48/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/pangomm2.48/DESCR   Mon May 31 22:29:20 2021 +0000
@@ -0,0 +1,6 @@
+pangomm (used to be part of gtkmm) is the official C++ interface for the
+popular GUI library GTK+. Highlights include typesafe callbacks, widgets
+extensible via inheritance and a comprehensive set of widget classes that
+can be freely combined to quickly create complex user interfaces.
+
+This package follows the 2.48 API.
diff -r 32fd76844dbd -r 87a95eed0f4f devel/pangomm2.48/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/pangomm2.48/Makefile        Mon May 31 22:29:20 2021 +0000
@@ -0,0 +1,28 @@
+# $NetBSD: Makefile,v 1.1 2021/05/31 22:29:20 wiz Exp $
+
+DISTNAME=      pangomm-2.48.1
+PKGNAME=       ${DISTNAME:S/pangomm/pangomm2.48/}
+CATEGORIES=    devel
+MASTER_SITES=  ${MASTER_SITE_GNOME:=sources/pangomm/${PKGVERSION_NOREV:R}/}
+EXTRACT_SUFX=  .tar.xz
+
+MAINTAINER=    adam%NetBSD.org@localhost
+HOMEPAGE=      https://www.gtkmm.org/
+COMMENT=       C++ bindings for pango (2.48 API)
+LICENSE=       gnu-lgpl-v2.1
+
+GCC_REQD+=             4.9
+USE_LANGUAGES=         c c++11
+USE_PKGLOCALEDIR=      yes
+USE_TOOLS+=            gm4 perl:run pkg-config
+# TODO: update
+PKGCONFIG_OVERRIDE+=   pango/pangomm.pc.in
+
+.include "../../devel/glibmm2.68/buildlink3.mk"
+.include "../../devel/meson/build.mk"
+BUILDLINK_API_DEPENDS.mm-common+=      mm-common>=0.9.10
+.include "../../devel/mm-common/buildlink3.mk"
+BUILDLINK_API_DEPENDS.pango+=  pango>=1.48.0
+.include "../../devel/pango/buildlink3.mk"
+.include "../../graphics/cairomm1.16/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r 32fd76844dbd -r 87a95eed0f4f devel/pangomm2.48/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/pangomm2.48/PLIST   Mon May 31 22:29:20 2021 +0000
@@ -0,0 +1,63 @@
+@comment $NetBSD: PLIST,v 1.1 2021/05/31 22:29:20 wiz Exp $
+include/pangomm-2.48/pangomm.h
+include/pangomm-2.48/pangomm/attributes.h
+include/pangomm-2.48/pangomm/attriter.h
+include/pangomm-2.48/pangomm/attrlist.h
+include/pangomm-2.48/pangomm/cairofontmap.h
+include/pangomm-2.48/pangomm/color.h
+include/pangomm-2.48/pangomm/context.h
+include/pangomm-2.48/pangomm/coverage.h
+include/pangomm-2.48/pangomm/font.h
+include/pangomm-2.48/pangomm/fontdescription.h
+include/pangomm-2.48/pangomm/fontface.h
+include/pangomm-2.48/pangomm/fontfamily.h
+include/pangomm-2.48/pangomm/fontmap.h
+include/pangomm-2.48/pangomm/fontmetrics.h
+include/pangomm-2.48/pangomm/fontset.h
+include/pangomm-2.48/pangomm/glyph.h
+include/pangomm-2.48/pangomm/glyphitem.h
+include/pangomm-2.48/pangomm/glyphstring.h
+include/pangomm-2.48/pangomm/init.h
+include/pangomm-2.48/pangomm/item.h
+include/pangomm-2.48/pangomm/language.h
+include/pangomm-2.48/pangomm/layout.h
+include/pangomm-2.48/pangomm/layoutiter.h
+include/pangomm-2.48/pangomm/layoutline.h
+include/pangomm-2.48/pangomm/private/attributes_p.h
+include/pangomm-2.48/pangomm/private/attriter_p.h
+include/pangomm-2.48/pangomm/private/attrlist_p.h
+include/pangomm-2.48/pangomm/private/cairofontmap_p.h
+include/pangomm-2.48/pangomm/private/color_p.h
+include/pangomm-2.48/pangomm/private/context_p.h
+include/pangomm-2.48/pangomm/private/coverage_p.h
+include/pangomm-2.48/pangomm/private/font_p.h
+include/pangomm-2.48/pangomm/private/fontdescription_p.h
+include/pangomm-2.48/pangomm/private/fontface_p.h
+include/pangomm-2.48/pangomm/private/fontfamily_p.h
+include/pangomm-2.48/pangomm/private/fontmap_p.h
+include/pangomm-2.48/pangomm/private/fontmetrics_p.h
+include/pangomm-2.48/pangomm/private/fontset_p.h
+include/pangomm-2.48/pangomm/private/glyph_p.h
+include/pangomm-2.48/pangomm/private/glyphitem_p.h
+include/pangomm-2.48/pangomm/private/glyphstring_p.h
+include/pangomm-2.48/pangomm/private/item_p.h
+include/pangomm-2.48/pangomm/private/language_p.h
+include/pangomm-2.48/pangomm/private/layout_p.h
+include/pangomm-2.48/pangomm/private/layoutiter_p.h
+include/pangomm-2.48/pangomm/private/layoutline_p.h
+include/pangomm-2.48/pangomm/private/rectangle_p.h
+include/pangomm-2.48/pangomm/private/renderer_p.h
+include/pangomm-2.48/pangomm/private/tabarray_p.h
+include/pangomm-2.48/pangomm/rectangle.h
+include/pangomm-2.48/pangomm/renderer.h
+include/pangomm-2.48/pangomm/tabarray.h
+include/pangomm-2.48/pangomm/types.h
+include/pangomm-2.48/pangomm/wrap_init.h
+lib/libpangomm-2.48.so
+lib/libpangomm-2.48.so.1
+lib/libpangomm-2.48.so.1.0.30
+lib/pangomm-2.48/include/pangommconfig.h
+lib/pangomm-2.48/proc/m4/convert.m4
+lib/pangomm-2.48/proc/m4/convert_pango.m4
+lib/pangomm-2.48/proc/m4/convert_pangomm.m4
+lib/pkgconfig/pangomm-2.48.pc
diff -r 32fd76844dbd -r 87a95eed0f4f devel/pangomm2.48/buildlink3.mk
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/pangomm2.48/buildlink3.mk   Mon May 31 22:29:20 2021 +0000
@@ -0,0 +1,16 @@
+# $NetBSD: buildlink3.mk,v 1.1 2021/05/31 22:29:20 wiz Exp $
+
+BUILDLINK_TREE+=       pangomm2.48
+
+.if !defined(PANGOMM2.48_BUILDLINK3_MK)
+PANGOMM2.48_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.pangomm2.48+=    pangomm2.48>=2.48.1
+BUILDLINK_PKGSRCDIR.pangomm2.48?=      ../../devel/pangomm2.48
+
+.include "../../devel/glibmm2.68/buildlink3.mk"
+.include "../../devel/pango/buildlink3.mk"
+.include "../../graphics/cairomm1.16/buildlink3.mk"
+.endif # PANGOMM2.48_BUILDLINK3_MK
+
+BUILDLINK_TREE+=       -pangomm2.48
diff -r 32fd76844dbd -r 87a95eed0f4f devel/pangomm2.48/distinfo
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/pangomm2.48/distinfo        Mon May 31 22:29:20 2021 +0000
@@ -0,0 +1,7 @@
+$NetBSD: distinfo,v 1.1 2021/05/31 22:29:20 wiz Exp $
+
+SHA1 (pangomm-2.48.1.tar.xz) = 95cbe9e4daf7910fdfe083687e9cd41bd3247ca3
+RMD160 (pangomm-2.48.1.tar.xz) = 1067f32d7605e3e81c85ff3e277e0b620b8a02a4
+SHA512 (pangomm-2.48.1.tar.xz) = c204a1cb7a404f055d62880a760716c5567a835ca495cc5e01589ed59fabb332490e529de716c3438cefbc4428c025d6d01c71e4412b2843e3ab3a3175ccc2f4
+Size (pangomm-2.48.1.tar.xz) = 675452 bytes
+SHA1 (patch-meson.build) = b09516870f4e33aab8d4039f995aedd4dc236832
diff -r 32fd76844dbd -r 87a95eed0f4f devel/pangomm2.48/patches/patch-meson.build
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/pangomm2.48/patches/patch-meson.build       Mon May 31 22:29:20 2021 +0000
@@ -0,0 +1,15 @@
+$NetBSD: patch-meson.build,v 1.1 2021/05/31 22:29:20 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'



Home | Main Index | Thread Index | Old Index