diff options
-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 |