scummvm
parent
fb594bd659
commit
1a11f4acf1
@ -1 +1,42 @@
|
||||
pipeline {
|
||||
// Agente
|
||||
agent {
|
||||
docker {
|
||||
image 'debian:12'
|
||||
args '-u root'
|
||||
}
|
||||
}
|
||||
|
||||
// Fases
|
||||
stages {
|
||||
stage('DEPENDENCIAS') {
|
||||
steps {
|
||||
echo "Actualizar repos, upgrade de paquetes instalados."
|
||||
sh "apt-get update && apt-get -y upgrade"
|
||||
echo "Instalar paquetes necesarios para compilar."
|
||||
sh "apt install -y g++ make git nasm libsdl2-dev libsdl2-net-dev liba52-dev libjpeg62-turbo-dev libmpeg2-4-dev libogg-dev libvorbis-dev libflac-dev libmad0-dev libpng-dev libtheora-dev libfaad-dev libfluidsynth-dev libfreetype6-dev zlib1g-dev libfribidi-dev libgif-dev libglew-dev libcurl4-openssl-dev libgtk-3-dev libspeechd-dev libsndio-dev"
|
||||
}
|
||||
}
|
||||
stage('CLONE REPO') {
|
||||
steps {
|
||||
echo "Clonar repositorio Git del proyecto."
|
||||
sh "git clone -b master --depth 1 https://github.com/scummvm/scummvm.git /tmp/scummvm"
|
||||
}
|
||||
}
|
||||
stage('CONFIGURE') {
|
||||
steps {
|
||||
echo "Configure Scummvm"
|
||||
sh "cd /tmp/scummvm && ./configure --enable-all-engines --disable-discord --enable-plugins --enable-profiling"
|
||||
}
|
||||
}
|
||||
stage('COMPILAR') {
|
||||
steps {
|
||||
echo "Compilar e instalar en el sistema la nueva versión de Scummvm"
|
||||
sh "cd /tmp/scummvm && make clean"
|
||||
sh "cd /tmp/scummvm && make -j2"
|
||||
sh "scummvmVersion=\$(scummvm --version | cut -d \" \" -f 2 | head -1); cd /tmp; tar cfvz scummvm-\$scummvmVersion.tar.gz scummvm; cp -pRv scummvm-\$scummvmVersion.tar.gz /var/lib/jenkins/workspace/fantarepository/scummvm/"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue