Blame libnautilus-extension/meson.build

Packit Service 0f1579
nautilus_extension_version = '1.5.0'
Packit Service 0f1579
Packit Service 0f1579
libnautilus_extension_deprecated_headers = [
Packit Service 0f1579
  'nautilus-extension-types.h',
Packit Service 0f1579
  'nautilus-menu-item.h'
Packit Service 0f1579
]
Packit Service 0f1579
Packit Service 0f1579
libnautilus_extension_headers = [
Packit Service 0f1579
  'nautilus-column-provider.h',
Packit Service 0f1579
  'nautilus-column.h',
Packit Service 0f1579
  'nautilus-file-info.h',
Packit Service 0f1579
  'nautilus-info-provider.h',
Packit Service 0f1579
  'nautilus-location-widget-provider.h',
Packit Service 0f1579
  'nautilus-menu-provider.h',
Packit Service 0f1579
  'nautilus-property-page-provider.h',
Packit Service 0f1579
  'nautilus-property-page.h',
Packit Service 0f1579
  'nautilus-menu.h'
Packit Service 0f1579
]
Packit Service 0f1579
Packit Service 0f1579
install_headers(
Packit Service 0f1579
  'nautilus-extension.h',
Packit Service 0f1579
  subdir: 'nautilus'
Packit Service 0f1579
)
Packit Service 0f1579
install_headers(
Packit Service 0f1579
  libnautilus_extension_headers,
Packit Service 0f1579
  libnautilus_extension_deprecated_headers,
Packit Service 0f1579
  subdir: join_paths('nautilus', 'libnautilus-extension')
Packit Service 0f1579
)
Packit Service 0f1579
Packit Service 0f1579
libnautilus_extension_enums = gnome.mkenums_simple(
Packit Service 0f1579
  'nautilus-extension-enum-types',
Packit Service 0f1579
  install_header: true,
Packit Service 0f1579
  install_dir: join_paths(includedir, 'nautilus', 'libnautilus-extension'),
Packit Service 0f1579
  sources: [
Packit Service 0f1579
    'nautilus-info-provider.h'
Packit Service 0f1579
  ]
Packit Service 0f1579
)
Packit Service 0f1579
Packit Service 0f1579
libnautilus_extension_sources = [
Packit Service 0f1579
  libnautilus_extension_enums,
Packit Service 0f1579
  libnautilus_extension_headers,
Packit Service 0f1579
  'nautilus-column-provider.c',
Packit Service 0f1579
  'nautilus-column.c',
Packit Service 0f1579
  'nautilus-extension.h',
Packit Service 0f1579
  'nautilus-extension-private.h',
Packit Service 0f1579
  'nautilus-file-info.c',
Packit Service 0f1579
  'nautilus-info-provider.c',
Packit Service 0f1579
  'nautilus-location-widget-provider.c',
Packit Service 0f1579
  'nautilus-menu-item.c',
Packit Service 0f1579
  'nautilus-menu-provider.c',
Packit Service 0f1579
  'nautilus-property-page-provider.c',
Packit Service 0f1579
  'nautilus-property-page.c',
Packit Service 0f1579
  'nautilus-menu.c'
Packit Service 0f1579
]
Packit Service 0f1579
Packit Service 0f1579
libnautilus_extension_deps = [
Packit Service 0f1579
  config_h,
Packit Service 0f1579
  glib,
Packit Service 0f1579
  gtk
Packit Service 0f1579
]
Packit Service 0f1579
Packit Service 0f1579
libnautilus_extension = shared_library(
Packit Service 0f1579
  'nautilus-extension', [
Packit Service 0f1579
    libnautilus_extension_deprecated_headers,
Packit Service 0f1579
    libnautilus_extension_sources,
Packit Service 0f1579
  ],
Packit Service 0f1579
  c_args: [
Packit Service 0f1579
    '-DNAUTILUS_COMPILATION'
Packit Service 0f1579
  ],
Packit Service 0f1579
  dependencies: libnautilus_extension_deps,
Packit Service 0f1579
  include_directories: nautilus_include_dirs,
Packit Service 0f1579
  version: nautilus_extension_version,
Packit Service 0f1579
  install: true
Packit Service 0f1579
)
Packit Service 0f1579
Packit Service 0f1579
gnome.generate_gir(
Packit Service 0f1579
  libnautilus_extension,
Packit Service 0f1579
  extra_args: [
Packit Service 0f1579
    '-DNAUTILUS_COMPILATION'
Packit Service 0f1579
  ],
Packit Service 0f1579
  sources: libnautilus_extension_sources,
Packit Service 0f1579
  nsversion: '3.0',
Packit Service 0f1579
  namespace: 'Nautilus',
Packit Service 0f1579
  includes: [
Packit Service 0f1579
    'Gtk-3.0',
Packit Service 0f1579
    'Gio-2.0',
Packit Service 0f1579
    'GLib-2.0'
Packit Service 0f1579
  ],
Packit Service 0f1579
  header: 'nautilus-extension.h',
Packit Service 0f1579
  install: true
Packit Service 0f1579
)
Packit Service 0f1579
Packit Service 0f1579
nautilus_extension = declare_dependency(
Packit Service 0f1579
  sources: libnautilus_extension_enums[1],
Packit Service 0f1579
  link_with: libnautilus_extension,
Packit Service 0f1579
  dependencies: libnautilus_extension_deps,
Packit Service 0f1579
  include_directories: nautilus_include_dirs
Packit Service 0f1579
)
Packit Service 0f1579
Packit Service 0f1579
pkgconfig.generate(
Packit Service 0f1579
  description: 'A library to create Nautilus view extensions',
Packit Service 0f1579
  filebase: 'libnautilus-extension',
Packit Service 0f1579
  libraries: [
Packit Service 0f1579
    libnautilus_extension
Packit Service 0f1579
  ],
Packit Service 0f1579
  name: 'libnautilus-extension',
Packit Service 0f1579
  subdirs: [
Packit Service 0f1579
    'nautilus'
Packit Service 0f1579
  ],
Packit Service 0f1579
  requires: [
Packit Service 0f1579
    'gio-2.0',
Packit Service 0f1579
    'glib-2.0',
Packit Service 0f1579
    'gtk+-3.0'
Packit Service 0f1579
  ],
Packit Service 0f1579
  variables: [
Packit Service 0f1579
    'exec_prefix=${prefix}',
Packit Service 0f1579
    'extensiondir=${libdir}/nautilus/extensions-3.0'
Packit Service 0f1579
  ],
Packit Service 0f1579
  version: meson.project_version()
Packit Service 0f1579
)