From c3107c2e1c14392edcb5eedf68a77911e3bf0caa23bb45c413f2ee15a8e4aa2d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Lie?= Date: Mon, 30 Sep 2024 07:49:50 +0000 Subject: [PATCH] Scripted push of GNOME 47 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/pangomm?expand=0&rev=84 --- .gitattributes | 23 ++ .gitignore | 1 + _service | 20 + pangomm-2.52.0.obscpio | 3 + pangomm-2.54.0.obscpio | 3 + pangomm-docs-without-timestamp.patch | 11 + pangomm.changes | 566 +++++++++++++++++++++++++++ pangomm.obsinfo | 4 + pangomm.spec | 116 ++++++ 9 files changed, 747 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 _service create mode 100644 pangomm-2.52.0.obscpio create mode 100644 pangomm-2.54.0.obscpio create mode 100644 pangomm-docs-without-timestamp.patch create mode 100644 pangomm.changes create mode 100644 pangomm.obsinfo create mode 100644 pangomm.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/_service b/_service new file mode 100644 index 0000000..4a5cbba --- /dev/null +++ b/_service @@ -0,0 +1,20 @@ + + + + git + https://gitlab.gnome.org/GNOME/pangomm.git + 2.54.0 + @PARENT_TAG@+@TAG_OFFSET@ + (.*)\+0 + \1 + + + + + *.tar + zst + + + + + diff --git a/pangomm-2.52.0.obscpio b/pangomm-2.52.0.obscpio new file mode 100644 index 0000000..61c7196 --- /dev/null +++ b/pangomm-2.52.0.obscpio @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f82a062ca532c2264455a81ae6215e1b71f655b6c2c349ec311f2576dd6a08a3 +size 1072140 diff --git a/pangomm-2.54.0.obscpio b/pangomm-2.54.0.obscpio new file mode 100644 index 0000000..1a9812a --- /dev/null +++ b/pangomm-2.54.0.obscpio @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:60e10f2dc19b9a862255a46a9aa4360032b671fd5b163dc3e1f9bef1bf2eac5e +size 1077772 diff --git a/pangomm-docs-without-timestamp.patch b/pangomm-docs-without-timestamp.patch new file mode 100644 index 0000000..04590b3 --- /dev/null +++ b/pangomm-docs-without-timestamp.patch @@ -0,0 +1,11 @@ +--- orig-pangomm-2.48.1/docs/reference/Doxyfile.in 2021-05-21 13:14:18.019759000 +0200 ++++ pangomm-2.48.1/docs/reference/Doxyfile.in 2021-09-28 17:38:18.771942311 +0200 +@@ -164,7 +164,7 @@ + HTML_COLORSTYLE_HUE = 220 + HTML_COLORSTYLE_SAT = 100 + HTML_COLORSTYLE_GAMMA = 80 +-HTML_TIMESTAMP = YES ++HTML_TIMESTAMP = NO + HTML_DYNAMIC_SECTIONS = NO + HTML_INDEX_NUM_ENTRIES = 100 + GENERATE_DOCSET = NO diff --git a/pangomm.changes b/pangomm.changes new file mode 100644 index 0000000..4572b9a --- /dev/null +++ b/pangomm.changes @@ -0,0 +1,566 @@ +------------------------------------------------------------------- +Thu Jul 25 17:45:42 UTC 2024 - Bjørn Lie + +- Update to version 2.54.0: + + Color: Add parse_with_alpha(). + + Context: Add set/get_round_glyph_positions(). + + Item: Add default constructor, get_char_offset(). + + Layout: Add set/get_justify_last_line(), get_direction(), + get_caret_pos(). + + LayoutIter: Add operator bool(), get_run_baseline(). + + LayoutLine: Add is_paragraph_start(), get_resolved_direction(), + get_height(). + + TabArray: Add TabArray(const Glib::ustring& text) constructor, + operator bool(), set_positions_in_pixels(), to_string(), + set/get_decimal_point(), sort(). + + Documentation: + - Language::get_scripts(): Improve documentation. + - Don't link to removed parts of library.gnome.org. + + Build: + - Require pango >= 1.54.0. + - Meson build: Require meson >= 0.62.0. + - Use Meson's pkgconfig module instead of using the *.pc.in + templates. +- Drop pangomm-docs-without-timestamp.patch, fixed upstream. + +------------------------------------------------------------------- +Fri Mar 15 20:59:48 UTC 2024 - Dominique Leuenberger + +- Update to version 2.52.0: + + FontFamily: Add property_item_type(), property_n_items(), + property_name(), property_is_monospace(), + property_is_variable(). + + FontMap: Add reload_font(), property_item_type(), + property_n_items(). + +------------------------------------------------------------------- +Mon Jan 29 13:20:31 UTC 2024 - Dominique Leuenberger + +- Update to version 2.50.2: + + Fontset: Use callback functions with C linkage. + + Coverage: Don't use deprecated pango_coverage_ref/unref(). + + Documentation: + - Doxyfile.in: Don't hide undocumented classes. + - README.win32: Convert to MarkDown and rename to + README.win32.md. + - Make dependencies clearer. + - Remove AUTHORS, HACKING, README.SUN; add general info to + README.md. + + Meson build: + - Detect if we build from a git subtree. + - Don't copy files with configure_file(). + - Fix the evaluation of is_git_build on Windows. + - Don't fail if warning_level=everything. + +------------------------------------------------------------------- +Wed Sep 21 15:14:25 UTC 2022 - Bjørn Lie + +- Update to version 2.50.1: + + Context::get_font_map(): Fix reference count. + + Build: + - Require Meson >= 0.55.0 + - Meson build: + . Specify 'check' option in run_command(). Will be necessary + with future versions of Meson. + . Check if Perl is required for building documentation. + . Avoid unnecessary configuration warnings. + . Re-organize warning-related compiler flags for MSVC +- Package -docs as noarch. +- Move pangomm-doc Recommends from main package to -devel + sub-package. +- Use ldconfig_scriptlets for post(un) handling. + +------------------------------------------------------------------- +Wed Feb 9 20:38:02 UTC 2022 - Bjørn Lie + +- Update to version 2.50.0: + * CI: Comment out 'meson test' + * Attribute: Add some create_attr_*() methods + * AttrList: Add to_string() and from_string() + * Regenerate docs.xml and .defs files, using files from pango + 1.50.0 + * build: Support Visual Studio 2022 builds + * Add FontMap::get_family() + * Add the CairoFontMapImpl class + * CI: Switching to debian:testing + * AttrList: Add get_attributes(), update(), equal() + * docs/reference/Doxyfile.in: Remove obsolete entry + * CI: Add .gitlab-ci.yml + * Don't include individual pango headers, part 2 + * Don't include individual pango headers + * Use pango from the main branch + * 2.49.1 + * Add dependencies to Doxygen tag files in subprojects + * Fix build as subproject without building documentation + * Visual Studio builds: Clean up build files + * Subprojects can use meson.add_dist_script() if meson.version() + >= 0.58.0 + * Meson build: No implicit_include_directories + * Meson build: No implicit_include_directories + * Meson build: Make it possible to use pangomm as a subproject + * pangommconfig.h.*: Don't dllimport on MinGW + * Meson build: Use relative paths to untracked/ + * GlyphItem: Make most methods public + * Layout, LayoutIter: Add get_const_line() and get_const_lines() +- Drop baselibs.conf, not needed nor used for this branch. + +------------------------------------------------------------------- +Sun Dec 05 17:44:57 UTC 2021 - bjorn.lie@gmail.com + +- Update to version 2.48.2: + * NMake Makefiles: Correct VS2019 toolset number + * build: Support Visual Studio 2022 builds + * Don't include individual pango headers, part 2 + * Don't include individual pango headers + * Use pango from the main branch +- Switch to using a gitcheckout via source service. Pass + maintainer-mode=true to meson and add m4, mm-common and + perl(XML::Parser) BuildRequires, as this is needed with a + git-checkout. + +------------------------------------------------------------------- +Tue Sep 28 15:06:30 UTC 2021 - Bjørn Lie + +- Update to version 2.48.1: + + GlyphItem: Fix a memory leak in split() + + Layout: Speed up get_log_attrs() + + Build: + - Meson build: Use relative paths to untracked/ + - pangommconfig.h.*: Don't dllimport on MinGW + - Meson build: Make it possible to use pangomm as a subproject + - Meson build: No implicit_include_directories +- Add pangomm-docs-without-timestamp.patch: Do not add timestamp to + generated doc files. + +------------------------------------------------------------------- +Sat Dec 19 10:14:55 UTC 2020 - Bjørn Lie + +- Update to version 2.48.0: + + FontFamily, FontMap: Implement the Gio::ListModel interface + CairoFontMap: Add get_default() + + Attribute: Add Overline and ShowFlags enums and some create*() + methods Renderer: Add vfuncs + + Font, FontFace, FontFamily, FontMetrics: Add new methods + + LayoutRun: Rename to GlyphItem + + LayoutIter: Fix get_run() and get_line() + + GlyphString, Item: Wrap pango_shape_with_flags() + + Layout: Add set/get_line_spacing() + + Build: + - Depend on giomm (not just glibmm) + - Use __declspec(dllexport) when building with Visual Studio + - Meson build: Avoid some recompilations + - Meson build: Better error message if trying to build with + maintainer-mode=false when true is necessary + - Meson build: Set default value of the 'warnings' option to + 'min' + - Improve NMake support + - Improve Visual Studio support + - docs/reference/: Update for Doxygen >= 1.8.16 + - Meson build: Fix versioning on macOS + - Change the ABI to pangomm-2.48 +- Add meson BuildRequires and macros following upstreams port. +- Bump base_ver and libname (and in baselibs.conf) following + upstream changes. +- Add doxygen, graphviz and xsltproc BuildRequires, needed to build + documentation now. +- Replace pkgconfig(glibmm-2.66) with pkgconfig(giomm-2.68) and + pkgconfig(glibmm-2.68) BuildRequires following upstream changes. +- Drop libtool and mm-common BuildRequires, no longer needed. + +------------------------------------------------------------------- +Sun Mar 22 12:31:49 UTC 2020 - Bjørn Lie + +- Update to version 2.43.2: + + Coverage: Remove max(), to_bytes() and one create() + + Layout::get_lines(): Fix ownership of the GSList + + Remove deprecated API: + - AttrList: non-const operator bool() + - CairoFontMap: create_context() + - Color: non-const operator bool() + - Layout: get_iter(LayoutIter& iter) + - LayoutIter: assign_gobj() + + pango/src/color.hg: Fix call to _CLASS_BOXEDTYPE_STATIC + + Build: + - Use glibmm-2.66 instead of glibmm-2.60 + - tools/gen_scripts: Update for non-source-dir builds + - Add support for building pangomm with Meson + - meson.build: Check if .git is a directory or file + - NMake Makefiles: Allow builds from a GIT checkout + - Visual Studio: Drop gendef.exe, use __declspec(dllexport) + - The fixed call to _CLASS_BOXEDTYPE_STATIC in color.hg is + necessary in order to use glibmm 2.65.1 or later, combined + with maintainer-mode in pangomm. +- Drop upstream fixed patches: + + pangomm-use-glibmm-266.patch + + pangomm-use-glibmm-264.patch + + pangomm-use-glibmm-262.patch + +------------------------------------------------------------------- +Sat Mar 21 15:24:51 UTC 2020 - Bjørn Lie + +- Add pangomm-use-glibmm-266.patch: Forward port to use libmm-2.66. +- Replace pkgconfig(glibmm-2.64) BuildRequires with + pkgconfig(glibmm-2.66). + +------------------------------------------------------------------- +Thu Feb 20 17:06:57 UTC 2020 - Dominique Leuenberger + +- Add pangomm-use-glibmm-264.patch: Forward port to use libmm-2.64. +- Replace pkgconfig(glibmm-2.62) BuildRequires with + pkgconfig(glibmm-2.64). + +------------------------------------------------------------------- +Mon Sep 9 19:09:42 UTC 2019 - Bjørn Lie + +- Add pangomm-use-glibmm-262.patch: Forward port to use + glibmm-2.62. Following this, add libtool and mm-common + BuildRequires and pass autogen.sh, as patch touches buildsystem. +- Replace pkgconfig(glibmm-2.60) with pkgconfig(glibmm-2.62) and + gcc-c++ with the generic c++_compiler BuildRequires. +- Modernize spec. + +------------------------------------------------------------------- +Mon Dec 3 18:44:49 UTC 2018 - bjorn.lie@gmail.com + +- Update to version 2.43.1: + + Attribute: Add several create_attr_*() methods. + + FontDescription: Add set/get_variations(). + + Build: + - Require C++17. + - Replace the Visual Studio project files with MSVC NMake + project files. + - Use glibmm-2.60 instead of glibmm-2.56. + - Require pango >= 1.41.0 because of + FontDescription::set/get_variations(). + - Change the ABI to pangomm-2.44. +- Bump soname following upstream changes. +- Replace pkgconfig(glibmm-2.58) with pkgconfig(glibmm-2.60) + BuildRequires. +- Drop pangomm-glibmm-fix.patch: Fixed upstream. Following this, + also drop libtool and mm-common BuildRequires and autogen.sh + call, no longer needed. + +------------------------------------------------------------------- +Tue Apr 17 10:47:34 UTC 2018 - dimstar@opensuse.org + +- Export CXXFLAGS="-std=c++17" until upstream catches up: required, + as libsigc++-3.0 moved to C++17. + +------------------------------------------------------------------- +Tue Apr 3 19:51:16 UTC 2018 - bjorn.lie@gmail.com + +- Add pangomm-glibmm-fix.patch: Fix build with new glibmm, + following replace pkgconfig(glibmm-2.56) with + pkgconfig(glibmm-2.58) BuildRequires, and add libtool and + mm-common BuildRequires and pass autogen.sh as the patch touches + buildsystem. + +------------------------------------------------------------------- +Wed Feb 28 16:38:19 UTC 2018 - dimstar@opensuse.org + +- Modernize spec-file by calling spec-cleaner + +------------------------------------------------------------------- +Sat Feb 24 22:55:06 UTC 2018 - luc14n0@linuxmail.org + +- Update to version 2.41.5: + + No visible changes. +- Update '+' in GPL/LGPL License tags to '-or-later', add GPL + version 3 and change LGPL version to 2.1 in the preamble's + License tag. And add GPL/LGPL License tags to all subpackages to + comply with the copyrights. +- Drop unneeded standard BuildRoot tag declaration: RPM already + handles this itself. +- Point fdupes to the data directory under the build root instead + of the build root directly, which is a practice that must be + avoided. +- Recommend the documentation subpackage. + +------------------------------------------------------------------- +Sat Sep 9 08:58:18 UTC 2017 - jengelh@inai.de + +- Update package summaries. + Avoid running fdupes across hardlink boundaries. + +------------------------------------------------------------------- +Fri Aug 25 23:59:43 UTC 2017 - zaitor@opensuse.org + +- Update to version 2.41.4: + + Build: Use glibmm-2.56 instead of glibmm-2.54. We have changed + the ABI name in glibmm. + + Build: Fontset: Remove GLIBMM_EXCEPTIONS_ENABLED. + + AttrString: Let _MEMBER_GET convert from const char* + (bgo#783360). + + Weight enum: Make this implicitly convertible to int + (bgo#86864). + +------------------------------------------------------------------- +Sat May 20 20:10:11 UTC 2017 - zaitor@opensuse.org + +- Update to version 2.41.3: + + Use C++11 enum classes instead of old-style enums, and put many + enums inside relevant class declarations: + . Coverage: Change CoverageLevel to Coverage::Level. + . Renderer: Change RendererPart to Renderer::Part. + + Build: Windows: Visual Studio builds: Update glibmm ABI + version. +- Changes from version 2.41.2: + + Build: Use glibmm-2.54 instead of glibmm-2.52. + + Visual Studio: Require Visual Studio 2017. + + Replace uses of Glib::ArrayHandle<>, Glib::ListHandle, and + Glib::SListHandle in the API with std::vector. +- Replace pkgconfig(glibmm-2.52) with pkgconfig(glibmm-2.54) + BuildRequires following upstream changes. + +------------------------------------------------------------------- +Mon Dec 5 14:01:23 UTC 2016 - jengelh@inai.de + +- Rectify RPM groups and replace old macros. + +------------------------------------------------------------------- +Fri Dec 2 12:37:09 UTC 2016 - dimstar@opensuse.org + +- Update to version 2.41.1: + + Require C++14. + + Use glibmm-2.52 instead of glibmm-2.4. + + Use cairomm-1.16 instad of cairomm-1.0. +- Updated BuildRequires, following upstreams changes: + + Remove: pkgconfig(glibmm-2.4), pkgconfig(cairomm-1.0). + + Add: pkgconfig(glibmm-2.52), pkgconfig(cairomm-1.16). +- Change so_ver to 2.42-1, resulting in the library package to be + renamed from libpangomm-1_4-1 to libpangomm=2_42-1 (also adjust + baselibs.conf). + +------------------------------------------------------------------- +Fri Aug 19 21:39:28 UTC 2016 - zaitor@opensuse.org + +- Update to version 2.40.1: + + C++11: Make all operator bool()s explicit. + + Build: Fix silent builds (bgo#768797). + +------------------------------------------------------------------- +Fri Apr 15 18:42:47 UTC 2016 - mgorse@suse.com + +- Update to GNOME 3.20 Fate#318572 + +------------------------------------------------------------------- +Tue Mar 29 14:26:35 UTC 2016 - zaitor@opensuse.org + +- Update to version 2.40.0: + + No major changes compared to 2.39.1. + +------------------------------------------------------------------- +Mon Nov 30 12:07:00 UTC 2015 - zaitor@opensuse.org + +- Update to version 2.39.1: + + Renderer: Added get/set_alpha(). + + Attribute: Added create_attr_background_alpha() and + create_attr_foreground_alpha(). + + Reduce the cairomm dependency back to 1.2.2 (bgo#755460). + +------------------------------------------------------------------- +Wed Sep 30 11:52:31 UTC 2015 - zaitor@opensuse.org + +- Update to version 2.38.1: + + Regenerate with the latest glibmm. +- Changes from version 2.38.0: + + MSVC build fixes. + +------------------------------------------------------------------- +Fri Sep 4 19:23:25 UTC 2015 - zaitor@opensuse.org + +- Update to version 2.37.2: + + Rebuilt with latest glibmm, whose gmmproc generates C++ move + operations. + + C++11: Mark all _CLASS_OPAQUE_REFCOUNTED classes as final. + +------------------------------------------------------------------- +Sat Jul 18 10:35:26 UTC 2015 - zaitor@opensuse.org + +- Update to version 2.37.1: + + Use (and require) C++11. + + Attribute: fix operator!= (bgo#751531). + +------------------------------------------------------------------- +Tue Mar 24 19:14:32 UTC 2015 - dimstar@opensuse.org + +- Update to version 2.36.0: + + No changes compared to 2.35.1. + +------------------------------------------------------------------- +Wed Feb 4 13:51:38 UTC 2015 - dimstar@opensuse.org + +- Update to version 2.35.1: + + Context: Add get_serial(). + + FontMap: Add get_serial(). + + Layout: Add get_character_count() and get_serial(). + + Documentatoin: Update appearance to match recent glibmm and + gtkmm. + + Win32 MSVC 2008/2010 Build: Many updates and corrections. + +------------------------------------------------------------------- +Mon Apr 29 11:22:04 UTC 2013 - dimstar@opensuse.org + +- Update to version 2.34.0: + + Remove the use of g_type_init() because it has been deprecated. + +------------------------------------------------------------------- +Fri Feb 1 18:54:18 UTC 2013 - coolo@suse.com + +- update license to new format + +------------------------------------------------------------------- +Mon Feb 13 10:51:36 UTC 2012 - coolo@suse.com + +- patch license to follow spdx.org standard + +------------------------------------------------------------------- +Tue Nov 15 10:06:57 UTC 2011 - vuntz@opensuse.org + +- Update to version 2.28.4: + + Add #includes needed with the latest glibmm. + +------------------------------------------------------------------- +Tue Sep 27 12:29:25 UTC 2011 - vuntz@opensuse.org + +- Update to version 2.28.3: + + Build + - Ship convert_pangomm.m4 in tarballs (bgo#657817). + - Don't use obsolete macros. + +------------------------------------------------------------------- +Fri Jul 8 01:31:25 CEST 2011 - vuntz@opensuse.org + +- Stop using source service to download the tarball, as Factory + will move away from this. + +------------------------------------------------------------------- +Fri Apr 29 23:04:16 UTC 2011 - dimstar@opensuse.org + +- Update to version 2.28.2: + + bgo#645669: Install the m4 files even without + --enable-maintainer-mode, as with other modules. +- Use source services: download_url and set_version. + +------------------------------------------------------------------- +Mon Mar 28 13:32:47 UTC 2011 - fcrozat@novell.com + +- Update to version 2.28.1: + + Avoid a tarball dependency on mm-common. +- Changes from version 2.28.0: + + regenerated tarball due to changes in an m4 macro in mm-common. + +------------------------------------------------------------------- +Wed Feb 23 13:04:08 UTC 2011 - adam@mizerski.pl + +- Update to version 2.27.1: + + LayoutIter: This now has a copy constructor. + + Layout::get_iter(): There is now a version of this method that + returns a LayoutIter. The version with the output parameter is + now deprecated. +- Remove libsigc++2-devel and update-desktop-files BuildRequires. +- Change BuildRequires to pkgconfig() ones: + + old ones: cairomm-devel, glibmm2-devel, pango-devel. + + pkgconfig() ones: cairomm-1.0, glibmm-2.4, pangocairo. +- Remove explicit Requires for glibmm2-devel, cairomm-devel, + atk-devel and pango-devel in devel subpackage: they will + automatically be added the pkgconfig() way. +- Remove Requires for devel subpackage in doc subpackage: it's not + really needed. +- Pass --disable-static to configure. + +------------------------------------------------------------------- +Fri Dec 10 00:09:52 CET 2010 - vuntz@opensuse.org + +- Update to version 2.26.3: + + Build/Installer: Added support for MSVC 2010 and 64 bit. + +------------------------------------------------------------------- +Thu Jun 10 08:59:37 UTC 2010 - wittemar@googlemail.com + +- build 32bit-package + +------------------------------------------------------------------- +Thu May 6 23:58:40 CEST 2010 - dimstar@opensuse.org + +- Update to version 2.26.2: + + Documentation: Added main page text at index.html. +- Changes from version +2.26.1: + + Minor documentation improvements. + +------------------------------------------------------------------- +Mon Sep 28 18:02:49 CEST 2009 - vuntz@opensuse.org + +- Update to version 2.26.0: + + Minor documentation build fixes. + +------------------------------------------------------------------- +Fri Aug 28 23:16:15 CEST 2009 - vuntz@novell.com + +- Update to version 2.25.1.3: + + Change public documentation location to library.gnome.org in + the pkg-config files as well. +- Changes from version 2.25.1.2: + + Change public documentation location to library.gnome.org. +- Changes from version 2.25.1.1: + + Reenable the per-class hierarchy graphs in the reference + documentation. + + Drop the custom HTML header and footer, and use the shared + doxygen.css file from mm-common. + +------------------------------------------------------------------- +Wed Aug 26 16:46:46 CEST 2009 - dimstar@opensuse.org + +- Update to version 2.25.1: + + Reworked the build system, using mm-common. + +------------------------------------------------------------------- +Thu Mar 26 17:05:36 CET 2009 - vuntz@novell.com + +- Remove BuildRequires on devhelp: it's only needed for directory + ownership, and we can own the directories anyway. + +------------------------------------------------------------------- +Tue Mar 10 21:16:24 CET 2009 - vuntz@novell.com + +- Update to version 2.24.0: + + Layout: Added show_in_cairo_context(). bgo#560232. + + Build: Allow pangomm to build outside the source tree. + bgo#570322 + + License Header consistency. + +------------------------------------------------------------------- +Mon Dec 8 12:10:49 EST 2008 - mboman@suse.de + +- Update to version 2.14.1: + + Windows build: Use the new DLL naming convention, like boost. + + Corrected the index page for DevHelp (bgo#559896) + +------------------------------------------------------------------- +Wed Oct 22 12:32:33 CDT 2008 - maw@suse.de + +- Make debug packages require a specific %{version}-%{release}. + +------------------------------------------------------------------- +Fri Oct 3 15:39:10 WST 2008 - mboman@suse.de + +- Update to version 2.14.0: + + Language: Added get_scripts(). + + README and COPYING fixes. + + Fixed the Windows build with Visual Studio Express + +------------------------------------------------------------------- +Thu Sep 18 17:37:34 CEST 2008 - maw@suse.de + +- Update to version 2.13.8: + + Context: Added set_font_map() because the C function is now + public (non backend-only) API + + LayoutRun/GlyphItem: Added split() and letter() + + Renderer: Added draw_glyph_item() + + CairoFontMap:: Added set_default(). + +------------------------------------------------------------------- +Thu Sep 18 16:45:42 CEST 2008 - maw@suse.de + +- Initial import of version 2.13.7. + diff --git a/pangomm.obsinfo b/pangomm.obsinfo new file mode 100644 index 0000000..6d6ba7d --- /dev/null +++ b/pangomm.obsinfo @@ -0,0 +1,4 @@ +name: pangomm +version: 2.54.0 +mtime: 1721918019 +commit: 522105b41b54f7a1da6d928d5ffe89699993a299 diff --git a/pangomm.spec b/pangomm.spec new file mode 100644 index 0000000..f0603b5 --- /dev/null +++ b/pangomm.spec @@ -0,0 +1,116 @@ +# +# spec file for package pangomm +# +# Copyright (c) 2024 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%define base_ver 2.48 +%define libname lib%{name}-2_48-1 + +Name: pangomm +Version: 2.54.0 +Release: 0 +Summary: C++ interface for pango +License: GPL-2.0-or-later AND LGPL-2.1-or-later AND GPL-3.0-only +Group: Development/Libraries/C and C++ +URL: https://www.gtkmm.org +Source0: %{name}-%{version}.tar.zst + +BuildRequires: c++_compiler +BuildRequires: doxygen +BuildRequires: fdupes +BuildRequires: graphviz +# m4, mm-common and perl(XML::Parser) only needed due to git-checkout +BuildRequires: m4 +BuildRequires: mm-common +BuildRequires: perl(XML::Parser) +# +BuildRequires: meson >= 0.62.0 +BuildRequires: pkgconfig +BuildRequires: xsltproc +BuildRequires: pkgconfig(cairomm-1.16) >= 1.2.2 +BuildRequires: pkgconfig(giomm-2.68) +BuildRequires: pkgconfig(glibmm-2.68) +BuildRequires: pkgconfig(pangocairo) >= 1.54.0 + +%description +pangomm provides a C++ interface to the pango library. + +%package -n %{libname} +Summary: C++ interface for Pango +License: LGPL-2.1-or-later +Group: System/Libraries + +%description -n %{libname} +pangomm provides a C++ interface to the pango library. + +%package devel +Summary: Development files for pangomm, a C++ API for Pango +License: LGPL-2.1-or-later +Group: Development/Libraries/C and C++ +Requires: %{libname} >= %{version} +Recommends: %{name}-doc = %{version} + +%description devel +pangomm provides a C++ interface to the pango library. + +%package doc +Summary: Developer documentation for pangomm, a C++ interface for Pango +License: GPL-2.0-or-later AND LGPL-2.1-or-later +Group: Documentation/HTML +BuildArch: noarch + +%description doc +pangomm provides a C++ interface to the pango library. +This package contains the developer documentation. + +%prep +%autosetup -p1 +chmod -x NEWS + +%build +%meson \ + -Dmaintainer-mode=true \ + -Dbuild-documentation=true \ + %{nil} +%meson_build + +%install +%meson_install +%fdupes %{buildroot}%{_prefix} + +%ldconfig_scriptlets -n %{libname} + +%files -n %{libname} +%license COPYING +%doc NEWS +%{_libdir}/libpangomm-%{base_ver}.so.* + +%files devel +%license COPYING.tools +%{_includedir}/pangomm-%{base_ver}/ +%{_libdir}/libpangomm-%{base_ver}.so +%{_libdir}/pkgconfig/pangomm-%{base_ver}.pc +%{_libdir}/pangomm-%{base_ver} + +%files doc +%doc README.md +%{_datadir}/devhelp/books/pangomm-%{base_ver}/ +%{_datadir}/doc/pangomm-%{base_ver}/ +# Avoid BuildRequires on devhelp +%dir %{_datadir}/devhelp +%dir %{_datadir}/devhelp/books + +%changelog