Received: by mail.netbsd.org (Postfix, from userid 605) id 4515384D65; Mon, 31 May 2021 22:27:51 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id 8205784D0F for ; Mon, 31 May 2021 22:27:50 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Received: from mail.netbsd.org ([127.0.0.1]) by localhost (mail.netbsd.org [127.0.0.1]) (amavisd-new, port 10025) with ESMTP id DCWUOSxly1Qa for ; Mon, 31 May 2021 22:27:49 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.NetBSD.org [IPv6:2001:470:a085:999:28c:faff:fe03:5984]) by mail.netbsd.org (Postfix) with ESMTP id 8648584CE0 for ; Mon, 31 May 2021 22:27:49 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id 83A0DFA95; Mon, 31 May 2021 22:27:49 +0000 (UTC) Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_1622500069266280" MIME-Version: 1.0 Date: Mon, 31 May 2021 22:27:49 +0000 From: "Thomas Klausner" Subject: CVS commit: pkgsrc/graphics/cairomm1.16 To: pkgsrc-changes@NetBSD.org Reply-To: wiz@netbsd.org X-Mailer: log_accum Message-Id: <20210531222749.83A0DFA95@cvs.NetBSD.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: Precedence: bulk List-Unsubscribe: This is a multi-part message in MIME format. --_----------=_1622500069266280 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" Module Name: pkgsrc Committed By: wiz Date: Mon May 31 22:27:49 UTC 2021 Added Files: pkgsrc/graphics/cairomm1.16: DESCR Makefile PLIST buildlink3.mk distinfo Log Message: graphics/cairomm1.16: import cairomm1.16-1.16.0 cairomm is a C++ wrapper for the cairo graphics library. It offers all the power of cairo with an interface familiar to C++ developers, including use of the Standard Template Library where it makes sense. This package follows the 1.16 API. Changes compared to cairomm: 1.16.0 (stable): This is the first stable release in the cairomm-1.16 ABI series. It is parallel-installable with the cairomm-1.0 ABI. The tarball for 1.16.0 has been created with 'meson dist'. If you build with Autotools from the tarball, please read the relevant part of the README file. Cairo: * Add Context::get_source_for_surface() (Kjell Ahlstedt) Issue #5 (Ian Britten) * Fix a memory leak in RefPtr (Kjell Ahlstedt) Issue #23 Build: * Require C++17 (Ting-Wei Lan) Bug #106172 * Add NMake Makefiles Remove the Visual Studio projects (Chun-wei Fan) Issue #7, #22 merge request !7, !8, !10, !13 * Add support for building with Meson (Kjell Ahlstedt, Chun-wei Fan) Issue #20, merge request !8 * Use __declspec(dllexport) when building cairomm on Visual Studio Stop using gendef.exe (Chun-wei Fan) Merge request !5 * docs/reference/: Update for Doxygen >= 1.8.16 (Kjell Ahlstedt) Tests: * Update the source code (Kjell Ahlstedt, Chun-wei Fan) Merge request !1 * Don't include deprecated Boost header files Fix tests in Autotools builds (Kjell Ahlstedt) Documentation: * README: Update with instructions for building cairomm (Kjell Ahlstedt) 1.15.5 (unstable) (Distros should probably not package this yet.) * enums.h: Guard the FT-specific include and the enum with an ifdef. (John Ralls) Bug #100894. * Build: configure.ac: Require C++14, because libsigc++-3.0 does. (John Ralls) Bug #100884 1.15.4 (unstable): (Distros should probably not package this yet.) * Use C++11 enum classes instead of old-style enums, and put some enums inside relevant class declarations: - Change Cairo::RegionOverlap enum to Cairo::Region::Overlap. - Change Cairo::PatternType enum to Cairo::Pattern::Type. - Change Cairo::FontWeight enum to Cairo::ToyFontFace::Weight. - Change Cairo::FontSlant enum to Cairo::ToyFontFace::Slant. - Change Cairo::SurfaceType enum to Cairo::Surface::Type. - Change Cairo::HintMetrics enum to Cairo::FontOptions::HintMetrics. - Change Cairo::HintStyle enum to Cairo::FontOptions::HintStyle. - Change Cairo::Filter enum to Cairo::SurfacePattern::Filter. - Change Cairo::Extend enum to Cairo::Pattern::Extend. - Change Cairo::Format enum to Cairo::Surface::Format. - Change Cairo::DeviceType enum to Cairo::Device::DeviceType. - Change Cairo::LineJoin enum to Cairo::Context::LineJoin. - Change Cairo::LineCap enum to Cairo::Context::LineCap. - Change Cairo::FillRule enum to Cairo::Context::FillRule. - Change Cairo::Operator enum to Cairo::Context::Operator. (Murray Cumming) * Build: Win32 / Visual Studio builds: - Require Visual Studio 2017 - Remove leftovers from removing deprecated Win32::create() (Chun-wei Fan) Bug #100210 1.15.3 (unstable): (Distros should probably not package this yet.) * RefPtr: This is now an alias for std::shared_ptr<>. These should be instatiated via Cairo::make_refptr_for_instance(), though that should never be necessary anyway outside of the cairomm implementation itself. 1.15.2 (unstable): (Distros should probably not package this yet.) * Remove deprecated API. (Murray Cumming) 1.15.1 (unstable): * First release of the cairomm-1.16 API/ABI that installs in parallel with cairomm-1.0. This uses libsigc++-3.0 instead of libsigc++-2.0. To generate a diff of this commit: cvs rdiff -u -r0 -r1.1 pkgsrc/graphics/cairomm1.16/DESCR \ pkgsrc/graphics/cairomm1.16/Makefile pkgsrc/graphics/cairomm1.16/PLIST \ pkgsrc/graphics/cairomm1.16/buildlink3.mk \ pkgsrc/graphics/cairomm1.16/distinfo Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. --_----------=_1622500069266280 Content-Disposition: inline Content-Length: 5339 Content-Transfer-Encoding: binary Content-Type: text/x-diff; charset=us-ascii Added files: Index: pkgsrc/graphics/cairomm1.16/DESCR diff -u /dev/null pkgsrc/graphics/cairomm1.16/DESCR:1.1 --- /dev/null Mon May 31 22:27:49 2021 +++ pkgsrc/graphics/cairomm1.16/DESCR Mon May 31 22:27:49 2021 @@ -0,0 +1,5 @@ +cairomm is a C++ wrapper for the cairo graphics library. It offers all the +power of cairo with an interface familiar to C++ developers, including use of +the Standard Template Library where it makes sense. + +This package follows the 1.16 API. Index: pkgsrc/graphics/cairomm1.16/Makefile diff -u /dev/null pkgsrc/graphics/cairomm1.16/Makefile:1.1 --- /dev/null Mon May 31 22:27:49 2021 +++ pkgsrc/graphics/cairomm1.16/Makefile Mon May 31 22:27:49 2021 @@ -0,0 +1,44 @@ +# $NetBSD: Makefile,v 1.1 2021/05/31 22:27:49 wiz Exp $ + +DISTNAME= cairomm-1.16.0 +PKGNAME= ${DISTNAME:S/cairomm/cairomm1.16/} +CATEGORIES= graphics +MASTER_SITES= https://cairographics.org/releases/ +EXTRACT_SUFX= .tar.xz + +MAINTAINER= adam@NetBSD.org +HOMEPAGE= https://cairographics.org/cairomm/ +COMMENT= C++ API for cairo (1.16 API) +LICENSE= gnu-lgpl-v2 + +USE_LANGUAGES= c c++ +USE_TOOLS+= perl pkg-config +# TODO: update +PKGCONFIG_OVERRIDE+= data/cairomm-1.0.pc.in +PKGCONFIG_OVERRIDE+= data/cairomm-ft-1.0.pc.in +PKGCONFIG_OVERRIDE+= data/cairomm-pdf-1.0.pc.in +PKGCONFIG_OVERRIDE+= data/cairomm-png-1.0.pc.in +PKGCONFIG_OVERRIDE+= data/cairomm-ps-1.0.pc.in +PKGCONFIG_OVERRIDE+= data/cairomm-quartz-1.0.pc.in +PKGCONFIG_OVERRIDE+= data/cairomm-quartz-font-1.0.pc.in +PKGCONFIG_OVERRIDE+= data/cairomm-quartz-image-1.0.pc.in +PKGCONFIG_OVERRIDE+= data/cairomm-svg-1.0.pc.in +PKGCONFIG_OVERRIDE+= data/cairomm-win32-1.0.pc.in +PKGCONFIG_OVERRIDE+= data/cairomm-win32-font-1.0.pc.in +PKGCONFIG_OVERRIDE+= data/cairomm-xlib-1.0.pc.in +PKGCONFIG_OVERRIDE+= data/cairomm-xlib-xrender-1.0.pc.in + +PLIST_VARS+= x11 quartz + +.include "../../devel/libsigc++3/buildlink3.mk" +.include "../../devel/meson/build.mk" +.include "../../devel/mm-common/buildlink3.mk" +BUILDLINK_API_DEPENDS.cairo+= cairo>=1.12 +.include "../../graphics/cairo/buildlink3.mk" +.if ${PKG_BUILD_OPTIONS.cairo:Mx11} +PLIST.x11= yes +.endif +.if ${PKG_BUILD_OPTIONS.cairo:Mquartz} +PLIST.quartz= yes +.endif +.include "../../mk/bsd.pkg.mk" Index: pkgsrc/graphics/cairomm1.16/PLIST diff -u /dev/null pkgsrc/graphics/cairomm1.16/PLIST:1.1 --- /dev/null Mon May 31 22:27:49 2021 +++ pkgsrc/graphics/cairomm1.16/PLIST Mon May 31 22:27:49 2021 @@ -0,0 +1,38 @@ +@comment $NetBSD: PLIST,v 1.1 2021/05/31 22:27:49 wiz Exp $ +include/cairomm-1.16/cairomm/cairomm.h +include/cairomm-1.16/cairomm/context.h +include/cairomm-1.16/cairomm/device.h +include/cairomm-1.16/cairomm/enums.h +include/cairomm-1.16/cairomm/exception.h +include/cairomm-1.16/cairomm/fontface.h +include/cairomm-1.16/cairomm/fontoptions.h +include/cairomm-1.16/cairomm/matrix.h +include/cairomm-1.16/cairomm/path.h +include/cairomm-1.16/cairomm/pattern.h +include/cairomm-1.16/cairomm/quartz_font.h +include/cairomm-1.16/cairomm/quartz_surface.h +include/cairomm-1.16/cairomm/refptr.h +include/cairomm-1.16/cairomm/region.h +include/cairomm-1.16/cairomm/scaledfont.h +include/cairomm-1.16/cairomm/script.h +include/cairomm-1.16/cairomm/script_surface.h +include/cairomm-1.16/cairomm/surface.h +include/cairomm-1.16/cairomm/types.h +include/cairomm-1.16/cairomm/win32_font.h +include/cairomm-1.16/cairomm/win32_surface.h +include/cairomm-1.16/cairomm/xlib_surface.h +lib/cairomm-1.16/include/cairommconfig.h +lib/libcairomm-1.16.so +lib/libcairomm-1.16.so.1 +lib/libcairomm-1.16.so.1.4.0 +lib/pkgconfig/cairomm-1.16.pc +lib/pkgconfig/cairomm-ft-1.16.pc +lib/pkgconfig/cairomm-pdf-1.16.pc +lib/pkgconfig/cairomm-png-1.16.pc +lib/pkgconfig/cairomm-ps-1.16.pc +${PLIST.quartz}lib/pkgconfig/cairomm-quartz-1.16.pc +${PLIST.quartz}lib/pkgconfig/cairomm-quartz-font-1.16.pc +${PLIST.quartz}lib/pkgconfig/cairomm-quartz-image-1.16.pc +lib/pkgconfig/cairomm-svg-1.16.pc +${PLIST.x11}lib/pkgconfig/cairomm-xlib-1.16.pc +${PLIST.x11}lib/pkgconfig/cairomm-xlib-xrender-1.16.pc Index: pkgsrc/graphics/cairomm1.16/buildlink3.mk diff -u /dev/null pkgsrc/graphics/cairomm1.16/buildlink3.mk:1.1 --- /dev/null Mon May 31 22:27:49 2021 +++ pkgsrc/graphics/cairomm1.16/buildlink3.mk Mon May 31 22:27:49 2021 @@ -0,0 +1,15 @@ +# $NetBSD: buildlink3.mk,v 1.1 2021/05/31 22:27:49 wiz Exp $ + +BUILDLINK_TREE+= cairomm1.16 + +.if !defined(CAIROMM1.16_BUILDLINK3_MK) +CAIROMM1.16_BUILDLINK3_MK:= + +BUILDLINK_API_DEPENDS.cairomm1.16+= cairomm1.16>=1.16.0 +BUILDLINK_PKGSRCDIR.cairomm1.16?= ../../graphics/cairomm1.16 + +.include "../../devel/libsigc++3/buildlink3.mk" +.include "../../graphics/cairo/buildlink3.mk" +.endif # CAIROMM1.16_BUILDLINK3_MK + +BUILDLINK_TREE+= -cairomm1.16 Index: pkgsrc/graphics/cairomm1.16/distinfo diff -u /dev/null pkgsrc/graphics/cairomm1.16/distinfo:1.1 --- /dev/null Mon May 31 22:27:49 2021 +++ pkgsrc/graphics/cairomm1.16/distinfo Mon May 31 22:27:49 2021 @@ -0,0 +1,6 @@ +$NetBSD: distinfo,v 1.1 2021/05/31 22:27:49 wiz Exp $ + +SHA1 (cairomm-1.16.0.tar.xz) = b91da5ec5e9ebfd2bc0ea98ff3e21d8f70f8508e +RMD160 (cairomm-1.16.0.tar.xz) = 50f65c8f628d9d001fd140bdf16683d556d4ca39 +SHA512 (cairomm-1.16.0.tar.xz) = 51929620feeac45377da5d486ea7a091bbd10ad8376fb16525328947b9e6ee740cdc8e8bd190a247b457cc9fec685a829c81de29b26cabaf95383ef04cce80d3 +Size (cairomm-1.16.0.tar.xz) = 579604 bytes --_----------=_1622500069266280--