From f7963f6a3ee131a194f0d637b96fd032bdab54a9 Mon Sep 17 00:00:00 2001 From: Anton Mitrofanov Date: Fri, 8 Jan 2021 18:51:45 +0300 Subject: [PATCH] CI: Update URLs to the latest vlc-contrib --- .gitlab-ci.yml | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 6d71abab..38316a96 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -17,11 +17,13 @@ stages: _TRIPLET: "i686-w64-mingw32" _PLATFORMSUFFIX: ".exe" _WRAPPER: "wine" + _CONTRIB_URL: "https://artifacts.videolan.org/vlc/win32/" .variables-win64: &variables-win64 _TRIPLET: "x86_64-w64-mingw32" _PLATFORMSUFFIX: ".exe" _WRAPPER: "wine64" + _CONTRIB_URL: "https://artifacts.videolan.org/vlc/win64/" .variables-win-armv7: &variables-win-armv7 _TRIPLET: "armv7-w64-mingw32" @@ -37,6 +39,7 @@ stages: _TRIPLET: "x86_64-apple-darwin18" _PLATFORMSUFFIX: "" _WRAPPER: "" + _CONTRIB_URL: "https://artifacts.videolan.org/vlc/macos/" .build: stage: build @@ -88,10 +91,12 @@ build-debian-aarch64: set -x LOCAL_INSTALL_DIR=`pwd`/${_TRIPLET} export PKG_CONFIG_LIBDIR=${LOCAL_INSTALL_DIR}/lib/pkgconfig - curl -f -o vlc-contrib-${_TRIPLET}-latest.tar.bz2 https://nightlies.videolan.org/build/contribs/vlc-contrib-${_TRIPLET}-latest.tar.bz2 + curl -f -o vlc-contrib.txt ${_CONTRIB_URL} + CONTRIB_NAME=$(sed -n -e "s@.*href=\"\(vlc-contrib-${_TRIPLET}-[^\"]*\.tar\.bz2\)\".*@\1@p" vlc-contrib.txt | sed -n -e '1p') + curl -f -o vlc-contrib-${_TRIPLET}-latest.tar.bz2 ${_CONTRIB_URL}${CONTRIB_NAME} bunzip2 vlc-contrib-${_TRIPLET}-latest.tar.bz2 tar xvf vlc-contrib-${_TRIPLET}-latest.tar - sed -i "s#@@CONTRIB_PREFIX@@#${LOCAL_INSTALL_DIR}#g" ${PKG_CONFIG_LIBDIR}/*.pc + sed -i.bak -e "s#@@CONTRIB_PREFIX@@#${LOCAL_INSTALL_DIR}#g" ${PKG_CONFIG_LIBDIR}/*.pc git clone --depth 1 --branch master https://github.com/l-smash/l-smash.git lsmash cd lsmash ./configure --prefix="${LOCAL_INSTALL_DIR}" --target-os="${_TRIPLET}" --cross-prefix="${_TRIPLET}-" @@ -136,10 +141,12 @@ build-macos: set -x LOCAL_INSTALL_DIR=`pwd`/${_TRIPLET} export PKG_CONFIG_LIBDIR=${LOCAL_INSTALL_DIR}/lib/pkgconfig - curl -f -o vlc-contrib-${_TRIPLET}-latest.tar.bz2 https://nightlies.videolan.org/build/contribs/vlc-contrib-${_TRIPLET}-latest.tar.bz2 + curl -f -o vlc-contrib.txt ${_CONTRIB_URL} + CONTRIB_NAME=$(sed -n -e "s@.*href=\"\(vlc-contrib-${_TRIPLET}-[^\"]*\.tar\.bz2\)\".*@\1@p" vlc-contrib.txt | sed -n -e '1p') + curl -f -o vlc-contrib-${_TRIPLET}-latest.tar.bz2 ${_CONTRIB_URL}${CONTRIB_NAME} bunzip2 vlc-contrib-${_TRIPLET}-latest.tar.bz2 tar xvf vlc-contrib-${_TRIPLET}-latest.tar - sed -i.bak "s#@@CONTRIB_PREFIX@@#${LOCAL_INSTALL_DIR}#g" ${PKG_CONFIG_LIBDIR}/*.pc + sed -i.bak -e "s#@@CONTRIB_PREFIX@@#${LOCAL_INSTALL_DIR}#g" ${PKG_CONFIG_LIBDIR}/*.pc git clone --depth 1 --branch master https://github.com/l-smash/l-smash.git lsmash cd lsmash ./configure --prefix="${LOCAL_INSTALL_DIR}" -- 2.40.0