--- CV/Makefile.PL 2017/12/23 08:04:48 1.53 +++ CV/Makefile.PL 2023/06/19 21:28:54 1.60 @@ -13,6 +13,7 @@ ** ** Optional dependencies: ** apt-get install libwebp-dev +** jpeg-xl reference implementation ** EOF @@ -31,6 +32,15 @@ $lib .= " " . qx; } +if (!system "pkg-config --exists libjxl libjxl_threads") { + $inc .= " -DJXL=1"; + $inc .= " " . qx; + $lib .= " " . qx; +} + +s/\n/ /g + for $inc, $lib; + $pkg->add_deps ("Gtk2", "Glib"); $pkg->set_libs ($lib); $pkg->set_inc ($inc); @@ -65,6 +75,8 @@ # GStreamer => 0.11, IO::AIO => 4, JSON::XS => 2.2, + AnyEvent::MPV => 0.2, + Task::Weaken => 0, }, DIR => [], NAME => 'Gtk2::CV', @@ -77,10 +89,12 @@ 'lib/Gtk2/CV/PostScript.pm' => '$(INST_LIB)/Gtk2/CV/PostScript.pm', 'lib/Gtk2/CV/PrintDialog.pm' => '$(INST_LIB)/Gtk2/CV/PrintDialog.pm', 'lib/Gtk2/CV/Jobber.pm' => '$(INST_LIB)/Gtk2/CV/Jobber.pm', + 'lib/Gtk2/CV/Util.pm' => '$(INST_LIB)/Gtk2/CV/Util.pm', 'lib/Gtk2/CV/Plugin.pm' => '$(INST_LIB)/Gtk2/CV/Plugin.pm', 'lib/Gtk2/CV/Plugin/NameCluster.pm' => '$(INST_LIB)/Gtk2/CV/Plugin/NameCluster.pm', 'lib/Gtk2/CV/Plugin/PatRenamer.pm' => '$(INST_LIB)/Gtk2/CV/Plugin/PatRenamer.pm', 'lib/Gtk2/CV/Plugin/RCluster.pm' => '$(INST_LIB)/Gtk2/CV/Plugin/RCluster.pm', + 'lib/Gtk2/CV/Plugin/MetaCluster.pm' => '$(INST_LIB)/Gtk2/CV/Plugin/MetaCluster.pm', 'lib/Gtk2/CV/Progress.pm' => '$(INST_LIB)/Gtk2/CV/Progress.pm', 'lib/Gtk2/CV.pm' => '$(INST_LIB)/Gtk2/CV.pm',