blob: 4759de520752dd30393550c50d179e2f43710b8d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
stages:
- build
- deploy
.variables_template: &variables_definition
variables:
PKG_CONFIG_PATH: "/opt/lv2/lib/pkgconfig:/opt/${CI_BUILD_NAME}/lib/pkgconfig:/usr/lib/${CI_BUILD_NAME}/pkgconfig"
BUILD_OPTS: "-Duse-fontconfig=disabled -Duse-qt4=false -Duse-qt5=false -Duse-gtk2=false -Duse-gtk3=false"
.common_template: &common_definition
<<: *variables_definition
stage: build
artifacts:
name: "${CI_PROJECT_NAME}-$(cat VERSION)-${CI_BUILD_NAME}"
paths:
- "${CI_PROJECT_NAME}-$(cat VERSION)/${CI_BUILD_NAME}/"
.build_template: &build_definition
<<: *common_definition
script:
- meson --prefix="${CI_PROJECT_DIR}/${CI_PROJECT_NAME}-$(cat VERSION)/${CI_BUILD_NAME}" -Dlv2libdir="" --cross-file "${CI_BUILD_NAME}" ${BUILD_OPTS} build
- ninja -C build
- ninja -C build test
- ninja -C build install
.universal_linux_template: &universal_linux_definition
image: ventosus/universal-linux-gnu
<<: *build_definition
.arm_linux_template: &arm_linux_definition
image: ventosus/arm-linux-gnueabihf
<<: *build_definition
# building in docker
x86_64-linux-gnu:
before_script:
- apt-get install -y libjack-dev libglu1-mesa-dev libevdev-dev libxcb-xrm-dev
<<: *universal_linux_definition
i686-linux-gnu:
before_script:
- apt-get install -y libjack-dev:i386 libglu1-mesa-dev:i386 libevdev-dev:i386 libxcb-xrm-dev:i386
<<: *universal_linux_definition
arm-linux-gnueabihf:
before_script:
- apt-get install -y libjack-dev:armhf libglu1-mesa-dev:armhf libevdev-dev:armhf libxcb-xrm-dev:armhf
<<: *arm_linux_definition
aarch64-linux-gnu:
before_script:
- apt-get install -y libjack-dev:arm64 libglu1-mesa-dev:arm64 libevdev-dev:arm64 libxcb-xrm-dev:arm64
<<: *arm_linux_definition
pack:
<<: *variables_definition
stage: deploy
script:
- echo 'packing up...'
artifacts:
name: "${CI_PROJECT_NAME}-$(cat VERSION)"
paths:
- "${CI_PROJECT_NAME}-$(cat VERSION)/"
|