diff options
author | Mike Gabriel <mike.gabriel@das-netzwerkteam.de> | 2021-11-08 17:10:37 +0100 |
---|---|---|
committer | Mike Gabriel <mike.gabriel@das-netzwerkteam.de> | 2021-11-08 17:36:21 +0100 |
commit | 984b5d508d491fd96db4c9aa1b109f95ae2c4b14 (patch) | |
tree | 24fdf7c0d9cc29315e68f89f011c35c5a0721503 | |
parent | b80b95e4583239bd8768c14188f1693b812d026c (diff) | |
download | ayatana-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.yml | 43 |
1 files changed, 33 insertions, 10 deletions
@@ -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 |