aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Gabriel <mike.gabriel@das-netzwerkteam.de>2021-11-08 17:10:37 +0100
committerMike Gabriel <mike.gabriel@das-netzwerkteam.de>2021-11-08 17:36:21 +0100
commit984b5d508d491fd96db4c9aa1b109f95ae2c4b14 (patch)
tree24fdf7c0d9cc29315e68f89f011c35c5a0721503
parentb80b95e4583239bd8768c14188f1693b812d026c (diff)
downloadayatana-indicator-sound-984b5d508d491fd96db4c9aa1b109f95ae2c4b14.tar.gz
ayatana-indicator-sound-984b5d508d491fd96db4c9aa1b109f95ae2c4b14.tar.bz2
ayatana-indicator-sound-984b5d508d491fd96db4c9aa1b109f95ae2c4b14.zip
.build.yml: Build lomiri-api and/or gmenuharness from source, if needed.
Fixes https://github.com/AyatanaIndicators/ayatana-indicator-sound/issues/59
-rw-r--r--.build.yml43
1 files changed, 33 insertions, 10 deletions
diff --git a/.build.yml b/.build.yml
index 077c33e..d08797a 100644
--- a/.build.yml
+++ b/.build.yml
@@ -122,7 +122,7 @@ requires:
- valac
- libaccountsservice-dev
# - libayatana-common-dev
-# - libgmenuharness-dev
+ - libgmenuharness-dev
- gobject-introspection
- libgirepository1.0-dev
- liblomiri-url-dispatcher-dev
@@ -165,6 +165,7 @@ requires:
- libgirepository1.0-dev
# - liblomiri-url-dispatcher-dev
- libglib2.0-dev
+# - liblomiri-api-dev
- libpulse-dev
- libpulse-mainloop-glib0
- libnotify-dev
@@ -212,16 +213,38 @@ before_scripts:
- make install
- cd -
- rm -Rf libayatana-common-build/
- - cd ${START_DIR}
- - if [ ! -d gmenuharness-build ]; then
- - git clone --depth 1 https://gitlab.com/ubports/core/gmenuharness.git gmenuharness-build
+ -
+ - # Ubuntu focal needs lomiri-api, all others have it
+ - if [ ${DISTRO_NAME} == "ubuntu" ] && [ ${DISTRO_VERSION} == "focal" ]; then
+ - cd ${START_DIR}
+ - if [ ! -d lomiri-api-build ]; then
+ - git clone --depth 1 https://gitlab.com/ubports/core/lomiri-api.git lomiri-api-build
+ - fi
+ - cd lomiri-api-build
+ - mkdir build/
+ - cd build/
+ - cmake .. -DCMAKE_INSTALL_PREFIX=/usr
+ - make
+ - make install
+ - cd -
+ - rm -Rf lomiri-api-build/
+ - fi
+ -
+ - # Debian bookworm (testing) and Ubuntu jammy have lomiri-api and gmenuharness by default
+ - # Debian bullseye (stable) has lomiri-api, but needs gmenuharness
+ - if ([ ${DISTRO_NAME} == "debian" ] && [ ${DISTRO_VERSION} == "stable" ]) ||
+ - ([ ${DISTRO_NAME} == "ubuntu" ] && [ ${DISTRO_VERSION} == "focal" ]); then
+ - cd ${START_DIR}
+ - if [ ! -d gmenuharness-build ]; then
+ - git clone --depth 1 https://gitlab.com/ubports/core/gmenuharness.git gmenuharness-build
+ - fi
+ - cd gmenuharness-build
+ - cmake . -DCMAKE_INSTALL_PREFIX=/usr
+ - make
+ - make install
+ - cd -
+ - rm -Rf gmenuharness-build/
- fi
- - cd gmenuharness-build
- - cmake . -DCMAKE_INSTALL_PREFIX=/usr
- - make
- - make install
- - cd -
- - rm -Rf gmenuharness-build/
build_scripts:
- if [ ${DISTRO_NAME} == "debian" ];then