Support newest libjpeg-turbo on Oracle

release/1.1.0
Dmitry Maksyoma 2 years ago
parent 8cd57a612d
commit c34724f421

@ -14,7 +14,6 @@ RUN dnf install -y \
gcc-c++ \ gcc-c++ \
git \ git \
gnutls-devel \ gnutls-devel \
libjpeg-turbo-devel \
libpng-devel \ libpng-devel \
libtiff-devel \ libtiff-devel \
make \ make \
@ -53,6 +52,10 @@ RUN cd /tmp/libwebp-1.0.2 && \
./configure --enable-static --disable-shared && \ ./configure --enable-static --disable-shared && \
make && make install make && make install
ENV SCRIPTS_DIR=/tmp/scripts
COPY builder/scripts $SCRIPTS_DIR
RUN $SCRIPTS_DIR/build-libjpeg-turbo
RUN useradd -m docker && echo "docker:docker" | chpasswd RUN useradd -m docker && echo "docker:docker" | chpasswd
COPY --chown=docker:docker . /src/ COPY --chown=docker:docker . /src/

@ -4,7 +4,7 @@ set -euo pipefail
build_and_install() { build_and_install() {
export MAKEFLAGS=-j`nproc` export MAKEFLAGS=-j`nproc`
export CFLAGS="-fpic -flto" export CFLAGS="-fpic"
cmake -DCMAKE_INSTALL_PREFIX=/usr/local -G"Unix Makefiles" cmake -DCMAKE_INSTALL_PREFIX=/usr/local -G"Unix Makefiles"
make make
make install make install
@ -17,6 +17,10 @@ install_build_dependencies() {
yum install -y cmake gcc yum install -y cmake gcc
return return
fi fi
if [ "$DISTRO" = oracle ]; then
dnf install -y cmake gcc
return
fi
apt-get update apt-get update
apt-get install -y cmake gcc apt-get install -y cmake gcc
@ -27,6 +31,10 @@ ensure_libjpeg_is_fast() {
yum install -y nasm yum install -y nasm
return return
fi fi
if [ "$DISTRO" = oracle ]; then
dnf install -y nasm
return
fi
apt-get update apt-get update
apt-get install -y nasm apt-get install -y nasm

@ -1,8 +1,10 @@
#!/bin/bash
detect_distro() { detect_distro() {
if [ -f /etc/centos-release ]; then if [ -f /etc/centos-release ]; then
DISTRO=centos DISTRO=centos
elif [ -f /etc/oracle-release ]; then elif [ -f /etc/oracle-release ]; then
DISTRO=oracle7 DISTRO=oracle
elif [ -f /usr/bin/zypper ]; then elif [ -f /usr/bin/zypper ]; then
DISTRO=opensuse DISTRO=opensuse
else else

Loading…
Cancel
Save