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} 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} cat <<EOF | sudo chroot ${CHROOT_DIR}
mount -t proc none /proc/ mount -t proc none /proc/
mount -t sysfs none /sys/ mount -t sysfs none /sys/
@@ -122,6 +133,14 @@ if [ ! -f /tmp/setup-repo-packages ]; then
touch /tmp/setup-repo-packages touch /tmp/setup-repo-packages
fi 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 if [ ! -d ${CHROOT_CARLA_DIR} ]; then
git clone --depth=1 git://github.com/falkTX/Carla ${CHROOT_CARLA_DIR} git clone --depth=1 git://github.com/falkTX/Carla ${CHROOT_CARLA_DIR}
fi fi
@@ -158,6 +177,8 @@ chroot_build_deps()


CHROOT_DIR=${TARGETDIR}/chroot${ARCH} CHROOT_DIR=${TARGETDIR}/chroot${ARCH}
cp build-deps.sh common.env ${CHROOT_DIR}${CHROOT_CARLA_DIR}/data/linux/ 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} cat <<EOF | sudo chroot ${CHROOT_DIR}
export HOME=/root export HOME=/root
@@ -175,6 +196,8 @@ if [ ! -f /tmp/setup-repo-packages-extra1 ]; then
touch /tmp/setup-repo-packages-extra1 touch /tmp/setup-repo-packages-extra1
fi fi


update-ca-certificates

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


if [ ! -f /tmp/setup-repo-packages-extra2 ]; then 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 # pkgconfig


if [ ! -d pkg-config-${PKG_CONFIG_VERSION} ]; then 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 tar -xf pkg-config-${PKG_CONFIG_VERSION}.tar.gz
fi fi


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


if [ ! -d liblo-${LIBLO_VERSION} ]; then 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 tar -xf liblo-${LIBLO_VERSION}.tar.gz
fi fi


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


if [ ! -d zlib-${ZLIB_VERSION} ]; then 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 tar -xf zlib-${ZLIB_VERSION}.tar.gz
fi fi


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


if [ ! -d libogg-${LIBOGG_VERSION} ]; then 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 tar -xf libogg-${LIBOGG_VERSION}.tar.gz
fi fi


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


if [ ! -d libvorbis-${LIBVORBIS_VERSION} ]; then 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 tar -xf libvorbis-${LIBVORBIS_VERSION}.tar.gz
fi fi


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


if [ ! -d flac-${FLAC_VERSION} ]; then 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 tar -xf flac-${FLAC_VERSION}.tar.xz
fi fi


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


if [ ! -d fluidsynth-${FLUIDSYNTH_VERSION} ]; then 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 tar -xf fluidsynth-${FLUIDSYNTH_VERSION}.tar.gz
fi fi


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


if [ ! -d mxml-${MXML_VERSION} ]; then 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} mkdir mxml-${MXML_VERSION}
cd mxml-${MXML_VERSION} cd mxml-${MXML_VERSION}
tar -xf ../mxml-${MXML_VERSION}.tar.gz tar -xf ../mxml-${MXML_VERSION}.tar.gz
@@ -327,7 +327,7 @@ fi
# fftw3 (needs to be last as it modifies C[XX]FLAGS) # fftw3 (needs to be last as it modifies C[XX]FLAGS)


if [ ! -d fftw-${FFTW3_VERSION} ]; then 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 tar -xf fftw-${FFTW3_VERSION}.tar.gz
fi fi




Loading…
Cancel
Save