Merge branch 'master' into staging

This commit is contained in:
Vladimír Čunát 2017-03-23 13:31:28 +01:00
commit c1a9dc3d37
No known key found for this signature in database
GPG Key ID: E747DF1F9575A3AA
163 changed files with 3073 additions and 1913 deletions

View File

@ -2,7 +2,8 @@
"userBlacklist": [ "userBlacklist": [
"civodul", "civodul",
"jhasse", "jhasse",
"shlevy" "shlevy",
"bbenoist"
], ],
"alwaysNotifyForPaths": [ "alwaysNotifyForPaths": [
{ "name": "FRidh", "files": ["pkgs/top-level/python-packages.nix", "pkgs/development/interpreters/python/*", "pkgs/development/python-modules/*" ] }, { "name": "FRidh", "files": ["pkgs/top-level/python-packages.nix", "pkgs/development/interpreters/python/*", "pkgs/development/python-modules/*" ] },

View File

@ -3,7 +3,7 @@
## User Guide ## User Guide
Several versions of Python are available on Nix as well as a high amount of Several versions of Python are available on Nix as well as a high amount of
packages. The default interpreter is CPython 3.5. packages. The default interpreter is CPython 2.7.
### Using Python ### Using Python
@ -131,7 +131,7 @@ specify some (optional) [meta information](http://nixos.org/nixpkgs/manual/#chap
The output of the function is a derivation, which is an attribute with the name The output of the function is a derivation, which is an attribute with the name
`toolz` of the set `pythonPackages`. Actually, sets are created for all interpreter versions, `toolz` of the set `pythonPackages`. Actually, sets are created for all interpreter versions,
so `python27Packages`, `python34Packages`, `python35Packages` and `pypyPackages`. so e.g. `python27Packages`, `python35Packages` and `pypyPackages`.
The above example works when you're directly working on The above example works when you're directly working on
`pkgs/top-level/python-packages.nix` in the Nixpkgs repository. Often though, `pkgs/top-level/python-packages.nix` in the Nixpkgs repository. Often though,
@ -422,8 +422,8 @@ and in this case the `python35` interpreter is automatically used.
### Interpreters ### Interpreters
Versions 2.6, 2.7, 3.3, 3.4 and 3.5 of the CPython interpreter are available as respectively Versions 2.7, 3.3, 3.4, 3.5 and 3.6 of the CPython interpreter are available as
`python26`, `python27`, `python33`, `python34` and `python35`. The PyPy interpreter respectively `python27`, `python33`, `python34`, `python35` and `python36`. The PyPy interpreter
is available as `pypy`. The aliases `python2` and `python3` correspond to respectively `python27` and is available as `pypy`. The aliases `python2` and `python3` correspond to respectively `python27` and
`python35`. The default interpreter, `python`, maps to `python2`. `python35`. The default interpreter, `python`, maps to `python2`.
The Nix expressions for the interpreters can be found in The Nix expressions for the interpreters can be found in
@ -472,6 +472,7 @@ sets are
* `pkgs.python33Packages` * `pkgs.python33Packages`
* `pkgs.python34Packages` * `pkgs.python34Packages`
* `pkgs.python35Packages` * `pkgs.python35Packages`
* `pkgs.python36Packages`
* `pkgs.pypyPackages` * `pkgs.pypyPackages`
and the aliases and the aliases
@ -674,8 +675,8 @@ deterministic bytecode. This has security implications and is relevant for
those using Python in a `nix-shell`. those using Python in a `nix-shell`.
When the environment variable `DETERMINISTIC_BUILD` is set, all bytecode will have timestamp 1. When the environment variable `DETERMINISTIC_BUILD` is set, all bytecode will have timestamp 1.
The `buildPythonPackage` function sets `DETERMINISTIC_BUILD` as well as The `buildPythonPackage` function sets `DETERMINISTIC_BUILD=1` and
[PYTHONHASHSEED](https://docs.python.org/3.5/using/cmdline.html#envvar-PYTHONHASHSEED). [PYTHONHASHSEED=0](https://docs.python.org/3.5/using/cmdline.html#envvar-PYTHONHASHSEED).
Both are also exported in `nix-shell`. Both are also exported in `nix-shell`.

View File

@ -14,6 +14,7 @@
aboseley = "Adam Boseley <adam.boseley@gmail.com>"; aboseley = "Adam Boseley <adam.boseley@gmail.com>";
abuibrahim = "Ruslan Babayev <ruslan@babayev.com>"; abuibrahim = "Ruslan Babayev <ruslan@babayev.com>";
acowley = "Anthony Cowley <acowley@gmail.com>"; acowley = "Anthony Cowley <acowley@gmail.com>";
adelbertc = "Adelbert Chang <adelbertc@gmail.com>";
adev = "Adrien Devresse <adev@adev.name>"; adev = "Adrien Devresse <adev@adev.name>";
Adjective-Object = "Maxwell Huang-Hobbs <mhuan13@gmail.com>"; Adjective-Object = "Maxwell Huang-Hobbs <mhuan13@gmail.com>";
adnelson = "Allen Nelson <ithinkican@gmail.com>"; adnelson = "Allen Nelson <ithinkican@gmail.com>";
@ -59,7 +60,6 @@
badi = "Badi' Abdul-Wahid <abdulwahidc@gmail.com>"; badi = "Badi' Abdul-Wahid <abdulwahidc@gmail.com>";
balajisivaraman = "Balaji Sivaraman<sivaraman.balaji@gmail.com>"; balajisivaraman = "Balaji Sivaraman<sivaraman.balaji@gmail.com>";
Baughn = "Svein Ove Aas <sveina@gmail.com>"; Baughn = "Svein Ove Aas <sveina@gmail.com>";
bbenoist = "Baptist BENOIST <return_0@live.com>";
bcarrell = "Brandon Carrell <brandoncarrell@gmail.com>"; bcarrell = "Brandon Carrell <brandoncarrell@gmail.com>";
bcdarwin = "Ben Darwin <bcdarwin@gmail.com>"; bcdarwin = "Ben Darwin <bcdarwin@gmail.com>";
bdimcheff = "Brandon Dimcheff <brandon@dimcheff.com>"; bdimcheff = "Brandon Dimcheff <brandon@dimcheff.com>";
@ -216,6 +216,7 @@
ivan-tkatchev = "Ivan Tkatchev <tkatchev@gmail.com>"; ivan-tkatchev = "Ivan Tkatchev <tkatchev@gmail.com>";
j-keck = "Jürgen Keck <jhyphenkeck@gmail.com>"; j-keck = "Jürgen Keck <jhyphenkeck@gmail.com>";
jagajaga = "Arseniy Seroka <ars.seroka@gmail.com>"; jagajaga = "Arseniy Seroka <ars.seroka@gmail.com>";
jansol = "Jan Solanti <jan.solanti@paivola.fi>";
javaguirre = "Javier Aguirre <contacto@javaguirre.net>"; javaguirre = "Javier Aguirre <contacto@javaguirre.net>";
jb55 = "William Casarin <bill@casarin.me>"; jb55 = "William Casarin <bill@casarin.me>";
jbedo = "Justin Bedő <cu@cua0.org>"; jbedo = "Justin Bedő <cu@cua0.org>";
@ -380,6 +381,7 @@
pashev = "Igor Pashev <pashev.igor@gmail.com>"; pashev = "Igor Pashev <pashev.igor@gmail.com>";
patternspandemic = "Brad Christensen <patternspandemic@live.com>"; patternspandemic = "Brad Christensen <patternspandemic@live.com>";
pawelpacana = "Paweł Pacana <pawel.pacana@gmail.com>"; pawelpacana = "Paweł Pacana <pawel.pacana@gmail.com>";
pbogdan = "Piotr Bogdan <ppbogdan@gmail.com>";
periklis = "theopompos@gmail.com"; periklis = "theopompos@gmail.com";
pesterhazy = "Paulus Esterhazy <pesterhazy@gmail.com>"; pesterhazy = "Paulus Esterhazy <pesterhazy@gmail.com>";
peterhoeg = "Peter Hoeg <peter@hoeg.com>"; peterhoeg = "Peter Hoeg <peter@hoeg.com>";

View File

@ -11,7 +11,9 @@ a USB stick. You can use the <command>dd</command> utility to write the image:
<command>dd if=<replaceable>path-to-image</replaceable> <command>dd if=<replaceable>path-to-image</replaceable>
of=<replaceable>/dev/sdb</replaceable></command>. Be careful about specifying the of=<replaceable>/dev/sdb</replaceable></command>. Be careful about specifying the
correct drive; you can use the <command>lsblk</command> command to get a list of correct drive; you can use the <command>lsblk</command> command to get a list of
block devices.</para> block devices. If you're on OS X you can run <command>diskutil list</command>
to see the list of devices; the device you'll use for the USB must be ejected
before writing the image.</para>
<para>The <command>dd</command> utility will write the image verbatim to the drive, <para>The <command>dd</command> utility will write the image verbatim to the drive,
making it the recommended option for both UEFI and non-UEFI installations. For making it the recommended option for both UEFI and non-UEFI installations. For

View File

@ -95,15 +95,6 @@ following incompatible changes:</para>
</para> </para>
</listitem> </listitem>
<listitem>
<para>
The Yama LSM is now enabled by default in the kernel,
which prevents ptracing non-child processes.
This means you will not be able to attach gdb to an existing process,
but will need to start that process from gdb (so it is a child).
</para>
</listitem>
<listitem> <listitem>
<para> <para>
The <literal>stripHash</literal> bash function in <literal>stdenv</literal> The <literal>stripHash</literal> bash function in <literal>stdenv</literal>
@ -249,6 +240,13 @@ following incompatible changes:</para>
</para> </para>
</listitem> </listitem>
<listitem>
<para>
The <literal>fetch*</literal> functions no longer support md5,
please use sha256 instead.
</para>
</listitem>
</itemizedlist> </itemizedlist>

View File

@ -64,5 +64,9 @@ in
# Removed under grsecurity. # Removed under grsecurity.
boot.kernel.sysctl."kernel.kptr_restrict" = boot.kernel.sysctl."kernel.kptr_restrict" =
if (config.boot.kernelPackages.kernel.features.grsecurity or false) then null else 1; if (config.boot.kernelPackages.kernel.features.grsecurity or false) then null else 1;
# Disable YAMA by default to allow easy debugging.
boot.kernel.sysctl."kernel.yama.ptrace_scope" = mkDefault 0;
}; };
} }

View File

@ -1,5 +1,5 @@
{ {
x86_64-linux = "/nix/store/4ssykr786d0wp7y6m4xd4qwqs4nrry1z-nix-1.11.7"; x86_64-linux = "/nix/store/j6q3pb75q1sbk0xsa5x6a629ph98ycdl-nix-1.11.8";
i686-linux = "/nix/store/61ggxx2072y2g877m01asy0lsn7xpn06-nix-1.11.7"; i686-linux = "/nix/store/4m6ps568l988bbr1p2k3w9raq3rblppi-nix-1.11.8";
x86_64-darwin = "/nix/store/pxf5ri5kdbfqkhd10sw4lpj8sn385ks5-nix-1.11.7"; x86_64-darwin = "/nix/store/cc5q944yn3j2hrs8k0kxx9r2mk9mni8a-nix-1.11.8";
} }

View File

@ -200,5 +200,7 @@ with lib;
(mkRemovedOptionModule [ "services" "phpfpm" "phpIni" ] "") (mkRemovedOptionModule [ "services" "phpfpm" "phpIni" ] "")
(mkRemovedOptionModule [ "services" "dovecot2" "package" ] "") (mkRemovedOptionModule [ "services" "dovecot2" "package" ] "")
(mkRemovedOptionModule [ "fonts" "fontconfig" "hinting" "style" ] "") (mkRemovedOptionModule [ "fonts" "fontconfig" "hinting" "style" ] "")
(mkRemovedOptionModule [ "services" "xserver" "displayManager" "sddm" "themes" ]
"Set the option `services.xserver.displayManager.sddm.package' instead.")
]; ];
} }

View File

@ -177,25 +177,6 @@ in
# programs to be wrapped. # programs to be wrapped.
WRAPPER_PATH=${config.system.path}/bin:${config.system.path}/sbin WRAPPER_PATH=${config.system.path}/bin:${config.system.path}/sbin
# Remove the old /var/setuid-wrappers path from the system...
#
# TODO: this is only necessary for ugprades 16.09 => 17.x;
# this conditional removal block needs to be removed after
# the release.
if [ -d /var/setuid-wrappers ]; then
rm -rf /var/setuid-wrappers
fi
# Remove the old /run/setuid-wrappers-dir path from the
# system as well...
#
# TODO: this is only necessary for ugprades 16.09 => 17.x;
# this conditional removal block needs to be removed after
# the release.
if [ -d /run/setuid-wrapper-dirs ]; then
rm -rf /run/setuid-wrapper-dirs
fi
# We want to place the tmpdirs for the wrappers to the parent dir. # We want to place the tmpdirs for the wrappers to the parent dir.
wrapperDir=$(mktemp --directory --tmpdir="${parentWrapperDir}" wrappers.XXXXXXXXXX) wrapperDir=$(mktemp --directory --tmpdir="${parentWrapperDir}" wrappers.XXXXXXXXXX)
chmod a+rx $wrapperDir chmod a+rx $wrapperDir

View File

@ -35,6 +35,7 @@ let
udevRules = pkgs.runCommand "udev-rules" udevRules = pkgs.runCommand "udev-rules"
{ preferLocalBuild = true; { preferLocalBuild = true;
allowSubstitutes = false; allowSubstitutes = false;
packages = unique (map toString cfg.packages);
} }
'' ''
mkdir -p $out mkdir -p $out
@ -45,7 +46,7 @@ let
echo 'ENV{PATH}="${udevPath}/bin:${udevPath}/sbin"' > $out/00-path.rules echo 'ENV{PATH}="${udevPath}/bin:${udevPath}/sbin"' > $out/00-path.rules
# Add the udev rules from other packages. # Add the udev rules from other packages.
for i in ${toString cfg.packages}; do for i in $packages; do
echo "Adding rules for package $i" echo "Adding rules for package $i"
for j in $i/{etc,lib}/udev/rules.d/*; do for j in $i/{etc,lib}/udev/rules.d/*; do
echo "Copying $j to $out/$(basename $j)" echo "Copying $j to $out/$(basename $j)"
@ -132,10 +133,11 @@ let
hwdbBin = pkgs.runCommand "hwdb.bin" hwdbBin = pkgs.runCommand "hwdb.bin"
{ preferLocalBuild = true; { preferLocalBuild = true;
allowSubstitutes = false; allowSubstitutes = false;
packages = unique (map toString ([udev] ++ cfg.packages));
} }
'' ''
mkdir -p etc/udev/hwdb.d mkdir -p etc/udev/hwdb.d
for i in ${toString ([udev] ++ cfg.packages)}; do for i in $packages; do
echo "Adding hwdb files for package $i" echo "Adding hwdb files for package $i"
for j in $i/{etc,lib}/udev/hwdb.d/*; do for j in $i/{etc,lib}/udev/hwdb.d/*; do
ln -s $j etc/udev/hwdb.d/$(basename $j) ln -s $j etc/udev/hwdb.d/$(basename $j)

View File

@ -481,6 +481,7 @@ in {
mkdir -p ${cfg.statePath}/repositories mkdir -p ${cfg.statePath}/repositories
mkdir -p ${gitlabConfig.production.shared.path}/artifacts mkdir -p ${gitlabConfig.production.shared.path}/artifacts
mkdir -p ${gitlabConfig.production.shared.path}/lfs-objects mkdir -p ${gitlabConfig.production.shared.path}/lfs-objects
mkdir -p ${gitlabConfig.production.shared.path}/pages
mkdir -p ${cfg.statePath}/log mkdir -p ${cfg.statePath}/log
mkdir -p ${cfg.statePath}/shell mkdir -p ${cfg.statePath}/shell
mkdir -p ${cfg.statePath}/tmp/pids mkdir -p ${cfg.statePath}/tmp/pids

View File

@ -8,7 +8,7 @@ let
nix = cfg.package.out; nix = cfg.package.out;
isNix112 = versionAtLeast (getVersion nix) "1.12pre4997"; isNix112 = versionAtLeast (getVersion nix) "1.12pre";
makeNixBuildUser = nr: makeNixBuildUser = nr:
{ name = "nixbld${toString nr}"; { name = "nixbld${toString nr}";

View File

@ -117,7 +117,7 @@ in
''; '';
serviceConfig = { serviceConfig = {
ExecStart = "${pkgs.octoprint}/bin/octoprint -b ${cfg.stateDir}"; ExecStart = "${pkgs.octoprint}/bin/octoprint serve -b ${cfg.stateDir}";
User = cfg.user; User = cfg.user;
Group = cfg.group; Group = cfg.group;
PermissionsStartOnly = true; PermissionsStartOnly = true;

View File

@ -193,14 +193,26 @@ in
}) (mkIf cronCfg.enable { }) (mkIf cronCfg.enable {
services.cron.systemCronJobs = [ systemd.timers.munin-cron = {
"*/5 * * * * munin ${pkgs.munin}/bin/munin-cron --config ${muninConf}" description = "batch Munin master programs";
]; wantedBy = [ "timers.target" ];
timerConfig.OnCalendar = "*:0/5";
};
systemd.services.munin-cron = {
description = "batch Munin master programs";
unitConfig.Documentation = "man:munin-cron(8)";
serviceConfig = {
Type = "oneshot";
User = "munin";
ExecStart = "${pkgs.munin}/bin/munin-cron --config ${muninConf}";
};
};
system.activationScripts.munin-cron = stringAfter [ "users" "groups" ] '' system.activationScripts.munin-cron = stringAfter [ "users" "groups" ] ''
mkdir -p /var/{run,log,www,lib}/munin mkdir -p /var/{run,log,www,lib}/munin
chown -R munin:munin /var/{run,log,www,lib}/munin chown -R munin:munin /var/{run,log,www,lib}/munin
''; '';
})]; })];
} }

View File

@ -140,6 +140,7 @@ in
}; };
privoxy.enable = mkOption { privoxy.enable = mkOption {
type = types.bool;
default = true; default = true;
description = '' description = ''
Whether to enable and configure the system Privoxy to use Tor's Whether to enable and configure the system Privoxy to use Tor's

View File

@ -185,6 +185,7 @@ let
${optionalString (config.index != null) "index ${config.index};"} ${optionalString (config.index != null) "index ${config.index};"}
${optionalString (config.tryFiles != null) "try_files ${config.tryFiles};"} ${optionalString (config.tryFiles != null) "try_files ${config.tryFiles};"}
${optionalString (config.root != null) "root ${config.root};"} ${optionalString (config.root != null) "root ${config.root};"}
${optionalString (config.alias != null) "alias ${config.alias};"}
${config.extraConfig} ${config.extraConfig}
} }
'') locations); '') locations);
@ -403,6 +404,13 @@ in
config = mkIf cfg.enable { config = mkIf cfg.enable {
# TODO: test user supplied config file pases syntax test # TODO: test user supplied config file pases syntax test
assertions = let hostOrAliasIsNull = l: l.root == null || l.alias == null; in [
{
assertion = all (host: all hostOrAliasIsNull (attrValues host.locations)) (attrValues virtualHosts);
message = "Only one of nginx root or alias can be specified on a location.";
}
];
systemd.services.nginx = { systemd.services.nginx = {
description = "Nginx Web Server"; description = "Nginx Web Server";
after = [ "network.target" ]; after = [ "network.target" ];

View File

@ -45,6 +45,15 @@ with lib;
''; '';
}; };
alias = mkOption {
type = types.nullOr types.path;
default = null;
example = "/your/alias/directory";
description = ''
Alias directory for requests.
'';
};
extraConfig = mkOption { extraConfig = mkOption {
type = types.lines; type = types.lines;
default = ""; default = "";

View File

@ -208,11 +208,7 @@ in
services.xserver.displayManager.sddm = { services.xserver.displayManager.sddm = {
theme = "breeze"; theme = "breeze";
themes = [ package = pkgs.sddmPlasma5;
pkgs.extra-cmake-modules # for the setup-hook
plasma5.plasma-workspace
pkgs.breeze-icons
];
}; };
security.pam.services.kde = { allowNullPassword = true; }; security.pam.services.kde = { allowNullPassword = true; };

View File

@ -45,6 +45,7 @@ let
theme-name = ${cfg.theme.name} theme-name = ${cfg.theme.name}
icon-theme-name = ${cfg.iconTheme.name} icon-theme-name = ${cfg.iconTheme.name}
background = ${ldmcfg.background} background = ${ldmcfg.background}
${cfg.extraConfig}
''; '';
in in
@ -103,6 +104,15 @@ in
}; };
extraConfig = mkOption {
type = types.lines;
default = "";
description = ''
Extra configuration that should be put in the lightdm-gtk-greeter.conf
configuration file.
'';
};
}; };
}; };

View File

@ -9,7 +9,7 @@ let
cfg = dmcfg.sddm; cfg = dmcfg.sddm;
xEnv = config.systemd.services."display-manager".environment; xEnv = config.systemd.services."display-manager".environment;
sddm = pkgs.sddm.override { inherit (cfg) themes; }; sddm = cfg.package;
xserverWrapper = pkgs.writeScript "xserver-wrapper" '' xserverWrapper = pkgs.writeScript "xserver-wrapper" ''
#!/bin/sh #!/bin/sh
@ -105,11 +105,12 @@ in
''; '';
}; };
themes = mkOption { package = mkOption {
type = types.listOf types.package; type = types.package;
default = []; default = pkgs.sddm;
description = '' description = ''
Extra packages providing themes. The SDDM package to install.
The default package can be overridden to provide extra themes.
''; '';
}; };

View File

@ -443,9 +443,40 @@ my $confFile = $grubVersion == 1 ? "$bootPath/grub/menu.lst" : "$bootPath/grub/g
my $tmpFile = $confFile . ".tmp"; my $tmpFile = $confFile . ".tmp";
writeFile($tmpFile, $conf); writeFile($tmpFile, $conf);
# check whether to install GRUB EFI or not
sub getEfiTarget {
if ($grubVersion == 1) {
return "no"
} elsif (($grub ne "") && ($grubEfi ne "")) {
# EFI can only be installed when target is set;
# A target is also required then for non-EFI grub
if (($grubTarget eq "") || ($grubTargetEfi eq "")) { die }
else { return "both" }
} elsif (($grub ne "") && ($grubEfi eq "")) {
# TODO: It would be safer to disallow non-EFI grub installation if no taget is given.
# If no target is given, then grub auto-detects the target which can lead to errors.
# E.g. it seems as if grub would auto-detect a EFI target based on the availability
# of a EFI partition.
# However, it seems as auto-detection is currently relied on for non-x86_64 and non-i386
# architectures in NixOS. That would have to be fixed in the nixos modules first.
return "no"
} elsif (($grub eq "") && ($grubEfi ne "")) {
# EFI can only be installed when target is set;
if ($grubTargetEfi eq "") { die }
else {return "only" }
} else {
# prevent an installation if neither grub nor grubEfi is given
return "neither"
}
}
my $efiTarget = getEfiTarget();
# Append entries detected by os-prober # Append entries detected by os-prober
if (get("useOSProber") eq "true") { if (get("useOSProber") eq "true") {
system(get("shell"), "-c", "pkgdatadir=$grub/share/grub $grub/etc/grub.d/30_os-prober >> $tmpFile"); my $targetpackage = ($efiTarget eq "no") ? $grub : $grubEfi;
system(get("shell"), "-c", "pkgdatadir=$targetpackage/share/grub $targetpackage/etc/grub.d/30_os-prober >> $tmpFile");
} }
# Atomically switch to the new config # Atomically switch to the new config
@ -498,36 +529,7 @@ sub getDeviceTargets {
} }
return @devices; return @devices;
} }
# check whether to install GRUB EFI or not
sub getEfiTarget {
if ($grubVersion == 1) {
return "no"
} elsif (($grub ne "") && ($grubEfi ne "")) {
# EFI can only be installed when target is set;
# A target is also required then for non-EFI grub
if (($grubTarget eq "") || ($grubTargetEfi eq "")) { die }
else { return "both" }
} elsif (($grub ne "") && ($grubEfi eq "")) {
# TODO: It would be safer to disallow non-EFI grub installation if no taget is given.
# If no target is given, then grub auto-detects the target which can lead to errors.
# E.g. it seems as if grub would auto-detect a EFI target based on the availability
# of a EFI partition.
# However, it seems as auto-detection is currently relied on for non-x86_64 and non-i386
# architectures in NixOS. That would have to be fixed in the nixos modules first.
return "no"
} elsif (($grub eq "") && ($grubEfi ne "")) {
# EFI can only be installed when target is set;
if ($grubTargetEfi eq "") { die }
else {return "only" }
} else {
# prevent an installation if neither grub nor grubEfi is given
return "neither"
}
}
my @deviceTargets = getDeviceTargets(); my @deviceTargets = getDeviceTargets();
my $efiTarget = getEfiTarget();
my $prevGrubState = readGrubState(); my $prevGrubState = readGrubState();
my @prevDeviceTargets = split/,/, $prevGrubState->devices; my @prevDeviceTargets = split/,/, $prevGrubState->devices;

View File

