[xdg-desktop-portal-gnome/mwleeds/implement-dynamic-launcher: 2/2] CI: Build x-d-p from git
- From: Phaedrus Leeds <mwleeds src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [xdg-desktop-portal-gnome/mwleeds/implement-dynamic-launcher: 2/2] CI: Build x-d-p from git
- Date: Fri, 18 Mar 2022 21:38:15 +0000 (UTC)
commit 616a574464ee1d360ca59fd5401206c88d4e1f49
Author: Phaedrus Leeds <mwleeds protonmail com>
Date: Mon Mar 14 17:51:51 2022 -0700
CI: Build x-d-p from git
.gitlab-ci.yml | 19 ++++++++++++++++---
1 file changed, 16 insertions(+), 3 deletions(-)
---
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 023a02e..ee8af51 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -16,12 +16,19 @@ build-fedora:
extends: .build-common
before_script:
- dnf install -y 'dnf-command(builddep)' meson git gtk4-devel sassc gsettings-desktop-schemas-devel
- - dnf builddep -y xdg-desktop-portal-gtk gnome-desktop3
+ - dnf install -y fuse3-devel gettext-devel
+ - dnf builddep -y xdg-desktop-portal-gtk gnome-desktop3 xdg-desktop-portal
- git clone https://gitlab.gnome.org/GNOME/gnome-desktop.git &&
cd gnome-desktop &&
meson . _build --prefix /usr -Ddesktop_docs=false &&
ninja -C _build install &&
cd ..
+ - git clone -b 1.14.0 https://github.com/flatpak/xdg-desktop-portal.git &&
+ cd xdg-desktop-portal &&
+ ./autogen.sh --sysconfdir=/etc --prefix=/usr --disable-dependency-tracking --disable-libportal &&
+ make -j $(getconf _NPROCESSORS_ONLN) &&
+ make install &&
+ cd ..
build-ubuntu:
image: ubuntu:rolling
@@ -32,10 +39,16 @@ build-ubuntu:
before_script:
- sed -i '/deb-src/s/^# //' /etc/apt/sources.list
- apt-get update
- - apt-get install -y meson git libgtk-4-dev sassc
- - apt-get build-dep -y xdg-desktop-portal-gtk
+ - apt-get install -y meson git libgtk-4-dev sassc libfuse3-dev
+ - apt-get build-dep -y xdg-desktop-portal-gtk xdg-desktop-portal
- git clone https://gitlab.gnome.org/GNOME/gnome-desktop.git &&
cd gnome-desktop &&
meson . _build --prefix /usr -Ddesktop_docs=false &&
ninja -C _build install &&
cd ..
+ - git clone -b 1.14.0 https://github.com/flatpak/xdg-desktop-portal.git &&
+ cd xdg-desktop-portal &&
+ ./autogen.sh --sysconfdir=/etc --prefix=/usr --disable-dependency-tracking --disable-libportal &&
+ make -j $(getconf _NPROCESSORS_ONLN) &&
+ make install &&
+ cd ..
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]