Import devserver userland-software unit from Nasqueron
[wynter-salt-workstation.git] / roles / workstation / userland-software / misc.sls
blobf6604a696c5eaa8a1392b7e21a27ef50f3d7a461
1 #   -------------------------------------------------------------
2 #   Salt — Provision a small local network
3 #   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4 #   Project:        Wynter
5 #   Created:        2017-10-20
6 #   License:        Trivial work, not eligible to copyright
7 #   Keep in sync:   rOPS roles/devserver/userland-software/misc.sls
8 #   -------------------------------------------------------------
10 {% from "map.jinja" import packages, packages_prefixes with context %}
12 devserver_software_misc_vcs:
13   pkg:
14     - installed
15     - pkgs:
16       # VCS
17       - cvs
18       - fossil
19       - subversion
20       # Bridges
21       - cvs2svn
22       - {{ packages_prefixes.python2 }}hg-git
24 devserver_software_misc_media:
25   pkg:
26     - installed
27     - pkgs:
28       - ffmpeg2theora
29       - opencore-amr
30       - opus
31       - speex
32       - speexdsp
33       - x265
35 devserver_software_misc_text_processing:
36   pkg:
37     - installed
38     - pkgs:
39       - antiword
40       - odt2txt
41       - texlive-full
43 devserver_software_misc_security:
44   pkg:
45     - installed
46     - pkgs:
47       - aescrypt
48       - pwgen
49       - vault
51 devserver_software_misc_tools:
52   pkg:
53     - installed
54     - pkgs:
55       - boxes
56       - cursive
57       - fusefs-s3fs
58       - gist
59       - p7zip
60       - primegen
61       - rsync
62       - unix2dos
63       {% if grains['os'] == 'FreeBSD' %}
64       - gawk
65       {% endif %}
67 {% if grains['os'] == 'FreeBSD' %}
68 devserver_software_misc_ports:
69   pkg:
70     - installed
71     - pkgs:
72       - ccache
73       - portmaster
74       - portshaker
75       - porttools
76       - poudriere
77       - portsearch
79 portsearch_database:
80   cmd.run:
81     - name: portsearch -u
82     - creates: /var/db/portsearch
83     - require:
84       - pkg: devserver_software_misc_ports
86 /etc/make.conf:
87   file.managed:
88     - source: salt://roles/devserver/userland-software/files/make.conf
90 freebsd_kernel_modules:
91   pkg.installed:
92     - pkgs:
93       - pefs-kmod
95 freebsd_kernel_modules_enable:
96   module.wait:
97     - name: freebsdkmod.load
98     - mod: pefs
99     - persist: True
100     - watch:
101         - pkg: freebsd_kernel_modules
102 {% endif %}
104 devserver_software_misc_p2p:
105   pkg:
106     - installed
107     - pkgs:
108       - transmission-daemon
109       - transmission-web
111 devserver_software_misc_gadgets:
112   pkg:
113     - installed
114     - pkgs:
115       - asciiquarium
116       - binclock
117       - ditaa
118       - epte
119       - weatherspect
121 devserver_software_misc_games:
122   pkg:
123     - installed
124     - pkgs:
125       - bsdgames
126       - textmaze
128 devserver_software_misc_network:
129   pkg:
130     - installed
131     - pkgs:
132       - getdns