git: 3011722bf530 - main - graphics/cairomm11: copy of cairomm and update to 1.18.0
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 11 Jun 2025 11:54:49 UTC
The branch main has been updated by bapt:
URL: https://cgit.FreeBSD.org/ports/commit/?id=3011722bf5309fa9778904c10c411a55da3058d4
commit 3011722bf5309fa9778904c10c411a55da3058d4
Author: Olivier Duchateau <duchateau.olivier@gmail.com>
AuthorDate: 2025-06-11 11:17:38 +0000
Commit: Baptiste Daroussin <bapt@FreeBSD.org>
CommitDate: 2025-06-11 11:54:04 +0000
graphics/cairomm11: copy of cairomm and update to 1.18.0
PR: 286697
---
Mk/Uses/gnome.mk | 5 ++++-
graphics/Makefile | 1 +
graphics/cairomm11/Makefile | 25 +++++++++++++++++++++++++
graphics/cairomm11/distinfo | 3 +++
graphics/cairomm11/pkg-descr | 1 +
graphics/cairomm11/pkg-plist | 34 ++++++++++++++++++++++++++++++++++
6 files changed, 68 insertions(+), 1 deletion(-)
diff --git a/Mk/Uses/gnome.mk b/Mk/Uses/gnome.mk
index f513a9ebde02..535f979381f7 100644
--- a/Mk/Uses/gnome.mk
+++ b/Mk/Uses/gnome.mk
@@ -83,7 +83,7 @@ _USE_GNOME_ALL+=dconf evolutiondataserver3 gnomecontrolcenter3 gnomedesktop3 \
_USE_GNOME_ALL+=gtk40 libadwaita gtksourceview5 gnomedesktop4 nautilus4
# C++ bindings
-_USE_GNOME_ALL+=atkmm cairomm gconfmm26 glibmm glibmm26 gtkmm24 \
+_USE_GNOME_ALL+=atkmm cairomm cairomm11 gconfmm26 glibmm glibmm26 gtkmm24 \
gtkmm30 gtksourceviewmm3 libgdamm5 libxml++26 libsigc++20 \
libsigc++30 pangomm
@@ -113,6 +113,9 @@ cairo_LIB_DEPENDS= libcairo.so:graphics/cairo
cairomm_LIB_DEPENDS= libcairomm-1.0.so:graphics/cairomm
cairomm_USE_GNOME_IMPL= cairo libsigc++20
+cairomm11_LIB_DEPENDS= libcairomm-1.16.so:graphics/cairomm11
+cairomm11_USE_GNOME_IMPL= cairo libsigc++30
+
gconfmm26_LIB_DEPENDS= libgconfmm-2.6.so:devel/gconfmm26
gconfmm26_USE_GNOME_IMPL= glibmm gconf2
diff --git a/graphics/Makefile b/graphics/Makefile
index 385acd35428b..5b9972bcfe0b 100644
--- a/graphics/Makefile
+++ b/graphics/Makefile
@@ -92,6 +92,7 @@
SUBDIR += cadubi
SUBDIR += cairo
SUBDIR += cairomm
+ SUBDIR += cairomm11
SUBDIR += cal3d
SUBDIR += camerakit
SUBDIR += catimg
diff --git a/graphics/cairomm11/Makefile b/graphics/cairomm11/Makefile
new file mode 100644
index 000000000000..67eb0c45a0a4
--- /dev/null
+++ b/graphics/cairomm11/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= cairomm
+PORTVERSION= 1.18.0
+CATEGORIES= graphics
+MASTER_SITES= https://cairographics.org/releases/
+PKGNAMESUFFIX= 11
+
+MAINTAINER= gnome@FreeBSD.org
+COMMENT= C++ interface to cairo
+WWW= https://cairographics.org
+
+LICENSE= LGPL20+
+
+LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig
+
+USE_LDCONFIG= yes
+USES= compiler:c++17-lang gnome meson pkgconfig tar:xz
+USE_CXXSTD= c++17
+USE_GNOME= cairo libsigc++30 libxslt
+
+MESON_ARGS= -Dmaintainer-mode=false \
+ -Dbuild-documentation=false \
+ -Dbuild-examples=false \
+ -Dbuild-tests=false
+
+.include <bsd.port.mk>
diff --git a/graphics/cairomm11/distinfo b/graphics/cairomm11/distinfo
new file mode 100644
index 000000000000..08e7b5109385
--- /dev/null
+++ b/graphics/cairomm11/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1703009007
+SHA256 (cairomm-1.18.0.tar.xz) = b81255394e3ea8e8aa887276d22afa8985fc8daef60692eb2407d23049f03cfb
+SIZE (cairomm-1.18.0.tar.xz) = 632520
diff --git a/graphics/cairomm11/pkg-descr b/graphics/cairomm11/pkg-descr
new file mode 100644
index 000000000000..af086806d227
--- /dev/null
+++ b/graphics/cairomm11/pkg-descr
@@ -0,0 +1 @@
+C++ interface to cairo
diff --git a/graphics/cairomm11/pkg-plist b/graphics/cairomm11/pkg-plist
new file mode 100644
index 000000000000..bdd7b8398a13
--- /dev/null
+++ b/graphics/cairomm11/pkg-plist
@@ -0,0 +1,34 @@
+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
+libdata/pkgconfig/cairomm-1.16.pc
+libdata/pkgconfig/cairomm-ft-1.16.pc
+libdata/pkgconfig/cairomm-pdf-1.16.pc
+libdata/pkgconfig/cairomm-png-1.16.pc
+libdata/pkgconfig/cairomm-ps-1.16.pc
+libdata/pkgconfig/cairomm-svg-1.16.pc
+libdata/pkgconfig/cairomm-xlib-1.16.pc
+libdata/pkgconfig/cairomm-xlib-xrender-1.16.pc