Merge master into staging

This commit is contained in:
Frederik Rietdijk 2018-10-21 08:38:08 +02:00
commit b737416019
55 changed files with 1077 additions and 628 deletions

View File

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

View File

@ -39,6 +39,7 @@ let
"-alertmanager.notification-queue-capacity=${toString cfg.alertmanagerNotificationQueueCapacity}" "-alertmanager.notification-queue-capacity=${toString cfg.alertmanagerNotificationQueueCapacity}"
"-alertmanager.timeout=${toString cfg.alertmanagerTimeout}s" "-alertmanager.timeout=${toString cfg.alertmanagerTimeout}s"
(optionalString (cfg.alertmanagerURL != []) "-alertmanager.url=${concatStringsSep "," cfg.alertmanagerURL}") (optionalString (cfg.alertmanagerURL != []) "-alertmanager.url=${concatStringsSep "," cfg.alertmanagerURL}")
(optionalString (cfg.webExternalUrl != null) "-web.external-url=${cfg.webExternalUrl}")
]; ];
promTypes.globalConfig = types.submodule { promTypes.globalConfig = types.submodule {
@ -467,6 +468,16 @@ in {
Alert manager HTTP API timeout (in seconds). 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; IPv4 = mkDefault true;
IPv6 = mkDefault true; IPv6 = mkDefault true;
SSL = mkDefault c.useSSL; SSL = mkDefault c.useSSL;
URIPrefix = c.uriPrefix;
}; };
User.${c.userName} = { User.${c.userName} = {
Admin = mkDefault true; Admin = mkDefault true;
@ -254,8 +255,9 @@ in
listToAttrs (map (n: nameValuePair "#${n}" (mkDefault {})) net.channels); listToAttrs (map (n: nameValuePair "#${n}" (mkDefault {})) net.channels);
extraConfig = if net.extraConf == "" then mkDefault null else net.extraConf; extraConfig = if net.extraConf == "" then mkDefault null else net.extraConf;
}) c.networks; }) 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"; build = "181.5056338";
sha256Hash = "117skqjax1xz9plarhdnrw2rwprjpybdc7mx7wggxapyy920vv5r"; sha256Hash = "117skqjax1xz9plarhdnrw2rwprjpybdc7mx7wggxapyy920vv5r";
}; };
betaVersion = stableVersion; betaVersion = {
version = "3.3.0.13"; # "Android Studio 3.3 Beta 1"
build = "182.5073496";
sha256Hash = "0bg1h0msd6mpkvirkg4pssa1ak32smv2rlxxsjdm3p29p8gg59px";
};
latestVersion = { # canary & dev latestVersion = { # canary & dev
version = "3.3.0.12"; # "Android Studio 3.3 Canary 13" version = "3.4.0.0"; # "Android Studio 3.4 Canary 1"
build = "182.5035453"; build = "182.5070326";
sha256Hash = "0f2glxm41ci016dv9ygr12s72lc5mh0zsxhpmx0xswg9mdwrvwa7"; sha256Hash = "03h2yns8s9dqbbc9agxhidpmziy9g3z89nm3byydw43hdz54hxab";
}; };
in rec { in rec {
# Old alias # Old alias

View File

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

View File

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

View File

@ -1,5 +1,5 @@
{ stdenv, fetchFromGitHub, python3Packages, glfw, libunistring, harfbuzz, { stdenv, substituteAll, fetchFromGitHub, python3Packages, glfw, libunistring,
fontconfig, pkgconfig, ncurses, imagemagick, xsel, harfbuzz, fontconfig, pkgconfig, ncurses, imagemagick, xsel,
libstartup_notification, libX11, libXrandr, libXinerama, libXcursor, libstartup_notification, libX11, libXrandr, libXinerama, libXcursor,
libxkbcommon, libXi, libXext, wayland-protocols, wayland, libxkbcommon, libXi, libXext, wayland-protocols, wayland,
which, dbus which, dbus
@ -28,14 +28,12 @@ buildPythonApplication rec {
outputs = [ "out" "terminfo" ]; outputs = [ "out" "terminfo" ];
postPatch = '' patches = [
substituteInPlace kitty/utils.py \ (substituteAll {
--replace "find_library('startup-notification-1')" "'${libstartup_notification}/lib/libstartup-notification-1.so'" src = ./fix-paths.patch;
libstartup_notification = "${libstartup_notification}/lib/libstartup-notification-1.so";
substituteInPlace docs/Makefile \ })
--replace 'python3 .. +launch :sphinx-build' \ ];
'PYTHONPATH=$PYTHONPATH:.. HOME=$TMPDIR/nowhere sphinx-build'
'';
buildPhase = '' buildPhase = ''
python3 setup.py linux-package 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 { buildGoPackage rec {
name = "todolist-${version}"; name = "todolist-${version}";
version = "0.8"; version = "v0.8.1";
goPackagePath = "github.com/gammons/todolist"; goPackagePath = "github.com/gammons/todolist";
@ -10,7 +10,7 @@ buildGoPackage rec {
owner = "gammons"; owner = "gammons";
repo = "todolist"; repo = "todolist";
rev = "${version}"; rev = "${version}";
sha256 = "0agv9a44q81qr960b7m1jxk0pb8ahk6lvmzmijvw4v6mbip2720z"; sha256 = "0dazfymby5xm4482p9cyj23djmkz5q7g79cqm2d85mczvz7vks8p";
}; };
meta = with stdenv.lib; { meta = with stdenv.lib; {

View File

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

View File

@ -1,19 +1,14 @@
{ stdenv, buildGoPackage, fetchFromGitHub, libvirt, pkgconfig }: { stdenv, buildGoPackage, fetchFromGitHub, libvirt, pkgconfig, minikube }:
buildGoPackage rec { buildGoPackage rec {
pname = "docker-machine-kvm2"; pname = "docker-machine-kvm2";
name = "${pname}-${version}"; name = "${pname}-${version}";
version = "0.27.0"; version = minikube.version;
goPackagePath = "k8s.io/minikube"; goPackagePath = "k8s.io/minikube";
subPackages = [ "cmd/drivers/kvm" ]; subPackages = [ "cmd/drivers/kvm" ];
src = fetchFromGitHub { src = minikube.src;
owner = "kubernetes";
repo = "minikube";
rev = "v${version}";
sha256 = "00gj8x5p0vxwy0y0g5nnddmq049h7zxvhb73lb4gii5mghr9mkws";
};
nativeBuildInputs = [ pkgconfig ]; nativeBuildInputs = [ pkgconfig ];
buildInputs = [ libvirt ]; 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 { buildGoPackage rec {
name = "stern-${version}"; name = "stern-${version}";
version = "1.8.0"; version = "1.10.0";
goPackagePath = "github.com/wercker/stern"; goPackagePath = "github.com/wercker/stern";
@ -10,7 +10,7 @@ buildGoPackage rec {
owner = "wercker"; owner = "wercker";
repo = "stern"; repo = "stern";
rev = "${version}"; rev = "${version}";
sha256 = "14ccgb41ca2gym7wab0q02ap8g94nhfaihs41qky4wnsfv6j1zc8"; sha256 = "05wsif0pwh2v4rw4as36f1d9r149zzp2nyc0z4jwnj9nx58nfpll";
}; };
goDeps = ./deps.nix; goDeps = ./deps.nix;

View File

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

View File

@ -14,13 +14,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "freerdp-${version}"; name = "freerdp-${version}";
version = "2.0.0-rc2"; version = "2.0.0-rc3";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "FreeRDP"; owner = "FreeRDP";
repo = "FreeRDP"; repo = "FreeRDP";
rev = version; rev = version;
sha256 = "01cm9g4xqihnnc5d2w1zs8gabkv59p7fyjwi1cwpzv6s198xwbfs"; sha256 = "0lpn6klwfnw69imgiibn3mff7lzli2idphgvw5lnradbfw4pr9qc";
}; };
# outputs = [ "bin" "out" "dev" ]; # 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 { stdenv.mkDerivation rec {
name = "elementary-icon-theme-${version}"; name = "elementary-icon-theme-${version}";
version = "4.3.1"; version = "5.0";
src = fetchurl { src = fetchFromGitHub {
url = "https://launchpad.net/elementaryicons/4.x/${version}/+download/${name}.tar.xz"; owner = "elementary";
sha256 = "1rp22igvnx71l94j5a6px142329djhk2psm1wfgbhdxbj23hw9kb"; repo = "icons";
rev = version;
sha256 = "146s26q4bb5sag35iv42hrnbdciam2ajl7s5s5jayli5vp8bw08w";
}; };
nativeBuildInputs = [ cmake gtk3 ]; nativeBuildInputs = [ meson ninja python3 gtk3 ];
postPatch = "cat > volumeicon/CMakeLists.txt"; postPatch = ''
postFixup = "gtk-update-icon-cache $out/share/icons/elementary"; 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; { meta = with stdenv.lib; {
description = "Elementary icon theme"; description = "Icons from the Elementary Project";
homepage = https://launchpad.net/elementaryicons; homepage = https://github.com/elementary/icons;
license = licenses.gpl3; license = licenses.gpl3;
platforms = platforms.all; platforms = platforms.all;
maintainers = with maintainers; [ simonvandel ]; 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, rlwrap, curl, pkgconfig, perl, makeWrapper, tzdata, ncurses,
libX11, pango, cairo, gtk2, gdk_pixbuf, gtkglext, pango, cairo, gtk2, gdk_pixbuf, gtkglext,
libGLU, libXmu, libXt, libICE, libSM }: mesa, xorg, openssl, unzip }:
stdenv.mkDerivation rec { let
inherit (stdenv.lib) optional;
in stdenv.mkDerivation rec {
name = "factor-lang-${version}"; name = "factor-lang-${version}";
version = "0.97"; version = "0.98";
rev = "eb3ca179740e6cfba696b55a999caa13369e6182"; rev = "7999e72aecc3c5bc4019d43dc4697f49678cc3b4";
src = fetchFromGitHub { src = fetchurl {
owner = "factor"; url = http://downloads.factorcode.org/releases/0.98/factor-src-0.98.zip;
repo = "factor"; sha256 = "01ip9mbnar4sv60d2wcwfz62qaamdvbykxw3gbhzqa25z36vi3ri";
rev = rev;
sha256 = "16zlbxbad3d19jq01nk824i19bypqzn8l3yfxys40z06vjjncapd";
}; };
factorimage = fetchurl { patches = [
url = http://downloads.factorcode.org/releases/0.97/factor-linux-x86-64-0.97.tar.gz; ./staging-command-line-0.98-pre.patch
sha256 = "06y125c8vbng54my5fxdr3crpxkvhhcng2n35cxddd3wcg6vhxhp"; ./workdir-0.98-pre.patch
name = "factorimage"; ./fuel-dir.patch
}; ];
nativeBuildInputs = [ pkgconfig ]; buildInputs = with xorg; [ git rlwrap curl pkgconfig perl makeWrapper
buildInputs = [ git rlwrap curl perl makeWrapper
libX11 pango cairo gtk2 gdk_pixbuf gtkglext libX11 pango cairo gtk2 gdk_pixbuf gtkglext
libGLU libXmu libXt libICE libSM ]; mesa libXmu libXt libICE libSM openssl unzip ];
buildPhase = '' 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 = '' installPhase = ''
mkdir -p $out/bin $out/lib/factor 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 # 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. # 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. # Factor uses XDG_CACHE_HOME for cache during compilation.
# We cant have that. So set it to $TMPDIR/.home # We can't have that. So set it to $TMPDIR/.cache
export HOME=$TMPDIR/.home && mkdir -p $HOME 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 # out of known libraries. The side effect is that find-lib
# will work only on the known libraries. There does not seem # will work only on the known libraries. There does not seem
# to be a generic solution here. # 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 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'"; (echo $(cat $TMPDIR/so.lst | wc -l) "libs found in cache \`/etc/ld.so.cache'";
for l in $(<$TMPDIR/so.lst); for l in $(<$TMPDIR/so.lst);
@ -70,18 +71,29 @@ stdenv.mkDerivation rec {
cp ./factor $out/bin cp ./factor $out/bin
wrapProgram $out/bin/factor --prefix LD_LIBRARY_PATH : \ 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 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 sed -ie 's#/bin/.factor-wrapped#/lib/factor/factor#g' $out/bin/factor
mv $out/bin/.factor-wrapped $out/lib/factor/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' ) (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 # make a new bootstrap image
$out/bin/factor -i=$out/lib/factor/factor.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; { meta = with stdenv.lib; {
@ -89,7 +101,7 @@ stdenv.mkDerivation rec {
license = licenses.bsd2; license = licenses.bsd2;
description = "A concatenative, stack-based programming language"; description = "A concatenative, stack-based programming language";
maintainers = [ maintainers.vrthra ]; maintainers = [ maintainers.vrthra maintainers.spacefrogg ];
platforms = [ "x86_64-linux" ]; 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

@ -218,10 +218,10 @@ in {
}; };
ruby_2_5 = generic { ruby_2_5 = generic {
version = rubyVersion "2" "5" "2" ""; version = rubyVersion "2" "5" "3" "";
sha256 = { sha256 = {
src = "0wgl1697sdiqh6ksgv40v627jp5557j1zi462krwnzhc9bk408xk"; src = "0v4442aqqlzxwc792kbkfs2k61qg97r680is6gx20z63a8wd0a4q";
git = "00xy323q2f2v102hfgsj9k20vggvvmyhd6byfhbc1qwz2vyrvc47"; 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/02-improve-gc-stats.patch"
"${patchSet}/patches/ruby/2.4/head/railsexpress/03-display-more-detailed-stack-trace.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/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/02-improve-gc-stats.patch"
"${patchSet}/patches/ruby/2.5/head/railsexpress/03-more-detailed-stacktrace.patch" "${patchSet}/patches/ruby/2.5/head/railsexpress/03-more-detailed-stacktrace.patch"

View File

@ -2,21 +2,24 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "flatbuffers-${version}"; name = "flatbuffers-${version}";
version = "1.8.0"; version = "1.10.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "google"; owner = "google";
repo = "flatbuffers"; repo = "flatbuffers";
rev = "v${version}"; rev = "v${version}";
sha256 = "1qq8qbv8wkiiizj8s984f17bsbjsrhbs9q1nw1yjgrw0grcxlsi9"; sha256 = "1b32kc5jp83l43w2gs1dkw2vqm2j0wi7xfxqa86m18n3l41ca734";
}; };
buildInputs = [ cmake ]; preConfigure = stdenv.lib.optional stdenv.buildPlatform.isDarwin ''
rm BUILD
'';
nativeBuildInputs = [ cmake ];
enableParallelBuilding = true; enableParallelBuilding = true;
# Not sure how tests are supposed to be run. doCheck = true;
# "make: *** No rule to make target 'check'. Stop." checkTarget = "test";
doCheck = false;
meta = { meta = {
description = "Memory Efficient Serialization Library."; description = "Memory Efficient Serialization Library.";
@ -29,6 +32,6 @@ stdenv.mkDerivation rec {
maintainers = [ stdenv.lib.maintainers.teh ]; maintainers = [ stdenv.lib.maintainers.teh ];
license = stdenv.lib.licenses.asl20; license = stdenv.lib.licenses.asl20;
platforms = stdenv.lib.platforms.unix; 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 }: , libsoup, lzma, ostree, polkit, python3, systemd, xorg, valgrind, glib-networking, makeWrapper, gnome3 }:
let let
version = "1.0.2"; version = "1.0.4";
desktop_schemas = gnome3.gsettings-desktop-schemas; desktop_schemas = gnome3.gsettings-desktop-schemas;
in stdenv.mkDerivation rec { in stdenv.mkDerivation rec {
name = "flatpak-${version}"; name = "flatpak-${version}";
@ -14,7 +14,7 @@ in stdenv.mkDerivation rec {
src = fetchurl { src = fetchurl {
url = "https://github.com/flatpak/flatpak/releases/download/${version}/${name}.tar.xz"; url = "https://github.com/flatpak/flatpak/releases/download/${version}/${name}.tar.xz";
sha256 = "0d0nnymb4p3njc24j0p6f74x7cdfi7jac714gxzzz5y5lrd651gn"; sha256 = "1x1vqz6k8hhgyr46wg05gwr4zdv313q2hwcwp4nb6n1f7whc7yx0";
}; };
patches = [ patches = [

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

View File

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

View File

@ -57,6 +57,17 @@ in stdenv.mkDerivation rec {
${patchLibs} ${patchLibs}
chmod -w $out/lib/libtensorflow.so chmod -w $out/lib/libtensorflow.so
chmod -w $out/lib/libtensorflow_framework.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 = { meta = {

View File

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

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

View File

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

View File

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

View File

@ -1,5 +1,5 @@
{ qtModule, stdenv, lib, fetchurl { qtModule, stdenv, lib, fetchurl
, qtbase, qtdeclarative, qtlocation, qtsensors, qtwebchannel , qtbase, qtdeclarative, qtlocation, qtmultimedia, qtsensors, qtwebchannel
, fontconfig, gdk_pixbuf, gtk2, libwebp, libxml2, libxslt , fontconfig, gdk_pixbuf, gtk2, libwebp, libxml2, libxslt
, sqlite, systemd, glib, gst_all_1, cmake , sqlite, systemd, glib, gst_all_1, cmake
, bison2, flex, gdb, gperf, perl, pkgconfig, python2, ruby , bison2, flex, gdb, gperf, perl, pkgconfig, python2, ruby
@ -23,7 +23,9 @@ let
in in
qtModule { qtModule {
name = "qtwebkit"; 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 ] 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 (stdenv.isDarwin) (with darwin.apple_sdk.frameworks; [ OpenGL ])
++ optionals (lib.versionAtLeast qtbase.version "5.11.0") [ hyphen ]; ++ 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 , enableCuda ? false, cudatoolkit
}: }:
let let
version = "4.4.4"; version = "5.3.0";
name = "suitesparse-${version}"; name = "suitesparse-${version}";
int_t = if openblas.blas64 then "int64_t" else "int32_t";
SHLIB_EXT = stdenv.hostPlatform.extensions.sharedLibrary; SHLIB_EXT = stdenv.hostPlatform.extensions.sharedLibrary;
in in
stdenv.mkDerivation { stdenv.mkDerivation rec {
inherit name; inherit name;
src = fetchurl { src = fetchurl {
url = "http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-${version}.tar.gz"; url = "http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-${version}.tar.gz";
sha256 = "1zdn1y0ij6amj7smmcslkqgbqv9yy5cwmbyzqc9v6drzdzllgbpj"; sha256 = "0gcn1xj3z87wpp26gxn11k8073bxv6jswfd8jmddlm64v09rgrlh";
}; };
dontUseCmakeConfigure = true;
preConfigure = '' preConfigure = ''
mkdir -p $out/lib mkdir -p $out/lib
mkdir -p $out/include mkdir -p $out/include
mkdir -p $out/share/doc/${name}
sed -i "SuiteSparse_config/SuiteSparse_config.mk" \ sed -i "SuiteSparse_config/SuiteSparse_config.mk" \
-e 's/METIS .*$/METIS =/' \ -e 's/METIS .*$/METIS =/' \
-e 's/METIS_PATH .*$/METIS_PATH =/' \ -e 's/METIS_PATH .*$/METIS_PATH =/' \
-e '/CHOLMOD_CONFIG/ s/$/-DNPARTITION -DLONGBLAS=${int_t}/' \ -e '/CHOLMOD_CONFIG/ s/$/-DNPARTITION/'
-e '/UMFPACK_CONFIG/ s/$/-DLONGBLAS=${int_t}/'
'' ''
+ stdenv.lib.optionalString stdenv.isDarwin '' + stdenv.lib.optionalString stdenv.isDarwin ''
sed -i "SuiteSparse_config/SuiteSparse_config.mk" \ 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|' -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"; NIX_CFLAGS_COMPILE = stdenv.lib.optionalString stdenv.isDarwin " -DNTIMER";
postInstall = '' buildPhase = ''
# Build and install shared library 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)" cd static
for i in "$out"/lib/lib*.a; do for i in lib*.a; do
ar -x $i ar -x $i
done 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 ${if enableCuda then "${cudatoolkit}/bin/nvcc" else "${stdenv.cc.outPath}/bin/cc"} \
ln -s libsuitesparse${SHLIB_EXT} "$out"/lib/lib$i${SHLIB_EXT} static/*.o \
done ${if stdenv.isDarwin then "-dynamiclib" else "--shared"} \
-o "lib/libsuitesparse${SHLIB_EXT}" \
-lopenblas \
${stdenv.lib.optionalString enableCuda "-lcublas"}
# Install documentation runHook postBuild
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 ]; installPhase = ''
buildInputs = [ openblas ]; 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; { meta = with stdenv.lib; {
homepage = http://faculty.cse.tamu.edu/davis/suitesparse.html; homepage = http://faculty.cse.tamu.edu/davis/suitesparse.html;

View File

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

View File

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

View File

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

View File

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

View File

@ -26,21 +26,13 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "thinc"; pname = "thinc";
version = "6.11.2"; version = "6.12.0";
src = fetchPypi { src = fetchPypi {
inherit pname version; 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; [ buildInputs = lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [
Accelerate CoreFoundation CoreGraphics CoreVideo Accelerate CoreFoundation CoreGraphics CoreVideo
]); ]);
@ -71,13 +63,10 @@ buildPythonPackage rec {
]; ];
prePatch = '' prePatch = ''
substituteInPlace setup.py --replace \ substituteInPlace setup.py \
"'pathlib>=1.0.0,<2.0.0'," \ --replace "pathlib==1.0.1" "pathlib>=1.0.0,<2.0.0" \
"\"pathlib>=1.0.0,<2.0.0; python_version<'3.4'\"," --replace "plac>=0.9.6,<1.0.0" "plac>=0.9.6" \
--replace "wheel>=0.32.0,<0.33.0" "wheel>=0.31.0"
substituteInPlace setup.py --replace \
"'cytoolz>=0.8,<0.9'," \
"'cytoolz>=0.8',"
''; '';
# Cannot find cython modules. # Cannot find cython modules.

View File

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

View File

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

View File

@ -1,6 +1,6 @@
{ stdenv, fetchFromGitHub, ocaml, findlib }: { stdenv, fetchFromGitHub, ocaml, findlib }:
let let
version = "0.12.0"; version = "0.13.0";
in in
stdenv.mkDerivation { stdenv.mkDerivation {
name = "ocamlbuild-${version}"; name = "ocamlbuild-${version}";
@ -10,7 +10,7 @@ stdenv.mkDerivation {
owner = "ocaml"; owner = "ocaml";
repo = "ocamlbuild"; repo = "ocamlbuild";
rev = version; rev = version;
sha256 = "1shyim50ms0816fphc4mk0kldcx3pnba2i6m10q0cbm18m9d7chq"; sha256 = "13r9q8c209gkgcmbjhj9z4r5bmi90rxahdsiqm5jx8sr2pia5xbh";
}; };
createFindlibDestdir = true; 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; with stdenv.lib;
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
pname = "pokerth";
version = "1.1.1";
src = fetchFromGitHub { let
owner = pname; hiDPI = fetchpatch {
repo = pname; url = https://github.com/pokerth/pokerth/commit/ad8c9cabfb85d8293720d0f14840278d38b5feeb.patch;
rev = "7f3c8a860848c16c8c2f78e3929a65a54ef4c04c"; sha256 = "192x3lqvd1fanasb95shdygn997qfrpk1k62k1f4j3s5chkwvjig";
sha256 = "1md3sl7pdpn3n42k75pxqbkkl19cz4699g1vdi04qpp0jxx09a2k";
}; };
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 = '' postPatch = ''
for f in connectivity.pro load.pro pokerth_game.pro pokerth_server.pro for f in *.pro; do
do
substituteInPlace $f \ 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 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; enableParallelBuilding = true;
postInstall = '' meta = {
install -D -m755 bin/pokerth_server $server/bin/pokerth_server homepage = https://www.pokerth.net;
''; description = "Poker game ${target}";
license = licenses.gpl3;
meta = with stdenv.lib; { maintainers = with maintainers; [ obadz yegortimoshenko ];
homepage = https://www.pokerth.net; platforms = platforms.all;
description = "Open Source Poker client and server";
license = licenses.gpl3;
maintainers = with maintainers; [ obadz ];
platforms = platforms.all;
}; };
} }

View File

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

View File

@ -94,7 +94,7 @@ with generated;
# $ eval echo $(nix-instantiate --eval --expr 'with (import <nixpkgs>) {}; clang.default_cxx_stdlib_compile') # $ eval echo $(nix-instantiate --eval --expr 'with (import <nixpkgs>) {}; clang.default_cxx_stdlib_compile')
preFixup = '' preFixup = ''
substituteInPlace "$out"/share/vim-plugins/clang_complete/plugin/clang_complete.vim \ 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; with stdenv.lib;
buildLinux (args // rec { 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 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; modDirVersion = if (modDirVersionArg == null) then concatStrings (intersperse "." (take 3 (splitString "." "${version}.0"))) else modDirVersionArg;
@ -13,6 +13,6 @@ buildLinux (args // rec {
src = fetchurl { src = fetchurl {
url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz";
sha256 = "1y567wkr4p7hywq3pdw06yc4hi16rp1vkx764wzy5nyajkhz95h4"; sha256 = "0v2cwykgd2hxlqja4yl4pq45nhd5x8917ixqq7hj1r3ry304vnpl";
}; };
} // (args.argsOverride or {})) } // (args.argsOverride or {}))

View File

@ -3,7 +3,7 @@
with stdenv.lib; with stdenv.lib;
buildLinux (args // rec { 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 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; modDirVersion = if (modDirVersionArg == null) then concatStrings (intersperse "." (take 3 (splitString "." "${version}.0"))) else modDirVersionArg;
@ -13,6 +13,6 @@ buildLinux (args // rec {
src = fetchurl { src = fetchurl {
url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz";
sha256 = "0cr9ash165yimwf8742c9cshfnjvmnzibyfrii9cnfig9m8m3hwg"; sha256 = "1rjjkhl8lz4y4sn7icy8mp6p1x7rvapybp51p92sanbjy3i19fmy";
}; };
} // (args.argsOverride or {})) } // (args.argsOverride or {}))

View File

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

View File

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

View File

@ -1,7 +1,7 @@
{ stdenv, fetchurl, fetchFromGitHub, buildGoPackage, buildEnv }: { stdenv, fetchurl, fetchFromGitHub, buildGoPackage, buildEnv }:
let let
version = "5.3.0"; version = "5.4.0";
mattermost-server = buildGoPackage rec { mattermost-server = buildGoPackage rec {
name = "mattermost-server-${version}"; name = "mattermost-server-${version}";
@ -10,7 +10,7 @@ let
owner = "mattermost"; owner = "mattermost";
repo = "mattermost-server"; repo = "mattermost-server";
rev = "v${version}"; rev = "v${version}";
sha256 = "0hll62ad12drlqarr7y7zvjj0b12snqm8j5k923lj0064nlpc47z"; sha256 = "0sal5ydm1cwnvf3acmiy0400ghhd6v0wj64mkxqwqf8ysnbxizwq";
}; };
goPackagePath = "github.com/mattermost/mattermost-server"; goPackagePath = "github.com/mattermost/mattermost-server";
@ -27,7 +27,7 @@ let
src = fetchurl { src = fetchurl {
url = "https://releases.mattermost.com/${version}/mattermost-${version}-linux-amd64.tar.gz"; url = "https://releases.mattermost.com/${version}/mattermost-${version}-linux-amd64.tar.gz";
sha256 = "1yzhy37frbhik6iq5z8bglpfcjlwnbgcf5iy1davkh7iqpcbxb0s"; sha256 = "06dg0f6nrh3a2v3lnyn2s39nj5jpsvfkx3ypq4zjpks0srv4mgfz";
}; };
installPhase = '' 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 # USAGE like this: debootstrap sid /tmp/target-chroot-directory
# There is also cdebootstrap now. Is that easier to maintain? # 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}"; name = "debootstrap-${version}";
version = "1.0.109"; version = "1.0.109";
@ -13,63 +24,43 @@ stdenv.mkDerivation rec {
sha256 = "117xgrv6mpszyndmsvkn4ynh57b2s40qc68bpmfmxggw58j42klw"; sha256 = "117xgrv6mpszyndmsvkn4ynh57b2s40qc68bpmfmxggw58j42klw";
}; };
buildInputs = [ dpkg gettext gawk perl wget ]; nativeBuildInputs = [ makeWrapper ];
dontBuild = true; 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 = '' installPhase = ''
sed -i \ runHook preInstall
-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
for file in functions debootstrap; do substituteInPlace debootstrap \
substituteInPlace "$file" \ --replace 'CHROOT_CMD="chroot ' 'CHROOT_CMD="${coreutils}/bin/chroot ' \
--subst-var-by gunzip "$(type -p gunzip)" \ --replace 'CHROOT_CMD="unshare ' 'CHROOT_CMD="${utillinux}/bin/unshare ' \
--subst-var-by bunzip "$(type -p bunzip)" \ --replace /usr/bin/dpkg ${dpkg}/bin/dpkg \
--subst-var-by gettext "$(type -p gettext)" \ --replace '#!/bin/sh' '#!/bin/bash' \
--subst-var-by dpkg "$(type -p dpkg)" \ --subst-var-by VERSION ${version}
--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
d=$out/share/debootstrap d=$out/share/debootstrap
mkdir -p $out/{share/debootstrap,bin} mkdir -p $out/{share/debootstrap,bin}
mv debootstrap $out/bin
cp -r . $d cp -r . $d
cat >> $out/bin/debootstrap << EOF wrapProgram $out/bin/debootstrap \
#!/bin/sh --set PATH ${binPath} \
export DEBOOTSTRAP_DIR="''${DEBOOTSTRAP_DIR:-$d}" --set-default 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
mkdir -p $out/man/man8 mkdir -p $out/man/man8
mv debootstrap.8 $out/man/man8 mv debootstrap.8 $out/man/man8
rm -rf $d/debian
runHook postInstall
''; '';
meta = { meta = {
description = "Tool to create a Debian system in a chroot"; 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 homepage = https://wiki.debian.org/Debootstrap;
license = stdenv.lib.licenses.gpl2; # gentoo says so.. ? license = stdenv.lib.licenses.mit;
maintainers = [ stdenv.lib.maintainers.marcweber ]; maintainers = [ stdenv.lib.maintainers.marcweber ];
platforms = stdenv.lib.platforms.linux; platforms = stdenv.lib.platforms.linux;
}; };

View File

@ -15493,6 +15493,8 @@ with pkgs;
vistafonts-chs = callPackage ../data/fonts/vista-fonts-chs { }; vistafonts-chs = callPackage ../data/fonts/vista-fonts-chs { };
weather-icons = callPackage ../data/fonts/weather-icons { };
wireless-regdb = callPackage ../data/misc/wireless-regdb { }; wireless-regdb = callPackage ../data/misc/wireless-regdb { };
wqy_microhei = callPackage ../data/fonts/wqy-microhei { }; wqy_microhei = callPackage ../data/fonts/wqy-microhei { };
@ -17720,6 +17722,8 @@ with pkgs;
inherit (darwin.apple_sdk.frameworks) vmnet; inherit (darwin.apple_sdk.frameworks) vmnet;
}; };
minishift = callPackage ../applications/networking/cluster/minishift { };
minitube = libsForQt5.callPackage ../applications/video/minitube { }; minitube = libsForQt5.callPackage ../applications/video/minitube { };
mimic = callPackage ../applications/audio/mimic { mimic = callPackage ../applications/audio/mimic {
@ -20342,11 +20346,9 @@ with pkgs;
pong3d = callPackage ../games/pong3d { }; pong3d = callPackage ../games/pong3d { };
pokerth = callPackage ../games/pokerth { pokerth = libsForQt5.callPackage ../games/pokerth { };
protobuf = protobuf3_4;
};
pokerth-server = pokerth.server; pokerth-server = libsForQt5.callPackage ../games/pokerth { target = "server"; };
prboom = callPackage ../games/prboom { }; prboom = callPackage ../games/prboom { };
@ -21132,8 +21134,9 @@ with pkgs;
sageWithDoc = sage.override { withDoc = true; }; sageWithDoc = sage.override { withDoc = true; };
suitesparse_4_2 = callPackage ../development/libraries/science/math/suitesparse/4.2.nix { }; suitesparse_4_2 = callPackage ../development/libraries/science/math/suitesparse/4.2.nix { };
suitesparse_4_4 = callPackage ../development/libraries/science/math/suitesparse {}; suitesparse_4_4 = callPackage ../development/libraries/science/math/suitesparse/4.4.nix {};
suitesparse = suitesparse_4_4; suitesparse_5_3 = callPackage ../development/libraries/science/math/suitesparse {};
suitesparse = suitesparse_5_3;
superlu = callPackage ../development/libraries/science/math/superlu {}; 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 { aliased = buildPerlModule rec {
name = "aliased-0.34"; name = "aliased-0.34";
src = fetchurl { src = fetchurl {
@ -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 { CryptDES = buildPerlPackage rec {
name = "Crypt-DES-2.07"; name = "Crypt-DES-2.07";
src = fetchurl { src = fetchurl {
@ -2894,6 +2934,14 @@ let
propagatedBuildInputs = [ ClassMix ]; 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 { CryptJWT = buildPerlPackage rec {
name = "Crypt-JWT-0.023"; name = "Crypt-JWT-0.023";
src = fetchurl { src = fetchurl {
@ -5590,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 { FennecLite = buildPerlModule {
name = "Fennec-Lite-0.004"; name = "Fennec-Lite-0.004";
src = fetchurl { src = fetchurl {
@ -9239,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 { MathGeometryVoronoi = buildPerlPackage rec {
name = "Math-Geometry-Voronoi-1.3"; name = "Math-Geometry-Voronoi-1.3";
src = fetchurl { src = fetchurl {
@ -11384,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 { NetSSLeay = buildPerlPackage rec {
name = "Net-SSLeay-1.85"; name = "Net-SSLeay-1.85";
src = fetchurl { src = fetchurl {