Hashar has uploaded a new change for review.

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

Change subject: Describe Math related packages in a class
......................................................................

Describe Math related packages in a class

This introduce the new mediawiki::packages::math puppet class which
migrates the texvc related dependencies out of wikimedia-task-appserver.

We need texlive packages installed on continuous integration server to
run Math tests (bug 61090). Unfortunately we can not install the
wikimedia-task-appserver there since it ship php-apc which we do not
want on contint.

Bug: 61090
Change-Id: Ifcf184b2f016f3dab6a1d32feab4162b7de51ca6
---
M modules/contint/manifests/browsertests.pp
M modules/contint/manifests/packages.pp
M modules/mediawiki/manifests/packages.pp
A modules/mediawiki/manifests/packages/math.pp
4 files changed, 55 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/33/115133/1

diff --git a/modules/contint/manifests/browsertests.pp 
b/modules/contint/manifests/browsertests.pp
index a22d250..cee1654 100644
--- a/modules/contint/manifests/browsertests.pp
+++ b/modules/contint/manifests/browsertests.pp
@@ -20,6 +20,8 @@
     }
 
     # Set up all packages required for MediaWiki (includes Apache)
+    include mediawiki::packages::math
+
     package { [
         'chromium-browser',
         'firefox',
diff --git a/modules/contint/manifests/packages.pp 
b/modules/contint/manifests/packages.pp
index 8a3b6d2..933f842 100644
--- a/modules/contint/manifests/packages.pp
+++ b/modules/contint/manifests/packages.pp
@@ -188,6 +188,9 @@
         ensure => present;
     }
 
+    # Math related packages
+    include mediawiki::packages::math
+
     package { [
         'ocaml-nox',
         ]:
diff --git a/modules/mediawiki/manifests/packages.pp 
b/modules/mediawiki/manifests/packages.pp
index 9c570a9..dbc7f76 100644
--- a/modules/mediawiki/manifests/packages.pp
+++ b/modules/mediawiki/manifests/packages.pp
@@ -11,6 +11,8 @@
     }
   }
 
+  include mediawiki::packages::math
+
   package { 'wikimedia-task-appserver':
     ensure => latest;
   }
diff --git a/modules/mediawiki/manifests/packages/math.pp 
b/modules/mediawiki/manifests/packages/math.pp
new file mode 100644
index 0000000..b8df3c7
--- /dev/null
+++ b/modules/mediawiki/manifests/packages/math.pp
@@ -0,0 +1,48 @@
+# == mediawiki::packages::math
+#
+# Packages needed to render math using texvc.
+#
+# Extracted from the wikimedia-task-appserver package we used before puppet.
+#
+# This is a separate class so we can install the texlive packages without
+# having to install wikimedia-task-appserver, for example when we do not want
+# to get its dependencies installed (such as php5-apc on contint servers).
+
+class mediawiki::packages::math {
+
+    package { [
+        'dvipng',
+        'gsfonts',
+        'texlive',
+        'texlive-bibtex-extra',
+        'texlive-font-utils',
+        'texlive-fonts-extra',
+        'texlive-lang-croatian',
+        'texlive-lang-cyrillic',
+        'texlive-lang-czechslovak',
+        'texlive-lang-danish',
+        'texlive-lang-dutch',
+        'texlive-lang-finnish',
+        'texlive-lang-french',
+        'texlive-lang-german',
+        'texlive-lang-greek',
+        'texlive-lang-hungarian',
+        'texlive-lang-italian',
+        'texlive-lang-latin',
+        'texlive-lang-mongolian',
+        'texlive-lang-norwegian',
+        'texlive-lang-other',
+        'texlive-lang-polish',
+        'texlive-lang-portuguese',
+        'texlive-lang-spanish',
+        'texlive-lang-swedish',
+        'texlive-lang-vietnamese',
+        'texlive-latex-extra',
+        'texlive-math-extra',
+        'texlive-pictures',
+        'texlive-pstricks',
+        'texlive-publishers',
+        ]: ensure => present
+    }
+
+}

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ifcf184b2f016f3dab6a1d32feab4162b7de51ca6
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Hashar <has...@free.fr>

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

Reply via email to