@ -29,6 +29,7 @@ import ./make-test.nix ({ pkgs, ...} : {
startAll; startAll;
$one->waitForUnit("munin-node.service"); $one->waitForUnit("munin-node.service");
$one->succeed('systemctl start munin-cron');
$one->waitForFile("/var/lib/munin/one/one-uptime-uptime-g.rrd"); $one->waitForFile("/var/lib/munin/one/one-uptime-uptime-g.rrd");
$one->waitForFile("/var/www/munin/one/index.html"); $one->waitForFile("/var/www/munin/one/index.html");
''; '';

View File

@ -1,4 +1,4 @@
{ stdenv, fetchurl, python2Packages, mygpoclient, intltool { stdenv, fetchurl, fetchpatch, python2Packages, mygpoclient, intltool
, ipodSupport ? false, libgpod , ipodSupport ? false, libgpod
, gnome3 , gnome3
}: }:
@ -6,13 +6,31 @@
python2Packages.buildPythonApplication rec { python2Packages.buildPythonApplication rec {
name = "gpodder-${version}"; name = "gpodder-${version}";
version = "3.9.1"; version = "3.9.3";
src = fetchurl { src = fetchurl {
url = "http://gpodder.org/src/${name}.tar.gz"; url = "http://gpodder.org/src/${name}.tar.gz";
sha256 = "036p9vnkr3if0k548xhhjmcwdaimy3yd24s3xd8vzlp0wdzkzrhn"; sha256 = "1s83m90dic2zphwwv6wrvqx950y12v5sakm7q5nj5bnh5k9l2hgl";
}; };
patches = [
(fetchpatch {
sha256 = "1xkl1wnp46546jrzsnb9p0yj23776byg3nvsqwbblhqbsfipl48w";
name = "Fix-soundcloud-feeds.patch";
url = "https://github.com/gpodder/gpodder/commit/e7f34ad090cd276d75c0cd8d92ed97243d75db38.patch";
})
(fetchpatch {
sha256 = "1jlldbinlxis1pi9p2lyczgbcv8nmdj66fxll6ph0klln0w8gvg4";
name = "use-https-urls-for-soundcloud.patch";
url = "https://github.com/gpodder/gpodder/commit/ef915dd3b6828174bf4f6f0911da410d9aca1b67.patch";
})
(fetchpatch {
sha256 = "1l37ihzk7gfqcl5nnphv0sv80psm6fsg4qkxn6abc6v476axyj9b";
name = "updates-soundcloud-support-to-recognize-https";
url = "https://github.com/gpodder/gpodder/commit/5c1507671d93096ad0118f908c20dd1f182a72e0.patch";
})
];
postPatch = with stdenv.lib; '' postPatch = with stdenv.lib; ''
sed -i -re 's,^( *gpodder_dir *= *).*,\1"'"$out"'",' bin/gpodder sed -i -re 's,^( *gpodder_dir *= *).*,\1"'"$out"'",' bin/gpodder
@ -30,22 +48,22 @@ python2Packages.buildPythonApplication rec {
]; ];
propagatedBuildInputs = with python2Packages; [ propagatedBuildInputs = with python2Packages; [
feedparser dbus-python mygpoclient pygtk eyeD3 feedparser dbus-python mygpoclient pygtk eyeD3 podcastparser html5lib
] ++ stdenv.lib.optional ipodSupport libgpod; ] ++ stdenv.lib.optional ipodSupport libgpod;
checkPhase = '' checkPhase = ''
LC_ALL=C python -m gpodder.unittests LC_ALL=C python -m gpodder.unittests
''; '';
meta = { meta = with stdenv.lib; {
description = "A podcatcher written in python"; description = "A podcatcher written in python";
longDescription = '' longDescription = ''
gPodder downloads and manages free audio and video content (podcasts) gPodder downloads and manages free audio and video content (podcasts)
for you. Listen directly on your computer or on your mobile devices. for you. Listen directly on your computer or on your mobile devices.
''; '';
homepage = "http://gpodder.org/"; homepage = "http://gpodder.org/";
license = stdenv.lib.licenses.gpl3; license = licenses.gpl3;
platforms = stdenv.lib.platforms.linux ++ stdenv.lib.platforms.darwin; platforms = platforms.linux ++ platforms.darwin;
maintainers = [ stdenv.lib.maintainers.skeidel ]; maintainers = with maintainers; [ skeidel mic92 ];
}; };
} }

View File

@ -1,4 +1,4 @@
{ stdenv, makeQtWrapper, fetchFromGitHub, fetchpatch { stdenv, lib, makeQtWrapper, fetchFromGitHub, fetchpatch
, cmake, extra-cmake-modules, pkgconfig, libxcb, libpthreadstubs, lndir , cmake, extra-cmake-modules, pkgconfig, libxcb, libpthreadstubs, lndir
, libXdmcp, libXau, qtbase, qtdeclarative, qttools, pam, systemd , libXdmcp, libXau, qtbase, qtdeclarative, qttools, pam, systemd
, themes , themes
@ -28,10 +28,13 @@ let
nativeBuildInputs = [ cmake extra-cmake-modules pkgconfig qttools ]; nativeBuildInputs = [ cmake extra-cmake-modules pkgconfig qttools ];
buildInputs = [ buildInputs = [
libxcb libpthreadstubs libXdmcp libXau qtbase pam systemd libxcb libpthreadstubs libXdmcp libXau pam systemd
qtbase qtdeclarative
]; ];
propagatedBuildInputs = [ qtdeclarative ]; propagatedUserEnvPkgs = builtins.map lib.getBin [
qtbase qtdeclarative
];
cmakeFlags = [ cmakeFlags = [
"-DCONFIG_FILE=/etc/sddm.conf" "-DCONFIG_FILE=/etc/sddm.conf"
@ -80,6 +83,21 @@ stdenv.mkDerivation {
installPhase = '' installPhase = ''
runHook preInstall runHook preInstall
propagated=
for i in $unwrapped $themes; do
findInputs $i propagated propagated-user-env-packages
if [ -z "$crossConfig" ]; then
findInputs $i propagated propagated-native-build-inputs
else
findInputs $i propagated propagated-build-inputs
fi
done
for pkg in $propagated; do
addToSearchPath RUNTIME_XDG_DATA_DIRS "$pkg/share"
addToSearchPath RUNTIME_XDG_CONFIG_DIRS "$pkg/etc/xdg"
done
makeQtWrapper "$unwrapped/bin/sddm" "$out/bin/sddm" makeQtWrapper "$unwrapped/bin/sddm" "$out/bin/sddm"
mkdir -p "$out/share/sddm" mkdir -p "$out/share/sddm"

View File

@ -1,15 +1,25 @@
{ fetchurl, stdenv, ncurses }: { fetchurl, fetchpatch, stdenv, ncurses }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "elvis-2.2_0"; name = "elvis-2.2_0";
src = fetchurl { src = fetchurl {
url = ftp://ftp.cs.pdx.edu/pub/elvis/elvis-2.2_0.tar.gz; url = "http://www.the-little-red-haired-girl.org/pub/elvis/elvis-2.2_0.tar.gz";
sha256 = "182fj9qzyq6cjq1r849gpam6nq9smwv9f9xwaq84961p56r6d14s"; sha256 = "182fj9qzyq6cjq1r849gpam6nq9smwv9f9xwaq84961p56r6d14s";
}; };
buildInputs = [ ncurses ]; buildInputs = [ ncurses ];
patches = [ (fetchpatch {
url = "https://github.com/mbert/elvis/commit/076cf4ad5cc993be0c6195ec0d5d57e5ad8ac1eb.patch";
sha256 = "0yzkc1mxjwg09mfmrk20ksa0vfnb2x83ndybwvawq4xjm1qkcahc";
}) ];
postPatch = ''
substituteInPlace configure \
--replace '-lcurses' '-lncurses'
'';
preConfigure = '' preConfigure = ''
mkdir -p $out/share/man/man1 mkdir -p $out/share/man/man1
''; '';

View File

@ -1058,27 +1058,29 @@
license = lib.licenses.free; license = lib.licenses.free;
}; };
}) {}; }) {};
lmc = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { lmc = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
elpaBuild {
pname = "lmc"; pname = "lmc";
version = "1.4"; version = "1.4";
src = fetchurl { src = fetchurl {
url = "https://elpa.gnu.org/packages/lmc-1.4.el"; url = "https://elpa.gnu.org/packages/lmc-1.4.el";
sha256 = "0fm4sclx9gg0d0615smz105x320sk45y4ivpjk3nbc67c5l0sh2h"; sha256 = "0fm4sclx9gg0d0615smz105x320sk45y4ivpjk3nbc67c5l0sh2h";
}; };
packageRequires = []; packageRequires = [ cl-lib emacs ];
meta = { meta = {
homepage = "https://elpa.gnu.org/packages/lmc.html"; homepage = "https://elpa.gnu.org/packages/lmc.html";
license = lib.licenses.free; license = lib.licenses.free;
}; };
}) {}; }) {};
load-dir = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { load-dir = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
elpaBuild {
pname = "load-dir"; pname = "load-dir";
version = "0.0.3"; version = "0.0.5";
src = fetchurl { src = fetchurl {
url = "https://elpa.gnu.org/packages/load-dir-0.0.3.el"; url = "https://elpa.gnu.org/packages/load-dir-0.0.5.el";
sha256 = "0w5rdc6gr7nm7r0d258mp5sc06n09mmz7kjg8bd3sqnki8iz7s32"; sha256 = "1575ipn155nzzb5yghblxc7v1vpq4i16w1ff7y56qw2498ligpc5";
}; };
packageRequires = []; packageRequires = [ cl-lib ];
meta = { meta = {
homepage = "https://elpa.gnu.org/packages/load-dir.html"; homepage = "https://elpa.gnu.org/packages/load-dir.html";
license = lib.licenses.free; license = lib.licenses.free;

File diff suppressed because it is too large Load Diff

View File

@ -2746,12 +2746,12 @@
boon = callPackage ({ dash, emacs, expand-region, fetchFromGitHub, fetchurl, lib, melpaBuild, multiple-cursors }: boon = callPackage ({ dash, emacs, expand-region, fetchFromGitHub, fetchurl, lib, melpaBuild, multiple-cursors }:
melpaBuild { melpaBuild {
pname = "boon"; pname = "boon";
version = "0.4"; version = "1.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "jyp"; owner = "jyp";
repo = "boon"; repo = "boon";
rev = "c72d26ca2f9c0672192b5f40302ad0ebfc2d6db6"; rev = "d9f0545708bbbbe3df23b2b91cdd2824beb0df56";
sha256 = "1grsaajfbhgq1wlraq8v21sfqdnk9ja3gj7y982hh44671haqjvw"; sha256 = "0crqwyhzkwpi7c0rqcgmgqx6g4f8fw9gd9nh0ii6p5agiw140yj8";
}; };
recipeFile = fetchurl { recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/091dcc3775ec2137cb61d66df4e72aca4900897a/recipes/boon"; url = "https://raw.githubusercontent.com/milkypostman/melpa/091dcc3775ec2137cb61d66df4e72aca4900897a/recipes/boon";
@ -5892,12 +5892,12 @@
datetime = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: datetime = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild { melpaBuild {
pname = "datetime"; pname = "datetime";
version = "0.2"; version = "0.2.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "doublep"; owner = "doublep";
repo = "datetime"; repo = "datetime";
rev = "6585b2dcb0b3871a2a63656d01baa0c9a300d457"; rev = "3ecf9985250ecd441e91614b44cf12323af907c0";
sha256 = "07rb8r3j8293h0ffpwhf7mxnshqi08pb63swhmdzb34hn57cx4jg"; sha256 = "1x8kj6d9p42lffk15m0c955ibwxxvfxhihij43alwq5xab2l16bv";
}; };
recipeFile = fetchurl { recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/fff9f0748b0ef76130b24e85ed109325256f956e/recipes/datetime"; url = "https://raw.githubusercontent.com/milkypostman/melpa/fff9f0748b0ef76130b24e85ed109325256f956e/recipes/datetime";
@ -7052,12 +7052,12 @@
dumb-jump = callPackage ({ dash, emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild, popup, s }: dumb-jump = callPackage ({ dash, emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild, popup, s }:
melpaBuild { melpaBuild {
pname = "dumb-jump"; pname = "dumb-jump";
version = "0.4.3"; version = "0.5.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "jacktasia"; owner = "jacktasia";
repo = "dumb-jump"; repo = "dumb-jump";
rev = "3f15f30a7330dd13a1d88891345ab382e9bee7cd"; rev = "c96467b3079495353350a6b00fd2e6052b3a3fd0";
sha256 = "12y5gf65jdmh1m0fygzx4snfixlgc1laaax0w7ajkbhahyn8dwzc"; sha256 = "04jhbapf84if54d648mx1fk7b9vwrnd0apyarwjv7p1azasm6vwl";
}; };
recipeFile = fetchurl { recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/2a60e7c166c2d68e4f719d293014a22139593dde/recipes/dumb-jump"; url = "https://raw.githubusercontent.com/milkypostman/melpa/2a60e7c166c2d68e4f719d293014a22139593dde/recipes/dumb-jump";
@ -9070,8 +9070,8 @@
version = "0.1"; version = "0.1";
src = fetchhg { src = fetchhg {
url = "https://bitbucket.com/seanfarley/erc-hipchatify"; url = "https://bitbucket.com/seanfarley/erc-hipchatify";
rev = "2b93fb7103f5"; rev = "a53227513692";
sha256 = "1z2vqy8wg5fhv0vfai0zla8swvld3j4378q72knnkyzjqrbn4s5p"; sha256 = "0av0y65hz7fbiiqzmk5mmw6jv7fivhcd1w3s2xn5y5jpgps56mrc";
}; };
recipeFile = fetchurl { recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/b60e01e7064ce486fdac3d1b39fd4a1296b0dac5/recipes/erc-hipchatify"; url = "https://raw.githubusercontent.com/milkypostman/melpa/b60e01e7064ce486fdac3d1b39fd4a1296b0dac5/recipes/erc-hipchatify";
@ -9213,12 +9213,12 @@
erlang = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: erlang = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild { melpaBuild {
pname = "erlang"; pname = "erlang";
version = "19.2.3"; version = "19.3";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "erlang"; owner = "erlang";
repo = "otp"; repo = "otp";
rev = "aa315e1cf1b79ab782e5b4c944595495ebf4e2f4"; rev = "a748cafdc7063d9f181ba12088db6458793ced2f";
sha256 = "1lsmjpz2g4hj44fz95w7sswzj40iv7jq5jk64x0095lhvxmlf57c"; sha256 = "0pp2hl8jf4iafpnsmf0q7jbm313daqzif6ajqcmjyl87m5pssr86";
}; };
recipeFile = fetchurl { recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/d9cd526f43981e0826af59cdc4bb702f644781d9/recipes/erlang"; url = "https://raw.githubusercontent.com/milkypostman/melpa/d9cd526f43981e0826af59cdc4bb702f644781d9/recipes/erlang";
@ -9839,6 +9839,27 @@
license = lib.licenses.free; license = lib.licenses.free;
}; };
}) {}; }) {};
evil-embrace = callPackage ({ emacs, embrace, evil-surround, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "evil-embrace";
version = "0.1.1";
src = fetchFromGitHub {
owner = "cute-jumper";
repo = "evil-embrace.el";
rev = "4379adea032b25e359d01a36301b4a5afdd0d1b7";
sha256 = "0rj1ippc6yi560xalhd91r7a00lk3d0jk13w464myznkpnasfw3a";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/d4886f068766514deab5673b4366d6bdd311e3b6/recipes/evil-embrace";
sha256 = "10cfkksh3llyfk26x36b7ri0x6a6hrcv275pxk7ckhs1pyhb14y7";
name = "evil-embrace";
};
packageRequires = [ emacs embrace evil-surround ];
meta = {
homepage = "https://melpa.org/#/evil-embrace";
license = lib.licenses.free;
};
}) {};
evil-escape = callPackage ({ cl-lib ? null, emacs, evil, fetchFromGitHub, fetchurl, lib, melpaBuild }: evil-escape = callPackage ({ cl-lib ? null, emacs, evil, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild { melpaBuild {
pname = "evil-escape"; pname = "evil-escape";
@ -10513,12 +10534,12 @@
eyebrowse = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: eyebrowse = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild { melpaBuild {
pname = "eyebrowse"; pname = "eyebrowse";
version = "0.7.4"; version = "0.7.5";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "wasamasa"; owner = "wasamasa";
repo = "eyebrowse"; repo = "eyebrowse";
rev = "e7c3de9c8b3197f3a310d8d9259761fc70dfa3ef"; rev = "56af9e96cfc8c03cfdcf3a60b581a8db9fdcbb20";
sha256 = "0d2vc50m2wr6f0fd04xm3bzca25im3ka57y7lg6p0bn5fp6a62vl"; sha256 = "0wdqvzq847mn3aday87wz0jnbnpl0j4b81y8y5gd7qj1vac1vndn";
}; };
recipeFile = fetchurl { recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/90d052bfc0b94cf177e33b2ffc01a45d254fc1b1/recipes/eyebrowse"; url = "https://raw.githubusercontent.com/milkypostman/melpa/90d052bfc0b94cf177e33b2ffc01a45d254fc1b1/recipes/eyebrowse";
@ -15466,6 +15487,27 @@
license = lib.licenses.free; license = lib.licenses.free;
}; };
}) {}; }) {};
helm-ext = callPackage ({ emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }:
melpaBuild {
pname = "helm-ext";
version = "0.1.1";
src = fetchFromGitHub {
owner = "cute-jumper";
repo = "helm-ext";
rev = "115a3ca9a466fa84c1874ac6175fdf2256c3765c";
sha256 = "19bcrgj531par1ayhgwxvzz28fyd7dx5flslxf1vl4qawhn173fz";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/1ee74cb0aa3445bc9ae4226c2043ee4de3ac6cd3/recipes/helm-ext";
sha256 = "0la2i0b7nialib4wq26cxcak8nq1jzavsw8f0mvbavsb7hfwkpgw";
name = "helm-ext";
};
packageRequires = [ emacs helm ];
meta = {
homepage = "https://melpa.org/#/helm-ext";
license = lib.licenses.free;
};
}) {};
helm-firefox = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: helm-firefox = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }:
melpaBuild { melpaBuild {
pname = "helm-firefox"; pname = "helm-firefox";
@ -17275,12 +17317,12 @@
ido-completing-read-plus = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: ido-completing-read-plus = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild { melpaBuild {
pname = "ido-completing-read-plus"; pname = "ido-completing-read-plus";
version = "3.15"; version = "3.16";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "DarwinAwardWinner"; owner = "DarwinAwardWinner";
repo = "ido-ubiquitous"; repo = "ido-ubiquitous";
rev = "950afaed5d36fc4447dd3a517ddb0dd281d8aaf6"; rev = "2bd3a2722d8df0db9dfe25f5763f7dfaf0734624";
sha256 = "0gk1bkllzs3fil2fcj3iha43y43370sgrrs5r6j7hzyhnxqmp965"; sha256 = "1zz0k5ddcwkg0wjdzihklgnxq5f6rlsxldhn7h9jzyss5bsgykhj";
}; };
recipeFile = fetchurl { recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/4a227a6d44f1981e8a3f73b253d2c33eb18ef72f/recipes/ido-completing-read+"; url = "https://raw.githubusercontent.com/milkypostman/melpa/4a227a6d44f1981e8a3f73b253d2c33eb18ef72f/recipes/ido-completing-read+";
@ -17380,12 +17422,12 @@
ido-ubiquitous = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, ido-completing-read-plus, lib, melpaBuild }: ido-ubiquitous = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, ido-completing-read-plus, lib, melpaBuild }:
melpaBuild { melpaBuild {
pname = "ido-ubiquitous"; pname = "ido-ubiquitous";
version = "3.15"; version = "3.16";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "DarwinAwardWinner"; owner = "DarwinAwardWinner";
repo = "ido-ubiquitous"; repo = "ido-ubiquitous";
rev = "950afaed5d36fc4447dd3a517ddb0dd281d8aaf6"; rev = "2bd3a2722d8df0db9dfe25f5763f7dfaf0734624";
sha256 = "0gk1bkllzs3fil2fcj3iha43y43370sgrrs5r6j7hzyhnxqmp965"; sha256 = "1zz0k5ddcwkg0wjdzihklgnxq5f6rlsxldhn7h9jzyss5bsgykhj";
}; };
recipeFile = fetchurl { recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/4a227a6d44f1981e8a3f73b253d2c33eb18ef72f/recipes/ido-ubiquitous"; url = "https://raw.githubusercontent.com/milkypostman/melpa/4a227a6d44f1981e8a3f73b253d2c33eb18ef72f/recipes/ido-ubiquitous";
@ -21031,12 +21073,12 @@
meghanada = callPackage ({ company, emacs, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild, yasnippet }: meghanada = callPackage ({ company, emacs, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild, yasnippet }:
melpaBuild { melpaBuild {
pname = "meghanada"; pname = "meghanada";
version = "0.6.6"; version = "0.7.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "mopemope"; owner = "mopemope";
repo = "meghanada-emacs"; repo = "meghanada-emacs";
rev = "67e7ca4488aa39eaa8b5236db392730efdac91a9"; rev = "7a6e26ae74c86cc2afffc21de7567a63feb19a7d";
sha256 = "0k9bv4wdik3lqqpd2ijz3xnlcnjjy589rmqs6z8pwzxsx0vd7wlp"; sha256 = "1l23nj6fsnqf2xc766rnz5ib6578rvsbn0cdwmw5li6waqbzvla2";
}; };
recipeFile = fetchurl { recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/4c75c69b2f00be9a93144f632738272c1e375785/recipes/meghanada"; url = "https://raw.githubusercontent.com/milkypostman/melpa/4c75c69b2f00be9a93144f632738272c1e375785/recipes/meghanada";
@ -21450,12 +21492,12 @@
mmt = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: mmt = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild { melpaBuild {
pname = "mmt"; pname = "mmt";
version = "0.1.1"; version = "0.2.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "mrkkrp"; owner = "mrkkrp";
repo = "mmt"; repo = "mmt";
rev = "e77b809e39b9ab437b662ee759e990163bc89377"; rev = "f7db836a10720ee50217012e7e2597ebcf624f90";
sha256 = "05nmcx3f63ds31cj3qwwp03ksflkfwlcn3z2xyxbny83r0dxbgvc"; sha256 = "13vbfc5597v0gd87qyhn10f93nb477vjpg3jlpphbax9fvkf4gav";
}; };
recipeFile = fetchurl { recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/d1137bb53ecd92b1a8537abcd2635602c5ab3277/recipes/mmt"; url = "https://raw.githubusercontent.com/milkypostman/melpa/d1137bb53ecd92b1a8537abcd2635602c5ab3277/recipes/mmt";
@ -21618,12 +21660,12 @@
monokai-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: monokai-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild { melpaBuild {
pname = "monokai-theme"; pname = "monokai-theme";
version = "3.2.1"; version = "3.3.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "oneKelvinSmith"; owner = "oneKelvinSmith";
repo = "monokai-emacs"; repo = "monokai-emacs";
rev = "fc5822fcb11c3c6af67b5fb152f92c3e6e3c49d3"; rev = "46fe076b5943ccc6fdc9cdacc7e8ad02b64bcd36";
sha256 = "0r81jdwfmgzivfpkxqr425qajgw3dzzs8y2v5lsiwl1d5z8rz52a"; sha256 = "03aw9ab54a5fljhwygg62hr2n9kk82xfwcdq17ln5z0951gqi99r";
}; };
recipeFile = fetchurl { recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/2bc9ce95a02fc4bcf7bc7547849c1c15d6db5089/recipes/monokai-theme"; url = "https://raw.githubusercontent.com/milkypostman/melpa/2bc9ce95a02fc4bcf7bc7547849c1c15d6db5089/recipes/monokai-theme";
@ -23363,6 +23405,27 @@
license = lib.licenses.free; license = lib.licenses.free;
}; };
}) {}; }) {};
org-board = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "org-board";
version = "1000";
src = fetchFromGitHub {
owner = "scallywag";
repo = "org-board";
rev = "ed62187790f415a006194f69bf86c6ca6959b2e4";
sha256 = "0kh32xkqiy4bh72mykswpi20x1fvr6m7751d4lnjczx836ncmggy";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/d8063ee17586d9b1e7415f7b924239826b81ab08/recipes/org-board";
sha256 = "00jsrxc8f85cvrh7364n7337frdj12yknlfp28fhdgk2ph6d7bp4";
name = "org-board";
};
packageRequires = [];
meta = {
homepage = "https://melpa.org/#/org-board";
license = lib.licenses.free;
};
}) {};
org-bookmark-heading = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: org-bookmark-heading = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild { melpaBuild {
pname = "org-bookmark-heading"; pname = "org-bookmark-heading";
@ -24760,12 +24823,12 @@
packed = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: packed = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild { melpaBuild {
pname = "packed"; pname = "packed";
version = "2.0.0"; version = "2.0.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "tarsius"; owner = "tarsius";
repo = "packed"; repo = "packed";
rev = "d2f01bffc987b226f618dda0663a1e233161518d"; rev = "536f4a3bda06cc09759fed1aa0cdebb068ff75a1";
sha256 = "16xwgi0zkbbvkbxf0ld6g4xlfd95j45sca57h162wld6l27jrv4f"; sha256 = "1ayizqkhxjd3rv3chnl51sl12gsfhxcqqnz0p6r0xbwglx4n3vzi";
}; };
recipeFile = fetchurl { recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/1ee9e95c00f791010f77720068a7f3cd76133a1c/recipes/packed"; url = "https://raw.githubusercontent.com/milkypostman/melpa/1ee9e95c00f791010f77720068a7f3cd76133a1c/recipes/packed";
@ -25010,12 +25073,12 @@
parinfer = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: parinfer = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild { melpaBuild {
pname = "parinfer"; pname = "parinfer";
version = "0.4.7"; version = "0.4.9";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "DogLooksGood"; owner = "DogLooksGood";
repo = "parinfer-mode"; repo = "parinfer-mode";
rev = "a91b1ee5392c6a98c102ddba2f0c15ab67f8ad1b"; rev = "c67686b24cf14064931d812f29f4114b30696d12";
sha256 = "09337fpv492rzd2ah7d8kxyv5spcgwf58xr943ya09sgi2invkbx"; sha256 = "0lpj81hkzw24v1f3s13rw22sm1nm0i177di5v2b8kwy50pjirs8v";
}; };
recipeFile = fetchurl { recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/470ab2b5cceef23692523b4668b15a0775a0a5ba/recipes/parinfer"; url = "https://raw.githubusercontent.com/milkypostman/melpa/470ab2b5cceef23692523b4668b15a0775a0a5ba/recipes/parinfer";
@ -26496,12 +26559,12 @@
projectile-rails = callPackage ({ emacs, f, fetchFromGitHub, fetchurl, inf-ruby, inflections, lib, melpaBuild, projectile, rake }: projectile-rails = callPackage ({ emacs, f, fetchFromGitHub, fetchurl, inf-ruby, inflections, lib, melpaBuild, projectile, rake }:
melpaBuild { melpaBuild {
pname = "projectile-rails"; pname = "projectile-rails";
version = "0.13.1"; version = "0.14.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "asok"; owner = "asok";
repo = "projectile-rails"; repo = "projectile-rails";
rev = "038c7f9724f684c7862e108150e256a00ff9c5c6"; rev = "fb28fc8710b614e9ab535788ee58f9a9070561f1";
sha256 = "0hjf54nn08ifd8cd3y19g47lwyvacqjx1fmy8x4kpn14fwzs4xnv"; sha256 = "0v7ddlk8mzqa8gvxrrcvd15klap5m31df8vn14z99s3ybj3zk0yb";
}; };
recipeFile = fetchurl { recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/b16532bb8d08f7385bca4b83ab4e030d7b453524/recipes/projectile-rails"; url = "https://raw.githubusercontent.com/milkypostman/melpa/b16532bb8d08f7385bca4b83ab4e030d7b453524/recipes/projectile-rails";
@ -27858,22 +27921,22 @@
license = lib.licenses.free; license = lib.licenses.free;
}; };
}) {}; }) {};
req-package = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, log4e, melpaBuild, use-package }: req-package = callPackage ({ dash, fetchFromGitHub, fetchurl, ht, lib, log4e, melpaBuild, use-package }:
melpaBuild { melpaBuild {
pname = "req-package"; pname = "req-package";
version = "0.9"; version = "1.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "edvorg"; owner = "edvorg";
repo = "req-package"; repo = "req-package";
rev = "374c6d1a81b5448a66295be8c132c42ca44eeddb"; rev = "30f76a9c52994562191c90c315002410706f6c0b";
sha256 = "1xzp2hnkr9lsjx50cxlpki9mvyhjsv0vyc77480jrlnpspakj7qs"; sha256 = "0qdr2pshfq6v75s9hx9wgvn56pd7b65vaqaa64dryr7v4yzd4r15";
}; };
recipeFile = fetchurl { recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/f58a801f0791566d0c39493a5f82ff0d15d7ab41/recipes/req-package"; url = "https://raw.githubusercontent.com/milkypostman/melpa/f58a801f0791566d0c39493a5f82ff0d15d7ab41/recipes/req-package";
sha256 = "1438f60dnmc3a2dh6hd0wslrh25nd3af797aif70kv6qc71h87vf"; sha256 = "1438f60dnmc3a2dh6hd0wslrh25nd3af797aif70kv6qc71h87vf";
name = "req-package"; name = "req-package";
}; };
packageRequires = [ dash log4e use-package ]; packageRequires = [ dash ht log4e use-package ];
meta = { meta = {
homepage = "https://melpa.org/#/req-package"; homepage = "https://melpa.org/#/req-package";
license = lib.licenses.free; license = lib.licenses.free;
@ -28867,12 +28930,12 @@
sekka = callPackage ({ cl-lib ? null, concurrent, fetchFromGitHub, fetchurl, lib, melpaBuild, popup }: sekka = callPackage ({ cl-lib ? null, concurrent, fetchFromGitHub, fetchurl, lib, melpaBuild, popup }:
melpaBuild { melpaBuild {
pname = "sekka"; pname = "sekka";
version = "1.6.5"; version = "1.6.6";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "kiyoka"; owner = "kiyoka";
repo = "sekka"; repo = "sekka";
rev = "001e205b37ae0dded430b9a809425dc7ed730366"; rev = "987c1cce65c8f30b12cdb5991e1b1ad9da766916";
sha256 = "113i8i705qkd3nccspacnmk9ysy5kwavg8h9z9djdgki611q700q"; sha256 = "03930cfqq97f7m6z9da2y9388iyymc56b1vdrl5a6mpggv3wifn7";
}; };
recipeFile = fetchurl { recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/350bbb5761b5ba69aeb4acf6d7cdf2256dba95a6/recipes/sekka"; url = "https://raw.githubusercontent.com/milkypostman/melpa/350bbb5761b5ba69aeb4acf6d7cdf2256dba95a6/recipes/sekka";
@ -32816,12 +32879,12 @@
vhdl-tools = callPackage ({ emacs, fetchFromGitHub, fetchurl, ggtags, helm, lib, melpaBuild, outshine }: vhdl-tools = callPackage ({ emacs, fetchFromGitHub, fetchurl, ggtags, helm, lib, melpaBuild, outshine }:
melpaBuild { melpaBuild {
pname = "vhdl-tools"; pname = "vhdl-tools";
version = "5.3"; version = "5.4";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "csantosb"; owner = "csantosb";
repo = "vhdl-tools"; repo = "vhdl-tools";
rev = "f6dfac6851c6bc78f9d72849befd54b09ac64ce7"; rev = "6f3f8ba58432dfdac59122164c732ccc0dfc475b";
sha256 = "03qqvv9l83b5cpdcjdcq0wv3ghhx13y3b16rn1d1l0vfndzmnz42"; sha256 = "076v5zafalv1r14ms90zs1p7yq11fzff4vywrda6dh63i0yk2vxs";
}; };
recipeFile = fetchurl { recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/69fe2f8fb98ac1af1d3185f62ae1c89e646cfebf/recipes/vhdl-tools"; url = "https://raw.githubusercontent.com/milkypostman/melpa/69fe2f8fb98ac1af1d3185f62ae1c89e646cfebf/recipes/vhdl-tools";
@ -33446,12 +33509,12 @@
which-key = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: which-key = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild { melpaBuild {
pname = "which-key"; pname = "which-key";
version = "2.0"; version = "2.0.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "justbur"; owner = "justbur";
repo = "emacs-which-key"; repo = "emacs-which-key";
rev = "ea6f1dc5aacff2f3d909e410db05af01966555aa"; rev = "3c7ecc69d48258af66978a685aedcbc8d1ada512";
sha256 = "0pckvxk2vpwqfypz5vyk0ig6g5697ibnlk8vspvqpanahvgaj0nh"; sha256 = "1q6v4bnw9sl6f138lxkqp979xpbgsb57gxj8a1k7clms16kkn5ci";
}; };
recipeFile = fetchurl { recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/315865a3df97c0694f648633d44b8b34df1ac76d/recipes/which-key"; url = "https://raw.githubusercontent.com/milkypostman/melpa/315865a3df97c0694f648633d44b8b34df1ac76d/recipes/which-key";
@ -33722,8 +33785,8 @@
version = "0.9.1"; version = "0.9.1";
src = fetchhg { src = fetchhg {
url = "https://bitbucket.com/ArneBab/wisp"; url = "https://bitbucket.com/ArneBab/wisp";
rev = "3a654cfe6632"; rev = "3447d48e8562";
sha256 = "1ahmpk0302g375w9ikkzagjvx8qblkzx40w960ka0cqf7nzyk75d"; sha256 = "1qym4wfcr3hiq0a1z3myvzalblwwp5xalq9sjx090w3ag3ghgjrg";
}; };
recipeFile = fetchurl { recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/5b7972602399f9df9139cff177e38653bb0f43ed/recipes/wisp-mode"; url = "https://raw.githubusercontent.com/milkypostman/melpa/5b7972602399f9df9139cff177e38653bb0f43ed/recipes/wisp-mode";

View File

@ -5,8 +5,8 @@ stdenv.mkDerivation (rec {
src = fetchgit { src = fetchgit {
url = "https://github.com/ProofGeneral/PG.git"; url = "https://github.com/ProofGeneral/PG.git";
rev = "4bcac92df46da9e68b5e3d565bb118fb63b4feb4"; rev = "62ec846fcaaef8f3ae94302cbef2972f88a0804f";
sha256 = "143anwll7mij6iskf3jbbbfzmkp2vnp0q329zpsl2l6v3wk2vv64"; sha256 = "0vln1bc884qynbl5yci0dkr6ckz3p46q4jrhxgylcx4w0jkhizhm";
}; };
buildInputs = [ emacs texinfo perl which ] ++ stdenv.lib.optional enableDoc texLive; buildInputs = [ emacs texinfo perl which ] ++ stdenv.lib.optional enableDoc texLive;

View File

@ -52,7 +52,7 @@ stdenv.mkDerivation rec {
''; '';
homepage = http://www.geany.org/; homepage = http://www.geany.org/;
license = "GPL"; license = "GPL";
maintainers = [ maintainers.bbenoist ]; maintainers = [];
platforms = platforms.all; platforms = platforms.all;
}; };
} }

View File

@ -172,12 +172,12 @@ in
idea-community = buildIdea rec { idea-community = buildIdea rec {
name = "idea-community-${version}"; name = "idea-community-${version}";
version = "2016.3.4"; version = "2016.3.5";
description = "Integrated Development Environment (IDE) by Jetbrains, community edition"; description = "Integrated Development Environment (IDE) by Jetbrains, community edition";
license = stdenv.lib.licenses.asl20; license = stdenv.lib.licenses.asl20;
src = fetchurl { src = fetchurl {
url = "https://download.jetbrains.com/idea/ideaIC-${version}.tar.gz"; url = "https://download.jetbrains.com/idea/ideaIC-${version}.tar.gz";
sha256 = "712dccd726b43e2187e8025a6effb711d35310b36d553dbf7bf85400ec1cec15"; sha256 = "0v5wxjbzrax688knjsf7xd956i8pq5i4svkgnrrc4s390f0ixnl5";
}; };
wmClass = "jetbrains-idea-ce"; wmClass = "jetbrains-idea-ce";
}; };

View File

@ -1,18 +1,18 @@
{ stdenv, fetchurl, libjpeg, libexif, libungif, libtiff, libpng, libwebp, libdrm { stdenv, fetchurl, libjpeg, libexif, libungif, libtiff, libpng, libwebp, libdrm
, pkgconfig, freetype, fontconfig, which, imagemagick, curl, sane-backends, libXpm , pkgconfig, freetype, fontconfig, which, imagemagick, curl, sane-backends, libXpm
, epoxy, poppler }: , epoxy, poppler, lirc }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "fbida-2.12"; name = "fbida-2.13";
src = fetchurl { src = fetchurl {
url = "http://dl.bytesex.org/releases/fbida/${name}.tar.gz"; url = "http://dl.bytesex.org/releases/fbida/${name}.tar.gz";
sha256 = "0bw224vb7jh0lrqaf4jgxk48xglvxs674qcpj5y0axyfbh896cfk"; sha256 = "01yv4qqqfbz9v281y2jlxhxdym3ricyb0zkqkgp5b40qrmfik1x8";
}; };
nativeBuildInputs = [ pkgconfig which ]; nativeBuildInputs = [ pkgconfig which ];
buildInputs = [ libexif libjpeg libpng libungif freetype fontconfig libtiff buildInputs = [ libexif libjpeg libpng libungif freetype fontconfig libtiff
libwebp imagemagick curl sane-backends libdrm libXpm epoxy poppler ]; libwebp imagemagick curl sane-backends libdrm libXpm epoxy poppler lirc ];
makeFlags = [ "prefix=$(out)" "verbose=yes" ]; makeFlags = [ "prefix=$(out)" "verbose=yes" ];
@ -21,10 +21,8 @@ stdenv.mkDerivation rec {
sed -e 's@ cpp\>@ gcc -E -@' -i GNUmakefile sed -e 's@ cpp\>@ gcc -E -@' -i GNUmakefile
''; '';
configurePhase = "make config $makeFlags";
crossAttrs = { crossAttrs = {
makeFlags = makeFlags ++ [ "CC=${stdenv.cross.config}-gcc" "STRIP="]; makeFlags = makeFlags ++ [ "CC=${stdenv.cross.config}-gcc" "STRIP=" ];
}; };
meta = with stdenv.lib; { meta = with stdenv.lib; {

View File

@ -22,18 +22,17 @@ stdenv.mkDerivation rec {
preBuild = '' preBuild = ''
makeFlags="PREFIX=$out exif=1" makeFlags="PREFIX=$out exif=1"
''; '';
libPath = makeLibraryPath ([ imlib2 curl xorg.libXinerama libjpeg libpng libexif xorg.libX11 ]);
postInstall = '' postInstall = ''
wrapProgram "$out/bin/feh" --prefix PATH : "${libjpeg.bin}/bin" \ wrapProgram "$out/bin/feh" --prefix PATH : "${libjpeg.bin}/bin" \
--add-flags '--theme=feh' --add-flags '--theme=feh'
''; '';
checkPhase = '' checkPhase = ''
PERL5LIB="${perlPackages.TestCommand}/lib/perl5/site_perl" make test PERL5LIB="${perlPackages.TestCommand}/lib/perl5/site_perl" make test
''; '';
doCheck = true; doCheck = true;
meta = { meta = {

View File

@ -0,0 +1,53 @@
{ stdenv, fetchFromGitHub, cmake, qtbase, qtx11extras
, pkgconfig, xorg, makeQtWrapper, vulkan-loader
}:
stdenv.mkDerivation rec {
name = "renderdoc-${version}";
version = "0.34pre";
src = fetchFromGitHub {
owner = "baldurk";
repo = "renderdoc";
rev = "5e2717daec53e5b51517d3231fb6120bebbe6b7a";
sha256 = "1zpvjvsj5c441kyjpmd2d2r0ykb190rbq474nkmp1jk72cggnpq0";
};
buildInputs = [
qtbase xorg.libpthreadstubs xorg.libXdmcp qtx11extras vulkan-loader
];
nativeBuildInputs = [ cmake makeQtWrapper pkgconfig ];
cmakeFlags = [
"-DBUILD_VERSION_HASH=${src.rev}-distro-nix"
# TODO: use this instead of preConfigure once placeholders land
#"-DVULKAN_LAYER_FOLDER=${placeholder out}/share/vulkan/implicit_layer.d/"
];
preConfigure = ''
cmakeFlags+=" -DVULKAN_LAYER_FOLDER=$out/share/vulkan/implicit_layer.d/"
'';
preFixup = ''
mkdir $out/bin/.bin
mv $out/bin/qrenderdoc $out/bin/.bin/qrenderdoc
ln -s $out/bin/.bin/qrenderdoc $out/bin/qrenderdoc
wrapQtProgram $out/bin/qrenderdoc --suffix LD_LIBRARY_PATH : $out/lib --suffix LD_LIBRARY_PATH : ${vulkan-loader}/lib
mv $out/bin/renderdoccmd $out/bin/.bin/renderdoccmd
ln -s $out/bin/.bin/renderdoccmd $out/bin/renderdoccmd
wrapProgram $out/bin/renderdoccmd --suffix LD_LIBRARY_PATH : $out/lib --suffix LD_LIBRARY_PATH : ${vulkan-loader}/lib
'';
enableParallelBuilding = true;
meta = with stdenv.lib; {
description = "A single-frame graphics debugger";
homepage = https://renderdoc.org/;
license = licenses.mit;
longDescription = ''
RenderDoc is a free MIT licensed stand-alone graphics debugger that
allows quick and easy single-frame capture and detailed introspection
of any application using Vulkan, D3D11, OpenGL or D3D12 across
Windows 7 - 10, Linux or Android.
'';
maintainers = [maintainers.jansol];
platforms = platforms.linux;
};
}

View File

@ -2,11 +2,11 @@
python2Packages.buildPythonApplication rec { python2Packages.buildPythonApplication rec {
name = "electrum-${version}"; name = "electrum-${version}";
version = "2.8.1"; version = "2.8.2";
src = fetchurl { src = fetchurl {
url = "https://download.electrum.org/${version}/Electrum-${version}.tar.gz"; url = "https://download.electrum.org/${version}/Electrum-${version}.tar.gz";
sha256 = "1398s9d8j04is24il2xjb6xkj666pj21bsr90xglpsmfa1js9z7g"; sha256 = "01xphbi7lx64s9380zjfakz5h8blqmxp0ryqlll7px66qpmjn5fq";
}; };
propagatedBuildInputs = with python2Packages; [ propagatedBuildInputs = with python2Packages; [

View File

@ -2,14 +2,14 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "emem"; pname = "emem";
version = "0.2.45"; version = "0.2.47";
name = "${pname}-${version}"; name = "${pname}-${version}";
inherit jdk; inherit jdk;
src = fetchurl { src = fetchurl {
url = "https://github.com/ebzzry/${pname}/releases/download/v${version}/${pname}.jar"; url = "https://github.com/ebzzry/${pname}/releases/download/v${version}/${pname}.jar";
sha256 = "1qjlz0sqjhx11vw8cc39h0sjgnfkrhgh94pv84z37b8hn42qingb"; sha256 = "0hz862g7k42kik9vgzskqr99321llmmakl54ay9vsykvcxs632mx";
}; };
phases = [ "buildPhase" "installPhase" ]; phases = [ "buildPhase" "installPhase" ];

View File

@ -0,0 +1,63 @@
{ stdenv, fetchFromGitHub, makeWrapper, cmake, pkgconfig, wxGTK30, glib, pcre, m4, bash,
xdg_utils, xterm, gvfs, zip, unzip, gzip, bzip2, gnutar, p7zip, xz }:
stdenv.mkDerivation rec {
rev = "c2f2b89db31b1c3cb9bed53267873f4cd7bc996d";
build = "2017-03-18-${builtins.substring 0 10 rev}";
name = "far2l-2.1.${build}";
src = fetchFromGitHub {
owner = "elfmz";
repo = "far2l";
rev = rev;
sha256 = "1172ajg4n8g4ag14b6nb9lclwh2r6v7ccndmvhnj066w35ixnqgb";
};
nativeBuildInputs = [ cmake pkgconfig m4 makeWrapper ];
buildInputs = [ wxGTK30 glib pcre ];
postPatch = ''
echo 'echo ${build}' > far2l/bootstrap/scripts/vbuild.sh
substituteInPlace far2l/bootstrap/open.sh \
--replace 'gvfs-trash' '${gvfs}/bin/gvfs-trash'
substituteInPlace far2l/bootstrap/open.sh \
--replace 'xdg-open' '${xdg_utils}/bin/xdg-open' \
--replace 'xterm' '${xterm}/bin/xterm'
substituteInPlace far2l/vtcompletor.cpp \
--replace '"/bin/bash"' '"${bash}/bin/bash"'
substituteInPlace multiarc/src/formats/zip/zip.cpp \
--replace '"unzip ' '"${unzip}/bin/unzip ' \
--replace '"zip ' '"${zip}/bin/zip '
substituteInPlace multiarc/src/formats/7z/7z.cpp \
--replace '"^7z ' '"^${p7zip}/lib/p7zip/7z ' \
--replace '"7z ' '"${p7zip}/lib/p7zip/7z '
substituteInPlace multiarc/src/formats/targz/targz.cpp \
--replace '"xz ' '"${xz}/bin/xz ' \
--replace '"gzip ' '"${gzip}/bin/gzip ' \
--replace '"bzip2 ' '"${bzip2}/bin/bzip2 ' \
--replace '"tar ' '"${gnutar}/bin/tar '
'';
installPhase = ''
mkdir -p $out/{bin,share}
rm install/{far2l_askpass,far2l_sudoapp}
mv install/far2l $out/bin/far2l
mv install $out/share/far2l
ln -s -r $out/bin/far2l $out/share/far2l/far2l_askpass
ln -s -r $out/bin/far2l $out/share/far2l/far2l_sudoapp
'';
stripDebugList = "bin share";
enableParallelBuilding = true;
meta = with stdenv.lib; {
description = "An orthodox file manager";
homepage = http://github.com/elfmz/far2l;
license = licenses.gpl2;
maintainers = [ maintainers.volth ];
platforms = platforms.all;
};
}

View File

@ -1,9 +1,20 @@
{stdenv, fetchurl, atomicparsley, flvstreamer, ffmpeg, makeWrapper, perl, buildPerlPackage, perlPackages, rtmpdump}: {stdenv, fetchFromGitHub, atomicparsley, flvstreamer, ffmpeg, makeWrapper, perl, buildPerlPackage, perlPackages, rtmpdump}:
with stdenv.lib;
buildPerlPackage rec { buildPerlPackage rec {
name = "get_iplayer-${version}"; name = "get_iplayer-${version}";
version = "2.97"; version = "2.99";
src = fetchFromGitHub {
owner = "get-iplayer";
repo = "get_iplayer";
rev = "v${version}";
sha256 = "085bgwkjnaqp96gvd2s8qmkw69rz91si1sgzqdqbplkzj9bk2qii";
};
buildInputs = [makeWrapper perl]; nativeBuildInputs = [ makeWrapper ];
buildInputs = [ perl ];
propagatedBuildInputs = with perlPackages; [HTMLParser HTTPCookies LWP XMLLibXML XMLSimple]; propagatedBuildInputs = with perlPackages; [HTMLParser HTTPCookies LWP XMLLibXML XMLSimple];
preConfigure = "touch Makefile.PL"; preConfigure = "touch Makefile.PL";
@ -13,21 +24,15 @@ buildPerlPackage rec {
installPhase = '' installPhase = ''
mkdir -p $out/bin $out/share/man/man1 mkdir -p $out/bin $out/share/man/man1
cp get_iplayer $out/bin cp get_iplayer $out/bin
wrapProgram $out/bin/get_iplayer --suffix PATH : ${stdenv.lib.makeBinPath [ atomicparsley ffmpeg flvstreamer rtmpdump ]} --prefix PERL5LIB : $PERL5LIB wrapProgram $out/bin/get_iplayer --suffix PATH : ${makeBinPath [ atomicparsley ffmpeg flvstreamer rtmpdump ]} --prefix PERL5LIB : $PERL5LIB
cp get_iplayer.1 $out/share/man/man1 cp get_iplayer.1 $out/share/man/man1
''; '';
src = fetchurl {
url = "https://github.com/get-iplayer/get_iplayer/archive/v${version}.tar.gz";
sha256 = "0bb6kmzjmazwfxq5ip7yxm39vssfgz3v5vfx1114wfssp6pw0r44";
};
meta = { meta = {
description = "Downloads TV and radio from BBC iPlayer"; description = "Downloads TV and radio from BBC iPlayer";
license = stdenv.lib.licenses.gpl3Plus; license = licenses.gpl3Plus;
homepage = https://squarepenguin.co.uk/; homepage = https://squarepenguin.co.uk/;
downloadPage = https://github.com/get-iplayer/get_iplayer/releases; platforms = platforms.all;
platforms = stdenv.lib.platforms.all;
}; };
} }

View File

@ -1,15 +1,19 @@
{ fetchurl, stdenv, gettext, pkgconfig, glib, gtk2, libX11, libSM, libICE { fetchurl, stdenv, gettext, pkgconfig, glib, gtk2, libX11, libSM, libICE
, IOKit ? null }: , IOKit ? null }:
with stdenv.lib;
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "gkrellm-2.3.5"; name = "gkrellm-2.3.10";
src = fetchurl { src = fetchurl {
url = "http://members.dslextreme.com/users/billw/gkrellm/${name}.tar.bz2"; url = "http://gkrellm.srcbox.net/releases/${name}.tar.bz2";
sha256 = "12rc6zaa7kb60b9744lbrlfkxxfniprm6x0mispv63h4kh75navh"; sha256 = "0rnpzjr0ys0ypm078y63q4aplcgdr5nshjzhmz330n6dmnxci7lb";
}; };
buildInputs = [gettext pkgconfig glib gtk2 libX11 libSM libICE] nativeBuildInputs = [ pkgconfig ];
++ stdenv.lib.optionals stdenv.isDarwin [ IOKit ]; buildInputs = [gettext glib gtk2 libX11 libSM libICE]
++ optionals stdenv.isDarwin [ IOKit ];
hardeningDisable = [ "format" ]; hardeningDisable = [ "format" ];
@ -22,12 +26,11 @@ stdenv.mkDerivation rec {
sed -i "$i" -e "s|/usr/X11R6|${libX11.dev}|g ; s|-lICE|-lX11 -lICE|g" sed -i "$i" -e "s|/usr/X11R6|${libX11.dev}|g ; s|-lICE|-lX11 -lICE|g"
done ''; done '';
buildPhase = '' installPhase = ''
make PREFIX="$out" ''; make DESTDIR=$out install
installPhase = '' '';
make install PREFIX="$out" '';
meta = { meta = {
description = "Themeable process stack of system monitors"; description = "Themeable process stack of system monitors";
longDescription = longDescription =
'' GKrellM is a single process stack of system monitors which supports '' GKrellM is a single process stack of system monitors which supports
@ -35,10 +38,9 @@ stdenv.mkDerivation rec {
or any other theme. or any other theme.
''; '';
homepage = http://members.dslextreme.com/users/billw/gkrellm/gkrellm.html; homepage = http://gkrellm.srcbox.net;
license = stdenv.lib.licenses.gpl3Plus; license = licenses.gpl3Plus;
maintainers = [ ]; maintainers = [ ];
platforms = stdenv.lib.platforms.unix; platforms = platforms.unix;
}; };
} }

View File

@ -33,7 +33,7 @@ stdenv.mkDerivation rec {
''; '';
homepage = "http://sourceforge.net/projects/gmrun/"; homepage = "http://sourceforge.net/projects/gmrun/";
license = "GPL"; license = "GPL";
maintainers = [ stdenv.lib.maintainers.bbenoist ]; maintainers = [];
platforms = stdenv.lib.platforms.all; platforms = stdenv.lib.platforms.all;
}; };
} }

View File

@ -0,0 +1,27 @@
{ stdenv, fetchurl, pkgconfig, libmtp, libid3tag, flac, libvorbis, gtk3
, gsettings_desktop_schemas, wrapGAppsHook
}:
let version = "1.3.10"; in
stdenv.mkDerivation {
name = "gmtp-${version}";
src = fetchurl {
url = "mirror://sourceforge/gmtp/gMTP-${version}/gmtp-${version}.tar.gz";
sha256 = "b21b9a8e66ae7bb09fc70ac7e317a0e32aff3917371a7241dea73c41db1dd13b";
};
nativeBuildInputs = [ pkgconfig wrapGAppsHook ];
buildInputs = [ libmtp libid3tag flac libvorbis gtk3 gsettings_desktop_schemas ];
enableParallelBuilding = true;
meta = {
description = "A simple MP3 and Media player client for UNIX and UNIX like systems.";
homepage = "https://gmtp.sourceforge.io";
platforms = stdenv.lib.platforms.linux;
maintainers = [ stdenv.lib.maintainers.pbogdan ];
license = stdenv.lib.licenses.bsd3;
};
}

View File

@ -1,14 +1,15 @@
{ stdenv, fetchurl, intltool, pkgconfig, gtk2, gpgme, libgpgerror, libassuan }: { stdenv, fetchurl, intltool, pkgconfig, gtk2, gpgme, libgpgerror, libassuan }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "gpa-0.9.9"; name = "gpa-0.9.10";
src = fetchurl { src = fetchurl {
url = "mirror://gnupg/gpa/${name}.tar.bz2"; url = "mirror://gnupg/gpa/${name}.tar.bz2";
sha256 = "0d235hcqai7m3qb7m9kvr2r4qg4714f87j9fdplwrlz1p4wdfa38"; sha256 = "09xphbi2456qynwqq5n0yh0zdmdi2ggrj3wk4hsyh5lrzlvcrff3";
}; };
buildInputs = [ intltool pkgconfig gtk2 gpgme libgpgerror libassuan ]; nativeBuildInputs = [ intltool pkgconfig ];
buildInputs = [ gtk2 gpgme libgpgerror libassuan ];
meta = with stdenv.lib; { meta = with stdenv.lib; {
description = "Graphical user interface for the GnuPG"; description = "Graphical user interface for the GnuPG";

View File

@ -3,17 +3,17 @@
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "gphoto2-2.5.8"; name = "gphoto2-2.5.11";
src = fetchurl { src = fetchurl {
url = "mirror://sourceforge/gphoto/${name}.tar.bz2"; url = "mirror://sourceforge/gphoto/${name}.tar.bz2";
sha256 = "0kgfql6c64ha1gahjdwlqhmkslnfywmc2fkys4c5682zv4awvax9"; sha256 = "1sgr6rsvzzagcwhc8fxbnvz3k02wr2hab0vrbvcb04k5l3b48a1r";
}; };
nativeBuildInputs = [ pkgconfig gettext ]; nativeBuildInputs = [ pkgconfig gettext libtool ];
buildInputs = [ libgphoto2 libexif popt libjpeg readline libtool ]; buildInputs = [ libgphoto2 libexif popt libjpeg readline ];
meta = { meta = with stdenv.lib; {
description = "A ready to use set of digital camera software applications"; description = "A ready to use set of digital camera software applications";
longDescription = '' longDescription = ''
@ -22,8 +22,8 @@ stdenv.mkDerivation rec {
''; '';
homepage = http://www.gphoto.org/; homepage = http://www.gphoto.org/;
license = stdenv.lib.licenses.gpl2Plus; license = licenses.gpl2Plus;
platforms = with stdenv.lib.platforms; unix; platforms = platforms.unix;
maintainers = with stdenv.lib.maintainers; [ jcumming ]; maintainers = [ maintainers.jcumming ];
}; };
} }

View File

@ -1,101 +1,100 @@
{ stdenv, fetchFromGitHub, pythonPackages, fetchurl }: { stdenv, fetchFromGitHub, python2, fetchurl }:
let let
tornado_4_0_2 = pythonPackages.buildPythonPackage rec { pythonPackages = python2.pkgs.override {
name = "tornado-${version}"; overrides = self: super: with self; {
version = "4.0.2"; backports_ssl_match_hostname = self.backports_ssl_match_hostname_3_4_0_2;
propagatedBuildInputs = with pythonPackages; [ backports_ssl_match_hostname_3_4_0_2 certifi ]; tornado = buildPythonPackage rec {
name = "tornado-${version}";
version = "4.0.2";
src = fetchurl { propagatedBuildInputs = [ backports_ssl_match_hostname certifi ];
url = "mirror://pypi/t/tornado/${name}.tar.gz";
sha256 = "1yhvn8i05lp3b1953majg48i8pqsyj45h34aiv59hrfvxcj5234h"; src = fetchurl {
url = "mirror://pypi/t/tornado/${name}.tar.gz";
sha256 = "1yhvn8i05lp3b1953majg48i8pqsyj45h34aiv59hrfvxcj5234h";
};
};
flask_login = buildPythonPackage rec {
name = "Flask-Login-${version}";
version = "0.2.2";
src = fetchurl {
url = "mirror://pypi/F/Flask-Login/${name}.tar.gz";
sha256 = "09ygn0r3i3jz065a5psng6bhlsqm78msnly4z6x39bs48r5ww17p";
};
propagatedBuildInputs = [ flask ];
buildInputs = [ nose ];
# No tests included
doCheck = false;
};
jinja2 = buildPythonPackage rec {
pname = "Jinja2";
version = "2.8.1";
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://pypi/J/Jinja2/${name}.tar.gz";
sha256 = "14aqmhkc9rw5w0v311jhixdm6ym8vsm29dhyxyrjfqxljwx1yd1m";
};
propagatedBuildInputs = [ markupsafe ];
# No tests included
doCheck = false;
};
}; };
}; };
sockjs-tornado = pythonPackages.buildPythonPackage rec {
name = "sockjs-tornado-${version}";
version = "1.0.3";
src = fetchurl {
url = "mirror://pypi/s/sockjs-tornado/${name}.tar.gz";
sha256 = "16cff40nniqsyvda1pb2j3b4zwmrw7y2g1vqq78lp20xpmhnwwkd";
};
# This is needed for compatibility with OctoPrint
propagatedBuildInputs = [ tornado_4_0_2 ];
};
websocket_client = pythonPackages.buildPythonPackage rec {
name = "websocket_client-0.32.0";
src = fetchurl {
url = "mirror://pypi/w/websocket-client/${name}.tar.gz";
sha256 = "cb3ab95617ed2098d24723e3ad04ed06c4fde661400b96daa1859af965bfe040";
};
propagatedBuildInputs = with pythonPackages; [ six backports_ssl_match_hostname_3_4_0_2 unittest2 argparse ];
};
flask_login = pythonPackages.buildPythonPackage rec {
name = "Flask-Login-${version}";
version = "0.2.2";
src = fetchurl {
url = "mirror://pypi/F/Flask-Login/${name}.tar.gz";
sha256 = "09ygn0r3i3jz065a5psng6bhlsqm78msnly4z6x39bs48r5ww17p";
};
propagatedBuildInputs = with pythonPackages; [ flask ];
# FIXME
doCheck = false;
};
in pythonPackages.buildPythonApplication rec { in pythonPackages.buildPythonApplication rec {
name = "OctoPrint-${version}"; name = "OctoPrint-${version}";
version = "1.3.1"; version = "1.3.2";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "foosel"; owner = "foosel";
repo = "OctoPrint"; repo = "OctoPrint";
rev = version; rev = version;
sha256 = "1av755agyym1k5ig9av0q9ysf26ldfixz82x73v3g47a1m28pxq9"; sha256 = "0wyrxi754xa111b88fqvaw2s5ib2a925dlrgym5mn93i027m50wk";
}; };
# We need old Tornado # We need old Tornado
propagatedBuildInputs = with pythonPackages; [ propagatedBuildInputs = with pythonPackages; [
awesome-slugify flask_assets rsa requests2 pkginfo watchdog awesome-slugify flask_assets rsa requests2 pkginfo watchdog
semantic-version flask_principal werkzeug flaskbabel tornado_4_0_2 semantic-version flask_principal werkzeug flaskbabel tornado
psutil pyserial flask_login netaddr markdown sockjs-tornado psutil pyserial flask_login netaddr markdown sockjs-tornado
pylru pyyaml sarge feedparser netifaces click websocket_client pylru pyyaml sarge feedparser netifaces click websocket_client
scandir chainmap future scandir chainmap future
]; ];
buildInputs = with pythonPackages; [ nose mock ddt ];
# Jailbreak dependencies. # Jailbreak dependencies.
# Currently broken for new: tornado, pyserial, flask_login
postPatch = '' postPatch = ''
sed -i \ sed -i \
-e 's,werkzeug>=[^"]*,werkzeug,g' \
-e 's,requests>=[^"]*,requests,g' \
-e 's,pkginfo>=[^"]*,pkginfo,g' \ -e 's,pkginfo>=[^"]*,pkginfo,g' \
-e 's,semantic_version>=[^"]*,semantic_version,g' \
-e 's,psutil>=[^"]*,psutil,g' \
-e 's,Flask-Babel>=[^"]*,Flask-Babel,g' \
-e 's,Flask-Principal>=[^"]*,Flask-Principal,g' \ -e 's,Flask-Principal>=[^"]*,Flask-Principal,g' \
-e 's,markdown>=[^"]*,markdown,g' \
-e 's,Flask-Assets>=[^"]*,Flask-Assets,g' \
-e 's,rsa>=[^"]*,rsa,g' \
-e 's,PyYAML>=[^"]*,PyYAML,g' \
-e 's,flask>=[^"]*,flask,g' \
-e 's,Click>=[^"]*,Click,g' \
-e 's,websocket-client>=[^"]*,websocket-client,g' \ -e 's,websocket-client>=[^"]*,websocket-client,g' \
-e 's,Click>=[^"]*,Click,g' \
-e 's,rsa>=[^"]*,rsa,g' \
-e 's,flask>=[^"]*,flask,g' \
-e 's,Flask-Babel>=[^"]*,Flask-Babel,g' \
-e 's,Flask-Assets>=[^"]*,Flask-Assets,g' \
-e 's,PyYAML>=[^"]*,PyYAML,g' \
-e 's,scandir>=[^"]*,scandir,g' \ -e 's,scandir>=[^"]*,scandir,g' \
-e 's,Jinja2>=[^"]*,Jinja2,g' \ -e 's,werkzeug>=[^"]*,werkzeug,g' \
-e 's,psutil>=[^"]*,psutil,g' \
-e 's,requests>=[^"]*,requests,g' \
setup.py setup.py
''; '';
checkPhase = "nosetests";
meta = with stdenv.lib; { meta = with stdenv.lib; {
homepage = "http://octoprint.org/"; homepage = "http://octoprint.org/";
description = "The snappy web interface for your 3D printer"; description = "The snappy web interface for your 3D printer";

View File

@ -4,13 +4,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "${product}-${version}"; name = "${product}-${version}";
product = "pdfpc"; product = "pdfpc";
version = "4.0.5"; version = "4.0.6";
src = fetchFromGitHub { src = fetchFromGitHub {
repo = "pdfpc"; repo = "pdfpc";
owner = "pdfpc"; owner = "pdfpc";
rev = "v${version}"; rev = "v${version}";
sha256 = "13spngkp0lq2qlw4mxsngx4ckr201axzn5ppjax0bhlckirvzr2s"; sha256 = "05cfx45i0xnwvclrbwlmqsjj2sk1galk62dc0mrkhr6293mbp1mx";
}; };
nativeBuildInputs = [ cmake pkgconfig vala ]; nativeBuildInputs = [ cmake pkgconfig vala ];

View File

@ -0,0 +1,22 @@
{ stdenv, buildGoPackage, fetchFromGitHub }:
buildGoPackage rec {
name = "terminal-parrot-1.1.0";
version = "1.1.0";
goPackagePath = "github.com/jmhobbs/terminal-parrot";
src = fetchFromGitHub {
owner = "jmhobbs";
repo = "terminal-parrot";
rev = "22c9bde916c12d8b13cf80ab252995dbf47837d1";
sha256 = "1mrxmifsmndf6hdq1956p1gyrrp3abh3rmwjcmxar8x2wqbv748y";
};
meta = with stdenv.lib; {
description = "Shows colorful, animated party parrot in your terminial";
homepage = https://github.com/jmhobbs/terminal-parrot;
license = licenses.mit;
platforms = platforms.all;
maintainers = [ maintainers.heel ];
};
}

View File

@ -1,14 +1,14 @@
{ stdenv, fetchFromGitHub, lib, autoreconfHook }: { stdenv, fetchFromGitHub, lib, autoreconfHook }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
version = "1.4.12"; version = "1.4.14";
name = "tnef-${version}"; name = "tnef-${version}";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "verdammelt"; owner = "verdammelt";
repo = "tnef"; repo = "tnef";
rev = "${version}"; rev = "${version}";
sha256 = "02hwdaaa3yk0lbzb40fgxlkyhc1wicl6ncajpvfcz888z6yxps2c"; sha256 = "0p7yji5hqq7k4pcba1cnv4jkl0fkg7jd77c1q164wk0vwinpmsc2";
}; };
doCheck = true; doCheck = true;

View File

@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
''; '';
homepage = "http://sourceforge.net/projects/xfe/"; homepage = "http://sourceforge.net/projects/xfe/";
license = stdenv.lib.licenses.gpl2; license = stdenv.lib.licenses.gpl2;
maintainers = [ stdenv.lib.maintainers.bbenoist ]; maintainers = [];
platforms = stdenv.lib.platforms.linux; platforms = stdenv.lib.platforms.linux;
}; };
} }

View File

@ -1,18 +1,18 @@
# This file is autogenerated from update.sh in the same directory. # This file is autogenerated from update.sh in the same directory.
{ {
beta = { beta = {
sha256 = "0bbr5wr5icrw5101dlhyn20pg28mah7w4vk365i4gf6a1zvyrd8n"; sha256 = "1rpmi9dl98948a2ll7q0sagyx8v27mmwa2j6fmvfx6r1mwpvbrgz";
sha256bin64 = "0dx9ivjc7avm0zgw0jcx5mmlzapwc2lp1sdjpwgd4y0iai1zr3yw"; sha256bin64 = "1xj1fl0k0ck4pxl4q0cdhi55sqfmwbb1vcjj70idlz166ll8lpxh";
version = "57.0.2987.98"; version = "58.0.3029.19";
}; };
dev = { dev = {
sha256 = "1i6qr1ypjww3q59lqg60xpns8xqxxrkd0yrpyx96alb1bp22x85p"; sha256 = "1rpmi9dl98948a2ll7q0sagyx8v27mmwa2j6fmvfx6r1mwpvbrgz";
sha256bin64 = "1ahp99p4hi8r2bvkdpnkakwkpmmnndjn299axc7cafz85zs6z9vl"; sha256bin64 = "1wx5r3vmmki419llki0ls6y4z6r93zm66v2h4vnxswjb77svl578";
version = "58.0.3029.14"; version = "58.0.3029.19";
}; };
stable = { stable = {
sha256 = "0bbr5wr5icrw5101dlhyn20pg28mah7w4vk365i4gf6a1zvyrd8n"; sha256 = "1r495ffcwxsd4pxn5akfr7k9iiv1dj0zq6w9i6xxii8knf8a40va";
sha256bin64 = "1qs8pmfasf3j84pjf4fnf6yb0pfa2hdgicskvfmr1sqy7c7yg348"; sha256bin64 = "04ig9q8j4xbgq749qprfddlgpm6g28jjvwwnqmvinymnrh4vc7cn";
version = "57.0.2987.98"; version = "57.0.2987.110";
}; };
} }

View File

@ -4,12 +4,12 @@ let
then "linux-amd64" then "linux-amd64"
else "darwin-amd64"; else "darwin-amd64";
checksum = if stdenv.isLinux checksum = if stdenv.isLinux
then "8bb6f9d336ca7913556e463c5b65eb8d69778c518df2fab0d20be943fbf0efc1" then "fa434644d1afd92637369a033fd65b717d8dfa910127d335e8a82c8fad74cc35"
else "94c9f2d511aec3d4b7dcc5f0ce6f846506169b4eb7235e1dc137d08edf408098"; else "64420d467e03ceb666a4f22b89e08b93c06f76f5917fe539860b04cd5e5e515f";
in in
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "helm"; pname = "helm";
version = "2.1.3"; version = "2.2.3";
name = "${pname}-${version}"; name = "${pname}-${version}";
src = fetchurl { src = fetchurl {

View File

@ -27,7 +27,7 @@ let
export HOME=$TMP export HOME=$TMP
''; '';
doCheck = builtins.compareVersions version "0.8.8" >= 0; doCheck = builtins.compareVersions version "0.9.0" >= 0;
meta = with stdenv.lib; { meta = with stdenv.lib; {
description = "Tool for building, changing, and versioning infrastructure"; description = "Tool for building, changing, and versioning infrastructure";

View File

@ -1,64 +0,0 @@
{ stdenv, fetchFromGitHub
, perl, xulrunner, cmake, perlPackages, zip, unzip, pkgconfig
, libpulseaudio, glib, gtk2, pixman, nspr, nss, libXScrnSaver
, scrnsaverproto
}:
stdenv.mkDerivation rec {
name = "oneteam-unstable-2013-02-21";
src = fetchFromGitHub {
repo = "oneteam";
owner = "processone";
rev = "c51bc545c3a32db4ea8b96e43b84fcfc6b8d3d2a";
sha256 = "19104fwdaf0nnsr5w755fg8wwww5sh96wmn939gxa5ah155nf2w3";
};
nativeBuildInputs = [ pkgconfig cmake zip unzip ];
buildInputs =
[ perl xulrunner libpulseaudio glib gtk2 pixman nspr
nss libXScrnSaver scrnsaverproto
] ++ [ perlPackages.SubName gtk2 glib ];
postPatch = ''
sed -e '1i#include <netinet/in.h>' -i src/rtp/otRTPDecoder.cpp src/rtp/otRTPEncoder.cpp
'';
cmakeBuildDir = "cmake-build";
cmakeFlags = ["-D XPCOM_GECKO_SDK=${xulrunner}/lib/xulrunner-devel-${xulrunner.version}"];
buildPhase = ''
export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${nspr.dev}/include/nspr"
cd src/components
perl build.pl XULAPP 1
cd ../../
'';
installPhase = ''
TARGET_DIR="$out/share/oneteam/app"
BUILD_DIR="$PWD"
mkdir -p "$TARGET_DIR"
cd "$TARGET_DIR"
unzip "$BUILD_DIR/oneteam.xulapp"
mkdir -p "$out/bin"
echo "#! ${stdenv.shell}" > "$out/bin/oneteam"
echo "\"${xulrunner}/bin/xulrunner\" \"$TARGET_DIR/application.ini\"" > "$out/bin/oneteam"
chmod a+x "$out/bin/oneteam"
mkdir -p "$out/share/doc"
cp -r "$BUILD_DIR/docs" "$out/share/doc/oneteam"
'';
meta = {
description = "An XMPP client";
maintainers = with stdenv.lib.maintainers; [ raskin ];
license = stdenv.lib.licenses.gpl2;
homepage="http://oneteam.im";
};
passthru = {
updateInfo = {
downloadPage = "git://github.com/processone/oneteam";
};
};
}

View File

@ -1,14 +1,17 @@
{ stdenv, fetchurl, pythonPackages, makeWrapper, nettools, libtorrentRasterbar, imagemagick { stdenv, fetchgit, pythonPackages, makeWrapper, nettools, libtorrentRasterbar, imagemagick
, enablePlayer ? false, vlc ? null }: , enablePlayer ? true, vlc ? null }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "tribler-${version}"; pname = "tribler";
version = "v6.4.3"; name = "${pname}-${version}";
version = "7.0.0-beta";
revision = "1d3ddb8";
src = fetchurl { src = fetchgit {
url = "https://github.com/Tribler/tribler/releases/download/${version}/Tribler-${version}.tar.xz"; url = "https://github.com/Tribler/tribler";
sha256 = "1n5qi3jlby41w60zg6dvl933ypyiflq3rb0qkwhxi4b26s3vwvgr"; rev = revision;
sha256 = "16mk76qgg7fgca11yvpygicxqbkc0kn6r82x73fly2310pagd845";
fetchSubmodules = true;
}; };
buildInputs = [ buildInputs = [
@ -20,42 +23,56 @@ stdenv.mkDerivation rec {
pythonPath = [ pythonPath = [
libtorrentRasterbar libtorrentRasterbar
pythonPackages.wxPython
pythonPackages.apsw pythonPackages.apsw
pythonPackages.twisted pythonPackages.twisted
pythonPackages.gmpy
pythonPackages.netifaces pythonPackages.netifaces
pythonPackages.pillow
pythonPackages.pycrypto pythonPackages.pycrypto
pythonPackages.pyasn1 pythonPackages.pyasn1
pythonPackages.requests pythonPackages.requests
pythonPackages.setuptools pythonPackages.setuptools
pythonPackages.m2crypto pythonPackages.m2crypto
pythonPackages.pyqt5
pythonPackages.chardet
pythonPackages.cherrypy
pythonPackages.cryptography
pythonPackages.libnacl
pythonPackages.configobj
pythonPackages.matplotlib
pythonPackages.plyvel
pythonPackages.decorator
pythonPackages.feedparser
]; ];
installPhase = postPatch = ''
'' ${stdenv.lib.optionalString enablePlayer ''
find . -name '*.png' -exec convert -strip {} {} \; substituteInPlace "./TriblerGUI/vlc.py" --replace "ctypes.CDLL(p)" "ctypes.CDLL('${vlc}/lib/libvlc.so')"
# Nasty hack; call wrapPythonPrograms to set program_PYTHONPATH. substituteInPlace "./TriblerGUI/widgets/videoplayerpage.py" --replace "if vlc and vlc.plugin_path" "if vlc"
wrapPythonPrograms substituteInPlace "./TriblerGUI/widgets/videoplayerpage.py" --replace "os.environ['VLC_PLUGIN_PATH'] = vlc.plugin_path" "os.environ['VLC_PLUGIN_PATH'] = '${vlc}/lib/vlc/plugins'"
''}
'';
mkdir -p $out/share/tribler installPhase = ''
cp -prvd Tribler $out/share/tribler/ find . -name '*.png' -exec convert -strip {} {} \;
mkdir -pv $out
# Nasty hack; call wrapPythonPrograms to set program_PYTHONPATH.
wrapPythonPrograms
cp -prvd ./* $out/
makeWrapper ${pythonPackages.python}/bin/python $out/bin/tribler \
--set _TRIBLERPATH $out \
--set PYTHONPATH $out:$program_PYTHONPATH \
--set NO_AT_BRIDGE 1 \
--run 'cd $_TRIBLERPATH' \
--add-flags "-O $out/run_tribler.py" \
${stdenv.lib.optionalString enablePlayer ''
--prefix LD_LIBRARY_PATH : ${vlc}/lib
''}
'';
makeWrapper ${pythonPackages.python}/bin/python $out/bin/tribler \ meta = with stdenv.lib; {
--set _TRIBLERPATH $out/share/tribler \ maintainers = with maintainers; [ xvapx ];
--set PYTHONPATH $out/share/tribler:$program_PYTHONPATH \
--run 'cd $_TRIBLERPATH' \
--add-flags "-O $out/share/tribler/Tribler/Main/tribler.py" \
${stdenv.lib.optionalString enablePlayer ''
--prefix LD_LIBRARY_PATH : ${vlc}/lib
''}
'';
meta = {
homepage = http://www.tribler.org/; homepage = http://www.tribler.org/;
description = "A completely decentralised P2P filesharing client based on the Bittorrent protocol"; description = "A completely decentralised P2P filesharing client based on the Bittorrent protocol";
license = stdenv.lib.licenses.lgpl21; license = licenses.lgpl21;
platforms = stdenv.lib.platforms.linux; platforms = platforms.linux;
}; };
} }

View File

@ -12,8 +12,9 @@ stdenv.mkDerivation rec {
}; };
buildInputs = [ zlib python ]; buildInputs = [ zlib python ];
buildPhase = "make prefix=$out SHELL=${stdenv.shell} -j $NIX_BUILD_CORES"; cc = if stdenv.cc.isClang then "clang++" else "g++";
installPhase = "make prefix=$out SHELL=${stdenv.shell} install"; buildPhase = "make prefix=$out SHELL=${stdenv.shell} CXX=${cc} -j $NIX_BUILD_CORES";
installPhase = "make prefix=$out SHELL=${stdenv.shell} CXX=${cc} install";
meta = with stdenv.lib; { meta = with stdenv.lib; {
description = "A powerful toolset for genome arithmetic."; description = "A powerful toolset for genome arithmetic.";

View File

@ -0,0 +1,59 @@
{stdenv, fetchurl, fetchgit
, wxGTK, perl, python2, zlib, mesa, libX11
, automake, autoconf
}:
let
s = # Generated upstream information
rec {
baseName="golly";
version="2.8";
name="${baseName}-${version}";
hash="0a4vn2hm7h4b47v2iwip1z3n9y8isf79v08aipl2iqms2m3p5204";
};
in
stdenv.mkDerivation rec {
name = "golly-${version}";
version = "2.8.99.2.20161122";
#src = fetchurl {
# url="mirror://sourceforge/project/golly/golly/golly-2.8/golly-2.8-src.tar.gz";
# sha256="0a4vn2hm7h4b47v2iwip1z3n9y8isf79v08aipl2iqms2m3p5204";
#};
src = fetchgit {
url = "git://git.code.sf.net/p/golly/code";
rev = "93495edf3c9639332c6eb43ca7149c69629ee5d8";
sha256 = "1j308s9zlqkr3wnl1l32s5zk7r3g4ijwawkkysl8j5ik9sibi2gk";
};
setSourceRoot = ''
export sourceRoot="$(echo */gui-wx/configure)"
'';
nativeBuildInputs = [autoconf automake];
buildInputs = [
wxGTK perl python2 zlib mesa libX11
];
# Link against Python explicitly as it is needed for scripts
makeFlags=[
"AM_LDFLAGS="
];
NIX_LDFLAGS="-lpython${python2.majorVersion} -lperl";
preConfigure=''
export NIX_LDFLAGS="$NIX_LDFLAGS -L$(dirname "$(find ${perl} -name libperl.so)")"
export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE
-DPYTHON_SHLIB=$(basename "$(
readlink -f ${python2}/lib/libpython*.so)")"
sh autogen.sh
'';
meta = {
inherit version;
description = "Cellular automata simulation program";
license = stdenv.lib.licenses.gpl2;
maintainers = [stdenv.lib.maintainers.raskin];
platforms = stdenv.lib.platforms.linux;
downloadPage = "http://sourceforge.net/projects/golly/files/golly";
};
}

View File

@ -2,3 +2,4 @@ url http://sourceforge.net/projects/golly/files/golly/
version_link '[-][0-9.]+/$' version_link '[-][0-9.]+/$'
SF_version_tarball 'src' SF_version_tarball 'src'
SF_redirect SF_redirect
minimize_overwrite

View File

@ -7,16 +7,14 @@
assert stdenv.system != "powerpc-linux"; assert stdenv.system != "powerpc-linux";
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
ver = "1.21.3"; ver = "1.23.1";
name = "recoll-${ver}"; name = "recoll-${ver}";
src = fetchurl { src = fetchurl {
url = "http://www.lesbonscomptes.com/recoll/${name}.tar.gz"; url = "http://www.lesbonscomptes.com/recoll/${name}.tar.gz";
sha256 = "66f039f08b149d5e4840664d4a636f6b55145b02072f87aab83282ebe0cd593a"; sha256 = "0si407qm47ndy0l6zv57lqb5za4aiv0lyghnzb211g03szjkfpg8";
}; };
patches = [ ./nodeblayout.patch ./versionawk.patch ];
configureFlags = [ "--with-inotify" ]; configureFlags = [ "--with-inotify" ];
buildInputs = [ qt4 xapian file python bison]; buildInputs = [ qt4 xapian file python bison];
@ -61,6 +59,6 @@ stdenv.mkDerivation rec {
homepage = http://www.lesbonscomptes.com/recoll/; homepage = http://www.lesbonscomptes.com/recoll/;
license = licenses.gpl2; license = licenses.gpl2;
platforms = platforms.unix; platforms = platforms.unix;
maintainers = with maintainers; [ jcumming ]; maintainers = [ maintainers.jcumming ];
}; };
} }

View File

@ -7,7 +7,6 @@ gem 'rails-deprecated_sanitizer', '~> 1.0.3'
gem 'responders', '~> 2.0' gem 'responders', '~> 2.0'
gem 'sprockets', '~> 3.7.0' gem 'sprockets', '~> 3.7.0'
gem 'sprockets-es6', '~> 0.9.2'
# Default values for AR models # Default values for AR models
gem 'default_value_for', '~> 3.0.0' gem 'default_value_for', '~> 3.0.0'
@ -36,7 +35,7 @@ gem 'omniauth-twitter', '~> 1.2.0'
gem 'omniauth_crowd', '~> 2.2.0' gem 'omniauth_crowd', '~> 2.2.0'
gem 'omniauth-authentiq', '~> 0.2.0' gem 'omniauth-authentiq', '~> 0.2.0'
gem 'rack-oauth2', '~> 1.2.1' gem 'rack-oauth2', '~> 1.2.1'
gem 'jwt' gem 'jwt', '~> 1.5.6'
# Spam and anti-bot protection # Spam and anti-bot protection
gem 'recaptcha', '~> 3.0', require: 'recaptcha/rails' gem 'recaptcha', '~> 3.0', require: 'recaptcha/rails'
@ -48,6 +47,9 @@ gem 'rqrcode-rails3', '~> 0.1.7'
gem 'attr_encrypted', '~> 3.0.0' gem 'attr_encrypted', '~> 3.0.0'
gem 'u2f', '~> 0.2.1' gem 'u2f', '~> 0.2.1'
# GitLab Pages
gem 'validates_hostname', '~> 1.0.6'
# Browser detection # Browser detection
gem 'browser', '~> 2.2' gem 'browser', '~> 2.2'
@ -109,7 +111,7 @@ gem 'org-ruby', '~> 0.9.12'
gem 'creole', '~> 0.5.0' gem 'creole', '~> 0.5.0'
gem 'wikicloth', '0.8.1' gem 'wikicloth', '0.8.1'
gem 'asciidoctor', '~> 1.5.2' gem 'asciidoctor', '~> 1.5.2'
gem 'asciidoctor-plantuml', '0.0.6' gem 'asciidoctor-plantuml', '0.0.7'
gem 'rouge', '~> 2.0' gem 'rouge', '~> 2.0'
gem 'truncato', '~> 0.7.8' gem 'truncato', '~> 0.7.8'
@ -219,10 +221,12 @@ gem 'oj', '~> 2.17.4'
gem 'chronic', '~> 0.10.2' gem 'chronic', '~> 0.10.2'
gem 'chronic_duration', '~> 0.10.6' gem 'chronic_duration', '~> 0.10.6'
gem 'webpack-rails', '~> 0.9.9'
gem 'rack-proxy', '~> 0.6.0'
gem 'sass-rails', '~> 5.0.6' gem 'sass-rails', '~> 5.0.6'
gem 'coffee-rails', '~> 4.1.0' gem 'coffee-rails', '~> 4.1.0'
gem 'uglifier', '~> 2.7.2' gem 'uglifier', '~> 2.7.2'
gem 'gitlab-turbolinks-classic', '~> 2.5', '>= 2.5.6'
gem 'addressable', '~> 2.3.8' gem 'addressable', '~> 2.3.8'
gem 'bootstrap-sass', '~> 3.3.0' gem 'bootstrap-sass', '~> 3.3.0'
@ -280,6 +284,7 @@ group :development, :test do
gem 'rspec-retry', '~> 0.4.5' gem 'rspec-retry', '~> 0.4.5'
gem 'spinach-rails', '~> 0.2.1' gem 'spinach-rails', '~> 0.2.1'
gem 'spinach-rerun-reporter', '~> 0.0.2' gem 'spinach-rerun-reporter', '~> 0.0.2'
gem 'rspec_profiling'
# Prevent occasions where minitest is not bundled in packaged versions of ruby (see #3826) # Prevent occasions where minitest is not bundled in packaged versions of ruby (see #3826)
gem 'minitest', '~> 5.7.0' gem 'minitest', '~> 5.7.0'
@ -291,13 +296,9 @@ group :development, :test do
gem 'capybara-screenshot', '~> 1.0.0' gem 'capybara-screenshot', '~> 1.0.0'
gem 'poltergeist', '~> 1.9.0' gem 'poltergeist', '~> 1.9.0'
gem 'teaspoon', '~> 1.1.0'
gem 'teaspoon-jasmine', '~> 2.2.0'
gem 'spring', '~> 1.7.0' gem 'spring', '~> 1.7.0'
gem 'spring-commands-rspec', '~> 1.0.4' gem 'spring-commands-rspec', '~> 1.0.4'
gem 'spring-commands-spinach', '~> 1.1.0' gem 'spring-commands-spinach', '~> 1.1.0'
gem 'spring-commands-teaspoon', '~> 0.0.2'
gem 'rubocop', '~> 0.46.0', require: false gem 'rubocop', '~> 0.46.0', require: false
gem 'rubocop-rspec', '~> 1.9.1', require: false gem 'rubocop-rspec', '~> 1.9.1', require: false

View File

@ -56,7 +56,7 @@ GEM
faraday_middleware-multi_json (~> 0.0) faraday_middleware-multi_json (~> 0.0)
oauth2 (~> 1.0) oauth2 (~> 1.0)
asciidoctor (1.5.3) asciidoctor (1.5.3)
asciidoctor-plantuml (0.0.6) asciidoctor-plantuml (0.0.7)
asciidoctor (~> 1.5) asciidoctor (~> 1.5)
ast (2.3.0) ast (2.3.0)
attr_encrypted (3.0.3) attr_encrypted (3.0.3)
@ -74,10 +74,6 @@ GEM
descendants_tracker (~> 0.0.4) descendants_tracker (~> 0.0.4)
ice_nine (~> 0.11.0) ice_nine (~> 0.11.0)
thread_safe (~> 0.3, >= 0.3.1) thread_safe (~> 0.3, >= 0.3.1)
babel-source (5.8.35)
babel-transpiler (0.7.0)
babel-source (>= 4.0, < 6)
execjs (~> 2.0)
babosa (1.0.2) babosa (1.0.2)
base32 (0.3.2) base32 (0.3.2)
bcrypt (3.1.11) bcrypt (3.1.11)
@ -268,8 +264,6 @@ GEM
mime-types (>= 1.16, < 3) mime-types (>= 1.16, < 3)
posix-spawn (~> 0.3) posix-spawn (~> 0.3)
gitlab-markup (1.5.1) gitlab-markup (1.5.1)
gitlab-turbolinks-classic (2.5.6)
coffee-rails
gitlab_omniauth-ldap (1.2.1) gitlab_omniauth-ldap (1.2.1)
net-ldap (~> 0.9) net-ldap (~> 0.9)
omniauth (~> 1.0) omniauth (~> 1.0)
@ -381,7 +375,7 @@ GEM
json (1.8.3) json (1.8.3)
json-schema (2.6.2) json-schema (2.6.2)
addressable (~> 2.3.8) addressable (~> 2.3.8)
jwt (1.5.4) jwt (1.5.6)
kaminari (0.17.0) kaminari (0.17.0)
actionpack (>= 3.0.0) actionpack (>= 3.0.0)
activesupport (>= 3.0.0) activesupport (>= 3.0.0)
@ -550,6 +544,8 @@ GEM
rack (>= 1.1) rack (>= 1.1)
rack-protection (1.5.3) rack-protection (1.5.3)
rack rack
rack-proxy (0.6.0)
rack
rack-test (0.6.3) rack-test (0.6.3)
rack (>= 1.0) rack (>= 1.0)
rails (4.2.7.1) rails (4.2.7.1)
@ -644,6 +640,11 @@ GEM
rspec-retry (0.4.5) rspec-retry (0.4.5)
rspec-core rspec-core
rspec-support (3.5.0) rspec-support (3.5.0)
rspec_profiling (0.0.4)
activerecord
pg
rails
sqlite3
rubocop (0.46.0) rubocop (0.46.0)
parser (>= 2.3.1.1, < 3.0) parser (>= 2.3.1.1, < 3.0)
powerpack (~> 0.1) powerpack (~> 0.1)
@ -662,7 +663,7 @@ GEM
sexp_processor (~> 4.1) sexp_processor (~> 4.1)
rubyntlm (0.5.2) rubyntlm (0.5.2)
rubypants (0.2.0) rubypants (0.2.0)
rubyzip (1.2.0) rubyzip (1.2.1)
rufus-scheduler (3.1.10) rufus-scheduler (3.1.10)
rugged (0.24.0) rugged (0.24.0)
safe_yaml (1.0.4) safe_yaml (1.0.4)
@ -732,19 +733,14 @@ GEM
spring (>= 0.9.1) spring (>= 0.9.1)
spring-commands-spinach (1.1.0) spring-commands-spinach (1.1.0)
spring (>= 0.9.1) spring (>= 0.9.1)
spring-commands-teaspoon (0.0.2)
spring (>= 0.9.1)
sprockets (3.7.0) sprockets (3.7.0)
concurrent-ruby (~> 1.0) concurrent-ruby (~> 1.0)
rack (> 1, < 3) rack (> 1, < 3)
sprockets-es6 (0.9.2)
babel-source (>= 5.8.11)
babel-transpiler
sprockets (>= 3.0.0)
sprockets-rails (3.1.1) sprockets-rails (3.1.1)
actionpack (>= 4.0) actionpack (>= 4.0)
activesupport (>= 4.0) activesupport (>= 4.0)
sprockets (>= 3.0.0) sprockets (>= 3.0.0)
sqlite3 (1.3.11)
stackprof (0.2.10) stackprof (0.2.10)
state_machines (0.4.0) state_machines (0.4.0)
state_machines-activemodel (0.4.0) state_machines-activemodel (0.4.0)
@ -757,10 +753,6 @@ GEM
sys-filesystem (1.1.6) sys-filesystem (1.1.6)
ffi ffi
sysexits (1.2.0) sysexits (1.2.0)
teaspoon (1.1.5)
railties (>= 3.2.5, < 6)
teaspoon-jasmine (2.2.0)
teaspoon (>= 1.0.0)
temple (0.7.7) temple (0.7.7)
test_after_commit (1.1.0) test_after_commit (1.1.0)
activerecord (>= 3.2) activerecord (>= 3.2)
@ -795,6 +787,9 @@ GEM
get_process_mem (~> 0) get_process_mem (~> 0)
unicorn (>= 4, < 6) unicorn (>= 4, < 6)
uniform_notifier (1.10.0) uniform_notifier (1.10.0)
validates_hostname (1.0.6)
activerecord (>= 3.0)
activesupport (>= 3.0)
version_sorter (2.1.0) version_sorter (2.1.0)
virtus (1.0.5) virtus (1.0.5)
axiom-types (~> 0.1) axiom-types (~> 0.1)
@ -812,6 +807,8 @@ GEM
webmock (1.21.0) webmock (1.21.0)
addressable (>= 2.3.6) addressable (>= 2.3.6)
crack (>= 0.3.2) crack (>= 0.3.2)
webpack-rails (0.9.9)
rails (>= 3.2.0)
websocket-driver (0.6.3) websocket-driver (0.6.3)
websocket-extensions (>= 0.1.0) websocket-extensions (>= 0.1.0)
websocket-extensions (0.1.2) websocket-extensions (0.1.2)
@ -838,7 +835,7 @@ DEPENDENCIES
allocations (~> 1.0) allocations (~> 1.0)
asana (~> 0.4.0) asana (~> 0.4.0)
asciidoctor (~> 1.5.2) asciidoctor (~> 1.5.2)
asciidoctor-plantuml (= 0.0.6) asciidoctor-plantuml (= 0.0.7)
attr_encrypted (~> 3.0.0) attr_encrypted (~> 3.0.0)
awesome_print (~> 1.2.0) awesome_print (~> 1.2.0)
babosa (~> 1.0.2) babosa (~> 1.0.2)
@ -888,7 +885,6 @@ DEPENDENCIES
github-linguist (~> 4.7.0) github-linguist (~> 4.7.0)
gitlab-flowdock-git-hook (~> 1.0.1) gitlab-flowdock-git-hook (~> 1.0.1)
gitlab-markup (~> 1.5.1) gitlab-markup (~> 1.5.1)
gitlab-turbolinks-classic (~> 2.5, >= 2.5.6)
gitlab_omniauth-ldap (~> 1.2.1) gitlab_omniauth-ldap (~> 1.2.1)
gollum-lib (~> 4.2) gollum-lib (~> 4.2)
gollum-rugged_adapter (~> 0.4.2) gollum-rugged_adapter (~> 0.4.2)
@ -909,7 +905,7 @@ DEPENDENCIES
jquery-rails (~> 4.1.0) jquery-rails (~> 4.1.0)
jquery-ui-rails (~> 5.0.0) jquery-ui-rails (~> 5.0.0)
json-schema (~> 2.6.2) json-schema (~> 2.6.2)
jwt jwt (~> 1.5.6)
kaminari (~> 0.17.0) kaminari (~> 0.17.0)
knapsack (~> 1.11.0) knapsack (~> 1.11.0)
kubeclient (~> 2.2.0) kubeclient (~> 2.2.0)
@ -952,6 +948,7 @@ DEPENDENCIES
rack-attack (~> 4.4.1) rack-attack (~> 4.4.1)
rack-cors (~> 0.4.0) rack-cors (~> 0.4.0)
rack-oauth2 (~> 1.2.1) rack-oauth2 (~> 1.2.1)
rack-proxy (~> 0.6.0)
rails (= 4.2.7.1) rails (= 4.2.7.1)
rails-deprecated_sanitizer (~> 1.0.3) rails-deprecated_sanitizer (~> 1.0.3)
rainbow (~> 2.1.0) rainbow (~> 2.1.0)
@ -968,6 +965,7 @@ DEPENDENCIES
rqrcode-rails3 (~> 0.1.7) rqrcode-rails3 (~> 0.1.7)
rspec-rails (~> 3.5.0) rspec-rails (~> 3.5.0)
rspec-retry (~> 0.4.5) rspec-retry (~> 0.4.5)
rspec_profiling
rubocop (~> 0.46.0) rubocop (~> 0.46.0)
rubocop-rspec (~> 1.9.1) rubocop-rspec (~> 1.9.1)
ruby-fogbugz (~> 0.2.1) ruby-fogbugz (~> 0.2.1)
@ -992,15 +990,11 @@ DEPENDENCIES
spring (~> 1.7.0) spring (~> 1.7.0)
spring-commands-rspec (~> 1.0.4) spring-commands-rspec (~> 1.0.4)
spring-commands-spinach (~> 1.1.0) spring-commands-spinach (~> 1.1.0)
spring-commands-teaspoon (~> 0.0.2)
sprockets (~> 3.7.0) sprockets (~> 3.7.0)
sprockets-es6 (~> 0.9.2)
stackprof (~> 0.2.10) stackprof (~> 0.2.10)
state_machines-activerecord (~> 0.4.0) state_machines-activerecord (~> 0.4.0)
sys-filesystem (~> 1.1.6) sys-filesystem (~> 1.1.6)
teaspoon (~> 1.1.0) test_after_commit (~> 1.1)
teaspoon-jasmine (~> 2.2.0)
test_after_commit (~> 0.4.2)
thin (~> 1.7.0) thin (~> 1.7.0)
timecop (~> 0.8.0) timecop (~> 0.8.0)
truncato (~> 0.7.8) truncato (~> 0.7.8)
@ -1010,12 +1004,14 @@ DEPENDENCIES
unf (~> 0.1.4) unf (~> 0.1.4)
unicorn (~> 5.1.0) unicorn (~> 5.1.0)
unicorn-worker-killer (~> 0.4.4) unicorn-worker-killer (~> 0.4.4)
validates_hostname (~> 1.0.6)
version_sorter (~> 2.1.0) version_sorter (~> 2.1.0)
virtus (~> 1.0.1) virtus (~> 1.0.1)
vmstat (~> 2.3.0) vmstat (~> 2.3.0)
web-console (~> 2.0) web-console (~> 2.0)
webmock (~> 1.21.0) webmock (~> 1.21.0)
webpack-rails (~> 0.9.9)
wikicloth (= 0.8.1) wikicloth (= 0.8.1)
BUNDLED WITH BUNDLED WITH
1.13.7 1.14.5

View File

@ -1,5 +1,5 @@
{ stdenv, lib, bundler, fetchFromGitHub, bundlerEnv, libiconv, ruby { stdenv, lib, bundler, fetchurl, fetchFromGitHub, bundlerEnv, libiconv, ruby
, tzdata, git, nodejs, procps , tzdata, git, nodejs, procps, dpkg
}: }:
/* When updating the Gemfile add `gem "activerecord-nulldb-adapter"` /* When updating the Gemfile add `gem "activerecord-nulldb-adapter"`
@ -18,19 +18,27 @@ let
}; };
}; };
version = "8.17.4";
gitlabDeb = fetchurl {
url = "https://packages.gitlab.com/gitlab/gitlab-ce/packages/debian/jessie/gitlab-ce_${version}-ce.0_amd64.deb/download";
sha256 = "1fd6y9lyavzsm2ac10sip01dnvcd73ymcn2rqdljr4sq4f222mry";
};
in in
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "gitlab-${version}"; name = "gitlab-${version}";
version = "8.16.6";
buildInputs = [ env ruby bundler tzdata git nodejs procps ]; buildInputs = [
env ruby bundler tzdata git nodejs procps dpkg
];
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "gitlabhq"; owner = "gitlabhq";
repo = "gitlabhq"; repo = "gitlabhq";
rev = "v${version}"; rev = "v${version}";
sha256 = "03rzms2frwx4c09l2rig1amlxj965s2iq421i52j8wj2khb7pd7g"; sha256 = "1yrbbf55pz7863xngl2mxwj9w4imdlqvmqywd1zpnswdsjqxa5xj";
}; };
patches = [ patches = [
@ -64,9 +72,15 @@ stdenv.mkDerivation rec {
buildPhase = '' buildPhase = ''
mv config/gitlab.yml.example config/gitlab.yml mv config/gitlab.yml.example config/gitlab.yml
GITLAB_DATABASE_ADAPTER=nulldb \
SKIP_STORAGE_VALIDATION=true \ dpkg -x ${gitlabDeb} .
rake assets:precompile RAILS_ENV=production mv -v opt/gitlab/embedded/service/gitlab-rails/public/assets public
rm -rf opt
export GITLAB_DATABASE_ADAPTER=nulldb
export SKIP_STORAGE_VALIDATION=true
rake assets:precompile RAILS_ENV=production
mv config/gitlab.yml config/gitlab.yml.example mv config/gitlab.yml config/gitlab.yml.example
rm config/secrets.yml rm config/secrets.yml
mv config config.dist mv config config.dist
@ -77,6 +91,10 @@ stdenv.mkDerivation rec {
cp -r . $out/share/gitlab cp -r . $out/share/gitlab
ln -sf /run/gitlab/uploads $out/share/gitlab/public/uploads ln -sf /run/gitlab/uploads $out/share/gitlab/public/uploads
ln -sf /run/gitlab/config $out/share/gitlab/config ln -sf /run/gitlab/config $out/share/gitlab/config
# rake tasks to mitigate CVE-2017-0882
# see https://about.gitlab.com/2017/03/20/gitlab-8-dot-17-dot-4-security-release/
cp ${./reset_token.rake} $out/share/gitlab/lib/tasks/reset_token.rake
''; '';
passthru = { passthru = {

View File

@ -146,10 +146,10 @@
asciidoctor-plantuml = { asciidoctor-plantuml = {
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "0rd8yh0by5sxhg1c3cb1mzkp4jp3j8v6vzbyv1mx492s9ml451fx"; sha256 = "00ax9r822n4ykl6jizaxp03wqzknr7nn20mmqjpiwajy9j0zvr88";
type = "gem"; type = "gem";
}; };
version = "0.0.6"; version = "0.0.7";
}; };
ast = { ast = {
source = { source = {
@ -207,22 +207,6 @@
}; };
version = "0.1.1"; version = "0.1.1";
}; };
babel-source = {
source = {
remotes = ["https://rubygems.org"];
sha256 = "1ncq8h82k6hypzfb5dk7z95mmcdwnhsxmc53xz17m1nbklm25vvr";
type = "gem";
};
version = "5.8.35";
};
babel-transpiler = {
source = {
remotes = ["https://rubygems.org"];
sha256 = "0w0minwxj56w96xps1msm6n75fs0y7r1vqcr9zlsn74fksnz81jc";
type = "gem";
};
version = "0.7.0";
};
babosa = { babosa = {
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
@ -944,14 +928,6 @@
}; };
version = "1.5.1"; version = "1.5.1";
}; };
gitlab-turbolinks-classic = {
source = {
remotes = ["https://rubygems.org"];
sha256 = "1zfqwa1pahhcz1yxvwigg94bck2zsqk2jsrc0wdcybhr0iwi5jra";
type = "gem";
};
version = "2.5.6";
};
gitlab_omniauth-ldap = { gitlab_omniauth-ldap = {
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
@ -1235,10 +1211,10 @@
jwt = { jwt = {
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "0s5llb4mhpy0phzbrc4jd2jd2b91h1axy4bhci7g1bdz1w2m3a2i"; sha256 = "124zz1142bi2if7hl5pcrcamwchv4icyr5kaal9m2q6wqbdl6aw4";
type = "gem"; type = "gem";
}; };
version = "1.5.4"; version = "1.5.6";
}; };
kaminari = { kaminari = {
source = { source = {
@ -1848,6 +1824,14 @@
}; };
version = "1.5.3"; version = "1.5.3";
}; };
rack-proxy = {
source = {
remotes = ["https://rubygems.org"];
sha256 = "1bpbcb9ch94ha2q7gdri88ry7ch0z6ian289kah9ayxyqg19j6f4";
type = "gem";
};
version = "0.6.0";
};
rack-test = { rack-test = {
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
@ -2152,6 +2136,14 @@
}; };
version = "3.5.0"; version = "3.5.0";
}; };
rspec_profiling = {
source = {
remotes = ["https://rubygems.org"];
sha256 = "01qrs189r0q08ys8vax269ff858q9ypsc94n1d700m9da44zi3wg";
type = "gem";
};
version = "0.0.4";
};
rubocop = { rubocop = {
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
@ -2227,10 +2219,10 @@
rubyzip = { rubyzip = {
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "10a9p1m68lpn8pwqp972lv61140flvahm3g9yzbxzjks2z3qlb2s"; sha256 = "06js4gznzgh8ac2ldvmjcmg9v1vg9llm357yckkpylaj6z456zqz";
type = "gem"; type = "gem";
}; };
version = "1.2.0"; version = "1.2.1";
}; };
rufus-scheduler = { rufus-scheduler = {
source = { source = {
@ -2464,14 +2456,6 @@
}; };
version = "1.1.0"; version = "1.1.0";
}; };
spring-commands-teaspoon = {
source = {
remotes = ["https://rubygems.org"];
sha256 = "1g7n4m2s9d0frh7y1xibzpphqajfnx4fvgfc66nh545dd91w2nqz";
type = "gem";
};
version = "0.0.2";
};
sprockets = { sprockets = {
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
@ -2480,14 +2464,6 @@
}; };
version = "3.7.0"; version = "3.7.0";
}; };
sprockets-es6 = {
source = {
remotes = ["https://rubygems.org"];
sha256 = "0508h3vnjz08c64k11za6cqnbvvifka9pmdrycamzzjd4dmf10y3";
type = "gem";
};
version = "0.9.2";
};
sprockets-rails = { sprockets-rails = {
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
@ -2496,6 +2472,14 @@
}; };
version = "3.1.1"; version = "3.1.1";
}; };
sqlite3 = {
source = {
remotes = ["https://rubygems.org"];
sha256 = "19r06wglnm6479ffj9dl0fa4p5j2wi6dj7k6k3d0rbx7036cv3ny";
type = "gem";
};
version = "1.3.11";
};
stackprof = { stackprof = {
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
@ -2552,22 +2536,6 @@
}; };
version = "1.2.0"; version = "1.2.0";
}; };
teaspoon = {
source = {
remotes = ["https://rubygems.org"];
sha256 = "1xz5f1w8jm2fg1g194kf17gh36imd7sgs9cx0adqx1l22p7jrkvv";
type = "gem";
};
version = "1.1.5";
};
teaspoon-jasmine = {
source = {
remotes = ["https://rubygems.org"];
sha256 = "00wygrv1jm4aj15p1ab9d5fdrj6y83kv26xgp52mx4lp78h2ms9q";
type = "gem";
};
version = "2.2.0";
};
temple = { temple = {
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
@ -2728,6 +2696,14 @@
}; };
version = "1.10.0"; version = "1.10.0";
}; };
validates_hostname = {
source = {
remotes = ["https://rubygems.org"];
sha256 = "04p1l0v98j4ffvaks1ig9mygx5grpbpdgz7haq3mygva9iy8ykja";
type = "gem";
};
version = "1.0.6";
};
version_sorter = { version_sorter = {
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
@ -2776,6 +2752,14 @@
}; };
version = "1.21.0"; version = "1.21.0";
}; };
webpack-rails = {
source = {
remotes = ["https://rubygems.org"];
sha256 = "02jxkpdbi48yhcgldgl5jxnhnad83rdgpkkcwh8w1h6iyg04d42j";
type = "gem";
};
version = "0.9.9";
};
websocket-driver = { websocket-driver = {
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];

View File

@ -0,0 +1,43 @@
# Taken from:
# https://about.gitlab.com/2017/03/20/gitlab-8-dot-17-dot-4-security-release/
# lib/tasks/reset_token.rake
require_relative '../../app/models/concerns/token_authenticatable.rb'
STDOUT.sync = true
namespace :tokens do
desc "Reset all GitLab user auth tokens"
task reset_all: :environment do
reset_all_users_token(:reset_authentication_token!)
end
desc "Reset all GitLab email tokens"
task reset_all_email: :environment do
reset_all_users_token(:reset_incoming_email_token!)
end
def reset_all_users_token(token)
TmpUser.find_in_batches do |batch|
puts "Processing batch starting with user ID: #{batch.first.id}"
batch.each(&token)
end
end
end
class TmpUser < ActiveRecord::Base
include TokenAuthenticatable
self.table_name = 'users'
def reset_authentication_token!
write_new_token(:authentication_token)
save!(validate: false)
end
def reset_incoming_email_token!
write_new_token(:incoming_email_token)
save!(validate: false)
end
end

View File

@ -4,21 +4,21 @@ with rustPlatform;
buildRustPackage rec { buildRustPackage rec {
name = "pijul-${version}"; name = "pijul-${version}";
version = "0.3"; version = "0.3.3";
src = fetchurl { src = fetchurl {
url = "https://pijul.org/releases/${name}.tar.gz"; url = "https://pijul.org/releases/${name}.tar.gz";
sha256 = "2c7b354b4ab142ac50a85d70c80949ff864377b37727b862d103d3407e2c7818"; sha256 = "933e68703916ee7b50cd09f928bb072bdfc3388b69ff657578c23080f7df22b8";
}; };
sourceRoot = "pijul/pijul"; sourceRoot = "${name}/pijul";
buildInputs = [ perl ]++ stdenv.lib.optionals stdenv.isDarwin buildInputs = [ perl ]++ stdenv.lib.optionals stdenv.isDarwin
(with darwin.apple_sdk.frameworks; [ Security ]); (with darwin.apple_sdk.frameworks; [ Security ]);
doCheck = false; doCheck = false;
depsSha256 = "03bb92mn16d38l49x4p1z21k7gvq3l3ki10brr13p7yv45rwvmzc"; depsSha256 = "1aiyjl8jbmr8yys5bsd2mg1i7jryzb8kxqlmxp7kjn2qx7b4q2zd";
meta = with stdenv.lib; { meta = with stdenv.lib; {
description = "A distributed version control system"; description = "A distributed version control system";

View File

@ -77,6 +77,10 @@ stdenv.mkDerivation rec {
(if useGtk then "--disable-gtk-update-checks" else "--disable-gtk") (if useGtk then "--disable-gtk-update-checks" else "--disable-gtk")
]; ];
NIX_LDFLAGS = [
"-lx265"
];
preBuild = '' preBuild = ''
cd build cd build
''; '';

View File

@ -1,13 +1,16 @@
{stdenv, darcs, nix}: {url, rev ? null, context ? null, md5 ? "", sha256 ? ""}: {stdenv, darcs, nix}: {url, rev ? null, context ? null, md5 ? "", sha256 ? ""}:
if md5 != "" then
throw "fetchdarcs does not support md5 anymore, please use sha256"
else
stdenv.mkDerivation { stdenv.mkDerivation {
name = "fetchdarcs"; name = "fetchdarcs";
builder = ./builder.sh; builder = ./builder.sh;
buildInputs = [darcs]; buildInputs = [darcs];
outputHashAlgo = if sha256 == "" then "md5" else "sha256"; outputHashAlgo = "sha256";
outputHashMode = "recursive"; outputHashMode = "recursive";
outputHash = if sha256 == "" then md5 else sha256; outputHash = sha256;
inherit url rev context; inherit url rev context;
} }

View File

@ -4,14 +4,17 @@
{ stdenv, chicken }: { stdenv, chicken }:
{ name, version, md5 ? "", sha256 ? "" }: { name, version, md5 ? "", sha256 ? "" }:
if md5 != "" then
throw "fetchegg does not support md5 anymore, please use sha256"
else
stdenv.mkDerivation { stdenv.mkDerivation {
name = "chicken-${name}-export"; name = "chicken-${name}-export";
builder = ./builder.sh; builder = ./builder.sh;
buildInputs = [ chicken ]; buildInputs = [ chicken ];
outputHashAlgo = if sha256 == "" then "md5" else "sha256"; outputHashAlgo = "sha256";
outputHashMode = "recursive"; outputHashMode = "recursive";
outputHash = if sha256 == "" then md5 else sha256; outputHash = sha256;
inherit version; inherit version;

View File

@ -39,18 +39,20 @@ in
server admins start using the new version? server admins start using the new version?
*/ */
assert md5 != "" || sha256 != "";
assert deepClone -> leaveDotGit; assert deepClone -> leaveDotGit;
if md5 != "" then
throw "fetchgit does not support md5 anymore, please use sha256"
else
stdenv.mkDerivation { stdenv.mkDerivation {
inherit name; inherit name;
builder = ./builder.sh; builder = ./builder.sh;
fetcher = "${./nix-prefetch-git}"; # This must be a string to ensure it's called with bash. fetcher = "${./nix-prefetch-git}"; # This must be a string to ensure it's called with bash.
buildInputs = [git]; buildInputs = [git];
outputHashAlgo = if sha256 == "" then "md5" else "sha256"; outputHashAlgo = "sha256";
outputHashMode = "recursive"; outputHashMode = "recursive";
outputHash = if sha256 == "" then md5 else sha256; outputHash = sha256;
inherit url rev leaveDotGit fetchSubmodules deepClone branchName; inherit url rev leaveDotGit fetchSubmodules deepClone branchName;

View File

@ -18,7 +18,7 @@ stdenv.mkDerivation {
buildPhase = '' buildPhase = ''
export GOPATH=$(pwd)/vendor export GOPATH=$(pwd)/vendor
mkdir vendor mkdir -p vendor
gx install gx install
''; '';

View File

@ -1,5 +1,8 @@
{stdenv, mercurial, nix}: {name ? null, url, rev ? null, md5 ? null, sha256 ? null, fetchSubrepos ? false}: {stdenv, mercurial, nix}: {name ? null, url, rev ? null, md5 ? null, sha256 ? null, fetchSubrepos ? false}:
if md5 != null then
throw "fetchhg does not support md5 anymore, please use sha256"
else
# TODO: statically check if mercurial as the https support if the url starts woth https. # TODO: statically check if mercurial as the https support if the url starts woth https.
stdenv.mkDerivation { stdenv.mkDerivation {
name = "hg-archive" + (if name != null then "-${name}" else ""); name = "hg-archive" + (if name != null then "-${name}" else "");
@ -8,14 +11,11 @@ stdenv.mkDerivation {
impureEnvVars = stdenv.lib.fetchers.proxyImpureEnvVars; impureEnvVars = stdenv.lib.fetchers.proxyImpureEnvVars;
# Nix <= 0.7 compatibility.
id = md5;
subrepoClause = if fetchSubrepos then "S" else ""; subrepoClause = if fetchSubrepos then "S" else "";
outputHashAlgo = if md5 != null then "md5" else "sha256"; outputHashAlgo = "sha256";
outputHashMode = "recursive"; outputHashMode = "recursive";
outputHash = if md5 != null then md5 else sha256; outputHash = sha256;
inherit url rev; inherit url rev;
preferLocalBuild = true; preferLocalBuild = true;

View File

@ -8,9 +8,12 @@ attrs @
, md5 ? "" , md5 ? ""
, ... , ...
}: }:
if md5 != "" then
throw "fetchnuget does not support md5 anymore, please use sha256"
else
buildDotnetPackage ({ buildDotnetPackage ({
src = fetchurl { src = fetchurl {
inherit url sha256 md5; inherit url sha256;
name = "${baseName}.${version}.zip"; name = "${baseName}.${version}.zip";
}; };

View File

@ -25,14 +25,17 @@ let
name_ = if name == null then "${repoName}-r${toString rev}" else name; name_ = if name == null then "${repoName}-r${toString rev}" else name;
in in
if md5 != "" then
throw "fetchsvn does not support md5 anymore, please use sha256"
else
stdenv.mkDerivation { stdenv.mkDerivation {
name = name_; name = name_;
builder = ./builder.sh; builder = ./builder.sh;
buildInputs = [subversion]; buildInputs = [subversion];
outputHashAlgo = if sha256 == "" then "md5" else "sha256"; outputHashAlgo = "sha256";
outputHashMode = "recursive"; outputHashMode = "recursive";
outputHash = if sha256 == "" then md5 else sha256; outputHash = sha256;
inherit url rev sshSupport openssh ignoreExternals ignoreKeywords; inherit url rev sshSupport openssh ignoreExternals ignoreKeywords;

View File

@ -1,16 +1,20 @@
{stdenv, subversion, sshSupport ? false, openssh ? null, expect}: {stdenv, subversion, sshSupport ? false, openssh ? null, expect}:
{username, password, url, rev ? "HEAD", md5 ? "", sha256 ? ""}: {username, password, url, rev ? "HEAD", md5 ? "", sha256 ? ""}:
if md5 != "" then
throw "fetchsvnssh does not support md5 anymore, please use sha256"
else
stdenv.mkDerivation { stdenv.mkDerivation {
name = "svn-export-ssh"; name = "svn-export-ssh";
builder = ./builder.sh; builder = ./builder.sh;
buildInputs = [subversion expect]; buildInputs = [subversion expect];
outputHashAlgo = if sha256 == "" then "md5" else "sha256"; outputHashAlgo = "sha256";
outputHashMode = "recursive"; outputHashMode = "recursive";
outputHash = if sha256 == "" then md5 else sha256; outputHash = sha256;
sshSubversion = ./sshsubversion.exp; sshSubversion = ./sshsubversion.exp;
inherit username password url rev sshSupport openssh; inherit username password url rev sshSupport openssh;
} }

View File

@ -87,12 +87,14 @@ assert sha512 != "" -> builtins.compareVersions "1.11" builtins.nixVersion <= 0;
let let
hasHash = showURLs || (outputHash != "" && outputHashAlgo != "") hasHash = showURLs || (outputHash != "" && outputHashAlgo != "")
|| md5 != "" || sha1 != "" || sha256 != "" || sha512 != ""; || sha1 != "" || sha256 != "" || sha512 != "";
urls_ = if urls != [] then urls else [url]; urls_ = if urls != [] then urls else [url];
in in
if (!hasHash) then throw "Specify hash for fetchurl fixed-output derivation: ${stdenv.lib.concatStringsSep ", " urls_}" else stdenv.mkDerivation { if md5 != "" then throw "fetchsvnssh does not support md5 anymore, please use sha256 or sha512"
else if (!hasHash) then throw "Specify hash for fetchurl fixed-output derivation: ${stdenv.lib.concatStringsSep ", " urls_}"
else stdenv.mkDerivation {
name = name =
if showURLs then "urls" if showURLs then "urls"
else if name != "" then name else if name != "" then name
@ -110,9 +112,9 @@ if (!hasHash) then throw "Specify hash for fetchurl fixed-output derivation: ${s
# New-style output content requirements. # New-style output content requirements.
outputHashAlgo = if outputHashAlgo != "" then outputHashAlgo else outputHashAlgo = if outputHashAlgo != "" then outputHashAlgo else
if sha512 != "" then "sha512" else if sha256 != "" then "sha256" else if sha1 != "" then "sha1" else "md5"; if sha512 != "" then "sha512" else if sha256 != "" then "sha256" else "sha1";
outputHash = if outputHash != "" then outputHash else outputHash = if outputHash != "" then outputHash else
if sha512 != "" then sha512 else if sha256 != "" then sha256 else if sha1 != "" then sha1 else md5; if sha512 != "" then sha512 else if sha256 != "" then sha256 else sha1;
outputHashMode = if (recursiveHash || executable) then "recursive" else "flat"; outputHashMode = if (recursiveHash || executable) then "recursive" else "flat";

View File

@ -0,0 +1,30 @@
{stdenv, fetchurl, unzip}:
stdenv.mkDerivation rec {
name = "babelstone-han-${version}";
version = "9.0.2";
src = fetchurl {
url = "http://www.babelstone.co.uk/Fonts/8672/BabelStoneHan.zip";
sha256 = "09zlrp3mqdsbxpq4sssd8gj5isnxfbr56pcdp7mnr27nv4pvp6ha";
};
buildInputs = [ unzip ];
sourceRoot = ".";
installPhase = ''
mkdir -p $out/share/fonts/truetype
cp -v *.ttf $out/share/fonts/truetype
'';
meta = with stdenv.lib; {
description = "Unicode CJK font with over 32600 Han characters";
homepage = http://www.babelstone.co.uk/Fonts/Han.html;
license = licenses.free;
platforms = platforms.all;
hydraPlatforms = [];
maintainers = [ maintainers.volth ];
};
}

View File

@ -7,7 +7,7 @@ stdenv.mkDerivation rec {
inherit (import ./src.nix fetchurl) name src; inherit (import ./src.nix fetchurl) name src;
# fatal error: gio/gunixfdlist.h: No such file or directory # fatal error: gio/gunixfdlist.h: No such file or directory
NIX_CFLAGS_COMPILE = "-I${gnome3.glib.dev}/include/gio-unix-2.0"; NIX_CFLAGS_COMPILE = "-I${gnome3.glib.dev}/include/gio-unix-2.0 -Wno-error=format -Wno-error=sign-compare";
configureFlags = "--with-x --disable-static --enable-shape --enable-sm --enable-startup-notification --enable-xsync --enable-verbose-mode --with-libcanberra --with-xwayland-path=${xwayland}/bin/Xwayland"; configureFlags = "--with-x --disable-static --enable-shape --enable-sm --enable-startup-notification --enable-xsync --enable-verbose-mode --with-libcanberra --with-xwayland-path=${xwayland}/bin/Xwayland";
@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
''; '';
patches = [ patches = [
#./x86.patch ./math.patch ./x86.patch # ./math.patch
]; ];
enableParallelBuilding = true; enableParallelBuilding = true;

View File

@ -18,16 +18,3 @@
MetaRectangle unconstrained_rect; MetaRectangle unconstrained_rect;
MetaRectangle constrained_rect; MetaRectangle constrained_rect;
MetaMoveResizeResultFlags result = 0; MetaMoveResizeResultFlags result = 0;
--- a/src/core/startup-notification.c 2016-06-06 12:13:27.100251933 +0200
+++ b/src/core/startup-notification.c 2016-06-06 12:13:42.554956773 +0200
@@ -418,7 +418,7 @@
elapsed = ctod->now - timestamp;
meta_topic (META_DEBUG_STARTUP,
- "Sequence used %ld ms vs. %d max: %s\n",
+ "Sequence used %" G_GINT64_FORMAT " ms vs. %d max: %s\n",
elapsed, STARTUP_TIMEOUT,
meta_startup_notification_sequence_get_id (sequence));
[?25l[?25h[?1049h[?1h=[?25h[?25l~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?25lType :quit<Enter> to exit Vim[?25h[?25l[?25h[?25l[?25h[?25l[?25h[?25l[?25h[?25l[?25h[?25l[?25h
[?1l>[?1049l

View File

@ -1 +1 @@
WGET_ARGS=( http://download.kde.org/stable/plasma/5.9.3/ -A '*.tar.xz' ) WGET_ARGS=( http://download.kde.org/stable/plasma/5.9.4/ -A '*.tar.xz' )

View File

@ -17,12 +17,15 @@ plasmaPackage {
nativeBuildInputs = [ extra-cmake-modules kdoctools ]; nativeBuildInputs = [ extra-cmake-modules kdoctools ];
buildInputs = [ buildInputs = [
isocodes libdbusmenu libSM libXcursor pam wayland
];
propagatedBuildInputs = [
baloo kactivities kcmutils kconfig kcrash kdbusaddons kdeclarative baloo kactivities kcmutils kconfig kcrash kdbusaddons kdeclarative
kdelibs4support kdesu kglobalaccel kidletime kjsembed knewstuff kdelibs4support kdesu kglobalaccel kidletime kjsembed knewstuff
knotifyconfig kpackage krunner ktexteditor ktextwidgets kwallet kwayland knotifyconfig kpackage krunner ktexteditor ktextwidgets kwallet kwayland
kwin kxmlrpcclient libkscreen libksysguard networkmanager-qt phonon kwin kxmlrpcclient libkscreen libksysguard networkmanager-qt phonon
plasma-framework qtgraphicaleffects qtquickcontrols qtquickcontrols2 plasma-framework solid qtgraphicaleffects qtquickcontrols qtquickcontrols2
qtscript qtx11extras solid isocodes libdbusmenu libSM libXcursor pam wayland qtscript qtx11extras
]; ];
patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); patches = copyPathsToStore (lib.readPathsFromFile ./. ./series);

View File

@ -3,323 +3,323 @@
{ {
bluedevil = { bluedevil = {
version = "5.9.3"; version = "5.9.4";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.9.3/bluedevil-5.9.3.tar.xz"; url = "${mirror}/stable/plasma/5.9.4/bluedevil-5.9.4.tar.xz";
sha256 = "0cfk0khcd62ficsmpxhiqwfdgwzv771ndlf0s7b8ghqqyckq6bld"; sha256 = "1a31vsaiy7kzbw79kjiia5a966xc9ba3phxhyqmdzvllf9jw5xdc";
name = "bluedevil-5.9.3.tar.xz"; name = "bluedevil-5.9.4.tar.xz";
}; };
}; };
breeze = { breeze = {
version = "5.9.3"; version = "5.9.4";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.9.3/breeze-5.9.3.tar.xz"; url = "${mirror}/stable/plasma/5.9.4/breeze-5.9.4.tar.xz";
sha256 = "0f1h7ky9chsnbm8r85lwipc1sh7kb32jdaj3wl9qd7k0q4j115x0"; sha256 = "07i13g9iyq9j2vx22z7krnkahil3qljxpzgmqai8m67gwhgvn1zj";
name = "breeze-5.9.3.tar.xz"; name = "breeze-5.9.4.tar.xz";
}; };
}; };
breeze-grub = { breeze-grub = {
version = "5.9.3"; version = "5.9.4";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.9.3/breeze-grub-5.9.3.tar.xz"; url = "${mirror}/stable/plasma/5.9.4/breeze-grub-5.9.4.tar.xz";
sha256 = "1hbvmyj1f5f8v0pc70w93ck27xw25m4x70vnbhgqi91y5dd1gh49"; sha256 = "0rn7dgmw495575lcsnlgvx8r8sjjaaw3b1s0l43d2r186zay0nkr";
name = "breeze-grub-5.9.3.tar.xz"; name = "breeze-grub-5.9.4.tar.xz";
}; };
}; };
breeze-gtk = { breeze-gtk = {
version = "5.9.3"; version = "5.9.4";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.9.3/breeze-gtk-5.9.3.tar.xz"; url = "${mirror}/stable/plasma/5.9.4/breeze-gtk-5.9.4.tar.xz";
sha256 = "12qa4wllgr52ycdprlxq0h4pgykbbs0vbmmmiardpzlrplm0an26"; sha256 = "1xjrhi6cq5dd5qslphdjrg018ni1z9xdac7cg33wl8bsvzcl0xgl";
name = "breeze-gtk-5.9.3.tar.xz"; name = "breeze-gtk-5.9.4.tar.xz";
}; };
}; };
breeze-plymouth = { breeze-plymouth = {
version = "5.9.3"; version = "5.9.4";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.9.3/breeze-plymouth-5.9.3.tar.xz"; url = "${mirror}/stable/plasma/5.9.4/breeze-plymouth-5.9.4.tar.xz";
sha256 = "0vz0hgx3hl03h4rkfrcaydaddljam3jbg6gd7n600a068p74s2mm"; sha256 = "1vwlvnbsc67xzqvrpgkva1rlim075x9ffjlsxfk38gmq00b7s88g";
name = "breeze-plymouth-5.9.3.tar.xz"; name = "breeze-plymouth-5.9.4.tar.xz";
}; };
}; };
discover = { discover = {
version = "5.9.3"; version = "5.9.4";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.9.3/discover-5.9.3.tar.xz"; url = "${mirror}/stable/plasma/5.9.4/discover-5.9.4.tar.xz";
sha256 = "0xkf08k4jz5ym406bpnjf3xsx0il9wka4jp2k38bkl3sxh2s900f"; sha256 = "1pf2qawa32x94ljqscfbpmkbxk5awlqbf9jw9w7rfqwd5z9cgzzf";
name = "discover-5.9.3.tar.xz"; name = "discover-5.9.4.tar.xz";
}; };
}; };
kactivitymanagerd = { kactivitymanagerd = {
version = "5.9.3"; version = "5.9.4";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.9.3/kactivitymanagerd-5.9.3.tar.xz"; url = "${mirror}/stable/plasma/5.9.4/kactivitymanagerd-5.9.4.tar.xz";
sha256 = "0ywby3ijq4hjljy5qwd7rybpk2x4scairjffiy5n1jg7lq6sm44r"; sha256 = "04i4zmbblsx3xz3vq4m88qd3ky0r5v26ivjchzpcpgkczqv85x1j";
name = "kactivitymanagerd-5.9.3.tar.xz"; name = "kactivitymanagerd-5.9.4.tar.xz";
}; };
}; };
kde-cli-tools = { kde-cli-tools = {
version = "5.9.3"; version = "5.9.4";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.9.3/kde-cli-tools-5.9.3.tar.xz"; url = "${mirror}/stable/plasma/5.9.4/kde-cli-tools-5.9.4.tar.xz";
sha256 = "1p9zjp9jmknyh82d6av3xhy461fsdppjxrxbmrlm9z6nsjyp0m0a"; sha256 = "1a2ssv7mphqnzwphd8nkh0g0g4w9b2r0ah0a9wd5ssnr5xg3izm8";
name = "kde-cli-tools-5.9.3.tar.xz"; name = "kde-cli-tools-5.9.4.tar.xz";
}; };
}; };
kdecoration = { kdecoration = {
version = "5.9.3"; version = "5.9.4";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.9.3/kdecoration-5.9.3.tar.xz"; url = "${mirror}/stable/plasma/5.9.4/kdecoration-5.9.4.tar.xz";
sha256 = "1z37llaqf9mrb4aif75dfvbhr51rrgfpncv70v916jddcf90q4i9"; sha256 = "12cfp4svhxfygbjhymnmwyryx6r117mkdy2iq9adbq5af3gak972";
name = "kdecoration-5.9.3.tar.xz"; name = "kdecoration-5.9.4.tar.xz";
}; };
}; };
kde-gtk-config = { kde-gtk-config = {
version = "5.9.3"; version = "5.9.4";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.9.3/kde-gtk-config-5.9.3.tar.xz"; url = "${mirror}/stable/plasma/5.9.4/kde-gtk-config-5.9.4.tar.xz";
sha256 = "1wxk3brwq105258ndx5l98n78q2h2idigkpp5s2xzmzw05m3gg6r"; sha256 = "0cg3myr3jr9i4vxpqbd8gs7yrscxn15a96zqvgsbjczlfmxanq86";
name = "kde-gtk-config-5.9.3.tar.xz"; name = "kde-gtk-config-5.9.4.tar.xz";
}; };
}; };
kdeplasma-addons = { kdeplasma-addons = {
version = "5.9.3"; version = "5.9.4";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.9.3/kdeplasma-addons-5.9.3.tar.xz"; url = "${mirror}/stable/plasma/5.9.4/kdeplasma-addons-5.9.4.tar.xz";
sha256 = "1k3fsrafrd72qymyi2ij36al7k92mnssz90kmmh830pszif16js3"; sha256 = "019d3d3pkw1c6l7dggasr7g7yj9kl3xd2hsawch1s9ba420fd6fp";
name = "kdeplasma-addons-5.9.3.tar.xz"; name = "kdeplasma-addons-5.9.4.tar.xz";
}; };
}; };
kgamma5 = { kgamma5 = {
version = "5.9.3"; version = "5.9.4";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.9.3/kgamma5-5.9.3.tar.xz"; url = "${mirror}/stable/plasma/5.9.4/kgamma5-5.9.4.tar.xz";
sha256 = "02s3j1c5gjcv7b79448sizs6hdw91jysq9prkzznprw6jbb615v1"; sha256 = "0qwgjdrjfc48d8j62iwz6d61nxd7ddcsxn7wmxgbgl3l36p5j0jv";
name = "kgamma5-5.9.3.tar.xz"; name = "kgamma5-5.9.4.tar.xz";
}; };
}; };
khotkeys = { khotkeys = {
version = "5.9.3"; version = "5.9.4";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.9.3/khotkeys-5.9.3.tar.xz"; url = "${mirror}/stable/plasma/5.9.4/khotkeys-5.9.4.tar.xz";
sha256 = "0jv77rpx01cl15qf9vzndpks2q2lgq8dhjq4pg34zh8khr03snlf"; sha256 = "0lhgkvnrzsxpw6vpn0xam1a4dgkfb0k9h3nchaf93fyl8745j4q0";
name = "khotkeys-5.9.3.tar.xz"; name = "khotkeys-5.9.4.tar.xz";
}; };
}; };
kinfocenter = { kinfocenter = {
version = "5.9.3"; version = "5.9.4";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.9.3/kinfocenter-5.9.3.tar.xz"; url = "${mirror}/stable/plasma/5.9.4/kinfocenter-5.9.4.tar.xz";
sha256 = "14zaqrjf77008dc5c071hw75vd4dwvvmgkyz74vhs94i7bspzy6a"; sha256 = "14vf27s501r6ac2gxashwi3ynlcncjp03rahz61wry1dsm9wsc4x";
name = "kinfocenter-5.9.3.tar.xz"; name = "kinfocenter-5.9.4.tar.xz";
}; };
}; };
kmenuedit = { kmenuedit = {
version = "5.9.3"; version = "5.9.4";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.9.3/kmenuedit-5.9.3.tar.xz"; url = "${mirror}/stable/plasma/5.9.4/kmenuedit-5.9.4.tar.xz";
sha256 = "1m7naiy6jq031psdx4jsxq7vsldn9j4girq820m24inh2ky105zk"; sha256 = "1lx7g67qc7amx8jsna7b13hhq85pv4969d9824qfciwywj19sx4x";
name = "kmenuedit-5.9.3.tar.xz"; name = "kmenuedit-5.9.4.tar.xz";
}; };
}; };
kscreen = { kscreen = {
version = "5.9.3"; version = "5.9.4";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.9.3/kscreen-5.9.3.tar.xz"; url = "${mirror}/stable/plasma/5.9.4/kscreen-5.9.4.tar.xz";
sha256 = "1z3cihgjqrkg5h4y4gm1ah60r0vfpxrngry10fcc6343arbyk1bb"; sha256 = "1g4i4rwnmni3q3crbywkp0s199bp0bl8cx97d37cp9qh6drsgrxx";
name = "kscreen-5.9.3.tar.xz"; name = "kscreen-5.9.4.tar.xz";
}; };
}; };
kscreenlocker = { kscreenlocker = {
version = "5.9.3"; version = "5.9.4";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.9.3/kscreenlocker-5.9.3.tar.xz"; url = "${mirror}/stable/plasma/5.9.4/kscreenlocker-5.9.4.tar.xz";
sha256 = "0ccpgfp1gz07yiw98sqjlc097cac4z9qdcrwxm65bvqjj777by1a"; sha256 = "0cn194bmab7qgv1x7gg81l0mj3k9x1is9whn8h7g02pzn5c6gqlj";
name = "kscreenlocker-5.9.3.tar.xz"; name = "kscreenlocker-5.9.4.tar.xz";
}; };
}; };
ksshaskpass = { ksshaskpass = {
version = "5.9.3"; version = "5.9.4";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.9.3/ksshaskpass-5.9.3.tar.xz"; url = "${mirror}/stable/plasma/5.9.4/ksshaskpass-5.9.4.tar.xz";
sha256 = "0jk6k5bn2aqjjl3li5qpmihk57d5hc197cpqjaj61a0bapab42hw"; sha256 = "1w1m55i8i9f3npcczqiy1knarbh2j4cp8ispif1s4j6k3vixqnka";
name = "ksshaskpass-5.9.3.tar.xz"; name = "ksshaskpass-5.9.4.tar.xz";
}; };
}; };
ksysguard = { ksysguard = {
version = "5.9.3"; version = "5.9.4";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.9.3/ksysguard-5.9.3.tar.xz"; url = "${mirror}/stable/plasma/5.9.4/ksysguard-5.9.4.tar.xz";
sha256 = "0paypcwah41p2ygmfwzhw8mdfh47a6x0190yngxn8j0jhzfyllca"; sha256 = "04hzqkna22vsa12z04cy50s2jzglllfhd5vz33vk2wj6zgghwd0h";
name = "ksysguard-5.9.3.tar.xz"; name = "ksysguard-5.9.4.tar.xz";
}; };
}; };
kwallet-pam = { kwallet-pam = {
version = "5.9.3"; version = "5.9.4";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.9.3/kwallet-pam-5.9.3.tar.xz"; url = "${mirror}/stable/plasma/5.9.4/kwallet-pam-5.9.4.tar.xz";
sha256 = "1pmsfp6pn1r3crg5z5v7sz413v9qvn0j4n9l88zbw538lz2scpna"; sha256 = "0l6ganmp2ml0icfkrqcq4vngm8f4pl76p6w13a3m8x2k2wrsbynw";
name = "kwallet-pam-5.9.3.tar.xz"; name = "kwallet-pam-5.9.4.tar.xz";
}; };
}; };
kwayland-integration = { kwayland-integration = {
version = "5.9.3"; version = "5.9.4";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.9.3/kwayland-integration-5.9.3.tar.xz"; url = "${mirror}/stable/plasma/5.9.4/kwayland-integration-5.9.4.tar.xz";
sha256 = "1r3cryv10lkvl1nrpq21w4kj9jd270m3p3dw07d888b891rgmzb7"; sha256 = "11vqi293azv5cpz2rrngxsqqaj7swcmxivgm688yz6wzbm8gyd1x";
name = "kwayland-integration-5.9.3.tar.xz"; name = "kwayland-integration-5.9.4.tar.xz";
}; };
}; };
kwin = { kwin = {
version = "5.9.3"; version = "5.9.4";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.9.3/kwin-5.9.3.tar.xz"; url = "${mirror}/stable/plasma/5.9.4/kwin-5.9.4.tar.xz";
sha256 = "119cy472x5ssrr54v14pbs85gfrsjhz99ms8flb1xp38jb14xxhk"; sha256 = "0qckhk6vd31mwhawb0i636l4vx99v0v84nam2dhpd0rcdk2b0dm1";
name = "kwin-5.9.3.tar.xz"; name = "kwin-5.9.4.tar.xz";
}; };
}; };
kwrited = { kwrited = {
version = "5.9.3"; version = "5.9.4";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.9.3/kwrited-5.9.3.tar.xz"; url = "${mirror}/stable/plasma/5.9.4/kwrited-5.9.4.tar.xz";
sha256 = "0liqspd4m6xly48vv85abnaxfvsjcbgg58843j9fpnzkk9nlj98q"; sha256 = "1prbn0f6a1cywn2ivzv39bxfc5nxmgxp7gqlxqg87ajig43gvdb7";
name = "kwrited-5.9.3.tar.xz"; name = "kwrited-5.9.4.tar.xz";
}; };
}; };
libkscreen = { libkscreen = {
version = "5.9.3"; version = "5.9.4";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.9.3/libkscreen-5.9.3.tar.xz"; url = "${mirror}/stable/plasma/5.9.4/libkscreen-5.9.4.tar.xz";
sha256 = "1nxhbxmr0kmyp745bf3vd21xcjpv7jac9bdagraiqfcmwj4f86gb"; sha256 = "1h39910ry59wd179fk02ck10ydaby3il4q3rnxlnn9qph0kiy3pv";
name = "libkscreen-5.9.3.tar.xz"; name = "libkscreen-5.9.4.tar.xz";
}; };
}; };
libksysguard = { libksysguard = {
version = "5.9.3"; version = "5.9.4";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.9.3/libksysguard-5.9.3.tar.xz"; url = "${mirror}/stable/plasma/5.9.4/libksysguard-5.9.4.tar.xz";
sha256 = "0fj7rycawarg7iydml0xw20nkyxlwa2nl5chxbbcs5mnmvpfv6ig"; sha256 = "1gpfqr8prk96vwy9dkxlgf4lc3ck04a31src9mix8a6wrr01ppqm";
name = "libksysguard-5.9.3.tar.xz"; name = "libksysguard-5.9.4.tar.xz";
}; };
}; };
milou = { milou = {
version = "5.9.3"; version = "5.9.4";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.9.3/milou-5.9.3.tar.xz"; url = "${mirror}/stable/plasma/5.9.4/milou-5.9.4.tar.xz";
sha256 = "1pmk9czmpz0mfqmkv7gl9wdlj8b7wwixv1zb43q24a471qby2xf3"; sha256 = "18xzx99ml6gcglly9p98rscs6dxhdgn9pkc5mn7apwnp7865kbfw";
name = "milou-5.9.3.tar.xz"; name = "milou-5.9.4.tar.xz";
}; };
}; };
oxygen = { oxygen = {
version = "5.9.3"; version = "5.9.4";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.9.3/oxygen-5.9.3.tar.xz"; url = "${mirror}/stable/plasma/5.9.4/oxygen-5.9.4.tar.xz";
sha256 = "1v529wp9ll1hzb48xswigzf2r23k84f4cd7am2fnj73p3a0rg5ia"; sha256 = "0fmysq3j0v18hz6hfp7qgrj3ghmaf3c1gam9c9263sf9q1dghk0q";
name = "oxygen-5.9.3.tar.xz"; name = "oxygen-5.9.4.tar.xz";
}; };
}; };
plasma-desktop = { plasma-desktop = {
version = "5.9.3"; version = "5.9.4";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.9.3/plasma-desktop-5.9.3.tar.xz"; url = "${mirror}/stable/plasma/5.9.4/plasma-desktop-5.9.4.tar.xz";
sha256 = "0582n21nd15834mxc54pq1nx9a5z8ds3yz0x0lc5m35ps7abh7im"; sha256 = "1p3iq5rmfznsi4174zjavs945wysf763ha46vd83mz0w7583j6cd";
name = "plasma-desktop-5.9.3.tar.xz"; name = "plasma-desktop-5.9.4.tar.xz";
}; };
}; };
plasma-integration = { plasma-integration = {
version = "5.9.3"; version = "5.9.4";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.9.3/plasma-integration-5.9.3.tar.xz"; url = "${mirror}/stable/plasma/5.9.4/plasma-integration-5.9.4.tar.xz";
sha256 = "1yq3i0sqsn0m2y62npyad1nv17hgc0fm35cfq5fdjd96sr356znl"; sha256 = "1mk59p214184m2q8wfik8gkfxxikrvric0v8c09lamybg15pas8m";
name = "plasma-integration-5.9.3.tar.xz"; name = "plasma-integration-5.9.4.tar.xz";
}; };
}; };
plasma-nm = { plasma-nm = {
version = "5.9.3"; version = "5.9.4";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.9.3/plasma-nm-5.9.3.tar.xz"; url = "${mirror}/stable/plasma/5.9.4/plasma-nm-5.9.4.tar.xz";
sha256 = "1i5djnbimkwcbjh6bi0cdw98qskli4jd1c8a8dbwqqh5pyqbrf66"; sha256 = "0sbvyyhx7gxg1li5y1h7jv1s3krp2ch6zzhm9ad1l17w589kij9x";
name = "plasma-nm-5.9.3.tar.xz"; name = "plasma-nm-5.9.4.tar.xz";
}; };
}; };
plasma-pa = { plasma-pa = {
version = "5.9.3"; version = "5.9.4";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.9.3/plasma-pa-5.9.3.tar.xz"; url = "${mirror}/stable/plasma/5.9.4/plasma-pa-5.9.4.tar.xz";
sha256 = "0br83bnm6g7lzw4hwkppk8l6scbzblr3m3mi64a852lnxxvdwn01"; sha256 = "0hincgm6x613sw3mywq64i27laahqzy7qjiv24g8h3ppw75a32i8";
name = "plasma-pa-5.9.3.tar.xz"; name = "plasma-pa-5.9.4.tar.xz";
}; };
}; };
plasma-sdk = { plasma-sdk = {
version = "5.9.3"; version = "5.9.4";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.9.3/plasma-sdk-5.9.3.tar.xz"; url = "${mirror}/stable/plasma/5.9.4/plasma-sdk-5.9.4.tar.xz";
sha256 = "104rhybchdjqnglzp3bpjv8052n2gi44bn58nyb6wz6gkzg3xzrb"; sha256 = "0nw49kaw7323dmaq8hh4zrhvy6ga6svg2g0zhxj0cjjwgbk31pfw";
name = "plasma-sdk-5.9.3.tar.xz"; name = "plasma-sdk-5.9.4.tar.xz";
}; };
}; };
plasma-tests = { plasma-tests = {
version = "5.9.3"; version = "5.9.4";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.9.3/plasma-tests-5.9.3.tar.xz"; url = "${mirror}/stable/plasma/5.9.4/plasma-tests-5.9.4.tar.xz";
sha256 = "1wpbfna9yjvzc5fhgnw2hwnq04vzb3qfy42zrwbijy8sl6csgzzp"; sha256 = "0m6dlx29785kh1pxm0xyym85k475s8gdjds6ywgpblj9lh5rm4v5";
name = "plasma-tests-5.9.3.tar.xz"; name = "plasma-tests-5.9.4.tar.xz";
}; };
}; };
plasma-workspace = { plasma-workspace = {
version = "5.9.3"; version = "5.9.4";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.9.3/plasma-workspace-5.9.3.tar.xz"; url = "${mirror}/stable/plasma/5.9.4/plasma-workspace-5.9.4.tar.xz";
sha256 = "0lnb36qnkw5z7w1y5ykiz6xfhc4h21dzlbhddipvd97bxycad6vg"; sha256 = "0pazgn45a445wknd3xp7jnsg6k5ddqv4pjrz2ggkbaz9mrllgbqm";
name = "plasma-workspace-5.9.3.tar.xz"; name = "plasma-workspace-5.9.4.tar.xz";
}; };
}; };
plasma-workspace-wallpapers = { plasma-workspace-wallpapers = {
version = "5.9.3"; version = "5.9.4";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.9.3/plasma-workspace-wallpapers-5.9.3.tar.xz"; url = "${mirror}/stable/plasma/5.9.4/plasma-workspace-wallpapers-5.9.4.tar.xz";
sha256 = "1ikjj41nn5hn9r3glfhqsizawhkpw3cvybqq0ym4zky9lvbxzxb0"; sha256 = "0jngl7a86xr09g87iydw8fi4ggh6hmz5vaznx4xqh403xf9pl281";
name = "plasma-workspace-wallpapers-5.9.3.tar.xz"; name = "plasma-workspace-wallpapers-5.9.4.tar.xz";
}; };
}; };
polkit-kde-agent = { polkit-kde-agent = {
version = "1-5.9.3"; version = "1-5.9.4";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.9.3/polkit-kde-agent-1-5.9.3.tar.xz"; url = "${mirror}/stable/plasma/5.9.4/polkit-kde-agent-1-5.9.4.tar.xz";
sha256 = "0kfafag3bqp03aaa5dn7f8mkc174s80mwn98linl1dn12np2wv2q"; sha256 = "10x3vgdjkvzmnv5zl65q0mj6gxlcl620kyva1cx3qhq93w68jfjc";
name = "polkit-kde-agent-1-5.9.3.tar.xz"; name = "polkit-kde-agent-1-5.9.4.tar.xz";
}; };
}; };
powerdevil = { powerdevil = {
version = "5.9.3"; version = "5.9.4";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.9.3/powerdevil-5.9.3.tar.xz"; url = "${mirror}/stable/plasma/5.9.4/powerdevil-5.9.4.tar.xz";
sha256 = "1sphmngckfns5sx0n95njf39m02fg3q7bdafwrw8i4lv2svb1axj"; sha256 = "1fpp06criw51lpg21f3xm4gd9yzjj08lr5j8908qz2dywqlp91rv";
name = "powerdevil-5.9.3.tar.xz"; name = "powerdevil-5.9.4.tar.xz";
}; };
}; };
sddm-kcm = { sddm-kcm = {
version = "5.9.3"; version = "5.9.4";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.9.3/sddm-kcm-5.9.3.tar.xz"; url = "${mirror}/stable/plasma/5.9.4/sddm-kcm-5.9.4.tar.xz";
sha256 = "142na2cnx5v459798fq6gx30k9v0i10myfyvgv562n1x79nbkyl0"; sha256 = "1zrda4vzvqh6vs93yl2g4b63siqb5cqhrp4kknzm571djiar26ll";
name = "sddm-kcm-5.9.3.tar.xz"; name = "sddm-kcm-5.9.4.tar.xz";
}; };
}; };
systemsettings = { systemsettings = {
version = "5.9.3"; version = "5.9.4";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.9.3/systemsettings-5.9.3.tar.xz"; url = "${mirror}/stable/plasma/5.9.4/systemsettings-5.9.4.tar.xz";
sha256 = "15ihvbkp91dz1z1z5dqgqyziiklzq2zkl3ns8dqzs3pbpki7jbqc"; sha256 = "03h5dagghjg6qhjbf0fnlhwh2v1nh7w22g00g1qzi8yrads1icy1";
name = "systemsettings-5.9.3.tar.xz"; name = "systemsettings-5.9.4.tar.xz";
}; };
}; };
user-manager = { user-manager = {
version = "5.9.3"; version = "5.9.4";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/plasma/5.9.3/user-manager-5.9.3.tar.xz"; url = "${mirror}/stable/plasma/5.9.4/user-manager-5.9.4.tar.xz";
sha256 = "1s91zgh1rcqrpyh9fiklwqj2m78ify5fv83kh9zvyl4bapgyb0gn"; sha256 = "1cjwkxb5qzj8sbkhcyyzw1axzddb2pwbd16wmaqpiz9qh2k4mr64";
name = "user-manager-5.9.3.tar.xz"; name = "user-manager-5.9.4.tar.xz";
}; };
}; };
} }

