[ITP] cairomm, as replacement for cairomm1.0

Ken Brown kbrown@cornell.edu
Fri May 15 15:30:22 GMT 2020


cygport file attached.  I've bumped the version to 1.12.2, which is the latest 
stable upstream release.  Upstream has actually released 1.15.5, but the News 
file says it's unstable and recommends that distros not package it.

I'm proposing an unversioned source package cairomm, as well as unversioned 
devel and doc packages.  This is what we do with many library packages, and it 
is consistent with Fedora's packaging.

It will also ease future maintenance.  I've looked at the upstream git repo, and 
there's been an ABI change from 1.0 to 1.14 and then to 1.16.  It would be 
annoying to have to create a new Cygwin package for each such change.

I'll wait for Yaakov to weigh in on this before I upload anything.

The change might require some manual intervention on sourceware, to rename the 
existing cairomm1.0 directory to cairomm.

Ken
-------------- next part --------------
inherit gtkmm

NAME="cairomm"
VERSION=1.12.2
RELEASE=1
CATEGORY="Libs"
SUMMARY="C++ bindings for the cairo graphics engine"
DESCRIPTION="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."
HOMEPAGE="http://cairographics.org/cairomm"
SRC_URI="http://cairographics.org/releases/cairomm-${VERSION}.tar.gz"
SRC_DIR="cairomm-${VERSION}"
PATCH_URI="1.12.0-std-c++11.patch"

abi=1.0

PKG_NAMES="lib${NAME}${abi}_1 lib${NAME}-devel lib${NAME}-doc"
libcairomm1_0_1_CONTENTS="usr/bin/cygcairomm-${abi}-1.dll usr/share/doc/${NAME}/"
libcairomm_devel_CONTENTS="usr/include/ usr/lib/"
libcairomm_devel_OBSOLETES="libcairomm1.0-devel"
libcairomm_doc_CONTENTS="usr/share/devhelp/ usr/share/doc/cairomm-${abi}/"
libcairomm_doc_OBSOLETES="libcairomm1.0-doc"

DIFF_EXCLUDES="cairommconfig.h"

BUILD_REQUIRES="libsigc2.0-devel"


More information about the Cygwin-apps mailing list