From 9bfced4fea980fe50922123c1aef2aa84dafefec Mon Sep 17 00:00:00 2001 From: Grant Slater Date: Sat, 4 Mar 2017 15:17:55 +0000 Subject: [PATCH] mediawiki: monkey-patch for broken parsoid release --- cookbooks/mediawiki/recipes/default.rb | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/cookbooks/mediawiki/recipes/default.rb b/cookbooks/mediawiki/recipes/default.rb index 9e9d7e75b..20b5f6f3e 100644 --- a/cookbooks/mediawiki/recipes/default.rb +++ b/cookbooks/mediawiki/recipes/default.rb @@ -54,6 +54,13 @@ package "parsoid" # Mediawiki packages for SyntaxHighight support package "python-pygments" +# parsoid 0.6.1all is broken with Ubuntu 16.04+ version of node. Monkey patch a fix. +link "/usr/lib/parsoid/lib" do + to "/usr/lib/parsoid/src/lib" + link_type :symbolic + not_if { File.exist?("/usr/lib/parsoid/lib") } +end + template "/etc/mediawiki/parsoid/settings.js" do source "parsoid-settings.js.erb" owner "root" @@ -65,6 +72,7 @@ service "parsoid" do action [:enable] supports :status => false, :restart => true, :reload => false subscribes :restart, "template[/etc/mediawiki/parsoid/settings.js]" + subscribes :restart, "link[/usr/lib/parsoid/lib]" end apache_module "php7.0" -- 2.43.2