View File

@ -76,7 +76,8 @@ let version = "5.4.0";
++ optional langAda ../gnat-cflags.patch ++ optional langAda ../gnat-cflags.patch
++ optional langFortran ../gfortran-driving.patch ++ optional langFortran ../gfortran-driving.patch
# This could be applied unconditionally but I don't want to cause a full Linux rebuild. # This could be applied unconditionally but I don't want to cause a full
# Linux rebuild.
++ optional stdenv.cc.isClang ./libcxx38-and-above.patch; ++ optional stdenv.cc.isClang ./libcxx38-and-above.patch;
javaEcj = fetchurl { javaEcj = fetchurl {
@ -234,6 +235,13 @@ stdenv.mkDerivation ({
libc_dev = stdenv.cc.libc_dev; libc_dev = stdenv.cc.libc_dev;
# This should kill all the stdinc frameworks that gcc and friends like to
# insert into default search paths.
prePatch = if stdenv.isDarwin then ''
substituteInPlace gcc/config/darwin-c.c \
--replace 'if (stdinc)' 'if (0)'
'' else null;
postPatch = postPatch =
if (stdenv.isGNU if (stdenv.isGNU
|| (libcCross != null # e.g., building `gcc.crossDrv' || (libcCross != null # e.g., building `gcc.crossDrv'

View File

@ -1,52 +0,0 @@
# This is a derivation specific to OS X (Darwin)
{gmp, mpfr, libmpc, isl_0_14, cloog, zlib, fetchurl, stdenv
, Libsystem
}:
stdenv.mkDerivation rec {
name = "gfortran-${version}";
version = "5.1.0";
buildInputs = [ gmp mpfr libmpc isl_0_14 cloog zlib ];
src = fetchurl {
url = "mirror://gnu/gcc/gcc-${version}/gcc-${version}.tar.bz2";
sha256 = "1bd5vj4px3s8nlakbgrh38ynxq4s654m6nxz7lrj03mvkkwgvnmp";
};
patches = ./gfortran-darwin.patch;
hardeningDisable = [ "format" ];
configureFlags = ''
--disable-bootstrap
--disable-cloog-version-check
--disable-isl-version-check
--disable-multilib
--enable-checking=release
--enable-languages=fortran
--with-cloog=${cloog}
--with-gmp=${gmp.dev}
--with-isl=${isl_0_14}
--with-mpc=${libmpc}
--with-mpfr=${mpfr.dev}
--with-native-system-header-dir=${Libsystem}/include
--with-system-zlib
'';
postConfigure = ''
export DYLD_LIBRARY_PATH=`pwd`/`uname -m`-apple-darwin`uname -r`/libgcc
'';
makeFlags = [ "CC=clang" ];
passthru.cc = stdenv.cc.cc;
meta = with stdenv.lib; {
description = "GNU Fortran compiler, part of the GNU Compiler Collection";
homepage = "https://gcc.gnu.org/fortran/";
license = licenses.gpl3Plus;
platforms = platforms.darwin;
};
}

View File

@ -1,26 +0,0 @@
--- a/gcc/config/darwin-c.c 2015-01-09 22:18:42.000000000 +0200
+++ b/gcc/config/darwin-c.c 2015-06-27 04:17:58.000000000 +0300
@@ -490,8 +490,7 @@
static const char *framework_defaults [] =
{
- "/System/Library/Frameworks",
- "/Library/Frameworks",
+// stdenvDarwinPure
};
/* Register the GNU objective-C runtime include path if STDINC. */
/* Register the GNU objective-C runtime include path if STDINC. */
--- a/gcc/cppdefault.c 2015-01-05 14:33:28.000000000 +0200
+++ b/gcc/cppdefault.c 2015-06-27 04:16:15.000000000 +0300
@@ -35,6 +35,9 @@
# undef CROSS_INCLUDE_DIR
#endif
+// stdenvDarwinPure
+# undef LOCAL_INCLUDE_DIR
+
const struct default_include cpp_include_defaults[]
#ifdef INCLUDE_DEFAULTS
= INCLUDE_DEFAULTS;

View File

@ -42,6 +42,7 @@ let
passthru = { passthru = {
lib = self; # compatibility with gcc, so that `stdenv.cc.cc.lib` works on both lib = self; # compatibility with gcc, so that `stdenv.cc.cc.lib` works on both
isClang = true; isClang = true;
inherit llvm;
} // stdenv.lib.optionalAttrs stdenv.isLinux { } // stdenv.lib.optionalAttrs stdenv.isLinux {
inherit gcc; inherit gcc;
}; };

View File

@ -53,6 +53,7 @@ let
passthru = { passthru = {
lib = self; # compatibility with gcc, so that `stdenv.cc.cc.lib` works on both lib = self; # compatibility with gcc, so that `stdenv.cc.cc.lib` works on both
isClang = true; isClang = true;
inherit llvm;
} // stdenv.lib.optionalAttrs stdenv.isLinux { } // stdenv.lib.optionalAttrs stdenv.isLinux {
inherit gcc; inherit gcc;
}; };

View File

@ -53,6 +53,7 @@ let
passthru = { passthru = {
lib = self; # compatibility with gcc, so that `stdenv.cc.cc.lib` works on both lib = self; # compatibility with gcc, so that `stdenv.cc.cc.lib` works on both
isClang = true; isClang = true;
inherit llvm;
} // stdenv.lib.optionalAttrs stdenv.isLinux { } // stdenv.lib.optionalAttrs stdenv.isLinux {
inherit gcc; inherit gcc;
}; };

View File

@ -53,6 +53,7 @@ let
passthru = { passthru = {
lib = self; # compatibility with gcc, so that `stdenv.cc.cc.lib` works on both lib = self; # compatibility with gcc, so that `stdenv.cc.cc.lib` works on both
isClang = true; isClang = true;
inherit llvm;
} // stdenv.lib.optionalAttrs stdenv.isLinux { } // stdenv.lib.optionalAttrs stdenv.isLinux {
inherit gcc; inherit gcc;
}; };

View File

@ -79,11 +79,11 @@ stdenv.mkDerivation ( rec {
# Stripping breaks linking for ponyc # Stripping breaks linking for ponyc
dontStrip = true; dontStrip = true;
meta = { meta = with stdenv.lib; {
description = "Pony is an Object-oriented, actor-model, capabilities-secure, high performance programming language"; description = "Pony is an Object-oriented, actor-model, capabilities-secure, high performance programming language";
homepage = http://www.ponylang.org; homepage = http://www.ponylang.org;
license = stdenv.lib.licenses.bsd2; license = licenses.bsd2;
maintainers = with stdenv.lib.maintainers; [ doublec kamilchm ]; maintainers = with maintainers; [ doublec kamilchm ];
platforms = stdenv.lib.platforms.unix; platforms = subtractLists platforms.i686 platforms.unix;
}; };
}) })

View File

@ -753,6 +753,9 @@ self: super: {
# https://github.com/pontarius/pontarius-xmpp/issues/105 # https://github.com/pontarius/pontarius-xmpp/issues/105
pontarius-xmpp = dontCheck super.pontarius-xmpp; pontarius-xmpp = dontCheck super.pontarius-xmpp;
# fails with sandbox
yi-keymap-vim = dontCheck super.yi-keymap-vim;
# https://github.com/bmillwood/applicative-quoters/issues/6 # https://github.com/bmillwood/applicative-quoters/issues/6
applicative-quoters = doJailbreak super.applicative-quoters; applicative-quoters = doJailbreak super.applicative-quoters;

View File

@ -41,6 +41,12 @@ stdenv.mkDerivation rec {
++ (stdenv.lib.optionals (!stdenv.isDarwin) [ mesa libX11 ]) ++ (stdenv.lib.optionals (!stdenv.isDarwin) [ mesa libX11 ])
; ;
# REMOVE ON VERSION BUMP
# Needed for Octave-4.2.1 on darwin. See https://savannah.gnu.org/bugs/?50234
prePatch = stdenv.lib.optionalString stdenv.isDarwin ''
sed 's/inline file_stat::~file_stat () { }/file_stat::~file_stat () { }/' -i ./liboctave/system/file-stat.cc
'';
doCheck = !stdenv.isDarwin; doCheck = !stdenv.isDarwin;
enableParallelBuilding = true; enableParallelBuilding = true;

View File

@ -18,6 +18,6 @@ stdenv.mkDerivation rec {
description = "SDL multi-channel audio mixer library"; description = "SDL multi-channel audio mixer library";
homepage = http://www.libsdl.org/projects/SDL_mixer/; homepage = http://www.libsdl.org/projects/SDL_mixer/;
maintainers = with maintainers; [ lovek323 ]; maintainers = with maintainers; [ lovek323 ];
platforms = platforms.linux; platforms = platforms.unix;
}; };
} }

