diff options
author | Robert Tari <robert@tari.in> | 2021-11-08 20:44:16 +0100 |
---|---|---|
committer | Robert Tari <robert@tari.in> | 2021-11-08 20:44:16 +0100 |
commit | 6109683e3aec0559320eb604bca7b8a809b295fd (patch) | |
tree | 665b60d2c9a6860fc41e1ada60bdf5c26ee845f0 | |
parent | 4555c9eacd558ff131a55a29a6a1b73a74b28571 (diff) | |
parent | bd8125c32d9728c99e5129f630e082cbdf536247 (diff) | |
download | ayatana-indicator-sound-6109683e3aec0559320eb604bca7b8a809b295fd.tar.gz ayatana-indicator-sound-6109683e3aec0559320eb604bca7b8a809b295fd.tar.bz2 ayatana-indicator-sound-6109683e3aec0559320eb604bca7b8a809b295fd.zip |
Merge branch 'sunweaver-pr/lomiri-api-gmenuharness-build-CI'
Attributes GH PR #60: https://github.com/AyatanaIndicators/ayatana-indicator-sound/pull/60
-rw-r--r-- | .build.yml | 82 |
1 files changed, 72 insertions, 10 deletions
@@ -69,7 +69,8 @@ requires: - libqtdbustest1-dev - python3-dbusmock - ubuntu: + debian:stable: + # Useful URL: https://salsa.debian.org/debian-ayatana-team/ayatana-indicator-sound - clang - clang-tools - g++ @@ -107,6 +108,44 @@ requires: - libqtdbustest1-dev - python3-dbusmock + ubuntu: + - clang + - clang-tools + - g++ + - cppcheck + - git + - cmake + - cmake-extras + - dbus + - gir1.2-accountsservice-1.0 + - intltool + - valac + - libaccountsservice-dev +# - libayatana-common-dev + - libgmenuharness-dev + - gobject-introspection + - libgirepository1.0-dev + - liblomiri-url-dispatcher-dev + - libglib2.0-dev + - liblomiri-api-dev + - libpulse-dev + - libpulse-mainloop-glib0 + - libnotify-dev + - libgee-0.8-dev + - libxml2-dev + - pulseaudio + - qtbase5-dev + - qtbase5-dev-tools + - qtdeclarative5-dev + - qtdeclarative5-dev-tools + - systemd + - dbus-test-runner + - libgtest-dev + - libdbustest1-dev + - libqtdbusmock1-dev + - libqtdbustest1-dev + - python3-dbusmock + ubuntu:focal: - clang - clang-tools @@ -126,6 +165,7 @@ requires: - libgirepository1.0-dev # - liblomiri-url-dispatcher-dev - libglib2.0-dev +# - liblomiri-api-dev - libpulse-dev - libpulse-mainloop-glib0 - libnotify-dev @@ -173,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 unstable and Ubuntu jammy have lomiri-api and gmenuharness by default + - # Debian bullseye (stable) and bookworm (testing) have lomiri-api, but need gmenuharness + - if ([ ${DISTRO_NAME} == "debian" ]) || + - ([ ${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 |