Browse Source

Update linux build script to use static aria2, fix certs

tags/v1.9.9
falkTX 7 years ago
parent
commit
e81df4e02e
2 changed files with 32 additions and 9 deletions
  1. +23
    -0
      data/linux/build-all.sh
  2. +9
    -9
      data/linux/build-deps.sh

+ 23
- 0
data/linux/build-all.sh View File

@@ -75,6 +75,17 @@ chroot_setup()

CHROOT_DIR=${TARGETDIR}/chroot${ARCH}

if [ ! -f ${CHROOT_DIR}/tmp/setup-aria2 ]; then
pushd ${CHROOT_DIR}/tmp
if [ x"${ARCH}" = x"32" ]; then
wget -c https://github.com/q3aql/aria2-static-builds/releases/download/v1.34.0/aria2-1.34.0-linux-gnu-32bit-build1.tar.bz2
else
wget -c https://github.com/q3aql/aria2-static-builds/releases/download/v1.34.0/aria2-1.34.0-linux-gnu-64bit-build1.tar.bz2
fi
tar xf aria2-*.tar.bz2
popd
fi

cat <<EOF | sudo chroot ${CHROOT_DIR}
mount -t proc none /proc/
mount -t sysfs none /sys/
@@ -122,6 +133,14 @@ if [ ! -f /tmp/setup-repo-packages ]; then
touch /tmp/setup-repo-packages
fi

if [ ! -f /tmp/setup-aria2 ]; then
pushd /tmp/aria2-*
make install
popd
rm -r /tmp/aria2-*
touch /tmp/setup-aria2
fi

if [ ! -d ${CHROOT_CARLA_DIR} ]; then
git clone --depth=1 git://github.com/falkTX/Carla ${CHROOT_CARLA_DIR}
fi
@@ -158,6 +177,8 @@ chroot_build_deps()

CHROOT_DIR=${TARGETDIR}/chroot${ARCH}
cp build-deps.sh common.env ${CHROOT_DIR}${CHROOT_CARLA_DIR}/data/linux/
sudo cp /etc/ca-certificates.conf ${CHROOT_DIR}/etc/
sudo cp -r /usr/share/ca-certificates/* ${CHROOT_DIR}/usr/share/ca-certificates/

cat <<EOF | sudo chroot ${CHROOT_DIR}
export HOME=/root
@@ -175,6 +196,8 @@ if [ ! -f /tmp/setup-repo-packages-extra1 ]; then
touch /tmp/setup-repo-packages-extra1
fi

update-ca-certificates

${CHROOT_CARLA_DIR}/data/linux/build-deps.sh ${ARCH}

if [ ! -f /tmp/setup-repo-packages-extra2 ]; then


+ 9
- 9
data/linux/build-deps.sh View File

@@ -63,7 +63,7 @@ export LDFLAGS="${LDFLAGS} -L${PREFIX}/lib -m${ARCH}"
# pkgconfig

if [ ! -d pkg-config-${PKG_CONFIG_VERSION} ]; then
wget --no-check-certificate https://pkg-config.freedesktop.org/releases/pkg-config-${PKG_CONFIG_VERSION}.tar.gz
aria2c https://pkg-config.freedesktop.org/releases/pkg-config-${PKG_CONFIG_VERSION}.tar.gz
tar -xf pkg-config-${PKG_CONFIG_VERSION}.tar.gz
fi

@@ -81,7 +81,7 @@ fi
# liblo

if [ ! -d liblo-${LIBLO_VERSION} ]; then
wget --no-check-certificate https://download.sourceforge.net/liblo/liblo-${LIBLO_VERSION}.tar.gz
aria2c https://download.sourceforge.net/liblo/liblo-${LIBLO_VERSION}.tar.gz
tar -xf liblo-${LIBLO_VERSION}.tar.gz
fi

@@ -107,7 +107,7 @@ fi
# zlib

if [ ! -d zlib-${ZLIB_VERSION} ]; then
wget --no-check-certificate https://github.com/madler/zlib/archive/v${ZLIB_VERSION}.tar.gz -O zlib-${ZLIB_VERSION}.tar.gz
aria2c https://github.com/madler/zlib/archive/v${ZLIB_VERSION}.tar.gz
tar -xf zlib-${ZLIB_VERSION}.tar.gz
fi

@@ -141,7 +141,7 @@ fi
# libogg

if [ ! -d libogg-${LIBOGG_VERSION} ]; then
wget --no-check-certificate https://ftp.osuosl.org/pub/xiph/releases/ogg/libogg-${LIBOGG_VERSION}.tar.gz
aria2c https://ftp.osuosl.org/pub/xiph/releases/ogg/libogg-${LIBOGG_VERSION}.tar.gz
tar -xf libogg-${LIBOGG_VERSION}.tar.gz
fi

@@ -158,7 +158,7 @@ fi
# libvorbis

if [ ! -d libvorbis-${LIBVORBIS_VERSION} ]; then
wget --no-check-certificate https://ftp.osuosl.org/pub/xiph/releases/vorbis/libvorbis-${LIBVORBIS_VERSION}.tar.gz
aria2c https://ftp.osuosl.org/pub/xiph/releases/vorbis/libvorbis-${LIBVORBIS_VERSION}.tar.gz
tar -xf libvorbis-${LIBVORBIS_VERSION}.tar.gz
fi

@@ -175,7 +175,7 @@ fi
# flac

if [ ! -d flac-${FLAC_VERSION} ]; then
wget --no-check-certificate https://svn.xiph.org/releases/flac/flac-${FLAC_VERSION}.tar.xz
aria2c https://svn.xiph.org/releases/flac/flac-${FLAC_VERSION}.tar.xz
tar -xf flac-${FLAC_VERSION}.tar.xz
fi

@@ -282,7 +282,7 @@ fi
# fluidsynth

if [ ! -d fluidsynth-${FLUIDSYNTH_VERSION} ]; then
wget --no-check-certificate https://download.sourceforge.net/fluidsynth/fluidsynth-${FLUIDSYNTH_VERSION}.tar.gz
aria2c https://download.sourceforge.net/fluidsynth/fluidsynth-${FLUIDSYNTH_VERSION}.tar.gz
tar -xf fluidsynth-${FLUIDSYNTH_VERSION}.tar.gz
fi

@@ -305,7 +305,7 @@ fi
# mxml

if [ ! -d mxml-${MXML_VERSION} ]; then
wget --no-check-certificate https://github.com/michaelrsweet/mxml/releases/download/v${MXML_VERSION}/mxml-${MXML_VERSION}.tar.gz -O mxml-${MXML_VERSION}.tar.gz
aria2c https://github.com/michaelrsweet/mxml/releases/download/v${MXML_VERSION}/mxml-${MXML_VERSION}.tar.gz
mkdir mxml-${MXML_VERSION}
cd mxml-${MXML_VERSION}
tar -xf ../mxml-${MXML_VERSION}.tar.gz
@@ -327,7 +327,7 @@ fi
# fftw3 (needs to be last as it modifies C[XX]FLAGS)

if [ ! -d fftw-${FFTW3_VERSION} ]; then
wget --no-check-certificate http://www.fftw.org/fftw-${FFTW3_VERSION}.tar.gz
aria2c http://www.fftw.org/fftw-${FFTW3_VERSION}.tar.gz
tar -xf fftw-${FFTW3_VERSION}.tar.gz
fi



Loading…
Cancel
Save