View File

@ -0,0 +1,13 @@
diff --git a/src/FXReactor.cpp b/src/FXReactor.cpp
index 1ecdb45..9058a30 100644
--- a/src/FXReactor.cpp
+++ b/src/FXReactor.cpp
@@ -452,7 +452,7 @@ FXint FXReactor::processActiveHandles(FXTime block,FXuint flags){
}
// Normal case
- if(0<=hand){
+ if(0==hand){
// Any handles active?
if(0<nhand){

View File

@ -1,20 +1,19 @@
{ stdenv, fetchurl, xlibsWrapper, libpng, libjpeg, libtiff, zlib, bzip2, libXcursor, libXrandr, libXft { stdenv, fetchurl, xlibsWrapper, libpng, libjpeg, libtiff, zlib, bzip2, libXcursor, libXrandr, libXft
, CoreServices ? null }: , CoreServices ? null }:
let
version = "1.7.9";
in
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "fox-${version}"; name = "fox-${version}";
version = "1.7.9";
src = fetchurl { src = fetchurl {
url = "ftp://ftp.fox-toolkit.org/pub/${name}.tar.gz"; url = "ftp://ftp.fox-toolkit.org/pub/${name}.tar.gz";
sha256 = "1jb9368xsin3ppdf6979n5s7in3s9klbxqbwcp0z8misjixl7nzg"; sha256 = "1jb9368xsin3ppdf6979n5s7in3s9klbxqbwcp0z8misjixl7nzg";
}; };
patches = [ ./clang.patch ];
buildInputs = [ libpng xlibsWrapper libjpeg libtiff zlib bzip2 libXcursor libXrandr libXft ] buildInputs = [ libpng xlibsWrapper libjpeg libtiff zlib bzip2 libXcursor libXrandr libXft ]
++ stdenv.lib.optionals stdenv.isDarwin [ CoreServices ]; ++ stdenv.lib.optional stdenv.isDarwin CoreServices;
doCheck = true; doCheck = true;
@ -22,17 +21,17 @@ stdenv.mkDerivation rec {
hardeningDisable = [ "format" ]; hardeningDisable = [ "format" ];
meta = { meta = with stdenv.lib; {
description = "C++ based class library for building Graphical User Interfaces"; description = "C++ based class library for building Graphical User Interfaces";
longDescription = '' longDescription = ''
FOX stands for Free Objects for X. FOX stands for Free Objects for X.
It is a C++ based class library for building Graphical User Interfaces. It is a C++ based class library for building Graphical User Interfaces.
Initially, it was developed for LINUX, but the scope of this project has in the course of time become somewhat more ambitious. Initially, it was developed for LINUX, but the scope of this project has in the course of time become somewhat more ambitious.
Current aims are to make FOX completely platform independent, and thus programs written against the FOX library will be only a compile away from running on a variety of platforms. Current aims are to make FOX completely platform independent, and thus programs written against the FOX library will be only a compile away from running on a variety of platforms.
''; '';
homepage = "http://fox-toolkit.org"; homepage = "http://fox-toolkit.org";
license = stdenv.lib.licenses.lgpl3; license = licenses.lgpl3;
maintainers = [ stdenv.lib.maintainers.bbenoist ]; maintainers = [];
platforms = stdenv.lib.platforms.all; platforms = platforms.all;
}; };
} }

View File

@ -33,7 +33,7 @@ stdenv.mkDerivation rec {
''; '';
homepage = "http://fox-toolkit.org"; homepage = "http://fox-toolkit.org";
license = stdenv.lib.licenses.lgpl3; license = stdenv.lib.licenses.lgpl3;
maintainers = [ stdenv.lib.maintainers.bbenoist ]; maintainers = [];
platforms = stdenv.lib.platforms.mesaPlatforms; platforms = stdenv.lib.platforms.mesaPlatforms;
}; };
} }

View File

@ -1 +1 @@
WGET_ARGS=( http://download.kde.org/stable/frameworks/5.31/ -A '*.tar.xz' ) WGET_ARGS=( http://download.kde.org/stable/frameworks/5.32/ -A '*.tar.xz' )

View File

@ -17,12 +17,5 @@ kdeFramework {
ktextwidgets kwallet kwidgetsaddons kwindowsystem kxmlgui solid qtscript ktextwidgets kwallet kwidgetsaddons kwindowsystem kxmlgui solid qtscript
qtx11extras qtx11extras
]; ];
patches = (copyPathsToStore (lib.readPathsFromFile ./. ./series)) patches = (copyPathsToStore (lib.readPathsFromFile ./. ./series));
++ [
(fetchpatch {
name = "SanitizeURLsBeforePassingThemToFindProxyForURL.patch";
url = "https://cgit.kde.org/kio.git/patch/?id=f9d0cb47cf94e209f6171ac0e8d774e68156a6e4";
sha256 = "1s6rcp8rrlhc6rgy3b303y0qq0s8371n12r5lk9zbkw14wjvbix0";
})
];
} }

View File

@ -3,595 +3,595 @@
{ {
attica = { attica = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/attica-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/attica-5.32.0.tar.xz";
sha256 = "0gfqxaqvw05rdgjqs2cn5bgnmijcsl16myf919fdc75xkdpg1h56"; sha256 = "16vl3gpwqcvfms82grv1bvqlxj085bqssv5ixjx007826pd8qhp5";
name = "attica-5.31.0.tar.xz"; name = "attica-5.32.0.tar.xz";
}; };
}; };
baloo = { baloo = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/baloo-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/baloo-5.32.0.tar.xz";
sha256 = "0n3cwq7g9zik3xjp895vl1j62b538rg6zcsm2x4h2nnq3njrnfbz"; sha256 = "0a4qwinkp4gmcbx4j0qxbj5qb40h7594s39za7sc7bymadicasy1";
name = "baloo-5.31.0.tar.xz"; name = "baloo-5.32.0.tar.xz";
}; };
}; };
bluez-qt = { bluez-qt = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/bluez-qt-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/bluez-qt-5.32.0.tar.xz";
sha256 = "12g9jc6b8f03dka5sbjf19g536y8d1xvzkrwp2m0w98zcd0q33jl"; sha256 = "0pl6cp0rgjkh7d06ik35rw7qd96j5sh2flgjx4vi21zl5vf3vgyh";
name = "bluez-qt-5.31.0.tar.xz"; name = "bluez-qt-5.32.0.tar.xz";
}; };
}; };
breeze-icons = { breeze-icons = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/breeze-icons-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/breeze-icons-5.32.0.tar.xz";
sha256 = "1ylask25jrwyk53c81jy73k9i8cylnab3a42yyrf3f25qbvhr845"; sha256 = "1n51kahzk09v52yhi7k4kqgavqlz3ghqv5cx2ssz2djpyavs18r3";
name = "breeze-icons-5.31.0.tar.xz"; name = "breeze-icons-5.32.0.tar.xz";
}; };
}; };
extra-cmake-modules = { extra-cmake-modules = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/extra-cmake-modules-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/extra-cmake-modules-5.32.0.tar.xz";
sha256 = "1srdvjgn72687r48f0x32vn7q5czvk9k1w1393bcws2l0icil9w4"; sha256 = "1iqakxzr6bcs9wgyi8if1smpq6px0bvlcyddyk0hxhindzl7pn5i";
name = "extra-cmake-modules-5.31.0.tar.xz"; name = "extra-cmake-modules-5.32.0.tar.xz";
}; };
}; };
frameworkintegration = { frameworkintegration = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/frameworkintegration-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/frameworkintegration-5.32.0.tar.xz";
sha256 = "1wfiny11fm0k6w1ly7ca7xj3f7a1mn3b1gpvlcpaqbrib6b3dgcj"; sha256 = "022scc4pgl68973wq29l1kc9j9lspvlmpr3bc6zlyg57m8agapwa";
name = "frameworkintegration-5.31.0.tar.xz"; name = "frameworkintegration-5.32.0.tar.xz";
}; };
}; };
kactivities = { kactivities = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/kactivities-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/kactivities-5.32.0.tar.xz";
sha256 = "1v33pkjwjjp6lrqhch7l66xyyvln1pgbs0wbgi8q9c024s92jqqz"; sha256 = "0xin4shaj0zsfsww84mwk5n4ldaqy730jhc369px2j2nq57sg9g7";
name = "kactivities-5.31.0.tar.xz"; name = "kactivities-5.32.0.tar.xz";
}; };
}; };
kactivities-stats = { kactivities-stats = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/kactivities-stats-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/kactivities-stats-5.32.0.tar.xz";
sha256 = "1ngydmby0dzf802bjszhn3qsc0vgrhc0ya511x7jc9h49mgbp2jy"; sha256 = "1b3z7bcap3vjc0155y0a9xkbd477fklmpj8dr3rs0ccyc6qxxbvw";
name = "kactivities-stats-5.31.0.tar.xz"; name = "kactivities-stats-5.32.0.tar.xz";
}; };
}; };
kapidox = { kapidox = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/kapidox-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/kapidox-5.32.0.tar.xz";
sha256 = "1lnqcgmxdy8l0qzn2jb9kww2lg1a33izw0hy78fkm7drg67g26za"; sha256 = "1z6hdsppwrmqkcanrppxhqcrjvblg9i02rh3bz5m3pn66wwz0sdw";
name = "kapidox-5.31.0.tar.xz"; name = "kapidox-5.32.0.tar.xz";
}; };
}; };
karchive = { karchive = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/karchive-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/karchive-5.32.0.tar.xz";
sha256 = "1yafkgd5q9j1y3shivh5jayc4pss1skzyf3f1rmzl4psn2r6rsay"; sha256 = "1dzvphqnc09mmaydqggpxg6zwwyr56p6l4jdf1rf6ns90fzxy0m4";
name = "karchive-5.31.0.tar.xz"; name = "karchive-5.32.0.tar.xz";
}; };
}; };
kauth = { kauth = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/kauth-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/kauth-5.32.0.tar.xz";
sha256 = "0y4gc3n8d36wrpdmgq2jif82lkqr3xhb7v8lgg6kgaxb1d7fi2r8"; sha256 = "00kdq16n9w6nf1bpwzl5lp5c2xq74g8nn6081kvnjcd4ld66ncmq";
name = "kauth-5.31.0.tar.xz"; name = "kauth-5.32.0.tar.xz";
}; };
}; };
kbookmarks = { kbookmarks = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/kbookmarks-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/kbookmarks-5.32.0.tar.xz";
sha256 = "0xdrx3gr291gkrfj360pw3aax0mz0zhhvjw7c4fcp35m0sqg1kvp"; sha256 = "03a024phcjv46afbp5lbmj2p8hb6srfzyaslc6ln6ms473bf5k4w";
name = "kbookmarks-5.31.0.tar.xz"; name = "kbookmarks-5.32.0.tar.xz";
}; };
}; };
kcmutils = { kcmutils = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/kcmutils-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/kcmutils-5.32.0.tar.xz";
sha256 = "00ngh556sxswrfhhy5vkfi8sk5jbb0srvx4np49xwpmh5xb6qzk9"; sha256 = "1mr9h7wc22bfrbm92ajsjfcs16c5xpkrxbxzcma3a0s7jhy6qrm9";
name = "kcmutils-5.31.0.tar.xz"; name = "kcmutils-5.32.0.tar.xz";
}; };
}; };
kcodecs = { kcodecs = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/kcodecs-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/kcodecs-5.32.0.tar.xz";
sha256 = "1nyn4b61ymbxv1xnbq3z79dbvapsy6jg51w52l0gnqkiy2zlbz13"; sha256 = "0yybkp52i8nm4qjady6jqswn6v70cqbvjqwgrghjnc88b2cly253";
name = "kcodecs-5.31.0.tar.xz"; name = "kcodecs-5.32.0.tar.xz";
}; };
}; };
kcompletion = { kcompletion = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/kcompletion-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/kcompletion-5.32.0.tar.xz";
sha256 = "0jx1lsz1fh8h20a5ixdv9q5yx6r5r7jr8hi68v7b66anmpnh2m3g"; sha256 = "0fn8imr3m219r38a0rafbnylcpjq4rqhz1w66mx80sc7l10mhcni";
name = "kcompletion-5.31.0.tar.xz"; name = "kcompletion-5.32.0.tar.xz";
}; };
}; };
kconfig = { kconfig = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/kconfig-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/kconfig-5.32.0.tar.xz";
sha256 = "1z9jf5rizdj7c7x918zmdv4v01glpl3z44mrx7yfp2cqnjniwhxi"; sha256 = "1pajh1l08b995shp6l75ri9z4vr6wjapvrkmrmv8hksnxvfi97dp";
name = "kconfig-5.31.0.tar.xz"; name = "kconfig-5.32.0.tar.xz";
}; };
}; };
kconfigwidgets = { kconfigwidgets = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/kconfigwidgets-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/kconfigwidgets-5.32.0.tar.xz";
sha256 = "19y3s5qcb3mzw8xiyp57zb2sjclcmxzj3xp0iwzs41r4lqmlwajs"; sha256 = "1cq0a3k6pvl9f098ssqqk2rddxh0xn1kk4p5kfyd7w0m3c604zw3";
name = "kconfigwidgets-5.31.0.tar.xz"; name = "kconfigwidgets-5.32.0.tar.xz";
}; };
}; };
kcoreaddons = { kcoreaddons = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/kcoreaddons-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/kcoreaddons-5.32.0.tar.xz";
sha256 = "0175vgii8l5yx1bbbjljblkkq03nqfhb3v7in2657glag6imcb7m"; sha256 = "1n1xzvwwji9pwyxrvwp4rmpc7qzp9nlis26xmn81k607jn587ksx";
name = "kcoreaddons-5.31.0.tar.xz"; name = "kcoreaddons-5.32.0.tar.xz";
}; };
}; };
kcrash = { kcrash = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/kcrash-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/kcrash-5.32.0.tar.xz";
sha256 = "0mj6dahalwks39d881nvmrd3rqm2aid06iq6s8p2grhnncf6cd4j"; sha256 = "1zrkjrpj88ymdy5vbn9db73vxppswvmbn2gkn4gpx773dsmflhz3";
name = "kcrash-5.31.0.tar.xz"; name = "kcrash-5.32.0.tar.xz";
}; };
}; };
kdbusaddons = { kdbusaddons = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/kdbusaddons-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/kdbusaddons-5.32.0.tar.xz";
sha256 = "1dv9yzicd2d1k0qjgjbryks0f6s0v76hr0csdb7j22nwn9pb4cfk"; sha256 = "1a15jjsrkza0ll2viyk834pgdxsdgdacm0982xxwl5z937f75609";
name = "kdbusaddons-5.31.0.tar.xz"; name = "kdbusaddons-5.32.0.tar.xz";
}; };
}; };
kdeclarative = { kdeclarative = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/kdeclarative-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/kdeclarative-5.32.0.tar.xz";
sha256 = "0hw3rkmlw6j056b3wvhpaj778xfxajcqidpf5x3nyfjmqjvxsgw1"; sha256 = "1y5g3yi1l0g1mkqhhakg265r25zm23qc2fqg55rq0g7l9ss7w7g9";
name = "kdeclarative-5.31.0.tar.xz"; name = "kdeclarative-5.32.0.tar.xz";
}; };
}; };
kded = { kded = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/kded-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/kded-5.32.0.tar.xz";
sha256 = "0zsikbzi8i8bmlpa4kgdpcpsifkwwclsfdgafd7yf5svc4hyyl51"; sha256 = "0pmmsvqwkw86yvxxf9i6lg13vg80m0kmhjjs88lbm60cgvr5jhq6";
name = "kded-5.31.0.tar.xz"; name = "kded-5.32.0.tar.xz";
}; };
}; };
kdelibs4support = { kdelibs4support = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/portingAids/kdelibs4support-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/portingAids/kdelibs4support-5.32.0.tar.xz";
sha256 = "1yh4lr56mnwsbc0gysj1c58w1r62dlxxds16xnp5j0lyir7wx0pl"; sha256 = "1wan5ad5rhhrwvwjjjd87n790r6d8r118gs2kw49s91pdj3iv9pb";
name = "kdelibs4support-5.31.0.tar.xz"; name = "kdelibs4support-5.32.0.tar.xz";
}; };
}; };
kdesignerplugin = { kdesignerplugin = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/kdesignerplugin-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/kdesignerplugin-5.32.0.tar.xz";
sha256 = "1g510f8dfvaddcq5hrvsaiwayp2hzkdryzn62zff29ipd7qpcd2x"; sha256 = "1hapj8x8nky3m6lx2ianmxwprf00jqyjsknjz3pi4vk3i714vhnf";
name = "kdesignerplugin-5.31.0.tar.xz"; name = "kdesignerplugin-5.32.0.tar.xz";
}; };
}; };
kdesu = { kdesu = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/kdesu-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/kdesu-5.32.0.tar.xz";
sha256 = "0mzvvr3zz28pgp42i3f54g5k3wplvjdg41d8jb9k6m5qcj8aryax"; sha256 = "0zsy1hivy5bbczrpkpgj72mlx0km2nm53kpgrj2hfdy3ss0vn3hl";
name = "kdesu-5.31.0.tar.xz"; name = "kdesu-5.32.0.tar.xz";
}; };
}; };
kdewebkit = { kdewebkit = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/kdewebkit-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/kdewebkit-5.32.0.tar.xz";
sha256 = "0x9v8i37apbik2krxr9n2pgq5xmcgjlhzflbrwwqaq30c2l8aid0"; sha256 = "0y7262pqzdx0hxkyqrbawgx99rn6q85m1slr4nbn914kn350xpy0";
name = "kdewebkit-5.31.0.tar.xz"; name = "kdewebkit-5.32.0.tar.xz";
}; };
}; };
kdnssd = { kdnssd = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/kdnssd-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/kdnssd-5.32.0.tar.xz";
sha256 = "1bbk9qsvx49zbjvdg0xi9s2x51f331n8wnyd320j3ay0mp4yq2kk"; sha256 = "1xakbs2wm627zn01ni8fyrz64xl5jw4by0pdrb70aad7w37dijrw";
name = "kdnssd-5.31.0.tar.xz"; name = "kdnssd-5.32.0.tar.xz";
}; };
}; };
kdoctools = { kdoctools = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/kdoctools-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/kdoctools-5.32.0.tar.xz";
sha256 = "1m7l4bk5h75mcrgislp4rc7fj1szv1ij30y5yizncg2c3aq2czxk"; sha256 = "0i7zgg7iw6w0sdr6cv3yf4blcr61i8zczgmyqa964ka6p3ywwjs9";
name = "kdoctools-5.31.0.tar.xz"; name = "kdoctools-5.32.0.tar.xz";
}; };
}; };
kemoticons = { kemoticons = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/kemoticons-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/kemoticons-5.32.0.tar.xz";
sha256 = "0zvps3jrx02dzy82mwf5l7dirpnj616081yhkp2m0xw3qa3i16xk"; sha256 = "1ncjs9iy6z6rhk83ff7fj1b68rkylnry0h698rh4jvs98gpw8sgj";
name = "kemoticons-5.31.0.tar.xz"; name = "kemoticons-5.32.0.tar.xz";
}; };
}; };
kfilemetadata = { kfilemetadata = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/kfilemetadata-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/kfilemetadata-5.32.0.tar.xz";
sha256 = "123cin3fhai85zzz5hfr6h87cjrqvsyl9i809j7q0fshjx8c9wpd"; sha256 = "01d91gmrxlax0g13ib841vc4qwmv6r4qdr10wfs77rrxsvw7z08f";
name = "kfilemetadata-5.31.0.tar.xz"; name = "kfilemetadata-5.32.0.tar.xz";
}; };
}; };
kglobalaccel = { kglobalaccel = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/kglobalaccel-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/kglobalaccel-5.32.0.tar.xz";
sha256 = "1l7phfk17z9rrdlcjz97zyyqlj9pps0gdpphrfqrz1fyx5ifybmc"; sha256 = "0dxwjznnqlgnvn15pl34rxlzk3i21cvzn8xbgqmxakny8qiib9ry";
name = "kglobalaccel-5.31.0.tar.xz"; name = "kglobalaccel-5.32.0.tar.xz";
}; };
}; };
kguiaddons = { kguiaddons = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/kguiaddons-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/kguiaddons-5.32.0.tar.xz";
sha256 = "0bvjnbsskps2pfh0y72klxfanm54c0iflll5awaps750flb3bbp3"; sha256 = "0rbfd0rykmwl9hs1q22pqg2by8vi9y1pgs2ishgnan4sc4w87wjb";
name = "kguiaddons-5.31.0.tar.xz"; name = "kguiaddons-5.32.0.tar.xz";
}; };
}; };
khtml = { khtml = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/portingAids/khtml-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/portingAids/khtml-5.32.0.tar.xz";
sha256 = "19pf3ir3r8igrx3h90sn383kxmyjdxgmwaw66p6vjb83243dy57h"; sha256 = "1bkxfldw55khycbpcqpwi86rpv6qyqsndvjncfd5a5knnsynwdyf";
name = "khtml-5.31.0.tar.xz"; name = "khtml-5.32.0.tar.xz";
}; };
}; };
ki18n = { ki18n = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/ki18n-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/ki18n-5.32.0.tar.xz";
sha256 = "1q496i4a3kq2bfxpfnz6bfxk2shfdshrxcf253ab58l76l3jcy9g"; sha256 = "068xvw2hy4hlpj85wgjjdj0nc37fygpd8wb1dnpqcvzzy8rc1rsf";
name = "ki18n-5.31.0.tar.xz"; name = "ki18n-5.32.0.tar.xz";
}; };
}; };
kiconthemes = { kiconthemes = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/kiconthemes-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/kiconthemes-5.32.0.tar.xz";
sha256 = "0kangszmlhzbwvvplnxk2i938xl8j8jpd8kpf2n9skxkqfd19qr5"; sha256 = "00azbyk5y3jgdqv03a2nd0627kdkhq1bkghvw7w62kcnih9k8lq5";
name = "kiconthemes-5.31.0.tar.xz"; name = "kiconthemes-5.32.0.tar.xz";
}; };
}; };
kidletime = { kidletime = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/kidletime-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/kidletime-5.32.0.tar.xz";
sha256 = "03ajdhxv2jdggqhy02s6xgbaf4pa2chj0f6d5kgz9r0wx6kxmh25"; sha256 = "0rkxx3bnspjwm4vcy4rdfahk6vcfpkh8fldww0zfdn7s7pigqwch";
name = "kidletime-5.31.0.tar.xz"; name = "kidletime-5.32.0.tar.xz";
}; };
}; };
kimageformats = { kimageformats = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/kimageformats-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/kimageformats-5.32.0.tar.xz";
sha256 = "17cz2xmmm5g55kndq983vy6cg7adpbiw7ahn0lpvviinnsf53s12"; sha256 = "05hn8n4sc3rj5c30ki068f76k1gfgvq19zcw5jlqpnn1l5db5fvz";
name = "kimageformats-5.31.0.tar.xz"; name = "kimageformats-5.32.0.tar.xz";
}; };
}; };
kinit = { kinit = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/kinit-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/kinit-5.32.0.tar.xz";
sha256 = "082kq25163x40bq12x84ccrk3zrzmn5xpb5m4zgi06zcvzb8rl9l"; sha256 = "0103lflppdw55l9xiqs68lzaq9897m5qnkmy6fp7dm9wfh9aplqn";
name = "kinit-5.31.0.tar.xz"; name = "kinit-5.32.0.tar.xz";
}; };
}; };
kio = { kio = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/kio-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/kio-5.32.0.tar.xz";
sha256 = "1rry7v9g2430hkz44b4xjcbs3lr64srs8822a52vx1w69jpkn5s9"; sha256 = "19da02l0aj0l07x9bbklhvx9slci3v1d8q80jvam4vyzs4qdyjin";
name = "kio-5.31.0.tar.xz"; name = "kio-5.32.0.tar.xz";
}; };
}; };
kitemmodels = { kitemmodels = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/kitemmodels-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/kitemmodels-5.32.0.tar.xz";
sha256 = "0zb9cm5v3ylqhg8l5sp3jskghm5izzihha5ik09y7fabl52cd6v5"; sha256 = "0lxld7jdixpq23sycv8n4ckzmdr34aycrsf2zffziw6r59f0mzki";
name = "kitemmodels-5.31.0.tar.xz"; name = "kitemmodels-5.32.0.tar.xz";
}; };
}; };
kitemviews = { kitemviews = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/kitemviews-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/kitemviews-5.32.0.tar.xz";
sha256 = "04r4pd5rkdgbszyg7l050r53f38skhh2p2mi3xkz4ckci132srlv"; sha256 = "1h1zgawdi4vbgymdl5215lx7hpcx9jqxy7vjf5hwgs6b2cls1sws";
name = "kitemviews-5.31.0.tar.xz"; name = "kitemviews-5.32.0.tar.xz";
}; };
}; };
kjobwidgets = { kjobwidgets = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/kjobwidgets-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/kjobwidgets-5.32.0.tar.xz";
sha256 = "16grnlccmqcs84gpz62s1iz5amdwsprr76gd0q845bd49crgacfa"; sha256 = "0lhv3mg2liija0g8x14jpv1mdhb0zjh868p1cs24bs9xrw1l8984";
name = "kjobwidgets-5.31.0.tar.xz"; name = "kjobwidgets-5.32.0.tar.xz";
}; };
}; };
kjs = { kjs = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/portingAids/kjs-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/portingAids/kjs-5.32.0.tar.xz";
sha256 = "027n2ivh5kfmrm06xgcryxm14hbxyf83cx6rbc34093kk905ghg1"; sha256 = "022n2hl1s5kap3pqaz4y28wn5z5qh6jcypz5kini2ic94xf7ydrg";
name = "kjs-5.31.0.tar.xz"; name = "kjs-5.32.0.tar.xz";
}; };
}; };
kjsembed = { kjsembed = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/portingAids/kjsembed-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/portingAids/kjsembed-5.32.0.tar.xz";
sha256 = "1mss7lahczvwhmybxnbcynqwa56gjrxiyq79fcicybp7h7rvqw14"; sha256 = "0h0p4mcvmdgvjv2xd8s4x2i554nh08mc258gxhb41bs6vm3yhiz4";
name = "kjsembed-5.31.0.tar.xz"; name = "kjsembed-5.32.0.tar.xz";
}; };
}; };
kmediaplayer = { kmediaplayer = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/portingAids/kmediaplayer-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/portingAids/kmediaplayer-5.32.0.tar.xz";
sha256 = "0vxzw5grw53bxp0nvwmiqyw9sbpglhrnfg4d1ldlg4a1gibfijx4"; sha256 = "1s86dfzrqxrmbqmxq4yyyy1p507d9ns6d7sy6z67dhykgahacqf4";
name = "kmediaplayer-5.31.0.tar.xz"; name = "kmediaplayer-5.32.0.tar.xz";
}; };
}; };
knewstuff = { knewstuff = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/knewstuff-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/knewstuff-5.32.0.tar.xz";
sha256 = "06qrgzfxrpmckyjq21ajvw08n5f5bdyqqgrnrbr1cjsfcx7xwdfl"; sha256 = "1i3ldy9wwnjhpgdd2d0bg4304k88riin89zqzdl52lpqa6hjl3fp";
name = "knewstuff-5.31.0.tar.xz"; name = "knewstuff-5.32.0.tar.xz";
}; };
}; };
knotifications = { knotifications = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/knotifications-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/knotifications-5.32.0.tar.xz";
sha256 = "0nz5dkzgkv4mzcsg2mn9zzcqh484cyh5n1y8sx1831r808jd2wly"; sha256 = "06ap7m8c2py49pqrnhadbyl69y3nsyamzahbpwipqgh9k62sy34y";
name = "knotifications-5.31.0.tar.xz"; name = "knotifications-5.32.0.tar.xz";
}; };
}; };
knotifyconfig = { knotifyconfig = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/knotifyconfig-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/knotifyconfig-5.32.0.tar.xz";
sha256 = "1zdzfqqd32ykd5ibrkssl3p47v704jxs16br1rhrr32ymv4qcbpi"; sha256 = "14qc6wj4j5i45vzqsvl2wlc07c6x30hb2680gwfqsvwgiaszkzv4";
name = "knotifyconfig-5.31.0.tar.xz"; name = "knotifyconfig-5.32.0.tar.xz";
}; };
}; };
kpackage = { kpackage = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/kpackage-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/kpackage-5.32.0.tar.xz";
sha256 = "1hg8f2i10wcs31xhvw40dwgbgfrwx93w5bi5wlbrw55jcs040dfr"; sha256 = "070zasl5c58n01fk18mjgccfizymc9griwicxizqjgzzbgvkns3r";
name = "kpackage-5.31.0.tar.xz"; name = "kpackage-5.32.0.tar.xz";
}; };
}; };
kparts = { kparts = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/kparts-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/kparts-5.32.0.tar.xz";
sha256 = "093g5zsdqqyx9z69afsmgyszd807pv3wpzwn37x1glg399dsv7fa"; sha256 = "0hrx0mdvw301nbdyw5fkvgkw60ya6kmfw6hfzmj48bws8mi33rs5";
name = "kparts-5.31.0.tar.xz"; name = "kparts-5.32.0.tar.xz";
}; };
}; };
kpeople = { kpeople = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/kpeople-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/kpeople-5.32.0.tar.xz";
sha256 = "1f71c2q8a9m463ghpq50gbhkvf5szkvvfwbamlrwwygpb89fzfjy"; sha256 = "1xqi8zr76hajgyv016iaqlmnr5b84s71fbx412q153g92jglp4mk";
name = "kpeople-5.31.0.tar.xz"; name = "kpeople-5.32.0.tar.xz";
}; };
}; };
kplotting = { kplotting = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/kplotting-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/kplotting-5.32.0.tar.xz";
sha256 = "15yv1rh1vlxhv77j50inq9kkwalhs2r1mjba82fnxy8z569i66cm"; sha256 = "0a0pfmdlx84526lb2jvx94i2pf85km57fm2ygis4z5mjgbzsmb6v";
name = "kplotting-5.31.0.tar.xz"; name = "kplotting-5.32.0.tar.xz";
}; };
}; };
kpty = { kpty = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/kpty-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/kpty-5.32.0.tar.xz";
sha256 = "0hfs1gdi1fqaaki5aa9b93j4pl33g4s82yxpbyc0h9k2891aq196"; sha256 = "0h4318rc9902cvqj69capb8lh7s84y44jd59d11fyhq21jhy152s";
name = "kpty-5.31.0.tar.xz"; name = "kpty-5.32.0.tar.xz";
}; };
}; };
kross = { kross = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/portingAids/kross-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/portingAids/kross-5.32.0.tar.xz";
sha256 = "0lc9ijn60bw0y9nrlva2fd0hf0b4x6488jjmymrnrc8zzjnigyqp"; sha256 = "0mgicb2rfhzp0hr1zckp1qzqzbdx0zy82mcjibrlsp7spmvynw5a";
name = "kross-5.31.0.tar.xz"; name = "kross-5.32.0.tar.xz";
}; };
}; };
krunner = { krunner = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/krunner-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/krunner-5.32.0.tar.xz";
sha256 = "0xqayhd179387m02arxdcl1lgk8f2h0fxlzyigy6ja6wylbwphrw"; sha256 = "1k4rg9vqr6h5aj7v51fx3i5z9kxlfpacahs81hkwksi6if8ik4kr";
name = "krunner-5.31.0.tar.xz"; name = "krunner-5.32.0.tar.xz";
}; };
}; };
kservice = { kservice = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/kservice-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/kservice-5.32.0.tar.xz";
sha256 = "0hjlcnypg96np88hgfvqd8g5z4cxgi4a0j5mnlfx65jrzpv5hsjg"; sha256 = "02xk3ajspprmx964zhwh2l3axm4gns9h0m0pvcb1v5j8pfh9v70q";
name = "kservice-5.31.0.tar.xz"; name = "kservice-5.32.0.tar.xz";
}; };
}; };
ktexteditor = { ktexteditor = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/ktexteditor-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/ktexteditor-5.32.0.tar.xz";
sha256 = "099axcwl8z4npvcrirycc82zg7sf9ac3yxrwpsp0f337gdl1qvln"; sha256 = "1sybw8k3f36mcs5qh3b51v7ynbqn4pbiiabkyxfmyi82i09m2jgw";
name = "ktexteditor-5.31.0.tar.xz"; name = "ktexteditor-5.32.0.tar.xz";
}; };
}; };
ktextwidgets = { ktextwidgets = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/ktextwidgets-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/ktextwidgets-5.32.0.tar.xz";
sha256 = "0n0v42b4bq1f6f120bjhr69qwgnvwlhnnqsh75nl9jvv8g3lyspy"; sha256 = "1s2fd4n4hfkzscxv0cdfjynjzi1f57pfi9a3fp6rrm5c5645zk7r";
name = "ktextwidgets-5.31.0.tar.xz"; name = "ktextwidgets-5.32.0.tar.xz";
}; };
}; };
kunitconversion = { kunitconversion = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/kunitconversion-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/kunitconversion-5.32.0.tar.xz";
sha256 = "190d2v3bv7ccg2wqjmd6p46d4zz59r1mf86l2wkqw212rr59pafx"; sha256 = "0crc8riwafcx6fwhgrc8vfbwmdygd6vlz1fbbgni09gamm8mbcin";
name = "kunitconversion-5.31.0.tar.xz"; name = "kunitconversion-5.32.0.tar.xz";
}; };
}; };
kwallet = { kwallet = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/kwallet-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/kwallet-5.32.0.tar.xz";
sha256 = "0r7n49ii8y1ygc7ncysjif4mrmsd9jq4yfm251m7lrp82drza26n"; sha256 = "0psc4n6lck9gbx2nn7mgv33x4z2r0xp1mx1xcsgy8smvalrfv5xa";
name = "kwallet-5.31.0.tar.xz"; name = "kwallet-5.32.0.tar.xz";
}; };
}; };
kwayland = { kwayland = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/kwayland-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/kwayland-5.32.0.tar.xz";
sha256 = "0f134spj1vz3f43bdrb93kr54s50x4a9xvkfhl3inlxmglbk3h8b"; sha256 = "1kzvq7qx102rfdv975x5sd37lsl6wn0mzm2m1f9fnnn2rvii3h5d";
name = "kwayland-5.31.0.tar.xz"; name = "kwayland-5.32.0.tar.xz";
}; };
}; };
kwidgetsaddons = { kwidgetsaddons = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/kwidgetsaddons-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/kwidgetsaddons-5.32.0.tar.xz";
sha256 = "0yrhss1x8q4nanpq2gbzqjds9s7hjl3zzkwnd8hahh9fyg8w9815"; sha256 = "1aksy326ppdfcx20zl9hxsd8j0br32j6dlx4i1xxbd976csys9b2";
name = "kwidgetsaddons-5.31.0.tar.xz"; name = "kwidgetsaddons-5.32.0.tar.xz";
}; };
}; };
kwindowsystem = { kwindowsystem = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/kwindowsystem-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/kwindowsystem-5.32.0.tar.xz";
sha256 = "0jzhsdfzzhxfgjqd4pl98ckbbqfwkv6qy5szh82078gxc2rf1wna"; sha256 = "1c3kd23c4wwzdhfcyhv41czw3y2kk1492xn6ah9n3r98akrhgar1";
name = "kwindowsystem-5.31.0.tar.xz"; name = "kwindowsystem-5.32.0.tar.xz";
}; };
}; };
kxmlgui = { kxmlgui = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/kxmlgui-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/kxmlgui-5.32.0.tar.xz";
sha256 = "1rnznapp1vflg66k0jk8n8v9zci20bs0v88hci3rf0qfd5cmgnzr"; sha256 = "1pxi4z7z3bzwcnfwq0pvjsmds401fkisyr353lyxf4rvcpwj3a65";
name = "kxmlgui-5.31.0.tar.xz"; name = "kxmlgui-5.32.0.tar.xz";
}; };
}; };
kxmlrpcclient = { kxmlrpcclient = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/kxmlrpcclient-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/kxmlrpcclient-5.32.0.tar.xz";
sha256 = "1lrv1qxbfm1ss2hb171p9s3f3iwn8zfrsipin0gvfwnjrldi4fkb"; sha256 = "1kaczibdfdph5mpg1dldsmqb1six57w7ch3v0v7av5h6j6sx0xaq";
name = "kxmlrpcclient-5.31.0.tar.xz"; name = "kxmlrpcclient-5.32.0.tar.xz";
}; };
}; };
modemmanager-qt = { modemmanager-qt = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/modemmanager-qt-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/modemmanager-qt-5.32.0.tar.xz";
sha256 = "0s2dfz9zvn6f9xpzs412iniipaai5zs9m06lpxss0w1nq5ig856r"; sha256 = "0ywyiq1kj4ya5knn0r12j9m1ig9mlyfypnrzihlvipddjrqs7jyd";
name = "modemmanager-qt-5.31.0.tar.xz"; name = "modemmanager-qt-5.32.0.tar.xz";
}; };
}; };
networkmanager-qt = { networkmanager-qt = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/networkmanager-qt-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/networkmanager-qt-5.32.0.tar.xz";
sha256 = "18wbmd4nsgwzqlp254k1ahy8iyydx59fshb3wci5sgxnsn435np4"; sha256 = "0bcy7nzfvx2xah3kxklmrjn08qbjddiny7wf7nkxsbc3kkhrxqyd";
name = "networkmanager-qt-5.31.0.tar.xz"; name = "networkmanager-qt-5.32.0.tar.xz";
}; };
}; };
oxygen-icons5 = { oxygen-icons5 = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/oxygen-icons5-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/oxygen-icons5-5.32.0.tar.xz";
sha256 = "0ka4zll8v8wahqg50vpm9mrxlyh9244y0yrprbwxzl9xpx113ppi"; sha256 = "05v3blgs4qbjl8s6470baahy9a98cfi3mplzp462axcgkqdj1nwf";
name = "oxygen-icons5-5.31.0.tar.xz"; name = "oxygen-icons5-5.32.0.tar.xz";
}; };
}; };
plasma-framework = { plasma-framework = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/plasma-framework-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/plasma-framework-5.32.0.tar.xz";
sha256 = "0hq3d96d9xhx6wqrrhnyygwajg69vfxbjc8dlpf5nwc3kqv2wim2"; sha256 = "1hrnmilc30d1kh20cky329i5ji3qyy7m4f8jzax5cgl7nrjca31h";
name = "plasma-framework-5.31.0.tar.xz"; name = "plasma-framework-5.32.0.tar.xz";
}; };
}; };
prison = { prison = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/prison-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/prison-5.32.0.tar.xz";
sha256 = "0qaqj5gazby4fdq9yii67cmr04i007blhl27h9c5p169khh9ck2s"; sha256 = "0q5cs60293bdm3mynhx39rjsh87mfxngxsqa2fqm2gsqjvlciyvr";
name = "prison-5.31.0.tar.xz"; name = "prison-5.32.0.tar.xz";
}; };
}; };
solid = { solid = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/solid-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/solid-5.32.0.tar.xz";
sha256 = "05rgzdzwbnmnvzkf4gz3z5i1ggwyd21y0yli7shas4i8l29kjd7m"; sha256 = "1jhymivravgix0sa0szkax50j09l5fl55xi3fbyjxlb4cil114v5";
name = "solid-5.31.0.tar.xz"; name = "solid-5.32.0.tar.xz";
}; };
}; };
sonnet = { sonnet = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/sonnet-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/sonnet-5.32.0.tar.xz";
sha256 = "16vzdhppb2w5vyfr332bcvw4dyw9cz4apxain28d43p0ir03xxz3"; sha256 = "17sjv48b3z5fgplsy16ilcw6p7mlqjs61ib6jqd1mqzv4xrr27yi";
name = "sonnet-5.31.0.tar.xz"; name = "sonnet-5.32.0.tar.xz";
}; };
}; };
syntax-highlighting = { syntax-highlighting = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/syntax-highlighting-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/syntax-highlighting-5.32.0.tar.xz";
sha256 = "0igd6jpbck94gl8gs5a5dgj2cxbv370prnk22037clqry6y38v1a"; sha256 = "1d9m7x53mwggwmhhba1c7b8v4f8qjql889y674ldpzs2nrk5y7x3";
name = "syntax-highlighting-5.31.0.tar.xz"; name = "syntax-highlighting-5.32.0.tar.xz";
}; };
}; };
threadweaver = { threadweaver = {
version = "5.31.0"; version = "5.32.0";
src = fetchurl { src = fetchurl {
url = "${mirror}/stable/frameworks/5.31/threadweaver-5.31.0.tar.xz"; url = "${mirror}/stable/frameworks/5.32/threadweaver-5.32.0.tar.xz";
sha256 = "0wsdv135mxpka0rfg9zwhnzp0svfkvd4idyj38rgipxbada0hb7f"; sha256 = "1qpy2rzqyd4ap5fibkfk87z66ijh2h79cd7f0h506jh2dbx20g0h";
name = "threadweaver-5.31.0.tar.xz"; name = "threadweaver-5.32.0.tar.xz";
}; };
}; };
} }

