Physikerwelt has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/86420


Change subject: Add local LaTeXML webservice for the Math role
......................................................................

Add local LaTeXML webservice for the Math role

Installes LaTeXML insinde the math extension.

Work in progress... (vagrant does not support provision under windows very well)

Change-Id: I94d9703b1fa7738981c724af3c35d36174495ec2
---
M puppet/manifests/packages.pp
M puppet/manifests/roles.pp
2 files changed, 63 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/vagrant 
refs/changes/20/86420/1

diff --git a/puppet/manifests/packages.pp b/puppet/manifests/packages.pp
index 588887e..e163167 100644
--- a/puppet/manifests/packages.pp
+++ b/puppet/manifests/packages.pp
@@ -11,6 +11,7 @@
 # *Note*:: each class in this file must correspond to a package of the
 #   same name. The package must be declared with no parameters. If you
 #   need to do anything fancier, create a module instead.
+# The naming convention follows the form ^([\da-z-]+)\n->class packages::\1 
{\n  package { '\1': }\n}\n , and replacing the - by _ afterward.
 #
 
 class packages::imagemagick {
@@ -48,3 +49,43 @@
 class packages::ocaml_native_compilers {
     package { 'ocaml-native-compilers': }
 }
+class packages::texlive {
+  package { 'texlive': }
+}
+class packages::subversion {
+  package { 'subversion': }
+}
+class packages::libclone_perl {
+  package { 'libclone-perl': }
+}
+class packages::libdata_compare_perl {
+  package { 'libdata-compare-perl': }
+}
+class packages::libio_prompt-perl {
+  package { 'libio-prompt-perl': }
+}
+class packages::perlmagick {
+  package { 'perlmagick': }
+}
+class packages::libparse_recdescent_perl {
+  package { 'libparse-recdescent-perl': }
+}
+class packages::libxml_libxml_perl {
+  package { 'libxml-libxml-perl': }
+}
+class packages::libxml_libxslt_perl {
+  package { 'libxml-libxslt-perl': }
+}
+class packages::libarchive_zip_perl {
+  package { 'libarchive-zip-perl': }
+}
+class packages::libio_string_perl {
+  package { 'libio-string-perl': }
+}
+class packages::libapache2_mod_perl2 {
+  package { 'libapache2-mod-perl2': }
+}
+class packages::libplack_perl {
+  package { 'libplack-perl': }
+}
+
diff --git a/puppet/manifests/roles.pp b/puppet/manifests/roles.pp
index 9f67460..02de420 100644
--- a/puppet/manifests/roles.pp
+++ b/puppet/manifests/roles.pp
@@ -481,6 +481,28 @@
         creates => '/vagrant/mediawiki/extensions/Math/math/texvc',
         require => Package['mediawiki-math', 'ocaml-native-compilers'],
     }
+    exec { 'compile texvcfilter':
+        command => 'make',
+        cwd     => '/vagrant/mediawiki/extensions/Math/texvccheck',
+        creates => '/vagrant/mediawiki/extensions/Math/texvccheck/texvccheck',
+        require => Package['mediawiki-math', 'ocaml-native-compilers'],
+    }
+       git::clone { 'operations/debs/latexml':
+      directory => '/vagrant/mediawiki/extensions/Math/LaTeXML',
+  }
+    exec { 'create makefile':
+        command => 'perl Makefile.PL',
+        cwd     => '/vagrant/mediawiki/extensions/Math/LaTeXML',
+        creates => '/vagrant/mediawiki/extensions/Math/LaTeXML/Make',
+        require =>  Package ['texlive', 'subversion', 'libclone-perl', 
'libdata-compare-perl', 'libio-prompt-perl', 'perlmagick', 
'libparse-recdescent-perl', 'libxml-libxml-perl', 'libxml-libxslt-perl', 
'libarchive-zip-perl', 'libio-string-perl', 'libapache2-mod-perl2', 
'libplack-perl'],
+    }
+       exec { 'compile latexml':
+        command => 'make',
+        cwd     => '/vagrant/mediawiki/extensions/Math/LaTeXML',
+        creates => '/vagrant/mediawiki/extensions/Math/LaTeXML/blib',
+        require => Package['subversion'],
+    }
+       
 }
 
 # == Class: role::chromium

-- 
To view, visit https://gerrit.wikimedia.org/r/86420
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I94d9703b1fa7738981c724af3c35d36174495ec2
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/vagrant
Gerrit-Branch: master
Gerrit-Owner: Physikerwelt <w...@physikerwelt.de>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to