https://gitlab.com/extraqt/qdocumentview/-/merge_requests/1
Fix automagic dependencies.
--- a/meson.build
+++ b/meson.build
@@ -35,10 +35,10 @@ elif get_option('use_qt_version') == 'qt6'
 
 endif
 
-DjVuLibre  = dependency( 'ddjvuapi', required: false )
-LibSpectre = dependency( 'libspectre', required: false )
+DjVuLibre  = dependency( 'ddjvuapi', required: get_option('djvu') )
+LibSpectre = dependency( 'libspectre', required: get_option('postscript') )
 
-Cups       = dependency( 'cups', method: 'pkg-config', required: false )
+Cups       = dependency( 'cups', method: 'pkg-config', required: get_option('cups') )
 add_project_arguments( '-DHAVE_CUPS=@0@'.format( Cups.found() ), language : 'cpp' )
 
 Deps     = [ QtBase, Poppler ]
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -5,3 +5,6 @@ option(
     value: 'qt6',
     description: 'Select the Qt version to use'
 )
+option('postscript', type: 'feature', value: 'auto', description: 'Enable PostScript support')
+option('djvu', type: 'feature', value: 'auto', description: 'Enable DjVu support')
+option('cups', type: 'feature', value: 'auto', description: 'Enable print support')
