]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
quick debian default package like install script
authorMike Jerris <mike@jerris.com>
Wed, 8 Feb 2017 17:42:42 +0000 (11:42 -0600)
committerMike Jerris <mike@jerris.com>
Wed, 8 Feb 2017 17:43:23 +0000 (11:43 -0600)
scripts/debian_min_build.sh [new file with mode: 0755]

diff --git a/scripts/debian_min_build.sh b/scripts/debian_min_build.sh
new file mode 100755 (executable)
index 0000000..26f932d
--- /dev/null
@@ -0,0 +1,38 @@
+#!/bin/sh
+
+apt-get clean && apt-get update && apt-get -y upgrade && apt-get -y dist-upgrade
+
+apt-get install -y wget git
+
+wget -O - https://files.freeswitch.org/repo/deb/debian/freeswitch_archive_g0.pub | apt-key add -
+
+echo "deb http://files.freeswitch.org/repo/deb/freeswitch-1.6/ jessie main" > /etc/apt/sources.list.d/freeswitch.list
+
+apt-get update && apt-get install -y libtool-bin | libtool, libjpeg62-turbo-dev | libjpeg8 | libjpeg-dev, ntpdate, libfreetype6-dev, git-buildpackage, doxygen, yasm, gdb, git, build-essential, automake, autoconf, wget, uuid-dev, zlib1g-dev, libncurses5-dev, libssl-dev, libpcre3-dev, libcurl4-openssl-dev, libldns-dev, libedit-dev, libspeexdsp-dev, libsqlite3-dev, perl, libgdbm-dev, libdb-dev, bison, libvlc-dev, libvlccore-dev, vlc-nox, pkg-config, ccache, libpng16-dev, libpng12-dev, libopenal-dev, libbroadvoice-dev, libcodec2-dev, libflite-dev, libg7221-dev, libilbc-dev, libsilk-dev, liblua5.2-dev, libopus-dev, libsndfile-dev, libavformat-dev, libavcodec-extra, libx264-dev, libperl-dev, unixodbc-dev, libpq-dev, libsctp-dev
+
+cd /usr/src
+
+git clone https://freeswitch.org/stash/scm/fs/freeswitch.git freeswitch.git
+
+cd freeswitch.git
+
+# The -j argument spawns multiple threads to speed the build process, but causes trouble on some systems
+./bootstrap.sh -j
+
+/configure -C --enable-portable-binary --enable-sctp\
+          --prefix=/usr --localstatedir=/var --sysconfdir=/etc \
+          --with-gnu-ld --with-python --with-erlang --with-openssl \
+          --enable-core-odbc-support --enable-zrtp \
+          --enable-core-pgsql-support \
+          --enable-static-v8 --disable-parallel-build-v8 --enable-amr $@
+
+#CC=clang-3.6 CXX=clang++-3.6 ./configure -C --enable-portable-binary \
+#           --prefix=/usr --localstatedir=/var --sysconfdir=/etc \
+#           --with-gnu-ld --with-python --with-erlang --with-openssl \
+#           --enable-core-odbc-support --enable-zrtp \
+#           --enable-core-pgsql-support \
+#           --enable-static-v8 --disable-parallel-build-v8 --enable-address-sanitizer
+
+make
+
+make -j install