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

This commit is contained in:
Tuomas Tynkkynen 2018-03-21 23:51:55 +02:00
commit 74720a36c7
152 changed files with 5000 additions and 4255 deletions

View File

@ -689,9 +689,7 @@ might be necessary to purge the local caches that store data from those
machines to disable these binary channels for the duration of the previous
command, i.e. by running:
```shell
rm /nix/var/nix/binary-cache-v3.sqlite
rm /nix/var/nix/manifests/*
rm /nix/var/nix/channel-cache/*
rm ~/.cache/nix/binary-cache*.sqlite
```
### Builds on Darwin fail with `math.h` not found

View File

@ -4,7 +4,7 @@ let
inherit (lib.systems.inspect) patterns;
in rec {
inherit (lib.systems.doubles) all mesaPlatforms;
all = [ {} ]; # `{}` matches anything
none = [];
arm = [ patterns.isArm ];
@ -24,4 +24,7 @@ in rec {
netbsd = [ patterns.isNetBSD ];
openbsd = [ patterns.isOpenBSD ];
unix = patterns.isUnix; # Actually a list
windows = [ patterns.isWindows ];
inherit (lib.systems.doubles) mesaPlatforms;
}

View File

@ -13,7 +13,6 @@ pkgs.stdenv.mkDerivation {
export NIX_DB_DIR=$TEST_ROOT/db
export NIX_LOCALSTATE_DIR=$TEST_ROOT/var
export NIX_LOG_DIR=$TEST_ROOT/var/log/nix
export NIX_MANIFESTS_DIR=$TEST_ROOT/var/nix/manifests
export NIX_STATE_DIR=$TEST_ROOT/var/nix
export NIX_STORE_DIR=$TEST_ROOT/store
export PAGER=cat

View File

@ -1552,6 +1552,11 @@
github = "hrdinka";
name = "Christoph Hrdinka";
};
hschaeidt = {
email = "he.schaeidt@gmail.com";
github = "hschaeidt";
name = "Hendrik Schaeidt";
};
htr = {
email = "hugo@linux.com";
github = "htr";
@ -3670,6 +3675,11 @@
github = "utdemir";
name = "Utku Demir";
};
uvnikita = {
email = "uv.nikita@gmail.com";
github = "uvNikita";
name = "Nikita Uvarov";
};
uwap = {
email = "me@uwap.name";
github = "uwap";

View File

@ -139,7 +139,7 @@ let
manual-combined = runCommand "nixos-manual-combined"
{ inherit sources;
nativeBuildInputs = [ buildPackages.libxml2 buildPackages.libxslt ];
nativeBuildInputs = [ buildPackages.libxml2.bin buildPackages.libxslt.bin ];
meta.description = "The NixOS manual as plain docbook XML";
}
''
@ -194,7 +194,7 @@ let
olinkDB = runCommand "manual-olinkdb"
{ inherit sources;
nativeBuildInputs = [ buildPackages.libxml2 buildPackages.libxslt ];
nativeBuildInputs = [ buildPackages.libxml2.bin buildPackages.libxslt.bin ];
}
''
xsltproc \
@ -244,7 +244,7 @@ in rec {
# Generate the NixOS manual.
manual = runCommand "nixos-manual"
{ inherit sources;
nativeBuildInputs = [ buildPackages.libxml2 buildPackages.libxslt ];
nativeBuildInputs = [ buildPackages.libxml2.bin buildPackages.libxslt.bin ];
meta.description = "The NixOS manual in HTML format";
allowedReferences = ["out"];
}
@ -272,7 +272,7 @@ in rec {
manualEpub = runCommand "nixos-manual-epub"
{ inherit sources;
buildInputs = [ libxml2 libxslt zip ];
buildInputs = [ libxml2.bin libxslt.bin zip ];
}
''
# Generate the epub manual.
@ -302,7 +302,7 @@ in rec {
# Generate the NixOS manpages.
manpages = runCommand "nixos-manpages"
{ inherit sources;
nativeBuildInputs = [ buildPackages.libxml2 buildPackages.libxslt ];
nativeBuildInputs = [ buildPackages.libxml2.bin buildPackages.libxslt.bin ];
allowedReferences = ["out"];
}
''

View File

@ -445,12 +445,10 @@ in
mkdir -m 0755 -p \
/nix/var/nix/gcroots \
/nix/var/nix/temproots \
/nix/var/nix/manifests \
/nix/var/nix/userpool \
/nix/var/nix/profiles \
/nix/var/nix/db \
/nix/var/log/nix/drvs \
/nix/var/nix/channel-cache
/nix/var/log/nix/drvs
mkdir -m 1777 -p \
/nix/var/nix/gcroots/per-user \
/nix/var/nix/profiles/per-user \

View File

@ -25,6 +25,7 @@ let
};
stats = cfg.statsAddress;
listen = cfg.listenAddress;
cachetimeout = cfg.cacheTimeoutSeconds;
});
in {
options = {
@ -106,6 +107,12 @@ in {
default = "";
description = "Address of statsd server";
};
cacheTimeoutSeconds = mkOption {
type = types.int;
default = 3600;
description = "How often (in seconds) to refresh the LDAP cache";
};
};
};

View File

@ -69,11 +69,17 @@ let
let
iface = if grubVersion == 1 then "ide" else "virtio";
isEfi = bootLoader == "systemd-boot" || (bootLoader == "grub" && grubUseEfi);
# FIXME don't duplicate the -enable-kvm etc. flags here yet again!
qemuFlags =
(if system == "x86_64-linux" then "-m 768 " else "-m 512 ") +
(optionalString (system == "x86_64-linux") "-cpu kvm64 ");
(optionalString (system == "x86_64-linux") "-cpu kvm64 ") +
(optionalString (system == "aarch64-linux") "-enable-kvm -machine virt,gic-version=host -cpu host ");
hdFlags = ''hda => "vm-state-machine/machine.qcow2", hdaInterface => "${iface}", ''
+ optionalString isEfi ''bios => "${pkgs.OVMF.fd}/FV/OVMF.fd", '';
+ optionalString isEfi (if pkgs.stdenv.isAarch64
then ''bios => "${pkgs.OVMF.fd}/FV/QEMU_EFI.fd", ''
else ''bios => "${pkgs.OVMF.fd}/FV/OVMF.fd", '');
in
''
$machine->start;

View File

@ -1,5 +1,6 @@
{ stdenv, fetchpatch, fetchFromGitHub, cmake
, boost, miniupnpc, openssl, pkgconfig, unbound
, IOKit
}:
stdenv.mkDerivation rec {
@ -15,7 +16,8 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ cmake pkgconfig ];
buildInputs = [ boost miniupnpc openssl unbound ];
buildInputs = [ boost miniupnpc openssl unbound ]
++ stdenv.lib.optional stdenv.isDarwin IOKit;
patches = [
./build-wallet-rpc.patch # fixed in next release

View File

@ -1,4 +1,5 @@
{ stdenv, callPackage, fetchurl, makeFontsConf, gnome2 }:
let
mkStudio = opts: callPackage (import ./common.nix opts) {
fontsConf = makeFontsConf {
@ -6,16 +7,20 @@ let
};
inherit (gnome2) GConf gnome_vfs;
};
latestVersion = {
version = "3.2.0.6"; # "Android Studio 3.2 Canary 7"
build = "173.4658582";
sha256Hash = "0a6ssw5mb9my5kfd5fkfdddkgdi2jdq23jlhd6rrqcs6rhdlpl38";
};
in rec {
# Old alias
preview = beta;
# Attributes are named by the channels
# Attributes are named by the corresponding release channels
# linux-bundle
stable = mkStudio {
pname = "android-studio";
#pname = "android-studio-stable"; # TODO: Rename
#pname = "android-studio-stable"; # TODO: Rename and provide symlink
version = "3.0.1.0"; # "Android Studio 3.0.1"
build = "171.4443003";
sha256Hash = "1krahlqr70nq3csqiinq2m4fgs68j11hd9gg2dx2nrpw5zni0wdd";
@ -33,13 +38,12 @@ in rec {
};
};
# linux-beta-bundle
beta = mkStudio {
pname = "android-studio-preview";
#pname = "android-studio-beta"; # TODO: Rename
version = "3.1.0.14"; # "Android Studio 3.1 RC 2"
build = "173.4640767";
sha256Hash = "00v8qbis4jm31v1g9989f9y15av6p3ywj8mmfxcsc3hjlpzdgid8";
#pname = "android-studio-beta"; # TODO: Rename and provide symlink
version = "3.1.0.15"; # "Android Studio 3.1 RC 3"
build = "173.4658569";
sha256Hash = "0jvq7k5vhrli41bj2imnsp3z70c7yws3fvs8m873qrjvfgmi5qrq";
meta = stable.meta // {
description = "The Official IDE for Android (beta channel)";
@ -47,25 +51,19 @@ in rec {
};
};
dev = mkStudio {
dev = mkStudio (latestVersion // {
pname = "android-studio-dev";
version = "3.2.0.5"; # "Android Studio 3.2 Canary 6"
build = "173.4640885";
sha256Hash = "1fbjk1dhvi975dm09s9iz9ja53fjqca07nw5h068gdj3358pj3k8";
meta = beta.meta // {
description = "The Official IDE for Android (dev channel)";
};
};
});
canary = mkStudio {
canary = mkStudio (latestVersion // {
pname = "android-studio-canary";
version = "3.2.0.5"; # "Android Studio 3.2 Canary 6"
build = "173.4640885";
sha256Hash = "1fbjk1dhvi975dm09s9iz9ja53fjqca07nw5h068gdj3358pj3k8";
meta = beta.meta // {
description = "The Official IDE for Android (canary channel)";
};
};
});
}

View File

