Merge staging into staging-next

This commit is contained in:
Frederik Rietdijk 2018-10-21 08:52:59 +02:00
commit 9648d5730e
83 changed files with 1321 additions and 849 deletions

View File

@ -1079,8 +1079,7 @@ To modify only a Python package set instead of a whole Python derivation, use th
Use the following overlay template:
```nix
self: super:
{
self: super: {
python = super.python.override {
packageOverrides = python-self: python-super: {
zerobin = python-super.zerobin.overrideAttrs (oldAttrs: {
@ -1095,6 +1094,25 @@ self: super:
}
```
### How to use Intel's MKL with numpy and scipy?
A `site.cfg` is created that configures BLAS based on the `blas` parameter
of the `numpy` derivation. By passing in `mkl`, `numpy` and packages depending
on `numpy` will be built with `mkl`.
The following is an overlay that configures `numpy` to use `mkl`:
```nix
self: super: {
python36 = super.python36.override {
packageOverrides = python-self: python-super: {
numpy = python-super.numpy.override {
blas = super.pkgs.mkl;
};
};
};
}
```
## Contributing
### Contributing guidelines

View File

@ -3339,6 +3339,11 @@
github = "pmyjavec";
name = "Pauly Myjavec";
};
pnelson = {
email = "me@pnelson.ca";
github = "pnelson";
name = "Philip Nelson";
};
pneumaticat = {
email = "kevin@potatofrom.space";
github = "pneumaticat";

View File

@ -39,6 +39,7 @@ let
"-alertmanager.notification-queue-capacity=${toString cfg.alertmanagerNotificationQueueCapacity}"
"-alertmanager.timeout=${toString cfg.alertmanagerTimeout}s"
(optionalString (cfg.alertmanagerURL != []) "-alertmanager.url=${concatStringsSep "," cfg.alertmanagerURL}")
(optionalString (cfg.webExternalUrl != null) "-web.external-url=${cfg.webExternalUrl}")
];
promTypes.globalConfig = types.submodule {
@ -467,6 +468,16 @@ in {
Alert manager HTTP API timeout (in seconds).
'';
};
webExternalUrl = mkOption {
type = types.nullOr types.str;
default = null;
example = "https://example.com/";
description = ''
The URL under which Prometheus is externally reachable (for example,
if Prometheus is served via a reverse proxy).
'';
};
};
};

View File

@ -239,6 +239,7 @@ in
IPv4 = mkDefault true;
IPv6 = mkDefault true;
SSL = mkDefault c.useSSL;
URIPrefix = c.uriPrefix;
};
User.${c.userName} = {
Admin = mkDefault true;
@ -254,8 +255,9 @@ in
listToAttrs (map (n: nameValuePair "#${n}" (mkDefault {})) net.channels);
extraConfig = if net.extraConf == "" then mkDefault null else net.extraConf;
}) c.networks;
extraConfig = [ c.passBlock ] ++ optional (c.extraZncConf != "") c.extraZncConf;
extraConfig = [ c.passBlock ];
};
extraConfig = optional (c.extraZncConf != "") c.extraZncConf;
};
};

View File

