~ salmonella-environment-setup (master) 93e9aef671f781bcc6af5ea2df79935dae96242e
commit 93e9aef671f781bcc6af5ea2df79935dae96242e
Author: Mario Domenech Goulart <mario@parenteses.org>
AuthorDate: Sun Jul 9 12:44:40 2023 +0200
Commit: Mario Domenech Goulart <mario@parenteses.org>
CommitDate: Sun Jul 9 12:44:40 2023 +0200
system-setup: Add support for Debian bookworm
diff --git a/system-setup/debian-bookworm.sh b/system-setup/debian-bookworm.sh
new file mode 100755
index 0000000..f187a9c
--- /dev/null
+++ b/system-setup/debian-bookworm.sh
@@ -0,0 +1,40 @@
+#! /bin/sh
+
+## Quick&dirty script to install libraries required by eggs.
+
+set -ex
+
+anchor=$(readlink -f $(dirname "$0"))
+. "$anchor/debian-common.sh"
+
+# to_install="\
+# packages/debian-bookworm.sh \
+# agar.sh \
+# bvspis.sh \
+# cmark.sh \
+# cryptlib.sh \
+# epeg.sh \
+# iup.sh \
+# canvas_draw.sh \
+# kiwi.sh \
+# libgit2.sh \
+# proccpuinfo.sh \
+# tcc.sh \
+#"
+
+
+to_install="\
+ tcc.sh \
+"
+
+for script in $to_install; do
+ cd "$tmpdir"
+ . "$installers_dir/$script"
+done
+
+
+### Finishing
+sudo ldconfig
+
+sudo systemctl stop olad
+sudo systemctl disable olad
diff --git a/system-setup/installers/packages/debian-bookworm.sh b/system-setup/installers/packages/debian-bookworm.sh
new file mode 100644
index 0000000..e390b29
--- /dev/null
+++ b/system-setup/installers/packages/debian-bookworm.sh
@@ -0,0 +1,115 @@
+sudo apt-get install \
+ build-essential \
+ clang \
+ git \
+ cmake \
+ flex \
+ subversion \
+ automake \
+ libf2c2-dev \
+ libalut-dev \
+ libtool \
+ libgsl-dev \
+ r-base-core \
+ libfcgi-dev \
+ libimlib2-dev \
+ libg2-dev \
+ libexif-dev \
+ libfann-dev \
+ libgts-dev \
+ libglpk-dev \
+ libaugeas-dev \
+ libtokyocabinet-dev \
+ libossp-uuid-dev \
+ libatlas-base-dev \
+ libsundials-dev \
+ liblapack-dev \
+ libsdl-net1.2-dev \
+ libffi-dev \
+ libsoil-dev \
+ gfortran \
+ libplot-dev \
+ libxosd-dev \
+ libreadline-dev \
+ libncurses5-dev \
+ libssl-dev \
+ libopenmpi-dev \
+ default-libmysqlclient-dev \
+ libopenal-dev \
+ python3-dev \
+ libsqlite3-dev \
+ libgdbm-dev \
+ freetds-dev \
+ libstemmer-dev \
+ zlib1g-dev \
+ libsvn-dev \
+ libfltk1.3-dev \
+ libzmq3-dev \
+ libmpfi-dev \
+ libphysfs-dev \
+ tk8.6 \
+ freeglut3-dev \
+ libglfw3-dev \
+ libsdl1.2-dev \
+ libsdl-mixer1.2-dev \
+ libsdl-sound1.2-dev \
+ libsdl-ttf2.0-dev \
+ libsdl-gfx1.2-dev \
+ libsdl-image1.2-dev \
+ libwebkit2gtk-4.0-dev \
+ openmpi-bin \
+ libglm-dev \
+ libusb-1.0-0-dev \
+ libffcall1b \
+ libdb-dev \
+ openjdk-17-jdk \
+ openjdk-17-dbg \
+ ant \
+ libdb5.3-dev \
+ libavcodec-dev \
+ libavformat-dev \
+ libswscale-dev \
+ graphviz \
+ time \
+ libmagic-dev \
+ libfuse-dev \
+ units \
+ postgresql-server-dev-all \
+ libmarkdown2-dev \
+ xorg-dev \
+ libglu1-mesa-dev \
+ libglew-dev \
+ libleveldb-dev \
+ libyaml-dev \
+ libudev-dev \
+ liblmdb-dev \
+ libola-dev \
+ libprotobuf-dev \
+ libnanomsg-dev \
+ libsass-dev \
+ libsndfile1-dev \
+ liblzma-dev \
+ libsdl2-dev \
+ libleptonica-dev \
+ libsvm-dev \
+ libsdl2-ttf-dev \
+ libsdl2-image-dev \
+ liblink-grammar-dev \
+ liballegro5-dev \
+ liballegro-image5-dev \
+ liballegro-acodec5-dev \
+ liballegro-dialog5-dev \
+ liballegro-audio5-dev \
+ liballegro-physfs5-dev \
+ liballegro-image5-dev \
+ liballegro-ttf5-dev\
+ libstfl-dev \
+ libblosc-dev \
+ libgumbo-dev \
+ libzstd-dev \
+ haveged \
+ gnuplot \
+ libtag1-dev \
+ libespeak-ng-dev \
+ librocksdb-dev \
+ libnova-dev \
Trap