summaryrefslogtreecommitdiff
path: root/contrib
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gnome.org>2018-04-25 17:44:27 +0100
committerEmmanuele Bassi <ebassi@gnome.org>2018-04-30 18:11:40 +0100
commit4c34df371106adee9dd51332682225c249a8a1ad (patch)
tree614e34aa8c441a24eb013acc9ba979aaa1de4953 /contrib
parentb34a6a8a6debffa62ca103fedf94787a6f8d94df (diff)
downloadgdk-pixbuf-4c34df371106adee9dd51332682225c249a8a1ad.tar.gz
meson: Generate the pkg-config file
Instead of using a template, use Meson's pkgconfig module to generate the pkg-config file for us from the build targets.
Diffstat (limited to 'contrib')
-rw-r--r--contrib/gdk-pixbuf-xlib/meson.build24
1 files changed, 10 insertions, 14 deletions
diff --git a/contrib/gdk-pixbuf-xlib/meson.build b/contrib/gdk-pixbuf-xlib/meson.build
index 34f945b79..76841183a 100644
--- a/contrib/gdk-pixbuf-xlib/meson.build
+++ b/contrib/gdk-pixbuf-xlib/meson.build
@@ -32,17 +32,13 @@ gdkpixbuf_xlib = library('gdk_pixbuf_xlib-2.0',
dependencies: gdk_pixbuf_deps + [ gdkpixbuf_dep, x11_dep ],
install: true)
-# Compat variables for pkgconfig
-pkgconf = configuration_data()
-pkgconf.set('prefix', gdk_pixbuf_prefix)
-pkgconf.set('exec_prefix', gdk_pixbuf_prefix)
-pkgconf.set('libdir', gdk_pixbuf_libdir)
-pkgconf.set('includedir', gdk_pixbuf_includedir)
-pkgconf.set('GDK_PIXBUF_API_VERSION', gdk_pixbuf_api_version)
-pkgconf.set('VERSION', meson.project_version())
-
-configure_file(input: 'gdk-pixbuf-xlib-2.0.pc.in',
- output: 'gdk-pixbuf-xlib-2.0.pc',
- configuration: pkgconf,
- install: true,
- install_dir: join_paths(gdk_pixbuf_libdir, 'pkgconfig'))
+pkgconfig.generate(
+ name: 'GdkPixbuf Xlib',
+ description: 'GdkPixbuf rendering for Xlib',
+ version: meson.project_version(),
+ libraries: gdkpixbuf_xlib,
+ requires: 'gdk-pixbuf-2.0',
+ filebase: 'gdk-pixbuf-xlib-2.0',
+ subdirs: gdk_pixbuf_api_name,
+ install_dir: join_paths(gdk_pixbuf_libdir, 'pkgconfig'),
+)