]> git.pld-linux.org Git - packages/gtk+3.git/blobdiff - gtk+3-papi.patch
- added meson support to papi patch, reenabled
[packages/gtk+3.git] / gtk+3-papi.patch
index 52d79037093c1fd11190495a075fc3833a3275a9..c7197c5f611165715a45b36720848a44e03e3932 100644 (file)
  
  }
  
+--- gtk+-3.24.36/modules/printbackends/meson.build.orig        2022-12-22 15:01:18.000000000 +0100
++++ gtk+-3.24.36/modules/printbackends/meson.build     2022-12-25 12:15:51.137673110 +0100
+@@ -51,9 +51,9 @@ if enabled_print_backends.contains('test
+ endif
+ if enabled_print_backends.contains('papi')
+-  # TODO
+-  if print_strict_deps
+-    error('\'papi\' backend not supported with meson yet')
++  papi_dep = cc.find_library('papi', required: print_strict_deps)
++  if papi_dep.found()
++    print_backends += ['papi']
+   endif
+ endif
+@@ -138,4 +138,15 @@ if print_backends.contains('cups')
+                 install_dir: printbackends_install_dir,
+                 name_suffix: module_suffix,
+                 install : true)
++endif
++
++if print_backends.contains('papi')
++  shared_module('printbackend-papi',
++                'papi/gtkprintbackendpapi.c',
++                'papi/gtkprinterpapi.c',
++                c_args: printbackends_args,
++                dependencies: [libgtk_dep, papi_dep],
++                install_dir: printbackends_install_dir,
++                name_suffix: module_suffix,
++                install : true)
+ endif
This page took 0.069008 seconds and 4 git commands to generate.