View File

@ -21,6 +21,7 @@ stdenv.mkDerivation rec {
postPatch = '' postPatch = ''
substituteInPlace CMakeLists.txt \ substituteInPlace CMakeLists.txt \
--replace " icule iculx" "" \
--replace "tidy/tidy.h" "tidy.h" \ --replace "tidy/tidy.h" "tidy.h" \
--replace "/usr/include/tidy" "${libtidy}/include" \ --replace "/usr/include/tidy" "${libtidy}/include" \
--replace "/usr/include/libxml2" "${libxml2.dev}/include/libxml2" --replace "/usr/include/libxml2" "${libxml2.dev}/include/libxml2"

View File

@ -16,7 +16,9 @@ in stdenv.mkDerivation rec {
sha256 = "1wrx2ig6yvgywjs25hzy4szgml21hwhd7ds0ghyfybhkiq7lyg6x"; sha256 = "1wrx2ig6yvgywjs25hzy4szgml21hwhd7ds0ghyfybhkiq7lyg6x";
}; };
buildInputs = [ nspr perl zlib sqlite ]; buildInputs = [ perl zlib sqlite ];
propagatedBuildInputs = [ nspr ];
prePatch = '' prePatch = ''
xz -d < ${nssPEM} | patch -p1 xz -d < ${nssPEM} | patch -p1

View File

@ -286,7 +286,7 @@ stdenv.mkDerivation {
homepage = http://www.qt.io; homepage = http://www.qt.io;
description = "A cross-platform application framework for C++"; description = "A cross-platform application framework for C++";
license = with licenses; [ fdl13 gpl2 lgpl21 lgpl3 ]; license = with licenses; [ fdl13 gpl2 lgpl21 lgpl3 ];
maintainers = with maintainers; [ bbenoist qknight ttuegel ]; maintainers = with maintainers; [ qknight ttuegel ];
platforms = platforms.linux; platforms = platforms.linux;
}; };

View File

@ -307,7 +307,7 @@ stdenv.mkDerivation {
homepage = http://www.qt.io; homepage = http://www.qt.io;
description = "A cross-platform application framework for C++"; description = "A cross-platform application framework for C++";
license = with licenses; [ fdl13 gpl2 lgpl21 lgpl3 ]; license = with licenses; [ fdl13 gpl2 lgpl21 lgpl3 ];
maintainers = with maintainers; [ bbenoist qknight ttuegel ]; maintainers = with maintainers; [ qknight ttuegel ];
platforms = platforms.unix; platforms = platforms.unix;
}; };
} }

Some files were not shown because too many files have changed in this diff Show More