parent
41fc49ed7e
commit
26aea8b1aa
@ -0,0 +1,36 @@ |
||||
import ./make-test.nix ({ pkgs, ...} : { |
||||
name = "gnome3"; |
||||
meta = with pkgs.stdenv.lib.maintainers; { |
||||
maintainers = [ iElectric eelco chaoflow lethalman ]; |
||||
}; |
||||
|
||||
machine = |
||||
{ config, pkgs, ... }: |
||||
|
||||
{ imports = [ ./common/user-account.nix ]; |
||||
|
||||
services.xserver.enable = true; |
||||
|
||||
services.xserver.displayManager.auto.enable = true; |
||||
services.xserver.displayManager.auto.user = "alice"; |
||||
services.xserver.desktopManager.gnome3.enable = true; |
||||
|
||||
environment.gnome3.packageSet = pkgs.gnome3_18; |
||||
|
||||
virtualisation.memorySize = 512; |
||||
}; |
||||
|
||||
testScript = |
||||
'' |
||||
$machine->waitForX; |
||||
$machine->sleep(15); |
||||
|
||||
# Check that logging in has given the user ownership of devices. |
||||
$machine->succeed("getfacl /dev/snd/timer | grep -q alice"); |
||||
|
||||
$machine->succeed("su - alice -c 'DISPLAY=:0.0 gnome-terminal &'"); |
||||
$machine->waitForWindow(qr/Terminal/); |
||||
$machine->sleep(20); |
||||
$machine->screenshot("screen"); |
||||
''; |
||||
}) |
@ -0,0 +1,28 @@ |
||||
{ stdenv, fetchurl, pkgconfig, gnome3, gtk3, wrapGAppsHook |
||||
, itstool, libxml2, python3, python3Packages, pyatspi, at_spi2_core |
||||
, dbus, intltool, libwnck3 }: |
||||
|
||||
stdenv.mkDerivation rec { |
||||
name = "accerciser-3.14.0"; |
||||
|
||||
src = fetchurl { |
||||
url = "mirror://gnome/sources/accerciser/3.14/${name}.tar.xz"; |
||||
sha256 = "0x05gpajpcs01g7m34g6fxz8122cf9kx3k0lchwl34jy8xfr39gm"; |
||||
}; |
||||
|
||||
buildInputs = [ |
||||
pkgconfig gtk3 wrapGAppsHook itstool libxml2 python3 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; |
||||
}; |
||||
} |
@ -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; |
||||
}; |
||||
} |
@ -0,0 +1,10 @@ |
||||
# Autogenerated by maintainers/scripts/gnome.sh update |
||||
|
||||
fetchurl: { |
||||
name = "bijiben-3.18.0"; |
||||
|
||||
src = fetchurl { |
||||
url = mirror://gnome/sources/bijiben/3.18/bijiben-3.18.0.tar.xz; |
||||
sha256 = "3e933eae3776ae50a639f0866b5c11279961b5ebdaa83a621509dfe31c218fea"; |
||||
}; |
||||
} |
@ -0,0 +1,25 @@ |
||||
{ stdenv, intltool, fetchurl, wrapGAppsHook, gnome-video-effects, libcanberra_gtk3 |
||||
, pkgconfig, gtk3, glib, clutter_gtk, clutter-gst_2, udev, gst_all_1, itstool |
||||
, 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_2 |
||||
libcanberra_gtk3 ]; |
||||
|
||||
enableParallelBuilding = true; |
||||
|
||||
NIX_CFLAGS_COMPILE = "-I${glib}/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; |
||||
}; |
||||
} |
@ -0,0 +1,10 @@ |
||||
# Autogenerated by maintainers/scripts/gnome.sh update |
||||
|
||||
fetchurl: { |
||||
name = "cheese-3.18.0"; |
||||
|
||||
src = fetchurl { |
||||
url = mirror://gnome/sources/cheese/3.18/cheese-3.18.0.tar.xz; |
||||
sha256 = "65ba4a60be51b9fc5537e5c1cdb6605b3098145982fae75a08ace94b965aeb0b"; |
||||
}; |
||||
} |
@ -0,0 +1,49 @@ |
||||
{ stdenv, intltool, fetchurl, libxml2, webkitgtk, highlight |
||||
, pkgconfig, gtk3, glib, libnotify, gtkspell3 |
||||
, makeWrapper, 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 }: |
||||
|
||||
let |
||||
majVer = gnome3.version; |
||||
in stdenv.mkDerivation rec { |
||||
inherit (import ./src.nix fetchurl) name src; |
||||
|
||||
doCheck = true; |
||||
|
||||
propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ]; |
||||
|
||||
propagatedBuildInputs = [ gnome3.gtkhtml ]; |
||||
|
||||
buildInputs = [ pkgconfig 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 makeWrapper ]; |
||||
|
||||
configureFlags = [ "--disable-spamassassin" "--disable-pst-import" "--disable-autoar" |
||||
"--disable-libcryptui" ]; |
||||
|
||||
NIX_CFLAGS_COMPILE = "-I${nspr}/include/nspr -I${nss}/include/nss -I${glib}/include/gio-unix-2.0"; |
||||
|
||||
enableParallelBuilding = true; |
||||
|
||||
preFixup = '' |
||||
for f in $out/bin/* $out/libexec/*; do |
||||
wrapProgram "$f" \ |
||||
--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \ |
||||
--prefix XDG_DATA_DIRS : "${gnome3.gnome_themes_standard}/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH" |
||||
done |
||||
''; |
||||
|
||||
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; |
||||
}; |
||||
} |
@ -0,0 +1,10 @@ |
||||
# Autogenerated by maintainers/scripts/gnome.sh update |
||||
|
||||
fetchurl: { |
||||
name = "evolution-3.18.0"; |
||||
|
||||
src = fetchurl { |
||||
url = mirror://gnome/sources/evolution/3.18/evolution-3.18.0.tar.xz; |
||||
sha256 = "a3efe42a861200c0463476e0a02e566fde74a0d4a699d8cc6514c031d5cad410"; |
||||
}; |
||||
} |
@ -0,0 +1,25 @@ |
||||
{ stdenv, fetchurl, glib, pkgconfig, gnome3, intltool, itstool, libxml2, libarchive |
||||
, attr, bzip2, acl, makeWrapper, librsvg, gdk_pixbuf }: |
||||
|
||||
stdenv.mkDerivation rec { |
||||
inherit (import ./src.nix fetchurl) name src; |
||||
|
||||
# TODO: support nautilus |
||||
# it tries to create {nautilus}/lib/nautilus/extensions-3.0/libnautilus-fileroller.so |
||||
|
||||
buildInputs = [ glib pkgconfig gnome3.gtk intltool itstool libxml2 libarchive |
||||
gnome3.defaultIconTheme attr bzip2 acl gdk_pixbuf librsvg |
||||
makeWrapper ]; |
||||
|
||||
preFixup = '' |
||||
wrapProgram "$out/bin/file-roller" \ |
||||
--prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH:$out/share" |
||||
''; |
||||
|
||||
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; |
||||
}; |
||||
} |
@ -0,0 +1,10 @@ |
||||
# Autogenerated by maintainers/scripts/gnome.sh update |
||||
|
||||
fetchurl: { |
||||
name = "file-roller-3.16.4"; |
||||
|
||||
src = fetchurl { |
||||
url = mirror://gnome/sources/file-roller/3.16/file-roller-3.16.4.tar.xz; |
||||
sha256 = "5455980b2c9c7eb063d2d65560ae7ab2e7f01b208ea3947e151680231c7a4185"; |
||||
}; |
||||
} |
@ -0,0 +1,33 @@ |
||||
{ stdenv, intltool, fetchurl, enchant, isocodes |
||||
, pkgconfig, gtk3, glib |
||||
, bash, makeWrapper, itstool, libsoup, libxml2 |
||||
, gnome3, librsvg, gdk_pixbuf, file }: |
||||
|
||||
stdenv.mkDerivation rec { |
||||
inherit (import ./src.nix fetchurl) name src; |
||||
|
||||
propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ]; |
||||
|
||||
buildInputs = [ pkgconfig gtk3 glib intltool itstool enchant isocodes |
||||
gdk_pixbuf gnome3.defaultIconTheme librsvg libsoup |
||||
gnome3.libpeas gnome3.gtksourceview libxml2 |
||||
gnome3.gsettings_desktop_schemas makeWrapper file ]; |
||||
|
||||
enableParallelBuilding = true; |
||||
|
||||
preFixup = '' |
||||
wrapProgram "$out/bin/gedit" \ |
||||
--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \ |
||||
--prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" \ |
||||
--prefix LD_LIBRARY_PATH : "${gnome3.libpeas}/lib:${gnome3.gtksourceview}/lib" \ |
||||
--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/Gedit; |
||||
description = "Official text editor of the GNOME desktop environment"; |
||||
maintainers = gnome3.maintainers; |
||||
license = licenses.gpl2; |
||||
platforms = platforms.linux; |
||||
}; |
||||
} |
@ -0,0 +1,10 @@ |
||||
# Autogenerated by maintainers/scripts/gnome.sh update |
||||
|
||||
fetchurl: { |
||||
name = "gedit-3.18.0"; |
||||
|
||||
src = fetchurl { |
||||
url = mirror://gnome/sources/gedit/3.18/gedit-3.18.0.tar.xz; |
||||
sha256 = "9abd4f1478385f8b6c983298206f4ab1a25c682b9c87fb00d759b7db5b949533"; |
||||
}; |
||||
} |
@ -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; |
||||
}; |
||||
} |
@ -0,0 +1,10 @@ |
||||
# Autogenerated by maintainers/scripts/gnome.sh update |
||||
|
||||
fetchurl: { |
||||
name = "glade-3.18.3"; |
||||
|
||||
src = fetchurl { |
||||
url = mirror://gnome/sources/glade/3.18/glade-3.18.3.tar.xz; |
||||
sha256 = "ecdbce46e7fbfecd463be840b94fbf54d83723b3ebe075414cfd225ddab66452"; |
||||
}; |
||||
} |
@ -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 |
||||
, libcap_ng, libcap, yajl, gmp, gdbm, cyrus_sasl, gnome3, librsvg |
||||
, desktop_file_utils, mtools, cdrkit, libcdio |
||||
, libusb, libarchive, acl |
||||
}: |
||||
|
||||
# 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 libcap_ng libcap yajl gmp |
||||
gdbm cyrus_sasl gnome3.defaultIconTheme libusb libarchive |
||||
librsvg desktop_file_utils acl |
||||
]; |
||||
|
||||
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 : "${mtools}/bin:${cdrkit}/bin:${libcdio}/bin" |
||||
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 ]; |
||||
}; |
||||
} |
@ -0,0 +1,10 @@ |
||||
# Autogenerated by maintainers/scripts/gnome.sh update |
||||
|
||||
fetchurl: { |
||||
name = "gnome-boxes-3.18.0"; |
||||
|
||||
src = fetchurl { |
||||
url = mirror://gnome/sources/gnome-boxes/3.18/gnome-boxes-3.18.0.tar.xz; |
||||
sha256 = "ed2b442fc676bdfa47d6b6326836238c2c98af9725a91eb023784a3e692ae749"; |
||||
}; |
||||
} |
@ -0,0 +1,22 @@ |
||||
{ stdenv, fetchurl, pkgconfig, gnome3, gtk3, wrapGAppsHook |
||||
, intltool, evolution_data_server, sqlite, libxml2, libsoup |
||||
, glib, gnome_online_accounts }: |
||||
|
||||
stdenv.mkDerivation rec { |
||||
inherit (import ./src.nix fetchurl) name src; |
||||
|
||||
NIX_CFLAGS_COMPILE = "-I${gnome3.glib}/include/gio-unix-2.0"; |
||||
|
||||
buildInputs = [ |
||||
pkgconfig gtk3 wrapGAppsHook intltool evolution_data_server |
||||
sqlite libxml2 libsoup glib gnome3.defaultIconTheme gnome_online_accounts |
||||
]; |
||||
|
||||
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; |
||||
}; |
||||
} |
@ -0,0 +1,10 @@ |
||||
# Autogenerated by maintainers/scripts/gnome.sh update |
||||
|
||||
fetchurl: { |
||||
name = "gnome-calendar-3.18.0"; |
||||
|
||||
src = fetchurl { |
||||
url = mirror://gnome/sources/gnome-calendar/3.18/gnome-calendar-3.18.0.tar.xz; |
||||
sha256 = "f7d50fe8d5d3dcc574f0034dba6a64cbb9b3f842faab5978c9d02b38548f355b"; |
||||
}; |
||||
} |
@ -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; |
||||
}; |
||||
} |
@ -0,0 +1,10 @@ |
||||
# Autogenerated by maintainers/scripts/gnome.sh update |
||||
|
||||
fetchurl: { |
||||
name = "gnome-characters-3.18.0"; |
||||
|
||||
src = fetchurl { |
||||
url = mirror://gnome/sources/gnome-characters/3.18/gnome-characters-3.18.0.tar.xz; |
||||
sha256 = "e068b2275a08639565a88b096d378a4ac2abf90301ff43056bb5157dff54ce08"; |
||||
}; |
||||
} |
@ -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; |
||||
}; |
||||
} |
@ -0,0 +1,10 @@ |
||||
# Autogenerated by maintainers/scripts/gnome.sh update |
||||
|
||||
fetchurl: { |
||||
name = "gnome-clocks-3.18.0"; |
||||
|
||||
src = fetchurl { |
||||
url = mirror://gnome/sources/gnome-clocks/3.18/gnome-clocks-3.18.0.tar.xz; |
||||
sha256 = "ca0818ec89e3539201da6b5388365e3d66df815198beccc90e2be44c7822baa0"; |
||||
}; |
||||
} |
@ -0,0 +1,39 @@ |
||||
{ 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 ]; |
||||
|
||||
enableParallelBuilding = true; |
||||
|
||||
preFixup = '' |
||||
substituteInPlace $out/bin/gnome-documents --replace gapplication "${glib}/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; |
||||
}; |
||||
} |
@ -0,0 +1,10 @@ |
||||
# Autogenerated by maintainers/scripts/gnome.sh update |
||||
|
||||
fetchurl: { |
||||
name = "gnome-documents-3.18.0.1"; |
||||
|
||||
src = fetchurl { |
||||
url = mirror://gnome/sources/gnome-documents/3.18/gnome-documents-3.18.0.1.tar.xz; |
||||
sha256 = "0b19593e949276de71cb7292bb77520eb3cd915ac8c71d27a8d05f79b9e86816"; |
||||
}; |
||||
} |
@ -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.18.0"; |
||||
|
||||
src = fetchurl { |
||||
url = mirror://gnome/sources/gnome-getting-started-docs/3.18/gnome-getting-started-docs-3.18.0.tar.xz; |
||||
sha256 = "5ef0373c5a864fefdecb17bffdfc2cca00fb2abf93756b1df9062e12208925d6"; |
||||
}; |
||||
} |
@ -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; |
||||
}; |
||||
} |
@ -0,0 +1,10 @@ |
||||
# Autogenerated by maintainers/scripts/gnome.sh update |
||||
|
||||
fetchurl: { |
||||
name = "gnome-logs-3.18.0"; |
||||
|
||||
src = fetchurl { |
||||
url = mirror://gnome/sources/gnome-logs/3.18/gnome-logs-3.18.0.tar.xz; |
||||
sha256 = "7602b55d47b5d889be7547869a0a48f03f6b22a1c872b86ed70049695d06d699"; |
||||
}; |
||||
} |
@ -0,0 +1,25 @@ |
||||
{ stdenv, fetchurl, intltool, pkgconfig, gnome3, gtk3 |
||||
, gobjectIntrospection, gdk_pixbuf, librsvg, autoreconfHook |
||||
, geoclue2, wrapGAppsHook, folks, libchamplain, gfbgraph, file, libsoup }: |
||||
|
||||
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.gnome_online_accounts gnome3.defaultIconTheme ]; |
||||
|
||||
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; |
||||
}; |
||||
} |
@ -0,0 +1,10 @@ |
||||
--- 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,6 +50,7 @@
|
||||
folks >= $FOLKS_MIN_VERSION
|
||||
geocode-glib-1.0 >= $GEOCODE_MIN_VERSION
|
||||
champlain-0.12 >= $CHAMPLAIN_MIN_VERSION
|
||||
+ libsoup-2.4
|
||||
])
|
||||
AC_SUBST(GNOME_MAPS_LIB_CFLAGS)
|
||||
AC_SUBST(GNOME_MAPS_LIB_LIBS)
|
@ -0,0 +1,10 @@ |
||||
# Autogenerated by maintainers/scripts/gnome.sh update |
||||
|
||||
fetchurl: { |
||||
name = "gnome-maps-3.18.0"; |
||||
|
||||
src = fetchurl { |
||||
url = mirror://gnome/sources/gnome-maps/3.18/gnome-maps-3.18.0.tar.xz; |
||||
sha256 = "242f70346a1527ba0d9a664bd863b02e2227f9f0f0f577b9b0c00dc3075eb85e"; |
||||
}; |
||||
} |
@ -0,0 +1,30 @@ |
||||
{ stdenv, intltool, fetchurl, gdk_pixbuf, tracker |
||||
, python3, 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 python3 |
||||
gnome3.grilo gnome3.grilo-plugins libxml2 python3Packages.pygobject3 libnotify |
||||
python3Packages.pycairo python3Packages.dbus gnome3.totem-pl-parser |
||||
gst_all_1.gstreamer gst_all_1.gst-plugins-base wrapGAppsHook |
||||
gst_all_1.gst-plugins-good gst_all_1.gst-plugins-bad |
||||
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; |
||||
}; |
||||
} |
@ -0,0 +1,10 @@ |
||||
# Autogenerated by maintainers/scripts/gnome.sh update |
||||
|
||||
fetchurl: { |
||||
name = "gnome-music-3.18.0"; |
||||
|
||||
src = fetchurl { |
||||
url = mirror://gnome/sources/gnome-music/3.18/gnome-music-3.18.0.tar.xz; |
||||
sha256 = "e2e4b99a57c7b5c83ce3deccd38880cbafb875b423ab276204af523bc648d69c"; |
||||
}; |
||||
} |
@ -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; |
||||
}; |
||||
} |
@ -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 }: |
||||
|
||||
stdenv.mkDerivation rec { |
||||
inherit (import ./src.nix fetchurl) name src; |
||||
|
||||
# doCheck = true; |
||||
|
||||
NIX_CFLAGS_COMPILE = "-I${gnome3.glib}/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 ]; |
||||
|
||||
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; |
||||
}; |
||||
} |
@ -0,0 +1,10 @@ |
||||
# Autogenerated by maintainers/scripts/gnome.sh update |
||||
|
||||
fetchurl: { |
||||
name = "gnome-photos-3.18.0"; |
||||
|
||||
src = fetchurl { |
||||
url = mirror://gnome/sources/gnome-photos/3.18/gnome-photos-3.18.0.tar.xz; |
||||
sha256 = "5ca74b33de33da125059918e2d7c665ff78ac1adfbc04c98b3378e705cc73a54"; |
||||
}; |
||||
} |
@ -0,0 +1,19 @@ |
||||
{ stdenv, fetchurl, pkgconfig, gnome3, gtk3, wrapGAppsHook, gjs |
||||
, libgweather, intltool, itstool }: |
||||
|
||||
stdenv.mkDerivation rec { |
||||
inherit (import ./src.nix fetchurl) name src; |
||||
|
||||
buildInputs = [ |
||||
pkgconfig gtk3 wrapGAppsHook gjs intltool itstool |
||||
libgweather gnome3.defaultIconTheme |
||||
]; |
||||
|
||||
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; |
||||
}; |
||||
} |
@ -0,0 +1,10 @@ |
||||
# Autogenerated by maintainers/scripts/gnome.sh update |
||||
|
||||
fetchurl: { |
||||
name = "gnome-weather-3.18.0"; |
||||
|
||||
src = fetchurl { |
||||
url = mirror://gnome/sources/gnome-weather/3.18/gnome-weather-3.18.0.tar.xz; |
||||
sha256 = "fa0c098bef351af7457abf0ef6bd0afb62d727f041a15107e02693c9c7bd48aa"; |
||||
}; |
||||
} |
@ -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; |
||||
}; |
||||
} |
@ -0,0 +1,22 @@ |
||||
{ stdenv, intltool, fetchurl, gdk_pixbuf, adwaita-icon-theme |
||||
, telepathy_glib, gjs, itstool, telepathy_idle |
||||
, 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 ]; |
||||
|
||||
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; |
||||
}; |
||||
} |
@ -0,0 +1,10 @@ |
||||
# Autogenerated by maintainers/scripts/gnome.sh update |
||||
|
||||
fetchurl: { |
||||
name = "polari-3.18.0"; |
||||
|
||||
src = fetchurl { |
||||
url = mirror://gnome/sources/polari/3.18/polari-3.18.0.tar.xz; |
||||
sha256 = "7b98c820a1e9a25a0f3a927e8d4ba8400296041f783301a764e37840c7ef6018"; |
||||
}; |
||||
} |
@ -0,0 +1,35 @@ |
||||
{ stdenv, intltool, fetchurl, vala |
||||
, 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}/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 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; |
||||
}; |
||||
} |
@ -0,0 +1,10 @@ |
||||
# Autogenerated by maintainers/scripts/gnome.sh update |
||||
|
||||
fetchurl: { |
||||
name = "seahorse-3.16.0"; |
||||
|
||||
src = fetchurl { |
||||
url = mirror://gnome/sources/seahorse/3.16/seahorse-3.16.0.tar.xz; |
||||
sha256 = "770a5f03b8745054ef04cef9923dd713b1fbf309169150bc8dd32d7e5f7ee131"; |
||||
}; |
||||
} |
@ -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; |
||||
}; |
||||
} |
@ -0,0 +1,10 @@ |
||||
# Autogenerated by maintainers/scripts/gnome.sh update |
||||
|
||||
fetchurl: { |
||||
name = "vinagre-3.18.0"; |
||||
|
||||
src = fetchurl { |
||||
url = mirror://gnome/sources/vinagre/3.18/vinagre-3.18.0.tar.xz; |
||||
sha256 = "77214384c03df985551a5094ea16fd3f42b74c708123128b29baff6458b2fef9"; |
||||
}; |
||||
} |
@ -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; |
||||
}; |
||||
} |
@ -0,0 +1,10 @@ |
||||
# Autogenerated by maintainers/scripts/gnome.sh update |
||||
|
||||
fetchurl: { |
||||
name = "adwaita-icon-theme-3.18.0"; |
||||
|
||||
src = fetchurl { |
||||
url = mirror://gnome/sources/adwaita-icon-theme/3.18/adwaita-icon-theme-3.18.0.tar.xz; |
||||
sha256 = "5e9ce726001fdd8ee93c394fdc3cdb9e1603bbed5b7c62df453ccf521ec50e58"; |
||||
}; |
||||
} |
@ -0,0 +1,32 @@ |
||||
{ stdenv, intltool, fetchurl, vala, 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}/include/gio-unix-2.0"; |
||||
|
||||
propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ]; |
||||
|
||||
buildInputs = [ vala 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; |
||||
}; |
||||
} |
@ -0,0 +1,10 @@ |
||||
# Autogenerated by maintainers/scripts/gnome.sh update |
||||
|
||||
fetchurl: { |
||||
name = "baobab-3.18.0"; |
||||
|
||||
src = fetchurl { |
||||
url = mirror://gnome/sources/baobab/3.18/baobab-3.18.0.tar.xz; |
||||
sha256 = "75924c53dd0e94d97c2f0ec30270fa3ffc59adfab7e21aac3ed9c6c088760b5a"; |
||||
}; |
||||
} |
@ -0,0 +1,31 @@ |
||||
{ fetchurl, stdenv, pkgconfig, gnome3, clutter, dbus, pythonPackages, libxml2, autoconf |
||||
, libxklavier, libXtst, gtk2, intltool, libxslt, at_spi2_core, automake114x }: |
||||
|
||||
let |
||||
majorVersion = "0.4"; |
||||
in |
||||
stdenv.mkDerivation rec { |
||||
name = "caribou-${majorVersion}.18.1"; |
||||
|
||||
src = fetchurl { |
||||
url = "mirror://gnome/sources/caribou/${majorVersion}/${name}.tar.xz"; |
||||
sha256 = "0l1ikx56ddgayvny3s2xv8hs3p23xsclw4zljs3cczv4b89dzymf"; |
||||
}; |
||||
|
||||
buildInputs = with gnome3; |
||||
[ glib pkgconfig gtk clutter at_spi2_core dbus pythonPackages.python automake114x |
||||
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; |
||||
}; |
||||
|
||||
} |
@ -0,0 +1,19 @@ |
||||
{ stdenv, fetchurl, vala, libxslt, pkgconfig, glib, dbus_glib, gnome3 |
||||
, libxml2, intltool, docbook_xsl_ns, docbook_xsl, makeWrapper }: |
||||
|
||||
stdenv.mkDerivation rec { |
||||
inherit (import ./src.nix fetchurl) name src; |
||||
|
||||
buildInputs = [ vala libxslt pkgconfig glib dbus_glib gnome3.gtk libxml2 gnome3.defaultIconTheme |
||||
intltool docbook_xsl docbook_xsl_ns makeWrapper gnome3.dconf ]; |
||||
|
||||
preFixup = '' |
||||
wrapProgram "$out/bin/dconf-editor" \ |
||||
--prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH" |
||||
''; |
||||
|
||||
meta = with stdenv.lib; { |
||||
platforms = platforms.linux; |
||||
maintainers = gnome3.maintainers; |
||||
}; |
||||
} |
@ -0,0 +1,10 @@ |
||||
# Autogenerated by maintainers/scripts/gnome.sh update |
||||
|
||||
fetchurl: { |
||||
name = "dconf-editor-3.18.0"; |
||||
|
||||
src = fetchurl { |
||||
url = mirror://gnome/sources/dconf-editor/3.18/dconf-editor-3.18.0.tar.xz; |
||||
sha256 = "6579b8b216b068acae7d8301b5e2d57054c85a3f147c92355ffa46a62c052534"; |
||||
}; |
||||
} |
@ -0,0 +1,23 @@ |
||||
{ stdenv, fetchurl, vala, libxslt, pkgconfig, glib, dbus_glib, gnome3 |
||||
, libxml2, intltool, docbook_xsl_ns, docbook_xsl, makeWrapper }: |
||||
|
||||
let |
||||
majorVersion = "0.24"; |
||||
in |
||||
stdenv.mkDerivation rec { |
||||
name = "dconf-${version}"; |
||||
version = "${majorVersion}.0"; |
||||
|
||||
src = fetchurl { |
||||
url = "mirror://gnome/sources/dconf/${majorVersion}/${name}.tar.xz"; |
||||
sha256 = "4373e0ced1f4d7d68d518038796c073696280e22957babb29feb0267c630fec2"; |
||||
}; |
||||
|
||||
buildInputs = [ vala 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; |
||||
}; |
||||
} |
@ -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}.8"; |
||||
|
||||
src = fetchurl { |
||||
url = "mirror://gnome/sources/empathy/${majorVersion}/${name}.tar.xz"; |
||||
sha256 = "10z6ksia6yx7vg0wsdbk4w6vjgfg3cg3n04jf9bj2vr7kr5zvs7w"; |
||||
}; |
||||
|
||||
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}/include/dbus-1.0" |
||||
"-I${dbus_libs}/include/dbus-1.0" |
||||
"-I${dbus_libs}/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; |
||||
}; |
||||
} |
@ -0,0 +1,25 @@ |
||||
{ fetchurl, stdenv, intltool, pkgconfig, itstool, libxml2, libjpeg, gnome3 |
||||
, shared_mime_info, makeWrapper, librsvg, libexif }: |
||||
|
||||
stdenv.mkDerivation rec { |
||||
inherit (import ./src.nix fetchurl) name src; |
||||
|
||||
buildInputs = with gnome3; |
||||
[ intltool pkgconfig itstool libxml2 libjpeg gtk glib libpeas makeWrapper librsvg |
||||
gsettings_desktop_schemas shared_mime_info adwaita-icon-theme gnome_desktop libexif ]; |
||||
|
||||
preFixup = '' |
||||
wrapProgram "$out/bin/eog" \ |
||||
--prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" \ |
||||
--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \ |
||||
--prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:${shared_mime_info}/share:${gnome3.adwaita-icon-theme}/share:${gnome3.gtk}/share:$out/share:$GSETTINGS_SCHEMAS_PATH" |
||||
|
||||
''; |
||||
|
||||
meta = with stdenv.lib; { |
||||
homepage = https://wiki.gnome.org/Apps/EyeOfGnome; |
||||
platforms = platforms.linux; |
||||
description = "GNOME image viewer"; |
||||
maintainers = gnome3.maintainers; |
||||
}; |
||||
} |
@ -0,0 +1,10 @@ |
||||
# Autogenerated by maintainers/scripts/gnome.sh update |
||||
|
||||
fetchurl: { |
||||
name = "eog-3.16.3"; |
||||
|
||||
src = fetchurl { |
||||
url = mirror://gnome/sources/eog/3.16/eog-3.16.3.tar.xz; |
||||
sha256 = "ee6d101f8e73aacc8d48256f06a780c6d0d5f3975990f375f58cd0e70816b766"; |
||||
}; |
||||
} |
@ -0,0 +1,42 @@ |
||||
{ stdenv, intltool, fetchurl, pkgconfig, gtk3, glib, nspr, icu |
||||
, bash, makeWrapper, gnome3, libwnck3, libxml2, libxslt, libtool |
||||
, webkitgtk, libsoup, 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 ]; |
||||
|
||||
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 makeWrapper ]; |
||||
|
||||
NIX_CFLAGS_COMPILE = "-I${nspr}/include/nspr -I${nss}/include/nss -I${glib}/include/gio-unix-2.0"; |
||||
|
||||
enableParallelBuilding = true; |
||||
|
||||
preFixup = '' |
||||
for f in $out/bin/* $out/libexec/*; 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 |
||||
''; |
||||
|
||||
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; |
||||
}; |
||||
} |
@ -0,0 +1,10 @@ |
||||
--- configure.ac.orig 2015-04-08 18:53:52.284580835 +0200
|
||||
+++ configure.ac 2015-04-08 18:55:55.697225280 +0200
|
||||
@@ -113,6 +113,7 @@
|
||||
PKG_CHECK_MODULES(WEB_EXTENSION, [
|
||||
webkit2gtk-web-extension-4.0 >= $WEBKIT_GTK_REQUIRED
|
||||
libsecret-1 >= $LIBSECRET_REQUIRED
|
||||
+ libxml-2.0 >= $LIBXML_REQUIRED
|
||||
])
|
||||
AC_SUBST(WEB_EXTENSION_CFLAGS)
|
||||
AC_SUBST(WEB_EXTENSION_LIBS)
|
@ -0,0 +1,10 @@ |
||||
# Autogenerated by maintainers/scripts/gnome.sh update |
||||
|
||||
fetchurl: { |
||||
name = "epiphany-3.18.0"; |
||||
|
||||
src = fetchurl { |
||||
url = mirror://gnome/sources/epiphany/3.18/epiphany-3.18.0.tar.xz; |
||||
sha256 = "d5ba67a8cd85c80b81e076862bcab3fc376ba51b0a1536ca7430608d1f50491d"; |
||||
}; |
||||
} |
@ -0,0 +1,64 @@ |
||||
{ fetchurl, stdenv, pkgconfig, intltool, perl, perlXMLParser, libxml2 |
||||
, glib, gtk3, pango, atk, gdk_pixbuf, shared_mime_info, itstool, gnome3 |
||||
, poppler, ghostscriptX, djvulibre, libspectre, libsecret , makeWrapper |
||||
, librsvg, recentListSize ? null # 5 is not enough, allow passing a different number |
||||
, gobjectIntrospection |
||||
}: |
||||
|
||||
stdenv.mkDerivation rec { |
||||
inherit (import ./src.nix fetchurl) name src; |
||||
|
||||
buildInputs = [ |
||||
pkgconfig 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 |
||||
makeWrapper libsecret librsvg gnome3.adwaita-icon-theme |
||||
]; |
||||
|
||||
configureFlags = [ |
||||
"--disable-nautilus" # Do not use nautilus |
||||
"--enable-introspection" |
||||
]; |
||||
|
||||
NIX_CFLAGS_COMPILE = "-I${gnome3.glib}/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 = '' |
||||
# Tell Glib/GIO about the MIME info directory, which is used |
||||
# by `g_file_info_get_content_type ()'. |
||||
wrapProgram "$out/bin/evince" \ |
||||
--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \ |
||||
--prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:${gtk3}/share:${shared_mime_info}/share:$out/share:$GSETTINGS_SCHEMAS_PATH" |
||||
|
||||
''; |
||||
|
||||
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 ]; |
||||
}; |
||||
} |
@ -0,0 +1,10 @@ |
||||
# Autogenerated by maintainers/scripts/gnome.sh update |
||||
|
||||
fetchurl: { |
||||
name = "evince-3.18.0"; |
||||
|
||||
src = fetchurl { |
||||
url = mirror://gnome/sources/evince/3.18/evince-3.18.0.tar.xz; |
||||
sha256 = "96e8351f6a6fc5823bb8f51178cde1182bd66481af6fb09bf58a18b673cafa70"; |
||||
}; |
||||
} |
@ -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 }: |
||||
|
||||
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; |
||||
|
||||
propagatedBuildInputs = [ libsecret nss nspr libical db ]; |
||||
|
||||
# uoa irrelevant for now |
||||
configureFlags = [ "--disable-uoa" ] |
||||
++ 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.18.0"; |
||||
|
||||
src = fetchurl { |
||||
url = mirror://gnome/sources/evolution-data-server/3.18/evolution-data-server-3.18.0.tar.xz; |
||||
sha256 = "ca4273b888912cadc474c1c2aebd2f02639381a9ddfa516a46cf9abd3dbc11f7"; |
||||
}; |
||||
} |
@ -0,0 +1,43 @@ |
||||
{ fetchurl, stdenv, pkgconfig, glib, gnome3, nspr, intltool |
||||
, vala, 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}.0"; |
||||
|
||||
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 libsecret libxml2 libsoup nspr nss intltool db ]; |
||||
nativeBuildInputs = [ pkgconfig ]; |
||||
|
||||
configureFlags = "--disable-fatal-warnings"; |
||||
|
||||
NIX_CFLAGS_COMPILE = ["-I${nspr}/include/nspr" "-I${nss}/include/nss" |
||||
"-I${dbus_glib}/include/dbus-1.0" "-I${dbus_libs}/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 |
||||
}; |
||||
} |
@ -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; |
||||
}; |
||||
} |
@ -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, 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 |
||||
]; |
||||
|
||||
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; |
||||
}; |
||||
} |
@ -0,0 +1,10 @@ |
||||
# Autogenerated by maintainers/scripts/gnome.sh update |
||||
|
||||
fetchurl: { |
||||
name = "gcr-3.16.0"; |
||||
|
||||
src = fetchurl { |
||||
url = mirror://gnome/sources/gcr/3.16/gcr-3.16.0.tar.xz; |
||||
sha256 = "ecfe8df41cc88158364bb15addc670b11e539fe844742983629ba2323888d075"; |
||||
}; |
||||
} |
@ -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));
|
@ -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 { |
||||
inherit (import ./src.nix fetchurl) name src; |
||||
|
||||
# Only needed to make it build |
||||
preConfigure = '' |
||||
substituteInPlace ./configure --replace "/usr/bin/X" "${xorg.xorgserver}/bin/X" |
||||
''; |
||||
|
||||
configureFlags = [ "--sysconfdir=/etc" |
||||
"--localstatedir=/var" |
||||
"--with-systemd=yes" |
||||
"--with-systemdsystemunitdir=$(out)/etc/systemd/system" ]; |
||||
|
||||
buildInputs = [ pkgconfig glib itstool libxml2 intltool |
||||
accountsservice gnome3.dconf systemd |
||||
gobjectIntrospection libX11 gtk |
||||
libcanberra_gtk3 pam libtool ]; |
||||
|
||||
#enableParallelBuilding = true; # problems compiling |
||||
|
||||
preBuild = '' |
||||
substituteInPlace daemon/gdm-simple-slave.c --replace 'BINDIR "/gnome-session' '"${gnome_session}/bin/gnome-session' |
||||
''; |
||||
|
||||
# Disable Access Control because our X does not support FamilyServerInterpreted yet |
||||
patches = [ ./xserver_path.patch ./sessions_dir.patch |
||||
./disable_x_access_control.patch ./no-dbus-launch.patch ]; |
||||
|
||||
installFlags = [ "sysconfdir=$(out)/etc" "dbusconfdir=$(out)/etc/dbus-1/system.d" ]; |
||||
|
||||
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,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);
|
@ -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,10 @@ |
||||
# Autogenerated by maintainers/scripts/gnome.sh update |
||||
|
||||
fetchurl: { |
||||
name = "gdm-3.14.2"; |
||||
|
||||
src = fetchurl { |
||||
url = mirror://gnome/sources/gdm/3.14/gdm-3.14.2.tar.xz; |
||||
sha256 = "e20eb61496161ad95b1058dbf8aea9b7b004df4d0ea6b0fab4401397d9db5930"; |
||||
}; |
||||
} |
@ -0,0 +1,15 @@ |
||||
--- 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
|
@ -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; |
||||
}; |
||||
|
||||
} |
@ -0,0 +1,10 @@ |
||||
# Autogenerated by maintainers/scripts/gnome.sh update |
||||
|
||||
fetchurl: { |
||||
name = "geocode-glib-3.18.0"; |
||||
|
||||
src = fetchurl { |
||||
url = mirror://gnome/sources/geocode-glib/3.18/geocode-glib-3.18.0.tar.xz; |
||||
sha256 = "8fb7f0d569e3e6696aaa1fdf275cb3094527ec5e9fa36fd88dd633dfec63495d"; |
||||
}; |
||||
} |
@ -0,0 +1,28 @@ |
||||
{ fetchurl, stdenv, pkgconfig, gnome3, gtk3, gobjectIntrospection |
||||
, spidermonkey_24, pango, readline, glib, libxml2 }: |
||||
|
||||
let |
||||
majorVersion = "1.43"; |
||||
in |
||||
stdenv.mkDerivation rec { |
||||
name = "gjs-${majorVersion}.3"; |
||||
|
||||
src = fetchurl { |
||||
url = "mirror://gnome/sources/gjs/${majorVersion}/${name}.tar.xz"; |
||||
sha256 = "0khwm8l6m6x71rwf3q92d6scbhmrpiw7kqmj34nn588fb7a4vdc2"; |
||||
}; |
||||
|
||||
buildInputs = [ libxml2 gobjectIntrospection pkgconfig gtk3 glib pango readline ]; |
||||
|
||||
propagatedBuildInputs = [ spidermonkey_24 ]; |
||||
|
||||
postInstall = '' |
||||
sed 's|-lreadline|-L${readline}/lib -lreadline|g' -i $out/lib/libgjs.la |
||||
''; |
||||
|
||||
meta = with stdenv.lib; { |
||||
maintainers = gnome3.maintainers; |
||||
platforms = platforms.linux; |
||||
}; |
||||
|
||||
} |
@ -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; |
||||
}; |
||||
} |
@ -0,0 +1,10 @@ |
||||
# Autogenerated by maintainers/scripts/gnome.sh update |
||||
|
||||
fetchurl: { |
||||
name = "gnome-backgrounds-3.18.0"; |
||||
|
||||
src = fetchurl { |
||||
url = mirror://gnome/sources/gnome-backgrounds/3.18/gnome-backgrounds-3.18.0.tar.xz; |
||||
sha256 = "aa560f0e5f12a308dd36aaac2fff32916abd61d42f47b4bc42c8c7011bf2a7b9"; |
||||
}; |
||||
} |
@ -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; |
||||
}; |
||||
} |
@ -0,0 +1,10 @@ |
||||
# Autogenerated by maintainers/scripts/gnome.sh update |
||||
|
||||
fetchurl: { |
||||
name = "gnome-bluetooth-3.18.0"; |
||||
|
||||
src = fetchurl { |
||||
url = mirror://gnome/sources/gnome-bluetooth/3.18/gnome-bluetooth-3.18.0.tar.xz; |
||||
sha256 = "f5c0d43226c4ec6a545dddb86181adadbc2b5cf720b640026003b9660fba0b8f"; |
||||
}; |
||||
} |
@ -0,0 +1,30 @@ |
||||
{ stdenv, intltool, fetchurl, pkgconfig, libxml2 |
||||
, bash, gtk3, glib, makeWrapper |
||||
, itstool, gnome3, librsvg, gdk_pixbuf, mpfr, gmp }: |
||||
|
||||
stdenv.mkDerivation rec { |
||||
inherit (import ./src.nix fetchurl) name src; |
||||
|
||||
NIX_CFLAGS_COMPILE = "-I${gnome3.glib}/include/gio-unix-2.0"; |
||||
|
||||
propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ]; |
||||
|
||||
buildInputs = [ bash pkgconfig gtk3 glib intltool itstool |
||||
libxml2 gnome3.gtksourceview mpfr gmp |
||||
gdk_pixbuf gnome3.defaultIconTheme librsvg |
||||
gnome3.gsettings_desktop_schemas makeWrapper ]; |
||||
|
||||
preFixup = '' |
||||
wrapProgram "$out/bin/gnome-calculator" \ |
||||
--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/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; |
||||
}; |
||||
} |
@ -0,0 +1,10 @@ |
||||
# Autogenerated by maintainers/scripts/gnome.sh update |
||||
|
||||
fetchurl: { |
||||
name = "gnome-calculator-3.18.0"; |
||||
|
||||
src = fetchurl { |
||||
url = mirror://gnome/sources/gnome-calculator/3.18/gnome-calculator-3.18.0.tar.xz; |
||||
sha256 = "54dc40de68b118c06b443f9d8a56397425434a45dddbb2daba7b720b77b35672"; |
||||
}; |
||||
} |
@ -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; |
||||
}; |
||||
} |
@ -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"; |
||||
}; |
||||
} |
@ -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, 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 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])
|
||||
|
@ -0,0 +1,10 @@ |
||||
# Autogenerated by maintainers/scripts/gnome.sh update |
||||
|
||||
fetchurl: { |
||||
name = "gnome-contacts-3.18.0"; |
||||
|
||||
src = fetchurl { |
||||
url = mirror://gnome/sources/gnome-contacts/3.18/gnome-contacts-3.18.0.tar.xz; |
||||
sha256 = "c81ad739a1f554e4c89979564565e32ceaf1d2cc6c93a6a75d929d7d1fe8e287"; |
||||
}; |
||||
} |
@ -0,0 +1,59 @@ |
||||
{ fetchurl, stdenv, pkgconfig, gnome3, ibus, intltool, upower, makeWrapper |
||||
, libcanberra, libcanberra_gtk3, accountsservice, libpwquality, libpulseaudio |
||||
, gdk_pixbuf, librsvg, libxkbfile, libnotify |
||||
, 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 }: |
||||
|
||||
# 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 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 |
||||
networkmanager modemmanager makeWrapper gnome3.gnome-bluetooth ]; |
||||
|
||||
preBuild = '' |
||||
substituteInPlace tz.h --replace "/usr/share/zoneinfo/zone.tab" "${tzdata}/share/zoneinfo/zone.tab" |
||||
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/" |
||||
''; |
||||
|
||||
patches = [ ./vpn_plugins_path.patch ]; |
||||
|
||||
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; |
||||
}; |
||||
|
||||
} |
@ -0,0 +1,10 @@ |
||||
# Autogenerated by maintainers/scripts/gnome.sh update |
||||
|
||||
fetchurl: { |
||||
name = "gnome-control-center-3.18.0"; |
||||
|
||||
src = fetchurl { |
||||
url = mirror://gnome/sources/gnome-control-center/3.18/gnome-control-center-3.18.0.tar.xz; |
||||
sha256 = "42648eda11fc1df0f717d7d3b385cb7c519fdd084ed4e3fad2e55fd11712fb52"; |
||||
}; |
||||
} |
@ -0,0 +1,19 @@ |
||||
diff --git a/panels/network/connection-editor/vpn-helpers.c b/panels/network/connection-editor/vpn-helpers.c
|
||||
index 7dc23c2..fcb1384 100644
|
||||
--- a/panels/network/connection-editor/vpn-helpers.c
|
||||
+++ b/panels/network/connection-editor/vpn-helpers.c
|
||||
@@ -95,14 +95,6 @@ vpn_get_plugins (GError **error)
|
||||
if (!so_path)
|
||||
goto next;
|
||||
|
||||
- /* Remove any path and extension components, then reconstruct path
|
||||
- * to the SO in LIBDIR
|
||||
- */
|
||||
- so_name = g_path_get_basename (so_path);
|
||||
- g_free (so_path);
|
||||
- so_path = g_build_filename (NM_VPN_MODULE_DIR, so_name, NULL);
|
||||
- g_free (so_name);
|
||||
-
|
||||
module = g_module_open (so_path, G_MODULE_BIND_LAZY | G_MODULE_BIND_LOCAL);
|
||||
if (!module) {
|
||||
g_set_error (error, G_IO_ERROR, G_IO_ERROR_FAILED, "Cannot load the VPN plugin which provides the "
|
@ -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}/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; |
||||
}; |
||||
} |
@ -0,0 +1,10 @@ |
||||
# Autogenerated by maintainers/scripts/gnome.sh update |
||||
|
||||
fetchurl: { |
||||
name = "gnome-desktop-3.18.0"; |
||||
|
||||
src = fetchurl { |
||||
url = mirror://gnome/sources/gnome-desktop/3.18/gnome-desktop-3.18.0.tar.xz; |
||||
sha256 = "44c806b16ea7d38bdc0e6343f2cb6be97afd7f64490f30c0cb5c3373e89a9d44"; |
||||
}; |
||||
} |
@ -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}/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}/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; |
||||
}; |
||||
} |
@ -0,0 +1,10 @@ |
||||
# Autogenerated by maintainers/scripts/gnome.sh update |
||||
|
||||
fetchurl: { |
||||
name = "gnome-dictionary-3.18.0"; |
||||
|
||||
src = fetchurl { |
||||
url = mirror://gnome/sources/gnome-dictionary/3.18/gnome-dictionary-3.18.0.tar.xz; |
||||
sha256 = "5338962124f6d784920ed4968d98734a7589513b36e4f4a6ff00d1ed5afb4ead"; |
||||
}; |
||||
} |
@ -0,0 +1,35 @@ |
||||
{ stdenv, intltool, fetchurl, pkgconfig, udisks2, libsecret, libdvdread |
||||
, bash, gtk3, glib, makeWrapper, cracklib, libnotify |
||||
, itstool, gnome3, librsvg, gdk_pixbuf, libxml2, python |
||||
, libcanberra_gtk3, libxslt, libtool, docbook_xsl, libpwquality }: |
||||
|
||||
stdenv.mkDerivation rec { |
||||
inherit (import ./src.nix fetchurl) name src; |
||||
|
||||
doCheck = true; |
||||
|
||||
NIX_CFLAGS_COMPILE = "-I${gnome3.glib}/include/gio-unix-2.0"; |
||||
|
||||
propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ]; |
||||
|
||||
buildInputs = [ bash pkgconfig gtk3 glib intltool itstool |
||||
libxslt libtool libsecret libpwquality cracklib |
||||
libnotify libdvdread libcanberra_gtk3 docbook_xsl |
||||
gdk_pixbuf gnome3.defaultIconTheme |
||||
librsvg udisks2 gnome3.gnome_settings_daemon |
||||
gnome3.gsettings_desktop_schemas makeWrapper libxml2 ]; |
||||
|
||||
preFixup = '' |
||||
wrapProgram "$out/bin/gnome-disks" \ |
||||
--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 = http://en.wikipedia.org/wiki/GNOME_Disks; |
||||
description = "A udisks graphical front-end"; |
||||
maintainers = gnome3.maintainers; |
||||
license = licenses.gpl2; |
||||
platforms = platforms.linux; |
||||
}; |
||||
} |
@ -0,0 +1,10 @@ |
||||
# Autogenerated by maintainers/scripts/gnome.sh update |
||||
|
||||
fetchurl: { |
||||
name = "gnome-disk-utility-3.18.0"; |
||||
|
||||
src = fetchurl { |
||||
url = mirror://gnome/sources/gnome-disk-utility/3.18/gnome-disk-utility-3.18.0.tar.xz; |
||||
sha256 = "e7363107e40fb1e7fb9f65e37194c0e8da3928f9ec35a4b27a5c439c64e51686"; |
||||
}; |
||||
} |
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue