[gegl] gitlab-ci: add meson targets
- From: Øyvind "pippin" Kolås <ok src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gegl] gitlab-ci: add meson targets
- Date: Tue, 13 Aug 2019 14:35:38 +0000 (UTC)
commit 1858075e61083f820f337a8ab936c3abd7e17618
Author: Øyvind Kolås <pippin gimp org>
Date: Tue Aug 13 16:34:21 2019 +0200
gitlab-ci: add meson targets
.gitlab-ci.yml | 92 +++++++++++++++++++++++++++++++++++++++++++++++++++-------
1 file changed, 82 insertions(+), 10 deletions(-)
---
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 7b421154c..8f084581d 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -25,7 +25,7 @@ image: archlinux/base:latest
- cd _babl
- mkdir _build
-babl-git-meson:
+babl-master:
extends: .babl-base
variables:
GIT_STRATEGY: none
@@ -34,7 +34,7 @@ babl-git-meson:
- ninja -C _build
- ninja -C _build install
-babl-min-meson:
+babl-min:
extends: .babl-base
script:
- grep babl_required_version ../configure.ac | grep -o '[0-9]*\.[0-9]*\.[0-9]*' | sed 's/\./_/g' >
.babl_min_version
@@ -92,22 +92,94 @@ babl-min-meson:
variables:
CONFIG_OPTIONS: "--enable-debug --enable-mmx --enable-sse --enable-profile --enable-docs"
-build-default-git-meson:
+.build-meson-gegl:
+ stage: gegl
+ variables:
+ GIT_DEPTH: "15"
+ before_script:
+ - pacman -Syu --noconfirm --needed --cachedir `pwd`/_pacman_cache
+ base-devel ccache meson
+ ffmpeg
+ gobject-introspection
+ gobject-introspection-runtime
+ graphviz
+ jasper
+ json-glib
+ lcms2
+ libgexiv2
+ libraw
+ librsvg
+ libspiro
+ libtiff
+ luajit
+ openexr
+ python
+ sdl2
+ suitesparse
+ vala
+ script:
+ - mkdir _build
+ - cd _build
+ - export XDG_DATA_DIRS="$XDG_DATA_DIRS:$BABL_PREFIX/share:/usr/local/share/:/usr/share/"
+ - export PKG_CONFIG_PATH=$BABL_PREFIX/lib/pkgconfig
+ - export LD_LIBRARY_PATH="$BABL_PREFIX/lib:$LD_LIBRARY_PATH"
+ - meson -Dprefix="$BABL_PREFIX" $CONFIG_OPTIONS _build
+ - LD_LIBRARY_PATH="$BABL_PREFIX/lib:$LD_LIBRARY_PATH"
+ ninja -C _build
+ - LD_LIBRARY_PATH="$BABL_PREFIX/lib:$LD_LIBRARY_PATH"
+ ninja -C _build install
+
+.build-meson-default:
+ extends: .build-meson-gegl
+ variables:
+ CONFIG_OPTIONS: ""
+
+.build-meson-all:
+ extends: .build-meson-gegl
+ variables:
+ CONFIG_OPTIONS: "-Dworkshop=true -Ddocs=true -Dintrospection=true"
+
+
+
+
+
+build-default-git:
extends: .build-default
dependencies:
- - babl-git-meson
+ - babl-master
-build-default-min-meson:
+build-default-min:
extends: .build-default
dependencies:
- - babl-min-meson
+ - babl-min
-build-all-git-meson:
+build-all-git:
extends: .build-all
dependencies:
- - babl-git-meson
+ - babl-master
-build-all-min-meson:
+build-all-min:
extends: .build-all
dependencies:
- - babl-min-meson
+ - babl-min
+
+
+build-default-meson-git:
+ extends: .build-meson-default
+ dependencies:
+ - babl-master
+
+build-default-meson-min:
+ extends: .build-meson-default
+ dependencies:
+ - babl-min
+
+build-all-meson-git:
+ extends: .build-meson-all
+ dependencies:
+ - babl-master
+
+build-all-meson-min:
+ extends: .build-meson-all
+ dependencies:
+ - babl-min
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]