diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000000000000000000000000000000000000..ebed71adf3cb42987440ddc9afb08e7cd3cd1371 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,22 @@ +before_script: + - apt-get -y update + - apt-get -y install build-essential git libgirepository1.0-dev valac + # We need libhandy in Debian for that + #- apt-get -y build-dep . + - apt-get -y install libgnome-desktop-3-dev libgtk-3-dev libpam0g-dev libupower-glib-dev libwayland-dev meson xvfb xauth + +build-native: + stage: build + tags: + - librem5 + script: + - export LC_ALL=C.UTF-8 + - git clone --depth=1 https://source.puri.sm/Librem5/libhandy + - cd libhandy + - meson . _build -Dgtk_doc=false -Dtests=false -Dexamples=false -Dglade_catalog=false + - ninja -C _build install + - cd .. + - meson . _build + - ninja -C _build + - xvfb-run ninja -C _build test + diff --git a/README.md b/README.md index b19ae12fd5aa61488abed527a409f8f941604ada..594b3d4743e4df70dfff01072353cd38b30c945f 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,10 @@ phosh is licensed under the GPLv3+. ## Dependencies - sudo apt-get install libgtk-3-dev wayland-protocols gettext libhandy-0.0-dev + sudo apt-get install libgnome-desktop-3-dev libgtk-3-dev libpam0g-dev libupower-glib-dev libwayland-dev meson + +Until distros ship [libhandy](https://sources.puri.sm/Librem5/libhandy) you +need to build that from source as well. ## Building diff --git a/debian/control b/debian/control index d3ac594acfea10d7dd911d3fbfb008930ad8615a..791a4c9baf625c4a08a3a7da7242923e37953ed7 100644 --- a/debian/control +++ b/debian/control @@ -6,7 +6,7 @@ Build-Depends: debhelper (>= 10), libgnome-desktop-3-dev, libgtk-3-dev, - libhandy-0.0-dev (>= 0.0~git20180429), + libhandy-0.0-dev (>= 0.0.1), libpam0g-dev, libupower-glib-dev, libwayland-dev,