gnomeExtensions.gsconnect: Clean up

* Caribou dependency was removed in v27 (https://github.com/andyholmes/gnome-shell-extension-gsconnect/commit/fd1a771ef4c5d96c55a6919f491d394bfd8ea2e5)
* Atspi is optional since then, when Mutter is built with Pipewire support.
* Nautilus stuff does not actually seem to be used directly, the Python script will be eventually loaded by nautilus-python.
* UPower is used through D-Bus now (https://github.com/andyholmes/gnome-shell-extension-gsconnect/commit/c53491f97d95b7799482e9148b289842a8242769)
* xmllint does not seem to be used (maybe it was used for building GResource in the past)
* use pkg-config instead of alias
This commit is contained in:
Jan Tojnar
2020-10-24 01:18:44 +02:00
parent 0703985bef
commit 9c33a3ff21
@@ -1,19 +1,15 @@
{ stdenv { stdenv
, fetchFromGitHub , fetchFromGitHub
, substituteAll , substituteAll
, python3
, openssl , openssl
, gsound , gsound
, meson , meson
, ninja , ninja
, libxml2 , pkg-config
, pkgconfig
, gobject-introspection , gobject-introspection
, wrapGAppsHook , wrapGAppsHook
, glib , glib
, gtk3 , gtk3
, at-spi2-core
, upower
, openssh , openssh
, gnome3 , gnome3
, gjs , gjs
@@ -50,21 +46,17 @@ stdenv.mkDerivation rec {
]; ];
nativeBuildInputs = [ nativeBuildInputs = [
meson ninja pkgconfig meson
ninja
pkg-config
gobject-introspection # for locating typelibs gobject-introspection # for locating typelibs
wrapGAppsHook # for wrapping daemons wrapGAppsHook # for wrapping daemons
libxml2 # xmllint
]; ];
buildInputs = [ buildInputs = [
glib # libgobject glib # libgobject
gtk3 gtk3
at-spi2-core # atspi
gnome3.nautilus # TODO: this contaminates the package with nautilus and gnome-autoar typelibs but it is only needed for the extension
gnome3.nautilus-python
gsound gsound
upower
gnome3.caribou
gjs # for running daemon gjs # for running daemon
gnome3.evolution-data-server # for libebook-contacts typelib gnome3.evolution-data-server # for libebook-contacts typelib
]; ];