@ -9,11 +9,11 @@
mkDerivation rec {
name = "krita-${version}";
version = "3.3.3";
version = "4.0.0";
src = fetchurl {
url = "https://download.kde.org/stable/krita/${version}/${name}.tar.gz";
sha256 = "0pc6hnakkqy81x5b5ncivaps6hqv43i50sjwgi3i3cz9j8rlxh5y";
sha256 = "14sm67vkpxzpnh4c2mzvr0rpk8a3i8kzxx6fi3lpczrcc1g7di09";
};
nativeBuildInputs = [ cmake extra-cmake-modules ];

View File

@ -1 +1 @@
WGET_ARGS=( https://download.kde.org/stable/applications/17.12.2/ -A '*.tar.xz' )
WGET_ARGS=( https://download.kde.org/stable/applications/17.12.3/ -A '*.tar.xz' )

File diff suppressed because it is too large Load Diff

View File

@ -1,12 +1,12 @@
{ stdenv, fetchurl, glibc, sane-backends, qtbase, qtsvg, libXext, libX11, libXdmcp, libXau, libxcb }:
let
version = "4.3.61";
version = "4.3.82";
in
stdenv.mkDerivation {
name = "masterpdfeditor-${version}";
src = fetchurl {
url = "http://get.code-industry.net/public/master-pdf-editor-${version}_qt5.amd64.tar.gz";
sha256 = "1g6mx8nch6ypf78h6xsb673wim19wn5ni5840armzg0pvi3sfknm";
sha256 = "0bfqnpg2p5jxygcahqqljyb0gd2z28hj5n1j9g1x7px8f7wwiwl4";
};
libPath = stdenv.lib.makeLibraryPath [
stdenv.cc.cc

View File

@ -3,11 +3,11 @@
stdenv.mkDerivation rec {
name = "netsurf-buildsystem-${version}";
version = "1.5";
version = "1.6";
src = fetchurl {
url = "http://download.netsurf-browser.org/libs/releases/buildsystem-${version}.tar.gz";
sha256 = "0wdgvasrjik1dgvvpqbppbpyfzkqd1v45x3g9rq7p67n773azinv";
sha256 = "0p5k708lcq8dip9xxck6hml32bjrbyipprm22bbsvdnsc0pqm71x";
};
makeFlags = [

View File

@ -5,11 +5,11 @@ with stdenv.lib;
let patches' = if patches == null then [] else patches;
in stdenv.mkDerivation rec {
name = "st-0.8";
name = "st-0.8.1";
src = fetchurl {
url = "http://dl.suckless.org/st/${name}.tar.gz";
sha256 = "0xkmb7f1qq01ny1667c7bkf2zi3h4ryc6zpml22ccrkxs0h3jdbp";
sha256 = "09k94v3n20gg32xy7y68p96x9dq5msl80gknf9gbvlyjp3i0zyy4";
};
patches = patches';

View File

@ -0,0 +1,22 @@
{ stdenv, buildGoPackage, fetchFromGitHub }:
buildGoPackage rec {
name = "todolist-${version}";
version = "0.8";
goPackagePath = "github.com/gammons/todolist";
src = fetchFromGitHub {
owner = "gammons";
repo = "todolist";
rev = "${version}";
sha256 = "0agv9a44q81qr960b7m1jxk0pb8ahk6lvmzmijvw4v6mbip2720z";
};
meta = with stdenv.lib; {
description = "Simple GTD-style todo list for the command line";
homepage = "http://todolist.site";
license = licenses.mit;
maintainers = with maintainers; [ uvnikita ];
};
}

View File

@ -1,139 +1,60 @@
{ stdenv, fetchurl, autoreconfHook, python, intltool, pkgconfig, libX11
, ldns, pythonPackages
, enableJingle ? true, farstream ? null, gst-plugins-bad ? null
, libnice ? null
, enableE2E ? true
, enableRST ? true
, enableSpelling ? true, gtkspell2 ? null
, enableNotifications ? false
, enableOmemoPluginDependencies ? true
, extraPythonPackages ? pkgs: []
{ buildPythonApplication, lib, fetchurl, gettext, wrapGAppsHook
, python, gtk3, gobjectIntrospection
, nbxmpp, pyasn1, pygobject3, dbus-python, pillow
, enableJingle ? true, farstream, gstreamer, gst-plugins-base, gst-libav, gst-plugins-ugly
, enableE2E ? true, pycrypto, python-gnupg
, enableSecrets ? true, libsecret
, enableRST ? true, docutils
, enableSpelling ? true, gspell
, enableUPnP ? true, gupnp-igd
, enableOmemoPluginDependencies ? true, python-axolotl, qrcode
, extraPythonPackages ? pkgs: [], pythonPackages
}:
assert enableJingle -> farstream != null && gst-plugins-bad != null
&& libnice != null;
assert enableE2E -> pythonPackages.pycrypto != null;
assert enableRST -> pythonPackages.docutils != null;
assert enableSpelling -> gtkspell2 != null;
assert enableNotifications -> pythonPackages.notify != null;
with lib;
with stdenv.lib;
stdenv.mkDerivation rec {
buildPythonApplication rec {
name = "gajim-${version}";
majorVersion = "0.16";
version = "${majorVersion}.9";
majorVersion = "1.0";
version = "${majorVersion}.0";
src = fetchurl {
name = "${name}.tar.bz2";
url = "https://dev.gajim.org/gajim/gajim/repository/archive.tar.bz2?"
+ "ref=${name}";
sha256 = "121dh906zya9n7npyk7b5xama0z3ycy9jl7l5jm39pc86h1winh3";
};
# Needed for Plugin Installer
release = fetchurl {
url = "https://gajim.org/downloads/${majorVersion}/gajim-${version}.tar.bz2";
sha256 = "0v08zdvpqaig0wxpxn1l8rsj3wr3fqvnagn8cnvch17vfqv9gcr1";
sha256 = "10da4imfldj04917h54vrmg70a1d832jd8p6386paa5jqzf5qk20";
};
postUnpack = ''
tar -xaf $release
cp -r ${name}/plugins/plugin_installer gajim-${name}-*/plugins
rm -rf ${name}
'';
patches = let
# An attribute set of revisions to apply from the upstream repository.
cherries = {
#example-fix = {
# rev = "<replace-with-git-revsion>";
# sha256 = "<replace-with-sha256>";
#};
};
in (mapAttrsToList (name: { rev, sha256 }: fetchurl {
name = "gajim-${name}.patch";
url = "https://dev.gajim.org/gajim/gajim/commit/${rev}.diff";
inherit sha256;
}) cherries);
postPatch = ''
sed -i -e '0,/^[^#]/ {
/^[^#]/i export \\\
GST_PLUGIN_PATH="'"\$GST_PLUGIN_PATH''${GST_PLUGIN_PATH:+:}${""
}$GST_PLUGIN_PATH"'"
}' scripts/gajim.in
# requires network access
echo "" > test/integration/test_resolver.py
# We want to run tests in installCheckPhase rather than checkPhase to test
# whether the *installed* version of Gajim works rather than just whether it
# works in the unpacked source tree.
sed -i -e '/sys\.path\.insert.*gajim_root.*\/src/d' test/lib/__init__.py
'' + optionalString enableSpelling ''
sed -i -e 's|=.*find_lib.*|= "${gtkspell2}/lib/libgtkspell.so"|' \
src/gtkspell.py
'';
buildInputs = [
python libX11
] ++ optionals enableJingle [ farstream gst-plugins-bad libnice ];
gobjectIntrospection gtk3
] ++ optionals enableJingle [ farstream gstreamer gst-plugins-base gst-libav gst-plugins-ugly ]
++ optional enableSecrets libsecret
++ optional enableSpelling gspell
++ optional enableUPnP gupnp-igd;
nativeBuildInputs = [
autoreconfHook pythonPackages.wrapPython intltool pkgconfig
gettext wrapGAppsHook
];
autoreconfPhase = ''
sed -e 's/which/type -P/;s,\./configure,:,' autogen.sh | bash
propagatedBuildInputs = [
nbxmpp pyasn1 pygobject3 dbus-python pillow
] ++ optionals enableE2E [ pycrypto python-gnupg ]
++ optional enableRST docutils
++ optionals enableOmemoPluginDependencies [ python-axolotl qrcode ]
++ extraPythonPackages pythonPackages;
checkPhase = ''
${python.interpreter} test/runtests.py
'';
propagatedBuildInputs = with pythonPackages; [
libasyncns
pygobject2 pyGtkGlade
pyasn1
pyxdg
nbxmpp
pyopenssl dbus-python
] ++ optional enableE2E pythonPackages.pycrypto
++ optional enableRST pythonPackages.docutils
++ optional enableNotifications pythonPackages.notify
++ optionals enableOmemoPluginDependencies (with pythonPackages; [
cryptography python-axolotl python-axolotl-curve25519 qrcode
]) ++ extraPythonPackages pythonPackages;
postFixup = ''
install -m 644 -t "$out/share/gajim/icons/hicolor" \
"icons/hicolor/index.theme"
buildPythonPath "$out"
for i in $out/bin/*; do
name="$(basename "$i")"
if [ "$name" = "gajim-history-manager" ]; then
name="history_manager"
fi
patchPythonScript "$out/share/gajim/src/$name.py"
done
'';
doInstallCheck = true;
installCheckPhase = ''
PYTHONPATH="test:$out/share/gajim/src:''${PYTHONPATH:+:}$PYTHONPATH" \
make test_nogui
'';
enableParallelBuilding = true;
# Tests try to use GTK+ which fails.
doCheck = false;
meta = {
homepage = http://gajim.org/;
description = "Jabber client written in PyGTK";
license = licenses.gpl3Plus;
maintainers = [ maintainers.raskin maintainers.aszlig ];
maintainers = with maintainers; [ raskin aszlig abbradar ];
downloadPage = "http://gajim.org/downloads.php";
updateWalker = true;
platforms = stdenv.lib.platforms.linux;
platforms = platforms.linux;
};
}

View File

@ -1,5 +1,6 @@
{ stdenv, fetchurl, pkgconfig, glib, openssl, expat, libmesode
, ncurses, libotr, curl, readline, libuuid
{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, glib, openssl
, glibcLocales, expect, ncurses, libotr, curl, readline, libuuid
, cmocka, libmicrohttpd, stabber, expat, libmesode
, autoAwaySupport ? false, libXScrnSaver ? null, libX11 ? null
, notifySupport ? false, libnotify ? null, gdk_pixbuf ? null
@ -20,18 +21,22 @@ stdenv.mkDerivation rec {
name = "profanity-${version}";
version = "0.5.1";
src = fetchurl {
url = "http://www.profanity.im/profanity-${version}.tar.gz";
sha256 = "1f7ylw3mhhnii52mmk40hyc4kqhpvjdr3hmsplzkdhsfww9kflg3";
src = fetchFromGitHub {
owner = "boothj5";
repo = "profanity";
rev = "${version}";
sha256 = "1ppr02wivhlrqr62r901clnycna8zpn6kr7n5rw8y3zfw21ny17z";
};
patches = [ ./patches/packages-osx.patch ./patches/undefined-macros.patch ];
enableParallelBuilding = true;
nativeBuildInputs = [ pkgconfig ];
nativeBuildInputs = [ autoreconfHook glibcLocales pkgconfig ];
buildInputs = [
readline libuuid libmesode
glib openssl expat ncurses libotr curl
expect readline libuuid glib openssl expat ncurses libotr
curl libmesode cmocka libmicrohttpd stabber
] ++ optionals autoAwaySupport [ libXScrnSaver libX11 ]
++ optionals notifySupport [ libnotify gdk_pixbuf ]
++ optionals traySupport [ gnome2.gtk ]
@ -45,6 +50,20 @@ stdenv.mkDerivation rec {
++ optionals pgpSupport [ "--enable-pgp" ]
++ optionals pythonPluginSupport [ "--enable-python-plugins" ];
preAutoreconf = ''
mkdir m4
'';
doCheck = true;
LC_ALL = "en_US.utf8";
NIX_CFLAGS_COMPILE = [ ]
++ optionals pythonPluginSupport [ "-I${python}/include/${python.libPrefix}" ];
LDFLAGS = [ ]
++ optionals pythonPluginSupport [ "-L${python}/lib" "-lpython${python.majorVersion}m" ];
meta = {
description = "A console based XMPP client";
longDescription = ''

View File

@ -0,0 +1,11 @@
diff --git a/configure.ac b/configure.ac
index 1e55b1cc..0832a387 100644
--- a/configure.ac
+++ b/configure.ac
@@ -22,7 +22,6 @@ AC_CANONICAL_HOST
PLATFORM="unknown"
AS_CASE([$host_os],
[freebsd*], [PLATFORM="freebsd"],
- [darwin*], [PLATFORM="osx"],
[cygwin], [PLATFORM="cygwin"],
[PLATFORM="nix"])

View File

@ -0,0 +1,40 @@
diff --git a/configure.ac b/configure.ac
index 1e55b1cc..0832a387 100644
--- a/configure.ac
+++ b/configure.ac
@@ -83,12 +81,12 @@ elif test "x$enable_python_plugins" != xno; then
AM_CONDITIONAL([BUILD_PYTHON_API], [true])
AC_DEFINE([HAVE_PYTHON], [1], [Python support])
else
- if test "x$enable_python_plugins" = xyes; then
- AC_MSG_ERROR([Python not found, cannot enable Python plugins.])
- else
- AM_CONDITIONAL([BUILD_PYTHON_API], [false])
- AC_MSG_NOTICE([Python development package not found, Python plugin support disabled.])
- fi
+ AS_IF(
+ [test "x$enable_python_plugins" = xyes],
+ [],
+ [AM_CONDITIONAL([BUILD_PYTHON_API], [false])
+ AC_MSG_NOTICE([Python development package not found, Python plugin support disabled.])]
+ )
fi
AS_IF([test "x$PLATFORM" = xosx], [rm -f Python.framework])
else
@@ -107,7 +105,7 @@ else
[AM_CONDITIONAL([BUILD_C_API], [true]) LIBS="$LIBS -ldl" AC_DEFINE([HAVE_C], [1], [C support])],
[AS_IF(
[test "x$enable_c_plugins" = xyes],
- [AC_MSG_ERROR([dl library needed to run C plugins])],
+ [],
[AM_CONDITIONAL([BUILD_C_API], [false])])
])
else
@@ -116,7 +114,6 @@ else
fi
# threading
-ACX_PTHREAD([], [AC_MSG_ERROR([pthread is required])])
LIBS="$PTHREAD_LIBS $LIBS"
CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
AS_IF([test "x$PTHREAD_CC" != x], [ CC="$PTHREAD_CC" ])

View File

@ -6,7 +6,7 @@ let
# Please keep the version x.y.0.z and do not update to x.y.76.z because the
# source of the latter disappears much faster.
version = "8.16.0.4";
version = "8.17.0.2";
rpath = stdenv.lib.makeLibraryPath [
alsaLib
@ -57,7 +57,7 @@ let
if stdenv.system == "x86_64-linux" then
fetchurl {
url = "https://repo.skype.com/deb/pool/main/s/skypeforlinux/skypeforlinux_${version}_amd64.deb";
sha256 = "1qc5qd07r768q9wkr2fq1q731hslh21i8rs41jb6pbn3ai65mxf5";
sha256 = "0lv8sb49ws8yjh4kkppzqy7sap2b1fw0y13lsc9s45w8mw3l16rp";
}
else
throw "Skype for linux is not supported on ${stdenv.system}";

View File

@ -1,4 +1,4 @@
{ stdenv, fetchurl, system, makeWrapper,
{ stdenv, fetchurl, system, makeWrapper, makeDesktopItem,
alsaLib, dbus, glib, gstreamer, fontconfig, freetype, libpulseaudio, libxml2,
libxslt, libGLU_combined, nspr, nss, sqlite, utillinux, zlib, xorg, udev, expat, libv4l }:
@ -59,7 +59,7 @@ in stdenv.mkDerivation {
];
installPhase = ''
$preInstallHooks
runHook preInstall
packagePath=$out/share/zoom-us
mkdir -p $packagePath
@ -88,9 +88,19 @@ in stdenv.mkDerivation {
Prefix = $packagePath
EOF
$postInstallHooks
runHook postInstall
'';
postInstall = (makeDesktopItem {
name = "zoom-us";
exec = "$out/bin/zoom-us %U";
icon = "$out/share/zoom-us/application-x-zoom.png";
desktopName = "Zoom";
genericName = "Video Conference";
categories = "Network;Application;";
mimeType = "x-scheme-handler/zoommtg;";
}).buildCommand;
meta = {
homepage = https://zoom.us/;
description = "zoom.us video conferencing application";

View File

@ -1,23 +1,38 @@
{ spellChecking ? true
, stdenv, fetchurl, pkgconfig, gtk2, gtkspell2 ? null
, perl, pcre, gmime, gettext, intltool, dbus-glib, libnotify
, stdenv, fetchurl, pkgconfig, gtk3, gtkspell3 ? null
, perl, pcre, gmime2, gettext, intltool, itstool, libxml2, dbus-glib, libnotify, gnutls
, makeWrapper, gnupg
, gnomeSupport ? true, libgnome-keyring3
}:
assert spellChecking -> gtkspell2 != null;
assert spellChecking -> gtkspell3 != null;
let version = "0.139"; in
let version = "0.144"; in
stdenv.mkDerivation {
name = "pan-${version}";
src = fetchurl {
url = "http://pan.rebelbase.com/download/releases/${version}/source/pan-${version}.tar.bz2";
sha256 = "1fab2i6ngqp66lhls0g7j8d1c1rk75afiqr3r1x2sn3zk47k4pxz";
sha256 = "0l07y75z8jxhbmfv28slw81gjncs7i89x7fq44zif7xhq5vy7yli";
};
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ gtk2 perl gmime gettext intltool dbus-glib libnotify ]
++ stdenv.lib.optional spellChecking gtkspell2;
nativeBuildInputs = [ pkgconfig makeWrapper ];
buildInputs = [ gtk3 perl gmime2 gettext intltool itstool libxml2 dbus-glib libnotify gnutls ]
++ stdenv.lib.optional spellChecking gtkspell3
++ stdenv.lib.optional gnomeSupport libgnome-keyring3;
configureFlags = [
"--with-dbus"
"--with-gtk3"
"--with-gnutls"
"--enable-libnotify"
] ++ stdenv.lib.optional spellChecking "--with-gtkspell"
++ stdenv.lib.optional gnomeSupport "--enable-gkr";
postInstall = ''
wrapProgram $out/bin/pan --suffix PATH : ${gnupg}/bin
'';
enableParallelBuilding = true;

View File

@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "verilator-${version}";
version = "3.920";
version = "3.922";
src = fetchurl {
url = "http://www.veripool.org/ftp/${name}.tgz";
sha256 = "1zs3d6h5sbz455fwpgg89h81hkfn92ary8bmhjinc1rd8fm3hp1b";
sha256 = "1srv8d1w3mwblfydznl3frswg98i3dkylx8x18c4807wsjk8vflg";
};
enableParallelBuilding = true;

View File

@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "symbiyosys-${version}";
version = "2018.03.07";
version = "2018.03.21";
src = fetchFromGitHub {
owner = "yosyshq";
repo = "symbiyosys";
rev = "2c13fbefe67adb3a4adb8a6f283b198abb8a43a0";
sha256 = "0v60530w5y4yj66zcp7lwa82158iw26mil1gj41lzyi2p651kc1k";
rev = "76a624a363bc44df102359595d34f29370c6668b";
sha256 = "1ikax1yiqgj5442wcgp1iigw8wiyw7k848z4ykn7k068kbc320bm";
};
buildInputs = [ python3 yosys ];
@ -28,7 +28,7 @@ stdenv.mkDerivation rec {
"sys.path += [p + \"/share/yosys/python3/\" for p in [\"$out\", \"${yosys}\"]]"
'';
meta = {
description = "Yosys verification tools for Hardware Definition Languages";
description = "Tooling for Yosys-based verification flows";
homepage = https://symbiyosys.readthedocs.io/;
license = stdenv.lib.licenses.mit;
maintainers = with stdenv.lib.maintainers; [ thoughtpolice ];

View File

@ -1,11 +1,13 @@
{ stdenv, edk2, nasm, iasl, seabios, openssl, secureBoot ? false }:
{ stdenv, lib, edk2, nasm, iasl, seabios, openssl, secureBoot ? false }:
let
targetArch = if stdenv.isi686 then
"Ia32"
projectDscPath = if stdenv.isi686 then
"OvmfPkg/OvmfPkgIa32.dsc"
else if stdenv.isx86_64 then
"X64"
"OvmfPkg/OvmfPkgX64.dsc"
else if stdenv.isAarch64 then
"ArmVirtPkg/ArmVirtQemu.dsc"
else
throw "Unsupported architecture";
@ -14,7 +16,7 @@ let
src = edk2.src;
in
stdenv.mkDerivation (edk2.setup "OvmfPkg/OvmfPkg${targetArch}.dsc" {
stdenv.mkDerivation (edk2.setup projectDscPath {
name = "OVMF-${version}";
inherit src;
@ -36,28 +38,45 @@ stdenv.mkDerivation (edk2.setup "OvmfPkg/OvmfPkg${targetArch}.dsc" {
ln -sv "$file" .
done
${if (seabios == false) then ''
${if stdenv.isAarch64 then ''
ln -sv ${src}/ArmPkg .
ln -sv ${src}/ArmPlatformPkg .
ln -sv ${src}/ArmVirtPkg .
ln -sv ${src}/EmbeddedPkg .
ln -sv ${src}/OvmfPkg .
'' else ''
'' else if seabios != null then ''
cp -r ${src}/OvmfPkg .
chmod +w OvmfPkg/Csm/Csm16
cp ${seabios}/Csm16.bin OvmfPkg/Csm/Csm16/Csm16.bin
'' else ''
ln -sv ${src}/OvmfPkg .
''}
${if (secureBoot == true) then ''
${lib.optionalString secureBoot ''
ln -sv ${src}/SecurityPkg .
ln -sv ${src}/CryptoPkg .
'' else ''
''}
'';
buildPhase = if (seabios == false) then ''
build ${if secureBoot then "-DSECURE_BOOT_ENABLE=TRUE" else ""}
buildPhase = if stdenv.isAarch64 then ''
build -n $NIX_BUILD_CORES
'' else if seabios == null then ''
build -n $NIX_BUILD_CORES ${lib.optionalString secureBoot "-DSECURE_BOOT_ENABLE=TRUE"}
'' else ''
build -D CSM_ENABLE -D FD_SIZE_2MB ${if secureBoot then "-DSECURE_BOOT_ENABLE=TRUE" else ""}
build -n $NIX_BUILD_CORES -D CSM_ENABLE -D FD_SIZE_2MB ${lib.optionalString secureBoot "-DSECURE_BOOT_ENABLE=TRUE"}
'';
postFixup = ''
postFixup = if stdenv.isAarch64 then ''
mkdir -vp $fd/FV
mkdir -vp $fd/AAVMF
mv -v $out/FV/QEMU_{EFI,VARS}.fd $fd/FV
# Uses Fedora dir layout: https://src.fedoraproject.org/cgit/rpms/edk2.git/tree/edk2.spec
# FIXME: why is it different from Debian dir layout? https://anonscm.debian.org/cgit/pkg-qemu/edk2.git/tree/debian/rules
dd of=$fd/AAVMF/QEMU_EFI-pflash.raw if=/dev/zero bs=1M count=64
dd of=$fd/AAVMF/QEMU_EFI-pflash.raw if=$fd/FV/QEMU_EFI.fd conv=notrunc
dd of=$fd/AAVMF/vars-template-pflash.raw if=/dev/zero bs=1M count=64
'' else ''
mkdir -vp $OUTPUT_FD/FV
mv -v $out/FV/OVMF{,_CODE,_VARS}.fd $OUTPUT_FD/FV
'';
@ -68,6 +87,6 @@ stdenv.mkDerivation (edk2.setup "OvmfPkg/OvmfPkg${targetArch}.dsc" {
description = "Sample UEFI firmware for QEMU and KVM";
homepage = https://sourceforge.net/apps/mediawiki/tianocore/index.php?title=OVMF;
license = stdenv.lib.licenses.bsd2;
platforms = ["x86_64-linux" "i686-linux"];
platforms = ["x86_64-linux" "i686-linux" "aarch64-linux"];
};
})

View File

@ -212,7 +212,7 @@ rec {
postMount = ''
echo "Packing raw image..."
tar -C mnt --mtime="@$SOURCE_DATE_EPOCH" -cf $out .
tar -C mnt --hard-dereference --sort=name --mtime="@$SOURCE_DATE_EPOCH" -cf $out .
'';
};
@ -277,7 +277,7 @@ rec {
# Tar up the layer and throw it into 'layer.tar'.
echo "Packing layer..."
mkdir $out
tar -C layer --mtime="@$SOURCE_DATE_EPOCH" --owner=${toString uid} --group=${toString gid} -cf $out/layer.tar .
tar -C layer --hard-dereference --sort=name --mtime="@$SOURCE_DATE_EPOCH" --owner=${toString uid} --group=${toString gid} -cf $out/layer.tar .
# Compute a checksum of the tarball.
echo "Computing layer checksum..."
@ -359,7 +359,7 @@ rec {
echo "Packing layer..."
mkdir $out
tar -C layer --mtime="@$SOURCE_DATE_EPOCH" -cf $out/layer.tar .
tar -C layer --hard-dereference --sort=name --mtime="@$SOURCE_DATE_EPOCH" -cf $out/layer.tar .
# Compute the tar checksum and add it to the output json.
echo "Computing checksum..."
@ -489,7 +489,7 @@ rec {
comm <(sort -n baseFiles|uniq) \
<(sort -n layerFiles|uniq|grep -v ${layer}) -1 -3 > newFiles
# Append the new files to the layer.
tar -rpf temp/layer.tar --mtime="@$SOURCE_DATE_EPOCH" \
tar -rpf temp/layer.tar --hard-dereference --sort=name --mtime="@$SOURCE_DATE_EPOCH" \
--owner=0 --group=0 --no-recursion --files-from newFiles
echo "Adding meta..."
@ -537,7 +537,7 @@ rec {
chmod -R a-w image
echo "Cooking the image..."
tar -C image --mtime="@$SOURCE_DATE_EPOCH" --owner=0 --group=0 --xform s:'./':: -c . | pigz -nT > $out
tar -C image --hard-dereference --sort=name --mtime="@$SOURCE_DATE_EPOCH" --owner=0 --group=0 --xform s:'./':: -c . | pigz -nT > $out
echo "Finished."
'';

View File

@ -15,6 +15,8 @@ stdenv.mkDerivation rec {
configureFlags = [ "--enable-gtk3" ];
NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isDarwin "-lintl";
meta = {
description = "Lightweight and desktop independent task manager";
longDescription = ''

View File

@ -0,0 +1,7 @@
automakeAddFlags() {
local file="$1"
local target="$2"
local source="$3"
sed "/$target/a\$($source) \\\\" -i $file
}

View File

@ -0,0 +1,80 @@
{ lib, makeSetupHook, newScope, gnome3, gst_all_1 }:
let
inherit (lib) makeScope;
in
makeScope newScope (self: with self; {
mkXfceDerivation = callPackage ./mkXfceDerivation.nix { };
automakeAddFlags = makeSetupHook { } ./automakeAddFlags.sh;
exo = callPackage ./exo { };
garcon = callPackage ./garcon { };
gigolo = callPackage ./gigolo { };
libxfce4util = callPackage ./libxfce4util { };
libxfce4ui = callPackage ./libxfce4ui { };
mousepad = callPackage ./mousepad {
inherit (gnome3) gtksourceview;
};
orage = callPackage ./orage { };
parole = callPackage ./parole {
inherit (gst_all_1) gst-plugins-bad gst-plugins-base gst-plugins-good;
gst-plugins-ugly = null;
};
ristretto = callPackage ./ristretto { };
thunar = callPackage ./thunar { };
thunar-volman = callPackage ./thunar-volman { };
tumbler = callPackage ./tumbler { };
xfburn = callPackage ./xfburn { };
xfconf = callPackage ./xfconf { };
xfdesktop = callPackage ./xfdesktop { };
xfce4-appfinder = callPackage ./xfce4-appfinder { };
xfce4-dev-tools = callPackage ./xfce4-dev-tools {
mkXfceDerivation = mkXfceDerivation.override {
xfce4-dev-tools = null;
};
};
xfce4-dict = callPackage ./xfce4-dict { };
xfce4-mixer = callPackage ./xfce4-mixer { };
xfce4-notifyd = callPackage ./xfce4-notifyd { };
xfce4-panel = callPackage ./xfce4-panel { };
xfce4-power-manager = callPackage ./xfce4-power-manager { };
xfce4-screenshooter = callPackage ./xfce4-screenshooter {
inherit (gnome3) libsoup;
};
xfce4-taskmanager = callPackage ./xfce4-taskmanager { };
xfce4-settings = callPackage ./xfce4-settings { };
xfce4-terminal = callPackage ./xfce4-terminal {
inherit (gnome3) vte;
};
xfce4-volumed-pulse = callPackage ./xfce4-volumed-pulse { };
xfwm4 = callPackage ./xfwm4 { };
})

View File

@ -0,0 +1,23 @@
{ mkXfceDerivation, docbook_xml_xslt, libxslt, perlPackages, gtk2, gtk3
, libxfce4ui, libxfce4util }:
mkXfceDerivation rec {
category = "xfce";
pname = "exo";
version = "0.11.5";
sha256 = "0zxv7cx1xbjls7q2blv8ir9zwzyq7r189n6q35jwasns7rxj256v";
nativeBuildInputs = [ libxslt perlPackages.URI ];
buildInputs = [ gtk2 gtk3 libxfce4ui libxfce4util ];
postPatch = ''
substituteInPlace docs/reference/Makefile.am \
--replace http://docbook.sourceforge.net/release/xsl/current \
${docbook_xml_xslt}/share/xml/docbook-xsl
'';
meta = {
description = "Application library for Xfce";
};
}

View File

@ -0,0 +1,28 @@
diff -urNZ a/configure.ac.in b/configure.ac.in
--- a/configure.ac.in 2017-11-20 02:57:40.476664918 +0000
+++ b/configure.ac.in 2017-11-20 03:07:18.999128370 +0000
@@ -165,11 +165,9 @@
dnl ***********************************
XDT_CHECK_PACKAGE([GLIB], [glib-2.0], [2.42.0])
XDT_CHECK_PACKAGE([GIO], [gio-2.0], [2.42.0])
-XDT_CHECK_PACKAGE([GTK], [gtk+-2.0], [2.24.0])
XDT_CHECK_PACKAGE([GTK3], [gtk+-3.0], [3.20.0])
XDT_CHECK_PACKAGE([GTHREAD], [gthread-2.0], [2.42.0])
XDT_CHECK_PACKAGE([LIBXFCE4UTIL], [libxfce4util-1.0], [4.10.0])
-XDT_CHECK_PACKAGE([LIBXFCE4UI], [libxfce4ui-1], [4.12.0])
XDT_CHECK_PACKAGE([LIBXFCE4UI2], [libxfce4ui-2], [4.12.0])
XDT_CHECK_OPTIONAL_PACKAGE([GIO_UNIX], [gio-unix-2.0], [2.42.0], [gio-unix], [GIO-Unix features])
diff -urNZ a/exo/Makefile.am b/exo/Makefile.am
--- a/exo/Makefile.am 2017-11-20 02:57:34.444785202 +0000
+++ b/exo/Makefile.am 2017-11-20 03:00:49.402897465 +0000
@@ -117,7 +117,7 @@
libexo_2_includedir = $(includedir)/exo-2/exo
-lib_LTLIBRARIES += libexo-2.la
+lib_LTLIBRARIES = libexo-2.la
libexo_2_include_HEADERS = \
exo.h \
Binary files a/.git/index and b/.git/index differ

View File

@ -0,0 +1,37 @@
From: Yegor Timoshenko <yegortimoshenko@gmail.com>
Date: Thu, 14 Dec 2017 21:13:02 +0000
Subject: [PATCH] Decrement allocation counter on item unref (#12700)
diff --git a/garcon/garcon-menu-item-pool.c b/garcon/garcon-menu-item-pool.c
index 2017180..355e520 100644
--- a/garcon/garcon-menu-item-pool.c
+++ b/garcon/garcon-menu-item-pool.c
@@ -191,7 +191,12 @@ garcon_menu_item_pool_filter_exclude (const gchar *desktop_id,
g_return_val_if_fail (GARCON_IS_MENU_ITEM (item), FALSE);
g_return_val_if_fail (node != NULL, FALSE);
- return garcon_menu_node_tree_rule_matches (node, item);
+ gboolean matches = garcon_menu_node_tree_rule_matches (node, item);
+
+ if (matches)
+ garcon_menu_item_increment_allocated (item);
+
+ return matches;
}
diff --git a/garcon/garcon-menu-item.c b/garcon/garcon-menu-item.c
index ca8cb63..b44acfe 100644
--- a/garcon/garcon-menu-item.c
+++ b/garcon/garcon-menu-item.c
@@ -1908,6 +1908,8 @@ garcon_menu_item_unref (GarconMenuItem *item)
{
g_return_if_fail (GARCON_IS_MENU_ITEM (item));
+ garcon_menu_item_decrement_allocated (item);
+
/* Decrement the reference counter */
g_object_unref (G_OBJECT (item));
}
--
2.15.1

View File

@ -0,0 +1,75 @@
From 4387496fe332a50945e7db76bc2196b419656fe3 Mon Sep 17 00:00:00 2001
From: Stefan Berzl <stefanberzl@gmail.com>
Date: Mon, 21 Aug 2017 18:39:07 +0300
Subject: [PATCH] fix: some menu icons are too big (Bug #13785)
Some packages only provide icons in sizes much bigger than the standard
GTK menu size of 16px.
The clipboard manager qlipper for example provides the following icon:
/usr/share/icons/hicolor/128x128/apps/qlipper.png
In GTK 3.22.18 the function gtk_image_new_from_icon_name when given
GTK_ICON_SIZE_MENU as second argument still returns an image with 128x128.
The patch I have supplied uses existing code to scale such an image.
Signed-off-by: Eric Koegel <eric.koegel@gmail.com>
---
garcon-gtk/garcon-gtk-menu.c | 33 +++++++++++++++++++--------------
1 file changed, 19 insertions(+), 14 deletions(-)
diff --git a/garcon-gtk/garcon-gtk-menu.c b/garcon-gtk/garcon-gtk-menu.c
index 41990f2..f31a1ed 100644
--- a/garcon-gtk/garcon-gtk-menu.c
+++ b/garcon-gtk/garcon-gtk-menu.c
@@ -650,7 +650,11 @@ garcon_gtk_menu_load_icon (const gchar *icon_name)
gtk_icon_size_lookup (GTK_ICON_SIZE_MENU, &w, &h);
size = MIN (w, h);
- if (! gtk_icon_theme_has_icon (icon_theme, icon_name))
+ if (gtk_icon_theme_has_icon (icon_theme, icon_name))
+ {
+ pixbuf = gtk_icon_theme_load_icon (icon_theme, icon_name, size, 0, NULL);;
+ }
+ else
{
if (g_path_is_absolute (icon_name))
{
@@ -684,22 +688,23 @@ garcon_gtk_menu_load_icon (const gchar *icon_name)
g_free (name);
}
}
+ }
- /* Turn the pixbuf into a gtk_image */
- if (G_LIKELY (pixbuf))
- {
- /* scale the pixbuf down if it needs it */
- GdkPixbuf *tmp = gdk_pixbuf_scale_simple (pixbuf, w, h, GDK_INTERP_BILINEAR);
- g_object_unref (pixbuf);
- pixbuf = tmp;
+ /* Turn the pixbuf into a gtk_image */
+ if (G_LIKELY (pixbuf))
+ {
+ /* scale the pixbuf down if it needs it */
+ GdkPixbuf *pixbuf_scaled = gdk_pixbuf_scale_simple (pixbuf, w, h, GDK_INTERP_BILINEAR);
+ g_object_unref (G_OBJECT (pixbuf));
- image = gtk_image_new_from_pixbuf (pixbuf);
- g_object_unref (G_OBJECT (pixbuf));
- }
+ image = gtk_image_new_from_pixbuf (pixbuf_scaled);
+ g_object_unref (G_OBJECT (pixbuf_scaled));
+ }
+ else
+ {
+ /* display the placeholder at least */
+ image = gtk_image_new_from_icon_name (icon_name, GTK_ICON_SIZE_MENU);
}
-
- if (image == NULL)
- image = gtk_image_new_from_icon_name (icon_name, GTK_ICON_SIZE_MENU);
return image;
}

View File

@ -0,0 +1,12 @@
{ mkXfceDerivation, gtk2 ? null, gtk3, libxfce4ui, libxfce4util }:
mkXfceDerivation rec {
category = "xfce";
pname = "garcon";
version = "0.6.1";
sha256 = "19k8bwn29x7hkg882pxv5xxmrbfagdqgkxg166pwz2k0prab6hl8";
patches = [ ./12700.patch ./13785.patch ];
buildInputs = [ gtk2 gtk3 libxfce4ui libxfce4util ];
}

View File

@ -0,0 +1,11 @@
{ mkXfceDerivation, gtk2, libX11 }:
mkXfceDerivation rec {
category = "apps";
pname = "gigolo";
version = "0.4.2";
sha256 = "0qd2jkf3zsvfyd9jn8bfnljja1xfj3ph4wjh3fx10dcwcd791al1";
buildInputs = [ gtk2 libX11 ];
}

View File

@ -0,0 +1,18 @@
{ lib, mkXfceDerivation, gobjectIntrospection, gtk2, gtk3
, libstartup_notification ? null, libxfce4util, xfconf }:
mkXfceDerivation rec {
category = "xfce";
pname = "libxfce4ui";
version = "4.13.4";
sha256 = "0m9h3kvkk2nx8pxxmsg9sjnyp6ajwjrz9djjxxvranjsdw3ilydy";
buildInputs = [ gobjectIntrospection gtk2 gtk3 libstartup_notification xfconf ];
propagatedBuildInputs = [ libxfce4util ];
meta = with lib; {
description = "Widgets library for Xfce";
license = licenses.lgpl2Plus;
};
}

View File

@ -0,0 +1,16 @@
{ lib, mkXfceDerivation, gobjectIntrospection }:
mkXfceDerivation rec {
category = "xfce";
pname = "libxfce4util";
version = "4.13.1";
sha256 = "001ls90an2pi9l04g3r6syfa4lhyvjymp0r9djxrkc2q493mcv3d";
buildInputs = [ gobjectIntrospection ];
meta = with lib; {
description = "Extension library for Xfce";
license = licenses.lgpl2Plus;
};
}

View File

@ -0,0 +1,40 @@
{ stdenv, fetchgit, pkgconfig, xfce4-dev-tools ? null }:
{ category, pname, sha256 ? null, version, ... } @ args:
let
inherit (builtins) filter getAttr head isList;
inherit (stdenv.lib) attrNames concatLists recursiveUpdate zipAttrsWithNames;
filterAttrNames = f: attrs:
filter (n: f (getAttr n attrs)) (attrNames attrs);
concatAttrLists = attrsets:
zipAttrsWithNames (filterAttrNames isList (head attrsets)) (_: concatLists) attrsets;
template = rec {
name = "${pname}-${version}";
nativeBuildInputs = [ pkgconfig xfce4-dev-tools ];
configureFlags = [ "--enable-maintainer-mode" ];
src = fetchgit {
url = "git://git.xfce.org/${category}/${pname}";
rev = name;
inherit sha256;
};
enableParallelBuilding = true;
outputs = [ "out" "dev" ];
meta = with stdenv.lib; {
homepage = "https://git.xfce.org/${category}/${pname}/about";
license = licenses.gpl2; # some libraries are under LGPLv2+
platforms = platforms.linux;
};
};
publicArgs = removeAttrs args [ "category" "pname" "sha256" ];
in
stdenv.mkDerivation (recursiveUpdate template publicArgs // concatAttrLists [ template args ])

View File

@ -0,0 +1,12 @@
{ mkXfceDerivation, exo, wrapGAppsHook, dbus_glib ? null, gtk3, gtksourceview }:
mkXfceDerivation rec {
category = "apps";
pname = "mousepad";
version = "0.4.0";
sha256 = "0mm90iq2yd3d0qbgsjyk3yj25k0gm3p34jazl640vixk84v20lyw";
nativeBuildInputs = [ exo wrapGAppsHook ];
buildInputs = [ dbus_glib gtk3 gtksourceview ];
}

View File

@ -0,0 +1,18 @@
{ lib, mkXfceDerivation, dbus_glib ? null, gtk2, libical, libnotify ? null
, popt ? null, libxfce4ui ? null, xfce4-panel ? null, withPanelPlugin ? true }:
assert withPanelPlugin -> libxfce4ui != null && xfce4-panel != null;
let
inherit (lib) optionals;
in
mkXfceDerivation rec {
category = "apps";
pname = "orage";
version = "4.12.1";
sha256 = "04z6y1vfaz1im1zq1zr7cf8pjibjhj9zkyanbp7vn30q520yxa0m";
buildInputs = [ dbus_glib gtk2 libical libnotify popt ]
++ optionals withPanelPlugin [ libxfce4ui xfce4-panel ];
}

View File

@ -0,0 +1,36 @@
{ mkXfceDerivation, makeWrapper, wrapGAppsHook, dbus, dbus_glib
, gst-plugins-bad ? null, gst-plugins-base, gst-plugins-good
, gst-plugins-ugly ? null, gtk3, libnotify, libxfce4ui, libxfce4util
, taglib ? null, xfconf }:
# Doesn't seem to find H.264 codec even though built with gst-plugins-bad.
mkXfceDerivation rec {
category = "apps";
pname = "parole";
version = "0.9.2";
sha256 = "07i9d7xn2ys3z71sxvr53idq4ivy94pqgxvr0k78crva39ls08s5";
postPatch = ''
substituteInPlace src/plugins/mpris2/Makefile.am \
--replace GST_BASE_CFLAGS GST_VIDEO_CFLAGS
'';
nativeBuildInputs = [ makeWrapper wrapGAppsHook ];
buildInputs = [
dbus
dbus_glib
gst-plugins-bad
gst-plugins-base
gst-plugins-good
gst-plugins-ugly
gtk3
libnotify
libxfce4ui
libxfce4util
taglib
xfconf
];
}

View File

@ -0,0 +1,18 @@
{ mkXfceDerivation, automakeAddFlags, exo, dbus_glib, gtk2, libexif
, libxfce4ui, libxfce4util, xfconf }:
mkXfceDerivation rec {
category = "apps";
pname = "ristretto";
version = "0.8.2";
postPatch = ''
automakeAddFlags src/Makefile.am ristretto_CFLAGS DBUS_GLIB_CFLAGS
automakeAddFlags src/Makefile.am ristretto_LDADD DBUS_GLIB_LIBS
'';
nativeBuildInputs = [ automakeAddFlags exo ];
buildInputs = [ dbus_glib gtk2 libexif libxfce4ui libxfce4util xfconf ];
sha256 = "0ra50452ldk91pvhcpl3f3rhdssw3djfr6cm0hc29v8r58am0wni";
}

View File

@ -0,0 +1,11 @@
{ mkXfceDerivation, exo, gtk3, libgudev, libxfce4ui, libxfce4util, xfconf }:
mkXfceDerivation rec {
category = "xfce";
pname = "thunar-volman";
version = "0.9.0";
buildInputs = [ exo gtk3 libgudev libxfce4ui libxfce4util xfconf ];
sha256 = "08aqbp3i0z6frj7z3laz9nj641iakrcr7vh2dxb057ky24gj61i7";
}

View File

@ -0,0 +1,30 @@
{ mkXfceDerivation, docbook_xml_xslt, exo, gdk_pixbuf, gtk3, libgudev ? null
, libnotify ? null, libX11, libxfce4ui, libxfce4util, libxslt, xfconf }:
mkXfceDerivation rec {
category = "xfce";
pname = "thunar";
version = "1.7.0";
sha256 = "1s262hii524a5hb15pb8xbrrrhyi5fj3837zgbscg3rdnsm52igw";
postPatch = ''
substituteInPlace docs/Makefile.am \
--replace http://docbook.sourceforge.net/release/xsl/current \
${docbook_xml_xslt}/share/xml/docbook-xsl
'';
nativeBuildInputs = [ libxslt ];
buildInputs = [
exo
gdk_pixbuf
gtk3
libgudev
libnotify
libX11
libxfce4ui
libxfce4util
xfconf
];
}

View File

@ -0,0 +1,14 @@
{ mkXfceDerivation, gdk_pixbuf ? null, ffmpegthumbnailer ? null, libgsf ? null
, poppler ? null }:
# TODO: add libopenraw
mkXfceDerivation rec {
category = "xfce";
pname = "tumbler";
version = "0.2.0";
sha256 = "0jr6rhgc57yqb3iwp7y49yf5ig541liaz6xpvjl45ki34j091iaj";
buildInputs = [ gdk_pixbuf ffmpegthumbnailer libgsf poppler ];
}

View File

@ -0,0 +1,18 @@
{ mkXfceDerivation, docbook_xml_xslt, exo, gtk2, libburn, libICE, libisofs, libSM, libxfce4ui, libxslt }:
mkXfceDerivation rec {
category = "apps";
pname = "xfburn";
version = "0.5.5";
postPatch = ''
substituteInPlace docs/Makefile.am \
--replace http://docbook.sourceforge.net/release/xsl/current \
${docbook_xml_xslt}/share/xml/docbook-xsl
'';
sha256 = "1lmv48vqrlap1a2ha72g16vqly18zvcwj8y3f3f00l10pmn52bkp";
nativeBuildInputs = [ libxslt ];
buildInputs = [ exo gtk2 libburn libICE libisofs libSM libxfce4ui ];
}

View File

@ -0,0 +1,12 @@
{ mkXfceDerivation, exo, garcon, gtk3, libxfce4util, libxfce4ui, xfconf }:
mkXfceDerivation rec {
category = "xfce";
pname = "xfce4-appfinder";
version = "4.13.0";
sha256 = "13xsshzw04gx5rhalx4r0khjb0dbq26fv6n20biyiai1ykznyryy";
nativeBuildInputs = [ exo ];
buildInputs = [ garcon gtk3 libxfce4ui libxfce4util xfconf ];
}

View File

@ -0,0 +1,31 @@
{ mkXfceDerivation, autoreconfHook, autoconf, automake, glib, gtk_doc, intltool, libtool }:
mkXfceDerivation rec {
category = "xfce";
pname = "xfce4-dev-tools";
version = "4.12.0";
sha256 = "0bbmlmw2dpm10q2wv3vy592i0vx7b5h1qnd35j0fdzxqb8x2hbw2";
nativeBuildInputs = [ autoreconfHook ];
propagatedNativeBuildInputs = [
autoconf
automake
glib
gtk_doc
intltool
libtool
];
preAutoreconf = ''
substitute configure.ac.in configure.ac \
--subst-var-by REVISION UNKNOWN
'';
setupHook = ./setup-hook.sh;
meta = {
description = "Autoconf macros and scripts to augment app build systems";
};
}

View File

@ -0,0 +1,12 @@
xdtEnvHook() {
addToSearchPath ACLOCAL_PATH $1/share/xfce4/dev-tools/m4macros
}
envHooks+=(xdtEnvHook)
xdtAutogenPhase() {
mkdir -p m4
NOCONFIGURE=1 xdt-autogen
}
preConfigurePhases+=(xdtAutogenPhase)

View File

@ -0,0 +1,11 @@
diff -urNZ a/configure.ac.in b/configure.ac.in
--- a/configure.ac.in 2017-12-16 19:46:13.784914017 +0000
+++ b/configure.ac.in 2017-12-16 19:46:38.612477052 +0000
@@ -53,6 +53,7 @@
dnl ***********************************
dnl *** Check for required packages ***
dnl ***********************************
+XDT_CHECK_PACKAGE([GIO], [gio-unix-2.0], [2.32.0])
XDT_CHECK_PACKAGE([GTHREAD], [gthread-2.0], [2.24.0])
XDT_CHECK_PACKAGE([GTK], [gtk+-3.0], [3.20.0])
XDT_CHECK_PACKAGE([LIBXFCE4UI], [libxfce4ui-2], [4.12.0])

View File

@ -0,0 +1,19 @@
{ mkXfceDerivation, automakeAddFlags, gtk3, libxfce4ui, libxfce4util, xfce4-panel }:
mkXfceDerivation rec {
category = "apps";
pname = "xfce4-dict";
version = "0.8.0";
sha256 = "1r1k9cgl7zkn3q4mjf7qjql6vlxkb2m0spgj9p646mw7bnhbf9wr";
patches = [ ./configure-gio.patch ];
nativeBuildInputs = [ automakeAddFlags ];
postPatch = ''
automakeAddFlags lib/Makefile.am libdict_la_CFLAGS GIO_CFLAGS
'';
buildInputs = [ gtk3 libxfce4ui libxfce4util xfce4-panel ];
}

View File

@ -0,0 +1,30 @@
{ mkXfceDerivation, automakeAddFlags, dbus_glib, gst-plugins-base, gtk2
, libICE, libSM, libunique, libxfce4ui, libxfce4util, xfce4-panel, xfconf }:
mkXfceDerivation rec {
category = "apps";
pname = "xfce4-mixer";
version = "4.11.0";
sha256 = "1kiz5ysn4rqkjfzz4dvbsfj64kqqayg7bqakcys3rw28g2q5qyys";
nativeBuildInputs = [ automakeAddFlags ];
postPatch = ''
automakeAddFlags panel-plugin/Makefile.am libmixer_la_CFLAGS DBUS_GLIB_CFLAGS
automakeAddFlags xfce4-mixer/Makefile.am xfce4_mixer_CFLAGS DBUS_GLIB_CFLAGS
'';
buildInputs = [
dbus_glib
gst-plugins-base
gtk2
libICE
libSM
libunique
libxfce4ui
libxfce4util
xfce4-panel
xfconf
];
}

View File

@ -0,0 +1,13 @@
{ mkXfceDerivation, dbus_glib, exo, gtk3, libnotify, libxfce4ui, libxfce4util
, xfce4-panel, xfconf }:
mkXfceDerivation rec {
category = "apps";
pname = "xfce4-notifyd";
version = "0.4.1";
sha256 = "12mqi0q1hcjm16f4pndq7l58h2n0nq160r5fqx8ns320i83nh94k";
nativeBuildInputs = [ dbus_glib exo ];
buildInputs = [ gtk3 libnotify libxfce4ui libxfce4util xfce4-panel xfconf ];
}

View File

@ -0,0 +1,15 @@
{ mkXfceDerivation, exo, garcon, gtk2, gtk3, libxfce4ui, libxfce4util, libwnck3, xfconf }:
mkXfceDerivation rec {
category = "xfce";
pname = "xfce4-panel";
version = "4.13.2";
sha256 = "194pihmg7af4x81nia2fy3h7rls306a7c0bqny9ycqikvi6nmdmn";
buildInputs = [ exo garcon gtk2 gtk3 libxfce4ui libxfce4util libwnck3 xfconf ];
meta = {
description = "Xfce's panel";
};
}

View File

@ -0,0 +1,19 @@
{ mkXfceDerivation, automakeAddFlags, exo, gtk3, libnotify
, libxfce4ui, libxfce4util, upower, xfconf }:
mkXfceDerivation rec {
category = "xfce";
pname = "xfce4-power-manager";
version = "1.6.0";
sha256 = "1sh6ydn44j1yki8f020ljayp1fjcigkywcvjp38fsk7j25ni2wrp";
nativeBuildInputs = [ automakeAddFlags exo ];
buildInputs = [ gtk3 libnotify libxfce4ui libxfce4util upower xfconf ];
postPatch = ''
substituteInPlace configure.ac.in --replace gio-2.0 gio-unix-2.0
automakeAddFlags src/Makefile.am xfce4_power_manager_CFLAGS GIO_CFLAGS
automakeAddFlags src/Makefile.am xfce4_power_manager_settings_CFLAGS GIO_CFLAGS
'';
}

View File

@ -0,0 +1,11 @@
{ mkXfceDerivation, exo, gtk3, libsoup, libxfce4ui, libxfce4util, xfce4-panel }:
mkXfceDerivation rec {
category = "apps";
pname = "xfce4-screenshooter";
version = "1.9.1";
sha256 = "1q13hvaz3ykrbgbbqb1186mhri8r9hkmpaayjwhnkvjm7jfyhbin";
buildInputs = [ exo gtk3 libsoup libxfce4ui libxfce4util xfce4-panel ];
}

View File

@ -0,0 +1,39 @@
{ mkXfceDerivation, automakeAddFlags, dbus_glib, exo, garcon, gtk3
, libnotify ? null, libxfce4ui, libxfce4util, libxklavier ? null
, upower ? null, xfconf, xf86inputlibinput ? null }:
mkXfceDerivation rec {
category = "xfce";
pname = "xfce4-settings";
version = "4.13.1";
sha256 = "010vcgy3qiqykk174jhf50a8q3x4a5qq2lf6b0wcbyzv7aikydrw";
postPatch = ''
automakeAddFlags xfce4-settings-editor/Makefile.am xfce4_settings_editor_CFLAGS DBUS_GLIB_CFLAGS
for f in $(find . -name \*.c); do
substituteInPlace $f --replace \"libinput-properties.h\" '<xorg/libinput-properties.h>'
done
'';
nativeBuildInputs = [ automakeAddFlags ];
buildInputs = [
dbus_glib
exo
garcon
gtk3
libnotify
libxfce4ui
libxfce4util
libxklavier
upower
xfconf
xf86inputlibinput
];
configureFlags = [
"--enable-pluggable-dialogs"
"--enable-sound-settings"
];
}

View File

@ -0,0 +1,18 @@
{ lib, mkXfceDerivation, exo, gtk2, gtk3 ? null, libwnck3 ? null, libXmu }:
let
inherit (lib) enableFeature;
in
mkXfceDerivation rec {
category = "apps";
pname = "xfce4-taskmanager";
version = "1.2.0";
sha256 = "1lx66lhzfzhysymcbzfq9nrafyfmwdb79lli9kvhz6m12dhz6j18";
nativeBuildInputs = [ exo ];
buildInputs = [ gtk2 gtk3 libwnck3 libXmu ];
configureFlags = [ (enableFeature (gtk3 != null) "gtk3") ];
}

View File

@ -0,0 +1,15 @@
{ mkXfceDerivation, gtk3, libxfce4ui, vte }:
mkXfceDerivation rec {
category = "apps";
pname = "xfce4-terminal";
version = "0.8.6";
sha256 = "1a0b2ih552zhbbx1fc5ad80nafvkc5my3gw89as4mvycnhyd5inj";
buildInputs = [ gtk3 libxfce4ui vte ];
meta = {
description = "A modern terminal emulator";
};
}

View File

@ -0,0 +1,15 @@
{ lib, mkXfceDerivation, gtk2, libnotify ? null, libpulseaudio, keybinder, xfconf }:
mkXfceDerivation rec {
category = "apps";
pname = "xfce4-volumed-pulse";
version = "0.2.2";
sha256 = "0ccb98b433lx5fgdqd3nqqppg4sldr5p1is6pnx85h9wyxx5svhp";
buildInputs = [ gtk2 libnotify libpulseaudio keybinder xfconf ];
meta = with lib; {
license = licenses.gpl3Plus;
};
}

View File

@ -0,0 +1,11 @@
{ mkXfceDerivation, libxfce4util }:
mkXfceDerivation rec {
category = "xfce";
pname = "xfconf";
version = "4.13.4";
sha256 = "1bm4q06rwlmkmcy6qnwm6l70w6749iqfrmsrgj3y1jb2sacc3pd4";
buildInputs = [ libxfce4util ];
}

View File

@ -0,0 +1,22 @@
{ mkXfceDerivation, exo, gtk3, libxfce4ui, libxfce4util, libwnck3, xfconf }:
mkXfceDerivation rec {
category = "xfce";
pname = "xfdesktop";
version = "4.13.1";
sha256 = "0idc8j44apflvdasnvj7ld0fa8mxlwpndfqzbh97w54s8972gf6g";
buildInputs = [
exo
gtk3
libxfce4ui
libxfce4util
libwnck3
xfconf
];
meta = {
description = "Xfce's desktop manager";
};
}

View File

@ -0,0 +1,27 @@
{ mkXfceDerivation, exo, dbus_glib, epoxy ? null, gtk2, libICE, libSM
, libstartup_notification ? null, libxfce4ui, libxfce4util, libwnck
, libXpresent ? null, xfconf }:
mkXfceDerivation rec {
category = "xfce";
pname = "xfwm4";
version = "4.13.0";
sha256 = "19ikyls4xawsbz07qdz60g5yl2jbvpb90sfy5zql7ghypd69cgn9";
nativeBuildInputs = [ exo ];
buildInputs = [
dbus_glib
epoxy
gtk2
libICE
libSM
libstartup_notification
libxfce4ui
libxfce4util
libwnck
libXpresent
xfconf
];
}

View File

@ -1,14 +1,31 @@
{ stdenv, cmake, fetchFromGitHub }:
{ stdenv, cmake, fetchFromGitHub, emscriptenRev ? null }:
let
defaultVersion = "44";
# Map from git revs to SHA256 hashes
sha256s = {
"version_44" = "0zsqppc05fm62807w6vyccxkk2y2gar7kxbxxixq8zz3xsp6w84p";
"1.37.36" = "1wgzfzjjzkiaz0rf2lnwrcvlcsjvjhyvbyh58jxhqq43vi34zyjc";
};
in
stdenv.mkDerivation rec {
version = "44";
rev = "version_${version}";
version = if emscriptenRev == null
then defaultVersion
else "emscripten-${emscriptenRev}";
rev = if emscriptenRev == null
then "version_${version}"
else emscriptenRev;
name = "binaryen-${version}";
src = fetchFromGitHub {
owner = "WebAssembly";
repo = "binaryen";
sha256 = "0zsqppc05fm62807w6vyccxkk2y2gar7kxbxxixq8zz3xsp6w84p";
sha256 =
if builtins.hasAttr rev sha256s
then builtins.getAttr rev sha256s
else null;
inherit rev;
};

View File

@ -7,6 +7,8 @@ targetArch = if stdenv.isi686 then
"IA32"
else if stdenv.isx86_64 then
"X64"
else if stdenv.isAarch64 then
"AARCH64"
else
throw "Unsupported architecture";
@ -48,7 +50,7 @@ edk2 = stdenv.mkDerivation {
homepage = https://sourceforge.net/projects/edk2/;
license = stdenv.lib.licenses.bsd2;
branch = "UDK2017";
platforms = ["x86_64-linux" "i686-linux"];
platforms = ["x86_64-linux" "i686-linux" "aarch64-linux"];
};
passthru = {
@ -58,13 +60,20 @@ edk2 = stdenv.mkDerivation {
configurePhase = ''
mkdir -v Conf
sed -e 's|Nt32Pkg/Nt32Pkg.dsc|${projectDscPath}|' -e \
's|MYTOOLS|GCC49|' -e 's|IA32|${targetArch}|' -e 's|DEBUG|RELEASE|'\
< ${edk2}/BaseTools/Conf/target.template > Conf/target.txt
sed -e 's|DEFINE GCC48_IA32_PREFIX = /usr/bin/|DEFINE GCC48_IA32_PREFIX = ""|' \
cp ${edk2}/BaseTools/Conf/target.template Conf/target.txt
sed -i Conf/target.txt \
-e 's|Nt32Pkg/Nt32Pkg.dsc|${projectDscPath}|' \
-e 's|MYTOOLS|GCC49|' \
-e 's|IA32|${targetArch}|' \
-e 's|DEBUG|RELEASE|'\
cp ${edk2}/BaseTools/Conf/tools_def.template Conf/tools_def.txt
sed -i Conf/tools_def.txt \
-e 's|DEFINE GCC48_IA32_PREFIX = /usr/bin/|DEFINE GCC48_IA32_PREFIX = ""|' \
-e 's|DEFINE GCC48_X64_PREFIX = /usr/bin/|DEFINE GCC48_X64_PREFIX = ""|' \
-e 's|DEFINE UNIX_IASL_BIN = /usr/bin/iasl|DEFINE UNIX_IASL_BIN = ${iasl}/bin/iasl|' \
< ${edk2}/BaseTools/Conf/tools_def.template > Conf/tools_def.txt
-e 's|DEFINE UNIX_IASL_BIN = /usr/bin/iasl|DEFINE UNIX_IASL_BIN = ${iasl}/bin/iasl|'
export WORKSPACE="$PWD"
export EFI_SOURCE="$PWD/EdkCompatibilityPkg"
ln -sv ${edk2}/BaseTools BaseTools

View File

@ -5,6 +5,7 @@
let
rev = emscriptenVersion;
appdir = "share/emscripten";
binaryenVersioned = binaryen.override { emscriptenRev = rev; };
in
stdenv.mkDerivation {
@ -44,7 +45,7 @@ stdenv.mkDerivation {
echo "SPIDERMONKEY_ENGINE = []" >> $out/${appdir}/config
''
+ stdenv.lib.optionalString enableWasm ''
echo "BINARYEN_ROOT = '${binaryen}'" >> $out/share/emscripten/config
echo "BINARYEN_ROOT = '${binaryenVersioned}'" >> $out/share/emscripten/config
''
+
''

View File

@ -8,10 +8,10 @@ stdenv, fetchurl
let
s =
rec {
version = "1.8.0";
version = "1.8.2";
versionSuffix = "";
url = "mirror://sourceforge/lazarus/Lazarus%20Zip%20_%20GZip/Lazarus%20${version}/lazarus-${version}${versionSuffix}.tar.gz";
sha256 = "0i58ngrr1vjyazirfmz0cgikglc02z1m0gcrsfw9awpi3ax8h21j";
sha256 = "06ajdnyba3v3d37mjq1yim96hsmbx1w5n695m5zlhjbydgw62a15";
name = "lazarus-${version}";
};
buildInputs = [

View File

@ -1,6 +1,6 @@
{ stdenv, lib, fetchFromGitHub, emscripten }:
let version = "0.9.5"; in
let version = "0.10.0"; in
stdenv.mkDerivation {
name = "jsonnet-${version}";
@ -10,7 +10,7 @@ stdenv.mkDerivation {
rev = "v${version}";
owner = "google";
repo = "jsonnet";
sha256 = "193sa4hdhvml0c32nmdkjii41hbyc5l0zisdn699ar0gaq7yiqan";
sha256 = "0xj540140r89qrdh3h4kzlz4x8c576ynq9i1x82zzl3d7fxbk5f0";
};
buildInputs = [ emscripten ];

View File

@ -42,7 +42,7 @@ let
rmathVersion = "0.1";
rmath-julia = fetchurl {
url = "https://api.github.com/repos/JuliaLang/Rmath-julia/tarball/v${rmathVersion}";
sha256 = "0ai5dhjc43zcvangz123ryxmlbm51s21rg13bllwyn98w67arhb4";
sha256 = "1qyps217175qhid46l8f5i1v8i82slgp23ia63x2hzxwfmx8617p";
};
virtualenvVersion = "15.0.0";

View File

@ -42,7 +42,7 @@ let
rmathVersion = "0.1";
rmath-julia = fetchurl {
url = "https://api.github.com/repos/JuliaLang/Rmath-julia/tarball/v${rmathVersion}";
sha256 = "0ai5dhjc43zcvangz123ryxmlbm51s21rg13bllwyn98w67arhb4";
sha256 = "1qyps217175qhid46l8f5i1v8i82slgp23ia63x2hzxwfmx8617p";
};
virtualenvVersion = "15.0.0";

View File

@ -42,7 +42,7 @@ let
rmathVersion = "0.1";
rmath-julia = fetchurl {
url = "https://api.github.com/repos/JuliaLang/Rmath-julia/tarball/v${rmathVersion}";
sha256 = "0ai5dhjc43zcvangz123ryxmlbm51s21rg13bllwyn98w67arhb4";
sha256 = "1qyps217175qhid46l8f5i1v8i82slgp23ia63x2hzxwfmx8617p";
};
in

View File

@ -40,7 +40,7 @@ let
rmathVersion = "0.1";
rmath-julia = fetchurl {
url = "https://api.github.com/repos/JuliaLang/Rmath-julia/tarball/v${rmathVersion}";
sha256 = "0ai5dhjc43zcvangz123ryxmlbm51s21rg13bllwyn98w67arhb4";
sha256 = "1qyps217175qhid46l8f5i1v8i82slgp23ia63x2hzxwfmx8617p";
};
virtualenvVersion = "15.0.0";

View File

@ -1,11 +1,11 @@
{ stdenv, fetchurl, makeWrapper, jre, gnugrep, coreutils }:
stdenv.mkDerivation rec {
name = "scala-2.12.4";
name = "scala-2.12.5";
src = fetchurl {
url = "http://www.scala-lang.org/files/archive/${name}.tgz";
sha256 = "089a54qj8psh4jxqbrrwk5zahw13fyqq24l87s3031xa675a0m4m";
sha256 = "18bah2n3jfvc3cb10n4b3d6pwm3rwlqp7lrfvafjxccmlklzyqdj";
};
propagatedBuildInputs = [ jre ] ;

View File

@ -6,14 +6,14 @@ with builtins;
stdenv.mkDerivation rec {
name = "yosys-${version}";
version = "2018.03.07";
version = "2018.03.21";
srcs = [
(fetchFromGitHub {
owner = "yosyshq";
repo = "yosys";
rev = "8b604004dae31f7f3120685dd05d16a4bace904a";
sha256 = "18i4l5rka3l9lg8cdpigprw80im293j3bmv0zab1gxf3rhbjpcb7";
rev = "3f0070247590458c5ed28c5a7abfc3b9d1ec138b";
sha256 = "0rsnjk25asg7dkxcmim464rmxgvm7x7njmcp5nyl8y4iwn8i9p8v";
name = "yosys";
})

View File

@ -189,11 +189,18 @@ let mkContrib = repo: revs: param:
sha256 = "1ddwzg12pbzpnz3njin4zhpph92kscrbsn3bzds26yj8fp76zc33";
};
containers = mkContrib "containers" [ "8.6" ] {
containers = mkContrib "containers" [ "8.6" "8.7" ] {
"8.6" = {
version = "8.6.0";
rev = "fa1fec7";
sha256 = "1ns0swlr8hzb1zc7fsyd3vws1vbq0vvfxcf0lszqnca9c9hfkfy4";
};
"8.7" = {
version = "20180313";
rev = "77ac16366529c9e558f70ba86f0168a76ca76b8f";
sha256 = "01gp8injb0knaxgqsdc4x9h8714k7qxg7j5w7y6i45dnpd81ndr4";
};
}."${coq.coq-version}";
continuations = mkContrib "continuations" [ ] {
version = "v8.5.0-13-g6885310";

View File

@ -344,6 +344,7 @@ self: super: {
orgmode-parse = dontCheck super.orgmode-parse;
os-release = dontCheck super.os-release;
persistent-redis = dontCheck super.persistent-redis;
pure-zlib = dontCheck super.pure-zlib; # https://github.com/NixOS/nixpkgs/issues/37499
pipes-extra = dontCheck super.pipes-extra;
pipes-websockets = dontCheck super.pipes-websockets;
postgresql-binary = dontCheck super.postgresql-binary; # needs a running postgresql server
@ -1005,13 +1006,4 @@ self: super: {
# https://github.com/fpco/inline-c/issues/72
inline-c = dontCheck super.inline-c;
# Avoid GHC compiler crash a la https://ghc.haskell.org/trac/ghc/ticket/5361.
SHA = appendPatch super.SHA (pkgs.fetchpatch {
url = https://github.com/GaloisInc/SHA/commit/c258350e953c3de2f98c5625ac3857f1a6863afc.patch;
sha256 = "1485bbjca1wqbh3c9yqj85kmq8j7zxq79y5isxypy3r6wjpr3g6b";
});
# https://github.com/Daniel-Diaz/matrix/issues/55
matrix_0_3_6_0 = dontCheck super.matrix_0_3_6_0;
}

View File

@ -42,9 +42,6 @@ self: super: {
unix = null;
xhtml = null;
# Need newer version.
haskell-src = super.haskell-src_1_0_3_0;
## Shadowed:
## Needs bump to a versioned attribute
@ -301,23 +298,6 @@ self: super: {
## Unmerged
## Unmerged. PR: https://github.com/lpsmith/blaze-builder/pull/10
## Issue: https://github.com/lpsmith/blaze-builder/issues/12
blaze-builder = overrideCabal super.blaze-builder (drv: {
## • No instance for (Semigroup Poke)
## arising from the superclasses of an instance declaration
## • In the instance declaration for Monoid Poke
src = pkgs.fetchFromGitHub {
owner = "bgamari";
repo = "blaze-builder";
rev = "b7195f160795a081adbb9013810d843f1ba5e062";
sha256 = "1g351fdpsvn2lbqiy9bg2s0wwrdccb8q1zh7gvpsx5nnj24b1c00";
};
## Setup: Encountered missing dependencies:
## base >=4 && <4.11
jailbreak = true;
});
## Unmerged. PR: https://github.com/wrengr/bytestring-trie/pull/3
bytestring-trie = overrideCabal super.bytestring-trie (drv: {
## • Could not deduce (Semigroup (Trie a))
@ -679,9 +659,6 @@ self: super: {
sha256 = "1wwdzrbsjqb7ih4nl28sq5bbj125mxf93a74yh4viv5gmxwj606a";
});
# 1.3.0.0 does not compile.
conduit = self.conduit_1_3_0_1;
# https://github.com/jgm/pandoc-types/issues/37
pandoc-types = self.pandoc-types_1_17_4_2;
@ -705,10 +682,8 @@ self: super: {
# Older versions don't compile.
brick = self.brick_0_35;
timezone-olson = self.timezone-olson_0_1_9;
matrix = self.matrix_0_3_6_0;
# https://github.com/pikajude/th-printf/issues/8
th-printf = doJailbreak super.th-printf;
matrix = self.matrix_0_3_6_1;
getopt-generics = self.getopt-generics_0_13_0_2;
# https://github.com/xmonad/xmonad/issues/155
xmonad = addBuildDepend (appendPatch super.xmonad (pkgs.fetchpatch

View File

@ -38,7 +38,7 @@ core-packages:
- ghcjs-base-0
default-package-overrides:
# LTS Haskell 11.0
# LTS Haskell 11.1
- abstract-deque ==0.3
- abstract-deque-tests ==0.3
- abstract-par ==0.3.3
@ -60,7 +60,7 @@ default-package-overrides:
- active ==0.2.0.13
- ad ==4.3.5
- adjunctions ==4.4
- adler32 ==0.1.1.0
- adler32 ==0.1.2.0
- aern2-mp ==0.1.2.0
- aern2-real ==0.1.1.0
- aeson ==1.2.4.0
@ -71,10 +71,10 @@ default-package-overrides:
- aeson-extra ==0.4.1.0
- aeson-generic-compat ==0.0.1.1
- aeson-injector ==1.1.0.0
- aeson-picker ==0.1.0.3
- aeson-picker ==0.1.0.4
- aeson-pretty ==0.8.5
- aeson-qq ==0.8.2
- aeson-typescript ==0.1.0.3
- aeson-typescript ==0.1.0.6
- aeson-utils ==0.3.0.2
- aeson-yak ==0.1.1.3
- Agda ==2.5.3
@ -108,7 +108,7 @@ default-package-overrides:
- array-memoize ==0.6.0
- arrow-extras ==0.1.0.1
- arrow-list ==0.7
- asciidiagram ==1.3.3
- asciidiagram ==1.3.3.1
- ascii-progress ==0.3.3.0
- asn1-encoding ==0.9.5
- asn1-parse ==0.9.4
@ -136,11 +136,11 @@ default-package-overrides:
- authenticate ==1.3.4
- authenticate-oauth ==1.6
- auto ==0.4.3.1
- autoexporter ==1.1.4
- autoexporter ==1.1.9
- auto-update ==0.1.4
- avwx ==0.3.0.2
- axiom ==0.4.6
- b9 ==0.5.35
- b9 ==0.5.41
- backprop ==0.1.3.0
- bank-holidays-england ==0.1.0.6
- barrier ==0.1.1
@ -205,7 +205,7 @@ default-package-overrides:
- blas-hs ==0.1.1.0
- blastxml ==0.3.2
- blaze-bootstrap ==0.1.0.1
- blaze-builder ==0.4.0.2
- blaze-builder ==0.4.1.0
- blaze-html ==0.9.0.1
- blaze-markup ==0.8.2.0
- blaze-svg ==0.3.6.1
@ -230,6 +230,7 @@ default-package-overrides:
- brick ==0.34.1
- brittany ==0.9.0.1
- broadcast-chan ==0.1.1
- bsb-http-chunked ==0.0.0.2
- bson ==0.3.2.3
- bson-lens ==0.1.1
- btrfs ==0.1.2.3
@ -266,7 +267,7 @@ default-package-overrides:
- carray ==0.1.6.8
- cartel ==0.18.0.2
- cased ==0.1.0.0
- case-insensitive ==1.2.0.10
- case-insensitive ==1.2.0.11
- cases ==0.1.3.2
- casing ==0.1.2.1
- cassava ==0.5.1.0
@ -316,7 +317,7 @@ default-package-overrides:
- clr-host ==0.2.0.1
- clr-marshal ==0.2.0.0
- clumpiness ==0.17.0.0
- ClustalParser ==1.2.2
- ClustalParser ==1.2.3
- cmark ==0.5.6
- cmark-gfm ==0.1.3
- cmark-highlight ==0.2.0.0
@ -345,12 +346,13 @@ default-package-overrides:
- compressed ==3.11
- concise ==0.1.0.1
- concurrency ==1.4.0.2
- concurrent-extra ==0.7.0.11
- concurrent-output ==1.10.4
- concurrent-extra ==0.7.0.12
- concurrent-output ==1.10.5
- concurrent-split ==0.0.1
- concurrent-supply ==0.1.8
- cond ==0.4.1.1
- conduit ==1.3.0
- conduit ==1.3.0.1
- conduit-algorithms ==0.0.8.0
- conduit-combinators ==1.3.0
- conduit-connection ==0.1.0.4
- conduit-extra ==1.3.0
@ -358,7 +360,7 @@ default-package-overrides:
- conduit-throttle ==0.3.1.0
- ConfigFile ==1.1.4
- config-ini ==0.2.2.0
- configuration-tools ==0.3.0
- configuration-tools ==0.3.1
- configurator ==0.3.0.0
- configurator-export ==0.1.0.1
- connection ==0.2.8
@ -393,7 +395,7 @@ default-package-overrides:
- crypto-cipher-tests ==0.0.11
- crypto-cipher-types ==0.0.9
- cryptocompare ==0.1.1
- crypto-enigma ==0.0.2.10
- crypto-enigma ==0.0.2.11
- cryptohash ==0.11.9
- cryptohash-cryptoapi ==0.1.4
- cryptohash-md5 ==0.11.100.1
@ -414,15 +416,15 @@ default-package-overrides:
- csv-conduit ==0.6.8.1
- ctrie ==0.2
- cubicspline ==0.1.2
- cublas ==0.4.0.0
- cuda ==0.9.0.2
- cublas ==0.4.0.1
- cuda ==0.9.0.3
- cue-sheet ==1.0.1
- cufft ==0.8.0.0
- curl ==1.3.8
- curl-runnings ==0.2.0
- currencies ==0.1.1.1
- cusolver ==0.1.0.0
- cusparse ==0.1.0.0
- cusolver ==0.1.0.1
- cusparse ==0.1.0.1
- cutter ==0.0
- czipwith ==1.0.0.0
- data-accessor ==0.2.2.7
@ -468,13 +470,14 @@ default-package-overrides:
- debug ==0.1
- Decimal ==0.5.1
- deepseq-generics ==0.2.0.0
- dejafu ==1.3.1.0
- dejafu ==1.3.2.0
- dependent-map ==0.2.4.0
- dependent-sum ==0.4
- dependent-sum-template ==0.0.0.6
- deque ==0.2
- deriving-compat ==0.4.1
- descriptive ==0.9.4
- dhall ==1.11.1
- dice ==0.1
- dictionaries ==0.2.0.4
- Diff ==0.3.4
@ -506,17 +509,17 @@ default-package-overrides:
- dlist-instances ==0.1.1.1
- dlist-nonempty ==0.1.1
- dns ==3.0.2
- docker ==0.5.1.0
- docker-build-cacher ==1.9.1
- docker ==0.5.1.1
- docker-build-cacher ==1.9.2
- dockerfile ==0.1.0.1
- docopt ==0.7.0.5
- doctemplates ==0.2.2
- doctemplates ==0.2.2.1
- doctest ==0.13.0
- doctest-discover ==0.1.0.7
- doctest-driver-gen ==0.2.0.0
- do-list ==1.0.1
- dom-parser ==3.0.0
- dotenv ==0.5.2.3
- dotenv ==0.5.2.4
- dotnet-timespan ==0.0.1.0
- double-conversion ==2.0.2.0
- download ==0.3.2.6
@ -529,7 +532,7 @@ default-package-overrides:
- dvorak ==0.1.0.0
- dynamic-state ==0.3
- dyre ==0.8.12
- Earley ==0.12.0.1
- Earley ==0.12.1.0
- easy-file ==0.2.1
- Ebnf2ps ==1.0.15
- echo ==0.1.3
@ -550,8 +553,9 @@ default-package-overrides:
- eliminators ==0.3
- elm-core-sources ==1.0.0
- elm-export ==0.6.0.1
- elm-export-persistent ==0.2.0
- emailaddress ==0.2.0.0
- email-validate ==2.3.2.3
- email-validate ==2.3.2.5
- enclosed-exceptions ==1.0.2
- entropy ==0.3.8
- enummapset ==0.5.2.1
@ -564,7 +568,7 @@ default-package-overrides:
- equal-files ==0.0.5.3
- equivalence ==0.3.2
- erf ==2.0.0.0
- errors ==2.2.4
- errors ==2.2.5
- errors-ext ==0.4.1
- error-util ==0.0.1.2
- ersatz ==0.4.2
@ -595,7 +599,7 @@ default-package-overrides:
- exhaustive ==1.1.5
- expiring-cache-map ==0.0.6.1
- explicit-exception ==0.1.9.2
- exp-pairs ==0.1.5.2
- exp-pairs ==0.1.6.0
- extensible ==0.4.8
- extensible-effects ==2.4.0.0
- extensible-exceptions ==0.1.1.4
@ -644,7 +648,7 @@ default-package-overrides:
- fmt ==0.5.0.0
- fn ==0.3.0.2
- focus ==0.1.5.2
- fold-debounce ==0.2.0.6
- fold-debounce ==0.2.0.7
- fold-debounce-conduit ==0.2.0.0
- foldl ==1.3.7
- folds ==0.7.4
@ -655,7 +659,7 @@ default-package-overrides:
- ForestStructures ==0.0.0.2
- forma ==0.2.0
- format-numbers ==0.1.0.0
- formatting ==6.3.0
- formatting ==6.3.1
- foundation ==0.0.20
- FPretty ==1.1
- Frames ==0.3.0.2
@ -665,7 +669,7 @@ default-package-overrides:
- freetype2 ==0.1.2
- free-vl ==0.1.4
- friday ==0.2.3.1
- friday-juicypixels ==0.1.2.3
- friday-juicypixels ==0.1.2.4
- friendly-time ==0.4.1
- frisby ==0.2.2
- from-sum ==0.2.1.0
@ -688,7 +692,7 @@ default-package-overrides:
- generic-lens ==0.5.1.0
- GenericPretty ==1.2.2
- generic-random ==1.1.0.2
- generics-eot ==0.2.1.1
- generics-eot ==0.2.1.2
- generics-sop ==0.3.2.0
- generics-sop-lens ==0.1.2.1
- generic-xmlpickler ==0.1.0.5
@ -698,7 +702,7 @@ default-package-overrides:
- genvalidity-bytestring ==0.1.0.0
- genvalidity-containers ==0.3.0.0
- genvalidity-hspec ==0.5.0.0
- genvalidity-hspec-aeson ==0.1.0.1
- genvalidity-hspec-aeson ==0.1.0.2
- genvalidity-hspec-binary ==0.1.0.0
- genvalidity-hspec-cereal ==0.1.0.0
- genvalidity-hspec-hashable ==0.1.0.0
@ -713,20 +717,20 @@ default-package-overrides:
- getopt-generics ==0.13.0.1
- ghc-compact ==0.1.0.0
- ghc-core ==0.5.6
- ghc-events ==0.7.1
- ghc-events ==0.7.2
- ghc-exactprint ==0.5.6.1
- ghcid ==0.6.10
- ghcjs-base-stub ==0.1.0.4
- ghcjs-codemirror ==0.0.0.1
- ghcjs-perch ==0.3.3.2
- ghc-parser ==0.2.0.1
- ghc-parser ==0.2.0.2
- ghc-paths ==0.1.0.9
- ghc-prof ==1.4.1
- ghc-syb-utils ==0.2.3.3
- ghc-tcplugins-extra ==0.2.2
- ghc-tcplugins-extra ==0.2.4
- ghc-typelits-extra ==0.2.4
- ghc-typelits-knownnat ==0.4
- ghc-typelits-natnormalise ==0.5.8
- ghc-typelits-knownnat ==0.4.1
- ghc-typelits-natnormalise ==0.5.9
- ghost-buster ==0.1.1.0
- gi-atk ==2.0.15
- gi-cairo ==1.0.15
@ -779,7 +783,7 @@ default-package-overrides:
- groundhog-sqlite ==0.8.0.1
- groundhog-th ==0.8.0.2
- group-by-date ==0.1.0.2
- grouped-list ==0.2.1.5
- grouped-list ==0.2.2.0
- groups ==0.4.1.0
- gtk2hs-buildtools ==0.13.3.1
- H ==0.9.0.1
@ -816,14 +820,14 @@ default-package-overrides:
- HaskellNet ==0.5.1
- HaskellNet-SSL ==0.3.4.0
- haskell-spacegoo ==0.2.0.1
- haskell-src ==1.0.2.0
- haskell-src ==1.0.3.0
- haskell-src-exts ==1.20.2
- haskell-src-exts-util ==0.2.2
- haskell-src-meta ==0.8.0.2
- haskell-tools-ast ==1.0.1.1
- haskell-tools-backend-ghc ==1.0.1.1
- haskell-tools-prettyprint ==1.0.1.1
- haskell-tools-refactor ==1.0.1.1
- haskell-tools-refactor ==1.0.1.2
- haskell-tools-rewrite ==1.0.1.1
- haskintex ==0.8.0.0
- hasmin ==1.0.1
@ -849,14 +853,14 @@ default-package-overrides:
- heaps ==0.3.6
- heatshrink ==0.1.0.0
- hebrew-time ==0.1.1
- hedgehog ==0.5.2
- hedgehog ==0.5.3
- hedgehog-quickcheck ==0.1
- hedis ==0.10.0
- hedis ==0.10.1
- heist ==1.0.1.2
- here ==1.2.13
- heredoc ==0.2.0.0
- herms ==1.8.1.4
- heterocephalus ==1.0.5.1
- heterocephalus ==1.0.5.2
- hex ==0.1.2
- hexml ==0.3.3
- hexml-lens ==0.2.1
@ -892,7 +896,7 @@ default-package-overrides:
- hmatrix-vector-sized ==0.1.1.0
- hmpfr ==0.4.4
- hocilib ==0.2.0
- Hoed ==0.5.0
- Hoed ==0.5.1
- hOpenPGP ==2.6
- hopfli ==0.2.2.1
- hosc ==0.16
@ -958,7 +962,7 @@ default-package-overrides:
- HSvm ==0.1.0.3.22
- hsx-jmacro ==7.3.8
- hsyslog ==5.0.1
- hsyslog-udp ==0.2.1
- hsyslog-udp ==0.2.2
- htaglib ==1.1.1
- HTF ==0.13.2.2
- html ==1.0.1.2
@ -966,10 +970,10 @@ default-package-overrides:
- html-email-validate ==0.2.0.0
- html-entity-map ==0.1.0.0
- htoml ==1.0.0.3
- HTTP ==4000.3.10
- HTTP ==4000.3.11
- http2 ==1.6.3
- http-api-data ==0.3.7.2
- http-client ==0.5.10
- http-client ==0.5.11
- http-client-openssl ==0.2.1.1
- http-client-tls ==0.3.5.3
- http-common ==0.8.2.0
@ -977,7 +981,7 @@ default-package-overrides:
- http-date ==0.0.6.1
- http-link-header ==1.0.3
- http-media ==0.7.1.2
- http-reverse-proxy ==0.5.0
- http-reverse-proxy ==0.5.0.1
- http-streams ==0.8.5.5
- http-types ==0.12.1
- human-readable-duration ==0.2.0.3
@ -992,7 +996,7 @@ default-package-overrides:
- hweblib ==0.6.3
- hw-excess ==0.2.0.0
- hw-fingertree ==0.1.0.0
- hw-fingertree-strict ==0.1.0.0
- hw-fingertree-strict ==0.1.0.1
- hw-hedgehog ==0.1.0.1
- hw-hspec-hedgehog ==0.1.0.2
- hw-int ==0.0.0.3
@ -1025,7 +1029,7 @@ default-package-overrides:
- if ==0.1.0.0
- iff ==0.0.6
- ignore ==0.1.1.0
- ihaskell ==0.9.0.2
- ihaskell ==0.9.0.3
- ihs ==0.1.0.2
- ilist ==0.3.1.0
- imagesize-conduit ==1.1
@ -1058,7 +1062,7 @@ default-package-overrides:
- intervals ==0.8.1
- intro ==0.3.1.0
- invariant ==0.5
- invertible ==0.2.0.3
- invertible ==0.2.0.4
- io-choice ==0.0.6
- io-machine ==0.2.0.0
- io-manager ==0.1.0.2
@ -1069,10 +1073,10 @@ default-package-overrides:
- io-streams-haproxy ==1.0.0.2
- ip ==1.1.2
- ip6addr ==0.5.3
- iproute ==1.7.2
- iproute ==1.7.3
- IPv6Addr ==1.0.1
- IPv6DB ==0.2.5
- ipython-kernel ==0.9.0.1
- ipython-kernel ==0.9.0.2
- irc ==0.6.1.0
- irc-client ==1.1.0.2
- irc-conduit ==0.3.0.1
@ -1103,7 +1107,7 @@ default-package-overrides:
- json-rpc-generic ==0.2.1.3
- json-schema ==0.7.4.1
- json-stream ==0.4.2.0
- JuicyPixels ==3.2.9.4
- JuicyPixels ==3.2.9.5
- JuicyPixels-extra ==0.3.0
- JuicyPixels-scale-dct ==0.1.1.2
- justified-containers ==0.3.0.0
@ -1112,7 +1116,7 @@ default-package-overrides:
- jvm-streaming ==0.3.1
- jwt ==0.7.2
- kan-extensions ==5.1
- kanji ==3.1.0
- kanji ==3.1.0.1
- katydid ==0.1.1.0
- kawhi ==0.3.0
- kdt ==0.2.4
@ -1136,7 +1140,7 @@ default-package-overrides:
- language-glsl ==0.2.1
- language-haskell-extract ==0.2.4
- language-java ==0.2.9
- language-javascript ==0.6.0.10
- language-javascript ==0.6.0.11
- lapack-carray ==0.0.1
- lapack-ffi ==0.0.1
- lapack-ffi-tools ==0.1
@ -1160,7 +1164,7 @@ default-package-overrides:
- lens-properties ==4.11.1
- lens-regex ==0.1.0
- lens-simple ==0.1.0.9
- lentil ==1.0.10.0
- lentil ==1.0.10.1
- leveldb-haskell ==0.6.5
- lexer-applicative ==2.1.0.1
- libffi ==0.1
@ -1174,7 +1178,7 @@ default-package-overrides:
- LibZip ==1.0.1
- licensor ==0.2.2
- lifted-async ==0.9.3.3
- lifted-base ==0.2.3.11
- lifted-base ==0.2.3.12
- lift-generics ==0.1.2
- line ==4.0.1
- linear ==1.20.7
@ -1210,7 +1214,7 @@ default-package-overrides:
- loop ==0.3.0
- lrucache ==1.2.0.0
- lrucaching ==0.3.3
- lucid ==2.9.9
- lucid ==2.9.10
- lxd-client ==0.1.0.6
- lxd-client-config ==0.1.0.1
- lzma ==0.0.0.3
@ -1225,12 +1229,12 @@ default-package-overrides:
- mandrill ==0.5.3.3
- mapquest-api ==0.3.1
- map-syntax ==0.2.0.2
- markdown ==0.1.16
- markdown ==0.1.17
- markdown-unlit ==0.5.0
- markov-chain ==0.0.3.4
- markup ==4.0.4
- marvin-interpolate ==1.1.2
- massiv ==0.1.1.0
- massiv ==0.1.2.0
- massiv-io ==0.1.1.0
- mathexpr ==0.3.0.0
- math-functions ==0.2.1.0
@ -1298,9 +1302,9 @@ default-package-overrides:
- monadic-arrays ==0.2.2
- monad-journal ==0.8.1
- monadloc ==0.7.1
- monad-logger ==0.3.28.1
- monad-logger ==0.3.28.2
- monad-logger-json ==0.1.0.0
- monad-logger-prefix ==0.1.8
- monad-logger-prefix ==0.1.9
- monad-logger-syslog ==0.1.4.0
- monad-loops ==0.4.3
- monad-memo ==0.4.1
@ -1322,10 +1326,10 @@ default-package-overrides:
- monad-time ==0.2
- monad-unlift ==0.2.0
- monad-unlift-ref ==0.2.1
- mongoDB ==2.3.0.4
- mongoDB ==2.3.0.5
- monoidal-containers ==0.3.1.0
- monoid-extras ==0.4.2
- monoid-subclasses ==0.4.4
- monoid-subclasses ==0.4.6
- monoid-transformer ==0.0.4
- mono-traversable ==1.0.8.1
- mono-traversable-instances ==0.1.0.0
@ -1387,7 +1391,7 @@ default-package-overrides:
- network-transport-tests ==0.2.4.2
- network-uri ==2.6.1.0
- newtype ==0.2
- newtype-generics ==0.5.2.1
- newtype-generics ==0.5.2.2
- next-ref ==0.1.0.2
- nfc ==0.1.0
- nicify-lib ==1.0.1
@ -1402,7 +1406,7 @@ default-package-overrides:
- normalization-insensitive ==2.0.1
- NoTrace ==0.3.0.2
- nsis ==0.3.2
- n-tuple ==0.0.1.1
- n-tuple ==0.0.2.0
- numbers ==3000.2.0.1
- numeric-extras ==0.1
- numeric-prelude ==0.4.3
@ -1410,7 +1414,7 @@ default-package-overrides:
- numhask-range ==0.1.3.0
- NumInstances ==1.4
- numtype-dk ==0.5.0.1
- nvvm ==0.8.0.2
- nvvm ==0.8.0.3
- oauthenticated ==0.2.1.0
- objective ==1.1.2
- ObjectName ==1.1.0.1
@ -1492,7 +1496,7 @@ default-package-overrides:
- pem ==0.2.4
- perf ==0.3.1.1
- perfect-hash-generator ==0.2.0.6
- persistable-record ==0.6.0.1
- persistable-record ==0.6.0.2
- persistable-types-HDBC-pg ==0.0.1.5
- persistent ==2.8.1
- persistent-mongoDB ==2.8.0
@ -1512,7 +1516,7 @@ default-package-overrides:
- pid1 ==0.1.2.0
- pinboard ==0.9.12.9
- pinch ==0.3.2.0
- pipes ==4.3.8
- pipes ==4.3.9
- pipes-aeson ==0.4.1.8
- pipes-attoparsec ==0.5.1.5
- pipes-bytestring ==2.1.6
@ -1528,7 +1532,7 @@ default-package-overrides:
- pipes-network ==0.6.4.1
- pipes-parse ==3.0.8
- pipes-random ==1.0.0.4
- pipes-safe ==2.2.6
- pipes-safe ==2.2.9
- pipes-text ==0.0.2.5
- pipes-wai ==3.2.0
- pixelated-avatar-generator ==0.1.3
@ -1608,14 +1612,14 @@ default-package-overrides:
- proxied ==0.3
- psql-helpers ==0.1.0.0
- PSQueue ==1.1
- psqueues ==0.2.5.0
- psqueues ==0.2.6.0
- pthread ==0.2.0
- publicsuffix ==0.20171229
- pure-io ==0.2.1
- pureMD5 ==2.1.3
- purescript-bridge ==0.11.1.2
- pushbullet-types ==0.4.0.2
- pusher-http-haskell ==1.5.1.2
- pushbullet-types ==0.4.1.0
- pusher-http-haskell ==1.5.1.3
- pwstore-fast ==2.4.4
- qchas ==1.1.0.0
- qm-interpolated-string ==0.3.0.0
@ -1647,10 +1651,10 @@ default-package-overrides:
- random-tree ==0.6.0.5
- range-set-list ==0.1.2.0
- rank1dynamic ==0.4.0
- rank2classes ==1.0.1
- rank2classes ==1.0.2
- rank-product ==0.2.0.1
- Rasterific ==0.7.2.1
- rasterific-svg ==0.3.3
- Rasterific ==0.7.2.3
- rasterific-svg ==0.3.3.1
- ratel ==1.0.2
- ratel-wai ==1.0.1
- ratio-int ==0.1.2
@ -1727,7 +1731,7 @@ default-package-overrides:
- rvar ==0.2.0.3
- s3-signer ==0.3.0.0
- safe ==0.3.17
- safecopy ==0.9.4
- safecopy ==0.9.4.1
- safe-exceptions ==0.1.7.0
- safe-exceptions-checked ==0.1.0
- safeio ==0.0.5.0
@ -1739,13 +1743,13 @@ default-package-overrides:
- say ==0.1.0.0
- sbp ==2.3.9
- sbv ==7.5
- scalendar ==1.2.0
- SCalendar ==1.1.0
- scalendar ==1.2.0
- scalpel ==0.5.1
- scalpel-core ==0.5.1
- scanner ==0.2
- schematic ==0.4.2.0
- scientific ==0.3.5.2
- scientific ==0.3.5.3
- scotty ==0.11.0
- scrypt ==0.5.0
- sdl2 ==2.4.0.1
@ -1804,10 +1808,10 @@ default-package-overrides:
- ses-html ==0.4.0.0
- set-cover ==0.0.9
- setenv ==0.1.1.3
- setlocale ==1.0.0.5
- setlocale ==1.0.0.6
- set-monad ==0.2.0.0
- sets ==0.0.5.2
- SHA ==1.6.4.2
- SHA ==1.6.4.4
- shake ==0.16.3
- shake-language-c ==0.11.0
- shakespeare ==2.0.15
@ -1822,7 +1826,7 @@ default-package-overrides:
- silently ==1.2.5
- simple ==0.11.2
- simple-log ==0.9.3
- simple-reflect ==0.3.2
- simple-reflect ==0.3.3
- simple-sendfile ==0.2.27
- simple-session ==0.10.1.1
- simple-templates ==0.8.0.1
@ -1844,9 +1848,9 @@ default-package-overrides:
- snap-core ==1.0.3.1
- snap-server ==1.0.3.3
- snowflake ==0.1.1.1
- soap ==0.2.3.5
- soap ==0.2.3.6
- soap-openssl ==0.1.0.2
- soap-tls ==0.1.1.2
- soap-tls ==0.1.1.4
- socket ==0.8.0.1
- socket-activation ==0.1.0.2
- socks ==0.5.6
@ -1886,7 +1890,7 @@ default-package-overrides:
- statestack ==0.2.0.5
- StateVar ==1.1.0.4
- stateWriter ==0.2.10
- static-text ==0.2
- static-text ==0.2.0.1
- statistics ==0.14.0.2
- stb-image-redux ==0.2.1.2
- stitch ==0.5.0.0
@ -1900,7 +1904,7 @@ default-package-overrides:
- stm-split ==0.0.2
- stm-stats ==0.2.0.0
- stm-supply ==0.2.0.0
- stopwatch ==0.1.0.4
- stopwatch ==0.1.0.5
- storable-complex ==0.2.2
- storable-endian ==0.2.6
- storable-record ==0.0.4
@ -1909,7 +1913,7 @@ default-package-overrides:
- store ==0.4.3.2
- store-core ==0.4.1
- Strafunski-StrategyLib ==5.0.1.0
- stratosphere ==0.19.0
- stratosphere ==0.19.1
- streaming ==0.2.1.0
- streaming-bytestring ==0.1.5
- streaming-commons ==0.1.19
@ -1936,7 +1940,7 @@ default-package-overrides:
- sundown ==0.6
- superbuffer ==0.3.1.1
- svg-builder ==0.1.0.2
- svg-tree ==0.6.2.1
- svg-tree ==0.6.2.2
- swagger ==0.3.0
- swagger2 ==2.2
- swish ==0.9.2.0
@ -1964,7 +1968,7 @@ default-package-overrides:
- tasty-auto ==0.2.0.0
- tasty-dejafu ==1.1.0.1
- tasty-discover ==4.2.0
- tasty-expected-failure ==0.11.1
- tasty-expected-failure ==0.11.1.1
- tasty-golden ==2.3.1.3
- tasty-hedgehog ==0.1.0.2
- tasty-hspec ==1.1.3.3
@ -2015,7 +2019,7 @@ default-package-overrides:
- text-region ==0.3.0.0
- text-short ==0.1.2
- text-show ==3.7.2
- text-show-instances ==3.6.2
- text-show-instances ==3.6.3
- text-zipper ==0.10.1
- tfp ==1.0.0.2
- tf-random ==0.5
@ -2030,7 +2034,7 @@ default-package-overrides:
- th-orphans ==0.13.5
- thread-hierarchy ==0.3.0.0
- thread-local-storage ==0.1.2
- threads ==0.5.1.5
- threads ==0.5.1.6
- threads-extras ==0.1.0.2
- threepenny-editors ==0.5.6
- threepenny-gui ==0.8.2.2
@ -2057,8 +2061,8 @@ default-package-overrides:
- time-parsers ==0.1.2.0
- timerep ==2.0.0.2
- timespan ==0.3.0.0
- timezone-olson ==0.1.8
- timezone-series ==0.1.8
- timezone-olson ==0.1.9
- timezone-series ==0.1.9
- tinylog ==0.14.0
- tinytemplate ==0.1.2.0
- titlecase ==1.0.1
@ -2067,7 +2071,7 @@ default-package-overrides:
- tls-debug ==0.4.5
- tls-session-manager ==0.0.0.2
- tmapchan ==0.0.3
- tmapmvar ==0.0.3
- tmapmvar ==0.0.4
- tmp-postgres ==0.1.1.1
- token-bucket ==0.1.0.1
- tostring ==0.2.1.1
@ -2082,7 +2086,7 @@ default-package-overrides:
- traverse-with-class ==1.0.0.0
- tree-diff ==0.0.1
- tree-fun ==0.8.1.0
- tries ==0.0.4.2
- tries ==0.0.5
- trifecta ==1.7.1.1
- triplesec ==0.1.2.0
- true-name ==0.1.0.3
@ -2091,7 +2095,7 @@ default-package-overrides:
- tuple ==0.3.0.2
- tuples-homogenous-h98 ==0.1.1.0
- tuple-th ==0.2.5
- turtle ==1.5.5
- turtle ==1.5.6
- turtle-options ==0.1.0.4
- type-assertions ==0.1.0.0
- type-combinators ==0.2.4.3
@ -2127,8 +2131,8 @@ default-package-overrides:
- union-find ==0.2
- uniplate ==1.6.12
- uniq-deep ==1.1.0.0
- Unique ==0.4.7.2
- unique ==0
- Unique ==0.4.7.2
- unit-constraint ==0.0.0
- units-parser ==0.1.1.2
- universe ==1.0
@ -2141,14 +2145,14 @@ default-package-overrides:
- unix-bytestring ==0.3.7.3
- unix-compat ==0.5.0.1
- unix-time ==0.3.8
- unliftio ==0.2.4.0
- unliftio ==0.2.5.0
- unliftio-core ==0.1.1.0
- unlit ==0.4.0.0
- unordered-containers ==0.2.9.0
- unordered-intmap ==0.1.0.0
- unsafe ==0.0
- uri-bytestring ==0.3.1.1
- uri-bytestring-aeson ==0.1.0.5
- uri-bytestring-aeson ==0.1.0.6
- uri-encode ==1.5.0.5
- uri-templater ==0.3.1.0
- urlpath ==8.0.1
@ -2231,7 +2235,7 @@ default-package-overrides:
- warp ==3.2.18.1
- warp-tls ==3.2.4.2
- wave ==0.1.5
- wavefront ==0.7.1.1
- wavefront ==0.7.1.2
- webdriver ==0.8.5
- webdriver-angular ==0.1.11
- webpage ==0.0.5
@ -2243,14 +2247,14 @@ default-package-overrides:
- web-routes-th ==0.22.6.2
- web-routes-wai ==0.24.3.1
- webrtc-vad ==0.1.0.3
- websockets ==0.12.3.1
- websockets ==0.12.4.0
- websockets-rpc ==0.6.0
- websockets-simple ==0.0.6.3
- websockets-snap ==0.10.2.4
- weigh ==0.0.7
- wide-word ==0.1.0.5
- wide-word ==0.1.0.6
- wikicfp-scraper ==0.1.0.9
- wild-bind ==0.1.1.0
- wild-bind ==0.1.1.1
- wild-bind-x11 ==0.2.0.1
- Win32 ==2.5.4.1
- Win32-notify ==0.3.0.3
@ -2291,11 +2295,11 @@ default-package-overrides:
- x509-validation ==1.6.10
- Xauth ==0.1
- xdg-basedir ==0.2.2
- xeno ==0.3.2
- xeno ==0.3.3
- xenstore ==0.1.1
- xhtml ==3000.2.2
- xls ==0.1.1
- xlsx ==0.7.0
- xlsx ==0.7.1
- xlsx-tabular ==0.2.2.1
- xml ==1.3.14
- xml-basic ==0.1.3

View File

@ -32,10 +32,11 @@ in
, enableSharedLibraries ? ((ghc.isGhcjs or false) || stdenv.lib.versionOlder "7.7" ghc.version)
, enableDeadCodeElimination ? (!stdenv.isDarwin) # TODO: use -dead_strip for darwin
, enableStaticLibraries ? true
, enableHsc2hsViaAsm ? hostPlatform.isWindows && stdenv.lib.versionAtLeast ghc.version "8.4"
, extraLibraries ? [], librarySystemDepends ? [], executableSystemDepends ? []
, homepage ? "http://hackage.haskell.org/package/${pname}"
, platforms ? ghc.meta.platforms
, hydraPlatforms ? platforms
, platforms ? with stdenv.lib.platforms; unix ++ windows # GHC can cross-compile
, hydraPlatforms ? null
, hyperlinkSource ? true
, isExecutable ? false, isLibrary ? !isExecutable
, jailbreak ? false
@ -114,9 +115,13 @@ let
"--with-ghc-pkg=${ghc.targetPrefix}ghc-pkg"
"--with-gcc=${stdenv.cc.targetPrefix}cc"
"--with-ld=${stdenv.cc.bintools.targetPrefix}ld"
"--with-hsc2hs=${nativeGhc}/bin/hsc2hs" # not cross one
# use the one that comes with the cross compiler.
"--with-hsc2hs=${ghc.targetPrefix}hsc2hs"
"--with-strip=${stdenv.cc.bintools.targetPrefix}strip"
] ++ (if isHaLVM then [] else ["--hsc2hs-options=--cross-compile"]);
] ++ optionals (!isHaLVM) [
"--hsc2hs-option=--cross-compile"
(optionalString enableHsc2hsViaAsm "--hsc2hs-option=--via-asm")
];
crossCabalFlagsString =
stdenv.lib.optionalString isCross (" " + stdenv.lib.concatStringsSep " " crossCabalFlags);
@ -244,7 +249,11 @@ stdenv.mkDerivation ({
configureFlags+=" --extra-lib-dirs=$p/lib"
fi
done
'' + (optionalString stdenv.isDarwin ''
''
# only use the links hack if we're actually building dylibs. otherwise, the
# "dynamic-library-dirs" point to nonexistent paths, and the ln command becomes
# "ln -s $out/lib/links", which tries to recreate the links dir and fails
+ (optionalString (stdenv.isDarwin && enableSharedLibraries) ''
# Work around a limit in the macOS Sierra linker on the number of paths
# referenced by any one dynamic library:
#
@ -386,7 +395,7 @@ stdenv.mkDerivation ({
buildInputs = systemBuildInputs;
nativeBuildInputs = [ ghcEnv ] ++ nativeBuildInputs;
LANG = "en_US.UTF-8";
LOCALE_ARCHIVE = optionalString stdenv.isLinux "${glibcLocales}/lib/locale/locale-archive";
LOCALE_ARCHIVE = optionalString (stdenv.hostPlatform.libc == "glibc") "${glibcLocales}/lib/locale/locale-archive";
shellHook = ''
export NIX_${ghcCommandCaps}="${ghcEnv}/bin/${ghcCommand}"
export NIX_${ghcCommandCaps}PKG="${ghcEnv}/bin/${ghcCommand}-pkg"
@ -404,7 +413,7 @@ stdenv.mkDerivation ({
// optionalAttrs broken { inherit broken; }
// optionalAttrs (description != "") { inherit description; }
// optionalAttrs (maintainers != []) { inherit maintainers; }
// optionalAttrs (hydraPlatforms != platforms) { inherit hydraPlatforms; }
// optionalAttrs (hydraPlatforms != null) { inherit hydraPlatforms; }
;
}
@ -430,5 +439,5 @@ stdenv.mkDerivation ({
// optionalAttrs (postFixup != "") { inherit postFixup; }
// optionalAttrs (dontStrip) { inherit dontStrip; }
// optionalAttrs (hardeningDisable != []) { inherit hardeningDisable; }
// optionalAttrs (buildPlatform.isLinux){ LOCALE_ARCHIVE = "${glibcLocales}/lib/locale/locale-archive"; }
// optionalAttrs (buildPlatform.libc == "glibc"){ LOCALE_ARCHIVE = "${glibcLocales}/lib/locale/locale-archive"; }
)

File diff suppressed because it is too large Load Diff

View File

@ -18,11 +18,11 @@ let
in
stdenv.mkDerivation rec {
version = "4.2.1";
version = "4.2.2";
name = "octave-${version}";
src = fetchurl {
url = "mirror://gnu/octave/${name}.tar.gz";
sha256 = "0frk0nk3aaic8hj3g45h11rnz3arp7pjsq0frbx50sspk1iqzhl0";
sha256 = "0vkjfrpv7aikcn73bxqkph1qrhrdx7jqy193n8d8lwp7v2al7f3p";
};
buildInputs = [ gfortran readline ncurses perl flex texinfo qhull

View File

@ -176,7 +176,8 @@ in stdenv.mkDerivation {
LDFLAGS = stdenv.lib.optionalString (!stdenv.isDarwin) "-lgcc_s";
inherit (mkPaths buildInputs) C_INCLUDE_PATH LIBRARY_PATH;
NIX_CFLAGS_COMPILE = optionalString stdenv.isDarwin "-msse2";
NIX_CFLAGS_COMPILE = optionalString stdenv.isDarwin "-msse2"
+ optionalString hostPlatform.isMusl " -DTHREAD_STACK_SIZE=0x100000";
DETERMINISTIC_BUILD = 1;
setupHook = python-setup-hook sitePackages;

View File

@ -105,6 +105,9 @@ in stdenv.mkDerivation {
${optionalString stdenv.isDarwin ''
export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -msse2"
export MACOSX_DEPLOYMENT_TARGET=10.6
''
+ optionalString stdenv.hostPlatform.isMusl ''
export NIX_CFLAGS_COMPILE+=" -DTHREAD_STACK_SIZE=0x100000"
''}
'';

View File

@ -99,6 +99,9 @@ in stdenv.mkDerivation {
${optionalString stdenv.isDarwin ''
export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -msse2"
export MACOSX_DEPLOYMENT_TARGET=10.6
''
+ optionalString stdenv.hostPlatform.isMusl ''
export NIX_CFLAGS_COMPILE+=" -DTHREAD_STACK_SIZE=0x100000"
''}
'';

View File

@ -122,6 +122,9 @@ in stdenv.mkDerivation {
${optionalString stdenv.isDarwin ''
export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -msse2"
export MACOSX_DEPLOYMENT_TARGET=10.6
''
+ optionalString stdenv.hostPlatform.isMusl ''
export NIX_CFLAGS_COMPILE+=" -DTHREAD_STACK_SIZE=0x100000"
''}
'';

View File

@ -24,7 +24,7 @@ runCommand "dbus-1"
rewritePrefix="file://${dbus}/share/xml/dbus/"/>
</catalog>
'';
nativeBuildInputs = [ libxslt ];
nativeBuildInputs = [ libxslt.bin ];
}
''
mkdir -p $out

View File

@ -1,4 +1,4 @@
{stdenv, fetchurl, gtk3, aspell, pkgconfig, enchant, intltool}:
{stdenv, fetchurl, gtk3, aspell, pkgconfig, enchant, isocodes, intltool}:
stdenv.mkDerivation rec {
name = "gtkspell-${version}";
@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
};
nativeBuildInputs = [ pkgconfig intltool ];
buildInputs = [ aspell gtk3 enchant ];
buildInputs = [ aspell gtk3 enchant isocodes ];
propagatedBuildInputs = [ enchant ];
meta = with stdenv.lib; {

View File

@ -1,12 +1,12 @@
{ stdenv, fetchurl }:
stdenv.mkDerivation rec {
version = "1.8.1";
version = "1.16.1";
name = "commons-compress-${version}";
src = fetchurl {
url = "mirror://apache/commons/compress/binaries/${name}-bin.tar.gz";
sha256 = "11viabgf34r3zx1avj51n00hzmx89kym3i90l6a5v5dbfh61h0lp";
sha256 = "0yz2m3qac1idg9346i64mjfrkq4kniajzx2manyybhj43v9dpx37";
};
installPhase = ''

View File

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

View File

@ -3,627 +3,627 @@
{
attica = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/attica-5.43.0.tar.xz";
sha256 = "1vvf5d0dnfm69gahrhndy9jqxk7hkh5vj6z9pyprpl3zp5z1ki1a";
name = "attica-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/attica-5.44.0.tar.xz";
sha256 = "1ac2k3rc5dd5sc9n8qdb1d6jssjpag709sfsnvif1cvp0j8s2xj3";
name = "attica-5.44.0.tar.xz";
};
};
baloo = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/baloo-5.43.0.tar.xz";
sha256 = "095z6w5qyq4z2hkdxq0vizfgv1v6g9w960wrh78b6bi1bf4ig2np";
name = "baloo-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/baloo-5.44.0.tar.xz";
sha256 = "0ybxl05njryk7zrdcwh4gbvxbn7n6xb51y2587d9bxiizasmbbiy";
name = "baloo-5.44.0.tar.xz";
};
};
bluez-qt = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/bluez-qt-5.43.0.tar.xz";
sha256 = "04bsrp0biyn7b630hywk82rwn8kl8c2rwh8iwhjz35b51jjqm2b5";
name = "bluez-qt-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/bluez-qt-5.44.0.tar.xz";
sha256 = "054zh3hc7wq13iks3nryzdns61wb56j2cvvfvsnv3yl9ni6i6wxv";
name = "bluez-qt-5.44.0.tar.xz";
};
};
breeze-icons = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/breeze-icons-5.43.0.tar.xz";
sha256 = "19yy6pcqjfbjxlkkf4g1hcgl3lv4m640sl26nblrydn9qyj5iniy";
name = "breeze-icons-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/breeze-icons-5.44.0.tar.xz";
sha256 = "05ndqmprwv4dd8aib3sjmvd5481znq4jg58cpk4id1xxq4dgx9gg";
name = "breeze-icons-5.44.0.tar.xz";
};
};
extra-cmake-modules = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/extra-cmake-modules-5.43.0.tar.xz";
sha256 = "1zgzjh5q1ppgfzj4mhprgd4848iwjnzqsnilb0dk5rgdrvfsamsp";
name = "extra-cmake-modules-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/extra-cmake-modules-5.44.0.tar.xz";
sha256 = "121gwj54f7bns386wrw6rwqmwzsny93mb00sxxzf3ic8m6mw6wis";
name = "extra-cmake-modules-5.44.0.tar.xz";
};
};
frameworkintegration = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/frameworkintegration-5.43.0.tar.xz";
sha256 = "0qjpk4lslpxqj5aisczm5kl201g4z3grgjhx38r1ih4hyp805vw0";
name = "frameworkintegration-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/frameworkintegration-5.44.0.tar.xz";
sha256 = "10rqabchldra16zb0ryynvjimc67di3r4b29fbn47wg4pwj0jn41";
name = "frameworkintegration-5.44.0.tar.xz";
};
};
kactivities = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/kactivities-5.43.0.tar.xz";
sha256 = "0rmmyjfgz8ybvdgpbqndsn0gxizxpmwhvglnnl8ia1s4sna6sjby";
name = "kactivities-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/kactivities-5.44.0.tar.xz";
sha256 = "1j5v03mgh0prql51hy468k2vhskg1gyddhjlb8qlyzyzqz1aj82c";
name = "kactivities-5.44.0.tar.xz";
};
};
kactivities-stats = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/kactivities-stats-5.43.0.tar.xz";
sha256 = "1rrn1dxsiyvyf3pa5fyxa0sfbamv5c6g95s4f144xwrx2b130rh1";
name = "kactivities-stats-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/kactivities-stats-5.44.0.tar.xz";
sha256 = "1p1vznw8qxdasb82cvjc35wnhvfhjhapx3r451kl3ly4cbjf39fg";
name = "kactivities-stats-5.44.0.tar.xz";
};
};
kapidox = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/kapidox-5.43.0.tar.xz";
sha256 = "0c358ply0qzg269vxyg6py6l8z5j8l4h6apqcynyql4dbbbm8941";
name = "kapidox-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/kapidox-5.44.0.tar.xz";
sha256 = "0mn67ckxhsav70jk1wj5qci07qyy0291rm7q54qmcl6p7a7a0vj4";
name = "kapidox-5.44.0.tar.xz";
};
};
karchive = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/karchive-5.43.0.tar.xz";
sha256 = "1f3pqhpdgn00ni05iflyydkmsf3vd403ma5f42zj00kh30l9lqqf";
name = "karchive-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/karchive-5.44.0.tar.xz";
sha256 = "00mvn9rsc4lb2kamfz2xzmm0a0s1m68ar65dcfrp0n2i8plxin5j";
name = "karchive-5.44.0.tar.xz";
};
};
kauth = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/kauth-5.43.0.tar.xz";
sha256 = "05w8vx45mrf32kzcyjmay1k9dw3j8axbrrp6infg0hhfsgk04w1f";
name = "kauth-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/kauth-5.44.0.tar.xz";
sha256 = "1ph2jlbwx27g9awfvkvrynnfwyr8yqq4x7w4msn1clh8nz9c9n0k";
name = "kauth-5.44.0.tar.xz";
};
};
kbookmarks = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/kbookmarks-5.43.0.tar.xz";
sha256 = "0i7rfahn32m6xpbwra5m5nnpgq8l56jm0ijsq6f80cx8ww3nkcq5";
name = "kbookmarks-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/kbookmarks-5.44.0.tar.xz";
sha256 = "04wwg9s3i3nj7im0cscdzb3c78lqg96k7vyg9ziyn2cpqmj6gihr";
name = "kbookmarks-5.44.0.tar.xz";
};
};
kcmutils = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/kcmutils-5.43.0.tar.xz";
sha256 = "1dshx859k64yp00s5xx7z6x0wlawxyq41rg795nqizhk2s76agr2";
name = "kcmutils-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/kcmutils-5.44.0.tar.xz";
sha256 = "1fddjg89az0gfcl9gf3r7rq7hw9j8k10mvlvzq31x89hn8h7kafs";
name = "kcmutils-5.44.0.tar.xz";
};
};
kcodecs = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/kcodecs-5.43.0.tar.xz";
sha256 = "0ncrzxvy2l324yvlzha9hkyp5qq75wfb9cbnxb5mygispxhrgh2v";
name = "kcodecs-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/kcodecs-5.44.0.tar.xz";
sha256 = "15fv3f2akjz8n65rj6r2nd5zzc4wsz67zc80bp45kqynrb1jgcjk";
name = "kcodecs-5.44.0.tar.xz";
};
};
kcompletion = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/kcompletion-5.43.0.tar.xz";
sha256 = "065nzw26ps367lf3m1j6x95swk0f6grap71wjjv688gablcaz699";
name = "kcompletion-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/kcompletion-5.44.0.tar.xz";
sha256 = "1fy2krnxxppax13jb82zsfxky9n01z28d3kw4jx58yw1b1jm9ha4";
name = "kcompletion-5.44.0.tar.xz";
};
};
kconfig = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/kconfig-5.43.0.tar.xz";
sha256 = "1na1b2dsajl9b9rn2990fd8cqqaj2iwddrxjacbf0ib5mray1sr2";
name = "kconfig-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/kconfig-5.44.0.tar.xz";
sha256 = "1vfl7jchlrw8hkf613nb9a4f0dxyppkc97506xsknxwf1z5v7cmm";
name = "kconfig-5.44.0.tar.xz";
};
};
kconfigwidgets = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/kconfigwidgets-5.43.0.tar.xz";
sha256 = "1qxv8m614y0j687gwcsqqkwcdwsbbwc7ivwx6l9djll4r7r1d43w";
name = "kconfigwidgets-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/kconfigwidgets-5.44.0.tar.xz";
sha256 = "15a7k8ai70a061gw91aps282v1f4sric0fhyw2fysfdfv6ry92rz";
name = "kconfigwidgets-5.44.0.tar.xz";
};
};
kcoreaddons = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/kcoreaddons-5.43.0.tar.xz";
sha256 = "10pgja1v2x5q6jyajld3yq116g1m90djnbf6p35i6n9ng65h0zy6";
name = "kcoreaddons-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/kcoreaddons-5.44.0.tar.xz";
sha256 = "0lwxa326gap83qjw1dsj330qd3klgm6jwr7d77f7hyhm95d7pidl";
name = "kcoreaddons-5.44.0.tar.xz";
};
};
kcrash = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/kcrash-5.43.0.tar.xz";
sha256 = "1hvfhr3s0igc1n37w5fxx0jivsgvcdvpa5iywnkk4g1r1l6snx1b";
name = "kcrash-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/kcrash-5.44.0.tar.xz";
sha256 = "01dcj5cyqqn2jb6mjshjcf48jdjhmjhkqxbhhx07dy7r56r4sqp1";
name = "kcrash-5.44.0.tar.xz";
};
};
kdbusaddons = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/kdbusaddons-5.43.0.tar.xz";
sha256 = "1h4m6ra1cangvqyzmkxkh1fld4rlvxnzz8wny53drgbyrsq2xxv5";
name = "kdbusaddons-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/kdbusaddons-5.44.0.tar.xz";
sha256 = "15b7nyivkrv7s2hdahsv27p8j6q80209ayqvi3dzlhzj2b5qqzkg";
name = "kdbusaddons-5.44.0.tar.xz";
};
};
kdeclarative = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/kdeclarative-5.43.0.tar.xz";
sha256 = "0jbm2ih9hzpnfaqc867fvwr414q78f9jjk6yyf1cjgq8vx8rmjq1";
name = "kdeclarative-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/kdeclarative-5.44.0.tar.xz";
sha256 = "0byggaxfkna0iqlhp970fx8kp926dc6m99xihvja1765525i1lj0";
name = "kdeclarative-5.44.0.tar.xz";
};
};
kded = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/kded-5.43.0.tar.xz";
sha256 = "1kfli2f4hxc9a0hk75kgln3x374y4av6hfajhncwyq37zd4wxq3r";
name = "kded-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/kded-5.44.0.tar.xz";
sha256 = "04sdsz5frwff602ls3mqwijckl3kl64lanhhpmzxc33xdniff9as";
name = "kded-5.44.0.tar.xz";
};
};
kdelibs4support = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/portingAids/kdelibs4support-5.43.0.tar.xz";
sha256 = "1rwk436vpny3sq12bjqwapjicc3inyrq6dn34a6mr6gjcd5p2mch";
name = "kdelibs4support-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/portingAids/kdelibs4support-5.44.0.tar.xz";
sha256 = "1cyxry09qnlbc2khaqjpb598f4rscg80dmjcqhlsn6b1375iqkjn";
name = "kdelibs4support-5.44.0.tar.xz";
};
};
kdesignerplugin = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/kdesignerplugin-5.43.0.tar.xz";
sha256 = "0pk95vsgj67jw0qaalcrfvzkr9flxh6shkkmlaxclrz6yhnf9axz";
name = "kdesignerplugin-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/kdesignerplugin-5.44.0.tar.xz";
sha256 = "1fh4nw8qh563yc2parqlbrjzx6avi4gi01jzclf4bxv78zs4957a";
name = "kdesignerplugin-5.44.0.tar.xz";
};
};
kdesu = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/kdesu-5.43.0.tar.xz";
sha256 = "1mll18ms5zk7i4lpkj6qdcxwaf0h52h9mi47y882hzqkvvbnk4d6";
name = "kdesu-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/kdesu-5.44.0.tar.xz";
sha256 = "1p6bk7cnngwqklvm6aj5xlna6c5r6rznfbvdn7zz5h3wpzs8pqz2";
name = "kdesu-5.44.0.tar.xz";
};
};
kdewebkit = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/kdewebkit-5.43.0.tar.xz";
sha256 = "0yi7dv77flz7z1yjzlvrfvlybp7knz808hpfbr6hxgrp1gwi7h6b";
name = "kdewebkit-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/kdewebkit-5.44.0.tar.xz";
sha256 = "07mr4x55pp6wvbgnkggwalrqx9z8y9q1mmn79jkyhf2q905ynsmj";
name = "kdewebkit-5.44.0.tar.xz";
};
};
kdnssd = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/kdnssd-5.43.0.tar.xz";
sha256 = "0d58aaii1r2x3nmw9s2hnk178sr54yvrqi22ry3xm3v7yvx9jr3b";
name = "kdnssd-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/kdnssd-5.44.0.tar.xz";
sha256 = "18x43l7ni7jwfpch4hngiyz5w05z48q8wmhm38gz3jw09w9npgi4";
name = "kdnssd-5.44.0.tar.xz";
};
};
kdoctools = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/kdoctools-5.43.0.tar.xz";
sha256 = "1llif166p17ffjwsgvb0n9lq8ip3if0hqma9zm9jpghm5j21q1jh";
name = "kdoctools-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/kdoctools-5.44.0.tar.xz";
sha256 = "146crn9arrbi6ha7p5p0x7zmwlz86my067rif0v7j48xmmz6h5i3";
name = "kdoctools-5.44.0.tar.xz";
};
};
kemoticons = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/kemoticons-5.43.0.tar.xz";
sha256 = "161n9xg82gxvl4a4by328llxz0x4w643vcxi88414zg1bm1z1cfb";
name = "kemoticons-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/kemoticons-5.44.0.tar.xz";
sha256 = "1ggwyzs22907kxgapqi7md3ng1ry85gccyxbqvn638inxk299mla";
name = "kemoticons-5.44.0.tar.xz";
};
};
kfilemetadata = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/kfilemetadata-5.43.0.tar.xz";
sha256 = "1lxbj8fnaf6sybxgyq6h1qnic65l0mdhhxlw1djd16c7ih7ghrnq";
name = "kfilemetadata-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/kfilemetadata-5.44.0.tar.xz";
sha256 = "0v8xdl0wgp67ykw5czxzvzsqzijg0qpkm5vjc9rnai7zaymxg7bg";
name = "kfilemetadata-5.44.0.tar.xz";
};
};
kglobalaccel = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/kglobalaccel-5.43.0.tar.xz";
sha256 = "00ygkszkklaz7k4hkshcb5gfynha8rncwvj7z9jvhd9chmwkiffc";
name = "kglobalaccel-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/kglobalaccel-5.44.0.tar.xz";
sha256 = "16qhf6kb6q85p6y9zh72b4rz0ikmahvhyzmrx0jd1r044g4j81wn";
name = "kglobalaccel-5.44.0.tar.xz";
};
};
kguiaddons = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/kguiaddons-5.43.0.tar.xz";
sha256 = "0z6sf4pr4ykhlzdckyfap2f41y2chrl2kwlrb4djflfxf7q2xcqr";
name = "kguiaddons-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/kguiaddons-5.44.0.tar.xz";
sha256 = "1npl2ibk7ilsicmyvlnvf42lz6qjmqp4nl607a66ikxp3kvk3sdc";
name = "kguiaddons-5.44.0.tar.xz";
};
};
kholidays = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/kholidays-5.43.0.tar.xz";
sha256 = "0zkjh7y0gdwakil6dj0z8yi2zzczzvdfhmnsd54s5yn0fvv37xbk";
name = "kholidays-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/kholidays-5.44.0.tar.xz";
sha256 = "134zxnkclh16gh0qf2ak1pmhlxxwrcgzgmkn5wrynwraplf9b812";
name = "kholidays-5.44.0.tar.xz";
};
};
khtml = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/portingAids/khtml-5.43.0.tar.xz";
sha256 = "034aycdi7i6pvwkwz632nzk3vp8040hlvmzpp38nsy4idl4klh46";
name = "khtml-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/portingAids/khtml-5.44.0.tar.xz";
sha256 = "1sph90cfwq0067a6ih8mx1bn715lvsspn6s9lijmm0ck9vbbixgp";
name = "khtml-5.44.0.tar.xz";
};
};
ki18n = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/ki18n-5.43.0.tar.xz";
sha256 = "1zspxv6z4a3rarrn9n38g7rp0gc48bl4kih91m3r2nkap83jb04a";
name = "ki18n-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/ki18n-5.44.0.tar.xz";
sha256 = "1rg24i8ks5mxryssq0zdig0q545zyj4svy9kb6r84qwag4vn7pcc";
name = "ki18n-5.44.0.tar.xz";
};
};
kiconthemes = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/kiconthemes-5.43.0.tar.xz";
sha256 = "105c892d4np4lshmd5f5x74m1ib3fbmvwgjzf6j317mq261r3rsw";
name = "kiconthemes-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/kiconthemes-5.44.0.tar.xz";
sha256 = "1xkrczqw332hr667qp9pwlkypcn9d6zkx51bmi4bg9xfgpg1pwz4";
name = "kiconthemes-5.44.0.tar.xz";
};
};
kidletime = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/kidletime-5.43.0.tar.xz";
sha256 = "1jm2rdbzffnw0fv1pzfyz5lvzaa3x2pfp12zm9kl7skyj39z5vbj";
name = "kidletime-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/kidletime-5.44.0.tar.xz";
sha256 = "1zf8rspn603hyz1rr3rkslnij7883f4ha0ls6v5phh19jdp9hcis";
name = "kidletime-5.44.0.tar.xz";
};
};
kimageformats = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/kimageformats-5.43.0.tar.xz";
sha256 = "1bn4rx5xx68m101n3ba774pd8qddaw3bwf2bc7zp7gi6d8bprh9i";
name = "kimageformats-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/kimageformats-5.44.0.tar.xz";
sha256 = "1zpz3a4wghh348is2yyfs5qhhkg0261p5v2khxcgcy6vpblv1h1j";
name = "kimageformats-5.44.0.tar.xz";
};
};
kinit = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/kinit-5.43.0.tar.xz";
sha256 = "1jrzr4kv84rvf214wszd2zdnvlx2qxvr1ah9f564h23vvdrg79gd";
name = "kinit-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/kinit-5.44.0.tar.xz";
sha256 = "1v3zmlmh3yg9333v7ha1xg3hp7ig2q8w7ixyzww5a5q4gxpzz9z5";
name = "kinit-5.44.0.tar.xz";
};
};
kio = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/kio-5.43.0.tar.xz";
sha256 = "1mbjld1kh5hhslfm4rx9nddghkcgrxbw2pf39c7niq0r1llx5v76";
name = "kio-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/kio-5.44.0.tar.xz";
sha256 = "1dvif1779kh8d8yh6svmbs2yhvprzc38hchd4wb4l70hmzqcd3vs";
name = "kio-5.44.0.tar.xz";
};
};
kirigami2 = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/kirigami2-5.43.0.tar.xz";
sha256 = "0vshabb1q5pjscw0g57l7lpaal69g1mdpf01w0yskmbiqnzzpjl0";
name = "kirigami2-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/kirigami2-5.44.0.tar.xz";
sha256 = "1vvq3c2j9v07ngkm3c8hwvik80sfd7i20ga7hyx4i94spjcagj6h";
name = "kirigami2-5.44.0.tar.xz";
};
};
kitemmodels = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/kitemmodels-5.43.0.tar.xz";
sha256 = "1yw7h7g0knlljizsf9cir196v22cqhlaazmrbm6jqz198g47sqdd";
name = "kitemmodels-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/kitemmodels-5.44.0.tar.xz";
sha256 = "0m63i10nvgp86ajsd7aizah4g21dpwxrs2lvglv0kybhaykziwa8";
name = "kitemmodels-5.44.0.tar.xz";
};
};
kitemviews = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/kitemviews-5.43.0.tar.xz";
sha256 = "19w6xhhxr7w40baw6i6lfq0fd7bahxfzr7pj10mrwb5i6bcbsk1h";
name = "kitemviews-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/kitemviews-5.44.0.tar.xz";
sha256 = "1vg99figpspm0p7ipbgf94j4xarcf2zicm3rijywxfcwcl0sr99h";
name = "kitemviews-5.44.0.tar.xz";
};
};
kjobwidgets = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/kjobwidgets-5.43.0.tar.xz";
sha256 = "1kri6z737abwsglh29bh4kckbf1ici8n162lcyvw8b3w91l4dyc6";
name = "kjobwidgets-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/kjobwidgets-5.44.0.tar.xz";
sha256 = "1c26vdq8sqja95scqbvm0y2zhl1qx5aapkadi44vrjf54q4kgqrv";
name = "kjobwidgets-5.44.0.tar.xz";
};
};
kjs = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/portingAids/kjs-5.43.0.tar.xz";
sha256 = "1jdqdy1kxarv6k31yd0k280jyfy7y3qwgd9c7is7aya1ns46nx59";
name = "kjs-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/portingAids/kjs-5.44.0.tar.xz";
sha256 = "1y350xgxip9qlwzanzlbyj4mb7i53msldv2wmacdp2di1hxn8ihy";
name = "kjs-5.44.0.tar.xz";
};
};
kjsembed = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/portingAids/kjsembed-5.43.0.tar.xz";
sha256 = "11hcwwhkrl7sns4s36nxnp550n9xvky1rkrissm0mqh76309g6hy";
name = "kjsembed-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/portingAids/kjsembed-5.44.0.tar.xz";
sha256 = "0d71pnfx5fylxlpc0m08i1qasnrk0jvwmcv7zr7r8fnfagjl7gpk";
name = "kjsembed-5.44.0.tar.xz";
};
};
kmediaplayer = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/portingAids/kmediaplayer-5.43.0.tar.xz";
sha256 = "1q1s5v3fqnmxx58ixgdhkhrgkrdxy8mq8hg4ll7l6038lgycfsxf";
name = "kmediaplayer-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/portingAids/kmediaplayer-5.44.0.tar.xz";
sha256 = "1nwpx2y8bl92m8yxk5c3sw7a0zm50hfpfrcicdqpv7nfs4n70anj";
name = "kmediaplayer-5.44.0.tar.xz";
};
};
knewstuff = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/knewstuff-5.43.0.tar.xz";
sha256 = "1v3wzydi1jqb9an2bnxzfhwxhlb2lj8l735mdhym4859njj8x7w7";
name = "knewstuff-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/knewstuff-5.44.0.tar.xz";
sha256 = "1sd5780gpxidlc9g3dmd38ji5q5c1va49r604x5y739wjdrsgm0a";
name = "knewstuff-5.44.0.tar.xz";
};
};
knotifications = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/knotifications-5.43.0.tar.xz";
sha256 = "0kgn5h38z9xd5a210w989j3z0khs4l9ahf19lqfara1ziwl4gaiv";
name = "knotifications-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/knotifications-5.44.0.tar.xz";
sha256 = "137snmjix1jji1vn40vxsnigddz7xxlkkch1rag79f6dqjnswb76";
name = "knotifications-5.44.0.tar.xz";
};
};
knotifyconfig = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/knotifyconfig-5.43.0.tar.xz";
sha256 = "0nrjxs263sp64h9pmrmr7fjkbpkalzr6crpyq0aqclciwfjpj326";
name = "knotifyconfig-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/knotifyconfig-5.44.0.tar.xz";
sha256 = "0122w5mklyr958284824qzxxp76hacnf8zgv58b9ihr5finc919z";
name = "knotifyconfig-5.44.0.tar.xz";
};
};
kpackage = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/kpackage-5.43.0.tar.xz";
sha256 = "1nr7zkqp7zbvyrhc7iqznyqnfhmnqhhaqs30ig4gwsagq3x2a02b";
name = "kpackage-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/kpackage-5.44.0.tar.xz";
sha256 = "1av8m9m7by0j128779rhws0pjc3hhi37cp311nks5sa5mmpbksmz";
name = "kpackage-5.44.0.tar.xz";
};
};
kparts = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/kparts-5.43.0.tar.xz";
sha256 = "09i2ds6xgkbm9k9nd9yj1p3qw9xl3a25lh97ln9c39ccx32i32wd";
name = "kparts-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/kparts-5.44.0.tar.xz";
sha256 = "0bbf17y8nnd1gbhdnffhgj9xn1wjida6a7qgwi16k3zp4yjmpgac";
name = "kparts-5.44.0.tar.xz";
};
};
kpeople = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/kpeople-5.43.0.tar.xz";
sha256 = "0xi6sxprqvmjc30cw1rfpryahid9dswql6b1wrdv5wsmci8k4xmq";
name = "kpeople-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/kpeople-5.44.0.tar.xz";
sha256 = "0gp602c2wq2ipbsan84r11a14xqpzyfszhb4lw3qkd7y4dpha37i";
name = "kpeople-5.44.0.tar.xz";
};
};
kplotting = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/kplotting-5.43.0.tar.xz";
sha256 = "0d5mf5xaysw837ninvdx1hfra8qjaxd9lcm28fyjfm506iq8v09f";
name = "kplotting-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/kplotting-5.44.0.tar.xz";
sha256 = "0ccgpbccfrn4c4wri80zm8ni8390jnqywh4k1z5r68hzmr3l79xw";
name = "kplotting-5.44.0.tar.xz";
};
};
kpty = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/kpty-5.43.0.tar.xz";
sha256 = "09m02ramzk6jc9scnsvcm2sgnia2vmnnfgmjsddspc2kp1aj2km8";
name = "kpty-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/kpty-5.44.0.tar.xz";
sha256 = "08jxq693mkwxr45696nz05f2zxa16finvacif330r6s03izvwfw0";
name = "kpty-5.44.0.tar.xz";
};
};
kross = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/portingAids/kross-5.43.0.tar.xz";
sha256 = "05px64msss6as0pbrpl6l4y2n97kayphxqhwfilgsj9yjmyhm46h";
name = "kross-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/portingAids/kross-5.44.0.tar.xz";
sha256 = "1gq2cg3gq40rqih0kflfxl2n5l7j4gli0w57xnfhc39xpkpd1cqv";
name = "kross-5.44.0.tar.xz";
};
};
krunner = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/krunner-5.43.0.tar.xz";
sha256 = "1wiaaz7wc2ls0gxyyws7cw6gmphkzayhdz1xxsyn4bzrc1h3z7dw";
name = "krunner-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/krunner-5.44.0.tar.xz";
sha256 = "1zr3zm528p4agw8d7krm4drs8638gfmbnm011r9kcmpjadkv0ila";
name = "krunner-5.44.0.tar.xz";
};
};
kservice = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/kservice-5.43.0.tar.xz";
sha256 = "1mdxd8kxawlhrsnd9lrx6cx9p8gvvsr9mx2d1s0bi90kapfqyqi3";
name = "kservice-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/kservice-5.44.0.tar.xz";
sha256 = "0gzp8sbf0mk7nhy1hz9m3fz97lkwijpxwf2l2ljz375ylf374iyk";
name = "kservice-5.44.0.tar.xz";
};
};
ktexteditor = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/ktexteditor-5.43.0.tar.xz";
sha256 = "1rhw1y0js2vjjp7c9f539lvqvci4nrgdicaypw3p5ndg8vsw2xag";
name = "ktexteditor-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/ktexteditor-5.44.0.tar.xz";
sha256 = "1g0v5sax3pfkvdcvyxyz81j3ainm0n1m7nc1rxh106iz8gs0z9cn";
name = "ktexteditor-5.44.0.tar.xz";
};
};
ktextwidgets = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/ktextwidgets-5.43.0.tar.xz";
sha256 = "0h5bxf1a9mik2p2xhnm7nnr0r54s6zf4cby4qd8nlwl292dyf8gy";
name = "ktextwidgets-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/ktextwidgets-5.44.0.tar.xz";
sha256 = "1kxh39n9gzism99x1x7fpdqkppdpn7aaj6j3wp4a4y4hrn82bqwp";
name = "ktextwidgets-5.44.0.tar.xz";
};
};
kunitconversion = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/kunitconversion-5.43.0.tar.xz";
sha256 = "14syfc9vybmaais740xmb79g7ffpyanwkb2blar88zm810dpshqd";
name = "kunitconversion-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/kunitconversion-5.44.0.tar.xz";
sha256 = "1zr7m1wmyr9phg3lq11qm0l24kkc1zh6xc3x4hcrpv1yn458qxdl";
name = "kunitconversion-5.44.0.tar.xz";
};
};
kwallet = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/kwallet-5.43.0.tar.xz";
sha256 = "01mxl06nbpgkp6dva1kvqcbhjahgjqkbql6rhwgdyhb4asabnsmj";
name = "kwallet-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/kwallet-5.44.0.tar.xz";
sha256 = "01bah8rycjhgycd2bfkxj5jwfrwdbi2ba6bis79kbiaacl0q0qns";
name = "kwallet-5.44.0.tar.xz";
};
};
kwayland = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/kwayland-5.43.0.tar.xz";
sha256 = "0glp9bnv53jjycwni0ywd7apr0jps3j0hpzs14y2v9bp4mwjgaji";
name = "kwayland-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/kwayland-5.44.0.tar.xz";
sha256 = "1pq8gikwcq6p67whhfm653xq79cdwr48br5ydism06644ikc2nlk";
name = "kwayland-5.44.0.tar.xz";
};
};
kwidgetsaddons = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/kwidgetsaddons-5.43.0.tar.xz";
sha256 = "15x7k953jj6vqmb2bbw4wad2n10akkg4i5n0gmkj4fsaiag359sr";
name = "kwidgetsaddons-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/kwidgetsaddons-5.44.0.tar.xz";
sha256 = "11yaqwqkmwvhn9phmsfgyfl229zcrikdi3hz2w7nk8ibraagn5pi";
name = "kwidgetsaddons-5.44.0.tar.xz";
};
};
kwindowsystem = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/kwindowsystem-5.43.0.tar.xz";
sha256 = "0zcrls3m9np2a9r5n7fry03ll6vrj36abjh2sajm531z657xmxjd";
name = "kwindowsystem-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/kwindowsystem-5.44.0.tar.xz";
sha256 = "0qn02c0yq1ir7vb56jhlla8j7nm6yx725hxnw31b8i62k1i7nvqy";
name = "kwindowsystem-5.44.0.tar.xz";
};
};
kxmlgui = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/kxmlgui-5.43.0.tar.xz";
sha256 = "1jncpyfvanyl02zx8zi2mmwbx86yaq9k7k40vh716dswbh2idzd3";
name = "kxmlgui-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/kxmlgui-5.44.0.tar.xz";
sha256 = "1qr6j4cnndb14fdppc2mpbqgk1mkjfdxyl5pl7gjrwd8558brjg2";
name = "kxmlgui-5.44.0.tar.xz";
};
};
kxmlrpcclient = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/kxmlrpcclient-5.43.0.tar.xz";
sha256 = "0c99wq7kqaqvafppcai47q8w9n21ncfmrc562cvhyqnx9qr9n5vn";
name = "kxmlrpcclient-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/kxmlrpcclient-5.44.0.tar.xz";
sha256 = "1r6mcwgagnskh8jiy2fyajgzqacw03d2qfk1fb3vv4lfwry4h2j3";
name = "kxmlrpcclient-5.44.0.tar.xz";
};
};
modemmanager-qt = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/modemmanager-qt-5.43.0.tar.xz";
sha256 = "16h8af046jlhn31dg1y3ajpniidkijf0wy0qa7z6bpqw01vj4l6w";
name = "modemmanager-qt-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/modemmanager-qt-5.44.0.tar.xz";
sha256 = "1dkbyn6y605i8xqwqvpxmspp0fh7zarc0h54k30rnvv1g9rs1dd4";
name = "modemmanager-qt-5.44.0.tar.xz";
};
};
networkmanager-qt = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/networkmanager-qt-5.43.0.tar.xz";
sha256 = "0pkm02bg201xcxyn2cbw1w3gag9ig4g5yz4wbd2db6qzvficmfqc";
name = "networkmanager-qt-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/networkmanager-qt-5.44.0.tar.xz";
sha256 = "0bhsminn31b8w1678im5zqixmyx1m5275szca9hh7wx6dl0sxhlw";
name = "networkmanager-qt-5.44.0.tar.xz";
};
};
oxygen-icons5 = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/oxygen-icons5-5.43.0.tar.xz";
sha256 = "13c80jnc6h2z9bbwwzq1b8jsn80n4bs0zzr2xsbzsfbl5sw0hwpc";
name = "oxygen-icons5-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/oxygen-icons5-5.44.0.tar.xz";
sha256 = "0ymd9s26x2ryyw851y4yb2wl9f3syzfp0z08387h90jg6xk36si5";
name = "oxygen-icons5-5.44.0.tar.xz";
};
};
plasma-framework = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/plasma-framework-5.43.0.tar.xz";
sha256 = "1v7far0jz0b0rvx4jzqsq2pp1diny5c2qz67jyxnqlfgsba8y466";
name = "plasma-framework-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/plasma-framework-5.44.0.tar.xz";
sha256 = "1lfrmrgamizfkr9jmfmf3afis0z40r1chpk854pqfr4p27j4gdmz";
name = "plasma-framework-5.44.0.tar.xz";
};
};
prison = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/prison-5.43.0.tar.xz";
sha256 = "018kj3xgl5wr3nhrasxmwvk6fh63fdwlz78z1rzyd78jx95wpaqc";
name = "prison-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/prison-5.44.0.tar.xz";
sha256 = "0glcifwjm50kn6fk3lvwpslmh4s6s8g5r7h208dw56n19yhpkrfm";
name = "prison-5.44.0.tar.xz";
};
};
purpose = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/purpose-5.43.0.tar.xz";
sha256 = "1vk796f3w2arqaql16yy012211vxgz6awa8kg0p1zrxbid43x757";
name = "purpose-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/purpose-5.44.0.tar.xz";
sha256 = "1scc2vbb5ws70kvicaay634ghgp2c7xhm7d907b36jj9gvyp4d2f";
name = "purpose-5.44.0.tar.xz";
};
};
qqc2-desktop-style = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/qqc2-desktop-style-5.43.0.tar.xz";
sha256 = "0q6v1si1c8dlvq5f303dd4n1qqrn9kw0r51dl37px6rvy2n16d0w";
name = "qqc2-desktop-style-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/qqc2-desktop-style-5.44.0.tar.xz";
sha256 = "02s22xncpy988fbyjj17j5saamaf8q0sll4gd2s5xsswmalvnb51";
name = "qqc2-desktop-style-5.44.0.tar.xz";
};
};
solid = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/solid-5.43.0.tar.xz";
sha256 = "0q62z23dml6rndgmkg6r09gsi0in8c4gbgv66dw47v02spsnp7v9";
name = "solid-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/solid-5.44.0.tar.xz";
sha256 = "08xw54m5srjr5n1h689hd05ld7ssimwvhlb9dlpxdavkag1vbqq1";
name = "solid-5.44.0.tar.xz";
};
};
sonnet = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/sonnet-5.43.0.tar.xz";
sha256 = "0i5vxaw124093fi7fi8gjyi08xgxpkpb68lrpsxqdikadvx6nwaa";
name = "sonnet-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/sonnet-5.44.0.tar.xz";
sha256 = "1dip8h9frxvzy39cjc205y2szdpczyh1fldlcpcq8ckjfk8pmgdm";
name = "sonnet-5.44.0.tar.xz";
};
};
syntax-highlighting = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/syntax-highlighting-5.43.0.tar.xz";
sha256 = "0a1xrpk3wavcq6d3cld33l05g5xlhz635vwcc6i1092gsgdns7k1";
name = "syntax-highlighting-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/syntax-highlighting-5.44.0.tar.xz";
sha256 = "10s5m1as9c1kln8mc7zf2m8zsqrf9rxfa2rzfyff1kki1icp65nm";
name = "syntax-highlighting-5.44.0.tar.xz";
};
};
threadweaver = {
version = "5.43.0";
version = "5.44.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.43/threadweaver-5.43.0.tar.xz";
sha256 = "0mmnf6lirvqwlrijpn5vqd8l9pk74dpsbr81y6kyfmx31mj36jjx";
name = "threadweaver-5.43.0.tar.xz";
url = "${mirror}/stable/frameworks/5.44/threadweaver-5.44.0.tar.xz";
sha256 = "135x9z1rzvlhx13nbkacmcj7g0z88rpv0c2vy8yybysfaspc1hzn";
name = "threadweaver-5.44.0.tar.xz";
};
};
}

