You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
378 lines
7.8 KiB
378 lines
7.8 KiB
---
|
|
|
|
- name: Install build essentials
|
|
apt: name=build-essential state=latest
|
|
|
|
- name: Install debian dev stuff
|
|
apt: name={{ item }} state=latest
|
|
with_items:
|
|
- dpkg-dev
|
|
- devscripts
|
|
- debootstrap
|
|
- dupload
|
|
- fakeroot
|
|
- debhelper
|
|
- dh-make
|
|
- dh-make-perl
|
|
- dh-buildinfo
|
|
- cdbs
|
|
- dpatch
|
|
- kernel-package
|
|
- lintian
|
|
- alien
|
|
- po-debconf
|
|
- pbuilder
|
|
- dpkg-repack
|
|
|
|
- name: Install build helpers
|
|
apt: name={{ item }} state=latest
|
|
with_items:
|
|
- make
|
|
- make-doc
|
|
- autoconf
|
|
- autoconf-doc
|
|
- automake
|
|
- cmake
|
|
- ccache
|
|
- ant
|
|
- ant-optional
|
|
- scons
|
|
- qt5-qmake
|
|
- qt4-qmake
|
|
- autogen
|
|
- autotools-dev
|
|
- autoproject
|
|
- kbuild
|
|
|
|
- name: Install OpenJDK
|
|
apt: name={{ item }} state=latest
|
|
with_items:
|
|
- openjdk-8-jdk
|
|
|
|
- name: Install Debuggers
|
|
apt: name={{ item }} state=latest
|
|
with_items:
|
|
- strace
|
|
- gdb
|
|
- elfutils
|
|
- valgrind
|
|
- libc6-dbg
|
|
|
|
- name: Install interpreters
|
|
apt: name={{ item }} state=latest
|
|
with_items:
|
|
- python3
|
|
- python
|
|
- perl
|
|
- ruby
|
|
|
|
- name: Install dev docs
|
|
apt: name={{ item }} state=latest
|
|
with_items:
|
|
- manpages-dev
|
|
- gcc-doc
|
|
- cpp-doc
|
|
- binutils-doc
|
|
- manpages-posix-dev
|
|
- glibc-doc
|
|
- glibc-doc-reference
|
|
- gdb-doc
|
|
- stl-manual
|
|
- perl-doc
|
|
|
|
- name: Install x86 assembly tools
|
|
apt: name={{ item }} state=latest
|
|
with_items:
|
|
- bin86
|
|
- nasm
|
|
- yasm
|
|
|
|
- name: Install scanning and parsing utils
|
|
apt: name={{ item }} state=latest
|
|
with_items:
|
|
- flex
|
|
- flex-doc
|
|
- bison
|
|
- bison-doc
|
|
- ragel
|
|
- byacc
|
|
- re2c
|
|
|
|
- name: Install VCS
|
|
apt: name={{ item }} state=latest
|
|
with_items:
|
|
- git
|
|
- git-email
|
|
- git-cvs
|
|
- git-svn
|
|
- git-arch
|
|
- git-doc
|
|
- git-buildpackage
|
|
- mercurial
|
|
- subversion
|
|
- subversion-tools
|
|
- darcs
|
|
- bzr
|
|
- bzrtools
|
|
- cvs
|
|
- cvsps
|
|
- wdiff
|
|
- colordiff
|
|
- patch
|
|
- patchutils
|
|
- quilt
|
|
- gitk
|
|
- git-gui
|
|
- diffutils
|
|
- tkdiff
|
|
|
|
- name: Install mono
|
|
apt: name={{ item }} state=latest
|
|
with_items:
|
|
- mono-complete
|
|
- mono-devel
|
|
- mono-profiler
|
|
- mono-tools-devel
|
|
- mono-tools-gui
|
|
- mono-vbnc
|
|
|
|
- name: Install haskell
|
|
apt: name={{ item }} state=latest
|
|
with_items:
|
|
- ghc
|
|
- ghc-doc
|
|
- haskell-platform
|
|
|
|
- name: Install ocaml
|
|
apt: name={{ item }} state=latest
|
|
with_items:
|
|
- ocaml
|
|
- camlp4
|
|
|
|
- name: Install python and libs
|
|
apt: name={{ item }} state=latest
|
|
with_items:
|
|
- python3-virtualenv
|
|
- python3-pip
|
|
- python3-all-dev
|
|
- python-pip
|
|
- python-virtualenv
|
|
- drpython
|
|
- ipython
|
|
- pylint
|
|
- pychecker
|
|
- pyflakes
|
|
- python-all-dev
|
|
- python-m2crypto
|
|
- python-mysqldb
|
|
- python-imaging
|
|
- python-libxml2
|
|
- python-libxslt1
|
|
- python-numpy
|
|
- python-numpy-doc
|
|
- python-twisted
|
|
- python-openssl
|
|
- python-pexpect
|
|
- python-pyasn1
|
|
- python-pysnmp4
|
|
- python-sqlobject
|
|
- python-subversion
|
|
- python-urwid
|
|
- python-xmpp
|
|
- python-beautifulsoup
|
|
- python-chardet
|
|
- python-kerberos
|
|
- python-mako
|
|
- python-pyme
|
|
- python-rpm
|
|
- python-selinux
|
|
- python-setuptools
|
|
- python-simplejson
|
|
- python-sqlite
|
|
- python-sqlitecachec
|
|
- python-urlgrabber
|
|
- python-cups
|
|
- python-notify
|
|
- python-tk
|
|
- jython
|
|
- jython-doc
|
|
|
|
- name: Install ruby
|
|
apt: name={{ item }} state=latest
|
|
with_items:
|
|
- ruby-dev
|
|
- rake
|
|
|
|
- name: Install llvm
|
|
apt: name={{ item }} state=latest
|
|
with_items:
|
|
- clang
|
|
- llvm
|
|
- llvm-dev
|
|
|
|
- name: Install scheme/racket
|
|
apt: name={{ item }} state=latest
|
|
with_items:
|
|
- racket
|
|
- racket-doc
|
|
- scheme2c
|
|
- guile-1.8
|
|
- guile-1.8-dev
|
|
- tinyscheme
|
|
- chicken-bin
|
|
- mit-scheme-doc
|
|
- scheme9
|
|
- stalin
|
|
|
|
- name: Install tcl/tk
|
|
apt: name={{ item }} state=latest
|
|
with_items:
|
|
- tcl
|
|
- tcl-dev
|
|
- tcl8.5
|
|
- tk
|
|
- tk-dev
|
|
|
|
- name: Install lua
|
|
apt: name={{ item }} state=latest
|
|
with_items:
|
|
- lua5.3
|
|
- liblua5.3-dev
|
|
|
|
- name: Install misc scripting
|
|
apt: name={{ item }} state=latest
|
|
with_items:
|
|
- swig
|
|
- gawk
|
|
- mawk
|
|
- m4
|
|
|
|
- name: Install misc languages
|
|
apt: name={{ item }} state=latest
|
|
with_items:
|
|
- gfortran
|
|
- erlang
|
|
- erlang-dev
|
|
- beef
|
|
- intercal
|
|
- php-cli
|
|
- rhino
|
|
- sbcl
|
|
|
|
- name: Install AVR tools
|
|
apt: name={{ item }} state=latest
|
|
with_items:
|
|
- gcc-avr
|
|
- binutils-avr
|
|
- gdb-avr
|
|
- avrdude
|
|
- avrdude-doc
|
|
- simulavr
|
|
- avarice
|
|
- avr-libc
|
|
- avra
|
|
- avrp
|
|
- uisp
|
|
- usbprog
|
|
|
|
- name: Install misc libs
|
|
apt: name={{ item }} state=latest
|
|
with_items:
|
|
- libldap2-dev
|
|
- libpam0g-dev
|
|
- comerr-dev
|
|
- e2fslibs-dev
|
|
- libcap-dev
|
|
- libattr1-dev
|
|
- libacl1-dev
|
|
- libselinux1-dev
|
|
- libpcre3-dev
|
|
- libapt-pkg-dev
|
|
- linux-libc-dev
|
|
- libkrb5-dev
|
|
- libgnutls-dev
|
|
- libreadline-dev
|
|
- libncurses5-dev
|
|
- libncursesw5-dev
|
|
- libghc-mtl-dev
|
|
- libghc-mtl-prof
|
|
- libghc-mtl-doc
|
|
- libghc-network-dev
|
|
- libghc-parsec3-dev
|
|
- libboost-dev
|
|
- zlib1g-dev
|
|
- libbz2-dev
|
|
- libcurl4-gnutls-dev
|
|
- libexpat1-dev
|
|
- libglib2.0-dev
|
|
- libgmp3-dev
|
|
- libsasl2-dev
|
|
- libsctp-dev
|
|
- libsqlite3-dev
|
|
- libssl-dev
|
|
- libxml2-dev
|
|
- libxslt1-dev
|
|
- ss-dev
|
|
- mesa-common-dev
|
|
- uuid-dev
|
|
- libprotobuf-c-dev
|
|
- libprotobuf-dev
|
|
- libffi-dev
|
|
- libidl-dev
|
|
- libelf-dev
|
|
- libdw-dev
|
|
- libaudit-dev
|
|
- libgmp-dev
|
|
- libmpfr-dev
|
|
- libmpc-dev
|
|
- libfplll-dev
|
|
|
|
- name: Install x11 libs
|
|
apt: name={{ item }} state=latest
|
|
with_items:
|
|
- xorg-dev
|
|
- libgtk2.0-dev
|
|
- libqt4-dev
|
|
- libsdl1.2-dev
|
|
- freeglut3-dev
|
|
- libgl1-mesa-dev
|
|
- libglu1-mesa-dev
|
|
- libghc-x11-dev
|
|
- libghc-x11-doc
|
|
- libghc-x11-prof
|
|
- libgtkmm-2.4-dev
|
|
- glade
|
|
- xutils-dev
|
|
|
|
- name: Install IDEs
|
|
apt: name={{ item }} state=latest
|
|
with_items:
|
|
- eclipse
|
|
- monodevelop
|
|
|
|
- name: Install cross toolchains
|
|
apt: name={{ item }} state=latest
|
|
with_items:
|
|
- gcc-5-arm-linux-gnueabi
|
|
- gcc-5-mips-linux-gnu
|
|
- gcc-5-mipsel-linux-gnu
|
|
- gcc-5-powerpc-linux-gnu
|
|
- gcc-5-sparc64-linux-gnu
|
|
- gcc-5-s390x-linux-gnu
|
|
|
|
- name: Install misc dev tools
|
|
apt: name={{ item }} state=latest
|
|
with_items:
|
|
- gperf
|
|
- gettext
|
|
- check
|
|
- dejagnu
|
|
- doxygen
|
|
- exuberant-ctags
|
|
- indent
|
|
- cutils
|
|
- chrpath
|
|
- openmpi-bin
|
|
- openmpi-doc
|
|
- protobuf-compiler
|
|
- protobuf-c-compiler
|
|
|