diff --git a/lib/systems/default.nix b/lib/systems/default.nix
index b3f7363fe61..090a3f700d4 100644
--- a/lib/systems/default.nix
+++ b/lib/systems/default.nix
@@ -35,6 +35,7 @@ rec {
else if final.isAndroid then "bionic"
else if final.isLinux /* default */ then "glibc"
else if final.isAvr then "avrlibc"
+ else if final.isNetBSD then "nblibc"
# TODO(@Ericson2314) think more about other operating systems
else "native/impure";
extensions = {
diff --git a/lib/systems/doubles.nix b/lib/systems/doubles.nix
index 58677c0bdd9..2cf06b6ac1c 100644
--- a/lib/systems/doubles.nix
+++ b/lib/systems/doubles.nix
@@ -47,5 +47,5 @@ in rec {
unix = filterDoubles predicates.isUnix;
windows = filterDoubles predicates.isWindows;
- mesaPlatforms = ["i686-linux" "x86_64-linux" "x86_64-darwin" "armv5tel-linux" "armv6l-linux" "armv7l-linux" "aarch64-linux" "powerpc64le-linux"];
+ mesaPlatforms = ["i686-linux" "x86_64-linux" "x86_64-darwin" "armv5tel-linux" "armv6l-linux" "armv7l-linux" "armv7a-linux" "aarch64-linux" "powerpc64le-linux"];
}
diff --git a/lib/systems/examples.nix b/lib/systems/examples.nix
index ac1633a1a15..0c9a3b4a63f 100644
--- a/lib/systems/examples.nix
+++ b/lib/systems/examples.nix
@@ -212,4 +212,11 @@ rec {
libc = "msvcrt"; # This distinguishes the mingw (non posix) toolchain
platform = {};
};
+
+ # BSDs
+
+ amd64-netbsd = {
+ config = "x86_64-unknown-netbsd";
+ libc = "nblibc";
+ };
}
diff --git a/nixos/doc/manual/installation/installing.xml b/nixos/doc/manual/installation/installing.xml
index f4f8d470f80..9687c21a01e 100644
--- a/nixos/doc/manual/installation/installing.xml
+++ b/nixos/doc/manual/installation/installing.xml
@@ -54,7 +54,7 @@
To manually configure the network on the graphical installer, first disable
- network-manager with systemctl stop network-manager.
+ network-manager with systemctl stop NetworkManager.
diff --git a/nixos/doc/manual/release-notes/rl-1909.xml b/nixos/doc/manual/release-notes/rl-1909.xml
index 97a38102013..b758e133309 100644
--- a/nixos/doc/manual/release-notes/rl-1909.xml
+++ b/nixos/doc/manual/release-notes/rl-1909.xml
@@ -72,6 +72,13 @@
accordingly.
+
+
+ The NetworkManager systemd unit was renamed back from network-manager.service to
+ NetworkManager.service for better compatibility with other applications expecting this name.
+ The same applies to ModemManager where modem-manager.service is now called ModemManager.service again.
+
+
diff --git a/nixos/modules/config/system-path.nix b/nixos/modules/config/system-path.nix
index 7a65e44e828..fae2fc74008 100644
--- a/nixos/modules/config/system-path.nix
+++ b/nixos/modules/config/system-path.nix
@@ -7,7 +7,7 @@ with lib;
let
- requiredPackages = map lib.lowPrio
+ requiredPackages = map (pkg: setPrio ((pkg.meta.priority or 5) + 3) pkg)
[ config.nix.package
pkgs.acl
pkgs.attr
diff --git a/nixos/modules/services/networking/networkmanager.nix b/nixos/modules/services/networking/networkmanager.nix
index d372dfd8f41..5e554447181 100644
--- a/nixos/modules/services/networking/networkmanager.nix
+++ b/nixos/modules/services/networking/networkmanager.nix
@@ -466,7 +466,7 @@ in {
systemd.packages = cfg.packages;
- systemd.services."network-manager" = {
+ systemd.services."NetworkManager" = {
wantedBy = [ "network.target" ];
restartTriggers = [ configFile ];
@@ -478,9 +478,9 @@ in {
};
systemd.services.nm-setup-hostsdirs = mkIf dynamicHostsEnabled {
- wantedBy = [ "network-manager.service" ];
- before = [ "network-manager.service" ];
- partOf = [ "network-manager.service" ];
+ wantedBy = [ "NetworkManager.service" ];
+ before = [ "NetworkManager.service" ];
+ partOf = [ "NetworkManager.service" ];
script = concatStrings (mapAttrsToList (n: d: ''
mkdir -p "/run/NetworkManager/hostsdirs/${n}"
chown "${d.user}:${d.group}" "/run/NetworkManager/hostsdirs/${n}"
diff --git a/pkgs/applications/audio/fluidsynth/default.nix b/pkgs/applications/audio/fluidsynth/default.nix
index f0fbc0bbe5c..192670280cc 100644
--- a/pkgs/applications/audio/fluidsynth/default.nix
+++ b/pkgs/applications/audio/fluidsynth/default.nix
@@ -11,8 +11,8 @@ let
sha256 = "0n75jq3xgq46hfmjkaaxz3gic77shs4fzajq40c8gk043i84xbdh";
};
"2" = {
- fluidsynthVersion = "2.0.3";
- sha256 = "00f6bhw4ddrinb5flvg5y53rcvnf4km23a6nbvnswmpq13568v78";
+ fluidsynthVersion = "2.0.4";
+ sha256 = "1v2vji02fbrjgypwb4fw2r90hnfwfbfh3d24j8vjwlbqxhxp16s0";
};
};
in
diff --git a/pkgs/applications/editors/kdevelop5/kdev-php.nix b/pkgs/applications/editors/kdevelop5/kdev-php.nix
index 1d9908a7cc0..085affa5f7e 100644
--- a/pkgs/applications/editors/kdevelop5/kdev-php.nix
+++ b/pkgs/applications/editors/kdevelop5/kdev-php.nix
@@ -12,10 +12,6 @@ stdenv.mkDerivation rec {
sha256 = "0yjn7y7al2xs8g0mrjvcym8gbjy4wmiv7lsljcrasjd7ymag1wgs";
};
- cmakeFlags = [
- "-DBUILD_TESTING=OFF"
- ];
-
nativeBuildInputs = [ cmake extra-cmake-modules ];
buildInputs = [ kdevelop-pg-qt threadweaver ktexteditor kdevelop-unwrapped ];
diff --git a/pkgs/applications/editors/kdevelop5/kdev-python.nix b/pkgs/applications/editors/kdevelop5/kdev-python.nix
index eda2da9f3da..4fbf3ed297c 100644
--- a/pkgs/applications/editors/kdevelop5/kdev-python.nix
+++ b/pkgs/applications/editors/kdevelop5/kdev-python.nix
@@ -13,7 +13,6 @@ stdenv.mkDerivation rec {
};
cmakeFlags = [
- "-DBUILD_TESTING=OFF"
"-DPYTHON_EXECUTABLE=${python}/bin/python"
];
diff --git a/pkgs/applications/graphics/seg3d/default.nix b/pkgs/applications/graphics/seg3d/default.nix
index bca88cc7013..58cec2ec170 100644
--- a/pkgs/applications/graphics/seg3d/default.nix
+++ b/pkgs/applications/graphics/seg3d/default.nix
@@ -23,7 +23,6 @@ stdenv.mkDerivation {
"-DBUILD_BIOMESH3D=1"
"-DWITH_TETGEN=1"
"-DBUILD_TYPE=Release"
- "-DBUILD_TESTING=0"
"-DWITH_WXWIDGETS=ON"
"-DITK_DIR=${itk}/lib/InsightToolkit"
"-DGDCM_LIBRARY=${itk}/lib/libitkgdcm.a"
diff --git a/pkgs/applications/kde/minuet.nix b/pkgs/applications/kde/minuet.nix
index efe850ab414..cd98d56b86d 100644
--- a/pkgs/applications/kde/minuet.nix
+++ b/pkgs/applications/kde/minuet.nix
@@ -2,17 +2,17 @@
, lib, extra-cmake-modules, gettext, python
, drumstick, fluidsynth
, kcoreaddons, kcrash, kdoctools
-, qtquickcontrols2, qtsvg, qttools
+, qtquickcontrols2, qtsvg, qttools, qtdeclarative
}:
mkDerivation {
name = "minuet";
meta = with lib; {
license = with licenses; [ lgpl21 gpl3 ];
- maintainers = with maintainers; [ peterhoeg ];
+ maintainers = with maintainers; [ peterhoeg HaoZeke ];
};
- nativeBuildInputs = [ extra-cmake-modules gettext kdoctools python ];
+ nativeBuildInputs = [ extra-cmake-modules gettext kdoctools python qtdeclarative ];
propagatedBuildInputs = [
drumstick fluidsynth
diff --git a/pkgs/applications/misc/synapse/default.nix b/pkgs/applications/misc/synapse/default.nix
index ebae6fd7cfe..3e7983c667f 100644
--- a/pkgs/applications/misc/synapse/default.nix
+++ b/pkgs/applications/misc/synapse/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, gettext, pkgconfig, glib, libnotify, gtk3, libgee
-, keybinder3, json-glib, zeitgeist, vala_0_38, hicolor-icon-theme, gobject-introspection
+, keybinder3, json-glib, zeitgeist, vala, hicolor-icon-theme, gobject-introspection
}:
let
@@ -13,7 +13,7 @@ in stdenv.mkDerivation rec {
};
nativeBuildInputs = [
- pkgconfig gettext vala_0_38
+ pkgconfig gettext vala
# For setup hook
gobject-introspection
];
diff --git a/pkgs/applications/networking/browsers/w3m/default.nix b/pkgs/applications/networking/browsers/w3m/default.nix
index c1fa364a2d2..136c14d34d4 100644
--- a/pkgs/applications/networking/browsers/w3m/default.nix
+++ b/pkgs/applications/networking/browsers/w3m/default.nix
@@ -25,13 +25,14 @@ let
'';
};
in stdenv.mkDerivation rec {
- name = "w3m-0.5.3+git20180125";
+ pname = "w3m";
+ version = "0.5.3+git20190105";
src = fetchFromGitHub {
owner = "tats";
- repo = "w3m";
- rev = "v0.5.3+git20180125";
- sha256 = "0dafdfx1yhrvhbqzslkcapj09dvf64m2jadz3wl2icni0k4msq90";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "1fbg2p8qh2gvi3g4iz4q6vc0k70pf248r4yndi5lcn2m3mzvjx0i";
};
NIX_LDFLAGS = optionalString stdenv.isSunOS "-lsocket -lnsl";
diff --git a/pkgs/applications/networking/weather/meteo/default.nix b/pkgs/applications/networking/weather/meteo/default.nix
index b5b8445df45..74a1b571406 100644
--- a/pkgs/applications/networking/weather/meteo/default.nix
+++ b/pkgs/applications/networking/weather/meteo/default.nix
@@ -1,6 +1,7 @@
{ stdenv, fetchFromGitLab, vala, python3, pkgconfig, meson, ninja, gtk3
, json-glib, libsoup, clutter, clutter-gtk, libchamplain, webkitgtk, geocode-glib
-, libappindicator, desktop-file-utils, appstream, gobject-introspection, wrapGAppsHook, hicolor-icon-theme }:
+, libappindicator, desktop-file-utils, appstream, gobject-introspection, wrapGAppsHook
+, hicolor-icon-theme }:
stdenv.mkDerivation rec {
pname = "meteo";
@@ -25,8 +26,6 @@ stdenv.mkDerivation rec {
];
buildInputs = [
- clutter
- clutter-gtk
geocode-glib
gtk3
hicolor-icon-theme
diff --git a/pkgs/applications/science/biology/ants/default.nix b/pkgs/applications/science/biology/ants/default.nix
index f54bd9af028..d1a990a5eb2 100644
--- a/pkgs/applications/science/biology/ants/default.nix
+++ b/pkgs/applications/science/biology/ants/default.nix
@@ -15,9 +15,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ cmake makeWrapper ];
buildInputs = [ itk vtk ];
- cmakeFlags = [ "-DANTS_SUPERBUILD=FALSE" "-DUSE_VTK=TRUE"
- # as cmake otherwise tries to download test data:
- "-DBUILD_TESTING=FALSE" ];
+ cmakeFlags = [ "-DANTS_SUPERBUILD=FALSE" "-DUSE_VTK=TRUE" ];
enableParallelBuilding = true;
diff --git a/pkgs/applications/science/biology/mni_autoreg/default.nix b/pkgs/applications/science/biology/mni_autoreg/default.nix
index 5901b696d64..ab22fb7232f 100644
--- a/pkgs/applications/science/biology/mni_autoreg/default.nix
+++ b/pkgs/applications/science/biology/mni_autoreg/default.nix
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
buildInputs = [ libminc ];
propagatedBuildInputs = with perlPackages; [ perl GetoptTabular MNI-Perllib ];
- cmakeFlags = [ "-DLIBMINC_DIR=${libminc}/lib/" "-DBUILD_TESTING=FALSE" ];
+ cmakeFlags = [ "-DLIBMINC_DIR=${libminc}/lib/" ];
# testing broken: './minc_wrapper: Permission denied' from Testing/ellipse0.mnc
postFixup = ''
@@ -33,4 +33,3 @@ stdenv.mkDerivation rec {
license = licenses.free;
};
}
-
diff --git a/pkgs/applications/version-management/git-and-tools/git/default.nix b/pkgs/applications/version-management/git-and-tools/git/default.nix
index 46e88b1e0fc..c76b82ffe6d 100644
--- a/pkgs/applications/version-management/git-and-tools/git/default.nix
+++ b/pkgs/applications/version-management/git-and-tools/git/default.nix
@@ -20,7 +20,7 @@ assert sendEmailSupport -> perlSupport;
assert svnSupport -> perlSupport;
let
- version = "2.19.2";
+ version = "2.21.0";
svn = subversionClient.override { perlBindings = perlSupport; };
in
@@ -29,7 +29,7 @@ stdenv.mkDerivation {
src = fetchurl {
url = "https://www.kernel.org/pub/software/scm/git/git-${version}.tar.xz";
- sha256 = "1scbggzghkzzfqg4ky3qh7h9w87c3zya4ls5disz7dbx56is7sgw";
+ sha256 = "0a0d0b07rmvs985zpndxxy0vzr0vq53kq5kyd68iv6gf8gkirjwc";
};
outputs = [ "out" ] ++ stdenv.lib.optional perlSupport "gitweb";
diff --git a/pkgs/applications/version-management/git-and-tools/git/docbook2texi.patch b/pkgs/applications/version-management/git-and-tools/git/docbook2texi.patch
index ab5bb3c3a6c..f8f8ab86a9c 100644
--- a/pkgs/applications/version-management/git-and-tools/git/docbook2texi.patch
+++ b/pkgs/applications/version-management/git-and-tools/git/docbook2texi.patch
@@ -3,9 +3,10 @@ and (2) make sure `gitman.info' isn't produced since it's broken (duplicate
node names).
diff --git a/Documentation/Makefile b/Documentation/Makefile
+index 26a2342bea..ceccd67ebb 100644
--- a/Documentation/Makefile
+++ b/Documentation/Makefile
-@@ -122,7 +122,7 @@
+@@ -132,7 +132,7 @@ HTML_REPO = ../../git-htmldocs
MAKEINFO = makeinfo
INSTALL_INFO = install-info
@@ -14,7 +15,7 @@ diff --git a/Documentation/Makefile b/Documentation/Makefile
DBLATEX = dblatex
ASCIIDOC_DBLATEX_DIR = /etc/asciidoc/dblatex
DBLATEX_COMMON = -p $(ASCIIDOC_DBLATEX_DIR)/asciidoc-dblatex.xsl -s $(ASCIIDOC_DBLATEX_DIR)/asciidoc-dblatex.sty
-@@ -240,7 +240,7 @@
+@@ -250,7 +250,7 @@ man1: $(DOC_MAN1)
man5: $(DOC_MAN5)
man7: $(DOC_MAN7)
@@ -23,7 +24,7 @@ diff --git a/Documentation/Makefile b/Documentation/Makefile
pdf: user-manual.pdf
-@@ -256,10 +256,9 @@
+@@ -266,10 +266,9 @@ install-man: man
install-info: info
$(INSTALL) -d -m 755 $(DESTDIR)$(infodir)
diff --git a/pkgs/applications/version-management/git-and-tools/git/git-send-email-honor-PATH.patch b/pkgs/applications/version-management/git-and-tools/git/git-send-email-honor-PATH.patch
index 6b93d061a3b..9603d8e27c5 100644
--- a/pkgs/applications/version-management/git-and-tools/git/git-send-email-honor-PATH.patch
+++ b/pkgs/applications/version-management/git-and-tools/git/git-send-email-honor-PATH.patch
@@ -1,7 +1,8 @@
diff --git a/Documentation/git-send-email.txt b/Documentation/git-send-email.txt
+index 1afe9fc858..05dd7c3a90 100644
--- a/Documentation/git-send-email.txt
+++ b/Documentation/git-send-email.txt
-@@ -208,8 +208,7 @@ a password is obtained using 'git-credential'.
+@@ -215,8 +215,7 @@ a password is obtained using 'git-credential'.
specify a full pathname of a sendmail-like program instead;
the program must support the `-i` option. Default value can
be specified by the `sendemail.smtpServer` configuration
@@ -9,14 +10,15 @@ diff --git a/Documentation/git-send-email.txt b/Documentation/git-send-email.txt
- `/usr/sbin`, `/usr/lib` and $PATH if such program is
+ option; the built-in default is to search in $PATH if such program is
available, falling back to `localhost` otherwise.
-
+
--smtp-server-port=::
diff --git a/git-send-email.perl b/git-send-email.perl
+index 8eb63b5a2f..74a61d8213 100755
--- a/git-send-email.perl
+++ b/git-send-email.perl
-@@ -944,8 +944,7 @@ if (defined $reply_to) {
+@@ -956,8 +956,7 @@ sub expand_one_alias {
}
-
+
if (!defined $smtp_server) {
- my @sendmail_paths = qw( /usr/sbin/sendmail /usr/lib/sendmail );
- push @sendmail_paths, map {"$_/sendmail"} split /:/, $ENV{PATH};
diff --git a/pkgs/applications/version-management/git-and-tools/git/git-sh-i18n.patch b/pkgs/applications/version-management/git-and-tools/git/git-sh-i18n.patch
index 216c0e56b44..721f2aa099c 100644
--- a/pkgs/applications/version-management/git-and-tools/git/git-sh-i18n.patch
+++ b/pkgs/applications/version-management/git-and-tools/git/git-sh-i18n.patch
@@ -1,94 +1,23 @@
+diff --git a/git-sh-i18n.sh b/git-sh-i18n.sh
+index e1d917fd27..e90f8e1414 100644
--- a/git-sh-i18n.sh
+++ b/git-sh-i18n.sh
-@@ -15,87 +15,11 @@
- fi
- export TEXTDOMAINDIR
-
--# First decide what scheme to use...
--GIT_INTERNAL_GETTEXT_SH_SCHEME=fallthrough
--if test -n "$GIT_GETTEXT_POISON"
--then
-- GIT_INTERNAL_GETTEXT_SH_SCHEME=poison
--elif test -n "@@USE_GETTEXT_SCHEME@@"
--then
-- GIT_INTERNAL_GETTEXT_SH_SCHEME="@@USE_GETTEXT_SCHEME@@"
--elif test -n "$GIT_INTERNAL_GETTEXT_TEST_FALLBACKS"
--then
-- : no probing necessary
+@@ -26,7 +26,7 @@ then
+ elif test -n "$GIT_INTERNAL_GETTEXT_TEST_FALLBACKS"
+ then
+ : no probing necessary
-elif type gettext.sh >/dev/null 2>&1
--then
-- # GNU libintl's gettext.sh
-- GIT_INTERNAL_GETTEXT_SH_SCHEME=gnu
--elif test "$(gettext -h 2>&1)" = "-h"
--then
-- # gettext binary exists but no gettext.sh. likely to be a gettext
-- # binary on a Solaris or something that is not GNU libintl and
-- # lack eval_gettext.
-- GIT_INTERNAL_GETTEXT_SH_SCHEME=gettext_without_eval_gettext
--fi
--export GIT_INTERNAL_GETTEXT_SH_SCHEME
--
--# ... and then follow that decision.
--case "$GIT_INTERNAL_GETTEXT_SH_SCHEME" in
--gnu)
-- # Use libintl's gettext.sh, or fall back to English if we can't.
++elif type @gettext@/bin/gettext.sh >/dev/null 2>&1
+ then
+ # GNU libintl's gettext.sh
+ GIT_INTERNAL_GETTEXT_SH_SCHEME=gnu
+@@ -43,7 +43,8 @@ export GIT_INTERNAL_GETTEXT_SH_SCHEME
+ case "$GIT_INTERNAL_GETTEXT_SH_SCHEME" in
+ gnu)
+ # Use libintl's gettext.sh, or fall back to English if we can't.
- . gettext.sh
-- ;;
--gettext_without_eval_gettext)
-- # Solaris has a gettext(1) but no eval_gettext(1)
-- eval_gettext () {
-- gettext "$1" | (
-- export PATH $(git sh-i18n--envsubst --variables "$1");
-- git sh-i18n--envsubst "$1"
-- )
-- }
--
-- eval_ngettext () {
-- ngettext "$1" "$2" "$3" | (
-- export PATH $(git sh-i18n--envsubst --variables "$2");
-- git sh-i18n--envsubst "$2"
-- )
-- }
-- ;;
--poison)
-- # Emit garbage so that tests that incorrectly rely on translatable
-- # strings will fail.
-- gettext () {
-- printf "%s" "# GETTEXT POISON #"
-- }
--
-- eval_gettext () {
-- printf "%s" "# GETTEXT POISON #"
-- }
--
-- eval_ngettext () {
-- printf "%s" "# GETTEXT POISON #"
-- }
-- ;;
--*)
-- gettext () {
-- printf "%s" "$1"
-- }
--
-- eval_gettext () {
-- printf "%s" "$1" | (
-- export PATH $(git sh-i18n--envsubst --variables "$1");
-- git sh-i18n--envsubst "$1"
-- )
-- }
-+# GNU gettext
-+export GIT_INTERNAL_GETTEXT_SH_SCHEME=gnu
-+export PATH=@gettext@/bin:$PATH
-
-- eval_ngettext () {
-- (test "$3" = 1 && printf "%s" "$1" || printf "%s" "$2") | (
-- export PATH $(git sh-i18n--envsubst --variables "$2");
-- git sh-i18n--envsubst "$2"
-- )
-- }
-- ;;
--esac
-+. @gettext@/bin/gettext.sh
-
- # Git-specific wrapper functions
- gettextln () {
++ . @gettext@/bin/gettext.sh
++ export PATH=@gettext@/bin:$PATH
+ ;;
+ gettext_without_eval_gettext)
+ # Solaris has a gettext(1) but no eval_gettext(1)
diff --git a/pkgs/applications/version-management/git-and-tools/git/installCheck-path.patch b/pkgs/applications/version-management/git-and-tools/git/installCheck-path.patch
index 8c68fb9f186..4b73d11744b 100644
--- a/pkgs/applications/version-management/git-and-tools/git/installCheck-path.patch
+++ b/pkgs/applications/version-management/git-and-tools/git/installCheck-path.patch
@@ -1,12 +1,13 @@
diff --git a/t/test-lib.sh b/t/test-lib.sh
+index 8665b0a9b6..8bb892b1af 100644
--- a/t/test-lib.sh
+++ b/t/test-lib.sh
-@@ -923,7 +923,7 @@
+@@ -1227,7 +1227,7 @@ elif test -n "$GIT_TEST_INSTALLED"
then
GIT_EXEC_PATH=$($GIT_TEST_INSTALLED/git --exec-path) ||
error "Cannot run git from $GIT_TEST_INSTALLED."
-- PATH=$GIT_TEST_INSTALLED:$GIT_BUILD_DIR:$PATH
+- PATH=$GIT_TEST_INSTALLED:$GIT_BUILD_DIR/t/helper:$PATH
+ PATH=$GIT_TEST_INSTALLED:$GIT_BUILD_DIR/t/helper:$GIT_BUILD_DIR:$PATH
GIT_EXEC_PATH=${GIT_TEST_EXEC_PATH:-$GIT_EXEC_PATH}
else # normal case, use ../bin-wrappers only unless $with_dashes:
- git_bin_dir="$GIT_BUILD_DIR/bin-wrappers"
+ if test -n "$no_bin_wrappers"
diff --git a/pkgs/applications/version-management/git-and-tools/git/ssh-path.patch b/pkgs/applications/version-management/git-and-tools/git/ssh-path.patch
index addb1dbc5e0..71cdc694ac3 100644
--- a/pkgs/applications/version-management/git-and-tools/git/ssh-path.patch
+++ b/pkgs/applications/version-management/git-and-tools/git/ssh-path.patch
@@ -1,18 +1,18 @@
diff --git a/connect.c b/connect.c
-index c3a014c5b..fbca3262b 100644
+index 4813f005ab..b3f12f3268 100644
--- a/connect.c
+++ b/connect.c
-@@ -1010,7 +1010,7 @@ static void fill_ssh_args(struct child_process *conn, const char *ssh_host,
-
+@@ -1183,7 +1183,7 @@ static void fill_ssh_args(struct child_process *conn, const char *ssh_host,
+
ssh = getenv("GIT_SSH");
if (!ssh)
- ssh = "ssh";
+ ssh = "@ssh@";
variant = determine_ssh_variant(ssh, 0);
}
-
+
diff --git a/git-gui/lib/remote_add.tcl b/git-gui/lib/remote_add.tcl
-index 480a6b30d..781720424 100644
+index 480a6b30d0..7817204241 100644
--- a/git-gui/lib/remote_add.tcl
+++ b/git-gui/lib/remote_add.tcl
@@ -139,7 +139,7 @@ method _add {} {
diff --git a/pkgs/applications/video/mpv/default.nix b/pkgs/applications/video/mpv/default.nix
index 66fc1645e9a..332495adfce 100644
--- a/pkgs/applications/video/mpv/default.nix
+++ b/pkgs/applications/video/mpv/default.nix
@@ -1,7 +1,7 @@
{ config, stdenv, fetchurl, fetchFromGitHub, makeWrapper
, docutils, perl, pkgconfig, python3, which, ffmpeg_4
, freefont_ttf, freetype, libass, libpthreadstubs, mujs
-, lua, libuchardet, libiconv ? null, darwin
+, nv-codec-headers, lua, libuchardet, libiconv ? null, darwin
, waylandSupport ? stdenv.isLinux
, wayland ? null
@@ -141,7 +141,7 @@ in stdenv.mkDerivation rec {
buildInputs = [
ffmpeg_4 freetype libass libpthreadstubs
- luaEnv libuchardet mujs
+ luaEnv libuchardet mujs nv-codec-headers
] ++ optional alsaSupport alsaLib
++ optional archiveSupport libarchive
++ optional bluraySupport libbluray
diff --git a/pkgs/build-support/bintools-wrapper/default.nix b/pkgs/build-support/bintools-wrapper/default.nix
index 142f5255caa..98d43c01ba0 100644
--- a/pkgs/build-support/bintools-wrapper/default.nix
+++ b/pkgs/build-support/bintools-wrapper/default.nix
@@ -53,6 +53,7 @@ let
/**/ if libc == null then null
else if targetPlatform.libc == "musl" then "${libc_lib}/lib/ld-musl-*"
else if targetPlatform.libc == "bionic" then "/system/bin/linker"
+ else if targetPlatform.libc == "nblibc" then "${libc_lib}/libexec/ld.elf_so"
else if targetPlatform.system == "i686-linux" then "${libc_lib}/lib/ld-linux.so.2"
else if targetPlatform.system == "x86_64-linux" then "${libc_lib}/lib/ld-linux-x86-64.so.2"
# ARM with a wildcard, which can be "" or "-armhf".
@@ -188,7 +189,7 @@ stdenv.mkDerivation {
else if targetPlatform.isSparc then "sparc"
else if targetPlatform.isAvr then "avr"
else if targetPlatform.isAlpha then "alpha"
- else throw "unknown emulation for platform: " + targetPlatform.config;
+ else throw "unknown emulation for platform: ${targetPlatform.config}";
in targetPlatform.platform.bfdEmulation or (fmt + sep + arch);
strictDeps = true;
@@ -327,6 +328,7 @@ stdenv.mkDerivation {
{ description =
stdenv.lib.attrByPath ["meta" "description"] "System binary utilities" bintools_
+ " (wrapper script)";
+ priority = 10;
} // optionalAttrs useMacosReexportHack {
platforms = stdenv.lib.platforms.darwin;
};
diff --git a/pkgs/build-support/cc-wrapper/default.nix b/pkgs/build-support/cc-wrapper/default.nix
index 176df51cbd9..f05b9fb2255 100644
--- a/pkgs/build-support/cc-wrapper/default.nix
+++ b/pkgs/build-support/cc-wrapper/default.nix
@@ -291,6 +291,10 @@ stdenv.mkDerivation {
hardening_unsupported_flags+=" stackprotector pic"
''
+ + optionalString targetPlatform.isNetBSD ''
+ hardening_unsupported_flags+=" stackprotector fortify"
+ ''
+
+ optionalString (targetPlatform.libc == "newlib") ''
hardening_unsupported_flags+=" stackprotector fortify pie pic"
''
diff --git a/pkgs/build-support/setup-hooks/wrap-gapps-hook.sh b/pkgs/build-support/setup-hooks/wrap-gapps-hook.sh
index b5ceb4a13d8..906b1db9d10 100644
--- a/pkgs/build-support/setup-hooks/wrap-gapps-hook.sh
+++ b/pkgs/build-support/setup-hooks/wrap-gapps-hook.sh
@@ -30,6 +30,10 @@ wrapGAppsHook() {
gappsWrapperArgs+=(--prefix XDG_DATA_DIRS : "$prefix/share")
fi
+ if [ -d "$prefix/lib/gio/modules" ] && [ -n "$(ls -A $prefix/lib/gio/modules)" ] ; then
+ gappsWrapperArgs+=(--prefix GIO_EXTRA_MODULES : "$prefix/lib/gio/modules")
+ fi
+
for v in $wrapPrefixVariables GST_PLUGIN_SYSTEM_PATH_1_0 GI_TYPELIB_PATH GRL_PLUGIN_PATH; do
eval local dummy="\$$v"
gappsWrapperArgs+=(--prefix $v : "$dummy")
diff --git a/pkgs/desktops/deepin/default.nix b/pkgs/desktops/deepin/default.nix
index 4c0e44f6b72..4fe787bc5d4 100644
--- a/pkgs/desktops/deepin/default.nix
+++ b/pkgs/desktops/deepin/default.nix
@@ -1,19 +1,13 @@
-{ pkgs, makeScope, libsForQt5, go_1_11 }:
+{ pkgs, makeScope, libsForQt5 }:
let
packages = self: with self; {
updateScript = callPackage ./update.nix { };
dbus-factory = callPackage ./dbus-factory { };
- dde-api = callPackage ./dde-api {
- # XXX: the build is finding references to Go when compiled with go v1.12
- go = go_1_11;
- };
+ dde-api = callPackage ./dde-api { };
dde-calendar = callPackage ./dde-calendar { };
- dde-daemon = callPackage ./dde-daemon {
- # XXX: the build is finding references to Go when compiled with go v1.12
- go = go_1_11;
- };
+ dde-daemon = callPackage ./dde-daemon { };
dde-qt-dbus-factory = callPackage ./dde-qt-dbus-factory { };
dde-session-ui = callPackage ./dde-session-ui { };
deepin-desktop-base = callPackage ./deepin-desktop-base { };
diff --git a/pkgs/desktops/gnome-3/default.nix b/pkgs/desktops/gnome-3/default.nix
index 41b0ccf6268..092406b188f 100644
--- a/pkgs/desktops/gnome-3/default.nix
+++ b/pkgs/desktops/gnome-3/default.nix
@@ -54,7 +54,7 @@ lib.makeScope pkgs.newScope (self: with self; {
libsoup = pkgs.libsoup.override { gnomeSupport = true; };
libchamplain = pkgs.libchamplain.override { libsoup = libsoup; };
gnome3 = self // { recurseForDerivations = false; };
- vala = pkgs.vala_0_42;
+ vala = pkgs.vala_0_44;
gegl_0_4 = pkgs.gegl_0_4.override { gtk = pkgs.gtk3; };
# ISO installer
diff --git a/pkgs/desktops/plasma-5/breeze-gtk.nix b/pkgs/desktops/plasma-5/breeze-gtk.nix
index cc51c4b0471..1be3fe1c309 100644
--- a/pkgs/desktops/plasma-5/breeze-gtk.nix
+++ b/pkgs/desktops/plasma-5/breeze-gtk.nix
@@ -1,10 +1,10 @@
-{ mkDerivation, lib, extra-cmake-modules, gtk2, qtbase, }:
+{ mkDerivation, lib, extra-cmake-modules, gtk2, qtbase, sassc, python3, breeze-qt5 }:
let inherit (lib) getLib; in
mkDerivation {
name = "breeze-gtk";
- nativeBuildInputs = [ extra-cmake-modules ];
+ nativeBuildInputs = [ extra-cmake-modules sassc python3 python3.pkgs.pycairo breeze-qt5 ];
buildInputs = [ qtbase ];
postPatch = ''
sed -i cmake/FindGTKEngine.cmake \
diff --git a/pkgs/desktops/plasma-5/fetch.sh b/pkgs/desktops/plasma-5/fetch.sh
index 814795499a9..79c29726cf5 100644
--- a/pkgs/desktops/plasma-5/fetch.sh
+++ b/pkgs/desktops/plasma-5/fetch.sh
@@ -1 +1 @@
-WGET_ARGS=( https://download.kde.org/stable/plasma/5.14.5/ -A '*.tar.xz' )
+WGET_ARGS=( https://download.kde.org/stable/plasma/5.15.3/ -A '*.tar.xz' )
diff --git a/pkgs/desktops/plasma-5/plasma-workspace/plasma-workspace.patch b/pkgs/desktops/plasma-5/plasma-workspace/plasma-workspace.patch
index dde4a3c819f..4b33bee0ac6 100644
--- a/pkgs/desktops/plasma-5/plasma-workspace/plasma-workspace.patch
+++ b/pkgs/desktops/plasma-5/plasma-workspace/plasma-workspace.patch
@@ -9,13 +9,13 @@ index 69d30705..52e91028 100644
-background=${CMAKE_INSTALL_PREFIX}/${WALLPAPER_INSTALL_DIR}/Next/contents/images/3200x2000.png
+background=${NIXPKGS_WALLPAPER_INSTALL_DIR}/Next/contents/images/3200x2000.png
diff --git a/startkde/CMakeLists.txt b/startkde/CMakeLists.txt
-index cb75aeca..247db953 100644
+index 6a1a2121..f03fd349 100644
--- a/startkde/CMakeLists.txt
+++ b/startkde/CMakeLists.txt
-@@ -3,11 +3,6 @@ add_subdirectory(kstartupconfig)
- add_subdirectory(ksyncdbusenv)
+@@ -4,11 +4,6 @@ add_subdirectory(ksyncdbusenv)
add_subdirectory(waitforname)
-
+ add_subdirectory(kcheckrunning)
+
-#FIXME: reconsider, looks fishy
-if(NOT CMAKE_INSTALL_PREFIX STREQUAL "/usr")
- set(EXPORT_XCURSOR_PATH "XCURSOR_PATH=${KDE_INSTALL_FULL_DATAROOTDIR}/icons:$XCURSOR_PATH\":~/.icons:/usr/share/icons:/usr/share/pixmaps:/usr/X11R6/lib/X11/icons\"; export XCURSOR_PATH")
@@ -36,7 +36,7 @@ index 493218ea..d507aa55 100644
+ return system( NIXPKGS_KDOSTARTUPCONFIG5 );
}
diff --git a/startkde/startkde.cmake b/startkde/startkde.cmake
-index 714a9bf1..9733c612 100644
+index b68f0c68..a18efd96 100644
--- a/startkde/startkde.cmake
+++ b/startkde/startkde.cmake
@@ -1,22 +1,31 @@
@@ -45,7 +45,7 @@ index 714a9bf1..9733c612 100644
-# DEFAULT Plasma STARTUP SCRIPT ( @PROJECT_VERSION@ )
+# NIXPKGS KDE STARTUP SCRIPT ( @PROJECT_VERSION@ )
#
-
+
+if test "x$1" = x--failsafe; then
+ KDE_FAILSAFE=1 # General failsafe flag
+ KWIN_COMPOSE=N # Disable KWin's compositing
@@ -56,7 +56,7 @@ index 714a9bf1..9733c612 100644
# When the X server dies we get a HUP signal from xinit. We must ignore it
# because we still need to do some cleanup.
trap 'echo GOT SIGHUP' HUP
-
+
-# Check if a Plasma session already is running and whether it's possible to connect to X
-kcheckrunning
+# we have to unset this for Darwin since it will screw up KDE's dynamic-loading
@@ -79,12 +79,12 @@ index 714a9bf1..9733c612 100644
+ echo "\$DISPLAY is not set or cannot connect to the X server."
+ exit 1
fi
-
+
# Boot sequence:
-@@ -33,61 +42,142 @@ fi
+@@ -33,62 +42,134 @@ fi
#
# * Then ksmserver is started which takes control of the rest of the startup sequence
-
+
-if [ ${XDG_CONFIG_HOME} ]; then
- configDir=$XDG_CONFIG_HOME;
-else
@@ -122,7 +122,7 @@ index 714a9bf1..9733c612 100644
+ @NIXPKGS_SED@ -e '/nix\\store\|nix\/store/ d' -i $XDG_CONFIG_HOME/Trolltech.conf
fi
sysConfigDirs=${XDG_CONFIG_DIRS:-/etc/xdg}
-
+
-# We need to create config folder so we can write startupconfigkeys
-mkdir -p $configDir
+@NIXPKGS_KBUILDSYCOCA5@
@@ -176,7 +176,7 @@ index 714a9bf1..9733c612 100644
+cursorSize=0
+EOF
+fi
-
+
#This is basically setting defaults so we can use them with kstartupconfig5
-cat >$configDir/startupconfigkeys <"$XDG_CONFIG_HOME/startupconfigkeys" </plasma-workspace/env/*.sh
-# (where correspond to the system and user's configuration
-# directory.
@@ -338,71 +339,29 @@ index 714a9bf1..9733c612 100644
- test -r "$file" && . "$file" || true
- done
-done
--
--# Activate the kde font directories.
--#
--# There are 4 directories that may be used for supplying fonts for KDE.
--#
--# There are two system directories. These belong to the administrator.
--# There are two user directories, where the user may add her own fonts.
--#
--# The 'override' versions are for fonts that should come first in the list,
--# i.e. if you have a font in your 'override' directory, it will be used in
--# preference to any other.
--#
--# The preference order looks like this:
--# user override, system override, X, user, system
--#
--# Where X is the original font database that was set up before this script
--# runs.
--
--usr_odir=$HOME/.fonts/kde-override
--usr_fdir=$HOME/.fonts
--
--if test -n "$KDEDIRS"; then
-- kdedirs_first=`echo "$KDEDIRS"|sed -e 's/:.*//'`
-- sys_odir=$kdedirs_first/share/fonts/override
-- sys_fdir=$kdedirs_first/share/fonts
--else
-- sys_odir=$KDEDIR/share/fonts/override
-- sys_fdir=$KDEDIR/share/fonts
--fi
--
--# We run mkfontdir on the user's font dirs (if we have permission) to pick
--# up any new fonts they may have installed. If mkfontdir fails, we still
--# add the user's dirs to the font path, as they might simply have been made
--# read-only by the administrator, for whatever reason.
--
--test -d "$sys_odir" && xset +fp "$sys_odir"
--test -d "$usr_odir" && (mkfontdir "$usr_odir" ; xset +fp "$usr_odir")
--test -d "$usr_fdir" && (mkfontdir "$usr_fdir" ; xset fp+ "$usr_fdir")
--test -d "$sys_fdir" && xset fp+ "$sys_fdir"
--
--# Ask X11 to rebuild its font list.
--xset fp rehash
-
# Set a left cursor instead of the standard X11 "X" cursor, since I've heard
# from some users that they're confused and don't know what to do. This is
# especially necessary on slow machines, where starting KDE takes one or two
-@@ -257,44 +282,65 @@ export XDG_DATA_DIRS
+@@ -221,44 +288,65 @@ export XDG_DATA_DIRS
#
KDE_FULL_SESSION=true
export KDE_FULL_SESSION
-xprop -root -f KDE_FULL_SESSION 8t -set KDE_FULL_SESSION true
+@NIXPKGS_XPROP@ -root -f KDE_FULL_SESSION 8t -set KDE_FULL_SESSION true
-
+
KDE_SESSION_VERSION=5
export KDE_SESSION_VERSION
-xprop -root -f KDE_SESSION_VERSION 32c -set KDE_SESSION_VERSION 5
+@NIXPKGS_XPROP@ -root -f KDE_SESSION_VERSION 32c -set KDE_SESSION_VERSION 5
-
+
-KDE_SESSION_UID=`id -ru`
+KDE_SESSION_UID=$(@NIXPKGS_ID@ -ru)
export KDE_SESSION_UID
-
+
XDG_CURRENT_DESKTOP=KDE
export XDG_CURRENT_DESKTOP
-
+
+# Enforce xcb QPA. Helps switching between Wayland and X sessions.
+export QT_QPA_PLATFORM=xcb
+
@@ -445,7 +404,7 @@ index 714a9bf1..9733c612 100644
- xmessage -geometry 500x100 "Could not sync environment to dbus."
exit 1
fi
-
+
# We set LD_BIND_NOW to increase the efficiency of kdeinit.
# kdeinit unsets this variable before loading applications.
-LD_BIND_NOW=true @CMAKE_INSTALL_FULL_LIBEXECDIR_KF5@/start_kdeinit_wrapper --kded +kcminit_startup
@@ -457,13 +416,13 @@ index 714a9bf1..9733c612 100644
- xmessage -geometry 500x100 "Could not start kdeinit5. Check your installation."
exit 1
fi
-
+
-qdbus org.kde.KSplash /KSplash org.kde.KSplash.setStage kinit &
+@NIXPKGS_QDBUS@ org.kde.KSplash /KSplash org.kde.KSplash.setStage kinit &
-
+
# finally, give the session control to the session manager
# see kdebase/ksmserver for the description of the rest of the startup sequence
-@@ -306,12 +352,16 @@ qdbus org.kde.KSplash /KSplash org.kde.KSplash.setStage kinit &
+@@ -270,12 +358,16 @@ qdbus org.kde.KSplash /KSplash org.kde.KSplash.setStage kinit &
# We only check for 255 which means that the ksmserver process could not be
# started, any problems thereafter, e.g. ksmserver failing to initialize,
# will remain undetected.
@@ -483,13 +442,13 @@ index 714a9bf1..9733c612 100644
if test $? -eq 255; then
# Startup error
echo 'startkde: Could not start ksmserver. Check your installation.' 1>&2
-@@ -322,36 +372,36 @@ fi
+@@ -286,36 +378,36 @@ fi
#Anything after here is logout
#It is not called after shutdown/restart
-
+
-wait_drkonqi=`kreadconfig5 --file startkderc --group WaitForDrKonqi --key Enabled --default true`
+wait_drkonqi=$(@NIXPKGS_KREADCONFIG5@ --file startkderc --group WaitForDrKonqi --key Enabled --default true)
-
+
-if test x"$wait_drkonqi"x = x"true"x ; then
+if [ x"$wait_drkonqi"x = x"true"x ]; then
# wait for remaining drkonqi instances with timeout (in seconds)
@@ -512,18 +471,18 @@ index 714a9bf1..9733c612 100644
fi
done
fi
-
+
echo 'startkde: Shutting down...' 1>&2
# just in case
-test -n "$ksplash_pid" && kill "$ksplash_pid" 2>/dev/null
+if [ -n "$ksplash_pid" ]; then
+ kill "$ksplash_pid" 2>/dev/null
+fi
-
+
# Clean up
-kdeinit5_shutdown
+@NIXPKGS_KDEINIT5_SHUTDOWN@
-
+
unset KDE_FULL_SESSION
-xprop -root -remove KDE_FULL_SESSION
+@NIXPKGS_XPROP@ -root -remove KDE_FULL_SESSION
@@ -531,10 +490,10 @@ index 714a9bf1..9733c612 100644
-xprop -root -remove KDE_SESSION_VERSION
+@NIXPKGS_XPROP@ -root -remove KDE_SESSION_VERSION
unset KDE_SESSION_UID
-
+
echo 'startkde: Done.' 1>&2
diff --git a/startkde/startplasma.cmake b/startkde/startplasma.cmake
-index de98541c..39c0b521 100644
+index 1fe41c59..39c0b521 100644
--- a/startkde/startplasma.cmake
+++ b/startkde/startplasma.cmake
@@ -1,6 +1,6 @@
@@ -543,12 +502,12 @@ index de98541c..39c0b521 100644
-# DEFAULT Plasma STARTUP SCRIPT ( @PROJECT_VERSION@ )
+# NIXPKGS Plasma STARTUP SCRIPT ( @PROJECT_VERSION@ )
#
-
+
# Boot sequence:
@@ -17,28 +17,26 @@
#
# * Then ksmserver is started which takes control of the rest of the startup sequence
-
+
-# We need to create config folder so we can write startupconfigkeys
-if [ ${XDG_CONFIG_HOME} ]; then
- configDir=$XDG_CONFIG_HOME;
@@ -558,7 +517,7 @@ index de98541c..39c0b521 100644
+if [ -r "$XDG_CONFIG_HOME/startupconfig" ]; then
+ . "$XDG_CONFIG_HOME/startupconfig"
fi
-
+
-[ -r $configDir/startupconfig ] && . $configDir/startupconfig
-
-xrdb -quiet -merge -nocpp <&2
-
+
# export our session variables to the Xwayland server
-xprop -root -f KDE_FULL_SESSION 8t -set KDE_FULL_SESSION true
-xprop -root -f KDE_SESSION_VERSION 32c -set KDE_SESSION_VERSION 5
+@NIXPKGS_XPROP@ -root -f KDE_FULL_SESSION 8t -set KDE_FULL_SESSION true
+@NIXPKGS_XPROP@ -root -f KDE_SESSION_VERSION 32c -set KDE_SESSION_VERSION 5
-
+
# At this point all environment variables are set, let's send it to the DBus session server to update the activation environment
if which dbus-update-activation-environment >/dev/null 2>/dev/null ; then
-@@ -131,16 +78,15 @@ fi
-
+@@ -90,16 +78,15 @@ fi
+
# We set LD_BIND_NOW to increase the efficiency of kdeinit.
# kdeinit unsets this variable before loading applications.
-LD_BIND_NOW=true @CMAKE_INSTALL_FULL_LIBEXECDIR_KF5@/start_kdeinit_wrapper --kded +kcminit_startup
@@ -670,21 +581,21 @@ index de98541c..39c0b521 100644
- xmessage -geometry 500x100 "Could not start kdeinit5. Check your installation."
exit 1
fi
-
+
-qdbus org.kde.KSplash /KSplash org.kde.KSplash.setStage kinit &
+@NIXPKGS_QDBUS@ org.kde.KSplash /KSplash org.kde.KSplash.setStage kinit &
-
+
# finally, give the session control to the session manager
# see kdebase/ksmserver for the description of the rest of the startup sequence
-@@ -166,19 +112,19 @@ fi
+@@ -125,19 +112,19 @@ fi
#Anything after here is logout
#It is not called after shutdown/restart
-
+
-wait_drkonqi=`kreadconfig5 --file startkderc --group WaitForDrKonqi --key Enabled --default true`
-
-if test x"$wait_drkonqi"x = x"true"x ; then
+wait_drkonqi=$(@NIXPKGS_KREADCONFIG5@ --file startkderc --group WaitForDrKonqi --key Enabled --default true)
-+
++
+if [ x"$wait_drkonqi"x = x"true"x ]; then
# wait for remaining drkonqi instances with timeout (in seconds)
- wait_drkonqi_timeout=`kreadconfig5 --file startkderc --group WaitForDrKonqi --key Timeout --default 900`
@@ -704,19 +615,19 @@ index de98541c..39c0b521 100644
done
break
fi
-@@ -187,15 +133,17 @@ fi
-
+@@ -146,15 +133,17 @@ fi
+
echo 'startplasma: Shutting down...' 1>&2
# just in case
-test -n "$ksplash_pid" && kill "$ksplash_pid" 2>/dev/null
+if [ -n "$ksplash_pid" ]; then
+ "$ksplash_pid" 2>/dev/null
+fi
-
+
# Clean up
-kdeinit5_shutdown
+@NIXPKGS_KDEINIT5_SHUTDOWN@
-
+
unset KDE_FULL_SESSION
-xprop -root -remove KDE_FULL_SESSION
+@NIXPKGS_XPROP@ -root -remove KDE_FULL_SESSION
@@ -724,10 +635,10 @@ index de98541c..39c0b521 100644
-xprop -root -remove KDE_SESSION_VERSION
+@NIXPKGS_XPROP@ -root -remove KDE_SESSION_VERSION
unset KDE_SESSION_UID
-
+
echo 'startplasma: Done.' 1>&2
diff --git a/startkde/startplasmacompositor.cmake b/startkde/startplasmacompositor.cmake
-index dd9e304d..12132f9e 100644
+index dcb473a4..48dbf465 100644
--- a/startkde/startplasmacompositor.cmake
+++ b/startkde/startplasmacompositor.cmake
@@ -1,118 +1,174 @@
@@ -736,7 +647,7 @@ index dd9e304d..12132f9e 100644
-# DEFAULT Plasma STARTUP SCRIPT ( @PROJECT_VERSION@ )
+# NIXPKGS Plasma STARTUP SCRIPT ( @PROJECT_VERSION@ )
#
-
+
-# We need to create config folder so we can write startupconfigkeys
-if [ ${XDG_CONFIG_HOME} ]; then
- configDir=$XDG_CONFIG_HOME;
@@ -803,7 +714,7 @@ index dd9e304d..12132f9e 100644
+EOF
fi
sysConfigDirs=${XDG_CONFIG_DIRS:-/etc/xdg}
-
+
-# We need to create config folder so we can write startupconfigkeys
-mkdir -p $configDir
+# Set the default GTK 3 theme
@@ -832,7 +743,7 @@ index dd9e304d..12132f9e 100644
+cursorSize=0
+EOF
+fi
-
+
#This is basically setting defaults so we can use them with kstartupconfig5
-cat >$configDir/startupconfigkeys <"$XDG_CONFIG_HOME/startupconfigkeys" </dev/null 2>/dev/null; then
@@ -996,7 +907,7 @@ index dd9e304d..12132f9e 100644
@@ -141,41 +188,10 @@ if qdbus --system org.freedesktop.locale1 >/dev/null 2>/dev/null; then
fi
fi
-
+
-# Source scripts found in /plasma-workspace/env/*.sh
-# (where correspond to the system and user's configuration
-# directories, as identified by Qt's qtpaths, e.g. $HOME/.config
@@ -1020,7 +931,7 @@ index dd9e304d..12132f9e 100644
-done
-
echo 'startplasmacompositor: Starting up...' 1>&2
-
+
-# Make sure that the KDE prefix is first in XDG_DATA_DIRS and that it's set at all.
-# The spec allows XDG_DATA_DIRS to be not set, but X session startup scripts tend
-# to set it to a list of paths *not* including the KDE prefix if it's not /usr or
@@ -1036,17 +947,19 @@ index dd9e304d..12132f9e 100644
: # ok
else
echo 'startplasmacompositor: Could not start D-Bus. Can you call qdbus?' 1>&2
-@@ -212,26 +228,47 @@ export KDE_FULL_SESSION
+@@ -212,7 +228,7 @@ export KDE_FULL_SESSION
KDE_SESSION_VERSION=5
export KDE_SESSION_VERSION
-
+
-KDE_SESSION_UID=`id -ru`
+KDE_SESSION_UID=$(@NIXPKGS_ID@ -ru)
export KDE_SESSION_UID
-
+
XDG_CURRENT_DESKTOP=KDE
- export XDG_CURRENT_DESKTOP
-
+@@ -221,20 +237,41 @@ export XDG_CURRENT_DESKTOP
+ XDG_SESSION_TYPE=wayland
+ export XDG_SESSION_TYPE
+
+# Source scripts found in /plasma-workspace/env/*.sh
+# (where correspond to the system and user's configuration
+# directories, as identified by Qt's qtpaths, e.g. $HOME/.config
@@ -1089,9 +1002,9 @@ index dd9e304d..12132f9e 100644
+ echo 'startplasmacompositor: Could not sync environment to dbus.' 1>&2
+ exit 1
fi
-
+
-@KWIN_WAYLAND_BIN_PATH@ --xwayland --libinput --exit-with-session=@CMAKE_INSTALL_FULL_LIBEXECDIR@/startplasma
+@KWIN_WAYLAND_BIN_PATH@ --xwayland --libinput --exit-with-session=@NIXPKGS_STARTPLASMA@
-
+
echo 'startplasmacompositor: Shutting down...' 1>&2
-
+
diff --git a/pkgs/desktops/plasma-5/srcs.nix b/pkgs/desktops/plasma-5/srcs.nix
index 0842034f0d8..cfafc4d1321 100644
--- a/pkgs/desktops/plasma-5/srcs.nix
+++ b/pkgs/desktops/plasma-5/srcs.nix
@@ -3,363 +3,363 @@
{
bluedevil = {
- version = "5.14.5";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.5/bluedevil-5.14.5.tar.xz";
- sha256 = "1khqw11apvcf5g5m9z111rvk4scxh3z3yhcpwqws1h0s5c5lr7z7";
- name = "bluedevil-5.14.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/bluedevil-5.15.3.tar.xz";
+ sha256 = "1vdij1ydrwj51nsf3ysmql3wy3y7ayipzrqgxwa52r9n49zckva0";
+ name = "bluedevil-5.15.3.tar.xz";
};
};
breeze = {
- version = "5.14.5";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.5/breeze-5.14.5.tar.xz";
- sha256 = "15hphz2mm2m3j0a0hwj7m65rggyaxdxy08yqs73bg3yg67n6x3p7";
- name = "breeze-5.14.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/breeze-5.15.3.tar.xz";
+ sha256 = "0l7yngc32af7gdi8p68c8267bbzhfvpynqclq3il4fvaxc6vbq2b";
+ name = "breeze-5.15.3.tar.xz";
};
};
breeze-grub = {
- version = "5.14.5";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.5/breeze-grub-5.14.5.tar.xz";
- sha256 = "0bkaaxfl1ds58qcdrxswaacir7wcc65a960lwdkmpdl16g9f4gix";
- name = "breeze-grub-5.14.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/breeze-grub-5.15.3.tar.xz";
+ sha256 = "0ccx8yfxhc5r3kv7snv80wpz7h5a9l762iz1cx5sfjpmmq2jhi64";
+ name = "breeze-grub-5.15.3.tar.xz";
};
};
breeze-gtk = {
- version = "5.14.5";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.5/breeze-gtk-5.14.5.tar.xz";
- sha256 = "0bysq83xbqmhb4wld51zd6lllr66b8w7pinizc99k8z1yz5jdb0m";
- name = "breeze-gtk-5.14.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/breeze-gtk-5.15.3.tar.xz";
+ sha256 = "1rg323fyq0q07k00xi63csi0f3bwzi1cbm6srshqih0cnfgq69j4";
+ name = "breeze-gtk-5.15.3.tar.xz";
};
};
breeze-plymouth = {
- version = "5.14.5";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.5/breeze-plymouth-5.14.5.tar.xz";
- sha256 = "1rbdpz9vlami7217v3dk8ljz0fgjz9zi1l0gwkhslayz5sybld96";
- name = "breeze-plymouth-5.14.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/breeze-plymouth-5.15.3.tar.xz";
+ sha256 = "0f654kys4xw2c84iblz2q2x53z4mb2javgngb1dr3jkafysr0h37";
+ name = "breeze-plymouth-5.15.3.tar.xz";
};
};
discover = {
- version = "5.14.5";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.5/discover-5.14.5.tar.xz";
- sha256 = "0gxhl2cv5yz3jw8fp8g8idi1k5hlhnvwbnvvg0dgnlzz6jb1s8dd";
- name = "discover-5.14.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/discover-5.15.3.tar.xz";
+ sha256 = "1b6mc81xr4wl29bjw95jm8k72j3hhn1ps8a5dvzanbslfx31hf1b";
+ name = "discover-5.15.3.tar.xz";
};
};
drkonqi = {
- version = "5.14.5";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.5/drkonqi-5.14.5.tar.xz";
- sha256 = "0xgym368f9r21wjh9fpv16m90dcj87g9p5df850fnn2k5n8x38z8";
- name = "drkonqi-5.14.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/drkonqi-5.15.3.tar.xz";
+ sha256 = "0y4bkrv7bx69hm4kbbd2jfjnccj99686s0k5lm4ldv3wvf66k4sx";
+ name = "drkonqi-5.15.3.tar.xz";
};
};
kactivitymanagerd = {
- version = "5.14.5";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.5/kactivitymanagerd-5.14.5.tar.xz";
- sha256 = "0zms9npis0rklnbz93c69h4yg7dkrmfkzvzsfvkg90w37ap3vyl7";
- name = "kactivitymanagerd-5.14.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/kactivitymanagerd-5.15.3.tar.xz";
+ sha256 = "1lz3mm0bli2w8xwr3n06ss7qqzm4clvs3d9hfydyf7xq03mszrym";
+ name = "kactivitymanagerd-5.15.3.tar.xz";
};
};
kde-cli-tools = {
- version = "5.14.5";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.5/kde-cli-tools-5.14.5.tar.xz";
- sha256 = "01mrnjqla4q07cnb1p51nq2pvj9vaamic3dsyj3b7hqky9fna9ln";
- name = "kde-cli-tools-5.14.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/kde-cli-tools-5.15.3.tar.xz";
+ sha256 = "1praysa894m67kwy4xaqh354c0shwfyyrqf4n9wrfwwrchdw6ypg";
+ name = "kde-cli-tools-5.15.3.tar.xz";
};
};
kdecoration = {
- version = "5.14.5";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.5/kdecoration-5.14.5.tar.xz";
- sha256 = "115pli0qpa8lx0jasg1886fcg7gb2kk8v6k8r8l8c820l97sq7in";
- name = "kdecoration-5.14.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/kdecoration-5.15.3.tar.xz";
+ sha256 = "1ymp6szphpnfvdnhg8n1wan76z1s5xw68xsmwm21zrjf8lmrwkdh";
+ name = "kdecoration-5.15.3.tar.xz";
};
};
kde-gtk-config = {
- version = "5.14.5";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.5/kde-gtk-config-5.14.5.tar.xz";
- sha256 = "12467wkjh2nmcf6r7n8qin1rryd39g0dg7gn43sdg6vdwpyl2kdm";
- name = "kde-gtk-config-5.14.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/kde-gtk-config-5.15.3.tar.xz";
+ sha256 = "1ysw26sfx2wyd79bkknvvcmg5s4b154iyds9c6wp8brmcn6ng3s8";
+ name = "kde-gtk-config-5.15.3.tar.xz";
};
};
kdeplasma-addons = {
- version = "5.14.5";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.5/kdeplasma-addons-5.14.5.tar.xz";
- sha256 = "18sph3719d9pq2j5k7swiv9xbrpj659a3q66zvhz3dmh11y73f0m";
- name = "kdeplasma-addons-5.14.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/kdeplasma-addons-5.15.3.tar.xz";
+ sha256 = "071wnwxgywg6bqqgwmjyswai3k0n4c15lq8mspcy92kym3msqkrn";
+ name = "kdeplasma-addons-5.15.3.tar.xz";
};
};
kgamma5 = {
- version = "5.14.5";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.5/kgamma5-5.14.5.tar.xz";
- sha256 = "17smrdwyalknb3f6ckqs7kglfpqwajbiyd212wlsmqbva4by0fy0";
- name = "kgamma5-5.14.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/kgamma5-5.15.3.tar.xz";
+ sha256 = "12cnrnmr2wp14afg6x438gm502514pk61mfr26cypvcd6azpc2my";
+ name = "kgamma5-5.15.3.tar.xz";
};
};
khotkeys = {
- version = "5.14.5";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.5/khotkeys-5.14.5.tar.xz";
- sha256 = "0572jpgbhacx4gy40m594rbnxy3zaq5w3lcrfd8i2750ljswcq24";
- name = "khotkeys-5.14.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/khotkeys-5.15.3.tar.xz";
+ sha256 = "0gnkdl6kki8xph3787bacggapm4vbakj39y9kcjqvqrqxifp1ml5";
+ name = "khotkeys-5.15.3.tar.xz";
};
};
kinfocenter = {
- version = "5.14.5";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.5/kinfocenter-5.14.5.tar.xz";
- sha256 = "1z1i9g923cbdni5gfa6dpv46z1p2v40rfcvhy7i9h5nf49aw2rnc";
- name = "kinfocenter-5.14.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/kinfocenter-5.15.3.tar.xz";
+ sha256 = "0rhhrsp0fmgfsmrfv468l4xinyfyghf6921s1581sgg5fk9qhrwr";
+ name = "kinfocenter-5.15.3.tar.xz";
};
};
kmenuedit = {
- version = "5.14.5";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.5/kmenuedit-5.14.5.tar.xz";
- sha256 = "1aa4a35s5h44fc88hmmfdpzy26zc47h9n448cd4vbm4bm411551d";
- name = "kmenuedit-5.14.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/kmenuedit-5.15.3.tar.xz";
+ sha256 = "1s7bhpxiapmx496f3y3klmc9i2347fs25yhd2brg92jziw73jpab";
+ name = "kmenuedit-5.15.3.tar.xz";
};
};
kscreen = {
- version = "5.14.5";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.5/kscreen-5.14.5.tar.xz";
- sha256 = "1nb1ysgcx49galbf16mxbawybfik92bpr9vbwgg5ycsdx1f9q8yi";
- name = "kscreen-5.14.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/kscreen-5.15.3.tar.xz";
+ sha256 = "1izq1anl0r9ysmsdnc2ny7cx73xc190qbad59nrnlqcxrsplb68f";
+ name = "kscreen-5.15.3.tar.xz";
};
};
kscreenlocker = {
- version = "5.14.5";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.5/kscreenlocker-5.14.5.tar.xz";
- sha256 = "16amr7pz0k6w5vkk1dwn2qi3s1mln0jypwmjazqq2lbwimn8k56m";
- name = "kscreenlocker-5.14.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/kscreenlocker-5.15.3.tar.xz";
+ sha256 = "0bglpgibrc8l6yi24pj4kja33mc02clgi1vbdvw1qpp65ixhpzna";
+ name = "kscreenlocker-5.15.3.tar.xz";
};
};
ksshaskpass = {
- version = "5.14.5";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.5/ksshaskpass-5.14.5.tar.xz";
- sha256 = "0skr247k4ky7lpbdwlmkrnr3mj1pa6pxl96pyxwsw7za784qg6dj";
- name = "ksshaskpass-5.14.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/ksshaskpass-5.15.3.tar.xz";
+ sha256 = "1zrjc74srb4jp8sw6pi0ik2i4yxffvgv037d50yk1fif1xyvnf9s";
+ name = "ksshaskpass-5.15.3.tar.xz";
};
};
ksysguard = {
- version = "5.14.5";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.5/ksysguard-5.14.5.tar.xz";
- sha256 = "0ybxh6ll080rkrrr4b5ydl06x8zi97702661cajvbv00lhq4vp8b";
- name = "ksysguard-5.14.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/ksysguard-5.15.3.tar.xz";
+ sha256 = "1nxgadymq45yn92cs08gfmv5krc2ylwgbn5qcc2aq6ryrrhrw89q";
+ name = "ksysguard-5.15.3.tar.xz";
};
};
kwallet-pam = {
- version = "5.14.5";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.5/kwallet-pam-5.14.5.tar.xz";
- sha256 = "1mkjjc88kqf5x313nifla9pzrgzqm4v92150dbs1f89bsn673pk8";
- name = "kwallet-pam-5.14.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/kwallet-pam-5.15.3.tar.xz";
+ sha256 = "1w3vf92k3k2084cflv4fwav16czc4vqg62gi8x1alri38ziyb793";
+ name = "kwallet-pam-5.15.3.tar.xz";
};
};
kwayland-integration = {
- version = "5.14.5";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.5/kwayland-integration-5.14.5.tar.xz";
- sha256 = "0rd0xhb53iixv9i8x0gh3rr1082lj7zdymsqdmi7sfgb66g8c03l";
- name = "kwayland-integration-5.14.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/kwayland-integration-5.15.3.tar.xz";
+ sha256 = "0grb9fnk7pfgwzj3c9d11zl1j9jy9k6d4pw2n2fdrs02g3yg603h";
+ name = "kwayland-integration-5.15.3.tar.xz";
};
};
kwin = {
- version = "5.14.5";
+ version = "5.15.3.2";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.5/kwin-5.14.5.tar.xz";
- sha256 = "0ifdlnzw3ydrbidzk256vks66d1rxyilhqi09csygx17jqk7szj4";
- name = "kwin-5.14.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/kwin-5.15.3.2.tar.xz";
+ sha256 = "0iri6993zsxmrm7qnf76py7ihc27x9y741ar7g9fry8c8knmqyrw";
+ name = "kwin-5.15.3.2.tar.xz";
};
};
kwrited = {
- version = "5.14.5";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.5/kwrited-5.14.5.tar.xz";
- sha256 = "0115qscr8a54h7h8w4xw4fjzp7qipyw3d3jswhii7axnzp6q6qnh";
- name = "kwrited-5.14.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/kwrited-5.15.3.tar.xz";
+ sha256 = "0xhdmnfkpr35sks7k66s5cbq220yrmbn8ixcsdqwsgpji2sx4g7v";
+ name = "kwrited-5.15.3.tar.xz";
};
};
libkscreen = {
- version = "5.14.5";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.5/libkscreen-5.14.5.tar.xz";
- sha256 = "1vyaml5ap9siw9idiny92li2bykd0nwjsmwmg0c7ad912j4g1s7y";
- name = "libkscreen-5.14.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/libkscreen-5.15.3.tar.xz";
+ sha256 = "0fzfk8ga5qinsmag61l29cf92r7qm4nlb8hrhddyff7d7c7kr3vj";
+ name = "libkscreen-5.15.3.tar.xz";
};
};
libksysguard = {
- version = "5.14.5";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.5/libksysguard-5.14.5.tar.xz";
- sha256 = "11nz0g7dqvpvgsv0a7sai445vgfsfi25plj7jb1i46n7zf8i8mya";
- name = "libksysguard-5.14.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/libksysguard-5.15.3.tar.xz";
+ sha256 = "05cfb51xcmxb8k2k14n2i5ysj47aism9yq7lk2rw216bsdp2mqnj";
+ name = "libksysguard-5.15.3.tar.xz";
};
};
milou = {
- version = "5.14.5";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.5/milou-5.14.5.tar.xz";
- sha256 = "1776441mhmwcvrzmdqg531md79azbkbhng51kyq6i9cvkhxyf583";
- name = "milou-5.14.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/milou-5.15.3.tar.xz";
+ sha256 = "1prq9mdrysz8ckf7n6sjfn3qc87135nj69v2jcayn9irb0k8wz01";
+ name = "milou-5.15.3.tar.xz";
};
};
oxygen = {
- version = "5.14.5";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.5/oxygen-5.14.5.tar.xz";
- sha256 = "0h70k7af69zdky0g6napd1kdnvbxhnw3nrwr9jqv1fq5762xnkk8";
- name = "oxygen-5.14.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/oxygen-5.15.3.tar.xz";
+ sha256 = "0a069imvw0khkbcih8zvx0i0ks99jkwis6p73n4846qz544f3dvb";
+ name = "oxygen-5.15.3.tar.xz";
};
};
plasma-browser-integration = {
- version = "5.14.5";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.5/plasma-browser-integration-5.14.5.tar.xz";
- sha256 = "1260h5sh0gkbkhcj17ss0n0y48i1pxh3f4p5dcbgbz775g1dhi2s";
- name = "plasma-browser-integration-5.14.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/plasma-browser-integration-5.15.3.tar.xz";
+ sha256 = "1mhaa5z63gyd8j7zplmyicnibqsv1xhd9mxip6clhj5bfk8q9jar";
+ name = "plasma-browser-integration-5.15.3.tar.xz";
};
};
plasma-desktop = {
- version = "5.14.5";
+ version = "5.15.3.2";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.5/plasma-desktop-5.14.5.tar.xz";
- sha256 = "0pr07p36jrpvkk4fp14fb4minnwj5gnmvdg9jf7bi8sjjz6jpnnl";
- name = "plasma-desktop-5.14.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/plasma-desktop-5.15.3.2.tar.xz";
+ sha256 = "12pz0bin3j2f98k88nwmb271lr6v6w3l28li0iri2x8pk144vr91";
+ name = "plasma-desktop-5.15.3.2.tar.xz";
};
};
plasma-integration = {
- version = "5.14.5";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.5/plasma-integration-5.14.5.tar.xz";
- sha256 = "15nhrliri4cjx712f1rxbq2f87lj4wxsqgbhw9p02z12h3n9z3ds";
- name = "plasma-integration-5.14.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/plasma-integration-5.15.3.tar.xz";
+ sha256 = "08qw2ibl0j2nhsplc3b117vdc00bd2gn1q48nx0xy349bf64m735";
+ name = "plasma-integration-5.15.3.tar.xz";
};
};
plasma-nm = {
- version = "5.14.5";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.5/plasma-nm-5.14.5.tar.xz";
- sha256 = "1hf98c9llcff0h2w4l45nw0vysxvnanf7hczhj93z4562qrafxm2";
- name = "plasma-nm-5.14.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/plasma-nm-5.15.3.tar.xz";
+ sha256 = "1l9wh4hs2v0b9hdagcgl67z0w4amffakxczwy0nwymqzv0mxgqvz";
+ name = "plasma-nm-5.15.3.tar.xz";
};
};
plasma-pa = {
- version = "5.14.5";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.5/plasma-pa-5.14.5.tar.xz";
- sha256 = "0z74qg7m4y1ifzni1877hiil3rn6ad3x4fvgv4bib4jhg7ckaiqg";
- name = "plasma-pa-5.14.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/plasma-pa-5.15.3.tar.xz";
+ sha256 = "1lkhidd5b4mjn23mxcp2vfmxf7dwbk7y14svc4wy6xc1xg1pc125";
+ name = "plasma-pa-5.15.3.tar.xz";
};
};
plasma-sdk = {
- version = "5.14.5";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.5/plasma-sdk-5.14.5.tar.xz";
- sha256 = "0v90nk6yhrapdszh8sd3m0wffkjgnrhdy1sz1vl9s0ab5sdpmxr1";
- name = "plasma-sdk-5.14.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/plasma-sdk-5.15.3.tar.xz";
+ sha256 = "1qzh0yy4zql7a50ql9ghhvlfxjnbckflbgbzdyd7i9x3ml7s5saw";
+ name = "plasma-sdk-5.15.3.tar.xz";
};
};
plasma-tests = {
- version = "5.14.5";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.5/plasma-tests-5.14.5.tar.xz";
- sha256 = "03h889xn6i067d1sdymn6fgj8xik3pa75lljl8kj3vl6bks24jyh";
- name = "plasma-tests-5.14.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/plasma-tests-5.15.3.tar.xz";
+ sha256 = "1z5vhw1dy1qks6w161yamn2fawrgkggv9mvvgpmljmy07qpafgkg";
+ name = "plasma-tests-5.15.3.tar.xz";
};
};
plasma-vault = {
- version = "5.14.5";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.5/plasma-vault-5.14.5.tar.xz";
- sha256 = "17r44n0mkcwc2fkjf397ks8xv82m59gvnawbj9713c5l31ln5mi3";
- name = "plasma-vault-5.14.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/plasma-vault-5.15.3.tar.xz";
+ sha256 = "1my9dnqz11frn07fk505pfi2nkf2d642jfgjklh5zfngjxy589jy";
+ name = "plasma-vault-5.15.3.tar.xz";
};
};
plasma-workspace = {
- version = "5.14.5";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.5/plasma-workspace-5.14.5.tar.xz";
- sha256 = "14d3wnsm4bi1izx5qlpk0mnqmxwx18bqypa3wwmhn1535kfz8glh";
- name = "plasma-workspace-5.14.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/plasma-workspace-5.15.3.tar.xz";
+ sha256 = "08irdg8divr45z53kr6b1mv4s2jakmq3r79g7df6ja9rb6py5f59";
+ name = "plasma-workspace-5.15.3.tar.xz";
};
};
plasma-workspace-wallpapers = {
- version = "5.14.5";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.5/plasma-workspace-wallpapers-5.14.5.tar.xz";
- sha256 = "17q0685i4267ihlrii3b8764ak458kzs0inqfcj9x25m338xz19q";
- name = "plasma-workspace-wallpapers-5.14.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/plasma-workspace-wallpapers-5.15.3.tar.xz";
+ sha256 = "0xgssv66ksljv8xkj20v2x1bppkyn8z17wa3hynwlcqxh2g4afq4";
+ name = "plasma-workspace-wallpapers-5.15.3.tar.xz";
};
};
plymouth-kcm = {
- version = "5.14.5";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.5/plymouth-kcm-5.14.5.tar.xz";
- sha256 = "1cwmkprhc4496x4a38l2x7hnifnp4daw8g1gic0ik2sm0a6xn77k";
- name = "plymouth-kcm-5.14.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/plymouth-kcm-5.15.3.tar.xz";
+ sha256 = "0fbr9nf263pc9inakhp901r58mlsm1jgw0xqp9fj08c9lj25z190";
+ name = "plymouth-kcm-5.15.3.tar.xz";
};
};
polkit-kde-agent = {
- version = "1-5.14.5";
+ version = "1-5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.5/polkit-kde-agent-1-5.14.5.tar.xz";
- sha256 = "1lzw4zq2ysnva5g1v85k9k6yck30wfgcy0sn1ncxy183vm36b2ag";
- name = "polkit-kde-agent-1-5.14.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/polkit-kde-agent-1-5.15.3.tar.xz";
+ sha256 = "07gl57h9zmagbw7v2sfksbcbqrfdhr8isfmpcw10rc4k2awlsysy";
+ name = "polkit-kde-agent-1-5.15.3.tar.xz";
};
};
powerdevil = {
- version = "5.14.5";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.5/powerdevil-5.14.5.tar.xz";
- sha256 = "0rdrj6k7bb1cisz1g8akxxn68c8rj0zddim1afvcq1iqr727wqj5";
- name = "powerdevil-5.14.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/powerdevil-5.15.3.tar.xz";
+ sha256 = "1f7ik3lh30irqzf0pgy59kkrsn4fkl8xwam1bikfm34bwzrsxb14";
+ name = "powerdevil-5.15.3.tar.xz";
};
};
sddm-kcm = {
- version = "5.14.5";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.5/sddm-kcm-5.14.5.tar.xz";
- sha256 = "0aix2grc2h2w8qxcbdwxhvq09ispblnisl017bvb19apkvs0w8m1";
- name = "sddm-kcm-5.14.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/sddm-kcm-5.15.3.tar.xz";
+ sha256 = "1mvp8p1k9csmn6h6iyk29yj1j4b4dfyd6j4v0v2ha1vdfjwjlsh2";
+ name = "sddm-kcm-5.15.3.tar.xz";
};
};
systemsettings = {
- version = "5.14.5";
+ version = "5.15.3.2";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.5/systemsettings-5.14.5.tar.xz";
- sha256 = "1q1ih74vkdhss64ayc3qmbrw4hhvfl3axlkhh63rky09qn83x9zw";
- name = "systemsettings-5.14.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/systemsettings-5.15.3.2.tar.xz";
+ sha256 = "0bqhff2s2qyz1x8nhrphnkyja0mhr7msf58cwdkscsl6lyamn2a2";
+ name = "systemsettings-5.15.3.2.tar.xz";
};
};
user-manager = {
- version = "5.14.5";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.5/user-manager-5.14.5.tar.xz";
- sha256 = "0aw2s029547rzx3xg9nib5w30d25978fpv7xyshxmp3z8rmzgcjv";
- name = "user-manager-5.14.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/user-manager-5.15.3.tar.xz";
+ sha256 = "18acg3xjcdhcwk3irsf1hgkwma9mn6msl6qwmf0slz1lydlrljs4";
+ name = "user-manager-5.15.3.tar.xz";
};
};
xdg-desktop-portal-kde = {
- version = "5.14.5";
+ version = "5.15.3";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.5/xdg-desktop-portal-kde-5.14.5.tar.xz";
- sha256 = "0h6hdk9fkf98jfjaza773k37369ayvwmwrgxn6al2pma6n07vddq";
- name = "xdg-desktop-portal-kde-5.14.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.15.3/xdg-desktop-portal-kde-5.15.3.tar.xz";
+ sha256 = "10cmy4j54nkwrgibxdpx6d30g596ikvb1dqqmp1gvmzr570gmbi7";
+ name = "xdg-desktop-portal-kde-5.15.3.tar.xz";
};
};
}
diff --git a/pkgs/development/compilers/gcc/7/default.nix b/pkgs/development/compilers/gcc/7/default.nix
index 956f357f84c..68c05d28978 100644
--- a/pkgs/development/compilers/gcc/7/default.nix
+++ b/pkgs/development/compilers/gcc/7/default.nix
@@ -48,6 +48,9 @@ let version = "7.4.0";
./riscv-no-relax.patch
]
++ optional (targetPlatform != hostPlatform) ../libstdc++-target.patch
+ ++ optionals targetPlatform.isNetBSD [
+ ../libstdc++-netbsd-ctypes.patch
+ ]
++ optional noSysDirs ../no-sys-dirs.patch
++ optional (hostPlatform != buildPlatform) (fetchpatch { # XXX: Refine when this should be applied
url = "https://git.busybox.net/buildroot/plain/package/gcc/7.1.0/0900-remove-selftests.patch?id=11271540bfe6adafbc133caf6b5b902a816f5f02";
@@ -302,6 +305,7 @@ stdenv.mkDerivation ({
"--disable-gnu-indirect-function"
]
++ optional (targetPlatform.isAarch64) "--enable-fix-cortex-a53-843419"
+ ++ optional targetPlatform.isNetBSD "--disable-libcilkrts"
;
targetConfig = if targetPlatform != hostPlatform then targetPlatform.config else null;
diff --git a/pkgs/development/compilers/gcc/libstdc++-netbsd-ctypes.patch b/pkgs/development/compilers/gcc/libstdc++-netbsd-ctypes.patch
new file mode 100644
index 00000000000..28fff80b786
--- /dev/null
+++ b/pkgs/development/compilers/gcc/libstdc++-netbsd-ctypes.patch
@@ -0,0 +1,141 @@
+diff --git a/libstdc++-v3/config/os/bsd/netbsd/ctype_base.h b/libstdc++-v3/config/os/bsd/netbsd/ctype_base.h
+index ff3ec893974..21eccf9fde1 100644
+--- a/libstdc++-v3/config/os/bsd/netbsd/ctype_base.h
++++ b/libstdc++-v3/config/os/bsd/netbsd/ctype_base.h
+@@ -38,40 +38,46 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+ /// @brief Base class for ctype.
+ struct ctype_base
+ {
+- // Non-standard typedefs.
+- typedef const unsigned char* __to_type;
+
+ // NB: Offsets into ctype::_M_table force a particular size
+ // on the mask type. Because of this, we don't use an enum.
+- typedef unsigned char mask;
+
+ #ifndef _CTYPE_U
+- static const mask upper = _U;
+- static const mask lower = _L;
+- static const mask alpha = _U | _L;
+- static const mask digit = _N;
+- static const mask xdigit = _N | _X;
+- static const mask space = _S;
+- static const mask print = _P | _U | _L | _N | _B;
+- static const mask graph = _P | _U | _L | _N;
+- static const mask cntrl = _C;
+- static const mask punct = _P;
+- static const mask alnum = _U | _L | _N;
++ // Non-standard typedefs.
++ typedef const unsigned char* __to_type;
++
++ typedef unsigned char mask;
++
++ static const mask upper = _U;
++ static const mask lower = _L;
++ static const mask alpha = _U | _L;
++ static const mask digit = _N;
++ static const mask xdigit = _N | _X;
++ static const mask space = _S;
++ static const mask print = _P | _U | _L | _N | _B;
++ static const mask graph = _P | _U | _L | _N;
++ static const mask cntrl = _C;
++ static const mask punct = _P;
++ static const mask alnum = _U | _L | _N;
+ #else
+- static const mask upper = _CTYPE_U;
+- static const mask lower = _CTYPE_L;
+- static const mask alpha = _CTYPE_U | _CTYPE_L;
+- static const mask digit = _CTYPE_N;
+- static const mask xdigit = _CTYPE_N | _CTYPE_X;
+- static const mask space = _CTYPE_S;
+- static const mask print = _CTYPE_P | _CTYPE_U | _CTYPE_L | _CTYPE_N | _CTYPE_B;
+- static const mask graph = _CTYPE_P | _CTYPE_U | _CTYPE_L | _CTYPE_N;
+- static const mask cntrl = _CTYPE_C;
+- static const mask punct = _CTYPE_P;
+- static const mask alnum = _CTYPE_U | _CTYPE_L | _CTYPE_N;
++ typedef const unsigned short* __to_type;
++
++ typedef unsigned short mask;
++
++ static const mask upper = _CTYPE_U;
++ static const mask lower = _CTYPE_L;
++ static const mask alpha = _CTYPE_A;
++ static const mask digit = _CTYPE_D;
++ static const mask xdigit = _CTYPE_X;
++ static const mask space = _CTYPE_S;
++ static const mask print = _CTYPE_R;
++ static const mask graph = _CTYPE_G;
++ static const mask cntrl = _CTYPE_C;
++ static const mask punct = _CTYPE_P;
++ static const mask alnum = _CTYPE_A | _CTYPE_D;
+ #endif
+ #if __cplusplus >= 201103L
+- static const mask blank = space;
++ static const mask blank = space;
+ #endif
+ };
+
+diff --git a/libstdc++-v3/config/os/bsd/netbsd/ctype_configure_char.cc b/libstdc++-v3/config/os/bsd/netbsd/ctype_configure_char.cc
+index ed3b7cd0d6a..33358e8f5d8 100644
+--- a/libstdc++-v3/config/os/bsd/netbsd/ctype_configure_char.cc
++++ b/libstdc++-v3/config/os/bsd/netbsd/ctype_configure_char.cc
+@@ -38,11 +38,9 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+
+ // Information as gleaned from /usr/include/ctype.h
+
+- extern "C" const u_int8_t _C_ctype_[];
+-
+ const ctype_base::mask*
+ ctype::classic_table() throw()
+- { return _C_ctype_ + 1; }
++ { return _C_ctype_tab_ + 1; }
+
+ ctype::ctype(__c_locale, const mask* __table, bool __del,
+ size_t __refs)
+@@ -69,14 +67,14 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+
+ char
+ ctype::do_toupper(char __c) const
+- { return ::toupper((int) __c); }
++ { return ::toupper((int)(unsigned char) __c); }
+
+ const char*
+ ctype::do_toupper(char* __low, const char* __high) const
+ {
+ while (__low < __high)
+ {
+- *__low = ::toupper((int) *__low);
++ *__low = ::toupper((int)(unsigned char) *__low);
+ ++__low;
+ }
+ return __high;
+@@ -84,14 +82,14 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+
+ char
+ ctype::do_tolower(char __c) const
+- { return ::tolower((int) __c); }
++ { return ::tolower((int)(unsigned char) __c); }
+
+ const char*
+ ctype::do_tolower(char* __low, const char* __high) const
+ {
+ while (__low < __high)
+ {
+- *__low = ::tolower((int) *__low);
++ *__low = ::tolower((int)(unsigned char) *__low);
+ ++__low;
+ }
+ return __high;
+diff --git a/libstdc++-v3/config/os/bsd/netbsd/ctype_inline.h b/libstdc++-v3/config/os/bsd/netbsd/ctype_inline.h
+index ace1120fba2..3234ce17c70 100644
+--- a/libstdc++-v3/config/os/bsd/netbsd/ctype_inline.h
++++ b/libstdc++-v3/config/os/bsd/netbsd/ctype_inline.h
+@@ -48,7 +48,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+ is(const char* __low, const char* __high, mask* __vec) const
+ {
+ while (__low < __high)
+- *__vec++ = _M_table[*__low++];
++ *__vec++ = _M_table[(unsigned char)*__low++];
+ return __high;
+ }
+
diff --git a/pkgs/development/compilers/go/1.11.nix b/pkgs/development/compilers/go/1.11.nix
index 355b2559e98..1e3a63983f4 100644
--- a/pkgs/development/compilers/go/1.11.nix
+++ b/pkgs/development/compilers/go/1.11.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, tzdata, iana-etc, go_bootstrap, runCommand, writeScriptBin
+{ stdenv, fetchurl, tzdata, iana-etc, go_bootstrap, runCommand, writeScriptBin
, perl, which, pkgconfig, patch, procps, pcre, cacert, llvm, Security, Foundation
, mailcap, runtimeShell
, buildPackages, pkgsTargetTarget
@@ -30,13 +30,11 @@ in
stdenv.mkDerivation rec {
name = "go-${version}";
- version = "1.11.5";
+ version = "1.11.6";
- src = fetchFromGitHub {
- owner = "golang";
- repo = "go";
- rev = "go${version}";
- sha256 = "0d45057rc0bngq0nja847cagxji42qmlywr68f0dkg51im8nyr9y";
+ src = fetchurl {
+ url = "https://dl.google.com/go/go${version}.src.tar.gz";
+ sha256 = "0cz1sdhxf9283p1p4jxb020pym0ncd0qlfh36r3hkv6bbm1a2vd9";
};
# perl is used for testing go vet
@@ -126,7 +124,7 @@ stdenv.mkDerivation rec {
patches = [
./remove-tools-1.11.patch
- ./ssl-cert-file-1.9.patch
+ ./ssl-cert-file-1.12.1.patch
./remove-test-pie.patch
./creds-test.patch
./go-1.9-skip-flaky-19608.patch
diff --git a/pkgs/development/compilers/go/1.12.nix b/pkgs/development/compilers/go/1.12.nix
index bcd2eacc7ec..44304006f6b 100644
--- a/pkgs/development/compilers/go/1.12.nix
+++ b/pkgs/development/compilers/go/1.12.nix
@@ -30,11 +30,11 @@ in
stdenv.mkDerivation rec {
name = "go-${version}";
- version = "1.12";
+ version = "1.12.1";
src = fetchurl {
url = "https://dl.google.com/go/go${version}.src.tar.gz";
- sha256 = "1wl8kq21fbzmv4plnaza5acz8dhbaaq6smjzk3r6cf3l6qrkvi09";
+ sha256 = "12l12mmgqvy3nbscy7sz83qj4m6iz5a322aq9sk45f7l9ml2gq8b";
};
# perl is used for testing go vet
@@ -128,6 +128,7 @@ stdenv.mkDerivation rec {
patches = [
./remove-tools-1.11.patch
+ ./ssl-cert-file-1.12.1.patch
./remove-test-pie.patch
./creds-test.patch
./go-1.9-skip-flaky-19608.patch
diff --git a/pkgs/development/compilers/go/ssl-cert-file-1.12.1.patch b/pkgs/development/compilers/go/ssl-cert-file-1.12.1.patch
new file mode 100644
index 00000000000..aa3116d76c1
--- /dev/null
+++ b/pkgs/development/compilers/go/ssl-cert-file-1.12.1.patch
@@ -0,0 +1,59 @@
+diff -Naur a/src/crypto/x509/root_cgo_darwin.go b/src/crypto/x509/root_cgo_darwin.go
+--- a/src/crypto/x509/root_cgo_darwin.go 2019-03-15 11:33:55.920232337 -0700
++++ b/src/crypto/x509/root_cgo_darwin.go 2019-03-15 11:34:53.323180897 -0700
+@@ -270,11 +270,20 @@
+ import "C"
+ import (
+ "errors"
++ "io/ioutil"
++ "os"
+ "unsafe"
+ )
+
+ func loadSystemRoots() (*CertPool, error) {
+ roots := NewCertPool()
++ if file := os.Getenv("NIX_SSL_CERT_FILE"); file != "" {
++ data, err := ioutil.ReadFile(file)
++ if err == nil {
++ roots.AppendCertsFromPEM(data)
++ return roots, nil
++ }
++ }
+
+ var data C.CFDataRef = 0
+ var untrustedData C.CFDataRef = 0
+diff -Naur a/src/crypto/x509/root_darwin.go b/src/crypto/x509/root_darwin.go
+--- a/src/crypto/x509/root_darwin.go 2019-03-15 11:33:55.920232337 -0700
++++ b/src/crypto/x509/root_darwin.go 2019-03-15 11:36:21.205123541 -0700
+@@ -92,6 +92,14 @@
+ verifyCh = make(chan rootCandidate)
+ )
+
++ if file := os.Getenv("NIX_SSL_CERT_FILE"); file != "" {
++ data, err := ioutil.ReadFile(file)
++ if err == nil {
++ roots.AppendCertsFromPEM(data)
++ return roots, nil
++ }
++ }
++
+ // Using 4 goroutines to pipe into verify-cert seems to be
+ // about the best we can do. The verify-cert binary seems to
+ // just RPC to another server with coarse locking anyway, so
+diff -Naur a/src/crypto/x509/root_unix.go b/src/crypto/x509/root_unix.go
+--- a/src/crypto/x509/root_unix.go 2019-03-15 11:33:55.920232337 -0700
++++ b/src/crypto/x509/root_unix.go 2019-03-15 11:37:15.737326340 -0700
+@@ -38,6 +38,13 @@
+
+ func loadSystemRoots() (*CertPool, error) {
+ roots := NewCertPool()
++ if file := os.Getenv("NIX_SSL_CERT_FILE"); file != "" {
++ data, err := ioutil.ReadFile(file)
++ if err == nil {
++ roots.AppendCertsFromPEM(data)
++ return roots, nil
++ }
++ }
+
+ files := certFiles
+ if f := os.Getenv(certFileEnv); f != "" {
diff --git a/pkgs/development/compilers/llvm/5/llvm.nix b/pkgs/development/compilers/llvm/5/llvm.nix
index 9e181a1202b..41dc20ec4fe 100644
--- a/pkgs/development/compilers/llvm/5/llvm.nix
+++ b/pkgs/development/compilers/llvm/5/llvm.nix
@@ -131,6 +131,7 @@ in stdenv.mkDerivation (rec {
passthru.src = src;
+ requiredSystemFeatures = [ "big-parallel" ];
meta = {
description = "Collection of modular and reusable compiler and toolchain technologies";
homepage = http://llvm.org/;
diff --git a/pkgs/development/compilers/llvm/6/llvm.nix b/pkgs/development/compilers/llvm/6/llvm.nix
index 16a716d32fa..1d96513a0ec 100644
--- a/pkgs/development/compilers/llvm/6/llvm.nix
+++ b/pkgs/development/compilers/llvm/6/llvm.nix
@@ -14,9 +14,6 @@
, debugVersion ? false
, enableManpages ? false
, enableSharedLibraries ? true
-# Mesa requires AMDGPU target
-# BPF is used by bcc
-, enableTargets ? [ stdenv.hostPlatform stdenv.targetPlatform "AMDGPU" "BPF" ]
}:
let
diff --git a/pkgs/development/compilers/rust/bootstrap.nix b/pkgs/development/compilers/rust/bootstrap.nix
index ddef4adf0a0..b44c7815e90 100644
--- a/pkgs/development/compilers/rust/bootstrap.nix
+++ b/pkgs/development/compilers/rust/bootstrap.nix
@@ -3,16 +3,16 @@
let
# Note: the version MUST be one version prior to the version we're
# building
- version = "1.31.1";
+ version = "1.32.0";
- # fetch hashes by running `print-hashes.sh 1.31.1`
+ # fetch hashes by running `print-hashes.sh 1.32.0`
hashes = {
- i686-unknown-linux-gnu = "1e77e5e8c745320faad9ce6f319a77b4a2e75d972eb68a195acd081ad910ab6d";
- x86_64-unknown-linux-gnu = "a64685535d0c457f49a8712a096a5c21564cd66fd2f7da739487f028192ebe3c";
- armv7-unknown-linux-gnueabihf = "11c717b781a7af5bdc829894139f8f45d4c12a061f7f9e39481f21426a04eb21";
- aarch64-unknown-linux-gnu = "29a7c6eb536fefd0ca459e48dfaea006aa8bff8a87aa82a9b7d483487033632a";
- i686-apple-darwin = "46566dc25fcbd8badc9950b8c9f9b0faeca065b5a09cd96258e4f4b10d686aed";
- x86_64-apple-darwin = "8398b1b303bdf0e7605d08b87070a514a4f588797c6fb3593718cb9cec233ad6";
+ i686-unknown-linux-gnu = "4ce3a6a656669fa86606074b43fadeac7465ef48394249407e21106ed714c8db";
+ x86_64-unknown-linux-gnu = "e024698320d76b74daf0e6e71be3681a1e7923122e3ebd03673fcac3ecc23810";
+ armv7-unknown-linux-gnueabihf = "d7b69f60689d2905d8d3c2829b0f1cd0f86265a255ff88ea0deb601aebac6428";
+ aarch64-unknown-linux-gnu = "60def40961728212da4b3a9767d5a2ddb748400e150a5f8a6d5aa0e1b8ba1cee";
+ i686-apple-darwin = "76cc1280f6b61bf7cf1fddd5202cc236db7573ee05f39fc8cd12ddda8f39a7c3";
+ x86_64-apple-darwin = "f0dfba507192f9b5c330b5984ba71d57d434475f3d62bd44a39201e36fa76304";
};
platform =
diff --git a/pkgs/development/compilers/rust/patches/net-tcp-disable-tests.patch b/pkgs/development/compilers/rust/patches/net-tcp-disable-tests.patch
index 10713b6b7aa..1bb9a98f7b6 100644
--- a/pkgs/development/compilers/rust/patches/net-tcp-disable-tests.patch
+++ b/pkgs/development/compilers/rust/patches/net-tcp-disable-tests.patch
@@ -1,8 +1,8 @@
diff --git a/src/libstd/net/tcp.rs b/src/libstd/net/tcp.rs
-index 0f60b5b3e..9b08415e7 100644
+index 86ecb10edf..626be0a52d 100644
--- a/src/libstd/net/tcp.rs
+++ b/src/libstd/net/tcp.rs
-@@ -962,6 +962,7 @@ mod tests {
+@@ -955,6 +955,7 @@ mod tests {
}
}
@@ -10,7 +10,7 @@ index 0f60b5b3e..9b08415e7 100644
#[test]
fn listen_localhost() {
let socket_addr = next_test_ip4();
-@@ -1020,6 +1021,7 @@ mod tests {
+@@ -1013,6 +1014,7 @@ mod tests {
})
}
@@ -18,7 +18,7 @@ index 0f60b5b3e..9b08415e7 100644
#[test]
fn read_eof() {
each_ip(&mut |addr| {
-@@ -1039,6 +1041,7 @@ mod tests {
+@@ -1032,6 +1034,7 @@ mod tests {
})
}
@@ -26,7 +26,7 @@ index 0f60b5b3e..9b08415e7 100644
#[test]
fn write_close() {
each_ip(&mut |addr| {
-@@ -1065,6 +1068,7 @@ mod tests {
+@@ -1058,6 +1061,7 @@ mod tests {
})
}
@@ -34,7 +34,7 @@ index 0f60b5b3e..9b08415e7 100644
#[test]
fn multiple_connect_serial() {
each_ip(&mut |addr| {
-@@ -1087,6 +1091,7 @@ mod tests {
+@@ -1080,6 +1084,7 @@ mod tests {
})
}
@@ -42,7 +42,7 @@ index 0f60b5b3e..9b08415e7 100644
#[test]
fn multiple_connect_interleaved_greedy_schedule() {
const MAX: usize = 10;
-@@ -1123,6 +1128,7 @@ mod tests {
+@@ -1116,6 +1121,7 @@ mod tests {
}
#[test]
@@ -50,7 +50,7 @@ index 0f60b5b3e..9b08415e7 100644
fn multiple_connect_interleaved_lazy_schedule() {
const MAX: usize = 10;
each_ip(&mut |addr| {
-@@ -1401,6 +1407,7 @@ mod tests {
+@@ -1394,6 +1400,7 @@ mod tests {
}
#[test]
@@ -58,7 +58,7 @@ index 0f60b5b3e..9b08415e7 100644
fn clone_while_reading() {
each_ip(&mut |addr| {
let accept = t!(TcpListener::bind(&addr));
-@@ -1421,7 +1422,10 @@ mod tests {
+@@ -1504,7 +1511,10 @@ mod tests {
// FIXME: re-enabled bitrig/openbsd tests once their socket timeout code
// no longer has rounding errors.
@@ -70,7 +70,7 @@ index 0f60b5b3e..9b08415e7 100644
#[test]
fn timeouts() {
let addr = next_test_ip4();
-@@ -1596,6 +1603,7 @@ mod tests {
+@@ -1591,6 +1601,7 @@ mod tests {
drop(listener);
}
@@ -78,7 +78,7 @@ index 0f60b5b3e..9b08415e7 100644
#[test]
fn nodelay() {
let addr = next_test_ip4();
-@@ -1610,6 +1618,7 @@ mod tests {
+@@ -1605,6 +1616,7 @@ mod tests {
assert_eq!(false, t!(stream.nodelay()));
}
@@ -86,7 +86,7 @@ index 0f60b5b3e..9b08415e7 100644
#[test]
fn ttl() {
let ttl = 100;
-@@ -1647,6 +1656,7 @@ mod tests {
+@@ -1642,6 +1654,7 @@ mod tests {
}
}
@@ -94,11 +94,3 @@ index 0f60b5b3e..9b08415e7 100644
#[test]
fn peek() {
each_ip(&mut |addr| {
-@@ -1679,6 +1689,7 @@ mod tests {
- }
-
- #[test]
-+ #[cfg_attr(any(target_os = "linux", target_os = "macos"), ignore)]
- fn connect_timeout_unroutable() {
- // this IP is unroutable, so connections should always time out,
- // provided the network is reachable to begin with.
diff --git a/pkgs/development/compilers/rust/rustc.nix b/pkgs/development/compilers/rust/rustc.nix
index 48ac4698a14..192e017f6e6 100644
--- a/pkgs/development/compilers/rust/rustc.nix
+++ b/pkgs/development/compilers/rust/rustc.nix
@@ -17,11 +17,11 @@ let
llvmShared = llvm_7.override { enableSharedLibraries = true; };
in stdenv.mkDerivation rec {
pname = "rustc";
- version = "1.32.0";
+ version = "1.33.0";
src = fetchurl {
url = "https://static.rust-lang.org/dist/rustc-${version}-src.tar.gz";
- sha256 = "0ji2l9xv53y27xy72qagggvq47gayr5lcv2jwvmfirx029vlqnac";
+ sha256 = "152x91mg7bz4ygligwjb05fgm1blwy2i70s2j03zc9jiwvbsh0as";
};
__darwinAllowLocalNetworking = true;
diff --git a/pkgs/development/compilers/vala/default.nix b/pkgs/development/compilers/vala/default.nix
index d94437b6a16..dfd40c92ecf 100644
--- a/pkgs/development/compilers/vala/default.nix
+++ b/pkgs/development/compilers/vala/default.nix
@@ -30,12 +30,20 @@ let
};
# NOTE: the openembedded-core project doesn't have a patch for 0.40.12
- # or 0.42.4 just yet; we've fixed the single merge conflict in the
- # patches below and checked them in here.
+ # We've fixed the single merge conflict in the following patch.
# 0.40.12: https://github.com/openembedded/openembedded-core/raw/8553c52f174af4c8c433c543f806f5ed5c1ec48c/meta/recipes-devtools/vala/vala/disable-graphviz.patch
- # 0.42.4: https://github.com/openembedded/openembedded-core/raw/dfbbff39cfd413510abbd60930232a9c6b35d765/meta/recipes-devtools/vala/vala/disable-graphviz.patch
"0.40" = ./disable-graphviz-0.40.12.patch;
- "0.42" = ./disable-graphviz-0.42.4.patch;
+
+ "0.42" = fp {
+ commit = "f2b4f9ec6f44dced7f88df849cca68961419eeb8";
+ sha256 = "112qhdzix0d7lfpfcam1cxprzmfzpwypb1226m5ma1vq9qy0sn7g";
+ };
+
+ # NOTE: the openembedded-core project doesn't have a patch for 0.44.1
+ # We've reverted the addition of the "--disable-valadoc" option
+ # and then applied the following patch.
+ # 0.42.4: https://github.com/openembedded/openembedded-core/raw/f2b4f9ec6f44dced7f88df849cca68961419eeb8/meta/recipes-devtools/vala/vala/disable-graphviz.patch
+ "0.44" = ./disable-graphviz-0.44.1.patch;
}.${major} or (throw "no graphviz patch for this version of vala");
@@ -88,15 +96,15 @@ let
homepage = https://wiki.gnome.org/Projects/Vala;
license = licenses.lgpl21Plus;
platforms = platforms.unix;
- maintainers = with maintainers; [ antono jtojnar lethalman peterhoeg ];
+ maintainers = with maintainers; [ antono jtojnar lethalman peterhoeg worldofpeace ];
};
});
in rec {
vala_0_36 = generic {
major = "0.36";
- minor = "17";
- sha256 = "1f6qg40zd6jzhbwr3dy4fb66k4qs1xlk2whdyqh64zxxjw0k9pv7";
+ minor = "18";
+ sha256 = "0csb9skgy663y05kl813dsarzjbfcdsmx5fvz13p8gas3hycciq9";
};
vala_0_38 = generic {
@@ -108,15 +116,21 @@ in rec {
vala_0_40 = generic {
major = "0.40";
- minor = "12";
- sha256 = "1nhk45w5iwg97q3cfybn0i4qz5w9qvk423ndpg6mq6cnna076snx";
+ minor = "14";
+ sha256 = "0llid9b9cgjcrcclc0pw2skkssb7br7b2clq9cql3p14dl94gki0";
};
vala_0_42 = generic {
major = "0.42";
- minor = "4";
- sha256 = "07jgkx812y7wq4cswwfsf1f4k3lq9hcjra45682bdi8a11nr0a5m";
+ minor = "6";
+ sha256 = "14024gvs23q323fmd62hqd8jiypaxbjjvamyd782ixbhxmpz8x1p";
};
- vala = vala_0_42;
+ vala_0_44 = generic {
+ major = "0.44";
+ minor = "1";
+ sha256 = "1qiglkgymws6a3m8xz1v8b3na165ywx2dbipp3bdg134bi0w3a4n";
+ };
+
+ vala = vala_0_44;
}
diff --git a/pkgs/development/compilers/vala/disable-graphviz-0.42.4.patch b/pkgs/development/compilers/vala/disable-graphviz-0.42.4.patch
deleted file mode 100644
index 77e7d6272af..00000000000
--- a/pkgs/development/compilers/vala/disable-graphviz-0.42.4.patch
+++ /dev/null
@@ -1,208 +0,0 @@
-diff --git i/configure.ac w/configure.ac
-index 730c72d7b..af8198637 100644
---- i/configure.ac
-+++ w/configure.ac
-@@ -119,34 +119,38 @@ PKG_CHECK_MODULES(GMODULE, gmodule-2.0 >= $GLIB_REQUIRED)
- AC_SUBST(GMODULE_CFLAGS)
- AC_SUBST(GMODULE_LIBS)
-
--PKG_CHECK_MODULES(LIBGVC, libgvc >= $LIBGVC_REQUIRED)
--AC_MSG_CHECKING([for CGRAPH])
--cgraph_tmp_LIBADD="$LIBADD"
--cgraph_tmp_CFLAGS="$CFLAGS"
--LIBADD="$LIBADD $LIBGVC_LIBS"
--CFLAGS="$CFLAGS $LIBGVC_CFLAGS"
--AC_RUN_IFELSE(
-- [AC_LANG_SOURCE([
-- #include
--
-- int main(void) {
-- #ifdef WITH_CGRAPH
-- return 0;
-- #else
-- return -1;
-- #endif
-- }
-- ])], [
-- AC_MSG_RESULT([yes])
-- VALAFLAGS="$VALAFLAGS -D WITH_CGRAPH"
-- have_cgraph=yes
-- ], [
-- AC_MSG_RESULT([no])
-- have_cgraph=no
-- ]
--)
--LIBADD="$cgraph_tmp_LIBADD"
--CFLAGS="$cgraph_tmp_CFLAGS"
-+AC_ARG_ENABLE(graphviz, AS_HELP_STRING([--disable-graphviz], [Disable graphviz usage for valadoc]), enable_graphviz=$enableval, enable_graphviz=yes)
-+if test x$enable_graphviz = xyes; then
-+ PKG_CHECK_MODULES(LIBGVC, libgvc >= $LIBGVC_REQUIRED)
-+ AC_MSG_CHECKING([for CGRAPH])
-+ VALAFLAGS="$VALAFLAGS -D HAVE_GRAPHVIZ"
-+ cgraph_tmp_LIBADD="$LIBADD"
-+ cgraph_tmp_CFLAGS="$CFLAGS"
-+ LIBADD="$LIBADD $LIBGVC_LIBS"
-+ CFLAGS="$CFLAGS $LIBGVC_CFLAGS"
-+ AC_RUN_IFELSE(
-+ [AC_LANG_SOURCE([
-+ #include
-+ int main(void) {
-+ #ifdef WITH_CGRAPH
-+ return 0;
-+ #else
-+ return -1;
-+ #endif
-+ }
-+ ])], [
-+ AC_MSG_RESULT([yes])
-+ VALAFLAGS="$VALAFLAGS -D WITH_CGRAPH"
-+ have_cgraph=yes
-+ ], [
-+ AC_MSG_RESULT([no])
-+ have_cgraph=no
-+ ]
-+ )
-+ LIBADD="$cgraph_tmp_LIBADD"
-+ CFLAGS="$cgraph_tmp_CFLAGS"
-+fi
-+AM_CONDITIONAL(ENABLE_GRAPHVIZ, test x$enable_graphviz = xyes)
- AM_CONDITIONAL(HAVE_CGRAPH, test "$have_cgraph" = "yes")
-
- AC_PATH_PROG([XSLTPROC], [xsltproc], :)
-diff --git i/libvaladoc/Makefile.am w/libvaladoc/Makefile.am
-index f3f790e76..3c5dc4c80 100644
---- i/libvaladoc/Makefile.am
-+++ w/libvaladoc/Makefile.am
-@@ -128,10 +128,6 @@ libvaladoc_la_VALASOURCES = \
- content/tablerow.vala \
- content/taglet.vala \
- content/text.vala \
-- charts/chart.vala \
-- charts/chartfactory.vala \
-- charts/hierarchychart.vala \
-- charts/simplechartfactory.vala \
- parser/manyrule.vala \
- parser/oneofrule.vala \
- parser/optionalrule.vala \
-@@ -158,13 +154,24 @@ libvaladoc_la_VALASOURCES = \
- highlighter/codetoken.vala \
- highlighter/highlighter.vala \
- html/basicdoclet.vala \
-- html/htmlchartfactory.vala \
- html/linkhelper.vala \
- html/cssclassresolver.vala \
- html/htmlmarkupwriter.vala \
- html/htmlrenderer.vala \
- $(NULL)
-
-+if ENABLE_GRAPHVIZ
-+libvaladoc_la_VALASOURCES += \
-+ charts/chart.vala \
-+ charts/chartfactory.vala \
-+ charts/hierarchychart.vala \
-+ charts/simplechartfactory.vala \
-+ html/htmlchartfactory.vala \
-+ $(NULL)
-+
-+LIBGVC_PKG = --vapidir $(top_srcdir)/vapi --pkg libgvc
-+endif
-+
- libvaladoc@PACKAGE_SUFFIX@_la_SOURCES = \
- libvaladoc.vala.stamp \
- $(libvaladoc_la_VALASOURCES:.vala=.c) \
-@@ -184,11 +191,11 @@ libvaladoc.vala.stamp: $(libvaladoc_la_VALASOURCES)
- --library valadoc \
- --vapi valadoc@PACKAGE_SUFFIX@.vapi \
- --vapidir $(top_srcdir)/vapi --pkg gmodule-2.0 \
-- --vapidir $(top_srcdir)/vapi --pkg libgvc \
- --vapidir $(top_srcdir)/gee --pkg gee \
- --vapidir $(top_srcdir)/vala --pkg vala \
- --vapidir $(top_srcdir)/ccode --pkg ccode \
- --vapidir $(top_srcdir)/codegen --pkg codegen \
-+ $(LIBGVC_PKG) \
- --pkg config \
- $(filter %.vala %.c,$^)
- touch $@
-@@ -217,6 +224,9 @@ nodist_pkgconfig_DATA = valadoc@PACKAGE_SUFFIX@.pc
-
- valadoc@PACKAGE_SUFFIX@.pc: valadoc.pc
- cp $< $@
-+if !ENABLE_GRAPHVIZ
-+ sed -i "s/libgvc //g" $@
-+endif
-
- vapidir = $(datadir)/vala/vapi
- dist_vapi_DATA = valadoc@PACKAGE_SUFFIX@.vapi
-@@ -224,6 +234,9 @@ nodist_vapi_DATA = valadoc@PACKAGE_SUFFIX@.deps
-
- valadoc@PACKAGE_SUFFIX@.deps: valadoc.deps
- cp $< $@
-+if !ENABLE_GRAPHVIZ
-+ sed -i "s/libgvc//g" $@
-+endif
-
- EXTRA_DIST = \
- $(libvaladoc_la_VALASOURCES) \
-diff --git i/libvaladoc/html/basicdoclet.vala w/libvaladoc/html/basicdoclet.vala
-index 192e488cd..ec0960222 100644
---- i/libvaladoc/html/basicdoclet.vala
-+++ w/libvaladoc/html/basicdoclet.vala
-@@ -46,7 +46,11 @@ public abstract class Valadoc.Html.BasicDoclet : Api.Visitor, Doclet {
- protected HtmlRenderer _renderer;
- protected Html.MarkupWriter writer;
- protected Html.CssClassResolver cssresolver;
-+#if HAVE_GRAPHVIZ
- protected Charts.Factory image_factory;
-+#else
-+ protected void* image_factory;
-+#endif
- protected ErrorReporter reporter;
- protected string package_list_link = "../index.html";
-
-@@ -120,7 +124,9 @@ public abstract class Valadoc.Html.BasicDoclet : Api.Visitor, Doclet {
- this.linker = new LinkHelper ();
-
- _renderer = new HtmlRenderer (settings, this.linker, this.cssresolver);
-+#if HAVE_GRAPHVIZ
- this.image_factory = new SimpleChartFactory (settings, linker);
-+#endif
- }
-
-
-@@ -1026,6 +1032,7 @@ public abstract class Valadoc.Html.BasicDoclet : Api.Visitor, Doclet {
- }
-
- protected void write_image_block (Api.Node element) {
-+#if HAVE_GRAPHVIZ
- if (element is Class || element is Interface || element is Struct) {
- unowned string format = (settings.use_svg_images ? "svg" : "png");
- var chart = new Charts.Hierarchy (image_factory, element);
-@@ -1045,6 +1052,7 @@ public abstract class Valadoc.Html.BasicDoclet : Api.Visitor, Doclet {
- this.get_img_path_html (element, format)});
- writer.add_usemap (chart);
- }
-+#endif
- }
-
- public void write_namespace_content (Namespace node, Api.Node? parent) {
-diff --git i/libvaladoc/html/htmlmarkupwriter.vala w/libvaladoc/html/htmlmarkupwriter.vala
-index 5aa4afdea..e79b0b8f5 100644
---- i/libvaladoc/html/htmlmarkupwriter.vala
-+++ w/libvaladoc/html/htmlmarkupwriter.vala
-@@ -51,12 +51,16 @@ public class Valadoc.Html.MarkupWriter : Valadoc.MarkupWriter {
- }
- }
-
-+#if HAVE_GRAPHVIZ
- public unowned MarkupWriter add_usemap (Charts.Chart chart) {
- string? buf = (string?) chart.write_buffer ("cmapx");
- if (buf != null) {
- raw_text ("\n");
- raw_text ((!) buf);
- }
-+#else
-+ public unowned MarkupWriter add_usemap (void* chart) {
-+#endif
-
- return this;
- }
diff --git a/pkgs/development/compilers/vala/disable-graphviz-0.44.1.patch b/pkgs/development/compilers/vala/disable-graphviz-0.44.1.patch
new file mode 100644
index 00000000000..2752aa1e205
--- /dev/null
+++ b/pkgs/development/compilers/vala/disable-graphviz-0.44.1.patch
@@ -0,0 +1,261 @@
+diff --git a/Makefile.am b/Makefile.am
+index f70234759..b3d6c3833 100644
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -13,19 +13,9 @@ SUBDIRS = \
+ doc \
+ gobject-introspection \
+ vapigen \
+- $(NULL)
+-
+-if ENABLE_VALADOC
+-SUBDIRS += \
+ libvaladoc \
+ valadoc \
+ $(NULL)
+-endif
+-
+-DISTCHECK_CONFIGURE_FLAGS = \
+- --enable-valadoc \
+- --enable-unversioned \
+- $(NULL)
+
+ if ENABLE_UNVERSIONED
+ aclocaldir = $(datadir)/aclocal
+diff --git a/configure.ac b/configure.ac
+index 16ebd1f81..cf23db4b8 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -156,10 +156,11 @@ PKG_CHECK_MODULES(GMODULE, gmodule-2.0 >= $GLIB_REQUIRED)
+ AC_SUBST(GMODULE_CFLAGS)
+ AC_SUBST(GMODULE_LIBS)
+
+-AC_ARG_ENABLE(valadoc, AS_HELP_STRING([--disable-valadoc], [Disable valadoc]), enable_valadoc=$enableval, enable_valadoc=yes)
+-if test x$enable_valadoc = xyes; then
++AC_ARG_ENABLE(graphviz, AS_HELP_STRING([--disable-graphviz], [Disable graphviz usage for valadoc]), enable_graphviz=$enableval, enable_graphviz=yes)
++if test x$enable_graphviz = xyes; then
+ PKG_CHECK_MODULES(LIBGVC, libgvc >= $LIBGVC_REQUIRED)
+ AC_MSG_CHECKING([for CGRAPH])
++ VALAFLAGS="$VALAFLAGS -D HAVE_GRAPHVIZ"
+ cgraph_tmp_LIBADD="$LIBADD"
+ cgraph_tmp_CFLAGS="$CFLAGS"
+ LIBADD="$LIBADD $LIBGVC_LIBS"
+@@ -186,8 +187,8 @@ if test x$enable_valadoc = xyes; then
+ LIBADD="$cgraph_tmp_LIBADD"
+ CFLAGS="$cgraph_tmp_CFLAGS"
+ fi
++AM_CONDITIONAL(ENABLE_GRAPHVIZ, test x$enable_graphviz = xyes)
+ AM_CONDITIONAL(HAVE_CGRAPH, test "$have_cgraph" = "yes")
+-AM_CONDITIONAL(ENABLE_VALADOC, test x$enable_valadoc = xyes)
+
+ AC_PATH_PROG([XSLTPROC], [xsltproc], :)
+ AM_CONDITIONAL(HAVE_XSLTPROC, test "$XSLTPROC" != :)
+diff --git a/doc/Makefile.am b/doc/Makefile.am
+index d2684a0e0..b343c7c10 100644
+--- a/doc/Makefile.am
++++ b/doc/Makefile.am
+@@ -6,16 +6,11 @@ SUBDIRS = \
+
+ dist_man_MANS = \
+ valac.1 \
++ valadoc.1 \
+ vala-gen-introspect.1 \
+ vapigen.1 \
+ $(NULL)
+
+-if ENABLE_VALADOC
+-dist_man_MANS += \
+- valadoc.1 \
+- $(NULL)
+-endif
+-
+ EXTRA_DIST = \
+ valac.h2m \
+ valadoc.h2m \
+@@ -24,11 +19,7 @@ EXTRA_DIST = \
+ $(NULL)
+
+ if HAVE_HELP2MAN
+-if ENABLE_VALADOC
+ manpages: valac.1 valadoc.1 vala-gen-introspect.1 vapigen.1
+-else
+-manpages: valac.1 vala-gen-introspect.1 vapigen.1
+-endif
+ @rm $^
+ $(MAKE) $(AM_MAKEFLAGS) $^
+
+@@ -37,13 +28,11 @@ valac.1:
+ --include $(srcdir)/valac.h2m \
+ --libtool --no-info \
+ --output=$@
+-if ENABLE_VALADOC
+ valadoc.1:
+ $(HELP2MAN) $(top_builddir)/valadoc/valadoc \
+ --include $(srcdir)/valadoc.h2m \
+ --libtool --no-info \
+ --output=$@
+-endif
+ vala-gen-introspect.1:
+ $(HELP2MAN) $(top_builddir)/gobject-introspection/gen-introspect \
+ --include $(srcdir)/vala-gen-introspect.h2m \
+@@ -60,15 +49,12 @@ endif
+ if ENABLE_UNVERSIONED
+ install-data-hook:
+ cd $(DESTDIR)$(man1dir) && $(LN_S) -f valac@PACKAGE_SUFFIX@.1 valac.1
+-if ENABLE_VALADOC
+ cd $(DESTDIR)$(man1dir) && $(LN_S) -f valadoc@PACKAGE_SUFFIX@.1 valadoc.1
+-endif
+ cd $(DESTDIR)$(man1dir) && $(LN_S) -f vala-gen-introspect@PACKAGE_SUFFIX@.1 vala-gen-introspect.1
+ cd $(DESTDIR)$(man1dir) && $(LN_S) -f vapigen@PACKAGE_SUFFIX@.1 vapigen.1
+ endif
+
+
+-if ENABLE_VALADOC
+ COMMON_VALADOCFLAGS = \
+ --force \
+ --verbose \
+@@ -150,7 +136,6 @@ internal-apis/valadoc: $(valadoc_VALASOURCES) internal-apis/codegen
+ @touch $@
+
+ internal-api-docs: internal-apis/gee internal-apis/vala internal-apis/ccode internal-apis/codegen internal-apis/valadoc
+-endif
+
+ clean-local:
+ rm -rf $(builddir)/internal-apis
+diff --git a/libvaladoc/Makefile.am b/libvaladoc/Makefile.am
+index 7456fb836..107338e91 100644
+--- a/libvaladoc/Makefile.am
++++ b/libvaladoc/Makefile.am
+@@ -119,10 +119,6 @@ libvaladoc_la_VALASOURCES = \
+ content/tablerow.vala \
+ content/taglet.vala \
+ content/text.vala \
+- charts/chart.vala \
+- charts/chartfactory.vala \
+- charts/hierarchychart.vala \
+- charts/simplechartfactory.vala \
+ parser/manyrule.vala \
+ parser/oneofrule.vala \
+ parser/optionalrule.vala \
+@@ -149,13 +145,24 @@ libvaladoc_la_VALASOURCES = \
+ highlighter/codetoken.vala \
+ highlighter/highlighter.vala \
+ html/basicdoclet.vala \
+- html/htmlchartfactory.vala \
+ html/linkhelper.vala \
+ html/cssclassresolver.vala \
+ html/htmlmarkupwriter.vala \
+ html/htmlrenderer.vala \
+ $(NULL)
+
++if ENABLE_GRAPHVIZ
++libvaladoc_la_VALASOURCES += \
++ charts/chart.vala \
++ charts/chartfactory.vala \
++ charts/hierarchychart.vala \
++ charts/simplechartfactory.vala \
++ html/htmlchartfactory.vala \
++ $(NULL)
++
++LIBGVC_PKG = --vapidir $(top_srcdir)/vapi --pkg libgvc
++endif
++
+ libvaladoc@PACKAGE_SUFFIX@_la_SOURCES = \
+ libvaladoc.vala.stamp \
+ $(libvaladoc_la_VALASOURCES:.vala=.c) \
+@@ -175,11 +182,11 @@ libvaladoc.vala.stamp: $(libvaladoc_la_VALASOURCES)
+ --library valadoc \
+ --vapi valadoc@PACKAGE_SUFFIX@.vapi \
+ --vapidir $(top_srcdir)/vapi --pkg gmodule-2.0 \
+- --vapidir $(top_srcdir)/vapi --pkg libgvc \
+ --vapidir $(top_srcdir)/gee --pkg gee \
+ --vapidir $(top_srcdir)/vala --pkg vala \
+ --vapidir $(top_srcdir)/ccode --pkg ccode \
+ --vapidir $(top_srcdir)/codegen --pkg codegen \
++ $(LIBGVC_PKG) \
+ --pkg config \
+ $(filter %.vala %.c,$^)
+ touch $@
+@@ -207,6 +214,9 @@ nodist_pkgconfig_DATA = valadoc@PACKAGE_SUFFIX@.pc
+
+ valadoc@PACKAGE_SUFFIX@.pc: valadoc.pc
+ cp $< $@
++if !ENABLE_GRAPHVIZ
++ sed -i "s/libgvc //g" $@
++endif
+
+ vapidir = $(datadir)/vala/vapi
+ dist_vapi_DATA = valadoc@PACKAGE_SUFFIX@.vapi
+@@ -214,6 +224,9 @@ nodist_vapi_DATA = valadoc@PACKAGE_SUFFIX@.deps
+
+ valadoc@PACKAGE_SUFFIX@.deps: valadoc.deps
+ cp $< $@
++if !ENABLE_GRAPHVIZ
++ sed -i "s/libgvc//g" $@
++endif
+
+ EXTRA_DIST = \
+ $(libvaladoc_la_VALASOURCES) \
+diff --git a/libvaladoc/html/basicdoclet.vala b/libvaladoc/html/basicdoclet.vala
+index 46578c28f..f6ce7097c 100644
+--- a/libvaladoc/html/basicdoclet.vala
++++ b/libvaladoc/html/basicdoclet.vala
+@@ -46,7 +46,11 @@ public abstract class Valadoc.Html.BasicDoclet : Api.Visitor, Doclet {
+ protected HtmlRenderer _renderer;
+ protected Html.MarkupWriter writer;
+ protected Html.CssClassResolver cssresolver;
++#if HAVE_GRAPHVIZ
+ protected Charts.Factory image_factory;
++#else
++ protected void* image_factory;
++#endif
+ protected ErrorReporter reporter;
+ protected string package_list_link = "../index.html";
+
+@@ -120,7 +124,9 @@ public abstract class Valadoc.Html.BasicDoclet : Api.Visitor, Doclet {
+ this.linker = new LinkHelper ();
+
+ _renderer = new HtmlRenderer (settings, this.linker, this.cssresolver);
++#if HAVE_GRAPHVIZ
+ this.image_factory = new SimpleChartFactory (settings, linker);
++#endif
+ }
+
+
+@@ -1025,6 +1031,7 @@ public abstract class Valadoc.Html.BasicDoclet : Api.Visitor, Doclet {
+ }
+
+ protected void write_image_block (Api.Node element) {
++#if HAVE_GRAPHVIZ
+ if (element is Class || element is Interface || element is Struct) {
+ unowned string format = (settings.use_svg_images ? "svg" : "png");
+ var chart = new Charts.Hierarchy (image_factory, element);
+@@ -1044,6 +1051,7 @@ public abstract class Valadoc.Html.BasicDoclet : Api.Visitor, Doclet {
+ this.get_img_path_html (element, format)});
+ writer.add_usemap (chart);
+ }
++#endif
+ }
+
+ public void write_namespace_content (Namespace node, Api.Node? parent) {
+diff --git a/libvaladoc/html/htmlmarkupwriter.vala b/libvaladoc/html/htmlmarkupwriter.vala
+index 5aa4afdea..e79b0b8f5 100644
+--- a/libvaladoc/html/htmlmarkupwriter.vala
++++ b/libvaladoc/html/htmlmarkupwriter.vala
+@@ -51,12 +51,16 @@ public class Valadoc.Html.MarkupWriter : Valadoc.MarkupWriter {
+ }
+ }
+
++#if HAVE_GRAPHVIZ
+ public unowned MarkupWriter add_usemap (Charts.Chart chart) {
+ string? buf = (string?) chart.write_buffer ("cmapx");
+ if (buf != null) {
+ raw_text ("\n");
+ raw_text ((!) buf);
+ }
++#else
++ public unowned MarkupWriter add_usemap (void* chart) {
++#endif
+
+ return this;
+ }
diff --git a/pkgs/development/interpreters/python/cpython/2.7/default.nix b/pkgs/development/interpreters/python/cpython/2.7/default.nix
index 249c4ac9cf7..505929df8ef 100644
--- a/pkgs/development/interpreters/python/cpython/2.7/default.nix
+++ b/pkgs/development/interpreters/python/cpython/2.7/default.nix
@@ -79,20 +79,6 @@ let
sha256 = "0l9rw6r5r90iybdkp3hhl2pf0h0s1izc68h5d3ywrm92pq32wz57";
})
- # "`type_getattro()` calls `tp_descr_get(self, obj, type)` without actually owning a reference to "self".
- # In very rare cases, this can cause a segmentation fault if "self" is deleted by the descriptor."
- # https://github.com/python/cpython/pull/6118
- (fetchpatch {
- name = "type_getattro.patch";
- url = "file://${./type_getattro.patch}";
- sha256 = "11v9yx20hs3jmw0wggzvmw39qs4mxay4kb8iq2qjydwy9ya61nrd";
- })
-
- (fetchpatch {
- name = "CVE-2018-1000802.patch";
- url = "https://github.com/python/cpython/pull/8985.patch";
- sha256 = "1c8nq2c9sjqa8ipl62hiandg6a7lzrwwfhi3ky6jd3pxgyalrh97";
- })
] ++ optionals (x11Support && stdenv.isDarwin) [
./use-correct-tcl-tk-on-darwin.patch
] ++ optionals stdenv.isLinux [
diff --git a/pkgs/development/interpreters/python/cpython/2.7/type_getattro.patch b/pkgs/development/interpreters/python/cpython/2.7/type_getattro.patch
deleted file mode 100644
index c69c86b642b..00000000000
--- a/pkgs/development/interpreters/python/cpython/2.7/type_getattro.patch
+++ /dev/null
@@ -1,62 +0,0 @@
---- a/Objects/typeobject.c
-+++ b/Objects/typeobject.c
-@@ -3137,6 +3137,7 @@
- PyTypeObject *metatype = Py_TYPE(type);
- PyObject *meta_attribute, *attribute;
- descrgetfunc meta_get;
-+ PyObject* res;
-
- if (!PyUnicode_Check(name)) {
- PyErr_Format(PyExc_TypeError,
-@@ -3158,6 +3159,7 @@
- meta_attribute = _PyType_Lookup(metatype, name);
-
- if (meta_attribute != NULL) {
-+ Py_INCREF(meta_attribute);
- meta_get = Py_TYPE(meta_attribute)->tp_descr_get;
-
- if (meta_get != NULL && PyDescr_IsData(meta_attribute)) {
-@@ -3165,10 +3167,11 @@
- * writes. Assume the attribute is not overridden in
- * type's tp_dict (and bases): call the descriptor now.
- */
-- return meta_get(meta_attribute, (PyObject *)type,
-- (PyObject *)metatype);
-+ res = meta_get(meta_attribute, (PyObject *)type,
-+ (PyObject *)metatype);
-+ Py_DECREF(meta_attribute);
-+ return res;
- }
-- Py_INCREF(meta_attribute);
- }
-
- /* No data descriptor found on metatype. Look in tp_dict of this
-@@ -3176,6 +3179,7 @@
- attribute = _PyType_Lookup(type, name);
- if (attribute != NULL) {
- /* Implement descriptor functionality, if any */
-+ Py_INCREF(attribute);
- descrgetfunc local_get = Py_TYPE(attribute)->tp_descr_get;
-
- Py_XDECREF(meta_attribute);
-@@ -3183,11 +3187,12 @@
- if (local_get != NULL) {
- /* NULL 2nd argument indicates the descriptor was
- * found on the target object itself (or a base) */
-- return local_get(attribute, (PyObject *)NULL,
-- (PyObject *)type);
-+ res = local_get(attribute, (PyObject *)NULL,
-+ (PyObject *)type);
-+ Py_DECREF(attribute);
-+ return res;
- }
-
-- Py_INCREF(attribute);
- return attribute;
- }
-
---- /dev/null
-+++ b/Misc/NEWS.d/next/Core and Builtins/2018-03-14-21-42-17.bpo-25750.lxgkQz.rst
-@@ -0,0 +1,2 @@
-+Fix rare Python crash due to bad refcounting in ``type_getattro()`` if a
-+descriptor deletes itself from the class.
diff --git a/pkgs/development/interpreters/python/default.nix b/pkgs/development/interpreters/python/default.nix
index ea755b234cf..15af58be6fc 100644
--- a/pkgs/development/interpreters/python/default.nix
+++ b/pkgs/development/interpreters/python/default.nix
@@ -50,10 +50,10 @@ in {
sourceVersion = {
major = "2";
minor = "7";
- patch = "15";
+ patch = "16";
suffix = "";
};
- sha256 = "0x2mvz9dp11wj7p5ccvmk9s0hzjk2fa1m462p395l4r6bfnb3n92";
+ sha256 = "1mqfcqp5y8r0bfyr7ppl74n0lig45p9mc4b8adlcpvj74rhfy8pj";
inherit (darwin) CF configd;
inherit passthruFun;
};
@@ -89,10 +89,10 @@ in {
sourceVersion = {
major = "3";
minor = "7";
- patch = "2";
+ patch = "3";
suffix = "";
};
- sha256 = "1fzi9d2gibh0wzwidyckzbywsxcsbckgsl05ryxlifxia77fhgyq";
+ sha256 = "066ka8csjwkycqpgyv424d8hhqhfd7r6svsp4sfcvkylci0baq6s";
inherit (darwin) CF configd;
inherit passthruFun;
};
diff --git a/pkgs/development/libraries/SDL/default.nix b/pkgs/development/libraries/SDL/default.nix
index e2ff66a4708..007cd02957b 100644
--- a/pkgs/development/libraries/SDL/default.nix
+++ b/pkgs/development/libraries/SDL/default.nix
@@ -1,8 +1,9 @@
{ stdenv, config, libGLSupported, fetchurl, fetchpatch, pkgconfig, audiofile, libcap, libiconv
, openglSupport ? libGLSupported, libGL, libGLU
-, alsaSupport ? stdenv.isLinux, alsaLib
-, x11Support ? !stdenv.isCygwin, libXext, libICE, libXrandr
-, pulseaudioSupport ? config.pulseaudio or stdenv.isLinux, libpulseaudio
+, alsaSupport ? stdenv.isLinux && !stdenv.hostPlatform.isAndroid, alsaLib
+, x11Support ? !stdenv.isCygwin && !stdenv.hostPlatform.isAndroid
+, libXext, libICE, libXrandr
+, pulseaudioSupport ? config.pulseaudio or stdenv.isLinux && !stdenv.hostPlatform.isAndroid, libpulseaudio
, OpenGL, CoreAudio, CoreServices, AudioUnit, Kernel, Cocoa
, cf-private
}:
@@ -12,9 +13,6 @@
with stdenv.lib;
-assert !stdenv.isDarwin -> alsaSupport || pulseaudioSupport;
-assert openglSupport -> (stdenv.isDarwin || x11Support && libGL != null && libGLU != null);
-
stdenv.mkDerivation rec {
name = "SDL-${version}";
version = "1.2.15";
@@ -30,18 +28,18 @@ stdenv.mkDerivation rec {
outputs = [ "out" "dev" ];
outputBin = "dev"; # sdl-config
- nativeBuildInputs = [ pkgconfig ];
+ nativeBuildInputs = [ pkgconfig ]
+ ++ optional stdenv.isLinux libcap;
propagatedBuildInputs = [ libiconv ]
++ optionals x11Support [ libXext libICE libXrandr ]
- ++ optional stdenv.isLinux libcap
++ optionals openglSupport [ libGL libGLU ]
++ optional alsaSupport alsaLib
++ optional pulseaudioSupport libpulseaudio
++ optional stdenv.isDarwin Cocoa;
buildInputs = [ ]
- ++ optional (!stdenv.hostPlatform.isMinGW) audiofile
+ ++ optional (!stdenv.hostPlatform.isMinGW && alsaSupport) audiofile
++ optionals stdenv.isDarwin [
AudioUnit CoreAudio CoreServices Kernel OpenGL
# Needed for NSDefaultRunLoopMode symbols.
diff --git a/pkgs/development/libraries/SDL2/default.nix b/pkgs/development/libraries/SDL2/default.nix
index d82b25fb892..8f1b7d93d00 100644
--- a/pkgs/development/libraries/SDL2/default.nix
+++ b/pkgs/development/libraries/SDL2/default.nix
@@ -1,12 +1,16 @@
{ stdenv, config, libGLSupported, fetchurl, pkgconfig
, openglSupport ? libGLSupported, libGL
-, alsaSupport ? stdenv.isLinux, alsaLib
-, x11Support ? !stdenv.isCygwin, libX11, xorgproto, libICE, libXi, libXScrnSaver, libXcursor, libXinerama, libXext, libXxf86vm, libXrandr
-, waylandSupport ? stdenv.isLinux, wayland, wayland-protocols, libxkbcommon
-, dbusSupport ? stdenv.isLinux, dbus
+, alsaSupport ? stdenv.isLinux && !stdenv.hostPlatform.isAndroid, alsaLib
+, x11Support ? !stdenv.isCygwin && !stdenv.hostPlatform.isAndroid
+, libX11, xorgproto, libICE, libXi, libXScrnSaver, libXcursor
+, libXinerama, libXext, libXxf86vm, libXrandr
+, waylandSupport ? stdenv.isLinux && !stdenv.hostPlatform.isAndroid
+, wayland, wayland-protocols, libxkbcommon
+, dbusSupport ? stdenv.isLinux && !stdenv.hostPlatform.isAndroid, dbus
, udevSupport ? false, udev
, ibusSupport ? false, ibus
-, pulseaudioSupport ? config.pulseaudio or stdenv.isLinux, libpulseaudio
+, pulseaudioSupport ? config.pulseaudio or stdenv.isLinux && !stdenv.hostPlatform.isAndroid
+, libpulseaudio
, AudioUnit, Cocoa, CoreAudio, CoreServices, ForceFeedback, OpenGL
, audiofile, cf-private, libiconv
}:
@@ -16,9 +20,6 @@
with stdenv.lib;
-assert !stdenv.isDarwin -> alsaSupport || pulseaudioSupport;
-assert openglSupport -> (stdenv.isDarwin || x11Support && libGL != null);
-
stdenv.mkDerivation rec {
name = "SDL2-${version}";
version = "2.0.9";
@@ -44,14 +45,14 @@ stdenv.mkDerivation rec {
++ optionals x11Support [ libX11 xorgproto ];
dlopenBuildInputs = [ ]
- ++ optional alsaSupport alsaLib
+ ++ optionals alsaSupport [ alsaLib audiofile ]
++ optional dbusSupport dbus
++ optional pulseaudioSupport libpulseaudio
++ optional udevSupport udev
++ optionals waylandSupport [ wayland wayland-protocols libxkbcommon ]
++ optionals x11Support [ libICE libXi libXScrnSaver libXcursor libXinerama libXext libXrandr libXxf86vm ];
- buildInputs = [ audiofile libiconv ]
+ buildInputs = [ libiconv ]
++ dlopenBuildInputs
++ optional ibusSupport ibus
++ optionals stdenv.isDarwin [
diff --git a/pkgs/development/libraries/arguments/default.nix b/pkgs/development/libraries/arguments/default.nix
index ebef604e1be..cb0c65e97e3 100644
--- a/pkgs/development/libraries/arguments/default.nix
+++ b/pkgs/development/libraries/arguments/default.nix
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ cmake ];
buildInputs = [ ];
- #cmakeFlags = [ "-DLIBMINC_DIR=${libminc}/lib" "-DBICPL_DIR=${bicpl}/lib" "-DBUILD_TESTING=FALSE" ];
+ #cmakeFlags = [ "-DLIBMINC_DIR=${libminc}/lib" "-DBICPL_DIR=${bicpl}/lib" ];
doCheck = false;
# internal_volume_io.h: No such file or directory
diff --git a/pkgs/development/libraries/atk/default.nix b/pkgs/development/libraries/atk/default.nix
index b56c84f57bd..0a076442b42 100644
--- a/pkgs/development/libraries/atk/default.nix
+++ b/pkgs/development/libraries/atk/default.nix
@@ -4,7 +4,7 @@
let
pname = "atk";
- version = "2.30.0";
+ version = "2.32.0";
in
stdenv.mkDerivation rec {
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0yq25iisnf0rmlg2x5ghzqk9vhf2jramb2khxqghqakz47a90kfx";
+ sha256 = "1k4i817bd2w5b9z394f2yyx95591l2746wa40am0vvz4gzdgwhfb";
};
outputs = [ "out" "dev" ];
diff --git a/pkgs/development/libraries/boehm-gc/default.nix b/pkgs/development/libraries/boehm-gc/default.nix
index 1a2c75ecf91..2618d35ff79 100644
--- a/pkgs/development/libraries/boehm-gc/default.nix
+++ b/pkgs/development/libraries/boehm-gc/default.nix
@@ -4,14 +4,14 @@
stdenv.mkDerivation rec {
name = "boehm-gc-${version}";
- version = "8.0.2";
+ version = "8.0.4";
src = fetchurl {
urls = [
"https://github.com/ivmai/bdwgc/releases/download/v${version}/gc-${version}.tar.gz"
"http://www.hboehm.info/gc/gc_source/gc-${version}.tar.gz"
];
- sha256 = "1jsixcpdwy5cgq5s9fi3bdlid9zh46vakymf3nbjffianyss932f";
+ sha256 = "1798rp3mcfkgs38ynkbg2p47bq59pisrc6mn0l20pb5iczf0ssj3";
};
buildInputs = [ libatomic_ops ];
diff --git a/pkgs/development/libraries/cairo/default.nix b/pkgs/development/libraries/cairo/default.nix
index 845b09053ad..a761b8bd3f2 100644
--- a/pkgs/development/libraries/cairo/default.nix
+++ b/pkgs/development/libraries/cairo/default.nix
@@ -40,6 +40,9 @@ in stdenv.mkDerivation rec {
nativeBuildInputs = [
pkgconfig
+ ];
+
+ buildInputs = [
libiconv
libintl
] ++ optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [
diff --git a/pkgs/development/libraries/catch2/default.nix b/pkgs/development/libraries/catch2/default.nix
index 1fbee74f5db..666db6f88e2 100644
--- a/pkgs/development/libraries/catch2/default.nix
+++ b/pkgs/development/libraries/catch2/default.nix
@@ -13,9 +13,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ cmake ];
- cmakeFlags = [
- "-H.."
- "-DBUILD_TESTING=OFF"];
+ cmakeFlags = [ "-H.." ];
meta = with stdenv.lib; {
description = "A multi-paradigm automated test framework for C++ and Objective-C (and, maybe, C)";
diff --git a/pkgs/development/libraries/db/generic.nix b/pkgs/development/libraries/db/generic.nix
index c3ca9aa442b..bb501fb9c68 100644
--- a/pkgs/development/libraries/db/generic.nix
+++ b/pkgs/development/libraries/db/generic.nix
@@ -39,6 +39,8 @@ stdenv.mkDerivation (rec {
rm -rf $out/docs
'';
+ enableParallelBuilding = true;
+
doCheck = true;
checkPhase = ''
diff --git a/pkgs/development/libraries/ffmpeg/generic.nix b/pkgs/development/libraries/ffmpeg/generic.nix
index d11ef732a01..72929e127bc 100644
--- a/pkgs/development/libraries/ffmpeg/generic.nix
+++ b/pkgs/development/libraries/ffmpeg/generic.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchurl, pkgconfig, perl, texinfo, yasm
, alsaLib, bzip2, fontconfig, freetype, gnutls, libiconv, lame, libass, libogg
, libssh, libtheora, libva, libdrm, libvorbis, libvpx, lzma, libpulseaudio, soxr
-, x264, x265, xvidcore, zlib, libopus, speex
+, x264, x265, xvidcore, zlib, libopus, speex, nv-codec-headers
, openglSupport ? false, libGLU_combined ? null
# Build options
, runtimeCpuDetectBuild ? true # Detect CPU capabilities at runtime
@@ -161,7 +161,7 @@ stdenv.mkDerivation rec {
buildInputs = [
bzip2 fontconfig freetype gnutls libiconv lame libass libogg libssh libtheora
- libvdpau libvorbis lzma soxr x264 x265 xvidcore zlib libopus speex
+ libvdpau libvorbis lzma soxr x264 x265 xvidcore zlib libopus speex nv-codec-headers
] ++ optional openglSupport libGLU_combined
++ optional vpxSupport libvpx
++ optionals (!isDarwin && !isAarch32) [ libpulseaudio ] # Need to be fixed on Darwin and ARM
diff --git a/pkgs/development/libraries/freetype/default.nix b/pkgs/development/libraries/freetype/default.nix
index 76df9514cf4..4658ac049df 100644
--- a/pkgs/development/libraries/freetype/default.nix
+++ b/pkgs/development/libraries/freetype/default.nix
@@ -13,8 +13,8 @@ let
inherit (stdenv.lib) optional optionalString;
in stdenv.mkDerivation rec {
- name = "freetype-${version}";
- version = "2.9.1";
+ pname = "freetype";
+ version = "2.10.0";
meta = with stdenv.lib; {
description = "A font rendering engine";
@@ -32,8 +32,8 @@ in stdenv.mkDerivation rec {
};
src = fetchurl {
- url = "mirror://savannah/freetype/${name}.tar.bz2";
- sha256 = "0kg8w6qyiizlyzh4a8lpzslipcbv96hcg3rqqpnxba8ffbm8g3fv";
+ url = "mirror://savannah/${pname}/${pname}-${version}.tar.bz2";
+ sha256 = "01mybx78n3n9dhzylbrdy42wxdwfn8rp514qdkzjy6b5ij965k7w";
};
propagatedBuildInputs = [ zlib bzip2 libpng ]; # needed when linking against freetype
diff --git a/pkgs/development/libraries/freetype/enable-subpixel-rendering.patch b/pkgs/development/libraries/freetype/enable-subpixel-rendering.patch
index 4f908343e8c..6b3577eb4f0 100644
--- a/pkgs/development/libraries/freetype/enable-subpixel-rendering.patch
+++ b/pkgs/development/libraries/freetype/enable-subpixel-rendering.patch
@@ -1,13 +1,12 @@
-Index: freetype-2.7.1/include/freetype/config/ftoption.h
-===================================================================
---- freetype-2.7.1.orig/include/freetype/config/ftoption.h
-+++ freetype-2.7.1/include/freetype/config/ftoption.h
-@@ -122,7 +122,7 @@ FT_BEGIN_HEADER
- /* This is done to allow FreeType clients to run unmodified, forcing */
- /* them to display normal gray-level anti-aliased glyphs. */
- /* */
+Index: freetype-2.10.0/include/freetype/config/ftoption.h
+--- a/include/freetype/config/ftoption.h
++++ b/include/freetype/config/ftoption.h
+@@ -126,7 +126,7 @@ FT_BEGIN_HEADER
+ * macro is not defined, FreeType offers alternative LCD rendering
+ * technology that produces excellent output without LCD filtering.
+ */
-/* #define FT_CONFIG_OPTION_SUBPIXEL_RENDERING */
+#define FT_CONFIG_OPTION_SUBPIXEL_RENDERING
- /*************************************************************************/
+ /**************************************************************************
diff --git a/pkgs/development/libraries/freetype/enable-table-validation.patch b/pkgs/development/libraries/freetype/enable-table-validation.patch
index 37419f14f40..bd964c3342d 100644
--- a/pkgs/development/libraries/freetype/enable-table-validation.patch
+++ b/pkgs/development/libraries/freetype/enable-table-validation.patch
@@ -1,20 +1,18 @@
-Index: freetype-2.7.1/modules.cfg
+Index: freetype-2.10.0/modules.cfg
===================================================================
---- freetype-2.7.1.orig/modules.cfg
-+++ freetype-2.7.1/modules.cfg
-@@ -120,7 +120,7 @@ AUX_MODULES += cache
+--- freetype-2.10.0.orig/modules.cfg
++++ freetype-2.10.0/modules.cfg
+@@ -120,6 +120,6 @@ AUX_MODULES += cache
# TrueType GX/AAT table validation. Needs ftgxval.c below.
#
- # No FT_CONFIG_OPTION_PIC support.
-# AUX_MODULES += gxvalid
+AUX_MODULES += gxvalid
# Support for streams compressed with gzip (files with suffix .gz).
#
-@@ -143,7 +143,7 @@ AUX_MODULES += bzip2
+@@ -143,6 +143,6 @@ AUX_MODULES += bzip2
# OpenType table validation. Needs ftotval.c below.
#
- # No FT_CONFIG_OPTION_PIC support.
-# AUX_MODULES += otvalid
+AUX_MODULES += otvalid
diff --git a/pkgs/development/libraries/gdk-pixbuf/default.nix b/pkgs/development/libraries/gdk-pixbuf/default.nix
index 20f05d28bfe..d98d9e8107e 100644
--- a/pkgs/development/libraries/gdk-pixbuf/default.nix
+++ b/pkgs/development/libraries/gdk-pixbuf/default.nix
@@ -4,28 +4,18 @@
let
pname = "gdk-pixbuf";
- version = "2.38.0";
+ version = "2.38.1";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0ixfmnxjylx06mjaw116apymwi1a8rnkmkbbvqaxxg2pfwy9fl6x";
+ sha256 = "0fmbjgjcyym3qg46f64qgl7icdm4ii77flyc1mhk244rp8vgi7zi";
};
patches = [
- # TODO: since 2.36.8 gdk-pixbuf gets configured to use mime-type sniffing,
- # which requires access to shared-mime-info files during runtime.
- # For now, we are patching the build script to avoid the dependency.
- ./no-mime-sniffing.patch
-
# Move installed tests to a separate output
./installed-tests-path.patch
-
- (fetchpatch {
- url = https://gitlab.gnome.org/GNOME/gdk-pixbuf/commit/a7d582f75a71320554b881e063a65f4ced679c1c.patch;
- sha256 = "0z0w52bh4hcrdllbgrqvh12iqzr7k1pb0wdr9vz2qslg1kjk4j92";
- })
];
outputs = [ "out" "dev" "man" "devdoc" "installedTests" ];
@@ -48,6 +38,7 @@ in stdenv.mkDerivation rec {
"-Djasper=true"
"-Dx11=true"
"-Dgir=${if gobject-introspection != null then "true" else "false"}"
+ "-Dgio_sniffing=false"
];
postPatch = ''
diff --git a/pkgs/development/libraries/glib/default.nix b/pkgs/development/libraries/glib/default.nix
index 4c7c51dbdff..e7d0e9ec423 100644
--- a/pkgs/development/libraries/glib/default.nix
+++ b/pkgs/development/libraries/glib/default.nix
@@ -46,7 +46,7 @@ let
'';
binPrograms = optional (!stdenv.isDarwin) "gapplication" ++ [ "gdbus" "gio" "gsettings" ];
- version = "2.58.2";
+ version = "2.58.3";
in
stdenv.mkDerivation rec {
@@ -54,7 +54,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "mirror://gnome/sources/glib/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0jrxfm4gn1qz3y1450z709v74ys2bkjr8yffkgy106kgagb4xcn7";
+ sha256 = "10blprf5djbwxq8dqmjvcsdc9vqz63rl0ammfbd2b2p8cwbw6hwg";
};
patches = optional stdenv.isDarwin ./darwin-compilation.patch
@@ -66,26 +66,6 @@ stdenv.mkDerivation rec {
./schema-override-variable.patch
# Require substituteInPlace in postPatch
./fix-gio-launch-desktop-path.patch
- # https://gitlab.gnome.org/GNOME/glib/issues/1626
- # https://gitlab.gnome.org/GNOME/glib/merge_requests/557
- (fetchpatch {
- url = https://gitlab.gnome.org/GNOME/glib/commit/85c4031696add9797e2334ced20678edcd96c869.patch;
- sha256 = "1hmyvhx89wip2a26gk1rvd87k0pjfia51s0ysybjyzf5f1pzw877";
- })
- # https://gitlab.gnome.org/GNOME/glib/issues/1645
- (fetchpatch {
- url = https://gitlab.gnome.org/GNOME/glib/commit/e695ca9f310c393d8f39694f77471dbcb06daa9e.diff;
- sha256 = "1jkb2bdnni0xdyn86xrx9z0fdwxrm7y08lagz8x5x01wglkwa26w";
- })
- # https://gitlab.gnome.org/GNOME/glib/issues/1643
- (fetchpatch {
- url = https://gitlab.gnome.org/GNOME/glib/commit/c792e5adaa8ae3a45e6ff3ff71168ad8d040a0d4.patch;
- sha256 = "022x70qfn5wlv5gz3nlg0bwiwjxcd7l11j3qvbms2y8d1ffh5rfd";
- })
- (fetchpatch {
- url = https://gitlab.gnome.org/GNOME/glib/commit/30ccbc386026cecac6ef3a77d8fa4f3c24ac68d7.patch;
- sha256 = "04y3pxgzlx92cppwibx4rlsyvwxb37aq52x2lr6ajfgykv2nzpr3";
- })
];
outputs = [ "bin" "out" "dev" "devdoc" ];
diff --git a/pkgs/development/libraries/glibc/locales.nix b/pkgs/development/libraries/glibc/locales.nix
index 2b20c17d450..0dc19197415 100644
--- a/pkgs/development/libraries/glibc/locales.nix
+++ b/pkgs/development/libraries/glibc/locales.nix
@@ -26,6 +26,8 @@ callPackage ./common.nix { inherit stdenv; } {
''
mkdir -p $TMPDIR/"${buildPackages.stdenv.cc.libc.out}/lib/locale"
+ echo 'C.UTF-8/UTF-8 \' >> ../glibc-2*/localedata/SUPPORTED
+
# Hack to allow building of the locales (needed since glibc-2.12)
sed -i -e 's,^$(rtld-prefix) $(common-objpfx)locale/localedef,localedef --prefix='$TMPDIR',' ../glibc-2*/localedata/Makefile
''
diff --git a/pkgs/development/libraries/google-gflags/default.nix b/pkgs/development/libraries/google-gflags/default.nix
index a6f062b8126..fefc3a8b4b8 100644
--- a/pkgs/development/libraries/google-gflags/default.nix
+++ b/pkgs/development/libraries/google-gflags/default.nix
@@ -19,7 +19,6 @@ stdenv.mkDerivation rec {
cmakeFlags = [
"-DBUILD_SHARED_LIBS=ON"
"-DBUILD_STATIC_LIBS=ON"
- "-DBUILD_TESTING=${if doCheck then "ON" else "OFF"}"
];
doCheck = false;
diff --git a/pkgs/development/libraries/gpgme/default.nix b/pkgs/development/libraries/gpgme/default.nix
index ed2c3e6b800..98a42aac72a 100644
--- a/pkgs/development/libraries/gpgme/default.nix
+++ b/pkgs/development/libraries/gpgme/default.nix
@@ -1,7 +1,5 @@
{ stdenv, fetchurl, libgpgerror, gnupg, pkgconfig, glib, pth, libassuan
, file, which, ncurses
-, autoreconfHook, fetchpatch
-, git
, texinfo
, buildPackages
, qtbase ? null
@@ -15,11 +13,11 @@ in
stdenv.mkDerivation rec {
name = "gpgme-${version}";
- version = "1.12.0";
+ version = "1.13.0";
src = fetchurl {
url = "mirror://gnupg/gpgme/${name}.tar.bz2";
- sha256 = "1n4c1q2ls7sqx1vpr3p5n8vbjkw6kqp8jxqa28p0x9j36wf9bp5l";
+ sha256 = "0c6676g0yhfsmy32i1dgwh5cx0ja8vhcqf4k08zad177m53kxcnl";
};
outputs = [ "out" "dev" "info" ];
@@ -29,19 +27,11 @@ stdenv.mkDerivation rec {
[ libgpgerror glib libassuan pth ]
++ lib.optional (qtbase != null) qtbase;
- nativeBuildInputs = [ file pkgconfig gnupg autoreconfHook git texinfo ]
+ nativeBuildInputs = [ file pkgconfig gnupg texinfo ]
++ lib.optionals pythonSupport [ python swig2 which ncurses ];
depsBuildBuild = [ buildPackages.stdenv.cc ];
- patches = [
- (fetchpatch {
- name = "fix-key-expiry.patch";
- url = "https://git.gnupg.org/cgi-bin/gitweb.cgi?p=gpgme.git;a=patch;h=66376f3e206a1aa791d712fb8577bb3490268f60";
- sha256 = "0i777dzcbv4r568l8623ar6y6j44bv46bbxi751qa5mdcihpya02";
- })
- ];
-
postPatch =''
substituteInPlace ./configure --replace /usr/bin/file ${file}/bin/file
'';
diff --git a/pkgs/development/libraries/gstreamer/core/default.nix b/pkgs/development/libraries/gstreamer/core/default.nix
index 2c1faac387e..b69ab89df24 100644
--- a/pkgs/development/libraries/gstreamer/core/default.nix
+++ b/pkgs/development/libraries/gstreamer/core/default.nix
@@ -44,7 +44,8 @@ stdenv.mkDerivation rec {
postInstall = ''
for prog in "$dev/bin/"*; do
- wrapProgram "$prog" --suffix GST_PLUGIN_SYSTEM_PATH : "\$(unset _tmp; for profile in \$NIX_PROFILES; do _tmp="\$profile/lib/gstreamer-1.0''$\{_tmp:+:\}\$_tmp"; done; printf "\$_tmp")"
+ # We can't use --suffix here due to quoting so we craft the export command by hand
+ wrapProgram "$prog" --run "export GST_PLUGIN_SYSTEM_PATH=\$GST_PLUGIN_SYSTEM_PATH"$\{GST_PLUGIN_SYSTEM_PATH:+:\}"\$(unset _tmp; for profile in \$NIX_PROFILES; do _tmp="\$profile/lib/gstreamer-1.0''$\{_tmp:+:\}\$_tmp"; done; printf "\$_tmp")"
done
'';
diff --git a/pkgs/development/libraries/gtk+/3.x.nix b/pkgs/development/libraries/gtk+/3.x.nix
index 579fca06ffb..1a01c28aeb4 100644
--- a/pkgs/development/libraries/gtk+/3.x.nix
+++ b/pkgs/development/libraries/gtk+/3.x.nix
@@ -13,14 +13,14 @@ assert cupsSupport -> cups != null;
with stdenv.lib;
let
- version = "3.24.5";
+ version = "3.24.7";
in
stdenv.mkDerivation rec {
name = "gtk+3-${version}";
src = fetchurl {
url = "mirror://gnome/sources/gtk+/${stdenv.lib.versions.majorMinor version}/gtk+-${version}.tar.xz";
- sha256 = "0bxhvnixc1hjxbzx063lghmix0wmv282khsqmckdxhrb606zpr8b";
+ sha256 = "080m925dyhiidlhsxqzx040l4iha2gg38pzbfpnsnjyzl92124jj";
};
outputs = [ "out" "dev" ];
@@ -35,11 +35,6 @@ stdenv.mkDerivation rec {
url = "https://bug757142.bugzilla-attachments.gnome.org/attachment.cgi?id=344123";
sha256 = "0g6fhqcv8spfy3mfmxpyji93k8d4p4q4fz1v9a1c1cgcwkz41d7p";
})
- (fetchpatch {
- name = "fix-fribidi-linking.patch";
- url = https://github.com/gnome/gtk/compare/3.24.5..47e4a111c2666961ab47b6df48460d3c9075d92d.patch;
- sha256 = "0ky4kmgcywg0qlwndn9aw083bkwnkr49bnlsz0ii93fxzvbiqglr";
- })
] ++ optionals stdenv.isDarwin [
# X11 module requires which is not installed on Darwin
# let’s drop that dependency in similar way to how other parts of the library do it
diff --git a/pkgs/development/libraries/itk/default.nix b/pkgs/development/libraries/itk/default.nix
index df016d9fcac..878c8221542 100644
--- a/pkgs/development/libraries/itk/default.nix
+++ b/pkgs/development/libraries/itk/default.nix
@@ -9,7 +9,6 @@ stdenv.mkDerivation rec {
};
cmakeFlags = [
- "-DBUILD_TESTING=OFF"
"-DBUILD_EXAMPLES=OFF"
"-DBUILD_SHARED_LIBS=ON"
"-DModule_ITKMINC=ON"
diff --git a/pkgs/development/libraries/jasper/default.nix b/pkgs/development/libraries/jasper/default.nix
index eb928227432..946bc17e764 100644
--- a/pkgs/development/libraries/jasper/default.nix
+++ b/pkgs/development/libraries/jasper/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "jasper-${version}";
- version = "2.0.14";
+ version = "2.0.16";
src = fetchFromGitHub {
repo = "jasper";
owner = "mdadams";
rev = "version-${version}";
- sha256 = "0aarg8nbik9wrm7fx0451sbm5ypfdfr6i169pxzi354mpdp8gg7f";
+ sha256 = "05l75yd1zsxwv25ykwwwjs8961szv7iywf16nc6vc6qpby27ckv6";
};
patches = [
diff --git a/pkgs/development/libraries/kde-frameworks/extra-cmake-modules/nix-lib-path.patch b/pkgs/development/libraries/kde-frameworks/extra-cmake-modules/nix-lib-path.patch
index 66f10f4abc1..bd105d2b4a9 100644
--- a/pkgs/development/libraries/kde-frameworks/extra-cmake-modules/nix-lib-path.patch
+++ b/pkgs/development/libraries/kde-frameworks/extra-cmake-modules/nix-lib-path.patch
@@ -1,5 +1,5 @@
diff --git a/kde-modules/KDEInstallDirs.cmake b/kde-modules/KDEInstallDirs.cmake
-index 52b2eb2..a04596c 100644
+index 275fd65..a04596c 100644
--- a/kde-modules/KDEInstallDirs.cmake
+++ b/kde-modules/KDEInstallDirs.cmake
@@ -232,34 +232,6 @@
@@ -14,7 +14,7 @@ index 52b2eb2..a04596c 100644
-# reason is: amd64 ABI: http://www.x86-64.org/documentation/abi.pdf
-# For Debian with multiarch, use 'lib/${CMAKE_LIBRARY_ARCHITECTURE}' if
-# CMAKE_LIBRARY_ARCHITECTURE is set (which contains e.g. "i386-linux-gnu"
--# See http://wiki.debian.org/Multiarch
+-# See https://wiki.debian.org/Multiarch
-if((CMAKE_SYSTEM_NAME MATCHES "Linux|kFreeBSD" OR CMAKE_SYSTEM_NAME STREQUAL "GNU")
- AND NOT CMAKE_CROSSCOMPILING
- AND NOT DEFINED ENV{FLATPAK_ID})
diff --git a/pkgs/development/libraries/kde-frameworks/fetch.sh b/pkgs/development/libraries/kde-frameworks/fetch.sh
index ce41ffa4929..f6c2e79956b 100644
--- a/pkgs/development/libraries/kde-frameworks/fetch.sh
+++ b/pkgs/development/libraries/kde-frameworks/fetch.sh
@@ -1 +1 @@
-WGET_ARGS=( https://download.kde.org/stable/frameworks/5.54/ -A '*.tar.xz' )
+WGET_ARGS=( https://download.kde.org/stable/frameworks/5.56/ -A '*.tar.xz' )
diff --git a/pkgs/development/libraries/kde-frameworks/kfilemetadata/default.nix b/pkgs/development/libraries/kde-frameworks/kfilemetadata/default.nix
index ac209216828..c72cb5b71a4 100644
--- a/pkgs/development/libraries/kde-frameworks/kfilemetadata/default.nix
+++ b/pkgs/development/libraries/kde-frameworks/kfilemetadata/default.nix
@@ -1,7 +1,7 @@
{
mkDerivation, lib, copyPathsToStore,
extra-cmake-modules,
- attr, ebook_tools, exiv2, ffmpeg, karchive, ki18n, poppler, qtbase, qtmultimedia, taglib
+ attr, ebook_tools, exiv2, ffmpeg, karchive, kcoreaddons, ki18n, poppler, qtbase, qtmultimedia, taglib
}:
mkDerivation {
@@ -9,7 +9,7 @@ mkDerivation {
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
nativeBuildInputs = [ extra-cmake-modules ];
buildInputs = [
- attr ebook_tools exiv2 ffmpeg karchive ki18n poppler qtbase qtmultimedia
+ attr ebook_tools exiv2 ffmpeg karchive kcoreaddons ki18n poppler qtbase qtmultimedia
taglib
];
patches = copyPathsToStore (lib.readPathsFromFile ./. ./series);
diff --git a/pkgs/development/libraries/kde-frameworks/srcs.nix b/pkgs/development/libraries/kde-frameworks/srcs.nix
index 5421a1edd31..80431100b1c 100644
--- a/pkgs/development/libraries/kde-frameworks/srcs.nix
+++ b/pkgs/development/libraries/kde-frameworks/srcs.nix
@@ -3,635 +3,635 @@
{
attica = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/attica-5.54.0.tar.xz";
- sha256 = "1gr7w0mf3aq5xyl9il3483m9aqgb981vxn02g2khm6dfsr6z2aln";
- name = "attica-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/attica-5.56.0.tar.xz";
+ sha256 = "1ib68yg7dgfyh2kq72abw5bh8h0m85z3hcada3b3axq2xkcfxfmb";
+ name = "attica-5.56.0.tar.xz";
};
};
baloo = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/baloo-5.54.0.tar.xz";
- sha256 = "0wv8zi03plr279v9p923rwkx2kwhbpd6xlzyqi4v14vhcrmapg1c";
- name = "baloo-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/baloo-5.56.0.tar.xz";
+ sha256 = "04hjlhlgw26l2pl4b5jk76xfs7366my71zp1xgiws5aq620bmmcy";
+ name = "baloo-5.56.0.tar.xz";
};
};
bluez-qt = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/bluez-qt-5.54.0.tar.xz";
- sha256 = "1br9496lahzqmzmvdic5835ig18w3g211l1w4qfzpgr50yin9n5v";
- name = "bluez-qt-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/bluez-qt-5.56.0.tar.xz";
+ sha256 = "1phph0rjms8n2qpkh9bk1n1n1cd75znsqj9r8njs1siasm6vi4nm";
+ name = "bluez-qt-5.56.0.tar.xz";
};
};
breeze-icons = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/breeze-icons-5.54.0.tar.xz";
- sha256 = "1g5dppg2iq5bd3r3s8bi8jqnvnh1rm7s3sv51shmaamq5qf0n5jy";
- name = "breeze-icons-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/breeze-icons-5.56.0.tar.xz";
+ sha256 = "0n6gizmzay98q1vi9ac60p0xq9hpaj9q0gcf8vbmvk4m0yzdd63x";
+ name = "breeze-icons-5.56.0.tar.xz";
};
};
extra-cmake-modules = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/extra-cmake-modules-5.54.0.tar.xz";
- sha256 = "0i3iqwvdqf2wpg8lsbna4vgmb18pnbv2772sg9k6zzhvkwsskdwi";
- name = "extra-cmake-modules-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/extra-cmake-modules-5.56.0.tar.xz";
+ sha256 = "0a5mxk805rlmpgbxwa9qkn515jqpcifsrk8ydxc3anjcsq6ffg4i";
+ name = "extra-cmake-modules-5.56.0.tar.xz";
};
};
frameworkintegration = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/frameworkintegration-5.54.0.tar.xz";
- sha256 = "1rzi3ydw7hjhg4vbsfan7zgaa2a2bmp7mph95h2kidf8x816qv2d";
- name = "frameworkintegration-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/frameworkintegration-5.56.0.tar.xz";
+ sha256 = "1xc0vdvpjzhb6y1pz27c7x36qjjhcf4bll0fm3yljpm956v4d3gf";
+ name = "frameworkintegration-5.56.0.tar.xz";
};
};
kactivities = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kactivities-5.54.0.tar.xz";
- sha256 = "0ipq71g6g7q6yncvbiabwn5kg2280k8ssibbbf6jyh2lg09dmjil";
- name = "kactivities-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kactivities-5.56.0.tar.xz";
+ sha256 = "0l0p966b5rs6xjc61mpzmrkj7qqjvlzi6fwc7lky4z3fr924ssp7";
+ name = "kactivities-5.56.0.tar.xz";
};
};
kactivities-stats = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kactivities-stats-5.54.0.tar.xz";
- sha256 = "1ns7f110a5vwabb33b1lnpa85kk5radf87bxm1gw4gzglsv7747d";
- name = "kactivities-stats-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kactivities-stats-5.56.0.tar.xz";
+ sha256 = "1v3pf9drb22qv7039grx4k7q3a1jxd2a7sf818mxpqyys4fzkl3f";
+ name = "kactivities-stats-5.56.0.tar.xz";
};
};
kapidox = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kapidox-5.54.0.tar.xz";
- sha256 = "0zwjychzcamsky9l67xnw820b9m8r8pi56gsccg023l1rcigz46c";
- name = "kapidox-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kapidox-5.56.0.tar.xz";
+ sha256 = "0rhqqsv4zf13idk426x84jykw6lc74bz7pk606llbmyw4775c7wp";
+ name = "kapidox-5.56.0.tar.xz";
};
};
karchive = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/karchive-5.54.0.tar.xz";
- sha256 = "141xqgdk7g3ky0amblrqr4pab1xvvdim5wvckrgawdkjiy5ana4g";
- name = "karchive-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/karchive-5.56.0.tar.xz";
+ sha256 = "1mnavc5baa4qw90baw5b95760lk61m2rx0vfa3w5d7fid3m6q6i8";
+ name = "karchive-5.56.0.tar.xz";
};
};
kauth = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kauth-5.54.0.tar.xz";
- sha256 = "1ciabazig77rpfksvdlmixj2sa2qnasq13nwvjn3xksnajfm4p2h";
- name = "kauth-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kauth-5.56.0.tar.xz";
+ sha256 = "0gb1yh2na2kfphln7arscv5n7llagkkv2y0zdprdy4michqa3k6b";
+ name = "kauth-5.56.0.tar.xz";
};
};
kbookmarks = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kbookmarks-5.54.0.tar.xz";
- sha256 = "1w4rqnzyars1pxam3nym1qily3ihd2j8cpkq8aha70nbj0dj3ckw";
- name = "kbookmarks-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kbookmarks-5.56.0.tar.xz";
+ sha256 = "0fwmq70ajyjqcva1n2vnf522gwl44aqsi6s9vf8zxsar14vil082";
+ name = "kbookmarks-5.56.0.tar.xz";
};
};
kcmutils = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kcmutils-5.54.0.tar.xz";
- sha256 = "0a5jz9m27nyl1vchp68170j9v5z4csyv43vpnfs09l6wk9ggdcwh";
- name = "kcmutils-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kcmutils-5.56.0.tar.xz";
+ sha256 = "1f1sccwyk6fzqd9ywnhkrsyaklmxi0w0w5jqhp1m4n3l30caixkw";
+ name = "kcmutils-5.56.0.tar.xz";
};
};
kcodecs = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kcodecs-5.54.0.tar.xz";
- sha256 = "1s0ky187fbi34wabpfvdwb1zbblzvk8g83h37ckj9j4rd69mjksc";
- name = "kcodecs-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kcodecs-5.56.0.tar.xz";
+ sha256 = "10lw85im4rd3nfdnw2p48cjwq0d47pa2s9v6vmhzmm3hxbflq8z7";
+ name = "kcodecs-5.56.0.tar.xz";
};
};
kcompletion = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kcompletion-5.54.0.tar.xz";
- sha256 = "0sgg09l97amnng0ddxyjpk535097f87bmn60hjqrmpsqb0n3a460";
- name = "kcompletion-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kcompletion-5.56.0.tar.xz";
+ sha256 = "1yxsrl0f24ps8xsilh2iqnl88yvw39iw2ch0yk7lwwk47jkgvns9";
+ name = "kcompletion-5.56.0.tar.xz";
};
};
kconfig = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kconfig-5.54.0.tar.xz";
- sha256 = "14p4w0m04c8msdwb3mjfzx6w0lcmln65j3rfvqp58nv5n4yh5dp7";
- name = "kconfig-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kconfig-5.56.0.tar.xz";
+ sha256 = "0wii6pn5dq899s1r7p4q5vmm01jk11zwg2ky6760xf8nv8rhg5ra";
+ name = "kconfig-5.56.0.tar.xz";
};
};
kconfigwidgets = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kconfigwidgets-5.54.0.tar.xz";
- sha256 = "1l3hh7qgnz7mnn55abv03pq7zal9dgcw5gnhfr747wknd4h90w31";
- name = "kconfigwidgets-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kconfigwidgets-5.56.0.tar.xz";
+ sha256 = "00x5cxgxqza81znzm5rzxzr6scv3s5wbwbhsq61ksmjnlf5wvky5";
+ name = "kconfigwidgets-5.56.0.tar.xz";
};
};
kcoreaddons = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kcoreaddons-5.54.0.tar.xz";
- sha256 = "1n27786js8j8na7kgxirhmswxcz3qkfiqzfabqmmsd0jp4rx1s79";
- name = "kcoreaddons-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kcoreaddons-5.56.0.tar.xz";
+ sha256 = "17kvndaab9l6r79rh0pyjgw4yqh99xfyksc4yxzhhlyl3fgh6hcz";
+ name = "kcoreaddons-5.56.0.tar.xz";
};
};
kcrash = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kcrash-5.54.0.tar.xz";
- sha256 = "0wlrlzwdi9dpxkky9sadmbgw0rjisxhym9hr8gzydd2y8q4cr8a7";
- name = "kcrash-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kcrash-5.56.0.tar.xz";
+ sha256 = "1q5iyqi1qgk5ngc9fdilrc5mjxy2mb0xbdnlx234hn1a44aq47jq";
+ name = "kcrash-5.56.0.tar.xz";
};
};
kdbusaddons = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kdbusaddons-5.54.0.tar.xz";
- sha256 = "1fvlspqc3w3y4p04gnqz6vrfvl93iwckfk16p608fz7yfgdmlzbf";
- name = "kdbusaddons-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kdbusaddons-5.56.0.tar.xz";
+ sha256 = "0wmrcz92k27j0s2iyzd9ldynv4p52x70sxzby2m807ffrs692c5r";
+ name = "kdbusaddons-5.56.0.tar.xz";
};
};
kdeclarative = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kdeclarative-5.54.0.tar.xz";
- sha256 = "0ankjqrlpnj3c9sjnv5p8w279zizkl5ps3i5zw16hg44v6hdmcj0";
- name = "kdeclarative-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kdeclarative-5.56.0.tar.xz";
+ sha256 = "0slhxqzbrj23vw7f017cx3brpqkw3933jj7z8kc2bgfzjypj373r";
+ name = "kdeclarative-5.56.0.tar.xz";
};
};
kded = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kded-5.54.0.tar.xz";
- sha256 = "131hvxpqvkyh1sfb1j19jjzy7fyy6xisvpmx12lw1pvks0cnrqgn";
- name = "kded-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kded-5.56.0.tar.xz";
+ sha256 = "0fdzpsrigjqssqw25gxz5d1i0j8g3hc8xpv4v74mp0pcv9g10apz";
+ name = "kded-5.56.0.tar.xz";
};
};
kdelibs4support = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/portingAids/kdelibs4support-5.54.0.tar.xz";
- sha256 = "02kklfcjsll4pf4rfll7jrr7jpcwd57954ypjjhn3xgr6p0w0hdm";
- name = "kdelibs4support-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/portingAids/kdelibs4support-5.56.0.tar.xz";
+ sha256 = "1yhfnvzgwmnivm99gkq67gnx0ar02j043mq3fg2lgwlrarqi9k7d";
+ name = "kdelibs4support-5.56.0.tar.xz";
};
};
kdesignerplugin = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kdesignerplugin-5.54.0.tar.xz";
- sha256 = "0hlywnzd3d6bvhib1xqiqx39m7k8g16wsj102f7awd5gw3xrz8ga";
- name = "kdesignerplugin-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kdesignerplugin-5.56.0.tar.xz";
+ sha256 = "05nqayzafn2zz74lx8zj7hi7knclcip7zbqmpk1g3nriysc39x4v";
+ name = "kdesignerplugin-5.56.0.tar.xz";
};
};
kdesu = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kdesu-5.54.0.tar.xz";
- sha256 = "1qhw1hmq2b6rkyibidmg532llv31vkhmp0a7j2myzi40ydbx1lar";
- name = "kdesu-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kdesu-5.56.0.tar.xz";
+ sha256 = "0fc77rbkd1m7rv4rq56g0fg4vg0siamdm5g788816ig9gn1j76ll";
+ name = "kdesu-5.56.0.tar.xz";
};
};
kdewebkit = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kdewebkit-5.54.0.tar.xz";
- sha256 = "0prl9751a8nv7qhg7fv8qygq0llh71w2p25sldl3zif44340jnhf";
- name = "kdewebkit-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kdewebkit-5.56.0.tar.xz";
+ sha256 = "1c1mxs30182ilxybp0xwaljrjg5y9j1ri79169hn8664xs3wcbc2";
+ name = "kdewebkit-5.56.0.tar.xz";
};
};
kdnssd = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kdnssd-5.54.0.tar.xz";
- sha256 = "00sqx2hyqd9yw4nwdl8kmbzm0v0szgqv4nz0q6bchv3hfbax6zk7";
- name = "kdnssd-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kdnssd-5.56.0.tar.xz";
+ sha256 = "1gskwc8sbj6cicblmrxh7qnh1gap0qivs8k5zf5qs94p1xc864vy";
+ name = "kdnssd-5.56.0.tar.xz";
};
};
kdoctools = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kdoctools-5.54.0.tar.xz";
- sha256 = "0xbmdqlvyw9s2g8kwn1wmvz09pn4vs386ibm1p92wdnpspp5did6";
- name = "kdoctools-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kdoctools-5.56.0.tar.xz";
+ sha256 = "01y06rf1nhw2p8s0j60anr2qvssrqfimddvp2mqqkvx9xkx3py74";
+ name = "kdoctools-5.56.0.tar.xz";
};
};
kemoticons = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kemoticons-5.54.0.tar.xz";
- sha256 = "0ypcffpp0m75qwam386q6pyfbsij16y2vgpkn38li6ypxlxsvx2v";
- name = "kemoticons-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kemoticons-5.56.0.tar.xz";
+ sha256 = "00hbd09gnwyfszdwa9yf5m8wpbbapc4kwhs3qxhbvvmll0jv9vl2";
+ name = "kemoticons-5.56.0.tar.xz";
};
};
kfilemetadata = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kfilemetadata-5.54.0.tar.xz";
- sha256 = "1hl61y15nqr5h5k4jqfz9bjj4gw6wdaiacxaslcwzn0sg4xyavab";
- name = "kfilemetadata-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kfilemetadata-5.56.0.tar.xz";
+ sha256 = "04pmd2f77zxi14l3rhw4dyrh9dafchxqw1xjyv60j97gmm1b9796";
+ name = "kfilemetadata-5.56.0.tar.xz";
};
};
kglobalaccel = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kglobalaccel-5.54.0.tar.xz";
- sha256 = "10gl8prc1n0si52cmiglkz8dx79dylmxrh5mjpmyy5yy16chs1s1";
- name = "kglobalaccel-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kglobalaccel-5.56.0.tar.xz";
+ sha256 = "0pmgvizc2dwrwr7m49125ybcpsc95r9riwxnihf37napyaacd9y3";
+ name = "kglobalaccel-5.56.0.tar.xz";
};
};
kguiaddons = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kguiaddons-5.54.0.tar.xz";
- sha256 = "0lkqxsqdjmc7060pxi5j8gx15kmrb8450cpinzn89nzpdl7rj935";
- name = "kguiaddons-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kguiaddons-5.56.0.tar.xz";
+ sha256 = "0gp2i29y1vws8i3q8s1bhyxksa42l6q55m459yczddcvcw0vd45i";
+ name = "kguiaddons-5.56.0.tar.xz";
};
};
kholidays = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kholidays-5.54.0.tar.xz";
- sha256 = "1xp6mpnhlqkfl3pdaj6nq9sqy30z5wm6gms0ycy33n4ly2s8wb1y";
- name = "kholidays-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kholidays-5.56.0.tar.xz";
+ sha256 = "0lm2ls3a15qbsfhamh2ldzvr62wi9nrhxd83rhyk3ifsgac4mg18";
+ name = "kholidays-5.56.0.tar.xz";
};
};
khtml = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/portingAids/khtml-5.54.0.tar.xz";
- sha256 = "17d8cim4ph7nxc5gkidhxc659yn9a7dqvnrihx9sj1cy01qnc7da";
- name = "khtml-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/portingAids/khtml-5.56.0.tar.xz";
+ sha256 = "1wmcqc4546mqagqpgb97h3yd7nxaq4si2484li5hnw8mglm1qf3x";
+ name = "khtml-5.56.0.tar.xz";
};
};
ki18n = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/ki18n-5.54.0.tar.xz";
- sha256 = "0drbyr2y44h1d88nbgxvp4ix46lin51r8vzhhnjhq2ydqy5za3p3";
- name = "ki18n-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/ki18n-5.56.0.tar.xz";
+ sha256 = "0hdfad9vmyzfni9ln0dc9p26gpjksk754z28v35hww6z9kgbr1dq";
+ name = "ki18n-5.56.0.tar.xz";
};
};
kiconthemes = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kiconthemes-5.54.0.tar.xz";
- sha256 = "0hc3a6ax3yizpbvklxw3pm0r6j0r5jqx2ffbz1980g21lcgshd7g";
- name = "kiconthemes-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kiconthemes-5.56.0.tar.xz";
+ sha256 = "0rdpvbqsb2wqi3glmggilm1mhpy6nc80am5hl4c34269mxd55q8a";
+ name = "kiconthemes-5.56.0.tar.xz";
};
};
kidletime = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kidletime-5.54.0.tar.xz";
- sha256 = "1x0z0ipdizgv6jkklxp6maclx8f6ya2bv1q39hvxxnnmly8q3vjm";
- name = "kidletime-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kidletime-5.56.0.tar.xz";
+ sha256 = "09184bi8fvq34hwkldyibji7r79wd2wvhxk1i4kzkjg177dnaa95";
+ name = "kidletime-5.56.0.tar.xz";
};
};
kimageformats = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kimageformats-5.54.0.tar.xz";
- sha256 = "0xfzpzaqgdncwxvg27qb0ryqi78nbsi0xcsg9cjmgspfx5mlgi15";
- name = "kimageformats-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kimageformats-5.56.0.tar.xz";
+ sha256 = "1cgh32jkg0ybfp8z6qwn7y6yr9mb0fiqly4pb0qc1lcm6awdx3d5";
+ name = "kimageformats-5.56.0.tar.xz";
};
};
kinit = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kinit-5.54.0.tar.xz";
- sha256 = "0pmr6ckysdqpni49i9jgapsk88jfbrnlfybpcp3v51kl2nkwm0i9";
- name = "kinit-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kinit-5.56.0.tar.xz";
+ sha256 = "1ihrannyaj33wsir20qy363vdjafhlsmj45qzl3xkl4rbyl6ngs7";
+ name = "kinit-5.56.0.tar.xz";
};
};
kio = {
- version = "5.54.1";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kio-5.54.1.tar.xz";
- sha256 = "11wdsq87w1ddkrm0mpik2qf0c0k897f1rflszfrrwkplfb0z63xp";
- name = "kio-5.54.1.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kio-5.56.0.tar.xz";
+ sha256 = "1m2c3a5isj966snmzs97i9kyhwnbzlwf61lqw5yxck25x7d0pyyn";
+ name = "kio-5.56.0.tar.xz";
};
};
kirigami2 = {
- version = "5.54.0";
+ version = "5.56.1";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kirigami2-5.54.0.tar.xz";
- sha256 = "0iny9br3vpakvv0bmgy0mmw2y10d4kqbahjpfa3726qai4gligp2";
- name = "kirigami2-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kirigami2-5.56.1.tar.xz";
+ sha256 = "0npq65kslwkdsylmv5hgcqsa5i9386dmnx8ig79rlf3409awn2f8";
+ name = "kirigami2-5.56.1.tar.xz";
};
};
kitemmodels = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kitemmodels-5.54.0.tar.xz";
- sha256 = "1s3wv75sbb4kpgz02cbm7smp8h6rk1ixv0gafbvz9514i9g4d760";
- name = "kitemmodels-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kitemmodels-5.56.0.tar.xz";
+ sha256 = "13m1bvhljyc1jb9hdlz5v009kmkz7q0qf06l5zkck5k0fq41rkrg";
+ name = "kitemmodels-5.56.0.tar.xz";
};
};
kitemviews = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kitemviews-5.54.0.tar.xz";
- sha256 = "1cw9i8xik287rvb12alpqsph902nhfmbn4cfjx5gj7k888n8k3mk";
- name = "kitemviews-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kitemviews-5.56.0.tar.xz";
+ sha256 = "1ar492jpyprxvzcgnq0gnbyxlndb3rd0z32drk7xsx19vpk3ch58";
+ name = "kitemviews-5.56.0.tar.xz";
};
};
kjobwidgets = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kjobwidgets-5.54.0.tar.xz";
- sha256 = "0d3jxabjlf2s4p34pzrpfsg4xp9s8qd7dmg50yxl59dijd42xgxq";
- name = "kjobwidgets-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kjobwidgets-5.56.0.tar.xz";
+ sha256 = "1dh4ilry575k6z0glqb60ldjfkwpnkvijdzfyrc22bn84hbh19iy";
+ name = "kjobwidgets-5.56.0.tar.xz";
};
};
kjs = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/portingAids/kjs-5.54.0.tar.xz";
- sha256 = "0bidbvbwbrbwwm0drw6l43vgmsp50c946jjq7pgnq1gf7mhscwcy";
- name = "kjs-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/portingAids/kjs-5.56.0.tar.xz";
+ sha256 = "1b3l76ipf0fr8bvp3f4njimmg5yw9ciwzzgvb34ds65aycplagln";
+ name = "kjs-5.56.0.tar.xz";
};
};
kjsembed = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/portingAids/kjsembed-5.54.0.tar.xz";
- sha256 = "1pjpk8ysrnh78infq99i0wrf78h8h7hbfnr1m7agzffhbqa671z8";
- name = "kjsembed-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/portingAids/kjsembed-5.56.0.tar.xz";
+ sha256 = "0lkfq7099yiwvlycrix3s0dbk860rqfnix5fiw5vmi855is7mpkv";
+ name = "kjsembed-5.56.0.tar.xz";
};
};
kmediaplayer = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/portingAids/kmediaplayer-5.54.0.tar.xz";
- sha256 = "0qalqqkn2yvxgr45l7zm36bcpxwbgn8ngxsvyb5cxfaalwr0mkyf";
- name = "kmediaplayer-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/portingAids/kmediaplayer-5.56.0.tar.xz";
+ sha256 = "0blqbi40l1pk8qf9054ha4a8r7cb4pddbqydsqlsscl4gm8530jh";
+ name = "kmediaplayer-5.56.0.tar.xz";
};
};
knewstuff = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/knewstuff-5.54.0.tar.xz";
- sha256 = "1l3ibadjvaqqjsb1lhkf6jkzy80dk15fgid125bqk4amwsyygnd3";
- name = "knewstuff-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/knewstuff-5.56.0.tar.xz";
+ sha256 = "0r0ia0521vfri7mc6wpg3ihryqj48s3krgmliwbh635rfd3lcj9j";
+ name = "knewstuff-5.56.0.tar.xz";
};
};
knotifications = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/knotifications-5.54.0.tar.xz";
- sha256 = "1agglvwaf0wh3fcs0ww3jxn900ych4dsvbaylrx4qip6girfmiyn";
- name = "knotifications-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/knotifications-5.56.0.tar.xz";
+ sha256 = "05nf2870fq9cwacgyy8iky5v37fq4jrsh4hl9xy9928d19qnmb24";
+ name = "knotifications-5.56.0.tar.xz";
};
};
knotifyconfig = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/knotifyconfig-5.54.0.tar.xz";
- sha256 = "1ibxqi0y43qgjj4nikxwfppmda9xjmz63c5fml8c4w5d9mdag3if";
- name = "knotifyconfig-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/knotifyconfig-5.56.0.tar.xz";
+ sha256 = "0zwq0p779482sxxjg62z1rkpiiyn6b3r47l450dm6hm56vkf7vxl";
+ name = "knotifyconfig-5.56.0.tar.xz";
};
};
kpackage = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kpackage-5.54.0.tar.xz";
- sha256 = "1s1n7r3j7l4kvd85dgssaaz70dd2w8vp34kwg49ak58cdai01vzb";
- name = "kpackage-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kpackage-5.56.0.tar.xz";
+ sha256 = "037r0ldp70q0yafld1ddff1d4wipb5ras88r72qazjcfqfg9rzjr";
+ name = "kpackage-5.56.0.tar.xz";
};
};
kparts = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kparts-5.54.0.tar.xz";
- sha256 = "0y2dr286hb2w4r7ifq39vd7ajsalqyh9d91dm19b2rpgdmvgxai6";
- name = "kparts-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kparts-5.56.0.tar.xz";
+ sha256 = "1vj5ard5ff0wzpjqzrkd2kb31dkjly1cf4ww1ljrrwi7qgzxgw0z";
+ name = "kparts-5.56.0.tar.xz";
};
};
kpeople = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kpeople-5.54.0.tar.xz";
- sha256 = "0sl8wcj7w9vgczcv8mfvjlnghidyadbh1qsiv0pj63ywl7xgr1hx";
- name = "kpeople-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kpeople-5.56.0.tar.xz";
+ sha256 = "0h456kjhx4ylbkiv3706g8ccdq55aamrhj5rgiql2gaw3d5dbrkr";
+ name = "kpeople-5.56.0.tar.xz";
};
};
kplotting = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kplotting-5.54.0.tar.xz";
- sha256 = "02mab80jyfgdj8xwbwkm181cc5vpsmbn561242q7ayjgxdiszzw9";
- name = "kplotting-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kplotting-5.56.0.tar.xz";
+ sha256 = "1hrk3iv77s46lcs6c5mfiyzr80vpg9261mlixc3qwps0mww43r1r";
+ name = "kplotting-5.56.0.tar.xz";
};
};
kpty = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kpty-5.54.0.tar.xz";
- sha256 = "04sj612x15311yk2jmr3ak430syp5p59w559670sd18ih99mf8m3";
- name = "kpty-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kpty-5.56.0.tar.xz";
+ sha256 = "1dzp4a6rz6hsp1y8m5l73i8v2a3bpwkv4rrypkd00051ajcch47k";
+ name = "kpty-5.56.0.tar.xz";
};
};
kross = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/portingAids/kross-5.54.0.tar.xz";
- sha256 = "18ij9339khskla4r0afl0n6x4pd157y1l5bk2ldb9anpck3p71kd";
- name = "kross-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/portingAids/kross-5.56.0.tar.xz";
+ sha256 = "0ry6fpl0rb8z5r08bzh6kj14mp7l94calvdk3vrnc89cpm5gxymv";
+ name = "kross-5.56.0.tar.xz";
};
};
krunner = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/krunner-5.54.0.tar.xz";
- sha256 = "06y592v32926wq9iaypryj0173ca05vv0p5rrs4n77kwhkl0zq0v";
- name = "krunner-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/krunner-5.56.0.tar.xz";
+ sha256 = "1gs0fr78zbhxl8c08zj4s98zshc42zxzwv7p9l7rmq8h21spc8ga";
+ name = "krunner-5.56.0.tar.xz";
};
};
kservice = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kservice-5.54.0.tar.xz";
- sha256 = "10qmrqyfjhf5nzjailgmb86nq62ffrmiddk3880mh49fwxs4l3qx";
- name = "kservice-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kservice-5.56.0.tar.xz";
+ sha256 = "1hsc8pagigwspyv9ipl3l2b9mf8amfksk8a2k3iic9nw1hmpxinv";
+ name = "kservice-5.56.0.tar.xz";
};
};
ktexteditor = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/ktexteditor-5.54.0.tar.xz";
- sha256 = "12yywvv82lmqmx89j1qxj45an49vx34brifxs9rpy3nxyh9c3vzy";
- name = "ktexteditor-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/ktexteditor-5.56.0.tar.xz";
+ sha256 = "1a2r97v3xwh61q688jvwkk99bphfd0v0ldqms5d73q3m6w1x122c";
+ name = "ktexteditor-5.56.0.tar.xz";
};
};
ktextwidgets = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/ktextwidgets-5.54.0.tar.xz";
- sha256 = "154j3an7x787l44hw1fmksm3h6kziyaw4l61zw9mas24z3d86hl5";
- name = "ktextwidgets-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/ktextwidgets-5.56.0.tar.xz";
+ sha256 = "1km19z577y29di8zp6amlccqdavxk4f4sg1dblj6gp64zkw9dbqp";
+ name = "ktextwidgets-5.56.0.tar.xz";
};
};
kunitconversion = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kunitconversion-5.54.0.tar.xz";
- sha256 = "0lxrydnjlilfm92aqrpd76dk8yfprgnb7nr66dwmbdmqz7znbl8h";
- name = "kunitconversion-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kunitconversion-5.56.0.tar.xz";
+ sha256 = "1kf5dc6p77mkx2i23ppfs0k3laybmx5vqq7aq1bxnkxj1ws75144";
+ name = "kunitconversion-5.56.0.tar.xz";
};
};
kwallet = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kwallet-5.54.0.tar.xz";
- sha256 = "0hyipka97g2djk43x8pqbjvrgswsp8kph6za0s5dl4napfikq8k2";
- name = "kwallet-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kwallet-5.56.0.tar.xz";
+ sha256 = "02i6xkq9ki6sybjvcxkznf5v8b34pqxysg9pi5v4z6jkw2jpr5fj";
+ name = "kwallet-5.56.0.tar.xz";
};
};
kwayland = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kwayland-5.54.0.tar.xz";
- sha256 = "0y1710l68qlf37zy26nyn25r50a00mrm5cnwgfs9f40s749amigf";
- name = "kwayland-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kwayland-5.56.0.tar.xz";
+ sha256 = "1779in51z63sv6607xd7y30wprs9vs8nnqa28fxg1q4nicwnvrxv";
+ name = "kwayland-5.56.0.tar.xz";
};
};
kwidgetsaddons = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kwidgetsaddons-5.54.0.tar.xz";
- sha256 = "01qxklhigfazhma0f6m1fkcbh9waxpvzpz6y2jlflvgbw2db82gh";
- name = "kwidgetsaddons-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kwidgetsaddons-5.56.0.tar.xz";
+ sha256 = "0flmw1wfzs49dmmlbbimizjwj09wp4qwr9znxn3h5yfn0mxfc1lv";
+ name = "kwidgetsaddons-5.56.0.tar.xz";
};
};
kwindowsystem = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kwindowsystem-5.54.0.tar.xz";
- sha256 = "1n9h4gg5ih29avvcpplqfy7nq58xx6jv6a04m1wkjr1rzn4dyfnb";
- name = "kwindowsystem-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kwindowsystem-5.56.0.tar.xz";
+ sha256 = "0dk9ymlpdpvra2zm1f2rcx2dwnn9qc49n2y7p6iw094fwk5rzczc";
+ name = "kwindowsystem-5.56.0.tar.xz";
};
};
kxmlgui = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kxmlgui-5.54.0.tar.xz";
- sha256 = "01napbq81mcp9ngyl26an52l6ndsgrhzhy2mfd8jrbil2sbrcxq7";
- name = "kxmlgui-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kxmlgui-5.56.0.tar.xz";
+ sha256 = "1ipa0qnkh6gs3f6ygvb7cf0yv1m89m3cdl1z23br4fn14d5mxbrl";
+ name = "kxmlgui-5.56.0.tar.xz";
};
};
kxmlrpcclient = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/kxmlrpcclient-5.54.0.tar.xz";
- sha256 = "199syc5wl8myc4vcvbnw4a8mlfkb2gcmgs57p8w7akp7mz6l75y6";
- name = "kxmlrpcclient-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/kxmlrpcclient-5.56.0.tar.xz";
+ sha256 = "1bjnpl4521gv35zghaanz6v5bap2b9n2kz7b0rif1bf6iak018ql";
+ name = "kxmlrpcclient-5.56.0.tar.xz";
};
};
modemmanager-qt = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/modemmanager-qt-5.54.0.tar.xz";
- sha256 = "0n54gh83b6d42azv40km7j223qb2f4f9ng23xvvawzc7l2ksm350";
- name = "modemmanager-qt-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/modemmanager-qt-5.56.0.tar.xz";
+ sha256 = "1xwx6yybij8nlaqfpz76pindfxshcyg9p21nqm6ddpgyzh74klbc";
+ name = "modemmanager-qt-5.56.0.tar.xz";
};
};
networkmanager-qt = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/networkmanager-qt-5.54.0.tar.xz";
- sha256 = "0bh5li6r7r3nws5zj0hp4iy4xhiyh7rszzwpp6ag93vz5g5fsl9y";
- name = "networkmanager-qt-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/networkmanager-qt-5.56.0.tar.xz";
+ sha256 = "0p0b3rq7s1yzy6zspd6xnzjc0hza9d7fixm8pw369kn5k3pi5lk1";
+ name = "networkmanager-qt-5.56.0.tar.xz";
};
};
oxygen-icons5 = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/oxygen-icons5-5.54.0.tar.xz";
- sha256 = "1sdd8ygkyl4d1mwrachcf0ahpikkby3xhdyz212xj9qmhmsgwa46";
- name = "oxygen-icons5-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/oxygen-icons5-5.56.0.tar.xz";
+ sha256 = "17cjcfmc8vywh8n2ck0s3b0i88ilamdah0gipicn7vj65l4wc1qb";
+ name = "oxygen-icons5-5.56.0.tar.xz";
};
};
plasma-framework = {
- version = "5.54.0";
+ version = "5.56.1";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/plasma-framework-5.54.0.tar.xz";
- sha256 = "1933i8irn76ilz3nychbnhy1bsc39iscn3qrab0lwmshfmw8c4zj";
- name = "plasma-framework-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/plasma-framework-5.56.1.tar.xz";
+ sha256 = "0wn7q2cfrgzcprzgqj1d4calc0mmrrn615698fish7x9s1n7ag6w";
+ name = "plasma-framework-5.56.1.tar.xz";
};
};
prison = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/prison-5.54.0.tar.xz";
- sha256 = "1z7gymk4hkwaa0ni1454ndvpm2lwqyyfbih38h0lfb8lrswnv3kb";
- name = "prison-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/prison-5.56.0.tar.xz";
+ sha256 = "05hy6fz05snpgjz6bnm3qcr7smg65a0m6rdmyv7avrpbs4qpbghx";
+ name = "prison-5.56.0.tar.xz";
};
};
purpose = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/purpose-5.54.0.tar.xz";
- sha256 = "07rz8bqwvlz5g914q4vxdcdmrja5hxa29iazxz8nr171xnpg9x0w";
- name = "purpose-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/purpose-5.56.0.tar.xz";
+ sha256 = "0rvywfkhqbmd39g950mpnn35i3kg7j63ylvdy2px2d71am6acal8";
+ name = "purpose-5.56.0.tar.xz";
};
};
qqc2-desktop-style = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/qqc2-desktop-style-5.54.0.tar.xz";
- sha256 = "1shw3c6cr5xanzyl5zv3isyhvzi20zn3xf7m963z1qn8ypaz1by8";
- name = "qqc2-desktop-style-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/qqc2-desktop-style-5.56.0.tar.xz";
+ sha256 = "08afy1gsy0lvpzqmv5azzfiy5x9lvffsf6qvzxxab4v5ch8fn00b";
+ name = "qqc2-desktop-style-5.56.0.tar.xz";
};
};
solid = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/solid-5.54.0.tar.xz";
- sha256 = "0hmh9hndfs1ikaja07ddag7jr8804q4g6p74rhqsrfk2sjz0pmr9";
- name = "solid-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/solid-5.56.0.tar.xz";
+ sha256 = "17kfwj0y41pkd0kxj2fj9m9qs7bq05vka9ngfr022lfwdhs907c4";
+ name = "solid-5.56.0.tar.xz";
};
};
sonnet = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/sonnet-5.54.0.tar.xz";
- sha256 = "0ccz0gbypzdndaxrfkjhry90jjdh5a56pm4j41z835q96w6piclz";
- name = "sonnet-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/sonnet-5.56.0.tar.xz";
+ sha256 = "0r8bsf7a9rjvv4jirycwf3xvkqa9iax23p93m301x82hdvmkjr9w";
+ name = "sonnet-5.56.0.tar.xz";
};
};
syndication = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/syndication-5.54.0.tar.xz";
- sha256 = "0zj8nv0hj5sf79v3clg2bqhs3m8hi1pzjar1cq6hkxprymw0hzx8";
- name = "syndication-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/syndication-5.56.0.tar.xz";
+ sha256 = "0wnrhfp5b4wgmigqh39c0f2qfblgmc3x6018b4wcayfs8gb4m1q9";
+ name = "syndication-5.56.0.tar.xz";
};
};
syntax-highlighting = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/syntax-highlighting-5.54.0.tar.xz";
- sha256 = "022mpkbgc458qcn25pn3a3m2dzy6lq23r7fqbgp22jr6xalfi5hl";
- name = "syntax-highlighting-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/syntax-highlighting-5.56.0.tar.xz";
+ sha256 = "0gl0v1bscqd6xhl3644wix8ix04lax0h1zzr1v65704c4qp87h8l";
+ name = "syntax-highlighting-5.56.0.tar.xz";
};
};
threadweaver = {
- version = "5.54.0";
+ version = "5.56.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.54/threadweaver-5.54.0.tar.xz";
- sha256 = "011k2pm0wr60sxnydicnchnarx4r6qja0w6iih3jfkw733qm6bxp";
- name = "threadweaver-5.54.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.56/threadweaver-5.56.0.tar.xz";
+ sha256 = "1gyvj0v1zhfk8shi31pivvf5rwxkgv9bjmy2vippk2vxvkh0qc5x";
+ name = "threadweaver-5.56.0.tar.xz";
};
};
}
diff --git a/pkgs/development/libraries/kerberos/krb5.nix b/pkgs/development/libraries/kerberos/krb5.nix
index 6ff6bb95591..a2b78231f74 100644
--- a/pkgs/development/libraries/kerberos/krb5.nix
+++ b/pkgs/development/libraries/kerberos/krb5.nix
@@ -14,12 +14,12 @@ in
with stdenv.lib;
stdenv.mkDerivation rec {
name = "${type}krb5-${version}";
- majorVersion = "1.15";
- version = "${majorVersion}.2";
+ majorVersion = "1.17";
+ version = "${majorVersion}";
src = fetchurl {
- url = "${meta.homepage}dist/krb5/${majorVersion}/krb5-${version}.tar.gz";
- sha256 = "0zn8s7anb10hw3nzwjz7vg10fgmmgvwnibn2zrn3nppjxn9f6f8n";
+ url = "https://kerberos.org/dist/krb5/${majorVersion}/krb5-${version}.tar.gz";
+ sha256 = "1xc1ly09697b7g2vngvx76szjqy9769kpgn27lnp1r9xln224vjs";
};
outputs = [ "out" "dev" ];
diff --git a/pkgs/development/libraries/libarchive/default.nix b/pkgs/development/libraries/libarchive/default.nix
index 029be971ac1..f2a1c500a8b 100644
--- a/pkgs/development/libraries/libarchive/default.nix
+++ b/pkgs/development/libraries/libarchive/default.nix
@@ -17,6 +17,21 @@ stdenv.mkDerivation rec {
sha256 = "0bhfncid058p7n1n8v29l6wxm3mhdqfassscihbsxfwz3iwb2zms";
};
+ patches = [
+ (fetchpatch {
+ # details: https://github.com/libarchive/libarchive/pull/1105
+ name = "cve-2018-1000877.diff"; # CVE-2018-1000877..80
+ url = "https://github.com/libarchive/libarchive/pull/1105.diff";
+ sha256 = "0mxcawfdy9m40mykzwhkl39a6vnh4ypgy0ipcz74qm4bi72x0gyf";
+ })
+ (fetchpatch {
+ # details: https://github.com/libarchive/libarchive/pull/1120
+ name = "cve-2019-1000019_cve-2019-1000020.diff";
+ url = "https://github.com/libarchive/libarchive/pull/1120.diff";
+ sha256 = "1mgx92v8hm7hw9j34nbfriqfkxshh3cy25rhavr7kl7lz4x5a6g4";
+ })
+ ];
+
outputs = [ "out" "lib" "dev" ];
nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/development/libraries/libassuan/default.nix b/pkgs/development/libraries/libassuan/default.nix
index 540aef9edf2..3c78b6265bf 100644
--- a/pkgs/development/libraries/libassuan/default.nix
+++ b/pkgs/development/libraries/libassuan/default.nix
@@ -1,11 +1,12 @@
{ fetchurl, stdenv, gettext, pth, libgpgerror }:
stdenv.mkDerivation rec {
- name = "libassuan-2.5.2";
+ pname = "libassuan";
+ version = "2.5.3";
src = fetchurl {
- url = "mirror://gnupg/libassuan/${name}.tar.bz2";
- sha256 = "1rw8nw6fx6ppxga6m4cqcp898lnlzf7vn3s5c2lzfxg3fzr1nswq";
+ url = "mirror://gnupg/${pname}/${pname}-${version}.tar.bz2";
+ sha256 = "00p7cpvzf0q3qwcgg51r9d0vbab4qga2xi8wpk2fgd36710b1g4i";
};
outputs = [ "out" "dev" "info" ];
diff --git a/pkgs/development/libraries/libatomic_ops/default.nix b/pkgs/development/libraries/libatomic_ops/default.nix
index ea1df23182d..0df8ed0f969 100644
--- a/pkgs/development/libraries/libatomic_ops/default.nix
+++ b/pkgs/development/libraries/libatomic_ops/default.nix
@@ -2,14 +2,14 @@
stdenv.mkDerivation rec {
name = "libatomic_ops-${version}";
- version = "7.6.8";
+ version = "7.6.10";
src = fetchurl {
urls = [
"http://www.ivmaisoft.com/_bin/atomic_ops/libatomic_ops-${version}.tar.gz"
"https://github.com/ivmai/libatomic_ops/releases/download/v${version}/libatomic_ops-${version}.tar.gz"
];
- sha256 = "0rgni7056gnbn105lln629gwd6s51779yb5ds9s7wxl1vyg2fshx";
+ sha256 = "1bwry043f62pc4mgdd37zx3fif19qyrs8f5bw7qxlmkzh5hdyzjq";
};
outputs = [ "out" "dev" "doc" ];
diff --git a/pkgs/development/libraries/libdbusmenu/default.nix b/pkgs/development/libraries/libdbusmenu/default.nix
index 8fbbae43f61..e064084f695 100644
--- a/pkgs/development/libraries/libdbusmenu/default.nix
+++ b/pkgs/development/libraries/libdbusmenu/default.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchurl, lib, file
, pkgconfig, intltool
, glib, dbus-glib, json-glib
-, gobject-introspection, vala_0_38, gnome-doc-utils
+, gobject-introspection, vala, gnome-doc-utils
, gtkVersion ? null, gtk2 ? null, gtk3 ? null }:
with lib;
@@ -18,11 +18,11 @@ stdenv.mkDerivation rec {
sha256 = "12l7z8dhl917iy9h02sxmpclnhkdjryn08r8i4sr8l3lrlm4mk5r";
};
- nativeBuildInputs = [ pkgconfig intltool ];
+ nativeBuildInputs = [ vala pkgconfig intltool ];
buildInputs = [
glib dbus-glib json-glib
- gobject-introspection vala_0_38 gnome-doc-utils
+ gobject-introspection gnome-doc-utils
] ++ optional (gtkVersion != null) (if gtkVersion == "2" then gtk2 else gtk3);
postPatch = ''
@@ -49,9 +49,9 @@ stdenv.mkDerivation rec {
doCheck = false; # generates shebangs in check phase, too lazy to fix
installFlags = [
- "sysconfdir=\${out}/etc"
+ "sysconfdir=${placeholder ''out''}/etc"
"localstatedir=\${TMPDIR}"
- "typelibdir=\${out}/lib/girepository-1.0"
+ "typelibdir=${placeholder ''out''}/lib/girepository-1.0"
];
meta = {
diff --git a/pkgs/development/libraries/libedit/default.nix b/pkgs/development/libraries/libedit/default.nix
index c68e171084b..e46a7ec33c4 100644
--- a/pkgs/development/libraries/libedit/default.nix
+++ b/pkgs/development/libraries/libedit/default.nix
@@ -1,11 +1,12 @@
{ stdenv, fetchurl, ncurses }:
stdenv.mkDerivation rec {
- name = "libedit-20180525-3.1";
+ pname = "libedit";
+ version = "20190324-3.1";
src = fetchurl {
- url = "https://thrysoee.dk/editline/${name}.tar.gz";
- sha256 = "05iicng4kag5hxdc7adbyj1gm3qbmvcc33m9cyx5gys0s67yl6y4";
+ url = "https://thrysoee.dk/editline/${pname}-${version}.tar.gz";
+ sha256 = "1bhvp8xkkgrg89k4ci1k8vjl3nhb6szd4ghy9lp4jrfgq58hz3xc";
};
outputs = [ "out" "dev" ];
@@ -17,8 +18,6 @@ stdenv.mkDerivation rec {
propagatedBuildInputs = [ ncurses ];
- configureFlags = [ "--enable-widec" ];
-
postInstall = ''
find $out/lib -type f | grep '\.\(la\|pc\)''$' | xargs sed -i \
-e 's,-lncurses[a-z]*,-L${ncurses.out}/lib -lncursesw,g'
diff --git a/pkgs/development/libraries/libglvnd/default.nix b/pkgs/development/libraries/libglvnd/default.nix
index 15efdd4fd4e..c7b76497fa8 100644
--- a/pkgs/development/libraries/libglvnd/default.nix
+++ b/pkgs/development/libraries/libglvnd/default.nix
@@ -38,7 +38,11 @@ in stdenv.mkDerivation rec {
url = "https://github.com/NVIDIA/libglvnd/commit/0177ade40262e31a80608a8e8e52d3da7163dccf.patch";
sha256 = "1rnz5jw2gvx4i1lcp0k85jz9xgr3dgzsd583m2dlxkaf2a09j89d";
})
- ];
+ ] ++ stdenv.lib.optional stdenv.isDarwin
+ (fetchpatch {
+ url = "https://github.com/NVIDIA/libglvnd/commit/294ccb2f49107432567e116e13efac586580a4cc.patch";
+ sha256 = "01339wg27cypv93221rhk3885vxbsg8kvbfyia77jmjdcnwrdwm2";
+ });
outputs = [ "out" "dev" ];
passthru = { inherit driverLink; };
diff --git a/pkgs/development/libraries/libgpg-error/default.nix b/pkgs/development/libraries/libgpg-error/default.nix
index 5038547f5b8..dc221156f46 100644
--- a/pkgs/development/libraries/libgpg-error/default.nix
+++ b/pkgs/development/libraries/libgpg-error/default.nix
@@ -16,12 +16,12 @@
outputBin = "out";
};
in stdenv.mkDerivation (rec {
- name = "libgpg-error-${version}";
- version = "1.34";
+ pname = "libgpg-error";
+ version = "1.36";
src = fetchurl {
- url = "mirror://gnupg/libgpg-error/${name}.tar.bz2";
- sha256 = "10cc76y7zi6wsdmpy1abf3i0q17bj59q5ysy8cpnpf3ixsfpk006";
+ url = "mirror://gnupg/${pname}/${pname}-${version}.tar.bz2";
+ sha256 = "0z696dmhfxm2n6pmr8b857wwljq9h633yi99bhbn7h88f91rigds";
};
postPatch = ''
diff --git a/pkgs/development/libraries/libheif/default.nix b/pkgs/development/libraries/libheif/default.nix
index 25cee4ef8da..581a579cbe2 100644
--- a/pkgs/development/libraries/libheif/default.nix
+++ b/pkgs/development/libraries/libheif/default.nix
@@ -1,14 +1,14 @@
{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, libde265, x265, libpng, libjpeg }:
stdenv.mkDerivation rec {
- version = "1.3.2";
+ version = "1.4.0";
name = "libheif-${version}";
src = fetchFromGitHub {
owner = "strukturag";
repo = "libheif";
rev = "v${version}";
- sha256 = "0hk8mzig2kp5f94j4jwqxzjrm7ffk16ffvxl92rf0afsh6vgnz7w";
+ sha256 = "0vbjknkb2ccmw3xh2j8ljz5sj9i8wv92iw7zghcc5wn64sk1xkk2";
};
nativeBuildInputs = [ autoreconfHook pkgconfig ];
diff --git a/pkgs/development/libraries/libhttpseverywhere/default.nix b/pkgs/development/libraries/libhttpseverywhere/default.nix
index c1ec533ba5b..cf5c80c9b21 100644
--- a/pkgs/development/libraries/libhttpseverywhere/default.nix
+++ b/pkgs/development/libraries/libhttpseverywhere/default.nix
@@ -1,5 +1,5 @@
-{ stdenv, fetchurl, pkgconfig, meson, ninja, makeFontsConf, vala_0_40
-, gnome3, glib, json-glib, libarchive, libsoup, gobject-introspection }:
+{ stdenv, fetchurl, pkgconfig, meson, ninja, makeFontsConf, vala, fetchpatch
+, gnome3, glib, json-glib, libarchive, libsoup, gobject-introspection, valadoc }:
let
pname = "libhttpseverywhere";
@@ -12,10 +12,17 @@ in stdenv.mkDerivation rec {
sha256 = "1jmn6i4vsm89q1axlq4ajqkzqmlmjaml9xhw3h9jnal46db6y00w";
};
- # Broken with newest Vala https://gitlab.gnome.org/GNOME/libhttpseverywhere/issues/1
- nativeBuildInputs = [ vala_0_40 gobject-introspection meson ninja pkgconfig ];
+ nativeBuildInputs = [ vala gobject-introspection meson ninja pkgconfig ];
buildInputs = [ glib gnome3.libgee json-glib libsoup libarchive ];
+ # Fixes build with vala >=0.42
+ patches = [
+ (fetchpatch {
+ url = "https://gitlab.gnome.org/GNOME/libhttpseverywhere/commit/6da08ef1ade9ea267cecf14dd5cb2c3e6e5e50cb.patch";
+ sha256 = "1nwjlh8iqgjayccwdh0fbpq2g1h8bg1k1g9i324f2bhhvyhmpq8f";
+ })
+ ];
+
mesonFlags = [ "-Denable_valadoc=true" ];
doCheck = true;
diff --git a/pkgs/development/libraries/libmbim/default.nix b/pkgs/development/libraries/libmbim/default.nix
index 17632c678c4..021cfbb1bb4 100644
--- a/pkgs/development/libraries/libmbim/default.nix
+++ b/pkgs/development/libraries/libmbim/default.nix
@@ -1,24 +1,35 @@
-{ stdenv, fetchurl, pkgconfig, glib, python, udev, libgudev }:
+{ stdenv, fetchurl, pkgconfig, glib, python3, systemd, libgudev }:
stdenv.mkDerivation rec {
- name = "libmbim-1.16.2";
+ pname = "libmbim";
+ version = "1.18.0";
src = fetchurl {
- url = "https://www.freedesktop.org/software/libmbim/${name}.tar.xz";
- sha256 = "0qmjvjbgs9m8qsaiq5arikzglgaas9hh1968bi7sy3905kp4yjgb";
+ url = "https://www.freedesktop.org/software/libmbim/${pname}-${version}.tar.xz";
+ sha256 = "10mjjy860aakfd3h1yaj9l1jw816amrpwmyqlx37j21xv0l03x3c";
};
outputs = [ "out" "dev" "man" ];
- preConfigure = ''
- patchShebangs .
- '';
+ configureFlags = [
+ "--with-udev-base-dir=${placeholder ''out''}/lib/udev"
+ ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ glib udev libgudev python ];
+ nativeBuildInputs = [
+ pkgconfig
+ python3
+ ];
+
+ buildInputs = [
+ glib
+ libgudev
+ systemd
+ ];
+
+ doCheck = true;
meta = with stdenv.lib; {
- homepage = http://www.freedesktop.org/software/libmbim/;
+ homepage = https://www.freedesktop.org/wiki/Software/libmbim/;
description = "Library for talking to WWAN modems and devices which speak the Mobile Interface Broadband Model (MBIM) protocol";
platforms = platforms.linux;
license = licenses.gpl2;
diff --git a/pkgs/development/libraries/libminc/default.nix b/pkgs/development/libraries/libminc/default.nix
index 1e13f323822..aea7a5959fa 100644
--- a/pkgs/development/libraries/libminc/default.nix
+++ b/pkgs/development/libraries/libminc/default.nix
@@ -22,13 +22,12 @@ stdenv.mkDerivation rec {
buildInputs = [ zlib netcdf nifticlib hdf5 ];
cmakeFlags = [
- "-DBUILD_TESTING=${if doCheck then "ON" else "OFF"}"
"-DLIBMINC_MINC1_SUPPORT=ON"
"-DLIBMINC_BUILD_SHARED_LIBS=ON"
"-DLIBMINC_USE_SYSTEM_NIFTI=ON"
];
- doCheck = stdenv.buildPlatform == stdenv.hostPlatform;
+ doCheck = true;
checkPhase = ''
export LD_LIBRARY_PATH="$(pwd)" # see #22060
ctest -E 'ezminc_rw_test|minc_conversion' --output-on-failure
diff --git a/pkgs/development/libraries/libqmi/default.nix b/pkgs/development/libraries/libqmi/default.nix
index 99383fe6450..083b5c8bc85 100644
--- a/pkgs/development/libraries/libqmi/default.nix
+++ b/pkgs/development/libraries/libqmi/default.nix
@@ -1,26 +1,35 @@
-{ stdenv, fetchurl, pkgconfig, glib, python, libgudev, libmbim }:
+{ stdenv, fetchurl, pkgconfig, glib, python3, libgudev, libmbim }:
stdenv.mkDerivation rec {
- name = "libqmi-1.20.2";
+ pname = "libqmi";
+ version = "1.22.2";
src = fetchurl {
- url = "https://www.freedesktop.org/software/libqmi/${name}.tar.xz";
- sha256 = "0i6aw8jyxv84d5x8lj2g9lb8xxf1dyad8n3q0kw164pyig55jd67";
+ url = "https://www.freedesktop.org/software/libqmi/${pname}-${version}.tar.xz";
+ sha256 = "09w20dsgr16bgbqw5ds7r6j2s6ihwyalh9zpbjhcn7cvm0afbwgi";
};
outputs = [ "out" "dev" "devdoc" ];
- preBuild = ''
- patchShebangs .
- '';
+ configureFlags = [
+ "--with-udev-base-dir=${placeholder ''out''}/lib/udev"
+ ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ glib python libgudev libmbim ];
+ nativeBuildInputs = [
+ pkgconfig
+ python3
+ ];
- configureFlags = ["--enable-mbim-qmux" ];
+ buildInputs = [
+ glib
+ libgudev
+ libmbim
+ ];
+
+ doCheck = true;
meta = with stdenv.lib; {
- homepage = http://www.freedesktop.org/wiki/Software/libqmi/;
+ homepage = https://www.freedesktop.org/wiki/Software/libqmi/;
description = "Modem protocol helper library";
platforms = platforms.linux;
license = licenses.gpl2;
diff --git a/pkgs/development/libraries/libseccomp/default.nix b/pkgs/development/libraries/libseccomp/default.nix
index 1f188f98f03..0571cc5b3ac 100644
--- a/pkgs/development/libraries/libseccomp/default.nix
+++ b/pkgs/development/libraries/libseccomp/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "libseccomp-${version}";
- version = "2.3.3";
+ version = "2.4.0";
src = fetchurl {
url = "https://github.com/seccomp/libseccomp/releases/download/v${version}/libseccomp-${version}.tar.gz";
- sha256 = "0mdiyfljrkfl50q1m3ws8yfcyfjwf1zgkvcva8ffcwncji18zhkz";
+ sha256 = "0paj1szszpf8plykrd66jqg1x3kmqs395rbjskahld2bnplcfx1f";
};
outputs = [ "out" "lib" "dev" "man" ];
diff --git a/pkgs/development/libraries/libvdpau/default.nix b/pkgs/development/libraries/libvdpau/default.nix
index 52359a3a4cd..a61b3c3f2ac 100644
--- a/pkgs/development/libraries/libvdpau/default.nix
+++ b/pkgs/development/libraries/libvdpau/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "libvdpau-${version}";
- version = "1.1.1";
+ version = "1.2";
src = fetchurl {
- url = "https://people.freedesktop.org/~aplattner/vdpau/${name}.tar.bz2";
- sha256 = "857a01932609225b9a3a5bf222b85e39b55c08787d0ad427dbd9ec033d58d736";
+ url = "https://gitlab.freedesktop.org/vdpau/libvdpau/uploads/14b620084c027d546fa0b3f083b800c6/${name}.tar.bz2";
+ sha256 = "6a499b186f524e1c16b4f5b57a6a2de70dfceb25c4ee546515f26073cd33fa06";
};
outputs = [ "out" "dev" ];
diff --git a/pkgs/development/libraries/mesa-glu/default.nix b/pkgs/development/libraries/mesa-glu/default.nix
index 4e35d6ed24d..cb238a6a5ae 100644
--- a/pkgs/development/libraries/mesa-glu/default.nix
+++ b/pkgs/development/libraries/mesa-glu/default.nix
@@ -22,5 +22,6 @@ stdenv.mkDerivation rec {
homepage = https://cgit.freedesktop.org/mesa/glu/;
license = stdenv.lib.licenses.sgi-b-20;
platforms = stdenv.lib.platforms.unix;
+ broken = stdenv.hostPlatform.isAndroid;
};
}
diff --git a/pkgs/development/libraries/nghttp2/default.nix b/pkgs/development/libraries/nghttp2/default.nix
index 971c70c4f2c..277ef7923e6 100644
--- a/pkgs/development/libraries/nghttp2/default.nix
+++ b/pkgs/development/libraries/nghttp2/default.nix
@@ -17,12 +17,12 @@ assert enableJemalloc -> jemalloc != null;
let inherit (stdenv.lib) optional; in
stdenv.mkDerivation rec {
- name = "nghttp2-${version}";
- version = "1.36.0";
+ pname = "nghttp2";
+ version = "1.37.0";
src = fetchurl {
- url = "https://github.com/nghttp2/nghttp2/releases/download/v${version}/nghttp2-${version}.tar.bz2";
- sha256 = "1sqwwwhlrbp3wcikf9v07k5j4xvflwy297lq4cg92qj087bk99qn";
+ url = "https://github.com/${pname}/${pname}/releases/download/v${version}/${pname}-${version}.tar.bz2";
+ sha256 = "1bi3aw096kd51abazvv6ilplz6gjbm84yr3mzxklbhysv38y6xl2";
};
outputs = [ "bin" "out" "dev" "lib" ];
diff --git a/pkgs/development/libraries/nspr/0001-Makefile-use-SOURCE_DATE_EPOCH-for-reproducibility.patch b/pkgs/development/libraries/nspr/0001-Makefile-use-SOURCE_DATE_EPOCH-for-reproducibility.patch
new file mode 100644
index 00000000000..d7fec73910f
--- /dev/null
+++ b/pkgs/development/libraries/nspr/0001-Makefile-use-SOURCE_DATE_EPOCH-for-reproducibility.patch
@@ -0,0 +1,84 @@
+From e5cc8f7c387e3238ebb8239e2555c933a41502c0 Mon Sep 17 00:00:00 2001
+From: Graham Christensen
+Date: Thu, 7 Mar 2019 08:11:32 -0500
+Subject: [PATCH] Makefile: use SOURCE_DATE_EPOCH for reproducibility
+
+---
+ nspr/lib/ds/Makefile.in | 4 ++--
+ nspr/lib/libc/src/Makefile.in | 4 ++--
+ nspr/lib/prstreams/Makefile.in | 4 ++--
+ nspr/pr/src/Makefile.in | 6 +++---
+ 4 files changed, 9 insertions(+), 9 deletions(-)
+
+diff --git a/nspr/lib/ds/Makefile.in b/nspr/lib/ds/Makefile.in
+index e737791..d56b0a7 100644
+--- a/nspr/lib/ds/Makefile.in
++++ b/nspr/lib/ds/Makefile.in
+@@ -101,8 +101,8 @@ ECHO = echo
+ TINC = $(OBJDIR)/_pl_bld.h
+ PROD = $(notdir $(SHARED_LIBRARY))
+ NOW = $(MOD_DEPTH)/config/$(OBJDIR)/now
+-SH_DATE = $(shell date "+%Y-%m-%d %T")
+-SH_NOW = $(shell $(NOW))
++SH_DATE = $(shell date "+%Y-%m-%d %T" --date $(SOURCE_DATE_EPOCH))
++SH_NOW = $(SOURCE_DATE_EPOCH)000000
+
+ ifeq ($(NS_USE_GCC)_$(OS_ARCH),_WINNT)
+ SUF = i64
+diff --git a/nspr/lib/libc/src/Makefile.in b/nspr/lib/libc/src/Makefile.in
+index e8a6d9f..0485737 100644
+--- a/nspr/lib/libc/src/Makefile.in
++++ b/nspr/lib/libc/src/Makefile.in
+@@ -103,8 +103,8 @@ ECHO = echo
+ TINC = $(OBJDIR)/_pl_bld.h
+ PROD = $(notdir $(SHARED_LIBRARY))
+ NOW = $(MOD_DEPTH)/config/$(OBJDIR)/now
+-SH_DATE = $(shell date "+%Y-%m-%d %T")
+-SH_NOW = $(shell $(NOW))
++SH_DATE = $(shell date "+%Y-%m-%d %T" --date $(SOURCE_DATE_EPOCH))
++SH_NOW = $(SOURCE_DATE_EPOCH)000000
+
+ ifeq ($(NS_USE_GCC)_$(OS_ARCH),_WINNT)
+ SUF = i64
+diff --git a/nspr/lib/prstreams/Makefile.in b/nspr/lib/prstreams/Makefile.in
+index aeb2944..83ae423 100644
+--- a/nspr/lib/prstreams/Makefile.in
++++ b/nspr/lib/prstreams/Makefile.in
+@@ -105,8 +105,8 @@ ECHO = echo
+ TINC = $(OBJDIR)/_pl_bld.h
+ PROD = $(notdir $(SHARED_LIBRARY))
+ NOW = $(MOD_DEPTH)/config/$(OBJDIR)/now
+-SH_DATE = $(shell date "+%Y-%m-%d %T")
+-SH_NOW = $(shell $(NOW))
++SH_DATE = $(shell date "+%Y-%m-%d %T" --date $(SOURCE_DATE_EPOCH))
++SH_NOW = $(SOURCE_DATE_EPOCH)000000
+
+ ifeq ($(OS_ARCH), WINNT)
+ SUF = i64
+diff --git a/nspr/pr/src/Makefile.in b/nspr/pr/src/Makefile.in
+index 19c5a69..989cc8c 100644
+--- a/nspr/pr/src/Makefile.in
++++ b/nspr/pr/src/Makefile.in
+@@ -46,7 +46,7 @@ MKSHLIB += -M $(MAPFILE)
+ endif
+ #
+ # In Solaris 2.6 or earlier, -lrt is called -lposix4.
+-#
++#
+ LIBRT_TEST=$(firstword $(sort 5.7 $(OS_RELEASE)))
+ ifeq (5.7, $(LIBRT_TEST))
+ LIBRT=-lrt
+@@ -311,8 +311,8 @@ PROD = $(notdir $(SHARED_LIBRARY))
+ endif
+
+ NOW = $(MOD_DEPTH)/config/$(OBJDIR)/now
+-SH_DATE = $(shell date "+%Y-%m-%d %T")
+-SH_NOW = $(shell $(NOW))
++SH_DATE = $(shell date "+%Y-%m-%d %T" --date $(SOURCE_DATE_EPOCH))
++SH_NOW = $(SOURCE_DATE_EPOCH)000000
+
+ ifeq ($(NS_USE_GCC)_$(OS_ARCH),_WINNT)
+ SUF = i64
+--
+2.19.2
+
diff --git a/pkgs/development/libraries/nspr/default.nix b/pkgs/development/libraries/nspr/default.nix
index 56804d54667..9dfb3d3851f 100644
--- a/pkgs/development/libraries/nspr/default.nix
+++ b/pkgs/development/libraries/nspr/default.nix
@@ -12,6 +12,10 @@ stdenv.mkDerivation {
sha256 = "0vjms4j75zvv5b2siyafg7hh924ysx2cwjad8spzp7x87n8n929c";
};
+ patches = [
+ ./0001-Makefile-use-SOURCE_DATE_EPOCH-for-reproducibility.patch
+ ];
+
outputs = [ "out" "dev" ];
outputBin = "dev";
diff --git a/pkgs/development/libraries/openssl/default.nix b/pkgs/development/libraries/openssl/default.nix
index 3e0202355ea..133e9ae8cb8 100644
--- a/pkgs/development/libraries/openssl/default.nix
+++ b/pkgs/development/libraries/openssl/default.nix
@@ -132,8 +132,8 @@ in {
};
openssl_1_1 = common {
- version = "1.1.1a";
- sha256 = "0hcz7znzznbibpy3iyyhvlqrq44y88plxwdj32wjzgbwic7i687w";
+ version = "1.1.1b";
+ sha256 = "0jza8cmznnyiia43056dij1jdmz62dx17wsn0zxksh9h6817nmaw";
patches = [
./1.1/nix-ssl-cert-file.patch
diff --git a/pkgs/development/libraries/pixman/default.nix b/pkgs/development/libraries/pixman/default.nix
index 61af6e7fdab..639d6266b5a 100644
--- a/pkgs/development/libraries/pixman/default.nix
+++ b/pkgs/development/libraries/pixman/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "pixman-${version}";
- version = "0.36.0";
+ version = "0.38.0";
src = fetchurl {
url = "mirror://xorg/individual/lib/${name}.tar.bz2";
- sha256 = "1p40fygy9lcn6ypkzh14azksi570brcpr3979bjpff8qk76c14px";
+ sha256 = "1a1nnkjv0rqdj26847r0saly0kzckjfp4y3ly30bvpjxi7vy6s5p";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/development/libraries/poppler/default.nix b/pkgs/development/libraries/poppler/default.nix
index f1b6c002488..28408cb91f8 100644
--- a/pkgs/development/libraries/poppler/default.nix
+++ b/pkgs/development/libraries/poppler/default.nix
@@ -8,7 +8,7 @@
}:
let # beware: updates often break cups-filters build
- version = "0.73.0";
+ version = "0.74.0";
mkFlag = optset: flag: "-DENABLE_${flag}=${if optset then "on" else "off"}";
in
stdenv.mkDerivation rec {
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "${meta.homepage}/poppler-${version}.tar.xz";
- sha256 = "00yv7011y40jc5iw9b7zjyg8ij5wsfbjm32kli5qha1ij11majz4";
+ sha256 = "0bvb0yq9zsl2b811j4l4x0vf8g5lgmqbndkb2hvgsrr5639rzq4j";
};
outputs = [ "out" "dev" ];
diff --git a/pkgs/development/libraries/qt-5/mkDerivation.nix b/pkgs/development/libraries/qt-5/mkDerivation.nix
index 96014cfbc77..d4e2143d564 100644
--- a/pkgs/development/libraries/qt-5/mkDerivation.nix
+++ b/pkgs/development/libraries/qt-5/mkDerivation.nix
@@ -19,7 +19,6 @@ let
cmakeFlags =
(args.cmakeFlags or [])
++ [
- "-DBUILD_TESTING=OFF"
("-DCMAKE_BUILD_TYPE=" + (if debug then "Debug" else "Release"))
];
diff --git a/pkgs/development/libraries/qt-5/modules/qtbase.nix b/pkgs/development/libraries/qt-5/modules/qtbase.nix
index f5f5c69455f..92ac8a24201 100644
--- a/pkgs/development/libraries/qt-5/modules/qtbase.nix
+++ b/pkgs/development/libraries/qt-5/modules/qtbase.nix
@@ -301,7 +301,6 @@ stdenv.mkDerivation {
then
[
"-platform macx-clang"
- "-no-use-gold-linker"
"-no-fontconfig"
"-qt-freetype"
"-qt-libpng"
@@ -329,9 +328,6 @@ stdenv.mkDerivation {
"-glib"
"-system-libjpeg"
"-system-libpng"
- # gold linker of binutils 2.28 generates duplicate symbols
- # TODO: remove for newer version of binutils
- "-no-use-gold-linker"
]
++ lib.optional withGtk3 "-gtk"
++ lib.optional (compareVersion "5.9.0" >= 0) "-inotify"
diff --git a/pkgs/development/libraries/science/biology/bicpl/default.nix b/pkgs/development/libraries/science/biology/bicpl/default.nix
index f763e8a4fcc..0c634c0f265 100644
--- a/pkgs/development/libraries/science/biology/bicpl/default.nix
+++ b/pkgs/development/libraries/science/biology/bicpl/default.nix
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ cmake ];
buildInputs = [ libminc netpbm ];
- cmakeFlags = [ "-DLIBMINC_DIR=${libminc}/lib" "-DBUILD_TESTING=FALSE" ];
+ cmakeFlags = [ "-DLIBMINC_DIR=${libminc}/lib" ];
doCheck = false;
# internal_volume_io.h: No such file or directory
diff --git a/pkgs/development/libraries/science/biology/mirtk/default.nix b/pkgs/development/libraries/science/biology/mirtk/default.nix
index ce2050e82e6..51beba898f6 100644
--- a/pkgs/development/libraries/science/biology/mirtk/default.nix
+++ b/pkgs/development/libraries/science/biology/mirtk/default.nix
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
fetchSubmodules = true;
};
- cmakeFlags = "-DWITH_VTK=ON -DBUILD_ALL_MODULES=ON -DBUILD_TESTING=ON";
+ cmakeFlags = "-DWITH_VTK=ON -DBUILD_ALL_MODULES=ON";
doCheck = true;
diff --git a/pkgs/development/libraries/sqlite/analyzer.nix b/pkgs/development/libraries/sqlite/analyzer.nix
index 0a63f5e778a..5c42f729469 100644
--- a/pkgs/development/libraries/sqlite/analyzer.nix
+++ b/pkgs/development/libraries/sqlite/analyzer.nix
@@ -6,11 +6,11 @@ in
stdenv.mkDerivation rec {
name = "sqlite-analyzer-${version}";
- version = "3.26.0";
+ version = "3.27.2";
src = assert version == sqlite.version; fetchurl {
- url = "https://sqlite.org/2018/sqlite-src-${archiveVersion version}.zip";
- sha256 = "0ysgi2jrl348amdfifsl3cx90d04bijm4pn4xnvivmi3m1dq4hp0";
+ url = "https://sqlite.org/2019/sqlite-src-${archiveVersion version}.zip";
+ sha256 = "02nz1y22wyb8101d9y6wfdrvp855wvch67js12p5y3riya345g8m";
};
nativeBuildInputs = [ unzip ];
diff --git a/pkgs/development/libraries/sqlite/default.nix b/pkgs/development/libraries/sqlite/default.nix
index 100f7fec06a..bacba396c25 100644
--- a/pkgs/development/libraries/sqlite/default.nix
+++ b/pkgs/development/libraries/sqlite/default.nix
@@ -10,12 +10,12 @@ in
stdenv.mkDerivation rec {
name = "sqlite-${version}";
- version = "3.26.0";
+ version = "3.27.2";
# NB! Make sure to update analyzer.nix src (in the same directory).
src = fetchurl {
- url = "https://sqlite.org/2018/sqlite-autoconf-${archiveVersion version}.tar.gz";
- sha256 = "0pdzszb4sp73hl36siiv3p300jvfvbcdxi2rrmkwgs6inwznmajx";
+ url = "https://sqlite.org/2019/sqlite-autoconf-${archiveVersion version}.tar.gz";
+ sha256 = "0vpgwszs19pwks2b4dhqwa0n6q5sx6pn1s7rngyyrd98xa2rxhsh";
};
outputs = [ "bin" "dev" "out" ];
diff --git a/pkgs/development/libraries/srt/default.nix b/pkgs/development/libraries/srt/default.nix
index b1882ff030b..bb66174c884 100644
--- a/pkgs/development/libraries/srt/default.nix
+++ b/pkgs/development/libraries/srt/default.nix
@@ -4,13 +4,13 @@
with stdenv.lib;
stdenv.mkDerivation rec {
pname = "srt";
- version = "1.3.1";
+ version = "1.3.2";
src = fetchFromGitHub {
owner = "Haivision";
repo = "srt";
rev = "v${version}";
- sha256 = "0cv73j9c8024p6pg16c4hiryiv4jpgrfj2xhfdaprsikmkdnygmz";
+ sha256 = "1h1kim9vvqnwx95yd9768ds30h731yg27jz63r90kjxm7b5kmja4";
};
nativeBuildInputs = [ cmake ];
diff --git a/pkgs/development/libraries/vtk/default.nix b/pkgs/development/libraries/vtk/default.nix
index dee363f23b6..9843b1289cf 100644
--- a/pkgs/development/libraries/vtk/default.nix
+++ b/pkgs/development/libraries/vtk/default.nix
@@ -40,8 +40,7 @@ stdenv.mkDerivation rec {
# objects.
cmakeFlags = [ "-DCMAKE_C_FLAGS=-fPIC" "-DCMAKE_CXX_FLAGS=-fPIC" ]
++ optional (qtLib != null) [ "-DVTK_USE_QT:BOOL=ON" ]
- ++ optional stdenv.isDarwin [ "-DBUILD_TESTING:BOOL=OFF"
- "-DOPENGL_INCLUDE_DIR=${OpenGL}/Library/Frameworks" ];
+ ++ optional stdenv.isDarwin "-DOPENGL_INCLUDE_DIR=${OpenGL}/Library/Frameworks";
postPatch = stdenv.lib.optionalString stdenv.isDarwin ''
sed -i 's|COMMAND vtkHashSource|COMMAND "DYLD_LIBRARY_PATH=''${VTK_BINARY_DIR}/lib" ''${VTK_BINARY_DIR}/bin/vtkHashSource-7.0|' ./Parallel/Core/CMakeLists.txt
diff --git a/pkgs/development/libraries/vxl/default.nix b/pkgs/development/libraries/vxl/default.nix
index 777b8bb1f40..9651e9a5f80 100644
--- a/pkgs/development/libraries/vxl/default.nix
+++ b/pkgs/development/libraries/vxl/default.nix
@@ -14,7 +14,7 @@ stdenv.mkDerivation {
# BUILD_OUL wants old linux headers for videodev.h, not available
# in stdenv linux headers
# BUILD_BRL fails to find open()
- cmakeFlags = "-DBUILD_TESTING=OFF -DBUILD_OUL=OFF -DBUILD_BRL=OFF -DBUILD_CONTRIB=OFF "
+ cmakeFlags = "-DBUILD_OUL=OFF -DBUILD_BRL=OFF -DBUILD_CONTRIB=OFF "
+ (if stdenv.hostPlatform.system == "x86_64-linux" then
"-DCMAKE_CXX_FLAGS=-fPIC -DCMAKE_C_FLAGS=-fPIC"
else
diff --git a/pkgs/development/libraries/wayland/default.nix b/pkgs/development/libraries/wayland/default.nix
index 8a5a5dc070e..60d240552d4 100644
--- a/pkgs/development/libraries/wayland/default.nix
+++ b/pkgs/development/libraries/wayland/default.nix
@@ -7,12 +7,12 @@
assert expat != null;
stdenv.mkDerivation rec {
- name = "wayland-${version}";
- version = "1.16.0";
+ pname = "wayland";
+ version = "1.17.0";
src = fetchurl {
- url = "https://wayland.freedesktop.org/releases/${name}.tar.xz";
- sha256 = "1xajhxad43izq9f7sbww1hlg42nayijy8xnp21kgpk09c6sw4wjf";
+ url = "https://wayland.freedesktop.org/releases/${pname}-${version}.tar.xz";
+ sha256 = "194ibzwpdcn6fvk4xngr4bf5axpciwg2bj82fdvz88kfmjw13akj";
};
separateDebugInfo = true;
diff --git a/pkgs/development/perl-modules/generic/default.nix b/pkgs/development/perl-modules/generic/default.nix
index a87e0c616fd..5b4d9ffa15c 100644
--- a/pkgs/development/perl-modules/generic/default.nix
+++ b/pkgs/development/perl-modules/generic/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, perl }:
+{ lib, stdenv, perl, buildPackages }:
{ nativeBuildInputs ? [], name, ... } @ attrs:
@@ -37,6 +37,6 @@ stdenv.mkDerivation (
name = "perl${perl.version}-${name}";
builder = ./builder.sh;
nativeBuildInputs = nativeBuildInputs ++ [ (perl.dev or perl) ];
- inherit perl;
+ perl = buildPackages.perl;
}
)
diff --git a/pkgs/development/python-modules/dbus/default.nix b/pkgs/development/python-modules/dbus/default.nix
index 13465f1af2c..f686f067e7a 100644
--- a/pkgs/development/python-modules/dbus/default.nix
+++ b/pkgs/development/python-modules/dbus/default.nix
@@ -6,12 +6,16 @@ if isPyPy then throw "dbus-python not supported for interpreter ${python.executa
version = "1.2.4";
format = "other";
+ outputs = [ "out" "dev" "doc" ];
+
src = fetchurl {
url = "http://dbus.freedesktop.org/releases/dbus-python/${pname}-${version}.tar.gz";
sha256 = "1k7rnaqrk7mdkg0k6n2jn3d1mxsl7s3i07g5a8va5yvl3y3xdwg2";
};
- postPatch = "patchShebangs .";
+ patches = [
+ ./fix-includedir.patch
+ ];
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ dbus dbus-glib ]
diff --git a/pkgs/development/python-modules/dbus/fix-includedir.patch b/pkgs/development/python-modules/dbus/fix-includedir.patch
new file mode 100644
index 00000000000..e3bb0682b5c
--- /dev/null
+++ b/pkgs/development/python-modules/dbus/fix-includedir.patch
@@ -0,0 +1,8 @@
+--- a/dbus-python.pc.in
++++ b/dbus-python.pc.in
+@@ -9,4 +9,4 @@
+ Description: Python bindings for D-Bus
+ Requires: dbus-1 >= 1.0
+ Version: @VERSION@
+-Cflags: -I${includedir}
++Cflags: -I${includedir}/dbus-1.0
diff --git a/pkgs/development/python-modules/hoomd-blue/default.nix b/pkgs/development/python-modules/hoomd-blue/default.nix
index 3463f471c5e..ad25b8977c0 100644
--- a/pkgs/development/python-modules/hoomd-blue/default.nix
+++ b/pkgs/development/python-modules/hoomd-blue/default.nix
@@ -10,7 +10,6 @@ let components = {
hpmc = true;
md = true;
metal = true;
- testing = false;
};
onOffBool = b: if b then "ON" else "OFF";
withMPI = (mpi != null);
@@ -44,7 +43,6 @@ stdenv.mkDerivation rec {
"-DBUILD_HPMC=${onOffBool components.hpmc}"
"-DBUILD_MD=${onOffBool components.md}"
"-DBUILD_METAL=${onOffBool components.metal}"
- "-DBUILD_TESTING=${onOffBool components.testing}"
];
preConfigure = ''
diff --git a/pkgs/development/python-modules/hypothesis/default.nix b/pkgs/development/python-modules/hypothesis/default.nix
index 3575ee03963..d1fadad00d0 100644
--- a/pkgs/development/python-modules/hypothesis/default.nix
+++ b/pkgs/development/python-modules/hypothesis/default.nix
@@ -9,7 +9,7 @@ buildPythonPackage rec {
# pytz fake_factory django numpy pytest
# If you need these, you can just add them to your environment.
- version = "3.88.3";
+ version = "4.7.3";
pname = "hypothesis";
# Use github tarballs that includes tests
diff --git a/pkgs/development/python-modules/numpy/default.nix b/pkgs/development/python-modules/numpy/default.nix
index 291a80a521b..b74bbf581d8 100644
--- a/pkgs/development/python-modules/numpy/default.nix
+++ b/pkgs/development/python-modules/numpy/default.nix
@@ -16,12 +16,12 @@ let
};
in buildPythonPackage rec {
pname = "numpy";
- version = "1.16.1";
+ version = "1.16.2";
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "31d3fe5b673e99d33d70cfee2ea8fe8dccd60f265c3ed990873a88647e3dd288";
+ sha256 = "1c4inssky16p6ab63n1gass6dik1dzxrp3y7kmxbdq6xg4w2wsbc";
};
disabled = isPyPy;
diff --git a/pkgs/development/python-modules/pylint/default.nix b/pkgs/development/python-modules/pylint/default.nix
index 67066c85f05..86730bc4330 100644
--- a/pkgs/development/python-modules/pylint/default.nix
+++ b/pkgs/development/python-modules/pylint/default.nix
@@ -12,7 +12,9 @@ buildPythonPackage rec {
sha256 = "689de29ae747642ab230c6d37be2b969bf75663176658851f456619aacf27492";
};
- checkInputs = [ pytest pytestrunner pyenchant ];
+ nativeBuildInputs = [ pytestrunner ];
+
+ checkInputs = [ pytest pyenchant ];
propagatedBuildInputs = [ astroid isort mccabe ];
diff --git a/pkgs/development/python-modules/pyqt/5.x.nix b/pkgs/development/python-modules/pyqt/5.x.nix
index 47a789000b1..46de94cd0c6 100644
--- a/pkgs/development/python-modules/pyqt/5.x.nix
+++ b/pkgs/development/python-modules/pyqt/5.x.nix
@@ -27,24 +27,26 @@ in buildPythonPackage rec {
buildInputs = [ dbus sip ];
- propagatedBuildInputs = [ qtbase qtsvg qtwebengine ]
+ propagatedBuildInputs = [ qtbase qtsvg qtwebengine dbus-python ]
++ lib.optional (!isPy3k) enum34
++ lib.optional withConnectivity qtconnectivity
++ lib.optional withWebKit qtwebkit
++ lib.optional withWebSockets qtwebsockets;
+ patches = [
+ # Fix some wrong assumptions by ./configure.py
+ # TODO: figure out how to send this upstream
+ ./pyqt5-fix-dbus-mainloop-support.patch
+ ];
+
configurePhase = ''
runHook preConfigure
- mkdir -p $out
- lndir ${dbus-python} $out
- rm -rf "$out/nix-support"
-
export PYTHONPATH=$PYTHONPATH:$out/${python.sitePackages}
${python.executable} configure.py -w \
--confirm-license \
- --dbus=${dbus.dev}/include/dbus-1.0 \
+ --dbus-moduledir=$out/${python.sitePackages}/dbus/mainloop \
--no-qml-plugin \
--bindir=$out/bin \
--destdir=$out/${python.sitePackages} \
diff --git a/pkgs/development/python-modules/pyqt/pyqt5-fix-dbus-mainloop-support.patch b/pkgs/development/python-modules/pyqt/pyqt5-fix-dbus-mainloop-support.patch
new file mode 100644
index 00000000000..faa36fa1913
--- /dev/null
+++ b/pkgs/development/python-modules/pyqt/pyqt5-fix-dbus-mainloop-support.patch
@@ -0,0 +1,70 @@
+From 944d5467e1655aac20a14325631df6daccaf5804 Mon Sep 17 00:00:00 2001
+From: Jan Tojnar
+Date: Sun, 3 Mar 2019 01:13:46 +0100
+Subject: [PATCH] Fix building on Nix
+
+./configure.py tries to find dbus-python header in dbus-1 includedir
+obtained from pkg-config or from --dbus flag. Unfortunately, when supplied,
+it also uses the flag for locating dbus-1 headers. This fails on Nix,
+since every package is installed into its own immutable tree so we cannot
+use a single directory for both dbus-python and dbus-1. We can fix this by
+using pkg-config for finding dbus-python headers too.
+
+Additionally, the build system also tries to install the dbus support module
+to dbus-python tree. Often, it is possible to handle this in pkgconfig as well [1]
+but unfortunately, dbus-python does not export the moduledir in its pc file
+so I have decided to solve this with an extra configure flag.
+
+[1]: https://www.bassi.io/articles/2018/03/15/pkg-config-and-paths/
+---
+ configure.py | 13 +++++++++++--
+ 1 file changed, 11 insertions(+), 2 deletions(-)
+
+diff --git a/configure.py b/configure.py
+index a3450ca3..440d90a2 100644
+--- a/configure.py
++++ b/configure.py
+@@ -905,6 +905,9 @@ class TargetConfiguration:
+ if opts.pydbusincdir is not None:
+ self.pydbus_inc_dir = opts.pydbusincdir
+
++ if opts.pydbusmoduledir is not None:
++ self.pydbus_module_dir = opts.pydbusmoduledir
++
+ if opts.pyuicinterpreter is not None:
+ self.pyuic_interpreter = opts.pyuicinterpreter
+
+@@ -1184,6 +1187,11 @@ def create_optparser(target_config):
+ metavar="DIR",
+ help="the directory containing the dbus/dbus-python.h header is "
+ "DIR [default: supplied by pkg-config]")
++ g.add_option("--dbus-moduledir", dest='pydbusmoduledir', type='string',
++ default=None, action='callback', callback=store_abspath,
++ metavar="DIR",
++ help="the directory where dbus support module will be installed to"
++ "DIR [default: obtained from dbus.mainloop python module]")
+ p.add_option_group(g)
+
+ # Installation.
+@@ -2149,7 +2157,7 @@ def check_dbus(target_config, verbose):
+
+ inform("Checking to see if the dbus support module should be built...")
+
+- cmd = 'pkg-config --cflags-only-I --libs dbus-1'
++ cmd = 'pkg-config --cflags-only-I --libs dbus-1 dbus-python'
+
+ if verbose:
+ sys.stdout.write(cmd + "\n")
+@@ -2178,7 +2186,8 @@ def check_dbus(target_config, verbose):
+ inform("The Python dbus module doesn't seem to be installed.")
+ return
+
+- target_config.pydbus_module_dir = dbus.mainloop.__path__[0]
++ if target_config.pydbus_module_dir == '':
++ target_config.pydbus_module_dir = dbus.mainloop.__path__[0]
+
+ # Try and find dbus-python.h. We don't use pkg-config because it is broken
+ # for dbus-python (at least for versions up to and including v0.81.0).
+--
+2.18.0
+
diff --git a/pkgs/development/python-modules/python-efl/default.nix b/pkgs/development/python-modules/python-efl/default.nix
index 8e3e9d9a584..48dbc9b710a 100644
--- a/pkgs/development/python-modules/python-efl/default.nix
+++ b/pkgs/development/python-modules/python-efl/default.nix
@@ -18,9 +18,9 @@ buildPythonPackage rec {
propagatedBuildInputs = [ python.pkgs.dbus-python ];
preConfigure = ''
- export NIX_CFLAGS_COMPILE="$(pkg-config --cflags efl) -I${python.pkgs.dbus-python}/include/dbus-1.0 $NIX_CFLAGS_COMPILE"
+ export NIX_CFLAGS_COMPILE="$(pkg-config --cflags efl) -I${stdenv.lib.getDev python.pkgs.dbus-python}/include/dbus-1.0 $NIX_CFLAGS_COMPILE"
'';
-
+
preBuild = "${python.interpreter} setup.py build_ext";
installPhase= "${python.interpreter} setup.py install --prefix=$out";
diff --git a/pkgs/development/tools/build-managers/cmake/setup-hook.sh b/pkgs/development/tools/build-managers/cmake/setup-hook.sh
index c21e10bb061..8c6b11bd73e 100755
--- a/pkgs/development/tools/build-managers/cmake/setup-hook.sh
+++ b/pkgs/development/tools/build-managers/cmake/setup-hook.sh
@@ -71,6 +71,11 @@ cmakeConfigurePhase() {
cmakeFlags="-DCMAKE_INSTALL_LIBDIR=${!outputLib}/lib $cmakeFlags"
cmakeFlags="-DCMAKE_INSTALL_INCLUDEDIR=${!outputDev}/include $cmakeFlags"
+ # Don’t build tests when doCheck = false
+ if [ -z "$doCheck" ]; then
+ cmakeFlags="-DBUILD_TESTING=OFF $cmakeFlags"
+ fi
+
# Avoid cmake resetting the rpath of binaries, on make install
# And build always Release, to ensure optimisation flags
cmakeFlags="-DCMAKE_BUILD_TYPE=${cmakeBuildType:-Release} -DCMAKE_SKIP_BUILD_RPATH=ON $cmakeFlags"
diff --git a/pkgs/development/tools/build-managers/waf/default.nix b/pkgs/development/tools/build-managers/waf/default.nix
index 1b884307273..05e11ad63a7 100644
--- a/pkgs/development/tools/build-managers/waf/default.nix
+++ b/pkgs/development/tools/build-managers/waf/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "waf-${version}";
- version = "2.0.13";
+ version = "2.0.14";
src = fetchFromGitLab {
owner = "ita1024";
repo = "waf";
rev = name;
- sha256 = "1r4nyxpf07w98bx9zx0xii97rwsc27s6898xi9ph25p0n6hsdxxg";
+ sha256 = "006a4wb9i569pahs8ji86hrv58g2hm8xikgchnll3bdqgxllhnrs";
};
buildInputs = [ python ensureNewerSourcesForZipFilesHook ];
diff --git a/pkgs/development/tools/misc/help2man/default.nix b/pkgs/development/tools/misc/help2man/default.nix
index 29ed23117fb..f544f48e57c 100644
--- a/pkgs/development/tools/misc/help2man/default.nix
+++ b/pkgs/development/tools/misc/help2man/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl, perlPackages, gettext }:
stdenv.mkDerivation rec {
- name = "help2man-1.47.8";
+ name = "help2man-1.47.9";
src = fetchurl {
url = "mirror://gnu/help2man/${name}.tar.xz";
- sha256 = "1p5830h88cx0zn0snwaj0vpph81xicpsirfwlxmcgjrlmn0nm3sj";
+ sha256 = "1li3b6vifhysc2ckx0d7krwrqb8bk0kzn3k18ff1963hjc1qp7nz";
};
nativeBuildInputs = [ gettext perlPackages.LocaleGettext ];
diff --git a/pkgs/os-specific/bsd/netbsd/builder.sh b/pkgs/os-specific/bsd/netbsd/builder.sh
new file mode 100644
index 00000000000..925001567f7
--- /dev/null
+++ b/pkgs/os-specific/bsd/netbsd/builder.sh
@@ -0,0 +1,122 @@
+source $stdenv/setup
+
+# NetBSD makefiles should be able to detect this
+# but without they end up using gcc on Darwin stdenv
+addMakeFlags() {
+ export setOutputFlags=
+
+ export LIBCRT0=
+ export LIBCRTI=
+ export LIBCRTEND=
+ export LIBCRTBEGIN=
+ export LIBC=
+ export LIBUTIL=
+ export LIBSSL=
+ export LIBCRYPTO=
+ export LIBCRYPT=
+ export LIBCURSES=
+ export LIBTERMINFO=
+ export LIBM=
+ export LIBL=
+
+ export _GCC_CRTBEGIN=
+ export _GCC_CRTBEGINS=
+ export _GCC_CRTEND=
+ export _GCC_CRTENDS=
+ export _GCC_LIBGCCDIR=
+ export _GCC_CRTI=
+ export _GCC_CRTN=
+ export _GCC_CRTDIR=
+
+ # Definitions passed to share/mk/*.mk. Should be pretty simple -
+ # eventually maybe move it to a configure script.
+ export DESTDIR=
+ export USETOOLS=never
+ export NOCLANGERROR=yes
+ export NOGCCERROR=yes
+ export LEX=flex
+ export MKUNPRIVED=yes
+ export EXTERNAL_TOOLCHAIN=yes
+
+ export INSTALL_FILE="install -U -c"
+ export INSTALL_DIR="xinstall -U -d"
+ export INSTALL_LINK="install -U -l h"
+ export INSTALL_SYMLINK="install -U -l s"
+
+ makeFlags="MACHINE=$MACHINE $makeFlags"
+ makeFlags="MACHINE_ARCH=$MACHINE_ARCH $makeFlags"
+ makeFlags="AR=$AR $makeFlags"
+ makeFlags="CC=$CC $makeFlags"
+ makeFlags="CPP=$CPP $makeFlags"
+ makeFlags="CXX=$CXX $makeFlags"
+ makeFlags="LD=$LD $makeFlags"
+ makeFlags="STRIP=$STRIP $makeFlags"
+
+ makeFlags="BINDIR=${!outputBin}/bin $makeFlags"
+ makeFlags="LIBDIR=${!outputLib}/lib $makeFlags"
+ makeFlags="SHLIBDIR=${!outputLib}/lib $makeFlags"
+ makeFlags="MANDIR=${!outputMan}/share/man $makeFlags"
+ makeFlags="INFODIR=${!outputInfo}/share/info $makeFlags"
+ makeFlags="DOCDIR=${!outputDoc}/share/doc $makeFlags"
+ makeFlags="LOCALEDIR=${!outputLib}/share/locale $makeFlags"
+
+ # Parallel building. Needs the space.
+ makeFlags="-j $NIX_BUILD_CORES $makeFlags"
+}
+
+setNetBSDSourceDir() {
+ # merge together all extra paths
+ # there should be a better way to do this
+ sourceRoot=$PWD/$sourceRoot
+ export NETBSDSRCDIR=$sourceRoot
+ export BSDSRCDIR=$NETBSDSRCDIR
+ export _SRC_TOP_=$NETBSDSRCDIR
+ chmod -R u+w $sourceRoot
+ for path in $extraPaths; do
+ cd $path
+ find . -type d -exec mkdir -p $sourceRoot/\{} \;
+ find . -type f -exec cp -pr \{} $sourceRoot/\{} \;
+ chmod -R u+w $sourceRoot
+ done
+
+ cd $sourceRoot
+ if [ -d "$NETBSD_PATH" ]
+ then sourceRoot=$sourceRoot/$NETBSD_PATH
+ fi
+}
+
+includesPhase() {
+ if [ -z "${skipIncludesPhase:-}" ]; then
+
+ local flagsArray=(
+ $makeFlags ${makeFlagsArray+"${makeFlagsArray[@]}"}
+ DESTDIR=${!outputInclude} includes
+ )
+
+ echoCmd 'includes flags' "${flagsArray[@]}"
+ make ${makefile:+-f $makefile} "${flagsArray[@]}"
+
+ moveUsrDir
+
+ fi
+}
+
+moveUsrDir() {
+ if [ -d $prefix ]; then
+ # Remove lingering /usr references
+ if [ -d $prefix/usr ]; then
+ cd $prefix/usr
+ find . -type d -exec mkdir -p $out/\{} \;
+ find . \( -type f -o -type l \) -exec mv \{} $out/\{} \;
+ fi
+
+ find $prefix -type d -empty -delete
+ fi
+}
+
+postUnpackHooks+=(setNetBSDSourceDir)
+preConfigureHooks+=(addMakeFlags)
+preInstallHooks+=(includesPhase)
+fixupOutputHooks+=(moveUsrDir)
+
+genericBuild
diff --git a/pkgs/os-specific/bsd/netbsd/default.nix b/pkgs/os-specific/bsd/netbsd/default.nix
index d7f7c64fc2d..46bac37f4e8 100644
--- a/pkgs/os-specific/bsd/netbsd/default.nix
+++ b/pkgs/os-specific/bsd/netbsd/default.nix
@@ -1,272 +1,83 @@
-{ stdenv, fetchcvs, lib, groff, mandoc, zlib, buildPackages
-, yacc, flex, libressl, bash, less, writeText }:
+{ stdenv, stdenvNoCC, fetchcvs, lib, groff, mandoc, zlib, yacc, flex, bash
+, writeText, buildPackages, splicePackages, symlinkJoin }:
let
- inherit (lib) optionalString replaceStrings;
- inherit (stdenv) hostPlatform;
-
fetchNetBSD = path: version: sha256: fetchcvs {
cvsRoot = ":pserver:anoncvs@anoncvs.NetBSD.org:/cvsroot";
module = "src/${path}";
inherit sha256;
- tag = "netbsd-${builtins.replaceStrings ["."] ["-"] version}-RELEASE";
+ tag = "netbsd-${lib.replaceStrings ["."] ["-"] version}-RELEASE";
};
- # Needed to support cross correctly. Splicing only happens when we
- # do callPackage, but sense everything is here, it needs to be done
- # by hand. All native build inputs should come from here.
- nbBuildPackages = buildPackages.netbsd;
+ # Splice packages so we get the correct package when using
+ # nativeBuildInputs...
+ nbSplicedPackages = splicePackages {
+ pkgsBuildBuild = buildPackages.buildPackages.netbsd;
+ pkgsBuildHost = buildPackages.netbsd;
+ pkgsBuildTarget = {};
+ pkgsHostHost = {};
+ pkgsHostTarget = netbsd;
+ pkgsTargetTarget = {};
+ };
- MACHINE_ARCH = {
- "i686" = "i386";
- }.${hostPlatform.parsed.cpu.name} or hostPlatform.parsed.cpu.name;
+ netbsd = with nbSplicedPackages; {
- MACHINE = {
- "x86_64" = "amd64";
- "aarch64" = "evbarm64";
- "i686" = "i386";
- }.${hostPlatform.parsed.cpu.name} or hostPlatform.parsed.cpu.name;
-
- netBSDDerivation = attrs: stdenv.mkDerivation ((rec {
- name = "netbsd-${attrs.pname or (baseNameOf attrs.path)}-${attrs.version}";
+ mkDerivation = lib.makeOverridable (attrs: let
+ stdenv' = if attrs.noCC or false then stdenvNoCC else stdenv;
+ in stdenv'.mkDerivation ({
+ name = "${attrs.pname or (baseNameOf attrs.path)}-netbsd-${attrs.version}";
src = attrs.src or fetchNetBSD attrs.path attrs.version attrs.sha256;
extraPaths = [ ];
- setOutputFlags = false;
- nativeBuildInputs = [ yacc flex mandoc groff
- nbBuildPackages.makeMinimal
- nbBuildPackages.stat
- nbBuildPackages.install
- nbBuildPackages.tsort
- nbBuildPackages.lorder ];
- buildInputs = [ nbPackages.compat ];
- installFlags = [ "includes" ];
- # TODO: eventually move this to a make.conf
- makeFlags = [
- "MACHINE=${MACHINE}"
- "MACHINE_ARCH=${MACHINE_ARCH}"
+ nativeBuildInputs = [ makeMinimal install tsort lorder mandoc groff stat ];
+ buildInputs = [ compat ];
+ # depsBuildBuild = [ buildPackages.stdenv.cc ];
- "AR=${stdenv.cc.targetPrefix}ar"
- "CC=${stdenv.cc.targetPrefix}cc"
- "CPP=${stdenv.cc.targetPrefix}cpp"
- "CXX=${stdenv.cc.targetPrefix}c++"
- "LD=${stdenv.cc.targetPrefix}ld"
- "STRIP=${stdenv.cc.targetPrefix}strip"
- ] ++ (attrs.makeFlags or []);
-
- # Definitions passed to share/mk/*.mk. Should be pretty simple -
- # eventually maybe move it to a configure script.
- # TODO: don’t rely on DESTDIR, instead use prefix
- DESTDIR = "$(out)";
- TOOLDIR = "$(out)";
- USETOOLS = "never";
- NOCLANGERROR = "yes";
- NOGCCERROR = "yes";
- LEX = "flex";
- MKUNPRIVED = "yes";
- HOST_SH = "${buildPackages.bash}/bin/sh";
OBJCOPY = if stdenv.isDarwin then "true" else "objcopy";
- RPCGEN_CPP = "${stdenv.cc.targetPrefix}cpp";
+ HOST_SH = "${buildPackages.bash}/bin/sh";
- MKPIC = if stdenv.isDarwin then "no" else "yes";
- MKRELRO = if stdenv.isDarwin then "no" else "yes";
+ MACHINE_ARCH = {
+ "i686" = "i386";
+ }.${stdenv'.hostPlatform.parsed.cpu.name}
+ or stdenv'.hostPlatform.parsed.cpu.name;
- INSTALL_FILE = "install -U -c";
- INSTALL_DIR = "xinstall -U -d";
- INSTALL_LINK = "install -U -l h";
- INSTALL_SYMLINK = "install -U -l s";
+ MACHINE = {
+ "x86_64" = "amd64";
+ "aarch64" = "evbarm64";
+ "i686" = "i386";
+ }.${stdenv'.hostPlatform.parsed.cpu.name}
+ or stdenv'.hostPlatform.parsed.cpu.name;
- HOST_CC = "${buildPackages.stdenv.cc}/bin/${buildPackages.stdenv.cc.targetPrefix}cc";
- HOST_CXX = "${buildPackages.stdenv.cc}/bin/${buildPackages.stdenv.cc.targetPrefix}c++";
+ AR = "${stdenv'.cc.targetPrefix or ""}ar";
+ CC = "${stdenv'.cc.targetPrefix or ""}cc";
+ CPP = if (stdenv'.cc.isClang or false) then "clang-cpp" else "cpp";
+ CXX = "${stdenv'.cc.targetPrefix or ""}c++";
+ LD = "${stdenv'.cc.targetPrefix or ""}ld";
+ STRIP = "${stdenv'.cc.targetPrefix or ""}strip";
- # libs will be provided by cc-wrapper
- LIBCRT0 = "";
- LIBCRTI = "";
- LIBCRTEND = "";
- LIBCRTBEGIN = "";
- LIBC = "";
- LIBUTIL = "";
- LIBSSL = "";
- LIBCRYPTO = "";
- LIBCRYPT = "";
- LIBCURSES = "";
- LIBTERMINFO = "";
- LIBM = "";
- LIBL = "";
- _GCC_CRTBEGIN = "";
- _GCC_CRTBEGINS = "";
- _GCC_CRTEND = "";
- _GCC_CRTENDS = "";
- _GCC_LIBGCCDIR = "";
- _GCC_CRTI = "";
- _GCC_CRTDIR = "";
- _GCC_CRTN = "";
+ NETBSD_PATH = attrs.path;
- "LIBDO.terminfo" = "_external";
- "LIBDO.curses" = "_external";
-
- # all dirs will be prefixed with DESTDIR
- BINDIR = "/bin";
- LIBDIR = "/lib";
- SHLIBDIR = "/lib";
- INCSDIR = "/include";
- MANDIR = "/share/man";
- INFODIR = "/share/info";
- DOCDIR = "/share/doc";
- LOCALEDIR = "/share/locale";
- X11BINDIR = "/bin";
- X11USRLIBDIR = "/lib";
- X11MANDIR = "/share/man";
-
- # NetBSD makefiles should be able to detect this
- # but without they end up using gcc on Darwin stdenv
- preConfigure = ''
- export HAVE_${if stdenv.cc.isClang then "LLVM" else "GCC"}=${lib.head (lib.splitString "." (lib.getVersion stdenv.cc.cc))}
-
- # Parallel building. Needs the space.
- export makeFlags+=" -j $NIX_BUILD_CORES"
- '';
-
- postUnpack = ''
- # merge together all extra paths
- # there should be a better way to do this
- sourceRoot=$PWD/$sourceRoot
- export NETBSDSRCDIR=$sourceRoot
- export BSDSRCDIR=$NETBSDSRCDIR
- export _SRC_TOP_=$NETBSDSRCDIR
- chmod -R u+w $sourceRoot
- for path in $extraPaths; do
- cd $path
- find . -type d -exec mkdir -p $sourceRoot/\{} \;
- find . -type f -exec cp -pr \{} $sourceRoot/\{} \;
- chmod -R u+w $sourceRoot
- done
-
- cd $sourceRoot
- if [ -d ${attrs.path} ]
- then sourceRoot=$sourceRoot/${attrs.path}
- fi
- '';
-
- preFixup = ''
- # Remove lingering /usr references
- if [ -d $out/usr ]; then
- cd $out/usr
- find . -type d -exec mkdir -p $out/\{} \;
- find . -type f -exec mv \{} $out/\{} \;
- fi
-
- find $out -type d -empty -delete
- '';
+ builder = ./builder.sh;
meta = with lib; {
maintainers = with maintainers; [matthewbauer];
platforms = platforms.unix;
license = licenses.bsd2;
};
- }) // (removeAttrs attrs ["makeFlags"]));
-
- libutil = netBSDDerivation {
- path = "lib/libutil";
- version = "8.0";
- sha256 = "077syyxd303m4x7avs5nxzk4c9n13d5lyk5aicsacqjvx79qrk3i";
- extraPaths = [
- (fetchNetBSD "common/lib/libutil" "8.0" "0q3ixrf36lip1dx0gafs0a03qfs5cs7n0myqq7af4jpjd6kh1831")
- ];
- };
-
- libc = netBSDDerivation {
- path = "lib/libc";
- version = "8.0";
- sha256 = "0lgbc58qgn8kwm3l011x1ml1kgcf7jsgq7hbf0hxhlbvxq5bljl3";
- extraPaths = [
- (fetchNetBSD "common/lib/libc" "8.0" "1kbhj0vxixvdy9fvsr5y70ri4mlkmim1v9m98sqjlzc1vdiqfqc8")
- ];
- };
-
- make = netBSDDerivation {
- path = "usr.bin/make";
- sha256 = "103643qs3w5kiahir6cca2rkm5ink81qbg071qyzk63qvspfq10c";
- version = "8.0";
- postPatch = ''
- # make needs this to pick up our sys make files
- export NIX_CFLAGS_COMPILE+=" -D_PATH_DEFSYSPATH=\"$out/share/mk\""
-
- substituteInPlace $NETBSDSRCDIR/share/mk/bsd.prog.mk \
- --replace '-Wl,-dynamic-linker=''${_SHLINKER}' "" \
- --replace '-Wl,-rpath,''${SHLIBDIR}' ""
- substituteInPlace $NETBSDSRCDIR/share/mk/bsd.lib.mk \
- --replace '_INSTRANLIB=''${empty(PRESERVE):?-a "''${RANLIB} -t":}' '_INSTRANLIB='
- substituteInPlace $NETBSDSRCDIR/share/mk/bsd.kinc.mk \
- --replace /bin/rm rm
- '' + lib.optionalString stdenv.isDarwin ''
- substituteInPlace $NETBSDSRCDIR/share/mk/bsd.sys.mk \
- --replace '-Wl,--fatal-warnings' "" \
- --replace '-Wl,--warn-shared-textrel' ""
- substituteInPlace $NETBSDSRCDIR/share/mk/bsd.lib.mk \
- --replace '-Wl,-soname,''${_LIB}.so.''${SHLIB_SOVERSION}' "" \
- --replace '-Wl,--whole-archive' "" \
- --replace '-Wl,--no-whole-archive' "" \
- --replace '-Wl,--warn-shared-textrel' "" \
- --replace '-Wl,-Map=''${_LIB}.so.''${SHLIB_SOVERSION}.map' "" \
- --replace '-Wl,-rpath,''${SHLIBDIR}' ""
- '';
- postInstall = ''
- make -C $NETBSDSRCDIR/share/mk FILESDIR=/share/mk install
- '';
- extraPaths = [
- (fetchNetBSD "share/mk" "8.0" "033q4w3rmvwznz6m7fn9xcf13chyhwwl8ijj3a9mrn80fkwm55qs")
- ];
- };
-
- libcurses = netBSDDerivation {
- path = "lib/libcurses";
- version = "8.0";
- sha256 = "0azhzh1910v24dqx45zmh4z4dl63fgsykajrbikx5xfvvmkcq7xs";
- buildInputs = [ nbPackages.libterminfo ];
- makeFlags = [ "INCSDIR=/include" ];
- NIX_CFLAGS_COMPILE = [
- "-D__scanflike(a,b)="
- "-D__va_list=va_list"
- "-D__warn_references(a,b)="
- ] ++ lib.optional stdenv.isDarwin "-D__strong_alias(a,b)=";
- propagatedBuildInputs = [ nbPackages.compat ];
- MKDOC = "no"; # missing vfontedpr
- postPatch = ''
- substituteInPlace printw.c \
- --replace "funopen2(win, NULL, winwrite, NULL, NULL, NULL)" NULL \
- --replace "__strong_alias(vwprintw, vw_printw)" 'extern int vwprintw(WINDOW*, const char*, va_list) __attribute__ ((alias ("vw_printw")));'
- substituteInPlace scanw.c \
- --replace "__strong_alias(vwscanw, vw_scanw)" 'extern int vwscanw(WINDOW*, const char*, va_list) __attribute__ ((alias ("vw_scanw")));'
- '';
- };
-
- libedit = netBSDDerivation {
- path = "lib/libedit";
- buildInputs = [ nbPackages.libterminfo libcurses ];
- propagatedBuildInputs = [ nbPackages.compat ];
- makeFlags = [ "INCSDIR=/include" ];
- postPatch = ''
- sed -i '1i #undef bool_t' el.h
- substituteInPlace config.h \
- --replace "#define HAVE_STRUCT_DIRENT_D_NAMLEN 1" ""
- '';
- NIX_CFLAGS_COMPILE = [
- "-D__noinline="
- "-D__scanflike(a,b)="
- "-D__va_list=va_list"
- ];
- version = "8.0";
- sha256 = "0pmqh2mkfp70bwchiwyrkdyq9jcihx12g1awd6alqi9bpr3f9xmd";
- };
-
- nbPackages = rec {
+ } // lib.optionalAttrs (stdenv'.cc.isClang or false) {
+ HAVE_LLVM = lib.head (lib.splitString "." (lib.getVersion stdenv'.cc.cc));
+ } // lib.optionalAttrs (stdenv'.cc.isGNU or false) {
+ HAVE_GCC = lib.head (lib.splitString "." (lib.getVersion stdenv'.cc.cc));
+ } // lib.optionalAttrs (attrs.headersOnly or false) {
+ installPhase = "includesPhase";
+ dontBuild = true;
+ } // attrs));
##
- ## BOOTSTRAPPING
+ ## START BOOTSTRAPPING
##
- makeMinimal = netBSDDerivation rec {
+ makeMinimal = mkDerivation rec {
path = "tools/make";
sha256 = "1xbzfd4i7allrkk1if74a8ymgpizyj0gkvdigzzj37qar7la7nc1";
version = "8.0";
@@ -274,6 +85,8 @@ let
buildInputs = [];
nativeBuildInputs = [];
+ skipIncludesPhase = true;
+
postPatch = ''
patchShebangs configure
${make.postPatch}
@@ -298,7 +111,7 @@ let
extraPaths = [ make.src ] ++ make.extraPaths;
};
- compat = if hostPlatform.isNetBSD then null else netBSDDerivation rec {
+ compat = if stdenv.hostPlatform.isNetBSD then stdenv else mkDerivation rec {
path = "tools/compat";
sha256 = "050449lq5gpxqsripdqip5ks49g5ypjga188nd3ss8dg1zf7ydz3";
version = "8.0";
@@ -309,13 +122,15 @@ let
];
# override defaults to prevent infinite recursion
- nativeBuildInputs = [ nbBuildPackages.makeMinimal ];
+ nativeBuildInputs = [ makeMinimal ];
buildInputs = [ zlib ];
# temporarily use gnuinstall for bootstrapping
# bsdinstall will be built later
- makeFlags = [ "INSTALL=${buildPackages.coreutils}/bin/install" ];
- installFlags = [];
+ makeFlags = [
+ "INSTALL=${buildPackages.coreutils}/bin/install"
+ "TOOLDIR=$(out)"
+ ];
RENAME = "-D";
patches = [ ./compat.patch ];
@@ -352,15 +167,6 @@ let
substitute ${./libbsd-overlay.pc} $out/lib/pkgconfig/libbsd-overlay.pc \
--subst-var-by out $out \
--subst-var-by version ${version}
-
- # Remove lingering /usr references
- if [ -d $out/usr ]; then
- cd $out/usr
- find . -type d -exec mkdir -p $out/\{} \;
- find . -type f -exec mv \{} $out/\{} \;
- fi
-
- find $out -type d -empty -delete
'';
extraPaths = [ libc.src libutil.src
(fetchNetBSD "include" "8.0" "128m77k16i7frvk8kifhmxzk7a37m7z1s0bbmja3ywga6sx6v6sq")
@@ -369,19 +175,20 @@ let
] ++ libutil.extraPaths ++ libc.extraPaths;
};
- # HACK to ensure parent directories exist. This emulates GNU
+ # HACK: to ensure parent directories exist. This emulates GNU
# install’s -D option. No alternative seems to exist in BSD install.
install = let binstall = writeText "binstall" ''
#!${stdenv.shell}
for last in $@; do true; done
mkdir -p $(dirname $last)
xinstall "$@"
- ''; in netBSDDerivation {
+ ''; in mkDerivation {
path = "usr.bin/xinstall";
version = "8.0";
sha256 = "1f6pbz3qv1qcrchdxif8p5lbmnwl8b9nq615hsd3cyl4avd5bfqj";
extraPaths = [ mtree.src make.src ];
- nativeBuildInputs = [ nbBuildPackages.makeMinimal mandoc groff ];
+ nativeBuildInputs = [ makeMinimal mandoc groff ];
+ skipIncludesPhase = true;
buildInputs = [ compat fts ];
installPhase = ''
runHook preInstall
@@ -395,7 +202,7 @@ let
'';
};
- fts = netBSDDerivation {
+ fts = mkDerivation {
pname = "fts";
path = "include/fts.h";
sha256 = "01d4fpxvz1pgzfk5xznz5dcm0x0gdzwcsfm1h3d0xc9kc6hj2q77";
@@ -407,6 +214,7 @@ let
(fetchNetBSD "lib/libc/include/namespace.h" "8.0" "1sjvh9nw3prnk4rmdwrfsxh6gdb9lmilkn46jcfh3q5c8glqzrd7")
(fetchNetBSD "lib/libc/gen/fts.3" "8.0" "1asxw0n3fhjdadwkkq3xplfgqgl3q32w1lyrvbakfa3gs0wz5zc1")
];
+ skipIncludesPhase = true;
buildPhase = ''
cc -c -Iinclude -Ilib/libc/include lib/libc/gen/fts.c \
-o lib/libc/gen/fts.o
@@ -428,119 +236,85 @@ let
];
};
- stat = netBSDDerivation {
+ stat = mkDerivation {
path = "usr.bin/stat";
version = "8.0";
sha256 = "0z4r96id2r4cfy443rw2s1n52n186xm0lqvs8s3qjf4314z7r7yh";
- nativeBuildInputs = [ nbBuildPackages.makeMinimal nbBuildPackages.install
- mandoc groff ];
+ nativeBuildInputs = [ makeMinimal install mandoc groff ];
};
- tsort = netBSDDerivation {
+ tsort = mkDerivation {
path = "usr.bin/tsort";
version = "8.0";
sha256 = "1dqvf9gin29nnq3c4byxc7lfd062pg7m84843zdy6n0z63hnnwiq";
- nativeBuildInputs = [ nbBuildPackages.makeMinimal nbBuildPackages.install
- mandoc groff ];
+ nativeBuildInputs = [ makeMinimal install mandoc groff ];
};
- lorder = netBSDDerivation {
+ lorder = mkDerivation {
path = "usr.bin/lorder";
version = "8.0";
sha256 = "0rjf9blihhm0n699vr2bg88m4yjhkbxh6fxliaay3wxkgnydjwn2";
- nativeBuildInputs = [ nbBuildPackages.makeMinimal nbBuildPackages.install
- mandoc groff ];
+ nativeBuildInputs = [ makeMinimal install mandoc groff ];
};
##
## END BOOTSTRAPPING
##
- mtree = netBSDDerivation {
+ ##
+ ## START COMMAND LINE TOOLS
+ ##
+ make = mkDerivation {
+ path = "usr.bin/make";
+ sha256 = "103643qs3w5kiahir6cca2rkm5ink81qbg071qyzk63qvspfq10c";
+ version = "8.0";
+ postPatch = ''
+ # make needs this to pick up our sys make files
+ export NIX_CFLAGS_COMPILE+=" -D_PATH_DEFSYSPATH=\"$out/share/mk\""
+
+ substituteInPlace $NETBSDSRCDIR/share/mk/bsd.lib.mk \
+ --replace '_INSTRANLIB=''${empty(PRESERVE):?-a "''${RANLIB} -t":}' '_INSTRANLIB='
+ substituteInPlace $NETBSDSRCDIR/share/mk/bsd.kinc.mk \
+ --replace /bin/rm rm
+ '' + lib.optionalString stdenv.isDarwin ''
+ substituteInPlace $NETBSDSRCDIR/share/mk/bsd.sys.mk \
+ --replace '-Wl,--fatal-warnings' "" \
+ --replace '-Wl,--warn-shared-textrel' ""
+ '';
+ postInstall = ''
+ make -C $NETBSDSRCDIR/share/mk FILESDIR=$out/share/mk install
+ '';
+ extraPaths = [
+ (fetchNetBSD "share/mk" "8.0" "033q4w3rmvwznz6m7fn9xcf13chyhwwl8ijj3a9mrn80fkwm55qs")
+ ];
+ };
+
+ mtree = mkDerivation {
path = "usr.sbin/mtree";
version = "8.0";
sha256 = "0hanmzm8bgwz2bhsinmsgfmgy6nbdhprwmgwbyjm6bl17vgn7vid";
extraPaths = [ mknod.src ];
};
- mknod = netBSDDerivation {
+ mknod = mkDerivation {
path = "sbin/mknod";
version = "8.0";
sha256 = "0vq66v0hj0r4z2r2z2d3l3c5vh48pvcdmddc8bhm8hzq2civ5df2";
};
- getent = netBSDDerivation {
+ getent = mkDerivation {
path = "usr.bin/getent";
sha256 = "1ylhw4dnpyrmcy8n5kjcxywm8qc9p124dqnm17x4magiqx1kh9iz";
version = "8.0";
patches = [ ./getent.patch ];
};
- getconf = netBSDDerivation {
+ getconf = mkDerivation {
path = "usr.bin/getconf";
sha256 = "122vslz4j3h2mfs921nr2s6m078zcj697yrb75rwp2hnw3qz4s8q";
version = "8.0";
};
- dict = netBSDDerivation {
- path = "share/dict";
- version = "8.0";
- sha256 = "1pk0y3xc5ihc2k89wjkh33qqx3w9q34k03k2qcffvbqh1l6wm36l";
- makeFlags = [ "BINDIR=/share" ];
- };
-
- fingerd = netBSDDerivation {
- path = "libexec/fingerd";
- sha256 = "0blcahhgyj1lm0mimrbvgmq3wkjvqk5wy85sdvbs99zxg7da1190";
- version = "8.0";
- };
-
- libterminfo = netBSDDerivation {
- path = "lib/libterminfo";
- version = "8.0";
- sha256 = "14gp0d6fh6zjnbac2yjhyq5m6rca7gm6q1s9gilhzpdgl9m7vb9r";
- buildInputs = [ compat tic nbperf ];
- makeFlags = [ "INCSDIR=/include" ];
- postPatch = ''
- substituteInPlace term.c --replace /usr/share $out/share
- substituteInPlace setupterm.c --replace '#include ' 'void use_env(bool);'
-
- '';
- postInstall = ''
- make -C $NETBSDSRCDIR/share/terminfo BINDIR=/share
- make -C $NETBSDSRCDIR/share/terminfo BINDIR=/share install
- '';
- extraPaths = [
- (fetchNetBSD "share/terminfo" "8.0" "18db0fk1dw691vk6lsm6dksm4cf08g8kdm0gc4052ysdagg2m6sm")
- ];
- };
-
- nbperf = netBSDDerivation {
- path = "usr.bin/nbperf";
- version = "8.0";
- sha256 = "0gzm0zv2400lasnsswnjw9bwzyizhxzdbrcjwcl1k65aj86aqyqb";
- };
-
- tic = netBSDDerivation {
- path = "tools/tic";
- version = "8.0";
- sha256 = "092y7db7k4kh2jq8qc55126r5qqvlb8lq8mhmy5ipbi36hwb4zrz";
- HOSTPROG = "tic";
- buildInputs = [ compat nbperf ];
- extraPaths = [
- libterminfo.src
- (fetchNetBSD "usr.bin/tic" "8.0" "0diirnzmdnpc5bixyb34c9rid9paw2a4zfczqrpqrfvjsf1nnljf")
- (fetchNetBSD "tools/Makefile.host" "8.0" "1p23dsc4qrv93vc6gzid9w2479jwswry9qfn88505s0pdd7h6nvp")
- ];
- };
-
- misc = netBSDDerivation {
- path = "share/misc";
- version = "8.0";
- sha256 = "0d34b3irjbqsqfk8v8aaj36fjyvwyx410igl26jcx2ryh3ispch8";
- makeFlags = [ "BINDIR=/share" ];
- };
-
- locale = netBSDDerivation {
+ locale = mkDerivation {
path = "usr.bin/locale";
version = "8.0";
sha256 = "0kk6v9k2bygq0wf9gbinliqzqpzs9bgxn0ndyl2wcv3hh2bmsr9p";
@@ -548,12 +322,348 @@ let
NIX_CFLAGS_COMPILE = "-DYESSTR=__YESSTR -DNOSTR=__NOSTR";
};
- column = netBSDDerivation {
+ rpcgen = mkDerivation {
+ path = "usr.bin/rpcgen";
+ version = "8.0";
+ sha256 = "1kfgfx54jg98wbg0d95p0rvf4w0302v8fz724b0bdackdsrd4988";
+ };
+
+ genassym = mkDerivation {
+ path = "usr.bin/genassym";
+ version = "8.0";
+ sha256 = "1acl1dz5kvh9h5806vkz2ap95rdsz7phmynh5i3x5y7agbki030c";
+ };
+
+ gencat = mkDerivation {
+ path = "usr.bin/gencat";
+ version = "8.0";
+ sha256 = "1696lgh2lhz93247lklvpvkd0f5asg6z27w2g4bmpfijlgw2h698";
+ };
+
+ nbperf = mkDerivation {
+ path = "usr.bin/nbperf";
+ version = "8.0";
+ sha256 = "0gzm0zv2400lasnsswnjw9bwzyizhxzdbrcjwcl1k65aj86aqyqb";
+ };
+
+ tic = mkDerivation {
+ path = "tools/tic";
+ version = "8.0";
+ sha256 = "092y7db7k4kh2jq8qc55126r5qqvlb8lq8mhmy5ipbi36hwb4zrz";
+ HOSTPROG = "tic";
+ buildInputs = [ compat ];
+ nativeBuildInputs = [ makeMinimal install mandoc groff nbperf ];
+ makeFlags = [ "TOOLDIR=$(out)" ];
+ extraPaths = [
+ libterminfo.src
+ (fetchNetBSD "usr.bin/tic" "8.0" "0diirnzmdnpc5bixyb34c9rid9paw2a4zfczqrpqrfvjsf1nnljf")
+ (fetchNetBSD "tools/Makefile.host" "8.0" "1p23dsc4qrv93vc6gzid9w2479jwswry9qfn88505s0pdd7h6nvp")
+ ];
+ };
+ ##
+ ## END COMMAND LINE TOOLS
+ ##
+
+ ##
+ ## START HEADERS
+ ##
+ include = mkDerivation {
+ path = "include";
+ version = "8.0";
+ sha256 = "128m77k16i7frvk8kifhmxzk7a37m7z1s0bbmja3ywga6sx6v6sq";
+ nativeBuildInputs = [ makeMinimal install mandoc groff nbperf rpcgen ];
+ extraPaths = [ common.src ];
+ headersOnly = true;
+ noCC = true;
+ # meta.platforms = lib.platforms.netbsd;
+ makeFlags = [ "RPCGEN_CPP=${buildPackages.gcc-unwrapped}/bin/cpp" ];
+ };
+
+ common = mkDerivation {
+ path = "common";
+ version = "8.0";
+ sha256 = "1fsm2b7p7zkhiz523jw75088cq2h39iknp0fp3di9a64bikwbhi1";
+ };
+
+ # The full kernel
+ sys = mkDerivation {
+ path = "sys";
+ version = "8.0";
+ sha256 = "123ilg8fqmp69bw6bs6nh98fpi1v2n9lamrzar61p27ji6sj7g0w";
+ propagatedBuildInputs = [ include ];
+ #meta.platforms = lib.platforms.netbsd;
+ extraPaths = [ common.src ];
+ MKKMOD = "no";
+ };
+
+ headers = symlinkJoin {
+ name = "netbsd-headers-8.0";
+ paths = [ include ] ++ map (pkg: pkg.override (_: {
+ installPhase = "includesPhase";
+ dontBuild = true;
+ noCC = true;
+ meta.platforms = lib.platforms.all;
+ })) [ sys libpthread ];
+ };
+ ##
+ ## END HEADERS
+ ##
+
+ ##
+ ## START LIBRARIES
+ ##
+ libutil = mkDerivation {
+ path = "lib/libutil";
+ version = "8.0";
+ sha256 = "077syyxd303m4x7avs5nxzk4c9n13d5lyk5aicsacqjvx79qrk3i";
+ extraPaths = [ common.src ];
+ };
+
+ libedit = mkDerivation {
+ path = "lib/libedit";
+ version = "8.0";
+ sha256 = "0pmqh2mkfp70bwchiwyrkdyq9jcihx12g1awd6alqi9bpr3f9xmd";
+ buildInputs = [ libterminfo libcurses ];
+ propagatedBuildInputs = [ compat ];
+ postPatch = ''
+ sed -i '1i #undef bool_t' el.h
+ substituteInPlace config.h \
+ --replace "#define HAVE_STRUCT_DIRENT_D_NAMLEN 1" ""
+ substituteInPlace readline/Makefile --replace /usr/include "$out/include"
+ '';
+ NIX_CFLAGS_COMPILE = [
+ "-D__noinline="
+ "-D__scanflike(a,b)="
+ "-D__va_list=va_list"
+ ];
+ };
+
+ libterminfo = mkDerivation {
+ path = "lib/libterminfo";
+ version = "8.0";
+ sha256 = "14gp0d6fh6zjnbac2yjhyq5m6rca7gm6q1s9gilhzpdgl9m7vb9r";
+ buildInputs = [ compat ];
+ postPatch = ''
+ substituteInPlace term.c --replace /usr/share $out/share
+ substituteInPlace setupterm.c \
+ --replace '#include ' 'void use_env(bool);'
+ '';
+ postInstall = ''
+ make -C $NETBSDSRCDIR/share/terminfo BINDIR=$out/share install
+ '';
+ extraPaths = [
+ (fetchNetBSD "share/terminfo" "8.0" "18db0fk1dw691vk6lsm6dksm4cf08g8kdm0gc4052ysdagg2m6sm")
+ ];
+ };
+
+ libcurses = mkDerivation {
+ path = "lib/libcurses";
+ version = "8.0";
+ sha256 = "0azhzh1910v24dqx45zmh4z4dl63fgsykajrbikx5xfvvmkcq7xs";
+ buildInputs = [ libterminfo ];
+ NIX_CFLAGS_COMPILE = [
+ "-D__scanflike(a,b)="
+ "-D__va_list=va_list"
+ "-D__warn_references(a,b)="
+ ] ++ lib.optional stdenv.isDarwin "-D__strong_alias(a,b)=";
+ propagatedBuildInputs = [ compat ];
+ MKDOC = "no"; # missing vfontedpr
+ postPatch = lib.optionalString (!stdenv.isDarwin) ''
+ substituteInPlace printw.c \
+ --replace "funopen(win, NULL, __winwrite, NULL, NULL)" NULL \
+ --replace "__strong_alias(vwprintw, vw_printw)" 'extern int vwprintw(WINDOW*, const char*, va_list) __attribute__ ((alias ("vw_printw")));'
+ substituteInPlace scanw.c \
+ --replace "__strong_alias(vwscanw, vw_scanw)" 'extern int vwscanw(WINDOW*, const char*, va_list) __attribute__ ((alias ("vw_scanw")));'
+ '';
+ };
+
+ libkern = mkDerivation {
+ path = "lib/libkern";
+ version = "8.0";
+ sha256 = "1wirqr9bms69n4b5sr32g1b1k41hcamm7c9n7i8c440m73r92yv4";
+ meta.platforms = lib.platforms.netbsd;
+ };
+
+ column = mkDerivation {
path = "usr.bin/column";
version = "8.0";
sha256 = "0r6b0hjn5ls3j3sv6chibs44fs32yyk2cg8kh70kb4cwajs4ifyl";
};
+ libossaudio = mkDerivation {
+ path = "lib/libossaudio";
+ version = "8.0";
+ sha256 = "03azp5anavhjr15sinjlik9792lyf7w4zmkcihlkksrywhs05axh";
+ meta.platforms = lib.platforms.netbsd;
+ postPatch = ''
+ substituteInPlace rpc/Makefile --replace /usr $out
+ '';
};
-in nbPackages
+ librpcsvc = mkDerivation {
+ path = "lib/librpcsvc";
+ version = "8.0";
+ sha256 = "14ri9w6gdhsm4id5ck133syyvbmkbknfa8w0xkklm726nskhfkj7";
+ makeFlags = [ "INCSDIR=$(out)/include/rpcsvc" ];
+ meta.platforms = lib.platforms.netbsd;
+ };
+
+ librt = mkDerivation {
+ path = "lib/librt";
+ version = "8.0";
+ sha256 = "078qsi4mg1hyyxr1awvjs9b0c2gicg3zw4vl603g1m9vm8gfxw9l";
+ meta.platforms = lib.platforms.netbsd;
+ };
+
+ libcrypt = mkDerivation {
+ path = "lib/libcrypt";
+ version = "8.0";
+ sha256 = "0siqan1wdqmmhchh2n8w6a8x1abbff8n4yb6jrqxap3hqn8ay54g";
+ meta.platforms = lib.platforms.netbsd;
+ };
+
+ libpthread = mkDerivation {
+ path = "lib/libpthread";
+ version = "8.0";
+ sha256 = "0pcz61klc3ijf5z2zf8s78nj7bwjfblzjllx7vr4z5qv3m0sdb3j";
+ meta.platforms = lib.platforms.netbsd;
+ };
+
+ libresolv = mkDerivation {
+ path = "lib/libresolv";
+ version = "8.0";
+ sha256 = "11vpb3p2343wyrhw4v9gwz7i0lcpb9ysmfs9gsx56b5gkgipdy4v";
+ meta.platforms = lib.platforms.netbsd;
+ };
+
+ libm = mkDerivation {
+ path = "lib/libm";
+ version = "8.0";
+ sha256 = "0i22603cgj6n00gn2m446v4kn1pk109qs1g6ylrslmihfmiy2h1d";
+ meta.platforms = lib.platforms.netbsd;
+ };
+
+ i18n_module = mkDerivation {
+ path = "lib/i18n_module";
+ version = "8.0";
+ sha256 = "0w6y5v3binm7gf2kn7y9jja8k18rhnyl55cvvfnfipjqdxvxd9jd";
+ meta.platforms = lib.platforms.netbsd;
+ };
+
+ csu = mkDerivation {
+ path = "lib/csu";
+ version = "8.0";
+ sha256 = "0630lbvz6v4ic13bfg8ccwfhqkgcv76bfdw9f36rfsnwfgpxqsmq";
+ meta.platforms = lib.platforms.netbsd;
+ nativeBuildInputs = [ makeMinimal install mandoc groff flex
+ yacc genassym gencat lorder tsort stat ];
+ extraPaths = [ sys.src ld_elf_so.src ];
+ };
+
+ ld_elf_so = mkDerivation {
+ path = "libexec/ld.elf_so";
+ version = "8.0";
+ sha256 = "1jmqpi0kg2daiqnvpwdyfy8rpnszxsm70sxizz0r7wn53xjr5hva";
+ meta.platforms = lib.platforms.netbsd;
+ USE_FORT = "yes";
+ extraPaths = [ libc.src ] ++ libc.extraPaths;
+ };
+
+ libc = mkDerivation {
+ path = "lib/libc";
+ version = "8.0";
+ sha256 = "0lgbc58qgn8kwm3l011x1ml1kgcf7jsgq7hbf0hxhlbvxq5bljl3";
+ USE_FORT = "yes";
+ MKPROFILE = "no";
+ extraPaths = [ common.src i18n_module.src sys.src
+ ld_elf_so.src libpthread.src libm.src libresolv.src
+ librpcsvc.src libutil.src librt.src libcrypt.src ];
+ buildInputs = [ buildPackages.netbsd.headers csu ];
+ nativeBuildInputs = [ makeMinimal install mandoc groff flex
+ yacc genassym gencat lorder tsort stat ];
+ NIX_CFLAGS_COMPILE = "-B${csu}/lib";
+ meta.platforms = lib.platforms.netbsd;
+ SHLIBINSTALLDIR = "$(out)/lib";
+ NLSDIR = "$(out)/share/nls";
+ makeFlags = [ "FILESDIR=$(out)/var/db"];
+ postInstall = ''
+ pushd ${buildPackages.netbsd.headers}
+ find . -type d -exec mkdir -p $out/\{} \;
+ find . \( -type f -o -type l \) -exec cp -pr \{} $out/\{} \;
+ popd
+
+ pushd ${csu}
+ find . -type d -exec mkdir -p $out/\{} \;
+ find . \( -type f -o -type l \) -exec cp -pr \{} $out/\{} \;
+ popd
+
+ NIX_CFLAGS_COMPILE+=" -B$out/lib"
+ NIX_CFLAGS_COMPILE+=" -I$out/include"
+ NIX_LDFLAGS+=" -L$out/lib"
+
+ make -C $NETBSDSRCDIR/lib/libpthread $makeFlags
+ make -C $NETBSDSRCDIR/lib/libpthread $makeFlags install
+
+ make -C $NETBSDSRCDIR/lib/libm $makeFlags
+ make -C $NETBSDSRCDIR/lib/libm $makeFlags install
+
+ make -C $NETBSDSRCDIR/lib/libresolv $makeFlags
+ make -C $NETBSDSRCDIR/lib/libresolv $makeFlags install
+
+ make -C $NETBSDSRCDIR/lib/librpcsv $makeFlags
+ make -C $NETBSDSRCDIR/lib/librpcsv $makeFlags install
+
+ make -C $NETBSDSRCDIR/lib/i18n_module $makeFlags
+ make -C $NETBSDSRCDIR/lib/i18n_module $makeFlags install
+
+ make -C $NETBSDSRCDIR/lib/libutil $makeFlags
+ make -C $NETBSDSRCDIR/lib/libutil $makeFlags install
+
+ make -C $NETBSDSRCDIR/lib/librt $makeFlags
+ make -C $NETBSDSRCDIR/lib/librt $makeFlags install
+
+ make -C $NETBSDSRCDIR/lib/libcrypt $makeFlags
+ make -C $NETBSDSRCDIR/lib/libcrypt $makeFlags install
+ '';
+ postPatch = ''
+ substituteInPlace sys/Makefile.inc \
+ --replace /usr/include/sys/syscall.h ${buildPackages.netbsd.headers}/include/sys/syscall.h
+ '';
+ };
+ #
+ # END LIBRARIES
+ #
+
+ #
+ # START MISCELLANEOUS
+ #
+ dict = mkDerivation {
+ path = "share/dict";
+ noCC = true;
+ version = "8.0";
+ sha256 = "1pk0y3xc5ihc2k89wjkh33qqx3w9q34k03k2qcffvbqh1l6wm36l";
+ makeFlags = [ "BINDIR=$(out)/share" ];
+ };
+
+ misc = mkDerivation {
+ path = "share/misc";
+ noCC = true;
+ version = "8.0";
+ sha256 = "0d34b3irjbqsqfk8v8aaj36fjyvwyx410igl26jcx2ryh3ispch8";
+ makeFlags = [ "BINDIR=$(out)/share" ];
+ };
+
+ man = mkDerivation {
+ path = "share/man";
+ noCC = true;
+ version = "8.0";
+ sha256 = "0d34b3irjbqsqfk8v8aaj36fjyvwyx410igl26jcx2ryh3ispch0";
+ makeFlags = [ "FILESDIR=$(out)/share" ];
+ };
+ #
+ # END MISCELLANEOUS
+ #
+
+ };
+
+in netbsd
diff --git a/pkgs/os-specific/darwin/binutils/default.nix b/pkgs/os-specific/darwin/binutils/default.nix
index db33b78a4ab..3b5e8f1207a 100644
--- a/pkgs/os-specific/darwin/binutils/default.nix
+++ b/pkgs/os-specific/darwin/binutils/default.nix
@@ -52,4 +52,9 @@ stdenv.mkDerivation {
passthru = {
inherit targetPrefix;
};
+
+ meta = {
+ maintainers = with stdenv.lib.maintainers; [ matthewbauer ];
+ priority = 10;
+ };
}
diff --git a/pkgs/os-specific/linux/apparmor/default.nix b/pkgs/os-specific/linux/apparmor/default.nix
index 6cb0c123406..ccad9795301 100644
--- a/pkgs/os-specific/linux/apparmor/default.nix
+++ b/pkgs/os-specific/linux/apparmor/default.nix
@@ -82,8 +82,8 @@ let
prePatch = prePatchCommon + ''
substituteInPlace ./libraries/libapparmor/swig/perl/Makefile.am --replace install_vendor install_site
substituteInPlace ./libraries/libapparmor/swig/perl/Makefile.in --replace install_vendor install_site
- substituteInPlace ./libraries/libapparmor/src/Makefile.am --replace "/usr/include/netinet/in.h" "${stdenv.cc.libc.dev}/include/netinet/in.h"
- substituteInPlace ./libraries/libapparmor/src/Makefile.in --replace "/usr/include/netinet/in.h" "${stdenv.cc.libc.dev}/include/netinet/in.h"
+ substituteInPlace ./libraries/libapparmor/src/Makefile.am --replace "/usr/include/netinet/in.h" "${stdenv.lib.getDev stdenv.cc.libc}/include/netinet/in.h"
+ substituteInPlace ./libraries/libapparmor/src/Makefile.in --replace "/usr/include/netinet/in.h" "${stdenv.lib.getDev stdenv.cc.libc}/include/netinet/in.h"
'';
inherit patches;
diff --git a/pkgs/os-specific/linux/ffado/default.nix b/pkgs/os-specific/linux/ffado/default.nix
index 027706c25b7..3b3d5605248 100644
--- a/pkgs/os-specific/linux/ffado/default.nix
+++ b/pkgs/os-specific/linux/ffado/default.nix
@@ -1,61 +1,57 @@
-{ stdenv, fetchurl, scons, pkgconfig, which, makeWrapper, python
-, expat, libraw1394, libconfig, libavc1394, libiec61883, libxmlxx
+{ stdenv, fetchurl, scons, pkgconfig, which, makeWrapper, python3
+, libraw1394, libconfig, libavc1394, libiec61883, libxmlxx3
, glibmm
, alsaLib, dbus, dbus_cplusplus
-, pyqt4, dbus-python
}:
-stdenv.mkDerivation rec {
- name = "ffado-${version}";
- version = "2.4.0";
+let
+ inherit (python3.pkgs) pyqt5 dbus-python;
+ python = python3.withPackages (pkgs: with pkgs; [ pyqt5 dbus-python ]);
+in stdenv.mkDerivation rec {
+ pname = "ffado";
+ version = "2.4.1";
src = fetchurl {
url = "http://www.ffado.org/files/libffado-${version}.tgz";
- sha256 = "14rprlcd0gpvg9kljh0zzjzd2rc9hbqqpjidshxxjvvfh4r00f4f";
+ sha256 = "0byr3kv58d1ryy60vr69fd868zlfkvl2gq9hl94dqdn485l9pq9y";
};
+ patches = [
+ # fix installing metainfo file
+ ./fix-build.patch
+ ];
+
outputs = [ "out" "bin" "dev" ];
- nativeBuildInputs = [ scons pkgconfig which makeWrapper python ];
+ nativeBuildInputs = [ scons pkgconfig which makeWrapper python pyqt5 ];
prefixKey = "PREFIX=";
sconsFlags = [
"DEBUG=False"
"ENABLE_ALL=True"
- "SERIALIZE_USE_EXPAT=True"
"BUILD_TESTS=False"
"WILL_DEAL_WITH_XDG_MYSELF=True"
"BUILD_MIXER=True"
+ "UDEVDIR=${placeholder "out"}/lib/udev/rules.d"
+ "PYPKGDIR=${placeholder "out"}/${python3.sitePackages}"
+ "BINDIR=${placeholder "bin"}/bin"
+ "INCLUDEDIR=${placeholder "dev"}/include"
+ "PYTHON_INTERPRETER=${python.interpreter}"
];
- configurePhase = ''
- mkdir -p $out/lib/udev/rules.d $bin/bin $dev/include \
- $out/lib/${python.libPrefix}/site-packages
- sconsFlagsArray+=(UDEVDIR=$out/lib/udev/rules.d)
- sconsFlagsArray+=(PYPKGDIR=$out/lib/${python.libPrefix}/site-packages)
- sconsFlagsArray+=(BINDIR=$bin/bin)
- sconsFlagsArray+=(INCLUDEDIR=$dev/include)
- export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE $(pkg-config --cflags libxml++-2.6)"
- '';
-
buildInputs = [
- expat libraw1394 libconfig libavc1394 libiec61883 dbus dbus_cplusplus
- libxmlxx pyqt4 dbus-python glibmm
+ libraw1394
+ libconfig
+ libavc1394
+ libiec61883
+ dbus
+ dbus_cplusplus
+ libxmlxx3
+ python
+ glibmm
];
- postPatch = ''
- sed '1iimport sys' -i SConstruct
- '';
-
- postInstall = ''
- for exe in $bin/bin/ffado-mixer $bin/bin/ffado-diag; do
- wrapProgram $exe \
- --prefix PYTHONPATH : $out/lib/${python.libPrefix}/site-packages \
- --prefix PYTHONPATH : $out/share/libffado/python \
- --prefix PYTHONPATH : ${pyqt4}/lib/${python.libPrefix}/site-packages \
- --prefix PYTHONPATH : ${dbus-python}/lib/${python.libPrefix}/site-packages
- done
- '';
+ enableParallelBuilding = true;
meta = with stdenv.lib; {
homepage = http://www.ffado.org;
diff --git a/pkgs/os-specific/linux/ffado/fix-build.patch b/pkgs/os-specific/linux/ffado/fix-build.patch
new file mode 100644
index 00000000000..7e360932613
--- /dev/null
+++ b/pkgs/os-specific/linux/ffado/fix-build.patch
@@ -0,0 +1,26 @@
+From b0f2b20b23780dd2e67a01c15462070dd86c4ac1 Mon Sep 17 00:00:00 2001
+From: Jan Tojnar
+Date: Sun, 3 Mar 2019 11:50:27 +0100
+Subject: [PATCH] Fix build on Nix
+
+We do not have global /usr.
+---
+ SConstruct | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/SConstruct b/SConstruct
+index 05755e4b..3fbdc1d8 100644
+--- a/SConstruct
++++ b/SConstruct
+@@ -537,7 +537,7 @@ env['mandir'] = Template( env.destdir + env['MANDIR'] ).safe_substitute( env )
+ env['pypkgdir'] = Template( env.destdir + env['PYPKGDIR'] ).safe_substitute( env )
+ env['udevdir'] = Template( env.destdir + env['UDEVDIR'] ).safe_substitute( env )
+ env['PYPKGDIR'] = Template( env['PYPKGDIR'] ).safe_substitute( env )
+-env['metainfodir'] = Template( env.destdir + "/usr/share/metainfo" ).safe_substitute( env )
++env['metainfodir'] = Template( env.destdir + env['SHAREDIR'] + "/metainfo" ).safe_substitute( env )
+
+ env.Command( target=env['sharedir'], source="", action=Mkdir( env['sharedir'] ) )
+
+--
+2.19.2
+
diff --git a/pkgs/os-specific/linux/iproute/default.nix b/pkgs/os-specific/linux/iproute/default.nix
index 4d8591a845c..87f27a2db07 100644
--- a/pkgs/os-specific/linux/iproute/default.nix
+++ b/pkgs/os-specific/linux/iproute/default.nix
@@ -1,12 +1,12 @@
{ fetchurl, stdenv, flex, bash, bison, db, iptables, pkgconfig, libelf }:
stdenv.mkDerivation rec {
- name = "iproute2-${version}";
- version = "4.20.0";
+ pname = "iproute2";
+ version = "5.0.0";
src = fetchurl {
- url = "mirror://kernel/linux/utils/net/iproute2/${name}.tar.xz";
- sha256 = "1a7xyvqjxfnm7rk21amm0xgxa38clg7q7cmc4dmlg27q81mambf8";
+ url = "mirror://kernel/linux/utils/net/${pname}/${pname}-${version}.tar.xz";
+ sha256 = "1fi03lb8dqr8hq633gcqsf6228vsvysxms075j1yyl4nlc17616z";
};
preConfigure = ''
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
"SBINDIR=$(out)/sbin"
"MANDIR=$(out)/share/man"
"BASH_COMPDIR=$(out)/share/bash-completion/completions"
- "DOCDIR=$(TMPDIR)/share/doc/${name}" # Don't install docs
+ "DOCDIR=$(TMPDIR)/share/doc/${pname}" # Don't install docs
"HDRDIR=$(dev)/include/iproute2"
];
diff --git a/pkgs/os-specific/linux/kmod/default.nix b/pkgs/os-specific/linux/kmod/default.nix
index 8a09d7fea09..09cb4e11b57 100644
--- a/pkgs/os-specific/linux/kmod/default.nix
+++ b/pkgs/os-specific/linux/kmod/default.nix
@@ -6,12 +6,12 @@ let
modulesDirs = lib.concatMapStringsSep ":" (x: "${x}/lib/modules") systems;
in stdenv.mkDerivation rec {
- name = "kmod-${version}";
- version = "25";
+ pname = "kmod";
+ version = "26";
src = fetchurl {
- url = "mirror://kernel/linux/utils/kernel/kmod/${name}.tar.xz";
- sha256 = "1kgixs4m3jvwk7fb3d18n6j77qhgi9qfv4csj35rs5ancr4ycrbi";
+ url = "mirror://kernel/linux/utils/kernel/${pname}/${pname}-${version}.tar.xz";
+ sha256 = "17dvrls70nr3b3x1wm8pwbqy4r8a5c20m0dhys8mjhsnpg425fsp";
};
nativeBuildInputs = [ autoreconfHook pkgconfig libxslt ];
diff --git a/pkgs/servers/sql/postgresql/default.nix b/pkgs/servers/sql/postgresql/default.nix
index b42a494ff10..6e62aee1375 100644
--- a/pkgs/servers/sql/postgresql/default.nix
+++ b/pkgs/servers/sql/postgresql/default.nix
@@ -157,33 +157,33 @@ let
in self: {
postgresql_9_4 = self.callPackage generic {
- version = "9.4.20";
+ version = "9.4.21";
psqlSchema = "9.4";
- sha256 = "0zzqjz5jrn624hzh04drpj6axh30a9k6bgawid6rwk45nbfxicgf";
+ sha256 = "01k0s3a7qy8639zsjp1bjbfnnymyl0rgyylrjbkm81m0779b8j80";
this = self.postgresql_9_4;
inherit self;
};
postgresql_9_5 = self.callPackage generic {
- version = "9.5.15";
+ version = "9.5.16";
psqlSchema = "9.5";
- sha256 = "0i2lylgmsmy2g1ixlvl112fryp7jmrd0i2brk8sxb7vzzpg3znnv";
+ sha256 = "0cg10ri0475vg1c8k1sb5qi4i64hiv9k7crmg15qvvnwsjanqmx4";
this = self.postgresql_9_5;
inherit self;
};
postgresql_9_6 = self.callPackage generic {
- version = "9.6.11";
+ version = "9.6.12";
psqlSchema = "9.6";
- sha256 = "0c55akrkzqd6p6a8hr0338wk246hl76r9j16p4zn3s51d7f0l99q";
+ sha256 = "114xay230xia2fagisxahs5fc2mza8hmmkr6ibd7nxllp938931f";
this = self.postgresql_9_6;
inherit self;
};
postgresql_10 = self.callPackage generic {
- version = "10.6";
+ version = "10.7";
psqlSchema = "10.0"; # should be 10, but changing it is invasive
- sha256 = "0jv26y3f10svrjxzsgqxg956c86b664azyk2wppzpa5x11pjga38";
+ sha256 = "1piyfcrcqscjhnnwn91kdvr764s7d0qz4lgygf9bl6qc71ji1vdz";
this = self.postgresql_10;
inherit self;
};
diff --git a/pkgs/servers/x11/xorg/default.nix b/pkgs/servers/x11/xorg/default.nix
index 88e183bc3f2..42df8f62ef5 100644
--- a/pkgs/servers/x11/xorg/default.nix
+++ b/pkgs/servers/x11/xorg/default.nix
@@ -70,7 +70,7 @@ lib.makeScope newScope (self: with self; {
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontadobe100dpi = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, fontutil, mkfontdir, mkfontscale }: stdenv.mkDerivation {
+ fontadobe100dpi = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, fontutil, mkfontscale }: stdenv.mkDerivation {
name = "font-adobe-100dpi-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -78,13 +78,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "0m60f5bd0caambrk8ksknb5dks7wzsg7g7xaf0j21jxmx8rq9h5j";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ bdftopcf fontutil mkfontdir mkfontscale ];
+ nativeBuildInputs = [ pkgconfig bdftopcf fontutil mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontadobe75dpi = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, fontutil, mkfontdir, mkfontscale }: stdenv.mkDerivation {
+ fontadobe75dpi = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, fontutil, mkfontscale }: stdenv.mkDerivation {
name = "font-adobe-75dpi-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -92,13 +92,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "02advcv9lyxpvrjv8bjh1b797lzg6jvhipclz49z8r8y98g4l0n6";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ bdftopcf fontutil mkfontdir mkfontscale ];
+ nativeBuildInputs = [ pkgconfig bdftopcf fontutil mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontadobeutopia100dpi = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, fontutil, mkfontdir, mkfontscale }: stdenv.mkDerivation {
+ fontadobeutopia100dpi = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, fontutil, mkfontscale }: stdenv.mkDerivation {
name = "font-adobe-utopia-100dpi-1.0.4";
builder = ./builder.sh;
src = fetchurl {
@@ -106,13 +106,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "19dd9znam1ah72jmdh7i6ny2ss2r6m21z9v0l43xvikw48zmwvyi";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ bdftopcf fontutil mkfontdir mkfontscale ];
+ nativeBuildInputs = [ pkgconfig bdftopcf fontutil mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontadobeutopia75dpi = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, fontutil, mkfontdir, mkfontscale }: stdenv.mkDerivation {
+ fontadobeutopia75dpi = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, fontutil, mkfontscale }: stdenv.mkDerivation {
name = "font-adobe-utopia-75dpi-1.0.4";
builder = ./builder.sh;
src = fetchurl {
@@ -120,13 +120,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "152wigpph5wvl4k9m3l4mchxxisgsnzlx033mn5iqrpkc6f72cl7";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ bdftopcf fontutil mkfontdir mkfontscale ];
+ nativeBuildInputs = [ pkgconfig bdftopcf fontutil mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontadobeutopiatype1 = callPackage ({ stdenv, pkgconfig, fetchurl, mkfontdir, mkfontscale }: stdenv.mkDerivation {
+ fontadobeutopiatype1 = callPackage ({ stdenv, pkgconfig, fetchurl, mkfontscale }: stdenv.mkDerivation {
name = "font-adobe-utopia-type1-1.0.4";
builder = ./builder.sh;
src = fetchurl {
@@ -134,8 +134,8 @@ lib.makeScope newScope (self: with self; {
sha256 = "0xw0pdnzj5jljsbbhakc6q9ha2qnca1jr81zk7w70yl9bw83b54p";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ mkfontdir mkfontscale ];
+ nativeBuildInputs = [ pkgconfig mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
@@ -153,7 +153,7 @@ lib.makeScope newScope (self: with self; {
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontarabicmisc = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontdir }: stdenv.mkDerivation {
+ fontarabicmisc = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontscale }: stdenv.mkDerivation {
name = "font-arabic-misc-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -161,13 +161,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "1x246dfnxnmflzf0qzy62k8jdpkb6jkgspcjgbk8jcq9lw99npah";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ bdftopcf mkfontdir ];
+ nativeBuildInputs = [ pkgconfig bdftopcf mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontbh100dpi = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, fontutil, mkfontdir, mkfontscale }: stdenv.mkDerivation {
+ fontbh100dpi = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, fontutil, mkfontscale }: stdenv.mkDerivation {
name = "font-bh-100dpi-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -175,13 +175,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "10cl4gm38dw68jzln99ijix730y7cbx8np096gmpjjwff1i73h13";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ bdftopcf fontutil mkfontdir mkfontscale ];
+ nativeBuildInputs = [ pkgconfig bdftopcf fontutil mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontbh75dpi = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, fontutil, mkfontdir, mkfontscale }: stdenv.mkDerivation {
+ fontbh75dpi = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, fontutil, mkfontscale }: stdenv.mkDerivation {
name = "font-bh-75dpi-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -189,13 +189,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "073jmhf0sr2j1l8da97pzsqj805f7mf9r2gy92j4diljmi8sm1il";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ bdftopcf fontutil mkfontdir mkfontscale ];
+ nativeBuildInputs = [ pkgconfig bdftopcf fontutil mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontbhlucidatypewriter100dpi = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, fontutil, mkfontdir, mkfontscale }: stdenv.mkDerivation {
+ fontbhlucidatypewriter100dpi = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, fontutil, mkfontscale }: stdenv.mkDerivation {
name = "font-bh-lucidatypewriter-100dpi-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -203,13 +203,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "1fqzckxdzjv4802iad2fdrkpaxl4w0hhs9lxlkyraq2kq9ik7a32";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ bdftopcf fontutil mkfontdir mkfontscale ];
+ nativeBuildInputs = [ pkgconfig bdftopcf fontutil mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontbhlucidatypewriter75dpi = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, fontutil, mkfontdir, mkfontscale }: stdenv.mkDerivation {
+ fontbhlucidatypewriter75dpi = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, fontutil, mkfontscale }: stdenv.mkDerivation {
name = "font-bh-lucidatypewriter-75dpi-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -217,13 +217,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "0cfbxdp5m12cm7jsh3my0lym9328cgm7fa9faz2hqj05wbxnmhaa";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ bdftopcf fontutil mkfontdir mkfontscale ];
+ nativeBuildInputs = [ pkgconfig bdftopcf fontutil mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontbhttf = callPackage ({ stdenv, pkgconfig, fetchurl, mkfontdir, mkfontscale }: stdenv.mkDerivation {
+ fontbhttf = callPackage ({ stdenv, pkgconfig, fetchurl, mkfontscale }: stdenv.mkDerivation {
name = "font-bh-ttf-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -231,13 +231,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "0pyjmc0ha288d4i4j0si4dh3ncf3jiwwjljvddrb0k8v4xiyljqv";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ mkfontdir mkfontscale ];
+ nativeBuildInputs = [ pkgconfig mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontbhtype1 = callPackage ({ stdenv, pkgconfig, fetchurl, mkfontdir, mkfontscale }: stdenv.mkDerivation {
+ fontbhtype1 = callPackage ({ stdenv, pkgconfig, fetchurl, mkfontscale }: stdenv.mkDerivation {
name = "font-bh-type1-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -245,13 +245,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "1hb3iav089albp4sdgnlh50k47cdjif9p4axm0kkjvs8jyi5a53n";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ mkfontdir mkfontscale ];
+ nativeBuildInputs = [ pkgconfig mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontbitstream100dpi = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontdir }: stdenv.mkDerivation {
+ fontbitstream100dpi = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontscale }: stdenv.mkDerivation {
name = "font-bitstream-100dpi-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -259,13 +259,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "1kmn9jbck3vghz6rj3bhc3h0w6gh0qiaqm90cjkqsz1x9r2dgq7b";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ bdftopcf mkfontdir ];
+ nativeBuildInputs = [ pkgconfig bdftopcf mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontbitstream75dpi = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontdir }: stdenv.mkDerivation {
+ fontbitstream75dpi = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontscale }: stdenv.mkDerivation {
name = "font-bitstream-75dpi-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -273,13 +273,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "13plbifkvfvdfym6gjbgy9wx2xbdxi9hfrl1k22xayy02135wgxs";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ bdftopcf mkfontdir ];
+ nativeBuildInputs = [ pkgconfig bdftopcf mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontbitstreamtype1 = callPackage ({ stdenv, pkgconfig, fetchurl, mkfontdir, mkfontscale }: stdenv.mkDerivation {
+ fontbitstreamtype1 = callPackage ({ stdenv, pkgconfig, fetchurl, mkfontscale }: stdenv.mkDerivation {
name = "font-bitstream-type1-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -287,13 +287,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "1256z0jhcf5gbh1d03593qdwnag708rxqa032izmfb5dmmlhbsn6";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ mkfontdir mkfontscale ];
+ nativeBuildInputs = [ pkgconfig mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontcronyxcyrillic = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontdir }: stdenv.mkDerivation {
+ fontcronyxcyrillic = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontscale }: stdenv.mkDerivation {
name = "font-cronyx-cyrillic-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -301,13 +301,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "0ai1v4n61k8j9x2a1knvfbl2xjxk3xxmqaq3p9vpqrspc69k31kf";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ bdftopcf mkfontdir ];
+ nativeBuildInputs = [ pkgconfig bdftopcf mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontcursormisc = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontdir }: stdenv.mkDerivation {
+ fontcursormisc = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontscale }: stdenv.mkDerivation {
name = "font-cursor-misc-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -315,13 +315,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "0dd6vfiagjc4zmvlskrbjz85jfqhf060cpys8j0y1qpcbsrkwdhp";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ bdftopcf mkfontdir ];
+ nativeBuildInputs = [ pkgconfig bdftopcf mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontdaewoomisc = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontdir }: stdenv.mkDerivation {
+ fontdaewoomisc = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontscale }: stdenv.mkDerivation {
name = "font-daewoo-misc-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -329,13 +329,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "1s2bbhizzgbbbn5wqs3vw53n619cclxksljvm759h9p1prqdwrdw";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ bdftopcf mkfontdir ];
+ nativeBuildInputs = [ pkgconfig bdftopcf mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontdecmisc = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontdir }: stdenv.mkDerivation {
+ fontdecmisc = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontscale }: stdenv.mkDerivation {
name = "font-dec-misc-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -343,13 +343,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "0yzza0l4zwyy7accr1s8ab7fjqkpwggqydbm2vc19scdby5xz7g1";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ bdftopcf mkfontdir ];
+ nativeBuildInputs = [ pkgconfig bdftopcf mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontibmtype1 = callPackage ({ stdenv, pkgconfig, fetchurl, mkfontdir, mkfontscale }: stdenv.mkDerivation {
+ fontibmtype1 = callPackage ({ stdenv, pkgconfig, fetchurl, mkfontscale }: stdenv.mkDerivation {
name = "font-ibm-type1-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -357,13 +357,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "1pyjll4adch3z5cg663s6vhi02k8m6488f0mrasg81ssvg9jinzx";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ mkfontdir mkfontscale ];
+ nativeBuildInputs = [ pkgconfig mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontisasmisc = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontdir }: stdenv.mkDerivation {
+ fontisasmisc = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontscale }: stdenv.mkDerivation {
name = "font-isas-misc-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -371,13 +371,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "0rx8q02rkx673a7skkpnvfkg28i8gmqzgf25s9yi0lar915sn92q";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ bdftopcf mkfontdir ];
+ nativeBuildInputs = [ pkgconfig bdftopcf mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontjismisc = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontdir }: stdenv.mkDerivation {
+ fontjismisc = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontscale }: stdenv.mkDerivation {
name = "font-jis-misc-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -385,13 +385,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "0rdc3xdz12pnv951538q6wilx8mrdndpkphpbblszsv7nc8cw61b";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ bdftopcf mkfontdir ];
+ nativeBuildInputs = [ pkgconfig bdftopcf mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontmicromisc = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontdir }: stdenv.mkDerivation {
+ fontmicromisc = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontscale }: stdenv.mkDerivation {
name = "font-micro-misc-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -399,13 +399,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "1dldxlh54zq1yzfnrh83j5vm0k4ijprrs5yl18gm3n9j1z0q2cws";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ bdftopcf mkfontdir ];
+ nativeBuildInputs = [ pkgconfig bdftopcf mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontmisccyrillic = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontdir }: stdenv.mkDerivation {
+ fontmisccyrillic = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontscale }: stdenv.mkDerivation {
name = "font-misc-cyrillic-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -413,13 +413,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "0q2ybxs8wvylvw95j6x9i800rismsmx4b587alwbfqiw6biy63z4";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ bdftopcf mkfontdir ];
+ nativeBuildInputs = [ pkgconfig bdftopcf mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontmiscethiopic = callPackage ({ stdenv, pkgconfig, fetchurl, mkfontdir, mkfontscale }: stdenv.mkDerivation {
+ fontmiscethiopic = callPackage ({ stdenv, pkgconfig, fetchurl, mkfontscale }: stdenv.mkDerivation {
name = "font-misc-ethiopic-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -427,13 +427,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "19cq7iq0pfad0nc2v28n681fdq3fcw1l1hzaq0wpkgpx7bc1zjsk";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ mkfontdir mkfontscale ];
+ nativeBuildInputs = [ pkgconfig mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontmiscmeltho = callPackage ({ stdenv, pkgconfig, fetchurl, mkfontdir, mkfontscale }: stdenv.mkDerivation {
+ fontmiscmeltho = callPackage ({ stdenv, pkgconfig, fetchurl, mkfontscale }: stdenv.mkDerivation {
name = "font-misc-meltho-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -441,13 +441,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "148793fqwzrc3bmh2vlw5fdiwjc2n7vs25cic35gfp452czk489p";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ mkfontdir mkfontscale ];
+ nativeBuildInputs = [ pkgconfig mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontmiscmisc = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, fontutil, mkfontdir, mkfontscale }: stdenv.mkDerivation {
+ fontmiscmisc = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, fontutil, mkfontscale }: stdenv.mkDerivation {
name = "font-misc-misc-1.1.2";
builder = ./builder.sh;
src = fetchurl {
@@ -455,13 +455,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "150pq6n8n984fah34n3k133kggn9v0c5k07igv29sxp1wi07krxq";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ bdftopcf fontutil mkfontdir mkfontscale ];
+ nativeBuildInputs = [ pkgconfig bdftopcf fontutil mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontmuttmisc = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontdir }: stdenv.mkDerivation {
+ fontmuttmisc = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontscale }: stdenv.mkDerivation {
name = "font-mutt-misc-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -469,13 +469,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "13qghgr1zzpv64m0p42195k1kc77pksiv059fdvijz1n6kdplpxx";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ bdftopcf mkfontdir ];
+ nativeBuildInputs = [ pkgconfig bdftopcf mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontschumachermisc = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, fontutil, mkfontdir, mkfontscale }: stdenv.mkDerivation {
+ fontschumachermisc = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, fontutil, mkfontscale }: stdenv.mkDerivation {
name = "font-schumacher-misc-1.1.2";
builder = ./builder.sh;
src = fetchurl {
@@ -483,13 +483,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "0nkym3n48b4v36y4s927bbkjnsmicajarnf6vlp7wxp0as304i74";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ bdftopcf fontutil mkfontdir mkfontscale ];
+ nativeBuildInputs = [ pkgconfig bdftopcf fontutil mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontscreencyrillic = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontdir }: stdenv.mkDerivation {
+ fontscreencyrillic = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontscale }: stdenv.mkDerivation {
name = "font-screen-cyrillic-1.0.4";
builder = ./builder.sh;
src = fetchurl {
@@ -497,13 +497,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "0yayf1qlv7irf58nngddz2f1q04qkpr5jwp4aja2j5gyvzl32hl2";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ bdftopcf mkfontdir ];
+ nativeBuildInputs = [ pkgconfig bdftopcf mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontsonymisc = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontdir }: stdenv.mkDerivation {
+ fontsonymisc = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontscale }: stdenv.mkDerivation {
name = "font-sony-misc-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -511,13 +511,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "1xfgcx4gsgik5mkgkca31fj3w72jw9iw76qyrajrsz1lp8ka6hr0";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ bdftopcf mkfontdir ];
+ nativeBuildInputs = [ pkgconfig bdftopcf mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontsunmisc = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontdir }: stdenv.mkDerivation {
+ fontsunmisc = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontscale }: stdenv.mkDerivation {
name = "font-sun-misc-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -525,8 +525,8 @@ lib.makeScope newScope (self: with self; {
sha256 = "1q6jcqrffg9q5f5raivzwx9ffvf7r11g6g0b125na1bhpz5ly7s8";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ bdftopcf mkfontdir ];
+ nativeBuildInputs = [ pkgconfig bdftopcf mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
@@ -557,7 +557,7 @@ lib.makeScope newScope (self: with self; {
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontwinitzkicyrillic = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontdir }: stdenv.mkDerivation {
+ fontwinitzkicyrillic = callPackage ({ stdenv, pkgconfig, fetchurl, bdftopcf, mkfontscale }: stdenv.mkDerivation {
name = "font-winitzki-cyrillic-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -565,13 +565,13 @@ lib.makeScope newScope (self: with self; {
sha256 = "181n1bgq8vxfxqicmy1jpm1hnr6gwn1kdhl6hr4frjigs1ikpldb";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ bdftopcf mkfontdir ];
+ nativeBuildInputs = [ pkgconfig bdftopcf mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- fontxfree86type1 = callPackage ({ stdenv, pkgconfig, fetchurl, mkfontdir, mkfontscale }: stdenv.mkDerivation {
+ fontxfree86type1 = callPackage ({ stdenv, pkgconfig, fetchurl, mkfontscale }: stdenv.mkDerivation {
name = "font-xfree86-type1-1.0.4";
builder = ./builder.sh;
src = fetchurl {
@@ -579,8 +579,8 @@ lib.makeScope newScope (self: with self; {
sha256 = "0jp3zc0qfdaqfkgzrb44vi9vi0a8ygb35wp082yz7rvvxhmg9sya";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ mkfontdir mkfontscale ];
+ nativeBuildInputs = [ pkgconfig mkfontscale ];
+ buildInputs = [ ];
configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
@@ -625,11 +625,11 @@ lib.makeScope newScope (self: with self; {
}) {};
imake = callPackage ({ stdenv, pkgconfig, fetchurl, xorgproto }: stdenv.mkDerivation {
- name = "imake-1.0.7";
+ name = "imake-1.0.8";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/util/imake-1.0.7.tar.bz2;
- sha256 = "0zpk8p044jh14bis838shbf4100bjg7mccd7bq54glpsq552q339";
+ url = mirror://xorg/individual/util/imake-1.0.8.tar.bz2;
+ sha256 = "00m7l90ws72k1qm101sd2rx92ckd50cszyng5d4dd77jncbf9lmq";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
@@ -651,11 +651,11 @@ lib.makeScope newScope (self: with self; {
}) {};
libFS = callPackage ({ stdenv, pkgconfig, fetchurl, xorgproto, xtrans }: stdenv.mkDerivation {
- name = "libFS-1.0.7";
+ name = "libFS-1.0.8";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/lib/libFS-1.0.7.tar.bz2;
- sha256 = "1wy4km3qwwajbyl8y9pka0zwizn7d9pfiyjgzba02x3a083lr79f";
+ url = mirror://xorg/individual/lib/libFS-1.0.8.tar.bz2;
+ sha256 = "03xxyvpfa3rhqcld4p2chkil482jn9cp80hj17jdybcv2hkkgqf8";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
@@ -768,11 +768,11 @@ lib.makeScope newScope (self: with self; {
}) {};
libXcomposite = callPackage ({ stdenv, pkgconfig, fetchurl, xorgproto, libX11, libXfixes }: stdenv.mkDerivation {
- name = "libXcomposite-0.4.4";
+ name = "libXcomposite-0.4.5";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/lib/libXcomposite-0.4.4.tar.bz2;
- sha256 = "0y21nfpa5s8qmx0srdlilyndas3sgl0c6rc26d5fx2vx436m1qpd";
+ url = mirror://xorg/individual/lib/libXcomposite-0.4.5.tar.bz2;
+ sha256 = "13sfcglvz87vl58hd9rszwr73z0z4nwga3c12rfh7f5s2ln8l8dk";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
@@ -781,11 +781,11 @@ lib.makeScope newScope (self: with self; {
}) {};
libXcursor = callPackage ({ stdenv, pkgconfig, fetchurl, xorgproto, libX11, libXfixes, libXrender }: stdenv.mkDerivation {
- name = "libXcursor-1.1.15";
+ name = "libXcursor-1.2.0";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/lib/libXcursor-1.1.15.tar.bz2;
- sha256 = "0syzlfvh29037p0vnlc8f3jxz8nl55k65blswsakklkwsc6nfki9";
+ url = mirror://xorg/individual/lib/libXcursor-1.2.0.tar.bz2;
+ sha256 = "10l7c9fm0jmpkm9ab9dz8r6m1pr87vvgqjnbx1psz50h4pwfklrs";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
@@ -794,11 +794,11 @@ lib.makeScope newScope (self: with self; {
}) {};
libXdamage = callPackage ({ stdenv, pkgconfig, fetchurl, xorgproto, libX11, libXfixes }: stdenv.mkDerivation {
- name = "libXdamage-1.1.4";
+ name = "libXdamage-1.1.5";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/lib/libXdamage-1.1.4.tar.bz2;
- sha256 = "1bamagq7g6s0d23l8rb3nppj8ifqj05f7z9bhbs4fdg8az3ffgvw";
+ url = mirror://xorg/individual/lib/libXdamage-1.1.5.tar.bz2;
+ sha256 = "0igaw2akjf712y3rv7lx473jigxmcv9rs9y8sbrvbhya8f30cd5p";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
@@ -807,11 +807,11 @@ lib.makeScope newScope (self: with self; {
}) {};
libXdmcp = callPackage ({ stdenv, pkgconfig, fetchurl, xorgproto }: stdenv.mkDerivation {
- name = "libXdmcp-1.1.2";
+ name = "libXdmcp-1.1.3";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/lib/libXdmcp-1.1.2.tar.bz2;
- sha256 = "1qp4yhxbfnpj34swa0fj635kkihdkwaiw7kf55cg5zqqg630kzl1";
+ url = mirror://xorg/individual/lib/libXdmcp-1.1.3.tar.bz2;
+ sha256 = "0ab53h0rkq721ihk5hi469x500f3pgbkm1wy01yf24x5m923nli0";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
@@ -820,11 +820,11 @@ lib.makeScope newScope (self: with self; {
}) {};
libXext = callPackage ({ stdenv, pkgconfig, fetchurl, libX11, xorgproto }: stdenv.mkDerivation {
- name = "libXext-1.3.3";
+ name = "libXext-1.3.4";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/lib/libXext-1.3.3.tar.bz2;
- sha256 = "0dbfn5bznnrhqzvkrcmw4c44yvvpwdcsrvzxf4rk27r36b9x865m";
+ url = mirror://xorg/individual/lib/libXext-1.3.4.tar.bz2;
+ sha256 = "0azqxllcsfxc3ilhz6kwc6x7m8wc477p59ir9p0yrsldx766zbar";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
@@ -872,11 +872,11 @@ lib.makeScope newScope (self: with self; {
}) {};
libXft = callPackage ({ stdenv, pkgconfig, fetchurl, fontconfig, freetype, libX11, xorgproto, libXrender }: stdenv.mkDerivation {
- name = "libXft-2.3.2";
+ name = "libXft-2.3.3";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/lib/libXft-2.3.2.tar.bz2;
- sha256 = "0k6wzi5rzs0d0n338ms8n8lfyhq914hw4yl2j7553wqxfqjci8zm";
+ url = mirror://xorg/individual/lib/libXft-2.3.3.tar.bz2;
+ sha256 = "05lja9s54090xwh31r0bqms4v3pimng5xr09g2rdnafx2vk6hp12";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
@@ -911,11 +911,11 @@ lib.makeScope newScope (self: with self; {
}) {};
libXmu = callPackage ({ stdenv, pkgconfig, fetchurl, libX11, libXext, xorgproto, libXt }: stdenv.mkDerivation {
- name = "libXmu-1.1.2";
+ name = "libXmu-1.1.3";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/lib/libXmu-1.1.2.tar.bz2;
- sha256 = "02wx6jw7i0q5qwx87yf94fsn3h0xpz1k7dz1nkwfwm1j71ydqvkm";
+ url = mirror://xorg/individual/lib/libXmu-1.1.3.tar.bz2;
+ sha256 = "0cdpqnx6258i4l6qhphvkdiyspysg0i5caqjy820kp63wwjk4d4w";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
@@ -936,7 +936,7 @@ lib.makeScope newScope (self: with self; {
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- libXpm = callPackage ({ stdenv, pkgconfig, fetchurl, libX11, libXext, xorgproto, libXt }: stdenv.mkDerivation {
+ libXpm = callPackage ({ stdenv, pkgconfig, fetchurl, libX11, libXext, xorgproto, libXt, gettext }: stdenv.mkDerivation {
name = "libXpm-3.5.12";
builder = ./builder.sh;
src = fetchurl {
@@ -944,7 +944,7 @@ lib.makeScope newScope (self: with self; {
sha256 = "1v5xaiw4zlhxspvx76y3hq4wpxv7mpj6parqnwdqvpj8vbinsspx";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
+ nativeBuildInputs = [ pkgconfig gettext ];
buildInputs = [ libX11 libXext xorgproto libXt ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
@@ -963,11 +963,11 @@ lib.makeScope newScope (self: with self; {
}) {};
libXrandr = callPackage ({ stdenv, pkgconfig, fetchurl, xorgproto, libX11, libXext, libXrender }: stdenv.mkDerivation {
- name = "libXrandr-1.5.1";
+ name = "libXrandr-1.5.2";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/lib/libXrandr-1.5.1.tar.bz2;
- sha256 = "06pmphx8lp3iywqnh88fvbfb0d8xgkx0qpvan49akpja1vxfgy8z";
+ url = mirror://xorg/individual/lib/libXrandr-1.5.2.tar.bz2;
+ sha256 = "08z0mqywrm7ij8bxlfrx0d2wy6kladdmkva1nw5k6qix82z0xsla";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
@@ -1041,11 +1041,11 @@ lib.makeScope newScope (self: with self; {
}) {};
libXvMC = callPackage ({ stdenv, pkgconfig, fetchurl, xorgproto, libX11, libXext, libXv }: stdenv.mkDerivation {
- name = "libXvMC-1.0.10";
+ name = "libXvMC-1.0.11";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/lib/libXvMC-1.0.10.tar.bz2;
- sha256 = "0bpffxr5dal90a8miv2w0rif61byqxq2f5angj4z1bnznmws00g5";
+ url = mirror://xorg/individual/lib/libXvMC-1.0.11.tar.bz2;
+ sha256 = "0bb2c996p0smp2lwckffcfh4701bzv7266xh230ag0x68ka38bja";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
@@ -1054,11 +1054,11 @@ lib.makeScope newScope (self: with self; {
}) {};
libXxf86dga = callPackage ({ stdenv, pkgconfig, fetchurl, libX11, libXext, xorgproto }: stdenv.mkDerivation {
- name = "libXxf86dga-1.1.4";
+ name = "libXxf86dga-1.1.5";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/lib/libXxf86dga-1.1.4.tar.bz2;
- sha256 = "0zn7aqj8x0951d8zb2h2andldvwkzbsc4cs7q023g6nzq6vd9v4f";
+ url = mirror://xorg/individual/lib/libXxf86dga-1.1.5.tar.bz2;
+ sha256 = "00vjvcdlc1sga251jkxn6gkxmx9h5n290ffxxpa40qbca1gvr61b";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
@@ -1106,11 +1106,11 @@ lib.makeScope newScope (self: with self; {
}) {};
libfontenc = callPackage ({ stdenv, pkgconfig, fetchurl, xorgproto, zlib }: stdenv.mkDerivation {
- name = "libfontenc-1.1.3";
+ name = "libfontenc-1.1.4";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/lib/libfontenc-1.1.3.tar.bz2;
- sha256 = "08gxmrhgw97mv0pvkfmd46zzxrn6zdw4g27073zl55gwwqq8jn3h";
+ url = mirror://xorg/individual/lib/libfontenc-1.1.4.tar.bz2;
+ sha256 = "0y90170dp8wsidr1dzza0grxr1lfh30ji3b5vkjz4j6x1n0wxz1c";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
@@ -1158,11 +1158,11 @@ lib.makeScope newScope (self: with self; {
}) {};
libxkbfile = callPackage ({ stdenv, pkgconfig, fetchurl, xorgproto, libX11 }: stdenv.mkDerivation {
- name = "libxkbfile-1.0.9";
+ name = "libxkbfile-1.1.0";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/lib/libxkbfile-1.0.9.tar.bz2;
- sha256 = "0smimr14zvail7ar68n7spvpblpdnih3jxrva7cpa6cn602px0ai";
+ url = mirror://xorg/individual/lib/libxkbfile-1.1.0.tar.bz2;
+ sha256 = "1irq9crvscd3yb8sr802dhvvfr35jdy1n2yz094xplmd42mbv3bm";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
@@ -1210,11 +1210,11 @@ lib.makeScope newScope (self: with self; {
}) {};
luit = callPackage ({ stdenv, pkgconfig, fetchurl }: stdenv.mkDerivation {
- name = "luit-20181211";
+ name = "luit-20190106";
builder = ./builder.sh;
src = fetchurl {
- url = ftp://ftp.invisible-island.net/luit/luit-20181211.tgz;
- sha256 = "18mf3savxjs29hf4xhhc5h278qy0bbj9ddssx44w0bnlg107jhp1";
+ url = https://invisible-mirror.net/archives/luit/luit-20190106.tgz;
+ sha256 = "081rrajj5hpgx3pvm43grqzscnq5kl320q0wq6zzhf6wrijhz41b";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
@@ -1223,11 +1223,11 @@ lib.makeScope newScope (self: with self; {
}) {};
makedepend = callPackage ({ stdenv, pkgconfig, fetchurl, xorgproto }: stdenv.mkDerivation {
- name = "makedepend-1.0.5";
+ name = "makedepend-1.0.6";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/util/makedepend-1.0.5.tar.bz2;
- sha256 = "09alw99r6y2bbd1dc786n3jfgv4j520apblyn7cw6jkjydshba7p";
+ url = mirror://xorg/individual/util/makedepend-1.0.6.tar.bz2;
+ sha256 = "072h9nzh8s5vqfz35dli4fba36fnr219asjrb7p89n8ph0paan6m";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
@@ -1235,25 +1235,12 @@ lib.makeScope newScope (self: with self; {
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- mkfontdir = callPackage ({ stdenv, pkgconfig, fetchurl }: stdenv.mkDerivation {
- name = "mkfontdir-1.0.7";
- builder = ./builder.sh;
- src = fetchurl {
- url = mirror://xorg/individual/app/mkfontdir-1.0.7.tar.bz2;
- sha256 = "0c3563kw9fg15dpgx4dwvl12qz6sdqdns1pxa574hc7i5m42mman";
- };
- hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ ];
- meta.platforms = stdenv.lib.platforms.unix;
- }) {};
-
mkfontscale = callPackage ({ stdenv, pkgconfig, fetchurl, libfontenc, freetype, xorgproto, zlib }: stdenv.mkDerivation {
- name = "mkfontscale-1.1.3";
+ name = "mkfontscale-1.2.1";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/app/mkfontscale-1.1.3.tar.bz2;
- sha256 = "0siag28jpm8hj62bgjvw81sjfgrc7vcy2h7127bl4iazxrlxz60y";
+ url = mirror://xorg/individual/app/mkfontscale-1.2.1.tar.bz2;
+ sha256 = "1ixsnsm2mn0zy9ksdid0lj6irnhvasfik9mz8bbrs5sajzmra16a";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
@@ -1261,7 +1248,7 @@ lib.makeScope newScope (self: with self; {
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- oclock = callPackage ({ stdenv, pkgconfig, fetchurl, libX11, libXext, libXmu, libXt }: stdenv.mkDerivation {
+ oclock = callPackage ({ stdenv, pkgconfig, fetchurl, libxkbfile, libX11, libXext, libXmu, libXt }: stdenv.mkDerivation {
name = "oclock-1.0.4";
builder = ./builder.sh;
src = fetchurl {
@@ -1270,7 +1257,7 @@ lib.makeScope newScope (self: with self; {
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ libX11 libXext libXmu libXt ];
+ buildInputs = [ libxkbfile libX11 libXext libXmu libXt ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
@@ -1366,11 +1353,11 @@ lib.makeScope newScope (self: with self; {
}) {};
x11perf = callPackage ({ stdenv, pkgconfig, fetchurl, libX11, libXext, libXft, libXmu, xorgproto, libXrender }: stdenv.mkDerivation {
- name = "x11perf-1.6.0";
+ name = "x11perf-1.6.1";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/app/x11perf-1.6.0.tar.bz2;
- sha256 = "0lb716yfdb8f11h4cz93d1bapqdxf1xplsb21kbp4xclq7g9hw78";
+ url = mirror://xorg/individual/app/x11perf-1.6.1.tar.bz2;
+ sha256 = "0d3wh6z6znwhfdiv0zaggfj0xgish98xa10yy76b9517zj7hnzhw";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
@@ -1443,7 +1430,7 @@ lib.makeScope newScope (self: with self; {
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- xcbutil = callPackage ({ stdenv, pkgconfig, fetchurl, gperf, m4, libxcb }: stdenv.mkDerivation {
+ xcbutil = callPackage ({ stdenv, pkgconfig, fetchurl, gperf, m4, libxcb, xorgproto }: stdenv.mkDerivation {
name = "xcb-util-0.4.0";
builder = ./builder.sh;
src = fetchurl {
@@ -1452,11 +1439,11 @@ lib.makeScope newScope (self: with self; {
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ gperf m4 libxcb ];
+ buildInputs = [ gperf m4 libxcb xorgproto ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- xcbutilcursor = callPackage ({ stdenv, pkgconfig, fetchurl, gperf, m4, libxcb, xcbutilimage, xcbutilrenderutil }: stdenv.mkDerivation {
+ xcbutilcursor = callPackage ({ stdenv, pkgconfig, fetchurl, gperf, m4, libxcb, xcbutilimage, xcbutilrenderutil, xorgproto }: stdenv.mkDerivation {
name = "xcb-util-cursor-0.1.3";
builder = ./builder.sh;
src = fetchurl {
@@ -1465,11 +1452,11 @@ lib.makeScope newScope (self: with self; {
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ gperf m4 libxcb xcbutilimage xcbutilrenderutil ];
+ buildInputs = [ gperf m4 libxcb xcbutilimage xcbutilrenderutil xorgproto ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- xcbutilerrors = callPackage ({ stdenv, pkgconfig, fetchurl, gperf, m4, libxcb, xcbproto }: stdenv.mkDerivation {
+ xcbutilerrors = callPackage ({ stdenv, pkgconfig, fetchurl, gperf, m4, libxcb, xcbproto, xorgproto }: stdenv.mkDerivation {
name = "xcb-util-errors-1.0";
builder = ./builder.sh;
src = fetchurl {
@@ -1478,7 +1465,7 @@ lib.makeScope newScope (self: with self; {
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ gperf m4 libxcb xcbproto ];
+ buildInputs = [ gperf m4 libxcb xcbproto xorgproto ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
@@ -1508,7 +1495,7 @@ lib.makeScope newScope (self: with self; {
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- xcbutilrenderutil = callPackage ({ stdenv, pkgconfig, fetchurl, gperf, m4, libxcb }: stdenv.mkDerivation {
+ xcbutilrenderutil = callPackage ({ stdenv, pkgconfig, fetchurl, gperf, m4, libxcb, xorgproto }: stdenv.mkDerivation {
name = "xcb-util-renderutil-0.3.9";
builder = ./builder.sh;
src = fetchurl {
@@ -1517,11 +1504,11 @@ lib.makeScope newScope (self: with self; {
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ gperf m4 libxcb ];
+ buildInputs = [ gperf m4 libxcb xorgproto ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- xcbutilwm = callPackage ({ stdenv, pkgconfig, fetchurl, gperf, m4, libxcb }: stdenv.mkDerivation {
+ xcbutilwm = callPackage ({ stdenv, pkgconfig, fetchurl, gperf, m4, libxcb, xorgproto }: stdenv.mkDerivation {
name = "xcb-util-wm-0.4.1";
builder = ./builder.sh;
src = fetchurl {
@@ -1530,16 +1517,16 @@ lib.makeScope newScope (self: with self; {
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ gperf m4 libxcb ];
+ buildInputs = [ gperf m4 libxcb xorgproto ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
xclock = callPackage ({ stdenv, pkgconfig, fetchurl, libX11, libXaw, libXft, libxkbfile, libXmu, xorgproto, libXrender, libXt }: stdenv.mkDerivation {
- name = "xclock-1.0.7";
+ name = "xclock-1.0.8";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/app/xclock-1.0.7.tar.bz2;
- sha256 = "1l3xv4bsca6bwxx73jyjz0blav86i7vwffkhdb1ac81y9slyrki3";
+ url = mirror://xorg/individual/app/xclock-1.0.8.tar.bz2;
+ sha256 = "0m92zhamh15my9f2rqa14q41d6k2cn468azm3g7g3w9n7942024k";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
@@ -1561,11 +1548,11 @@ lib.makeScope newScope (self: with self; {
}) {};
xcompmgr = callPackage ({ stdenv, pkgconfig, fetchurl, libXcomposite, libXdamage, libXext, libXfixes, libXrender }: stdenv.mkDerivation {
- name = "xcompmgr-1.1.7";
+ name = "xcompmgr-1.1.8";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/app/xcompmgr-1.1.7.tar.bz2;
- sha256 = "14k89mz13jxgp4h2pz0yq0fbkw1lsfcb3acv8vkknc9i4ld9n168";
+ url = mirror://xorg/individual/app/xcompmgr-1.1.8.tar.bz2;
+ sha256 = "0hvjkanrdlvk3ln5a1jx3c9ggziism2jr1na7jl3zyk0y3sdm28b";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
@@ -1638,7 +1625,7 @@ lib.makeScope newScope (self: with self; {
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- xdriinfo = callPackage ({ stdenv, pkgconfig, fetchurl, xorgproto, libX11 }: stdenv.mkDerivation {
+ xdriinfo = callPackage ({ stdenv, pkgconfig, fetchurl, libGL, xorgproto, libX11 }: stdenv.mkDerivation {
name = "xdriinfo-1.0.6";
builder = ./builder.sh;
src = fetchurl {
@@ -1647,16 +1634,16 @@ lib.makeScope newScope (self: with self; {
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ xorgproto libX11 ];
+ buildInputs = [ libGL xorgproto libX11 ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
xev = callPackage ({ stdenv, pkgconfig, fetchurl, libX11, xorgproto, libXrandr }: stdenv.mkDerivation {
- name = "xev-1.2.2";
+ name = "xev-1.2.3";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/app/xev-1.2.2.tar.bz2;
- sha256 = "0krivhrxpq6719103r541xpi3i3a0y15f7ypc4lnrx8sdhmfcjnr";
+ url = mirror://xorg/individual/app/xev-1.2.3.tar.bz2;
+ sha256 = "02ddsdx138g7szhwklpbzi0cxr34871iay3k28kdcihrz8f4zg36";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
@@ -1677,7 +1664,7 @@ lib.makeScope newScope (self: with self; {
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- xf86inputevdev = callPackage ({ stdenv, pkgconfig, fetchurl, xorgproto, udev, xorgserver }: stdenv.mkDerivation {
+ xf86inputevdev = callPackage ({ stdenv, pkgconfig, fetchurl, xorgproto, libevdev, udev, mtdev, xorgserver }: stdenv.mkDerivation {
name = "xf86-input-evdev-2.10.6";
builder = ./builder.sh;
src = fetchurl {
@@ -1686,7 +1673,7 @@ lib.makeScope newScope (self: with self; {
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ xorgproto udev xorgserver ];
+ buildInputs = [ xorgproto libevdev udev mtdev xorgserver ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
@@ -1716,7 +1703,7 @@ lib.makeScope newScope (self: with self; {
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- xf86inputlibinput = callPackage ({ stdenv, pkgconfig, fetchurl, xorgproto, xorgserver }: stdenv.mkDerivation {
+ xf86inputlibinput = callPackage ({ stdenv, pkgconfig, fetchurl, xorgproto, libinput, xorgserver }: stdenv.mkDerivation {
name = "xf86-input-libinput-0.28.2";
builder = ./builder.sh;
src = fetchurl {
@@ -1725,7 +1712,7 @@ lib.makeScope newScope (self: with self; {
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ xorgproto xorgserver ];
+ buildInputs = [ xorgproto libinput xorgserver ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
@@ -1742,7 +1729,7 @@ lib.makeScope newScope (self: with self; {
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- xf86inputsynaptics = callPackage ({ stdenv, pkgconfig, fetchurl, xorgproto, libX11, libXi, xorgserver, libXtst }: stdenv.mkDerivation {
+ xf86inputsynaptics = callPackage ({ stdenv, pkgconfig, fetchurl, xorgproto, libevdev, libX11, libXi, xorgserver, libXtst }: stdenv.mkDerivation {
name = "xf86-input-synaptics-1.9.1";
builder = ./builder.sh;
src = fetchurl {
@@ -1751,7 +1738,7 @@ lib.makeScope newScope (self: with self; {
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ xorgproto libX11 libXi xorgserver libXtst ];
+ buildInputs = [ xorgproto libevdev libX11 libXi xorgserver libXtst ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
@@ -1782,11 +1769,11 @@ lib.makeScope newScope (self: with self; {
}) {};
xf86videoamdgpu = callPackage ({ stdenv, pkgconfig, fetchurl, xorgproto, mesa_noglu, libGL, libdrm, udev, xorgserver }: stdenv.mkDerivation {
- name = "xf86-video-amdgpu-18.1.0";
+ name = "xf86-video-amdgpu-19.0.1";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/driver/xf86-video-amdgpu-18.1.0.tar.bz2;
- sha256 = "0wlnb929l3yqj4hdkzyxyhbaph13ac4villajgmbh66pa6xja7z1";
+ url = mirror://xorg/individual/driver/xf86-video-amdgpu-19.0.1.tar.bz2;
+ sha256 = "1mf6s7i423b2xyl469kwnakrpp5fr41sm8hh7vli5jxdd8crg8da";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
@@ -1833,16 +1820,16 @@ lib.makeScope newScope (self: with self; {
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- xf86videoati = callPackage ({ stdenv, pkgconfig, fetchurl, xorgproto, libdrm, udev, libpciaccess, xorgserver }: stdenv.mkDerivation {
- name = "xf86-video-ati-18.0.1";
+ xf86videoati = callPackage ({ stdenv, pkgconfig, fetchurl, xorgproto, mesa_noglu, libGL, libdrm, udev, libpciaccess, xorgserver }: stdenv.mkDerivation {
+ name = "xf86-video-ati-19.0.1";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/driver/xf86-video-ati-18.0.1.tar.bz2;
- sha256 = "180l2yw8c63cbcs3zk729vx439aig1d7yicpyxj0nmfl4y0kpskj";
+ url = mirror://xorg/individual/driver/xf86-video-ati-19.0.1.tar.bz2;
+ sha256 = "1c31g5q5p3nk9nscwikh1vvfnhdwsxiw7j8v678nlm34hrfh3djw";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ xorgproto libdrm udev libpciaccess xorgserver ];
+ buildInputs = [ xorgproto mesa_noglu libGL libdrm udev libpciaccess xorgserver ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
@@ -1963,7 +1950,7 @@ lib.makeScope newScope (self: with self; {
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- xf86videointel = callPackage ({ stdenv, pkgconfig, fetchurl, xorgproto, libdrm, libpng, udev, libpciaccess, libX11, xcbutil, libxcb, libXcursor, libXdamage, libXext, libXfixes, xorgserver, libXrandr, libXrender, libxshmfence, libXtst, libXvMC }: stdenv.mkDerivation {
+ xf86videointel = callPackage ({ stdenv, pkgconfig, fetchurl, cairo, xorgproto, libdrm, libpng, udev, libpciaccess, libX11, xcbutil, libxcb, libXcursor, libXdamage, libXext, libXfixes, xorgserver, libXrandr, libXrender, libxshmfence, libXtst, libXvMC }: stdenv.mkDerivation {
name = "xf86-video-intel-2.99.917";
builder = ./builder.sh;
src = fetchurl {
@@ -1972,7 +1959,7 @@ lib.makeScope newScope (self: with self; {
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ xorgproto libdrm libpng udev libpciaccess libX11 xcbutil libxcb libXcursor libXdamage libXext libXfixes xorgserver libXrandr libXrender libxshmfence libXtst libXvMC ];
+ buildInputs = [ cairo xorgproto libdrm libpng udev libpciaccess libX11 xcbutil libxcb libXcursor libXdamage libXext libXfixes xorgserver libXrandr libXrender libxshmfence libXtst libXvMC ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
@@ -2353,6 +2340,19 @@ lib.makeScope newScope (self: with self; {
meta.platforms = stdenv.lib.platforms.unix;
}) {};
+ xfd = callPackage ({ stdenv, pkgconfig, fetchurl, libxkbfile, fontconfig, libXaw, libXft, libXmu, xorgproto, libXrender, libXt, gettext }: stdenv.mkDerivation {
+ name = "xfd-1.1.3";
+ builder = ./builder.sh;
+ src = fetchurl {
+ url = mirror://xorg/individual/app/xfd-1.1.3.tar.bz2;
+ sha256 = "0n6r1v8sm0z0ycqch035xpm46nv5v4mav3kxh36883l3ln5r6bqr";
+ };
+ hardeningDisable = [ "bindnow" "relro" ];
+ nativeBuildInputs = [ pkgconfig gettext ];
+ buildInputs = [ libxkbfile fontconfig libXaw libXft libXmu xorgproto libXrender libXt ];
+ meta.platforms = stdenv.lib.platforms.unix;
+ }) {};
+
xfontsel = callPackage ({ stdenv, pkgconfig, fetchurl, libX11, libXaw, libXmu, libXt }: stdenv.mkDerivation {
name = "xfontsel-1.0.6";
builder = ./builder.sh;
@@ -2379,6 +2379,19 @@ lib.makeScope newScope (self: with self; {
meta.platforms = stdenv.lib.platforms.unix;
}) {};
+ xfsinfo = callPackage ({ stdenv, pkgconfig, fetchurl, libFS, xorgproto }: stdenv.mkDerivation {
+ name = "xfsinfo-1.0.6";
+ builder = ./builder.sh;
+ src = fetchurl {
+ url = mirror://xorg/individual/app/xfsinfo-1.0.6.tar.bz2;
+ sha256 = "1mmir5i7gm71xc0ba8vnizi4744vsd31hknhi4cmgvg6kadqngla";
+ };
+ hardeningDisable = [ "bindnow" "relro" ];
+ nativeBuildInputs = [ pkgconfig ];
+ buildInputs = [ libFS xorgproto ];
+ meta.platforms = stdenv.lib.platforms.unix;
+ }) {};
+
xgamma = callPackage ({ stdenv, pkgconfig, fetchurl, libX11, xorgproto, libXxf86vm }: stdenv.mkDerivation {
name = "xgamma-1.0.6";
builder = ./builder.sh;
@@ -2406,11 +2419,11 @@ lib.makeScope newScope (self: with self; {
}) {};
xhost = callPackage ({ stdenv, pkgconfig, fetchurl, libX11, libXau, libXmu, xorgproto }: stdenv.mkDerivation {
- name = "xhost-1.0.7";
+ name = "xhost-1.0.8";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/app/xhost-1.0.7.tar.bz2;
- sha256 = "16n26xw6l01zq31d4qvsaz50misvizhn7iihzdn5f7s72pp1krlk";
+ url = mirror://xorg/individual/app/xhost-1.0.8.tar.bz2;
+ sha256 = "15n3mnd4i5kh4z32qv11580qjgvnng0wry2y753ljrqkkrbkrp52";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
@@ -2522,7 +2535,7 @@ lib.makeScope newScope (self: with self; {
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- xload = callPackage ({ stdenv, pkgconfig, fetchurl, libX11, libXaw, libXmu, xorgproto, libXt }: stdenv.mkDerivation {
+ xload = callPackage ({ stdenv, pkgconfig, fetchurl, libX11, libXaw, libXmu, xorgproto, libXt, gettext }: stdenv.mkDerivation {
name = "xload-1.1.3";
builder = ./builder.sh;
src = fetchurl {
@@ -2530,17 +2543,17 @@ lib.makeScope newScope (self: with self; {
sha256 = "01sr6yd6yhyyfgn88l867w6h9dn5ikcynaz5rwji6xqxhw1lhkpk";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
+ nativeBuildInputs = [ pkgconfig gettext ];
buildInputs = [ libX11 libXaw libXmu xorgproto libXt ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
xlsatoms = callPackage ({ stdenv, pkgconfig, fetchurl, libxcb }: stdenv.mkDerivation {
- name = "xlsatoms-1.1.2";
+ name = "xlsatoms-1.1.3";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/app/xlsatoms-1.1.2.tar.bz2;
- sha256 = "196yjik910xsr7dwy8daa0amr0r22ynfs360z0ndp9mx7mydrra7";
+ url = mirror://xorg/individual/app/xlsatoms-1.1.3.tar.bz2;
+ sha256 = "10m3a046jvaw5ywx4y65kl84lsxqan70gww1g1r7cf96ijaqz1jp";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
@@ -2601,11 +2614,11 @@ lib.makeScope newScope (self: with self; {
}) {};
xmodmap = callPackage ({ stdenv, pkgconfig, fetchurl, libX11, xorgproto }: stdenv.mkDerivation {
- name = "xmodmap-1.0.9";
+ name = "xmodmap-1.0.10";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/app/xmodmap-1.0.9.tar.bz2;
- sha256 = "0y649an3jqfq9klkp9y5gj20xb78fw6g193f5mnzpl0hbz6fbc5p";
+ url = mirror://xorg/individual/app/xmodmap-1.0.10.tar.bz2;
+ sha256 = "0z28331i2pm16x671fa9qwsfqdmr6a43bzwmp0dm17a3sx0hjgs7";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
@@ -2613,6 +2626,19 @@ lib.makeScope newScope (self: with self; {
meta.platforms = stdenv.lib.platforms.unix;
}) {};
+ xmore = callPackage ({ stdenv, pkgconfig, fetchurl, libXaw, libXt }: stdenv.mkDerivation {
+ name = "xmore-1.0.3";
+ builder = ./builder.sh;
+ src = fetchurl {
+ url = mirror://xorg/individual/app/xmore-1.0.3.tar.bz2;
+ sha256 = "06r514p30v87vx00ddlck9mwazaqk9bx08ip866p1mw2a46iwjk4";
+ };
+ hardeningDisable = [ "bindnow" "relro" ];
+ nativeBuildInputs = [ pkgconfig ];
+ buildInputs = [ libXaw libXt ];
+ meta.platforms = stdenv.lib.platforms.unix;
+ }) {};
+
xorgcffiles = callPackage ({ stdenv, pkgconfig, fetchurl }: stdenv.mkDerivation {
name = "xorg-cf-files-1.0.6";
builder = ./builder.sh;
@@ -2692,11 +2718,11 @@ lib.makeScope newScope (self: with self; {
}) {};
xprop = callPackage ({ stdenv, pkgconfig, fetchurl, libX11, xorgproto }: stdenv.mkDerivation {
- name = "xprop-1.2.3";
+ name = "xprop-1.2.4";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/app/xprop-1.2.3.tar.bz2;
- sha256 = "06sjgahjiz85v0k0pmv5x05chc591xynl5ah1bqzz1bdr0lgnanj";
+ url = mirror://xorg/individual/app/xprop-1.2.4.tar.bz2;
+ sha256 = "0lzp7kyhpwd5hm83j2zm6j3w3z1z5i4ykgg2nwr01ij6dq4znxwc";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
@@ -2718,11 +2744,11 @@ lib.makeScope newScope (self: with self; {
}) {};
xrdb = callPackage ({ stdenv, pkgconfig, fetchurl, libX11, libXmu, xorgproto }: stdenv.mkDerivation {
- name = "xrdb-1.1.1";
+ name = "xrdb-1.2.0";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/app/xrdb-1.1.1.tar.bz2;
- sha256 = "1dqp486nd5sagbg572kl0k839nwvpqnb7jvppyb7jj5vrpkss8rd";
+ url = mirror://xorg/individual/app/xrdb-1.2.0.tar.bz2;
+ sha256 = "0ik9gh6363c47pr0dp7q22nfs8vmavjg2v4bsr0604ppl77nafpj";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
@@ -2782,12 +2808,25 @@ lib.makeScope newScope (self: with self; {
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- xtrans = callPackage ({ stdenv, pkgconfig, fetchurl }: stdenv.mkDerivation {
- name = "xtrans-1.3.5";
+ xstdcmap = callPackage ({ stdenv, pkgconfig, fetchurl, libX11, libXmu, xorgproto }: stdenv.mkDerivation {
+ name = "xstdcmap-1.0.4";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/lib/xtrans-1.3.5.tar.bz2;
- sha256 = "00c3ph17acnsch3gbdmx33b9ifjnl5w7vx8hrmic1r1cjcv3pgdd";
+ url = mirror://xorg/individual/app/xstdcmap-1.0.4.tar.bz2;
+ sha256 = "12vgzsxv4rw25frkgjyli6w6hy10lgpvsx9wzw2v5l5a3qzqp286";
+ };
+ hardeningDisable = [ "bindnow" "relro" ];
+ nativeBuildInputs = [ pkgconfig ];
+ buildInputs = [ libX11 libXmu xorgproto ];
+ meta.platforms = stdenv.lib.platforms.unix;
+ }) {};
+
+ xtrans = callPackage ({ stdenv, pkgconfig, fetchurl }: stdenv.mkDerivation {
+ name = "xtrans-1.4.0";
+ builder = ./builder.sh;
+ src = fetchurl {
+ url = mirror://xorg/individual/lib/xtrans-1.4.0.tar.bz2;
+ sha256 = "0wyp0yc6gi72hwc3kjmvm3vkj9p6s407cb6dxx37jh9wb68l8z1p";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
@@ -2809,11 +2848,11 @@ lib.makeScope newScope (self: with self; {
}) {};
xvinfo = callPackage ({ stdenv, pkgconfig, fetchurl, libX11, xorgproto, libXv }: stdenv.mkDerivation {
- name = "xvinfo-1.1.3";
+ name = "xvinfo-1.1.4";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/app/xvinfo-1.1.3.tar.bz2;
- sha256 = "1sz5wqhxd1fqsfi1w5advdlwzkizf2fgl12hdpk66f7mv9l8pflz";
+ url = mirror://xorg/individual/app/xvinfo-1.1.4.tar.bz2;
+ sha256 = "0gz7fvxavqlrqynpfbrm2nc9yx8h0ksnbnv34fj7n1q6cq6j4lq3";
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
@@ -2821,7 +2860,7 @@ lib.makeScope newScope (self: with self; {
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- xwd = callPackage ({ stdenv, pkgconfig, fetchurl, libX11, xorgproto }: stdenv.mkDerivation {
+ xwd = callPackage ({ stdenv, pkgconfig, fetchurl, libxkbfile, libX11, xorgproto }: stdenv.mkDerivation {
name = "xwd-1.0.7";
builder = ./builder.sh;
src = fetchurl {
@@ -2830,7 +2869,7 @@ lib.makeScope newScope (self: with self; {
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ libX11 xorgproto ];
+ buildInputs = [ libxkbfile libX11 xorgproto ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
diff --git a/pkgs/servers/x11/xorg/generate-expr-from-tarballs.pl b/pkgs/servers/x11/xorg/generate-expr-from-tarballs.pl
index 938b0b7b2f9..bb0d1b59551 100755
--- a/pkgs/servers/x11/xorg/generate-expr-from-tarballs.pl
+++ b/pkgs/servers/x11/xorg/generate-expr-from-tarballs.pl
@@ -26,7 +26,7 @@ my %pcMap;
my %extraAttrs;
-my @missingPCs = ("fontconfig", "libdrm", "libXaw", "zlib", "perl", "python", "mkfontscale", "mkfontdir", "bdftopcf", "libxslt", "openssl", "gperf", "m4");
+my @missingPCs = ("fontconfig", "libdrm", "libXaw", "zlib", "perl", "python", "mkfontscale", "bdftopcf", "libxslt", "openssl", "gperf", "m4", "libinput", "libevdev", "mtdev", "xorgproto", "cairo", "gettext" );
$pcMap{$_} = $_ foreach @missingPCs;
$pcMap{"freetype2"} = "freetype";
$pcMap{"libpng12"} = "libpng";
@@ -35,11 +35,13 @@ $pcMap{"dbus-1"} = "dbus";
$pcMap{"uuid"} = "libuuid";
$pcMap{"libudev"} = "udev";
$pcMap{"gl"} = "libGL";
+$pcMap{"GL"} = "libGL";
$pcMap{"gbm"} = "mesa_noglu";
$pcMap{"\$PIXMAN"} = "pixman";
$pcMap{"\$RENDERPROTO"} = "xorgproto";
$pcMap{"\$DRI3PROTO"} = "xorgproto";
$pcMap{"\$DRI2PROTO"} = "xorgproto";
+$pcMap{"\${XKBMODULE}"} = "libxkbfile";
my $downloadCache = "./download-cache";
@@ -149,15 +151,15 @@ while (<>) {
}
if ($file =~ /AC_PATH_PROG\(BDFTOPCF/) {
- push @requires, "bdftopcf";
+ push @nativeRequires, "bdftopcf";
}
if ($file =~ /AC_PATH_PROG\(MKFONTSCALE/) {
- push @requires, "mkfontscale";
+ push @nativeRequires, "mkfontscale";
}
if ($file =~ /AC_PATH_PROG\(MKFONTDIR/) {
- push @requires, "mkfontdir";
+ push @nativeRequires, "mkfontscale";
}
if ($file =~ /AM_PATH_PYTHON/) {
@@ -173,17 +175,17 @@ while (<>) {
my $isFont;
if ($file =~ /XORG_FONT_BDF_UTILS/) {
- push @requires, "bdftopcf", "mkfontdir";
+ push @nativeRequires, "bdftopcf", "mkfontscale";
$isFont = 1;
}
if ($file =~ /XORG_FONT_SCALED_UTILS/) {
- push @requires, "mkfontscale", "mkfontdir";
+ push @nativeRequires, "mkfontscale";
$isFont = 1;
}
if ($file =~ /XORG_FONT_UCS2ANY/) {
- push @requires, "fontutil", "mkfontscale";
+ push @nativeRequires, "fontutil", "mkfontscale";
$isFont = 1;
}
@@ -213,6 +215,7 @@ while (<>) {
#process \@requires, $1 while $file =~ /PKG_CHECK_MODULES\([^,]*,\s*[\[]?([^\)\[]*)/g;
process \@requires, $1 while $file =~ /PKG_CHECK_MODULES\([^,]*,([^\)\,]*)/g;
+ process \@requires, $1 while $file =~ /AC_SEARCH_LIBS\([^,]*,([^\)\,]*)/g;
process \@requires, $1 while $file =~ /MODULES=\"(.*)\"/g;
process \@requires, $1 while $file =~ /REQUIRED_LIBS=\"(.*)\"/g;
process \@requires, $1 while $file =~ /REQUIRED_MODULES=\"(.*)\"/g;
@@ -224,6 +227,7 @@ while (<>) {
process \@requires, $1 while $file =~ /ivo_requires=\"(.*)\"/g;
process \@requires, $1 while $file =~ /XORG_DRIVER_CHECK_EXT\([^,]*,([^\)]*)\)/g;
+ push @nativeRequires, "gettext" if $file =~ /USE_GETTEXT/;
push @requires, "libxslt" if $pkg =~ /libxcb/;
push @requires, "gperf", "m4", "xorgproto" if $pkg =~ /xcbutil/;
diff --git a/pkgs/servers/x11/xorg/overrides.nix b/pkgs/servers/x11/xorg/overrides.nix
index e7e4c86e6a2..876b5861a05 100644
--- a/pkgs/servers/x11/xorg/overrides.nix
+++ b/pkgs/servers/x11/xorg/overrides.nix
@@ -49,10 +49,6 @@ self: super:
meta = attrs.meta // { license = lib.licenses.unfreeRedistributable; };
});
- fontcursormisc = super.fontcursormisc.overrideAttrs (attrs: {
- buildInputs = attrs.buildInputs ++ [ self.mkfontscale ];
- });
-
fontmiscmisc = super.fontmiscmisc.overrideAttrs (attrs: {
postInstall =
''
@@ -74,9 +70,7 @@ self: super:
inherit tradcpp;
});
- mkfontdir = super.mkfontdir.overrideAttrs (attrs: {
- preBuild = "substituteInPlace mkfontdir.in --replace @bindir@ ${self.mkfontscale}/bin";
- });
+ mkfontdir = self.mkfontscale;
libxcb = super.libxcb.overrideAttrs (attrs: {
configureFlags = [ "--enable-xkb" "--enable-xinput" ];
@@ -288,10 +282,6 @@ self: super:
meta = attrs.meta // { platforms = stdenv.lib.platforms.linux; };
});
- oclock = super.oclock.overrideAttrs (attrs: {
- buildInputs = attrs.buildInputs ++ [ self.libxkbfile ];
- });
-
setxkbmap = super.setxkbmap.overrideAttrs (attrs: {
postInstall =
''
@@ -337,7 +327,6 @@ self: super:
outputs = [ "out" "dev" ]; # to get rid of xorgserver.dev; man is tiny
preBuild = "sed -e '/motion_history_proc/d; /history_size/d;' -i src/*.c";
installFlags = "sdkdir=\${out}/include/xorg";
- buildInputs = attrs.buildInputs ++ [ mtdev libevdev ];
});
xf86inputmouse = super.xf86inputmouse.overrideAttrs (attrs: {
@@ -349,19 +338,12 @@ self: super:
});
xf86inputlibinput = super.xf86inputlibinput.overrideAttrs (attrs: rec {
- name = "xf86-input-libinput-0.28.0";
- src = fetchurl {
- url = "mirror://xorg/individual/driver/${name}.tar.bz2";
- sha256 = "189h8vl0005yizwrs4d0sng6j8lwkd3xi1zwqg8qavn2bw34v691";
- };
outputs = [ "out" "dev" ];
- buildInputs = attrs.buildInputs ++ [ libinput ];
installFlags = "sdkdir=\${dev}/include/xorg";
});
xf86inputsynaptics = super.xf86inputsynaptics.overrideAttrs (attrs: {
outputs = [ "out" "dev" ]; # *.pc pulls xorgserver.dev
- buildInputs = attrs.buildInputs ++ [mtdev libevdev];
installFlags = "sdkdir=\${out}/include/xorg configdir=\${out}/share/X11/xorg.conf.d";
});
@@ -614,8 +596,16 @@ self: super:
}));
lndir = super.lndir.overrideAttrs (attrs: {
+ buildInputs = [];
preConfigure = ''
+ export XPROTO_CFLAGS=" "
+ export XPROTO_LIBS=" "
substituteInPlace lndir.c \
+ --replace '' '' \
+ --replace '' '' \
+ --replace '_X_ATTRIBUTE_PRINTF(1,2)' '__attribute__((__format__(__printf__,1,2)))' \
+ --replace '_X_ATTRIBUTE_PRINTF(2,3)' '__attribute__((__format__(__printf__,2,3)))' \
+ --replace '_X_NORETURN' '__attribute__((noreturn))' \
--replace 'n_dirs--;' ""
'';
});
@@ -690,7 +680,7 @@ self: super:
});
xwd = super.xwd.overrideAttrs (attrs: {
- buildInputs = with self; attrs.buildInputs ++ [libXt libxkbfile];
+ buildInputs = with self; attrs.buildInputs ++ [libXt];
});
xrdb = super.xrdb.overrideAttrs (attrs: {
diff --git a/pkgs/servers/x11/xorg/tarballs.list b/pkgs/servers/x11/xorg/tarballs.list
index 06f7c2b93a8..c1ffd610eb1 100644
--- a/pkgs/servers/x11/xorg/tarballs.list
+++ b/pkgs/servers/x11/xorg/tarballs.list
@@ -1,4 +1,4 @@
-ftp://ftp.invisible-island.net/luit/luit-20181211.tgz
+https://invisible-mirror.net/archives/luit/luit-20190106.tgz
https://xcb.freedesktop.org/dist/libpthread-stubs-0.4.tar.bz2
https://xcb.freedesktop.org/dist/libxcb-1.13.1.tar.bz2
https://xcb.freedesktop.org/dist/xcb-proto-1.13.tar.bz2
@@ -17,8 +17,7 @@ mirror://xorg/individual/app/fonttosfnt-1.0.5.tar.bz2
mirror://xorg/individual/app/iceauth-1.0.8.tar.bz2
mirror://xorg/individual/app/ico-1.0.5.tar.bz2
mirror://xorg/individual/app/listres-1.0.4.tar.bz2
-mirror://xorg/individual/app/mkfontdir-1.0.7.tar.bz2
-mirror://xorg/individual/app/mkfontscale-1.1.3.tar.bz2
+mirror://xorg/individual/app/mkfontscale-1.2.1.tar.bz2
mirror://xorg/individual/app/oclock-1.0.4.tar.bz2
mirror://xorg/individual/app/sessreg-1.1.1.tar.bz2
mirror://xorg/individual/app/setxkbmap-1.3.1.tar.bz2
@@ -26,25 +25,27 @@ mirror://xorg/individual/app/smproxy-1.0.6.tar.bz2
mirror://xorg/individual/app/transset-1.0.2.tar.bz2
mirror://xorg/individual/app/twm-1.0.10.tar.bz2
mirror://xorg/individual/app/viewres-1.0.5.tar.bz2
-mirror://xorg/individual/app/x11perf-1.6.0.tar.bz2
+mirror://xorg/individual/app/x11perf-1.6.1.tar.bz2
mirror://xorg/individual/app/xauth-1.0.10.tar.bz2
mirror://xorg/individual/app/xbacklight-1.2.2.tar.bz2
mirror://xorg/individual/app/xcalc-1.0.7.tar.bz2
-mirror://xorg/individual/app/xclock-1.0.7.tar.bz2
+mirror://xorg/individual/app/xclock-1.0.8.tar.bz2
mirror://xorg/individual/app/xcmsdb-1.0.5.tar.bz2
-mirror://xorg/individual/app/xcompmgr-1.1.7.tar.bz2
+mirror://xorg/individual/app/xcompmgr-1.1.8.tar.bz2
mirror://xorg/individual/app/xconsole-1.0.7.tar.bz2
mirror://xorg/individual/app/xcursorgen-1.0.7.tar.bz2
mirror://xorg/individual/app/xdm-1.1.12.tar.bz2
mirror://xorg/individual/app/xdpyinfo-1.3.2.tar.bz2
mirror://xorg/individual/app/xdriinfo-1.0.6.tar.bz2
-mirror://xorg/individual/app/xev-1.2.2.tar.bz2
+mirror://xorg/individual/app/xev-1.2.3.tar.bz2
mirror://xorg/individual/app/xeyes-1.1.2.tar.bz2
+mirror://xorg/individual/app/xfd-1.1.3.tar.bz2
mirror://xorg/individual/app/xfontsel-1.0.6.tar.bz2
mirror://xorg/individual/app/xfs-1.2.0.tar.bz2
+mirror://xorg/individual/app/xfsinfo-1.0.6.tar.bz2
mirror://xorg/individual/app/xgamma-1.0.6.tar.bz2
mirror://xorg/individual/app/xgc-1.0.5.tar.bz2
-mirror://xorg/individual/app/xhost-1.0.7.tar.bz2
+mirror://xorg/individual/app/xhost-1.0.8.tar.bz2
mirror://xorg/individual/app/xinit-1.4.1.tar.bz2
mirror://xorg/individual/app/xinput-1.6.2.tar.bz2
mirror://xorg/individual/app/xkbcomp-1.4.2.tar.bz2
@@ -53,22 +54,24 @@ mirror://xorg/individual/app/xkbprint-1.0.4.tar.bz2
mirror://xorg/individual/app/xkbutils-1.0.4.tar.bz2
mirror://xorg/individual/app/xkill-1.0.5.tar.bz2
mirror://xorg/individual/app/xload-1.1.3.tar.bz2
-mirror://xorg/individual/app/xlsatoms-1.1.2.tar.bz2
+mirror://xorg/individual/app/xlsatoms-1.1.3.tar.bz2
mirror://xorg/individual/app/xlsclients-1.1.4.tar.bz2
mirror://xorg/individual/app/xlsfonts-1.0.6.tar.bz2
mirror://xorg/individual/app/xmag-1.0.6.tar.bz2
mirror://xorg/individual/app/xmessage-1.0.5.tar.bz2
-mirror://xorg/individual/app/xmodmap-1.0.9.tar.bz2
+mirror://xorg/individual/app/xmodmap-1.0.10.tar.bz2
+mirror://xorg/individual/app/xmore-1.0.3.tar.bz2
mirror://xorg/individual/app/xpr-1.0.5.tar.bz2
-mirror://xorg/individual/app/xprop-1.2.3.tar.bz2
+mirror://xorg/individual/app/xprop-1.2.4.tar.bz2
mirror://xorg/individual/app/xrandr-1.5.0.tar.bz2
-mirror://xorg/individual/app/xrdb-1.1.1.tar.bz2
+mirror://xorg/individual/app/xrdb-1.2.0.tar.bz2
mirror://xorg/individual/app/xrefresh-1.0.6.tar.bz2
mirror://xorg/individual/app/xset-1.2.4.tar.bz2
mirror://xorg/individual/app/xsetroot-1.1.2.tar.bz2
mirror://xorg/individual/app/xsm-1.0.4.tar.bz2
+mirror://xorg/individual/app/xstdcmap-1.0.4.tar.bz2
mirror://xorg/individual/app/xtrap-1.0.3.tar.bz2
-mirror://xorg/individual/app/xvinfo-1.1.3.tar.bz2
+mirror://xorg/individual/app/xvinfo-1.1.4.tar.bz2
mirror://xorg/individual/app/xwd-1.0.7.tar.bz2
mirror://xorg/individual/app/xwininfo-1.1.4.tar.bz2
mirror://xorg/individual/app/xwud-1.0.5.tar.bz2
@@ -85,11 +88,11 @@ mirror://xorg/individual/driver/xf86-input-mouse-1.9.3.tar.bz2
mirror://xorg/individual/driver/xf86-input-synaptics-1.9.1.tar.bz2
mirror://xorg/individual/driver/xf86-input-vmmouse-13.1.0.tar.bz2
mirror://xorg/individual/driver/xf86-input-void-1.4.1.tar.bz2
-mirror://xorg/individual/driver/xf86-video-amdgpu-18.1.0.tar.bz2
+mirror://xorg/individual/driver/xf86-video-amdgpu-19.0.1.tar.bz2
mirror://xorg/individual/driver/xf86-video-apm-1.3.0.tar.bz2
mirror://xorg/individual/driver/xf86-video-ark-0.7.5.tar.bz2
mirror://xorg/individual/driver/xf86-video-ast-1.1.5.tar.bz2
-mirror://xorg/individual/driver/xf86-video-ati-18.0.1.tar.bz2
+mirror://xorg/individual/driver/xf86-video-ati-19.0.1.tar.bz2
mirror://xorg/individual/driver/xf86-video-chips-1.4.0.tar.bz2
mirror://xorg/individual/driver/xf86-video-cirrus-1.5.3.tar.bz2
mirror://xorg/individual/driver/xf86-video-dummy-0.3.8.tar.bz2
@@ -168,8 +171,8 @@ mirror://xorg/individual/font/font-winitzki-cyrillic-1.0.3.tar.bz2
mirror://xorg/individual/font/font-xfree86-type1-1.0.4.tar.bz2
mirror://xorg/individual/lib/libAppleWM-1.4.1.tar.bz2
mirror://xorg/individual/lib/libdmx-1.1.4.tar.bz2
-mirror://xorg/individual/lib/libfontenc-1.1.3.tar.bz2
-mirror://xorg/individual/lib/libFS-1.0.7.tar.bz2
+mirror://xorg/individual/lib/libfontenc-1.1.4.tar.bz2
+mirror://xorg/individual/lib/libFS-1.0.8.tar.bz2
mirror://xorg/individual/lib/libICE-1.0.9.tar.bz2
mirror://xorg/individual/lib/libpciaccess-0.14.tar.bz2
mirror://xorg/individual/lib/libSM-1.2.3.tar.bz2
@@ -178,23 +181,23 @@ mirror://xorg/individual/lib/libX11-1.6.7.tar.bz2
mirror://xorg/individual/lib/libXau-1.0.9.tar.bz2
mirror://xorg/individual/lib/libXaw-1.0.13.tar.bz2
mirror://xorg/individual/lib/libXaw3d-1.6.3.tar.bz2
-mirror://xorg/individual/lib/libXcomposite-0.4.4.tar.bz2
-mirror://xorg/individual/lib/libXcursor-1.1.15.tar.bz2
-mirror://xorg/individual/lib/libXdamage-1.1.4.tar.bz2
-mirror://xorg/individual/lib/libXdmcp-1.1.2.tar.bz2
-mirror://xorg/individual/lib/libXext-1.3.3.tar.bz2
+mirror://xorg/individual/lib/libXcomposite-0.4.5.tar.bz2
+mirror://xorg/individual/lib/libXcursor-1.2.0.tar.bz2
+mirror://xorg/individual/lib/libXdamage-1.1.5.tar.bz2
+mirror://xorg/individual/lib/libXdmcp-1.1.3.tar.bz2
+mirror://xorg/individual/lib/libXext-1.3.4.tar.bz2
mirror://xorg/individual/lib/libXfixes-5.0.3.tar.bz2
mirror://xorg/individual/lib/libXfont-1.5.4.tar.bz2
mirror://xorg/individual/lib/libXfont2-2.0.3.tar.bz2
-mirror://xorg/individual/lib/libXft-2.3.2.tar.bz2
+mirror://xorg/individual/lib/libXft-2.3.3.tar.bz2
mirror://xorg/individual/lib/libXi-1.7.9.tar.bz2
mirror://xorg/individual/lib/libXinerama-1.1.4.tar.bz2
-mirror://xorg/individual/lib/libxkbfile-1.0.9.tar.bz2
-mirror://xorg/individual/lib/libXmu-1.1.2.tar.bz2
+mirror://xorg/individual/lib/libxkbfile-1.1.0.tar.bz2
+mirror://xorg/individual/lib/libXmu-1.1.3.tar.bz2
mirror://xorg/individual/lib/libXp-1.0.3.tar.bz2
mirror://xorg/individual/lib/libXpm-3.5.12.tar.bz2
mirror://xorg/individual/lib/libXpresent-1.0.0.tar.bz2
-mirror://xorg/individual/lib/libXrandr-1.5.1.tar.bz2
+mirror://xorg/individual/lib/libXrandr-1.5.2.tar.bz2
mirror://xorg/individual/lib/libXrender-0.9.10.tar.bz2
mirror://xorg/individual/lib/libXres-1.2.0.tar.bz2
mirror://xorg/individual/lib/libXScrnSaver-1.2.3.tar.bz2
@@ -202,16 +205,16 @@ mirror://xorg/individual/lib/libxshmfence-1.3.tar.bz2
mirror://xorg/individual/lib/libXt-1.1.5.tar.bz2
mirror://xorg/individual/lib/libXtst-1.2.3.tar.bz2
mirror://xorg/individual/lib/libXv-1.0.11.tar.bz2
-mirror://xorg/individual/lib/libXvMC-1.0.10.tar.bz2
-mirror://xorg/individual/lib/libXxf86dga-1.1.4.tar.bz2
+mirror://xorg/individual/lib/libXvMC-1.0.11.tar.bz2
+mirror://xorg/individual/lib/libXxf86dga-1.1.5.tar.bz2
mirror://xorg/individual/lib/libXxf86misc-1.0.4.tar.bz2
mirror://xorg/individual/lib/libXxf86vm-1.1.4.tar.bz2
-mirror://xorg/individual/lib/xtrans-1.3.5.tar.bz2
+mirror://xorg/individual/lib/xtrans-1.4.0.tar.bz2
mirror://xorg/individual/proto/xorgproto-2018.4.tar.bz2
mirror://xorg/individual/util/gccmakedep-1.0.3.tar.bz2
-mirror://xorg/individual/util/imake-1.0.7.tar.bz2
+mirror://xorg/individual/util/imake-1.0.8.tar.bz2
mirror://xorg/individual/util/lndir-1.0.3.tar.bz2
-mirror://xorg/individual/util/makedepend-1.0.5.tar.bz2
+mirror://xorg/individual/util/makedepend-1.0.6.tar.bz2
mirror://xorg/individual/util/util-macros-1.19.2.tar.bz2
mirror://xorg/individual/util/xorg-cf-files-1.0.6.tar.bz2
mirror://xorg/individual/xserver/xorg-server-1.20.4.tar.bz2
diff --git a/pkgs/tools/archivers/gnutar/default.nix b/pkgs/tools/archivers/gnutar/default.nix
index a6f5052ad08..8ec34ce6730 100644
--- a/pkgs/tools/archivers/gnutar/default.nix
+++ b/pkgs/tools/archivers/gnutar/default.nix
@@ -62,5 +62,7 @@ stdenv.mkDerivation rec {
maintainers = [ ];
platforms = stdenv.lib.platforms.all;
+
+ priority = 10;
};
}
diff --git a/pkgs/tools/filesystems/cryfs/default.nix b/pkgs/tools/filesystems/cryfs/default.nix
index 4e2f8eaf5c9..71e27c94dbd 100644
--- a/pkgs/tools/filesystems/cryfs/default.nix
+++ b/pkgs/tools/filesystems/cryfs/default.nix
@@ -48,7 +48,6 @@ stdenv.mkDerivation rec {
cmakeFlags = [
"-DCRYFS_UPDATE_CHECKS=OFF"
"-DBoost_USE_STATIC_LIBS=OFF" # this option is case sensitive
- "-DBUILD_TESTING=ON"
];
doCheck = true;
diff --git a/pkgs/tools/filesystems/e2fsprogs/default.nix b/pkgs/tools/filesystems/e2fsprogs/default.nix
index 80646949390..e601a12e6e6 100644
--- a/pkgs/tools/filesystems/e2fsprogs/default.nix
+++ b/pkgs/tools/filesystems/e2fsprogs/default.nix
@@ -1,11 +1,12 @@
-{ stdenv, buildPackages, fetchurl, fetchpatch, pkgconfig, libuuid, gettext, texinfo, perl }:
+{ stdenv, buildPackages, fetchurl, fetchpatch, pkgconfig, libuuid, gettext, texinfo }:
stdenv.mkDerivation rec {
- name = "e2fsprogs-1.44.5";
+ pname = "e2fsprogs";
+ version = "1.45.0";
src = fetchurl {
- url = "mirror://sourceforge/e2fsprogs/${name}.tar.gz";
- sha256 = "1k6iwv2bz2a8mcd1gg9kb5jpry7pil5v2h2f9apxax7g4yp1y89f";
+ url = "mirror://sourceforge/${pname}/${pname}-${version}.tar.gz";
+ sha256 = "1sgcjarfksa8bkx81q5cd6rzqvhzgs28a0ljwyr4ggqpfx7d18vk";
};
outputs = [ "bin" "dev" "out" "man" "info" ];
@@ -33,13 +34,12 @@ stdenv.mkDerivation rec {
"--enable-libuuid --disable-e2initrd-helper"
];
- checkInputs = [ perl ];
- doCheck = false; # fails
+ checkInputs = [ buildPackages.perl ];
+ doCheck = true;
- # hacky way to make it install *.pc
postInstall = ''
- make install-libs
- rm "$out"/lib/*.a
+ # avoid cycle between outputs
+ mv $out/lib/${pname}/e2scrub_all_cron $bin/bin/
'';
enableParallelBuilding = true;
diff --git a/pkgs/tools/filesystems/securefs/default.nix b/pkgs/tools/filesystems/securefs/default.nix
index 37eb8b9aa72..a21aacb7e6b 100644
--- a/pkgs/tools/filesystems/securefs/default.nix
+++ b/pkgs/tools/filesystems/securefs/default.nix
@@ -4,10 +4,10 @@
stdenv.mkDerivation rec {
name = "securefs-${version}";
- version = "0.8.2";
+ version = "0.8.3";
src = fetchFromGitHub {
- sha256 = "0m3nv748g31b5nzxbwqqqjvygmz41x9vmhrjh655086g26gzrfib";
+ sha256 = "0nf0bd163gz844mikqab2mh7xjlj31ixa6hi85qxdifyjpfjv7y4";
rev = version;
repo = "securefs";
owner = "netheril96";
diff --git a/pkgs/tools/misc/coreutils/default.nix b/pkgs/tools/misc/coreutils/default.nix
index 84a2735dff8..9cc48f44646 100644
--- a/pkgs/tools/misc/coreutils/default.nix
+++ b/pkgs/tools/misc/coreutils/default.nix
@@ -16,37 +16,41 @@ assert selinuxSupport -> libselinux != null && libsepol != null;
with lib;
stdenv.mkDerivation rec {
- name = "coreutils-8.30";
+ pname = "coreutils";
+ version = "8.31";
src = fetchurl {
- url = "mirror://gnu/coreutils/${name}.tar.xz";
- sha256 = "0mxhw43d4wpqmvg0l4znk1vm10fy92biyh90lzdnqjcic2lb6cg8";
+ url = "mirror://gnu/${pname}/${pname}-${version}.tar.xz";
+ sha256 = "1zg9m79x1i2nifj4kb0waf9x3i5h6ydkypkjnbsb9rnwis8rqypz";
};
patches = optional stdenv.hostPlatform.isCygwin ./coreutils-8.23-4.cygwin.patch;
postPatch = ''
# The test tends to fail on btrfs,f2fs and maybe other unusual filesystems.
- sed '2i echo Skipping dd sparse test && exit 0' -i ./tests/dd/sparse.sh
- sed '2i echo Skipping du threshold test && exit 0' -i ./tests/du/threshold.sh
- sed '2i echo Skipping cp sparse test && exit 0' -i ./tests/cp/sparse.sh
- sed '2i echo Skipping rm deep-2 test && exit 0' -i ./tests/rm/deep-2.sh
- sed '2i echo Skipping du long-from-unreadable test && exit 0' -i ./tests/du/long-from-unreadable.sh
+ sed '2i echo Skipping dd sparse test && exit 77' -i ./tests/dd/sparse.sh
+ sed '2i echo Skipping du threshold test && exit 77' -i ./tests/du/threshold.sh
+ sed '2i echo Skipping cp sparse test && exit 77' -i ./tests/cp/sparse.sh
+ sed '2i echo Skipping rm deep-2 test && exit 77' -i ./tests/rm/deep-2.sh
+ sed '2i echo Skipping du long-from-unreadable test && exit 77' -i ./tests/du/long-from-unreadable.sh
# sandbox does not allow setgid
- sed '2i echo Skipping chmod setgid test && exit 0' -i ./tests/chmod/setgid.sh
+ sed '2i echo Skipping chmod setgid test && exit 77' -i ./tests/chmod/setgid.sh
substituteInPlace ./tests/install/install-C.sh \
--replace 'mode3=2755' 'mode3=1755'
- sed '2i print "Skipping env -S test"; exit 0;' -i ./tests/misc/env-S.pl
+ sed '2i print "Skipping env -S test"; exit 77;' -i ./tests/misc/env-S.pl
# these tests fail in the unprivileged nix sandbox (without nix-daemon) as we break posix assumptions
for f in ./tests/chgrp/{basic.sh,recurse.sh,default-no-deref.sh,no-x.sh,posix-H.sh}; do
- sed '2i echo Skipping chgrp && exit 0' -i "$f"
+ sed '2i echo Skipping chgrp && exit 77' -i "$f"
done
for f in gnulib-tests/{test-chown.c,test-fchownat.c,test-lchown.c}; do
- echo "int main() { return 0; }" > "$f"
+ echo "int main() { return 77; }" > "$f"
done
+ '' + optionalString (stdenv.hostPlatform.libc == "musl") ''
+ echo "int main() { return 77; }" > gnulib-tests/test-parse-datetime.c
+ echo "int main() { return 77; }" > gnulib-tests/test-getlogin.c
'';
outputs = [ "out" "info" ];
@@ -80,7 +84,7 @@ stdenv.mkDerivation rec {
# and {Open,Free}BSD.
# With non-standard storeDir: https://github.com/NixOS/nix/issues/512
doCheck = stdenv.hostPlatform == stdenv.buildPlatform
- && stdenv.hostPlatform.libc == "glibc"
+ && (stdenv.hostPlatform.libc == "glibc" || stdenv.hostPlatform.isMusl)
&& builtins.storeDir == "/nix/store";
# Prevents attempts of running 'help2man' on cross-built binaries.
@@ -123,6 +127,8 @@ stdenv.mkDerivation rec {
platforms = platforms.unix ++ platforms.windows;
+ priority = 10;
+
maintainers = [ maintainers.eelco ];
};
diff --git a/pkgs/tools/misc/file/default.nix b/pkgs/tools/misc/file/default.nix
index cefddbd65ef..ed31d01f09d 100644
--- a/pkgs/tools/misc/file/default.nix
+++ b/pkgs/tools/misc/file/default.nix
@@ -2,14 +2,14 @@
stdenv.mkDerivation rec {
name = "file-${version}";
- version = "5.35";
+ version = "5.36";
src = fetchurl {
urls = [
"ftp://ftp.astron.com/pub/file/${name}.tar.gz"
"https://distfiles.macports.org/file/${name}.tar.gz"
];
- sha256 = "0ijm1fabm68ykr1zbx0bxnka5jr3n42sj8y5mbkrnxs0fj0mxi1h";
+ sha256 = "0ya330cdkvfi2d28h8gvhghj4gnhysmifmryysl0a97xq2884q7v";
};
nativeBuildInputs = stdenv.lib.optional (stdenv.hostPlatform != stdenv.buildPlatform) file;
diff --git a/pkgs/tools/misc/hdf4/default.nix b/pkgs/tools/misc/hdf4/default.nix
index ef3839f67de..eb57cc45f6a 100644
--- a/pkgs/tools/misc/hdf4/default.nix
+++ b/pkgs/tools/misc/hdf4/default.nix
@@ -42,7 +42,6 @@ stdenv.mkDerivation rec {
cmakeFlags = [
"-DBUILD_SHARED_LIBS=ON"
- "-DBUILD_TESTING=ON"
"-DHDF4_BUILD_TOOLS=ON"
"-DHDF4_BUILD_UTILS=ON"
"-DHDF4_BUILD_WITH_INSTALL_NAME=OFF"
diff --git a/pkgs/tools/networking/modem-manager/default.nix b/pkgs/tools/networking/modem-manager/default.nix
index 15ec2ef41cd..6f0732b8cfd 100644
--- a/pkgs/tools/networking/modem-manager/default.nix
+++ b/pkgs/tools/networking/modem-manager/default.nix
@@ -1,56 +1,41 @@
{ stdenv, fetchurl, glib, udev, libgudev, polkit, ppp, gettext, pkgconfig
-, libmbim, libqmi, systemd, fetchpatch }:
+, libmbim, libqmi, systemd, vala, gobject-introspection, dbus }:
stdenv.mkDerivation rec {
- name = "modem-manager-${version}";
- version = "1.7.990";
+ pname = "modem-manager";
+ version = "1.10.0";
package = "ModemManager";
src = fetchurl {
url = "https://www.freedesktop.org/software/${package}/${package}-${version}.tar.xz";
- sha256 = "1v4hixmghlrw7w4ajq2x4k62js0594h223d0yma365zwqr7hjrfl";
+ sha256 = "1qkfnxqvaraz1npahqvm5xc73mbxxic8msnsjmlwkni5c2ckj3zx";
};
- nativeBuildInputs = [ gettext pkgconfig ];
+ nativeBuildInputs = [ vala gobject-introspection gettext pkgconfig ];
buildInputs = [ glib udev libgudev polkit ppp libmbim libqmi systemd ];
- patches = [
- # Patch dependency on glib headers, this breaks packages using core headers (networkmanager-qt)
- (fetchpatch {
- url = "https://cgit.freedesktop.org/ModemManager/ModemManager/patch/?id=0f377f943eeb81472fd73189f2c3d8fc65b8c609";
- sha256 = "0av0sqdvbhwjnhqqylkc7rmqcj6awqmz5693l9x93nlwp7zya95j";
- })
- ];
-
configureFlags = [
"--with-polkit"
- "--with-udev-base-dir=$(out)/lib/udev"
- "--with-systemdsystemunitdir=$(out)/etc/systemd/system"
+ "--with-udev-base-dir=${placeholder ''out''}/lib/udev"
+ "--with-dbus-sys-dir=${placeholder ''out''}/etc/dbus-1/system.d"
+ "--with-systemdsystemunitdir=${placeholder ''out''}/etc/systemd/system"
"--sysconfdir=/etc"
"--localstatedir=/var"
- "--with-suspend-resume=systemd"
+ "--with-systemd-suspend-resume"
+ "--with-systemd-journal"
];
- installFlags = [ "DESTDIR=\${out}" ];
-
- preInstall = ''
- mkdir -p $out/etc/systemd/system
+ preCheck = ''
+ export G_TEST_DBUS_DAEMON="${dbus.daemon}/bin/dbus-daemon"
'';
- postInstall = ''
- # rename to modem-manager to be in style
- mv $out/$out/etc/systemd/system/ModemManager.service $out/etc/systemd/system/modem-manager.service
- rm -rf $out/$out/etc
- mv $out/$out/* $out
- DIR=$out/$out
- while rmdir $DIR 2>/dev/null; do
- DIR="$(dirname "$DIR")"
- done
+ doCheck = true;
+ postInstall = ''
# systemd in NixOS doesn't use `systemctl enable`, so we need to establish
# aliases ourselves.
- ln -s $out/etc/systemd/system/modem-manager.service \
+ ln -s $out/etc/systemd/system/ModemManager.service \
$out/etc/systemd/system/dbus-org.freedesktop.ModemManager1.service
'';
diff --git a/pkgs/tools/networking/network-manager/default.nix b/pkgs/tools/networking/network-manager/default.nix
index 48848c0ead7..2ead22a550a 100644
--- a/pkgs/tools/networking/network-manager/default.nix
+++ b/pkgs/tools/networking/network-manager/default.nix
@@ -9,11 +9,11 @@ let
pname = "NetworkManager";
in stdenv.mkDerivation rec {
name = "network-manager-${version}";
- version = "1.14.4";
+ version = "1.14.6";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "064cgj9za0kzarks0lrv0qw2ysdphb5l97iw0c964bfiqzjfv8rm";
+ sha256 = "0p9s6b1z9bdmzdjw2gnjsar1671vvcyy9inb0rxg1izf2nnwsfv9";
};
outputs = [ "out" "dev" ];
@@ -88,13 +88,15 @@ in stdenv.mkDerivation rec {
# FIXME: Workaround until NixOS' dbus+systemd supports at_console policy
substituteInPlace $out/etc/dbus-1/system.d/org.freedesktop.NetworkManager.conf --replace 'at_console="true"' 'group="networkmanager"'
- # rename to network-manager to be in style
- mv $out/etc/systemd/system/NetworkManager.service $out/etc/systemd/system/network-manager.service
-
# systemd in NixOS doesn't use `systemctl enable`, so we need to establish
# aliases ourselves.
ln -s $out/etc/systemd/system/NetworkManager-dispatcher.service $out/etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service
- ln -s $out/etc/systemd/system/network-manager.service $out/etc/systemd/system/dbus-org.freedesktop.NetworkManager.service
+ ln -s $out/etc/systemd/system/NetworkManager.service $out/etc/systemd/system/dbus-org.freedesktop.NetworkManager.service
+
+ # Add the legacy service name from before #51382 to prevent NetworkManager
+ # from not starting back up:
+ # TODO: remove this once 19.10 is released
+ ln -s $out/etc/systemd/system/NetworkManager.service $out/etc/systemd/system/network-manager.service
'';
passthru = {
diff --git a/pkgs/tools/package-management/appimagekit/default.nix b/pkgs/tools/package-management/appimagekit/default.nix
index b4b339edb5f..21e869b7b01 100644
--- a/pkgs/tools/package-management/appimagekit/default.nix
+++ b/pkgs/tools/package-management/appimagekit/default.nix
@@ -91,7 +91,6 @@ in stdenv.mkDerivation rec {
"-DUSE_SYSTEM_LIBARCHIVE=ON"
"-DUSE_SYSTEM_GTEST=ON"
"-DUSE_SYSTEM_MKSQUASHFS=ON"
- "-DBUILD_TESTING=${if doCheck then "ON" else "OFF"}"
];
postInstall = ''
diff --git a/pkgs/tools/package-management/packagekit/default.nix b/pkgs/tools/package-management/packagekit/default.nix
index 5b787220040..90893c8b7d9 100644
--- a/pkgs/tools/package-management/packagekit/default.nix
+++ b/pkgs/tools/package-management/packagekit/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchFromGitHub, lib
, intltool, glib, pkgconfig, polkit, python, sqlite
-, gobject-introspection, vala_0_38, gtk-doc, autoreconfHook, autoconf-archive
+, gobject-introspection, vala, gtk-doc, autoreconfHook, autoconf-archive
# TODO: set enableNixBackend to true, as soon as it builds
, nix, enableNixBackend ? false, boost
, enableCommandNotFound ? false
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
sha256 = "02wq3jw3mkdld90irh5vdfd5bri2g1p89mhrmj56kvif1fqak46x";
};
- buildInputs = [ glib polkit python gobject-introspection vala_0_38 ]
+ buildInputs = [ glib polkit python gobject-introspection vala ]
++ lib.optional enableSystemd systemd
++ lib.optional enableBashCompletion bash-completion;
propagatedBuildInputs = [ sqlite nix boost ];
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 632fd18bf46..f74722ee096 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -943,7 +943,11 @@ in
bchunk = callPackage ../tools/cd-dvd/bchunk { };
- inherit (callPackages ../misc/logging/beats/6.x.nix { })
+ inherit (callPackages ../misc/logging/beats/6.x.nix {
+ # XXX: this is failing with Go 1.12. Error is related to cgo, an
+ # update to this package might fix it.
+ buildGoPackage = buildGo111Package;
+ })
filebeat6
heartbeat6
metricbeat6
@@ -955,7 +959,11 @@ in
metricbeat = metricbeat6;
packetbeat = packetbeat6;
- inherit (callPackages ../misc/logging/beats/5.x.nix { })
+ inherit (callPackages ../misc/logging/beats/5.x.nix {
+ # XXX: this is failing with Go 1.12. Error is related to cgo, an
+ # update to this package might fix it.
+ buildGoPackage = buildGo111Package;
+ })
filebeat5
heartbeat5
metricbeat5
@@ -1742,7 +1750,11 @@ in
mongodb-compass = callPackage ../tools/misc/mongodb-compass { };
- mongodb-tools = callPackage ../tools/misc/mongodb-tools { };
+ mongodb-tools = callPackage ../tools/misc/mongodb-tools {
+ # XXX: this is failing with Go 1.12. Error is related to cgo, an
+ # update to this package might fix it.
+ buildGoPackage = buildGo111Package;
+ };
moosefs = callPackage ../tools/filesystems/moosefs { };
@@ -1825,7 +1837,11 @@ in
bepasty = callPackage ../tools/misc/bepasty { };
- bettercap = callPackage ../tools/security/bettercap { };
+ bettercap = callPackage ../tools/security/bettercap {
+ # XXX: this is failing with Go 1.12. Error is related to cgo, an
+ # update to this package might fix it.
+ buildGoPackage = buildGo111Package;
+ };
bfg-repo-cleaner = gitAndTools.bfg-repo-cleaner;
@@ -4329,7 +4345,11 @@ in
miredo = callPackage ../tools/networking/miredo { };
- mirrorbits = callPackage ../servers/mirrorbits { };
+ mirrorbits = callPackage ../servers/mirrorbits {
+ # XXX: this is failing with Go 1.12. Error is related to cgo, an
+ # update to this package might fix it.
+ buildGoPackage = buildGo111Package;
+ };
mitmproxy = callPackage ../tools/networking/mitmproxy { };
@@ -6948,6 +6968,7 @@ in
libcCross1 =
if stdenv.targetPlatform.libc == "msvcrt" then targetPackages.windows.mingw_w64_headers
else if stdenv.targetPlatform.libc == "libSystem" then darwin.xcode
+ else if stdenv.targetPlatform.libc == "nblibc" then netbsd.headers
else null;
binutils1 = wrapBintoolsWith {
bintools = binutils-unwrapped;
@@ -7750,6 +7771,7 @@ in
vala_0_38
vala_0_40
vala_0_42
+ vala_0_44
vala;
valadoc = callPackage ../development/tools/valadoc { };
@@ -10145,6 +10167,7 @@ in
else if name == "msvcrt" then targetPackages.windows.mingw_w64 or windows.mingw_w64
else if stdenv.targetPlatform.useiOSPrebuilt then targetPackages.darwin.iosSdkPkgs.libraries or darwin.iosSdkPkgs.libraries
else if name == "libSystem" then targetPackages.darwin.xcode
+ else if name == "nblibc" then targetPackages.netbsdCross.libc
else throw "Unknown libc";
libcCross = assert stdenv.targetPlatform != stdenv.buildPlatform; libcCrossChooser stdenv.targetPlatform.libc;
@@ -11768,8 +11791,11 @@ in
## libGL/libGLU/Mesa stuff
- # Default libGL implementation, should provide headers and libGL.so/libEGL.so/... to link agains them
- libGL = mesa_noglu.stubs;
+ # Default libGL implementation, should provide headers and
+ # libGL.so/libEGL.so/... to link agains them. Android NDK provides
+ # an OpenGL implementation, we can just use that.
+ libGL = if stdenv.hostPlatform.useAndroidPrebuilt then stdenv
+ else mesa_noglu.stubs;
# Default libGLU
libGLU = mesa_glu;
@@ -12577,10 +12603,13 @@ in
schroedinger = callPackage ../development/libraries/schroedinger { };
- SDL = callPackage ../development/libraries/SDL {
+ SDL = callPackage ../development/libraries/SDL ({
inherit (darwin) cf-private;
inherit (darwin.apple_sdk.frameworks) OpenGL CoreAudio CoreServices AudioUnit Kernel Cocoa;
- };
+ } // lib.optionalAttrs stdenv.hostPlatform.isAndroid {
+ # libGLU doesn’t work with Android’s SDL
+ libGLU = null;
+ });
SDL_sixel = callPackage ../development/libraries/SDL_sixel { };
@@ -12683,7 +12712,11 @@ in
sdnotify-wrapper = callPackage ../os-specific/linux/sdnotify-wrapper { };
};
- skydive = callPackage ../tools/networking/skydive { };
+ skydive = callPackage ../tools/networking/skydive {
+ # XXX: this is failing with Go 1.12. Error is related to cgo, an
+ # update to this package might fix it.
+ buildGoPackage = buildGo111Package;
+ };
slang = callPackage ../development/libraries/slang { };
@@ -13419,8 +13452,11 @@ in
buildGo111Package = callPackage ../development/go-packages/generic {
go = buildPackages.go_1_11;
};
+ buildGo112Package = callPackage ../development/go-packages/generic {
+ go = buildPackages.go_1_12;
+ };
- buildGoPackage = buildGo111Package;
+ buildGoPackage = buildGo112Package;
buildGo111Module = callPackage ../development/go-modules/generic {
go = buildPackages.go_1_11;
@@ -14471,7 +14507,11 @@ in
cifs-utils = callPackage ../os-specific/linux/cifs-utils { };
- cockroachdb = callPackage ../servers/sql/cockroachdb { };
+ cockroachdb = callPackage ../servers/sql/cockroachdb {
+ # XXX: this is failing with Go 1.12. Error is related to cgo, an
+ # update to this package might fix it.
+ buildGoPackage = buildGo111Package;
+ };
conky = callPackage ../os-specific/linux/conky ({
lua = lua5_3_compat;
@@ -14551,9 +14591,7 @@ in
fatrace = callPackage ../os-specific/linux/fatrace { };
- ffado = callPackage ../os-specific/linux/ffado {
- inherit (python2Packages) python pyqt4 dbus-python;
- };
+ ffado = callPackage ../os-specific/linux/ffado { };
libffado = ffado;
fbterm = callPackage ../os-specific/linux/fbterm { };
@@ -17789,10 +17827,7 @@ in
slack-term = callPackage ../applications/networking/instant-messengers/slack-term { };
- singularity = callPackage ../applications/virtualization/singularity {
- # XXX: the build is finding references to Go when compiled with go v1.12
- go = go_1_11;
- };
+ singularity = callPackage ../applications/virtualization/singularity { };
spectmorph = callPackage ../applications/audio/spectmorph { };
@@ -21435,7 +21470,7 @@ in
clearlooks-phenix = callPackage ../misc/themes/clearlooks-phenix { };
deepin = recurseIntoAttrs (import ../desktops/deepin {
- inherit pkgs libsForQt5 go_1_11;
+ inherit pkgs libsForQt5;
inherit (lib) makeScope;
});
@@ -23465,8 +23500,10 @@ in
fts = if stdenv.hostPlatform.isMusl then netbsd.fts else null;
- inherit (recurseIntoAttrs (callPackages ../os-specific/bsd { }))
- netbsd;
+ netbsd = callPackages ../os-specific/bsd/netbsd {};
+ netbsdCross = callPackages ../os-specific/bsd/netbsd {
+ stdenv = crossLibcStdenv;
+ };
yrd = callPackage ../tools/networking/yrd { };
diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix
index 044fff3dedb..196b0694fed 100644
--- a/pkgs/top-level/perl-packages.nix
+++ b/pkgs/top-level/perl-packages.nix
@@ -5,7 +5,8 @@
for each package in a separate file: the call to the function would
be almost as much code as the function itself. */
-{config, pkgs, fetchurl, fetchFromGitHub, stdenv, gnused, perl, overrides}:
+{config, pkgs, fetchurl, fetchFromGitHub, stdenv, gnused, perl, overrides,
+ buildPackages}:
# cpan2nix assumes that perl-packages.nix will be used only with perl 5.28.1 or above
assert stdenv.lib.versionAtLeast perl.version "5.28.1";
@@ -109,10 +110,10 @@ let
};
AlienBuild = buildPerlPackage {
- name = "Alien-Build-1.49";
+ name = "Alien-Build-1.60";
src = fetchurl {
- url = mirror://cpan/authors/id/P/PL/PLICEASE/Alien-Build-1.49.tar.gz;
- sha256 = "1wsg794pbqgywyfqdrwrsjcj5qgas3h72j4w2iph9ir6b93rb11p";
+ url = mirror://cpan/authors/id/P/PL/PLICEASE/Alien-Build-1.60.tar.gz;
+ sha256 = "0wzwi5l71sn0wrbjsikjlh2y7yn68m3hal8s9v43rc6w20q3z877";
};
propagatedBuildInputs = [ CaptureTiny FFICheckLib FileWhich Filechdir PathTiny ];
buildInputs = [ DevelHide PkgConfig Test2Suite ];
@@ -181,10 +182,10 @@ let
};
AnyEvent = buildPerlPackage rec {
- name = "AnyEvent-7.14";
+ name = "AnyEvent-7.15";
src = fetchurl {
url = "mirror://cpan/authors/id/M/ML/MLEHMANN/${name}.tar.gz";
- sha256 = "539358d225bad34b4a64f5217f8c2a707b15e3a28c74120c9dd2270c7cca7d2a";
+ sha256 = "111db2335c71f789edaec271126b3810356691eb1214dd3f67b527a88ec9e354";
};
buildInputs = [ CanaryStability ];
meta = {
@@ -353,10 +354,10 @@ let
};
AppFatPacker = buildPerlPackage rec {
- name = "App-FatPacker-0.010007";
+ name = "App-FatPacker-0.010008";
src = fetchurl {
- url = mirror://cpan/authors/id/M/MS/MSTROUT/App-FatPacker-0.010007.tar.gz;
- sha256 = "1g9nff9fdg7dvja0ix2yv32w5xcj963ybcf7x22j61g6r81845fi";
+ url = mirror://cpan/authors/id/M/MS/MSTROUT/App-FatPacker-0.010008.tar.gz;
+ sha256 = "1kzcbpsf1p7ww45d9fl2w0nfn5jj5pz0r0c649c1lrj5r1nv778j";
};
meta = {
description = "pack your dependencies onto your script file";
@@ -378,10 +379,10 @@ let
};
Appperlbrew = buildPerlModule rec {
- name = "App-perlbrew-0.85";
+ name = "App-perlbrew-0.86";
src = fetchurl {
url = "mirror://cpan/authors/id/G/GU/GUGOD/${name}.tar.gz";
- sha256 = "0i3d2csihn5x27lfykwgjpq60ij21s19fzbjsacqq93x46qyim9y";
+ sha256 = "11qh94am7fghizmjaf5c7w868svjbv9g4ffirykj8qa6q40zdspp";
};
buildInputs = [ pkgs.curl FileWhich IOAll ModuleBuildTiny PathClass TestException TestNoWarnings TestOutput TestSpec TestTempDirTiny ];
propagatedBuildInputs = [ CPANPerlReleases CaptureTiny DevelPatchPerl locallib ];
@@ -413,14 +414,14 @@ let
};
AppSqitch = buildPerlModule rec {
- version = "0.9998";
+ version = "0.9999";
name = "App-Sqitch-${version}";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DW/DWHEELER/${name}.tar.gz";
- sha256 = "5539f15c0e26ad3595e658e2c21481b0748cc89f6dca0a6ded1fdc62f88c8a5a";
+ sha256 = "f5bfa80206738ab8a70358a3b0557661c7459e11ec07dece23ecafa1f34372b3";
};
- buildInputs = [ CaptureTiny TestDeep TestDir TestException TestFile TestFileContents TestMockModule TestNoWarnings ];
- propagatedBuildInputs = [ Clone ConfigGitLike DBI DateTime EncodeLocale FileHomeDir HashMerge IOPager IPCRun3 IPCSystemSimple ListMoreUtils PathClass PerlIOutf8_strict StringFormatter StringShellQuote TemplateTiny Throwable TypeTiny URIdb libintl_perl ];
+ buildInputs = [ CaptureTiny IOPager TestDeep TestDir TestException TestFile TestFileContents TestMockModule TestNoWarnings TestWarn ];
+ propagatedBuildInputs = [ Clone ConfigGitLike DBI DateTime EncodeLocale FileHomeDir HashMerge IPCRun3 IPCSystemSimple ListMoreUtils PathClass PerlIOutf8_strict StringFormatter StringShellQuote TemplateTiny Throwable TypeTiny URIdb libintl_perl ];
doCheck = false; # Can't find home directory.
meta = {
homepage = https://sqitch.org/;
@@ -487,10 +488,10 @@ let
};
ArrayFIFO = buildPerlPackage rec {
- name = "Array-FIFO-0.12";
+ name = "Array-FIFO-0.13";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DB/DBURKE/${name}.tar.gz";
- sha256 = "806a931d5a953255a0416978c39987a75e5cbe592a88d44a7b909f4f86888d5d";
+ sha256 = "be2aeb5f5a9af1a96f0033508a569ca93ad19ad15dc7c6b998e6d7bc740c66f7";
};
buildInputs = [ TestDeep TestSpec TestTrap ];
propagatedBuildInputs = [ Moose namespaceautoclean ];
@@ -819,10 +820,10 @@ let
};
BKeywords = buildPerlPackage rec {
- name = "B-Keywords-1.19";
+ name = "B-Keywords-1.20";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RU/RURBAN/${name}.tar.gz";
- sha256 = "1kdzhdksnqrmij98bnifv2p2125zvpf0rmzxjiav65ipydi4rsw9";
+ sha256 = "12jvx5gnypqxal4valkf9lidba9nz7kjk2wvm07q3hkmdqxw1zk0";
};
meta = {
description = "Lists of reserved barewords and symbol names";
@@ -885,10 +886,10 @@ let
};
BusinessHours = buildPerlPackage rec {
- name = "Business-Hours-0.12";
+ name = "Business-Hours-0.13";
src = fetchurl {
- url = mirror://cpan/authors/id/R/RU/RUZ/Business-Hours-0.12.tar.gz;
- sha256 = "15c5g278m1x121blspf4bymxp89vysizr3z6s1g3sbpfdkrn4gyv";
+ url = mirror://cpan/authors/id/B/BP/BPS/Business-Hours-0.13.tar.gz;
+ sha256 = "1hiybixagj3i1hsnfr134jgs9wv4azkwq6kijr9zlkxqzczzw1x8";
};
propagatedBuildInputs = [ SetIntSpan ];
meta = {
@@ -1029,11 +1030,12 @@ let
url = "mirror://cpan/authors/id/X/XA/XAOC/${name}.tar.gz";
sha256 = "1m896j0xdfhldsx8abf10cc16ll1fm9wbav42dpzal9fh07d9f9v";
};
- buildInputs = [ pkgs.cairo Cairo Glib ExtUtilsDepends ExtUtilsPkgConfig ];
+ buildInputs = [ pkgs.cairo ];
meta = {
description = "Integrate Cairo into the Glib type system";
license = stdenv.lib.licenses.lgpl21Plus;
};
+ propagatedBuildInputs = [ Cairo Glib ];
};
cam_pdf = buildPerlModule rec {
@@ -1299,10 +1301,10 @@ let
};
CatalystRuntime = buildPerlPackage rec {
- name = "Catalyst-Runtime-5.90123";
+ name = "Catalyst-Runtime-5.90124";
src = fetchurl {
- url = mirror://cpan/authors/id/H/HA/HAARG/Catalyst-Runtime-5.90123.tar.gz;
- sha256 = "f4484409ee2f7e9dddf148e7509e7a3eaf4df0c22b97a94dddc2171909485f3b";
+ url = mirror://cpan/authors/id/J/JJ/JJNAPIORK/Catalyst-Runtime-5.90124.tar.gz;
+ sha256 = "2a60cbe7c1f6fec25f0e7fd3f66273386d73edb625748cc0d8c4f20e62983e00";
};
buildInputs = [ TestFatal TypeTiny ];
propagatedBuildInputs = [ CGISimple CGIStruct ClassC3AdoptNEXT DataDump HTTPBody ModulePluggable MooseXEmulateClassAccessorFast MooseXGetopt MooseXMethodAttributes MooseXRoleWithOverloading PathClass PerlIOutf8_strict PlackMiddlewareFixMissingBodyInRedirect PlackMiddlewareMethodOverride PlackMiddlewareRemoveRedundantBody PlackMiddlewareReverseProxy PlackTestExternalServer SafeIsa StringRewritePrefix TaskWeaken TextSimpleTable TreeSimpleVisitorFactory URIws ];
@@ -2236,17 +2238,17 @@ let
};
};
- Clipboard = buildPerlPackage {
- name = "Clipboard-0.13";
+ Clipboard = buildPerlModule {
+ name = "Clipboard-0.19";
src = fetchurl {
- url = mirror://cpan/authors/id/K/KI/KING/Clipboard-0.13.tar.gz;
- sha256 = "eebf1c9cb2484be850abdae017147967cf47f8ccd99293771517674b0046ec8a";
+ url = mirror://cpan/authors/id/S/SH/SHLOMIF/Clipboard-0.19.tar.gz;
+ sha256 = "34b9dccac5d559b2b2769e5e315205c8292be2ff9f6e5333112a2377c69abbb3";
};
meta = {
description = "Clipboard - Copy and Paste with any OS";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
- propagatedBuildInputs = stdenv.lib.optional stdenv.isDarwin MacPasteboard;
+ propagatedBuildInputs = [ CGI URI ] ++ stdenv.lib.optional stdenv.isDarwin MacPasteboard;
# Disable test on darwin because MacPasteboard fails when not logged in interactively.
# Mac OS error -4960 (coreFoundationUnknownErr): The unknown error at lib/Clipboard/MacPasteboard.pm line 3.
# Mac-Pasteboard-0.009.readme: 'NOTE that Mac OS X appears to restrict pasteboard access to processes that are logged in interactively.
@@ -2292,10 +2294,10 @@ let
};
CodeTidyAll = buildPerlPackage rec {
- name = "Code-TidyAll-0.72";
+ name = "Code-TidyAll-0.73";
src = fetchurl {
- url = mirror://cpan/authors/id/D/DR/DROLSKY/Code-TidyAll-0.72.tar.gz;
- sha256 = "0py9z3f7ld93a7qibrc917qkwjh7pcl0r9khzg7dlr4rra0xq9fn";
+ url = mirror://cpan/authors/id/D/DR/DROLSKY/Code-TidyAll-0.73.tar.gz;
+ sha256 = "1fvw73q5vj5b12y9jj9mmwl0dipdjlvpsw5rzvldr4csicrpiz6q";
};
propagatedBuildInputs = [ CaptureTiny ConfigINI FileWhich Filepushd IPCRun3 IPCSystemSimple ListCompare ListSomeUtils LogAny Moo ScopeGuard SpecioLibraryPathTiny TextDiff TimeDate TimeDurationParse ];
buildInputs = [ TestClass TestClassMost TestDeep TestDifferences TestException TestFatal TestMost TestWarn TestWarnings librelative ];
@@ -2343,10 +2345,10 @@ let
};
CompressRawBzip2 = buildPerlPackage rec {
- name = "Compress-Raw-Bzip2-2.081";
+ name = "Compress-Raw-Bzip2-2.084";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PM/PMQS/${name}.tar.gz";
- sha256 = "081mpkjy688lg48997fqh3d7ja12vazmz02fw84495civg4vb4l6";
+ sha256 = "0kwjrsl519bv48b7698a9anj6l0n3z1vrd1a7im2r1pbffxxw5kx";
};
# Don't build a private copy of bzip2.
@@ -2464,10 +2466,10 @@ let
};
ConfigIniFiles = buildPerlModule rec {
- name = "Config-IniFiles-3.000000";
+ name = "Config-IniFiles-3.000001";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SH/SHLOMIF/${name}.tar.gz";
- sha256 = "cd92f6b7f1aa3e03abf6251f1e6129dab8a2b835e8b17c7c4cc3e8305c1c9b29";
+ sha256 = "48ada0a6c6a5b6cbe1bfb261fe56e3bf8492ff9420f7321b6a972924416659ea";
};
propagatedBuildInputs = [ IOStringy ];
meta = {
@@ -2698,12 +2700,12 @@ let
};
CPAN = buildPerlPackage rec {
- name = "CPAN-2.22";
+ name = "CPAN-2.25";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AN/ANDK/${name}.tar.gz";
- sha256 = "c6f2a44cd95ef5989ef0abc83dca38ae645bd5ea09de67461251f2d782989990";
+ sha256 = "b4cbef12b872f34e29c3cdcd511c5ed004c4486939001b60e493dc25956552a9";
};
- propagatedBuildInputs = [ ArchiveZip CPANChecksums Expect FileHomeDir LWP LogLog4perl ModuleBuild TermReadKey YAML YAMLLibYAML YAMLSyck ];
+ propagatedBuildInputs = [ ArchiveZip CPANChecksums CPANPerlReleases Expect FileHomeDir LWP LogLog4perl ModuleBuild TermReadKey YAML YAMLLibYAML YAMLSyck ];
meta = {
description = "Query, download and build perl modules from CPAN sites";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
@@ -2711,10 +2713,10 @@ let
};
CpanelJSONXS = buildPerlPackage rec {
- name = "Cpanel-JSON-XS-4.08";
+ name = "Cpanel-JSON-XS-4.09";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RU/RURBAN/${name}.tar.gz";
- sha256 = "2bc1475b698b5a419bb55127b07732794b495e2a6e0f4ed39bdcbd39a64e7c2d";
+ sha256 = "99c0155e554222b0cb24b032ced9a4f7bdfd2b3c98d07657ac020fbe5c3495a3";
};
meta = {
description = "CPanel fork of JSON::XS, fast and correct serializing";
@@ -2772,10 +2774,10 @@ let
};
CPANPerlReleases = buildPerlPackage rec {
- name = "CPAN-Perl-Releases-3.86";
+ name = "CPAN-Perl-Releases-3.90";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BI/BINGOS/${name}.tar.gz";
- sha256 = "0g90xm43pydfjq794ay4dvgvhjdr4xrjgmravj8wb2kqc65pm2za";
+ sha256 = "19pjq3x9nb76m4a5g37miw1js5mmfqhv1z2gyya3kjc8wbjb1qjc";
};
meta = {
homepage = https://github.com/bingos/cpan-perl-releases;
@@ -3496,10 +3498,10 @@ let
};
DataUUID = buildPerlPackage rec {
- name = "Data-UUID-1.221";
+ name = "Data-UUID-1.224";
src = fetchurl {
- url = mirror://cpan/authors/id/R/RJ/RJBS/Data-UUID-1.221.tar.gz;
- sha256 = "0rw60wib0mj5z0v909mplh750y40hzyzf4z0b6h4ajxplyiv5irw";
+ url = mirror://cpan/authors/id/R/RJ/RJBS/Data-UUID-1.224.tar.gz;
+ sha256 = "0z7l3fc710v830n1krgrp7wzfispi5s0h10cyk65xvxv09sw2n69";
};
};
@@ -3589,10 +3591,10 @@ let
};
DateManip = buildPerlPackage rec {
- name = "Date-Manip-6.75";
+ name = "Date-Manip-6.76";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SB/SBECK/${name}.tar.gz";
- sha256 = "0zdnrdm7bj4qwnmd2r3gj80dm1brr63px04iy5blxa5i5azczyy1";
+ sha256 = "1a33mpkx7qqb9nqxyh2kkb596d8xq6jw0ljrd4xrwiz30f6cg1qw";
};
# for some reason, parsing /etc/localtime does not work anymore - make sure that the fallback "/bin/date +%Z" will work
patchPhase = ''
@@ -3666,12 +3668,12 @@ let
};
DateTimeFormatBuilder = buildPerlPackage {
- name = "DateTime-Format-Builder-0.81";
+ name = "DateTime-Format-Builder-0.82";
src = fetchurl {
- url = mirror://cpan/authors/id/D/DR/DROLSKY/DateTime-Format-Builder-0.81.tar.gz;
- sha256 = "7cd58a8cb53bf698407cc992f89e4d49bf3dc55baf4f3f00f1def63a0fff33ef";
+ url = mirror://cpan/authors/id/D/DR/DROLSKY/DateTime-Format-Builder-0.82.tar.gz;
+ sha256 = "383faeb22b992c77ca65a5257992dd2f6db91a7db73ea4601c512e1c6c2e1ca3";
};
- propagatedBuildInputs = [ ClassFactoryUtil DateTimeFormatStrptime ParamsValidate ];
+ propagatedBuildInputs = [ DateTimeFormatStrptime ParamsValidate ];
meta = {
description = "Create DateTime parser classes and objects";
license = stdenv.lib.licenses.artistic2;
@@ -3799,13 +3801,13 @@ let
};
DateTimeFormatStrptime = buildPerlPackage rec {
- name = "DateTime-Format-Strptime-1.75";
+ name = "DateTime-Format-Strptime-1.76";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DR/DROLSKY/${name}.tar.gz";
- sha256 = "4fcfb2ac4f79d7ff2855a405f39050d2ea691ee098ce54ede8af79c8d6ab3c19";
+ sha256 = "593c26466ed7a3d2cefe9215f1619666c5116bd3a551e0aa74b64a6353fcb50d";
};
buildInputs = [ TestFatal TestWarnings ];
- propagatedBuildInputs = [ DateTime PackageDeprecationManager ];
+ propagatedBuildInputs = [ DateTime ];
meta = {
description = "Parse and format strp and strf time patterns";
license = stdenv.lib.licenses.artistic2;
@@ -3866,10 +3868,10 @@ let
};
DateTimeTimeZone = buildPerlPackage rec {
- name = "DateTime-TimeZone-2.21";
+ name = "DateTime-TimeZone-2.23";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DR/DROLSKY/${name}.tar.gz";
- sha256 = "54d685f79df1033c259502cd9c22b1a9d37b627bf815faecebaa27f8e1079e1e";
+ sha256 = "6ae40286031853a4319c5b34516f1c09e429d5caa5f782165cc27175c89fe54f";
};
buildInputs = [ TestFatal TestRequires ];
propagatedBuildInputs = [ ClassSingleton ParamsValidationCompiler Specio namespaceautoclean ];
@@ -3966,10 +3968,10 @@ let
};
DevelPatchPerl = buildPerlPackage rec {
- name = "Devel-PatchPerl-1.52";
+ name = "Devel-PatchPerl-1.56";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BI/BINGOS/${name}.tar.gz";
- sha256 = "0iynq3sgxyidr8d6x0gb1yk5nvzr7xmyslk2bs8hkp9sbxpznsaf";
+ sha256 = "1b97a6b82qh1dsv13rgxyiv4lffp360crgc9wiq3pyj0zr13nfc2";
};
propagatedBuildInputs = [ Filepushd ModulePluggable ];
meta = {
@@ -3993,10 +3995,10 @@ let
};
DevelPPPort = buildPerlPackage rec {
- name = "Devel-PPPort-3.43";
+ name = "Devel-PPPort-3.44";
src = fetchurl {
- url = mirror://cpan/authors/id/X/XS/XSAWYERX/Devel-PPPort-3.43.tar.gz;
- sha256 = "90fd98fb24e1d7252011ff181244e04c8c8135933e67eab93c57ed6a61ed86f4";
+ url = mirror://cpan/authors/id/A/AT/ATOOMIC/Devel-PPPort-3.44.tar.gz;
+ sha256 = "06561decc76f0aaba8e77f72b74624e19e2ad448a654c489c61bc786660832c5";
};
meta = {
description = "Perl/Pollution/Portability";
@@ -4241,6 +4243,18 @@ let
};
};
+ DataBinary = buildPerlPackage {
+ name = "Data-Binary-0.01";
+ src = fetchurl {
+ url = mirror://cpan/authors/id/S/SN/SNKWATT/Data-Binary-0.01.tar.gz;
+ sha256 = "0wwdrgkz4yqpzdmfvid63v5v10b9hwdsg15jvks0hwdc23ga48a8";
+ };
+ meta = {
+ description = "Simple detection of binary versus text in strings";
+ license = with stdenv.lib.licenses; [ artistic2 ];
+ };
+ };
+
DBIxIntrospector = buildPerlPackage rec {
name = "DBIx-Introspector-0.001005";
src = fetchurl {
@@ -4839,10 +4853,10 @@ let
};
EmailAddress = buildPerlPackage {
- name = "Email-Address-1.911";
+ name = "Email-Address-1.912";
src = fetchurl {
- url = mirror://cpan/authors/id/R/RJ/RJBS/Email-Address-1.911.tar.gz;
- sha256 = "10qfc2va6dhshjgw6xvxk88cd88s44kbxp47xmixx297wv3l69zl";
+ url = mirror://cpan/authors/id/R/RJ/RJBS/Email-Address-1.912.tar.gz;
+ sha256 = "1vzr0vx4zsw4zbc9xdffc31wnkc1raqmyfiyws06fbyck197i8qg";
};
meta = {
description = "RFC 2822 Address Parsing";
@@ -4851,10 +4865,10 @@ let
};
EmailAddressList = buildPerlPackage {
- name = "Email-Address-List-0.05";
+ name = "Email-Address-List-0.06";
src = fetchurl {
- url = mirror://cpan/authors/id/A/AL/ALEXMV/Email-Address-List-0.05.tar.gz;
- sha256 = "705c23fc2163c2347ba0aea998450259f7b10577a368c6d310bd4e98b427a033";
+ url = mirror://cpan/authors/id/B/BP/BPS/Email-Address-List-0.06.tar.gz;
+ sha256 = "305b94c778011cee70d9f21514d92e985fa9dccbb84c64798f0c1f0b24eb870e";
};
buildInputs = [ JSON ];
propagatedBuildInputs = [ EmailAddress ];
@@ -5053,10 +5067,10 @@ let
};
Encode = buildPerlPackage rec {
- name = "Encode-2.98";
+ name = "Encode-3.00";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DA/DANKOGAI/${name}.tar.gz";
- sha256 = "303d396477c94c43c2f83da1a8025d68de76bd7e52c2cc35fbdf5c59b4c2cffa";
+ sha256 = "4b538b47459cf5747b7395ccc8c8c9b3b661cc016c50b8a67e10fe19590fea5e";
};
meta = {
description = "Character encodings in Perl";
@@ -5420,10 +5434,10 @@ let
};
ExtUtilsMakeMakerCPANfile = buildPerlPackage rec {
- name = "ExtUtils-MakeMaker-CPANfile-0.08";
+ name = "ExtUtils-MakeMaker-CPANfile-0.09";
src = fetchurl {
- url = mirror://cpan/authors/id/I/IS/ISHIGAKI/ExtUtils-MakeMaker-CPANfile-0.08.tar.gz;
- sha256 = "0yg2z4six807lraqh8ncsq6l62vj7zi0a38ha9nvmhd6lbipmsql";
+ url = mirror://cpan/authors/id/I/IS/ISHIGAKI/ExtUtils-MakeMaker-CPANfile-0.09.tar.gz;
+ sha256 = "0xg2z100vjhcndwaz9m3mmi90rb8h5pggpvlj1b0i8dhsh3pc1rc";
};
propagatedBuildInputs = [ ModuleCPANfile ];
meta = {
@@ -5569,12 +5583,12 @@ let
};
FileChangeNotify = buildPerlPackage {
- name = "File-ChangeNotify-0.29";
+ name = "File-ChangeNotify-0.31";
src = fetchurl {
- url = mirror://cpan/authors/id/D/DR/DROLSKY/File-ChangeNotify-0.29.tar.gz;
- sha256 = "438d4295ef5f854ace61037a11726ef65dc0bf73e296bd12fc7e2108602a444b";
+ url = mirror://cpan/authors/id/D/DR/DROLSKY/File-ChangeNotify-0.31.tar.gz;
+ sha256 = "192bdb1ce76266c6a694a8e962d039e3adeeb829b6ac1e23f5057f2b506392bd";
};
- buildInputs = [ TestException TestRequires TestWithoutModule ];
+ buildInputs = [ Test2Suite TestRequires TestWithoutModule ];
propagatedBuildInputs = [ ModulePluggable Moo TypeTiny namespaceautoclean ];
meta = with stdenv.lib; {
description = "Watch for changes to files, cross-platform style";
@@ -5606,10 +5620,10 @@ let
};
FileBOM = buildPerlModule rec {
- name = "File-BOM-0.15";
+ name = "File-BOM-0.16";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MATTLAW/${name}.tar.gz";
- sha256 = "431c8b39397fd5ad5b1a1100d3647a06e9f94304d46db44ffc0a0e5c5c06a1c1";
+ sha256 = "97091a72bb1d3a7b5cac1dfb5372962b6f8055729189d0f3fd2c959c8ff374cf";
};
buildInputs = [ TestException ];
propagatedBuildInputs = [ Readonly ];
@@ -6016,12 +6030,10 @@ let
};
FileSlurp = buildPerlPackage {
- name = "File-Slurp-9999.25";
- # WARNING: check on next update if deprecation warning is gone
- patches = [ ../development/perl-modules/File-Slurp/silence-deprecation.patch ];
+ name = "File-Slurp-9999.26";
src = fetchurl {
- url = mirror://cpan/authors/id/C/CA/CAPOEIRAB/File-Slurp-9999.25.tar.gz;
- sha256 = "1hg3bhf5m78d77p4174cnldd75ppyrvr5rkc8w289ihvwsx9gsn7";
+ url = mirror://cpan/authors/id/C/CA/CAPOEIRAB/File-Slurp-9999.26.tar.gz;
+ sha256 = "0c09ivl50sg9j75si6cahfp1wgvhqawakb6h5j6hlca6vwjqs9qy";
};
meta = {
description = "Simple and Efficient Reading/Writing/Modifying of Complete Files";
@@ -6068,10 +6080,10 @@ let
};
FileTemp = buildPerlPackage {
- name = "File-Temp-0.2308";
+ name = "File-Temp-0.2309";
src = fetchurl {
- url = mirror://cpan/authors/id/E/ET/ETHER/File-Temp-0.2308.tar.gz;
- sha256 = "1m6iz26znn85r7pnnwlqsda0x5mm2c8qcz5ickl945dbw8icp88w";
+ url = mirror://cpan/authors/id/E/ET/ETHER/File-Temp-0.2309.tar.gz;
+ sha256 = "0pr3wrxrk93wy7dz9gsb1sgl77icrs8rh2mah6wms5cdi2ll5ch1";
};
meta = {
description = "return name and handle of a temporary file safely";
@@ -6121,10 +6133,10 @@ let
};
FileWhich = buildPerlPackage rec {
- name = "File-Which-1.22";
+ name = "File-Which-1.23";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PL/PLICEASE/${name}.tar.gz";
- sha256 = "e8a8ffcf96868c6879e82645db4ff9ef00c2d8a286fed21971e7280f52cf0dd4";
+ sha256 = "b79dc2244b2d97b6f27167fc3b7799ef61a179040f3abd76ce1e0a3b0bc4e078";
};
meta = {
homepage = http://perl.wdlabs.com/File-Which;
@@ -6244,10 +6256,10 @@ let
};
GD = buildPerlPackage rec {
- name = "GD-2.69";
+ name = "GD-2.71";
src = fetchurl {
- url = mirror://cpan/authors/id/R/RU/RURBAN/GD-2.69.tar.gz;
- sha256 = "0palmq7l42fibqxhrabnjm7di4q8kciq9323902d717x3i4jvc6x";
+ url = mirror://cpan/authors/id/R/RU/RURBAN/GD-2.71.tar.gz;
+ sha256 = "1ivskdb4nwy7ky37369hwkfxp11fkp6ri5k7qlf2dmra7f3y86s5";
};
buildInputs = [ pkgs.gd pkgs.libjpeg pkgs.zlib pkgs.freetype pkgs.libpng pkgs.fontconfig pkgs.xorg.libXpm ExtUtilsPkgConfig TestFork ];
@@ -6394,10 +6406,10 @@ let
};
Glib = buildPerlPackage rec {
- name = "Glib-1.328";
+ name = "Glib-1.329";
src = fetchurl {
url = "mirror://cpan/authors/id/X/XA/XAOC/${name}.tar.gz";
- sha256 = "1mb40h76kk1wfcl0dqd1r8wfsn4ik29jln3mcsjhmadasynw5725";
+ sha256 = "0d9ak0zknz81lv3cqkzr2mxdic6g5rrbb87skqc4jj48rz4f2k3v";
};
buildInputs = [ pkgs.glib ];
meta = {
@@ -6409,13 +6421,12 @@ let
};
GlibObjectIntrospection = buildPerlPackage rec {
- name = "Glib-Object-Introspection-0.046";
+ name = "Glib-Object-Introspection-0.047";
src = fetchurl {
url = "mirror://cpan/authors/id/X/XA/XAOC/${name}.tar.gz";
- sha256 = "1d3gl943p27gd42kxc1i9sp5z55gpgcslz1jvx7cxd6mflhdlck6";
+ sha256 = "1sk32pcv4ik3sniqbjrz8nlw7f2a76l87wx1rwdjypv6h9pjnrnk";
};
- buildInputs = [ Glib ExtUtilsDepends ExtUtilsPkgConfig ];
- propagatedBuildInputs = [ pkgs.gobject-introspection ];
+ propagatedBuildInputs = [ pkgs.gobject-introspection Glib ];
meta = {
description = "Dynamically create Perl language bindings";
license = stdenv.lib.licenses.lgpl2Plus;
@@ -6533,8 +6544,8 @@ let
url = "mirror://cpan/authors/id/P/PE/PERLMAX/${name}.tar.gz";
sha256 = "0l1vsvyv9hjxhsxrahq4h64axh7qmk50kiz2spa3s1hr7s3qfk72";
};
- buildInputs = [ pkgs.gtk3 GlibObjectIntrospection Glib ];
- propagatedBuildInputs = [ pkgs.goocanvas2 ];
+ buildInputs = [ pkgs.gtk3 ];
+ propagatedBuildInputs = [ pkgs.goocanvas2 Gtk3 ];
meta = {
description = "Perl binding for GooCanvas2 widget using Glib::Object::Introspection";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
@@ -6715,8 +6726,7 @@ let
url = "mirror://cpan/authors/id/X/XA/XAOC/${name}.tar.gz";
sha256 = "0baxyhlzdf7avka40h1niiir8vz4nilqkiwh876i0hv0f8xj3nqa";
};
- buildInputs = [ Cairo CairoGObject Glib GlibObjectIntrospection ];
- propagatedBuildInputs = [ pkgs.gtk3 ];
+ propagatedBuildInputs = [ pkgs.gtk3 CairoGObject GlibObjectIntrospection ];
meta = {
description = "Perl interface to the 3.x series of the gtk+ toolkit";
license = stdenv.lib.licenses.lgpl21Plus;
@@ -6729,11 +6739,11 @@ let
url = "mirror://cpan/authors/id/T/TV/TVIGNAUD/${name}.tar.gz";
sha256 = "09azmc7miyvw7q21rz8cxw16zbd5i1j5hpakxy376f5vmhqqjyhp";
};
- buildInputs = [ Gtk3 Glib GlibObjectIntrospection Cairo CairoGObject ];
meta = {
description = "A simple interface to Gtk3's complex MVC list widget";
license = stdenv.lib.licenses.lgpl21Plus;
};
+ propagatedBuildInputs = [ Gtk3 ];
};
Guard = buildPerlPackage rec {
@@ -7453,10 +7463,10 @@ let
};
Imager = buildPerlPackage rec {
- name = "Imager-1.007";
+ name = "Imager-1.010";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TO/TONYC/${name}.tar.gz";
- sha256 = "adc12651e53e9226eb05482bf5f6faf77703af036fb922bc8c3f077f25b98d63";
+ sha256 = "fc22e3e302f139d74a98d8068ccddfd92166141ddd4ca5c40f102070bcd7a3c7";
};
buildInputs = [ pkgs.freetype pkgs.fontconfig pkgs.libjpeg pkgs.libpng ];
makeMakerFlags = "--incpath ${pkgs.libjpeg.dev}/include --libpath ${pkgs.libjpeg.out}/lib --incpath ${pkgs.libpng.dev}/include --libpath ${pkgs.libpng.out}/lib";
@@ -7607,10 +7617,10 @@ let
};
IOCompress = buildPerlPackage rec {
- name = "IO-Compress-2.081";
+ name = "IO-Compress-2.084";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PM/PMQS/${name}.tar.gz";
- sha256 = "5211c775544dc8c511af08edfb1c0c22734daa2789149c2a88d68e17b43546d9";
+ sha256 = "1dbd503eda643aa58d1ef9b4d44c57889243d0ce6c54d5b45babceb860d76db5";
};
propagatedBuildInputs = [ CompressRawBzip2 CompressRawZlib ];
meta = {
@@ -7728,12 +7738,12 @@ let
};
IOSocketSSL = buildPerlPackage rec {
- name = "IO-Socket-SSL-2.060";
+ name = "IO-Socket-SSL-2.064";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SU/SULLR/${name}.tar.gz";
- sha256 = "fb5b2877ac5b686a5d7b8dd71cf5464ffe75d10c32047b5570674870e46b1b8c";
+ sha256 = "5827c6459ed2dce1da0ba6f442d198fa2c81554e045930e32b92c6d39e3ac3f5";
};
- propagatedBuildInputs = [ MozillaCA NetSSLeay ];
+ propagatedBuildInputs = [ NetSSLeay ];
# Fix path to default certificate store.
postPatch = ''
substituteInPlace lib/IO/Socket/SSL.pm \
@@ -7920,10 +7930,10 @@ let
};
Inline = buildPerlPackage rec {
- name = "Inline-0.80";
+ name = "Inline-0.81";
src = fetchurl {
- url = "mirror://cpan/authors/id/I/IN/INGY/${name}.tar.gz";
- sha256 = "7e2bd984b1ebd43e336b937896463f2c6cb682c956cbd2c311a464363d2ccef6";
+ url = mirror://cpan/authors/id/T/TI/TINITA/Inline-0.81.tar.gz;
+ sha256 = "1f973868dcca56a3a99b25d253fa18bf2d53670f8bbfa498261267647707b1e3";
};
buildInputs = [ TestWarn ];
meta = {
@@ -8023,10 +8033,10 @@ let
};
JSON = buildPerlPackage {
- name = "JSON-4.00";
+ name = "JSON-4.02";
src = fetchurl {
- url = mirror://cpan/authors/id/I/IS/ISHIGAKI/JSON-4.00.tar.gz;
- sha256 = "0s0h3a1y74851fgvrhq3qv8kw1z1ccwzz1ghn6vh91l7fl81znn4";
+ url = mirror://cpan/authors/id/I/IS/ISHIGAKI/JSON-4.02.tar.gz;
+ sha256 = "0z32x2lijij28c9fhmzgxc41i9nw24fyvd2a8ajs5zw9b9sqhjj4";
};
# Do not abort cross-compilation on failure to load native JSON module into host perl
preConfigure = stdenv.lib.optionalString (stdenv.buildPlatform != stdenv.hostPlatform) ''
@@ -8065,10 +8075,10 @@ let
};
JSONPP = buildPerlPackage rec {
- name = "JSON-PP-4.00";
+ name = "JSON-PP-4.02";
src = fetchurl {
- url = mirror://cpan/authors/id/I/IS/ISHIGAKI/JSON-PP-4.00.tar.gz;
- sha256 = "0g0g6qxcic5p34n51dlpq2s9f23qzlxxqsgprv7x962k894qxx5y";
+ url = mirror://cpan/authors/id/I/IS/ISHIGAKI/JSON-PP-4.02.tar.gz;
+ sha256 = "11wlh4clq0cddiamh1ipps3fh9ly01j4pcdh8f4nw7912bw7pimc";
};
meta = {
description = "JSON::XS compatible pure-Perl module";
@@ -8104,10 +8114,10 @@ let
};
JSONXS = buildPerlPackage {
- name = "JSON-XS-4.0";
+ name = "JSON-XS-4.01";
src = fetchurl {
- url = mirror://cpan/authors/id/M/ML/MLEHMANN/JSON-XS-4.0.tar.gz;
- sha256 = "0118yrzagwlcfj5yldn3h23zzqs2rx282jlm068nf7fjlvy4m7s7";
+ url = mirror://cpan/authors/id/M/ML/MLEHMANN/JSON-XS-4.01.tar.gz;
+ sha256 = "0p1yjwwrq3x1f831jhwxlb76h92px01a316zv65zzmhzkbin446c";
};
propagatedBuildInputs = [ TypesSerialiser ];
buildInputs = [ CanaryStability ];
@@ -8512,10 +8522,10 @@ let
};
LocaleCodes = buildPerlPackage {
- name = "Locale-Codes-3.59";
+ name = "Locale-Codes-3.60";
src = fetchurl {
- url = mirror://cpan/authors/id/S/SB/SBECK/Locale-Codes-3.59.tar.gz;
- sha256 = "388dea3d088aa0513f21091e0fe4a9c61ab2c173c83052b3120a52b103592c03";
+ url = mirror://cpan/authors/id/S/SB/SBECK/Locale-Codes-3.60.tar.gz;
+ sha256 = "32829bc49d927335de6994f3cfd55c5e693881602564c2aa966fe86740371194";
};
meta = {
description = "A distribution of modules to handle locale codes";
@@ -8777,10 +8787,10 @@ let
};
MCE = buildPerlPackage rec {
- name = "MCE-1.837";
+ name = "MCE-1.838";
src = fetchurl {
- url = mirror://cpan/authors/id/M/MA/MARIOROY/MCE-1.837.tar.gz;
- sha256 = "0si12wv02i8cn2xw6lk0m2apqrd88awcli1yadmvikq5rnfhcypa";
+ url = mirror://cpan/authors/id/M/MA/MARIOROY/MCE-1.838.tar.gz;
+ sha256 = "1xg63kd2la5zh7cvapv1l1wsxjallj4xv5l15bdp8jl3vvffwdhi";
};
meta = {
description = "Many-Core Engine for Perl providing parallel processing capabilities";
@@ -8909,7 +8919,7 @@ let
sha256 = "1rxrpwylfw1afah0nk96kgkwjbl2p1a7lwx50iipg8c4rx3cjb2j";
};
patches = [ ../development/perl-modules/lwp-protocol-https-cert-file.patch ];
- propagatedBuildInputs = [ IOSocketSSL LWP ];
+ propagatedBuildInputs = [ IOSocketSSL LWP MozillaCA ];
doCheck = false; # tries to connect to https://www.apache.org/.
meta = {
description = "Provide https support for LWP::UserAgent";
@@ -8993,11 +9003,11 @@ let
};
MailBox = buildPerlPackage rec {
- version = "3.005";
+ version = "3.006";
name = "Mail-Box-${version}";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MARKOV/${name}.tar.gz";
- sha256 = "103v5jiv5mlckss1yardjvil506sx60f3g2ph2kgx9x6sy1sd93m";
+ sha256 = "1fm17z13jq7ff2f4ynnajdzzdqa4sb0kx5nfy9fvb0nzw49qd502";
};
doCheck = false;
@@ -9022,10 +9032,10 @@ let
};
MailMessage = buildPerlPackage rec {
- name = "Mail-Message-3.007";
+ name = "Mail-Message-3.008";
src = fetchurl {
- url = mirror://cpan/authors/id/M/MA/MARKOV/Mail-Message-3.007.tar.gz;
- sha256 = "1hpf68i5w20dxcibqj5w5h8mx9qa6vjhr34bicrvdh7d3dfxq0bn";
+ url = mirror://cpan/authors/id/M/MA/MARKOV/Mail-Message-3.008.tar.gz;
+ sha256 = "1k3d996r2aqqzbv0xx5y88blpy9rp14lhd9vzjc1hjnrl7gij63f";
};
propagatedBuildInputs = [ IOStringy MIMETypes MailTools URI UserIdentity ];
meta = {
@@ -9046,10 +9056,10 @@ let
};
MailIMAPClient = buildPerlPackage {
- name = "Mail-IMAPClient-3.40";
+ name = "Mail-IMAPClient-3.42";
src = fetchurl {
- url = mirror://cpan/authors/id/P/PL/PLOBBES/Mail-IMAPClient-3.40.tar.gz;
- sha256 = "1n8fq6j8nxs85v5qwmrr3ain900rvj9i8n7in4r5bw7kiihdv3xz";
+ url = mirror://cpan/authors/id/P/PL/PLOBBES/Mail-IMAPClient-3.42.tar.gz;
+ sha256 = "0znf035ikaxyfishv507qq6g691xvbnziqlcwfikkj2l1kan88hw";
};
propagatedBuildInputs = [ ParseRecDescent ];
};
@@ -9390,7 +9400,7 @@ let
url = mirror://cpan/authors/id/M/MA/MAXMIND/MaxMind-DB-Reader-XS-1.000007.tar.gz;
sha256 = "1wg1x1pqamapfhn6rbffqipncgs15k99q34agdamv76i6782ny8r";
};
- propagatedBuildInputs = [ MathInt128 MaxMindDBReader pkgs.libmaxminddb ];
+ propagatedBuildInputs = [ pkgs.libmaxminddb MathInt128 MaxMindDBReader ];
buildInputs = [ NetWorks PathClass TestFatal TestNumberDelta TestRequires ];
meta = {
description = "Fast XS implementation of MaxMind DB reader";
@@ -9700,12 +9710,12 @@ let
};
ModuleCPANTSAnalyse = buildPerlPackage rec {
- name = "Module-CPANTS-Analyse-0.96";
+ name = "Module-CPANTS-Analyse-1.00";
src = fetchurl {
- url = mirror://cpan/authors/id/I/IS/ISHIGAKI/Module-CPANTS-Analyse-0.96.tar.gz;
- sha256 = "1c38fnbx9w1s841am1i5h33lcqr9bwc9bni21n907nmyp41wr297";
+ url = mirror://cpan/authors/id/I/IS/ISHIGAKI/Module-CPANTS-Analyse-1.00.tar.gz;
+ sha256 = "0r77g2h0d3p81scf294x5qkvi76hzwvbfji0m86abidjav5jk6a2";
};
- propagatedBuildInputs = [ ArchiveAnyLite ArrayDiff CPANDistnameInfo FileFindObject IOCapture JSONMaybeXS ModuleExtractUse ModulePluggable SetScalar SoftwareLicenseCCpack ];
+ propagatedBuildInputs = [ ArchiveAnyLite ArrayDiff CPANDistnameInfo DataBinary FileFindObject PerlPrereqScannerNotQuiteLite SoftwareLicense ];
buildInputs = [ ExtUtilsMakeMakerCPANfile TestFailWarnings ];
meta = {
description = "Generate Kwalitee ratings for a distribution";
@@ -9729,10 +9739,10 @@ let
};
ModuleCoreList = buildPerlPackage {
- name = "Module-CoreList-5.20181218";
+ name = "Module-CoreList-5.20190220";
src = fetchurl {
- url = mirror://cpan/authors/id/B/BI/BINGOS/Module-CoreList-5.20181218.tar.gz;
- sha256 = "1rq8i4wsd9k38djv18j6rpyiya7d6z67ac8gwvsp2yqs1hqqvpfi";
+ url = mirror://cpan/authors/id/B/BI/BINGOS/Module-CoreList-5.20190220.tar.gz;
+ sha256 = "0v5yavg3ggal8aj00426wkjw38yrji449lkaaxs0ynwjqhnq01i7";
};
meta = {
homepage = http://dev.perl.org/;
@@ -9928,11 +9938,11 @@ let
};
};
- ModuleScanDeps = let version = "1.26"; in buildPerlPackage {
+ ModuleScanDeps = let version = "1.27"; in buildPerlPackage {
name = "Module-ScanDeps-${version}";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RS/RSCHUPP/Module-ScanDeps-${version}.tar.gz";
- sha256 = "1awin0lfliskrw86mhks6qszxrwbwhr66fc79cv00598mrjzn223";
+ sha256 = "0j6r9r99x5p0i6fv06i44wpsvjxj32amjkiqf6pmqpj80jff2k7f";
};
buildInputs = [ TestRequires ];
meta = {
@@ -10004,10 +10014,10 @@ let
};
Mojolicious = buildPerlPackage rec {
- name = "Mojolicious-8.10";
+ name = "Mojolicious-8.12";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SR/SRI/${name}.tar.gz";
- sha256 = "0rfzfc2iy42qnxlzv6rndc3vwfm2nlqdipqfmbpjr42wrf4x3g4v";
+ sha256 = "1sc9bdac4p9ha6xfmi3xj2dzip4bhxxzn5zvzyxqgbyvvr52k2dw";
};
meta = {
homepage = https://mojolicious.org;
@@ -10375,10 +10385,10 @@ let
};
MouseXGetopt = buildPerlModule rec {
- name = "MouseX-Getopt-0.37";
+ name = "MouseX-Getopt-0.38";
src = fetchurl {
url = "mirror://cpan/authors/id/G/GF/GFUJI/${name}.tar.gz";
- sha256 = "a6221043e7be3217ce56d2a6425a413d9cd28e2f52053995a6ceb118e8e963bc";
+ sha256 = "de3ea8ef452dd9501ea8c4eda8744b7224602602b04692607edd7d62b79f038f";
};
buildInputs = [ ModuleBuildTiny MouseXConfigFromFile MouseXSimpleConfig TestException TestWarn ];
propagatedBuildInputs = [ GetoptLongDescriptive Mouse ];
@@ -10468,10 +10478,10 @@ let
};
MooseXGetopt = buildPerlModule rec {
- name = "MooseX-Getopt-0.72";
+ name = "MooseX-Getopt-0.74";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz";
- sha256 = "a378411a061ed239554d2b7f86b2b82bf55f600901243a6ec3fd29557d171b2e";
+ sha256 = "1de0df3b431ebe9f3563bdf4569eacd7e07e865a8397f2a990d0cb57d4cb2c24";
};
buildInputs = [ ModuleBuildTiny MooseXStrictConstructor PathTiny TestDeep TestFatal TestNeeds TestTrap TestWarnings ];
propagatedBuildInputs = [ GetoptLongDescriptive MooseXRoleParameterized ];
@@ -11342,10 +11352,10 @@ let
};
NetSFTPForeign = buildPerlPackage rec {
- name = "Net-SFTP-Foreign-1.89";
+ name = "Net-SFTP-Foreign-1.90";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SA/SALVA/${name}.tar.gz";
- sha256 = "9bd33e130581c1fc3eb6108eaf9056c1507428cace04a572f7afe816d83b08a7";
+ sha256 = "d1eafb34f669ab6de675058292778ba2e0e42ecafd59abb1128ba31d62a0419d";
};
propagatedBuildInputs = [ pkgs.openssl ];
patchPhase = ''
@@ -11751,10 +11761,10 @@ let
};
PackageStash = buildPerlPackage {
- name = "Package-Stash-0.37";
+ name = "Package-Stash-0.38";
src = fetchurl {
- url = mirror://cpan/authors/id/D/DO/DOY/Package-Stash-0.37.tar.gz;
- sha256 = "06ab05388f9130cd377c0e1d3e3bafeed6ef6a1e22104571a9e1d7bfac787b2c";
+ url = mirror://cpan/authors/id/E/ET/ETHER/Package-Stash-0.38.tar.gz;
+ sha256 = "c58ee8844df2dda38e3bf66fdf443439aaefaef1a33940edf2055f0afd223a7f";
};
buildInputs = [ TestFatal TestRequires ];
propagatedBuildInputs = [ DistCheckConflicts ModuleImplementation ];
@@ -11765,10 +11775,10 @@ let
};
PackageStashXS = buildPerlPackage {
- name = "Package-Stash-XS-0.28";
+ name = "Package-Stash-XS-0.29";
src = fetchurl {
- url = mirror://cpan/authors/id/D/DO/DOY/Package-Stash-XS-0.28.tar.gz;
- sha256 = "11nl69n8i56p91pd0ia44ip0vpv2cxwpbfakrv01vvv8az1cbn13";
+ url = mirror://cpan/authors/id/E/ET/ETHER/Package-Stash-XS-0.29.tar.gz;
+ sha256 = "1akqk10qxwk798qppajqbczwmhy4cs9g0lg961m3vq218slnnryk";
};
buildInputs = [ TestFatal TestRequires ];
meta = {
@@ -12406,10 +12416,10 @@ let
};
PlackMiddlewareReverseProxy = buildPerlPackage {
- name = "Plack-Middleware-ReverseProxy-0.15";
+ name = "Plack-Middleware-ReverseProxy-0.16";
src = fetchurl {
- url = mirror://cpan/authors/id/M/MI/MIYAGAWA/Plack-Middleware-ReverseProxy-0.15.tar.gz;
- sha256 = "1zmsccdy6wr5hxzj07r1nsmaymyibk87p95z0wzknjw10lwmqs9f";
+ url = mirror://cpan/authors/id/M/MI/MIYAGAWA/Plack-Middleware-ReverseProxy-0.16.tar.gz;
+ sha256 = "0a512n62pnk5ayj3zdzyj50iy1qi8nwh6ygks2h7nrh7gp9k2jc7";
};
propagatedBuildInputs = [ Plack ];
meta = {
@@ -12419,10 +12429,10 @@ let
};
PlackMiddlewareSession = buildPerlModule rec {
- name = "Plack-Middleware-Session-0.30";
+ name = "Plack-Middleware-Session-0.32";
src = fetchurl {
- url = mirror://cpan/authors/id/M/MI/MIYAGAWA/Plack-Middleware-Session-0.30.tar.gz;
- sha256 = "0cwlhfj1644jq8axv4cghsqqjsx2y7hj7g0y5l179fcgmbp2ndzf";
+ url = mirror://cpan/authors/id/M/MI/MIYAGAWA/Plack-Middleware-Session-0.32.tar.gz;
+ sha256 = "00jnyclvggb4g7q6489x4x1sxfpxy9xyxrqkg2aqpn05fcqwfznp";
};
propagatedBuildInputs = [ DigestHMAC DigestSHA1 Plack ];
buildInputs = [ HTTPCookies LWP ModuleBuildTiny TestFatal TestRequires TestSharedFork TestTCP ];
@@ -12599,10 +12609,10 @@ let
};
ProcProcessTable = buildPerlPackage {
- name = "Proc-ProcessTable-0.55";
+ name = "Proc-ProcessTable-0.56";
src = fetchurl {
- url = mirror://cpan/authors/id/J/JW/JWB/Proc-ProcessTable-0.55.tar.gz;
- sha256 = "3b9660d940a0c016c5e48108fa9dbf9f30492b505aa0a26d22b09554f05714f5";
+ url = mirror://cpan/authors/id/J/JW/JWB/Proc-ProcessTable-0.56.tar.gz;
+ sha256 = "99fb8fd11e4e438399dd362d95b5b2073f1f340e9b3a7f04e76b6c7428170660";
};
meta = {
description = "Perl extension to access the unix process table";
@@ -12736,6 +12746,20 @@ let
};
};
+ PerlPrereqScannerNotQuiteLite = buildPerlPackage {
+ name = "Perl-PrereqScanner-NotQuiteLite-0.9904";
+ src = fetchurl {
+ url = mirror://cpan/authors/id/I/IS/ISHIGAKI/Perl-PrereqScanner-NotQuiteLite-0.9904.tar.gz;
+ sha256 = "1qf6x49sjswazh7bicpm7wnwpdnx245ws02s53dvbxcbw2c66hsn";
+ };
+ propagatedBuildInputs = [ DataDump ModuleCPANfile ModuleFind RegexpTrie ];
+ buildInputs = [ ExtUtilsMakeMakerCPANfile TestFailWarnings TestUseAllModules ];
+ meta = {
+ description = "a tool to scan your Perl code for its prerequisites";
+ license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
+ };
+ };
+
PerlVersion = buildPerlPackage rec {
name = "Perl-Version-1.013";
src = fetchurl {
@@ -12953,10 +12977,10 @@ let
};
PodMarkdownGithub = buildPerlPackage rec {
- name = "Pod-Markdown-Github-0.03";
+ name = "Pod-Markdown-Github-0.04";
src = fetchurl {
- url = mirror://cpan/authors/id/M/MI/MINIMAL/Pod-Markdown-Github-0.03.tar.gz;
- sha256 = "0y555pb78j0lz24kdgiwkmk1vcv4lg3a3mvnw9vm2qqnkp7p0nag";
+ url = mirror://cpan/authors/id/M/MI/MINIMAL/Pod-Markdown-Github-0.04.tar.gz;
+ sha256 = "04y67c50hpf1vb9cwsza3fbj4rshdqa47vi3zcj4kkjckh02yzmk";
};
propagatedBuildInputs = [ PodMarkdown ];
buildInputs = [ TestDifferences ];
@@ -13189,6 +13213,16 @@ let
};
};
+ RegexpTrie = buildPerlPackage {
+ name = "Regexp-Trie-0.02";
+ src = fetchurl {
+ url = mirror://cpan/authors/id/D/DA/DANKOGAI/Regexp-Trie-0.02.tar.gz;
+ sha256 = "1yn5l6x3xyic9jxw9jggqsbggcv7rc8ggj4zbnlz9hfvv17gjazv";
+ };
+ meta = {
+ };
+ };
+
RESTClient = buildPerlPackage rec {
name = "REST-Client-273";
src = fetchurl {
@@ -14376,10 +14410,10 @@ let
};
TAPParserSourceHandlerpgTAP = buildPerlModule rec {
- name = "TAP-Parser-SourceHandler-pgTAP-3.34";
+ name = "TAP-Parser-SourceHandler-pgTAP-3.35";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DW/DWHEELER/${name}.tar.gz";
- sha256 = "1q9h5h3m31vfch17djjacnjqvfkyw0b8ndwv1kk8a09bp8sbsh8v";
+ sha256 = "1655337l1cyd7q62007wrk87q2gbbwfq9xjy1wgx3hyflxpkkvl4";
};
meta = {
description = "Stream TAP from pgTAP test scripts";
@@ -14610,18 +14644,34 @@ let
TermReadKey = buildPerlPackage rec {
name = "TermReadKey-${version}";
- version = "2.37";
+ version = "2.38";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JS/JSTOWE/${name}.tar.gz";
- sha256 = "0hdj5mldpj3pyprd4hbbalfx9yjgi5p59gg2ixk9808f5v7q74sa";
+ sha256 = "143jlibah1g14bym7sj3gphvqkpj1w4vn7sqc4vc62jpviw5hr2s";
};
+ cross = stdenv.hostPlatform != stdenv.buildPlatform;
+
+ # use native libraries from the host when running build commands
+ postConfigure = if cross then let
+ host_perl = buildPackages.perl;
+ host_self = buildPackages.perlPackages.TermReadKey;
+ perl_lib = "${host_perl}/lib/perl5/${host_perl.version}";
+ self_lib = "${host_self}/lib/perl5/site_perl/${host_perl.version}";
+ in ''
+ sed -ie 's|"-I$(INST_ARCHLIB)"|"-I${perl_lib}" "-I${self_lib}"|g' Makefile
+ '' else null;
+
+ # TermReadKey uses itself in the build process
+ nativeBuildInputs = if cross then [
+ buildPackages.perlPackages.TermReadKey
+ ] else [];
};
TermReadLineGnu = buildPerlPackage rec {
- name = "Term-ReadLine-Gnu-1.35";
+ name = "Term-ReadLine-Gnu-1.36";
src = fetchurl {
url = "mirror://cpan/authors/id/H/HA/HAYASHI/${name}.tar.gz";
- sha256 = "575d32d4ab67cd656f314e8d0ee3d45d2491078f3b2421e520c4273e92eb9125";
+ sha256 = "9a08f7a4013c9b865541c10dbba1210779eb9128b961250b746d26702bab6925";
};
buildInputs = [ pkgs.readline pkgs.ncurses ];
NIX_CFLAGS_LINK = "-lreadline -lncursesw";
@@ -14767,10 +14817,10 @@ let
};
Test2Suite = buildPerlPackage rec {
- name = "Test2-Suite-0.000117";
+ name = "Test2-Suite-0.000118";
src = fetchurl {
url = "mirror://cpan/authors/id/E/EX/EXODIST/${name}.tar.gz";
- sha256 = "e8877a90655ace2e8302104e0de27faf777397194738b085b209749c091ef154";
+ sha256 = "e9225132b585d6730d3de6b0caa2648b9c67995732c0a081efcfcad37b8af227";
};
propagatedBuildInputs = [ ModulePluggable ScopeGuard SubInfo TermTable TestSimple13 ];
meta = {
@@ -15008,11 +15058,11 @@ let
};
};
- TestDifferences = buildPerlModule {
- name = "Test-Differences-0.64";
+ TestDifferences = buildPerlPackage {
+ name = "Test-Differences-0.66";
src = fetchurl {
- url = mirror://cpan/authors/id/D/DC/DCANTRELL/Test-Differences-0.64.tar.gz;
- sha256 = "9f459dd9c2302a0a73e2f5528a0ce7d09d6766f073187ae2c69e603adf2eb276";
+ url = mirror://cpan/authors/id/D/DC/DCANTRELL/Test-Differences-0.66.tar.gz;
+ sha256 = "83633a171e83ff03a0eb1f5a699f05b506a34190bcf8726979bbfd9dc16c223a";
};
propagatedBuildInputs = [ CaptureTiny TextDiff ];
meta = {
@@ -15195,10 +15245,10 @@ let
};
TestKwalitee = buildPerlPackage rec {
- name = "Test-Kwalitee-1.27";
+ name = "Test-Kwalitee-1.28";
src = fetchurl {
- url = mirror://cpan/authors/id/E/ET/ETHER/Test-Kwalitee-1.27.tar.gz;
- sha256 = "095kpj2011jk1mpnb07fs7yi190hmqh85mj662gx0dkpl9ic7a5w";
+ url = mirror://cpan/authors/id/E/ET/ETHER/Test-Kwalitee-1.28.tar.gz;
+ sha256 = "18s3c8qfr3kmmyxmsn5la2zgbdsgpnkmscnl68i7fnavfpfnqlxl";
};
propagatedBuildInputs = [ ModuleCPANTSAnalyse ];
buildInputs = [ CPANMetaCheck TestDeep TestWarnings ];
@@ -15531,10 +15581,10 @@ let
};
TestPortabilityFiles = buildPerlPackage {
- name = "Test-Portability-Files-0.09";
+ name = "Test-Portability-Files-0.10";
src = fetchurl {
- url = mirror://cpan/authors/id/A/AB/ABRAXXA/Test-Portability-Files-0.09.tar.gz;
- sha256 = "16d31fa941af1a79faec0192e09880cb19225cde649c03d2e3ceda9b455a621c";
+ url = mirror://cpan/authors/id/A/AB/ABRAXXA/Test-Portability-Files-0.10.tar.gz;
+ sha256 = "08e4b432492dc1b44b55d5db57952eb76379c7f434ee8f16aca64d491f401a16";
};
meta = {
description = "Check file names portability";
@@ -15742,10 +15792,10 @@ let
};
TestSimple13 = buildPerlPackage rec {
- name = "Test-Simple-1.302141";
+ name = "Test-Simple-1.302162";
src = fetchurl {
- url = mirror://cpan/authors/id/E/EX/EXODIST/Test-Simple-1.302141.tar.gz;
- sha256 = "d7045bc814cba0426684a32c44d90ced5b83075659f0fcefed88c32f8fd395b7";
+ url = mirror://cpan/authors/id/E/EX/EXODIST/Test-Simple-1.302162.tar.gz;
+ sha256 = "73a0197c3d735e060881da509f4c5fa76c4cbf7dbabd4297d3cf5f5feed31fc4";
};
meta = {
description = "Basic utilities for writing tests";
@@ -15931,10 +15981,10 @@ let
};
TestWWWMechanizeCatalyst = buildPerlPackage rec {
- name = "Test-WWW-Mechanize-Catalyst-0.60";
+ name = "Test-WWW-Mechanize-Catalyst-0.62";
src = fetchurl {
- url = "mirror://cpan/authors/id/J/JJ/JJNAPIORK/${name}.tar.gz";
- sha256 = "0nhhfrrai3ndziz873vpa1j0vljjnib4wqafd6yyvkf58ad7v0lv";
+ url = mirror://cpan/authors/id/M/MS/MSTROUT/Test-WWW-Mechanize-Catalyst-0.62.tar.gz;
+ sha256 = "1cdc2q16vs6fb335pzaislz2rx1ph9acaxyp7v5hv9xbwwddwfqq";
};
doCheck = false; # listens on an external port
propagatedBuildInputs = [ CatalystRuntime WWWMechanize ];
@@ -16077,10 +16127,10 @@ let
};
TextCSV = buildPerlPackage rec {
- name = "Text-CSV-1.97";
+ name = "Text-CSV-1.99";
src = fetchurl {
- url = mirror://cpan/authors/id/I/IS/ISHIGAKI/Text-CSV-1.97.tar.gz;
- sha256 = "cc350462efa8d39d5c8a1da5f205bc31620cd52d9865a769c8e3ed1b41640fd5";
+ url = mirror://cpan/authors/id/I/IS/ISHIGAKI/Text-CSV-1.99.tar.gz;
+ sha256 = "e74ec039b12cc51d346bf1d814af7db8a05cb0a98340e7547a21646da8668cd2";
};
meta = {
description = "Comma-separated values manipulator (using XS or PurePerl)";
@@ -16102,10 +16152,10 @@ let
};
TextCSV_XS = buildPerlPackage rec {
- name = "Text-CSV_XS-1.37";
+ name = "Text-CSV_XS-1.38";
src = fetchurl {
url = "mirror://cpan/authors/id/H/HM/HMBRAND/${name}.tgz";
- sha256 = "20e16da9c38b0938f308c01d954f49d2c6922bac0d2d979bf2ad483fe7476ba2";
+ sha256 = "d6317ae0ed0658e00037ecedaa3da2ff8565c86b0516ef8a93322b959de313dd";
};
meta = {
description = "Comma-Separated Values manipulation routines";
@@ -16366,10 +16416,10 @@ let
};
TextTemplate = buildPerlPackage {
- name = "Text-Template-1.53";
+ name = "Text-Template-1.55";
src = fetchurl {
- url = mirror://cpan/authors/id/M/MS/MSCHOUT/Text-Template-1.53.tar.gz;
- sha256 = "ae221cbba2b27967a12bda3f531547e897eb38ae0a92c084607fd5a6a8085bc4";
+ url = mirror://cpan/authors/id/M/MS/MSCHOUT/Text-Template-1.55.tar.gz;
+ sha256 = "a4948be945250c17f9f0aaee56cc79b3195dcebcb75215b55d6ed1ca2b02f18b";
};
buildInputs = [ TestMoreUTF8 TestWarnings ];
};
@@ -16815,10 +16865,10 @@ let
};
TypeTiny = buildPerlPackage {
- name = "Type-Tiny-1.004002";
+ name = "Type-Tiny-1.004004";
src = fetchurl {
- url = mirror://cpan/authors/id/T/TO/TOBYINK/Type-Tiny-1.004002.tar.gz;
- sha256 = "e52c7e9593052aed157a15d473b5c25a1dbb3454bf3cd6913df94cc9bb2be707";
+ url = mirror://cpan/authors/id/T/TO/TOBYINK/Type-Tiny-1.004004.tar.gz;
+ sha256 = "081281ea004cdd89003d938aa52c1398e24411dd8f7163b14d0977a13f7062be";
};
propagatedBuildInputs = [ ExporterTiny ];
meta = {
@@ -16897,10 +16947,10 @@ let
};
UnicodeLineBreak = buildPerlPackage rec {
- name = "Unicode-LineBreak-2018.003";
+ name = "Unicode-LineBreak-2019.001";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NE/NEZUMI/${name}.tar.gz";
- sha256 = "1cbilpy7ypr26rjr6cmrbkxhsm1l6yx7s1p7lcf0l3vi7vzr4346";
+ sha256 = "12iinva5gqc9g7qzxrvmh45n714z0ad9g7wq2dxwgp6drbj64rs8";
};
propagatedBuildInputs = [ MIMECharset ];
meta = {
@@ -16926,10 +16976,10 @@ let
};
URI = buildPerlPackage rec {
- name = "URI-1.74";
+ name = "URI-1.76";
src = fetchurl {
- url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz";
- sha256 = "a9c254f45f89cb1dd946b689dfe433095404532a4543bdaab0b71ce0fdcdd53d";
+ url = mirror://cpan/authors/id/O/OA/OALDERS/URI-1.76.tar.gz;
+ sha256 = "b2c98e1d50d6f572483ee538a6f4ccc8d9185f91f0073fd8af7390898254413e";
};
buildInputs = [ TestNeeds ];
meta = {
@@ -17162,10 +17212,10 @@ let
};
WWWMechanize = buildPerlPackage {
- name = "WWW-Mechanize-1.90";
+ name = "WWW-Mechanize-1.91";
src = fetchurl {
- url = mirror://cpan/authors/id/O/OA/OALDERS/WWW-Mechanize-1.90.tar.gz;
- sha256 = "038i9nh643cmi4y4r8fsp0xvzz4zfh5srh8sw3w5kzxjq126pr44";
+ url = mirror://cpan/authors/id/O/OA/OALDERS/WWW-Mechanize-1.91.tar.gz;
+ sha256 = "0cb14m1vhaf0mgn2fqwi5hm72xhfi77hpq2g57swgy0w83x7m27b";
};
propagatedBuildInputs = [ HTMLForm HTMLTree LWP ];
doCheck = false;
@@ -17174,7 +17224,7 @@ let
description = "Handy web browsing in a Perl object";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
- buildInputs = [ CGI HTTPServerSimple PerlCritic PerlTidy TestDeep TestFatal TestOutput TestWarnings ];
+ buildInputs = [ CGI HTTPServerSimple TestDeep TestFatal TestOutput TestWarnings ];
};
WWWMechanizeCGI = buildPerlPackage {
@@ -17411,10 +17461,10 @@ let
};
XMLLibXML = buildPerlPackage rec {
- name = "XML-LibXML-2.0132";
+ name = "XML-LibXML-2.0134";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SH/SHLOMIF/${name}.tar.gz";
- sha256 = "0xnl281hb590i287fxpl947f1s4zl9dnvc4ajvsqi89w23im453j";
+ sha256 = "1ks69xymv6zkj7hvaymjvb78ch81abri7kg4zrwxhdfsqb8a9g7h";
};
SKIP_SAX_INSTALL = 1;
buildInputs = [ pkgs.libxml2 ];
@@ -17708,10 +17758,10 @@ let
};
YAMLLibYAML = buildPerlPackage rec {
- name = "YAML-LibYAML-0.75";
+ name = "YAML-LibYAML-0.76";
src = fetchurl {
- url = mirror://cpan/authors/id/T/TI/TINITA/YAML-LibYAML-0.75.tar.gz;
- sha256 = "1jlj6yrh3kv6f6q2x253lds664916fgps0praih5gwxagnld9k32";
+ url = mirror://cpan/authors/id/T/TI/TINITA/YAML-LibYAML-0.76.tar.gz;
+ sha256 = "1m94g36sl9rasjlvlsf65xcal5hvkc3gbzd7l68h17az75269kyy";
};
};
diff --git a/pkgs/top-level/unix-tools.nix b/pkgs/top-level/unix-tools.nix
index 7d498606833..00edb7c0907 100644
--- a/pkgs/top-level/unix-tools.nix
+++ b/pkgs/top-level/unix-tools.nix
@@ -20,7 +20,10 @@ let
bin = "${getBin provider}/bin/${cmd}";
manpage = "${getOutput "man" provider}/share/man/man1/${cmd}.1.gz";
in runCommand "${cmd}-${version}" {
- meta.platforms = map (n: { kernel.name = n; }) (attrNames providers);
+ meta = {
+ priority = 10;
+ platforms = map (n: { kernel.name = n; }) (attrNames providers);
+ };
passthru = { inherit provider; };
preferLocalBuild = true;
} ''