View File

@ -0,0 +1,10 @@
--- a/lib/hx509/Makefile.am 2018-03-21 15:41:38.622968809 +0100
+++ b/lib/hx509/Makefile.am 2018-03-21 15:41:32.655162197 +0100
@@ -9,6 +9,8 @@
sel-gram.h \
$(gen_files_ocsp:.x=.c) \
$(gen_files_pkcs10:.x=.c) \
+ ocsp_asn1.h \
+ pkcs10_asn1.h \
hx509_err.c \
hx509_err.h

View File

@ -12,15 +12,17 @@ in
with stdenv.lib;
stdenv.mkDerivation rec {
name = "${type}heimdal-${version}";
version = "7.4.0";
version = "7.5.0";
src = fetchFromGitHub {
owner = "heimdal";
repo = "heimdal";
rev = "heimdal-${version}";
sha256 = "01ch6kqjrxi9fki54yjj2fhxhdkxijz161w2inh5k8mcixlf67vp";
sha256 = "1j38wjj4k0q8vx168k3d3k0fwa8j1q5q8f2688nnx1b9qgjd6w1d";
};
patches = [ ./heimdal-make-missing-headers.patch ];
nativeBuildInputs = [ autoreconfHook pkgconfig python2 perl yacc flex ]
++ (with perlPackages; [ JSON ])
++ optional (!libOnly) texinfo;
@ -44,6 +46,10 @@ stdenv.mkDerivation rec {
"--with-capng"
];
postUnpack = ''
sed -i '/^DEFAULT_INCLUDES/ s,$, -I..,' source/cf/Makefile.am.common
'';
buildPhase = optionalString libOnly ''
(cd include; make -j $NIX_BUILD_CORES)
(cd lib; make -j $NIX_BUILD_CORES)

View File

@ -28,6 +28,6 @@ stdenv.mkDerivation rec {
description = ''A library for semi-portable access to hardware-provided atomic memory update operations'';
license = stdenv.lib.licenses.gpl2Plus ;
maintainers = [stdenv.lib.maintainers.raskin];
platforms = stdenv.lib.platforms.unix;
platforms = with stdenv.lib.platforms; unix ++ windows;
};
}