@ -12,11 +12,15 @@ let
build = "181.5056338";
sha256Hash = "117skqjax1xz9plarhdnrw2rwprjpybdc7mx7wggxapyy920vv5r";
};
betaVersion = stableVersion;
betaVersion = {
version = "3.3.0.13"; # "Android Studio 3.3 Beta 1"
build = "182.5073496";
sha256Hash = "0bg1h0msd6mpkvirkg4pssa1ak32smv2rlxxsjdm3p29p8gg59px";
};
latestVersion = { # canary & dev
version = "3.3.0.12"; # "Android Studio 3.3 Canary 13"
build = "182.5035453";
sha256Hash = "0f2glxm41ci016dv9ygr12s72lc5mh0zsxhpmx0xswg9mdwrvwa7";
version = "3.4.0.0"; # "Android Studio 3.4 Canary 1"
build = "182.5070326";
sha256Hash = "03h2yns8s9dqbbc9agxhidpmziy9g3z89nm3byydw43hdz54hxab";
};
in rec {
# Old alias

View File

@ -4,16 +4,24 @@ with python3.pkgs;
buildPythonApplication rec {
pname = "thonny";
version = "3.0.0b3";
version = "3.0.1";
src = fetchFromBitbucket {
owner = "plas";
repo = pname;
rev = "a511d4539c532b6dddf6d7f1586d30e1ac35bd86";
sha256 = "1s3pp97r6p3j81idglnml4faxryk7saszxmv3gys1agdfj75qczr";
rev = "f66bd266deda11534561a01ede53cf1b71d2c3c0";
sha256 = "0mjskb0gyddybvlbhm10ch1rwzvmci95b018x67bh67bybdl4hm7";
};
propagatedBuildInputs = with python3.pkgs; [ jedi pyserial tkinter docutils pylint ];
propagatedBuildInputs = with python3.pkgs; [
jedi
pyserial
tkinter
docutils
pylint
mypy
pyperclip
];
preInstall = ''
export HOME=$(mktemp -d)

View File

@ -3,11 +3,11 @@
stdenv.mkDerivation rec {
name = "chirp-daily-${version}";
version = "20180906";
version = "20181009";
src = fetchurl {
url = "https://trac.chirp.danplanet.com/chirp_daily/daily-${version}/${name}.tar.gz";
sha256 = "00cq15892p46z1j1fl2pd17y7k4rc6cfz7gaxb446mshxrvbfgam";
sha256 = "1h7i8skdjkz7n6dz3q9pzg1k31nh1ivy2mx3864bjvpkc7m6yyd9";
};
nativeBuildInputs = [ makeWrapper ];

View File

@ -1,5 +1,5 @@
{ stdenv, fetchFromGitHub, python3Packages, glfw, libunistring, harfbuzz,
fontconfig, pkgconfig, ncurses, imagemagick, xsel,
{ stdenv, substituteAll, fetchFromGitHub, python3Packages, glfw, libunistring,
harfbuzz, fontconfig, pkgconfig, ncurses, imagemagick, xsel,
libstartup_notification, libX11, libXrandr, libXinerama, libXcursor,
libxkbcommon, libXi, libXext, wayland-protocols, wayland,
which, dbus
@ -28,14 +28,12 @@ buildPythonApplication rec {
outputs = [ "out" "terminfo" ];
postPatch = ''
substituteInPlace kitty/utils.py \
--replace "find_library('startup-notification-1')" "'${libstartup_notification}/lib/libstartup-notification-1.so'"
substituteInPlace docs/Makefile \
--replace 'python3 .. +launch :sphinx-build' \
'PYTHONPATH=$PYTHONPATH:.. HOME=$TMPDIR/nowhere sphinx-build'
'';
patches = [
(substituteAll {
src = ./fix-paths.patch;
libstartup_notification = "${libstartup_notification}/lib/libstartup-notification-1.so";
})
];
buildPhase = ''
python3 setup.py linux-package

View File

@ -0,0 +1,27 @@
--- a/kitty/desktop.c
+++ b/kitty/desktop.c
@@ -30,7 +30,7 @@
static PyObject*
init_x11_startup_notification(PyObject UNUSED *self, PyObject *args) {
static bool done = false;
- static const char* libname = "libstartup-notification-1.so";
+ static const char* libname = "@libstartup_notification@";
if (!done) {
done = true;
--- a/docs/Makefile
+++ b/docs/Makefile
@@ -3,7 +3,7 @@
# Patching is needed here for the following reasons:
# * `sphinx-build` in nixpkgs is not a Python file but a wrapper shell script
# * importing the `constants` package from Kitty has a side effect that it
# creates the user configuration directory. This package gets imported
# while sphinx scans the code for documentation strings.
#
# You can set these variables from the command line.
SPHINXOPTS = -T $(FAIL_WARN)
-SPHINXBUILD = python3 .. +launch :sphinx-build
+SPHINXBUILD = PYTHONPATH=${PYTHONPATH}:.. HOME=${TMPDIR}/kitty-build-home sphinx-build
SPHINXPROJ = kitty
SOURCEDIR = .
BUILDDIR = _build

View File

@ -2,7 +2,7 @@
buildGoPackage rec {
name = "todolist-${version}";
version = "0.8";
version = "v0.8.1";
goPackagePath = "github.com/gammons/todolist";
@ -10,7 +10,7 @@ buildGoPackage rec {
owner = "gammons";
repo = "todolist";
rev = "${version}";
sha256 = "0agv9a44q81qr960b7m1jxk0pb8ahk6lvmzmijvw4v6mbip2720z";
sha256 = "0dazfymby5xm4482p9cyj23djmkz5q7g79cqm2d85mczvz7vks8p";
};
meta = with stdenv.lib; {

View File

@ -3,7 +3,7 @@
buildGoPackage rec {
name = "docker-machine-kvm-${version}";
version = "0.8.2";
version = "0.10.0";
goPackagePath = "github.com/dhiltgen/docker-machine-kvm";
goDeps = ./kvm-deps.nix;
@ -12,7 +12,7 @@ buildGoPackage rec {
rev = "v${version}";
owner = "dhiltgen";
repo = "docker-machine-kvm";
sha256 = "1p7s340wlcjvna3xa2x13nsnixfhbn5b7dhf9cqvxds2slizlm3p";
sha256 = "0ch4zwb6h7hnr5l3skj1daypvpyms2i666lbnmakpw1fw3zvjmgy";
};
nativeBuildInputs = [ pkgconfig ];

View File

@ -1,19 +1,14 @@
{ stdenv, buildGoPackage, fetchFromGitHub, libvirt, pkgconfig }:
{ stdenv, buildGoPackage, fetchFromGitHub, libvirt, pkgconfig, minikube }:
buildGoPackage rec {
pname = "docker-machine-kvm2";
name = "${pname}-${version}";
version = "0.27.0";
version = minikube.version;
goPackagePath = "k8s.io/minikube";
subPackages = [ "cmd/drivers/kvm" ];
src = fetchFromGitHub {
owner = "kubernetes";
repo = "minikube";
rev = "v${version}";
sha256 = "00gj8x5p0vxwy0y0g5nnddmq049h7zxvhb73lb4gii5mghr9mkws";
};
src = minikube.src;
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ libvirt ];

View File

@ -0,0 +1,67 @@
{ lib, buildGoPackage, fetchFromGitHub, go-bindata, pkgconfig, makeWrapper
, glib, gtk3, libappindicator-gtk3, gpgme, ostree, libselinux, btrfs-progs
, lvm2, docker-machine-kvm
}:
let
version = "1.25.0";
# Update these on version bumps according to Makefile
b2dIsoVersion = "v1.3.0";
centOsIsoVersion = "v1.12.0";
openshiftVersion = "v3.11.0";
in buildGoPackage rec {
name = "minishift-${version}";
inherit version;
src = fetchFromGitHub {
owner = "minishift";
repo = "minishift";
rev = "v${version}";
sha256 = "12a1irj92lplzkr88g049blpjsdsfwfihs2xix971cq7v0w38fkf";
};
nativeBuildInputs = [ pkgconfig go-bindata makeWrapper ];
buildInputs = [ glib gtk3 libappindicator-gtk3 gpgme ostree libselinux btrfs-progs lvm2 ];
goPackagePath = "github.com/minishift/minishift";
subPackages = [ "cmd/minishift" ];
postPatch = ''
substituteInPlace vendor/github.com/containers/image/storage/storage_image.go \
--replace 'nil, diff' 'diff'
'';
buildFlagsArray = ''
-ldflags=
-X ${goPackagePath}/pkg/version.minishiftVersion=${version}
-X ${goPackagePath}/pkg/version.b2dIsoVersion=${b2dIsoVersion}
-X ${goPackagePath}/pkg/version.centOsIsoVersion=${centOsIsoVersion}
-X ${goPackagePath}/pkg/version.openshiftVersion=${openshiftVersion}
'';
preBuild = ''
(cd go/src/github.com/minishift/minishift
mkdir -p out/bindata
go-bindata -prefix addons -o out/bindata/addon_assets.go -pkg bindata addons/...)
'';
postInstall = ''
wrapProgram "$bin/bin/minishift" \
--prefix PATH ':' '${lib.makeBinPath [ docker-machine-kvm ]}'
'';
meta = with lib; {
description = "Run OpenShift locally";
longDescription = ''
Minishift is a tool that helps you run OpenShift locally by running
a single-node OpenShift cluster inside a VM. You can try out OpenShift
or develop with it, day-to-day, on your local host.
'';
homepage = https://github.com/minishift/minishift;
maintainers = with maintainers; [ fpletz ];
platforms = platforms.linux;
license = licenses.asl20;
};
}

View File

@ -2,7 +2,7 @@
buildGoPackage rec {
name = "stern-${version}";
version = "1.8.0";
version = "1.10.0";
goPackagePath = "github.com/wercker/stern";
@ -10,7 +10,7 @@ buildGoPackage rec {
owner = "wercker";
repo = "stern";
rev = "${version}";
sha256 = "14ccgb41ca2gym7wab0q02ap8g94nhfaihs41qky4wnsfv6j1zc8";
sha256 = "05wsif0pwh2v4rw4as36f1d9r149zzp2nyc0z4jwnj9nx58nfpll";
};
goDeps = ./deps.nix;

View File

@ -5,8 +5,8 @@
fetch = {
type = "git";
url = "https://code.googlesource.com/gocloud";
rev = "97efc2c9ffd9fe8ef47f7f3203dc60bbca547374";
sha256 = "1zf8imq0hgba13rbn260pqf2qd41cg3i4wzzq2i0li3lxnjglkv1";
rev = "dfffe386c33fb24c34ee501e5723df5b97b98514";
sha256 = "1g681yxz4mmzapzpzxfaz1nhcr1w526793yapfsnxlbs2skap3fy";
};
}
{
@ -131,8 +131,8 @@
fetch = {
type = "git";
url = "https://github.com/json-iterator/go";
rev = "0ac74bba4a81211b28e32ef260c0f16ae41f1377";
sha256 = "07aa3jz9rmhn3cfv06z9549kfpsx4i85qbi3j7q60z2pvasjxqv5";
rev = "f2b4162afba35581b6d4a50d3b8f34e33c144682";
sha256 = "0siqfghsm2lkdwinvg8x5gls3p76rq3cdm59c1r4x0b2mdfhnvcd";
};
}
{
@ -176,8 +176,8 @@
fetch = {
type = "git";
url = "https://github.com/modern-go/reflect2";
rev = "05fbef0ca5da472bbf96c9322b84a53edc03c9fd";
sha256 = "1jc7xba9v3scsc8fg5nb9g6lrxxgiaaykx8q817arq9b737y90gm";
rev = "4b7aa43c6742a2c18fdef89dd197aaae7dac7ccd";
sha256 = "1721y3yr3dpx5dx5ashf063qczk2awy5zjir1jvp1h5hn7qz4i49";
};
}
{
@ -225,15 +225,6 @@
sha256 = "11yxs0wqy70wj106fkz8r923yg4ncnc2mbw33v48zmlg4a1rasgp";
};
}
{
goPackagePath = "github.com/v2pro/plz";
fetch = {
type = "git";
url = "https://github.com/v2pro/plz";
rev = "10fc95fad3224a032229e59f6e7023137d82b526";
sha256 = "0p04pjrz55zn6dbi6l0705prjmhqnmvsvrxzc74hl12wi6r35drp";
};
}
{
goPackagePath = "golang.org/x/crypto";
fetch = {
@ -266,8 +257,8 @@
fetch = {
type = "git";
url = "https://go.googlesource.com/sys";
rev = "e4b3c5e9061176387e7cea65e4dc5853801f3fb7";
sha256 = "1ijx254fycsnr16m24k7lqvkmdkkrqxsl9mr1kz4mf61a8n0arf9";
rev = "8e24a49d80f82323e1c4db1b5da3e0f31171a151";
sha256 = "0zsdnyb8dy98jw6f9yn6g5gdhaqwk39hqridr0mh4dhwvwvlj724";
};
}
{

View File

@ -14,13 +14,13 @@
stdenv.mkDerivation rec {
name = "freerdp-${version}";
version = "2.0.0-rc2";
version = "2.0.0-rc3";
src = fetchFromGitHub {
owner = "FreeRDP";
repo = "FreeRDP";
rev = version;
sha256 = "01cm9g4xqihnnc5d2w1zs8gabkv59p7fyjwi1cwpzv6s198xwbfs";
sha256 = "0lpn6klwfnw69imgiibn3mff7lzli2idphgvw5lnradbfw4pr9qc";
};
# outputs = [ "bin" "out" "dev" ];

View File

@ -0,0 +1,29 @@
{ stdenv, fetchzip }:
let
version = "2.0.10";
in fetchzip rec {
name = "weather-icons-${version}";
url = "https://github.com/erikflowers/weather-icons/archive/${version}.zip";
postFetch = ''
mkdir -p $out/share/fonts
unzip -j $downloadedFile weather-icons-${version}/_docs/font-source/weathericons-regular.otf -d $out/share/fonts/opentype
'';
sha256 = "10zny9987wybq55sm803hrjkp33dq1lgmnxc15kssr8yb81g6qrl";
meta = with stdenv.lib; {
description = "Weather Icons";
longDescription = ''
Weather Icons is the only icon font and CSS with 222 weather themed icons,
ready to be dropped right into Bootstrap, or any project that needs high
quality weather, maritime, and meteorological based icons!
'';
homepage = https://erikflowers.github.io/weather-icons/;
license = licenses.ofl;
platforms = platforms.all;
maintainers = with maintainers; [ pnelson ];
};
}

View File

@ -1,23 +1,31 @@
{ stdenv, fetchurl, cmake, gtk3 }:
{ stdenv, fetchFromGitHub, meson, ninja, python3, gtk3 }:
stdenv.mkDerivation rec {
name = "elementary-icon-theme-${version}";
version = "4.3.1";
version = "5.0";
src = fetchurl {
url = "https://launchpad.net/elementaryicons/4.x/${version}/+download/${name}.tar.xz";
sha256 = "1rp22igvnx71l94j5a6px142329djhk2psm1wfgbhdxbj23hw9kb";
src = fetchFromGitHub {
owner = "elementary";
repo = "icons";
rev = version;
sha256 = "146s26q4bb5sag35iv42hrnbdciam2ajl7s5s5jayli5vp8bw08w";
};
nativeBuildInputs = [ cmake gtk3 ];
nativeBuildInputs = [ meson ninja python3 gtk3 ];
postPatch = "cat > volumeicon/CMakeLists.txt";
postFixup = "gtk-update-icon-cache $out/share/icons/elementary";
postPatch = ''
chmod +x meson/symlink.py
patchShebangs .
sed -i volumeicon/meson.build -e "s,'/','$out',"
'';
postFixup = ''
gtk-update-icon-cache $out/share/icons/elementary
'';
meta = with stdenv.lib; {
description = "Elementary icon theme";
homepage = https://launchpad.net/elementaryicons;
description = "Icons from the Elementary Project";
homepage = https://github.com/elementary/icons;
license = licenses.gpl3;
platforms = platforms.all;
maintainers = with maintainers; [ simonvandel ];

View File

@ -1,57 +1,58 @@
{ stdenv, fetchurl, fetchFromGitHub, glib, git,
{ stdenv, fetchurl, glib, glibc, git,
rlwrap, curl, pkgconfig, perl, makeWrapper, tzdata, ncurses,
libX11, pango, cairo, gtk2, gdk_pixbuf, gtkglext,
libGLU, libXmu, libXt, libICE, libSM }:
pango, cairo, gtk2, gdk_pixbuf, gtkglext,
mesa, xorg, openssl, unzip }:
stdenv.mkDerivation rec {
let
inherit (stdenv.lib) optional;
in stdenv.mkDerivation rec {
name = "factor-lang-${version}";
version = "0.97";
rev = "eb3ca179740e6cfba696b55a999caa13369e6182";
version = "0.98";
rev = "7999e72aecc3c5bc4019d43dc4697f49678cc3b4";
src = fetchFromGitHub {
owner = "factor";
repo = "factor";
rev = rev;
sha256 = "16zlbxbad3d19jq01nk824i19bypqzn8l3yfxys40z06vjjncapd";
src = fetchurl {
url = http://downloads.factorcode.org/releases/0.98/factor-src-0.98.zip;
sha256 = "01ip9mbnar4sv60d2wcwfz62qaamdvbykxw3gbhzqa25z36vi3ri";
};
factorimage = fetchurl {
url = http://downloads.factorcode.org/releases/0.97/factor-linux-x86-64-0.97.tar.gz;
sha256 = "06y125c8vbng54my5fxdr3crpxkvhhcng2n35cxddd3wcg6vhxhp";
name = "factorimage";
};
patches = [
./staging-command-line-0.98-pre.patch
./workdir-0.98-pre.patch
./fuel-dir.patch
];
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ git rlwrap curl perl makeWrapper
buildInputs = with xorg; [ git rlwrap curl pkgconfig perl makeWrapper
libX11 pango cairo gtk2 gdk_pixbuf gtkglext
libGLU libXmu libXt libICE libSM ];
mesa libXmu libXt libICE libSM openssl unzip ];
buildPhase = ''
make $(bash ./build-support/factor.sh make-target) GIT_LABEL=heads/master-${rev}
sed -ie '4i GIT_LABEL = heads/master-${rev}' GNUmakefile
make linux-x86-64
# De-memoize xdg-* functions, otherwise they break the image.
sed -ie 's/^MEMO:/:/' basis/xdg/xdg.factor
'';
installPhase = ''
mkdir -p $out/bin $out/lib/factor
# First, get a workable image. Unfortunately, no boot-image
# is available with release info. So fetch a released image.
# The released image has library path info embedded, so we
# have to first recreate the boot image with Nix paths, and
# first have to recreate the boot image with Nix paths, and
# then use it to build the Nix release image.
zcat ${factorimage} | (cd $out/lib && tar -xvpf - factor/factor.image )
cp boot.unix-x86.64.image $out/lib/factor/factor.image
cp -r basis core extra unmaintained $out/lib/factor
cp -r basis core extra $out/lib/factor
# Factor uses the home directory for cache during compilation.
# We cant have that. So set it to $TMPDIR/.home
export HOME=$TMPDIR/.home && mkdir -p $HOME
# Factor uses XDG_CACHE_HOME for cache during compilation.
# We can't have that. So set it to $TMPDIR/.cache
export XDG_CACHE_HOME=$TMPDIR/.cache && mkdir -p $XDG_CACHE_HOME
# there is no ld.so.cache in NixOS so we construct one
# There is no ld.so.cache in NixOS so we construct one
# out of known libraries. The side effect is that find-lib
# will work only on the known libraries. There does not seem
# to be a generic solution here.
find $(echo ${stdenv.lib.makeLibraryPath [
find $(echo ${stdenv.lib.makeLibraryPath (with xorg; [
glib libX11 pango cairo gtk2 gdk_pixbuf gtkglext
libGLU libXmu libXt libICE libSM ]} | sed -e 's#:# #g') -name \*.so.\* > $TMPDIR/so.lst
mesa libXmu libXt libICE libSM ])} | sed -e 's#:# #g') -name \*.so.\* > $TMPDIR/so.lst
(echo $(cat $TMPDIR/so.lst | wc -l) "libs found in cache \`/etc/ld.so.cache'";
for l in $(<$TMPDIR/so.lst);
@ -70,18 +71,29 @@ stdenv.mkDerivation rec {
cp ./factor $out/bin
wrapProgram $out/bin/factor --prefix LD_LIBRARY_PATH : \
"${stdenv.lib.makeLibraryPath [ glib
"${stdenv.lib.makeLibraryPath (with xorg; [ glib
libX11 pango cairo gtk2 gdk_pixbuf gtkglext
libGLU libXmu libXt libICE libSM ]}"
mesa libXmu libXt libICE libSM openssl])}"
sed -ie 's#/bin/.factor-wrapped#/lib/factor/factor#g' $out/bin/factor
mv $out/bin/.factor-wrapped $out/lib/factor/factor
# make a new bootstrap image
# build full factor image from boot image
(cd $out/bin && ./factor -script -e='"unix-x86.64" USING: system bootstrap.image memory ; make-image save 0 exit' )
mv $out/lib/factor/boot.unix-x86.64.image $out/lib/factor/factor.image
# now make the full system image, it overwrites $out/lib/factor/factor.image
$out/bin/factor -i=$out/lib/factor/factor.image
# make a new bootstrap image
(cd $out/bin && ./factor -script -e='"unix-x86.64" USING: system tools.deploy.backend ; make-boot-image 0 exit' )
# rebuild final full factor image to include all patched sources
(cd $out/lib/factor && ./factor -i=boot.unix-x86.64.image)
# install fuel mode for emacs
mkdir -p $out/share/emacs/site-lisp
# update default paths in factor-listener.el for fuel mode
substituteInPlace misc/fuel/fuel-listener.el \
--subst-var-by fuel_factor_root_dir $out/lib/factor \
--subst-var-by fuel_listener_factor_binary $out/bin/factor
cp misc/fuel/*.el $out/share/emacs/site-lisp/
'';
meta = with stdenv.lib; {
@ -89,7 +101,7 @@ stdenv.mkDerivation rec {
license = licenses.bsd2;
description = "A concatenative, stack-based programming language";
maintainers = [ maintainers.vrthra ];
maintainers = [ maintainers.vrthra maintainers.spacefrogg ];
platforms = [ "x86_64-linux" ];
};
}

View File

@ -0,0 +1,20 @@
diff --git a/misc/fuel/fuel-listener.el b/misc/fuel/fuel-listener.el
index 2d1b182a75..bf2e573425 100644
--- a/misc/fuel/fuel-listener.el
+++ b/misc/fuel/fuel-listener.el
@@ -30,13 +30,13 @@
"Interacting with a Factor listener inside Emacs."
:group 'fuel)
-(defcustom fuel-factor-root-dir nil
+(defcustom fuel-factor-root-dir "@fuel_factor_root_dir@"
"Full path to the factor root directory when starting a listener."
:type 'directory
:group 'fuel-listener)
;;; Is factor.com still valid on Windows...?
-(defcustom fuel-listener-factor-binary nil
+(defcustom fuel-listener-factor-binary "@fuel_listener_factor_binary@"
"Full path to the factor executable to use when starting a listener."
:type '(file :must-match t)
:group 'fuel-listener)

View File

@ -0,0 +1,13 @@
diff --git a/basis/tools/deploy/backend/backend.factor b/basis/tools/deploy/backend/backend.factor
index ec86089dbe..b146168ec9 100644
--- a/basis/tools/deploy/backend/backend.factor
+++ b/basis/tools/deploy/backend/backend.factor
@@ -69,7 +69,7 @@ ERROR: can't-deploy-library-file library ;
[ staging-image-name "-output-image=" prepend , ]
[ " " join "-include=" prepend , ] bi
] [
- input-image-name "-i=" prepend ,
+ input-image-name resource-path "-i=" prepend ,
"-resource-path=" "" resource-path append ,
"-run=tools.deploy.restage" ,
] bi

View File

@ -0,0 +1,24 @@
diff --git a/core/io/pathnames/pathnames.factor b/core/io/pathnames/pathnames.factor
index 2d382e49d1..d4d9228d6c 100644
--- a/core/io/pathnames/pathnames.factor
+++ b/core/io/pathnames/pathnames.factor
@@ -144,7 +144,10 @@ GENERIC: vocab-path ( path -- newpath )
GENERIC: absolute-path ( path -- path' )
M: string absolute-path
- "resource:" ?head [
+ "resource:work" ?head [
+ trim-head-separators "/var/lib/factor" prepend-path
+ absolute-path ]
+ [ "resource:" ?head [
trim-head-separators resource-path
absolute-path
] [
@@ -158,6 +161,7 @@ M: string absolute-path
] [
current-directory get prepend-path
] if ] if
+ ] if
] if ;
M: object normalize-path ( path -- path' )

View File

@ -26,7 +26,7 @@ with stdenv.lib;
let
majorVersion = "3.6";
minorVersion = "6";
minorVersion = "7";
minorVersionSuffix = "";
version = "${majorVersion}.${minorVersion}${minorVersionSuffix}";
libPrefix = "python${majorVersion}";
@ -51,7 +51,7 @@ in stdenv.mkDerivation {
src = fetchurl {
url = "https://www.python.org/ftp/python/${majorVersion}.${minorVersion}/Python-${version}.tar.xz";
sha256 = "0vz1wqg50zq6g15givdx1s2rq5752y5g2f1978bs6wvf8mfw36yp";
sha256 = "0zgp8nvz3rkiz5cxd42vgpah4rvw3kmg9qz9lfq36rfnm40i9zc1";
};
NIX_LDFLAGS = optionalString stdenv.isLinux "-lgcc_s";

View File

@ -26,7 +26,7 @@ with stdenv.lib;
let
majorVersion = "3.7";
minorVersion = "0";
minorVersion = "1";
minorVersionSuffix = "";
version = "${majorVersion}.${minorVersion}${minorVersionSuffix}";
libPrefix = "python${majorVersion}";
@ -48,7 +48,7 @@ in stdenv.mkDerivation {
src = fetchurl {
url = "https://www.python.org/ftp/python/${majorVersion}.${minorVersion}/Python-${version}.tar.xz";
sha256 = "0j9mic5c9lbd2b20wka7hily7szz740wy9ilfrczxap63rnrk0h3";
sha256 = "0v9x4h22rh5cwpsq1mwpdi3c9lc9820lzp2nmn9g20llij72nzps";
};
NIX_LDFLAGS = optionalString stdenv.isLinux "-lgcc_s";

View File

@ -218,10 +218,10 @@ in {
};
ruby_2_5 = generic {
version = rubyVersion "2" "5" "2" "";
version = rubyVersion "2" "5" "3" "";
sha256 = {
src = "0wgl1697sdiqh6ksgv40v627jp5557j1zi462krwnzhc9bk408xk";
git = "00xy323q2f2v102hfgsj9k20vggvvmyhd6byfhbc1qwz2vyrvc47";
src = "0v4442aqqlzxwc792kbkfs2k61qg97r680is6gx20z63a8wd0a4q";
git = "0r9mgvqk6gj8pc9q6qmy7j2kbln7drc8wy67sb2ij8ciclcw9nn2";
};
};
}

View File

@ -11,7 +11,7 @@ rec {
"${patchSet}/patches/ruby/2.4/head/railsexpress/02-improve-gc-stats.patch"
"${patchSet}/patches/ruby/2.4/head/railsexpress/03-display-more-detailed-stack-trace.patch"
];
"2.5.2" = ops useRailsExpress [
"2.5.3" = ops useRailsExpress [
"${patchSet}/patches/ruby/2.5/head/railsexpress/01-fix-broken-tests-caused-by-ad.patch"
"${patchSet}/patches/ruby/2.5/head/railsexpress/02-improve-gc-stats.patch"
"${patchSet}/patches/ruby/2.5/head/railsexpress/03-more-detailed-stacktrace.patch"

View File

@ -4,14 +4,14 @@
stdenv.mkDerivation rec {
name = "boehm-gc-${version}";
version = "7.6.8";
version = "8.0.0";
src = fetchurl {
urls = [
"http://www.hboehm.info/gc/gc_source/gc-${version}.tar.gz"
"https://github.com/ivmai/bdwgc/releases/download/v${version}/gc-${version}.tar.gz"
];
sha256 = "0n720a0i584ghcwmdsjiq6bl9ig0p9mrja29rp4cgsqvpz6wa2h4";
sha256 = "014gjv3f1qycsv5yh3fyhvrvsig60yc288pipzr0ml4312igj8wg";
};
buildInputs = [ libatomic_ops ];

View File

@ -2,21 +2,24 @@
stdenv.mkDerivation rec {
name = "flatbuffers-${version}";
version = "1.8.0";
version = "1.10.0";
src = fetchFromGitHub {
owner = "google";
repo = "flatbuffers";
rev = "v${version}";
sha256 = "1qq8qbv8wkiiizj8s984f17bsbjsrhbs9q1nw1yjgrw0grcxlsi9";
sha256 = "1b32kc5jp83l43w2gs1dkw2vqm2j0wi7xfxqa86m18n3l41ca734";
};
buildInputs = [ cmake ];
preConfigure = stdenv.lib.optional stdenv.buildPlatform.isDarwin ''
rm BUILD
'';
nativeBuildInputs = [ cmake ];
enableParallelBuilding = true;
# Not sure how tests are supposed to be run.
# "make: *** No rule to make target 'check'. Stop."
doCheck = false;
doCheck = true;
checkTarget = "test";
meta = {
description = "Memory Efficient Serialization Library.";
@ -29,6 +32,6 @@ stdenv.mkDerivation rec {
maintainers = [ stdenv.lib.maintainers.teh ];
license = stdenv.lib.licenses.asl20;
platforms = stdenv.lib.platforms.unix;
homepage = http://google.github.io/flatbuffers;
homepage = https://google.github.io/flatbuffers/;
};
}

View File

@ -4,7 +4,7 @@
, libsoup, lzma, ostree, polkit, python3, systemd, xorg, valgrind, glib-networking, makeWrapper, gnome3 }:
let
version = "1.0.2";
version = "1.0.4";
desktop_schemas = gnome3.gsettings-desktop-schemas;
in stdenv.mkDerivation rec {
name = "flatpak-${version}";
@ -14,7 +14,7 @@ in stdenv.mkDerivation rec {
src = fetchurl {
url = "https://github.com/flatpak/flatpak/releases/download/${version}/${name}.tar.xz";
sha256 = "0d0nnymb4p3njc24j0p6f74x7cdfi7jac714gxzzz5y5lrd651gn";
sha256 = "1x1vqz6k8hhgyr46wg05gwr4zdv313q2hwcwp4nb6n1f7whc7yx0";
};
patches = [

View File

@ -8,11 +8,11 @@ assert odbcSupport -> unixODBC != null;
stdenv.mkDerivation rec {
name = "freetds-${version}";
version = "1.00.94";
version = "1.00.104";
src = fetchurl {
url = "http://www.freetds.org/files/stable/${name}.tar.bz2";
sha256 = "1r03ns0jp2sbbivys5bks376vbdqbnx8v764kjh74gpbajjmkksz";
sha256 = "0mlg027mppv2348f4wwdpxpac9baqkdsg7xqx21kyx5dx5kmr71g";
};
buildInputs = [

View File

@ -1,5 +1,5 @@
{ stdenv, fetchurl, fetchpatch, meson, ninja, gettext
, pkgconfig, python, gst-plugins-base, orc
, pkgconfig, python3, gst-plugins-base, orc
, faacSupport ? false, faac ? null
, faad2, libass, libkate, libmms, librdf, ladspaH
, libnice, webrtc-audio-processing, lilv, lv2, serd, sord, sratom
@ -18,7 +18,7 @@ let
in
stdenv.mkDerivation rec {
name = "gst-plugins-bad-${version}";
version = "1.14.2";
version = "1.14.4";
meta = with stdenv.lib; {
description = "Gstreamer Bad Plugins";
@ -54,12 +54,12 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "${meta.homepage}/src/gst-plugins-bad/${name}.tar.xz";
sha256 = "1bqy3dn7q4kdkd4lqznyly8fv854d0hhncv88jk6ai4rf3dbgyil";
sha256 = "1r8dma3x127rbx42yab7kwq7q1bhkmvz2ykn0rnqnzl95q74w2wi";
};
outputs = [ "out" "dev" ];
nativeBuildInputs = [ meson ninja pkgconfig python gettext ];
nativeBuildInputs = [ meson ninja pkgconfig python3 gettext ];
buildInputs = [
gst-plugins-base orc

View File

@ -1,6 +1,6 @@
{ stdenv, fetchurl, fetchpatch, lib
, pkgconfig, meson, ninja, gettext, gobjectIntrospection
, python, gstreamer, orc, pango, libtheora
, python3, gstreamer, orc, pango, libtheora
, libintl, libopus
, enableX11 ? stdenv.isLinux, libXv
, enableWayland ? stdenv.isLinux, wayland
@ -10,7 +10,7 @@
stdenv.mkDerivation rec {
name = "gst-plugins-base-${version}";
version = "1.14.2";
version = "1.14.4";
meta = with lib; {
description = "Base plugins and helper libraries";
@ -22,12 +22,12 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "${meta.homepage}/src/gst-plugins-base/${name}.tar.xz";
sha256 = "0z0wy0p0nxxqhsis3n517d6ykldm02g7rca9fhq9kxb9m05yidx4";
sha256 = "0qbllw4kphchwhy4p7ivdysigx69i97gyw6q0rvkx1j81r4kjqfa";
};
outputs = [ "out" "dev" ];
nativeBuildInputs = [ pkgconfig python gettext gobjectIntrospection ]
nativeBuildInputs = [ pkgconfig python3 gettext gobjectIntrospection ]
# Broken meson with Darwin. Should hopefully be fixed soon. Tracking
# in https://bugzilla.gnome.org/show_bug.cgi?id=781148.

View File

@ -7,7 +7,7 @@
stdenv.mkDerivation rec {
name = "gstreamer-${version}";
version = "1.14.2";
version = "1.14.4";
meta = with lib ;{
description = "Open source multimedia framework";
@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "${meta.homepage}/src/gstreamer/${name}.tar.xz";
sha256 = "029fi3v0vrravysgfwhfkrb3ndg64sjmigbb0iwr7wpkk5r15mjb";
sha256 = "1izzhnlsy83rgr4zl3jcl1sryxqbbigrrqw3j4x3nnphqnb6ckzr";
};
patches = [

View File

@ -5,7 +5,7 @@
stdenv.mkDerivation rec {
name = "gstreamer-editing-services-${version}";
version = "1.14.2";
version = "1.14.4";
meta = with stdenv.lib; {
description = "Library for creation of audio/video non-linear editors";
@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "${meta.homepage}/src/gstreamer-editing-services/${name}.tar.xz";
sha256 = "0d0zqvgxp51mmffz5vvscsdzqqw9mjsv6bnk6ivg2dxnkv8q1ch5";
sha256 = "0pxk65jib3mqszjkyvlzklwia4kbdj6j2b6jw1d502b06mdx5lak";
};
outputs = [ "out" "dev" ];

View File

@ -16,7 +16,7 @@ let
in
stdenv.mkDerivation rec {
name = "gst-plugins-good-${version}";
version = "1.14.2";
version = "1.14.4";
meta = with stdenv.lib; {
description = "Gstreamer Good Plugins";
@ -33,7 +33,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "${meta.homepage}/src/gst-plugins-good/${name}.tar.xz";
sha256 = "1bfa4n6xhr4v4wga8pv1y00rm1aka498snw6kgszy2w624l5wmy0";
sha256 = "0y89qynb4b6fry3h43z1r99qslmi3m8xhlq0i5baq2nbc0r5b2sz";
};
outputs = [ "out" "dev" ];

View File

@ -10,7 +10,7 @@ assert withSystemLibav -> libav != null;
stdenv.mkDerivation rec {
name = "gst-libav-${version}";
version = "1.14.2";
version = "1.14.4";
meta = {
homepage = https://gstreamer.freedesktop.org;
@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "${meta.homepage}/src/gst-libav/${name}.tar.xz";
sha256 = "1pknqpjxq1l3vlprdsmxxwk0lwqa555fqd543k9vphngqlwiqdca";
sha256 = "1nk5g24z2xx5kaw5cg8dv8skdc516inahmkymcz8bxqxj28qbmyz";
};
outputs = [ "out" "dev" ];

View File

@ -4,7 +4,7 @@
stdenv.mkDerivation rec {
name = "gst-rtsp-server-${version}";
version = "1.14.2";
version = "1.14.4";
meta = with stdenv.lib; {
description = "Gstreamer RTSP server";
@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "${meta.homepage}/src/gst-rtsp-server/${name}.tar.xz";
sha256 = "161c49hg21xpkdw5ppc7ljbg6kyslxd1y3v1shsg7ibarxapff7p";
sha256 = "1wc4d0y57hpfvv9sykjg8mxj86dw60mf696fbqbiqq6dzlmcw3ix";
};
outputs = [ "out" "dev" ];

View File

@ -7,7 +7,7 @@
stdenv.mkDerivation rec {
name = "gst-plugins-ugly-${version}";
version = "1.14.2";
version = "1.14.4";
meta = with lib; {
description = "Gstreamer Ugly Plugins";
@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "${meta.homepage}/src/gst-plugins-ugly/${name}.tar.xz";
sha256 = "0s9xrz8knfv06fj1nbv3iq4xj7dj4cnzj3xvgb7zs89rv7crgq2m";
sha256 = "08vd1xgwmapnviah47zv5h2r02qdd20y4f07rvv5zhv6y4vxh0mc";
};
outputs = [ "out" "dev" ];

View File

@ -5,11 +5,11 @@
stdenv.mkDerivation rec {
name = "gst-vaapi-${version}";
version = "1.14.2";
version = "1.14.4";
src = fetchurl {
url = "${meta.homepage}/src/gstreamer-vaapi/gstreamer-vaapi-${version}.tar.xz";
sha256 = "12hdyfma2lnfj38dj6y891vsxnxrlbqjbd36xx13mgasgzi6843z";
sha256 = "18yha6119v7mwz47idv2vykzfssqfmh6hc824wqqsshwjvzdn66f";
};
outputs = [ "out" "dev" ];

View File

@ -4,7 +4,7 @@
stdenv.mkDerivation rec {
name = "gst-validate-${version}";
version = "1.14.2";
version = "1.14.4";
meta = {
description = "Integration testing infrastructure for the GStreamer framework";
@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "${meta.homepage}/src/gst-validate/${name}.tar.xz";
sha256 = "17zilvmwv13l6rbj0a7dnbg4kz5bwwa1gshaibpqbvvhahz457pa";
sha256 = "1ismv4i7ldi04swq76pcpd5apxqd52yify5hvlyan2yw9flwrp0q";
};
outputs = [ "out" "dev" ];

View File

@ -8,7 +8,7 @@
}:
let
version = "1.9.0";
version = "2.0.0";
inherit (stdenv.lib) optional optionals optionalString;
in
@ -17,7 +17,7 @@ stdenv.mkDerivation {
src = fetchurl {
url = "https://www.freedesktop.org/software/harfbuzz/release/harfbuzz-${version}.tar.bz2";
sha256 = "004b4j812wgfv8pmcypyrlwrjfa6149lwpz5df6rnm5cy0msdv0i";
sha256 = "0rc93p62r74aq11h7pjb6fbwqdipq8gzh94xi0jn9kn475l3z5yc";
};
postPatch = ''

View File

@ -5,11 +5,11 @@
with stdenv.lib;
stdenv.mkDerivation rec {
name = "imlib2-1.5.0";
name = "imlib2-1.5.1";
src = fetchurl {
url = "mirror://sourceforge/enlightenment/${name}.tar.bz2";
sha256 = "0kg28b5wp886hiy12v7abdybrvlymb7g3nvg0ysn2y8h883s5w8m";
sha256 = "1bms2iwmvnvpz5jqq3r52glarqkafif47zbh1ykz8hw85d2mfkps";
};
buildInputs = [ libjpeg libtiff giflib libpng bzip2 freetype libid3tag ]

View File

@ -1 +1 @@
WGET_ARGS=( https://download.kde.org/stable/frameworks/5.50/ -A '*.tar.xz' )
WGET_ARGS=( https://download.kde.org/stable/frameworks/5.51/ -A '*.tar.xz' )

View File

@ -4,7 +4,7 @@
karchive, kbookmarks, kcompletion, kconfig, kconfigwidgets, kcoreaddons,
kdbusaddons, ki18n, kiconthemes, kitemviews, kjobwidgets, knotifications,
kservice, ktextwidgets, kwallet, kwidgetsaddons, kwindowsystem, kxmlgui,
qtbase, qtscript, qtx11extras, solid,
qtbase, qtscript, qtx11extras, solid, kcrash
}:
mkDerivation {
@ -14,6 +14,7 @@ mkDerivation {
buildInputs = [
karchive kconfigwidgets kdbusaddons ki18n kiconthemes knotifications
ktextwidgets kwallet kwidgetsaddons kwindowsystem qtscript qtx11extras
kcrash
];
propagatedBuildInputs = [
kbookmarks kcompletion kconfig kcoreaddons kitemviews kjobwidgets kservice

View File

@ -3,635 +3,635 @@
{
attica = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/attica-5.50.0.tar.xz";
sha256 = "0iyaxh92qsh25dl3y18235x9c39jvxgzvfmz96vs5rjkyjnnh88w";
name = "attica-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/attica-5.51.0.tar.xz";
sha256 = "1lxfrqw6b162sq9254y4hm3gd3w0ck0l4hbi7cgy32rdk0n16sy4";
name = "attica-5.51.0.tar.xz";
};
};
baloo = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/baloo-5.50.0.tar.xz";
sha256 = "07n90b2mz1d0anknwf271dp2w9hn2kdb0903zqsqnhmix1jqpfy6";
name = "baloo-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/baloo-5.51.0.tar.xz";
sha256 = "1y10ccji9rlazj4h3zpzzcilf777907kizxlbynqya79h20nzjkq";
name = "baloo-5.51.0.tar.xz";
};
};
bluez-qt = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/bluez-qt-5.50.0.tar.xz";
sha256 = "028rdw97c042c1xcb2gwa6n4fcpn0wx4ilgh5j584afps6rg2k3b";
name = "bluez-qt-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/bluez-qt-5.51.0.tar.xz";
sha256 = "1pjkngd9wx0355lv76y5cb7zhmwabinm2pxfz3mf708azml1gsxg";
name = "bluez-qt-5.51.0.tar.xz";
};
};
breeze-icons = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/breeze-icons-5.50.0.tar.xz";
sha256 = "1zhlylry01w3x72q8ipjgijkicjp3wyv9p183awvg3znkblghhgw";
name = "breeze-icons-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/breeze-icons-5.51.0.tar.xz";
sha256 = "16wcmjaz25j0jqfcbfww5h873wxb19v36b8dvryhbv38ybx30v6i";
name = "breeze-icons-5.51.0.tar.xz";
};
};
extra-cmake-modules = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/extra-cmake-modules-5.50.0.tar.xz";
sha256 = "1284gv6l1cck0y6phc9xphs1bl4ayk5a0nwzykhc8ncnkjqb0cyx";
name = "extra-cmake-modules-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/extra-cmake-modules-5.51.0.tar.xz";
sha256 = "151m4pw97sxwarlx67irrikpmy7183dx0dgg1vrmayssyzidvr4n";
name = "extra-cmake-modules-5.51.0.tar.xz";
};
};
frameworkintegration = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/frameworkintegration-5.50.0.tar.xz";
sha256 = "14nq6v5xnznc7c7zdfvals4998cmlgdw4i7pz9hfbs35v0pswd03";
name = "frameworkintegration-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/frameworkintegration-5.51.0.tar.xz";
sha256 = "0bg4avnwxq06xyjxs1fqqb7scx7qpm2rbvcphz1n9mgg4lqwmgbl";
name = "frameworkintegration-5.51.0.tar.xz";
};
};
kactivities = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/kactivities-5.50.0.tar.xz";
sha256 = "0jbri8whf91skxc0zg72bx0m7aym8ka801ncp9kxbjdcj1mbz451";
name = "kactivities-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/kactivities-5.51.0.tar.xz";
sha256 = "0nfmfb1j56lc8ys99cslaz9d10l09mmky5gxvgchmsbm5lqg3abm";
name = "kactivities-5.51.0.tar.xz";
};
};
kactivities-stats = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/kactivities-stats-5.50.0.tar.xz";
sha256 = "0h6dl0522sl7glzk4rz7qj5642il2nr2jwmknbwv3ljhxba9qdrs";
name = "kactivities-stats-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/kactivities-stats-5.51.0.tar.xz";
sha256 = "057lxj8i5rdnh0lr8gnb4b3k0bg3dm2xam3fmrfllm81pvq8bq7l";
name = "kactivities-stats-5.51.0.tar.xz";
};
};
kapidox = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/kapidox-5.50.0.tar.xz";
sha256 = "11hp0qpndy9s8g6x95s8lk7abkp1yvqraa1cdvvsdhn71izmsmqz";
name = "kapidox-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/kapidox-5.51.0.tar.xz";
sha256 = "0k7zlyr9gwq45vkzs3pvny5hgqkfd399fw7kwvi01lfkwha0d82n";
name = "kapidox-5.51.0.tar.xz";
};
};
karchive = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/karchive-5.50.0.tar.xz";
sha256 = "1jh1cyvdg680swyq2nmcpk4cfqmy67v49jl76nm1b5399zcs282l";
name = "karchive-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/karchive-5.51.0.tar.xz";
sha256 = "1cr80dyxs0zq568x6ll30zr6dzym8pk27q1facw0nlyha4246rvn";
name = "karchive-5.51.0.tar.xz";
};
};
kauth = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/kauth-5.50.0.tar.xz";
sha256 = "15pk78a76897y4rym5ln1l5zm3n64rprl7k5bwkp4qzhwy7gzv7p";
name = "kauth-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/kauth-5.51.0.tar.xz";
sha256 = "0pgrn9lkhgn9fifywlqqlrx4h295s8wnvjjn6a1saiib2pjaiyhm";
name = "kauth-5.51.0.tar.xz";
};
};
kbookmarks = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/kbookmarks-5.50.0.tar.xz";
sha256 = "1lvsarcwjkmx14bni9akxrrr11zsvr9fv47ahw97kj9p3wdb1sy9";
name = "kbookmarks-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/kbookmarks-5.51.0.tar.xz";
sha256 = "1xsy1n4di28aj53gmvks9ajqh96xnbjcg8rlmkxsyrs9facfm24l";
name = "kbookmarks-5.51.0.tar.xz";
};
};
kcmutils = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/kcmutils-5.50.0.tar.xz";
sha256 = "1q9z8p20fn6k8yrhy0nq77yg4ra5vnpq6hq9mr7jkjqni9b0h3np";
name = "kcmutils-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/kcmutils-5.51.0.tar.xz";
sha256 = "018kc5ynz0554bwmpzb0npn3hznrccv2vik2vablhcc73rkx8f68";
name = "kcmutils-5.51.0.tar.xz";
};
};
kcodecs = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/kcodecs-5.50.0.tar.xz";
sha256 = "13gh7vys0xxpfqzjbxwr65p6d6jgcg0wr9ir1xqbkc368kay4n7b";
name = "kcodecs-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/kcodecs-5.51.0.tar.xz";
sha256 = "15hwqzc10k53dldhm6sq854l7pqmkrkgyrlxhbnygn91wi14zg2m";
name = "kcodecs-5.51.0.tar.xz";
};
};
kcompletion = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/kcompletion-5.50.0.tar.xz";
sha256 = "1n0frkk2phf6a0rcrsf011jb2f66sisjy9lmmiy1czy533y3iraz";
name = "kcompletion-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/kcompletion-5.51.0.tar.xz";
sha256 = "1am6bsxy3hnc2d8ssmrx6njyw35vrsszmlrd4szimm4qajkj63zk";
name = "kcompletion-5.51.0.tar.xz";
};
};
kconfig = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/kconfig-5.50.0.tar.xz";
sha256 = "0jb4lq3k8lyjksgj728hgf0h81v6fxy1kyp17sv0cjrs6n3z8ry8";
name = "kconfig-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/kconfig-5.51.0.tar.xz";
sha256 = "1h7iax57qxb08slf7dzs0dzmn9bhzb0hy3z0pwbc62bg6lvigcbq";
name = "kconfig-5.51.0.tar.xz";
};
};
kconfigwidgets = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/kconfigwidgets-5.50.0.tar.xz";
sha256 = "102al35g2c6v091zm086lvhbym0j0f81zpn6wsk5wr0xc569lagj";
name = "kconfigwidgets-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/kconfigwidgets-5.51.0.tar.xz";
sha256 = "10zgqv5l4178kkzcl0jw36l7f34cv6yfamk459jj8rbnkjncrhxw";
name = "kconfigwidgets-5.51.0.tar.xz";
};
};
kcoreaddons = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/kcoreaddons-5.50.0.tar.xz";
sha256 = "1b7m4an322hk89n1svy3345106kphhn0ha7q21k5b3bwphszrx28";
name = "kcoreaddons-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/kcoreaddons-5.51.0.tar.xz";
sha256 = "05xvf07z7f1qzz0h7kf987l4qhc75r26ckwv3a417h3aavgjpmqb";
name = "kcoreaddons-5.51.0.tar.xz";
};
};
kcrash = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/kcrash-5.50.0.tar.xz";
sha256 = "00n2ynhp1dbp75wkx9wm4mlyf5q3cbrk7k563mdihw88mzmmyvl4";
name = "kcrash-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/kcrash-5.51.0.tar.xz";
sha256 = "1yfph8ban1pcljzhyg8rq6pkmwlwk4qg3nsdskfrkcjq96za2732";
name = "kcrash-5.51.0.tar.xz";
};
};
kdbusaddons = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/kdbusaddons-5.50.0.tar.xz";
sha256 = "0ijvg4j97j4fv063phg086s9db6nj5gfgic5gcqg99h9hznbqkym";
name = "kdbusaddons-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/kdbusaddons-5.51.0.tar.xz";
sha256 = "1i54jdhci3w2929vlh43pqc1pzv0b17s5qx6fm2cwq2hbvpqd3kb";
name = "kdbusaddons-5.51.0.tar.xz";
};
};
kdeclarative = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/kdeclarative-5.50.0.tar.xz";
sha256 = "1fwfzvadqh4rfyklygs17mkikh5m0m4flka91wbhw6jg6w7bvc4c";
name = "kdeclarative-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/kdeclarative-5.51.0.tar.xz";
sha256 = "145hasi0g46bbdqyhvw6yfr086c1j73cy46k9vjfw7vx79ksixvj";
name = "kdeclarative-5.51.0.tar.xz";
};
};
kded = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/kded-5.50.0.tar.xz";
sha256 = "1hfh2l40s2mz4qh2wirfa8lnixvvl6y0agh3l5ii0jw93wvyci01";
name = "kded-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/kded-5.51.0.tar.xz";
sha256 = "1g7wc5jbmpqjknbq0ax6gx0rqkrkq020ypcjmah40vv045wq9abk";
name = "kded-5.51.0.tar.xz";
};
};
kdelibs4support = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/portingAids/kdelibs4support-5.50.0.tar.xz";
sha256 = "12ilp1cnpfhd8f4zsnwwq428cip43yq3xj0px91ndfrgq8chg05l";
name = "kdelibs4support-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/portingAids/kdelibs4support-5.51.0.tar.xz";
sha256 = "05mq7zzjy21a2wsd836n5zbz8cm035c9yph4fq61f723rr4840iq";
name = "kdelibs4support-5.51.0.tar.xz";
};
};
kdesignerplugin = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/kdesignerplugin-5.50.0.tar.xz";
sha256 = "00dhhars7ab7zjsz992yswcns5zijzyy84fpym2hg1avxinm31x5";
name = "kdesignerplugin-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/kdesignerplugin-5.51.0.tar.xz";
sha256 = "08n1q0ym6abj28k3ii3grr4qrj9gq8kq0vnygw2nv2q2yalvhvj0";
name = "kdesignerplugin-5.51.0.tar.xz";
};
};
kdesu = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/kdesu-5.50.0.tar.xz";
sha256 = "095vddhhlc8kyhrmygccvhzbhl6bkscnfrx3vf96anm68zyk4g3f";
name = "kdesu-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/kdesu-5.51.0.tar.xz";
sha256 = "11j0hl6fv4az1dhmv8nnrqb8ahqwf75l5gyimsx2lzabqr5qh5p9";
name = "kdesu-5.51.0.tar.xz";
};
};
kdewebkit = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/kdewebkit-5.50.0.tar.xz";
sha256 = "0p5h58mcwyjkrbyq66360blx001j4997dk7z85a3hf64hhv7k10h";
name = "kdewebkit-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/kdewebkit-5.51.0.tar.xz";
sha256 = "0zkg2qfhs60lmfx10kw30q6wvh01ldflcnzyngkmqrnlv28mwycg";
name = "kdewebkit-5.51.0.tar.xz";
};
};
kdnssd = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/kdnssd-5.50.0.tar.xz";
sha256 = "05d2y205mvdbgmmm0h4agbg4xf48x1xc2lgfvjnpgx8ilb5136pi";
name = "kdnssd-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/kdnssd-5.51.0.tar.xz";
sha256 = "0bkxplw69a0lkwzqzqqpj46w6xgmkzac2mncxi9widla67c1ry0l";
name = "kdnssd-5.51.0.tar.xz";
};
};
kdoctools = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/kdoctools-5.50.0.tar.xz";
sha256 = "1zgjf7ib8qlgjkkhkgd3b679b672cgsbiqsshbp0f1hn25ig4dqy";
name = "kdoctools-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/kdoctools-5.51.0.tar.xz";
sha256 = "127fmlq16zlm9ai4y09c9dyxnp5n9aj6bbpsg60yaarazfdgzhxw";
name = "kdoctools-5.51.0.tar.xz";
};
};
kemoticons = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/kemoticons-5.50.0.tar.xz";
sha256 = "194rhxwf7h3mmb990l0p6l6lrf181c0scikj4h2ngmnjklgvajsg";
name = "kemoticons-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/kemoticons-5.51.0.tar.xz";
sha256 = "1f0af48mxzq9690vf820ysvv6kb6sxhimlhmqwwqgn4b31mg0zrq";
name = "kemoticons-5.51.0.tar.xz";
};
};
kfilemetadata = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/kfilemetadata-5.50.0.tar.xz";
sha256 = "063148xbnrgplzfgqdiwyzdj2rix97xln1x72kn3qprxzc5y257l";
name = "kfilemetadata-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/kfilemetadata-5.51.0.tar.xz";
sha256 = "04yyvdm1agpmrjifcphfirsrjl326z20qfvibx4nzxaxzzqkbnyn";
name = "kfilemetadata-5.51.0.tar.xz";
};
};
kglobalaccel = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/kglobalaccel-5.50.0.tar.xz";
sha256 = "1dwp9h7lf1lagwhm2yd2wx130s1kacjinw95f4sznxdw943vp1b3";
name = "kglobalaccel-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/kglobalaccel-5.51.0.tar.xz";
sha256 = "1bq5g4ff0zkgrvwvy4zk6b03zr6syqz00hsldb3ki3gxld246gkh";
name = "kglobalaccel-5.51.0.tar.xz";
};
};
kguiaddons = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/kguiaddons-5.50.0.tar.xz";
sha256 = "1apz11issmj8c8zw4l88grl38m6nhgwpxb1j9h9v6khjvkwxr987";
name = "kguiaddons-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/kguiaddons-5.51.0.tar.xz";
sha256 = "1p8db1sxh9n1pb4f96wc0b1rzgfyxafawfrcxflcbxxmfb4fj29f";
name = "kguiaddons-5.51.0.tar.xz";
};
};
kholidays = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/kholidays-5.50.0.tar.xz";
sha256 = "0zjkmsjq4m7d2gmsa0m613ny92xcb3w9zbkbsvnh8ci7ghiscz1j";
name = "kholidays-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/kholidays-5.51.0.tar.xz";
sha256 = "0nkmk7kb3jywc4p47k7hr5dzlzz47a20bjynvzx3rhn1rhfr0b5s";
name = "kholidays-5.51.0.tar.xz";
};
};
khtml = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/portingAids/khtml-5.50.0.tar.xz";
sha256 = "1r1qz3pyqifrzinjz83rhb5fgw5si8xmac7jkmn8w82j2kb41bxa";
name = "khtml-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/portingAids/khtml-5.51.0.tar.xz";
sha256 = "1p61cn9wixs0zph79zlqsw9bqz0izysvag4b45jbxa8r9lfjr8cc";
name = "khtml-5.51.0.tar.xz";
};
};
ki18n = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/ki18n-5.50.0.tar.xz";
sha256 = "1y6baizaynphbsfc2b93dh2nah23jh8a3rcbqn7whrdln0f31z19";
name = "ki18n-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/ki18n-5.51.0.tar.xz";
sha256 = "14yk52r9zabnhy8hs2xw9iq325f2q13cv41rbss24l99iggxq6bj";
name = "ki18n-5.51.0.tar.xz";
};
};
kiconthemes = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/kiconthemes-5.50.0.tar.xz";
sha256 = "0ip0py0lx3rhjg6wzhdxrbzckmq4n1pnfbzm996wqka6aa4dwzry";
name = "kiconthemes-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/kiconthemes-5.51.0.tar.xz";
sha256 = "13swrvqsh9n9sp54kkmw3kj10z37ykf4185n3l3dsbfb7qm3m0c9";
name = "kiconthemes-5.51.0.tar.xz";
};
};
kidletime = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/kidletime-5.50.0.tar.xz";
sha256 = "1kqghslwvis72h1sw6r4vrwsz0mwqzf5shj6m5mxqk6jv9wbfni1";
name = "kidletime-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/kidletime-5.51.0.tar.xz";
sha256 = "08galc5l9a479fm1xmraic60gf0y5r614r3075az22af4hvn37d0";
name = "kidletime-5.51.0.tar.xz";
};
};
kimageformats = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/kimageformats-5.50.0.tar.xz";
sha256 = "0kndxzkcjm9syb6k7zzw2jxdfm1gw6gasq78issypxwc1zci5nvb";
name = "kimageformats-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/kimageformats-5.51.0.tar.xz";
sha256 = "1g1xsy7n9bw7qjv74wchfdb1kibl1h81bf2f6w1j9d4pfdvks19z";
name = "kimageformats-5.51.0.tar.xz";
};
};
kinit = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/kinit-5.50.0.tar.xz";
sha256 = "1lgalvd81skdncdhd0pwng0vvy54f5wi2wwpqcil22y3860jfb4i";
name = "kinit-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/kinit-5.51.0.tar.xz";
sha256 = "1ds4yqxicq659rdq1nmlvm74r50ibbyypfgp93nh5hv6j8m90r0l";
name = "kinit-5.51.0.tar.xz";
};
};
kio = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/kio-5.50.0.tar.xz";
sha256 = "1bnjal43rpsbabwq756xswj1cbhbrqxgjpjccjgxqml7csa3yhh1";
name = "kio-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/kio-5.51.0.tar.xz";
sha256 = "1iqwj9fcrlvfish8pqx1wfg9cy9pv9jhddghf0vi83z56ysxz0y0";
name = "kio-5.51.0.tar.xz";
};
};
kirigami2 = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/kirigami2-5.50.0.tar.xz";
sha256 = "0jc4xrs0il5b7s7hzi4ff7jn30r8kgg4fzqxrhwqix9rcxn3nrxl";
name = "kirigami2-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/kirigami2-5.51.0.tar.xz";
sha256 = "1adsfvg7jffpvgcxiicwfxki6pgqp8fiiy0waklp5v6pw7ilfymx";
name = "kirigami2-5.51.0.tar.xz";
};
};
kitemmodels = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/kitemmodels-5.50.0.tar.xz";
sha256 = "1c4yfqibizrm0zw9kijgkx4pq0r9f12nrw2dnw90g8q7s0pg7q36";
name = "kitemmodels-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/kitemmodels-5.51.0.tar.xz";
sha256 = "02dh3bbjzm5mps2q9ngacwqs1lj6f77pfsgj6205nl4y2q19x0vf";
name = "kitemmodels-5.51.0.tar.xz";
};
};
kitemviews = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/kitemviews-5.50.0.tar.xz";
sha256 = "0wghvj5f1xkm9rf6rg50m399z25m1rfvd67ixr0lqwnhag1r32n8";
name = "kitemviews-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/kitemviews-5.51.0.tar.xz";
sha256 = "1jarijishc1a84bvz70bq5sjnhr4hfk15dvbhs7lzrf7pnf8cac4";
name = "kitemviews-5.51.0.tar.xz";
};
};
kjobwidgets = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/kjobwidgets-5.50.0.tar.xz";
sha256 = "0jc7hiid2b2bpj0xw2clrzkplnqi7x1lhh5za2c37dlynndy609q";
name = "kjobwidgets-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/kjobwidgets-5.51.0.tar.xz";
sha256 = "07lbnwmlrf09pwx123ccwafjkcf0kindxyh33icwld7bac2jaxip";
name = "kjobwidgets-5.51.0.tar.xz";
};
};
kjs = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/portingAids/kjs-5.50.0.tar.xz";
sha256 = "1jfdcg725mwcfigqhp2srshvj7vhzxb3yhpwij8c0gwmzm0h1lxv";
name = "kjs-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/portingAids/kjs-5.51.0.tar.xz";
sha256 = "01g02m3frb4cq690wqr0f45848ghhyf2xrz3cizg93m70i5c393w";
name = "kjs-5.51.0.tar.xz";
};
};
kjsembed = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/portingAids/kjsembed-5.50.0.tar.xz";
sha256 = "1iacz8x0idlswg0lwiv2i1k2qklhkk6ih6nhkajq4dy6ajnpbn7a";
name = "kjsembed-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/portingAids/kjsembed-5.51.0.tar.xz";
sha256 = "0ml07jbjhzd67f486dawb7hi6dybcya81hmz2ma1dqrxlbyv4kml";
name = "kjsembed-5.51.0.tar.xz";
};
};
kmediaplayer = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/portingAids/kmediaplayer-5.50.0.tar.xz";
sha256 = "0wz8ln45wkslh5c7dq8dijj19xr1xqxi5svv58a3hr5vbcyw3sjm";
name = "kmediaplayer-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/portingAids/kmediaplayer-5.51.0.tar.xz";
sha256 = "09xa925zzqi3ga1rja81f7zzk6yfr3pflagr3i8k5z60m3gzalh6";
name = "kmediaplayer-5.51.0.tar.xz";
};
};
knewstuff = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/knewstuff-5.50.0.tar.xz";
sha256 = "1imh0hl056hpmrvdlmb68v0wclx3isr6l8sdqrzh3snmjm3jdwhd";
name = "knewstuff-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/knewstuff-5.51.0.tar.xz";
sha256 = "1kj8hs8wzagbd7g9ryc5jgwfwk97m4q64yk0nz297jviakfdkcwa";
name = "knewstuff-5.51.0.tar.xz";
};
};
knotifications = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/knotifications-5.50.0.tar.xz";
sha256 = "0xj62kbrlq4ib7kibwrmsbf84nv6klbh3v7rb34alacvvaf5lljs";
name = "knotifications-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/knotifications-5.51.0.tar.xz";
sha256 = "0v37bi67r0i7bk3nk6hyvmz2jgf1hpfsy64qgg4c836l3bcfp8kz";
name = "knotifications-5.51.0.tar.xz";
};
};
knotifyconfig = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/knotifyconfig-5.50.0.tar.xz";
sha256 = "01l4wn9khdd28rbi2qbpaqrgjp6achg6wbpaixwph2y2g9zgixdz";
name = "knotifyconfig-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/knotifyconfig-5.51.0.tar.xz";
sha256 = "0bnlgbpslsbzxfkwns5m8n5dydz61w50giyynl1yjjrkknz2qisn";
name = "knotifyconfig-5.51.0.tar.xz";
};
};
kpackage = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/kpackage-5.50.0.tar.xz";
sha256 = "0bx1hzjl5m9893s97mlhrrshagfkng36rxa0bwm7y8sbh4rnnj8p";
name = "kpackage-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/kpackage-5.51.0.tar.xz";
sha256 = "0zlpw2i6q470xrn9h8i9c7siwnm5z355li4c0q431hjj1nrmh6b8";
name = "kpackage-5.51.0.tar.xz";
};
};
kparts = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/kparts-5.50.0.tar.xz";
sha256 = "1zwa0pyy0sa3j0yrdggl33gx3a48zvz68nl8r7b7ak445iwmx821";
name = "kparts-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/kparts-5.51.0.tar.xz";
sha256 = "0m7qrigy6hsrxfkcc17ciqnk5inikpw0ksaj1s31hjkgfpnp40hh";
name = "kparts-5.51.0.tar.xz";
};
};
kpeople = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/kpeople-5.50.0.tar.xz";
sha256 = "0vc81g2i5wznfav4nh5c8cp31aridiwg9ksg0gaa2q41882w560b";
name = "kpeople-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/kpeople-5.51.0.tar.xz";
sha256 = "0639adbg61drp58c6gz0xca0rhgqzk3ny3cz4p5w95r9c8mq4wvr";
name = "kpeople-5.51.0.tar.xz";
};
};
kplotting = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/kplotting-5.50.0.tar.xz";
sha256 = "18xw8q426sapim7532f0syb5nwf0vhx9h6xp52lyljj98l88vydw";
name = "kplotting-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/kplotting-5.51.0.tar.xz";
sha256 = "0dngxcaw49i05kz5rk48k7pd85bklbiinv3444xvz8rg1xq1vvhh";
name = "kplotting-5.51.0.tar.xz";
};
};
kpty = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/kpty-5.50.0.tar.xz";
sha256 = "0slk8nwh94p8xp3q91wmda2v3ipmsvd4fpdsdfz4w2j0kh6nd6w5";
name = "kpty-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/kpty-5.51.0.tar.xz";
sha256 = "1wqg42a72gqgr94p780i2vhzl3m16dc0kf9nsqyaaalw9k31qk0p";
name = "kpty-5.51.0.tar.xz";
};
};
kross = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/portingAids/kross-5.50.0.tar.xz";
sha256 = "1g0i34z4rhrsnq41plavq880r3c17fki69vs3wjvzmybfn0klha2";
name = "kross-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/portingAids/kross-5.51.0.tar.xz";
sha256 = "139kgp052zqy51r8fyv0d62ci01ampg8na1hkkvmz69x0wqgqwv1";
name = "kross-5.51.0.tar.xz";
};
};
krunner = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/krunner-5.50.0.tar.xz";
sha256 = "03igg111n7c6ys0xm075hlr8k0g599pwgha7wi02k8dbbc2q20g8";
name = "krunner-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/krunner-5.51.0.tar.xz";
sha256 = "0ij0ql1v0263891kcbpg8bjgf3v73lx298qdjysr01ib3jpy7r7f";
name = "krunner-5.51.0.tar.xz";
};
};
kservice = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/kservice-5.50.0.tar.xz";
sha256 = "0y0yk1gr7nd0svk4vkbyy1igy2klmwmsv8wwx1bvfkkg3yshz199";
name = "kservice-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/kservice-5.51.0.tar.xz";
sha256 = "1q0m9cvdb67dv81v4vsxql3cg7g7j6ibrb49c1y0wy3bxg7ahn7g";
name = "kservice-5.51.0.tar.xz";
};
};
ktexteditor = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/ktexteditor-5.50.0.tar.xz";
sha256 = "00h75yy17npwzhz572k1784h2gw5gynhl9gxbj0i9zbis1nfi1m2";
name = "ktexteditor-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/ktexteditor-5.51.0.tar.xz";
sha256 = "0gyb2sy759crw5xx9dhwk5wdrl3hxalab9c7v6aikfhn5c1jhd1w";
name = "ktexteditor-5.51.0.tar.xz";
};
};
ktextwidgets = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/ktextwidgets-5.50.0.tar.xz";
sha256 = "18z108si2cr38np3wcd7hkjjqhs661j2xv0zf8837mm9di4bgjiz";
name = "ktextwidgets-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/ktextwidgets-5.51.0.tar.xz";
sha256 = "185pyxq97ggv2yxnhiw0kw8ykfvqgj2y4qbrhl2xji00fgmgbsb3";
name = "ktextwidgets-5.51.0.tar.xz";
};
};
kunitconversion = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/kunitconversion-5.50.0.tar.xz";
sha256 = "0f37ap98rzc575vjf1hhh51bbjvgn00g9mdnp9x3lmi5l6npvwj4";
name = "kunitconversion-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/kunitconversion-5.51.0.tar.xz";
sha256 = "0acnpnc1k1n1z4nfrnnr1jq4a301qdvsap19s3if6cahn1g9f1c6";
name = "kunitconversion-5.51.0.tar.xz";
};
};
kwallet = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/kwallet-5.50.0.tar.xz";
sha256 = "14hlcly6x9ybczxg63nwsgv7kah1sx0haxlyllma4rwmh8a85ji5";
name = "kwallet-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/kwallet-5.51.0.tar.xz";
sha256 = "1n5wzqk7cxssaxmw7ginl57gl0kg7ihzi57znzjzpffpfzl67faj";
name = "kwallet-5.51.0.tar.xz";
};
};
kwayland = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/kwayland-5.50.0.tar.xz";
sha256 = "021pqsv59svj6j4g6alcgrsdi5bybx8i1skpf1v5nf5fc6f17bqb";
name = "kwayland-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/kwayland-5.51.0.tar.xz";
sha256 = "1d5nbwyx6n17cbif9nmj9lxnxj1bvcs20hri8q6750h5x5ad7xp2";
name = "kwayland-5.51.0.tar.xz";
};
};
kwidgetsaddons = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/kwidgetsaddons-5.50.0.tar.xz";
sha256 = "0yvd1b15vjk03jdwpyd97z1wn892amp3jkx3s7ff8nc8ax7fyc4m";
name = "kwidgetsaddons-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/kwidgetsaddons-5.51.0.tar.xz";
sha256 = "04ryzr9p08jw4azbnvdmvr6ac157vp5l5lng2dvk8fmsvda9nx2p";
name = "kwidgetsaddons-5.51.0.tar.xz";
};
};
kwindowsystem = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/kwindowsystem-5.50.0.tar.xz";
sha256 = "0gmk7hp4z7ly6hm0z479hv5vqlmzfr4c9p6r572agzbpc8m682v9";
name = "kwindowsystem-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/kwindowsystem-5.51.0.tar.xz";
sha256 = "1hl1dh21rxq58k799iyfcr6mwmc8pgbd8w3mcav61ls0217apxx1";
name = "kwindowsystem-5.51.0.tar.xz";
};
};
kxmlgui = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/kxmlgui-5.50.0.tar.xz";
sha256 = "1ga81jd0ad5jkb9wdh5hwzzq9axw6pcy4jz1vlc9s2xywyaq931l";
name = "kxmlgui-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/kxmlgui-5.51.0.tar.xz";
sha256 = "0cj2rwbas6rs61hk5w8gklcdpxhsycdfhymg94cdkmdsmkrqvdnw";
name = "kxmlgui-5.51.0.tar.xz";
};
};
kxmlrpcclient = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/kxmlrpcclient-5.50.0.tar.xz";
sha256 = "03xqxb08kbzs1m0sxpgq8lzf4809kkhl7yc17svq7y00xgq3h36r";
name = "kxmlrpcclient-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/kxmlrpcclient-5.51.0.tar.xz";
sha256 = "0fsfplx5dk0p327r0cncxv0b0mdqfbrj4778a5fbyh3zr17rgd47";
name = "kxmlrpcclient-5.51.0.tar.xz";
};
};
modemmanager-qt = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/modemmanager-qt-5.50.0.tar.xz";
sha256 = "1w7im3ihcpqvjiw7rj7iakxpyhzlaams0r900kh0mv4zfdyl9szs";
name = "modemmanager-qt-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/modemmanager-qt-5.51.0.tar.xz";
sha256 = "0pvypijbwb95nzx58mhkcz06br6x7z5gagkxgwi5qbgkjg57nf0a";
name = "modemmanager-qt-5.51.0.tar.xz";
};
};
networkmanager-qt = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/networkmanager-qt-5.50.0.tar.xz";
sha256 = "168bzsvsh3i1w3840nickg7rv0hncaiiv6sc1sycg4n6v7773dzl";
name = "networkmanager-qt-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/networkmanager-qt-5.51.0.tar.xz";
sha256 = "15isj6gma8vb7kpaniq2qacfsl4qzdancxbbndbx4vz452wn8vdx";
name = "networkmanager-qt-5.51.0.tar.xz";
};
};
oxygen-icons5 = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/oxygen-icons5-5.50.0.tar.xz";
sha256 = "1ajx9y4wqzi55dmz360j7ha987m3wzs2zbnrm49lipgd55c8n3nc";
name = "oxygen-icons5-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/oxygen-icons5-5.51.0.tar.xz";
sha256 = "0c6jbd5m3k98bsmapaaaqsrbk3d4ij0k41gb1j2dpc8hfni1i7gh";
name = "oxygen-icons5-5.51.0.tar.xz";
};
};
plasma-framework = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/plasma-framework-5.50.0.tar.xz";
sha256 = "01p0friqdhzjkssd655rdsfxp2hdqaf34ypqzx7xwnw3wj1971r8";
name = "plasma-framework-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/plasma-framework-5.51.0.tar.xz";
sha256 = "1ps40ch729fsn4g3mnjk0ka1jldj8lzg2mh3lh7afm0vkcxm9b4n";
name = "plasma-framework-5.51.0.tar.xz";
};
};
prison = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/prison-5.50.0.tar.xz";
sha256 = "1v62dq44li0wwrgiiwad2hjj2vzcypa3i9qp0gwc8kkzg162b62d";
name = "prison-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/prison-5.51.0.tar.xz";
sha256 = "1km2zkj26ymc7lr32x1a001070jj12qnckb2spv67p5cakxrlhan";
name = "prison-5.51.0.tar.xz";
};
};
purpose = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/purpose-5.50.0.tar.xz";
sha256 = "11m5391mjf4r89frvvdq9jlkylp67h87x0g3mx00yfc004bsyi6f";
name = "purpose-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/purpose-5.51.0.tar.xz";
sha256 = "0pmmwjxaplccc7shyb4199adg0gmm7w1jj4z21mds1mj37p4n0l8";
name = "purpose-5.51.0.tar.xz";
};
};
qqc2-desktop-style = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/qqc2-desktop-style-5.50.0.tar.xz";
sha256 = "0ml88m6hb1llzl7kaykkny7v717grvzh8jnlwdyla2lv4rvvz7d8";
name = "qqc2-desktop-style-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/qqc2-desktop-style-5.51.0.tar.xz";
sha256 = "1ahga7q6z1d9s2xm9fa4xvdikvywzpdk9098lms7cgzk3jrh0dxi";
name = "qqc2-desktop-style-5.51.0.tar.xz";
};
};
solid = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/solid-5.50.0.tar.xz";
sha256 = "1y8sclp8lqf4hkqvbm1mmklrjvkxpvz3bb8qqbi5xhd5p9vf6z0h";
name = "solid-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/solid-5.51.0.tar.xz";
sha256 = "0rgsjz44jxqiy1nqxa03mymz7bjzcxf5xfyf0cnn0gkz4w8wc1bd";
name = "solid-5.51.0.tar.xz";
};
};
sonnet = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/sonnet-5.50.0.tar.xz";
sha256 = "13ddp5l9vnyqg05xadc4d1j0xfl8ain4qprq3iw82ygrchyrzm0d";
name = "sonnet-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/sonnet-5.51.0.tar.xz";
sha256 = "05srs168psqpsdlgx2b4f4ik613yl2cgn4zz495c0wd36500zza4";
name = "sonnet-5.51.0.tar.xz";
};
};
syndication = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/syndication-5.50.0.tar.xz";
sha256 = "1i73blq2fdzvzfg1p6715fv5m40yd6vcvnbg1pfmbr3696qy4mb3";
name = "syndication-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/syndication-5.51.0.tar.xz";
sha256 = "0ngygkwmc8a9132a02x29k998i5l5a6lnk8j6lf0phpp6pvwi9yf";
name = "syndication-5.51.0.tar.xz";
};
};
syntax-highlighting = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/syntax-highlighting-5.50.0.tar.xz";
sha256 = "10iw8fhqgvsn4jgf81d9xy8aac07acn45rysnvj9wpm3cmxqxmd4";
name = "syntax-highlighting-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/syntax-highlighting-5.51.0.tar.xz";
sha256 = "0lhdm55x23289nmjk12g5f6l4glmw2jmi9cj7792scxqfrwnv8s7";
name = "syntax-highlighting-5.51.0.tar.xz";
};
};
threadweaver = {
version = "5.50.0";
version = "5.51.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.50/threadweaver-5.50.0.tar.xz";
sha256 = "11j82nq5pr7rk94bnfzanpj3b41dqjl9cgk2b3h326y7bphcrkyf";
name = "threadweaver-5.50.0.tar.xz";
url = "${mirror}/stable/frameworks/5.51/threadweaver-5.51.0.tar.xz";
sha256 = "17daaaj6p8bsmcllxqs2a1ywidcb6rg1s1ichn0isk69gzyv5xlm";
name = "threadweaver-5.51.0.tar.xz";
};
};
}

View File

@ -1,23 +1,13 @@
{ stdenv, fetchurl, fetchpatch, pkgconfig, cmake, zlib, openssl, libsodium }:
stdenv.mkDerivation rec {
name = "libssh-0.7.6";
name = "libssh-0.8.4";
src = fetchurl {
url = "https://www.libssh.org/files/0.7/libssh-0.7.6.tar.xz";
sha256 = "14hhdpn2hflywsi9d5bz2pfjxqkyi07znjij89cpakr7b4w7sq0x";
url = "https://www.libssh.org/files/0.8/${name}.tar.xz";
sha256 = "06xqfm1alfb6faqzjhyhjs0arjcd8rnc7ci046x8d18s089pgc3b";
};
patches = [
# Fix mysql-workbench compilation
# https://bugs.mysql.com/bug.php?id=91923
(fetchpatch {
name = "include-fix-segfault-in-getissuebanner-add-missing-wrappers-in-libsshpp.patch";
url = https://git.libssh.org/projects/libssh.git/patch/?id=5ea81166bf885d0fd5d4bb232fc22633f5aaf3c4;
sha256 = "12q818l3nasqrfrsghxdvjcyya1bfcg0idvsf8xwm5zj7criln0a";
})
];
postPatch = ''
# Fix headers to use libsodium instead of NaCl
sed -i 's,nacl/,sodium/,g' ./include/libssh/curve25519.h src/curve25519.c

View File

@ -57,6 +57,17 @@ in stdenv.mkDerivation rec {
${patchLibs}
chmod -w $out/lib/libtensorflow.so
chmod -w $out/lib/libtensorflow_framework.so
# Write pkgconfig file.
mkdir $out/lib/pkgconfig
cat > $out/lib/pkgconfig/tensorflow.pc << EOF
Name: TensorFlow
Version: ${version}
Description: Library for computation using data flow graphs for scalable machine learning
Requires:
Libs: -L$out/lib -ltensorflow
Cflags: -I$out/include/tensorflow
EOF
'';
meta = {

View File

@ -6,13 +6,13 @@
let
inherit (pythonPackages) python pygobject2;
in stdenv.mkDerivation rec {
name = "libvirt-glib-1.0.0";
name = "libvirt-glib-2.0.0";
outputs = [ "out" "dev" ];
src = fetchurl {
url = "https://libvirt.org/sources/glib/${name}.tar.gz";
sha256 = "0iwa5sdbii52pjpdm5j37f67sdmf0kpcky4liwhy1nf43k85i4fa";
sha256 = "0six9ckmvlwwyavyjkgc262qkpvfqgi8rjij7cyk00bmqq8c9s4l";
};
nativeBuildInputs = [ pkgconfig vala ];

View File

@ -1,15 +1,17 @@
{ fetchurl, stdenv, glib, pkgconfig, udev, libgudev }:
{ stdenv, fetchFromGitHub, autoreconfHook, glib, pkgconfig, udev, libgudev }:
stdenv.mkDerivation rec {
name = "libwacom-${version}";
version = "0.29";
version = "0.31";
src = fetchurl {
url = "mirror://sourceforge/linuxwacom/libwacom/${name}.tar.bz2";
sha256 = "1diklgcjhmvcxi9p1ifp6wcnyr6k7z9jhrlzfhzjqd6zipk01slw";
src = fetchFromGitHub {
owner = "linuxwacom";
repo = "libwacom";
rev = "libwacom-${version}";
sha256 = "0qjd4bn2abwzic34cm0sw3srx02spszbsvfdbzbpn2cb62b5gjmw";
};
nativeBuildInputs = [ pkgconfig ];
nativeBuildInputs = [ pkgconfig autoreconfHook ];
buildInputs = [ glib udev libgudev ];
meta = with stdenv.lib; {

View File

@ -1,24 +1,24 @@
{ stdenv, fetchgit, openssl, doxygen, boost, sqlite, cryptopp, pkgconfig, python, pythonPackages }:
{ stdenv, fetchFromGitHub, openssl, doxygen, boost, sqlite, pkgconfig, python, pythonPackages }:
let
version = "4c32e7";
version = "0.6.3";
in
stdenv.mkDerivation {
name = "ndn-cxx-0.1-${version}";
src = fetchgit {
url = "https://github.com/named-data/ndn-cxx.git";
rev = "4c32e748863d5165cc0e3d6b54a8383f4836cdf1";
sha256 = "18szs3j3ig8wlcqngran0daxaj7j2qsmch0212ids6fymj1hgax4";
name = "ndn-cxx-${version}";
src = fetchFromGitHub {
owner = "named-data";
repo = "ndn-cxx";
rev = "a3bf4319ed483a4a6fe2c96b79ec4491d7217f00";
sha256 = "076jhrjigisqz5n8dgxwd5fhimg69zhm834m7w9yvf9afgzrr50h";
};
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ openssl doxygen boost sqlite cryptopp python pythonPackages.sphinx];
buildInputs = [ openssl doxygen boost sqlite python pythonPackages.sphinx];
preConfigure = ''
patchShebangs waf
./waf configure \
--with-cryptopp=${cryptopp} \
--prefix=$out \
--with-openssl=${openssl.dev} \
--boost-includes=${boost.dev}/include \
--boost-libs=${boost.out}/lib \
--with-examples \
--prefix=$out
--boost-libs=${boost.out}/lib
'';
buildPhase = ''
./waf
@ -45,6 +45,5 @@ stdenv.mkDerivation {
license = licenses.lgpl3;
platforms = stdenv.lib.platforms.unix;
maintainers = [ maintainers.sjmackenzie ];
broken = true; # 2018-04-11
};
}

View File

@ -18,11 +18,11 @@ let inherit (stdenv.lib) optional; in
stdenv.mkDerivation rec {
name = "nghttp2-${version}";
version = "1.32.0";
version = "1.34.0";
src = fetchurl {
url = "https://github.com/nghttp2/nghttp2/releases/download/v${version}/nghttp2-${version}.tar.bz2";
sha256 = "0jlndbp4bnyvdg8b59pznrzz0bvwb9nmag7zgcflg51lm1pq2q06";
sha256 = "1l5rir8d73x97p3p1x4l8cawjc9m2adnippnb27fmrbcd3rfaxbl";
};
outputs = [ "bin" "out" "dev" "lib" ];

View File

@ -10,12 +10,12 @@ assert alsaSupport -> alsaLib != null;
assert pulseSupport -> libpulseaudio != null;
stdenv.mkDerivation rec {
version = "1.18.2";
version = "1.19.0";
name = "openal-soft-${version}";
src = fetchurl {
url = "http://kcat.strangesoft.net/openal-releases/${name}.tar.bz2";
sha256 = "10kydm8701a2kppiss9sdidn1820cmzhqgx1b2bsa5dsgzic32lz";
sha256 = "1mhf5bsb58s1xk6hvxl7ly7rd4rpl9z8h07xl1q94brywykg7bgi";
};
nativeBuildInputs = [ cmake ];

View File

@ -4,13 +4,13 @@
stdenv.mkDerivation rec {
name = "opencollada-${version}";
version = "1.6.63";
version = "1.6.65";
src = fetchFromGitHub {
owner = "KhronosGroup";
repo = "OpenCOLLADA";
rev = "v${version}";
sha256 = "1x8hz5nkz4lxsf17jv8sdl92dmbbpkqck8jkkc6g32d8gbs3gha1";
sha256 = "1vxb0b1dqcfwyhb36gjbn0fjdgn3hb03l68jbs0jzx6i2lh8bsh9";
};
nativeBuildInputs = [ pkgconfig ];

View File

@ -1,5 +1,5 @@
{ qtModule, stdenv, lib, fetchurl
, qtbase, qtdeclarative, qtlocation, qtsensors, qtwebchannel
, qtbase, qtdeclarative, qtlocation, qtmultimedia, qtsensors, qtwebchannel
, fontconfig, gdk_pixbuf, gtk2, libwebp, libxml2, libxslt
, sqlite, systemd, glib, gst_all_1, cmake
, bison2, flex, gdb, gperf, perl, pkgconfig, python2, ruby
@ -23,7 +23,9 @@ let
in
qtModule {
name = "qtwebkit";
qtInputs = [ qtbase qtdeclarative qtlocation qtsensors ] ++ optionals (lib.versionAtLeast qtbase.version "5.11.0") [ qtwebchannel ];
qtInputs = [ qtbase qtdeclarative qtlocation qtsensors ]
++ optional (stdenv.isDarwin && lib.versionAtLeast qtbase.version "5.9.0") qtmultimedia
++ optional (lib.versionAtLeast qtbase.version "5.11.0") qtwebchannel;
buildInputs = [ fontconfig libwebp libxml2 libxslt sqlite glib gst_all_1.gstreamer gst_all_1.gst-plugins-base ]
++ optionals (stdenv.isDarwin) (with darwin.apple_sdk.frameworks; [ OpenGL ])
++ optionals (lib.versionAtLeast qtbase.version "5.11.0") [ hyphen ];

View File

@ -0,0 +1,100 @@
{ stdenv, fetchurl, gfortran, openblas
, enableCuda ? false, cudatoolkit
}:
let
version = "4.4.4";
name = "suitesparse-${version}";
int_t = if openblas.blas64 then "int64_t" else "int32_t";
SHLIB_EXT = stdenv.hostPlatform.extensions.sharedLibrary;
in
stdenv.mkDerivation {
inherit name;
src = fetchurl {
url = "http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-${version}.tar.gz";
sha256 = "1zdn1y0ij6amj7smmcslkqgbqv9yy5cwmbyzqc9v6drzdzllgbpj";
};
preConfigure = ''
mkdir -p $out/lib
mkdir -p $out/include
sed -i "SuiteSparse_config/SuiteSparse_config.mk" \
-e 's/METIS .*$/METIS =/' \
-e 's/METIS_PATH .*$/METIS_PATH =/' \
-e '/CHOLMOD_CONFIG/ s/$/-DNPARTITION -DLONGBLAS=${int_t}/' \
-e '/UMFPACK_CONFIG/ s/$/-DLONGBLAS=${int_t}/'
''
+ stdenv.lib.optionalString stdenv.isDarwin ''
sed -i "SuiteSparse_config/SuiteSparse_config.mk" \
-e 's/^[[:space:]]*\(LIB = -lm\) -lrt/\1/'
''
+ stdenv.lib.optionalString enableCuda ''
sed -i "SuiteSparse_config/SuiteSparse_config.mk" \
-e 's|^[[:space:]]*\(CUDA_ROOT =\)|CUDA_ROOT = ${cudatoolkit}|' \
-e 's|^[[:space:]]*\(GPU_BLAS_PATH =\)|GPU_BLAS_PATH = $(CUDA_ROOT)|' \
-e 's|^[[:space:]]*\(GPU_CONFIG =\)|GPU_CONFIG = -I$(CUDA_ROOT)/include -DGPU_BLAS -DCHOLMOD_OMP_NUM_THREADS=$(NIX_BUILD_CORES) |' \
-e 's|^[[:space:]]*\(CUDA_PATH =\)|CUDA_PATH = $(CUDA_ROOT)|' \
-e 's|^[[:space:]]*\(CUDART_LIB =\)|CUDART_LIB = $(CUDA_ROOT)/lib64/libcudart.so|' \
-e 's|^[[:space:]]*\(CUBLAS_LIB =\)|CUBLAS_LIB = $(CUDA_ROOT)/lib64/libcublas.so|' \
-e 's|^[[:space:]]*\(CUDA_INC_PATH =\)|CUDA_INC_PATH = $(CUDA_ROOT)/include/|' \
-e 's|^[[:space:]]*\(NV20 =\)|NV20 = -arch=sm_20 -Xcompiler -fPIC|' \
-e 's|^[[:space:]]*\(NV30 =\)|NV30 = -arch=sm_30 -Xcompiler -fPIC|' \
-e 's|^[[:space:]]*\(NV35 =\)|NV35 = -arch=sm_35 -Xcompiler -fPIC|' \
-e 's|^[[:space:]]*\(NVCC =\) echo|NVCC = $(CUDA_ROOT)/bin/nvcc|' \
-e 's|^[[:space:]]*\(NVCCFLAGS =\)|NVCCFLAGS = $(NV20) -O3 -gencode=arch=compute_20,code=sm_20 -gencode=arch=compute_30,code=sm_30 -gencode=arch=compute_35,code=sm_35 -gencode=arch=compute_60,code=sm_60|'
'';
makeFlags = [
"PREFIX=\"$(out)\""
"INSTALL_LIB=$(out)/lib"
"INSTALL_INCLUDE=$(out)/include"
"BLAS=-lopenblas"
"LAPACK="
];
NIX_CFLAGS_COMPILE = stdenv.lib.optionalString stdenv.isDarwin " -DNTIMER";
postInstall = ''
# Build and install shared library
(
cd "$(mktemp -d)"
for i in "$out"/lib/lib*.a; do
ar -x $i
done
${if enableCuda then cudatoolkit else stdenv.cc.outPath}/bin/${if enableCuda then "nvcc" else "cc"} *.o ${if stdenv.isDarwin then "-dynamiclib" else "--shared"} -o "$out/lib/libsuitesparse${SHLIB_EXT}" -lopenblas ${stdenv.lib.optionalString enableCuda "-lcublas"}
)
for i in umfpack cholmod amd camd colamd spqr; do
ln -s libsuitesparse${SHLIB_EXT} "$out"/lib/lib$i${SHLIB_EXT}
done
# Install documentation
outdoc=$out/share/doc/${name}
mkdir -p $outdoc
cp -r AMD/Doc $outdoc/amd
cp -r BTF/Doc $outdoc/bft
cp -r CAMD/Doc $outdoc/camd
cp -r CCOLAMD/Doc $outdoc/ccolamd
cp -r CHOLMOD/Doc $outdoc/cholmod
cp -r COLAMD/Doc $outdoc/colamd
cp -r CXSparse/Doc $outdoc/cxsparse
cp -r KLU/Doc $outdoc/klu
cp -r LDL/Doc $outdoc/ldl
cp -r RBio/Doc $outdoc/rbio
cp -r SPQR/Doc $outdoc/spqr
cp -r UMFPACK/Doc $outdoc/umfpack
'';
nativeBuildInputs = [ gfortran ];
buildInputs = [ openblas ];
meta = with stdenv.lib; {
homepage = http://faculty.cse.tamu.edu/davis/suitesparse.html;
description = "A suite of sparse matrix algorithms";
license = with licenses; [ bsd2 gpl2Plus lgpl21Plus ];
maintainers = with maintainers; [ ttuegel ];
platforms = with platforms; unix;
};
}

View File

@ -1,31 +1,32 @@
{ stdenv, fetchurl, gfortran, openblas
{ stdenv, fetchurl, gfortran, openblas, cmake
, enableCuda ? false, cudatoolkit
}:
let
version = "4.4.4";
version = "5.3.0";
name = "suitesparse-${version}";
int_t = if openblas.blas64 then "int64_t" else "int32_t";
SHLIB_EXT = stdenv.hostPlatform.extensions.sharedLibrary;
in
stdenv.mkDerivation {
stdenv.mkDerivation rec {
inherit name;
src = fetchurl {
url = "http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-${version}.tar.gz";
sha256 = "1zdn1y0ij6amj7smmcslkqgbqv9yy5cwmbyzqc9v6drzdzllgbpj";
sha256 = "0gcn1xj3z87wpp26gxn11k8073bxv6jswfd8jmddlm64v09rgrlh";
};
dontUseCmakeConfigure = true;
preConfigure = ''
mkdir -p $out/lib
mkdir -p $out/include
mkdir -p $out/share/doc/${name}
sed -i "SuiteSparse_config/SuiteSparse_config.mk" \
-e 's/METIS .*$/METIS =/' \
-e 's/METIS_PATH .*$/METIS_PATH =/' \
-e '/CHOLMOD_CONFIG/ s/$/-DNPARTITION -DLONGBLAS=${int_t}/' \
-e '/UMFPACK_CONFIG/ s/$/-DLONGBLAS=${int_t}/'
-e '/CHOLMOD_CONFIG/ s/$/-DNPARTITION/'
''
+ stdenv.lib.optionalString stdenv.isDarwin ''
sed -i "SuiteSparse_config/SuiteSparse_config.mk" \
@ -47,48 +48,56 @@ stdenv.mkDerivation {
-e 's|^[[:space:]]*\(NVCCFLAGS =\)|NVCCFLAGS = $(NV20) -O3 -gencode=arch=compute_20,code=sm_20 -gencode=arch=compute_30,code=sm_30 -gencode=arch=compute_35,code=sm_35 -gencode=arch=compute_60,code=sm_60|'
'';
makeFlags = [
"PREFIX=\"$(out)\""
"INSTALL_LIB=$(out)/lib"
"INSTALL_INCLUDE=$(out)/include"
"BLAS=-lopenblas"
"LAPACK="
];
NIX_CFLAGS_COMPILE = stdenv.lib.optionalString stdenv.isDarwin " -DNTIMER";
postInstall = ''
# Build and install shared library
buildPhase = ''
runHook preBuild
# Build individual shared libraries
make library \
BLAS=-lopenblas \
LAPACK="" \
${stdenv.lib.optionalString openblas.blas64 "CFLAGS=-DBLAS64"}
# Build libsuitesparse.so which bundles all the individual libraries.
# Bundling is done by building the static libraries, extracting objects from
# them and combining the objects into one shared library.
mkdir -p static
make static AR_TARGET=$(pwd)/static/'$(LIBRARY).a'
(
cd "$(mktemp -d)"
for i in "$out"/lib/lib*.a; do
cd static
for i in lib*.a; do
ar -x $i
done
${if enableCuda then cudatoolkit else stdenv.cc.outPath}/bin/${if enableCuda then "nvcc" else "cc"} *.o ${if stdenv.isDarwin then "-dynamiclib" else "--shared"} -o "$out/lib/libsuitesparse${SHLIB_EXT}" -lopenblas ${stdenv.lib.optionalString enableCuda "-lcublas"}
)
for i in umfpack cholmod amd camd colamd spqr; do
ln -s libsuitesparse${SHLIB_EXT} "$out"/lib/lib$i${SHLIB_EXT}
done
${if enableCuda then "${cudatoolkit}/bin/nvcc" else "${stdenv.cc.outPath}/bin/cc"} \
static/*.o \
${if stdenv.isDarwin then "-dynamiclib" else "--shared"} \
-o "lib/libsuitesparse${SHLIB_EXT}" \
-lopenblas \
${stdenv.lib.optionalString enableCuda "-lcublas"}
# Install documentation
outdoc=$out/share/doc/${name}
mkdir -p $outdoc
cp -r AMD/Doc $outdoc/amd
cp -r BTF/Doc $outdoc/bft
cp -r CAMD/Doc $outdoc/camd
cp -r CCOLAMD/Doc $outdoc/ccolamd
cp -r CHOLMOD/Doc $outdoc/cholmod
cp -r COLAMD/Doc $outdoc/colamd
cp -r CXSparse/Doc $outdoc/cxsparse
cp -r KLU/Doc $outdoc/klu
cp -r LDL/Doc $outdoc/ldl
cp -r RBio/Doc $outdoc/rbio
cp -r SPQR/Doc $outdoc/spqr
cp -r UMFPACK/Doc $outdoc/umfpack
runHook postBuild
'';
nativeBuildInputs = [ gfortran ];
buildInputs = [ openblas ];
installPhase = ''
runHook preInstall
mkdir -p $out
cp -r lib $out/
cp -r include $out/
cp -r share $out/
# Fix rpaths
cd $out
find -name \*.so\* -type f -exec \
patchelf --set-rpath "$out/lib:${stdenv.lib.makeLibraryPath buildInputs}" {} \;
runHook postInstall
'';
nativeBuildInputs = [ cmake ];
buildInputs = [ openblas gfortran.cc.lib ] ++ stdenv.lib.optionals enableCuda [cudatoolkit];
meta = with stdenv.lib; {
homepage = http://faculty.cse.tamu.edu/davis/suitesparse.html;

View File

@ -3,14 +3,14 @@
}:
stdenv.mkDerivation rec {
version = "0.3.0";
version = "0.3.1";
name = "ocaml${ocaml.version}-ppxlib-${version}";
src = fetchFromGitHub {
owner = "ocaml-ppx";
repo = "ppxlib";
rev = version;
sha256 = "0csp49jh7zgjnqh46mxbf322whlbmgy7v1a12nvxh97qg6i5fvsy";
sha256 = "0qpjl84x8abq9zivifb0k8ld7fa1lrhkbajmmccvfv06ja3as1v4";
};
buildInputs = [ ocaml findlib dune ];

View File

@ -6,20 +6,25 @@
}:
buildPythonPackage rec {
pname = "cymem";
version = "1.31.2";
version = "2.0.2";
name = pname + "-" + version;
src = fetchFromGitHub {
owner = "explosion";
repo = "cymem";
rev = "1.31.2";
sha256 = "0miznr4kbdzw8yik3m96jmrlmln4qv7z3i3qdp7wjqr51zpqfm1k";
rev = "v${version}";
sha256 = "109i67vwgql9za8mfvgbrd6rgraz4djkvpzb4gqvzl13214s6ava";
};
propagatedBuildInputs = [
cython
];
prePatch = ''
substituteInPlace setup.py \
--replace "wheel>=0.32.0,<0.33.0" "wheel>=0.31.0"
'';
checkPhase = ''
cd cymem/tests
${python.interpreter} -m unittest discover -p "*test*"

View File

@ -1,39 +1,53 @@
{ buildPythonPackage, fetchurl, stdenv, meson, ninja, pkgconfig, python, pygobject3
, gst-plugins-base, ncurses
{ buildPythonPackage, fetchurl, meson, ninja, stdenv, pkgconfig, python, pygobject3
, gobjectIntrospection, gst-plugins-base, isPy3k
}:
let
pname = "gst-python";
version = "1.14.2";
version = "1.14.4";
name = "${pname}-${version}";
in buildPythonPackage rec {
inherit pname version;
format = "other";
outputs = [ "out" "dev" ];
src = fetchurl {
urls = [
"${meta.homepage}/src/gst-python/${name}.tar.xz"
"mirror://gentoo/distfiles/${name}.tar.xz"
];
sha256 = "08nb011acyvlz48fqh8c084k0dlssz9b7wha7zzk797inidbwh6w";
sha256 = "06ssx19fs6pg4d32p9ph9w4f0xwmxaw2dxfj17rqkn5njd7v5zfh";
};
outputs = [ "out" "dev" ];
nativeBuildInputs = [ meson ninja pkgconfig python ];
# XXX: in the Libs.private field of python3.pc
buildInputs = [ ncurses ];
mesonFlags = [
"-Dpygi-overrides-dir=${python.sitePackages}/gi/overrides"
patches = [
# Meson build does not support Python 2 at the moment
# https://bugzilla.gnome.org/show_bug.cgi?id=796092
(fetchurl {
name = "0002-meson-use-new-python-module.patch";
url = https://bugzilla.gnome.org/attachment.cgi?id=371989;
sha256 = "1k46nvw175c1wvkqnx783i9d4w9vn431spcl48jb3y224jj3va08";
})
];
# TODO: First python_dep in meson.build needs to be removed
postPatch = ''
chmod +x scripts/pythondetector # patchShebangs requires executable file
patchShebangs scripts/pythondetector
substituteInPlace meson.build --replace python3 python${if isPy3k then "3" else "2"}
'';
nativeBuildInputs = [ meson ninja pkgconfig python gobjectIntrospection ];
mesonFlags = [
"-Dpython=python${if isPy3k then "3" else "2"}"
"-Dpygi-overrides-dir=${placeholder "out"}/${python.sitePackages}/gi/overrides"
];
doCheck = true;
# TODO: Meson setup hook does not like buildPythonPackage
# https://github.com/NixOS/nixpkgs/issues/47390
installCheckPhase = "meson test --print-errorlogs";
propagatedBuildInputs = [ gst-plugins-base pygobject3 ];
meta = {

View File

@ -1,20 +0,0 @@
diff -Nru gst-python-1.2.0-orig/gi/overrides/Makefile.in gst-python-1.2.0/gi/overrides/Makefile.in
--- gst-python-1.2.0-orig/gi/overrides/Makefile.in 2014-03-22 21:47:56.235364405 +0800
+++ gst-python-1.2.0/gi/overrides/Makefile.in 2014-03-22 21:48:28.737958066 +0800
@@ -356,7 +356,7 @@
# We install everything in the gi/overrides folder
pygioverridesdir = $(PYGI_OVERRIDES_DIR)
-pygioverrides_PYTHON = Gst.py GstPbutils.py
+pygioverrides_PYTHON = Gst.py GstPbutils.py __init__.py
pygioverridesexecdir = $(PYGI_OVERRIDES_DIR)
EXTRA_DIST = Gst.py
INCLUDES = $(PYTHON_INCLUDES)
diff -Nru gst-python-1.2.0-orig/gi/overrides/__init__.py gst-python-1.2.0/gi/overrides/__init__.py
--- gst-python-1.2.0-orig/gi/overrides/__init__.py 1970-01-01 08:00:00.000000000 +0800
+++ gst-python-1.2.0/gi/overrides/__init__.py 2014-03-22 21:48:15.442124287 +0800
@@ -0,0 +1,4 @@
+from pkgutil import extend_path
+
+__path__ = extend_path(__path__, __name__)
+print(__path__, __name__)

View File

@ -3,6 +3,7 @@
, fetchPypi
, python
, numpy
, llvmPackages ? null
}:
buildPythonPackage rec {
@ -14,6 +15,17 @@ buildPythonPackage rec {
sha256 = "ee8bc7201aa2f1962c67d27c326a11eef9df887d7b87b1278a1d4e722bf44375";
};
# Remove existing site.cfg, use the one we built for numpy.
# Somehow openmp needs to be added to LD_LIBRARY_PATH
# https://software.intel.com/en-us/forums/intel-system-studio/topic/611682
preBuild = ''
rm site.cfg
ln -s ${numpy.cfg} site.cfg
export LD_LIBRARY_PATH=${llvmPackages.openmp}/lib
'';
buildInputs = [] ++ lib.optional (numpy.blasImplementation == "mkl") llvmPackages.openmp;
propagatedBuildInputs = [ numpy ];
# Run the test suite.

View File

@ -1,6 +1,20 @@
{ stdenv, lib, fetchPypi, python, buildPythonPackage, isPyPy, gfortran, pytest, blas }:
{ stdenv, lib, fetchPypi, python, buildPythonPackage, isPyPy, gfortran, pytest, blas, writeTextFile }:
buildPythonPackage rec {
let
blasImplementation = lib.nameFromURL blas.name "-";
cfg = writeTextFile {
name = "site.cfg";
text = (lib.generators.toINI {} {
"${blasImplementation}" = {
include_dirs = "${blas}/include";
library_dirs = "${blas}/lib";
} // lib.optionalAttrs (blasImplementation == "mkl") {
mkl_libs = "mkl_rt";
lapack_libs = "";
};
});
};
in buildPythonPackage rec {
pname = "numpy";
version = "1.15.2";
@ -39,12 +53,7 @@ buildPythonPackage rec {
'';
preBuild = ''
echo "Creating site.cfg file..."
cat << EOF > site.cfg
[openblas]
include_dirs = ${blas}/include
library_dirs = ${blas}/lib
EOF
ln -s ${cfg} site.cfg
'';
enableParallelBuilding = true;
@ -59,8 +68,11 @@ buildPythonPackage rec {
passthru = {
blas = blas;
inherit blasImplementation cfg;
};
doCheck = blasImplementation != "mkl";
# Disable two tests
# - test_f2py: f2py isn't yet on path.
# - test_large_file_support: takes a long time and can cause the machine to run out of disk space

View File

@ -8,21 +8,27 @@
}:
buildPythonPackage rec {
pname = "preshed";
version = "1.0.1";
version = "2.0.1";
src = fetchPypi {
inherit pname version;
sha256 = "7b99ace606143a922163a7ff7ad4969b296288f5b20b9c9bda328caec3b92f71";
sha256 = "1rd943zp4gyspajqm5qxzndxziyh51grx0zcw23w8r9r65s1rq6s";
};
propagatedBuildInputs = [
cython
cymem
];
buildInputs = [
pytest
];
prePatch = ''
substituteInPlace setup.py \
--replace "wheel>=0.32.0,<0.33.0" "wheel>=0.31.0"
'';
checkPhase = ''
${python.interpreter} setup.py test
'';

View File

@ -29,12 +29,7 @@ buildPythonPackage rec {
'';
preBuild = ''
echo "Creating site.cfg file..."
cat << EOF > site.cfg
[openblas]
include_dirs = ${numpy.blas}/include
library_dirs = ${numpy.blas}/lib
EOF
ln -s ${numpy.cfg} site.cfg
'';
enableParallelBuilding = true;

View File

@ -23,22 +23,19 @@
buildPythonPackage rec {
pname = "spacy";
version = "2.0.12";
version = "2.0.16";
src = fetchPypi {
inherit pname version;
sha256 = "b220ebee412c19613c26b2c1870b60473834bd686cec49553ce5f184164d3359";
sha256 = "1ghgbv819ff4777904p1kzayq1dj34i7853anvg859sak59r7pj1";
};
prePatch = ''
substituteInPlace setup.py \
--replace "html5lib==" "html5lib>=" \
--replace "regex==" "regex>=" \
--replace "ftfy==" "ftfy>=" \
--replace "msgpack-python==" "msgpack-python>=" \
--replace "msgpack-numpy==" "msgpack-numpy>=" \
--replace "thinc>=6.10.3,<6.11.0" "thinc>=6.10.3" \
--replace "plac<1.0.0,>=0.9.6" "plac>=0.9.6"
--replace "plac<1.0.0,>=0.9.6" "plac>=0.9.6" \
--replace "thinc>=6.12.0,<6.13.0" "thinc>=6.12.0" \
--replace "wheel>=0.32.0,<0.33.0" "wheel>=0.31.0"
'';
propagatedBuildInputs = [

View File

@ -26,21 +26,13 @@
buildPythonPackage rec {
pname = "thinc";
version = "6.11.2";
version = "6.12.0";
src = fetchPypi {
inherit pname version;
sha256 = "028a014192e1914c151222794781d14e1c9fddf47a859aa36077f07871d0c30a";
sha256 = "0lfdf08v7rrj9b29z2vf8isaqa0zh16acw9im8chkqsh8bay4ykm";
};
postPatch = ''
substituteInPlace setup.py \
--replace "msgpack-python==" "msgpack-python>=" \
--replace "msgpack-numpy==" "msgpack-numpy>=" \
--replace "plac>=0.9,<1.0" "plac>=0.9" \
--replace "hypothesis>=2,<3" "hypothesis>=2"
'';
buildInputs = lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [
Accelerate CoreFoundation CoreGraphics CoreVideo
]);
@ -71,13 +63,10 @@ buildPythonPackage rec {
];
prePatch = ''
substituteInPlace setup.py --replace \
"'pathlib>=1.0.0,<2.0.0'," \
"\"pathlib>=1.0.0,<2.0.0; python_version<'3.4'\","
substituteInPlace setup.py --replace \
"'cytoolz>=0.8,<0.9'," \
"'cytoolz>=0.8',"
substituteInPlace setup.py \
--replace "pathlib==1.0.1" "pathlib>=1.0.0,<2.0.0" \
--replace "plac>=0.9.6,<1.0.0" "plac>=0.9.6" \
--replace "wheel>=0.32.0,<0.33.0" "wheel>=0.31.0"
'';
# Cannot find cython modules.

View File

@ -1,11 +1,11 @@
{ stdenv, fetchurl, perl, gdb, llvm, cctools, xnu, bootstrap_cmds }:
stdenv.mkDerivation rec {
name = "valgrind-3.13.0";
name = "valgrind-3.14.0";
src = fetchurl {
url = "https://sourceware.org/pub/valgrind/${name}.tar.bz2";
sha256 = "0fqc3684grrbxwsic1rc5ryxzxmigzjx9p5vf3lxa37h0gpq0rnp";
sha256 = "19ds42jwd89zrsjb94g7gizkkzipn8xik3xykrpcqxylxyzi2z03";
};
outputs = [ "out" "dev" "man" "doc" ];

View File

@ -1,7 +1,7 @@
{ stdenv, libXScrnSaver, makeWrapper, fetchurl, unzip, atomEnv, gtk2 }:
{ stdenv, libXScrnSaver, makeWrapper, fetchurl, unzip, atomEnv, gtk2, at-spi2-atk }:
let
version = "1.8.2";
version = "3.0.5";
name = "electron-${version}";
throwSystem = throw "Unsupported system: ${stdenv.hostPlatform.system}";
@ -20,19 +20,19 @@ let
src = {
i686-linux = fetchurl {
url = "https://github.com/electron/electron/releases/download/v${version}/electron-v${version}-linux-ia32.zip";
sha256 = "12q5h6gh9zzhndg6yfka821rblq3l80d2qzqrq4nbq6rlsshjp9d";
sha256 = "1jrvvjx9q1aklp09fk9g5yg0qnq2gx8837d45aaig2ycy0srhdif";
};
x86_64-linux = fetchurl {
url = "https://github.com/electron/electron/releases/download/v${version}/electron-v${version}-linux-x64.zip";
sha256 = "07ggq9wgfz3z5z0lwzzgs6im0qs83pz0pcfwr0r42zgmwg7j78b8";
sha256 = "1bgi980zwarmxmp98nwdlfy9qnid4y65aadl66n6wwvb6hs4zjmz";
};
armv7l-linux = fetchurl {
url = "https://github.com/electron/electron/releases/download/v${version}/electron-v${version}-linux-armv7l.zip";
sha256 = "1b0p5x9zigyd6d8gz2hxc4scllrpnbx1dzzwlsvw6ilqbj1ypc7i";
sha256 = "1ayfcy7jm7mymmbdq08id9wpjj6cja2cyix1sw2r3m8gpn4l6ih2";
};
aarch64-linux = fetchurl {
url = "https://github.com/electron/electron/releases/download/v${version}/electron-v${version}-linux-arm64.zip";
sha256 = "0k4np2d4y15x1qfay8y9m8v9y223vdpbq5fdxa3ywbbyf8j361zd";
sha256 = "18cqg9zb98c0rfrdg7ri26dvhjwrwzj41jn8dfra9131xc84nl3i";
};
}.${stdenv.hostPlatform.system} or throwSystem;
@ -47,7 +47,7 @@ let
patchelf \
--set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
--set-rpath "${atomEnv.libPath}:${gtk2}/lib:$out/lib/electron" \
--set-rpath "${atomEnv.libPath}:${gtk2}/lib:${at-spi2-atk}/lib:$out/lib/electron" \
$out/lib/electron/electron
wrapProgram $out/lib/electron/electron \
@ -60,7 +60,7 @@ let
src = fetchurl {
url = "https://github.com/electron/electron/releases/download/v${version}/electron-v${version}-darwin-x64.zip";
sha256 = "0pq587vr1i87jdwcpbf6n136i9dp6i39dp5s95kihnm9qglxr42b";
sha256 = "18sjgb93hs73bx8wa0i8r64wdh927jdwpcsxd6pfq68lfw38g2ks";
};
buildInputs = [ unzip ];

View File

@ -3,11 +3,11 @@
# TODO: Look at the hardcoded paths to kernel, modules etc.
stdenv.mkDerivation rec {
name = "elfutils-${version}";
version = "0.173";
version = "0.174";
src = fetchurl {
url = "https://sourceware.org/elfutils/ftp/${version}/${name}.tar.bz2";
sha256 = "1zq0l12k64hrbjmdjc4llrad96c25i427hpma1id9nk87w9qqvdp";
sha256 = "12nhr8zrw4sjzrvpf38vl55bq5nm05qkd7nq76as443f0xq7xwnd";
};
patches = [ ./debug-info-from-env.patch ];

View File

@ -1,6 +1,6 @@
{ stdenv, fetchFromGitHub, ocaml, findlib }:
let
version = "0.12.0";
version = "0.13.0";
in
stdenv.mkDerivation {
name = "ocamlbuild-${version}";
@ -10,7 +10,7 @@ stdenv.mkDerivation {
owner = "ocaml";
repo = "ocamlbuild";
rev = version;
sha256 = "1shyim50ms0816fphc4mk0kldcx3pnba2i6m10q0cbm18m9d7chq";
sha256 = "13r9q8c209gkgcmbjhj9z4r5bmi90rxahdsiqm5jx8sr2pia5xbh";
};
createFindlibDestdir = true;

View File

@ -1,45 +1,74 @@
{ stdenv, fetchFromGitHub, qmake4Hook, qt4, protobuf, boost155, tinyxml2, libgcrypt, sqlite, gsasl, curl, SDL, SDL_mixer, libircclient }:
{ stdenv, fetchFromGitHub, runCommand, fetchpatch, patchutils, qmake, qtbase
, SDL, SDL_mixer, boost, curl, gsasl, libgcrypt, libircclient, protobuf, sqlite
, tinyxml2, target ? "client" }:
let boost = boost155;
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
pname = "pokerth";
version = "1.1.1";
with stdenv.lib;
src = fetchFromGitHub {
owner = pname;
repo = pname;
rev = "7f3c8a860848c16c8c2f78e3929a65a54ef4c04c";
sha256 = "1md3sl7pdpn3n42k75pxqbkkl19cz4699g1vdi04qpp0jxx09a2k";
let
hiDPI = fetchpatch {
url = https://github.com/pokerth/pokerth/commit/ad8c9cabfb85d8293720d0f14840278d38b5feeb.patch;
sha256 = "192x3lqvd1fanasb95shdygn997qfrpk1k62k1f4j3s5chkwvjig";
};
buildInputs = [ qmake4Hook qt4 protobuf boost tinyxml2 libgcrypt sqlite gsasl curl SDL SDL_mixer libircclient ];
revertPatch = patch: runCommand "revert-${patch.name}" {} ''
${patchutils}/bin/interdiff ${patch} /dev/null > $out
'';
in
outputs = [ "out" "server" ];
stdenv.mkDerivation rec {
name = "pokerth-${target}-${version}";
version = "1.1.2";
qmakeFlags = [ "pokerth.pro" "DEFINES+=_WEBSOCKETPP_NOEXCEPT_TOKEN_=noexcept" ];
src = fetchFromGitHub {
owner = "pokerth";
repo = "pokerth";
rev = "f5688e01b0efb37035e3b0e3a432200185b9a0c5";
sha256 = "0la8d036pbscjnbxf8lkrqjfq8a4ywsfwxil452fhlays6mr19h0";
};
NIX_CFLAGS_COMPILE = [ "-I${SDL.dev}/include/SDL" ];
patches = [
(revertPatch hiDPI)
];
postPatch = ''
for f in connectivity.pro load.pro pokerth_game.pro pokerth_server.pro
do
for f in *.pro; do
substituteInPlace $f \
--replace 'LIB_DIRS =' 'LIB_DIRS = ${boost.out}/lib'
--replace '$$'{PREFIX}/include/libircclient ${libircclient.dev}/include/libircclient \
--replace 'LIB_DIRS =' 'LIB_DIRS = ${boost.out}/lib' \
--replace /opt/gsasl ${gsasl}
done
'';
nativeBuildInputs = [ qmake ];
buildInputs = [
SDL
SDL_mixer
boost
curl
gsasl
libgcrypt
libircclient
protobuf
qtbase
sqlite
tinyxml2
];
qmakeFlags = [
"CONFIG+=${target}"
"pokerth.pro"
];
NIX_CFLAGS_COMPILE = [ "-I${SDL.dev}/include/SDL" ];
enableParallelBuilding = true;
postInstall = ''
install -D -m755 bin/pokerth_server $server/bin/pokerth_server
'';
meta = with stdenv.lib; {
homepage = https://www.pokerth.net;
description = "Open Source Poker client and server";
license = licenses.gpl3;
maintainers = with maintainers; [ obadz ];
platforms = platforms.all;
meta = {
homepage = https://www.pokerth.net;
description = "Poker game ${target}";
license = licenses.gpl3;
maintainers = with maintainers; [ obadz yegortimoshenko ];
platforms = platforms.all;
};
}

View File

@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "sierra-gtk-theme-${version}";
version = "2018-10-01";
version = "2018-10-12";
src = fetchFromGitHub {
owner = "vinceliuice";
repo = "sierra-gtk-theme";
rev = version;
sha256 = "10rjk2lyhlkhhfx6f6r0cykbkxa2jhri4wirc3h2wbzzsx7ch3ix";
sha256 = "0l8mhdy7x8nh5aqsvkk0maqg1cnfds7824g439f6cmifdiyksbgg";
};
nativeBuildInputs = [ libxml2 ];

View File

@ -94,7 +94,7 @@ with generated;
# $ eval echo $(nix-instantiate --eval --expr 'with (import <nixpkgs>) {}; clang.default_cxx_stdlib_compile')
preFixup = ''
substituteInPlace "$out"/share/vim-plugins/clang_complete/plugin/clang_complete.vim \
--replace "let g:clang_library_path = '' + "''" + ''" "let g:clang_library_path='${llvmPackages.clang.cc}/lib/libclang.so'"
--replace "let g:clang_library_path = '' + "''" + ''" "let g:clang_library_path='${llvmPackages.clang.cc.lib}/lib/libclang.so'"
'';
});

View File

@ -3,7 +3,7 @@
with stdenv.lib;
buildLinux (args // rec {
version = "4.14.77";
version = "4.14.78";
# modDirVersion needs to be x.y.z, will automatically add .0 if needed
modDirVersion = if (modDirVersionArg == null) then concatStrings (intersperse "." (take 3 (splitString "." "${version}.0"))) else modDirVersionArg;
@ -13,6 +13,6 @@ buildLinux (args // rec {
src = fetchurl {
url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz";
sha256 = "1y567wkr4p7hywq3pdw06yc4hi16rp1vkx764wzy5nyajkhz95h4";
sha256 = "0v2cwykgd2hxlqja4yl4pq45nhd5x8917ixqq7hj1r3ry304vnpl";
};
} // (args.argsOverride or {}))

View File

@ -3,7 +3,7 @@
with stdenv.lib;
buildLinux (args // rec {
version = "4.18.15";
version = "4.18.16";
# modDirVersion needs to be x.y.z, will automatically add .0 if needed
modDirVersion = if (modDirVersionArg == null) then concatStrings (intersperse "." (take 3 (splitString "." "${version}.0"))) else modDirVersionArg;
@ -13,6 +13,6 @@ buildLinux (args // rec {
src = fetchurl {
url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz";
sha256 = "0cr9ash165yimwf8742c9cshfnjvmnzibyfrii9cnfig9m8m3hwg";
sha256 = "1rjjkhl8lz4y4sn7icy8mp6p1x7rvapybp51p92sanbjy3i19fmy";
};
} // (args.argsOverride or {}))

View File

@ -1,11 +1,11 @@
{ stdenv, buildPackages, fetchurl, perl, buildLinux, ... } @ args:
buildLinux (args // rec {
version = "4.4.161";
version = "4.4.162";
extraMeta.branch = "4.4";
src = fetchurl {
url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz";
sha256 = "11rz66qvbcb6y3fz9k04jzn547sqdahqknd43imsr9sjgkaq60xy";
sha256 = "0l2agmxzmq89jbh7r00qg4msvmhny40m2jar96fibwpklwd44kki";
};
} // (args.argsOverride or {}))

View File

@ -1,11 +1,11 @@
{ stdenv, buildPackages, fetchurl, perl, buildLinux, ... } @ args:
buildLinux (args // rec {
version = "4.9.134";
version = "4.9.135";
extraMeta.branch = "4.9";
src = fetchurl {
url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz";
sha256 = "0xvsk5q4w4sa3vk0rhckxn7faj12rvmfpwn08m4qf7024b8yiyvd";
sha256 = "1kjly5ynsg2jy5nj41z21s8f18wfs4nk843jlmmcazzax6xv08z0";
};
} // (args.argsOverride or {}))

View File

@ -8,11 +8,11 @@
stdenv.mkDerivation rec {
name = "v4l-utils-${version}";
version = "1.14.2";
version = "1.16.0";
src = fetchurl {
url = "https://linuxtv.org/downloads/v4l-utils/${name}.tar.bz2";
sha256 = "14h6d2p3n4jmxhd8i0p1m5dbwz5vnpb3z88xqd9ghg15n7265fg6";
sha256 = "1b8bx9zfaw0crjkfh0wwyixbv4683mkw0cb3nxwc7fl489c2bd7i";
};
outputs = [ "out" "dev" ];

View File

@ -1,7 +1,7 @@
{ stdenv, fetchurl, fetchFromGitHub, buildGoPackage, buildEnv }:
let
version = "5.3.0";
version = "5.4.0";
mattermost-server = buildGoPackage rec {
name = "mattermost-server-${version}";
@ -10,7 +10,7 @@ let
owner = "mattermost";
repo = "mattermost-server";
rev = "v${version}";
sha256 = "0hll62ad12drlqarr7y7zvjj0b12snqm8j5k923lj0064nlpc47z";
sha256 = "0sal5ydm1cwnvf3acmiy0400ghhd6v0wj64mkxqwqf8ysnbxizwq";
};
goPackagePath = "github.com/mattermost/mattermost-server";
@ -27,7 +27,7 @@ let
src = fetchurl {
url = "https://releases.mattermost.com/${version}/mattermost-${version}-linux-amd64.tar.gz";
sha256 = "1yzhy37frbhik6iq5z8bglpfcjlwnbgcf5iy1davkh7iqpcbxb0s";
sha256 = "06dg0f6nrh3a2v3lnyn2s39nj5jpsvfkx3ypq4zjpks0srv4mgfz";
};
installPhase = ''

View File

@ -1,8 +1,19 @@
{ stdenv, fetchurl, dpkg, gettext, gawk, perl, wget, coreutils }:
{ stdenv, fetchurl, dpkg, gawk, perl, wget, coreutils, utillinux
, gnugrep, gnutar, gnused, gzip, makeWrapper }:
# USAGE like this: debootstrap sid /tmp/target-chroot-directory
# There is also cdebootstrap now. Is that easier to maintain?
stdenv.mkDerivation rec {
let binPath = stdenv.lib.makeBinPath [
coreutils
dpkg
gawk
gnugrep
gnused
gnutar
gzip
perl
wget
];
in stdenv.mkDerivation rec {
name = "debootstrap-${version}";
version = "1.0.109";
@ -13,63 +24,43 @@ stdenv.mkDerivation rec {
sha256 = "117xgrv6mpszyndmsvkn4ynh57b2s40qc68bpmfmxggw58j42klw";
};
buildInputs = [ dpkg gettext gawk perl wget ];
nativeBuildInputs = [ makeWrapper ];
dontBuild = true;
# If you have to update the patch for functions a vim regex like this
# can help you identify which lines are used to write scripts on TARGET and
# which should /bin/ paths should be replaced:
# \<echo\>\|\/bin\/\|^\s*\<cat\>\|EOF\|END
installPhase = ''
sed -i \
-e 's@/usr/bin/id@id@' \
-e 's@/usr/bin/dpkg@${dpkg}/bin/dpkg@' \
-e 's@/usr/bin/sha@${coreutils}/bin/sha@' \
-e 's@/bin/sha@${coreutils}/bin/sha@' \
debootstrap
runHook preInstall
for file in functions debootstrap; do
substituteInPlace "$file" \
--subst-var-by gunzip "$(type -p gunzip)" \
--subst-var-by bunzip "$(type -p bunzip)" \
--subst-var-by gettext "$(type -p gettext)" \
--subst-var-by dpkg "$(type -p dpkg)" \
--subst-var-by udpkg "$(type -p udpkg)" \
--subst-var-by id "$(type -p id)" \
--subst-var-by perl "$(type -p perl)" \
--subst-var-by uname "$(type -p uname)" \
--subst-var-by wget "$(type -p wget)"
done
sed -i \
-e 's@\<wget\>@${wget}/bin/wget@' \
functions
substituteInPlace debootstrap \
--replace 'CHROOT_CMD="chroot ' 'CHROOT_CMD="${coreutils}/bin/chroot ' \
--replace 'CHROOT_CMD="unshare ' 'CHROOT_CMD="${utillinux}/bin/unshare ' \
--replace /usr/bin/dpkg ${dpkg}/bin/dpkg \
--replace '#!/bin/sh' '#!/bin/bash' \
--subst-var-by VERSION ${version}
d=$out/share/debootstrap
mkdir -p $out/{share/debootstrap,bin}
mv debootstrap $out/bin
cp -r . $d
cat >> $out/bin/debootstrap << EOF
#!/bin/sh
export DEBOOTSTRAP_DIR="''${DEBOOTSTRAP_DIR:-$d}"
# mount and other tools must be found in chroot. So add default debain paths!
# TODO only add paths which are required by the scripts!
export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
exec $d/debootstrap "\$@"
EOF
chmod +x $out/bin/debootstrap
wrapProgram $out/bin/debootstrap \
--set PATH ${binPath} \
--set-default DEBOOTSTRAP_DIR $d
mkdir -p $out/man/man8
mv debootstrap.8 $out/man/man8
rm -rf $d/debian
runHook postInstall
'';
meta = {
description = "Tool to create a Debian system in a chroot";
homepage = http://packages.debian.org/de/lenny/debootstrap; # http://code.erisian.com.au/Wiki/debootstrap
license = stdenv.lib.licenses.gpl2; # gentoo says so.. ?
homepage = https://wiki.debian.org/Debootstrap;
license = stdenv.lib.licenses.mit;
maintainers = [ stdenv.lib.maintainers.marcweber ];
platforms = stdenv.lib.platforms.linux;
};

View File

@ -2,14 +2,14 @@
stdenv.mkDerivation rec {
name = "file-${version}";
version = "5.34";
version = "5.35";
src = fetchurl {
urls = [
"ftp://ftp.astron.com/pub/file/${name}.tar.gz"
"https://distfiles.macports.org/file/${name}.tar.gz"
];
sha256 = "02mj4g34l13facacsc0ff8rchbh93ccqw7hns45yqgx8pzdm0npi";
sha256 = "0ijm1fabm68ykr1zbx0bxnka5jr3n42sj8y5mbkrnxs0fj0mxi1h";
};
nativeBuildInputs = stdenv.lib.optional (stdenv.hostPlatform != stdenv.buildPlatform) file;
@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
else null;
meta = with stdenv.lib; {
homepage = http://darwinsys.com/file;
homepage = https://darwinsys.com/file;
description = "A program that shows the type of files";
license = licenses.bsd2;
platforms = platforms.all;

View File

@ -15493,6 +15493,8 @@ with pkgs;
vistafonts-chs = callPackage ../data/fonts/vista-fonts-chs { };
weather-icons = callPackage ../data/fonts/weather-icons { };
wireless-regdb = callPackage ../data/misc/wireless-regdb { };
wqy_microhei = callPackage ../data/fonts/wqy-microhei { };
@ -17720,6 +17722,8 @@ with pkgs;
inherit (darwin.apple_sdk.frameworks) vmnet;
};
minishift = callPackage ../applications/networking/cluster/minishift { };
minitube = libsForQt5.callPackage ../applications/video/minitube { };
mimic = callPackage ../applications/audio/mimic {
@ -20342,11 +20346,9 @@ with pkgs;
pong3d = callPackage ../games/pong3d { };
pokerth = callPackage ../games/pokerth {
protobuf = protobuf3_4;
};
pokerth = libsForQt5.callPackage ../games/pokerth { };
pokerth-server = pokerth.server;
pokerth-server = libsForQt5.callPackage ../games/pokerth { target = "server"; };
prboom = callPackage ../games/prboom { };
@ -21132,8 +21134,9 @@ with pkgs;
sageWithDoc = sage.override { withDoc = true; };
suitesparse_4_2 = callPackage ../development/libraries/science/math/suitesparse/4.2.nix { };
suitesparse_4_4 = callPackage ../development/libraries/science/math/suitesparse {};
suitesparse = suitesparse_4_4;
suitesparse_4_4 = callPackage ../development/libraries/science/math/suitesparse/4.4.nix {};
suitesparse_5_3 = callPackage ../development/libraries/science/math/suitesparse {};
suitesparse = suitesparse_5_3;
superlu = callPackage ../development/libraries/science/math/superlu {};

View File

@ -95,6 +95,34 @@ let
};
};
AlienBuild = buildPerlPackage {
name = "Alien-Build-1.48";
src = fetchurl {
url = mirror://cpan/authors/id/P/PL/PLICEASE/Alien-Build-1.48.tar.gz;
sha256 = "1sv4544g2qhwigpj1x2qycafab04p2b0vdr2x07wzriq5fqgsspp";
};
propagatedBuildInputs = [ CaptureTiny FFICheckLib FileWhich Filechdir PathTiny Test2Suite ];
buildInputs = [ DevelHide PkgConfig ];
meta = {
description = "Build external dependencies for use in CPAN";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
AlienGMP = buildPerlPackage {
name = "Alien-GMP-1.14";
src = fetchurl {
url = mirror://cpan/authors/id/P/PL/PLICEASE/Alien-GMP-1.14.tar.gz;
sha256 = "116vvh1b0d1ykkklqgfxfn89g3bw90a4cj3qrvsnkw1kk5cmn60a";
};
propagatedBuildInputs = [ AlienBuild ];
buildInputs = [ pkgs.gmp DevelChecklib ];
meta = {
description = "Alien package for the GNU Multiple Precision library.";
license = with stdenv.lib.licenses; [ lgpl3Plus ];
};
};
aliased = buildPerlModule rec {
name = "aliased-0.34";
src = fetchurl {
@ -375,11 +403,11 @@ let
};
AppSqitch = buildPerlModule rec {
version = "0.9997";
version = "0.9998";
name = "App-Sqitch-${version}";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DW/DWHEELER/${name}.tar.gz";
sha256 = "985ade1a4181bef776016a287194711051e79c7a3c18f1ee1ec47e22ccf319d2";
sha256 = "5539f15c0e26ad3595e658e2c21481b0748cc89f6dca0a6ded1fdc62f88c8a5a";
};
buildInputs = [ CaptureTiny TestDeep TestDir TestException TestFile TestFileContents TestMockModule TestNoWarnings ];
propagatedBuildInputs = [ Clone ConfigGitLike DBI DateTime EncodeLocale FileHomeDir HashMerge IOPager IPCRun3 IPCSystemSimple ListMoreUtils PathClass PerlIOutf8_strict StringFormatter StringShellQuote TemplateTiny Throwable TypeTiny URIdb libintl_perl ];
@ -766,10 +794,10 @@ let
};
bignum = buildPerlPackage rec {
name = "bignum-0.50";
name = "bignum-0.51";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PJ/PJACKLAM/${name}.tar.gz";
sha256 = "82f88a0acbbfa9c4c69f620316b37da8f4b3d2895208e6aad6121a8f0203a94f";
sha256 = "8ac0f6efe0b6f24804690e53908bdc5346613667f1c0590d8cf808ec090e9c47";
};
meta = {
description = "Transparent BigNumber support for Perl";
@ -895,10 +923,10 @@ let
};
BusinessISMN = buildPerlPackage rec {
name = "Business-ISMN-1.132";
name = "Business-ISMN-1.201";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BD/BDFOY/${name}.tar.gz";
sha256 = "009dbkjx1s918qn6hm5qmc0rlqagiazhwg3m7rrfci7mw80hyb6g";
sha256 = "1cpcfyaz1fl6fnm076jx2jsphw147wj6aszj2yzqrgsncjhk2cja";
};
propagatedBuildInputs = [ TieCycle ];
meta = {
@ -1315,10 +1343,10 @@ let
};
CatalystRuntime = buildPerlPackage rec {
name = "Catalyst-Runtime-5.90119";
name = "Catalyst-Runtime-5.90120";
src = fetchurl {
url = mirror://cpan/authors/id/E/ET/ETHER/Catalyst-Runtime-5.90119.tar.gz;
sha256 = "19fff77c70a4fc8df2909db82629fda7f25d3e5d01f0152a145f8f8973ea87c7";
url = mirror://cpan/authors/id/E/ET/ETHER/Catalyst-Runtime-5.90120.tar.gz;
sha256 = "e3f791b75dfec668cb52fbe1c1596c051cc44de6c16eb333c79982d5e4822584";
};
buildInputs = [ TestFatal TypeTiny ];
propagatedBuildInputs = [ CGISimple CGIStruct ClassC3AdoptNEXT DataDump HTTPBody ModulePluggable MooseXEmulateClassAccessorFast MooseXGetopt MooseXMethodAttributes MooseXRoleWithOverloading PathClass PlackMiddlewareFixMissingBodyInRedirect PlackMiddlewareMethodOverride PlackMiddlewareRemoveRedundantBody PlackMiddlewareReverseProxy PlackTestExternalServer SafeIsa StringRewritePrefix TaskWeaken TextSimpleTable TreeSimpleVisitorFactory URIws ];
@ -1827,10 +1855,10 @@ let
};
CGISimple = buildPerlModule rec {
name = "CGI-Simple-1.16";
name = "CGI-Simple-1.21";
src = fetchurl {
url = mirror://cpan/authors/id/M/MA/MANWAR/CGI-Simple-1.16.tar.gz;
sha256 = "1j07qy22a9k4g1xasxma7yzfmwwn3iy50rkxdhz8hz9f09hiym0f";
url = mirror://cpan/authors/id/M/MA/MANWAR/CGI-Simple-1.21.tar.gz;
sha256 = "1wzc2igs4khmj7zfahvs87c24p9ks8hnqhhsyviyiix53xx2y6sg";
};
propagatedBuildInputs = [ IOStringy ];
meta = {
@ -2857,6 +2885,18 @@ let
};
};
CryptCurve25519 = buildPerlPackage {
name = "Crypt-Curve25519-0.06";
src = fetchurl {
url = mirror://cpan/authors/id/A/AJ/AJGB/Crypt-Curve25519-0.06.tar.gz;
sha256 = "1ir0gfxm8i7r9zyfs2zvil5jgwirl7j6cb9cm1p2kjpfnhyp0j4z";
};
meta = {
description = "Generate shared secret using elliptic-curve Diffie-Hellman function";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
CryptDES = buildPerlPackage rec {
name = "Crypt-DES-2.07";
src = fetchurl {
@ -2894,6 +2934,14 @@ let
propagatedBuildInputs = [ ClassMix ];
};
CryptIDEA = buildPerlPackage {
name = "Crypt-IDEA-1.10";
src = fetchurl {
url = mirror://cpan/authors/id/D/DP/DPARIS/Crypt-IDEA-1.10.tar.gz;
sha256 = "0690lzlyjqgmnb94dq7dm5n6pgybg10fkpgfycgzr814370pig9k";
};
};
CryptJWT = buildPerlPackage rec {
name = "Crypt-JWT-0.023";
src = fetchurl {
@ -3068,6 +3116,7 @@ let
license = stdenv.lib.licenses.artistic2;
maintainers = [ maintainers.thoughtpolice ];
};
buildInputs = [ CanaryStability ];
};
CryptSSLeay = buildPerlPackage rec {
@ -3825,10 +3874,10 @@ let
};
DateTimeLocale = buildPerlPackage rec {
name = "DateTime-Locale-1.22";
name = "DateTime-Locale-1.23";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DR/DROLSKY/${name}.tar.gz";
sha256 = "757b3915c6b2aac89462c52fed36543f27dfb66abc98c895523d2ab95da65f94";
sha256 = "3a5a81e742da96d89b408e40f8bf4b21150663d8a5eb9dad7865db582193c015";
};
buildInputs = [ CPANMetaCheck FileShareDirInstall IPCSystemSimple TestFatal TestFileShareDir TestRequires TestWarnings ];
propagatedBuildInputs = [ FileShareDir ParamsValidationCompiler Specio namespaceautoclean ];
@ -3852,10 +3901,10 @@ let
};
DateTimeTimeZone = buildPerlPackage rec {
name = "DateTime-TimeZone-2.19";
name = "DateTime-TimeZone-2.20";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DR/DROLSKY/${name}.tar.gz";
sha256 = "b9192efe202d71b4ff7840718807a244bfca3992afd7e7ca78da20849f5ea4f8";
sha256 = "6b69cb9406f7fd2f9ef452996de62686f0b8563469a7e7438fd2bf37735a2829";
};
buildInputs = [ TestFatal TestRequires ];
propagatedBuildInputs = [ ClassSingleton ParamsValidationCompiler Specio namespaceautoclean ];
@ -4278,10 +4327,10 @@ let
};
DevelFindPerl = buildPerlPackage rec {
name = "Devel-FindPerl-0.014";
name = "Devel-FindPerl-0.015";
src = fetchurl {
url = "mirror://cpan/authors/id/L/LE/LEONT/${name}.tar.gz";
sha256 = "0ns95dsgmr8s0f1dfwd1cyv32vmd22w0vs51ppnnzp5zyi499581";
sha256 = "1z1xfj3178w632mqddyklk355a19bsgzkilznrng3rvg4bfbfxaj";
};
meta = {
description = "Find the path to your perl";
@ -5589,6 +5638,19 @@ let
};
};
FFICheckLib = buildPerlPackage {
name = "FFI-CheckLib-0.20";
src = fetchurl {
url = mirror://cpan/authors/id/P/PL/PLICEASE/FFI-CheckLib-0.20.tar.gz;
sha256 = "1pggqj5cs77myp4g62jzkld95a286vwkygi7i0hbqjgwf3w3f5gl";
};
buildInputs = [ Test2Suite ];
meta = {
description = "Check that a library is available for FFI";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
FennecLite = buildPerlModule {
name = "Fennec-Lite-0.004";
src = fetchurl {
@ -5605,13 +5667,13 @@ let
};
FileChangeNotify = buildPerlPackage {
name = "File-ChangeNotify-0.28";
name = "File-ChangeNotify-0.29";
src = fetchurl {
url = mirror://cpan/authors/id/D/DR/DROLSKY/File-ChangeNotify-0.28.tar.gz;
sha256 = "e00fe809d481131a08dca26e851cf0ffce8d9e9d03d58c58f15aa62e28aa2f05";
url = mirror://cpan/authors/id/D/DR/DROLSKY/File-ChangeNotify-0.29.tar.gz;
sha256 = "438d4295ef5f854ace61037a11726ef65dc0bf73e296bd12fc7e2108602a444b";
};
buildInputs = [ TestException TestRequires TestWithoutModule ];
propagatedBuildInputs = [ ClassLoad ModulePluggable Moo TypeTiny namespaceautoclean ];
propagatedBuildInputs = [ ModulePluggable Moo TypeTiny namespaceautoclean ];
meta = with stdenv.lib; {
description = "Watch for changes to files, cross-platform style";
license = licenses.artistic2;
@ -5971,11 +6033,11 @@ let
};
};
FileRemove = buildPerlPackage rec {
name = "File-Remove-1.57";
FileRemove = buildPerlModule rec {
name = "File-Remove-1.58";
src = fetchurl {
url = mirror://cpan/authors/id/S/SH/SHLOMIF/File-Remove-1.57.tar.gz;
sha256 = "1b814lw181kkqh6c1n4p2zlzzsq6ic5pfpr831nphf2w2rhcvgmk";
url = mirror://cpan/authors/id/S/SH/SHLOMIF/File-Remove-1.58.tar.gz;
sha256 = "1n6h5w3sp2bs4cfrifdx2z15cfpb4r536179mx1a12xbmj1yrxl1";
};
};
@ -6050,12 +6112,12 @@ let
};
FileSlurp = buildPerlPackage {
name = "File-Slurp-9999.19";
name = "File-Slurp-9999.22";
# WARNING: check on next update if deprecation warning is gone
patches = [ ../development/perl-modules/File-Slurp/silence-deprecation.patch ];
src = fetchurl {
url = mirror://cpan/authors/id/U/UR/URI/File-Slurp-9999.19.tar.gz;
sha256 = "0hrn4nipwx40d6ji8ssgr5nw986z9iqq8cn0kdpbszh9jplynaff";
url = mirror://cpan/authors/id/C/CA/CAPOEIRAB/File-Slurp-9999.22.tar.gz;
sha256 = "0sgi53jin36sqvvj8fsqxddb8vprrv99inbs2bmgjdpqhs0a0vmf";
};
meta = {
description = "Simple and Efficient Reading/Writing/Modifying of Complete Files";
@ -6241,10 +6303,10 @@ let
};
ForksSuper = buildPerlPackage {
name = "Forks-Super-0.96";
name = "Forks-Super-0.97";
src = fetchurl {
url = mirror://cpan/authors/id/M/MO/MOB/Forks-Super-0.96.tar.gz;
sha256 = "0vzxfxdgxjk83cwg9p5dzvfydrah53xcxkickznrrd5rhp1rasqx";
url = mirror://cpan/authors/id/M/MO/MOB/Forks-Super-0.97.tar.gz;
sha256 = "0kias11b4zchxy5x9ns2wwjzvzxlzsbap8sq587z9micw5bl7nrk";
};
doCheck = false;
meta = {
@ -6429,10 +6491,10 @@ let
};
Glib = buildPerlPackage rec {
name = "Glib-1.327";
name = "Glib-1.328";
src = fetchurl {
url = "mirror://cpan/authors/id/X/XA/XAOC/${name}.tar.gz";
sha256 = "0n7hjhbh5xhagvb0qjwzg21j22ks0csah0chgk98g4wnfllxjl0k";
sha256 = "1mb40h76kk1wfcl0dqd1r8wfsn4ik29jln3mcsjhmadasynw5725";
};
buildInputs = [ pkgs.glib ];
meta = {
@ -7607,15 +7669,16 @@ let
};
};
IOHandleUtil = buildPerlPackage rec {
name = "IO-Handle-Util-0.01";
IOHandleUtil = buildPerlModule rec {
name = "IO-Handle-Util-0.02";
src = fetchurl {
url = mirror://cpan/authors/id/N/NU/NUFFIN/IO-Handle-Util-0.01.tar.gz;
sha256 = "1g7746gh3y9a9df3xb3l504czgwrrzr7lp87j7jwm2mklarrig6k";
url = mirror://cpan/authors/id/E/ET/ETHER/IO-Handle-Util-0.02.tar.gz;
sha256 = "1vncvsx53iiw1yy3drlk44hzx2pk5cial0h74djf9i6s2flndfcd";
};
propagatedBuildInputs = [ IOString SubExporter asa ];
meta = {
};
buildInputs = [ ModuleBuildTiny TestSimple13 ];
};
IOInteractive = buildPerlPackage {
@ -7647,11 +7710,11 @@ let
};
IOPager = buildPerlPackage rec {
version = "0.39";
version = "0.40";
name = "IO-Pager-${version}";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JP/JPIERCE/IO-Pager-${version}.tgz";
sha256 = "0ksldcw0hydfy9k70i6q6fm1wgbc54kx0lbwlkrszsbd7q72dlfg";
sha256 = "1vzdypsr7vkj8nnda9ccrksci6pqj5awwmi89l7x3mbpq36gad87";
};
propagatedBuildInputs = [ pkgs.more FileWhich ]; # `more` used in tests
};
@ -8378,13 +8441,12 @@ let
};
};
LinuxDesktopFiles = buildPerlPackage rec {
LinuxDesktopFiles = buildPerlModule rec {
name = "Linux-DesktopFiles-0.25";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TR/TRIZEN/${name}.tar.gz";
sha256 = "60377a74fba90fa465200ee1c7430dbdde69d454d85f9ee101c039803a07e5f5";
};
buildInputs = [ ModuleBuild ];
meta = {
homepage = https://github.com/trizen/Linux-DesktopFiles;
description = "Fast parsing of the Linux desktop files";
@ -8848,10 +8910,10 @@ let
};
LWP = buildPerlPackage rec {
name = "libwww-perl-6.35";
name = "libwww-perl-6.36";
src = fetchurl {
url = mirror://cpan/authors/id/E/ET/ETHER/libwww-perl-6.35.tar.gz;
sha256 = "dda2578d7b32152c4afce834761a61d117de286c705a9f7972c7ac6032ca5953";
url = mirror://cpan/authors/id/E/ET/ETHER/libwww-perl-6.36.tar.gz;
sha256 = "75c034ab4b37f4b9506dc644300697505582cf9545bcf2e2079e7263f675290a";
};
propagatedBuildInputs = [ FileListing HTMLParser HTTPCookies HTTPDaemon HTTPNegotiate NetHTTP TryTiny WWWRobotRules ];
# support cross-compilation by avoiding using `has_module` which does not work in miniperl (it requires B native module)
@ -9044,10 +9106,10 @@ let
};
MailDKIM = buildPerlPackage rec {
name = "Mail-DKIM-0.53";
name = "Mail-DKIM-0.54";
src = fetchurl {
url = mirror://cpan/authors/id/M/MB/MBRADSHAW/Mail-DKIM-0.53.tar.gz;
sha256 = "1aqmffkbsqcckllf6hxbdm1xcybw6674h18np2aaas8z42g0ji3w";
url = mirror://cpan/authors/id/M/MB/MBRADSHAW/Mail-DKIM-0.54.tar.gz;
sha256 = "1jix3jrqx9q2n684ar4igh5zma15j9gv91h9m2rbv8bs1z47hbxp";
};
propagatedBuildInputs = [ CryptOpenSSLRSA MailTools NetDNSResolverMock YAMLLibYAML ];
doCheck = false; # tries to access the domain name system
@ -9172,10 +9234,10 @@ let
};
MathBigInt = buildPerlPackage rec {
name = "Math-BigInt-1.999813";
name = "Math-BigInt-1.999814";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PJ/PJACKLAM/${name}.tar.gz";
sha256 = "67a10a10a806bd7add463acc1557554381052426cbcb04b1ffbeccfb6775be3d";
sha256 = "19fbabee89e4d3a5c4775cc07006b7488ebb4f70ea79d915f1a5f0130e0d3e22";
};
meta = {
description = "Arbitrary size integer/float math package";
@ -9184,10 +9246,10 @@ let
};
MathBigIntGMP = buildPerlPackage rec {
name = "Math-BigInt-GMP-1.6005";
name = "Math-BigInt-GMP-1.6006";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PJ/PJACKLAM/${name}.tar.gz";
sha256 = "0a5qwsjrp46lkmaxpw408lv14ygivk9i3cbbcrjim1qwsk1jlmjc";
sha256 = "10dg3h5jgc30pb2800x8brz2ijicrpash0rwjahp82xnvysi1hhf";
};
buildInputs = [ pkgs.gmp ];
doCheck = false;
@ -9238,6 +9300,21 @@ let
};
};
MathGMP = buildPerlPackage {
name = "Math-GMP-2.19";
src = fetchurl {
url = mirror://cpan/authors/id/S/SH/SHLOMIF/Math-GMP-2.19.tar.gz;
sha256 = "1c07521m4d38hy2yx21hkwz22n2672bvrc4i21ldc68h85qy1q8i";
};
buildInputs = [ pkgs.gmp AlienGMP ];
NIX_CFLAGS_COMPILE = "-I${pkgs.gmp.dev}/include";
NIX_CFLAGS_LINK = "-L${pkgs.gmp.out}/lib -lgmp";
meta = {
description = "High speed arbitrary size integer math";
license = with stdenv.lib.licenses; [ lgpl21Plus ];
};
};
MathGeometryVoronoi = buildPerlPackage rec {
name = "Math-Geometry-Voronoi-1.3";
src = fetchurl {
@ -9505,11 +9582,11 @@ let
};
ModernPerl = buildPerlModule {
name = "Modern-Perl-1.20180901";
name = "Modern-Perl-1.20180928";
src = fetchurl {
url = mirror://cpan/authors/id/C/CH/CHROMATIC/Modern-Perl-1.20180901.tar.gz;
sha256 = "5c289bbe59cfc90abb9b8c6b9903b7625ca9ea26239d397d87f7b57517cd61a1";
url = mirror://cpan/authors/id/C/CH/CHROMATIC/Modern-Perl-1.20180928.tar.gz;
sha256 = "377b4f16b27ca3b38fdb148468111e3463eff148beb7a00826353268f240f577";
};
meta = {
homepage = https://github.com/chromatic/Modern-Perl;
@ -9653,10 +9730,10 @@ let
};
ModuleExtractUse = buildPerlModule rec {
name = "Module-ExtractUse-0.342";
name = "Module-ExtractUse-0.343";
src = fetchurl {
url = mirror://cpan/authors/id/D/DO/DOMM/Module-ExtractUse-0.342.tar.gz;
sha256 = "06z6iz4zc1rdm3w3zkddgv832rghlpvb4r494vdz65pphr65saax";
url = mirror://cpan/authors/id/D/DO/DOMM/Module-ExtractUse-0.343.tar.gz;
sha256 = "00hcggwnqk953s4zbvkcabd5mfidg60hawlqsw6146in91dlclj8";
};
propagatedBuildInputs = [ ParseRecDescent PodStrip ];
buildInputs = [ TestDeep TestNoWarnings ];
@ -9923,10 +10000,10 @@ let
};
Mojolicious = buildPerlPackage rec {
name = "Mojolicious-8.02";
name = "Mojolicious-8.03";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SR/SRI/${name}.tar.gz";
sha256 = "0m36zlh58bvww15k9ybi6khrrr6ga308y38p49hfq204k7cy02zp";
sha256 = "0jx1zra1c8qlljbihqv9snlr0jz77w7my1hg9qk13kns8by21cpy";
};
meta = {
homepage = https://mojolicious.org;
@ -9942,7 +10019,7 @@ let
url = "mirror://cpan/authors/id/S/SR/SRI/${name}.tar.gz";
sha256 = "14ypg679dk9yvgq67mp7lzs131cxhbgcmrpx5f4ddqcrs1bzq5rb";
};
propagatedBuildInputs = [ Mojolicious IPCShareLite BSDResource Sereal ];
propagatedBuildInputs = [ BSDResource IPCShareLite Mojolicious Sereal ];
meta = {
homepage = https://github.com/mojolicious/mojo-status;
description = "Mojolicious server status plugin";
@ -11190,10 +11267,10 @@ let
};
NetIDNEncode = buildPerlModule {
name = "Net-IDN-Encode-2.401";
name = "Net-IDN-Encode-2.500";
src = fetchurl {
url = mirror://cpan/authors/id/C/CF/CFAERBER/Net-IDN-Encode-2.401.tar.gz;
sha256 = "1b5hnlnaxnp9jzdk55dcfh4jviv9mv83y4plsr3hi7lkh06hwdyd";
url = mirror://cpan/authors/id/C/CF/CFAERBER/Net-IDN-Encode-2.500.tar.gz;
sha256 = "1aiy7adirk3wpwlczd8sldi9k1dray0jrg1lbcrcw97zwcrkciam";
};
buildInputs = [ TestNoWarnings ];
meta = {
@ -11251,10 +11328,10 @@ let
};
NetPing = buildPerlPackage {
name = "Net-Ping-2.70";
name = "Net-Ping-2.71";
src = fetchurl {
url = mirror://cpan/authors/id/R/RU/RURBAN/Net-Ping-2.70.tar.gz;
sha256 = "41400089736f528cfa1196083905d4bbd313c4653a03fab8578cebd5b5b6aa5a";
url = mirror://cpan/authors/id/R/RU/RURBAN/Net-Ping-2.71.tar.gz;
sha256 = "0819d0aa87b173e98ecb3ccfd92272ce53c7fc9e86f962f64602a6fa477f7d4f";
};
meta = {
description = "Check a remote host for reachability";
@ -11280,7 +11357,7 @@ let
url = "mirror://cpan/authors/id/I/IV/IVAN/${name}.tar.gz";
sha256 = "88a9b2df69e769e5855a408b19f61915b82e8fe070ab5cf4d525dd3b8bbe31c1";
};
propagatedBuildInputs = [ pkgs.openssl Carp Exporter IO NetSSH StringShellQuote ];
propagatedBuildInputs = [ pkgs.openssl ];
patchPhase = ''
sed -i 's|$scp = "scp";|$scp = "${pkgs.openssh}/bin/scp";|' SCP.pm
'';
@ -11373,7 +11450,7 @@ let
url = "mirror://cpan/authors/id/I/IV/IVAN/${name}.tar.gz";
sha256 = "7c71c7c3cbe953234dfe25bcc1ad7edb0e1f5a0578601f5523bc6070262a3817";
};
propagatedBuildInputs = [ pkgs.openssl Exporter IO ];
propagatedBuildInputs = [ pkgs.openssl ];
patchPhase = ''
sed -i 's|$ssh = "ssh";|$ssh = "${pkgs.openssh}/bin/ssh";|' SSH.pm
'';
@ -11383,6 +11460,20 @@ let
};
};
NetSSHPerl = buildPerlPackage rec {
name = "Net-SSH-Perl-2.14";
src = fetchurl {
url = mirror://cpan/authors/id/S/SC/SCHWIGON/Net-SSH-Perl-2.14.tar.gz;
sha256 = "2b5d1bb13590b5870116704e7f1dce9a9823c4f80ff5461b97bb26a317393017";
};
propagatedBuildInputs = [ CryptCurve25519 CryptIDEA CryptX FileHomeDir MathGMP StringCRC32 ];
preCheck = "export HOME=$TMPDIR";
meta = {
description = "Perl client Interface to SSH";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
};
NetSSLeay = buildPerlPackage rec {
name = "Net-SSLeay-1.85";
src = fetchurl {
@ -11531,10 +11622,10 @@ let
};
ObjectSignature = buildPerlPackage {
name = "Object-Signature-1.07";
name = "Object-Signature-1.08";
src = fetchurl {
url = mirror://cpan/authors/id/A/AD/ADAMK/Object-Signature-1.07.tar.gz;
sha256 = "0c8l7195bjvx0v6zmkgdnxvwg7yj2zq8hi7xd25a3iikd12dc4f6";
url = mirror://cpan/authors/id/E/ET/ETHER/Object-Signature-1.08.tar.gz;
sha256 = "12k90c19ly93ib1p6sm3k7sbnr2h5dbywkdmnff2ngm99p4m68c4";
};
meta = {
description = "Generate cryptographic signatures for objects";
@ -11720,10 +11811,10 @@ let
};
ParallelForkManager = buildPerlPackage rec {
name = "Parallel-ForkManager-1.20";
name = "Parallel-ForkManager-2.02";
src = fetchurl {
url = "mirror://cpan/authors/id/Y/YA/YANICK/${name}.tar.gz";
sha256 = "7cc4c1c3b0e676b61ffa90f82f4128e8057327449ca86a9beb2f39217023f289";
sha256 = "c1b2970a8bb666c3de7caac4a8f4dbcc043ab819bbc337692ec7bf27adae4404";
};
buildInputs = [ TestWarn ];
meta = {
@ -11731,6 +11822,7 @@ let
description = "A simple parallel processing fork manager";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
propagatedBuildInputs = [ Moo ];
};
ParallelPrefork = buildPerlPackage {
@ -12182,10 +12274,10 @@ let
};
PkgConfig = buildPerlPackage rec {
name = "PkgConfig-0.22026";
name = "PkgConfig-0.23026";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PL/PLICEASE/${name}.tar.gz";
sha256 = "d01849bf88f3d56f4efe304cfe56f806867a45b716e3963dcacce17b829433ce";
sha256 = "56c8ad9015af3799b99a21b8790997723406acf479f35d13fe9bf632db2d5c26";
};
meta = {
description = "Pure-Perl Core-Only replacement for pkg-config";
@ -13097,10 +13189,10 @@ let
};
RegexpGrammars = buildPerlModule rec {
name = "Regexp-Grammars-1.048";
name = "Regexp-Grammars-1.049";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DC/DCONWAY/${name}.tar.gz";
sha256 = "d7718d9bb0d4259eabf326838e3f841b440c4e959faf9615d9ad9c345f4a3d6f";
sha256 = "2e642a7051b9ea5dccd05d53e49684ca28e99c43b811bbec37d160d3f81edf68";
};
meta = {
description = "Add grammatical parsing features to Perl 5.10 regexes";
@ -13340,8 +13432,7 @@ let
url = "mirror://cpan/authors/id/Y/YV/YVES/${name}.tar.gz";
sha256 = "17syqbq17qw6ajg3w88q9ljdm4c2b7zadq9pwshxxgyijg8dlfh4";
};
buildInputs = [ TestDeep TestDifferences TestWarn TestLongString ];
propagatedBuildInputs = [ XSLoader ];
buildInputs = [ TestDeep TestDifferences TestLongString TestWarn ];
preBuild = ''ls'';
meta = {
homepage = https://github.com/Sereal/Sereal;
@ -13357,8 +13448,7 @@ let
url = "mirror://cpan/authors/id/Y/YV/YVES/${name}.tar.gz";
sha256 = "02hbk5dwq7fpnyb3vp7xxhb41ra48xhghl13p9pjq9lzsqlb6l19";
};
buildInputs = [ TestDeep TestDifferences TestWarn TestLongString ];
propagatedBuildInputs = [ XSLoader SerealDecoder ];
buildInputs = [ SerealDecoder TestDeep TestDifferences TestLongString TestWarn ];
meta = {
homepage = https://github.com/Sereal/Sereal;
description = "Fast, compact, powerful binary deserialization";
@ -13373,8 +13463,8 @@ let
url = "mirror://cpan/authors/id/Y/YV/YVES/${name}.tar.gz";
sha256 = "0lnczrf311pl9b2x75r0ffsszv5aspfb8x6jdvgr3rgqp7nbm1wr";
};
buildInputs = [ TestDeep TestDifferences TestWarn TestLongString ];
propagatedBuildInputs = [ SerealEncoder SerealDecoder ];
buildInputs = [ TestLongString TestWarn ];
propagatedBuildInputs = [ SerealDecoder SerealEncoder ];
meta = {
homepage = https://github.com/Sereal/Sereal;
description = "Fast, compact, powerful binary deserialization";
@ -13523,10 +13613,10 @@ let
};
Socket6 = buildPerlPackage rec {
name = "Socket6-0.28";
name = "Socket6-0.29";
src = fetchurl {
url = "mirror://cpan/authors/id/U/UM/UMEMOTO/${name}.tar.gz";
sha256 = "bfd49ab99f3197c99285fed4683c4edc06277c1e4453f593e694d7bff0974586";
sha256 = "468915fa3a04dcf6574fc957eff495915e24569434970c91ee8e4e1459fc9114";
};
setOutputFlags = false;
buildInputs = [ pkgs.which ];
@ -14548,10 +14638,10 @@ let
};
TemplateToolkit = buildPerlPackage rec {
name = "Template-Toolkit-2.27";
name = "Template-Toolkit-2.28";
src = fetchurl {
url = mirror://cpan/authors/id/A/AB/ABW/Template-Toolkit-2.27.tar.gz;
sha256 = "1p66y9mwj7nkc1bcwgp2xjw78l4x5bzhj0xghp2k80ad4q1s848k";
url = mirror://cpan/authors/id/A/AT/ATOOMIC/Template-Toolkit-2.28.tar.gz;
sha256 = "1msxg3j1hx5wsc7vr81x5gs9gdbn4y0x6cvyj3pq4dgi1603dbvi";
};
propagatedBuildInputs = [ AppConfig ];
meta = {
@ -14749,10 +14839,10 @@ let
};
TermVT102Boundless = buildPerlPackage {
name = "Term-VT102-Boundless-0.04";
name = "Term-VT102-Boundless-0.05";
src = fetchurl {
url = mirror://cpan/authors/id/N/NU/NUFFIN/Term-VT102-Boundless-0.04.tar.gz;
sha256 = "5bb88b5aecb44ebf56d3ac7240be80cd26def9dcf1ebeb4e77d9983dfc7a8f19";
url = mirror://cpan/authors/id/F/FB/FBARRIOS/Term-VT102-Boundless-0.05.tar.gz;
sha256 = "e1ded85ae3d76b59c03b8697f4a6cb01ae31bd62a9354f5bb7d18f9e927b485f";
};
propagatedBuildInputs = [ TermVT102 ];
meta = {
@ -15760,10 +15850,10 @@ let
};
TestScript = buildPerlPackage rec {
name = "Test-Script-1.23";
name = "Test-Script-1.25";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PL/PLICEASE/${name}.tar.gz";
sha256 = "1ca4mwcghgpdrpcg6xc0iwp3ga9c94qni9zf4hhqq8lpjwdyg89k";
sha256 = "199s78hh77zwwqba6pa1ngzjnzrdj2ka6qv5w0i286aafh93705n";
};
buildInputs = [ Test2Suite ];
@ -16160,10 +16250,10 @@ let
};
TextCSV_XS = buildPerlPackage rec {
name = "Text-CSV_XS-1.36";
name = "Text-CSV_XS-1.37";
src = fetchurl {
url = "mirror://cpan/authors/id/H/HM/HMBRAND/${name}.tgz";
sha256 = "c321b09ad98a332138f25f55afb83befd7c045134085c7cb280fc325e688942c";
sha256 = "20e16da9c38b0938f308c01d954f49d2c6922bac0d2d979bf2ad483fe7476ba2";
};
meta = {
description = "Comma-Separated Values manipulation routines";
@ -16456,10 +16546,10 @@ let
};
TestTrap = buildPerlModule rec {
name = "Test-Trap-0.3.3";
name = "Test-Trap-0.3.4";
src = fetchurl {
url = mirror://cpan/authors/id/E/EB/EBHANSSEN/Test-Trap-v0.3.3.tar.gz;
sha256 = "1676gqjyk0zig3yyqv053y5j1pajp2af08ffmgx94n414whbhm5c";
url = mirror://cpan/authors/id/E/EB/EBHANSSEN/Test-Trap-v0.3.4.tar.gz;
sha256 = "1qjs2080kcc66s4d7499br5lw2qmhr9gxky4xsl6vjdn6dpna10b";
};
propagatedBuildInputs = [ DataDump ];
meta = {
@ -17308,10 +17398,10 @@ let
};
WWWMechanize = buildPerlPackage {
name = "WWW-Mechanize-1.88";
name = "WWW-Mechanize-1.89";
src = fetchurl {
url = mirror://cpan/authors/id/O/OA/OALDERS/WWW-Mechanize-1.88.tar.gz;
sha256 = "0yd8a1zsfpbv5wr79x3iqmik9gvcd10iam9dfrdan4dri9vpxn9n";
url = mirror://cpan/authors/id/O/OA/OALDERS/WWW-Mechanize-1.89.tar.gz;
sha256 = "1mxx362vqiniw8vi6k3j7v9b1s7012irhfcblcz1p6jz9cjqi7mh";
};
propagatedBuildInputs = [ HTMLForm HTMLTree LWP ];
doCheck = false;
@ -17462,10 +17552,10 @@ let
};
X11XCB = buildPerlPackage rec {
name = "X11-XCB-0.17";
name = "X11-XCB-0.18";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MS/MSTPLBG/${name}.tar.gz";
sha256 = "12qyf98s5hbybmh0mblpz50c00i68srq73w5rw31m2dhclj8n96q";
sha256 = "1cjpghw7cnackw20lbd7yzm222kz5bnrwz52f8ay24d1f4pwrnxf";
};
AUTOMATED_TESTING = false;
buildInputs = [ pkgs.xorg.libxcb pkgs.xorg.xcbproto pkgs.xorg.xcbutil pkgs.xorg.xcbutilwm ExtUtilsDepends ExtUtilsPkgConfig TestDeep TestException XSObjectMagic ];
@ -17623,10 +17713,10 @@ let
};
XMLXPath = buildPerlPackage rec {
name = "XML-XPath-1.42";
name = "XML-XPath-1.44";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MANWAR/${name}.tar.gz";
sha256 = "9e6ac67c2cead5f918a060b8b9ccdbdcaa6d610be8517bba42a96cd56748b512";
sha256 = "1cc9110705165dc09dd09974dd7c0b6709c9351d6b6b1cef5a711055f891dd0f";
};
buildInputs = [ PathTiny ];
propagatedBuildInputs = [ XMLParser ];