gnome3_22: init at 3.22
copied from 3.20 removed whitespaces at the end of lines updated to 3.22 versions removed webkitgtk24 where possible gnome3_22.evolution: nspr include dir broken / not needed anymore gnome3_22.gfbgraph: 0.2.2 -> 0.2.3 gnome3_22.gjs: 1.44.0 -> 1.46.0 gnome3_22.gnome-autoar: init at 0.1.1 gnome3_22.gnome-core.folks: 0.11.0 -> 0.11.2 gnome3_22.gnome-user-share 3.18.1 -> 3.18.3 gnome3_22.gnome-weather: 3.20.1 -> 3.20.2 gnome3_22.grilo: 0.3.1 -> 0.3.2 gnome3_22.grilo-plugins: 0.3.2 -> 0.3.3 gnome3_22.libgepub: init at 0.4 gnome3_22.libgweather: 3.20.1 -> 3.20.3 gnome3_22.rest: 0.7.93 -> 0.8.0 gnome3_22.totem: x86 patch is upstream gnome3_22.tracker: 1.9.0 -> 1.10.0
This commit is contained in:
parent
b03d1996cd
commit
68eaeab4bc
23
pkgs/desktops/gnome-3/3.22/apps/accerciser/default.nix
Normal file
23
pkgs/desktops/gnome-3/3.22/apps/accerciser/default.nix
Normal file
@ -0,0 +1,23 @@
|
||||
{ stdenv, fetchurl, pkgconfig, gnome3, gtk3, wrapGAppsHook
|
||||
, itstool, libxml2, python3Packages, at_spi2_core
|
||||
, dbus, intltool, libwnck3 }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
inherit (import ./src.nix fetchurl) src name;
|
||||
|
||||
buildInputs = [
|
||||
pkgconfig gtk3 wrapGAppsHook itstool libxml2 python3Packages.python python3Packages.pyatspi
|
||||
python3Packages.pygobject3 python3Packages.ipython
|
||||
at_spi2_core dbus intltool libwnck3 gnome3.defaultIconTheme
|
||||
];
|
||||
|
||||
wrapPrefixVariables = [ "PYTHONPATH" ];
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
homepage = https://wiki.gnome.org/Apps/Accerciser;
|
||||
description = "Interactive Python accessibility explorer";
|
||||
maintainers = gnome3.maintainers;
|
||||
license = licenses.bsd3;
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
10
pkgs/desktops/gnome-3/3.22/apps/accerciser/src.nix
Normal file
10
pkgs/desktops/gnome-3/3.22/apps/accerciser/src.nix
Normal file
@ -0,0 +1,10 @@
|
||||
# Autogenerated by maintainers/scripts/gnome.sh update
|
||||
|
||||
fetchurl: {
|
||||
name = "accerciser-3.22.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = mirror://gnome/sources/accerciser/3.22/accerciser-3.22.0.tar.xz;
|
||||
sha256 = "883306274442c7ecc076b24afca5190c835c40871ded1b9790da69347e9ca3c5";
|
||||
};
|
||||
}
|
36
pkgs/desktops/gnome-3/3.22/apps/bijiben/default.nix
Normal file
36
pkgs/desktops/gnome-3/3.22/apps/bijiben/default.nix
Normal file
@ -0,0 +1,36 @@
|
||||
{ stdenv, intltool, fetchurl, pkgconfig, glib
|
||||
, evolution_data_server, evolution, sqlite
|
||||
, makeWrapper, itstool, desktop_file_utils
|
||||
, clutter_gtk, libuuid, webkitgtk, zeitgeist
|
||||
, gnome3, librsvg, gdk_pixbuf, libxml2 }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
inherit (import ./src.nix fetchurl) name src;
|
||||
|
||||
doCheck = true;
|
||||
|
||||
propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ];
|
||||
|
||||
buildInputs = [ pkgconfig glib intltool itstool libxml2
|
||||
clutter_gtk libuuid webkitgtk gnome3.tracker
|
||||
gnome3.gnome_online_accounts zeitgeist desktop_file_utils
|
||||
gnome3.gsettings_desktop_schemas makeWrapper
|
||||
gdk_pixbuf gnome3.defaultIconTheme librsvg
|
||||
evolution_data_server evolution sqlite ];
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
preFixup = ''
|
||||
wrapProgram "$out/bin/bijiben" \
|
||||
--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
|
||||
--prefix XDG_DATA_DIRS : "${gnome3.gnome_themes_standard}/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH"
|
||||
'';
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
homepage = https://wiki.gnome.org/Apps/Bijiben;
|
||||
description = "Note editor designed to remain simple to use";
|
||||
maintainers = gnome3.maintainers;
|
||||
license = licenses.gpl3;
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
10
pkgs/desktops/gnome-3/3.22/apps/bijiben/src.nix
Normal file
10
pkgs/desktops/gnome-3/3.22/apps/bijiben/src.nix
Normal file
@ -0,0 +1,10 @@
|
||||
# Autogenerated by maintainers/scripts/gnome.sh update
|
||||
|
||||
fetchurl: {
|
||||
name = "bijiben-3.21.2";
|
||||
|
||||
src = fetchurl {
|
||||
url = mirror://gnome/sources/bijiben/3.21/bijiben-3.21.2.tar.xz;
|
||||
sha256 = "d7f05abd82da837d8d48d9f7acc6035a289d934c722fc89870d17007ba158e0d";
|
||||
};
|
||||
}
|
26
pkgs/desktops/gnome-3/3.22/apps/cheese/default.nix
Normal file
26
pkgs/desktops/gnome-3/3.22/apps/cheese/default.nix
Normal file
@ -0,0 +1,26 @@
|
||||
{ stdenv, intltool, fetchurl, wrapGAppsHook, gnome-video-effects, libcanberra_gtk3
|
||||
, pkgconfig, gtk3, glib, clutter_gtk, clutter-gst, udev, gst_all_1, itstool
|
||||
, libgudev
|
||||
, adwaita-icon-theme, librsvg, gdk_pixbuf, gnome3, gnome_desktop, libxml2 }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
inherit (import ./src.nix fetchurl) name src;
|
||||
|
||||
buildInputs = [ pkgconfig gtk3 glib intltool wrapGAppsHook gnome-video-effects itstool
|
||||
gdk_pixbuf adwaita-icon-theme librsvg udev gst_all_1.gstreamer libxml2
|
||||
gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good gnome_desktop
|
||||
gst_all_1.gst-plugins-bad clutter_gtk clutter-gst
|
||||
libcanberra_gtk3 libgudev ];
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
NIX_CFLAGS_COMPILE = "-I${glib.dev}/include/gio-unix-2.0";
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
homepage = https://wiki.gnome.org/Apps/Cheese;
|
||||
description = "Take photos and videos with your webcam, with fun graphical effects";
|
||||
maintainers = gnome3.maintainers;
|
||||
license = licenses.gpl3;
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
10
pkgs/desktops/gnome-3/3.22/apps/cheese/src.nix
Normal file
10
pkgs/desktops/gnome-3/3.22/apps/cheese/src.nix
Normal file
@ -0,0 +1,10 @@
|
||||
# Autogenerated by maintainers/scripts/gnome.sh update
|
||||
|
||||
fetchurl: {
|
||||
name = "cheese-3.22.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = mirror://gnome/sources/cheese/3.22/cheese-3.22.0.tar.xz;
|
||||
sha256 = "0b52e4b0021cfb86a5abbd17356b72693f724892165d91b3ff7f5031a1ce53ea";
|
||||
};
|
||||
}
|
46
pkgs/desktops/gnome-3/3.22/apps/evolution/default.nix
Normal file
46
pkgs/desktops/gnome-3/3.22/apps/evolution/default.nix
Normal file
@ -0,0 +1,46 @@
|
||||
{ stdenv, intltool, fetchurl, libxml2, webkitgtk, highlight
|
||||
, pkgconfig, gtk3, glib, libnotify, gtkspell3
|
||||
, wrapGAppsHook, itstool, shared_mime_info, libical, db, gcr, sqlite
|
||||
, gnome3, librsvg, gdk_pixbuf, libsecret, nss, nspr, icu, libtool
|
||||
, libcanberra_gtk3, bogofilter, gst_all_1, procps, p11_kit, dconf }:
|
||||
|
||||
let
|
||||
majVer = gnome3.version;
|
||||
in stdenv.mkDerivation rec {
|
||||
inherit (import ./src.nix fetchurl) name src;
|
||||
|
||||
doCheck = true;
|
||||
|
||||
propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard
|
||||
gnome3.evolution_data_server ];
|
||||
|
||||
propagatedBuildInputs = [ gnome3.gtkhtml ];
|
||||
|
||||
buildInputs = [ gtk3 glib intltool itstool libxml2 libtool
|
||||
gdk_pixbuf gnome3.defaultIconTheme librsvg db icu
|
||||
gnome3.evolution_data_server libsecret libical gcr
|
||||
webkitgtk shared_mime_info gnome3.gnome_desktop gtkspell3
|
||||
libcanberra_gtk3 bogofilter gnome3.libgdata sqlite
|
||||
gst_all_1.gstreamer gst_all_1.gst-plugins-base p11_kit
|
||||
nss nspr libnotify procps highlight gnome3.libgweather
|
||||
gnome3.gsettings_desktop_schemas dconf
|
||||
gnome3.libgnome_keyring gnome3.glib_networking ];
|
||||
|
||||
nativeBuildInputs = [ pkgconfig wrapGAppsHook ];
|
||||
|
||||
configureFlags = [ "--disable-spamassassin" "--disable-pst-import" "--disable-autoar"
|
||||
"--disable-libcryptui" ];
|
||||
|
||||
NIX_CFLAGS_COMPILE = "-I${nss.dev}/include/nss -I${glib.dev}/include/gio-unix-2.0";
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
homepage = https://wiki.gnome.org/Apps/Evolution;
|
||||
description = "Personal information management application that provides integrated mail, calendaring and address book functionality";
|
||||
maintainers = gnome3.maintainers;
|
||||
license = licenses.lgpl2Plus;
|
||||
platforms = platforms.linux;
|
||||
requiredSystemFeatures = [ "big-parallel" ];
|
||||
};
|
||||
}
|
10
pkgs/desktops/gnome-3/3.22/apps/evolution/src.nix
Normal file
10
pkgs/desktops/gnome-3/3.22/apps/evolution/src.nix
Normal file
@ -0,0 +1,10 @@
|
||||
# Autogenerated by maintainers/scripts/gnome.sh update
|
||||
|
||||
fetchurl: {
|
||||
name = "evolution-3.22.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = mirror://gnome/sources/evolution/3.22/evolution-3.22.0.tar.xz;
|
||||
sha256 = "3e4742032b450cd8752097ba7e56302134e3653d510d4c53196654fb353ebbeb";
|
||||
};
|
||||
}
|
21
pkgs/desktops/gnome-3/3.22/apps/file-roller/default.nix
Normal file
21
pkgs/desktops/gnome-3/3.22/apps/file-roller/default.nix
Normal file
@ -0,0 +1,21 @@
|
||||
{ stdenv, fetchurl, glib, pkgconfig, gnome3, intltool, itstool, libxml2, libarchive
|
||||
, attr, bzip2, acl, wrapGAppsHook, librsvg, gdk_pixbuf, libnotify, nautilus }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
inherit (import ./src.nix fetchurl) name src;
|
||||
|
||||
nativeBuildInputs = [ pkgconfig wrapGAppsHook ];
|
||||
|
||||
buildInputs = [ glib gnome3.gtk intltool itstool libxml2 libarchive
|
||||
gnome3.defaultIconTheme attr bzip2 acl gdk_pixbuf librsvg
|
||||
gnome3.dconf libnotify nautilus ];
|
||||
|
||||
installFlags = [ "nautilus_extensiondir=$(out)/lib/nautilus/extensions-3.0" ];
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
homepage = https://wiki.gnome.org/Apps/FileRoller;
|
||||
description = "Archive manager for the GNOME desktop environment";
|
||||
platforms = platforms.linux;
|
||||
maintainers = gnome3.maintainers;
|
||||
};
|
||||
}
|
10
pkgs/desktops/gnome-3/3.22/apps/file-roller/src.nix
Normal file
10
pkgs/desktops/gnome-3/3.22/apps/file-roller/src.nix
Normal file
@ -0,0 +1,10 @@
|
||||
# Autogenerated by maintainers/scripts/gnome.sh update
|
||||
|
||||
fetchurl: {
|
||||
name = "file-roller-3.22.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = mirror://gnome/sources/file-roller/3.22/file-roller-3.22.0.tar.xz;
|
||||
sha256 = "5065b71d43deb3dc3c7af6efa3f3b1188a63bfafb213be86af1d262b1dc11d42";
|
||||
};
|
||||
}
|
31
pkgs/desktops/gnome-3/3.22/apps/gedit/default.nix
Normal file
31
pkgs/desktops/gnome-3/3.22/apps/gedit/default.nix
Normal file
@ -0,0 +1,31 @@
|
||||
{ stdenv, intltool, fetchurl, enchant, isocodes
|
||||
, pkgconfig, gtk3, glib
|
||||
, bash, wrapGAppsHook, itstool, libsoup, libxml2
|
||||
, gnome3, librsvg, gdk_pixbuf, file, gspell }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
inherit (import ./src.nix fetchurl) name src;
|
||||
|
||||
propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ];
|
||||
|
||||
nativeBuildInputs = [ pkgconfig wrapGAppsHook ];
|
||||
|
||||
buildInputs = [ gtk3 glib intltool itstool enchant isocodes
|
||||
gdk_pixbuf gnome3.defaultIconTheme librsvg libsoup
|
||||
gnome3.libpeas gnome3.gtksourceview libxml2
|
||||
gnome3.gsettings_desktop_schemas gnome3.dconf file gspell ];
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
preFixup = ''
|
||||
gappsWrapperArgs+=(--prefix LD_LIBRARY_PATH : "${stdenv.lib.makeLibraryPath [ gnome3.libpeas gnome3.gtksourceview ]}")
|
||||
'';
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
homepage = https://wiki.gnome.org/Apps/Gedit;
|
||||
description = "Official text editor of the GNOME desktop environment";
|
||||
maintainers = gnome3.maintainers;
|
||||
license = licenses.gpl2;
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
10
pkgs/desktops/gnome-3/3.22/apps/gedit/src.nix
Normal file
10
pkgs/desktops/gnome-3/3.22/apps/gedit/src.nix
Normal file
@ -0,0 +1,10 @@
|
||||
# Autogenerated by maintainers/scripts/gnome.sh update
|
||||
|
||||
fetchurl: {
|
||||
name = "gedit-3.22.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = mirror://gnome/sources/gedit/3.22/gedit-3.22.0.tar.xz;
|
||||
sha256 = "063b5a0b5dcc8f540f6e8c3ea1c22cf8a3a19edffc25315a1b6bc51d462b3f45";
|
||||
};
|
||||
}
|
30
pkgs/desktops/gnome-3/3.22/apps/glade/default.nix
Normal file
30
pkgs/desktops/gnome-3/3.22/apps/glade/default.nix
Normal file
@ -0,0 +1,30 @@
|
||||
{ stdenv, intltool, fetchurl, python
|
||||
, pkgconfig, gtk3, glib
|
||||
, makeWrapper, itstool, libxml2, docbook_xsl
|
||||
, gnome3, librsvg, gdk_pixbuf, libxslt }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
inherit (import ./src.nix fetchurl) name src;
|
||||
|
||||
propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ];
|
||||
|
||||
buildInputs = [ pkgconfig gtk3 glib intltool itstool libxml2 python
|
||||
gnome3.gsettings_desktop_schemas makeWrapper docbook_xsl
|
||||
gdk_pixbuf gnome3.defaultIconTheme librsvg libxslt ];
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
preFixup = ''
|
||||
wrapProgram "$out/bin/glade" \
|
||||
--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
|
||||
--prefix XDG_DATA_DIRS : "${gnome3.gnome_themes_standard}/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH"
|
||||
'';
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
homepage = https://wiki.gnome.org/Apps/Glade;
|
||||
description = "User interface designer for GTK+ applications";
|
||||
maintainers = gnome3.maintainers;
|
||||
license = licenses.lgpl2;
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
10
pkgs/desktops/gnome-3/3.22/apps/glade/src.nix
Normal file
10
pkgs/desktops/gnome-3/3.22/apps/glade/src.nix
Normal file
@ -0,0 +1,10 @@
|
||||
# Autogenerated by maintainers/scripts/gnome.sh update
|
||||
|
||||
fetchurl: {
|
||||
name = "glade-3.20.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = mirror://gnome/sources/glade/3.20/glade-3.20.0.tar.xz;
|
||||
sha256 = "82d96dca5dec40ee34e2f41d49c13b4ea50da8f32a3a49ca2da802ff14dc18fe";
|
||||
};
|
||||
}
|
42
pkgs/desktops/gnome-3/3.22/apps/gnome-boxes/default.nix
Normal file
42
pkgs/desktops/gnome-3/3.22/apps/gnome-boxes/default.nix
Normal file
@ -0,0 +1,42 @@
|
||||
{ stdenv, fetchurl, makeWrapper, pkgconfig, intltool, itstool, libvirt-glib
|
||||
, glib, gobjectIntrospection, libxml2, gtk3, gtkvnc, libvirt, spice_gtk
|
||||
, spice_protocol, libuuid, libsoup, libosinfo, systemd, tracker, vala_0_32
|
||||
, libcap_ng, libcap, yajl, gmp, gdbm, cyrus_sasl, gnome3, librsvg
|
||||
, desktop_file_utils, mtools, cdrkit, libcdio, numactl, xen
|
||||
, libusb, libarchive, acl, libgudev, qemu
|
||||
}:
|
||||
|
||||
# TODO: ovirt (optional)
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
inherit (import ./src.nix fetchurl) name src;
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
doCheck = true;
|
||||
|
||||
buildInputs = [
|
||||
makeWrapper pkgconfig intltool itstool libvirt-glib glib
|
||||
gobjectIntrospection libxml2 gtk3 gtkvnc libvirt spice_gtk spice_protocol
|
||||
libuuid libsoup libosinfo systemd tracker vala_0_32 libcap_ng libcap yajl gmp
|
||||
gdbm cyrus_sasl gnome3.defaultIconTheme libusb libarchive
|
||||
librsvg desktop_file_utils acl libgudev numactl xen
|
||||
];
|
||||
|
||||
preFixup = ''
|
||||
for prog in "$out/bin/"*; do
|
||||
wrapProgram "$prog" \
|
||||
--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
|
||||
--prefix XDG_DATA_DIRS : "${gnome3.gnome_themes_standard}/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH" \
|
||||
--prefix PATH : "${stdenv.lib.makeBinPath [ mtools cdrkit libcdio qemu ]}"
|
||||
done
|
||||
'';
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
description = "Simple GNOME 3 application to access remote or virtual systems";
|
||||
homepage = https://wiki.gnome.org/action/show/Apps/Boxes;
|
||||
license = licenses.gpl3;
|
||||
platforms = platforms.linux;
|
||||
maintainers = with maintainers; [ bjornfor ];
|
||||
};
|
||||
}
|
10
pkgs/desktops/gnome-3/3.22/apps/gnome-boxes/src.nix
Normal file
10
pkgs/desktops/gnome-3/3.22/apps/gnome-boxes/src.nix
Normal file
@ -0,0 +1,10 @@
|
||||
# Autogenerated by maintainers/scripts/gnome.sh update
|
||||
|
||||
fetchurl: {
|
||||
name = "gnome-boxes-3.22.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = mirror://gnome/sources/gnome-boxes/3.22/gnome-boxes-3.22.0.tar.xz;
|
||||
sha256 = "9f02e3032f8b6aaa77d9eab6aabe7fc09902be429e266ad9fd4185b94ac867ee";
|
||||
};
|
||||
}
|
23
pkgs/desktops/gnome-3/3.22/apps/gnome-calendar/default.nix
Normal file
23
pkgs/desktops/gnome-3/3.22/apps/gnome-calendar/default.nix
Normal file
@ -0,0 +1,23 @@
|
||||
{ stdenv, fetchurl, pkgconfig, gnome3, gtk3, wrapGAppsHook
|
||||
, intltool, evolution_data_server, sqlite, libxml2, libsoup
|
||||
, glib, gnome_online_accounts, gsettings_desktop_schemas }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
inherit (import ./src.nix fetchurl) name src;
|
||||
|
||||
NIX_CFLAGS_COMPILE = "-I${gnome3.glib.dev}/include/gio-unix-2.0";
|
||||
|
||||
buildInputs = [
|
||||
pkgconfig gtk3 wrapGAppsHook intltool evolution_data_server
|
||||
sqlite libxml2 libsoup glib gnome3.defaultIconTheme gnome_online_accounts
|
||||
gsettings_desktop_schemas
|
||||
];
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
homepage = https://wiki.gnome.org/Apps/Calendar;
|
||||
description = "Simple and beautiful calendar application for GNOME";
|
||||
maintainers = gnome3.maintainers;
|
||||
license = licenses.gpl3;
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
10
pkgs/desktops/gnome-3/3.22/apps/gnome-calendar/src.nix
Normal file
10
pkgs/desktops/gnome-3/3.22/apps/gnome-calendar/src.nix
Normal file
@ -0,0 +1,10 @@
|
||||
# Autogenerated by maintainers/scripts/gnome.sh update
|
||||
|
||||
fetchurl: {
|
||||
name = "gnome-calendar-3.22.1";
|
||||
|
||||
src = fetchurl {
|
||||
url = mirror://gnome/sources/gnome-calendar/3.22/gnome-calendar-3.22.1.tar.xz;
|
||||
sha256 = "e6a3670c63122c4b37fbe243a54486e019c1bfd9a27c709234fb81b9e0c13360";
|
||||
};
|
||||
}
|
19
pkgs/desktops/gnome-3/3.22/apps/gnome-characters/default.nix
Normal file
19
pkgs/desktops/gnome-3/3.22/apps/gnome-characters/default.nix
Normal file
@ -0,0 +1,19 @@
|
||||
{ stdenv, fetchurl, pkgconfig, gnome3, gtk3, wrapGAppsHook
|
||||
, intltool, gjs, gdk_pixbuf, librsvg }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
inherit (import ./src.nix fetchurl) name src;
|
||||
|
||||
buildInputs = [
|
||||
pkgconfig gtk3 wrapGAppsHook intltool gjs gdk_pixbuf
|
||||
librsvg gnome3.defaultIconTheme
|
||||
];
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
homepage = https://wiki.gnome.org/Design/Apps/CharacterMap;
|
||||
description = "Simple utility application to find and insert unusual characters";
|
||||
maintainers = gnome3.maintainers;
|
||||
license = licenses.gpl2;
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
10
pkgs/desktops/gnome-3/3.22/apps/gnome-characters/src.nix
Normal file
10
pkgs/desktops/gnome-3/3.22/apps/gnome-characters/src.nix
Normal file
@ -0,0 +1,10 @@
|
||||
# Autogenerated by maintainers/scripts/gnome.sh update
|
||||
|
||||
fetchurl: {
|
||||
name = "gnome-characters-3.22.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = mirror://gnome/sources/gnome-characters/3.22/gnome-characters-3.22.0.tar.xz;
|
||||
sha256 = "0778b625646d6d934cf252d58a2e16403889da6bfc237bdca1d3cb3258f63d4e";
|
||||
};
|
||||
}
|
27
pkgs/desktops/gnome-3/3.22/apps/gnome-clocks/default.nix
Normal file
27
pkgs/desktops/gnome-3/3.22/apps/gnome-clocks/default.nix
Normal file
@ -0,0 +1,27 @@
|
||||
{ stdenv, intltool, fetchurl, libgweather, libnotify
|
||||
, pkgconfig, gtk3, glib, gsound
|
||||
, makeWrapper, itstool, libcanberra_gtk3, libtool
|
||||
, gnome3, librsvg, gdk_pixbuf, geoclue2, wrapGAppsHook }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
inherit (import ./src.nix fetchurl) name src;
|
||||
|
||||
doCheck = true;
|
||||
|
||||
buildInputs = [ pkgconfig gtk3 glib intltool itstool libcanberra_gtk3
|
||||
gnome3.gsettings_desktop_schemas makeWrapper
|
||||
gdk_pixbuf gnome3.defaultIconTheme librsvg
|
||||
gnome3.gnome_desktop gnome3.geocode_glib geoclue2
|
||||
libgweather libnotify libtool gsound
|
||||
wrapGAppsHook ];
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
homepage = https://wiki.gnome.org/Apps/Clocks;
|
||||
description = "Clock application designed for GNOME 3";
|
||||
maintainers = gnome3.maintainers;
|
||||
license = licenses.gpl2;
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
10
pkgs/desktops/gnome-3/3.22/apps/gnome-clocks/src.nix
Normal file
10
pkgs/desktops/gnome-3/3.22/apps/gnome-clocks/src.nix
Normal file
@ -0,0 +1,10 @@
|
||||
# Autogenerated by maintainers/scripts/gnome.sh update
|
||||
|
||||
fetchurl: {
|
||||
name = "gnome-clocks-3.22.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = mirror://gnome/sources/gnome-clocks/3.22/gnome-clocks-3.22.0.tar.xz;
|
||||
sha256 = "cdcd4ccd9716e7f12487a80d1b173aa28d9bde536d6274fbbc31acd6606c0511";
|
||||
};
|
||||
}
|
40
pkgs/desktops/gnome-3/3.22/apps/gnome-documents/default.nix
Normal file
40
pkgs/desktops/gnome-3/3.22/apps/gnome-documents/default.nix
Normal file
@ -0,0 +1,40 @@
|
||||
{ stdenv, intltool, fetchurl, evince, gjs
|
||||
, pkgconfig, gtk3, glib
|
||||
, makeWrapper, itstool, libxslt, webkitgtk
|
||||
, gnome3, librsvg, gdk_pixbuf, libsoup, docbook_xsl
|
||||
, gobjectIntrospection, json_glib, inkscape, poppler_utils
|
||||
, gmp, desktop_file_utils, wrapGAppsHook }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
inherit (import ./src.nix fetchurl) name src;
|
||||
|
||||
doCheck = true;
|
||||
|
||||
configureFlags = [ "--enable-getting-started" ];
|
||||
|
||||
buildInputs = [ pkgconfig gtk3 glib intltool itstool libxslt
|
||||
docbook_xsl desktop_file_utils inkscape poppler_utils
|
||||
gnome3.gsettings_desktop_schemas makeWrapper gmp
|
||||
gdk_pixbuf gnome3.defaultIconTheme librsvg evince
|
||||
libsoup webkitgtk gjs gobjectIntrospection gnome3.rest
|
||||
gnome3.tracker gnome3.libgdata gnome3.gnome_online_accounts
|
||||
gnome3.gnome_desktop gnome3.libzapojit json_glib
|
||||
wrapGAppsHook ]
|
||||
++ (with gnome3; [ libgepub ]);
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
preFixup = ''
|
||||
substituteInPlace $out/bin/gnome-documents --replace gapplication "${glib.dev}/bin/gapplication"
|
||||
|
||||
gappsWrapperArgs+=(--run 'if [ -z "$XDG_CACHE_DIR" ]; then XDG_CACHE_DIR=$HOME/.cache; fi; if [ -w "$XDG_CACHE_DIR/.." ]; then mkdir -p "$XDG_CACHE_DIR/gnome-documents"; fi')
|
||||
'';
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
homepage = https://wiki.gnome.org/Apps/Documents;
|
||||
description = "Document manager application designed to work with GNOME 3";
|
||||
maintainers = gnome3.maintainers;
|
||||
license = licenses.gpl2;
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
10
pkgs/desktops/gnome-3/3.22/apps/gnome-documents/src.nix
Normal file
10
pkgs/desktops/gnome-3/3.22/apps/gnome-documents/src.nix
Normal file
@ -0,0 +1,10 @@
|
||||
# Autogenerated by maintainers/scripts/gnome.sh update
|
||||
|
||||
fetchurl: {
|
||||
name = "gnome-documents-3.22.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = mirror://gnome/sources/gnome-documents/3.22/gnome-documents-3.22.0.tar.xz;
|
||||
sha256 = "edf5cd6b7b7f5847217b60885358030598e551010087d2a9d1765ae6777041ad";
|
||||
};
|
||||
}
|
@ -0,0 +1,15 @@
|
||||
{ stdenv, fetchurl, gnome3, intltool, itstool, libxml2 }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
inherit (import ./src.nix fetchurl) name src;
|
||||
|
||||
buildInputs = [ intltool itstool libxml2 ];
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
homepage = https://live.gnome.org/DocumentationProject;
|
||||
description = "Help a new user get started in GNOME";
|
||||
maintainers = gnome3.maintainers;
|
||||
license = licenses.cc-by-sa-30;
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
@ -0,0 +1,10 @@
|
||||
# Autogenerated by maintainers/scripts/gnome.sh update
|
||||
|
||||
fetchurl: {
|
||||
name = "gnome-getting-started-docs-3.22.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = mirror://gnome/sources/gnome-getting-started-docs/3.22/gnome-getting-started-docs-3.22.0.tar.xz;
|
||||
sha256 = "22b11fb4f6fd9f6d595dc01d5989fb1652c9a63732a4d1c997f3f5f82da75722";
|
||||
};
|
||||
}
|
21
pkgs/desktops/gnome-3/3.22/apps/gnome-logs/default.nix
Normal file
21
pkgs/desktops/gnome-3/3.22/apps/gnome-logs/default.nix
Normal file
@ -0,0 +1,21 @@
|
||||
{ stdenv, fetchurl, pkgconfig, gnome3, gtk3, wrapGAppsHook
|
||||
, intltool, itstool, libxml2, systemd }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
inherit (import ./src.nix fetchurl) name src;
|
||||
|
||||
configureFlags = [ "--disable-tests" ];
|
||||
|
||||
buildInputs = [
|
||||
pkgconfig gtk3 wrapGAppsHook intltool itstool libxml2
|
||||
systemd gnome3.defaultIconTheme
|
||||
];
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
homepage = https://wiki.gnome.org/Apps/Logs;
|
||||
description = "A log viewer for the systemd journal";
|
||||
maintainers = gnome3.maintainers;
|
||||
license = licenses.gpl3;
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
10
pkgs/desktops/gnome-3/3.22/apps/gnome-logs/src.nix
Normal file
10
pkgs/desktops/gnome-3/3.22/apps/gnome-logs/src.nix
Normal file
@ -0,0 +1,10 @@
|
||||
# Autogenerated by maintainers/scripts/gnome.sh update
|
||||
|
||||
fetchurl: {
|
||||
name = "gnome-logs-3.22.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = mirror://gnome/sources/gnome-logs/3.22/gnome-logs-3.22.0.tar.xz;
|
||||
sha256 = "114da79579d69840904970b2b3a72dc8f6be76a5673174b6628b42fd6781eb4f";
|
||||
};
|
||||
}
|
28
pkgs/desktops/gnome-3/3.22/apps/gnome-maps/default.nix
Normal file
28
pkgs/desktops/gnome-3/3.22/apps/gnome-maps/default.nix
Normal file
@ -0,0 +1,28 @@
|
||||
{ stdenv, fetchurl, intltool, pkgconfig, gnome3, gtk3
|
||||
, gobjectIntrospection, gdk_pixbuf, librsvg, autoreconfHook
|
||||
, geoclue2, wrapGAppsHook, folks, libchamplain, gfbgraph, file, libsoup
|
||||
, webkitgtk }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
inherit (import ./src.nix fetchurl) name src;
|
||||
|
||||
doCheck = true;
|
||||
|
||||
buildInputs = [ pkgconfig intltool gobjectIntrospection wrapGAppsHook
|
||||
gtk3 geoclue2 gnome3.gjs gnome3.libgee folks gfbgraph
|
||||
gnome3.geocode_glib libchamplain file libsoup
|
||||
gdk_pixbuf librsvg autoreconfHook
|
||||
gnome3.gsettings_desktop_schemas gnome3.evolution_data_server
|
||||
gnome3.gnome_online_accounts gnome3.defaultIconTheme
|
||||
webkitgtk ];
|
||||
|
||||
patches = [ ./soup.patch ];
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
homepage = https://wiki.gnome.org/Apps/Maps;
|
||||
description = "A map application for GNOME 3";
|
||||
maintainers = gnome3.maintainers;
|
||||
license = licenses.gpl2;
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
12
pkgs/desktops/gnome-3/3.22/apps/gnome-maps/soup.patch
Normal file
12
pkgs/desktops/gnome-3/3.22/apps/gnome-maps/soup.patch
Normal file
@ -0,0 +1,12 @@
|
||||
--- gnome-maps-3.18.0/configure.ac.orig 2015-09-24 18:38:31.912498368 +0200
|
||||
+++ gnome-maps-3.18.0/configure.ac 2015-09-24 18:38:40.783320413 +0200
|
||||
@@ -50,8 +50,9 @@
|
||||
folks >= $FOLKS_MIN_VERSION
|
||||
geocode-glib-1.0 >= $GEOCODE_MIN_VERSION
|
||||
champlain-0.12 >= $CHAMPLAIN_MIN_VERSION
|
||||
libxml-2.0
|
||||
rest-0.7
|
||||
+ libsoup-2.4
|
||||
])
|
||||
AC_SUBST(GNOME_MAPS_LIB_CFLAGS)
|
||||
AC_SUBST(GNOME_MAPS_LIB_LIBS)
|
10
pkgs/desktops/gnome-3/3.22/apps/gnome-maps/src.nix
Normal file
10
pkgs/desktops/gnome-3/3.22/apps/gnome-maps/src.nix
Normal file
@ -0,0 +1,10 @@
|
||||
# Autogenerated by maintainers/scripts/gnome.sh update
|
||||
|
||||
fetchurl: {
|
||||
name = "gnome-maps-3.22.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = mirror://gnome/sources/gnome-maps/3.22/gnome-maps-3.22.0.tar.xz;
|
||||
sha256 = "7ce98a683f1c38d3ba1b5d68c7d05add9f9366774678fd50fdeeda6987163c39";
|
||||
};
|
||||
}
|
30
pkgs/desktops/gnome-3/3.22/apps/gnome-music/default.nix
Normal file
30
pkgs/desktops/gnome-3/3.22/apps/gnome-music/default.nix
Normal file
@ -0,0 +1,30 @@
|
||||
{ stdenv, intltool, fetchurl, gdk_pixbuf, tracker
|
||||
, libxml2, python3Packages, libnotify, wrapGAppsHook
|
||||
, pkgconfig, gtk3, glib, cairo
|
||||
, makeWrapper, itstool, gnome3, librsvg, gst_all_1 }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
inherit (import ./src.nix fetchurl) name src;
|
||||
|
||||
propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ];
|
||||
|
||||
buildInputs = [ pkgconfig gtk3 glib intltool itstool gnome3.libmediaart
|
||||
gdk_pixbuf gnome3.defaultIconTheme librsvg python3Packages.python
|
||||
gnome3.grilo gnome3.grilo-plugins gnome3.totem-pl-parser libxml2 libnotify
|
||||
python3Packages.pycairo python3Packages.dbus-python python3Packages.requests2
|
||||
python3Packages.pygobject3 gst_all_1.gstreamer gst_all_1.gst-plugins-base
|
||||
gst_all_1.gst-plugins-good gst_all_1.gst-plugins-bad wrapGAppsHook
|
||||
gnome3.gsettings_desktop_schemas makeWrapper tracker ];
|
||||
|
||||
wrapPrefixVariables = [ "PYTHONPATH" ];
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
homepage = https://wiki.gnome.org/Apps/Music;
|
||||
description = "Music player and management application for the GNOME desktop environment";
|
||||
maintainers = gnome3.maintainers;
|
||||
license = licenses.gpl2;
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
10
pkgs/desktops/gnome-3/3.22/apps/gnome-music/src.nix
Normal file
10
pkgs/desktops/gnome-3/3.22/apps/gnome-music/src.nix
Normal file
@ -0,0 +1,10 @@
|
||||
# Autogenerated by maintainers/scripts/gnome.sh update
|
||||
|
||||
fetchurl: {
|
||||
name = "gnome-music-3.22.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = mirror://gnome/sources/gnome-music/3.22/gnome-music-3.22.0.tar.xz;
|
||||
sha256 = "170685ffa89556951b9fb0b9225b2bca863e54348d4079a56b8e5c4eeafa9b03";
|
||||
};
|
||||
}
|
26
pkgs/desktops/gnome-3/3.22/apps/gnome-nettool/default.nix
Normal file
26
pkgs/desktops/gnome-3/3.22/apps/gnome-nettool/default.nix
Normal file
@ -0,0 +1,26 @@
|
||||
{ stdenv, fetchurl, pkgconfig, gnome3, gtk3, wrapGAppsHook
|
||||
, libgtop, intltool, itstool, libxml2, nmap, inetutils }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
name = "gnome-nettool-3.8.1";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://gnome/sources/gnome-nettool/3.8/${name}.tar.xz";
|
||||
sha256 = "1c9cvzvyqgfwa5zzyvp7118pkclji62fkbb33g4y9sp5kw6m397h";
|
||||
};
|
||||
|
||||
buildInputs = [
|
||||
pkgconfig gtk3 wrapGAppsHook libgtop intltool itstool libxml2
|
||||
gnome3.defaultIconTheme
|
||||
];
|
||||
|
||||
propagatedUserEnvPkgs = [ nmap inetutils ];
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
homepage = http://projects.gnome.org/gnome-network;
|
||||
description = "A collection of networking tools";
|
||||
maintainers = gnome3.maintainers;
|
||||
license = licenses.gpl2;
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
31
pkgs/desktops/gnome-3/3.22/apps/gnome-photos/default.nix
Normal file
31
pkgs/desktops/gnome-3/3.22/apps/gnome-photos/default.nix
Normal file
@ -0,0 +1,31 @@
|
||||
{ stdenv, intltool, fetchurl, exempi, libxml2
|
||||
, pkgconfig, gtk3, glib
|
||||
, makeWrapper, itstool, gegl, babl, lcms2
|
||||
, desktop_file_utils, gmp, libmediaart, wrapGAppsHook
|
||||
, gnome3, librsvg, gdk_pixbuf, libexif, gexiv2 }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
inherit (import ./src.nix fetchurl) name src;
|
||||
|
||||
# doCheck = true;
|
||||
|
||||
NIX_CFLAGS_COMPILE = "-I${gnome3.glib.dev}/include/gio-unix-2.0";
|
||||
|
||||
buildInputs = [ pkgconfig gtk3 glib intltool itstool gegl babl gnome3.libgdata
|
||||
gnome3.gsettings_desktop_schemas makeWrapper gmp libmediaart
|
||||
gdk_pixbuf gnome3.defaultIconTheme librsvg exempi
|
||||
gnome3.gfbgraph gnome3.grilo-plugins gnome3.grilo
|
||||
gnome3.gnome_online_accounts gnome3.gnome_desktop
|
||||
lcms2 libexif gnome3.tracker libxml2 desktop_file_utils
|
||||
wrapGAppsHook gexiv2 ];
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
homepage = https://wiki.gnome.org/Apps/Photos;
|
||||
description = "Photos is an application to access, organize and share your photos with GNOME 3";
|
||||
maintainers = gnome3.maintainers;
|
||||
license = licenses.gpl2;
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
10
pkgs/desktops/gnome-3/3.22/apps/gnome-photos/src.nix
Normal file
10
pkgs/desktops/gnome-3/3.22/apps/gnome-photos/src.nix
Normal file
@ -0,0 +1,10 @@
|
||||
# Autogenerated by maintainers/scripts/gnome.sh update
|
||||
|
||||
fetchurl: {
|
||||
name = "gnome-photos-3.22.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = mirror://gnome/sources/gnome-photos/3.22/gnome-photos-3.22.0.tar.xz;
|
||||
sha256 = "568329142855901a85f325ee014176e24f735b15a496842bcd31f5cb2615ba53";
|
||||
};
|
||||
}
|
19
pkgs/desktops/gnome-3/3.22/apps/gnome-weather/default.nix
Normal file
19
pkgs/desktops/gnome-3/3.22/apps/gnome-weather/default.nix
Normal file
@ -0,0 +1,19 @@
|
||||
{ stdenv, fetchurl, pkgconfig, gnome3, gtk3, wrapGAppsHook, gjs
|
||||
, libgweather, intltool, itstool, geoclue2 }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
inherit (import ./src.nix fetchurl) name src;
|
||||
|
||||
buildInputs = [
|
||||
pkgconfig gtk3 wrapGAppsHook gjs intltool itstool
|
||||
libgweather gnome3.defaultIconTheme geoclue2 gnome3.gsettings_desktop_schemas
|
||||
];
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
homepage = https://wiki.gnome.org/Apps/Weather;
|
||||
description = "Access current weather conditions and forecasts";
|
||||
maintainers = gnome3.maintainers;
|
||||
license = licenses.gpl2;
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
10
pkgs/desktops/gnome-3/3.22/apps/gnome-weather/src.nix
Normal file
10
pkgs/desktops/gnome-3/3.22/apps/gnome-weather/src.nix
Normal file
@ -0,0 +1,10 @@
|
||||
# Autogenerated by maintainers/scripts/gnome.sh update
|
||||
|
||||
fetchurl: {
|
||||
name = "gnome-weather-3.20.2";
|
||||
|
||||
src = fetchurl {
|
||||
url = mirror://gnome/sources/gnome-weather/3.20/gnome-weather-3.20.2.tar.xz;
|
||||
sha256 = "7823ca7c08fa852232b98c2517830e3bd9b0ab80c9ac83f182c18ec140a5c18b";
|
||||
};
|
||||
}
|
22
pkgs/desktops/gnome-3/3.22/apps/nautilus-sendto/default.nix
Normal file
22
pkgs/desktops/gnome-3/3.22/apps/nautilus-sendto/default.nix
Normal file
@ -0,0 +1,22 @@
|
||||
{ stdenv, fetchurl, glib, pkgconfig, gnome3, intltool
|
||||
, gobjectIntrospection, makeWrapper }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
name = "nautilus-sendto-${version}";
|
||||
|
||||
version = "3.8.1";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://gnome/sources/nautilus-sendto/3.8/${name}.tar.xz";
|
||||
sha256 = "03fa46bff271acdbdedab6243b2a84e5ed3daa19c81b69d087b3e852c8fe5dab";
|
||||
};
|
||||
|
||||
buildInputs = [ glib pkgconfig gobjectIntrospection intltool makeWrapper ];
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
description = "Integrates Evolution and Pidgin into the Nautilus file manager";
|
||||
maintainers = gnome3.maintainers;
|
||||
license = licenses.gpl2;
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
22
pkgs/desktops/gnome-3/3.22/apps/polari/default.nix
Normal file
22
pkgs/desktops/gnome-3/3.22/apps/polari/default.nix
Normal file
@ -0,0 +1,22 @@
|
||||
{ stdenv, intltool, fetchurl, gdk_pixbuf, adwaita-icon-theme
|
||||
, telepathy_glib, gjs, itstool, telepathy_idle, libxml2
|
||||
, pkgconfig, gtk3, glib, librsvg, gnome3, wrapGAppsHook }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
inherit (import ./src.nix fetchurl) name src;
|
||||
|
||||
propagatedUserEnvPkgs = [ telepathy_idle ];
|
||||
|
||||
buildInputs = [ pkgconfig gtk3 glib intltool itstool adwaita-icon-theme wrapGAppsHook
|
||||
telepathy_glib gjs gdk_pixbuf librsvg libxml2 ];
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
homepage = https://wiki.gnome.org/Apps/Polari;
|
||||
description = "IRC chat client designed to integrate with the GNOME desktop";
|
||||
maintainers = gnome3.maintainers;
|
||||
license = licenses.gpl2;
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
10
pkgs/desktops/gnome-3/3.22/apps/polari/src.nix
Normal file
10
pkgs/desktops/gnome-3/3.22/apps/polari/src.nix
Normal file
@ -0,0 +1,10 @@
|
||||
# Autogenerated by maintainers/scripts/gnome.sh update
|
||||
|
||||
fetchurl: {
|
||||
name = "polari-3.22.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = mirror://gnome/sources/polari/3.22/polari-3.22.0.tar.xz;
|
||||
sha256 = "90ea3db7ed0a03d46d9376e3201b4332f56d6149bc284379c367159094b73818";
|
||||
};
|
||||
}
|
35
pkgs/desktops/gnome-3/3.22/apps/seahorse/default.nix
Normal file
35
pkgs/desktops/gnome-3/3.22/apps/seahorse/default.nix
Normal file
@ -0,0 +1,35 @@
|
||||
{ stdenv, intltool, fetchurl, vala_0_32
|
||||
, pkgconfig, gtk3, glib
|
||||
, makeWrapper, itstool, gnupg, libsoup
|
||||
, gnome3, librsvg, gdk_pixbuf, gpgme
|
||||
, libsecret, avahi, p11_kit, openssh }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
inherit (import ./src.nix fetchurl) name src;
|
||||
|
||||
doCheck = true;
|
||||
|
||||
propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ];
|
||||
|
||||
NIX_CFLAGS_COMPILE = "-I${gnome3.glib.dev}/include/gio-unix-2.0";
|
||||
|
||||
buildInputs = [ pkgconfig gtk3 glib intltool itstool gnome3.gcr
|
||||
gnome3.gsettings_desktop_schemas makeWrapper gnupg
|
||||
gdk_pixbuf gnome3.defaultIconTheme librsvg gpgme
|
||||
libsecret avahi libsoup p11_kit vala_0_32 gnome3.gcr
|
||||
openssh ];
|
||||
|
||||
preFixup = ''
|
||||
wrapProgram "$out/bin/seahorse" \
|
||||
--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
|
||||
--prefix XDG_DATA_DIRS : "${gnome3.gnome_themes_standard}/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH"
|
||||
'';
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
homepage = https://wiki.gnome.org/Apps/Seahorse;
|
||||
description = "Application for managing encryption keys and passwords in the GnomeKeyring";
|
||||
maintainers = gnome3.maintainers;
|
||||
license = licenses.gpl2;
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
10
pkgs/desktops/gnome-3/3.22/apps/seahorse/src.nix
Normal file
10
pkgs/desktops/gnome-3/3.22/apps/seahorse/src.nix
Normal file
@ -0,0 +1,10 @@
|
||||
# Autogenerated by maintainers/scripts/gnome.sh update
|
||||
|
||||
fetchurl: {
|
||||
name = "seahorse-3.20.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = mirror://gnome/sources/seahorse/3.20/seahorse-3.20.0.tar.xz;
|
||||
sha256 = "e2b07461ed54a8333e5628e9b8e517ec2b731068377bf376570aad998274c6df";
|
||||
};
|
||||
}
|
21
pkgs/desktops/gnome-3/3.22/apps/vinagre/default.nix
Normal file
21
pkgs/desktops/gnome-3/3.22/apps/vinagre/default.nix
Normal file
@ -0,0 +1,21 @@
|
||||
{ stdenv, fetchurl, pkgconfig, gtk3, gnome3, vte, libxml2, gtkvnc, intltool
|
||||
, libsecret, itstool, makeWrapper, librsvg }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
inherit (import ./src.nix fetchurl) name src;
|
||||
|
||||
buildInputs = [ pkgconfig gtk3 vte libxml2 gtkvnc intltool libsecret
|
||||
itstool makeWrapper gnome3.defaultIconTheme librsvg ];
|
||||
|
||||
preFixup = ''
|
||||
wrapProgram "$out/bin/vinagre" \
|
||||
--prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH:$out/share"
|
||||
'';
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
homepage = https://wiki.gnome.org/Apps/Vinagre;
|
||||
description = "Remote desktop viewer for GNOME";
|
||||
platforms = platforms.linux;
|
||||
maintainers = gnome3.maintainers;
|
||||
};
|
||||
}
|
10
pkgs/desktops/gnome-3/3.22/apps/vinagre/src.nix
Normal file
10
pkgs/desktops/gnome-3/3.22/apps/vinagre/src.nix
Normal file
@ -0,0 +1,10 @@
|
||||
# Autogenerated by maintainers/scripts/gnome.sh update
|
||||
|
||||
fetchurl: {
|
||||
name = "vinagre-3.22.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = mirror://gnome/sources/vinagre/3.22/vinagre-3.22.0.tar.xz;
|
||||
sha256 = "cd1cdbacca25c8d1debf847455155ee798c3e67a20903df8b228d4ece5505e82";
|
||||
};
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
{ stdenv, fetchurl, pkgconfig, intltool, gnome3
|
||||
, iconnamingutils, gtk, gdk_pixbuf, librsvg, hicolor_icon_theme }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
inherit (import ./src.nix fetchurl) name src;
|
||||
|
||||
# For convenience, we can specify adwaita-icon-theme only in packages
|
||||
propagatedBuildInputs = [ hicolor_icon_theme ];
|
||||
|
||||
buildInputs = [ gdk_pixbuf librsvg ];
|
||||
|
||||
nativeBuildInputs = [ pkgconfig intltool iconnamingutils gtk ];
|
||||
|
||||
# remove a tree of dirs with no files within
|
||||
postInstall = '' rm -rf "$out/locale" '';
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
platforms = platforms.linux;
|
||||
maintainers = gnome3.maintainers;
|
||||
};
|
||||
}
|
10
pkgs/desktops/gnome-3/3.22/core/adwaita-icon-theme/src.nix
Normal file
10
pkgs/desktops/gnome-3/3.22/core/adwaita-icon-theme/src.nix
Normal file
@ -0,0 +1,10 @@
|
||||
# Autogenerated by maintainers/scripts/gnome.sh update
|
||||
|
||||
fetchurl: {
|
||||
name = "adwaita-icon-theme-3.22.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = mirror://gnome/sources/adwaita-icon-theme/3.22/adwaita-icon-theme-3.22.0.tar.xz;
|
||||
sha256 = "c18bf6e26087d9819a962c77288b291efab25d0419b73d909dd771716a45dcb7";
|
||||
};
|
||||
}
|
32
pkgs/desktops/gnome-3/3.22/core/baobab/default.nix
Normal file
32
pkgs/desktops/gnome-3/3.22/core/baobab/default.nix
Normal file
@ -0,0 +1,32 @@
|
||||
{ stdenv, intltool, fetchurl, vala_0_32, libgtop
|
||||
, pkgconfig, gtk3, glib
|
||||
, bash, makeWrapper, itstool, libxml2
|
||||
, gnome3, librsvg, gdk_pixbuf, file }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
inherit (import ./src.nix fetchurl) name src;
|
||||
|
||||
doCheck = true;
|
||||
|
||||
NIX_CFLAGS_COMPILE = "-I${gnome3.glib.dev}/include/gio-unix-2.0";
|
||||
|
||||
propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ];
|
||||
|
||||
buildInputs = [ vala_0_32 pkgconfig gtk3 glib libgtop intltool itstool libxml2
|
||||
gnome3.gsettings_desktop_schemas makeWrapper file
|
||||
gdk_pixbuf gnome3.defaultIconTheme librsvg ];
|
||||
|
||||
preFixup = ''
|
||||
wrapProgram "$out/bin/baobab" \
|
||||
--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
|
||||
--prefix XDG_DATA_DIRS : "${gnome3.gnome_themes_standard}/share:$out/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH"
|
||||
'';
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
homepage = https://wiki.gnome.org/Apps/Baobab;
|
||||
description = "Graphical application to analyse disk usage in any Gnome environment";
|
||||
maintainers = gnome3.maintainers;
|
||||
license = licenses.gpl2;
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
10
pkgs/desktops/gnome-3/3.22/core/baobab/src.nix
Normal file
10
pkgs/desktops/gnome-3/3.22/core/baobab/src.nix
Normal file
@ -0,0 +1,10 @@
|
||||
# Autogenerated by maintainers/scripts/gnome.sh update
|
||||
|
||||
fetchurl: {
|
||||
name = "baobab-3.22.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = mirror://gnome/sources/baobab/3.22/baobab-3.22.0.tar.xz;
|
||||
sha256 = "796e784886d5bdf2e9d8ac94d74d5f94e055f4285ef54dc16552fb9c9b9c3e99";
|
||||
};
|
||||
}
|
31
pkgs/desktops/gnome-3/3.22/core/caribou/default.nix
Normal file
31
pkgs/desktops/gnome-3/3.22/core/caribou/default.nix
Normal file
@ -0,0 +1,31 @@
|
||||
{ fetchurl, stdenv, pkgconfig, gnome3, clutter, dbus, pythonPackages, libxml2, autoconf
|
||||
, libxklavier, libXtst, gtk2, intltool, libxslt, at_spi2_core, automake }:
|
||||
|
||||
let
|
||||
majorVersion = "0.4";
|
||||
in
|
||||
stdenv.mkDerivation rec {
|
||||
name = "caribou-${majorVersion}.21";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://gnome/sources/caribou/${majorVersion}/${name}.tar.xz";
|
||||
sha256 = "0mfychh1q3dx0b96pjz9a9y112bm9yqyim40yykzxx1hppsdjhww";
|
||||
};
|
||||
|
||||
buildInputs = with gnome3;
|
||||
[ glib pkgconfig gtk clutter at_spi2_core dbus pythonPackages.python automake
|
||||
pythonPackages.pygobject3 libxml2 libXtst gtk2 intltool libxslt autoconf ];
|
||||
|
||||
propagatedBuildInputs = [ gnome3.libgee libxklavier ];
|
||||
|
||||
preBuild = ''
|
||||
patchShebangs .
|
||||
substituteInPlace libcaribou/Makefile.am --replace "--shared-library=libcaribou.so.0" "--shared-library=$out/lib/libcaribou.so.0"
|
||||
'';
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
platforms = platforms.linux;
|
||||
maintainers = gnome3.maintainers;
|
||||
};
|
||||
|
||||
}
|
16
pkgs/desktops/gnome-3/3.22/core/dconf-editor/default.nix
Normal file
16
pkgs/desktops/gnome-3/3.22/core/dconf-editor/default.nix
Normal file
@ -0,0 +1,16 @@
|
||||
{ stdenv, fetchurl, vala_0_32, libxslt, pkgconfig, glib, dbus_glib, gnome3
|
||||
, libxml2, intltool, docbook_xsl_ns, docbook_xsl, wrapGAppsHook }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
inherit (import ./src.nix fetchurl) name src;
|
||||
|
||||
nativeBuildInputs = [ pkgconfig wrapGAppsHook ];
|
||||
|
||||
buildInputs = [ vala_0_32 libxslt glib dbus_glib gnome3.gtk libxml2 gnome3.defaultIconTheme
|
||||
intltool docbook_xsl docbook_xsl_ns gnome3.dconf ];
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
platforms = platforms.linux;
|
||||
maintainers = gnome3.maintainers;
|
||||
};
|
||||
}
|
10
pkgs/desktops/gnome-3/3.22/core/dconf-editor/src.nix
Normal file
10
pkgs/desktops/gnome-3/3.22/core/dconf-editor/src.nix
Normal file
@ -0,0 +1,10 @@
|
||||
# Autogenerated by maintainers/scripts/gnome.sh update
|
||||
|
||||
fetchurl: {
|
||||
name = "dconf-editor-3.22.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = mirror://gnome/sources/dconf-editor/3.22/dconf-editor-3.22.0.tar.xz;
|
||||
sha256 = "4ca3c2c3836f4c944f161540d1521507dab8e7bee0cac7d543560808efb9246f";
|
||||
};
|
||||
}
|
23
pkgs/desktops/gnome-3/3.22/core/dconf/default.nix
Normal file
23
pkgs/desktops/gnome-3/3.22/core/dconf/default.nix
Normal file
@ -0,0 +1,23 @@
|
||||
{ stdenv, fetchurl, vala_0_32, libxslt, pkgconfig, glib, dbus_glib, gnome3
|
||||
, libxml2, intltool, docbook_xsl_ns, docbook_xsl, makeWrapper }:
|
||||
|
||||
let
|
||||
majorVersion = "0.26";
|
||||
in
|
||||
stdenv.mkDerivation rec {
|
||||
name = "dconf-${version}";
|
||||
version = "${majorVersion}.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://gnome/sources/dconf/${majorVersion}/${name}.tar.xz";
|
||||
sha256 = "1jaqsr1r0grpd25rbsc2v3vb0sc51lia9w31wlqswgqsncp2k0w6";
|
||||
};
|
||||
|
||||
buildInputs = [ vala_0_32 libxslt pkgconfig glib dbus_glib gnome3.gtk libxml2
|
||||
intltool docbook_xsl docbook_xsl_ns makeWrapper ];
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
platforms = platforms.linux;
|
||||
maintainers = gnome3.maintainers;
|
||||
};
|
||||
}
|
57
pkgs/desktops/gnome-3/3.22/core/empathy/default.nix
Normal file
57
pkgs/desktops/gnome-3/3.22/core/empathy/default.nix
Normal file
@ -0,0 +1,57 @@
|
||||
{ stdenv, intltool, fetchurl, webkitgtk, pkgconfig, gtk3, glib
|
||||
, file, librsvg, gnome3, gdk_pixbuf
|
||||
, dbus_glib, dbus_libs, telepathy_glib, telepathy_farstream
|
||||
, clutter_gtk, clutter-gst, gst_all_1, cogl, gnome_online_accounts
|
||||
, gcr, libsecret, folks, libpulseaudio, telepathy_mission_control
|
||||
, telepathy_logger, libnotify, clutter, libsoup, gnutls
|
||||
, evolution_data_server
|
||||
, libcanberra_gtk3, p11_kit, farstream, libtool, shared_mime_info
|
||||
, bash, makeWrapper, itstool, libxml2, libxslt, icu, libgee }:
|
||||
|
||||
# TODO: enable more features
|
||||
|
||||
let
|
||||
majorVersion = "3.12";
|
||||
in
|
||||
stdenv.mkDerivation rec {
|
||||
name = "empathy-${majorVersion}.11";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://gnome/sources/empathy/${majorVersion}/${name}.tar.xz";
|
||||
sha256 = "11yl8msyf017197fm6h15yw159yjp9i08566l967yashbx7gzr6i";
|
||||
};
|
||||
|
||||
propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard
|
||||
gnome_online_accounts shared_mime_info ];
|
||||
propagatedBuildInputs = [ folks telepathy_logger evolution_data_server
|
||||
telepathy_mission_control ];
|
||||
buildInputs = [ pkgconfig gtk3 glib webkitgtk intltool itstool
|
||||
libxml2 libxslt icu file makeWrapper
|
||||
telepathy_glib clutter_gtk clutter-gst cogl
|
||||
gst_all_1.gstreamer gst_all_1.gst-plugins-base
|
||||
gcr libsecret libpulseaudio gnome3.yelp_xsl gdk_pixbuf
|
||||
libnotify clutter libsoup gnutls libgee p11_kit
|
||||
libcanberra_gtk3 telepathy_farstream farstream
|
||||
gnome3.defaultIconTheme gnome3.gsettings_desktop_schemas
|
||||
file libtool librsvg ];
|
||||
|
||||
NIX_CFLAGS_COMPILE = [ "-I${dbus_glib.dev}/include/dbus-1.0"
|
||||
"-I${dbus_libs.dev}/include/dbus-1.0"
|
||||
"-I${dbus_libs.dev}/lib/dbus-1.0/include" ];
|
||||
|
||||
preFixup = ''
|
||||
for f in $out/bin/* $out/libexec/*; do
|
||||
wrapProgram $f \
|
||||
--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
|
||||
--prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:${gnome3.gnome_themes_standard}/share:$out/share:$GSETTINGS_SCHEMAS_PATH"
|
||||
done
|
||||
'';
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
homepage = https://wiki.gnome.org/Apps/Empathy;
|
||||
description = "Messaging program which supports text, voice, video chat, and file transfers over many different protocols";
|
||||
maintainers = gnome3.maintainers;
|
||||
# TODO: license = [ licenses.gpl2 licenses.lgpl2 ];
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
20
pkgs/desktops/gnome-3/3.22/core/eog/default.nix
Normal file
20
pkgs/desktops/gnome-3/3.22/core/eog/default.nix
Normal file
@ -0,0 +1,20 @@
|
||||
{ fetchurl, stdenv, intltool, pkgconfig, itstool, libxml2, libjpeg, gnome3
|
||||
, shared_mime_info, wrapGAppsHook, librsvg, libexif }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
inherit (import ./src.nix fetchurl) name src;
|
||||
|
||||
nativeBuildInputs = [ pkgconfig wrapGAppsHook ];
|
||||
|
||||
buildInputs = with gnome3;
|
||||
[ intltool itstool libxml2 libjpeg gtk glib libpeas librsvg
|
||||
gsettings_desktop_schemas shared_mime_info adwaita-icon-theme
|
||||
gnome_desktop libexif dconf ];
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
homepage = https://wiki.gnome.org/Apps/EyeOfGnome;
|
||||
platforms = platforms.linux;
|
||||
description = "GNOME image viewer";
|
||||
maintainers = gnome3.maintainers;
|
||||
};
|
||||
}
|
10
pkgs/desktops/gnome-3/3.22/core/eog/src.nix
Normal file
10
pkgs/desktops/gnome-3/3.22/core/eog/src.nix
Normal file
@ -0,0 +1,10 @@
|
||||
# Autogenerated by maintainers/scripts/gnome.sh update
|
||||
|
||||
fetchurl: {
|
||||
name = "eog-3.20.4";
|
||||
|
||||
src = fetchurl {
|
||||
url = mirror://gnome/sources/eog/3.20/eog-3.20.3.tar.xz;
|
||||
sha256 = "09ic1ndvl31jnlsmigd5dgdv262ybq61ik0xh35kmvgcklw8qc0n";
|
||||
};
|
||||
}
|
34
pkgs/desktops/gnome-3/3.22/core/epiphany/default.nix
Normal file
34
pkgs/desktops/gnome-3/3.22/core/epiphany/default.nix
Normal file
@ -0,0 +1,34 @@
|
||||
{ stdenv, intltool, fetchurl, pkgconfig, gtk3, glib, nspr, icu
|
||||
, bash, wrapGAppsHook, gnome3, libwnck3, libxml2, libxslt, libtool
|
||||
, webkitgtk, libsoup, glib_networking, libsecret, gnome_desktop, libnotify, p11_kit
|
||||
, sqlite, gcr, avahi, nss, isocodes, itstool, file, which
|
||||
, gdk_pixbuf, librsvg, gnome_common }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
inherit (import ./src.nix fetchurl) name src;
|
||||
|
||||
# Tests need an X display
|
||||
configureFlags = [ "--disable-static --disable-tests" ];
|
||||
|
||||
propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ];
|
||||
|
||||
nativeBuildInputs = [ pkgconfig file wrapGAppsHook ];
|
||||
|
||||
buildInputs = [ gtk3 glib intltool libwnck3 libxml2 libxslt pkgconfig file
|
||||
webkitgtk libsoup libsecret gnome_desktop libnotify libtool
|
||||
sqlite isocodes nss itstool p11_kit nspr icu gnome3.yelp_tools
|
||||
gdk_pixbuf gnome3.defaultIconTheme librsvg which gnome_common
|
||||
gcr avahi gnome3.gsettings_desktop_schemas gnome3.dconf ];
|
||||
|
||||
NIX_CFLAGS_COMPILE = "-I${nspr.dev}/include/nspr -I${nss.dev}/include/nss -I${glib.dev}/include/gio-unix-2.0";
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
homepage = https://wiki.gnome.org/Apps/Epiphany;
|
||||
description = "WebKit based web browser for GNOME";
|
||||
maintainers = gnome3.maintainers;
|
||||
license = licenses.gpl2;
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
10
pkgs/desktops/gnome-3/3.22/core/epiphany/src.nix
Normal file
10
pkgs/desktops/gnome-3/3.22/core/epiphany/src.nix
Normal file
@ -0,0 +1,10 @@
|
||||
# Autogenerated by maintainers/scripts/gnome.sh update
|
||||
|
||||
fetchurl: {
|
||||
name = "epiphany-3.22.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = mirror://gnome/sources/epiphany/3.22/epiphany-3.22.0.tar.xz;
|
||||
sha256 = "a645d17c10a1c266d4647306ea3e5496d3ca575d2ed8152947ed77e9eb623a27";
|
||||
};
|
||||
}
|
63
pkgs/desktops/gnome-3/3.22/core/evince/default.nix
Normal file
63
pkgs/desktops/gnome-3/3.22/core/evince/default.nix
Normal file
@ -0,0 +1,63 @@
|
||||
{ fetchurl, stdenv, pkgconfig, intltool, perl, perlXMLParser, libxml2
|
||||
, glib, gtk3, pango, atk, gdk_pixbuf, shared_mime_info, itstool, gnome3
|
||||
, poppler, ghostscriptX, djvulibre, libspectre, libsecret , wrapGAppsHook
|
||||
, librsvg, gobjectIntrospection
|
||||
, recentListSize ? null # 5 is not enough, allow passing a different number
|
||||
, supportXPS ? false # Open XML Paper Specification via libgxps
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
inherit (import ./src.nix fetchurl) name src;
|
||||
|
||||
nativeBuildInputs = [ pkgconfig wrapGAppsHook ];
|
||||
|
||||
buildInputs = [
|
||||
intltool perl perlXMLParser libxml2
|
||||
glib gtk3 pango atk gdk_pixbuf gobjectIntrospection
|
||||
itstool gnome3.adwaita-icon-theme
|
||||
gnome3.libgnome_keyring gnome3.gsettings_desktop_schemas
|
||||
poppler ghostscriptX djvulibre libspectre
|
||||
libsecret librsvg gnome3.adwaita-icon-theme gnome3.dconf
|
||||
] ++ stdenv.lib.optional supportXPS gnome3.libgxps;
|
||||
|
||||
configureFlags = [
|
||||
"--disable-nautilus" # Do not use nautilus
|
||||
"--enable-introspection"
|
||||
(if supportXPS then "--enable-xps" else "--disable-xps")
|
||||
];
|
||||
|
||||
NIX_CFLAGS_COMPILE = "-I${gnome3.glib.dev}/include/gio-unix-2.0";
|
||||
|
||||
preConfigure = with stdenv.lib;
|
||||
optionalString doCheck ''
|
||||
for file in test/*.py; do
|
||||
echo "patching $file"
|
||||
sed '1s,/usr,${python},' -i "$file"
|
||||
done
|
||||
'' + optionalString (recentListSize != null) ''
|
||||
sed -i 's/\(gtk_recent_chooser_set_limit .*\)5)/\1${builtins.toString recentListSize})/' shell/ev-open-recent-action.c
|
||||
sed -i 's/\(if (++n_items == \)5\(.*\)/\1${builtins.toString recentListSize}\2/' shell/ev-window.c
|
||||
'';
|
||||
|
||||
preFixup = ''
|
||||
gappsWrapperArgs+=(--prefix XDG_DATA_DIRS : "${shared_mime_info}/share")
|
||||
'';
|
||||
|
||||
doCheck = false; # would need pythonPackages.dogTail, which is missing
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
homepage = http://www.gnome.org/projects/evince/;
|
||||
description = "GNOME's document viewer";
|
||||
|
||||
longDescription = ''
|
||||
Evince is a document viewer for multiple document formats. It
|
||||
currently supports PDF, PostScript, DjVu, TIFF and DVI. The goal
|
||||
of Evince is to replace the multiple document viewers that exist
|
||||
on the GNOME Desktop with a single simple application.
|
||||
'';
|
||||
|
||||
license = stdenv.lib.licenses.gpl2Plus;
|
||||
platforms = platforms.linux;
|
||||
maintainers = [ maintainers.vcunat ];
|
||||
};
|
||||
}
|
10
pkgs/desktops/gnome-3/3.22/core/evince/src.nix
Normal file
10
pkgs/desktops/gnome-3/3.22/core/evince/src.nix
Normal file
@ -0,0 +1,10 @@
|
||||
# Autogenerated by maintainers/scripts/gnome.sh update
|
||||
|
||||
fetchurl: {
|
||||
name = "evince-3.22.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = mirror://gnome/sources/evince/3.22/evince-3.22.0.tar.xz;
|
||||
sha256 = "22ebabf890057e8b43020ffdebdbb57d6a586beba031838f0f0c8a596c479d46";
|
||||
};
|
||||
}
|
@ -0,0 +1,30 @@
|
||||
{ fetchurl, stdenv, pkgconfig, gnome3, python
|
||||
, intltool, libsoup, libxml2, libsecret, icu, sqlite
|
||||
, p11_kit, db, nspr, nss, libical, gperf, makeWrapper, valaSupport ? true, vala_0_32 }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
inherit (import ./src.nix fetchurl) name src;
|
||||
|
||||
buildInputs = with gnome3;
|
||||
[ pkgconfig glib python intltool libsoup libxml2 gtk gnome_online_accounts
|
||||
gcr p11_kit libgweather libgdata gperf makeWrapper icu sqlite gsettings_desktop_schemas ]
|
||||
++ stdenv.lib.optional valaSupport vala_0_32;
|
||||
|
||||
propagatedBuildInputs = [ libsecret nss nspr libical db ];
|
||||
|
||||
# uoa irrelevant for now
|
||||
configureFlags = [ "--disable-uoa" "--disable-google-auth" ]
|
||||
++ stdenv.lib.optional valaSupport "--enable-vala-bindings";
|
||||
|
||||
preFixup = ''
|
||||
for f in "$out/libexec/"*; do
|
||||
wrapProgram "$f" --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH"
|
||||
done
|
||||
'';
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
platforms = platforms.linux;
|
||||
maintainers = gnome3.maintainers;
|
||||
};
|
||||
|
||||
}
|
@ -0,0 +1,10 @@
|
||||
# Autogenerated by maintainers/scripts/gnome.sh update
|
||||
|
||||
fetchurl: {
|
||||
name = "evolution-data-server-3.22.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = mirror://gnome/sources/evolution-data-server/3.22/evolution-data-server-3.22.0.tar.xz;
|
||||
sha256 = "8653a9a28980e661e8b91ba335dae04a0553e12611ad155bc48fb3fb3c98653d";
|
||||
};
|
||||
}
|
43
pkgs/desktops/gnome-3/3.22/core/folks/default.nix
Normal file
43
pkgs/desktops/gnome-3/3.22/core/folks/default.nix
Normal file
@ -0,0 +1,43 @@
|
||||
{ fetchurl, stdenv, pkgconfig, glib, gnome3, nspr, intltool
|
||||
, vala_0_32, sqlite, libxml2, dbus_glib, libsoup, nss, dbus_libs
|
||||
, telepathy_glib, evolution_data_server, libsecret, db }:
|
||||
|
||||
# TODO: enable more folks backends
|
||||
|
||||
let
|
||||
majorVersion = "0.11";
|
||||
in
|
||||
stdenv.mkDerivation rec {
|
||||
name = "folks-${majorVersion}.2";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://gnome/sources/folks/${majorVersion}/${name}.tar.xz";
|
||||
sha256 = "0q9hny6a38zn0gamv0ji0pn3jw6bpn2i0fr6vbzkhm9h9ws0cqvz";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [ glib gnome3.libgee sqlite ];
|
||||
# dbus_daemon needed for tests
|
||||
buildInputs = [ dbus_glib telepathy_glib evolution_data_server dbus_libs
|
||||
vala_0_32 libsecret libxml2 libsoup nspr nss intltool db ];
|
||||
nativeBuildInputs = [ pkgconfig ];
|
||||
|
||||
configureFlags = "--disable-fatal-warnings";
|
||||
|
||||
NIX_CFLAGS_COMPILE = ["-I${nspr.dev}/include/nspr" "-I${nss.dev}/include/nss"
|
||||
"-I${dbus_glib.dev}/include/dbus-1.0" "-I${dbus_libs.dev}/include/dbus-1.0"];
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
postBuild = "rm -rf $out/share/gtk-doc";
|
||||
|
||||
meta = {
|
||||
description = "Folks";
|
||||
|
||||
homepage = https://wiki.gnome.org/Projects/Folks;
|
||||
|
||||
license = stdenv.lib.licenses.lgpl2Plus;
|
||||
|
||||
maintainers = gnome3.maintainers;
|
||||
platforms = stdenv.lib.platforms.gnu; # arbitrary choice
|
||||
};
|
||||
}
|
32
pkgs/desktops/gnome-3/3.22/core/gconf/default.nix
Normal file
32
pkgs/desktops/gnome-3/3.22/core/gconf/default.nix
Normal file
@ -0,0 +1,32 @@
|
||||
{ stdenv, fetchurl, pkgconfig, dbus_glib, gnome3 ? null, glib, libxml2
|
||||
, intltool, polkit, orbit, withGtk ? false }:
|
||||
|
||||
assert withGtk -> (gnome3 != null);
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
|
||||
versionMajor = "3.2";
|
||||
versionMinor = "6";
|
||||
moduleName = "GConf";
|
||||
|
||||
origName = "${moduleName}-${versionMajor}.${versionMinor}";
|
||||
|
||||
name = "gconf-${versionMajor}.${versionMinor}";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://gnome/sources/${moduleName}/${versionMajor}/${origName}.tar.xz";
|
||||
sha256 = "0k3q9nh53yhc9qxf1zaicz4sk8p3kzq4ndjdsgpaa2db0ccbj4hr";
|
||||
};
|
||||
|
||||
buildInputs = [ libxml2 polkit orbit ] ++ stdenv.lib.optional withGtk gnome3.gtk;
|
||||
propagatedBuildInputs = [ glib dbus_glib ];
|
||||
nativeBuildInputs = [ pkgconfig intltool ];
|
||||
|
||||
# ToDo: ldap reported as not found but afterwards reported as supported
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
homepage = http://projects.gnome.org/gconf/;
|
||||
description = "A system for storing application preferences";
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
28
pkgs/desktops/gnome-3/3.22/core/gcr/default.nix
Normal file
28
pkgs/desktops/gnome-3/3.22/core/gcr/default.nix
Normal file
@ -0,0 +1,28 @@
|
||||
{ stdenv, fetchurl, pkgconfig, intltool, gnupg, p11_kit, glib
|
||||
, libgcrypt, libtasn1, dbus_glib, gtk, pango, gdk_pixbuf, atk
|
||||
, gobjectIntrospection, makeWrapper, libxslt, vala_0_32, gnome3 }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
inherit (import ./src.nix fetchurl) name src;
|
||||
|
||||
buildInputs = [
|
||||
pkgconfig intltool gnupg glib gobjectIntrospection libxslt
|
||||
libgcrypt libtasn1 dbus_glib gtk pango gdk_pixbuf atk makeWrapper vala_0_32
|
||||
];
|
||||
|
||||
propagatedBuildInputs = [ p11_kit ];
|
||||
|
||||
#doCheck = true;
|
||||
|
||||
#enableParallelBuilding = true; issues on hydra
|
||||
|
||||
preFixup = ''
|
||||
wrapProgram "$out/bin/gcr-viewer" \
|
||||
--prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH"
|
||||
'';
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
platforms = platforms.linux;
|
||||
maintainers = gnome3.maintainers;
|
||||
};
|
||||
}
|
10
pkgs/desktops/gnome-3/3.22/core/gcr/src.nix
Normal file
10
pkgs/desktops/gnome-3/3.22/core/gcr/src.nix
Normal file
@ -0,0 +1,10 @@
|
||||
# Autogenerated by maintainers/scripts/gnome.sh update
|
||||
|
||||
fetchurl: {
|
||||
name = "gcr-3.20.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = mirror://gnome/sources/gcr/3.20/gcr-3.20.0.tar.xz;
|
||||
sha256 = "90572c626d8a708225560c42b4421f7941315247fa1679d4ef569bde7f4bb379";
|
||||
};
|
||||
}
|
41
pkgs/desktops/gnome-3/3.22/core/gdm/3.16-wip/default.nix
Normal file
41
pkgs/desktops/gnome-3/3.22/core/gdm/3.16-wip/default.nix
Normal file
@ -0,0 +1,41 @@
|
||||
{ stdenv, fetchurl, pkgconfig, glib, itstool, libxml2, xorg, dbus
|
||||
, intltool, accountsservice, libX11, gnome3, systemd, gnome_session
|
||||
, gtk, libcanberra_gtk3, pam, libtool, gobjectIntrospection }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
name = "gdm-${gnome3.version}.2";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://gnome/sources/gdm/${gnome3.version}/${name}.tar.xz";
|
||||
sha256 = "0mhv3q8z208qvhz00zrxlqn7w9gi5vy6w8dpjh5s2ka28l3yhbn3";
|
||||
};
|
||||
|
||||
preConfigure = ''
|
||||
substituteInPlace ./configure --replace "/usr/bin/X" "${xorg.xorgserver}/bin/X"
|
||||
substituteInPlace daemon/gdm-simple-slave.c --replace 'BINDIR "/gnome-session' '"${gnome_session}/bin/gnome-session'
|
||||
substituteInPlace daemon/gdm-launch-environment.c --replace 'BINDIR "/dbus-launch' '"${dbus.tools}/bin/dbus-launch'
|
||||
substituteInPlace data/gdm.conf-custom.in --replace '#WaylandEnable=false' 'WaylandEnable=false'
|
||||
sed 's/#Enable=true/Enable=true/' -i data/gdm.conf-custom.in
|
||||
'';
|
||||
|
||||
configureFlags = [ "--localstatedir=/var" "--with-systemd=yes" "--without-plymouth"
|
||||
"--with-systemdsystemunitdir=$(out)/etc/systemd/system"
|
||||
"--with-initial-vt=10" ];
|
||||
|
||||
buildInputs = [ pkgconfig glib itstool libxml2 intltool
|
||||
accountsservice gnome3.dconf systemd
|
||||
gobjectIntrospection libX11 gtk
|
||||
libcanberra_gtk3 pam libtool ];
|
||||
|
||||
#enableParallelBuilding = true; # problems compiling
|
||||
|
||||
# Disable Access Control because our X does not support FamilyServerInterpreted yet
|
||||
patches = [ ./xserver_path.patch ./sessions_dir.patch ./disable_x_access_control.patch ];
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
homepage = https://wiki.gnome.org/Projects/GDM;
|
||||
description = "A program that manages graphical display servers and handles graphical user logins";
|
||||
platforms = platforms.linux;
|
||||
maintainers = gnome3.maintainers;
|
||||
};
|
||||
}
|
@ -0,0 +1,15 @@
|
||||
--- gdm-3.16.0/daemon/gdm-display.c.orig 2015-04-08 13:53:14.370274369 +0200
|
||||
+++ gdm-3.16.0/daemon/gdm-display.c 2015-04-08 13:53:36.287520435 +0200
|
||||
@@ -1706,9 +1706,10 @@
|
||||
|
||||
gdm_error_trap_push ();
|
||||
|
||||
- for (i = 0; i < G_N_ELEMENTS (host_entries); i++) {
|
||||
+ /*for (i = 0; i < G_N_ELEMENTS (host_entries); i++) {
|
||||
XAddHost (self->priv->x11_display, &host_entries[i]);
|
||||
- }
|
||||
+ }*/
|
||||
+ XDisableAccessControl(self->priv->x11_display);
|
||||
|
||||
XSync (self->priv->x11_display, False);
|
||||
if (gdm_error_trap_pop ()) {
|
@ -0,0 +1,17 @@
|
||||
diff --git a/daemon/gdm-session.c b/daemon/gdm-session.c
|
||||
index f759d2d..d154716 100644
|
||||
--- a/daemon/gdm-session.c
|
||||
+++ b/daemon/gdm-session.c
|
||||
@@ -373,9 +373,12 @@ get_system_session_dirs (void)
|
||||
#ifdef ENABLE_WAYLAND_SUPPORT
|
||||
DATADIR "/wayland-sessions/",
|
||||
#endif
|
||||
+ NULL,
|
||||
NULL
|
||||
};
|
||||
|
||||
+ search_dirs[4] = getenv("GDM_SESSIONS_DIR") != NULL ? getenv("GDM_SESSIONS_DIR") : NULL;
|
||||
+
|
||||
return search_dirs;
|
||||
}
|
||||
|
@ -0,0 +1,83 @@
|
||||
--- a/daemon/gdm-server.c 2014-07-30 23:00:17.786841724 +0200
|
||||
+++ b/daemon/gdm-server.c 2014-07-30 23:02:10.491239180 +0200
|
||||
@@ -322,7 +322,11 @@
|
||||
fallback:
|
||||
#endif
|
||||
|
||||
- server->priv->command = g_strdup_printf (X_SERVER X_SERVER_ARG_FORMAT, verbosity, debug_options);
|
||||
+ if (g_getenv("GDM_X_SERVER") != NULL) {
|
||||
+ server->priv->command = g_strdup (g_getenv("GDM_X_SERVER"));
|
||||
+ } else {
|
||||
+ server->priv->command = g_strdup_printf (X_SERVER X_SERVER_ARG_FORMAT, verbosity, debug_options);
|
||||
+ }
|
||||
}
|
||||
|
||||
static gboolean
|
||||
--- gdm-3.16.0/daemon/gdm-x-session.c.orig 2015-04-15 18:44:16.875743928 +0200
|
||||
+++ gdm-3.16.0/daemon/gdm-x-session.c 2015-04-16 13:34:02.335708638 +0200
|
||||
@@ -207,6 +207,8 @@
|
||||
char *display_fd_string = NULL;
|
||||
char *vt_string = NULL;
|
||||
char *display_number;
|
||||
+ int nixos_argc = 0;
|
||||
+ char **nixos_argv = NULL;
|
||||
gsize display_number_size;
|
||||
|
||||
auth_file = prepare_auth_file ();
|
||||
@@ -236,7 +238,15 @@
|
||||
|
||||
display_fd_string = g_strdup_printf ("%d", DISPLAY_FILENO);
|
||||
|
||||
- g_ptr_array_add (arguments, X_SERVER);
|
||||
+ if (g_getenv("GDM_X_SERVER") != NULL) {
|
||||
+ int i = 0;
|
||||
+ g_shell_parse_argv(g_getenv("GDM_X_SERVER"), &nixos_argc, &nixos_argv, NULL);
|
||||
+ for (i = 0; i < nixos_argc; i++) {
|
||||
+ g_ptr_array_add (arguments, nixos_argv[i]);
|
||||
+ }
|
||||
+ } else {
|
||||
+ g_ptr_array_add (arguments, X_SERVER);
|
||||
+ }
|
||||
|
||||
if (vt_string != NULL) {
|
||||
g_ptr_array_add (arguments, vt_string);
|
||||
@@ -259,12 +269,12 @@
|
||||
g_ptr_array_add (arguments, "-noreset");
|
||||
g_ptr_array_add (arguments, "-keeptty");
|
||||
|
||||
- g_ptr_array_add (arguments, "-verbose");
|
||||
+ /*g_ptr_array_add (arguments, "-verbose");
|
||||
if (state->debug_enabled) {
|
||||
g_ptr_array_add (arguments, "7");
|
||||
} else {
|
||||
g_ptr_array_add (arguments, "3");
|
||||
- }
|
||||
+ }*/
|
||||
|
||||
if (state->debug_enabled) {
|
||||
g_ptr_array_add (arguments, "-core");
|
||||
@@ -275,6 +285,9 @@
|
||||
(const char * const *) arguments->pdata,
|
||||
&error);
|
||||
g_free (display_fd_string);
|
||||
+ if (nixos_argv) {
|
||||
+ g_strfreev (nixos_argv);
|
||||
+ }
|
||||
g_clear_object (&launcher);
|
||||
g_ptr_array_free (arguments, TRUE);
|
||||
|
||||
--- gdm-3.16.0/daemon/gdm-session.c.orig 2015-04-16 14:19:01.392802683 +0200
|
||||
+++ gdm-3.16.0/daemon/gdm-session.c 2015-04-16 14:20:36.012296764 +0200
|
||||
@@ -2359,6 +2359,12 @@
|
||||
gchar *desktop_names;
|
||||
const char *locale;
|
||||
|
||||
+ if (g_getenv ("GDM_X_SERVER") != NULL) {
|
||||
+ gdm_session_set_environment_variable (self,
|
||||
+ "GDM_X_SERVER",
|
||||
+ g_getenv ("GDM_X_SERVER"));
|
||||
+ }
|
||||
+
|
||||
gdm_session_set_environment_variable (self,
|
||||
"GDMSESSION",
|
||||
get_session_name (self));
|
47
pkgs/desktops/gnome-3/3.22/core/gdm/default.nix
Normal file
47
pkgs/desktops/gnome-3/3.22/core/gdm/default.nix
Normal file
@ -0,0 +1,47 @@
|
||||
{ stdenv, fetchurl, pkgconfig, glib, itstool, libxml2, xorg, dbus
|
||||
, intltool, accountsservice, libX11, gnome3, systemd, autoreconfHook
|
||||
, gtk, libcanberra_gtk3, pam, libtool, gobjectIntrospection, plymouth }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
inherit (import ./src.nix fetchurl) name src;
|
||||
|
||||
# Only needed to make it build
|
||||
preConfigure = ''
|
||||
substituteInPlace ./configure --replace "/usr/bin/X" "${xorg.xorgserver.out}/bin/X"
|
||||
'';
|
||||
|
||||
configureFlags = [ "--sysconfdir=/etc"
|
||||
"--localstatedir=/var"
|
||||
"--with-systemd=yes"
|
||||
"--with-plymouth=yes"
|
||||
"--with-systemdsystemunitdir=$(out)/etc/systemd/system" ];
|
||||
|
||||
buildInputs = [ pkgconfig glib itstool libxml2 intltool autoreconfHook
|
||||
accountsservice gnome3.dconf systemd
|
||||
gobjectIntrospection libX11 gtk
|
||||
libcanberra_gtk3 pam libtool plymouth ];
|
||||
|
||||
#enableParallelBuilding = true; # problems compiling
|
||||
|
||||
# Disable Access Control because our X does not support FamilyServerInterpreted yet
|
||||
patches = [ #./xserver_path.patch # gdm now uses wayland
|
||||
./sessions_dir.patch
|
||||
./gdm-x-session_extra_args.patch
|
||||
./gdm-session-worker_xserver-path.patch
|
||||
# ./disable_x_access_control.patch ./no-dbus-launch.patch
|
||||
# ./libsystemd.patch
|
||||
];
|
||||
|
||||
installFlags = [ "sysconfdir=$(out)/etc" "dbusconfdir=$(out)/etc/dbus-1/system.d" ];
|
||||
|
||||
postInstall = ''
|
||||
mv $out/share/gdm/greeter/applications/gnome-shell.desktop $out/share/gdm/greeter/applications/org.gnome.Shell.desktop
|
||||
'';
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
homepage = https://wiki.gnome.org/Projects/GDM;
|
||||
description = "A program that manages graphical display servers and handles graphical user logins";
|
||||
platforms = platforms.linux;
|
||||
maintainers = gnome3.maintainers;
|
||||
};
|
||||
}
|
@ -0,0 +1,13 @@
|
||||
--- gdm-3.14.2/daemon/gdm-slave.c.orig 2015-04-16 15:05:27.844353079 +0200
|
||||
+++ gdm-3.14.2/daemon/gdm-slave.c 2015-04-16 15:05:40.240417915 +0200
|
||||
@@ -369,8 +369,9 @@
|
||||
gdm_error_trap_push ();
|
||||
|
||||
for (i = 0; i < G_N_ELEMENTS (host_entries); i++) {
|
||||
- XAddHost (slave->priv->server_display, &host_entries[i]);
|
||||
+ //XAddHost (slave->priv->server_display, &host_entries[i]);
|
||||
}
|
||||
+ XDisableAccessControl(slave->priv->server_display);
|
||||
|
||||
XSync (slave->priv->server_display, False);
|
||||
if (gdm_error_trap_pop ()) {
|
@ -0,0 +1,17 @@
|
||||
diff --git a/daemon/gdm-session-worker.c.orig b/daemon/gdm-session-worker.c
|
||||
index 7bbda49..592691d 100644
|
||||
--- a/daemon/gdm-session-worker.c.orig
|
||||
+++ b/daemon/gdm-session-worker.c
|
||||
@@ -1557,6 +1557,12 @@ gdm_session_worker_accredit_user (GdmSessionWorker *worker,
|
||||
goto out;
|
||||
}
|
||||
|
||||
+ if (g_getenv ("GDM_X_SERVER_EXTRA_ARGS") != NULL) {
|
||||
+ g_debug ("forwarding GDM_X_SERVER_EXTRA_ARGS= %s", g_getenv("GDM_X_SERVER_EXTRA_ARGS"));
|
||||
+ gdm_session_worker_set_environment_variable (worker, "GDM_X_SERVER_EXTRA_ARGS",
|
||||
+ g_getenv("GDM_X_SERVER_EXTRA_ARGS"));
|
||||
+ }
|
||||
+
|
||||
gdm_session_worker_update_environment_from_passwd_info (worker,
|
||||
uid,
|
||||
gid,
|
@ -0,0 +1,38 @@
|
||||
diff --git a/daemon/gdm-x-session.c.orig b/daemon/gdm-x-session.c
|
||||
index d835b34..1f4b7f1 100644
|
||||
--- a/daemon/gdm-x-session.c.orig
|
||||
+++ b/daemon/gdm-x-session.c
|
||||
@@ -211,6 +211,7 @@ spawn_x_server (State *state,
|
||||
char *vt_string = NULL;
|
||||
char *display_number;
|
||||
gsize display_number_size;
|
||||
+ gchar **xserver_extra_args = NULL;
|
||||
|
||||
auth_file = prepare_auth_file ();
|
||||
|
||||
@@ -285,6 +286,17 @@ spawn_x_server (State *state,
|
||||
if (state->debug_enabled) {
|
||||
g_ptr_array_add (arguments, "-core");
|
||||
}
|
||||
+
|
||||
+ if (g_getenv ("GDM_X_SERVER_EXTRA_ARGS") != NULL) {
|
||||
+ g_debug ("using GDM_X_SERVER_EXTRA_ARGS: %s", g_getenv("GDM_X_SERVER_EXTRA_ARGS"));
|
||||
+ xserver_extra_args = g_strsplit(g_getenv("GDM_X_SERVER_EXTRA_ARGS"), " ", -1);
|
||||
+ for (gchar **extra_arg = xserver_extra_args; *extra_arg; extra_arg++) {
|
||||
+ if (strlen(*extra_arg) < 1) continue;
|
||||
+ g_debug ("adding: %s", *extra_arg);
|
||||
+ g_ptr_array_add (arguments, *extra_arg);
|
||||
+ }
|
||||
+ }
|
||||
+
|
||||
g_ptr_array_add (arguments, NULL);
|
||||
|
||||
subprocess = g_subprocess_launcher_spawnv (launcher,
|
||||
@@ -332,6 +344,7 @@ spawn_x_server (State *state,
|
||||
|
||||
is_running = TRUE;
|
||||
out:
|
||||
+ g_strfreev(xserver_extra_args);
|
||||
g_clear_pointer (&auth_file, g_free);
|
||||
g_clear_object (&data_stream);
|
||||
g_clear_object (&subprocess);
|
19
pkgs/desktops/gnome-3/3.22/core/gdm/gdm-x-session_path.patch
Normal file
19
pkgs/desktops/gnome-3/3.22/core/gdm/gdm-x-session_path.patch
Normal file
@ -0,0 +1,19 @@
|
||||
diff --git a/daemon/gdm-x-session.c.orig b/daemon/gdm-x-session.c
|
||||
index d835b34..86f0d47 100644
|
||||
--- a/daemon/gdm-x-session.c.orig
|
||||
+++ b/daemon/gdm-x-session.c
|
||||
@@ -240,7 +240,13 @@ spawn_x_server (State *state,
|
||||
|
||||
display_fd_string = g_strdup_printf ("%d", DISPLAY_FILENO);
|
||||
|
||||
- g_ptr_array_add (arguments, X_SERVER);
|
||||
+ if (g_getenv ("GDM_X_SERVER") != NULL) {
|
||||
+ g_debug ("using GDM_X_SERVER: %s", g_getenv("GDM_X_SERVER"));
|
||||
+ g_ptr_array_add (arguments, g_getenv("GDM_X_SERVER"));
|
||||
+ } else {
|
||||
+ g_debug ("GDM_X_SERVER not set, using default: %s", X_SERVER);
|
||||
+ g_ptr_array_add (arguments, X_SERVER);
|
||||
+ }
|
||||
|
||||
if (vt_string != NULL) {
|
||||
g_ptr_array_add (arguments, vt_string);
|
21
pkgs/desktops/gnome-3/3.22/core/gdm/libsystemd.patch
Normal file
21
pkgs/desktops/gnome-3/3.22/core/gdm/libsystemd.patch
Normal file
@ -0,0 +1,21 @@
|
||||
https://github.com/GNOME/gdm/commit/eee5bf72c9bb1c1d62eb0e7102088ae3b9a188cd
|
||||
--- a/configure.ac 2016-05-27 11:10:44.589740789 +0200
|
||||
+++ b/configure.ac 2016-05-27 11:11:00.146427723 +0200
|
||||
@@ -888,7 +888,7 @@
|
||||
dnl ---------------------------------------------------------------------------
|
||||
|
||||
PKG_CHECK_MODULES(SYSTEMD,
|
||||
- [libsystemd-login >= 186 libsystemd-daemon],
|
||||
+ [libsystemd],
|
||||
[have_systemd=yes], [have_systemd=no])
|
||||
|
||||
if test "x$with_systemd" = "xauto" ; then
|
||||
@@ -912,7 +912,7 @@
|
||||
AC_SUBST(SYSTEMD_LIBS)
|
||||
|
||||
PKG_CHECK_MODULES(JOURNALD,
|
||||
- [libsystemd-journal],
|
||||
+ [libsystemd],
|
||||
[have_journald=yes], [have_journald=no])
|
||||
|
||||
if test "x$enable_systemd_journal" = "xauto" ; then
|
20
pkgs/desktops/gnome-3/3.22/core/gdm/no-dbus-launch.patch
Normal file
20
pkgs/desktops/gnome-3/3.22/core/gdm/no-dbus-launch.patch
Normal file
@ -0,0 +1,20 @@
|
||||
--- a/daemon/gdm-launch-environment.c 2015-06-22 15:11:07.277474398 +0000
|
||||
+++ b/daemon/gdm-launch-environment.c 2015-06-22 15:12:31.301157665 +0000
|
||||
@@ -48,8 +48,6 @@
|
||||
#include "gdm-session-enum-types.h"
|
||||
#include "gdm-launch-environment.h"
|
||||
|
||||
-#define DBUS_LAUNCH_COMMAND BINDIR "/dbus-launch --exit-with-session"
|
||||
-
|
||||
extern char **environ;
|
||||
|
||||
#define GDM_LAUNCH_ENVIRONMENT_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GDM_TYPE_LAUNCH_ENVIRONMENT, GdmLaunchEnvironmentPrivate))
|
||||
@@ -512,7 +510,7 @@
|
||||
gdm_session_select_program (launch_environment->priv->session, launch_environment->priv->command);
|
||||
} else {
|
||||
/* wrap it in dbus-launch */
|
||||
- char *command = g_strdup_printf ("%s %s", DBUS_LAUNCH_COMMAND, launch_environment->priv->command);
|
||||
+ char *command = g_strdup (launch_environment->priv->command);
|
||||
|
||||
gdm_session_select_program (launch_environment->priv->session, command);
|
||||
g_free (command);
|
21
pkgs/desktops/gnome-3/3.22/core/gdm/sessions_dir.patch
Normal file
21
pkgs/desktops/gnome-3/3.22/core/gdm/sessions_dir.patch
Normal file
@ -0,0 +1,21 @@
|
||||
diff --git a/daemon/gdm-session.c.orig b/daemon/gdm-session.c
|
||||
index b839fea..053d4ac 100644
|
||||
--- a/daemon/gdm-session.c.orig
|
||||
+++ b/daemon/gdm-session.c
|
||||
@@ -344,12 +344,16 @@ get_system_session_dirs (GdmSession *self)
|
||||
#ifdef ENABLE_WAYLAND_SUPPORT
|
||||
DATADIR "/wayland-sessions/",
|
||||
#endif
|
||||
+ "/var/empty",
|
||||
"/etc/X11/sessions/",
|
||||
DMCONFDIR "/Sessions/",
|
||||
DATADIR "/gdm/BuiltInSessions/",
|
||||
DATADIR "/xsessions/",
|
||||
NULL
|
||||
};
|
||||
+ if (getenv("GDM_SESSIONS_DIR") != NULL) {
|
||||
+ search_dirs[1] = getenv("GDM_SESSIONS_DIR");
|
||||
+ };
|
||||
|
||||
#ifdef ENABLE_WAYLAND_SUPPORT
|
||||
if (self->priv->ignore_wayland) {
|
10
pkgs/desktops/gnome-3/3.22/core/gdm/src.nix
Normal file
10
pkgs/desktops/gnome-3/3.22/core/gdm/src.nix
Normal file
@ -0,0 +1,10 @@
|
||||
# Autogenerated by maintainers/scripts/gnome.sh update
|
||||
|
||||
fetchurl: {
|
||||
name = "gdm-3.22.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = mirror://gnome/sources/gdm/3.22/gdm-3.22.0.tar.xz;
|
||||
sha256 = "b9180d07c6a4a3fb0e8df6bcb4f333008cb3071f0ef81e02f081ff8a144f62d4";
|
||||
};
|
||||
}
|
17
pkgs/desktops/gnome-3/3.22/core/gdm/xserver_path.patch
Normal file
17
pkgs/desktops/gnome-3/3.22/core/gdm/xserver_path.patch
Normal file
@ -0,0 +1,17 @@
|
||||
diff --git a/daemon/gdm-server.c.orig b/daemon/gdm-server.c
|
||||
index 6357d34..5bef5c8 100644
|
||||
--- a/daemon/gdm-server.c.orig
|
||||
+++ b/daemon/gdm-server.c
|
||||
@@ -264,7 +264,11 @@ gdm_server_init_command (GdmServer *server)
|
||||
return;
|
||||
|
||||
fallback:
|
||||
- server->priv->command = g_strdup_printf (X_SERVER X_SERVER_ARG_FORMAT, verbosity, debug_options);
|
||||
+ if (g_getenv("GDM_X_SERVER") != NULL) {
|
||||
+ server->priv->command = g_strdup (g_getenv("GDM_X_SERVER"));
|
||||
+ } else {
|
||||
+ server->priv->command = g_strdup_printf (X_SERVER X_SERVER_ARG_FORMAT, verbosity, debug_options);
|
||||
+ }
|
||||
|
||||
}
|
||||
|
14
pkgs/desktops/gnome-3/3.22/core/geocode-glib/default.nix
Normal file
14
pkgs/desktops/gnome-3/3.22/core/geocode-glib/default.nix
Normal file
@ -0,0 +1,14 @@
|
||||
{ fetchurl, stdenv, pkgconfig, gnome3, intltool, libsoup, json_glib }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
inherit (import ./src.nix fetchurl) name src;
|
||||
|
||||
buildInputs = with gnome3;
|
||||
[ intltool pkgconfig glib libsoup json_glib ];
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
platforms = platforms.linux;
|
||||
maintainers = gnome3.maintainers;
|
||||
};
|
||||
|
||||
}
|
10
pkgs/desktops/gnome-3/3.22/core/geocode-glib/src.nix
Normal file
10
pkgs/desktops/gnome-3/3.22/core/geocode-glib/src.nix
Normal file
@ -0,0 +1,10 @@
|
||||
# Autogenerated by maintainers/scripts/gnome.sh update
|
||||
|
||||
fetchurl: {
|
||||
name = "geocode-glib-3.20.1";
|
||||
|
||||
src = fetchurl {
|
||||
url = mirror://gnome/sources/geocode-glib/3.20/geocode-glib-3.20.1.tar.xz;
|
||||
sha256 = "669fc832cabf8cc2f0fc4194a8fa464cdb9c03ebf9aca5353d7cf935ba8637a2";
|
||||
};
|
||||
}
|
20
pkgs/desktops/gnome-3/3.22/core/gjs/default.nix
Normal file
20
pkgs/desktops/gnome-3/3.22/core/gjs/default.nix
Normal file
@ -0,0 +1,20 @@
|
||||
{ fetchurl, stdenv, pkgconfig, gnome3, gtk3, gobjectIntrospection
|
||||
, spidermonkey_24, pango, readline, glib, libxml2, dbus }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
inherit (import ./src.nix fetchurl) name src;
|
||||
|
||||
buildInputs = [ libxml2 gobjectIntrospection pkgconfig gtk3 glib pango readline dbus ];
|
||||
|
||||
propagatedBuildInputs = [ spidermonkey_24 ];
|
||||
|
||||
postInstall = ''
|
||||
sed 's|-lreadline|-L${readline.out}/lib -lreadline|g' -i $out/lib/libgjs.la
|
||||
'';
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
maintainers = gnome3.maintainers;
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
|
||||
}
|
11
pkgs/desktops/gnome-3/3.22/core/gjs/src.nix
Normal file
11
pkgs/desktops/gnome-3/3.22/core/gjs/src.nix
Normal file
@ -0,0 +1,11 @@
|
||||
# Autogenerated by maintainers/scripts/gnome.sh update
|
||||
|
||||
fetchurl: rec {
|
||||
name = "gjs-${major}.0";
|
||||
major = "1.46";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://gnome/sources/gjs/${major}/${name}.tar.xz";
|
||||
sha256 = "2283591fa70785443793e1d7db66071b36052d707075f229baeb468d8dd25ad4";
|
||||
};
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
{ stdenv, fetchurl, pkgconfig, gnome3, intltool }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
inherit (import ./src.nix fetchurl) name src;
|
||||
|
||||
nativeBuildInputs = [ pkgconfig intltool ];
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
platforms = platforms.linux;
|
||||
maintainers = gnome3.maintainers;
|
||||
};
|
||||
}
|
10
pkgs/desktops/gnome-3/3.22/core/gnome-backgrounds/src.nix
Normal file
10
pkgs/desktops/gnome-3/3.22/core/gnome-backgrounds/src.nix
Normal file
@ -0,0 +1,10 @@
|
||||
# Autogenerated by maintainers/scripts/gnome.sh update
|
||||
|
||||
fetchurl: {
|
||||
name = "gnome-backgrounds-3.22.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = mirror://gnome/sources/gnome-backgrounds/3.22/gnome-backgrounds-3.22.0.tar.xz;
|
||||
sha256 = "6c83e01647375d5c409312d7215d038d705a3f214179227ed37d3158afdd001f";
|
||||
};
|
||||
}
|
23
pkgs/desktops/gnome-3/3.22/core/gnome-bluetooth/default.nix
Normal file
23
pkgs/desktops/gnome-3/3.22/core/gnome-bluetooth/default.nix
Normal file
@ -0,0 +1,23 @@
|
||||
{ stdenv, fetchurl, gnome3, pkgconfig, gtk3, intltool, glib
|
||||
, udev, itstool, libxml2, makeWrapper, libnotify, libcanberra_gtk3 }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
inherit (import ./src.nix fetchurl) name src;
|
||||
|
||||
buildInputs = [ pkgconfig intltool glib gtk3 udev libxml2 gnome3.defaultIconTheme
|
||||
makeWrapper gnome3.gsettings_desktop_schemas itstool
|
||||
libnotify libcanberra_gtk3 ];
|
||||
|
||||
preFixup = ''
|
||||
wrapProgram "$out/bin/bluetooth-sendto" \
|
||||
--prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH"
|
||||
'';
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
homepage = https://help.gnome.org/users/gnome-bluetooth/stable/index.html.en;
|
||||
description = "Application that let you manage Bluetooth in the GNOME destkop";
|
||||
maintainers = gnome3.maintainers;
|
||||
license = licenses.gpl2;
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
10
pkgs/desktops/gnome-3/3.22/core/gnome-bluetooth/src.nix
Normal file
10
pkgs/desktops/gnome-3/3.22/core/gnome-bluetooth/src.nix
Normal file
@ -0,0 +1,10 @@
|
||||
# Autogenerated by maintainers/scripts/gnome.sh update
|
||||
|
||||
fetchurl: {
|
||||
name = "gnome-bluetooth-3.20.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = mirror://gnome/sources/gnome-bluetooth/3.20/gnome-bluetooth-3.20.0.tar.xz;
|
||||
sha256 = "93b3ca16b348a168d044b3f777049b7dba2a9292c4adb2751a771e3bc5e4eb53";
|
||||
};
|
||||
}
|
26
pkgs/desktops/gnome-3/3.22/core/gnome-calculator/default.nix
Normal file
26
pkgs/desktops/gnome-3/3.22/core/gnome-calculator/default.nix
Normal file
@ -0,0 +1,26 @@
|
||||
{ stdenv, intltool, fetchurl, pkgconfig, libxml2
|
||||
, bash, gtk3, glib, wrapGAppsHook
|
||||
, itstool, gnome3, librsvg, gdk_pixbuf, mpfr, gmp, libsoup }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
inherit (import ./src.nix fetchurl) name src;
|
||||
|
||||
NIX_CFLAGS_COMPILE = "-I${gnome3.glib.dev}/include/gio-unix-2.0";
|
||||
|
||||
propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ];
|
||||
|
||||
nativeBuildInputs = [ pkgconfig wrapGAppsHook ];
|
||||
|
||||
buildInputs = [ bash gtk3 glib intltool itstool
|
||||
libxml2 gnome3.gtksourceview mpfr gmp
|
||||
gdk_pixbuf gnome3.defaultIconTheme librsvg
|
||||
gnome3.gsettings_desktop_schemas gnome3.dconf libsoup ];
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
homepage = https://wiki.gnome.org/action/show/Apps/Calculator;
|
||||
description = "Application that solves mathematical equations and is suitable as a default application in a Desktop environment";
|
||||
maintainers = gnome3.maintainers;
|
||||
license = licenses.gpl2;
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
10
pkgs/desktops/gnome-3/3.22/core/gnome-calculator/src.nix
Normal file
10
pkgs/desktops/gnome-3/3.22/core/gnome-calculator/src.nix
Normal file
@ -0,0 +1,10 @@
|
||||
# Autogenerated by maintainers/scripts/gnome.sh update
|
||||
|
||||
fetchurl: {
|
||||
name = "gnome-calculator-3.22.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = mirror://gnome/sources/gnome-calculator/3.22/gnome-calculator-3.22.0.tar.xz;
|
||||
sha256 = "fa0f192fc0cad43a8520d4015780ce008d9fc6201bd2dd6dc06365ba45458728";
|
||||
};
|
||||
}
|
17
pkgs/desktops/gnome-3/3.22/core/gnome-common/default.nix
Normal file
17
pkgs/desktops/gnome-3/3.22/core/gnome-common/default.nix
Normal file
@ -0,0 +1,17 @@
|
||||
{ stdenv, fetchurl, which, gnome3, autoconf, automake }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
inherit (import ./src.nix fetchurl) name src;
|
||||
|
||||
patches = [(fetchurl {
|
||||
name = "gnome-common-patch";
|
||||
url = "https://bug697543.bugzilla-attachments.gnome.org/attachment.cgi?id=240935";
|
||||
sha256 = "17abp7czfzirjm7qsn2czd03hdv9kbyhk3lkjxg2xsf5fky7z7jl";
|
||||
})];
|
||||
|
||||
propagatedBuildInputs = [ which autoconf automake ]; # autogen.sh which is using gnome_common tends to require which
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
maintainers = gnome3.maintainers;
|
||||
};
|
||||
}
|
10
pkgs/desktops/gnome-3/3.22/core/gnome-common/src.nix
Normal file
10
pkgs/desktops/gnome-3/3.22/core/gnome-common/src.nix
Normal file
@ -0,0 +1,10 @@
|
||||
# Autogenerated by maintainers/scripts/gnome.sh update
|
||||
|
||||
fetchurl: {
|
||||
name = "gnome-common-3.18.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = mirror://gnome/sources/gnome-common/3.18/gnome-common-3.18.0.tar.xz;
|
||||
sha256 = "22569e370ae755e04527b76328befc4c73b62bfd4a572499fde116b8318af8cf";
|
||||
};
|
||||
}
|
47
pkgs/desktops/gnome-3/3.22/core/gnome-contacts/default.nix
Normal file
47
pkgs/desktops/gnome-3/3.22/core/gnome-contacts/default.nix
Normal file
@ -0,0 +1,47 @@
|
||||
{ stdenv, intltool, fetchurl, evolution_data_server, db
|
||||
, pkgconfig, gtk3, glib, libsecret
|
||||
, libchamplain, clutter_gtk, geocode_glib
|
||||
, bash, makeWrapper, itstool, folks, libnotify, libxml2
|
||||
, gnome3, librsvg, gdk_pixbuf, file, telepathy_glib, nspr, nss
|
||||
, libsoup, vala_0_32, dbus_glib, automake115x, autoconf }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
inherit (import ./src.nix fetchurl) name src;
|
||||
|
||||
doCheck = true;
|
||||
|
||||
propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard evolution_data_server ];
|
||||
|
||||
# force build from vala
|
||||
preBuild = ''
|
||||
touch src/*.vala
|
||||
'';
|
||||
|
||||
buildInputs = [ pkgconfig gtk3 glib intltool itstool evolution_data_server
|
||||
gnome3.gsettings_desktop_schemas makeWrapper file libnotify
|
||||
folks gnome3.gnome_desktop telepathy_glib libsecret dbus_glib
|
||||
libxml2 libsoup gnome3.gnome_online_accounts nspr nss
|
||||
gdk_pixbuf gnome3.defaultIconTheme librsvg
|
||||
libchamplain clutter_gtk geocode_glib
|
||||
vala_0_32 automake115x autoconf db ];
|
||||
|
||||
preFixup = ''
|
||||
for f in "$out/bin/gnome-contacts" "$out/libexec/gnome-contacts-search-provider"; do
|
||||
wrapProgram $f \
|
||||
--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
|
||||
--prefix XDG_DATA_DIRS : "${gnome3.gnome_themes_standard}/share:$out/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH"
|
||||
done
|
||||
'';
|
||||
|
||||
patches = [ ./gio_unix.patch ];
|
||||
|
||||
patchFlags = "-p0";
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
homepage = https://wiki.gnome.org/Apps/Contacts;
|
||||
description = "Contacts is GNOME's integrated address book";
|
||||
maintainers = gnome3.maintainers;
|
||||
license = licenses.gpl2;
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
@ -0,0 +1,10 @@
|
||||
--- configure.ac.orig 2015-04-09 18:45:50.581232289 +0200
|
||||
+++ configure.ac 2015-04-09 18:45:59.744280137 +0200
|
||||
@@ -54,6 +54,7 @@
|
||||
champlain-0.12
|
||||
clutter-gtk-1.0
|
||||
geocode-glib-1.0 >= 3.15.3
|
||||
+ gio-unix-2.0
|
||||
"
|
||||
PKG_CHECK_MODULES(CONTACTS, [$pkg_modules])
|
||||
|
10
pkgs/desktops/gnome-3/3.22/core/gnome-contacts/src.nix
Normal file
10
pkgs/desktops/gnome-3/3.22/core/gnome-contacts/src.nix
Normal file
@ -0,0 +1,10 @@
|
||||
# Autogenerated by maintainers/scripts/gnome.sh update
|
||||
|
||||
fetchurl: {
|
||||
name = "gnome-contacts-3.22.1";
|
||||
|
||||
src = fetchurl {
|
||||
url = mirror://gnome/sources/gnome-contacts/3.22/gnome-contacts-3.22.1.tar.xz;
|
||||
sha256 = "e45297fb6f379a978605f7e183201be70dff2912f55072a363bdb1f67d9fe87b";
|
||||
};
|
||||
}
|
@ -0,0 +1,56 @@
|
||||
{ fetchurl, stdenv, pkgconfig, gnome3, ibus, intltool, upower, makeWrapper
|
||||
, libcanberra_gtk2, libcanberra_gtk3, accountsservice, libpwquality, libpulseaudio
|
||||
, gdk_pixbuf, librsvg, libxkbfile, libnotify, libgudev
|
||||
, libxml2, polkit, libxslt, libgtop, libsoup, colord, colord-gtk
|
||||
, cracklib, python, libkrb5, networkmanagerapplet, networkmanager
|
||||
, libwacom, samba, shared_mime_info, tzdata, icu, libtool, udev
|
||||
, docbook_xsl, docbook_xsl_ns, modemmanager, clutter, clutter_gtk
|
||||
, fontconfig, sound-theme-freedesktop, grilo }:
|
||||
|
||||
# http://ftp.gnome.org/pub/GNOME/teams/releng/3.10.2/gnome-suites-core-3.10.2.modules
|
||||
# TODO: bluetooth, wacom, printers
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
inherit (import ./src.nix fetchurl) name src;
|
||||
|
||||
propagatedUserEnvPkgs =
|
||||
[ gnome3.gnome_themes_standard gnome3.libgnomekbd ];
|
||||
|
||||
# https://bugzilla.gnome.org/show_bug.cgi?id=752596
|
||||
enableParallelBuilding = false;
|
||||
|
||||
buildInputs = with gnome3;
|
||||
[ pkgconfig intltool ibus gtk glib upower libcanberra_gtk2 gsettings_desktop_schemas
|
||||
libxml2 gnome_desktop gnome_settings_daemon polkit libxslt libgtop gnome-menus
|
||||
gnome_online_accounts libsoup colord libpulseaudio fontconfig colord-gtk libpwquality
|
||||
accountsservice libkrb5 networkmanagerapplet libwacom samba libnotify libxkbfile
|
||||
shared_mime_info icu libtool docbook_xsl docbook_xsl_ns gnome3.grilo
|
||||
gdk_pixbuf gnome3.defaultIconTheme librsvg clutter clutter_gtk
|
||||
gnome3.vino udev libcanberra_gtk3 libgudev
|
||||
networkmanager modemmanager makeWrapper gnome3.gnome-bluetooth grilo ];
|
||||
|
||||
preBuild = ''
|
||||
substituteInPlace panels/datetime/tz.h --replace "/usr/share/zoneinfo/zone.tab" "${tzdata}/share/zoneinfo/zone.tab"
|
||||
|
||||
# hack to make test-endianess happy
|
||||
mkdir -p $out/share/locale
|
||||
substituteInPlace panels/datetime/test-endianess.c --replace "/usr/share/locale/" "$out/share/locale/"
|
||||
'';
|
||||
|
||||
preFixup = with gnome3; ''
|
||||
wrapProgram $out/bin/gnome-control-center \
|
||||
--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
|
||||
--prefix XDG_DATA_DIRS : "${gnome3.gnome_themes_standard}/share:${sound-theme-freedesktop}/share:$out/share:$out/share/gnome-control-center:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH"
|
||||
for i in $out/share/applications/*; do
|
||||
substituteInPlace $i --replace "gnome-control-center" "$out/bin/gnome-control-center"
|
||||
done
|
||||
'';
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
description = "Utilities to configure the GNOME desktop";
|
||||
license = licenses.gpl2Plus;
|
||||
maintainers = gnome3.maintainers;
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
|
||||
}
|
10
pkgs/desktops/gnome-3/3.22/core/gnome-control-center/src.nix
Normal file
10
pkgs/desktops/gnome-3/3.22/core/gnome-control-center/src.nix
Normal file
@ -0,0 +1,10 @@
|
||||
# Autogenerated by maintainers/scripts/gnome.sh update
|
||||
|
||||
fetchurl: {
|
||||
name = "gnome-control-center-3.22.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = mirror://gnome/sources/gnome-control-center/3.22/gnome-control-center-3.22.0.tar.xz;
|
||||
sha256 = "d264ae919aeeb27987dcdd5af5577fad0590e1f184f506b563c89f356aab5052";
|
||||
};
|
||||
}
|
24
pkgs/desktops/gnome-3/3.22/core/gnome-desktop/default.nix
Normal file
24
pkgs/desktops/gnome-3/3.22/core/gnome-desktop/default.nix
Normal file
@ -0,0 +1,24 @@
|
||||
{ stdenv, fetchurl, pkgconfig, python, libxml2Python, libxslt, which, libX11, gnome3, gtk3, glib
|
||||
, intltool, gnome_doc_utils, libxkbfile, xkeyboard_config, isocodes, itstool, wayland
|
||||
, gobjectIntrospection }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
inherit (import ./src.nix fetchurl) name src;
|
||||
|
||||
# this should probably be setuphook for glib
|
||||
NIX_CFLAGS_COMPILE = "-I${glib.dev}/include/gio-unix-2.0";
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
buildInputs = [ pkgconfig python libxml2Python libxslt which libX11
|
||||
xkeyboard_config isocodes itstool wayland
|
||||
gtk3 glib intltool gnome_doc_utils libxkbfile
|
||||
gobjectIntrospection ];
|
||||
|
||||
propagatedBuildInputs = [ gnome3.gsettings_desktop_schemas ];
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
platforms = platforms.linux;
|
||||
maintainers = gnome3.maintainers;
|
||||
};
|
||||
}
|
10
pkgs/desktops/gnome-3/3.22/core/gnome-desktop/src.nix
Normal file
10
pkgs/desktops/gnome-3/3.22/core/gnome-desktop/src.nix
Normal file
@ -0,0 +1,10 @@
|
||||
# Autogenerated by maintainers/scripts/gnome.sh update
|
||||
|
||||
fetchurl: {
|
||||
name = "gnome-desktop-3.22.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = mirror://gnome/sources/gnome-desktop/3.22/gnome-desktop-3.22.0.tar.xz;
|
||||
sha256 = "cff36ccd8d0a62177a4c1513ec70d13ead3b84fdc208ba54199cf7616f05644d";
|
||||
};
|
||||
}
|
32
pkgs/desktops/gnome-3/3.22/core/gnome-dictionary/default.nix
Normal file
32
pkgs/desktops/gnome-3/3.22/core/gnome-dictionary/default.nix
Normal file
@ -0,0 +1,32 @@
|
||||
{ stdenv, intltool, fetchurl
|
||||
, pkgconfig, gtk3, glib
|
||||
, bash, makeWrapper, itstool, libxml2
|
||||
, gnome3, librsvg, gdk_pixbuf, file }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
inherit (import ./src.nix fetchurl) name src;
|
||||
|
||||
doCheck = true;
|
||||
|
||||
NIX_CFLAGS_COMPILE = "-I${gnome3.glib.dev}/include/gio-unix-2.0";
|
||||
|
||||
propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ];
|
||||
propagatedBuildInputs = [ gdk_pixbuf gnome3.defaultIconTheme librsvg ];
|
||||
|
||||
buildInputs = [ pkgconfig gtk3 glib intltool itstool libxml2 file
|
||||
gnome3.gsettings_desktop_schemas makeWrapper ];
|
||||
|
||||
preFixup = ''
|
||||
wrapProgram "$out/bin/gnome-dictionary" \
|
||||
--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
|
||||
--prefix XDG_DATA_DIRS : "${gtk3.out}/share:${gnome3.gnome_themes_standard}/share:$out/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH"
|
||||
'';
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
homepage = https://wiki.gnome.org/Apps/Dictionary;
|
||||
description = "Dictionary is the GNOME application to look up definitions";
|
||||
maintainers = gnome3.maintainers;
|
||||
license = licenses.gpl2;
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user