View File

@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name="libfixposix-${version}";
version="0.4.1";
version="0.4.3";
src = fetchFromGitHub {
owner = "sionescu";
repo = "libfixposix";
rev = "v${version}";
sha256 = "19wjb43mn16f4lin5a2dfi3ym2hy7kqibs0z631d205b16vxas15";
sha256 = "1x4q6yspi5g2s98vq4qszw4z3zjgk9l5zs8471w4d4cs6l97w08j";
};
nativeBuildInputs = [ autoreconfHook pkgconfig ];

View File

@ -19,7 +19,7 @@ in stdenv.mkDerivation rec {
doCheck = true;
checkPhase = "./httpseverywhere_test";
checkPhase = "(cd test && ./httpseverywhere_test)";
outputs = [ "out" "devdoc" ];

View File

@ -13,6 +13,8 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ autoreconfHook ];
NIX_CFLAGS_COMPILE = stdenv.lib.optionalString stdenv.cc.isClang "-Wno-error=tautological-compare";
enableParallelBuilding = true;
meta = with stdenv.lib; {

View File

@ -1,4 +1,4 @@
{ stdenv, fetchurl, qt4, qmake4Hook }:
{ stdenv, fetchurl, qt4, qmake4Hook, AGL }:
stdenv.mkDerivation rec {
name = "libqglviewer-2.6.3";
@ -9,7 +9,8 @@ stdenv.mkDerivation rec {
sha256 = "00jdkyk4wg1356c3ar6nk3hyp494ya3yvshq9m57kfmqpn3inqdy";
};
buildInputs = [ qt4 qmake4Hook ];
buildInputs = [ qt4 qmake4Hook ]
++ stdenv.lib.optional stdenv.isDarwin AGL;
postPatch =
''

View File

@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "libyaml-cpp-${version}";
version = "0.6.1";
version = "0.6.2";
src = fetchFromGitHub {
owner = "jbeder";
repo = "yaml-cpp";
rev = "yaml-cpp-${version}";
sha256 = "16x53p9gfch7gpyg865j7m1zhqsixx2hbbd206ffjv0ip8cjipjf";
sha256 = "16lclpa487yghf9019wymj419wkyx4795wv9q7539hhimajw9kpb";
};
outputs = [ "out" "dev" ];

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