Install calibre and stellarium
[wynter-salt-workstation.git] / roles / workstation / userland-software / dev.sls
blobc7db702221be972a3819a82ba15f90ab740678e6
1 #   -------------------------------------------------------------
2 #   Salt — Provision dev software
3 #   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4 #   Project:        Nasqueron
5 #   Created:        2017-10-20
6 #   License:        Trivial work, not eligible to copyright
7 #   -------------------------------------------------------------
9 {% from "map.jinja" import packages, packages_prefixes with context %}
11 #   -------------------------------------------------------------
12 #   C/C++
13 #   -------------------------------------------------------------
15 devserver_software_dev_c:
16   pkg:
17     - installed
18     - pkgs:
19       - {{ packages.boost }}
20       - cmocka
21       - {{ packages.librabbitmq }}
23 #   -------------------------------------------------------------
24 #   Java
25 #   -------------------------------------------------------------
27 devserver_software_dev_java:
28   pkg:
29     - installed
30     - pkgs:
31       - openjdk8
32       - apache-ant
33       - maven
34       - openjfx8-devel
35       - openjfx8-scenebuilder
36       - glassfish
38 #   -------------------------------------------------------------
39 #   .Net languages
40 #   -------------------------------------------------------------
42 devserver_software_dev_dotnet:
43   pkg:
44     - installed
45     - pkgs:
46       - mono
48 #   -------------------------------------------------------------
49 #   Node
50 #   -------------------------------------------------------------
52 devserver_software_dev_node:
53   pkg:
54     - installed
55     - pkgs:
56       - {{ packages.node }}
57       - npm
59 devserver_node_packages:
60   npm.installed:
61     - pkgs:
62       - bower
63       - browserify
64       - gulp
65       - grunt
66       - jsonlint
67       - react-tools
68     - require:
69       - pkg: devserver_software_dev_node
71 #   -------------------------------------------------------------
72 #   PHP
73 #   -------------------------------------------------------------
75 devserver_software_dev_php:
76   pkg:
77     - installed
78     - pkgs:
79       - {{ packages.phpunit }}
81 #   -------------------------------------------------------------
82 #   Python
83 #   -------------------------------------------------------------
85 devserver_software_dev_python:
86   pkg:
87     - installed
88     - pkgs:
89       - {{ packages_prefixes.python2 }}nltk
90       - {{ packages_prefixes.python2 }}numpy
91       - {{ packages_prefixes.python2 }}virtualenv
93 #   -------------------------------------------------------------
94 #   Ruby
95 #   -------------------------------------------------------------
97 devserver_software_dev_ruby:
98   pkg:
99     - installed
100     - pkgs:
101       - {{ packages_prefixes.rubygem }}rubocop
103 #   -------------------------------------------------------------
104 #   Rust
105 #   -------------------------------------------------------------
107 devserver_software_dev_rust:
108   pkg:
109     - installed
110     - pkgs:
111       - rust
113 #   -------------------------------------------------------------
114 #   Shell
115 #   -------------------------------------------------------------
117 devserver_software_dev_shell:
118   pkg:
119     - installed
120     - pkgs:
121       - hs-ShellCheck
123 #   -------------------------------------------------------------
124 #   TCL
125 #   -------------------------------------------------------------
127 devserver_software_dev_tcl:
128   pkg:
129     - installed
130     - pkgs:
131       - rlwrap
132       - tcllib
133       - tclsoap
134       - {{ packages.tcltls }}
135       - {{ packages.tdom }}
137 #   -------------------------------------------------------------
138 #   Web development
139 #   -------------------------------------------------------------
141 devserver_software_dev_web:
142   pkg:
143     - installed
144     - pkgs:
145       - memcached
147 #   -------------------------------------------------------------
148 #   Tools like code review utilities
150 #   Arcanist is installed in the Phabricator states
151 #   -------------------------------------------------------------
153 devserver_software_dev_misctools:
154   pkg:
155     - installed
156     - pkgs:
157       - git-review