updates to prereqs

This commit is contained in:
Greg DiCristofaro 2021-09-21 11:00:05 -04:00
parent c15ea4657e
commit 399266fbec

View File

@ -20,83 +20,86 @@ echo "Installing all apt dependencies..."
# TODO multi user dependencies? # TODO multi user dependencies?
sudo apt update && \ sudo apt update && \
sudo apt -y install build-essential autoconf libtool git-core automake git zip wget ant && \ sudo apt -y install build-essential autoconf libtool git-core automake git zip wget ant \
sudo apt -y build-dep imagemagick libmagickcore-dev libde265 libheif && \ # &&
sudo apt -y install libpq-dev ant \ # sudo apt -y build-dep imagemagick libmagickcore-dev libde265 libheif && \
# sudo apt -y install
imagemagick libde265-dev libheif-dev \
libpq-dev \
testdisk libafflib-dev libewf-dev libvhdi-dev libvmdk-dev \ testdisk libafflib-dev libewf-dev libvhdi-dev libvmdk-dev \
libgstreamer1.0-0 gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad \ libgstreamer1.0-0 gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad \
gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-doc gstreamer1.0-tools gstreamer1.0-x \ gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-doc gstreamer1.0-tools gstreamer1.0-x \
gstreamer1.0-alsa gstreamer1.0-gl gstreamer1.0-gtk3 gstreamer1.0-qt5 gstreamer1.0-pulseaudio gstreamer1.0-alsa gstreamer1.0-gl gstreamer1.0-gtk3 gstreamer1.0-qt5 gstreamer1.0-pulseaudio
if [[ $? -ne 0 ]] # if [[ $? -ne 0 ]]
then # then
echo "Failed to install necessary dependencies" >> /dev/stderr # echo "Failed to install necessary dependencies" >> /dev/stderr
exit 1 # exit 1
fi # fi
echo "Cloning source for libde265 and libheif..." # echo "Cloning source for libde265 and libheif..."
pushd /usr/src/ && \ # pushd /usr/src/ && \
sudo git clone https://github.com/strukturag/libde265.git && \ # sudo git clone https://github.com/strukturag/libde265.git && \
sudo git clone https://github.com/strukturag/libheif.git && \ # sudo git clone https://github.com/strukturag/libheif.git && \
popd # popd
if [[ $? -ne 0 ]] # if [[ $? -ne 0 ]]
then # then
popd # popd
echo "Failed to retrieve libde265 and libheif repos" >> /dev/stderr # echo "Failed to retrieve libde265 and libheif repos" >> /dev/stderr
exit 1 # exit 1
fi # fi
echo "Installing libde265..." # echo "Installing libde265..."
pushd /usr/src/libde265/ && \ # pushd /usr/src/libde265/ && \
sudo ./autogen.sh && \ # sudo ./autogen.sh && \
sudo ./configure && \ # sudo ./configure && \
sudo make && \ # sudo make && \
sudo make install && \ # sudo make install && \
popd # popd
if [[ $? -ne 0 ]] # if [[ $? -ne 0 ]]
then # then
popd # popd
echo "Failed to install libde265" >> /dev/stderr # echo "Failed to install libde265" >> /dev/stderr
exit 1 # exit 1
fi # fi
echo "Installing libheif..." # echo "Installing libheif..."
pushd /usr/src/libheif/ && \ # pushd /usr/src/libheif/ && \
sudo ./autogen.sh && \ # sudo ./autogen.sh && \
sudo ./configure && \ # sudo ./configure && \
sudo make && \ # sudo make && \
sudo make install && \ # sudo make install && \
popd # popd
if [[ $? -ne 0 ]] # if [[ $? -ne 0 ]]
then # then
popd # popd
echo "Failed to install libheif" >> /dev/stderr # echo "Failed to install libheif" >> /dev/stderr
exit 1 # exit 1
fi # fi
echo "Installing ImageMagick..." # echo "Installing ImageMagick..."
pushd /usr/src/ && \ # pushd /usr/src/ && \
sudo wget https://www.imagemagick.org/download/ImageMagick.tar.gz && \ # sudo wget https://www.imagemagick.org/download/ImageMagick.tar.gz && \
sudo tar xf ImageMagick.tar.gz && \ # sudo tar xf ImageMagick.tar.gz && \
pushd ImageMagick-7* && \ # pushd ImageMagick-7* && \
sudo ./configure --with-heic=yes && \ # sudo ./configure --with-heic=yes && \
sudo make && \ # sudo make && \
sudo make install && \ # sudo make install && \
popd && \ # popd && \
popd # popd
if [[ $? -ne 0 ]] # if [[ $? -ne 0 ]]
then # then
popd && popd # popd && popd
echo "Failed to install ImageMagick" >> /dev/stderr # echo "Failed to install ImageMagick" >> /dev/stderr
exit 1 # exit 1
fi # fi
sudo ldconfig # sudo ldconfig
if [[ $? -ne 0 ]] # if [[ $? -ne 0 ]]
then # then
echo "ldconfig call failed" >> /dev/stderr # echo "ldconfig call failed" >> /dev/stderr
exit 1 # exit 1
fi # fi
echo "Installing bellsoft Java 8..." echo "Installing bellsoft Java 8..."
pushd /usr/src/ && \ pushd /usr/src/ && \
@ -112,15 +115,15 @@ then
fi fi
# https://unix.stackexchange.com/questions/117467/how-to-permanently-set-environmental-variables # https://unix.stackexchange.com/questions/117467/how-to-permanently-set-environmental-variables
echo "Setting JAVA_HOME..." # echo "Setting JAVA_HOME..."
export JAVA_HOME=/usr/lib/jvm/bellsoft-java8-full-amd64 && \ # export JAVA_HOME=/usr/lib/jvm/bellsoft-java8-full-amd64 && \
echo "Java home is now: $JAVA_HOME" && \ # echo "Java home is now: $JAVA_HOME" && \
echo 'export JAVA_HOME=/usr/lib/jvm/bellsoft-java8-full-amd64' | tee ~/.profile ~/.bashrc # echo 'export JAVA_HOME=/usr/lib/jvm/bellsoft-java8-full-amd64' | tee ~/.profile ~/.bashrc
if [[ $? -ne 0 ]] # if [[ $? -ne 0 ]]
then # then
echo "Failed to set up JAVA_HOME in bash_rc" >> /dev/stderr # echo "Failed to set up JAVA_HOME in bash_rc" >> /dev/stderr
exit 1 # exit 1
fi # fi
echo "Java version is:" # echo "Java version is:"
java -version # java -version