Commit 2acb520f authored by Matej Urbančič's avatar Matej Urbančič
Browse files

Merge branch 'master' of gitlab.gnome.org:GNOME/gnome-control-center

parents 2da5fd3b f4433b37
Pipeline #11597 passed with stages
in 10 minutes and 34 seconds
__pycache__
_build/
**/*~
\ No newline at end of file
image: fedora:rawhide
image: claudioandre/settings:fedora.dev
stages:
- build
- test
- deploy
variables:
DEPENDENCIES: accountsservice-devel cheese-libs-devel chrpath clutter-gtk-devel colord-devel
colord-gtk-devel cups-devel desktop-file-utils docbook-style-xsl gdk-pixbuf2-devel
gettext git glib2-devel gnome-bluetooth-libs-devel gnome-desktop3-devel
gnome-online-accounts-devel gnome-settings-daemon-devel grilo-devel
gsettings-desktop-schemas-devel gtk3-devel ibus-devel intltool libcanberra-devel
libgtop2-devel libgudev-devel libnma-devel libpwquality-devel libsmbclient-devel
libsoup-devel libwacom-devel libX11-devel libXi-devel libxml2-devel libxslt
libXxf86misc-devel meson ModemManager-glib-devel NetworkManager-libnm-devel
polkit-devel pulseaudio-libs-devel upower-devel
before_script:
- dnf update -y --nogpgcheck && dnf install -y --nogpgcheck $DEPENDENCIES
##
# Stage: Build
......@@ -29,11 +12,25 @@ before_script:
##
build:
stage: build
artifacts:
name: builded
untracked: true
expire_in: 3h30min
script:
- echo "== Info =="
- tests/ci-helper.sh "INFO"
- tests/ci-helper.sh "GIT_INFO"
- echo "== Building =="
- meson . _build
- ninja -C _build
- ninja -C _build 2>&1 | tee compilation.log
- echo "== Installing =="
- ninja -C _build install
- echo "== Report =="
- tests/ci-helper.sh "WARNINGS"
##
# Stage: Test
......@@ -42,24 +39,26 @@ build:
##
test:
stage: test
script:
- meson . _build
- ninja -C _build
- ninja -C _build install
- meson test -C _build --verbose --no-stdsplit
artifacts:
name: log
when: always
paths:
- $(pwd)/*.log
dependencies:
- build
##
# Stage: Deploy
#
# Checks if the released version is in a good shape.
##
deploy:
stage: deploy
script:
- meson . _build
- ninja -C _build
- meson test -C _build
- ninja dist -C _build
only:
- tags
\ No newline at end of file
- echo "== Info =="
- tests/ci-helper.sh "INFO"
- tests/ci-helper.sh "GIT_INFO"
- |
if [[ -n "${CI_COMMIT_TAG}" ]]; then
echo "== Distro Test =="
meson test -C _build
ninja dist -C _build
else
echo "== Testing =="
meson test -C _build --verbose --no-stdsplit
fi
Detailed description of the issue. Put as much information as you can, potentially
with images showing the issue.
Steps to reproduce:
1. Open GNOME Settings
2. Change X to something else
3. ...
# Current problems
<!--
What are the problems that the current project has?
For example:
* User cannot use the keyboard to perform most common actions
or
* User cannot see documents from cloud services
-->
# Goals & use cases
<!--
What are the use cases that this proposal will cover? What are the end goals?
For example:
* User needs to share a file with their friends.
or
* It should be easy to edit a picture within the app.
-->
# Requirements
<!--
What does the solution needs to ensure for being succesful?
For example:
* Work on small form factors and touch
or
* Use the Meson build system and integrate with it
-->
# Relevant art
<!--
Is there any product that has implemented something similar? Put links to other
projects, pictures, links to other code, etc.
-->
# Proposal & plan
<!-- What's the solution and how should be achieved? It can be split in smaller
tasks of minimum change, so they can be delivered across several releases. -->
/label ~"1. Epic"
Detailed description of the feature. Put as much information as you can.
Proposed Mockups:
(Add mockups of the proposed feature)
## Design Tasks
* [ ] design tasks
## Development Tasks
* [ ] development tasks
## QA Tasks
* [ ] qa (quality assurance) tasks
GNOME Control Center
====================
[![Build Status](https://gitlab.gnome.org/GNOME/gnome-control-center/badges/master/build.svg)](https://gitlab.gnome.org/GNOME/gnome-control-center/pipelines)
[![License](https://img.shields.io/badge/License-GPL%20v2-blue.svg)](https://gitlab.gnome.org/GNOME/gnome-control-center/blob/master/COPYING)
About -
GNOME Settings
====================
The control center is GNOME's main interface for configuration of various
aspects of your desktop.
GNOME Settings is GNOME's main interface for configuration of various aspects of
your desktop.
Installation -
## Contributing
See the file 'INSTALL'
See `docs/CONTRIBUTING.md` for details on the contribution process, and `docs/HACKING.md`
for the coding style guidelines.
How to report bugs -
## Reporting Bugs
Bugs should be reported to the GNOME bug tracking system under the product
gnome-control-center. It is available at http://bugzilla.gnome.org.
gnome-control-center. It is available at https://gitlab.gnome.org.
In the report please include the following information -
......@@ -23,7 +25,7 @@ In the report please include the following information -
If the bug was a crash, include the exact text that was printed out
A stacktrace where possible [see below]
How to get a stack trace -
### How to get a stack trace
If the crash is reproducible, it is possible to get a stack trace and
attach it to the bug report. The following steps are used to obtain a
......@@ -39,15 +41,3 @@ stack trace -
Once you have the backtrace, copy and paste this either into the
'Comments' field or attach a file with it included.
Patches -
Patches should be submitted to bugzilla.gnome.org or emailed to the
gnomecc-list@gnome.org list. If using bugzilla, attach
the patch to a new bug report [or preferably, check to see if there is
already a bug report that corresponds to your patch]. Bug reports
containing patches should include the 'PATCH' keyword.
See https://wiki.gnome.org/Newcomers/CodeContributionWorkflow for how to
create patches.
{
"app-id" : "org.gnome.Settings",
"runtime" : "org.gnome.Platform",
"runtime-version" : "master",
"sdk" : "org.gnome.Sdk",
"command" : "gnome-control-center",
"tags" : [
"devel"
],
"desktop-file-name-prefix" : "(Development) ",
"finish-args" : [
"--device=dri",
"--env=DCONF_USER_CONFIG_DIR=.config/dconf",
"--filesystem=host",
"--own-name=org.gnome.ControlCenter",
"--own-name=org.gnome.SessionManager",
"--share=ipc",
"--share=network",
"--socket=x11",
"--socket=pulseaudio",
"--socket=session-bus",
"--socket=system-bus",
"--socket=wayland"
],
"build-options" : {
"cflags" : "-O2 -g",
"cxxflags" : "-O2 -g",
"env" : {
"V" : "1"
}
},
"x-run-args" : [
"--verbose"
],
"cleanup" : [
"/include",
"/share/aclocal",
"/man",
"/share/man",
"/share/gtk-doc",
"/share/vala",
"*.la",
"*.a"
],
"modules" : [
{
"name" : "pwquality",
"buildsystem" : "autotools",
"config-opts" : [
],
"sources" : [
{
"type" : "git",
"url" : "https://github.com/libpwquality/libpwquality.git"
}
]
},
{
"name" : "polkit",
"buildsystem" : "autotools",
"config-opts" : [
"--disable-introspection",
"--disable-libelogind"
],
"sources" : [
{
"type" : "git",
"url" : "git://anongit.freedesktop.org/polkit"
}
]
},
{
"name" : "accountservice",
"buildsystem" : "autotools",
"config-opts" : [
"--disable-systemd",
"--disable-elogind"
],
"sources" : [
{
"type" : "git",
"url" : "git://anongit.freedesktop.org/accountsservice"
}
]
},
{
"name" : "libusb1",
"buildsystem" : "autotools",
"config-opts" : [
"--disable-udev"
],
"sources" : [
{
"type" : "git",
"url" : "git://github.com/libusb/libusb.git"
}
]
},
{
"name" : "gusb",
"buildsystem" : "meson",
"config-opts" : [
"-Ddocs=false",
"-Dtests=false",
"-Dvapi=false"
],
"sources" : [
{
"type" : "git",
"url" : "git://github.com/hughsie/libgusb.git"
}
]
},
{
"name" : "udev",
"config-opts" : [
"--disable-hwdb",
"--disable-logging",
"--disable-gudev",
"--disable-introspection",
"--disable-keymap",
"--disable-mtd_probe"
],
"cleanup" : [
"/include",
"/etc",
"/libexec",
"/sbin",
"/lib/pkgconfig",
"/man",
"/share/aclocal",
"/share/doc",
"/share/gtk-doc",
"/share/man",
"/share/pkgconfig",
"*.la",
"*.a"
],
"sources" : [
{
"type" : "git",
"url" : "git://github.com/gentoo/eudev.git"
}
]
},
{
"name" : "gudev",
"buildsystem" : "autotools",
"config-opts" : [
"--disable-umockdev"
],
"sources" : [
{
"type" : "git",
"url" : "git://git.gnome.org/libgudev"
}
]
},
{
"name" : "colord",
"buildsystem" : "meson",
"config-opts" : [
"-Dargyllcms_sensor=false",
"-Dbash_completion=false",
"-Dman=false",
"-Dudev_rules=false",
"-Dsystemd=false"
],
"sources" : [
{
"type" : "git",
"url" : "git://github.com/hughsie/colord.git"
}
]
},
{
"name" : "colord-gtk",
"buildsystem" : "autotools",
"config-opts" : [
],
"sources" : [
{
"type" : "git",
"url" : "git://github.com/hughsie/colord-gtk.git"
}
]
},
{
"name" : "rest",
"buildsystem" : "autotools",
"sources" : [
{
"type" : "git",
"branch" : "librest-0-7",
"url" : "https://git.gnome.org/browse/librest"
}
]
},
{
"name" : "gnome-online-accounts",
"buildsystem" : "autotools",
"config-opts" : [
"--disable-telepathy",
"--disable-documentation"
],
"sources" : [
{
"type" : "git",
"url" : "git://git.gnome.org/gnome-online-accounts"
}
]
},
{
"name" : "gnome-desktop",
"sources" : [
{
"type" : "git",
"url" : "git://git.gnome.org/gnome-desktop"
}
]
},
{
"name" : "geocode-glib",
"buildsystem" : "meson",
"sources" : [
{
"type" : "git",
"url" : "git://git.gnome.org/geocode-glib"
}
]
},
{
"name" : "libgweather",
"buildsystem" : "meson",
"sources" : [
{
"type" : "git",
"url" : "https://gitlab.gnome.org/GNOME/libgweather.git"
}
]
},
{
"name" : "upower",
"buildsystem" : "autotools",
"sources" : [
{
"type" : "git",
"url" : "git://anongit.freedesktop.org/upower"
}
]
},
{
"name" : "libwacom",
"buildsystem" : "autotools",
"sources" : [
{
"type" : "git",
"url" : "https://github.com/linuxwacom/libwacom.git"
}
]
},
{
"name" : "libndp",
"buildsystem" : "autotools",
"sources" : [
{
"type" : "archive",
"url" : " http://libndp.org/files/libndp-1.6.tar.gz",
"sha256" : "0c7dfa84e013bd5e569ef2c6292a6f72cfaf14f4ff77a77425e52edc33ffac0e"
}
]
},
{
"name" : "NetworkManager",
"buildsystem" : "meson",
"config-opts" : [
"-Dlibaudit=no",
"-Ddbus_conf_dir=/app/etc/dbus-1/system.d",
"-Ddbus_ifaces_dir=/app/share/dbus-1/interfaces",
"-Ddbus_sys_dir=/app/share/dbus-1/system.d",
"-Ddnsmasq=/usr/bin/true",
"-Ddocs=false",
"-Dintrospection=false",
"-Diptables=/usr/bin/true",
"-Djson_validation=false",
"-Dlibnm_glib=false",
"-Dmodem_manager=false",
"-Dnmtui=false",
"-Dovs=false",
"-Dppp=false",
"-Dqt=false",
"-Dselinux=false",
"-Dsession_tracking=no",
"-Dsystemdsystemunitdir='no'",
"-Dsystemd_journal=false",
"-Dtests=no",
"-Dvapi=false"
],
"sources" : [
{
"type" : "git",
"url" : "git://anongit.freedesktop.org/NetworkManager/NetworkManager"
}
]
},
{
"name" : "network-manager-applet",
"buildsystem" : "meson",
"config-opts" : [
"-Dgtk_doc=false",
"-Dintrospection=false",
"-Dlibnm_gtk=false",
"-Dselinux=false",
"-Dteam=false",
"-Dwwan=false"
],
"sources" : [
{
"type" : "git",
"url" : "git://git.gnome.org/network-manager-applet"
}
]
},
{
"name" : "ModemManager",
"buildsystem" : "autotools",
"config-opts" : [
"--disable-introspection",
"--disable-vala",
"--with-udev-base-dir=/app/lib",
"--without-mbim",
"--without-qmi"
],
"sources" : [
{
"type" : "git",
"url" : "git://anongit.freedesktop.org/ModemManager/ModemManager"
}
]
},
{
"name" : "gnome-settings-daemon",
"buildsystem" : "meson",
"sources" : [
{
"type" : "git",
"url" : "https://gitlab.gnome.org/GNOME/gnome-settings-daemon.git"
}
]
},
{
"name" : "gnome-bluetooth",
"buildsystem" : "meson",
"config-opts" : [
"-Dintrospection=false"
],
"sources" : [
{
"type" : "git",
"url" : "git://git.gnome.org/gnome-bluetooth"
}
]
},
{
"name" : "grilo",
"buildsystem" : "meson",
"config-opts" : [
"-Denable-grl-pls=false",
"-Denable-gtk-doc=false",
"-Denable-introspection=false",
"-Denable-test-ui=false",
"-Denable-vala=false"
],
"sources" : [
{
"type" : "git",
"url" : "git://git.gnome.org/grilo"
}
]
},