commit
9d156a1a32
@ -160,7 +160,11 @@ in {
|
|||||||
# If gnome3 is installed, build vim for gtk3 too.
|
# If gnome3 is installed, build vim for gtk3 too.
|
||||||
nixpkgs.config.vim.gui = "gtk3";
|
nixpkgs.config.vim.gui = "gtk3";
|
||||||
|
|
||||||
fonts.fonts = [ pkgs.dejavu_fonts pkgs.cantarell-fonts ];
|
fonts.fonts = [
|
||||||
|
pkgs.dejavu_fonts pkgs.cantarell-fonts
|
||||||
|
pkgs.source-sans-pro
|
||||||
|
pkgs.source-code-pro # Default monospace font in 3.32
|
||||||
|
];
|
||||||
|
|
||||||
services.xserver.displayManager.extraSessionFilePackages = [ pkgs.gnome3.gnome-session ]
|
services.xserver.displayManager.extraSessionFilePackages = [ pkgs.gnome3.gnome-session ]
|
||||||
++ map
|
++ map
|
||||||
|
@ -17,24 +17,15 @@
|
|||||||
}:
|
}:
|
||||||
let
|
let
|
||||||
pname = "rhythmbox";
|
pname = "rhythmbox";
|
||||||
version = "3.4.2";
|
version = "3.4.3";
|
||||||
in stdenv.mkDerivation rec {
|
in stdenv.mkDerivation rec {
|
||||||
name = "${pname}-${version}";
|
name = "${pname}-${version}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "0hzcns8gf5yb0rm4ss8jd8qzarcaplp5cylk6plwilsqfvxj4xn2";
|
sha256 = "1yx3n7p9vmv23jsv98fxwq95n78awdxqm8idhyhxx2d6vk4w1hgx";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
|
||||||
# build with GStreamer 1.14 https://bugzilla.gnome.org/show_bug.cgi?id=788706
|
|
||||||
(fetchurl {
|
|
||||||
name = "fmradio-Fix-build-with-GStreamer-master.patch";
|
|
||||||
url = https://bugzilla.gnome.org/attachment.cgi?id=361178;
|
|
||||||
sha256 = "1h09mimlglj9hcmc3pfp0d6c277mqh2khwv9fryk43pkv3904d2w";
|
|
||||||
})
|
|
||||||
];
|
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
pkgconfig
|
pkgconfig
|
||||||
intltool perl perlPackages.XMLParser
|
intltool perl perlPackages.XMLParser
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
{ stdenv
|
{ gcc8Stdenv
|
||||||
, ctags
|
, ctags
|
||||||
|
, appstream-glib
|
||||||
, desktop-file-utils
|
, desktop-file-utils
|
||||||
, docbook_xsl
|
, docbook_xsl
|
||||||
, docbook_xml_dtd_43
|
, docbook_xml_dtd_43
|
||||||
, fetchurl
|
, fetchurl
|
||||||
, flatpak
|
, flatpak
|
||||||
, glibcLocales
|
|
||||||
, gnome3
|
, gnome3
|
||||||
, libgit2-glib
|
, libgit2-glib
|
||||||
, gobject-introspection
|
, gobject-introspection
|
||||||
@ -31,28 +31,33 @@
|
|||||||
, vte
|
, vte
|
||||||
, webkitgtk
|
, webkitgtk
|
||||||
, wrapGAppsHook
|
, wrapGAppsHook
|
||||||
|
, dbus
|
||||||
|
, xvfb_run
|
||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
version = "3.30.3";
|
# Does not build with GCC 7
|
||||||
|
# https://gitlab.gnome.org/GNOME/gnome-builder/issues/868
|
||||||
|
stdenv = gcc8Stdenv;
|
||||||
|
in
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
pname = "gnome-builder";
|
pname = "gnome-builder";
|
||||||
in stdenv.mkDerivation {
|
version = "3.32.0";
|
||||||
name = "${pname}-${version}";
|
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
||||||
sha256 = "11h6apjyah91djf77m8xkl5rvdz7mwpp3bjc4yzzs9lm3pag764r";
|
sha256 = "00l7sshpndk995aw98mjmsc3mxhxzynlp7il551iwwjjdbc70qp4";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
#appstream-glib # tests fail if these tools are available
|
appstream-glib
|
||||||
desktop-file-utils
|
desktop-file-utils
|
||||||
docbook_xsl
|
docbook_xsl
|
||||||
docbook_xml_dtd_43
|
docbook_xml_dtd_43
|
||||||
glibcLocales # for Meson's gtkdochelper
|
|
||||||
gobject-introspection
|
gobject-introspection
|
||||||
gtk-doc
|
gtk-doc
|
||||||
hicolor-icon-theme
|
hicolor-icon-theme
|
||||||
meson
|
(meson.override ({ inherit stdenv; }))
|
||||||
ninja
|
ninja
|
||||||
pkgconfig
|
pkgconfig
|
||||||
python3
|
python3
|
||||||
@ -64,6 +69,7 @@ in stdenv.mkDerivation {
|
|||||||
ctags
|
ctags
|
||||||
flatpak
|
flatpak
|
||||||
gnome3.devhelp
|
gnome3.devhelp
|
||||||
|
gnome3.glade
|
||||||
libgit2-glib
|
libgit2-glib
|
||||||
libpeas
|
libpeas
|
||||||
vte
|
vte
|
||||||
@ -83,6 +89,11 @@ in stdenv.mkDerivation {
|
|||||||
webkitgtk
|
webkitgtk
|
||||||
];
|
];
|
||||||
|
|
||||||
|
checkInputs = [
|
||||||
|
dbus
|
||||||
|
xvfb_run
|
||||||
|
];
|
||||||
|
|
||||||
outputs = [ "out" "devdoc" ];
|
outputs = [ "out" "devdoc" ];
|
||||||
|
|
||||||
prePatch = ''
|
prePatch = ''
|
||||||
@ -91,19 +102,25 @@ in stdenv.mkDerivation {
|
|||||||
|
|
||||||
mesonFlags = [
|
mesonFlags = [
|
||||||
"-Dpython_libprefix=${python3.libPrefix}"
|
"-Dpython_libprefix=${python3.libPrefix}"
|
||||||
"-Dwith_docs=true"
|
"-Ddocs=true"
|
||||||
|
|
||||||
# Making the build system correctly detect clang header and library paths
|
# Making the build system correctly detect clang header and library paths
|
||||||
# is difficult. Somebody should look into fixing this.
|
# is difficult. Somebody should look into fixing this.
|
||||||
"-Dwith_clang=false"
|
"-Dplugin_clang=false"
|
||||||
|
|
||||||
|
# Do not try to check if appstream images exist
|
||||||
|
"-Dnetwork_tests=false"
|
||||||
];
|
];
|
||||||
|
|
||||||
# Some tests fail due to being unable to find the Vte typelib, and I don't
|
# Some tests fail due to being unable to find the Vte typelib, and I don't
|
||||||
# understand why. Somebody should look into fixing this.
|
# understand why. Somebody should look into fixing this.
|
||||||
doCheck = false;
|
doCheck = true;
|
||||||
|
|
||||||
preInstall = ''
|
checkPhase = ''
|
||||||
export LC_ALL="en_US.utf-8"
|
export NO_AT_BRIDGE=1
|
||||||
|
xvfb-run -s '-screen 0 800x600x24' dbus-run-session \
|
||||||
|
--config-file=${dbus.daemon}/share/dbus-1/session.conf \
|
||||||
|
meson test --print-errorlogs
|
||||||
'';
|
'';
|
||||||
|
|
||||||
pythonPath = with python3.pkgs; requiredPythonModules [ pygobject3 ];
|
pythonPath = with python3.pkgs; requiredPythonModules [ pygobject3 ];
|
||||||
|
@ -1,14 +1,14 @@
|
|||||||
{ stdenv, fetchurl, wrapGAppsHook, gsettings-desktop-schemas, gspell, gtksourceview4, libgee
|
{ stdenv, fetchurl, wrapGAppsHook, gsettings-desktop-schemas, gspell, gtksourceview4, libgee
|
||||||
, tepl, amtk, gnome3, glib, pkgconfig, intltool, itstool, libxml2 }:
|
, tepl, amtk, gnome3, glib, pkgconfig, intltool, itstool, libxml2 }:
|
||||||
let
|
let
|
||||||
version = "3.30.2";
|
version = "3.32.0";
|
||||||
pname = "gnome-latex";
|
pname = "gnome-latex";
|
||||||
in stdenv.mkDerivation {
|
in stdenv.mkDerivation {
|
||||||
name = "${pname}-${version}";
|
name = "${pname}-${version}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
||||||
sha256 = "0fn3vy6w714wy0bz3y11zpdprpwxbv5xfiyyxjwp2nix9mbvv2sm";
|
sha256 = "1jdca9yhm7mm1aijd1a5amphgn15142kngky3id2am379ixrq1hg";
|
||||||
};
|
};
|
||||||
|
|
||||||
NIX_CFLAGS_COMPILE = "-I${glib.dev}/include/gio-unix-2.0";
|
NIX_CFLAGS_COMPILE = "-I${glib.dev}/include/gio-unix-2.0";
|
||||||
|
@ -1,31 +1,89 @@
|
|||||||
{ fetchurl, stdenv, meson, ninja, gtk3, libexif, libgphoto2, libsoup, libxml2, vala, sqlite
|
{ stdenv
|
||||||
, webkitgtk, pkgconfig, gnome3, gst_all_1, libgudev, libraw, glib, json-glib, gcr
|
, fetchurl
|
||||||
, gettext, desktop-file-utils, gdk_pixbuf, librsvg, wrapGAppsHook
|
, fetchpatch
|
||||||
, gobject-introspection, itstool, libgdata, python3 }:
|
, meson
|
||||||
|
, ninja
|
||||||
|
, gtk3
|
||||||
|
, libexif
|
||||||
|
, libgphoto2
|
||||||
|
, libwebp
|
||||||
|
, libsoup
|
||||||
|
, libxml2
|
||||||
|
, vala
|
||||||
|
, sqlite
|
||||||
|
, webkitgtk
|
||||||
|
, pkgconfig
|
||||||
|
, gnome3
|
||||||
|
, gst_all_1
|
||||||
|
, libgudev
|
||||||
|
, libraw
|
||||||
|
, glib
|
||||||
|
, json-glib
|
||||||
|
, gcr
|
||||||
|
, libgee
|
||||||
|
, gexiv2
|
||||||
|
, librest
|
||||||
|
, gettext
|
||||||
|
, desktop-file-utils
|
||||||
|
, gdk_pixbuf
|
||||||
|
, librsvg
|
||||||
|
, wrapGAppsHook
|
||||||
|
, gobject-introspection
|
||||||
|
, itstool
|
||||||
|
, libgdata
|
||||||
|
, libchamplain
|
||||||
|
, python3
|
||||||
|
}:
|
||||||
|
|
||||||
# for dependencies see https://wiki.gnome.org/Apps/Shotwell/BuildingAndInstalling
|
# for dependencies see https://wiki.gnome.org/Apps/Shotwell/BuildingAndInstalling
|
||||||
|
|
||||||
let
|
stdenv.mkDerivation rec {
|
||||||
pname = "shotwell";
|
pname = "shotwell";
|
||||||
version = "0.30.2";
|
version = "0.31.0";
|
||||||
in stdenv.mkDerivation rec {
|
|
||||||
name = "${pname}-${version}";
|
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
||||||
sha256 = "0pam0si110vkc65kh59lrmgkv91f9zxmf1gpfm99ixjgw25rfi8r";
|
sha256 = "1pwq953wl7h9cvw7rvlr6pcbq9w28kkr7ddb8x2si81ngp0imwyx";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
meson ninja vala pkgconfig itstool gettext desktop-file-utils python3 wrapGAppsHook gobject-introspection
|
meson
|
||||||
|
ninja
|
||||||
|
vala
|
||||||
|
pkgconfig
|
||||||
|
itstool
|
||||||
|
gettext
|
||||||
|
desktop-file-utils
|
||||||
|
python3
|
||||||
|
wrapGAppsHook
|
||||||
|
gobject-introspection
|
||||||
];
|
];
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
gtk3 libexif libgphoto2 libsoup libxml2 sqlite webkitgtk
|
gtk3
|
||||||
gst_all_1.gstreamer gst_all_1.gst-plugins-base gnome3.libgee
|
libexif
|
||||||
libgudev gnome3.gexiv2 gnome3.gsettings-desktop-schemas
|
libgphoto2
|
||||||
libraw json-glib glib gdk_pixbuf librsvg gnome3.rest
|
libwebp
|
||||||
gcr gnome3.adwaita-icon-theme libgdata
|
libsoup
|
||||||
|
libxml2
|
||||||
|
sqlite
|
||||||
|
webkitgtk
|
||||||
|
gst_all_1.gstreamer
|
||||||
|
gst_all_1.gst-plugins-base
|
||||||
|
libgee
|
||||||
|
libgudev
|
||||||
|
gexiv2
|
||||||
|
gnome3.gsettings-desktop-schemas
|
||||||
|
libraw
|
||||||
|
json-glib
|
||||||
|
glib
|
||||||
|
gdk_pixbuf
|
||||||
|
librsvg
|
||||||
|
librest
|
||||||
|
gcr
|
||||||
|
gnome3.adwaita-icon-theme
|
||||||
|
libgdata
|
||||||
|
libchamplain
|
||||||
];
|
];
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
|
@ -1,21 +1,47 @@
|
|||||||
{ stdenv, fetchurl, meson, ninja, pkgconfig, vala, gettext
|
{ stdenv
|
||||||
, libxml2, desktop-file-utils, wrapGAppsHook
|
, fetchurl
|
||||||
, glib, gtk3, libgtop, gnome3 }:
|
, meson
|
||||||
|
, ninja
|
||||||
|
, pkgconfig
|
||||||
|
, vala
|
||||||
|
, gettext
|
||||||
|
, libxml2
|
||||||
|
, desktop-file-utils
|
||||||
|
, wrapGAppsHook
|
||||||
|
, glib
|
||||||
|
, gtk3
|
||||||
|
, libgtop
|
||||||
|
, libdazzle
|
||||||
|
, gnome3
|
||||||
|
}:
|
||||||
|
|
||||||
let
|
stdenv.mkDerivation rec {
|
||||||
pname = "gnome-usage";
|
pname = "gnome-usage";
|
||||||
version = "3.30.0";
|
version = "3.32.0";
|
||||||
in stdenv.mkDerivation rec {
|
|
||||||
name = "${pname}-${version}";
|
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
||||||
sha256 = "0f1vccw916az8hzsqmx6f57jvl68s3sbd3qk4rpwn42ks1v7nmsh";
|
sha256 = "0bgszckddfpd3czyb9fddx4pgv5yv44sxc45dfk2kgqyy169gjih";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ meson ninja pkgconfig vala gettext libxml2 desktop-file-utils wrapGAppsHook ];
|
nativeBuildInputs = [
|
||||||
|
desktop-file-utils
|
||||||
|
gettext
|
||||||
|
libxml2
|
||||||
|
meson
|
||||||
|
ninja
|
||||||
|
pkgconfig
|
||||||
|
vala
|
||||||
|
wrapGAppsHook
|
||||||
|
];
|
||||||
|
|
||||||
buildInputs = [ glib gtk3 libgtop gnome3.adwaita-icon-theme ];
|
buildInputs = [
|
||||||
|
glib
|
||||||
|
gnome3.adwaita-icon-theme
|
||||||
|
gtk3
|
||||||
|
libdazzle
|
||||||
|
libgtop
|
||||||
|
];
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
chmod +x build-aux/meson/postinstall.sh
|
chmod +x build-aux/meson/postinstall.sh
|
||||||
@ -29,7 +55,7 @@ in stdenv.mkDerivation rec {
|
|||||||
};
|
};
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "";
|
description = "A nice way to view information about use of system resources, like memory and disk space";
|
||||||
license = licenses.gpl3;
|
license = licenses.gpl3;
|
||||||
platforms = platforms.linux;
|
platforms = platforms.linux;
|
||||||
maintainers = gnome3.maintainers;
|
maintainers = gnome3.maintainers;
|
||||||
|
@ -9,13 +9,13 @@
|
|||||||
|
|
||||||
buildPythonApplication rec {
|
buildPythonApplication rec {
|
||||||
pname = "orca";
|
pname = "orca";
|
||||||
version = "3.30.2";
|
version = "3.32.0";
|
||||||
|
|
||||||
format = "other";
|
format = "other";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
||||||
sha256 = "17asibc46i5gr2fw04jvvdi85zzmxwlnhyq7r6cr3m5prrdr8a53";
|
sha256 = "05jqzlg0f1x53hyl0l9282ynmw37159g6dsbrid12b7sjs12cc1i";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
|
@ -54,6 +54,7 @@ stdenv.mkDerivation rec {
|
|||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
|
broken = true;
|
||||||
description = "An extensible Twitter client";
|
description = "An extensible Twitter client";
|
||||||
homepage = https://mikutter.hachune.net;
|
homepage = https://mikutter.hachune.net;
|
||||||
platforms = ruby.meta.platforms;
|
platforms = ruby.meta.platforms;
|
||||||
|
@ -1,22 +1,22 @@
|
|||||||
{ stdenv, fetchurl, itstool, python3, intltool, wrapGAppsHook
|
{ stdenv, fetchurl, itstool, python3, intltool, wrapGAppsHook
|
||||||
, libxml2, gobject-introspection, gtk3, gtksourceview, gnome3
|
, libxml2, gobject-introspection, gtk3, gtksourceview, gnome3
|
||||||
, dbus, xvfb_run
|
, gsettings-desktop-schemas, dbus, xvfb_run
|
||||||
}:
|
}:
|
||||||
|
|
||||||
python3.pkgs.buildPythonApplication rec {
|
python3.pkgs.buildPythonApplication rec {
|
||||||
pname = "meld";
|
pname = "meld";
|
||||||
version = "3.20.0";
|
version = "3.20.1";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
||||||
sha256 = "11khi1sg02k3b9qdag3r939cwi27cql4kjim7jhxf9ckfhpzwh6b";
|
sha256 = "0jdj7kd6vj1mdc16gvrj1kar88b2j5875ajq18fx7cbc9ny46j55";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
intltool itstool libxml2 gobject-introspection wrapGAppsHook
|
intltool itstool libxml2 gobject-introspection wrapGAppsHook
|
||||||
];
|
];
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
gtk3 gtksourceview gnome3.gsettings-desktop-schemas gnome3.adwaita-icon-theme
|
gtk3 gtksourceview gsettings-desktop-schemas gnome3.adwaita-icon-theme
|
||||||
gobject-introspection # fixes https://github.com/NixOS/nixpkgs/issues/56943 for now
|
gobject-introspection # fixes https://github.com/NixOS/nixpkgs/issues/56943 for now
|
||||||
];
|
];
|
||||||
propagatedBuildInputs = with python3.pkgs; [ pygobject3 pycairo ];
|
propagatedBuildInputs = with python3.pkgs; [ pygobject3 pycairo ];
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
# Codecs, audio
|
# Codecs, audio
|
||||||
libopus, lame, libvorbis, a52dec, speex, libsamplerate,
|
libopus, lame, libvorbis, a52dec, speex, libsamplerate,
|
||||||
# Text processing
|
# Text processing
|
||||||
libiconv, fribidi, fontconfig, freetype, libass, jansson, libxml2,
|
libiconv, fribidi, fontconfig, freetype, libass, jansson, libxml2, harfbuzz,
|
||||||
# Optical media
|
# Optical media
|
||||||
libdvdread, libdvdnav, libdvdcss, libbluray,
|
libdvdread, libdvdnav, libdvdcss, libbluray,
|
||||||
useGtk ? true, wrapGAppsHook ? null,
|
useGtk ? true, wrapGAppsHook ? null,
|
||||||
@ -44,7 +44,7 @@ stdenv.mkDerivation rec {
|
|||||||
buildInputs = [
|
buildInputs = [
|
||||||
ffmpeg-full libogg libtheora x264 x265 libvpx
|
ffmpeg-full libogg libtheora x264 x265 libvpx
|
||||||
libopus lame libvorbis a52dec speex libsamplerate
|
libopus lame libvorbis a52dec speex libsamplerate
|
||||||
libiconv fribidi fontconfig freetype libass jansson libxml2
|
libiconv fribidi fontconfig freetype libass jansson libxml2 harfbuzz
|
||||||
libdvdread libdvdnav libdvdcss libbluray
|
libdvdread libdvdnav libdvdcss libbluray
|
||||||
] ++ lib.optionals useGtk [
|
] ++ lib.optionals useGtk [
|
||||||
glib gtk3 libappindicator-gtk3 libnotify
|
glib gtk3 libappindicator-gtk3 libnotify
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
{stdenv, fetchurl, pkgconfig, gettext, perlPackages, intltool
|
{stdenv, fetchurl, pkgconfig, gettext, perlPackages, intltool
|
||||||
, libxml2, glib}:
|
, libxml2, glib}:
|
||||||
|
|
||||||
let version = "1.10"; in
|
let version = "1.12"; in
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "shared-mime-info-${version}";
|
name = "shared-mime-info-${version}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "http://freedesktop.org/~hadess/${name}.tar.xz";
|
url = "https://gitlab.freedesktop.org/xdg/shared-mime-info/uploads/80c7f1afbcad2769f38aeb9ba6317a51/shared-mime-info-1.12.tar.xz";
|
||||||
sha256 = "1gxyvwym3xgpmp262gfn8jg5sla6k5hy6m6dmy6grgiq90xsh9f6";
|
sha256 = "0gj0pp36qpsr9w6v4nywnjpcisadwkndapqsjn0ny3gd0zzg1chq";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ pkgconfig gettext intltool ] ++ (with perlPackages; [ perl XMLParser ]);
|
nativeBuildInputs = [ pkgconfig gettext intltool ] ++ (with perlPackages; [ perl XMLParser ]);
|
||||||
|
@ -1,18 +1,18 @@
|
|||||||
{ stdenv, fetchurl, pkgconfig, gnome3, gtk3, wrapGAppsHook, gobject-introspection
|
{ stdenv, fetchurl, pkgconfig, gnome3, gtk3, wrapGAppsHook, gobject-introspection
|
||||||
, itstool, libxml2, python3Packages, at-spi2-core
|
, itstool, libxml2, python3Packages, at-spi2-core
|
||||||
, dbus, intltool, libwnck3 }:
|
, dbus, gettext, libwnck3 }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "accerciser-${version}";
|
name = "accerciser-${version}";
|
||||||
version = "3.22.0";
|
version = "3.32.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/accerciser/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/accerciser/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "883306274442c7ecc076b24afca5190c835c40871ded1b9790da69347e9ca3c5";
|
sha256 = "1j7wlks6j77kfjrw6lx1g0apsy2wwca63jsm5994av5l6xs8xd5m";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
pkgconfig wrapGAppsHook itstool intltool
|
pkgconfig wrapGAppsHook itstool gettext
|
||||||
gobject-introspection # For setup hook
|
gobject-introspection # For setup hook
|
||||||
];
|
];
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
|
@ -6,11 +6,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "cheese-${version}";
|
name = "cheese-${version}";
|
||||||
version = "3.30.0";
|
version = "3.32.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/cheese/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/cheese/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "0zz2bgjaf2lsmfs3zn24925vbjb0rycr39i288brlbzixrpcyljr";
|
sha256 = "0ahkfs6v9qraz607k2sr4qw9a59lg2m8kiw5nxhc65qql110sjsl";
|
||||||
};
|
};
|
||||||
|
|
||||||
passthru = {
|
passthru = {
|
||||||
|
@ -7,13 +7,13 @@
|
|||||||
, libcanberra-gtk3, bogofilter, gst_all_1, procps, p11-kit, openldap }:
|
, libcanberra-gtk3, bogofilter, gst_all_1, procps, p11-kit, openldap }:
|
||||||
|
|
||||||
let
|
let
|
||||||
version = "3.30.5";
|
version = "3.32.0";
|
||||||
in stdenv.mkDerivation rec {
|
in stdenv.mkDerivation rec {
|
||||||
name = "evolution-${version}";
|
name = "evolution-${version}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/evolution/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/evolution/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "1hhxj3rh921pp3l3c5k33bdypcas1p66krzs65k1qn82c5fpgl2h";
|
sha256 = "1skwhg3fbyg3acivknnpm7hs5xy0zwlvnyf5cxs59kxh1l41xmnc";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedUserEnvPkgs = [ evolution-data-server ];
|
propagatedUserEnvPkgs = [ evolution-data-server ];
|
||||||
|
@ -3,11 +3,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "file-roller-${version}";
|
name = "file-roller-${version}";
|
||||||
version = "3.30.1";
|
version = "3.32.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/file-roller/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/file-roller/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "0kiragsqyixyx15747b71qc4nw8y4jx9d55wgg612xb0hp5l9pj1";
|
sha256 = "1id7f6qbgdxfixxyqjypgwy04mf1w1rbczklqmgpqx5ry4kk0a03";
|
||||||
};
|
};
|
||||||
|
|
||||||
LANG = "en_US.UTF-8"; # postinstall.py
|
LANG = "en_US.UTF-8"; # postinstall.py
|
||||||
|
@ -1,28 +1,43 @@
|
|||||||
{ stdenv, intltool, fetchurl
|
{ stdenv, meson, fetchurl, python3
|
||||||
, pkgconfig, gtk3, glib, adwaita-icon-theme
|
, pkgconfig, gtk3, glib, adwaita-icon-theme
|
||||||
, libpeas, gtksourceview, gsettings-desktop-schemas
|
, libpeas, gtksourceview4, gsettings-desktop-schemas
|
||||||
, wrapGAppsHook, itstool, libsoup, libxml2
|
, wrapGAppsHook, ninja, libsoup, libxml2
|
||||||
, gnome3, gspell }:
|
, gnome3, gspell, perl, itstool, desktop-file-utils }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "gedit-${version}";
|
name = "gedit-${version}";
|
||||||
version = "3.30.2";
|
version = "3.32.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/gedit/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/gedit/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "0qwig35hzvjaqic9x92jcpmycnvcybsbnbiw6rppryx0arwb3wza";
|
sha256 = "1lray9vvbcrnhjv5cr5fc4bqfd68km2x79cj50byyqn9cnlf5qn9";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ pkgconfig wrapGAppsHook intltool itstool libxml2 ];
|
nativeBuildInputs = [
|
||||||
|
pkgconfig wrapGAppsHook meson ninja libxml2
|
||||||
|
python3 perl itstool desktop-file-utils
|
||||||
|
];
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
gtk3 glib
|
gtk3 glib
|
||||||
adwaita-icon-theme libsoup
|
adwaita-icon-theme libsoup
|
||||||
libpeas gtksourceview
|
libpeas gtksourceview4
|
||||||
gsettings-desktop-schemas gspell
|
gsettings-desktop-schemas gspell
|
||||||
];
|
];
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
postPatch = ''
|
||||||
|
chmod +x build-aux/meson/post_install.py
|
||||||
|
chmod +x plugins/externaltools/scripts/gedit-tool-merge.pl
|
||||||
|
patchShebangs build-aux/meson/post_install.py
|
||||||
|
patchShebangs plugins/externaltools/scripts/gedit-tool-merge.pl
|
||||||
|
'';
|
||||||
|
|
||||||
|
mesonFlags = [
|
||||||
|
"--buildtype=plain" # don't require git
|
||||||
|
];
|
||||||
|
|
||||||
|
# Reliably fails to generate gedit-file-browser-enum-types.h in time
|
||||||
|
enableParallelBuilding = false;
|
||||||
|
|
||||||
passthru = {
|
passthru = {
|
||||||
updateScript = gnome3.updateScript {
|
updateScript = gnome3.updateScript {
|
||||||
|
52
pkgs/desktops/gnome-3/apps/gnome-books/default.nix
Normal file
52
pkgs/desktops/gnome-3/apps/gnome-books/default.nix
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
{ stdenv, meson, ninja, gettext, fetchurl, evince, gjs
|
||||||
|
, pkgconfig, gtk3, glib, tracker, tracker-miners, libxslt
|
||||||
|
, webkitgtk, gnome-desktop, libgepub, gnome3, gdk_pixbuf
|
||||||
|
, gsettings-desktop-schemas, adwaita-icon-theme, docbook_xsl
|
||||||
|
, docbook_xml_dtd_42, desktop-file-utils, python3
|
||||||
|
, gobject-introspection, wrapGAppsHook }:
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
pname = "gnome-books";
|
||||||
|
version = "3.32.0";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
||||||
|
sha256 = "1wkcywcwwszj9mldr0lngczqdz7hys08rr1nd2k6rs8ykzs2z7m4";
|
||||||
|
};
|
||||||
|
|
||||||
|
mesonFlags = [
|
||||||
|
"--buildtype=plain"
|
||||||
|
];
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
meson ninja pkgconfig gettext libxslt desktop-file-utils
|
||||||
|
docbook_xsl docbook_xml_dtd_42 wrapGAppsHook python3
|
||||||
|
];
|
||||||
|
|
||||||
|
buildInputs = [
|
||||||
|
gtk3 glib gsettings-desktop-schemas
|
||||||
|
gdk_pixbuf adwaita-icon-theme evince
|
||||||
|
webkitgtk gjs gobject-introspection tracker
|
||||||
|
tracker-miners gnome-desktop libgepub
|
||||||
|
];
|
||||||
|
|
||||||
|
postPatch = ''
|
||||||
|
chmod +x meson_post_install.py # patchShebangs requires executable file
|
||||||
|
patchShebangs meson_post_install.py
|
||||||
|
'';
|
||||||
|
|
||||||
|
passthru = {
|
||||||
|
updateScript = gnome3.updateScript {
|
||||||
|
packageName = "gnome-books";
|
||||||
|
attrPath = "gnome3.gnome-books";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
homepage = https://wiki.gnome.org/Apps/Books;
|
||||||
|
description = "An e-book manager application for GNOME";
|
||||||
|
maintainers = gnome3.maintainers;
|
||||||
|
license = licenses.gpl2Plus;
|
||||||
|
platforms = platforms.linux;
|
||||||
|
};
|
||||||
|
}
|
@ -3,19 +3,19 @@
|
|||||||
, spice-protocol, libsoup, libosinfo, systemd, tracker, tracker-miners, vala
|
, spice-protocol, libsoup, libosinfo, systemd, tracker, tracker-miners, vala
|
||||||
, libcap, yajl, gmp, gdbm, cyrus_sasl, gnome3, librsvg, desktop-file-utils
|
, libcap, yajl, gmp, gdbm, cyrus_sasl, gnome3, librsvg, desktop-file-utils
|
||||||
, mtools, cdrkit, libcdio, libusb, libarchive, acl, libgudev, qemu, libsecret
|
, mtools, cdrkit, libcdio, libusb, libarchive, acl, libgudev, qemu, libsecret
|
||||||
, libcap_ng, numactl, xen, libapparmor, json-glib, webkitgtk
|
, libcap_ng, numactl, xen, libapparmor, json-glib, webkitgtk, vte
|
||||||
}:
|
}:
|
||||||
|
|
||||||
# TODO: ovirt (optional)
|
# TODO: ovirt (optional)
|
||||||
|
|
||||||
let
|
let
|
||||||
version = "3.30.3";
|
version = "3.32.0.2";
|
||||||
in stdenv.mkDerivation rec {
|
in stdenv.mkDerivation rec {
|
||||||
name = "gnome-boxes-${version}";
|
name = "gnome-boxes-${version}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/gnome-boxes/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/gnome-boxes/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "0a9ljwhkanszzyzl0bhad8vmzk7v4wafl9b1zn09pf57znyymf3s";
|
sha256 = "1239x1bbkn0gxxq82zpvjjr7srla2d5ghi5rqwxnhsab0c2ypswk";
|
||||||
};
|
};
|
||||||
|
|
||||||
doCheck = true;
|
doCheck = true;
|
||||||
@ -32,7 +32,7 @@ in stdenv.mkDerivation rec {
|
|||||||
libvirt spice-gtk spice-protocol libsoup json-glib webkitgtk libosinfo systemd
|
libvirt spice-gtk spice-protocol libsoup json-glib webkitgtk libosinfo systemd
|
||||||
tracker tracker-miners libcap yajl gmp gdbm cyrus_sasl libusb libarchive
|
tracker tracker-miners libcap yajl gmp gdbm cyrus_sasl libusb libarchive
|
||||||
gnome3.adwaita-icon-theme librsvg acl libgudev libsecret
|
gnome3.adwaita-icon-theme librsvg acl libgudev libsecret
|
||||||
libcap_ng numactl xen libapparmor
|
libcap_ng numactl xen libapparmor vte
|
||||||
];
|
];
|
||||||
|
|
||||||
preFixup = ''
|
preFixup = ''
|
||||||
|
@ -4,13 +4,13 @@
|
|||||||
|
|
||||||
let
|
let
|
||||||
pname = "gnome-calendar";
|
pname = "gnome-calendar";
|
||||||
version = "3.30.1";
|
version = "3.32.0";
|
||||||
in stdenv.mkDerivation rec {
|
in stdenv.mkDerivation rec {
|
||||||
name = "${pname}-${version}";
|
name = "${pname}-${version}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "1avi7a29y8d8kzwslp51nwy6s692alms7917454j0xpfc6hnw62s";
|
sha256 = "0fyy1slcvc32nz37clps7lz3w40i30fj93fc5m0rqk664w682ys4";
|
||||||
};
|
};
|
||||||
|
|
||||||
passthru = {
|
passthru = {
|
||||||
|
@ -3,11 +3,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "gnome-characters-${version}";
|
name = "gnome-characters-${version}";
|
||||||
version = "3.30.0";
|
version = "3.32.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/gnome-characters/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/gnome-characters/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "08cwz39iwgsyyb2wqhb8vfbmh1cwfkgfiy7adp08w7rwqi99x3dp";
|
sha256 = "1cwazk9x9fs4lf89jqxdian15dk8zfsnpypgl1kknnw8r9mv0bzd";
|
||||||
};
|
};
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
|
@ -6,11 +6,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "gnome-clocks-${version}";
|
name = "gnome-clocks-${version}";
|
||||||
version = "3.30.1";
|
version = "3.32.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/gnome-clocks/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/gnome-clocks/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "009fr6zwv37wryi0c0syi4i7pxpdbn3gliws68l99cjsbn2qd6pc";
|
sha256 = "1w6lgjdak3x76c9gyhd1lqrdmjfh8q77sjnrkcimylsg0jq913bc";
|
||||||
};
|
};
|
||||||
|
|
||||||
passthru = {
|
passthru = {
|
||||||
|
@ -8,16 +8,19 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "gnome-documents-${version}";
|
name = "gnome-documents-${version}";
|
||||||
version = "3.30.0";
|
version = "3.32.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/gnome-documents/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/gnome-documents/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "0zchkjpc9algmxrpj0f9i2lc4h1yp8z0h76vn32xa9jr46x4lsh6";
|
sha256 = "1gqddzbr4d8s0asmrhy0sfmwggzhbmpm61mqf8rxpdjk7s26086c";
|
||||||
};
|
};
|
||||||
|
|
||||||
doCheck = true;
|
doCheck = true;
|
||||||
|
|
||||||
mesonFlags = [ "-Dgetting-started=true" ];
|
mesonFlags = [
|
||||||
|
"-Dgetting-started=true"
|
||||||
|
"--buildtype=plain"
|
||||||
|
];
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
meson ninja pkgconfig gettext itstool libxslt desktop-file-utils docbook_xsl docbook_xml_dtd_42 wrapGAppsHook python3
|
meson ninja pkgconfig gettext itstool libxslt desktop-file-utils docbook_xsl docbook_xml_dtd_42 wrapGAppsHook python3
|
||||||
@ -31,14 +34,6 @@ stdenv.mkDerivation rec {
|
|||||||
gnome-desktop libzapojit libgepub
|
gnome-desktop libzapojit libgepub
|
||||||
];
|
];
|
||||||
|
|
||||||
patches = [
|
|
||||||
# fix RPATH to libgd
|
|
||||||
(fetchpatch {
|
|
||||||
url = "https://gitlab.gnome.org/GNOME/gnome-documents/commit/d18a92e0a940073ac766f609937539e4fc6cdbb7.patch";
|
|
||||||
sha256 = "0s3mk8vrl1gzk93yvgqbnz44i27qw1d9yvvmnck3fv23phrxkzk9";
|
|
||||||
})
|
|
||||||
];
|
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
chmod +x meson_post_install.py # patchShebangs requires executable file
|
chmod +x meson_post_install.py # patchShebangs requires executable file
|
||||||
patchShebangs meson_post_install.py
|
patchShebangs meson_post_install.py
|
||||||
|
@ -2,11 +2,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "gnome-getting-started-docs-${version}";
|
name = "gnome-getting-started-docs-${version}";
|
||||||
version = "3.30.0";
|
version = "3.32.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/gnome-getting-started-docs/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/gnome-getting-started-docs/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "10vihv6n8703rapf915waz1vzr7axk43bjlhmm3hb7kwm32rc61k";
|
sha256 = "1nzba7l33dgijwvfs777kcyy29xp7bmyrjk9nrwvm5zww4l35gai";
|
||||||
};
|
};
|
||||||
|
|
||||||
passthru = {
|
passthru = {
|
||||||
|
@ -3,11 +3,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "gnome-logs-${version}";
|
name = "gnome-logs-${version}";
|
||||||
version = "3.30.0";
|
version = "3.32.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/gnome-logs/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/gnome-logs/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "1rsk2whps7rwl01mmjmhwwww4iv09fsszils9zmgqd79y7l3fmyh";
|
sha256 = "1cn0ms24y9sg1kvhmk4mj7v9fi0n6ylyf11jjh4k81wfjsaah7w4";
|
||||||
};
|
};
|
||||||
|
|
||||||
mesonFlags = [
|
mesonFlags = [
|
||||||
|
@ -5,13 +5,13 @@
|
|||||||
|
|
||||||
let
|
let
|
||||||
pname = "gnome-maps";
|
pname = "gnome-maps";
|
||||||
version = "3.30.3";
|
version = "3.32.1";
|
||||||
in stdenv.mkDerivation rec {
|
in stdenv.mkDerivation rec {
|
||||||
name = "${pname}-${version}";
|
name = "${pname}-${version}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "0s1k6v1yzchbv6big09fdhmm0rzyjdh2y7qg6fsp7d0x4qnch9nq";
|
sha256 = "1q15qsp0ca67y4l0x31518cfakrj85x9g0cbcm0wysnbddi1aik0";
|
||||||
};
|
};
|
||||||
|
|
||||||
doCheck = true;
|
doCheck = true;
|
||||||
|
@ -6,13 +6,13 @@
|
|||||||
|
|
||||||
python3.pkgs.buildPythonApplication rec {
|
python3.pkgs.buildPythonApplication rec {
|
||||||
pname = "gnome-music";
|
pname = "gnome-music";
|
||||||
version = "3.30.2";
|
version = "3.32.0";
|
||||||
|
|
||||||
format = "other";
|
format = "other";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
||||||
sha256 = "1d9gd9rqy71hibfrz4zglimvgv6yn1pw22cnrn7pbdz6k4yq209d";
|
sha256 = "075q8y4i66nh6wjga6vwdcivsm1dfbwv54hfvk4q8mbws7zfzky7";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ meson ninja gettext itstool pkgconfig libxml2 wrapGAppsHook desktop-file-utils appstream-glib gobject-introspection ];
|
nativeBuildInputs = [ meson ninja gettext itstool pkgconfig libxml2 wrapGAppsHook desktop-file-utils appstream-glib gobject-introspection ];
|
||||||
|
@ -5,13 +5,13 @@
|
|||||||
, gnome3, libxml2 }:
|
, gnome3, libxml2 }:
|
||||||
|
|
||||||
let
|
let
|
||||||
version = "3.30.3";
|
version = "3.32.0";
|
||||||
in stdenv.mkDerivation rec {
|
in stdenv.mkDerivation rec {
|
||||||
name = "gnome-notes-${version}";
|
name = "gnome-notes-${version}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/bijiben/${stdenv.lib.versions.majorMinor version}/bijiben-${version}.tar.xz";
|
url = "mirror://gnome/sources/bijiben/${stdenv.lib.versions.majorMinor version}/bijiben-${version}.tar.xz";
|
||||||
sha256 = "1mkpi2i9nqpip5l15ihjcscyiri113s0705sjgh6b89164ahyn5k";
|
sha256 = "09l98yvgrfjw427wn271ap5v6hbwdf9liyrkp34bl0k3hv2d6dv3";
|
||||||
};
|
};
|
||||||
|
|
||||||
doCheck = true;
|
doCheck = true;
|
||||||
|
@ -4,22 +4,25 @@
|
|||||||
, grilo, gnome-online-accounts
|
, grilo, gnome-online-accounts
|
||||||
, desktop-file-utils, wrapGAppsHook
|
, desktop-file-utils, wrapGAppsHook
|
||||||
, gnome3, gdk_pixbuf, gexiv2, geocode-glib
|
, gnome3, gdk_pixbuf, gexiv2, geocode-glib
|
||||||
, dleyna-renderer }:
|
, dleyna-renderer, dbus, meson, ninja, python3 }:
|
||||||
|
|
||||||
let
|
let
|
||||||
pname = "gnome-photos";
|
pname = "gnome-photos";
|
||||||
version = "3.30.1";
|
version = "3.32.0";
|
||||||
in stdenv.mkDerivation rec {
|
in stdenv.mkDerivation rec {
|
||||||
name = "${pname}-${version}";
|
name = "${pname}-${version}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "1mf1887x0pk46h6l51rfkpn29fwp3yvmqkk99kr1iwpz0lakyx6f";
|
sha256 = "160vqmcqvyzby27wd2lzwzgbfl6jxxk7phhnqh9498r3clr73haj";
|
||||||
};
|
};
|
||||||
|
|
||||||
# doCheck = true;
|
# doCheck = true;
|
||||||
|
|
||||||
nativeBuildInputs = [ pkgconfig gettext itstool libxml2 desktop-file-utils wrapGAppsHook ];
|
nativeBuildInputs = [
|
||||||
|
pkgconfig gettext itstool meson ninja libxml2
|
||||||
|
desktop-file-utils wrapGAppsHook python3
|
||||||
|
];
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
gtk3 glib gegl babl libgdata libdazzle
|
gtk3 glib gegl babl libgdata libdazzle
|
||||||
gnome3.gsettings-desktop-schemas
|
gnome3.gsettings-desktop-schemas
|
||||||
@ -28,8 +31,17 @@ in stdenv.mkDerivation rec {
|
|||||||
gnome-online-accounts tracker
|
gnome-online-accounts tracker
|
||||||
gexiv2 geocode-glib dleyna-renderer
|
gexiv2 geocode-glib dleyna-renderer
|
||||||
tracker-miners # For 'org.freedesktop.Tracker.Miner.Files' GSettings schema
|
tracker-miners # For 'org.freedesktop.Tracker.Miner.Files' GSettings schema
|
||||||
|
dbus
|
||||||
];
|
];
|
||||||
|
|
||||||
|
mesonFlags = [
|
||||||
|
"--buildtype=plain" # don't do any git commands
|
||||||
|
];
|
||||||
|
|
||||||
|
postPatch = ''
|
||||||
|
chmod +x meson_post_install.py
|
||||||
|
patchShebangs meson_post_install.py
|
||||||
|
'';
|
||||||
|
|
||||||
passthru = {
|
passthru = {
|
||||||
updateScript = gnome3.updateScript {
|
updateScript = gnome3.updateScript {
|
||||||
|
@ -14,13 +14,13 @@
|
|||||||
|
|
||||||
let
|
let
|
||||||
pname = "gnome-power-manager";
|
pname = "gnome-power-manager";
|
||||||
version = "3.30.0";
|
version = "3.32.0";
|
||||||
in stdenv.mkDerivation rec {
|
in stdenv.mkDerivation rec {
|
||||||
name = "${pname}-${version}";
|
name = "${pname}-${version}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "0m15x6i279wrfimz9ma2gfjv7jlkca2qbl2wcnxgx1pb3hzrwggm";
|
sha256 = "0drfn3wcc8l4n07qwv6p0rw2dwcd00hwzda282q62l6sasks2b2g";
|
||||||
};
|
};
|
||||||
|
|
||||||
passthru = {
|
passthru = {
|
||||||
|
@ -1,25 +1,26 @@
|
|||||||
{ stdenv, fetchurl, fetchpatch, pkgconfig, intltool, gobject-introspection, wrapGAppsHook, gjs, glib, gtk3, gdk_pixbuf, gst_all_1, gnome3 }:
|
{ stdenv, fetchurl, fetchpatch, pkgconfig, gettext, gobject-introspection, wrapGAppsHook, gjs, glib, gtk3, gdk_pixbuf, gst_all_1, gnome3
|
||||||
|
, meson, ninja, python3, hicolor-icon-theme, desktop-file-utils }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "gnome-sound-recorder";
|
pname = "gnome-sound-recorder";
|
||||||
version = "3.28.2";
|
version = "3.32.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
||||||
sha256 = "1k63xr3d16qbzi88md913ndaf2mzwmhmi6hipj0123sm7nsz1p94";
|
sha256 = "0rchzap5mg9ach3jcf4sci5v2h5pgpdjafjfllfd09w9yg3brspp";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
nativeBuildInputs = [
|
||||||
# Fix crash when trying to play recordings
|
pkgconfig gettext meson ninja gobject-introspection
|
||||||
(fetchpatch {
|
wrapGAppsHook python3 hicolor-icon-theme desktop-file-utils
|
||||||
url = https://gitlab.gnome.org/GNOME/gnome-sound-recorder/commit/2b311ef67909bc20d0e87f334fe37bf5c4e9f29f.patch;
|
|
||||||
sha256 = "0hqmk846bxma0p66cqp94zd02zc1if836ywjq3sv5dsfwnz7jv3f";
|
|
||||||
})
|
|
||||||
];
|
];
|
||||||
|
|
||||||
nativeBuildInputs = [ pkgconfig intltool gobject-introspection wrapGAppsHook ];
|
|
||||||
buildInputs = [ gjs glib gtk3 gdk_pixbuf ] ++ (with gst_all_1; [ gstreamer.dev gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad ]);
|
buildInputs = [ gjs glib gtk3 gdk_pixbuf ] ++ (with gst_all_1; [ gstreamer.dev gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad ]);
|
||||||
|
|
||||||
|
postPatch = ''
|
||||||
|
chmod +x build-aux/meson_post_install.py
|
||||||
|
patchShebangs build-aux/meson_post_install.py
|
||||||
|
'';
|
||||||
|
|
||||||
# TODO: fix this in gstreamer
|
# TODO: fix this in gstreamer
|
||||||
# TODO: make stdenv.lib.getBin respect outputBin
|
# TODO: make stdenv.lib.getBin respect outputBin
|
||||||
PKG_CONFIG_GSTREAMER_1_0_TOOLSDIR = "${gst_all_1.gstreamer.dev}/bin";
|
PKG_CONFIG_GSTREAMER_1_0_TOOLSDIR = "${gst_all_1.gstreamer.dev}/bin";
|
||||||
|
@ -1,28 +1,67 @@
|
|||||||
{ stdenv, fetchurl, meson, ninja, pkgconfig, python3, wrapGAppsHook
|
{ stdenv
|
||||||
, gettext, gnome3, glib, gtk3, libpeas
|
, fetchurl
|
||||||
, gnome-online-accounts, gsettings-desktop-schemas
|
, fetchpatch
|
||||||
, evolution-data-server, libxml2, libsoup, libical, librest, json-glib }:
|
, meson
|
||||||
|
, ninja
|
||||||
|
, pkgconfig
|
||||||
|
, python3
|
||||||
|
, wrapGAppsHook
|
||||||
|
, gettext
|
||||||
|
, gnome3
|
||||||
|
, glib
|
||||||
|
, gtk3
|
||||||
|
, libpeas
|
||||||
|
, gnome-online-accounts
|
||||||
|
, gsettings-desktop-schemas
|
||||||
|
, adwaita-icon-theme
|
||||||
|
, evolution-data-server
|
||||||
|
, libxml2
|
||||||
|
, libsoup
|
||||||
|
, libical
|
||||||
|
, librest
|
||||||
|
, json-glib
|
||||||
|
}:
|
||||||
|
|
||||||
let
|
stdenv.mkDerivation rec {
|
||||||
pname = "gnome-todo";
|
pname = "gnome-todo";
|
||||||
version = "3.28.1";
|
version = "3.28.1";
|
||||||
in stdenv.mkDerivation rec {
|
|
||||||
name = "${pname}-${version}";
|
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
||||||
sha256 = "08ygqbib72jlf9y0a16k54zz51sncpq2wa18wp81v46q8301ymy7";
|
sha256 = "08ygqbib72jlf9y0a16k54zz51sncpq2wa18wp81v46q8301ymy7";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
patches = [
|
||||||
meson ninja pkgconfig gettext python3 wrapGAppsHook
|
# fix build with e-d-s 3.32
|
||||||
|
(fetchpatch {
|
||||||
|
url = https://gitlab.gnome.org/GNOME/gnome-todo/commit/6cdabc4dd0c6c804a093b94c269461ce376fed4f.patch;
|
||||||
|
sha256 = "08ldgyxv9216dgr8y9asqd7j2y82y9yqnqhkqaxc9i8a67yz1gzy";
|
||||||
|
})
|
||||||
];
|
];
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
meson
|
||||||
|
ninja
|
||||||
|
pkgconfig
|
||||||
|
gettext
|
||||||
|
python3
|
||||||
|
wrapGAppsHook
|
||||||
|
];
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
glib gtk3 libpeas gnome-online-accounts
|
glib
|
||||||
gsettings-desktop-schemas gnome3.adwaita-icon-theme
|
gtk3
|
||||||
|
libpeas
|
||||||
|
gnome-online-accounts
|
||||||
|
gsettings-desktop-schemas
|
||||||
|
gnome3.adwaita-icon-theme
|
||||||
# Plug-ins
|
# Plug-ins
|
||||||
evolution-data-server libxml2 libsoup libical
|
evolution-data-server
|
||||||
librest json-glib
|
libxml2
|
||||||
|
libsoup
|
||||||
|
libical
|
||||||
|
librest
|
||||||
|
json-glib
|
||||||
];
|
];
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
|
@ -1,29 +1,32 @@
|
|||||||
{ stdenv, fetchurl, pkgconfig, gnome3, gtk3, wrapGAppsHook, gjs, gobject-introspection
|
{ stdenv, fetchurl, pkgconfig, gnome3, gtk3, wrapGAppsHook, gjs, gobject-introspection
|
||||||
, libgweather, intltool, itstool, geoclue2, gnome-desktop }:
|
, libgweather, meson, ninja, geoclue2, gnome-desktop, python3 }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "gnome-weather-${version}";
|
name = "gnome-weather-${version}";
|
||||||
version = "3.26.0";
|
version = "3.32.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/gnome-weather/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/gnome-weather/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "965cc0d1b4d4e53c06d494db96f0b124d232af5c0e731ca900edd10f77a74c78";
|
sha256 = "0b7cqd3wfrgm0hps0cb8vhjz0bpjw955hbc4r82l626g8l3hf86w";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ pkgconfig intltool itstool wrapGAppsHook ];
|
nativeBuildInputs = [ pkgconfig meson ninja wrapGAppsHook python3 ];
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
gtk3 gjs gobject-introspection gnome-desktop
|
gtk3 gjs gobject-introspection gnome-desktop
|
||||||
libgweather gnome3.adwaita-icon-theme geoclue2 gnome3.gsettings-desktop-schemas
|
libgweather gnome3.adwaita-icon-theme geoclue2 gnome3.gsettings-desktop-schemas
|
||||||
];
|
];
|
||||||
|
|
||||||
# The .service file isn't wrapped with the correct environment
|
postPatch = ''
|
||||||
# so misses GIR files when started. By re-pointing from the gjs
|
# The .service file is not wrapped with the correct environment
|
||||||
# entry point to the wrapped binary we get back to a wrapped
|
# so misses GIR files when started. By re-pointing from the gjs
|
||||||
# binary.
|
# entry point to the wrapped binary we get back to a wrapped
|
||||||
preConfigure = ''
|
# binary.
|
||||||
substituteInPlace "data/org.gnome.Weather.Application.service.in" \
|
substituteInPlace "data/org.gnome.Weather.service.in" \
|
||||||
--replace "Exec=@pkgdatadir@/@PACKAGE_NAME@.Application" \
|
--replace "Exec=@DATA_DIR@/@APP_ID@" \
|
||||||
"Exec=$out/bin/gnome-weather"
|
"Exec=$out/bin/gnome-weather"
|
||||||
|
|
||||||
|
chmod +x meson_post_install.py
|
||||||
|
patchShebangs meson_post_install.py
|
||||||
'';
|
'';
|
||||||
|
|
||||||
passthru = {
|
passthru = {
|
||||||
|
@ -5,13 +5,13 @@
|
|||||||
|
|
||||||
let
|
let
|
||||||
pname = "polari";
|
pname = "polari";
|
||||||
version = "3.30.2";
|
version = "3.32.0";
|
||||||
in stdenv.mkDerivation rec {
|
in stdenv.mkDerivation rec {
|
||||||
name = "${pname}-${version}";
|
name = "${pname}-${version}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "02wxkdq5s5ami9wj9vpqhs6n8qxr299bpmvpvd89mn49x73lq2w2";
|
sha256 = "1jq1xvk9a05x37g9w349f5q069cvg5lfbhxj88gpbnf4fyndnr70";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedUserEnvPkgs = [ telepathy-idle telepathy-logger ];
|
propagatedUserEnvPkgs = [ telepathy-idle telepathy-logger ];
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{ stdenv, fetchurl, vala, meson, ninja
|
{ stdenv, fetchurl, vala, meson, ninja, libpwquality
|
||||||
, pkgconfig, gtk3, glib, gobject-introspection
|
, pkgconfig, gtk3, glib, gobject-introspection
|
||||||
, wrapGAppsHook, itstool, gnupg, libsoup
|
, wrapGAppsHook, itstool, gnupg, libsoup
|
||||||
, gnome3, gpgme, python3, openldap, gcr
|
, gnome3, gpgme, python3, openldap, gcr
|
||||||
@ -6,11 +6,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "seahorse";
|
pname = "seahorse";
|
||||||
version = "3.30.1.1";
|
version = "3.32";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
||||||
sha256 = "12x7xmwh62yl0ax90v8nkx3jqzviaz9hz2g56yml78wzww20gawy";
|
sha256 = "1wxcxq6ahlwab8dr83gqml67y95mnk56hsgw19d4h0xjvyz2ym52";
|
||||||
};
|
};
|
||||||
|
|
||||||
doCheck = true;
|
doCheck = true;
|
||||||
@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
|
|||||||
gnome3.gsettings-desktop-schemas gnupg
|
gnome3.gsettings-desktop-schemas gnupg
|
||||||
gnome3.adwaita-icon-theme gpgme
|
gnome3.adwaita-icon-theme gpgme
|
||||||
libsecret avahi libsoup p11-kit
|
libsecret avahi libsoup p11-kit
|
||||||
openssh openldap
|
openssh openldap libpwquality
|
||||||
];
|
];
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
|
@ -3,11 +3,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "adwaita-icon-theme-${version}";
|
name = "adwaita-icon-theme-${version}";
|
||||||
version = "3.30.1";
|
version = "3.32.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/adwaita-icon-theme/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/adwaita-icon-theme/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "1kp1lis3dr16jmlgycz1b29jsr6ir8wmqj6laqwlhs663cmjlxbd";
|
sha256 = "11ij35na8nisvxx3qh527iz33h6z2q1a7iinqyp7p65v0zjbd3b9";
|
||||||
};
|
};
|
||||||
|
|
||||||
# For convenience, we can specify adwaita-icon-theme only in packages
|
# For convenience, we can specify adwaita-icon-theme only in packages
|
||||||
|
@ -4,13 +4,13 @@
|
|||||||
|
|
||||||
let
|
let
|
||||||
pname = "baobab";
|
pname = "baobab";
|
||||||
version = "3.30.0";
|
version = "3.32.0";
|
||||||
in stdenv.mkDerivation rec {
|
in stdenv.mkDerivation rec {
|
||||||
name = "${pname}-${version}";
|
name = "${pname}-${version}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "0kx721s1hhw1g0nvbqhb93g8iq6f852imyhfhl02zcqy4ipx0kay";
|
sha256 = "0b33s9bhpiffv5wl76cq2bbnqhvx3qs2vxyxmil5gcs583llqh9r";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ meson ninja pkgconfig vala gettext itstool libxml2 desktop-file-utils wrapGAppsHook ];
|
nativeBuildInputs = [ meson ninja pkgconfig vala gettext itstool libxml2 desktop-file-utils wrapGAppsHook ];
|
||||||
|
@ -1,18 +1,22 @@
|
|||||||
{ stdenv, fetchurl, meson, ninja, vala, libxslt, pkgconfig, glib, gtk3, gnome3, python3
|
{ stdenv, fetchurl, meson, ninja, vala, libxslt, pkgconfig, glib, gtk3, gnome3, python3
|
||||||
, libxml2, gettext, docbook_xsl, wrapGAppsHook, gobject-introspection }:
|
, libxml2, gettext, docbook_xsl, hicolor-icon-theme, wrapGAppsHook, gobject-introspection }:
|
||||||
|
|
||||||
let
|
let
|
||||||
pname = "dconf-editor";
|
pname = "dconf-editor";
|
||||||
version = "3.30.2";
|
version = "3.32.0";
|
||||||
in stdenv.mkDerivation rec {
|
in stdenv.mkDerivation rec {
|
||||||
name = "${pname}-${version}";
|
name = "${pname}-${version}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "06f736spn20s7qjsz00xw44v8r8bjhyrz1v3bix6v416jc5jp6ia";
|
sha256 = "1fmsmlh16njjm948grz20mzrsvb4wjj7pl1fvkrkxqi7mhr177gi";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ meson ninja vala libxslt pkgconfig wrapGAppsHook gettext docbook_xsl libxml2 gobject-introspection python3 ];
|
nativeBuildInputs = [
|
||||||
|
meson ninja vala libxslt pkgconfig wrapGAppsHook
|
||||||
|
gettext docbook_xsl libxml2 gobject-introspection python3
|
||||||
|
hicolor-icon-theme # for setup-hook
|
||||||
|
];
|
||||||
|
|
||||||
buildInputs = [ glib gtk3 gnome3.dconf ];
|
buildInputs = [ glib gtk3 gnome3.dconf ];
|
||||||
|
|
||||||
|
@ -6,11 +6,11 @@ let
|
|||||||
in
|
in
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "${pname}-${version}";
|
name = "${pname}-${version}";
|
||||||
version = "0.30.1";
|
version = "0.32.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "1dq2dn7qmxr4fxzx9wnag89ck24gxq17p2n4gl81h4w8qdy3m6jl";
|
sha256 = "1azz4hb9z76yxn34yrrsiib3iqz5z4vpwn5q7cncp55w365ygg38";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
@ -23,8 +23,9 @@ stdenv.mkDerivation rec {
|
|||||||
];
|
];
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
chmod +x meson_post_install.py
|
chmod +x meson_post_install.py tests/test-dconf.py
|
||||||
patchShebangs meson_post_install.py
|
patchShebangs meson_post_install.py
|
||||||
|
patchShebangs tests/test-dconf.py
|
||||||
'';
|
'';
|
||||||
|
|
||||||
outputs = [ "out" "lib" "dev" "devdoc" ];
|
outputs = [ "out" "lib" "dev" "devdoc" ];
|
||||||
@ -37,7 +38,7 @@ stdenv.mkDerivation rec {
|
|||||||
"-Dgtk_doc=true"
|
"-Dgtk_doc=true"
|
||||||
];
|
];
|
||||||
|
|
||||||
doCheck = true;
|
doCheck = !stdenv.isAarch64;
|
||||||
|
|
||||||
passthru = {
|
passthru = {
|
||||||
updateScript = gnome3.updateScript {
|
updateScript = gnome3.updateScript {
|
||||||
|
@ -4,13 +4,13 @@
|
|||||||
|
|
||||||
let
|
let
|
||||||
pname = "eog";
|
pname = "eog";
|
||||||
version = "3.28.4";
|
version = "3.32.0";
|
||||||
in stdenv.mkDerivation rec {
|
in stdenv.mkDerivation rec {
|
||||||
name = "${pname}-${version}";
|
name = "${pname}-${version}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "1wrq3l3z0x6q0hnc1vqr2hnyb1b14qw6aqvc5dldfgbs0yys6p55";
|
sha256 = "005cjq0i4281yw9wa6dyp5ymbx1yiprx1k5lgvfdd37qpbkk017z";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ meson ninja pkgconfig gettext itstool wrapGAppsHook libxml2 gobject-introspection python3 ];
|
nativeBuildInputs = [ meson ninja pkgconfig gettext itstool wrapGAppsHook libxml2 gobject-introspection python3 ];
|
||||||
|
@ -2,19 +2,19 @@
|
|||||||
, wrapGAppsHook, gnome3, libxml2, libxslt, itstool
|
, wrapGAppsHook, gnome3, libxml2, libxslt, itstool
|
||||||
, webkitgtk, libsoup, glib-networking, libsecret, gnome-desktop, libnotify, p11-kit
|
, webkitgtk, libsoup, glib-networking, libsecret, gnome-desktop, libnotify, p11-kit
|
||||||
, sqlite, gcr, isocodes, desktop-file-utils, python3
|
, sqlite, gcr, isocodes, desktop-file-utils, python3
|
||||||
, gdk_pixbuf, gst_all_1, json-glib, libdazzle }:
|
, gdk_pixbuf, gst_all_1, json-glib, libdazzle, libhandy }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "epiphany-${version}";
|
name = "epiphany-${version}";
|
||||||
version = "3.30.3";
|
version = "3.32.1.2";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/epiphany/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/epiphany/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "05qdzx18ld1m3xiajpz6y6snfj56bgyjsgm7f4rqrnpjdbdvikbn";
|
sha256 = "1gi6g519i0dldwa8bmp047j9mdf8k0asr3ja2m593dy8pfwlya58";
|
||||||
};
|
};
|
||||||
|
|
||||||
# Tests need an X display
|
# Tests need an X display
|
||||||
mesonFlags = [ "-Dunit_tests=false" ];
|
mesonFlags = [ "-Dunit_tests=disabled" ];
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
meson ninja libxslt pkgconfig itstool gettext wrapGAppsHook desktop-file-utils python3
|
meson ninja libxslt pkgconfig itstool gettext wrapGAppsHook desktop-file-utils python3
|
||||||
@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
gtk3 glib webkitgtk libsoup libxml2 libsecret gnome-desktop libnotify
|
gtk3 glib webkitgtk libsoup libxml2 libsecret gnome-desktop libnotify
|
||||||
sqlite isocodes p11-kit icu
|
sqlite isocodes p11-kit icu libhandy
|
||||||
gdk_pixbuf gnome3.adwaita-icon-theme gcr
|
gdk_pixbuf gnome3.adwaita-icon-theme gcr
|
||||||
glib-networking gst_all_1.gstreamer gst_all_1.gst-plugins-base
|
glib-networking gst_all_1.gstreamer gst_all_1.gst-plugins-base
|
||||||
gst_all_1.gst-plugins-good gst_all_1.gst-plugins-bad gst_all_1.gst-plugins-ugly
|
gst_all_1.gst-plugins-good gst_all_1.gst-plugins-bad gst_all_1.gst-plugins-ugly
|
||||||
|
@ -1,35 +1,72 @@
|
|||||||
{ fetchurl, stdenv, pkgconfig, intltool, libxml2
|
{ fetchurl
|
||||||
, glib, gtk3, pango, atk, gdk_pixbuf, shared-mime-info, itstool, gnome3
|
, stdenv
|
||||||
, poppler, ghostscriptX, djvulibre, libspectre, libarchive, libsecret, wrapGAppsHook
|
, autoreconfHook
|
||||||
, librsvg, gobject-introspection, yelp-tools, gspell, adwaita-icon-theme, gsettings-desktop-schemas
|
, pkgconfig
|
||||||
|
, gettext
|
||||||
|
, libxml2
|
||||||
|
, appstream
|
||||||
|
, glib
|
||||||
|
, gtk3
|
||||||
|
, pango
|
||||||
|
, atk
|
||||||
|
, gdk_pixbuf
|
||||||
|
, shared-mime-info
|
||||||
|
, itstool
|
||||||
|
, gnome3
|
||||||
|
, poppler
|
||||||
|
, ghostscriptX
|
||||||
|
, djvulibre
|
||||||
|
, libspectre
|
||||||
|
, libarchive
|
||||||
|
, libsecret
|
||||||
|
, wrapGAppsHook
|
||||||
|
, librsvg
|
||||||
|
, gobject-introspection
|
||||||
|
, yelp-tools
|
||||||
|
, gspell
|
||||||
|
, adwaita-icon-theme
|
||||||
|
, gsettings-desktop-schemas
|
||||||
, libgxps
|
, libgxps
|
||||||
, recentListSize ? null # 5 is not enough, allow passing a different number
|
, supportXPS ? false # Open XML Paper Specification via libgxps
|
||||||
, supportXPS ? false # Open XML Paper Specification via libgxps
|
|
||||||
, autoreconfHook, pruneLibtoolFiles
|
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "evince-${version}";
|
pname = "evince";
|
||||||
version = "3.30.2";
|
version = "3.32.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/evince/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/evince/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
||||||
sha256 = "0k7jln6dpg4bpv61niicjzkzyq6fhb3yfld7pc8ck71c8pmvsnx9";
|
sha256 = "0h2c6b2h6g3zy0gnycrjk1y7rp0kf7ppci76dmd2zvb6chhpgngh";
|
||||||
};
|
|
||||||
|
|
||||||
passthru = {
|
|
||||||
updateScript = gnome3.updateScript { packageName = "evince"; };
|
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
pkgconfig gobject-introspection intltool itstool wrapGAppsHook yelp-tools autoreconfHook pruneLibtoolFiles
|
autoreconfHook
|
||||||
|
pkgconfig
|
||||||
|
gobject-introspection
|
||||||
|
gettext
|
||||||
|
itstool
|
||||||
|
yelp-tools
|
||||||
|
appstream
|
||||||
|
wrapGAppsHook
|
||||||
];
|
];
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
glib gtk3 pango atk gdk_pixbuf libxml2
|
glib
|
||||||
|
gtk3
|
||||||
|
pango
|
||||||
|
atk
|
||||||
|
gdk_pixbuf
|
||||||
|
libxml2
|
||||||
gsettings-desktop-schemas
|
gsettings-desktop-schemas
|
||||||
poppler ghostscriptX djvulibre libspectre libarchive
|
poppler
|
||||||
libsecret librsvg adwaita-icon-theme gspell
|
ghostscriptX
|
||||||
|
djvulibre
|
||||||
|
libspectre
|
||||||
|
libarchive
|
||||||
|
libsecret
|
||||||
|
librsvg
|
||||||
|
adwaita-icon-theme
|
||||||
|
gspell
|
||||||
] ++ stdenv.lib.optional supportXPS libgxps;
|
] ++ stdenv.lib.optional supportXPS libgxps;
|
||||||
|
|
||||||
configureFlags = [
|
configureFlags = [
|
||||||
@ -41,16 +78,15 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
NIX_CFLAGS_COMPILE = "-I${glib.dev}/include/gio-unix-2.0";
|
NIX_CFLAGS_COMPILE = "-I${glib.dev}/include/gio-unix-2.0";
|
||||||
|
|
||||||
preConfigure = stdenv.lib.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 = ''
|
preFixup = ''
|
||||||
gappsWrapperArgs+=(--prefix XDG_DATA_DIRS : "${shared-mime-info}/share")
|
gappsWrapperArgs+=(--prefix XDG_DATA_DIRS : "${shared-mime-info}/share")
|
||||||
'';
|
'';
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
passthru = {
|
||||||
|
updateScript = gnome3.updateScript {
|
||||||
|
packageName = pname;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
homepage = https://wiki.gnome.org/Apps/Evince;
|
homepage = https://wiki.gnome.org/Apps/Evince;
|
||||||
|
@ -6,13 +6,13 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "evolution-data-server-${version}";
|
name = "evolution-data-server-${version}";
|
||||||
version = "3.30.5";
|
version = "3.32.0";
|
||||||
|
|
||||||
outputs = [ "out" "dev" ];
|
outputs = [ "out" "dev" ];
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/evolution-data-server/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/evolution-data-server/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "1s952wyhgcbmq9nfgk75v15zdy1h3wy5p5rmkqibaavmc0pk3mli";
|
sha256 = "1pnxf0jcbmh86ahkjgn3l2521yvgypgmfz590wp350z4fi4vh44f";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
|
@ -5,11 +5,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "gdm-${version}";
|
name = "gdm-${version}";
|
||||||
version = "3.30.3";
|
version = "3.32.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/gdm/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/gdm/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "15f7lz7z75krgbq8vb800afj96h8mw2fpy1s28za2911x5vgq0ak";
|
sha256 = "12ypdz9i24hwbl1d1wnnxb8zlvfa4f49n9ac5cl9d6h8qp4b0gb4";
|
||||||
};
|
};
|
||||||
|
|
||||||
# Only needed to make it build
|
# Only needed to make it build
|
||||||
|
@ -4,11 +4,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "gjs-${version}";
|
name = "gjs-${version}";
|
||||||
version = "1.54.3";
|
version = "1.56.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/gjs/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/gjs/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "1cd65d4nq5xxlyjz1b83hm5zklyry6lillzf782nr0z97k60vcvn";
|
sha256 = "06pcfpscpdv9nir0hrcfglbkq0whlv7sncmlmdgi1c5daiasv9v4";
|
||||||
};
|
};
|
||||||
|
|
||||||
passthru = {
|
passthru = {
|
||||||
|
@ -2,11 +2,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "gnome-backgrounds-${version}";
|
name = "gnome-backgrounds-${version}";
|
||||||
version = "3.30.0";
|
version = "3.32.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/gnome-backgrounds/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/gnome-backgrounds/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "1179jrl16bp9gqabqhw7nnfp8qzf5y1vf9fi45bni6rfmwm3mrpc";
|
sha256 = "1s5krdmd3md44p1fgr2lqm5ifxb8s1vzx6hm11sb4cgzr4dw6lrz";
|
||||||
};
|
};
|
||||||
|
|
||||||
passthru = {
|
passthru = {
|
||||||
|
@ -6,14 +6,14 @@ let
|
|||||||
pname = "gnome-bluetooth";
|
pname = "gnome-bluetooth";
|
||||||
in stdenv.mkDerivation rec {
|
in stdenv.mkDerivation rec {
|
||||||
name = "${pname}-${version}";
|
name = "${pname}-${version}";
|
||||||
version = "3.28.2";
|
version = "3.32.1";
|
||||||
|
|
||||||
# TODO: split out "lib"
|
# TODO: split out "lib"
|
||||||
outputs = [ "out" "dev" "devdoc" "man" ];
|
outputs = [ "out" "dev" "devdoc" "man" ];
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "0ch7lll5n8v7m26y6y485gnrik19ml42rsh1drgcxydm6fn62j8z";
|
sha256 = "1am1gf0nzwg6x1s8ly13j0xnjzgrfj06j0dp52x4zy9s67ywlhb4";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
@ -1,14 +1,14 @@
|
|||||||
{ stdenv, meson, ninja, vala, gettext, itstool, fetchurl, pkgconfig, libxml2
|
{ stdenv, meson, ninja, vala, gettext, itstool, fetchurl, pkgconfig, libxml2
|
||||||
, gtk3, glib, gtksourceview3, wrapGAppsHook, gobject-introspection, python3
|
, gtk3, glib, gtksourceview4, wrapGAppsHook, gobject-introspection, python3
|
||||||
, gnome3, mpfr, gmp, libsoup, libmpc }:
|
, gnome3, mpfr, gmp, libsoup, libmpc }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "gnome-calculator-${version}";
|
name = "gnome-calculator-${version}";
|
||||||
version = "3.30.1";
|
version = "3.32.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/gnome-calculator/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/gnome-calculator/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "0qkzcmj51cjmljxl1nc84h6jgq1a51xj4g6jwh3ymgm19m3sqypc";
|
sha256 = "0m4g7ml6ch9cc4wdchlyspakz3a9ak1rka26j08nvhhvllkdkqlw";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
|
|||||||
];
|
];
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
gtk3 glib libxml2 gtksourceview3 mpfr gmp
|
gtk3 glib libxml2 gtksourceview4 mpfr gmp
|
||||||
gnome3.adwaita-icon-theme
|
gnome3.adwaita-icon-theme
|
||||||
gnome3.gsettings-desktop-schemas libsoup libmpc
|
gnome3.gsettings-desktop-schemas libsoup libmpc
|
||||||
];
|
];
|
||||||
|
@ -2,13 +2,13 @@
|
|||||||
|
|
||||||
let
|
let
|
||||||
pname = "gnome-color-manager";
|
pname = "gnome-color-manager";
|
||||||
version = "3.30.0";
|
version = "3.32.0";
|
||||||
in stdenv.mkDerivation rec {
|
in stdenv.mkDerivation rec {
|
||||||
name = "${pname}-${version}";
|
name = "${pname}-${version}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "105bqqq3yvdn5lx94mkl0d450f0l8lmwfjjcwyls1pycmj0vifwh";
|
sha256 = "1vpxa2zjz3lkq9ldjg0fl65db9s6b4kcs8nyaqfz3jygma7ifg3w";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ meson ninja pkgconfig gettext itstool desktop-file-utils ];
|
nativeBuildInputs = [ meson ninja pkgconfig gettext itstool desktop-file-utils ];
|
||||||
|
@ -2,16 +2,16 @@
|
|||||||
, pkgconfig, libxslt, docbook_xsl, docbook_xml_dtd_42, python3, gtk3, glib, cheese
|
, pkgconfig, libxslt, docbook_xsl, docbook_xml_dtd_42, python3, gtk3, glib, cheese
|
||||||
, libchamplain, clutter-gtk, geocode-glib, gnome-desktop, gnome-online-accounts
|
, libchamplain, clutter-gtk, geocode-glib, gnome-desktop, gnome-online-accounts
|
||||||
, wrapGAppsHook, folks, libxml2, gnome3, telepathy-glib
|
, wrapGAppsHook, folks, libxml2, gnome3, telepathy-glib
|
||||||
, vala, meson, ninja }:
|
, vala, meson, ninja, libhandy }:
|
||||||
|
|
||||||
let
|
let
|
||||||
version = "3.30.2";
|
version = "3.32";
|
||||||
in stdenv.mkDerivation rec {
|
in stdenv.mkDerivation rec {
|
||||||
name = "gnome-contacts-${version}";
|
name = "gnome-contacts-${version}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/gnome-contacts/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/gnome-contacts/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "1b0pkdwz9yqcv82zzdf76rs2w3wa5zli8pka09wnahikx1ykk43h";
|
sha256 = "12vr75d5akhs0fzmjg6j21jrrlr8njdrf9dwhw94k8p73y1gjjgw";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedUserEnvPkgs = [ evolution-data-server ];
|
propagatedUserEnvPkgs = [ evolution-data-server ];
|
||||||
@ -22,14 +22,18 @@ in stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
gtk3 glib evolution-data-server gnome3.gsettings-desktop-schemas
|
gtk3 glib evolution-data-server gnome3.gsettings-desktop-schemas
|
||||||
folks gnome-desktop telepathy-glib
|
folks gnome-desktop telepathy-glib libhandy
|
||||||
libxml2 gnome-online-accounts cheese
|
libxml2 gnome-online-accounts cheese
|
||||||
gnome3.adwaita-icon-theme libchamplain clutter-gtk geocode-glib
|
gnome3.adwaita-icon-theme libchamplain clutter-gtk geocode-glib
|
||||||
];
|
];
|
||||||
|
|
||||||
|
mesonFlags = [
|
||||||
|
"-Dtelepathy=true"
|
||||||
|
];
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
chmod +x meson_post_install.py
|
chmod +x build-aux/meson_post_install.py
|
||||||
patchShebangs meson_post_install.py
|
patchShebangs build-aux/meson_post_install.py
|
||||||
'';
|
'';
|
||||||
|
|
||||||
# In file included from src/gnome-contacts@exe/contacts-avatar-selector.c:30:0:
|
# In file included from src/gnome-contacts@exe/contacts-avatar-selector.c:30:0:
|
||||||
|
@ -1,28 +1,27 @@
|
|||||||
{ fetchurl, stdenv, substituteAll, meson, ninja, pkgconfig, gnome3, ibus, gettext, upower, wrapGAppsHook
|
{ fetchurl, stdenv, substituteAll, meson, ninja, pkgconfig, gnome3, ibus, gettext, upower, wrapGAppsHook
|
||||||
, libcanberra-gtk3, accountsservice, libpwquality, libpulseaudio
|
, libcanberra-gtk3, accountsservice, libpwquality, libpulseaudio
|
||||||
, gdk_pixbuf, librsvg, libnotify, libgudev, libsecret, gnome-color-manager
|
, gdk_pixbuf, librsvg, libgudev, libsecret, gnome-color-manager
|
||||||
, libxml2, polkit, libxslt, libgtop, libsoup, colord, colord-gtk
|
, libxml2, polkit, libxslt, libgtop, libsoup, colord, colord-gtk
|
||||||
, cracklib, libkrb5, networkmanagerapplet, networkmanager, glibc
|
, libkrb5, networkmanagerapplet, networkmanager, glibc
|
||||||
, libwacom, samba, shared-mime-info, tzdata, libtool, libgnomekbd
|
, libwacom, samba, shared-mime-info, tzdata, libgnomekbd
|
||||||
, docbook_xsl, modemmanager, clutter, clutter-gtk, cheese, gnome-session
|
, docbook_xsl, modemmanager, clutter, clutter-gtk, cheese, gnome-session
|
||||||
, fontconfig, sound-theme-freedesktop, grilo, python3
|
, fontconfig, sound-theme-freedesktop, grilo, python3
|
||||||
, gtk3, glib, glib-networking, gsettings-desktop-schemas
|
, gtk3, glib, glib-networking, gsettings-desktop-schemas
|
||||||
, gnome-desktop, gnome-settings-daemon, gnome-online-accounts
|
, gnome-desktop, gnome-settings-daemon, gnome-online-accounts
|
||||||
, vino, gnome-bluetooth, tracker, adwaita-icon-theme }:
|
, vino, gnome-bluetooth, tracker, adwaita-icon-theme
|
||||||
|
, udisks2, gsound, libhandy, cups }:
|
||||||
|
|
||||||
let
|
stdenv.mkDerivation rec {
|
||||||
pname = "gnome-control-center";
|
pname = "gnome-control-center";
|
||||||
version = "3.30.3";
|
version = "3.32.1";
|
||||||
in stdenv.mkDerivation rec {
|
|
||||||
name = "${pname}-${version}";
|
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
||||||
sha256 = "0gih1cmqbv803kp30704sllghb0impa0mmv3j8pndfg4zr2mnq9r";
|
sha256 = "0xpcmwgnn29syi2kfxc8233a5f3j8cij5wcn76xmsmwxvxz5r85l";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
meson ninja pkgconfig gettext wrapGAppsHook libtool libxslt docbook_xsl
|
meson ninja pkgconfig gettext wrapGAppsHook libxslt docbook_xsl
|
||||||
shared-mime-info python3
|
shared-mime-info python3
|
||||||
];
|
];
|
||||||
|
|
||||||
@ -30,10 +29,11 @@ in stdenv.mkDerivation rec {
|
|||||||
ibus gtk3 glib glib-networking upower gsettings-desktop-schemas
|
ibus gtk3 glib glib-networking upower gsettings-desktop-schemas
|
||||||
libxml2 gnome-desktop gnome-settings-daemon polkit libgtop
|
libxml2 gnome-desktop gnome-settings-daemon polkit libgtop
|
||||||
gnome-online-accounts libsoup colord libpulseaudio fontconfig colord-gtk
|
gnome-online-accounts libsoup colord libpulseaudio fontconfig colord-gtk
|
||||||
accountsservice libkrb5 networkmanagerapplet libwacom samba libnotify
|
accountsservice libkrb5 networkmanagerapplet libwacom samba
|
||||||
grilo libpwquality cracklib vino libcanberra-gtk3 libgudev libsecret
|
grilo libpwquality vino libcanberra-gtk3 libgudev libsecret
|
||||||
gdk_pixbuf adwaita-icon-theme librsvg clutter clutter-gtk cheese
|
gdk_pixbuf adwaita-icon-theme librsvg clutter clutter-gtk cheese
|
||||||
networkmanager modemmanager gnome-bluetooth tracker
|
networkmanager modemmanager gnome-bluetooth tracker
|
||||||
|
udisks2 gsound libhandy
|
||||||
];
|
];
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
@ -41,6 +41,7 @@ in stdenv.mkDerivation rec {
|
|||||||
src = ./paths.patch;
|
src = ./paths.patch;
|
||||||
gcm = gnome-color-manager;
|
gcm = gnome-color-manager;
|
||||||
inherit glibc libgnomekbd tzdata;
|
inherit glibc libgnomekbd tzdata;
|
||||||
|
inherit cups networkmanagerapplet;
|
||||||
})
|
})
|
||||||
];
|
];
|
||||||
|
|
||||||
|
@ -1,6 +1,8 @@
|
|||||||
|
diff --git a/panels/color/cc-color-panel.c b/panels/color/cc-color-panel.c
|
||||||
|
index 49ca35220..adefb87b9 100644
|
||||||
--- a/panels/color/cc-color-panel.c
|
--- a/panels/color/cc-color-panel.c
|
||||||
+++ b/panels/color/cc-color-panel.c
|
+++ b/panels/color/cc-color-panel.c
|
||||||
@@ -599,7 +599,7 @@
|
@@ -599,7 +599,7 @@ gcm_prefs_calibrate_cb (GtkWidget *widget, CcColorPanel *prefs)
|
||||||
|
|
||||||
/* run with modal set */
|
/* run with modal set */
|
||||||
argv = g_ptr_array_new_with_free_func (g_free);
|
argv = g_ptr_array_new_with_free_func (g_free);
|
||||||
@ -9,7 +11,7 @@
|
|||||||
g_ptr_array_add (argv, g_strdup ("--device"));
|
g_ptr_array_add (argv, g_strdup ("--device"));
|
||||||
g_ptr_array_add (argv, g_strdup (cd_device_get_id (prefs->current_device)));
|
g_ptr_array_add (argv, g_strdup (cd_device_get_id (prefs->current_device)));
|
||||||
g_ptr_array_add (argv, g_strdup ("--parent-window"));
|
g_ptr_array_add (argv, g_strdup ("--parent-window"));
|
||||||
@@ -1038,7 +1038,7 @@
|
@@ -1038,7 +1038,7 @@ gcm_prefs_profile_view (CcColorPanel *prefs, CdProfile *profile)
|
||||||
|
|
||||||
/* open up gcm-viewer as a info pane */
|
/* open up gcm-viewer as a info pane */
|
||||||
argv = g_ptr_array_new_with_free_func (g_free);
|
argv = g_ptr_array_new_with_free_func (g_free);
|
||||||
@ -18,7 +20,7 @@
|
|||||||
g_ptr_array_add (argv, g_strdup ("--profile"));
|
g_ptr_array_add (argv, g_strdup ("--profile"));
|
||||||
g_ptr_array_add (argv, g_strdup (cd_profile_get_id (profile)));
|
g_ptr_array_add (argv, g_strdup (cd_profile_get_id (profile)));
|
||||||
g_ptr_array_add (argv, g_strdup ("--parent-window"));
|
g_ptr_array_add (argv, g_strdup ("--parent-window"));
|
||||||
@@ -1288,15 +1288,12 @@
|
@@ -1288,15 +1288,12 @@ gcm_prefs_device_clicked (CcColorPanel *prefs, CdDevice *device)
|
||||||
static void
|
static void
|
||||||
gcm_prefs_profile_clicked (CcColorPanel *prefs, CdProfile *profile, CdDevice *device)
|
gcm_prefs_profile_clicked (CcColorPanel *prefs, CdProfile *profile, CdDevice *device)
|
||||||
{
|
{
|
||||||
@ -35,6 +37,8 @@
|
|||||||
gtk_widget_set_sensitive (prefs->toolbutton_profile_view, TRUE);
|
gtk_widget_set_sensitive (prefs->toolbutton_profile_view, TRUE);
|
||||||
else
|
else
|
||||||
gtk_widget_set_sensitive (prefs->toolbutton_profile_view, FALSE);
|
gtk_widget_set_sensitive (prefs->toolbutton_profile_view, FALSE);
|
||||||
|
diff --git a/panels/datetime/tz.h b/panels/datetime/tz.h
|
||||||
|
index 96b25140c..1ad704d4a 100644
|
||||||
--- a/panels/datetime/tz.h
|
--- a/panels/datetime/tz.h
|
||||||
+++ b/panels/datetime/tz.h
|
+++ b/panels/datetime/tz.h
|
||||||
@@ -27,11 +27,7 @@
|
@@ -27,11 +27,7 @@
|
||||||
@ -50,24 +54,96 @@
|
|||||||
|
|
||||||
typedef struct _TzDB TzDB;
|
typedef struct _TzDB TzDB;
|
||||||
typedef struct _TzLocation TzLocation;
|
typedef struct _TzLocation TzLocation;
|
||||||
--- a/panels/region/cc-region-panel.c
|
diff --git a/panels/network/connection-editor/net-connection-editor.c b/panels/network/connection-editor/net-connection-editor.c
|
||||||
+++ b/panels/region/cc-region-panel.c
|
index 9390a3308..d30b4a68e 100644
|
||||||
@@ -1265,10 +1265,10 @@
|
--- a/panels/network/connection-editor/net-connection-editor.c
|
||||||
|
+++ b/panels/network/connection-editor/net-connection-editor.c
|
||||||
|
@@ -247,9 +247,9 @@ net_connection_editor_do_fallback (NetConnectionEditor *editor, const gchar *typ
|
||||||
|
GError *error = NULL;
|
||||||
|
|
||||||
|
if (editor->is_new_connection) {
|
||||||
|
- cmdline = g_strdup_printf ("nm-connection-editor --type='%s' --create", type);
|
||||||
|
+ cmdline = g_strdup_printf ("@networkmanagerapplet@/bin/nm-connection-editor --type='%s' --create", type);
|
||||||
|
} else {
|
||||||
|
- cmdline = g_strdup_printf ("nm-connection-editor --edit='%s'",
|
||||||
|
+ cmdline = g_strdup_printf ("@networkmanagerapplet@/bin/nm-connection-editor --edit='%s'",
|
||||||
|
nm_connection_get_uuid (editor->connection));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (variant && variant[0])
|
diff --git a/panels/network/net-device-wifi.c b/panels/network/net-device-wifi.c
|
||||||
|
index 360fbfc72..870157a11 100644
|
||||||
|
--- a/panels/network/net-device-wifi.c
|
||||||
|
+++ b/panels/network/net-device-wifi.c
|
||||||
|
@@ -1385,7 +1385,7 @@ device_wifi_edit (NetObject *object)
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
uuid = nm_connection_get_uuid (NM_CONNECTION (connection));
|
||||||
|
- cmdline = g_strdup_printf ("nm-connection-editor --edit %s", uuid);
|
||||||
|
+ cmdline = g_strdup_printf ("@networkmanagerapplet@/bin/nm-connection-editor --edit %s", uuid);
|
||||||
|
g_debug ("Launching '%s'\n", cmdline);
|
||||||
|
if (!g_spawn_command_line_async (cmdline, &error)) {
|
||||||
|
g_warning ("Failed to launch nm-connection-editor: %s", error->message);
|
||||||
|
diff --git a/panels/network/net-device.c b/panels/network/net-device.c
|
||||||
|
index d73b537b9..e2ee54294 100644
|
||||||
|
--- a/panels/network/net-device.c
|
||||||
|
+++ b/panels/network/net-device.c
|
||||||
|
@@ -197,7 +197,7 @@ net_device_edit (NetObject *object)
|
||||||
|
|
||||||
|
connection = net_device_get_find_connection (device);
|
||||||
|
uuid = nm_connection_get_uuid (connection);
|
||||||
|
- cmdline = g_strdup_printf ("nm-connection-editor --edit %s", uuid);
|
||||||
|
+ cmdline = g_strdup_printf ("@networkmanagerapplet@/bin/nm-connection-editor --edit %s", uuid);
|
||||||
|
g_debug ("Launching '%s'\n", cmdline);
|
||||||
|
if (!g_spawn_command_line_async (cmdline, &error)) {
|
||||||
|
g_warning ("Failed to launch nm-connection-editor: %s", error->message);
|
||||||
|
diff --git a/panels/printers/pp-host.c b/panels/printers/pp-host.c
|
||||||
|
index f53ba217e..d24bcaeb9 100644
|
||||||
|
--- a/panels/printers/pp-host.c
|
||||||
|
+++ b/panels/printers/pp-host.c
|
||||||
|
@@ -256,7 +256,7 @@ _pp_host_get_snmp_devices_thread (GTask *task,
|
||||||
|
devices = g_new0 (PpDevicesList, 1);
|
||||||
|
|
||||||
|
argv = g_new0 (gchar *, 3);
|
||||||
|
- argv[0] = g_strdup ("/usr/lib/cups/backend/snmp");
|
||||||
|
+ argv[0] = g_strdup ("@cups@/lib/cups/backend/snmp");
|
||||||
|
argv[1] = g_strdup (priv->hostname);
|
||||||
|
|
||||||
|
/* Use SNMP to get printer's informations */
|
||||||
|
diff --git a/panels/region/cc-region-panel.c b/panels/region/cc-region-panel.c
|
||||||
|
index 35859526d..21486c917 100644
|
||||||
|
--- a/panels/region/cc-region-panel.c
|
||||||
|
+++ b/panels/region/cc-region-panel.c
|
||||||
|
@@ -755,10 +755,10 @@ row_layout_cb (CcRegionPanel *self,
|
||||||
|
layout_variant = cc_input_source_get_layout_variant (source);
|
||||||
|
|
||||||
|
if (layout_variant && layout_variant[0])
|
||||||
- commandline = g_strdup_printf ("gkbd-keyboard-display -l \"%s\t%s\"",
|
- commandline = g_strdup_printf ("gkbd-keyboard-display -l \"%s\t%s\"",
|
||||||
+ commandline = g_strdup_printf ("@libgnomekbd@/bin/gkbd-keyboard-display -l \"%s\t%s\"",
|
+ commandline = g_strdup_printf ("@libgnomekbd@/bin/gkbd-keyboard-display -l \"%s\t%s\"",
|
||||||
layout, variant);
|
layout, layout_variant);
|
||||||
else
|
else
|
||||||
- commandline = g_strdup_printf ("gkbd-keyboard-display -l %s",
|
- commandline = g_strdup_printf ("gkbd-keyboard-display -l %s",
|
||||||
+ commandline = g_strdup_printf ("@libgnomekbd@/bin/gkbd-keyboard-display -l %s",
|
+ commandline = g_strdup_printf ("@libgnomekbd@/bin/gkbd-keyboard-display -l %s",
|
||||||
layout);
|
layout);
|
||||||
|
|
||||||
g_spawn_command_line_async (commandline, NULL);
|
g_spawn_command_line_async (commandline, NULL);
|
||||||
|
diff --git a/panels/user-accounts/run-passwd.c b/panels/user-accounts/run-passwd.c
|
||||||
|
index 00239ce0f..617c98870 100644
|
||||||
|
--- a/panels/user-accounts/run-passwd.c
|
||||||
|
+++ b/panels/user-accounts/run-passwd.c
|
||||||
|
@@ -150,7 +150,7 @@ spawn_passwd (PasswdHandler *passwd_handler, GError **error)
|
||||||
|
gchar **envp;
|
||||||
|
gint my_stdin, my_stdout, my_stderr;
|
||||||
|
|
||||||
|
- argv[0] = "/usr/bin/passwd"; /* Is it safe to rely on a hard-coded path? */
|
||||||
|
+ argv[0] = "/run/wrappers/bin/passwd"; /* Is it safe to rely on a hard-coded path? */
|
||||||
|
argv[1] = NULL;
|
||||||
|
|
||||||
|
envp = g_get_environ ();
|
||||||
|
diff --git a/tests/datetime/test-endianess.c b/tests/datetime/test-endianess.c
|
||||||
|
index 9cb92007a..84d2f0fa3 100644
|
||||||
--- a/tests/datetime/test-endianess.c
|
--- a/tests/datetime/test-endianess.c
|
||||||
+++ b/tests/datetime/test-endianess.c
|
+++ b/tests/datetime/test-endianess.c
|
||||||
@@ -26,7 +26,7 @@
|
@@ -26,7 +26,7 @@ test_endianess (void)
|
||||||
g_autoptr(GDir) dir = NULL;
|
g_autoptr(GDir) dir = NULL;
|
||||||
const char *name;
|
const char *name;
|
||||||
|
|
||||||
|
@ -1,22 +1,22 @@
|
|||||||
{ stdenv, fetchurl, substituteAll, pkgconfig, libxslt, which, libX11, gnome3, gtk3, glib
|
{ stdenv, fetchurl, substituteAll, pkgconfig, libxslt, ninja, libX11, gnome3, gtk3, glib
|
||||||
, gettext, libxml2, xkeyboard_config, isocodes, itstool, wayland, fetchpatch
|
, gettext, libxml2, xkeyboard_config, isocodes, meson, wayland, fetchpatch
|
||||||
, libseccomp, bubblewrap, gobject-introspection, gtk-doc, docbook_xsl }:
|
, libseccomp, bubblewrap, gobject-introspection, gtk-doc, docbook_xsl }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "gnome-desktop-${version}";
|
name = "gnome-desktop-${version}";
|
||||||
version = "3.30.2.1";
|
version = "3.32.0";
|
||||||
|
|
||||||
outputs = [ "out" "dev" "devdoc" ];
|
outputs = [ "out" "dev" "devdoc" ];
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/gnome-desktop/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/gnome-desktop/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "07s95fpfl3kjq51yxbrx6q87w812pq6bl0xdn0zzyi6qvg33m00v";
|
sha256 = "0m3vs3rhhykr4xnwzi18h4bb1l05l8ykpiw4mi90dz19zk2ksfd6";
|
||||||
};
|
};
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
pkgconfig which itstool gettext libxslt libxml2 gobject-introspection
|
pkgconfig meson ninja gettext libxslt libxml2 gobject-introspection
|
||||||
gtk-doc docbook_xsl
|
gtk-doc docbook_xsl
|
||||||
];
|
];
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
@ -32,15 +32,11 @@ stdenv.mkDerivation rec {
|
|||||||
bubblewrap_bin = "${bubblewrap}/bin/bwrap";
|
bubblewrap_bin = "${bubblewrap}/bin/bwrap";
|
||||||
inherit (builtins) storeDir;
|
inherit (builtins) storeDir;
|
||||||
})
|
})
|
||||||
(fetchpatch {
|
|
||||||
name = "fix-missing-font-cache";
|
|
||||||
url = https://gitlab.gnome.org/GNOME/gnome-desktop/commit/b87de7495160dbf48f01aa1ddb361fc2556ffd0c.patch;
|
|
||||||
sha256 = "1aw7lw93kcflmqmbx25cwja25441i8xzvgjm1pfsxvw3vr8j6scb";
|
|
||||||
})
|
|
||||||
];
|
];
|
||||||
|
|
||||||
configureFlags = [
|
mesonFlags = [
|
||||||
"--enable-gtk-doc"
|
"-Dgtk_doc=true"
|
||||||
|
"-Ddesktop_docs=false"
|
||||||
];
|
];
|
||||||
|
|
||||||
passthru = {
|
passthru = {
|
||||||
|
@ -5,11 +5,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "gnome-disk-utility-${version}";
|
name = "gnome-disk-utility-${version}";
|
||||||
version = "3.30.2";
|
version = "3.32.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/gnome-disk-utility/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/gnome-disk-utility/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "1365fabz3q7n3bl775z82m1nzg18birxxyd7l2ssbbkqrx3h7wgi";
|
sha256 = "1prnmfxll1hskqqbhd8lyz2zafbrj2dv04fn817rn3266dr94kpq";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
@ -1,20 +1,20 @@
|
|||||||
{ stdenv, meson, ninja, gettext, fetchurl
|
{ stdenv, meson, ninja, gettext, fetchurl
|
||||||
, pkgconfig, gtk3, glib, libxml2, gnome-desktop, adwaita-icon-theme
|
, pkgconfig, gtk3, glib, libxml2, gnome-desktop, adwaita-icon-theme
|
||||||
, wrapGAppsHook, gnome3 }:
|
, wrapGAppsHook, gnome3, harfbuzz }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "gnome-font-viewer-${version}";
|
name = "gnome-font-viewer-${version}";
|
||||||
version = "3.30.0";
|
version = "3.32.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/gnome-font-viewer/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/gnome-font-viewer/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "1wwnx2zrlbd2d6np7m9s78alx6j6ranrnh1g2z6zrv9qcj8rpzz5";
|
sha256 = "10b150sa3971i5lfnk0jkkzlril97lz09sshwsbkabc8b7kv1qa3";
|
||||||
};
|
};
|
||||||
|
|
||||||
doCheck = true;
|
doCheck = true;
|
||||||
|
|
||||||
nativeBuildInputs = [ meson ninja pkgconfig gettext wrapGAppsHook libxml2 ];
|
nativeBuildInputs = [ meson ninja pkgconfig gettext wrapGAppsHook libxml2 ];
|
||||||
buildInputs = [ gtk3 glib gnome-desktop adwaita-icon-theme ];
|
buildInputs = [ gtk3 glib gnome-desktop adwaita-icon-theme harfbuzz ];
|
||||||
|
|
||||||
# Do not run meson-postinstall.sh
|
# Do not run meson-postinstall.sh
|
||||||
preConfigure = "sed -i '2,$ d' meson-postinstall.sh";
|
preConfigure = "sed -i '2,$ d' meson-postinstall.sh";
|
||||||
|
@ -4,11 +4,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "gnome-keyring-${version}";
|
name = "gnome-keyring-${version}";
|
||||||
version = "3.28.2";
|
version = "3.31.91";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/gnome-keyring/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/gnome-keyring/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "0sk4las4ji8wv9nx8mldzqccmpmkvvr9pdwv9imj26r10xyin5w1";
|
sha256 = "1fjylqw4xp0rqsylq4gbxzw1sql2sy55h1mnz1pprrxb9py0mnd4";
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = [ "out" "dev" ];
|
outputs = [ "out" "dev" ];
|
||||||
|
@ -1,18 +1,18 @@
|
|||||||
{ stdenv, fetchurl, pkgconfig, vala, glib, libxslt, gtk3, wrapGAppsHook
|
{ stdenv, fetchurl, pkgconfig, vala, glib, libxslt, gtk3, wrapGAppsHook
|
||||||
, webkitgtk, json-glib, librest, libsecret, gtk-doc, gobject-introspection
|
, webkitgtk, json-glib, librest, libsecret, gtk-doc, gobject-introspection
|
||||||
, gettext, icu, glib-networking
|
, gettext, icu, glib-networking, hicolor-icon-theme
|
||||||
, libsoup, docbook_xsl, docbook_xml_dtd_412, gnome3, gcr, kerberos
|
, libsoup, docbook_xsl, docbook_xml_dtd_412, gnome3, gcr, kerberos
|
||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
pname = "gnome-online-accounts";
|
pname = "gnome-online-accounts";
|
||||||
version = "3.30.2";
|
version = "3.32.0";
|
||||||
in stdenv.mkDerivation rec {
|
in stdenv.mkDerivation rec {
|
||||||
name = "${pname}-${version}";
|
name = "${pname}-${version}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "1p1gdgryziklrgngn6m13xnvfx4gb01h723nndfi9944r24fbiq5";
|
sha256 = "1anlx0rb2hafg9929pgfms25mdz23sd0vdva06h6zlf8f5byc68w";
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = [ "out" "man" "dev" "devdoc" ];
|
outputs = [ "out" "man" "dev" "devdoc" ];
|
||||||
@ -31,6 +31,7 @@ in stdenv.mkDerivation rec {
|
|||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
pkgconfig gobject-introspection vala gettext wrapGAppsHook
|
pkgconfig gobject-introspection vala gettext wrapGAppsHook
|
||||||
libxslt docbook_xsl docbook_xml_dtd_412 gtk-doc
|
libxslt docbook_xsl docbook_xml_dtd_412 gtk-doc
|
||||||
|
hicolor-icon-theme # for setup-hook
|
||||||
];
|
];
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
glib gtk3 webkitgtk json-glib librest libsecret glib-networking icu libsoup
|
glib gtk3 webkitgtk json-glib librest libsecret glib-networking icu libsoup
|
||||||
|
@ -4,13 +4,13 @@
|
|||||||
|
|
||||||
let
|
let
|
||||||
pname = "gnome-screenshot";
|
pname = "gnome-screenshot";
|
||||||
version = "3.30.0";
|
version = "3.32.0";
|
||||||
in stdenv.mkDerivation rec {
|
in stdenv.mkDerivation rec {
|
||||||
name = "${pname}-${version}";
|
name = "${pname}-${version}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "06dx3svxq6sar4913mrz5lzb7hmc66wck138vmyxj8x8iv1iw0w8";
|
sha256 = "09ha7dizjm5ymqpjyrqd10ijfb3xlqc1mwg9ajkrbfry11q9yq4b";
|
||||||
};
|
};
|
||||||
|
|
||||||
doCheck = true;
|
doCheck = true;
|
||||||
|
@ -4,11 +4,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "gnome-session-${version}";
|
name = "gnome-session-${version}";
|
||||||
version = "3.30.1";
|
version = "3.32.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/gnome-session/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/gnome-session/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "0fbpq103md4g9gi67rxnwvha21629nxx7qazddy6q6494sbqbzpa";
|
sha256 = "0zrzkpd406i159mla7bfs5npa32fgqh66aip1rfq02rgsgmc9m5v";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
|
@ -1,15 +1,48 @@
|
|||||||
{ fetchurl, substituteAll, stdenv, meson, ninja, pkgconfig, gnome3, perl, gettext, gtk3, glib, libnotify, lcms2, libXtst
|
{ stdenv
|
||||||
, libxkbfile, libpulseaudio, alsaLib, libcanberra-gtk3, upower, colord, libgweather, polkit, gsettings-desktop-schemas
|
, substituteAll
|
||||||
, geoclue2, librsvg, xf86_input_wacom, udev, libgudev, libwacom, libxslt, libxml2, networkmanager
|
, fetchurl
|
||||||
, gnome-desktop, geocode-glib, docbook_xsl, wrapGAppsHook, python3, ibus, xkeyboard_config, tzdata, nss }:
|
, meson
|
||||||
|
, ninja
|
||||||
|
, pkgconfig
|
||||||
|
, gnome3
|
||||||
|
, perl
|
||||||
|
, gettext
|
||||||
|
, gtk3
|
||||||
|
, glib
|
||||||
|
, libnotify
|
||||||
|
, libgnomekbd
|
||||||
|
, lcms2
|
||||||
|
, libpulseaudio
|
||||||
|
, alsaLib
|
||||||
|
, libcanberra-gtk3
|
||||||
|
, upower
|
||||||
|
, colord
|
||||||
|
, libgweather
|
||||||
|
, polkit
|
||||||
|
, gsettings-desktop-schemas
|
||||||
|
, geoclue2
|
||||||
|
, systemd
|
||||||
|
, libgudev
|
||||||
|
, libwacom
|
||||||
|
, libxslt
|
||||||
|
, libxml2
|
||||||
|
, networkmanager
|
||||||
|
, gnome-desktop
|
||||||
|
, geocode-glib
|
||||||
|
, docbook_xsl
|
||||||
|
, wrapGAppsHook
|
||||||
|
, python3
|
||||||
|
, tzdata
|
||||||
|
, nss
|
||||||
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "gnome-settings-daemon-${version}";
|
pname = "gnome-settings-daemon";
|
||||||
version = "3.30.2";
|
version = "3.32.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/gnome-settings-daemon/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/gnome-settings-daemon/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
||||||
sha256 = "0c663csa3gnsr6wm0xfll6aani45snkdj7zjwjfzcwfh8w4a3z12";
|
sha256 = "15w3sn9qf1zqlmk8c93kgrh2a20s62m5yfizkp21m5ylrrd07f63";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
@ -19,13 +52,41 @@ stdenv.mkDerivation rec {
|
|||||||
})
|
})
|
||||||
];
|
];
|
||||||
|
|
||||||
nativeBuildInputs = [ meson ninja pkgconfig perl gettext libxml2 libxslt docbook_xsl wrapGAppsHook python3 ];
|
nativeBuildInputs = [
|
||||||
|
meson
|
||||||
|
ninja
|
||||||
|
pkgconfig
|
||||||
|
perl
|
||||||
|
gettext
|
||||||
|
libxml2
|
||||||
|
libxslt
|
||||||
|
docbook_xsl
|
||||||
|
wrapGAppsHook
|
||||||
|
python3
|
||||||
|
];
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
ibus gtk3 glib gsettings-desktop-schemas networkmanager
|
gtk3
|
||||||
libnotify gnome-desktop lcms2 libXtst libxkbfile libpulseaudio alsaLib
|
glib
|
||||||
libcanberra-gtk3 upower colord libgweather xkeyboard_config nss
|
gsettings-desktop-schemas
|
||||||
polkit geocode-glib geoclue2 librsvg xf86_input_wacom udev libgudev libwacom
|
networkmanager
|
||||||
|
libnotify
|
||||||
|
libgnomekbd # for org.gnome.libgnomekbd.keyboard schema
|
||||||
|
gnome-desktop
|
||||||
|
lcms2
|
||||||
|
libpulseaudio
|
||||||
|
alsaLib
|
||||||
|
libcanberra-gtk3
|
||||||
|
upower
|
||||||
|
colord
|
||||||
|
libgweather
|
||||||
|
nss
|
||||||
|
polkit
|
||||||
|
geocode-glib
|
||||||
|
geoclue2
|
||||||
|
systemd
|
||||||
|
libgudev
|
||||||
|
libwacom
|
||||||
];
|
];
|
||||||
|
|
||||||
mesonFlags = [
|
mesonFlags = [
|
||||||
@ -41,8 +102,8 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
passthru = {
|
passthru = {
|
||||||
updateScript = gnome3.updateScript {
|
updateScript = gnome3.updateScript {
|
||||||
packageName = "gnome-settings-daemon";
|
packageName = pname;
|
||||||
attrPath = "gnome3.gnome-settings-daemon";
|
attrPath = "gnome3.${pname}";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -3,11 +3,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "gnome-shell-extensions-${version}";
|
name = "gnome-shell-extensions-${version}";
|
||||||
version = "3.30.1";
|
version = "3.32.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/gnome-shell-extensions/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/gnome-shell-extensions/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "1grxn4f5x754r172wmnf0h0xpy69afmj359zsj1rwgqlzw4i4c5p";
|
sha256 = "0wzrivhp6vs4754yldza38gkhkhah35rdncb3c3hxhhyv9fr3pl5";
|
||||||
};
|
};
|
||||||
|
|
||||||
passthru = {
|
passthru = {
|
||||||
|
@ -1,24 +1,11 @@
|
|||||||
From f72924a59d4a30daefccf84526bd854ebbe65ac8 Mon Sep 17 00:00:00 2001
|
|
||||||
From: =?UTF-8?q?Tor=20Hedin=20Br=C3=B8nner?= <torhedinbronner@gmail.com>
|
|
||||||
Date: Tue, 3 Apr 2018 14:13:12 +0200
|
|
||||||
Subject: [PATCH] Fix gmenu typelib path
|
|
||||||
|
|
||||||
---
|
|
||||||
extensions/apps-menu/extension.js | 2 ++
|
|
||||||
1 file changed, 2 insertions(+)
|
|
||||||
|
|
||||||
diff --git a/extensions/apps-menu/extension.js b/extensions/apps-menu/extension.js
|
|
||||||
index 5b38213..d706f64 100644
|
|
||||||
--- a/extensions/apps-menu/extension.js
|
--- a/extensions/apps-menu/extension.js
|
||||||
+++ b/extensions/apps-menu/extension.js
|
+++ b/extensions/apps-menu/extension.js
|
||||||
@@ -1,5 +1,7 @@
|
@@ -1,6 +1,8 @@
|
||||||
/* -*- mode: js2; js2-basic-offset: 4; indent-tabs-mode: nil -*- */
|
/* -*- mode: js2; js2-basic-offset: 4; indent-tabs-mode: nil -*- */
|
||||||
|
/* exported init enable disable */
|
||||||
|
|
||||||
+imports.gi.GIRepository.Repository.prepend_search_path('@gmenu_path@');
|
+imports.gi.GIRepository.Repository.prepend_search_path('@gmenu_path@');
|
||||||
+
|
+
|
||||||
const Atk = imports.gi.Atk;
|
const {
|
||||||
const DND = imports.ui.dnd;
|
Atk, Clutter, Gio, GLib, GMenu, GObject, Gtk, Meta, Shell, St
|
||||||
const GMenu = imports.gi.GMenu;
|
} = imports.gi;
|
||||||
--
|
|
||||||
2.16.2
|
|
||||||
|
|
||||||
|
@ -14,11 +14,11 @@ let
|
|||||||
|
|
||||||
in stdenv.mkDerivation rec {
|
in stdenv.mkDerivation rec {
|
||||||
name = "gnome-shell-${version}";
|
name = "gnome-shell-${version}";
|
||||||
version = "3.30.2";
|
version = "3.32.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/gnome-shell/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/gnome-shell/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "0kacd4w9lc5finsvs170i7827qkxwd1ddj0g2giizwffpjdjqqr2";
|
sha256 = "1djkswsv3fhb3lf2w77bbl6z2kvji29cfxbwh5gqvyykwwx87y92";
|
||||||
};
|
};
|
||||||
|
|
||||||
LANG = "en_US.UTF-8";
|
LANG = "en_US.UTF-8";
|
||||||
|
@ -11,12 +11,12 @@
|
|||||||
null);
|
null);
|
||||||
--- a/js/ui/status/keyboard.js
|
--- a/js/ui/status/keyboard.js
|
||||||
+++ b/js/ui/status/keyboard.js
|
+++ b/js/ui/status/keyboard.js
|
||||||
@@ -1019,7 +1019,7 @@
|
@@ -1059,7 +1059,7 @@ class InputSourceIndicator extends PanelMenu.Button {
|
||||||
|
let description = xkbLayout;
|
||||||
if (xkbVariant.length > 0)
|
if (xkbVariant.length > 0)
|
||||||
description = description + '\t' + xkbVariant;
|
description = description + '\t' + xkbVariant;
|
||||||
|
|
||||||
- Util.spawn(['gkbd-keyboard-display', '-l', description]);
|
- Util.spawn(['gkbd-keyboard-display', '-l', description]);
|
||||||
+ Util.spawn(['@libgnomekbd@/bin/gkbd-keyboard-display', '-l', description]);
|
+ Util.spawn(['@libgnomekbd@/bin/gkbd-keyboard-display', '-l', description]);
|
||||||
},
|
}
|
||||||
|
});
|
||||||
_containerGetPreferredWidth: function(container, for_height, alloc) {
|
|
||||||
|
@ -1,15 +1,15 @@
|
|||||||
{ stdenv, fetchurl, substituteAll, pkgconfig, meson, ninja, gettext, gnome3, wrapGAppsHook, packagekit, ostree
|
{ stdenv, fetchurl, substituteAll, pkgconfig, meson, ninja, gettext, gnome3, wrapGAppsHook, packagekit, ostree
|
||||||
, glib, appstream-glib, libsoup, polkit, isocodes, gspell, libxslt, gobject-introspection, flatpak, fwupd
|
, glib, appstream-glib, libsoup, polkit, isocodes, gspell, libxslt, gobject-introspection, flatpak, fwupd
|
||||||
, gtk3, gsettings-desktop-schemas, gnome-desktop
|
, gtk3, gsettings-desktop-schemas, gnome-desktop, libxmlb, gnome-online-accounts, hicolor-icon-theme
|
||||||
, json-glib, libsecret, valgrind-light, docbook_xsl, docbook_xml_dtd_42, docbook_xml_dtd_43, gtk-doc, desktop-file-utils }:
|
, json-glib, libsecret, valgrind-light, docbook_xsl, docbook_xml_dtd_42, docbook_xml_dtd_43, gtk-doc, desktop-file-utils }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "gnome-software-${version}";
|
name = "gnome-software-${version}";
|
||||||
version = "3.30.6";
|
version = "3.32.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/gnome-software/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/gnome-software/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "00lh1ifgcs888i0774qdz2pzd5vnzcc5kvx20lcmgk37vvf0qqsl";
|
sha256 = "19hrvkyavrfrhs19ii4ky5bpzsijiyq2vcxb5s4xk13xv8ys2151";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
@ -22,6 +22,7 @@ stdenv.mkDerivation rec {
|
|||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
meson ninja pkgconfig gettext wrapGAppsHook libxslt docbook_xml_dtd_42 docbook_xml_dtd_43
|
meson ninja pkgconfig gettext wrapGAppsHook libxslt docbook_xml_dtd_42 docbook_xml_dtd_43
|
||||||
valgrind-light docbook_xsl gtk-doc desktop-file-utils gobject-introspection
|
valgrind-light docbook_xsl gtk-doc desktop-file-utils gobject-introspection
|
||||||
|
hicolor-icon-theme # for setup-hook
|
||||||
];
|
];
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
@ -29,6 +30,7 @@ stdenv.mkDerivation rec {
|
|||||||
gsettings-desktop-schemas gnome-desktop
|
gsettings-desktop-schemas gnome-desktop
|
||||||
gspell json-glib libsecret ostree
|
gspell json-glib libsecret ostree
|
||||||
polkit flatpak fwupd
|
polkit flatpak fwupd
|
||||||
|
libxmlb gnome-online-accounts
|
||||||
];
|
];
|
||||||
|
|
||||||
mesonFlags = [
|
mesonFlags = [
|
||||||
|
@ -4,11 +4,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "gnome-system-monitor-${version}";
|
name = "gnome-system-monitor-${version}";
|
||||||
version = "3.30.0";
|
version = "3.32.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/gnome-system-monitor/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/gnome-system-monitor/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "0g0y565bjs6bdszrnxsz1f7hcm1x59i3mfvplysirh7nz3hpz888";
|
sha256 = "1qvpibyhdcmscyja5a5i5nc206vmqw8xp3p8mgcignyi5njc805g";
|
||||||
};
|
};
|
||||||
|
|
||||||
doCheck = true;
|
doCheck = true;
|
||||||
|
@ -4,11 +4,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "gnome-terminal-${version}";
|
name = "gnome-terminal-${version}";
|
||||||
version = "3.30.2";
|
version = "3.32.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/gnome-terminal/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/gnome-terminal/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "0f2y76gs72sw5l5lkkkvxzsvvwm0sg83h7nl8lk5kz1v1rrc47vb";
|
sha256 = "1p4m2k63caprxmwf8d5ycpzkv3yj7146hhvnbjnr9dkl95bl41r4";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
|
@ -2,11 +2,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "gnome-user-docs-${version}";
|
name = "gnome-user-docs-${version}";
|
||||||
version = "3.30.2";
|
version = "3.32.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/gnome-user-docs/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/gnome-user-docs/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "1pgsrvd79rqxa183wsmzh422y2zsg7fl5hskgc0s87jsc8b57fkg";
|
sha256 = "0lqbhhihxkflwckm3b8dgq62rjljkzdghcc4k4ym7n2hyc304vxy";
|
||||||
};
|
};
|
||||||
|
|
||||||
passthru = {
|
passthru = {
|
||||||
|
@ -1,25 +1,30 @@
|
|||||||
{ stdenv, intltool, fetchurl, apacheHttpd, nautilus
|
{ stdenv
|
||||||
, pkgconfig, gtk3, glib, libxml2, systemd, adwaita-icon-theme
|
, gettext
|
||||||
, wrapGAppsHook, itstool, libnotify, libtool, mod_dnssd
|
, fetchurl
|
||||||
, gnome3, librsvg, gdk_pixbuf, file, libcanberra-gtk3 }:
|
, apacheHttpd
|
||||||
|
, nautilus
|
||||||
|
, pkgconfig
|
||||||
|
, gtk3
|
||||||
|
, glib
|
||||||
|
, libxml2
|
||||||
|
, systemd
|
||||||
|
, wrapGAppsHook
|
||||||
|
, itstool
|
||||||
|
, libnotify
|
||||||
|
, mod_dnssd
|
||||||
|
, gnome3
|
||||||
|
, libcanberra-gtk3
|
||||||
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "gnome-user-share-${version}";
|
pname = "gnome-user-share";
|
||||||
version = "3.28.0";
|
version = "3.32.0.1";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/gnome-user-share/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
||||||
sha256 = "04wjnrcdlmyszj582nsda32sgi44nwgrw2ksy11xp17nb09d7m09";
|
sha256 = "16w6n0cjyzp8vln3zspvab8jhjprpvs88xc9x7bvigg0wry74945";
|
||||||
};
|
};
|
||||||
|
|
||||||
passthru = {
|
|
||||||
updateScript = gnome3.updateScript { packageName = "gnome-user-share"; attrPath = "gnome3.gnome-user-share"; };
|
|
||||||
};
|
|
||||||
|
|
||||||
doCheck = true;
|
|
||||||
|
|
||||||
NIX_CFLAGS_COMPILE = "-I${glib.dev}/include/gio-unix-2.0";
|
|
||||||
|
|
||||||
preConfigure = ''
|
preConfigure = ''
|
||||||
sed -e 's,^LoadModule dnssd_module.\+,LoadModule dnssd_module ${mod_dnssd}/modules/mod_dnssd.so,' \
|
sed -e 's,^LoadModule dnssd_module.\+,LoadModule dnssd_module ${mod_dnssd}/modules/mod_dnssd.so,' \
|
||||||
-e 's,''${HTTP_MODULES_PATH},${apacheHttpd}/modules,' \
|
-e 's,''${HTTP_MODULES_PATH},${apacheHttpd}/modules,' \
|
||||||
@ -29,22 +34,35 @@ stdenv.mkDerivation rec {
|
|||||||
configureFlags = [
|
configureFlags = [
|
||||||
"--with-httpd=${apacheHttpd.out}/bin/httpd"
|
"--with-httpd=${apacheHttpd.out}/bin/httpd"
|
||||||
"--with-modules-path=${apacheHttpd.dev}/modules"
|
"--with-modules-path=${apacheHttpd.dev}/modules"
|
||||||
"--with-systemduserunitdir=$(out)/etc/systemd/user"
|
"--with-systemduserunitdir=${placeholder ''out''}/etc/systemd/user"
|
||||||
"--with-nautilusdir=$(out)/lib/nautilus/extensions-3.0"
|
"--with-nautilusdir=${placeholder ''out''}/lib/nautilus/extensions-3.0"
|
||||||
|
];
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
pkgconfig
|
||||||
|
gettext
|
||||||
|
itstool
|
||||||
|
libxml2
|
||||||
|
wrapGAppsHook
|
||||||
];
|
];
|
||||||
|
|
||||||
nativeBuildInputs = [ pkgconfig ];
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
gtk3 glib intltool itstool libxml2 libtool
|
gtk3
|
||||||
wrapGAppsHook file gdk_pixbuf adwaita-icon-theme librsvg
|
glib
|
||||||
nautilus libnotify libcanberra-gtk3 systemd
|
nautilus
|
||||||
|
libnotify
|
||||||
|
libcanberra-gtk3
|
||||||
|
systemd
|
||||||
];
|
];
|
||||||
|
|
||||||
postInstall = ''
|
doCheck = true;
|
||||||
mkdir -p $out/share/gsettings-schemas/$name
|
|
||||||
mv $out/share/glib-2.0 $out/share/gsettings-schemas/$name
|
passthru = {
|
||||||
glib-compile-schemas "$out/share/gsettings-schemas/$name/glib-2.0/schemas"
|
updateScript = gnome3.updateScript {
|
||||||
'';
|
packageName = pname;
|
||||||
|
attrPath = "gnome3.${pname}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
homepage = https://help.gnome.org/users/gnome-user-share/3.8;
|
homepage = https://help.gnome.org/users/gnome-user-share/3.8;
|
||||||
|
@ -1,23 +1,29 @@
|
|||||||
{ stdenv, fetchurl, pkgconfig, intltool, glib, gobject-introspection
|
{ stdenv, fetchurl, pkgconfig, intltool, glib, gobject-introspection
|
||||||
|
, meson
|
||||||
|
, ninja
|
||||||
|
, python3
|
||||||
# just for passthru
|
# just for passthru
|
||||||
, gnome3 }:
|
, gnome3 }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "gsettings-desktop-schemas-${version}";
|
name = "gsettings-desktop-schemas-${version}";
|
||||||
version = "3.28.1";
|
version = "3.32.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/gsettings-desktop-schemas/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/gsettings-desktop-schemas/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "0bshwm49cd01ighsxqlbqn10q0ch71ff99gcrx8pr2gyky2ad3pq";
|
sha256 = "0d8a6479vappgplq5crdr3ah0ykqcr3fw533wkx9v1a8lnrv8n9d";
|
||||||
};
|
};
|
||||||
|
|
||||||
passthru = {
|
passthru = {
|
||||||
updateScript = gnome3.updateScript { packageName = "gsettings-desktop-schemas"; };
|
updateScript = gnome3.updateScript { packageName = "gsettings-desktop-schemas"; };
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# meson installs the schemas to share/glib-2.0/schemas
|
||||||
|
# We add the override file there too so it will be compiled and later moved by
|
||||||
|
# glib's setup hook.
|
||||||
preInstall = ''
|
preInstall = ''
|
||||||
mkdir -p $out/share/gsettings-schemas/${name}/glib-2.0/schemas
|
mkdir -p $out/share/glib-2.0/schemas
|
||||||
cat - > $out/share/gsettings-schemas/${name}/glib-2.0/schemas/remove-backgrounds.gschema.override <<- EOF
|
cat - > $out/share/glib-2.0/schemas/remove-backgrounds.gschema.override <<- EOF
|
||||||
[org.gnome.desktop.background]
|
[org.gnome.desktop.background]
|
||||||
picture-uri='''
|
picture-uri='''
|
||||||
|
|
||||||
@ -26,9 +32,14 @@ stdenv.mkDerivation rec {
|
|||||||
EOF
|
EOF
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
postPatch = ''
|
||||||
|
chmod +x build-aux/meson/post-install.py
|
||||||
|
patchShebangs build-aux/meson/post-install.py
|
||||||
|
'';
|
||||||
|
|
||||||
buildInputs = [ glib gobject-introspection ];
|
buildInputs = [ glib gobject-introspection ];
|
||||||
|
|
||||||
nativeBuildInputs = [ pkgconfig intltool ];
|
nativeBuildInputs = [ pkgconfig python3 meson ninja ];
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
maintainers = gnome3.maintainers;
|
maintainers = gnome3.maintainers;
|
||||||
|
@ -7,17 +7,17 @@
|
|||||||
let
|
let
|
||||||
unicode-data = callPackage ./unicode-data.nix {};
|
unicode-data = callPackage ./unicode-data.nix {};
|
||||||
in stdenv.mkDerivation rec {
|
in stdenv.mkDerivation rec {
|
||||||
name = "gucharmap-${version}";
|
pname = "gucharmap";
|
||||||
version = "11.0.3";
|
version = "12.0.1";
|
||||||
|
|
||||||
outputs = [ "out" "lib" "dev" "devdoc" ];
|
outputs = [ "out" "lib" "dev" "devdoc" ];
|
||||||
|
|
||||||
src = fetchFromGitLab {
|
src = fetchFromGitLab {
|
||||||
domain = "gitlab.gnome.org";
|
domain = "gitlab.gnome.org";
|
||||||
owner = "GNOME";
|
owner = "GNOME";
|
||||||
repo = "gucharmap";
|
repo = pname;
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "1a590nxy8jdf6zxh6jdsyvhxyaz94ixx3aa1pj7gicf1aqp26vnh";
|
sha256 = "0si3ymyfzc5v7ly0dmcs3qgw2wp8cyasycq5hmcr8frl09lr6gkw";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
@ -45,7 +45,7 @@ in stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
passthru = {
|
passthru = {
|
||||||
updateScript = gnome3.updateScript {
|
updateScript = gnome3.updateScript {
|
||||||
packageName = "gucharmap";
|
packageName = pname;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -1,31 +1,31 @@
|
|||||||
{ fetchurl, stdenv, gnome3 }:
|
{ fetchurl, stdenv, gnome3 }:
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "unicode-data-${version}";
|
name = "unicode-data-${version}";
|
||||||
version = "11.0.0";
|
version = "12.0.0";
|
||||||
srcs = [
|
srcs = [
|
||||||
(fetchurl {
|
(fetchurl {
|
||||||
url = "http://www.unicode.org/Public/${version}/ucd/Blocks.txt";
|
url = "http://www.unicode.org/Public/${version}/ucd/Blocks.txt";
|
||||||
sha256 = "0lnh9iazikpr548bd7nkaq9r3vfljfvz0rg2462prac8qxk7ni8b";
|
sha256 = "041sk54v6rjzb23b9x7yjdwzdp2wc7gvfz7ybavgg4gbh51wm8x1";
|
||||||
})
|
})
|
||||||
(fetchurl {
|
(fetchurl {
|
||||||
url = "http://www.unicode.org/Public/${version}/ucd/DerivedAge.txt";
|
url = "http://www.unicode.org/Public/${version}/ucd/DerivedAge.txt";
|
||||||
sha256 = "0rlqqd0b1sqbzvrj29dwdizx8lyvrbfirsnn8za9lb53x5fml4gb";
|
sha256 = "04j92xp07v273z3pxkbfmi1svmw9kmnjl9nvz9fv0g5ybk9zk7r6";
|
||||||
})
|
})
|
||||||
(fetchurl {
|
(fetchurl {
|
||||||
url = "http://www.unicode.org/Public/${version}/ucd/NamesList.txt";
|
url = "http://www.unicode.org/Public/${version}/ucd/NamesList.txt";
|
||||||
sha256 = "0yr2h0nfqhirfi3bxl33z6cc94qqshlpgi06c25xh9754irqsgv8";
|
sha256 = "0vsq8gx7hws8mvxy3nlglpwxw7ky57q0fs09d7w9xgb2ylk7fz61";
|
||||||
})
|
})
|
||||||
(fetchurl {
|
(fetchurl {
|
||||||
url = "http://www.unicode.org/Public/${version}/ucd/Scripts.txt";
|
url = "http://www.unicode.org/Public/${version}/ucd/Scripts.txt";
|
||||||
sha256 = "1mbnvf97nwa3pvyzx9nd2wa94f8s0npg9740kic2p2ag7jmc1wz9";
|
sha256 = "18c63hx4y5yg408a8d0wx72d2hfnlz4l560y1fsf9lpzifxpqcmx";
|
||||||
})
|
})
|
||||||
(fetchurl {
|
(fetchurl {
|
||||||
url = "http://www.unicode.org/Public/${version}/ucd/UnicodeData.txt";
|
url = "http://www.unicode.org/Public/${version}/ucd/UnicodeData.txt";
|
||||||
sha256 = "16b0jzvvzarnlxdvs2izd5ia0ipbd87md143dc6lv6xpdqcs75s9";
|
sha256 = "07d1kq190kgl92ispfx6zmdkvwvhjga0ishxsngzlw8j3kdkz4ap";
|
||||||
})
|
})
|
||||||
(fetchurl {
|
(fetchurl {
|
||||||
url = "http://www.unicode.org/Public/${version}/ucd/Unihan.zip";
|
url = "http://www.unicode.org/Public/${version}/ucd/Unihan.zip";
|
||||||
sha256 = "0cy8gxb17ksi5h4ysypk4c09z61am1svjrvg97hm5m5ccjfrs1vj";
|
sha256 = "1kfdhgg2gm52x3s07bijb5cxjy0jxwhd097k5lqhvzpznprm6ibf";
|
||||||
})
|
})
|
||||||
];
|
];
|
||||||
phases = "installPhase";
|
phases = "installPhase";
|
||||||
|
@ -1,39 +1,25 @@
|
|||||||
{ fetchurl, fetchpatch, stdenv, pkgconfig, gnome3, intltool, gobject-introspection, upower, cairo
|
{ fetchurl, substituteAll, stdenv, pkgconfig, gnome3, gettext, gobject-introspection, upower, cairo
|
||||||
, pango, cogl, clutter, libstartup_notification, zenity, libcanberra-gtk3
|
, pango, cogl, clutter, libstartup_notification, zenity, libcanberra-gtk3
|
||||||
, libtool, makeWrapper, xkeyboard_config, libxkbfile, libxkbcommon, libXtst, libinput
|
, ninja, xkeyboard_config, libxkbfile, libxkbcommon, libXtst, libinput
|
||||||
, gsettings-desktop-schemas, glib, gtk3, gnome-desktop
|
, gsettings-desktop-schemas, glib, gtk3, gnome-desktop
|
||||||
, geocode-glib, pipewire, libgudev, libwacom, xwayland, autoreconfHook }:
|
, geocode-glib, pipewire, libgudev, libwacom, xwayland, meson
|
||||||
|
, gnome-settings-daemon
|
||||||
|
, xorgserver
|
||||||
|
, python3
|
||||||
|
, wrapGAppsHook
|
||||||
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "mutter-${version}";
|
name = "mutter-${version}";
|
||||||
version = "3.30.2";
|
version = "3.32.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/mutter/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/mutter/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "0qr3w480p31nbiad49213rj9rk6p9fl82a68pzznpz36p30dq96z";
|
sha256 = "068zir5c1awmzb31gx94zjykv6c3xb1p5pch7860y3xlihha4s3n";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
mesonFlags = [
|
||||||
# https://gitlab.gnome.org/GNOME/mutter/issues/270
|
"-Dxwayland-path=${xwayland}/bin/Xwayland"
|
||||||
# Fixes direction of the desktop switching animation when using workspace
|
|
||||||
# grid extension with desktops arranged horizontally.
|
|
||||||
(fetchpatch {
|
|
||||||
url = https://gitlab.gnome.org/GNOME/mutter/commit/92cccf53dfe9e077f1d61ac4f896fd391f8cb689.patch;
|
|
||||||
sha256 = "11vmypypjss50xg7hhdbqrxvgqlxx4lnwy59089qsfl3akg4kk2i";
|
|
||||||
})
|
|
||||||
];
|
|
||||||
|
|
||||||
configureFlags = [
|
|
||||||
"--with-x"
|
|
||||||
"--disable-static"
|
|
||||||
"--enable-remote-desktop"
|
|
||||||
"--enable-shape"
|
|
||||||
"--enable-sm"
|
|
||||||
"--enable-startup-notification"
|
|
||||||
"--enable-xsync"
|
|
||||||
"--enable-verbose-mode"
|
|
||||||
"--with-libcanberra"
|
|
||||||
"--with-xwayland-path=${xwayland}/bin/Xwayland"
|
|
||||||
];
|
];
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
@ -41,19 +27,39 @@ stdenv.mkDerivation rec {
|
|||||||
libXtst
|
libXtst
|
||||||
];
|
];
|
||||||
|
|
||||||
nativeBuildInputs = [ autoreconfHook pkgconfig intltool libtool makeWrapper ];
|
nativeBuildInputs = [
|
||||||
|
meson
|
||||||
|
pkgconfig
|
||||||
|
gettext
|
||||||
|
ninja
|
||||||
|
python3
|
||||||
|
# for cvt command
|
||||||
|
xorgserver
|
||||||
|
wrapGAppsHook
|
||||||
|
];
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
glib gobject-introspection gtk3 gsettings-desktop-schemas upower
|
glib gobject-introspection gtk3 gsettings-desktop-schemas upower
|
||||||
gnome-desktop cairo pango cogl clutter zenity libstartup_notification
|
gnome-desktop cairo pango cogl clutter zenity libstartup_notification
|
||||||
geocode-glib libinput libgudev libwacom
|
geocode-glib libinput libgudev libwacom
|
||||||
libcanberra-gtk3 zenity xkeyboard_config libxkbfile
|
libcanberra-gtk3 zenity xkeyboard_config libxkbfile
|
||||||
libxkbcommon pipewire
|
libxkbcommon pipewire xwayland
|
||||||
|
gnome-settings-daemon
|
||||||
];
|
];
|
||||||
|
|
||||||
preFixup = ''
|
patches = [
|
||||||
wrapProgram "$out/bin/mutter" \
|
(substituteAll {
|
||||||
--prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH"
|
src = ./fix-paths.patch;
|
||||||
|
inherit zenity;
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
|
postPatch = ''
|
||||||
|
patchShebangs src/backends/native/gen-default-modes.py
|
||||||
|
'';
|
||||||
|
|
||||||
|
postInstall = ''
|
||||||
|
${glib.dev}/bin/glib-compile-schemas "$out/share/glib-2.0/schemas"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
13
pkgs/desktops/gnome-3/core/mutter/fix-paths.patch
Normal file
13
pkgs/desktops/gnome-3/core/mutter/fix-paths.patch
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
diff --git a/src/core/util.c b/src/core/util.c
|
||||||
|
index 57b73747d..f424cc81c 100644
|
||||||
|
--- a/src/core/util.c
|
||||||
|
+++ b/src/core/util.c
|
||||||
|
@@ -636,7 +636,7 @@ meta_show_dialog (const char *type,
|
||||||
|
|
||||||
|
args = g_ptr_array_new ();
|
||||||
|
|
||||||
|
- append_argument (args, "zenity");
|
||||||
|
+ append_argument (args, "@zenity@/bin/zenity");
|
||||||
|
append_argument (args, type);
|
||||||
|
|
||||||
|
if (display)
|
@ -1,20 +1,15 @@
|
|||||||
--- a/src/gnome-desktop/gnome-desktop-thumbnail-script.c
|
--- a/src/gnome-desktop/gnome-desktop-thumbnail-script.c
|
||||||
+++ a/src/gnome-desktop/gnome-desktop-thumbnail-script.c
|
+++ a/src/gnome-desktop/gnome-desktop-thumbnail-script.c
|
||||||
@@ -514,14 +514,11 @@ add_bwrap (GPtrArray *array,
|
@@ -536,9 +536,9 @@ add_bwrap (GPtrArray *array,
|
||||||
g_return_val_if_fail (script->s_infile != NULL, FALSE);
|
g_return_val_if_fail (script->s_infile != NULL, FALSE);
|
||||||
|
|
||||||
add_args (array,
|
add_args (array,
|
||||||
- "bwrap",
|
- "bwrap",
|
||||||
- "--ro-bind", "/usr", "/usr",
|
- "--ro-bind", "/usr", "/usr",
|
||||||
- "--ro-bind", "/lib", "/lib",
|
- "--ro-bind", "/etc/ld.so.cache", "/etc/ld.so.cache",
|
||||||
- "--ro-bind", "/lib64", "/lib64",
|
|
||||||
+ "@bubblewrap_bin@",
|
+ "@bubblewrap_bin@",
|
||||||
+ "--ro-bind", "@storeDir@", "@storeDir@",
|
+ "--ro-bind", "@storeDir@", "@storeDir@",
|
||||||
+ "--ro-bind", "/run/current-system", "/run/current-system",
|
+ "--ro-bind", "/run/current-system", "/run/current-system",
|
||||||
"--proc", "/proc",
|
NULL);
|
||||||
"--dev", "/dev",
|
|
||||||
- "--symlink", "usr/bin", "/bin",
|
/* These directories might be symlinks into /usr/... */
|
||||||
- "--symlink", "usr/sbin", "/sbin",
|
|
||||||
"--chdir", "/",
|
|
||||||
"--setenv", "GIO_USE_VFS", "local",
|
|
||||||
"--unshare-all",
|
|
||||||
|
@ -2,18 +2,18 @@
|
|||||||
, desktop-file-utils, python3, wrapGAppsHook , gtk3, gnome3, gnome-autoar
|
, desktop-file-utils, python3, wrapGAppsHook , gtk3, gnome3, gnome-autoar
|
||||||
, glib-networking, shared-mime-info, libnotify, libexif, libseccomp , exempi
|
, glib-networking, shared-mime-info, libnotify, libexif, libseccomp , exempi
|
||||||
, librsvg, tracker, tracker-miners, gexiv2, libselinux, gdk_pixbuf
|
, librsvg, tracker, tracker-miners, gexiv2, libselinux, gdk_pixbuf
|
||||||
, substituteAll, bubblewrap
|
, substituteAll, bubblewrap, gst_all_1
|
||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
pname = "nautilus";
|
pname = "nautilus";
|
||||||
version = "3.30.5";
|
version = "3.32.0";
|
||||||
in stdenv.mkDerivation rec {
|
in stdenv.mkDerivation rec {
|
||||||
name = "${pname}-${version}";
|
name = "${pname}-${version}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "144r4py9b8w9ycsg6fggjg05kwvymh003qsb3h6apgpch5y3zgnv";
|
sha256 = "1pnh32fal7dkwadga5savg1nv0zqnbakhk0hxr5726087i6y6ii2";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
@ -23,7 +23,7 @@ in stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
glib-networking shared-mime-info libexif gtk3 exempi libnotify libselinux
|
glib-networking shared-mime-info libexif gtk3 exempi libnotify libselinux
|
||||||
tracker tracker-miners gexiv2 libseccomp bubblewrap
|
tracker tracker-miners gexiv2 libseccomp bubblewrap gst_all_1.gst-plugins-base
|
||||||
gnome3.adwaita-icon-theme gnome3.gsettings-desktop-schemas
|
gnome3.adwaita-icon-theme gnome3.gsettings-desktop-schemas
|
||||||
];
|
];
|
||||||
|
|
||||||
|
@ -4,11 +4,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "simple-scan-${version}";
|
name = "simple-scan-${version}";
|
||||||
version = "3.30.2";
|
version = "3.32.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/simple-scan/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/simple-scan/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "0dknvdjlnxrp9nxd3yr8wyjc4kv94nwglss8pr6rfvl4hnlly53i";
|
sha256 = "1b1nspiwzgxan2b11n96ax0c2q93dz17m67z1krdsrzdkyhh4hnh";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
|
@ -1,25 +1,25 @@
|
|||||||
{ stdenv, fetchurl, pkgconfig, file, intltool, gobject-introspection, glib
|
{ stdenv, fetchurl, pkgconfig, meson, gettext, gobject-introspection, glib
|
||||||
, clutter-gtk, clutter-gst, gnome3, aspell, hspell, gtksourceview, gjs
|
, clutter-gtk, clutter-gst, gnome3, gtksourceview, gjs
|
||||||
, webkitgtk, libmusicbrainz5, icu, wrapGAppsHook, gst_all_1
|
, webkitgtk, libmusicbrainz5, icu, wrapGAppsHook, gst_all_1
|
||||||
, gdk_pixbuf, librsvg, gtk3, harfbuzz }:
|
, gdk_pixbuf, librsvg, gtk3, harfbuzz, ninja }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "sushi-${version}";
|
name = "sushi-${version}";
|
||||||
version = "3.30.0";
|
version = "3.32.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/sushi/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/sushi/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "0zpaiw5r734fky3zq95a6szwn7srbkpixajqg2xvdivhhx4mbnnj";
|
sha256 = "0f1i8qp39gq749h90f7nwgrj4q6y55jnyh62n1v8hxvlk0b2wqnx";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ pkgconfig file intltool gobject-introspection wrapGAppsHook ];
|
nativeBuildInputs = [
|
||||||
|
pkgconfig meson ninja gettext gobject-introspection wrapGAppsHook
|
||||||
|
];
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
glib gtk3 gnome3.evince icu harfbuzz
|
glib gtk3 gnome3.evince icu harfbuzz
|
||||||
clutter-gtk clutter-gst gjs gtksourceview gdk_pixbuf
|
clutter-gtk clutter-gst gjs gtksourceview gdk_pixbuf
|
||||||
librsvg libmusicbrainz5 webkitgtk
|
librsvg libmusicbrainz5 webkitgtk
|
||||||
gst_all_1.gstreamer gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good
|
gst_all_1.gstreamer gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good
|
||||||
# cannot find -laspell, -lhspell
|
|
||||||
aspell hspell
|
|
||||||
];
|
];
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
@ -1,24 +1,22 @@
|
|||||||
{ stdenv, fetchurl, meson, ninja, intltool, gst_all_1
|
{ stdenv, fetchurl, meson, ninja, gettext, gst_all_1
|
||||||
, clutter-gtk, clutter-gst, python3Packages, shared-mime-info
|
, clutter-gtk, clutter-gst, python3Packages, shared-mime-info
|
||||||
, pkgconfig, gtk3, glib, gobject-introspection, totem-pl-parser
|
, pkgconfig, gtk3, glib, gobject-introspection, totem-pl-parser
|
||||||
, wrapGAppsHook, itstool, libxml2, vala, gnome3, grilo, grilo-plugins
|
, wrapGAppsHook, itstool, libxml2, vala, gnome3, grilo, grilo-plugins
|
||||||
, libpeas, adwaita-icon-theme, gnome-desktop, gsettings-desktop-schemas
|
, libpeas, adwaita-icon-theme, gnome-desktop, gsettings-desktop-schemas
|
||||||
, gdk_pixbuf, tracker, nautilus }:
|
, gdk_pixbuf, tracker, nautilus, xvfb_run }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "totem-${version}";
|
name = "totem-${version}";
|
||||||
version = "3.30.0";
|
version = "3.32.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/totem/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/totem/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "0rahkybxbmxhlmrrgrzxny1xm7wycx7ib4blxp1i2l1q3i8s84b0";
|
sha256 = "12iykwslvnpgmrm4bcchx5rzn2g4rl5r9s86n2001djn58yw6m6r";
|
||||||
};
|
};
|
||||||
|
|
||||||
doCheck = true;
|
doCheck = true;
|
||||||
|
|
||||||
NIX_CFLAGS_COMPILE = "-I${glib.dev}/include/gio-unix-2.0";
|
nativeBuildInputs = [ meson ninja vala pkgconfig gettext python3Packages.python itstool gobject-introspection wrapGAppsHook ];
|
||||||
|
|
||||||
nativeBuildInputs = [ meson ninja vala pkgconfig intltool python3Packages.python itstool gobject-introspection wrapGAppsHook ];
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
gtk3 glib grilo clutter-gtk clutter-gst totem-pl-parser grilo-plugins
|
gtk3 glib grilo clutter-gtk clutter-gst totem-pl-parser grilo-plugins
|
||||||
gst_all_1.gstreamer gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good gst_all_1.gst-plugins-bad
|
gst_all_1.gstreamer gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good gst_all_1.gst-plugins-bad
|
||||||
@ -41,6 +39,13 @@ stdenv.mkDerivation rec {
|
|||||||
"-Denable-vala=no"
|
"-Denable-vala=no"
|
||||||
];
|
];
|
||||||
|
|
||||||
|
checkInputs = [ xvfb_run ];
|
||||||
|
|
||||||
|
checkPhase = ''
|
||||||
|
xvfb-run -s '-screen 0 800x600x24' \
|
||||||
|
ninja test
|
||||||
|
'';
|
||||||
|
|
||||||
wrapPrefixVariables = [ "PYTHONPATH" ];
|
wrapPrefixVariables = [ "PYTHONPATH" ];
|
||||||
|
|
||||||
passthru = {
|
passthru = {
|
||||||
|
@ -8,11 +8,11 @@ let
|
|||||||
pname = "tracker-miners";
|
pname = "tracker-miners";
|
||||||
in stdenv.mkDerivation rec {
|
in stdenv.mkDerivation rec {
|
||||||
name = "${pname}-${version}";
|
name = "${pname}-${version}";
|
||||||
version = "2.1.5";
|
version = "2.2.1";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "1kdq7fk9c80ngg65p31pjdk4za0fq7nfhblqsma9alvkam5kvzgm";
|
sha256 = "1xbjbd994jxhdan7227kzdnmiblfy0f1vnsws5l809ydgk58f0qr";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
@ -64,6 +64,7 @@ in stdenv.mkDerivation rec {
|
|||||||
# TODO: tests do not like our sandbox
|
# TODO: tests do not like our sandbox
|
||||||
"-Dfunctional_tests=false"
|
"-Dfunctional_tests=false"
|
||||||
"-Ddbus_services=${placeholder "out"}/share/dbus-1/services"
|
"-Ddbus_services=${placeholder "out"}/share/dbus-1/services"
|
||||||
|
"-Dsystemd_user_services=${placeholder "out"}/lib/systemd/user"
|
||||||
];
|
];
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
|
@ -1,25 +1,3 @@
|
|||||||
--- a/meson.build
|
|
||||||
+++ b/meson.build
|
|
||||||
@@ -25,15 +25,15 @@
|
|
||||||
#
|
|
||||||
# This check acts as a guard to make sure we are being configured with the
|
|
||||||
# right prefix, among other things.
|
|
||||||
- tracker_store = find_program(join_paths(get_option('prefix'), get_option('libexecdir'), 'tracker-store'))
|
|
||||||
+ tracker_store = find_program(join_paths(tracker_miner.get_pkgconfig_variable('prefix'), 'libexec', 'tracker-store'))
|
|
||||||
tracker_store_path = tracker_store.path()
|
|
||||||
|
|
||||||
# If we are building against an installed version of tracker core rather than
|
|
||||||
# having it as a subproject, these 'uninstalled' locations point to the actual
|
|
||||||
# installed locations.
|
|
||||||
- tracker_uninstalled_domain_rule = join_paths(get_option('prefix'), get_option('datadir'), 'tracker', 'domain-ontologies', 'default.rule')
|
|
||||||
- tracker_uninstalled_nepomuk_ontologies_dir = join_paths(get_option('prefix'), get_option('datadir'), 'tracker', 'ontologies', 'nepomuk')
|
|
||||||
- tracker_uninstalled_stop_words_dir = join_paths(get_option('prefix'), get_option('datadir'), 'tracker', 'stop-words', 'default.rule')
|
|
||||||
+ tracker_uninstalled_domain_rule = join_paths(tracker_miner.get_pkgconfig_variable('prefix'), 'share', 'tracker', 'domain-ontologies', 'default.rule')
|
|
||||||
+ tracker_uninstalled_nepomuk_ontologies_dir = join_paths(tracker_miner.get_pkgconfig_variable('prefix'), 'share', 'tracker', 'ontologies', 'nepomuk')
|
|
||||||
+ tracker_uninstalled_stop_words_dir = join_paths(tracker_miner.get_pkgconfig_variable('prefix'), 'share', 'tracker', 'stop-words', 'default.rule')
|
|
||||||
else
|
|
||||||
tracker_subproject = subproject('tracker',
|
|
||||||
default_options: [
|
|
||||||
--- a/src/libtracker-miners-common/tracker-domain-ontology.c
|
--- a/src/libtracker-miners-common/tracker-domain-ontology.c
|
||||||
+++ b/src/libtracker-miners-common/tracker-domain-ontology.c
|
+++ b/src/libtracker-miners-common/tracker-domain-ontology.c
|
||||||
@@ -323,7 +323,7 @@
|
@@ -323,7 +323,7 @@
|
||||||
|
@ -1,11 +1,12 @@
|
|||||||
{ stdenv, fetchurl, fetchFromGitLab, intltool, meson, ninja, pkgconfig, gobject-introspection, python2
|
{ stdenv, fetchurl, fetchFromGitLab, intltool, meson, ninja, pkgconfig, gobject-introspection, python3
|
||||||
, gtk-doc, docbook_xsl, docbook_xml_dtd_412, docbook_xml_dtd_43, glibcLocales
|
, gtk-doc, docbook_xsl, docbook_xml_dtd_412, docbook_xml_dtd_43, glibcLocales
|
||||||
, libxml2, upower, glib, wrapGAppsHook, vala, sqlite, libxslt, libstemmer
|
, libxml2, upower, glib, wrapGAppsHook, vala, sqlite, libxslt, libstemmer
|
||||||
, gnome3, icu, libuuid, networkmanager, libsoup, json-glib }:
|
, gnome3, icu, libuuid, networkmanager, libsoup, json-glib
|
||||||
|
, substituteAll}:
|
||||||
|
|
||||||
let
|
let
|
||||||
pname = "tracker";
|
pname = "tracker";
|
||||||
version = "2.1.6";
|
version = "2.2.1";
|
||||||
in stdenv.mkDerivation rec {
|
in stdenv.mkDerivation rec {
|
||||||
name = "${pname}-${version}";
|
name = "${pname}-${version}";
|
||||||
|
|
||||||
@ -13,13 +14,13 @@ in stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "143zapq50lggj3mpqg2y4rh1hgnkbn9vgvzpqxr7waiawsmx0awq";
|
sha256 = "1zx2mlnsv6clgh0j50f0b94b7cf1al1j7bkcz8cr31a0fkkgkkhc";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
meson ninja vala pkgconfig intltool libxslt wrapGAppsHook gobject-introspection
|
meson ninja vala pkgconfig intltool libxslt wrapGAppsHook gobject-introspection
|
||||||
gtk-doc docbook_xsl docbook_xml_dtd_412 docbook_xml_dtd_43 glibcLocales
|
gtk-doc docbook_xsl docbook_xml_dtd_412 docbook_xml_dtd_43 glibcLocales
|
||||||
python2 # for data-generators
|
python3 # for data-generators
|
||||||
];
|
];
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
@ -33,27 +34,19 @@ in stdenv.mkDerivation rec {
|
|||||||
"-Dsystemd_user_services=lib/systemd/user"
|
"-Dsystemd_user_services=lib/systemd/user"
|
||||||
# TODO: figure out wrapping unit tests, some of them fail on missing gsettings-desktop-schemas
|
# TODO: figure out wrapping unit tests, some of them fail on missing gsettings-desktop-schemas
|
||||||
"-Dfunctional_tests=false"
|
"-Dfunctional_tests=false"
|
||||||
|
"-Ddocs=true"
|
||||||
];
|
];
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
# Always generate tracker-sparql.h in time
|
(substituteAll {
|
||||||
(fetchurl {
|
src = ./fix-paths.patch;
|
||||||
url = https://gitlab.gnome.org/GNOME/tracker/commit/3cbfaa5b374e615098e60eb4430f108b642ebe76.diff;
|
glib_dev = glib.dev;
|
||||||
sha256 = "0smavzvsglpghggrcl8sjflki13nh7pr0jl2yv6ymbf5hr1c4dws";
|
|
||||||
})
|
})
|
||||||
];
|
];
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
patchShebangs utils/g-ir-merge/g-ir-merge
|
patchShebangs utils/g-ir-merge/g-ir-merge
|
||||||
patchShebangs utils/data-generators/cc/generate
|
patchShebangs utils/data-generators/cc/generate
|
||||||
|
|
||||||
# make .desktop Exec absolute
|
|
||||||
patch -p0 <<END_PATCH
|
|
||||||
+++ src/tracker-store/tracker-store.desktop.in.in
|
|
||||||
@@ -4 +4 @@
|
|
||||||
-Exec=gdbus call -e -d org.freedesktop.DBus -o /org/freedesktop/DBus -m org.freedesktop.DBus.StartServiceByName org.freedesktop.Tracker1 0
|
|
||||||
+Exec=${glib.dev}/bin/gdbus call -e -d org.freedesktop.DBus -o /org/freedesktop/DBus -m org.freedesktop.DBus.StartServiceByName org.freedesktop.Tracker1 0
|
|
||||||
END_PATCH
|
|
||||||
'';
|
'';
|
||||||
|
|
||||||
postInstall = ''
|
postInstall = ''
|
||||||
|
12
pkgs/desktops/gnome-3/core/tracker/fix-paths.patch
Normal file
12
pkgs/desktops/gnome-3/core/tracker/fix-paths.patch
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
--- a/src/tracker-store/tracker-store.desktop.in
|
||||||
|
+++ b/src/tracker-store/tracker-store.desktop.in
|
||||||
|
@@ -1,8 +1,8 @@
|
||||||
|
[Desktop Entry]
|
||||||
|
Name=Tracker Store
|
||||||
|
Comment=Metadata database store and lookup manager
|
||||||
|
-Exec=gdbus call -e -d org.freedesktop.DBus -o /org/freedesktop/DBus -m org.freedesktop.DBus.StartServiceByName org.freedesktop.Tracker1 0
|
||||||
|
+Exec=@glib_dev@/bin/gdbus call -e -d org.freedesktop.DBus -o /org/freedesktop/DBus -m org.freedesktop.DBus.StartServiceByName org.freedesktop.Tracker1 0
|
||||||
|
Terminal=false
|
||||||
|
Type=Application
|
||||||
|
Categories=Utility;
|
||||||
|
X-GNOME-Autostart-enabled=true
|
@ -2,11 +2,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "yelp-tools-${version}";
|
name = "yelp-tools-${version}";
|
||||||
version = "3.28.0";
|
version = "3.32.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/yelp-tools/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/yelp-tools/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "1b61dmlb1sd50fgq6zgnkcpx2s1py33q0x9cx67fzpsr4gmgxnw2";
|
sha256 = "037fd6xpy3zab7j5p7c0vfc6c3nk6qs0prvz1hbilzc31p8l1pdz";
|
||||||
};
|
};
|
||||||
|
|
||||||
passthru = {
|
passthru = {
|
||||||
|
@ -3,11 +3,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "yelp-xsl-${version}";
|
name = "yelp-xsl-${version}";
|
||||||
version = "3.30.1";
|
version = "3.32.1";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/yelp-xsl/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/yelp-xsl/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "0ffgp3ymcc11r9sdndliwwngljcy1mfqpfxsdfbm8rlcjg2k3vzw";
|
sha256 = "013z2ixx9kfrs6hq79qpil093xfbc12y1p0mvsh6lpala30iphya";
|
||||||
};
|
};
|
||||||
|
|
||||||
passthru = {
|
passthru = {
|
||||||
|
@ -1,18 +1,18 @@
|
|||||||
{ stdenv, intltool, fetchurl, webkitgtk, pkgconfig, gtk3, glib
|
{ stdenv, gettext, fetchurl, webkitgtk, pkgconfig, gtk3, glib
|
||||||
, gnome3, sqlite
|
, gnome3, sqlite
|
||||||
, itstool, libxml2, libxslt, gst_all_1
|
, itstool, libxml2, libxslt, gst_all_1
|
||||||
, wrapGAppsHook }:
|
, wrapGAppsHook }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "yelp-${version}";
|
name = "yelp-${version}";
|
||||||
version = "3.30.0";
|
version = "3.32.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/yelp/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/yelp/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "060a902j15k76fyhk8xfl38ipvrrcc0qd7nm2mcck4ifb45b0zv4";
|
sha256 = "090klk2mhd87y5w228gd1ia1lvvxaj913lkvxzcb1apz8n0i8mm7";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ pkgconfig intltool itstool wrapGAppsHook ];
|
nativeBuildInputs = [ pkgconfig gettext itstool wrapGAppsHook ];
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
gtk3 glib webkitgtk sqlite
|
gtk3 glib webkitgtk sqlite
|
||||||
libxml2 libxslt gnome3.yelp-xsl
|
libxml2 libxslt gnome3.yelp-xsl
|
||||||
|
@ -3,11 +3,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "zenity-${version}";
|
name = "zenity-${version}";
|
||||||
version = "3.30.0";
|
version = "3.32.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/zenity/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/zenity/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "1wipnp46pd238z9ck5rsckbaw7yla6c936fswq5w94k4c6bgcplr";
|
sha256 = "15fdh8xfdhnwcynyh4byx3mrjxbyprqnwxzi7qn3g5wwaqryg1p7";
|
||||||
};
|
};
|
||||||
|
|
||||||
preBuild = ''
|
preBuild = ''
|
||||||
|
@ -229,6 +229,8 @@ lib.makeScope pkgs.newScope (self: with self; {
|
|||||||
|
|
||||||
glade = callPackage ./apps/glade { };
|
glade = callPackage ./apps/glade { };
|
||||||
|
|
||||||
|
gnome-books = callPackage ./apps/gnome-books { };
|
||||||
|
|
||||||
gnome-boxes = callPackage ./apps/gnome-boxes { };
|
gnome-boxes = callPackage ./apps/gnome-boxes { };
|
||||||
|
|
||||||
gnome-calendar = callPackage ./apps/gnome-calendar { };
|
gnome-calendar = callPackage ./apps/gnome-calendar { };
|
||||||
|
@ -4,11 +4,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "devhelp-${version}";
|
name = "devhelp-${version}";
|
||||||
version = "3.30.1";
|
version = "3.32.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/devhelp/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/devhelp/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "036sddvhs0blqpc2ixmjdl9vxynvkn5jpgn0jxr1fxcm4rh3q07a";
|
sha256 = "06sa83zggk29wcg75fl3gqh0rmi7cd3gsbk09a2z23r7vpy7xanq";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ meson ninja pkgconfig gettext itstool wrapGAppsHook appstream-glib gobject-introspection python3 ];
|
nativeBuildInputs = [ meson ninja pkgconfig gettext itstool wrapGAppsHook appstream-glib gobject-introspection python3 ];
|
||||||
|
@ -2,11 +2,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "gnome-devel-docs-${version}";
|
name = "gnome-devel-docs-${version}";
|
||||||
version = "3.30.2";
|
version = "3.32.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/gnome-devel-docs/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/gnome-devel-docs/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "1sssxagf0aaiyld8731247qq74bnrnq4arr7mpjrg0j6gwdfgxia";
|
sha256 = "0kxa74ijsahipvpm57cpkvgllyg1qqap3lkxxqn6rbys474c5371";
|
||||||
};
|
};
|
||||||
|
|
||||||
passthru = {
|
passthru = {
|
||||||
|
@ -2,13 +2,13 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "gnome-shell-extension-appindicator-${version}";
|
name = "gnome-shell-extension-appindicator-${version}";
|
||||||
version = "22";
|
version = "23.1";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "Ubuntu";
|
owner = "Ubuntu";
|
||||||
repo = "gnome-shell-extension-appindicator";
|
repo = "gnome-shell-extension-appindicator";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "1gqw54d55hxjj2hh04p0dx2j40bhi4ck9hgwlz8f7j4v7r37z0qw";
|
sha256 = "1v10jdncb9d5f5i0yzir20km4zvsb6ql7p8mv8w9ihw318rzh3qv";
|
||||||
};
|
};
|
||||||
|
|
||||||
# This package has a Makefile, but it's used for building a zip for
|
# This package has a Makefile, but it's used for building a zip for
|
||||||
|
@ -21,6 +21,7 @@ stdenv.mkDerivation rec {
|
|||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Configurable lightweight battery charge indicator and autohider";
|
description = "Configurable lightweight battery charge indicator and autohider";
|
||||||
license = licenses.gpl2;
|
license = licenses.gpl2;
|
||||||
|
broken = true; # not compatable with latest GNOME
|
||||||
maintainers = with maintainers; [ jonafato ];
|
maintainers = with maintainers; [ jonafato ];
|
||||||
homepage = https://github.com/milliburn/gnome-shell-extension-battery_status;
|
homepage = https://github.com/milliburn/gnome-shell-extension-battery_status;
|
||||||
};
|
};
|
||||||
|
@ -2,13 +2,13 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "gnome-shell-extension-caffeine-${version}";
|
name = "gnome-shell-extension-caffeine-${version}";
|
||||||
version = "unstable-2018-09-25";
|
version = "unstable-2019-04-02";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "eonpatapon";
|
owner = "eonpatapon";
|
||||||
repo = "gnome-shell-extension-caffeine";
|
repo = "gnome-shell-extension-caffeine";
|
||||||
rev = "71b6392c53e063563602c3d919c0ec6a4c5c9733";
|
rev = "a6b37dee108cddf50a0f0a19f0101854a75bf173";
|
||||||
sha256 = "170zyxa41hvyi463as650nw3ygr297901inr3xslrhvjq1qacxri";
|
sha256 = "1j3q12j36v97551sjb0c8qc8zr7a7gmxibygczryfdfmwjzp6icl";
|
||||||
};
|
};
|
||||||
|
|
||||||
uuid = "caffeine@patapon.info";
|
uuid = "caffeine@patapon.info";
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{stdenv, fetchurl, cmake, ninja, jq, python3, gnome3, wrapGAppsHook}:
|
{stdenv, fetchurl, cmake, ninja, jq, python3, gnome3, wrapGAppsHook}:
|
||||||
|
|
||||||
let
|
let
|
||||||
version = "10";
|
version = "10.1";
|
||||||
|
|
||||||
inherit (python3.pkgs) python pygobject3 requests;
|
inherit (python3.pkgs) python pygobject3 requests;
|
||||||
in stdenv.mkDerivation rec {
|
in stdenv.mkDerivation rec {
|
||||||
@ -9,7 +9,7 @@ in stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/chrome-gnome-shell/${version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/chrome-gnome-shell/${version}/${name}.tar.xz";
|
||||||
sha256 = "1wp6qvcp758yfj8xlj15sk1d3jsb1p8136y8xxwpi9wfdjpzjs8j";
|
sha256 = "0f54xyamm383ypbh0ndkza0pif6ljddg2f947p265fkqj3p4zban";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ cmake ninja jq wrapGAppsHook ];
|
nativeBuildInputs = [ cmake ninja jq wrapGAppsHook ];
|
||||||
|
@ -2,13 +2,13 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "gnome-shell-dash-to-dock-${version}";
|
name = "gnome-shell-dash-to-dock-${version}";
|
||||||
version = "65";
|
version = "66";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "micheleg";
|
owner = "micheleg";
|
||||||
repo = "dash-to-dock";
|
repo = "dash-to-dock";
|
||||||
rev = "extensions.gnome.org-v" + version;
|
rev = "extensions.gnome.org-v" + version;
|
||||||
sha256 = "0ln49l9s0yfl30pi77pz7xlmh63l9vjppi863kry5lay10dsvz47";
|
sha256 = "04krl6rxlp1qc97psraf2kwin7h0mx4c7pnfpi7vhplmvasrwkfh";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
@ -2,13 +2,13 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "gnome-shell-dash-to-panel-${version}";
|
name = "gnome-shell-dash-to-panel-${version}";
|
||||||
version = "16";
|
version = "19";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "jderose9";
|
owner = "home-sweet-gnome";
|
||||||
repo = "dash-to-panel";
|
repo = "dash-to-panel";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "1gi2qfinafihax0j0rbs1k5nf6msdv86gzl2vfkc8s6gfkncv9bp";
|
sha256 = "0r26ph6zq87kvglydv00rf24mshz7l4r38zf9niyp3mxyzz6rwys";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
|
@ -1,16 +1,16 @@
|
|||||||
{ stdenv, fetchFromGitHub, substituteAll, python3, openssl
|
{ stdenv, fetchFromGitHub, substituteAll, python3, openssl, folks, gsound
|
||||||
, meson, ninja, libxml2, pkgconfig, gobject-introspection, wrapGAppsHook
|
, meson, ninja, libxml2, pkgconfig, gobject-introspection, wrapGAppsHook
|
||||||
, glib, gtk3, at-spi2-core, upower, openssh, gnome3 }:
|
, glib, gtk3, at-spi2-core, upower, openssh, gnome3 }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "gnome-shell-gsconnect-${version}";
|
name = "gnome-shell-gsconnect-${version}";
|
||||||
version = "20";
|
version = "21";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "andyholmes";
|
owner = "andyholmes";
|
||||||
repo = "gnome-shell-extension-gsconnect";
|
repo = "gnome-shell-extension-gsconnect";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "1x5lrb4hdw482hr5dh4ki0p1651w1s0ijs96vs65vrh15cd60h02";
|
sha256 = "0ikkb2rly3h4qglswn15vs8f2kl727gpri5c9x3jiy27ylag7yav";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
@ -34,10 +34,10 @@ stdenv.mkDerivation rec {
|
|||||||
glib # libgobject
|
glib # libgobject
|
||||||
gtk3
|
gtk3
|
||||||
at-spi2-core # atspi
|
at-spi2-core # atspi
|
||||||
gnome3.folks # libfolks
|
folks # libfolks
|
||||||
gnome3.nautilus # TODO: this contaminates the package with nautilus and gnome-autoar typelibs but it is only needed for the extension
|
gnome3.nautilus # TODO: this contaminates the package with nautilus and gnome-autoar typelibs but it is only needed for the extension
|
||||||
gnome3.nautilus-python
|
gnome3.nautilus-python
|
||||||
gnome3.gsound
|
gsound
|
||||||
upower
|
upower
|
||||||
gnome3.caribou
|
gnome3.caribou
|
||||||
gnome3.gjs # for running daemon
|
gnome3.gjs # for running daemon
|
||||||
@ -70,7 +70,7 @@ stdenv.mkDerivation rec {
|
|||||||
preFixup = ''
|
preFixup = ''
|
||||||
# TODO: figure out why folks GIR does not contain shared-library attribute
|
# TODO: figure out why folks GIR does not contain shared-library attribute
|
||||||
# https://github.com/NixOS/nixpkgs/issues/47226
|
# https://github.com/NixOS/nixpkgs/issues/47226
|
||||||
gappsWrapperArgs+=(--prefix LD_LIBRARY_PATH : "${stdenv.lib.makeLibraryPath [ gnome3.folks ]}")
|
gappsWrapperArgs+=(--prefix LD_LIBRARY_PATH : "${stdenv.lib.makeLibraryPath [ folks ]}")
|
||||||
'';
|
'';
|
||||||
|
|
||||||
postFixup = ''
|
postFixup = ''
|
||||||
|
@ -21,6 +21,7 @@ stdenv.mkDerivation rec {
|
|||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Icon Hider is a GNOME Shell extension for managing status area items";
|
description = "Icon Hider is a GNOME Shell extension for managing status area items";
|
||||||
license = licenses.bsd3;
|
license = licenses.bsd3;
|
||||||
|
broken = true; # not compatable with latest GNOME
|
||||||
maintainers = with maintainers; [ jonafato ];
|
maintainers = with maintainers; [ jonafato ];
|
||||||
platforms = platforms.linux;
|
platforms = platforms.linux;
|
||||||
homepage = https://github.com/ikalnytskyi/gnome-shell-extension-icon-hider;
|
homepage = https://github.com/ikalnytskyi/gnome-shell-extension-icon-hider;
|
||||||
|
@ -2,13 +2,13 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "gnome-shell-extensions-mediaplayer-${version}";
|
name = "gnome-shell-extensions-mediaplayer-${version}";
|
||||||
version = "3.5";
|
version = "unstable-2019-03-21";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "JasonLG1979";
|
owner = "JasonLG1979";
|
||||||
repo = "gnome-shell-extensions-mediaplayer";
|
repo = "gnome-shell-extensions-mediaplayer";
|
||||||
rev = version;
|
rev = "b382c98481fa421501684e2ff3eafc53971ef22b";
|
||||||
sha256 = "0b8smid9vdybgs0601q9chlbgfm1rzrj3vmd3i6p2a5d1n4fyvsc";
|
sha256 = "01z2dml8dvl5sljw62g7x19mz02dz1g4gkmyp0h5bx49djcw1nnh";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
@ -29,6 +29,7 @@ stdenv.mkDerivation rec {
|
|||||||
description = "Integrates maximized windows with the top panel";
|
description = "Integrates maximized windows with the top panel";
|
||||||
homepage = https://github.com/franglais125/no-title-bar;
|
homepage = https://github.com/franglais125/no-title-bar;
|
||||||
license = licenses.gpl2;
|
license = licenses.gpl2;
|
||||||
|
broken = true; # https://github.com/franglais125/no-title-bar/issues/114
|
||||||
maintainers = with maintainers; [ jonafato svsdep ];
|
maintainers = with maintainers; [ jonafato svsdep ];
|
||||||
platforms = platforms.linux;
|
platforms = platforms.linux;
|
||||||
};
|
};
|
||||||
|
@ -2,13 +2,13 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "gnome-shell-extension-nohotcorner-${version}";
|
name = "gnome-shell-extension-nohotcorner-${version}";
|
||||||
version = "18.0";
|
version = "19.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "HROMANO";
|
owner = "HROMANO";
|
||||||
repo = "nohotcorner";
|
repo = "nohotcorner";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "0vajiys93gs7fs9v6brgf8fplkmh28j103in3wq04l34cx5sqkks";
|
sha256 = "059n4gyz7d686hknaifyjax8gygrda1xab5m15a09p98jdrdfdhi";
|
||||||
};
|
};
|
||||||
|
|
||||||
# Taken from the extension download link at
|
# Taken from the extension download link at
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user