]> git.ipfire.org Git - ipfire-3.x.git/commitdiff
cairo: Update to 1.18.4
authorMichael Tremer <michael.tremer@ipfire.org>
Thu, 13 Mar 2025 22:10:11 +0000 (22:10 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 13 Mar 2025 22:10:11 +0000 (22:10 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
cairo/cairo.nm
cairo/patches/cairo-1.17.6-meson-fixes.patch [deleted file]

index d14e15a614e1bdc993c4832f62554f3b86ef3be7..7387f975f8e11f359fa854ef97887e20ee717e94 100644 (file)
@@ -4,8 +4,8 @@
 ###############################################################################
 
 name       = cairo
-version    = %{ver_maj}.6
-ver_maj    = 1.17
+version    = %{ver_maj}.4
+ver_maj    = 1.18
 release    = 1
 
 groups     = System/Graphics
@@ -18,7 +18,7 @@ description
        and print output.
 end
 
-source_dl  = https://download.gnome.org/sources/%{name}/%{ver_maj}/
+source_dl  = https://cairographics.org/releases/
 sources    = %{thisapp}.tar.xz
 
 build
diff --git a/cairo/patches/cairo-1.17.6-meson-fixes.patch b/cairo/patches/cairo-1.17.6-meson-fixes.patch
deleted file mode 100644 (file)
index ea02448..0000000
+++ /dev/null
@@ -1,178 +0,0 @@
-diff -urN cairo-1.17.6.old/doc/public/meson.build cairo-1.17.6/doc/public/meson.build
---- cairo-1.17.6.old/doc/public/meson.build    1970-01-01 01:00:00.000000000 +0100
-+++ cairo-1.17.6/doc/public/meson.build        2022-03-20 16:22:31.018317576 +0000
-@@ -0,0 +1,156 @@
-+gnome = import('gnome')
-+
-+ignore_headers = [
-+  # Sub-directories
-+  'win32',
-+
-+  # Internal headers
-+  'cairoint.h',
-+  'cairo-features.h',
-+  'cairo-features-win32.h',
-+
-+  # Inlined API
-+  'cairo-box-inline.h',
-+  'cairo-clip-inline.h',
-+  'cairo-combsort-inline.h',
-+  'cairo-contour-inline.h',
-+  'cairo-error-inline.h',
-+  'cairo-image-surface-inline.h',
-+  'cairo-line-inline.h',
-+  'cairo-list-inline.h',
-+  'cairo-pattern-inline.h',
-+  'cairo-recording-surface-inline.h',
-+  'cairo-surface-inline.h',
-+  'cairo-surface-observer-inline.h',
-+  'cairo-surface-snapshot-inline.h',
-+  'cairo-surface-subsurface-inline.h',
-+
-+  # Private headers
-+  'cairo-analysis-surface-private.h',
-+  'cairo-arc-private.h',
-+  'cairo-array-private.h',
-+  'cairo-atomic-private.h',
-+  'cairo-backend-private.h',
-+  'cairo-boxes-private.h',
-+  'cairo-cache-private.h',
-+  'cairo-clip-private.h',
-+  'cairo-compiler-private.h',
-+  'cairo-composite-rectangles-private.h',
-+  'cairo-compositor-private.h',
-+  'cairo-contour-private.h',
-+  'cairo-damage-private.h',
-+  'cairo-default-context-private.h',
-+  'cairo-deprecated.h',
-+  'cairo-device-private.h',
-+  'cairo-error-private.h',
-+  'cairo-fixed-private.h',
-+  'cairo-fixed-type-private.h',
-+  'cairo-fontconfig-private.h',
-+  'cairo-freed-pool-private.h',
-+  'cairo-freelist-private.h',
-+  'cairo-freelist-type-private.h',
-+  'cairo-ft-private.h',
-+  'cairo-gstate-private.h',
-+  'cairo-hash-private.h',
-+  'cairo-image-info-private.h',
-+  'cairo-image-surface-private.h',
-+  'cairo-line-private.h',
-+  'cairo-list-private.h',
-+  'cairo-malloc-private.h',
-+  'cairo-mempool-private.h',
-+  'cairo-mutex-impl-private.h',
-+  'cairo-mutex-list-private.h',
-+  'cairo-mutex-private.h',
-+  'cairo-mutex-type-private.h',
-+  'cairo-output-stream-private.h',
-+  'cairo-paginated-private.h',
-+  'cairo-paginated-surface-private.h',
-+  'cairo-path-fixed-private.h',
-+  'cairo-path-private.h',
-+  'cairo-pattern-private.h',
-+  'cairo-pdf-operators-private.h',
-+  'cairo-pdf-shading-private.h',
-+  'cairo-pdf-surface-private.h',
-+  'cairo-pixman-private.h',
-+  'cairo-private.h',
-+  'cairo-ps-surface-private.h',
-+  'cairo-quartz-private.h',
-+  'cairo-recording-surface-private.h',
-+  'cairo-reference-count-private.h',
-+  'cairo-region-private.h',
-+  'cairo-rtree-private.h',
-+  'cairo-scaled-font-private.h',
-+  'cairo-scaled-font-subsets-private.h',
-+  'cairo-script-private.h',
-+  'cairo-slope-private.h',
-+  'cairo-spans-compositor-private.h',
-+  'cairo-spans-private.h',
-+  'cairo-stroke-dash-private.h',
-+  'cairo-surface-backend-private.h',
-+  'cairo-surface-clipper-private.h',
-+  'cairo-surface-fallback-private.h',
-+  'cairo-surface-observer-private.h',
-+  'cairo-surface-offset-private.h',
-+  'cairo-surface-private.h',
-+  'cairo-surface-snapshot-private.h',
-+  'cairo-surface-subsurface-private.h',
-+  'cairo-surface-wrapper-private.h',
-+  'cairo-svg-surface-private.h',
-+  'cairo-tag-attributes-private.h',
-+  'cairo-tag-stack-private.h',
-+  'cairo-tee-surface-private.h',
-+  'cairo-time-private.h',
-+  'cairo-traps-private.h',
-+  'cairo-tristrip-private.h',
-+  'cairo-truetype-subset-private.h',
-+  'cairo-type1-private.h',
-+  'cairo-type3-glyph-surface-private.h',
-+  'cairo-types-private.h',
-+  'cairo-user-font-private.h',
-+  'cairo-wideint-private.h',
-+  'cairo-wideint-type-private.h',
-+  'cairo-xcb-private.h',
-+  'cairo-xlib-private.h',
-+  'cairo-xlib-surface-private.h',
-+  'cairo-xlib-xrender-private.h',
-+  'test-compositor-surface-private.h',
-+]
-+
-+ignore_decorators = [
-+  'cairo_public',
-+  'cairo_private',
-+]
-+
-+docpath = get_option('prefix') / get_option('datadir') / 'gtk-doc/html'
-+version_conf = configuration_data()
-+version_conf.set('CAIRO_VERSION', meson.project_version())
-+configure_file(
-+  input: 'version.xml.in',
-+  output: 'version.xml',
-+  configuration: version_conf
-+)
-+
-+gnome.gtkdoc('cairo',
-+  main_xml: 'cairo-docs.xml',
-+  namespace: 'cairo',
-+  mode: 'sgml',
-+  src_dir: doc_srcdir,
-+  dependencies: libcairo_dep,
-+  scan_args: [
-+    '--ignore-decorators=' + '|'.join(ignore_decorators),
-+    '--ignore-headers=' + ' '.join(ignore_headers),
-+  ],
-+  content_files: [
-+    'language-bindings.xml',
-+  ],
-+  expand_content_files: [
-+    'language-bindings.xml',
-+  ],
-+  html_assets: [
-+  ],
-+  fixxref_args: [
-+    '--html-dir=' + docpath,
-+  ],
-+  install: true,
-+  check: true,
-+)
-diff -urN cairo-1.17.6.old/doc/public/version.xml.in cairo-1.17.6/doc/public/version.xml.in
---- cairo-1.17.6.old/doc/public/version.xml.in 1970-01-01 01:00:00.000000000 +0100
-+++ cairo-1.17.6/doc/public/version.xml.in     2022-03-20 16:33:04.015756161 +0000
-@@ -0,0 +1 @@
-+@CAIRO_VERSION@
-diff -urN cairo-1.17.6.old/meson-cc-tests/check-unused-result.c cairo-1.17.6/meson-cc-tests/check-unused-result.c
---- cairo-1.17.6.old/meson-cc-tests/check-unused-result.c      1970-01-01 01:00:00.000000000 +0100
-+++ cairo-1.17.6/meson-cc-tests/check-unused-result.c  2022-03-20 15:55:39.285562258 +0000
-@@ -0,0 +1,9 @@
-+__attribute__((__warn_unused_result__)) void f (void) {}
-+__attribute__((__warn_unused_result__)) int g;
-+
-+int main(int c, char **v)
-+{
-+    (void)c;
-+    (void)v;
-+    return 0;
-+}