Blame ext/cdparanoia/meson.build

Packit 971217
cdparanoia_deps = []
Packit 971217
cdparanoia_found = false
Packit 971217
Packit 971217
# cdparanoia upstream has a pkg-config file only in post-10.2 SVN so far, no release yet
Packit 971217
cdparanoia_dep = dependency('cdparanoia-3', version : '>=10.2', required : false)
Packit 971217
if cdparanoia_dep.found()
Packit 971217
  cdparanoia_deps = [cdparanoia_dep]
Packit 971217
  cdparanoia_found = true
Packit 971217
else
Packit 971217
  cdparanoia_dep = cc.find_library('cdda_paranoia', required : false)
Packit 971217
  cdinterface_dep = cc.find_library('cdda_interface', required : false)
Packit 971217
  if cdparanoia_dep.found() and cdinterface_dep.found()
Packit 971217
    cdparanoia_deps = [cdparanoia_dep, cdinterface_dep]
Packit 971217
    cdparanoia_found = true
Packit 971217
    if cc.has_header_symbol('cdda/cdda_interface.h', 'cdda_open')
Packit 971217
      core_conf.set('CDPARANOIA_HEADERS_IN_DIR', true)
Packit 971217
    elif cc.has_header_symbol('cdda_interface.h', 'cdda_open')
Packit 971217
      core_conf.set('CDPARANOIA_HEADERS_IN_DIR', false)
Packit 971217
    endif
Packit 971217
  endif
Packit 971217
endif
Packit 971217
Packit 971217
if cdparanoia_found
Packit 971217
  gstcdparanoia = library('gstcdparanoia',
Packit 971217
    ['gstcdparanoiasrc.c'],
Packit 971217
    include_directories: [configinc, libsinc],
Packit 971217
    c_args : gst_plugins_base_args,
Packit 971217
    dependencies : cdparanoia_deps + glib_deps + [audio_dep, gst_dep, gst_base_dep],
Packit 971217
    install : true,
Packit 971217
    install_dir : plugins_install_dir,
Packit 971217
  )
Packit 971217
endif