Extract out ubuntu-setup.sh
[termux-packages] / ubuntu-setup.sh
diff --git a/ubuntu-setup.sh b/ubuntu-setup.sh
new file mode 100755 (executable)
index 0000000..a850f8c
--- /dev/null
@@ -0,0 +1,28 @@
+#!/bin/sh
+
+PACKAGES=""
+PACKAGES="$PACKAGES asciidoc"
+PACKAGES="$PACKAGES automake"
+PACKAGES="$PACKAGES bison"
+PACKAGES="$PACKAGES cmake"
+PACKAGES="$PACKAGES flex"
+PACKAGES="$PACKAGES gettext"                   # Provides 'msgfmt' which the apt build uses
+PACKAGES="$PACKAGES help2man"
+PACKAGES="$PACKAGES libc6-dev-i386"            # Needed by luajit host part of the build for <sys/cdefs.h>
+PACKAGES="$PACKAGES libcurl4-openssl-dev"      # Needed by apt build
+PACKAGES="$PACKAGES libgdk-pixbuf2.0-dev"      # Provides 'gkd-pixbuf-query-loaders' which the librsvg build uses
+PACKAGES="$PACKAGES libglib2.0-dev"            # Provides 'glib-genmarshal' which the glib build uses
+PACKAGES="$PACKAGES libncurses5-dev"
+PACKAGES="$PACKAGES libtool"
+PACKAGES="$PACKAGES lzip"
+PACKAGES="$PACKAGES m4"
+PACKAGES="$PACKAGES mercurial"
+PACKAGES="$PACKAGES pkg-config"
+PACKAGES="$PACKAGES scons"
+PACKAGES="$PACKAGES texinfo"
+PACKAGES="$PACKAGES xmlto"
+PACKAGES="$PACKAGES xutils-dev"                        # Provides u'makedepend' which the openssl build uses
+sudo apt install $PACKAGES
+
+sudo mkdir -p /data/data/com.termux/files/usr
+sudo chown -R $USER /data