Merge remote-tracking branch 'upstream/master' into staging

Changed files
+1555 -1631
maintainers
nixos
doc
manual
release-notes
modules
programs
bash
services
tests
pkgs
applications
misc
redshift
tilda
urh
networking
tcpkali
science
misc
tulip
search
recoll
build-support
desktops
gnome-3
apps
accerciser
bijiben
cheese
evolution
file-roller
gedit
ghex
glade
gnome-boxes
gnome-calendar
gnome-characters
gnome-clocks
gnome-documents
gnome-getting-started-docs
gnome-logs
gnome-maps
gnome-music
gnome-photos
gnome-power-manager
gnome-weather
polari
seahorse
vinagre
core
adwaita-icon-theme
baobab
dconf-editor
empathy
eog
epiphany
evince
evolution-data-server
folks
gcr
gdm
geocode-glib
gjs
gnome-backgrounds
gnome-bluetooth
gnome-calculator
gnome-common
gnome-contacts
gnome-control-center
gnome-desktop
gnome-dictionary
gnome-disk-utility
gnome-font-viewer
gnome-keyring
gnome-online-accounts
gnome-online-miners
gnome-screenshot
gnome-session
gnome-settings-daemon
gnome-shell
gnome-shell-extensions
gnome-software
gnome-system-monitor
gnome-terminal
gnome-themes-standard
gnome-user-docs
gnome-user-share
gsettings-desktop-schemas
gtksourceview
gtksourceviewmm
gucharmap
libgnomekbd
libgweather
libpeas
mutter
nautilus
simple-scan
sushi
totem
totem-pl-parser
tracker
tracker-miners
vino
vte
yelp
yelp-tools
yelp-xsl
zenity
devtools
games
aisleriot
five-or-more
four-in-a-row
gnome-chess
gnome-klotski
gnome-mahjongg
gnome-mines
gnome-nibbles
gnome-robots
gnome-sudoku
gnome-taquin
gnome-tetravex
hitori
iagno
lightsoff
quadrapassel
swell-foop
tali
misc
gitg
gnome-autoar
gnome-packagekit
gnome-tweak-tool
gspell
gtkhtml
libgda
libgit2-glib
development
haskell-modules
interpreters
supercollider
libraries
liburcu
soundtouch
unixODBC
tools
build-managers
database
squirrel-sql
wiggle
misc
drivers
sc-controller
os-specific
servers
computing
slurm
shells
nix-bash-completions
tools
archivers
xarchiver
misc
unclutter-xfixes
networking
surfraw
swagger-codegen
package-management
mynewt-newt
system
sleuthkit
ts
top-level
-192
maintainers/scripts/gnome.sh
···
-
#!/usr/bin/env bash
-
-
set -o pipefail
-
-
GNOME_FTP=ftp.gnome.org/pub/GNOME/sources
-
-
# projects that don't follow the GNOME major versioning, or that we don't want to
-
# programmatically update
-
NO_GNOME_MAJOR="ghex gtkhtml gdm gucharmap"
-
-
usage() {
-
echo "Usage: $0 <show project>|<update project>|<update-all> [major.minor]" >&2
-
exit 0
-
}
-
-
if [ "$#" -lt 1 ]; then
-
usage
-
fi
-
-
GNOME_TOP=pkgs/desktops/gnome-3
-
-
action=$1
-
-
# curl -l ftp://... doesn't work from my office in HSE, and I don't want to have
-
# any conversations with sysadmin. Somehow lftp works.
-
if [ "$FTP_CLIENT" = "lftp" ]; then
-
ls_ftp() {
-
lftp -c "open $1; cls"
-
}
-
else
-
ls_ftp() {
-
curl -s -l "$1"/
-
}
-
fi
-
-
find_project() {
-
exec find "$GNOME_TOP" -mindepth 2 -maxdepth 2 -type d "$@"
-
}
-
-
show_project() {
-
local project=$1
-
local majorVersion=$2
-
local version=
-
-
if [ -z "$majorVersion" ]; then
-
echo "Looking for available versions..." >&2
-
local available_baseversions=$(ls_ftp ftp://${GNOME_FTP}/${project} | grep '[0-9]\.[0-9]' | sort -t. -k1,1n -k 2,2n)
-
if [ "$?" -ne 0 ]; then
-
echo "Project $project not found" >&2
-
return 1
-
fi
-
-
echo -e "The following versions are available:\n ${available_baseversions[@]}" >&2
-
echo -en "Choose one of them: " >&2
-
read majorVersion
-
fi
-
-
if echo "$majorVersion" | grep -q "[0-9]\+\.[0-9]\+\.[0-9]\+"; then
-
# not a major version
-
version=$majorVersion
-
majorVersion=$(echo "$majorVersion" | cut -d '.' -f 1,2)
-
fi
-
-
local FTPDIR=${GNOME_FTP}/${project}/${majorVersion}
-
-
#version=`curl -l ${FTPDIR}/ 2>/dev/null | grep LATEST-IS | sed -e s/LATEST-IS-//`
-
# gnome's LATEST-IS is broken. Do not trust it.
-
-
if [ -z "$version" ]; then
-
local files=$(ls_ftp "${FTPDIR}")
-
declare -A versions
-
-
for f in $files; do
-
case $f in
-
(LATEST-IS-*|*.news|*.changes|*.sha256sum|*.diff*):
-
;;
-
($project-*.*.9*.tar.*):
-
tmp=${f#$project-}
-
tmp=${tmp%.tar*}
-
echo "Ignored unstable version ${tmp}" >&2
-
;;
-
($project-*.tar.*):
-
tmp=${f#$project-}
-
tmp=${tmp%.tar*}
-
versions[${tmp}]=1
-
;;
-
(*):
-
echo "UNKNOWN FILE $f" >&2
-
;;
-
esac
-
done
-
echo "Found versions ${!versions[@]}" >&2
-
version=$(echo ${!versions[@]} | sed -e 's/ /\n/g' | sort -t. -k1,1n -k 2,2n -k 3,3n | tail -n1)
-
if [ -z "$version" ]; then
-
echo "No version available for major $majorVersion" >&2
-
return 1
-
fi
-
-
echo "Latest version is: ${version}" >&2
-
fi
-
-
local name=${project}-${version}
-
echo "Fetching .sha256 file" >&2
-
local sha256out=$(curl -s -f http://"${FTPDIR}"/"${name}".sha256sum)
-
-
if [ "$?" -ne "0" ]; then
-
echo "Version not found" >&2
-
return 1
-
fi
-
-
extensions=( "xz" "bz2" "gz" )
-
echo "Choosing archive extension (known are ${extensions[@]})..." >&2
-
for ext in ${extensions[@]}; do
-
if echo -e "$sha256out" | grep -q "\\.tar\\.${ext}$"; then
-
ext_pref=$ext
-
sha256=$(echo -e "$sha256out" | grep "\\.tar\\.${ext}$" | cut -f1 -d\ )
-
break
-
fi
-
done
-
echo "Chosen ${ext_pref}, hash is ${sha256}" >&2
-
-
echo "# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = \"${project}-${version}\";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/${project}/${majorVersion}/${project}-${version}.tar.${ext_pref};
-
sha256 = \"${sha256}\";
-
};
-
}"
-
-
return 0
-
}
-
-
update_project() {
-
local project=$1
-
local majorVersion=$2
-
-
# find project in nixpkgs tree
-
projectPath=$(find_project -name "$project" -print)
-
if [ -z "$projectPath" ]; then
-
echo "Project $project not found under $GNOME_TOP"
-
exit 1
-
fi
-
-
src=$(show_project "$project" "$majorVersion")
-
-
if [ "$?" -eq "0" ]; then
-
echo "Updating $projectPath/src.nix" >&2
-
echo -e "$src" > "$projectPath"/src.nix
-
fi
-
-
return 0
-
}
-
-
if [ "$action" = "update-all" ]; then
-
majorVersion=$2
-
if [ -z "$majorVersion" ]; then
-
echo "No major version specified" >&2
-
usage
-
fi
-
-
# find projects
-
projects=$(find_project -exec basename '{}' \;)
-
for project in $projects; do
-
if echo "$NO_GNOME_MAJOR"|grep -q $project; then
-
echo "Skipping $project"
-
else
-
echo "= Updating $project to $majorVersion" >&2
-
update_project "$project" "$majorVersion"
-
echo >&2
-
fi
-
done
-
else
-
project=$2
-
majorVersion=$3
-
-
if [ -z "$project" ]; then
-
echo "No project specified, exiting" >&2
-
usage
-
fi
-
-
if [ "$action" = show ]; then
-
show_project "$project" "$majorVersion"
-
elif [ "$action" = update ]; then
-
update_project "$project" "$majorVersion"
-
else
-
echo "Unknown action $action" >&2
-
usage
-
fi
-
fi
+32 -15
maintainers/scripts/update.nix
···
{ package ? null
, maintainer ? null
+
, path ? null
}:
# TODO: add assert statements
···
pkgs = import ./../../default.nix { };
packagesWith = cond: return: set:
-
pkgs.lib.flatten
-
(pkgs.lib.mapAttrsToList
-
(name: pkg:
-
let
-
result = builtins.tryEval (
-
if pkgs.lib.isDerivation pkg && cond name pkg
-
then [(return name pkg)]
-
else if pkg.recurseForDerivations or false || pkg.recurseForRelease or false
-
then packagesWith cond return pkg
+
pkgs.lib.unique
+
(pkgs.lib.flatten
+
(pkgs.lib.mapAttrsToList
+
(name: pkg:
+
let
+
result = builtins.tryEval (
+
if pkgs.lib.isDerivation pkg && cond name pkg
+
then [(return name pkg)]
+
else if pkg.recurseForDerivations or false || pkg.recurseForRelease or false
+
then packagesWith cond return pkg
+
else []
+
);
+
in
+
if result.success then result.value
else []
-
);
-
in
-
if result.success then result.value
-
else []
+
)
+
set
)
-
set
);
packagesWithUpdateScriptAndMaintainer = maintainer':
···
(name: pkg: pkg)
pkgs;
+
packagesWithUpdateScript = path:
+
let
+
attrSet = pkgs.lib.attrByPath (pkgs.lib.splitString "." path) null pkgs;
+
in
+
packagesWith (name: pkg: builtins.hasAttr "updateScript" pkg)
+
(name: pkg: pkg)
+
attrSet;
+
packageByName = name:
let
package = pkgs.lib.attrByPath (pkgs.lib.splitString "." name) null pkgs;
···
[ (packageByName package) ]
else if maintainer != null then
packagesWithUpdateScriptAndMaintainer maintainer
+
else if path != null then
+
packagesWithUpdateScript path
else
builtins.throw "No arguments provided.\n\n${helpText}";
···
% nix-shell maintainers/scripts/update.nix --argstr package garbas
-
to run update script for specific package.
+
to run update script for specific package, or
+
+
% nix-shell maintainers/scripts/update.nix --argstr path gnome3
+
+
to run update script for all package under an attribute path.
'';
runUpdateScript = package: ''
+7
nixos/doc/manual/release-notes/rl-1803.xml
···
and <literal>stopJob</literal> provide an optional <literal>$user</literal> argument for that purpose.
</para>
</listitem>
+
<listitem>
+
<para>
+
Enabling bash completion on NixOS, <literal>programs.bash.enableCompletion</literal>, will now also enable
+
completion for the Nix command line tools by installing the
+
<link xlink:href="https://github.com/hedning/nix-bash-completions">nix-bash-completions</link> package.
+
</para>
+
</listitem>
</itemizedlist>
</section>
+3
nixos/modules/programs/bash/bash.nix
···
"/share/bash-completion"
];
+
environment.systemPackages = optional cfg.enableCompletion
+
pkgs.nix-bash-completions;
+
environment.shells =
[ "/run/current-system/sw/bin/bash"
"/var/run/current-system/sw/bin/bash"
+10 -4
nixos/modules/services/misc/disnix.nix
···
description = "Whether to enable Disnix";
};
+
enableMultiUser = mkOption {
+
type = types.bool;
+
default = true;
+
description = "Whether to support multi-user mode by enabling the Disnix D-Bus service";
+
};
+
useWebServiceInterface = mkOption {
default = false;
description = "Whether to enable the DisnixWebService interface running on Apache Tomcat";
};
-
+
package = mkOption {
type = types.path;
description = "The Disnix package";
···
config = mkIf cfg.enable {
dysnomia.enable = true;
-
+
environment.systemPackages = [ pkgs.disnix ] ++ optional cfg.useWebServiceInterface pkgs.DisnixWebService;
services.dbus.enable = true;
···
};
systemd.services = {
-
disnix = {
+
disnix = mkIf cfg.enableMultiUser {
description = "Disnix server";
wants = [ "dysnomia.target" ];
wantedBy = [ "multi-user.target" ];
···
}
// (if config.environment.variables ? DYSNOMIA_CONTAINERS_PATH then { inherit (config.environment.variables) DYSNOMIA_CONTAINERS_PATH; } else {})
// (if config.environment.variables ? DYSNOMIA_MODULES_PATH then { inherit (config.environment.variables) DYSNOMIA_MODULES_PATH; } else {});
-
+
serviceConfig.ExecStart = "${cfg.package}/bin/disnix-service";
};
+17 -7
nixos/modules/services/misc/nix-ssh-serve.nix
···
{ config, lib, pkgs, ... }:
with lib;
-
-
{
+
let cfg = config.nix.sshServe;
+
command =
+
if cfg.protocol == "ssh"
+
then "nix-store --serve"
+
else "nix-daemon --stdio";
+
in {
options = {
nix.sshServe = {
···
enable = mkOption {
type = types.bool;
default = false;
-
description = "Whether to enable serving the Nix store as a binary cache via SSH.";
+
description = "Whether to enable serving the Nix store as a remote store via SSH.";
};
keys = mkOption {
···
description = "A list of SSH public keys allowed to access the binary cache via SSH.";
};
+
protocol = mkOption {
+
type = types.enum [ "ssh" "ssh-ng" ];
+
default = "ssh";
+
description = "The specific Nix-over-SSH protocol to use.";
+
};
+
};
};
-
config = mkIf config.nix.sshServe.enable {
+
config = mkIf cfg.enable {
users.extraUsers.nix-ssh = {
-
description = "Nix SSH substituter user";
+
description = "Nix SSH store user";
uid = config.ids.uids.nix-ssh;
useDefaultShell = true;
};
···
PermitTTY no
PermitTunnel no
X11Forwarding no
-
ForceCommand ${config.nix.package.out}/bin/nix-store --serve
+
ForceCommand ${config.nix.package.out}/bin/${command}
Match All
'';
-
users.extraUsers.nix-ssh.openssh.authorizedKeys.keys = config.nix.sshServe.keys;
+
users.extraUsers.nix-ssh.openssh.authorizedKeys.keys = cfg.keys;
};
}
+1 -1
nixos/modules/services/security/usbguard.nix
···
serviceConfig = {
Type = "simple";
-
ExecStart = ''${pkgs.usbguard}/bin/usbguard-daemon -d -k -c ${daemonConfFile}'';
+
ExecStart = ''${pkgs.usbguard}/bin/usbguard-daemon -P -d -k -c ${daemonConfFile}'';
Restart = "on-failure";
};
};
+1
nixos/release.nix
···
tests.nfs4 = callTest tests/nfs.nix { version = 4; };
tests.nginx = callTest tests/nginx.nix { };
tests.nghttpx = callTest tests/nghttpx.nix { };
+
tests.nix-ssh-serve = callTest tests/nix-ssh-serve.nix { };
tests.novacomd = callTestOnTheseSystems ["x86_64-linux"] tests/novacomd.nix { };
tests.leaps = callTest tests/leaps.nix { };
tests.nsd = callTest tests/nsd.nix {};
+39
nixos/tests/nix-ssh-serve.nix
···
+
import ./make-test.nix ({ pkgs, lib, ... }:
+
let inherit (import ./ssh-keys.nix pkgs)
+
snakeOilPrivateKey snakeOilPublicKey;
+
ssh-config = builtins.toFile "ssh.conf" ''
+
UserKnownHostsFile=/dev/null
+
StrictHostKeyChecking=no
+
'';
+
in
+
{ name = "nix-ssh-serve";
+
meta.maintainers = [ lib.maintainers.shlevy ];
+
nodes =
+
{ server.nix.sshServe =
+
{ enable = true;
+
keys = [ snakeOilPublicKey ];
+
protocol = "ssh-ng";
+
};
+
server.nix.package = pkgs.nixUnstable;
+
client.nix.package = pkgs.nixUnstable;
+
};
+
testScript = ''
+
startAll;
+
+
$client->succeed("mkdir -m 700 /root/.ssh");
+
$client->copyFileFromHost("${ssh-config}", "/root/.ssh/config");
+
$client->succeed("cat ${snakeOilPrivateKey} > /root/.ssh/id_ecdsa");
+
$client->succeed("chmod 600 /root/.ssh/id_ecdsa");
+
+
$client->succeed("nix-store --add /etc/machine-id > mach-id-path");
+
+
$server->waitForUnit("sshd");
+
+
$client->fail("diff /root/other-store\$(cat mach-id-path) /etc/machine-id");
+
# Currently due to shared store this is a noop :(
+
$client->succeed("nix copy --to ssh-ng://nix-ssh\@server \$(cat mach-id-path)");
+
$client->succeed("nix-store --realise \$(cat mach-id-path) --store /root/other-store --substituters ssh-ng://nix-ssh\@server");
+
$client->succeed("diff /root/other-store\$(cat mach-id-path) /etc/machine-id");
+
'';
+
}
+
)
+2 -15
nixos/tests/openssh.nix
···
import ./make-test.nix ({ pkgs, ... }:
-
let
-
snakeOilPrivateKey = pkgs.writeText "privkey.snakeoil" ''
-
-----BEGIN EC PRIVATE KEY-----
-
MHcCAQEEIHQf/khLvYrQ8IOika5yqtWvI0oquHlpRLTZiJy5dRJmoAoGCCqGSM49
-
AwEHoUQDQgAEKF0DYGbBwbj06tA3fd/+yP44cvmwmHBWXZCKbS+RQlAKvLXMWkpN
-
r1lwMyJZoSGgBHoUahoYjTh9/sJL7XLJtA==
-
-----END EC PRIVATE KEY-----
-
'';
-
-
snakeOilPublicKey = pkgs.lib.concatStrings [
-
"ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHA"
-
"yNTYAAABBBChdA2BmwcG49OrQN33f/sj+OHL5sJhwVl2Qim0vkUJQCry1zFpKTa"
-
"9ZcDMiWaEhoAR6FGoaGI04ff7CS+1yybQ= sakeoil"
-
];
-
+
let inherit (import ./ssh-keys.nix pkgs)
+
snakeOilPrivateKey snakeOilPublicKey;
in {
name = "openssh";
meta = with pkgs.stdenv.lib.maintainers; {
+15
nixos/tests/ssh-keys.nix
···
+
pkgs:
+
{ snakeOilPrivateKey = pkgs.writeText "privkey.snakeoil" ''
+
-----BEGIN EC PRIVATE KEY-----
+
MHcCAQEEIHQf/khLvYrQ8IOika5yqtWvI0oquHlpRLTZiJy5dRJmoAoGCCqGSM49
+
AwEHoUQDQgAEKF0DYGbBwbj06tA3fd/+yP44cvmwmHBWXZCKbS+RQlAKvLXMWkpN
+
r1lwMyJZoSGgBHoUahoYjTh9/sJL7XLJtA==
+
-----END EC PRIVATE KEY-----
+
'';
+
+
snakeOilPublicKey = pkgs.lib.concatStrings [
+
"ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHA"
+
"yNTYAAABBBChdA2BmwcG49OrQN33f/sj+OHL5sJhwVl2Qim0vkUJQCry1zFpKTa"
+
"9ZcDMiWaEhoAR6FGoaGI04ff7CS+1yybQ= sakeoil"
+
];
+
}
+2 -1
pkgs/applications/misc/redshift/default.nix
···
{ stdenv, fetchFromGitHub, fetchurl, autoconf, automake, gettext, intltool
, libtool, pkgconfig, wrapGAppsHook, wrapPython, geoclue2, gobjectIntrospection
-
, gtk3, python, pygobject3, pyxdg, libdrm, libxcb }:
+
, gtk3, python, pygobject3, pyxdg, libdrm, libxcb, hicolor-icon-theme }:
stdenv.mkDerivation rec {
name = "redshift-${version}";
···
libdrm
libxcb
python
+
hicolor-icon-theme
];
pythonPath = [ pygobject3 pyxdg ];
+2 -2
pkgs/applications/misc/tilda/default.nix
···
stdenv.mkDerivation rec {
name = "tilda-${version}";
-
version = "1.3.3";
+
version = "1.4.1";
src = fetchurl {
url = "https://github.com/lanoxx/tilda/archive/${name}.tar.gz";
-
sha256 = "1cc4qbg1m3i04lj5p6i6xbd0zvy1320pxdgmjhz5p3j95ibsbfki";
+
sha256 = "0w2hry2bqcqrkik4l100b1a9jlsih6sq8zwhfpl8zzfq20i00lfs";
};
nativeBuildInputs = [ autoreconfHook pkgconfig ];
+2 -2
pkgs/applications/misc/urh/default.nix
···
python3Packages.buildPythonApplication rec {
name = "urh-${version}";
-
version = "1.7.1";
+
version = "1.9.2";
src = fetchFromGitHub {
owner = "jopohl";
repo = "urh";
rev = "v${version}";
-
sha256 = "00l1zs3qw89z1hlylprzrpf6nf7h22h0nw43h97gv775vaqqgczv";
+
sha256 = "02jq2jas6gm08z4l09azi6dcsydaaaqbxfv4mb7pnrc1w8m593zr";
};
buildInputs = [ hackrf rtl-sdr ];
+2 -2
pkgs/applications/networking/tcpkali/default.nix
···
{stdenv, autoreconfHook, fetchFromGitHub, bison}:
-
let version = "0.9"; in
+
let version = "1.1.1"; in
stdenv.mkDerivation rec {
name = "tcpkali-${version}";
···
owner = "machinezone";
repo = "tcpkali";
rev = "v${version}";
-
sha256 = "03cbmnc60wkd7f4bapn5cbm3c4zas2l0znsbpci2mn8ms8agif82";
+
sha256 = "09ky3cccaphcqc6nhfs00pps99lasmzc2pf5vk0gi8hlqbbhilxf";
};
nativeBuildInputs = [ autoreconfHook ];
buildInputs = [ bison];
+2 -2
pkgs/applications/science/misc/tulip/default.nix
···
{ fetchurl, stdenv, libxml2, freetype, mesa, glew, qt4
, cmake, makeWrapper, libjpeg, python }:
-
let version = "4.9.0"; in
+
let version = "5.1.0"; in
stdenv.mkDerivation rec {
name = "tulip-${version}";
src = fetchurl {
url = "mirror://sourceforge/auber/${name}_src.tar.gz";
-
sha256 = "0phc7972brvm0v6lfk4ghq9b2b4jsj6c15xlbgnvhhcxhc99wba3";
+
sha256 = "1i70y8b39gkpxfalr9844pa3l4bnnyw5y7ngxdqibil96k2b9q9h";
};
buildInputs = [ libxml2 freetype glew mesa qt4 libjpeg python ];
+32 -23
pkgs/applications/search/recoll/default.nix
···
sha256 = "186bj8zx2xw9hwrzvzxdgdin9nj7msiqh5j57w5g7j4abdlsisjn";
};
-
configureFlags = [ "--with-inotify" ];
+
configureFlags = [ "--enable-recollq" ] ++
+
(if stdenv.isLinux then [ "--with-inotify" ] else [ "--without-inotify" ]);
-
buildInputs = [ qt4 xapian file python bison];
+
buildInputs = [ qt4 xapian file python bison ];
+
+
patchPhase = stdenv.lib.optionalString stdenv.isDarwin ''
+
sed -i 's/-Wl,--no-undefined -Wl,--warn-unresolved-symbols//' Makefile.am
+
sed -i 's/-Wl,--no-undefined -Wl,--warn-unresolved-symbols//' Makefile.in
+
'';
# the filters search through ${PATH} using a sh proc 'checkcmds' for the
# filtering utils. Short circuit this by replacing the filtering command with
# the absolute path to the filtering command.
postInstall = ''
for f in $out/share/recoll/filters/* ; do
-
substituteInPlace $f --replace antiword ${lib.getBin antiword}/bin/antiword
-
substituteInPlace $f --replace awk ${lib.getBin gawk}/bin/awk
-
substituteInPlace $f --replace catppt ${lib.getBin catdoc}/bin/catppt
-
substituteInPlace $f --replace djvused ${lib.getBin djvulibre}/bin/djvused
-
substituteInPlace $f --replace djvutxt ${lib.getBin djvulibre}/bin/djvutxt
-
substituteInPlace $f --replace egrep ${lib.getBin gnugrep}/bin/egrep
-
substituteInPlace $f --replace groff ${lib.getBin groff}/bin/groff
-
substituteInPlace $f --replace gunzip ${lib.getBin gzip}/bin/gunzip
-
substituteInPlace $f --replace iconv ${lib.getBin libiconv}/bin/iconv
-
substituteInPlace $f --replace lyx ${lib.getBin lyx}/bin/lyx
-
substituteInPlace $f --replace pdftotext ${lib.getBin poppler_utils}/bin/pdftotext
-
substituteInPlace $f --replace pstotext ${lib.getBin ghostscript}/bin/ps2ascii
-
substituteInPlace $f --replace sed ${lib.getBin gnused}/bin/sed
-
substituteInPlace $f --replace tar ${lib.getBin gnutar}/bin/tar
-
substituteInPlace $f --replace unzip ${lib.getBin unzip}/bin/unzip
-
substituteInPlace $f --replace xls2csv ${lib.getBin catdoc}/bin/xls2csv
-
substituteInPlace $f --replace xsltproc ${lib.getBin libxslt}/bin/xsltproc
-
substituteInPlace $f --replace unrtf ${lib.getBin unrtf}/bin/unrtf
-
substituteInPlace $f --replace untex ${lib.getBin untex}/bin/untex
-
substituteInPlace $f --replace wpd2html ${lib.getBin libwpd}/bin/wpd2html
-
substituteInPlace $f --replace /usr/bin/perl ${lib.getBin perl}/bin/perl
+
if [[ ! "$f" =~ \.zip$ ]]; then
+
substituteInPlace $f --replace '"antiword"' '"${lib.getBin antiword}/bin/antiword"'
+
substituteInPlace $f --replace '"awk"' '"${lib.getBin gawk}/bin/awk"'
+
substituteInPlace $f --replace '"catppt"' '"${lib.getBin catdoc}/bin/catppt"'
+
substituteInPlace $f --replace '"djvused"' '"${lib.getBin djvulibre}/bin/djvused"'
+
substituteInPlace $f --replace '"djvutxt"' '"${lib.getBin djvulibre}/bin/djvutxt"'
+
substituteInPlace $f --replace '"egrep"' '"${lib.getBin gnugrep}/bin/egrep"'
+
substituteInPlace $f --replace '"groff"' '"${lib.getBin groff}/bin/groff"'
+
substituteInPlace $f --replace '"gunzip"' '"${lib.getBin gzip}/bin/gunzip"'
+
substituteInPlace $f --replace '"iconv"' '"${lib.getBin libiconv}/bin/iconv"'
+
substituteInPlace $f --replace '"pdftotext"' '"${lib.getBin poppler_utils}/bin/pdftotext"'
+
substituteInPlace $f --replace '"pstotext"' '"${lib.getBin ghostscript}/bin/ps2ascii"'
+
substituteInPlace $f --replace '"sed"' '"${lib.getBin gnused}/bin/sed"'
+
substituteInPlace $f --replace '"tar"' '"${lib.getBin gnutar}/bin/tar"'
+
substituteInPlace $f --replace '"unzip"' '"${lib.getBin unzip}/bin/unzip"'
+
substituteInPlace $f --replace '"xls2csv"' '"${lib.getBin catdoc}/bin/xls2csv"'
+
substituteInPlace $f --replace '"xsltproc"' '"${lib.getBin libxslt}/bin/xsltproc"'
+
substituteInPlace $f --replace '"unrtf"' '"${lib.getBin unrtf}/bin/unrtf"'
+
substituteInPlace $f --replace '"untex"' '"${lib.getBin untex}/bin/untex"'
+
substituteInPlace $f --replace '"wpd2html"' '"${lib.getBin libwpd}/bin/wpd2html"'
+
substituteInPlace $f --replace /usr/bin/perl ${lib.getBin perl}/bin/perl
+
fi
done
+
'' + stdenv.lib.optionalString stdenv.isLinux ''
+
substituteInPlace $f --replace '"lyx"' '"${lib.getBin lyx}/bin/lyx"'
'';
enableParallelBuilding = true;
-14
pkgs/build-support/safe-discard-string-context.nix
···
-
# | Discard the context of a string while ensuring that expected path
-
# validity invariants hold.
-
#
-
# This relies on import-from-derivation, but it is only useful in
-
# contexts where the string is going to be used in an
-
# import-from-derivation anyway.
-
#
-
# safeDiscardStringContext : String → String
-
{ writeText }: s:
-
builtins.seq
-
(import (writeText
-
"discard.nix"
-
"${builtins.substring 0 0 s}null\n"))
-
(builtins.unsafeDiscardStringContext s)
+17 -4
pkgs/desktops/gnome-3/apps/accerciser/default.nix
···
, dbus, intltool, libwnck3 }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) src name;
+
name = "accerciser-${version}";
+
version = "3.22.0";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/accerciser/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "883306274442c7ecc076b24afca5190c835c40871ded1b9790da69347e9ca3c5";
+
};
-
nativeBuildInputs = [ pkgconfig ];
+
nativeBuildInputs = [ pkgconfig wrapGAppsHook itstool intltool ];
buildInputs = [
-
gtk3 wrapGAppsHook itstool libxml2 python3Packages.python python3Packages.pyatspi
+
gtk3 libxml2 python3Packages.python python3Packages.pyatspi
python3Packages.pygobject3 python3Packages.ipython
-
at-spi2-core dbus intltool libwnck3 gnome3.defaultIconTheme
+
at-spi2-core dbus libwnck3 gnome3.defaultIconTheme
];
wrapPrefixVariables = [ "PYTHONPATH" ];
+
+
passthru = {
+
updateScript = gnome3.updateScript {
+
packageName = "accerciser";
+
attrPath = "gnome3.accerciser";
+
};
+
};
meta = with stdenv.lib; {
homepage = https://wiki.gnome.org/Apps/Accerciser;
-10
pkgs/desktops/gnome-3/apps/accerciser/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "accerciser-3.22.0";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/accerciser/3.22/accerciser-3.22.0.tar.xz;
-
sha256 = "883306274442c7ecc076b24afca5190c835c40871ded1b9790da69347e9ca3c5";
-
};
-
}
+11 -2
pkgs/desktops/gnome-3/apps/bijiben/default.nix
···
, gnome3, librsvg, gdk_pixbuf, libxml2 }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "bijiben-${version}";
+
version = "3.27.1";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/bijiben/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "7b4623467f3cb745c4b268d6fb2d9da32cbc96ffb5b1bbf2a153b692e295ac64";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "bijiben"; attrPath = "gnome3.bijiben"; };
+
};
doCheck = true;
···
meta = with stdenv.lib; {
homepage = https://wiki.gnome.org/Apps/Bijiben;
description = "Note editor designed to remain simple to use";
-
broken = true;
maintainers = gnome3.maintainers;
license = licenses.gpl3;
platforms = platforms.linux;
-10
pkgs/desktops/gnome-3/apps/bijiben/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "bijiben-3.27.1";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/bijiben/3.27/bijiben-3.27.1.tar.xz;
-
sha256 = "7b4623467f3cb745c4b268d6fb2d9da32cbc96ffb5b1bbf2a153b692e295ac64";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/apps/cheese/default.nix
···
, adwaita-icon-theme, librsvg, totem, gdk_pixbuf, gnome3, gnome-desktop, libxml2 }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "cheese-${version}";
+
version = "3.26.0";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/cheese/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "8ef52fc41de1817c4e4274e23eb7c29d28b64ae0f0d1fec52e184e99aea6c605";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "cheese"; attrPath = "gnome3.cheese"; };
+
};
nativeBuildInputs = [
pkgconfig intltool itstool vala wrapGAppsHook libxml2 appstream-glib
-10
pkgs/desktops/gnome-3/apps/cheese/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "cheese-3.26.0";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/cheese/3.26/cheese-3.26.0.tar.xz;
-
sha256 = "8ef52fc41de1817c4e4274e23eb7c29d28b64ae0f0d1fec52e184e99aea6c605";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/apps/evolution/default.nix
···
let
majVer = gnome3.version;
in stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "evolution-${version}";
+
version = "3.26.3";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/evolution/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "091621f21827e2dfb8057f3b2c3a215c4e97a692c59d0a4ee33108af571de60e";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "evolution"; attrPath = "gnome3.evolution"; };
+
};
doCheck = true;
-10
pkgs/desktops/gnome-3/apps/evolution/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "evolution-3.26.3";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/evolution/3.26/evolution-3.26.3.tar.xz;
-
sha256 = "091621f21827e2dfb8057f3b2c3a215c4e97a692c59d0a4ee33108af571de60e";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/apps/file-roller/default.nix
···
, attr, bzip2, acl, wrapGAppsHook, librsvg, gdk_pixbuf, libnotify, nautilus }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "file-roller-${version}";
+
version = "3.26.2";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/file-roller/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "3e677b8e1c2f19aead69cf4fc419a19fc3373aaf5d7bf558b4f077f10bbba8a5";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "file-roller"; attrPath = "gnome3.file-roller"; };
+
};
nativeBuildInputs = [ pkgconfig wrapGAppsHook ];
-10
pkgs/desktops/gnome-3/apps/file-roller/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "file-roller-3.26.2";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/file-roller/3.26/file-roller-3.26.2.tar.xz;
-
sha256 = "3e677b8e1c2f19aead69cf4fc419a19fc3373aaf5d7bf558b4f077f10bbba8a5";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/apps/gedit/default.nix
···
, gnome3, librsvg, gdk_pixbuf, file, gspell }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gedit-${version}";
+
version = "3.22.1";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gedit/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "aa7bc3618fffa92fdb7daf2f57152e1eb7962e68561a9c92813d7bbb7fc9492b";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gedit"; attrPath = "gnome3.gedit"; };
+
};
propagatedUserEnvPkgs = [ gnome3.gnome-themes-standard ];
-10
pkgs/desktops/gnome-3/apps/gedit/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gedit-3.22.1";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gedit/3.22/gedit-3.22.1.tar.xz;
-
sha256 = "aa7bc3618fffa92fdb7daf2f57152e1eb7962e68561a9c92813d7bbb7fc9492b";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/apps/ghex/default.nix
···
wrapGAppsHook }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "ghex-${version}";
+
version = "3.18.3";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/ghex/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "c67450f86f9c09c20768f1af36c11a66faf460ea00fbba628a9089a6804808d3";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "ghex"; attrPath = "gnome3.ghex"; };
+
};
nativeBuildInputs = [ pkgconfig wrapGAppsHook ];
-10
pkgs/desktops/gnome-3/apps/ghex/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "ghex-3.18.3";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/ghex/3.18/ghex-3.18.3.tar.xz;
-
sha256 = "c67450f86f9c09c20768f1af36c11a66faf460ea00fbba628a9089a6804808d3";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/apps/glade/default.nix
···
, gnome3, gdk_pixbuf, libxslt }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "glade-${version}";
+
version = "3.20.2";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/glade/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "07d1545570951aeded20e9fdc6d3d8a56aeefe2538734568c5335be336c6abed";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "glade"; attrPath = "gnome3.glade"; };
+
};
nativeBuildInputs = [
pkgconfig intltool itstool wrapGAppsHook docbook_xsl libxslt gobjectIntrospection
-10
pkgs/desktops/gnome-3/apps/glade/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "glade-3.20.2";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/glade/3.20/glade-3.20.2.tar.xz;
-
sha256 = "07d1545570951aeded20e9fdc6d3d8a56aeefe2538734568c5335be336c6abed";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/apps/gnome-boxes/default.nix
···
# TODO: ovirt (optional)
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gnome-boxes-${version}";
+
version = "3.26.2";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gnome-boxes/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "d00fc083182963dc1bbdee5e743ceb28ba03fbf5a9ea87c78d29dca5fb5b9210";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gnome-boxes"; attrPath = "gnome3.gnome-boxes"; };
+
};
enableParallelBuilding = true;
-10
pkgs/desktops/gnome-3/apps/gnome-boxes/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gnome-boxes-3.26.2";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gnome-boxes/3.26/gnome-boxes-3.26.2.tar.xz;
-
sha256 = "d00fc083182963dc1bbdee5e743ceb28ba03fbf5a9ea87c78d29dca5fb5b9210";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/apps/gnome-calendar/default.nix
···
, glib, gnome-online-accounts, gsettings-desktop-schemas }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gnome-calendar-${version}";
+
version = "3.26.2";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gnome-calendar/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "19a2c737b9662be926fb68e7dc731d94c523d23fa7a49e435e6a0346770dc50e";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gnome-calendar"; attrPath = "gnome3.gnome-calendar"; };
+
};
NIX_CFLAGS_COMPILE = "-I${gnome3.glib.dev}/include/gio-unix-2.0";
-10
pkgs/desktops/gnome-3/apps/gnome-calendar/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gnome-calendar-3.26.2";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gnome-calendar/3.26/gnome-calendar-3.26.2.tar.xz;
-
sha256 = "19a2c737b9662be926fb68e7dc731d94c523d23fa7a49e435e6a0346770dc50e";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/apps/gnome-characters/default.nix
···
, intltool, gobjectIntrospection, gjs, gdk_pixbuf, librsvg }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gnome-characters-${version}";
+
version = "3.26.2";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gnome-characters/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "69d0218b4ce16451bef0e6ee9f9f18f5b7851aa3a758b13315d592b077374f7b";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gnome-characters"; attrPath = "gnome3.gnome-characters"; };
+
};
nativeBuildInputs = [ pkgconfig wrapGAppsHook intltool ];
buildInputs = [
-10
pkgs/desktops/gnome-3/apps/gnome-characters/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gnome-characters-3.26.2";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gnome-characters/3.26/gnome-characters-3.26.2.tar.xz;
-
sha256 = "69d0218b4ce16451bef0e6ee9f9f18f5b7851aa3a758b13315d592b077374f7b";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/apps/gnome-clocks/default.nix
···
, gnome3, gdk_pixbuf, geoclue2, libgweather }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gnome-clocks-${version}";
+
version = "3.26.1";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gnome-clocks/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "2bd8d8df1d6aa0feddd4afc15d84b1308202fda59a3c3be42e3bce7e9ccd11f7";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gnome-clocks"; attrPath = "gnome3.gnome-clocks"; };
+
};
doCheck = true;
-10
pkgs/desktops/gnome-3/apps/gnome-clocks/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gnome-clocks-3.26.1";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gnome-clocks/3.26/gnome-clocks-3.26.1.tar.xz;
-
sha256 = "2bd8d8df1d6aa0feddd4afc15d84b1308202fda59a3c3be42e3bce7e9ccd11f7";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/apps/gnome-documents/default.nix
···
, gmp, desktop-file-utils, wrapGAppsHook }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gnome-documents-${version}";
+
version = "3.26.1";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gnome-documents/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "ba0d3084359d666b90733bb43206d24190fa85304bfe45f674ab6e6a27cb7fc9";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gnome-documents"; attrPath = "gnome3.gnome-documents"; };
+
};
doCheck = true;
-10
pkgs/desktops/gnome-3/apps/gnome-documents/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gnome-documents-3.26.1";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gnome-documents/3.26/gnome-documents-3.26.1.tar.xz;
-
sha256 = "ba0d3084359d666b90733bb43206d24190fa85304bfe45f674ab6e6a27cb7fc9";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/apps/gnome-getting-started-docs/default.nix
···
{ stdenv, fetchurl, gnome3, intltool, itstool, libxml2 }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gnome-getting-started-docs-${version}";
+
version = "3.26.2";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gnome-getting-started-docs/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "34f45f6b5759a46547e834f1b706ae7485fd94e1af5354154420d8910ec67775";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gnome-getting-started-docs"; attrPath = "gnome3.gnome-getting-started-docs"; };
+
};
buildInputs = [ intltool itstool libxml2 ];
-10
pkgs/desktops/gnome-3/apps/gnome-getting-started-docs/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gnome-getting-started-docs-3.26.2";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gnome-getting-started-docs/3.26/gnome-getting-started-docs-3.26.2.tar.xz;
-
sha256 = "34f45f6b5759a46547e834f1b706ae7485fd94e1af5354154420d8910ec67775";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/apps/gnome-logs/default.nix
···
, intltool, itstool, libxml2, systemd }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gnome-logs-${version}";
+
version = "3.26.2";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gnome-logs/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "e17ca011e7bea756bd841e027e56cfe8c214bed4817cb35732ace4aa73ff8f5c";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gnome-logs"; attrPath = "gnome3.gnome-logs"; };
+
};
configureFlags = [ "--disable-tests" ];
-10
pkgs/desktops/gnome-3/apps/gnome-logs/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gnome-logs-3.26.2";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gnome-logs/3.26/gnome-logs-3.26.2.tar.xz;
-
sha256 = "e17ca011e7bea756bd841e027e56cfe8c214bed4817cb35732ace4aa73ff8f5c";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/apps/gnome-maps/default.nix
···
, webkitgtk }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gnome-maps-${version}";
+
version = "3.26.2";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gnome-maps/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "031d5c4a1aa79f1fbaf87f01fb790f7aab1d8dcd5d061cb5daf0fa96eaa18050";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gnome-maps"; attrPath = "gnome3.gnome-maps"; };
+
};
doCheck = true;
-10
pkgs/desktops/gnome-3/apps/gnome-maps/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gnome-maps-3.26.2";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gnome-maps/3.26/gnome-maps-3.26.2.tar.xz;
-
sha256 = "031d5c4a1aa79f1fbaf87f01fb790f7aab1d8dcd5d061cb5daf0fa96eaa18050";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/apps/gnome-music/default.nix
···
, makeWrapper, itstool, gnome3, librsvg, gst_all_1 }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gnome-music-${version}";
+
version = "3.26.1";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gnome-music/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "7197dff12f441a52b4011512bfe8ec926f2ce4ca511f79b078e0e612d612f8c3";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gnome-music"; attrPath = "gnome3.gnome-music"; };
+
};
propagatedUserEnvPkgs = [ gnome3.gnome-themes-standard ];
-10
pkgs/desktops/gnome-3/apps/gnome-music/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gnome-music-3.26.1";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gnome-music/3.26/gnome-music-3.26.1.tar.xz;
-
sha256 = "7197dff12f441a52b4011512bfe8ec926f2ce4ca511f79b078e0e612d612f8c3";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/apps/gnome-photos/default.nix
···
, dleyna-renderer }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gnome-photos-${version}";
+
version = "3.26.3";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gnome-photos/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "028de4c8662b7d1dc3ca6c3fbe3ce7f6bb90dd097708e99f235a409756dbadab";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gnome-photos"; attrPath = "gnome3.gnome-photos"; };
+
};
# doCheck = true;
-10
pkgs/desktops/gnome-3/apps/gnome-photos/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gnome-photos-3.26.3";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gnome-photos/3.26/gnome-photos-3.26.3.tar.xz;
-
sha256 = "028de4c8662b7d1dc3ca6c3fbe3ce7f6bb90dd097708e99f235a409756dbadab";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/apps/gnome-power-manager/default.nix
···
, gnome3 }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gnome-power-manager-${version}";
+
version = "3.26.0";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gnome-power-manager/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "20aee0b0b4015e7cc6fbabc3cbc4344c07c230fe3d195e90c8ae0dc5d55a2d4e";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gnome-power-manager"; attrPath = "gnome3.gnome-power-manager"; };
+
};
propagatedUserEnvPkgs = [ gnome3.gnome-themes-standard ];
-10
pkgs/desktops/gnome-3/apps/gnome-power-manager/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gnome-power-manager-3.26.0";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gnome-power-manager/3.26/gnome-power-manager-3.26.0.tar.xz;
-
sha256 = "20aee0b0b4015e7cc6fbabc3cbc4344c07c230fe3d195e90c8ae0dc5d55a2d4e";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/apps/gnome-weather/default.nix
···
, libgweather, intltool, itstool, geoclue2 }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gnome-weather-${version}";
+
version = "3.26.0";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gnome-weather/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "965cc0d1b4d4e53c06d494db96f0b124d232af5c0e731ca900edd10f77a74c78";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gnome-weather"; attrPath = "gnome3.gnome-weather"; };
+
};
nativeBuildInputs = [ pkgconfig ];
buildInputs = [
-10
pkgs/desktops/gnome-3/apps/gnome-weather/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gnome-weather-3.26.0";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gnome-weather/3.26/gnome-weather-3.26.0.tar.xz;
-
sha256 = "965cc0d1b4d4e53c06d494db96f0b124d232af5c0e731ca900edd10f77a74c78";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/apps/polari/default.nix
···
, gnome3, wrapGAppsHook, telepathy-logger, gspell }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "polari-${version}";
+
version = "3.26.2";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/polari/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "2f36361dacf5d924d134f231fdb36ec4539f7495fce325d9b2f2728bd17cc190";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "polari"; attrPath = "gnome3.polari"; };
+
};
propagatedUserEnvPkgs = [ telepathy-idle telepathy-logger ];
-10
pkgs/desktops/gnome-3/apps/polari/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "polari-3.26.2";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/polari/3.26/polari-3.26.2.tar.xz;
-
sha256 = "2f36361dacf5d924d134f231fdb36ec4539f7495fce325d9b2f2728bd17cc190";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/apps/seahorse/default.nix
···
, libsecret, avahi, p11-kit, openssh }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "seahorse-${version}";
+
version = "3.20.0";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/seahorse/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "e2b07461ed54a8333e5628e9b8e517ec2b731068377bf376570aad998274c6df";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "seahorse"; attrPath = "gnome3.seahorse"; };
+
};
doCheck = true;
-10
pkgs/desktops/gnome-3/apps/seahorse/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "seahorse-3.20.0";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/seahorse/3.20/seahorse-3.20.0.tar.xz;
-
sha256 = "e2b07461ed54a8333e5628e9b8e517ec2b731068377bf376570aad998274c6df";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/apps/vinagre/default.nix
···
, libsecret, itstool, makeWrapper, librsvg }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "vinagre-${version}";
+
version = "3.22.0";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/vinagre/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "cd1cdbacca25c8d1debf847455155ee798c3e67a20903df8b228d4ece5505e82";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "vinagre"; attrPath = "gnome3.vinagre"; };
+
};
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ gtk3 vte libxml2 gtkvnc intltool libsecret
-10
pkgs/desktops/gnome-3/apps/vinagre/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "vinagre-3.22.0";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/vinagre/3.22/vinagre-3.22.0.tar.xz;
-
sha256 = "cd1cdbacca25c8d1debf847455155ee798c3e67a20903df8b228d4ece5505e82";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/adwaita-icon-theme/default.nix
···
, iconnamingutils, gtk, gdk_pixbuf, librsvg, hicolor-icon-theme }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "adwaita-icon-theme-${version}";
+
version = "3.26.1";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/adwaita-icon-theme/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "28ba7392c7761996efd780779167ea6c940eedfb1bf37cfe9bccb7021f54d79d";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "adwaita-icon-theme"; attrPath = "gnome3.adwaita-icon-theme"; };
+
};
# For convenience, we can specify adwaita-icon-theme only in packages
propagatedBuildInputs = [ hicolor-icon-theme ];
-10
pkgs/desktops/gnome-3/core/adwaita-icon-theme/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "adwaita-icon-theme-3.26.1";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/adwaita-icon-theme/3.26/adwaita-icon-theme-3.26.1.tar.xz;
-
sha256 = "28ba7392c7761996efd780779167ea6c940eedfb1bf37cfe9bccb7021f54d79d";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/baobab/default.nix
···
, gnome3, librsvg, gdk_pixbuf, file }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "baobab-${version}";
+
version = "3.26.1";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/baobab/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "7a59ab5945f5d90725231b10d85a1893403f56660b1627c111d2b4eeb1ef787e";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "baobab"; };
+
};
doCheck = true;
-10
pkgs/desktops/gnome-3/core/baobab/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "baobab-3.26.1";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/baobab/3.26/baobab-3.26.1.tar.xz;
-
sha256 = "7a59ab5945f5d90725231b10d85a1893403f56660b1627c111d2b4eeb1ef787e";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/dconf-editor/default.nix
···
, libxml2, intltool, docbook_xsl_ns, docbook_xsl, wrapGAppsHook }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "dconf-editor-${version}";
+
version = "3.26.2";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/dconf-editor/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "28b453fe49c49d7dfaf07c85c01d7495913f93ab64a0b223c117eb17d1cb8ad1";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "dconf-editor"; attrPath = "gnome3.dconf-editor"; };
+
};
nativeBuildInputs = [ pkgconfig wrapGAppsHook ];
-10
pkgs/desktops/gnome-3/core/dconf-editor/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "dconf-editor-3.26.2";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/dconf-editor/3.26/dconf-editor-3.26.2.tar.xz;
-
sha256 = "28b453fe49c49d7dfaf07c85c01d7495913f93ab64a0b223c117eb17d1cb8ad1";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/empathy/default.nix
···
, isocodes, enchant, libchamplain, geoclue2, geocode-glib, cheese, libgudev }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "empathy-${version}";
+
version = "3.12.14";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/empathy/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "7d86942ce97edd10ade0e6ae6a210d35e4d627fe4d223377d71fd1840bc6e3a3";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "empathy"; };
+
};
propagatedUserEnvPkgs = [
gnome-online-accounts shared-mime-info
-10
pkgs/desktops/gnome-3/core/empathy/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "empathy-3.12.14";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/empathy/3.12/empathy-3.12.14.tar.xz;
-
sha256 = "7d86942ce97edd10ade0e6ae6a210d35e4d627fe4d223377d71fd1840bc6e3a3";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/eog/default.nix
···
, shared-mime-info, wrapGAppsHook, librsvg, libexif, gobjectIntrospection }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "eog-${version}";
+
version = "3.26.2";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/eog/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "b53e3d4dfa7d0085b829a5fb95f148a099803c00ef276be7685efd5ec38807ad";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "eog"; attrPath = "gnome3.eog"; };
+
};
nativeBuildInputs = [ pkgconfig gettext itstool wrapGAppsHook gobjectIntrospection ];
-10
pkgs/desktops/gnome-3/core/eog/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "eog-3.26.2";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/eog/3.26/eog-3.26.2.tar.xz;
-
sha256 = "b53e3d4dfa7d0085b829a5fb95f148a099803c00ef276be7685efd5ec38807ad";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/epiphany/default.nix
···
, gdk_pixbuf, gnome-common, gst_all_1, json-glib }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "epiphany-${version}";
+
version = "3.26.4";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/epiphany/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "390d50f975f8ab9228016eb60bf4b8ea9a39be0b31467e2d6c27ae75fa1e84ea";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "epiphany"; };
+
};
# Tests need an X display
mesonFlags = [ "-Dunit_tests=false" ];
-10
pkgs/desktops/gnome-3/core/epiphany/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "epiphany-3.26.4";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/epiphany/3.26/epiphany-3.26.4.tar.xz;
-
sha256 = "390d50f975f8ab9228016eb60bf4b8ea9a39be0b31467e2d6c27ae75fa1e84ea";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/evince/default.nix
···
}:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "evince-${version}";
+
version = "3.26.0";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/evince/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "79567bdb743cf0c3ed7b638da32afc9b850298f9b4edd532455df4a7e2a4c9d8";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "evince"; };
+
};
nativeBuildInputs = [
pkgconfig gobjectIntrospection intltool itstool wrapGAppsHook yelp-tools autoreconfHook
-10
pkgs/desktops/gnome-3/core/evince/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "evince-3.26.0";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/evince/3.26/evince-3.26.0.tar.xz;
-
sha256 = "79567bdb743cf0c3ed7b638da32afc9b850298f9b4edd532455df4a7e2a4c9d8";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/evolution-data-server/default.nix
···
, vala, cmake, kerberos, openldap, webkitgtk, libaccounts-glib, json-glib }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "evolution-data-server-${version}";
+
version = "3.26.3";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/evolution-data-server/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "63b1ae5f76be818862f455bf841b5ebb1ec3e1f4df6d3a16dc2be348b7e0a1c5";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "evolution-data-server"; };
+
};
nativeBuildInputs = [
cmake pkgconfig intltool python3 gperf makeWrapper
-10
pkgs/desktops/gnome-3/core/evolution-data-server/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "evolution-data-server-3.26.3";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/evolution-data-server/3.26/evolution-data-server-3.26.3.tar.xz;
-
sha256 = "63b1ae5f76be818862f455bf841b5ebb1ec3e1f4df6d3a16dc2be348b7e0a1c5";
-
};
-
}
+12 -5
pkgs/desktops/gnome-3/core/folks/default.nix
···
# TODO: enable more folks backends
let
-
majorVersion = "0.11";
-
in
-
stdenv.mkDerivation rec {
-
name = "folks-${majorVersion}.4";
+
version = "0.11.4";
+
in stdenv.mkDerivation rec {
+
name = "folks-${version}";
src = fetchurl {
-
url = "mirror://gnome/sources/folks/${majorVersion}/${name}.tar.xz";
+
url = "mirror://gnome/sources/folks/${gnome3.versionBranch version}/${name}.tar.xz";
sha256 = "16hqh2gxlbx0b0hgq216hndr1m72vj54jvryzii9zqkk0g9kxc57";
};
···
enableParallelBuilding = true;
postBuild = "rm -rf $out/share/gtk-doc";
+
+
passthru = {
+
updateScript = gnome3.updateScript {
+
packageName = "folks";
+
attrPath = "gnome3.folks";
+
versionPolicy = "none";
+
};
+
};
meta = {
description = "Folks";
+11 -1
pkgs/desktops/gnome-3/core/gcr/default.nix
···
, gobjectIntrospection, makeWrapper, libxslt, vala, gnome3 }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gcr-${version}";
+
version = "3.20.0";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gcr/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "90572c626d8a708225560c42b4421f7941315247fa1679d4ef569bde7f4bb379";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gcr"; attrPath = "gnome3.gcr"; };
+
};
outputs = [ "out" "dev" ];
-10
pkgs/desktops/gnome-3/core/gcr/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gcr-3.20.0";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gcr/3.20/gcr-3.20.0.tar.xz;
-
sha256 = "90572c626d8a708225560c42b4421f7941315247fa1679d4ef569bde7f4bb379";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/gdm/default.nix
···
, librsvg, coreutils }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gdm-${version}";
+
version = "3.26.2.1";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gdm/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "17ddcb00602c2b426de58bb4b0d99af9de27450a8557dcc5ec850c080d55ad57";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gdm"; attrPath = "gnome3.gdm"; };
+
};
# Only needed to make it build
preConfigure = ''
-10
pkgs/desktops/gnome-3/core/gdm/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gdm-3.26.2.1";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gdm/3.26/gdm-3.26.2.1.tar.xz;
-
sha256 = "17ddcb00602c2b426de58bb4b0d99af9de27450a8557dcc5ec850c080d55ad57";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/geocode-glib/default.nix
···
{ fetchurl, stdenv, pkgconfig, gnome3, intltool, libsoup, json-glib }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "geocode-glib-${version}";
+
version = "3.24.0";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/geocode-glib/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "19c1fef4fd89eb4bfe6decca45ac45a2eca9bb7933be560ce6c172194840c35e";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "geocode-glib"; attrPath = "gnome3.geocode-glib"; };
+
};
buildInputs = with gnome3;
[ intltool pkgconfig glib libsoup json-glib ];
-10
pkgs/desktops/gnome-3/core/geocode-glib/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "geocode-glib-3.24.0";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/geocode-glib/3.24/geocode-glib-3.24.0.tar.xz;
-
sha256 = "19c1fef4fd89eb4bfe6decca45ac45a2eca9bb7933be560ce6c172194840c35e";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/gjs/default.nix
···
, makeWrapper }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gjs-${version}";
+
version = "1.50.4";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gjs/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "b336e8709347e3c94245f6cbc3465f9a49f3ae491a25f49f8a97268f5235b93a";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gjs"; attrPath = "gnome3.gjs"; };
+
};
outputs = [ "out" "installedTests" ];
-10
pkgs/desktops/gnome-3/core/gjs/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gjs-1.50.4";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gjs/1.50/gjs-1.50.4.tar.xz;
-
sha256 = "b336e8709347e3c94245f6cbc3465f9a49f3ae491a25f49f8a97268f5235b93a";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/gnome-backgrounds/default.nix
···
{ stdenv, fetchurl, pkgconfig, gnome3, intltool }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gnome-backgrounds-${version}";
+
version = "3.26.2";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gnome-backgrounds/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "3a8ba8d3463d70bce2377b168218e32367c0020f2d0caf611e7e39066081f94f";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gnome-backgrounds"; attrPath = "gnome3.gnome-backgrounds"; };
+
};
nativeBuildInputs = [ pkgconfig intltool ];
-10
pkgs/desktops/gnome-3/core/gnome-backgrounds/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gnome-backgrounds-3.26.2";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gnome-backgrounds/3.26/gnome-backgrounds-3.26.2.tar.xz;
-
sha256 = "3a8ba8d3463d70bce2377b168218e32367c0020f2d0caf611e7e39066081f94f";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/gnome-bluetooth/default.nix
···
, udev, itstool, libxml2, wrapGAppsHook, libnotify, libcanberra-gtk3, gobjectIntrospection }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gnome-bluetooth-${version}";
+
version = "3.26.1";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gnome-bluetooth/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "1d2c7b94fc76a833dad0d4d91344e9a5a7b4aad740c5a90944bd25c5be7e784f";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gnome-bluetooth"; attrPath = "gnome3.gnome-bluetooth"; };
+
};
nativeBuildInputs = [ meson ninja intltool itstool pkgconfig libxml2 wrapGAppsHook gobjectIntrospection ];
buildInputs = [ glib gtk3 udev libnotify libcanberra-gtk3
-10
pkgs/desktops/gnome-3/core/gnome-bluetooth/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gnome-bluetooth-3.26.1";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gnome-bluetooth/3.26/gnome-bluetooth-3.26.1.tar.xz;
-
sha256 = "1d2c7b94fc76a833dad0d4d91344e9a5a7b4aad740c5a90944bd25c5be7e784f";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/gnome-calculator/default.nix
···
, itstool, gnome3, librsvg, gdk_pixbuf, mpfr, gmp, libsoup, libmpc }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gnome-calculator-${version}";
+
version = "3.26.0";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gnome-calculator/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "62215b37fcd73a6bbb106ebd0f25051c81ff0cf6ad84fd4a3ea176bceb5863c7";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gnome-calculator"; attrPath = "gnome3.gnome-calculator"; };
+
};
NIX_CFLAGS_COMPILE = "-I${gnome3.glib.dev}/include/gio-unix-2.0";
-10
pkgs/desktops/gnome-3/core/gnome-calculator/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gnome-calculator-3.26.0";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gnome-calculator/3.26/gnome-calculator-3.26.0.tar.xz;
-
sha256 = "62215b37fcd73a6bbb106ebd0f25051c81ff0cf6ad84fd4a3ea176bceb5863c7";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/gnome-common/default.nix
···
{ stdenv, fetchurl, which, gnome3, autoconf, automake }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gnome-common-${version}";
+
version = "3.18.0";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gnome-common/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "22569e370ae755e04527b76328befc4c73b62bfd4a572499fde116b8318af8cf";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gnome-common"; attrPath = "gnome3.gnome-common"; };
+
};
patches = [(fetchurl {
name = "gnome-common-patch";
-10
pkgs/desktops/gnome-3/core/gnome-common/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gnome-common-3.18.0";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gnome-common/3.18/gnome-common-3.18.0.tar.xz;
-
sha256 = "22569e370ae755e04527b76328befc4c73b62bfd4a572499fde116b8318af8cf";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/gnome-contacts/default.nix
···
, libsoup, vala, dbus-glib, automake, autoconf }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gnome-contacts-${version}";
+
version = "3.26";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gnome-contacts/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "f819ac74b2ad581f9741614627f49ef519713324afd9e4fc0ea5ac261a5f68c1";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gnome-contacts"; attrPath = "gnome3.gnome-contacts"; };
+
};
doCheck = true;
-10
pkgs/desktops/gnome-3/core/gnome-contacts/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gnome-contacts-3.26";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gnome-contacts/3.26/gnome-contacts-3.26.tar.xz;
-
sha256 = "f819ac74b2ad581f9741614627f49ef519713324afd9e4fc0ea5ac261a5f68c1";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/gnome-control-center/default.nix
···
, fontconfig, sound-theme-freedesktop, grilo }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gnome-control-center-${version}";
+
version = "3.26.2";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gnome-control-center/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "07aed27d6317f2cad137daa6d94a37ad02c32b958dcd30c8f07d0319abfb04c5";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gnome-control-center"; attrPath = "gnome3.gnome-control-center"; };
+
};
propagatedUserEnvPkgs = [ gnome3.gnome-themes-standard ];
-10
pkgs/desktops/gnome-3/core/gnome-control-center/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gnome-control-center-3.26.2";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gnome-control-center/3.26/gnome-control-center-3.26.2.tar.xz;
-
sha256 = "07aed27d6317f2cad137daa6d94a37ad02c32b958dcd30c8f07d0319abfb04c5";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/gnome-desktop/default.nix
···
, libseccomp, bubblewrap, gobjectIntrospection }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gnome-desktop-${version}";
+
version = "3.26.2";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gnome-desktop/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "f7561a7a313fc474b2c390cd9696df1f5c1e1556080e43f4afe042b1060e5f2a";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gnome-desktop"; attrPath = "gnome3.gnome-desktop"; };
+
};
# this should probably be setuphook for glib
NIX_CFLAGS_COMPILE = "-I${glib.dev}/include/gio-unix-2.0";
-10
pkgs/desktops/gnome-3/core/gnome-desktop/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gnome-desktop-3.26.2";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gnome-desktop/3.26/gnome-desktop-3.26.2.tar.xz;
-
sha256 = "f7561a7a313fc474b2c390cd9696df1f5c1e1556080e43f4afe042b1060e5f2a";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/gnome-dictionary/default.nix
···
, gnome3, gtk, glib }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gnome-dictionary-${version}";
+
version = "3.26.1";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gnome-dictionary/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "16b8bc248dcf68987826d5e39234b1bb7fd24a2607fcdbf4258fde88f012f300";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gnome-dictionary"; attrPath = "gnome3.gnome-dictionary"; };
+
};
doCheck = true;
-10
pkgs/desktops/gnome-3/core/gnome-dictionary/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gnome-dictionary-3.26.1";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gnome-dictionary/3.26/gnome-dictionary-3.26.1.tar.xz;
-
sha256 = "16b8bc248dcf68987826d5e39234b1bb7fd24a2607fcdbf4258fde88f012f300";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/gnome-disk-utility/default.nix
···
, libcanberra-gtk3, libxslt, docbook_xsl, libpwquality }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gnome-disk-utility-${version}";
+
version = "3.26.2";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gnome-disk-utility/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "aa2b96c2c64d8bde6cf802ff8da5796720d0becb21111342ced0637961e256f2";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gnome-disk-utility"; attrPath = "gnome3.gnome-disk-utility"; };
+
};
propagatedUserEnvPkgs = [ gnome3.gnome-themes-standard ];
-10
pkgs/desktops/gnome-3/core/gnome-disk-utility/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gnome-disk-utility-3.26.2";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gnome-disk-utility/3.26/gnome-disk-utility-3.26.2.tar.xz;
-
sha256 = "aa2b96c2c64d8bde6cf802ff8da5796720d0becb21111342ced0637961e256f2";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/gnome-font-viewer/default.nix
···
, wrapGAppsHook, gnome3 }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gnome-font-viewer-${version}";
+
version = "3.26.0";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gnome-font-viewer/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "02768a62b4033de5ef9d00602e8c29e5de05255f879b0d9b4d731be9648fe9a0";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gnome-font-viewer"; attrPath = "gnome3.gnome-font-viewer"; };
+
};
doCheck = true;
-10
pkgs/desktops/gnome-3/core/gnome-font-viewer/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gnome-font-viewer-3.26.0";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gnome-font-viewer/3.26/gnome-font-viewer-3.26.0.tar.xz;
-
sha256 = "02768a62b4033de5ef9d00602e8c29e5de05255f879b0d9b4d731be9648fe9a0";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/gnome-keyring/default.nix
···
, docbook_xsl, docbook_xml_dtd_42, gnome3 }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gnome-keyring-${version}";
+
version = "3.20.1";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gnome-keyring/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "134ci3mn6jjap59z3lrvyiip7zf2nlw5xvanr44yajs57xr4x5lp";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gnome-keyring"; attrPath = "gnome3.gnome-keyring"; };
+
};
outputs = [ "out" "dev" ];
-10
pkgs/desktops/gnome-3/core/gnome-keyring/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gnome-keyring-3.20.1";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gnome-keyring/3.20/gnome-keyring-3.20.1.tar.xz;
-
sha256 = "134ci3mn6jjap59z3lrvyiip7zf2nlw5xvanr44yajs57xr4x5lp";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/gnome-online-accounts/default.nix
···
}:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gnome-online-accounts-${version}";
+
version = "3.26.2";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gnome-online-accounts/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "49f8760d86fe33057eaeeb4f1667bc7f6163e428591e7aed9575563be10b17d1";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gnome-online-accounts"; attrPath = "gnome3.gnome-online-accounts"; };
+
};
NIX_CFLAGS_COMPILE = "-I${dbus-glib.dev}/include/dbus-1.0 -I${dbus_libs.dev}/include/dbus-1.0";
-10
pkgs/desktops/gnome-3/core/gnome-online-accounts/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gnome-online-accounts-3.26.2";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gnome-online-accounts/3.26/gnome-online-accounts-3.26.2.tar.xz;
-
sha256 = "49f8760d86fe33057eaeeb4f1667bc7f6163e428591e7aed9575563be10b17d1";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/gnome-online-miners/default.nix
···
, libsoup, json-glib, gmp, openssl, dleyna-server, wrapGAppsHook }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gnome-online-miners-${version}";
+
version = "3.26.0";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gnome-online-miners/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "7f404db5eccb87524a5dfcef5b6f38b11047b371081559afbe48c34dbca2a98e";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gnome-online-miners"; attrPath = "gnome3.gnome-online-miners"; };
+
};
nativeBuildInputs = [ pkgconfig wrapGAppsHook ];
buildInputs = [ glib gnome3.libgdata libxml2 libsoup gmp openssl
-10
pkgs/desktops/gnome-3/core/gnome-online-miners/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gnome-online-miners-3.26.0";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gnome-online-miners/3.26/gnome-online-miners-3.26.0.tar.xz;
-
sha256 = "7f404db5eccb87524a5dfcef5b6f38b11047b371081559afbe48c34dbca2a98e";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/gnome-screenshot/default.nix
···
, gnome3, librsvg, gdk_pixbuf }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gnome-screenshot-${version}";
+
version = "3.26.0";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gnome-screenshot/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "1bbc11595d3822f4b92319cdf9ba49dd00f5471b6046c590847dc424a874c8bb";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gnome-screenshot"; attrPath = "gnome3.gnome-screenshot"; };
+
};
doCheck = true;
-10
pkgs/desktops/gnome-3/core/gnome-screenshot/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gnome-screenshot-3.26.0";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gnome-screenshot/3.26/gnome-screenshot-3.26.0.tar.xz;
-
sha256 = "1bbc11595d3822f4b92319cdf9ba49dd00f5471b6046c590847dc424a874c8bb";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/gnome-session/default.nix
···
, libxslt, intltool, makeWrapper, systemd, xorg, epoxy }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gnome-session-${version}";
+
version = "3.26.1";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gnome-session/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "d9414b368db982d3837ca106e64019f18e6cdd5b13965bea6c7d02ddf5103708";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gnome-session"; attrPath = "gnome3.gnome-session"; };
+
};
configureFlags = "--enable-systemd";
-10
pkgs/desktops/gnome-3/core/gnome-session/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gnome-session-3.26.1";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gnome-session/3.26/gnome-session-3.26.1.tar.xz;
-
sha256 = "d9414b368db982d3837ca106e64019f18e6cdd5b13965bea6c7d02ddf5103708";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/gnome-settings-daemon/default.nix
···
, docbook_xsl, docbook_xsl_ns, wrapGAppsHook, ibus, xkeyboard_config, tzdata }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gnome-settings-daemon-${version}";
+
version = "3.26.2";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gnome-settings-daemon/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "5a3d156b35e03fa3c28fddd0321f6726082a711973dee2af686370faae2e75e4";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gnome-settings-daemon"; attrPath = "gnome3.gnome-settings-daemon"; };
+
};
# fatal error: gio/gunixfdlist.h: No such file or directory
NIX_CFLAGS_COMPILE = "-I${glib.dev}/include/gio-unix-2.0";
-10
pkgs/desktops/gnome-3/core/gnome-settings-daemon/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gnome-settings-daemon-3.26.2";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gnome-settings-daemon/3.26/gnome-settings-daemon-3.26.2.tar.xz;
-
sha256 = "5a3d156b35e03fa3c28fddd0321f6726082a711973dee2af686370faae2e75e4";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/gnome-shell-extensions/default.nix
···
, bash, makeWrapper, itstool, gnome3, file }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gnome-shell-extensions-${version}";
+
version = "3.26.2";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gnome-shell-extensions/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "aefda4d810ef5ceb9402e2d620f4bdc1dc40c9cc4f6a51749840f7dd08628ab6";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gnome-shell-extensions"; attrPath = "gnome3.gnome-shell-extensions"; };
+
};
doCheck = true;
-10
pkgs/desktops/gnome-3/core/gnome-shell-extensions/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gnome-shell-extensions-3.26.2";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gnome-shell-extensions/3.26/gnome-shell-extensions-3.26.2.tar.xz;
-
sha256 = "aefda4d810ef5ceb9402e2d620f4bdc1dc40c9cc4f6a51749840f7dd08628ab6";
-
};
-
}
+8 -1
pkgs/desktops/gnome-3/core/gnome-shell/default.nix
···
pythonEnv = python3Packages.python.withPackages ( ps: with ps; [ pygobject3 ] );
in stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gnome-shell-${version}";
+
version = "3.26.2";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gnome-shell/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "e5a87f2f838d981db9823352b90b2ce2f40d24d31ed9f062dccfa41b820e0b1c";
+
};
# Needed to find /etc/NetworkManager/VPN
mesonFlags = [ "--sysconfdir=/etc" ];
···
passthru = {
mozillaPlugin = "/lib/mozilla/plugins";
+
updateScript = gnome3.updateScript { packageName = "gnome-shell"; attrPath = "gnome3.gnome-shell"; };
};
meta = with stdenv.lib; {
-10
pkgs/desktops/gnome-3/core/gnome-shell/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gnome-shell-3.26.2";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gnome-shell/3.26/gnome-shell-3.26.2.tar.xz;
-
sha256 = "e5a87f2f838d981db9823352b90b2ce2f40d24d31ed9f062dccfa41b820e0b1c";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/gnome-software/default.nix
···
, json-glib, libsecret, valgrind-light, docbook_xsl, docbook_xml_dtd_42, gtk-doc, desktop-file-utils }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gnome-software-${version}";
+
version = "3.26.3";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gnome-software/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "2f74fd5fb222c99d4fcb91500cea0c62a0eb8022700bdea51acecb41c63f8e48";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gnome-software"; attrPath = "gnome3.gnome-software"; };
+
};
nativeBuildInputs = [ pkgconfig meson ninja gettext wrapGAppsHook libxslt docbook_xml_dtd_42
valgrind-light docbook_xsl gtk-doc desktop-file-utils ];
-10
pkgs/desktops/gnome-3/core/gnome-software/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gnome-software-3.26.3";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gnome-software/3.26/gnome-software-3.26.3.tar.xz;
-
sha256 = "2f74fd5fb222c99d4fcb91500cea0c62a0eb8022700bdea51acecb41c63f8e48";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/gnome-system-monitor/default.nix
···
, itstool, gnome3, librsvg, gdk_pixbuf, libgtop, systemd }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gnome-system-monitor-${version}";
+
version = "3.26.0";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gnome-system-monitor/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "f848a8c2ca5e164cf09d3a205dd49e4e4bf4b60d43b0969c10443eb519d0e6b3";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gnome-system-monitor"; attrPath = "gnome3.gnome-system-monitor"; };
+
};
doCheck = true;
-10
pkgs/desktops/gnome-3/core/gnome-system-monitor/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gnome-system-monitor-3.26.0";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gnome-system-monitor/3.26/gnome-system-monitor-3.26.0.tar.xz;
-
sha256 = "f848a8c2ca5e164cf09d3a205dd49e4e4bf4b60d43b0969c10443eb519d0e6b3";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/gnome-terminal/default.nix
···
, desktop-file-utils, itstool, wrapGAppsHook, appdata-tools }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gnome-terminal-${version}";
+
version = "3.26.2";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gnome-terminal/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "3a9ba414a814569476515275ad303d8056f296b2669234447712559aa97005b0";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gnome-terminal"; attrPath = "gnome3.gnome-terminal"; };
+
};
buildInputs = [ gnome3.gtk gnome3.gsettings-desktop-schemas gnome3.vte appdata-tools
gnome3.dconf itstool gnome3.nautilus ];
-10
pkgs/desktops/gnome-3/core/gnome-terminal/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gnome-terminal-3.26.2";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gnome-terminal/3.26/gnome-terminal-3.26.2.tar.xz;
-
sha256 = "3a9ba414a814569476515275ad303d8056f296b2669234447712559aa97005b0";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/gnome-themes-standard/default.nix
···
, gdk_pixbuf }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gnome-themes-standard-${version}";
+
version = "3.22.3";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gnome-themes-standard/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "61dc87c52261cfd5b94d65e8ffd923ddeb5d3944562f84942eeeb197ab8ab56a";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gnome-themes-standard"; };
+
};
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ intltool gtk3 librsvg pango atk gtk2 gdk_pixbuf
-10
pkgs/desktops/gnome-3/core/gnome-themes-standard/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gnome-themes-standard-3.22.3";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gnome-themes-standard/3.22/gnome-themes-standard-3.22.3.tar.xz;
-
sha256 = "61dc87c52261cfd5b94d65e8ffd923ddeb5d3944562f84942eeeb197ab8ab56a";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/gnome-user-docs/default.nix
···
{ stdenv, fetchurl, pkgconfig, file, gnome3, itstool, libxml2, intltool }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gnome-user-docs-${version}";
+
version = "3.26.2.1";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gnome-user-docs/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "93136f5baffd160c14e1b39f0ac60b9768975edac2da2b30c945faef534af8f5";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gnome-user-docs"; attrPath = "gnome3.gnome-user-docs"; };
+
};
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ gnome3.yelp itstool libxml2 intltool ];
-10
pkgs/desktops/gnome-3/core/gnome-user-docs/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gnome-user-docs-3.26.2.1";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gnome-user-docs/3.26/gnome-user-docs-3.26.2.1.tar.xz;
-
sha256 = "93136f5baffd160c14e1b39f0ac60b9768975edac2da2b30c945faef534af8f5";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/gnome-user-share/default.nix
···
, gnome3, librsvg, gdk_pixbuf, file, libcanberra-gtk3 }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gnome-user-share-${version}";
+
version = "3.18.3";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gnome-user-share/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "3092fa7ad137531e35484195dde4ecbbc75a8a3d9b8209aef4c852717cf4bbf1";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gnome-user-share"; attrPath = "gnome3.gnome-user-share"; };
+
};
doCheck = true;
-12
pkgs/desktops/gnome-3/core/gnome-user-share/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: rec {
-
major = "3.18";
-
minor = "3";
-
name = "gnome-user-share-${major}.${minor}";
-
-
src = fetchurl {
-
url = "mirror://gnome/sources/gnome-user-share/${major}/${name}.tar.xz";
-
sha256 = "3092fa7ad137531e35484195dde4ecbbc75a8a3d9b8209aef4c852717cf4bbf1";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/gsettings-desktop-schemas/default.nix
···
, gnome3, gtk3, gsettings-desktop-schemas }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gsettings-desktop-schemas-${version}";
+
version = "3.24.1";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gsettings-desktop-schemas/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "76a3fa309f9de6074d66848987214f0b128124ba7184c958c15ac78a8ac7eea7";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gsettings-desktop-schemas"; };
+
};
preInstall = ''
mkdir -p $out/share/gsettings-schemas/${name}/glib-2.0/schemas
-10
pkgs/desktops/gnome-3/core/gsettings-desktop-schemas/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gsettings-desktop-schemas-3.24.1";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gsettings-desktop-schemas/3.24/gsettings-desktop-schemas-3.24.1.tar.xz;
-
sha256 = "76a3fa309f9de6074d66848987214f0b128124ba7184c958c15ac78a8ac7eea7";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/gtksourceview/default.nix
···
let
checkInputs = [ xvfb_run dbus ];
in stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gtksourceview-${version}";
+
version = "3.24.6";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gtksourceview/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "7aa6bdfebcdc73a763dddeaa42f190c40835e6f8495bb9eb8f78587e2577c188";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gtksourceview"; attrPath = "gnome3.gtksourceview"; };
+
};
propagatedBuildInputs = [
# Required by gtksourceview-3.0.pc
-10
pkgs/desktops/gnome-3/core/gtksourceview/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gtksourceview-3.24.6";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gtksourceview/3.24/gtksourceview-3.24.6.tar.xz;
-
sha256 = "7aa6bdfebcdc73a763dddeaa42f190c40835e6f8495bb9eb8f78587e2577c188";
-
};
-
}
+12 -2
pkgs/desktops/gnome-3/core/gtksourceviewmm/default.nix
···
-
{ stdenv, fetchurl, pkgconfig, gtkmm, glibmm, gtksourceview }:
+
{ stdenv, fetchurl, pkgconfig, gtkmm, glibmm, gtksourceview, gnome3 }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gtksourceviewmm-${version}";
+
version = "3.21.2";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gtksourceviewmm/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "d21296d8624a1046841bfec082021b7b966df0b62e19ee300828519bc54dd9c6";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gtksourceviewmm"; attrPath = "gnome3.gtksourceviewmm"; };
+
};
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ glibmm gtkmm gtksourceview ];
-10
pkgs/desktops/gnome-3/core/gtksourceviewmm/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gtksourceviewmm-3.21.2";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gtksourceviewmm/3.21/gtksourceviewmm-3.21.2.tar.xz;
-
sha256 = "d21296d8624a1046841bfec082021b7b966df0b62e19ee300828519bc54dd9c6";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/gucharmap/default.nix
···
# use packaged gnome3.adwaita-icon-theme
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gucharmap-${version}";
+
version = "10.0.3";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gucharmap/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "ac07d75924e2d8f436d9492e8f7d54cf109404d34de06886a3967563cd1726a4";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gucharmap"; };
+
};
doCheck = true;
-10
pkgs/desktops/gnome-3/core/gucharmap/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gucharmap-10.0.3";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gucharmap/10.0/gucharmap-10.0.3.tar.xz;
-
sha256 = "ac07d75924e2d8f436d9492e8f7d54cf109404d34de06886a3967563cd1726a4";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/libgnomekbd/default.nix
···
{ stdenv, fetchurl, pkgconfig, file, intltool, glib, gtk3, libxklavier, makeWrapper, gnome3 }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "libgnomekbd-${version}";
+
version = "3.26.0";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/libgnomekbd/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "ea3b418c57c30615f7ee5b6f718def7c9d09ce34637324361150744258968875";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "libgnomekbd"; attrPath = "gnome3.libgnomekbd"; };
+
};
nativeBuildInputs = [ pkgconfig file intltool makeWrapper ];
buildInputs = [ glib gtk3 libxklavier ];
-10
pkgs/desktops/gnome-3/core/libgnomekbd/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "libgnomekbd-3.26.0";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/libgnomekbd/3.26/libgnomekbd-3.26.0.tar.xz;
-
sha256 = "ea3b418c57c30615f7ee5b6f718def7c9d09ce34637324361150744258968875";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/libgweather/default.nix
···
, pango, gdk_pixbuf, atk, tzdata, gnome3 }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "libgweather-${version}";
+
version = "3.26.1";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/libgweather/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "fca78470b345bce948e0333cab0a7c52c32562fc4a75de37061248a64e8fc4b8";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "libgweather"; attrPath = "gnome3.libgweather"; };
+
};
configureFlags = [ "--with-zoneinfo-dir=${tzdata}/share/zoneinfo" "--enable-vala" ];
propagatedBuildInputs = [ libxml2 gtk libsoup gconf pango gdk_pixbuf atk gnome3.geocode-glib ];
-10
pkgs/desktops/gnome-3/core/libgweather/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "libgweather-3.26.1";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/libgweather/3.26/libgweather-3.26.1.tar.xz;
-
sha256 = "fca78470b345bce948e0333cab0a7c52c32562fc4a75de37061248a64e8fc4b8";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/libpeas/default.nix
···
}:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "libpeas-${version}";
+
version = "1.22.0";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/libpeas/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "0qm908kisyjzjxvygdl18hjqxvvgkq9w0phs2g55pck277sw0bsv";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "libpeas"; attrPath = "gnome3.libpeas"; };
+
};
configureFlags = [ "--enable-python3" ];
-13
pkgs/desktops/gnome-3/core/libpeas/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: rec {
-
major = "1.22";
-
minor = "0";
-
version = "${major}.${minor}";
-
name = "libpeas-${version}";
-
-
src = fetchurl {
-
url = "mirror://gnome/sources/libpeas/${major}/${name}.tar.xz";
-
sha256 = "0qm908kisyjzjxvygdl18hjqxvvgkq9w0phs2g55pck277sw0bsv";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/mutter/default.nix
···
, pipewire, libgudev, libwacom, xwayland, autoreconfHook }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "mutter-${version}";
+
version = "3.26.2";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/mutter/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "83309feb05a4635c47713665c0592af8ab6d7f17a36e4bd626d67609b6422fab";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "mutter"; attrPath = "gnome3.mutter"; };
+
};
configureFlags = [
"--with-x"
-10
pkgs/desktops/gnome-3/core/mutter/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "mutter-3.26.2";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/mutter/3.26/mutter-3.26.2.tar.xz;
-
sha256 = "83309feb05a4635c47713665c0592af8ab6d7f17a36e4bd626d67609b6422fab";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/nautilus/default.nix
···
, exempi, librsvg, tracker, tracker-miners, libselinux, gdk_pixbuf }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "nautilus-${version}";
+
version = "3.26.2";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/nautilus/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "79c99404c665ea76b3db86f261fbd28a62b54c51429b05c3314462c9de2614b4";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "nautilus"; attrPath = "gnome3.nautilus"; };
+
};
nativeBuildInputs = [ meson ninja pkgconfig libxml2 gettext wrapGAppsHook desktop-file-utils ];
-10
pkgs/desktops/gnome-3/core/nautilus/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "nautilus-3.26.2";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/nautilus/3.26/nautilus-3.26.2.tar.xz;
-
sha256 = "79c99404c665ea76b3db86f261fbd28a62b54c51429b05c3314462c9de2614b4";
-
};
-
}
+12 -1
pkgs/desktops/gnome-3/core/simple-scan/default.nix
···
, libxml2, sane-backends, vala, gnome3, gobjectIntrospection }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "simple-scan-${version}";
+
version = "3.26.2";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/simple-scan/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "d172825b1b77e2e32c21fc847fd670c4711a504b09688f8567a98ac9516fe212";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "simple-scan"; };
+
};
buildInputs = [ cairo gdk_pixbuf colord glib gnome3.defaultIconTheme gusb
gtk libwebp packagekit sane-backends vala ];
···
'';
homepage = https://launchpad.net/simple-scan;
license = licenses.gpl3Plus;
+
maintainers = gnome3.maintainers;
platforms = platforms.linux;
};
}
-10
pkgs/desktops/gnome-3/core/simple-scan/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "simple-scan-3.26.2";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/simple-scan/3.26/simple-scan-3.26.2.tar.xz;
-
sha256 = "d172825b1b77e2e32c21fc847fd670c4711a504b09688f8567a98ac9516fe212";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/sushi/default.nix
···
, gdk_pixbuf, librsvg, gtk3, harfbuzz }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "sushi-${version}";
+
version = "3.24.0";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/sushi/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "f90bb95172664486f8d529995007fd12f0df9d0c998e20658b6203f46ce70d48";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "sushi"; attrPath = "gnome3.sushi"; };
+
};
propagatedUserEnvPkgs = [ gst_all_1.gstreamer gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good ];
-10
pkgs/desktops/gnome-3/core/sushi/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "sushi-3.24.0";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/sushi/3.24/sushi-3.24.0.tar.xz;
-
sha256 = "f90bb95172664486f8d529995007fd12f0df9d0c998e20658b6203f46ce70d48";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/totem-pl-parser/default.nix
···
{ stdenv, fetchurl, meson, ninja, pkgconfig, gettext, gmime, libxml2, libsoup, gnome3 }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "totem-pl-parser-${version}";
+
version = "3.26.0";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/totem-pl-parser/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "f153a53391e9b42fed5cb6ce62322a58e323fde6ec4a54d8ba4d376cf4c1fbcb";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "totem-pl-parser"; attrPath = "gnome3.totem-pl-parser"; };
+
};
nativeBuildInputs = [ meson ninja pkgconfig gettext ];
buildInputs = [ gmime libxml2 libsoup ];
-10
pkgs/desktops/gnome-3/core/totem-pl-parser/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "totem-pl-parser-3.26.0";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/totem-pl-parser/3.26/totem-pl-parser-3.26.0.tar.xz;
-
sha256 = "f153a53391e9b42fed5cb6ce62322a58e323fde6ec4a54d8ba4d376cf4c1fbcb";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/totem/default.nix
···
, gdk_pixbuf, file, tracker, nautilus }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "totem-${version}";
+
version = "3.26.0";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/totem/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "e32fb9a68097045e75c87ad1b8177f5c01aea2a13dcb3b2e71a0f9570fe9ee13";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "totem"; attrPath = "gnome3.totem"; };
+
};
doCheck = true;
-10
pkgs/desktops/gnome-3/core/totem/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "totem-3.26.0";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/totem/3.26/totem-3.26.0.tar.xz;
-
sha256 = "e32fb9a68097045e75c87ad1b8177f5c01aea2a13dcb3b2e71a0f9570fe9ee13";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/tracker-miners/default.nix
···
, libiptcdata }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "tracker-miners-${version}";
+
version = "2.0.3";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/tracker-miners/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "12413a9f8dfa705a48a2697dcbb3eef12ee91bb98f392a23ba4bda7813e41d1b";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "tracker-miners"; attrPath = "gnome3.tracker-miners"; };
+
};
NIX_CFLAGS_COMPILE = "-I${poppler.dev}/include/poppler";
-10
pkgs/desktops/gnome-3/core/tracker-miners/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "tracker-miners-2.0.3";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/tracker-miners/2.0/tracker-miners-2.0.3.tar.xz;
-
sha256 = "12413a9f8dfa705a48a2697dcbb3eef12ee91bb98f392a23ba4bda7813e41d1b";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/tracker/default.nix
···
, gnome3, icu, libuuid, networkmanager, libsoup, json-glib }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "tracker-${version}";
+
version = "2.0.2";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/tracker/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "ece71a56c29151a76fc1b6e43c15dd1b657b37162dc948fa2487faf5ddb47fda";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "tracker"; attrPath = "gnome3.tracker"; };
+
};
enableParallelBuilding = true;
-10
pkgs/desktops/gnome-3/core/tracker/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "tracker-2.0.2";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/tracker/2.0/tracker-2.0.2.tar.xz;
-
sha256 = "ece71a56c29151a76fc1b6e43c15dd1b657b37162dc948fa2487faf5ddb47fda";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/vino/default.nix
···
with lib;
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "vino-${version}";
+
version = "3.22.0";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/vino/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "2911c779b6a2c46e5bc8e5a0c94c2a4d5bd4a1ee7e35f2818702cb13d9d23bab";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "vino"; attrPath = "gnome3.vino"; };
+
};
doCheck = true;
-10
pkgs/desktops/gnome-3/core/vino/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "vino-3.22.0";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/vino/3.22/vino-3.22.0.tar.xz;
-
sha256 = "2911c779b6a2c46e5bc8e5a0c94c2a4d5bd4a1ee7e35f2818702cb13d9d23bab";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/vte/default.nix
···
}:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "vte-${version}";
+
version = "0.50.2";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/vte/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "79dd316bfaff48f2fb74d066baae0d830e1f44436796fe410a57297e5c5f09cf";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "vte"; attrPath = "gnome3.vte"; };
+
};
nativeBuildInputs = [ gobjectIntrospection intltool pkgconfig vala gperf libxml2 ];
buildInputs = [ gnome3.glib gnome3.gtk3 ncurses ];
-10
pkgs/desktops/gnome-3/core/vte/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "vte-0.50.2";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/vte/0.50/vte-0.50.2.tar.xz;
-
sha256 = "79dd316bfaff48f2fb74d066baae0d830e1f44436796fe410a57297e5c5f09cf";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/yelp-tools/default.nix
···
{ stdenv, fetchurl, libxml2, libxslt, itstool, gnome3, pkgconfig }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "yelp-tools-${version}";
+
version = "3.18.0";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/yelp-tools/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "c6c1d65f802397267cdc47aafd5398c4b60766e0a7ad2190426af6c0d0716932";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "yelp-tools"; attrPath = "gnome3.yelp-tools"; };
+
};
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ libxml2 libxslt itstool gnome3.yelp-xsl ];
-10
pkgs/desktops/gnome-3/core/yelp-tools/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "yelp-tools-3.18.0";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/yelp-tools/3.18/yelp-tools-3.18.0.tar.xz;
-
sha256 = "c6c1d65f802397267cdc47aafd5398c4b60766e0a7ad2190426af6c0d0716932";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/yelp-xsl/default.nix
···
, itstool, libxml2, libxslt, gnome3 }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "yelp-xsl-${version}";
+
version = "3.20.1";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/yelp-xsl/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "dc61849e5dca473573d32e28c6c4e3cf9c1b6afe241f8c26e29539c415f97ba0";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "yelp-xsl"; attrPath = "gnome3.yelp-xsl"; };
+
};
doCheck = true;
-10
pkgs/desktops/gnome-3/core/yelp-xsl/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "yelp-xsl-3.20.1";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/yelp-xsl/3.20/yelp-xsl-3.20.1.tar.xz;
-
sha256 = "dc61849e5dca473573d32e28c6c4e3cf9c1b6afe241f8c26e29539c415f97ba0";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/yelp/default.nix
···
, wrapGAppsHook }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "yelp-${version}";
+
version = "3.26.0";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/yelp/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "e4cb02ed2f44cfec3c352c957f8a461d9689cbc06eb3b503a58ffe92e1753f1b";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "yelp"; };
+
};
propagatedUserEnvPkgs = [ gnome3.gnome-themes-standard ];
-10
pkgs/desktops/gnome-3/core/yelp/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "yelp-3.26.0";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/yelp/3.26/yelp-3.26.0.tar.xz;
-
sha256 = "e4cb02ed2f44cfec3c352c957f8a461d9689cbc06eb3b503a58ffe92e1753f1b";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/core/zenity/default.nix
···
, gnome-doc-utils, intltool, libX11, which, itstool, wrapGAppsHook }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "zenity-${version}";
+
version = "3.26.0";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/zenity/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "6a7f34626dd62b751fe22bcdb32f3558f8a8fdddcc9406893dd264f0ac18e830";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "zenity"; attrPath = "gnome3.zenity"; };
+
};
preBuild = ''
mkdir -p $out/include
-10
pkgs/desktops/gnome-3/core/zenity/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "zenity-3.26.0";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/zenity/3.26/zenity-3.26.0.tar.xz;
-
sha256 = "6a7f34626dd62b751fe22bcdb32f3558f8a8fdddcc9406893dd264f0ac18e830";
-
};
-
}
+7 -1
pkgs/desktops/gnome-3/default.nix
···
-
{ pkgs }:
+
{ pkgs, lib }:
let
···
in newself;
callPackage = pkgs.newScope self;
+
+
# Convert a version to branch (3.26.18 → 3.26)
+
# Used for finding packages on GNOME mirrors
+
versionBranch = version: builtins.concatStringsSep "." (lib.take 2 (lib.splitString "." version));
+
+
updateScript = callPackage ./update.nix { };
version = "3.26";
maintainers = with pkgs.lib.maintainers; [ lethalman jtojnar ];
+11 -1
pkgs/desktops/gnome-3/devtools/anjuta/default.nix
···
itstool, python3, ncurses, makeWrapper }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "anjuta-${version}";
+
version = "3.26.0";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/anjuta/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "fb895464c1a3c915bb2bb3ea5d236fd17202caa7205f6792f70a75affc343d70";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "anjuta"; attrPath = "gnome3.anjuta"; };
+
};
enableParallelBuilding = true;
-10
pkgs/desktops/gnome-3/devtools/anjuta/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "anjuta-3.26.0";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/anjuta/3.26/anjuta-3.26.0.tar.xz;
-
sha256 = "fb895464c1a3c915bb2bb3ea5d236fd17202caa7205f6792f70a75affc343d70";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/devtools/devhelp/default.nix
···
, webkitgtk, intltool, gsettings-desktop-schemas }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "devhelp-${version}";
+
version = "3.26.1";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/devhelp/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "10bd468ae2188abd98af9ba7b81aced337d2206e9d843eb44520be5b00d77d8e";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "devhelp"; attrPath = "gnome3.devhelp"; };
+
};
nativeBuildInputs = [ pkgconfig ];
buildInputs = [
-10
pkgs/desktops/gnome-3/devtools/devhelp/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "devhelp-3.26.1";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/devhelp/3.26/devhelp-3.26.1.tar.xz;
-
sha256 = "10bd468ae2188abd98af9ba7b81aced337d2206e9d843eb44520be5b00d77d8e";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/devtools/gdl/default.nix
···
{ stdenv, fetchurl, pkgconfig, libxml2, gtk3, gnome3, intltool }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gdl-${version}";
+
version = "3.26.0";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gdl/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "f3ad03f9a34f751f52464e22d962c0dec8ff867b7b7b37fe24907f3dcd54c079";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gdl"; attrPath = "gnome3.gdl"; };
+
};
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ libxml2 gtk3 intltool ];
-10
pkgs/desktops/gnome-3/devtools/gdl/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gdl-3.26.0";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gdl/3.26/gdl-3.26.0.tar.xz;
-
sha256 = "f3ad03f9a34f751f52464e22d962c0dec8ff867b7b7b37fe24907f3dcd54c079";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/devtools/gnome-devel-docs/default.nix
···
{ stdenv, fetchurl, gnome3, intltool, itstool, libxml2 }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gnome-devel-docs-${version}";
+
version = "3.26.0";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gnome-devel-docs/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "12eea77b550acfa617e14a89e4d24f93881294340abcc2c3abc7092c851703c3";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gnome-devel-docs"; attrPath = "gnome3.gnome-devel-docs"; };
+
};
buildInputs = [ intltool itstool libxml2 ];
-10
pkgs/desktops/gnome-3/devtools/gnome-devel-docs/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gnome-devel-docs-3.26.0";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gnome-devel-docs/3.26/gnome-devel-docs-3.26.0.tar.xz;
-
sha256 = "12eea77b550acfa617e14a89e4d24f93881294340abcc2c3abc7092c851703c3";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/devtools/nemiver/default.nix
···
gtksourceviewmm, wrapGAppsHook }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "nemiver-${version}";
+
version = "0.9.6";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/nemiver/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "85ab8cf6c4f83262f441cb0952a6147d075c3c53d0687389a3555e946b694ef2";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "nemiver"; attrPath = "gnome3.nemiver"; };
+
};
nativeBuildInputs = [ pkgconfig wrapGAppsHook ];
-11
pkgs/desktops/gnome-3/devtools/nemiver/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "nemiver-0.9.6";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/nemiver/0.9/nemiver-0.9.6.tar.xz;
-
sha256 = "85ab8cf6c4f83262f441cb0952a6147d075c3c53d0687389a3555e946b694ef2";
-
};
-
}
-
+58
pkgs/desktops/gnome-3/find-latest-version.py
···
+
import argparse
+
import json
+
import requests
+
import sys
+
+
def version_to_list(version):
+
return list(map(int, version.split('.')))
+
+
def odd_unstable(version_str, selected):
+
version = version_to_list(version_str)
+
if len(version) < 2:
+
return True
+
+
even = version[1] % 2 == 0
+
if selected == 'stable':
+
return even
+
else:
+
return not even
+
+
def no_policy(version, selected):
+
return True
+
+
version_policies = {
+
'odd-unstable': odd_unstable,
+
'none': no_policy,
+
}
+
+
def make_version_policy(version_predicate, selected):
+
return lambda version: version_predicate(version, selected)
+
+
parser = argparse.ArgumentParser(description='Find latest version for a GNOME package by crawling their release server.')
+
parser.add_argument('package-name', help='Name of the directory in https://ftp.gnome.org/pub/GNOME/sources/ containing the package.')
+
parser.add_argument('version-policy', help='Policy determining which versions are considered stable. For most GNOME packages, odd minor versions are unstable but there are exceptions.', choices=version_policies.keys(), nargs='?', default='odd-unstable')
+
parser.add_argument('requested-release', help='Most of the time, we will want to update to stable version but sometimes it is useful to test.', choices=['stable', 'unstable'], nargs='?', default='stable')
+
+
+
if __name__ == '__main__':
+
args = parser.parse_args()
+
+
package_name = getattr(args, 'package-name')
+
requested_release = getattr(args, 'requested-release')
+
version_predicate = version_policies[getattr(args, 'version-policy')]
+
version_policy = make_version_policy(version_predicate, requested_release)
+
+
# The structure of cache.json: https://gitlab.gnome.org/Infrastructure/sysadmin-bin/blob/master/ftpadmin#L762
+
cache = json.loads(requests.get('https://ftp.gnome.org/pub/GNOME/sources/{}/cache.json'.format(package_name)).text)
+
if type(cache) != list or cache[0] != 4:
+
print('Unknown format of cache.json file.', file=sys.stderr)
+
sys.exit(1)
+
+
versions = cache[2][package_name]
+
versions = sorted(filter(version_policy, versions), key=version_to_list)
+
+
if len(versions) == 0:
+
print('No versions matched.', file=sys.stderr)
+
sys.exit(1)
+
+
print(versions[-1])
+11 -1
pkgs/desktops/gnome-3/games/aisleriot/default.nix
···
, guile_2_0, libcanberra-gtk3 }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "aisleriot-${version}";
+
version = "3.22.4";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/aisleriot/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "fe8dee3ad771ab778d37740a26410778aa5c61e8eb75dd42b9a5e5719c6e34fb";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "aisleriot"; attrPath = "gnome3.aisleriot"; };
+
};
configureFlags = [ "--with-card-theme-formats=svg" ];
-10
pkgs/desktops/gnome-3/games/aisleriot/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "aisleriot-3.22.4";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/aisleriot/3.22/aisleriot-3.22.4.tar.xz;
-
sha256 = "fe8dee3ad771ab778d37740a26410778aa5c61e8eb75dd42b9a5e5719c6e34fb";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/games/five-or-more/default.nix
···
, librsvg, intltool, itstool, libxml2 }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "five-or-more-${version}";
+
version = "3.26.0";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/five-or-more/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "7c24f7f2603df99299d38b40b14c005aaad88820113ed71e4b3765ac3b027772";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "five-or-more"; attrPath = "gnome3.five-or-more"; };
+
};
nativeBuildInputs = [ pkgconfig ];
buildInputs = [
-10
pkgs/desktops/gnome-3/games/five-or-more/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "five-or-more-3.26.0";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/five-or-more/3.26/five-or-more-3.26.0.tar.xz;
-
sha256 = "7c24f7f2603df99299d38b40b14c005aaad88820113ed71e4b3765ac3b027772";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/games/four-in-a-row/default.nix
···
, intltool, itstool, libcanberra-gtk3, librsvg, libxml2 }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "four-in-a-row-${version}";
+
version = "3.22.2";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/four-in-a-row/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "bc4194e8ab6d1d2a6a63a2e91945cd5465f49ebf0dae2eecacc66e69db56a420";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "four-in-a-row"; attrPath = "gnome3.four-in-a-row"; };
+
};
nativeBuildInputs = [ pkgconfig ];
buildInputs = [
-10
pkgs/desktops/gnome-3/games/four-in-a-row/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "four-in-a-row-3.22.2";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/four-in-a-row/3.22/four-in-a-row-3.22.2.tar.xz;
-
sha256 = "bc4194e8ab6d1d2a6a63a2e91945cd5465f49ebf0dae2eecacc66e69db56a420";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/games/gnome-chess/default.nix
···
, intltool, itstool, librsvg, libxml2 }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gnome-chess-${version}";
+
version = "3.26.0";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gnome-chess/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "a0f6f862ab7067626a3a86cdc9c14dde595e38e6719e0198cb967e11facf1f12";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gnome-chess"; attrPath = "gnome3.gnome-chess"; };
+
};
nativeBuildInputs = [ pkgconfig ];
buildInputs = [
-10
pkgs/desktops/gnome-3/games/gnome-chess/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gnome-chess-3.26.0";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gnome-chess/3.26/gnome-chess-3.26.0.tar.xz;
-
sha256 = "a0f6f862ab7067626a3a86cdc9c14dde595e38e6719e0198cb967e11facf1f12";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/games/gnome-klotski/default.nix
···
, librsvg, libxml2, intltool, itstool, libgee, libgames-support }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gnome-klotski-${version}";
+
version = "3.22.2";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gnome-klotski/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "16hd6yk01rhb4pj8m01fyn72wykf41d72gsms81q0n4zm5bm1a4h";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gnome-klotski"; attrPath = "gnome3.gnome-klotski"; };
+
};
nativeBuildInputs = [ pkgconfig ];
buildInputs = [
-10
pkgs/desktops/gnome-3/games/gnome-klotski/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gnome-klotski-3.22.2";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gnome-klotski/3.22/gnome-klotski-3.22.2.tar.xz;
-
sha256 = "16hd6yk01rhb4pj8m01fyn72wykf41d72gsms81q0n4zm5bm1a4h";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/games/gnome-mahjongg/default.nix
···
, librsvg, intltool, itstool, libxml2 }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gnome-mahjongg-${version}";
+
version = "3.22.0";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gnome-mahjongg/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "f5972a14fa4ad04153bd6e68475b85cd79c6b44f6cac1fe1edb64dbad4135218";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gnome-mahjongg"; attrPath = "gnome3.gnome-mahjongg"; };
+
};
nativeBuildInputs = [ pkgconfig ];
buildInputs = [
-10
pkgs/desktops/gnome-3/games/gnome-mahjongg/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gnome-mahjongg-3.22.0";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gnome-mahjongg/3.22/gnome-mahjongg-3.22.0.tar.xz;
-
sha256 = "f5972a14fa4ad04153bd6e68475b85cd79c6b44f6cac1fe1edb64dbad4135218";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/games/gnome-mines/default.nix
···
, librsvg, intltool, itstool, libxml2, libgames-support, libgee }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gnome-mines-${version}";
+
version = "3.26.0";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gnome-mines/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "2b041eaf0d57307498c56d8e285b2e539f634fdba95d689f6af75aa4ed6edde9";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gnome-mines"; attrPath = "gnome3.gnome-mines"; };
+
};
nativeBuildInputs = [ pkgconfig ];
buildInputs = [
-10
pkgs/desktops/gnome-3/games/gnome-mines/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gnome-mines-3.26.0";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gnome-mines/3.26/gnome-mines-3.26.0.tar.xz;
-
sha256 = "2b041eaf0d57307498c56d8e285b2e539f634fdba95d689f6af75aa4ed6edde9";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/games/gnome-nibbles/default.nix
···
, libxml2, libgee, libgames-support }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gnome-nibbles-${version}";
+
version = "3.24.0";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gnome-nibbles/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "0ddc1fe03483958dd5513d04f5919ade991902d12da18a4c2d3307f818a5cb4f";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gnome-nibbles"; attrPath = "gnome3.gnome-nibbles"; };
+
};
nativeBuildInputs = [ pkgconfig ];
buildInputs = [
-10
pkgs/desktops/gnome-3/games/gnome-nibbles/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gnome-nibbles-3.24.0";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gnome-nibbles/3.24/gnome-nibbles-3.24.0.tar.xz;
-
sha256 = "0ddc1fe03483958dd5513d04f5919ade991902d12da18a4c2d3307f818a5cb4f";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/games/gnome-robots/default.nix
···
, libgee}:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gnome-robots-${version}";
+
version = "3.22.2";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gnome-robots/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "c5d63f0fcae66d0df9b10e39387d09875555909f0aa7e57ef8552621d852082f";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gnome-robots"; attrPath = "gnome3.gnome-robots"; };
+
};
nativeBuildInputs = [ pkgconfig ];
buildInputs = [
-10
pkgs/desktops/gnome-3/games/gnome-robots/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gnome-robots-3.22.2";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gnome-robots/3.22/gnome-robots-3.22.2.tar.xz;
-
sha256 = "c5d63f0fcae66d0df9b10e39387d09875555909f0aa7e57ef8552621d852082f";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/games/gnome-sudoku/default.nix
···
, json-glib, qqwing, itstool, libxml2 }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gnome-sudoku-${version}";
+
version = "3.26.0";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gnome-sudoku/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "8774c7093a97131b94d39142f1e044c8619cfdb6ad2546176271589fbb12d3a0";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gnome-sudoku"; attrPath = "gnome3.gnome-sudoku"; };
+
};
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ intltool wrapGAppsHook gtk3 gnome3.libgee
-10
pkgs/desktops/gnome-3/games/gnome-sudoku/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gnome-sudoku-3.26.0";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gnome-sudoku/3.26/gnome-sudoku-3.26.0.tar.xz;
-
sha256 = "8774c7093a97131b94d39142f1e044c8619cfdb6ad2546176271589fbb12d3a0";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/games/gnome-taquin/default.nix
···
, librsvg, libcanberra-gtk3, intltool, itstool, libxml2 }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gnome-taquin-${version}";
+
version = "3.26.1";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gnome-taquin/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "de352bb2dfcd759de37f6bccf1e4790760e020b4bb06a1bc8d5f03d89613b6fd";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gnome-taquin"; attrPath = "gnome3.gnome-taquin"; };
+
};
nativeBuildInputs = [ pkgconfig ];
buildInputs = [
-10
pkgs/desktops/gnome-3/games/gnome-taquin/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gnome-taquin-3.26.1";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gnome-taquin/3.26/gnome-taquin-3.26.1.tar.xz;
-
sha256 = "de352bb2dfcd759de37f6bccf1e4790760e020b4bb06a1bc8d5f03d89613b6fd";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/games/gnome-tetravex/default.nix
···
, libxml2, intltool, itstool }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gnome-tetravex-${version}";
+
version = "3.22.0";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gnome-tetravex/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "0a6d7ff5ffcd6c05454a919d46a2e389d6b5f87bc80e82c52c2f20d9d914e18d";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gnome-tetravex"; attrPath = "gnome3.gnome-tetravex"; };
+
};
nativeBuildInputs = [ pkgconfig ];
buildInputs = [
-10
pkgs/desktops/gnome-3/games/gnome-tetravex/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gnome-tetravex-3.22.0";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gnome-tetravex/3.22/gnome-tetravex-3.22.0.tar.xz;
-
sha256 = "0a6d7ff5ffcd6c05454a919d46a2e389d6b5f87bc80e82c52c2f20d9d914e18d";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/games/hitori/default.nix
···
, libxml2, intltool, itstool }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "hitori-${version}";
+
version = "3.22.4";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/hitori/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "dcac6909b6007857ee425ac8c65fed179f2c71da138d5e5300cd62c8b9ea15d3";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "hitori"; attrPath = "gnome3.hitori"; };
+
};
nativeBuildInputs = [ pkgconfig ];
buildInputs = [
-10
pkgs/desktops/gnome-3/games/hitori/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "hitori-3.22.4";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/hitori/3.22/hitori-3.22.4.tar.xz;
-
sha256 = "dcac6909b6007857ee425ac8c65fed179f2c71da138d5e5300cd62c8b9ea15d3";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/games/iagno/default.nix
···
, intltool, itstool, libcanberra-gtk3, libxml2, dconf }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "iagno-${version}";
+
version = "3.26.1";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/iagno/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "3476810d0c42aa1600484de2c111c94e0cf5247a98f071b23a0b5e3036362121";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "iagno"; attrPath = "gnome3.iagno"; };
+
};
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ gtk3 gnome3.defaultIconTheme gdk_pixbuf librsvg
-10
pkgs/desktops/gnome-3/games/iagno/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "iagno-3.26.1";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/iagno/3.26/iagno-3.26.1.tar.xz;
-
sha256 = "3476810d0c42aa1600484de2c111c94e0cf5247a98f071b23a0b5e3036362121";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/games/lightsoff/default.nix
···
, intltool, itstool, clutter, clutter-gtk, libxml2, dconf }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "lightsoff-${version}";
+
version = "3.26.0";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/lightsoff/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "d12572bc7b70481320ec90c6130ad794b559a9990d08bef158a1d826aaa35976";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "lightsoff"; attrPath = "gnome3.lightsoff"; };
+
};
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ gtk3 gnome3.defaultIconTheme gdk_pixbuf librsvg dconf
-10
pkgs/desktops/gnome-3/games/lightsoff/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "lightsoff-3.26.0";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/lightsoff/3.26/lightsoff-3.26.0.tar.xz;
-
sha256 = "d12572bc7b70481320ec90c6130ad794b559a9990d08bef158a1d826aaa35976";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/games/quadrapassel/default.nix
···
, intltool, itstool, libxml2, clutter, clutter-gtk, wrapGAppsHook }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "quadrapassel-${version}";
+
version = "3.22.0";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/quadrapassel/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "0ed44ef73c8811cbdfc3b44c8fd80eb6e2998d102d59ac324e4748f5d9dddb55";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "quadrapassel"; attrPath = "gnome3.quadrapassel"; };
+
};
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ gtk3 gnome3.defaultIconTheme gdk_pixbuf librsvg
-10
pkgs/desktops/gnome-3/games/quadrapassel/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "quadrapassel-3.22.0";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/quadrapassel/3.22/quadrapassel-3.22.0.tar.xz;
-
sha256 = "0ed44ef73c8811cbdfc3b44c8fd80eb6e2998d102d59ac324e4748f5d9dddb55";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/games/swell-foop/default.nix
···
, clutter, clutter-gtk, intltool, itstool, libxml2, wrapGAppsHook }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "swell-foop-${version}";
+
version = "3.26.0";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/swell-foop/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "122e2b5a51ad0144ea6b5fd2736ac43b101c7892198948e697bfc4c014bbba22";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "swell-foop"; attrPath = "gnome3.swell-foop"; };
+
};
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ gtk3 gnome3.defaultIconTheme gdk_pixbuf librsvg
-10
pkgs/desktops/gnome-3/games/swell-foop/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "swell-foop-3.26.0";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/swell-foop/3.26/swell-foop-3.26.0.tar.xz;
-
sha256 = "122e2b5a51ad0144ea6b5fd2736ac43b101c7892198948e697bfc4c014bbba22";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/games/tali/default.nix
···
, librsvg, intltool, itstool, libxml2, wrapGAppsHook }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "tali-${version}";
+
version = "3.22.0";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/tali/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "5ba17794d6fb06b794daaffa62a6aaa372b7de8886ce5ec596c37e62bb71728b";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "tali"; attrPath = "gnome3.tali"; };
+
};
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ gtk3 gnome3.defaultIconTheme gdk_pixbuf librsvg
-10
pkgs/desktops/gnome-3/games/tali/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "tali-3.22.0";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/tali/3.22/tali-3.22.0.tar.xz;
-
sha256 = "5ba17794d6fb06b794daaffa62a6aaa372b7de8886ce5ec596c37e62bb71728b";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/misc/gitg/default.nix
···
, libsoup }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gitg-${version}";
+
version = "3.26.0";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gitg/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "26730d437d6a30d6e341b9e8da99d2134dce4b96022c195609f45062f82b54d5";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gitg"; };
+
};
preCheck = ''
substituteInPlace tests/libgitg/test-commit.c --replace "/bin/bash" "${bash}/bin/bash"
-10
pkgs/desktops/gnome-3/misc/gitg/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gitg-3.26.0";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gitg/3.26/gitg-3.26.0.tar.xz;
-
sha256 = "26730d437d6a30d6e341b9e8da99d2134dce4b96022c195609f45062f82b54d5";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/misc/gnome-autoar/default.nix
···
}:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gnome-autoar-${version}";
+
version = "0.2.2";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gnome-autoar/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "e1fe2c06eed30305c38bf0939c72b0e51b4716658e2663a0cf4a4bf57874ca62";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gnome-autoar"; attrPath = "gnome3.gnome-autoar"; };
+
};
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ gtk3 glib ];
-10
pkgs/desktops/gnome-3/misc/gnome-autoar/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gnome-autoar-0.2.2";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gnome-autoar/0.2/gnome-autoar-0.2.2.tar.xz;
-
sha256 = "e1fe2c06eed30305c38bf0939c72b0e51b4716658e2663a0cf4a4bf57874ca62";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/misc/gnome-packagekit/default.nix
···
, fontconfig, libcanberra-gtk3, systemd, libnotify, wrapGAppsHook, dbus-glib, dbus_libs, desktop-file-utils }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gnome-packagekit-${version}";
+
version = "3.26.0";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gnome-packagekit/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "6a219e16923d3976f424416c944bef06913922da24bc9e6644ec114c2d563417";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gnome-packagekit"; attrPath = "gnome3.gnome-packagekit"; };
+
};
NIX_CFLAGS_COMPILE = "-I${dbus-glib.dev}/include/dbus-1.0 -I${dbus_libs.dev}/include/dbus-1.0";
-10
pkgs/desktops/gnome-3/misc/gnome-packagekit/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gnome-packagekit-3.26.0";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gnome-packagekit/3.26/gnome-packagekit-3.26.0.tar.xz;
-
sha256 = "6a219e16923d3976f424416c944bef06913922da24bc9e6644ec114c2d563417";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/misc/gnome-tweak-tool/default.nix
···
, gnome3, librsvg, gdk_pixbuf, file, libnotify, gobjectIntrospection, wrapGAppsHook }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gnome-tweak-tool-${version}";
+
version = "3.26.4";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gnome-tweak-tool/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "fda08044d22c258bbd93dbad326d282d4d1184b98795ae8e3e5f07f8275005df";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gnome-tweak-tool"; attrPath = "gnome3.gnome-tweak-tool"; };
+
};
propagatedUserEnvPkgs = [ gnome3.gnome-themes-standard ];
-10
pkgs/desktops/gnome-3/misc/gnome-tweak-tool/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gnome-tweak-tool-3.26.4";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gnome-tweak-tool/3.26/gnome-tweak-tool-3.26.4.tar.xz;
-
sha256 = "fda08044d22c258bbd93dbad326d282d4d1184b98795ae8e3e5f07f8275005df";
-
};
-
}
+16 -2
pkgs/desktops/gnome-3/misc/gspell/default.nix
···
-
{ stdenv, fetchurl, pkgconfig, glib, gtk3, enchant, isocodes, vala, gobjectIntrospection }:
+
{ stdenv, fetchurl, pkgconfig, glib, gtk3, enchant, isocodes, vala, gobjectIntrospection, gnome3 }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gspell-${version}";
+
version = "1.6.1";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gspell/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "f4d329348775374eec18158f8dcbbacf76f85be5ce002a92d93054ece70ec4de";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gspell"; attrPath = "gnome3.gspell"; };
+
};
propagatedBuildInputs = [ enchant ]; # required for pkgconfig
···
buildInputs = [ glib gtk3 isocodes ];
meta = with stdenv.lib; {
+
description = "A spell-checking library for GTK+ applications";
+
homepage = https://wiki.gnome.org/Projects/gspell;
+
license = licenses.lgpl21Plus;
+
maintainers = gnome3.maintainers;
platforms = platforms.linux;
};
}
-10
pkgs/desktops/gnome-3/misc/gspell/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gspell-1.6.1";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gspell/1.6/gspell-1.6.1.tar.xz;
-
sha256 = "f4d329348775374eec18158f8dcbbacf76f85be5ce002a92d93054ece70ec4de";
-
};
-
}
+11 -1
pkgs/desktops/gnome-3/misc/gtkhtml/default.nix
···
, gnome3, enchant, isocodes }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "gtkhtml-${version}";
+
version = "4.10.0";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/gtkhtml/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "ca3b6424fb2c7ac5d9cb8fdafb69318fa2e825c9cf6ed17d1e38d9b29e5606c3";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "gtkhtml"; attrPath = "gnome3.gtkhtml"; };
+
};
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ gtk3 intltool gnome3.adwaita-icon-theme
-10
pkgs/desktops/gnome-3/misc/gtkhtml/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "gtkhtml-4.10.0";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/gtkhtml/4.10/gtkhtml-4.10.0.tar.xz;
-
sha256 = "ca3b6424fb2c7ac5d9cb8fdafb69318fa2e825c9cf6ed17d1e38d9b29e5606c3";
-
};
-
}
+13 -2
pkgs/desktops/gnome-3/misc/libgda/default.nix
···
-
{ stdenv, fetchurl, fetchpatch, pkgconfig, intltool, itstool, libxml2, gtk3, openssl
+
{ stdenv, fetchurl, fetchpatch, pkgconfig, intltool, itstool, libxml2, gtk3, openssl, gnome3
, mysqlSupport ? false, mysql ? null
, postgresSupport ? false, postgresql ? null
}:
···
assert postgresSupport -> postgresql != null;
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "libgda-${version}";
+
version = "5.2.4";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/libgda/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "2cee38dd583ccbaa5bdf6c01ca5f88cc08758b9b144938a51a478eb2684b765e";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "libgda"; attrPath = "gnome3.libgda"; };
+
};
patches = [
(fetchurl {
···
description = "Database access library";
homepage = http://www.gnome-db.org/;
license = [ licenses.lgpl2 licenses.gpl2 ];
+
maintainers = gnome3.maintainers;
platforms = platforms.linux;
};
}
-10
pkgs/desktops/gnome-3/misc/libgda/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "libgda-5.2.4";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/libgda/5.2/libgda-5.2.4.tar.xz;
-
sha256 = "2cee38dd583ccbaa5bdf6c01ca5f88cc08758b9b144938a51a478eb2684b765e";
-
};
-
}
+15 -1
pkgs/desktops/gnome-3/misc/libgit2-glib/default.nix
···
, gtk-doc, gobjectIntrospection, libgit2, glib }:
stdenv.mkDerivation rec {
-
inherit (import ./src.nix fetchurl) name src;
+
name = "libgit2-glib-${version}";
+
version = "0.26.2";
+
+
src = fetchurl {
+
url = "mirror://gnome/sources/libgit2-glib/${gnome3.versionBranch version}/${name}.tar.xz";
+
sha256 = "2ad6f20db2e38bbfdb6cb452704fe8a911036b86de82dc75bb0f3b20db40ce9c";
+
};
+
+
passthru = {
+
updateScript = gnome3.updateScript { packageName = "libgit2-glib"; attrPath = "gnome3.libgit2-glib"; };
+
};
nativeBuildInputs = [
gnome3.gnome-common libtool pkgconfig vala gtk-doc gobjectIntrospection
···
buildInputs = [ libssh2 ];
meta = with stdenv.lib; {
+
description = "A glib wrapper library around the libgit2 git access library";
+
homepage = https://wiki.gnome.org/Projects/Libgit2-glib;
+
license = licenses.lgpl21;
+
maintainers = gnome3.maintainers;
platforms = platforms.linux;
};
}
-10
pkgs/desktops/gnome-3/misc/libgit2-glib/src.nix
···
-
# Autogenerated by maintainers/scripts/gnome.sh update
-
-
fetchurl: {
-
name = "libgit2-glib-0.26.2";
-
-
src = fetchurl {
-
url = mirror://gnome/sources/libgit2-glib/0.26/libgit2-glib-0.26.2.tar.xz;
-
sha256 = "2ad6f20db2e38bbfdb6cb452704fe8a911036b86de82dc75bb0f3b20db40ce9c";
-
};
-
}
+11
pkgs/desktops/gnome-3/update.nix
···
+
{ lib, writeScript, python3, common-updater-scripts, coreutils, gnugrep, gnused }:
+
{ packageName, attrPath ? packageName, versionPolicy ? "odd-unstable" }:
+
+
let
+
python = python3.withPackages (p: [ p.requests ]);
+
in writeScript "update-${packageName}" ''
+
set -o errexit
+
PATH=${lib.makeBinPath [ common-updater-scripts coreutils gnugrep gnused python ]}
+
latest_tag=$(python "${./find-latest-version.py}" "${packageName}" "${versionPolicy}" "stable")
+
update-source-version "${attrPath}" "$latest_tag"
+
''
+7 -8
pkgs/development/haskell-modules/make-package-set.nix
···
callCabal2nix = name: src: args:
overrideCabal (self.callPackage (haskellSrc2nix {
inherit name;
-
src = pkgs.lib.cleanSourceWith
-
{ src = if pkgs.lib.canCleanSource src
-
then src
-
else pkgs.safeDiscardStringContext src;
-
filter = path: type:
-
pkgs.lib.hasSuffix "${name}.cabal" path ||
-
pkgs.lib.hasSuffix "package.yaml" path;
-
};
+
src =
+
let filter = path: type:
+
pkgs.lib.hasSuffix "${name}.cabal" path ||
+
baseNameOf path == "package.yaml";
+
in if pkgs.lib.canCleanSource src
+
then pkgs.lib.cleanSourceWith { inherit src filter; }
+
else src;
}) args) (_: { inherit src; });
# : { root : Path
+2 -2
pkgs/development/interpreters/supercollider/default.nix
···
stdenv.mkDerivation rec {
name = "supercollider-${version}";
-
version = "3.8.1";
+
version = "3.9.1";
src = fetchurl {
url = "https://github.com/supercollider/supercollider/releases/download/Version-${version}/SuperCollider-${version}-Source-linux.tar.bz2";
-
sha256 = "1y8yb20k3lvj7c93qz2srrkvfv175n4n7p3qj89w0dp085mj0qmw";
+
sha256 = "150fgnjcmb06r3pa3mbsvb4iwnqlimjwdxgbs6p55zz6g8wbln7a";
};
hardeningDisable = [ "stackprotector" ];
+2 -2
pkgs/development/libraries/liburcu/default.nix
···
{ stdenv, fetchurl, perl }:
stdenv.mkDerivation rec {
-
version = "0.9.5";
+
version = "0.10.1";
name = "liburcu-${version}";
src = fetchurl {
url = "http://lttng.org/files/urcu/userspace-rcu-${version}.tar.bz2";
-
sha256 = "19iq7985rhvbrj99hlmbyq2wjrkhssvigh5454mhaprn3c7jaj6r";
+
sha256 = "01pbg67qy5hcssy2yi0ckqapzfclgdq93li2rmzw4pa3wh5j42cw";
};
nativeBuildInputs = stdenv.lib.optional doCheck perl;
+2 -2
pkgs/development/libraries/soundtouch/default.nix
···
stdenv.mkDerivation rec {
pName = "soundtouch";
-
name = "${pName}-1.9.2";
+
name = "${pName}-2.0.0";
src = fetchurl {
url = "http://www.surina.net/soundtouch/${name}.tar.gz";
-
sha256 = "04y5l56yn4jvwpv9mn1p3m2vi5kdym9xpdac8pmhwhl13r8qdsya";
+
sha256 = "09cxr02mfyj2bg731bj0i9hh565x8l9p91aclxs8wpqv8b8zf96j";
};
buildInputs = [ autoconf automake libtool ];
+2 -2
pkgs/development/libraries/unixODBC/default.nix
···
stdenv.mkDerivation rec {
name = "unixODBC-${version}";
-
version = "2.3.4";
+
version = "2.3.5";
src = fetchurl {
url = "ftp://ftp.unixodbc.org/pub/unixODBC/${name}.tar.gz";
-
sha256 = "0f8y88rcc2akjvjv5y66yx7k0ms9h1s0vbcfy25j93didflhj59f";
+
sha256 = "0ns93daph4wmk92d7m2w48x0yki4m1yznxnn97p1ldn6bkh742bn";
};
configureFlags = [ "--disable-gui" "--sysconfdir=/etc" ];
+2 -2
pkgs/development/tools/build-managers/waf/default.nix
···
stdenv.mkDerivation rec {
name = "waf-${version}";
-
version = "1.9.0";
+
version = "2.0.4";
src = fetchurl {
url = "https://waf.io/waf-${version}.tar.bz2";
-
sha256 = "1sjpqzm2fzm8pxi3fwfinpsbw4z9040qkrzbg3lxik7ppsbjhn58";
+
sha256 = "0zmnwgccq5j7ipfi2j0k5s40q27krp1m6v2bd650axgzdbpa7ain";
};
buildInputs = [ python2 ];
+2 -2
pkgs/development/tools/database/squirrel-sql/default.nix
···
, drivers ? []
}:
let
-
version = "3.7.1";
+
version = "3.8.1";
in stdenv.mkDerivation rec {
name = "squirrel-sql-${version}";
src = fetchurl {
url = "mirror://sourceforge/project/squirrel-sql/1-stable/${version}-plainzip/squirrelsql-${version}-standard.zip";
-
sha256 = "1v141ply57k5krwbnnmz4mbs9hs8rbys0bkjz69gvxlqjizyiq23";
+
sha256 = "1vv38i4rwm8c8h0p9mmz21dyafd71pqprj7b8i5vx7f4q8xns2d2";
};
buildInputs = [
+3 -3
pkgs/development/tools/wiggle/default.nix
···
stdenv.mkDerivation {
-
name = "wiggle-1.0";
+
name = "wiggle-1.1";
src = fetchurl {
-
url = "https://github.com/neilbrown/wiggle/archive/v1.0.tar.gz";
-
sha256 = "0552dkdvl001b2jasj0jwb69s7zy6wbc8gcysqj69b4qgl9c54cs";
+
url = "https://github.com/neilbrown/wiggle/archive/v1.1.tar.gz";
+
sha256 = "0gg1c0zcrd5fgawvjccmdscm3fka8h1qz4v807kvy1b2y1cf9c4w";
};
buildInputs = [ ncurses groff ];
+9 -9
pkgs/misc/drivers/sc-controller/default.nix
···
buildPythonApplication rec {
pname = "sc-controller";
-
version = "0.4.0.2";
+
version = "0.4.1";
src = fetchFromGitHub {
-
owner = "kozec";
-
repo = "sc-controller";
-
rev = "v${version}";
-
sha256 = "0v1fgmnsi70z52l6c3fg49vki5rrdswr38mc82wbpmgi68vxwnyy";
+
owner = "kozec";
+
repo = pname;
+
rev = "v${version}";
+
sha256 = "0zal8sl3j17gqmynig8jhqrhj7zfqql8vci4whn19gymchwjalzi";
};
nativeBuildInputs = [ wrapGAppsHook ];
···
'';
meta = with lib; {
-
homepage = https://github.com/kozec/sc-controller;
+
homepage = https://github.com/kozec/sc-controller;
# donations: https://www.patreon.com/kozec
description = "User-mode driver and GUI for Steam Controller and other controllers";
-
license = licenses.gpl2;
-
platforms = platforms.linux;
-
maintainers = [ maintainers.orivej ];
+
license = licenses.gpl2;
+
platforms = platforms.linux;
+
maintainers = with maintainers; [ orivej rnhmjoj ];
};
}
+3 -3
pkgs/os-specific/linux/rtlwifi_new/default.nix
···
in stdenv.mkDerivation rec {
name = "rtlwifi_new-${version}";
-
version = "2017-07-18";
+
version = "2018-02-17";
src = fetchFromGitHub {
owner = "lwfinger";
repo = "rtlwifi_new";
-
rev = "a24cb561b4d23187ea103255336daa7ca88791a7";
-
sha256 = "1w9rx5wafcp1vc4yh7lj332bv78szl6gmx3ckr8yl6c39alqcv0d";
+
rev = "0588ac0cc5f530e7764705416370b70d3c2afedc";
+
sha256 = "1vs8rfw19lcs04bapa97zlnl5x0kf02sdw5ik0hdm27wgk0z969m";
};
hardeningDisable = [ "pic" "format" ];
-13
pkgs/os-specific/linux/usbguard/daemon_read_only_config.patch
···
-
diff --git a/src/Library/ConfigFilePrivate.cpp b/src/Library/ConfigFilePrivate.cpp
-
index 8aefa65..40914f7 100644
-
--- a/src/Library/ConfigFilePrivate.cpp
-
+++ b/src/Library/ConfigFilePrivate.cpp
-
@@ -51,7 +51,7 @@ namespace usbguard
-
-
void ConfigFilePrivate::open(const std::string& path)
-
{
-
- _stream.open(path, std::ios::in|std::ios::out);
-
+ _stream.open(path, std::ios::in);
-
if (!_stream.is_open()) {
-
throw std::runtime_error("Can't open " + path);
-
}
+8 -10
pkgs/os-specific/linux/usbguard/default.nix
···
{
stdenv, fetchurl, lib,
-
libxslt, pandoc, pkgconfig,
+
libxslt, pandoc, asciidoctor, pkgconfig,
dbus-glib, libcap_ng, libqb, libseccomp, polkit, protobuf, qtbase, qttools, qtsvg,
+
audit,
libgcrypt ? null,
libsodium ? null
}:
···
assert libgcrypt != null -> libsodium == null;
stdenv.mkDerivation rec {
-
version = "0.7.0";
+
version = "0.7.2";
name = "usbguard-${version}";
-
repo = "https://github.com/dkopecek/usbguard";
+
repo = "https://github.com/USBGuard/usbguard";
src = fetchurl {
url = "${repo}/releases/download/${name}/${name}.tar.gz";
-
sha256 = "1e1485a2b47ba3bde9de2851b371d2552a807047a21e0b81553cf80d7f722709";
+
sha256 = "5bd3e5219c590c3ae27b21315bd10b60e823cef64e5deff3305ff5b4087fc2d6";
};
-
patches = [
-
./daemon_read_only_config.patch
-
./documentation.patch
-
];
-
nativeBuildInputs = [
libxslt
+
asciidoctor
pandoc # for rendering documentation
pkgconfig
];
···
libseccomp
polkit
protobuf
+
audit
qtbase
qtsvg
···
meta = {
description = "The USBGuard software framework helps to protect your computer against BadUSB.";
-
homepage = "https://dkopecek.github.io/usbguard/";
+
homepage = "https://usbguard.github.io/";
license = licenses.gpl2;
maintainers = [ maintainers.tnias ];
};
-32
pkgs/os-specific/linux/usbguard/documentation.patch
···
-
diff --git a/doc/usbguard-daemon.conf.5.md b/doc/usbguard-daemon.conf.5.md
-
index ea86ad1..63aec70 100644
-
--- a/doc/usbguard-daemon.conf.5.md
-
+++ b/doc/usbguard-daemon.conf.5.md
-
@@ -30,21 +30,21 @@ The **usbguard-daemon.conf** file is loaded by the USBGuard daemon after it pars
-
**RestoreControllerDeviceState**=<*boolean*>
-
: The USBGuard daemon modifies some attributes of controller devices like the default authorization state of new child device instances. Using this setting, you can control whether the daemon will try to restore the attribute values to the state before modification on shutdown.
-
-
+**DeviceManagerBackend**=<*backend*>
-
+: Which device manager backend implementation to use. Backend should be one of `uevent` (default) or `dummy`.
-
+
-
**IPCAllowedUsers**=<*username*> [<*username*> ...]
-
: A space delimited list of usernames that the daemon will accept IPC connections from.
-
-
**IPCAllowedGroups**=<*groupname*> [<*groupname*> ...]
-
: A space delimited list of groupnames that the daemon will accept IPC connections from.
-
-
-**IPCAccessControlFiles**=<*path*>
-
-: Path to a directory holding the IPC access control files.
-
-
-
-**DeviceManagerBackend**=<*backend*>
-
-: Which device manager backend implementation to use. Backend should be one of `uevent` (default) or `dummy`.
-
-
-
**IPCAccessControlFiles**=<*path*>
-
: The files at this location will be interpreted by the daemon as IPC access control definition files. See the **IPC ACCESS CONTROL** section for more details.
-
-
+**DeviceRulesWithPort**=<*boolean*>
-
+: Generate device specific rules including the "via-port" attribute.
-
+
-
**AuditFilePath**=<*filepath*>
-
: USBGuard audit events log file path.
-
+2 -2
pkgs/servers/computing/slurm/default.nix
···
stdenv.mkDerivation rec {
name = "slurm-${version}";
-
version = "17.02.9";
+
version = "17.11.3";
src = fetchurl {
url = "https://download.schedmd.com/slurm/${name}.tar.bz2";
-
sha256 = "0w8v7fzbn7b3f9kg6lcj2jpkzln3vcv9s2cz37xbdifz0m2p1x7s";
+
sha256 = "1x3i6z03d9m46fvj1cslrapm1drvgyqch9pn4xf23kvbz4gkhaps";
};
outputs = [ "out" "dev" ];
+2 -2
pkgs/shells/nix-bash-completions/default.nix
···
{ stdenv, fetchFromGitHub }:
stdenv.mkDerivation rec {
-
version = "0.6.3";
+
version = "0.6.4";
name = "nix-bash-completions-${version}";
src = fetchFromGitHub {
owner = "hedning";
repo = "nix-bash-completions";
rev = "v${version}";
-
sha256 = "1zmk9f53xpwk5j6qqisjlddgm2fr68p1q6pn3wa14bd777lranhj";
+
sha256 = "1kdysrfc8dx24q438wj3aisn64g2w5yb6mx91qa385p5hz7b1yz2";
};
# To enable lazy loading via. bash-completion we need a symlink to the script
+2 -2
pkgs/tools/archivers/xarchiver/default.nix
···
-
{ stdenv, fetchFromGitHub, gtk3, pkgconfig, intltool, libxslt }:
+
{ stdenv, fetchFromGitHub, gtk3, pkgconfig, intltool, libxslt, hicolor-icon-theme }:
stdenv.mkDerivation rec {
version = "0.5.4.12";
···
};
nativeBuildInputs = [ pkgconfig ];
-
buildInputs = [ gtk3 intltool libxslt ];
+
buildInputs = [ gtk3 intltool libxslt hicolor-icon-theme ];
meta = {
description = "GTK+ frontend to 7z,zip,rar,tar,bzip2, gzip,arj, lha, rpm and deb (open and extract only)";
+2 -2
pkgs/tools/misc/unclutter-xfixes/default.nix
···
xlibsWrapper, libev, libXi, libXfixes,
pkgconfig, asciidoc, libxslt, docbook_xsl }:
-
let version = "1.2"; in
+
let version = "1.3"; in
stdenv.mkDerivation {
name = "unclutter-xfixes-${version}";
···
owner = "Airblader";
repo = "unclutter-xfixes";
rev = "v${version}";
-
sha256 = "1pw567mj7mq5kr8mqnyrvy7jj62qfg6zgqfyzz21nncslddnjzg8";
+
sha256 = "1iikrz0023wygv29ny20xj1hlv9ry7hghlwjii6rj4jm59vl0mlz";
};
nativeBuildInputs = [pkgconfig];
+3 -3
pkgs/tools/networking/surfraw/default.nix
···
{stdenv, fetchurl, perl}:
stdenv.mkDerivation rec {
-
name = "surfraw-2.2.9";
+
name = "surfraw-2.3.0";
src = fetchurl {
-
url = "http://surfraw.alioth.debian.org/dist/surfraw-2.2.9.tar.gz";
-
sha256 = "1fy4ph5h9kp0jzj1m6pfylxnnmgdk0mmdppw76z9jhna4jndk5xa";
+
url = "http://surfraw.alioth.debian.org/dist/surfraw-2.3.0.tar.gz";
+
sha256 = "099nbif0x5cbcf18snc58nx1a3q7z0v9br9p2jiq9pcc7ic2015d";
};
configureFlags = [
+2 -2
pkgs/tools/networking/swagger-codegen/default.nix
···
{ stdenv, fetchurl, jre, makeWrapper }:
stdenv.mkDerivation rec {
-
version = "2.2.1";
+
version = "2.3.1";
pname = "swagger-codegen";
name = "${pname}-${version}";
···
src = fetchurl {
url = "https://oss.sonatype.org/content/repositories/releases/io/swagger/${pname}-cli/${version}/${jarfilename}";
-
sha256 = "1pwxkl3r93c8hsif9xm0h1hmbjrxz1q7hr5qn5n0sni1x3c3k0d1";
+
sha256 = "171qr0zx7i6cykv54vqjf3mplrf7w4a1fpq47wsj861lbf8xm322";
};
phases = [ "installPhase" ];
+2 -2
pkgs/tools/package-management/mynewt-newt/default.nix
···
buildGoPackage rec {
name = "mynewt-newt-${version}";
-
version = "1.0.0";
+
version = "1.3.0";
goPackagePath = "mynewt.apache.org/newt";
goDeps = ./deps.nix;
···
owner = "apache";
repo = "incubator-mynewt-newt";
rev = "mynewt_${builtins.replaceStrings ["."] ["_"] version}_tag";
-
sha256 = "1ixqxqizd957prd4j2nijgnkv84rffj8cx5f7aqyjq9nkawjksf6";
+
sha256 = "0ia6q1wf3ki2yw8ngw5gnbdrb7268qwi078j05f8gs1sppb3g563";
};
meta = with stdenv.lib; {
+2 -2
pkgs/tools/system/sleuthkit/default.nix
···
{ stdenv, fetchFromGitHub, autoreconfHook, libewf, afflib, openssl, zlib }:
stdenv.mkDerivation rec {
-
version = "4.5.0";
+
version = "4.6.0";
name = "sleuthkit-${version}";
src = fetchFromGitHub {
owner = "sleuthkit";
repo = "sleuthkit";
rev = name;
-
sha256 = "0h9l9yl5ibbgriq12gizg8k0r6jw6bnii3iljjp4p963wc0ms9b9";
+
sha256 = "0m5ll5sx0pxkn58y582b3v90rsfdrh8dm02kmv61psd0k6q0p91x";
};
postPatch = ''
+2 -2
pkgs/tools/system/ts/default.nix
···
stdenv.mkDerivation rec {
-
name = "ts-0.7.6";
+
name = "ts-1.0";
installPhase=''make install "PREFIX=$out"'';
···
src = fetchurl {
url = "http://viric.name/~viric/soft/ts/${name}.tar.gz";
-
sha256 = "07b61sx3hqpdxlg5a1xrz9sxww9yqdix3bmr0sm917r3rzk87lwk";
+
sha256 = "15dkzczx10fhl0zs9bmcgkxfbwq2znc7bpscljm4rchbzx7y6lsg";
};
meta = with stdenv.lib; {
-2
pkgs/top-level/all-packages.nix
···
tlwg = callPackage ../data/fonts/tlwg { };
-
safeDiscardStringContext = callPackage ../build-support/safe-discard-string-context.nix { };
-
simplehttp2server = callPackage ../servers/simplehttp2server { };
diceware = callPackage ../tools/security/diceware { };