Merge #97146: 'staging-next' branch

This is the last planned iteration before forking 20.09.

Changed files
+1091 -456
nixos
modules
config
system
tests
pkgs
applications
build-support
bintools-wrapper
cc-wrapper
pkg-config-wrapper
wrapper-common
data
fonts
caladea
carlito
comic-relief
corefonts
liberation-fonts
vista-fonts
vista-fonts-chs
development
compilers
interpreters
perl
python
libraries
python-modules
aioesphomeapi
aioftp
asdf
atlassian-python-api
awkward1
boto3
botocore
catalogue
cheroot
clifford
cloudflare
cmd2
codecov
cryptography
datashader
django
django-dynamic-preferences
django_nose
docker
dogpile.cache
executor
faker
flufl
gdown
globus-sdk
google_cloud_kms
howdoi
hypothesis
identify
inflection
ipyvuetify
jq
junos-eznc
jupyter_client
jupyterhub-ldapauthenticator
jupyterlab
keyring
libcloud
marionette-harness
mutagen
nbclient
netdisco
nipype
nodeenv
notebook
numba
numpy
nunavut
openpyxl
pandas
papermill
paramiko
parfive
parsedatetime
pyTelegramBotAPI
pyatv
pychromecast
pymupdf
pyopencl
pytest
python-rtmidi
pywbem
ripser
robotframework-requests
sabyenc3
sarge
seekpath
smart_open
sounddevice
sphinxcontrib-openapi
sqlalchemy
supervisor
svglib
tifffile
timelib
transip
typing-extensions
unittest-xml-reporting
validators
virtualenv
xml2rfc
zarr
zeroconf
tools
build-managers
misc
os-specific
servers
http
tools
admin
awscli
networking
unbound
security
gnupg
top-level
+12 -13
nixos/modules/config/fonts/fontconfig.nix
···
/*
-
Configuration files are linked to /etc/fonts/${pkgs.fontconfig.configVersion}/conf.d/
+
Configuration files are linked to /etc/fonts/conf.d/
This module generates a package containing configuration files and link it in /etc/fonts.
···
in
pkgs.writeText "fc-00-nixos-cache.conf" ''
<?xml version='1.0'?>
-
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
+
<!DOCTYPE fontconfig SYSTEM 'urn:fontconfig:fonts.dtd'>
<fontconfig>
<!-- Font directories -->
${concatStringsSep "\n" (map (font: "<dir>${font}</dir>") config.fonts.fonts)}
···
# priority 10
renderConf = pkgs.writeText "fc-10-nixos-rendering.conf" ''
<?xml version='1.0'?>
-
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
+
<!DOCTYPE fontconfig SYSTEM 'urn:fontconfig:fonts.dtd'>
<fontconfig>
<!-- Default rendering settings -->
···
in
pkgs.writeText "fc-52-nixos-default-fonts.conf" ''
<?xml version='1.0'?>
-
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
+
<!DOCTYPE fontconfig SYSTEM 'urn:fontconfig:fonts.dtd'>
<fontconfig>
<!-- Default fonts -->
···
# priority 53
rejectBitmaps = pkgs.writeText "fc-53-no-bitmaps.conf" ''
<?xml version="1.0"?>
-
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
${optionalString (!cfg.allowBitmaps) ''
···
# priority 53
rejectType1 = pkgs.writeText "fc-53-nixos-reject-type1.conf" ''
<?xml version="1.0"?>
-
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<!-- Reject Type 1 fonts -->
···
confPkg = pkgs.runCommand "fontconfig-conf" {
preferLocalBuild = true;
} ''
-
dst=$out/etc/fonts/${pkg.configVersion}/conf.d
+
dst=$out/etc/fonts/conf.d
mkdir -p $dst
# fonts.conf
ln -s ${pkg.out}/etc/fonts/fonts.conf \
$dst/../fonts.conf
# TODO: remove this legacy symlink once people stop using packages built before #95358 was merged
-
ln -s /etc/fonts/${pkg.configVersion}/fonts.conf \
-
$out/etc/fonts/fonts.conf
+
mkdir -p $out/etc/fonts/2.11
+
ln -s /etc/fonts/fonts.conf \
+
$out/etc/fonts/2.11/fonts.conf
# fontconfig default config files
ln -s ${pkg.out}/etc/fonts/conf.d/*.conf \
···
ln -s ${renderConf} $dst/10-nixos-rendering.conf
# 50-user.conf
-
# Since latest fontconfig looks for default files inside the package,
-
# we had to move this one elsewhere to be able to exclude it here.
-
${optionalString cfg.includeUserConf ''
-
ln -s ${pkg.out}/etc/fonts/conf.d.bak/50-user.conf $dst/50-user.conf
+
${optionalString (!cfg.includeUserConf) ''
+
rm $dst/50-user.conf
''}
# local.conf (indirect priority 51)
+3 -5
nixos/modules/system/boot/stage-1.nix
···
# copy what we need. Instead of using statically linked binaries,
# we just copy what we need from Glibc and use patchelf to make it
# work.
-
extraUtils = let
-
# Use lvm2 without udev support, which is the same lvm2 we already have in the closure anyways
-
lvm2 = pkgs.lvm2.override { udev = null; }; in pkgs.runCommandCC "extra-utils"
+
extraUtils = pkgs.runCommandCC "extra-utils"
{ nativeBuildInputs = [pkgs.buildPackages.nukeReferences];
allowedReferences = [ "out" ]; # prevent accidents like glibc being included in the initrd
}
···
copy_bin_and_libs ${pkgs.utillinux}/sbin/blkid
# Copy dmsetup and lvm.
-
copy_bin_and_libs ${getBin lvm2}/bin/dmsetup
-
copy_bin_and_libs ${getBin lvm2}/bin/lvm
+
copy_bin_and_libs ${getBin pkgs.lvm2}/bin/dmsetup
+
copy_bin_and_libs ${getBin pkgs.lvm2}/bin/lvm
# Add RAID mdadm tool.
copy_bin_and_libs ${pkgs.mdadm}/sbin/mdadm
+4 -5
nixos/tests/installer.nix
···
texinfo
unionfs-fuse
xorg.lndir
-
(lvm2.override { udev = null; }) # for initrd (extra-utils)
# add curl so that rather than seeing the test attempt to download
# curl's tarball, we see what it's trying to download
···
+ " mklabel msdos"
+ " mkpart primary ext2 1M 100MB" # /boot
+ " mkpart extended 100M -1s"
-
+ " mkpart logical 102M 2102M" # md0 (root), first device
-
+ " mkpart logical 2103M 4103M" # md0 (root), second device
-
+ " mkpart logical 4104M 4360M" # md1 (swap), first device
-
+ " mkpart logical 4361M 4617M", # md1 (swap), second device
+
+ " mkpart logical 102M 3102M" # md0 (root), first device
+
+ " mkpart logical 3103M 6103M" # md0 (root), second device
+
+ " mkpart logical 6104M 6360M" # md1 (swap), first device
+
+ " mkpart logical 6361M 6617M", # md1 (swap), second device
"udevadm settle",
"ls -l /dev/vda* >&2",
"cat /proc/partitions >&2",
+2 -2
pkgs/applications/audio/mpg123/default.nix
···
}:
stdenv.mkDerivation rec {
-
name = "mpg123-1.26.2";
+
name = "mpg123-1.26.3";
src = fetchurl {
url = "mirror://sourceforge/mpg123/${name}.tar.bz2";
-
sha256 = "1wrgds46wj6xsnqa6bi8kkh3wd29i2nxclbps34w5kjglrzbzxq0";
+
sha256 = "0vkcfdx0mqq6lmpczsmpa2jsb0s6dryx3i7gvr32i3w9b9w9ij9h";
};
buildInputs = stdenv.lib.optional (!stdenv.isDarwin) alsaLib;
+15 -15
pkgs/applications/editors/emacs/generic.nix
···
, libtiff, librsvg, gconf, libxml2, imagemagick, gnutls, libselinux
, alsaLib, cairo, acl, gpm, AppKit, GSS, ImageIO, m17n_lib, libotf
, jansson, harfbuzz
-
, libgccjit, targetPlatform, binutils, binutils-unwrapped, makeWrapper # native-comp params
+
, libgccjit, targetPlatform, makeWrapper # native-comp params
, systemd ? null
, withX ? !stdenv.isDarwin
, withNS ? stdenv.isDarwin
···
# Make native compilation work both inside and outside of nix build
(lib.optionalString nativeComp (let
-
libPath = lib.concatStringsSep ":" [
-
"${lib.getLib libgccjit}/lib/gcc/${targetPlatform.config}/${libgccjit.version}"
-
"${lib.getLib stdenv.cc.cc}/lib"
-
"${lib.getLib stdenv.glibc}/lib"
-
];
+
backendPath = (lib.concatStringsSep " "
+
(builtins.map (x: ''\"-B${x}\"'') [
+
# Paths necessary so the JIT compiler finds its libraries:
+
"${lib.getLib libgccjit}/lib"
+
"${lib.getLib libgccjit}/lib/gcc"
+
"${lib.getLib stdenv.cc.libc}/lib"
+
+
# Executable paths necessary for compilation (ld, as):
+
"${lib.getBin stdenv.cc.cc}"
+
"${lib.getBin stdenv.cc.bintools}"
+
"${lib.getBin stdenv.cc.bintools.bintools}"
+
]));
in ''
substituteInPlace lisp/emacs-lisp/comp.el --replace \
-
"(defcustom comp-async-env-modifier-form nil" \
-
"(defcustom comp-async-env-modifier-form '((setenv \"LIBRARY_PATH\" (string-join (seq-filter (lambda (v) (null (eq v nil))) (list (getenv \"LIBRARY_PATH\") \"${libPath}\")) \":\")))"
-
+
"(defcustom comp-native-driver-options nil" \
+
"(defcustom comp-native-driver-options '(${backendPath})"
''))
-
""
];
···
"$out/bin/emacs"
patchelf --add-needed "libXcursor.so.1" "$out/bin/emacs"
'')
-
-
(lib.optionalString nativeComp ''
-
wrapProgram $out/bin/emacs-* --prefix PATH : "${lib.makeBinPath [ binutils binutils-unwrapped ]}"
-
'')
-
];
passthru = {
+2 -2
pkgs/applications/editors/vim/common.nix
···
{ lib, fetchFromGitHub }:
rec {
-
version = "8.2.1123";
+
version = "8.2.1522";
src = fetchFromGitHub {
owner = "vim";
repo = "vim";
rev = "v${version}";
-
sha256 = "01fgfm5pnmbq12z84d7g3x0iq5gj1irdyihx41c4r2bww55v5q0c";
+
sha256 = "0dah3392cq06pagik5y7kcq61mslqvfsh7vqldv3kvhr5ilqb8qy";
};
enableParallelBuilding = true;
-2
pkgs/applications/gis/openorienteering-mapper/default.nix
···
"-DLICENSING_PROVIDER:BOOL=OFF"
"-DMapper_MANUAL_QTHELP:BOOL=OFF"
] ++ stdenv.lib.optionals stdenv.isDarwin [
-
# Usually enabled on Darwin
-
"-DCMAKE_FIND_FRAMEWORK=never"
# FindGDAL is broken and always finds /Library/Framework unless this is
# specified
"-DGDAL_INCLUDE_DIR=${gdal}/include"
+23
pkgs/applications/kde/default.nix
···
kaddressbook = callPackage ./kaddressbook.nix {};
kalarm = callPackage ./kalarm.nix {};
kalarmcal = callPackage ./kalarmcal.nix {};
+
kalzium = callPackage ./kalzium.nix {};
+
kapman = callPackage ./kapman.nix {};
kapptemplate = callPackage ./kapptemplate.nix { };
kate = callPackage ./kate.nix {};
+
katomic = callPackage ./katomic.nix {};
+
kblackbox = callPackage ./kblackbox.nix {};
+
kblocks = callPackage ./kblocks.nix {};
+
kbounce = callPackage ./kbounce.nix {};
kbreakout = callPackage ./kbreakout.nix {};
kcachegrind = callPackage ./kcachegrind.nix {};
kcalc = callPackage ./kcalc.nix {};
···
kdepim-apps-libs = callPackage ./kdepim-apps-libs {};
kdf = callPackage ./kdf.nix {};
kdialog = callPackage ./kdialog.nix {};
+
kdiamond = callPackage ./kdiamond.nix {};
keditbookmarks = callPackage ./keditbookmarks.nix {};
kfind = callPackage ./kfind.nix {};
kfloppy = callPackage ./kfloppy.nix {};
···
khelpcenter = callPackage ./khelpcenter.nix {};
kidentitymanagement = callPackage ./kidentitymanagement.nix {};
kig = callPackage ./kig.nix {};
+
kigo = callPackage ./kigo.nix {};
+
killbots = callPackage ./killbots.nix {};
kimap = callPackage ./kimap.nix {};
kipi-plugins = callPackage ./kipi-plugins.nix {};
kitinerary = callPackage ./kitinerary.nix {};
kio-extras = callPackage ./kio-extras.nix {};
kldap = callPackage ./kldap.nix {};
kleopatra = callPackage ./kleopatra.nix {};
+
klettres = callPackage ./klettres.nix {};
+
klines = callPackage ./klines.nix {};
+
kmag = callPackage ./kmag.nix {};
kmahjongg = callPackage ./kmahjongg.nix {};
kmail = callPackage ./kmail.nix {};
kmail-account-wizard = callPackage ./kmail-account-wizard.nix {};
kmailtransport = callPackage ./kmailtransport.nix {};
kmbox = callPackage ./kmbox.nix {};
kmime = callPackage ./kmime.nix {};
+
kmines = callPackage ./kmines.nix {};
kmix = callPackage ./kmix.nix {};
kmplot = callPackage ./kmplot.nix {};
+
knavalbattle = callPackage ./knavalbattle.nix {};
+
knetwalk = callPackage ./knetwalk.nix {};
+
knights = callPackage ./knights.nix {};
knotes = callPackage ./knotes.nix {};
kolf = callPackage ./kolf.nix {};
+
kollision = callPackage ./kollision.nix {};
kolourpaint = callPackage ./kolourpaint.nix {};
kompare = callPackage ./kompare.nix {};
konsole = callPackage ./konsole.nix {};
···
ksquares = callPackage ./ksquares.nix {};
kqtquickcharts = callPackage ./kqtquickcharts.nix {};
kpkpass = callPackage ./kpkpass.nix {};
+
kreversi = callPackage ./kreversi.nix {};
krdc = callPackage ./krdc.nix {};
krfb = callPackage ./krfb.nix {};
kruler = callPackage ./kruler.nix {};
+
kshisen = callPackage ./kshisen.nix {};
kspaceduel = callPackage ./kspaceduel.nix {};
ksudoku = callPackage ./ksudoku.nix {};
ksystemlog = callPackage ./ksystemlog.nix {};
+
kteatime = callPackage ./kteatime.nix {};
+
ktimer = callPackage ./ktimer.nix {};
ktnef = callPackage ./ktnef.nix {};
ktouch = callPackage ./ktouch.nix {};
+
kturtle = callPackage ./kturtle.nix {};
kwalletmanager = callPackage ./kwalletmanager.nix {};
+
kwave = callPackage ./kwave.nix {};
libgravatar = callPackage ./libgravatar.nix {};
libkcddb = callPackage ./libkcddb.nix {};
libkdcraw = callPackage ./libkdcraw.nix {};
+26
pkgs/applications/kde/kalzium.nix
···
+
{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, openbabel, avogadro, qtscript, kparts, kplotting, kunitconversion }:
+
+
mkDerivation {
+
name = "kalzium";
+
meta = with lib; {
+
homepage = "https://kde.org/applications/en/utilities/org.kde.kalzium";
+
description = "Kalzium is a program that shows you the Periodic Table of Elements";
+
maintainers = with maintainers; [ freezeboy ];
+
license = licenses.gpl2Plus;
+
platforms = platforms.linux;
+
};
+
nativeBuildInputs = [
+
extra-cmake-modules
+
];
+
buildInputs = [
+
qtscript
+
#avogadro
+
kdoctools
+
ki18n
+
kio
+
openbabel
+
kparts
+
kplotting
+
kunitconversion
+
];
+
}
+21
pkgs/applications/kde/kapman.nix
···
+
{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, libkdegames }:
+
+
mkDerivation {
+
name = "kapman";
+
meta = with lib; {
+
homepage = "https://kde.org/applications/en/games/org.kde.kapman";
+
description = "Kapman is a clone of the well known game Pac-Man";
+
maintainers = with maintainers; [ freezeboy ];
+
license = licenses.gpl2Plus;
+
platforms = platforms.linux;
+
};
+
nativeBuildInputs = [
+
extra-cmake-modules
+
];
+
buildInputs = [
+
libkdegames
+
kdoctools
+
ki18n
+
kio
+
];
+
}
+22
pkgs/applications/kde/katomic.nix
···
+
{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, libkdegames, knewstuff }:
+
+
mkDerivation {
+
name = "katomic";
+
meta = with lib; {
+
homepage = "https://kde.org/applications/en/games/org.kde.katomic";
+
description = "KAtomic is a fun educational game built around molecular geometry";
+
maintainers = with maintainers; [ freezeboy ];
+
license = licenses.gpl2Plus;
+
platforms = platforms.linux;
+
};
+
nativeBuildInputs = [
+
extra-cmake-modules
+
];
+
buildInputs = [
+
knewstuff
+
libkdegames
+
kdoctools
+
ki18n
+
kio
+
];
+
}
+21
pkgs/applications/kde/kblackbox.nix
···
+
{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, libkdegames }:
+
+
mkDerivation {
+
name = "kblackbox";
+
meta = with lib; {
+
homepage = "https://kde.org/applications/en/games/org.kde.kblackbox";
+
description = "KBlackbox is a game of hide and seek played on a grid of boxes";
+
maintainers = with maintainers; [ freezeboy ];
+
license = licenses.gpl2Plus;
+
platforms = platforms.linux;
+
};
+
nativeBuildInputs = [
+
extra-cmake-modules
+
];
+
buildInputs = [
+
libkdegames
+
kdoctools
+
ki18n
+
kio
+
];
+
}
+21
pkgs/applications/kde/kblocks.nix
···
+
{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, libkdegames }:
+
+
mkDerivation {
+
name = "kblocks";
+
meta = with lib; {
+
homepage = "https://kde.org/applications/en/games/org.kde.kblocks";
+
description = "KBlocks is the classic falling blocks game";
+
maintainers = with maintainers; [ freezeboy ];
+
license = licenses.gpl2Plus;
+
platforms = platforms.linux;
+
};
+
nativeBuildInputs = [
+
extra-cmake-modules
+
];
+
buildInputs = [
+
libkdegames
+
kdoctools
+
ki18n
+
kio
+
];
+
}
+22
pkgs/applications/kde/kbounce.nix
···
+
{ mkDerivation, lib, extra-cmake-modules, libkdegames, kconfig, kcrash, kio, ki18n }:
+
+
mkDerivation {
+
name = "kbounce";
+
meta = with lib; {
+
homepage = "https://kde.org/applications/en/games/org.kde.kbounce";
+
description = "KBounce is a single player arcade game with the elements of puzzle";
+
maintainers = with maintainers; [ freezeboy ];
+
license = licenses.gpl2Plus;
+
platforms = platforms.linux;
+
};
+
nativeBuildInputs = [
+
extra-cmake-modules
+
];
+
buildInputs = [
+
libkdegames
+
kconfig
+
kcrash
+
kio
+
ki18n
+
];
+
}
+23
pkgs/applications/kde/kdiamond.nix
···
+
{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, libkdegames, kconfig, knotifyconfig }:
+
+
mkDerivation {
+
name = "kdiamond";
+
meta = with lib; {
+
homepage = "https://kde.org/applications/en/games/org.kde.kdiamond";
+
description = "KDiamond is a single player puzzle game";
+
maintainers = with maintainers; [ freezeboy ];
+
license = licenses.gpl2Plus;
+
platforms = platforms.linux;
+
};
+
nativeBuildInputs = [
+
extra-cmake-modules
+
];
+
buildInputs = [
+
libkdegames
+
knotifyconfig
+
kconfig
+
kdoctools
+
ki18n
+
kio
+
];
+
}
+22
pkgs/applications/kde/kigo.nix
···
+
{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, libkdegames, knewstuff }:
+
+
mkDerivation {
+
name = "kigo";
+
meta = with lib; {
+
homepage = "https://kde.org/applications/en/games/org.kde.kigo";
+
description = "An open-source implementation of the popular Go game";
+
maintainers = with maintainers; [ freezeboy ];
+
license = licenses.gpl2Plus;
+
platforms = platforms.linux;
+
};
+
nativeBuildInputs = [
+
extra-cmake-modules
+
];
+
buildInputs = [
+
libkdegames
+
knewstuff
+
kdoctools
+
ki18n
+
kio
+
];
+
}
+21
pkgs/applications/kde/killbots.nix
···
+
{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, libkdegames }:
+
+
mkDerivation {
+
name = "killbots";
+
meta = with lib; {
+
homepage = "https://kde.org/applications/en/games/org.kde.killbots";
+
description = "A game where you avoid robots";
+
maintainers = with maintainers; [ freezeboy ];
+
license = licenses.gpl2Plus;
+
platforms = platforms.linux;
+
};
+
nativeBuildInputs = [
+
extra-cmake-modules
+
];
+
buildInputs = [
+
libkdegames
+
kdoctools
+
ki18n
+
kio
+
];
+
}
+22
pkgs/applications/kde/klettres.nix
···
+
{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, phonon, knewstuff }:
+
+
mkDerivation {
+
name = "klettres";
+
meta = with lib; {
+
homepage = "https://kde.org/applications/en/utilities/org.kde.klettres";
+
description = "KLettres is an application specially designed to help the user to learn an alphabet";
+
maintainers = with maintainers; [ freezeboy ];
+
license = licenses.gpl2Plus;
+
platforms = platforms.linux;
+
};
+
nativeBuildInputs = [
+
extra-cmake-modules
+
];
+
buildInputs = [
+
phonon
+
knewstuff
+
kdoctools
+
ki18n
+
kio
+
];
+
}
+21
pkgs/applications/kde/klines.nix
···
+
{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, libkdegames }:
+
+
mkDerivation {
+
name = "klines";
+
meta = with lib; {
+
homepage = "https://kde.org/applications/en/games/org.kde.klines";
+
description = "KLines is a simple but highly addictive one player game";
+
maintainers = with maintainers; [ freezeboy ];
+
license = licenses.gpl2Plus;
+
platforms = platforms.linux;
+
};
+
nativeBuildInputs = [
+
extra-cmake-modules
+
];
+
buildInputs = [
+
libkdegames
+
kdoctools
+
ki18n
+
kio
+
];
+
}
+20
pkgs/applications/kde/kmag.nix
···
+
{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio }:
+
+
mkDerivation {
+
name = "kmag";
+
meta = with lib; {
+
homepage = "https://kde.org/applications/en/utilities/org.kde.kmag";
+
description = "KMag is a small utility for Linux to magnify a part of the screen";
+
maintainers = with maintainers; [ freezeboy ];
+
license = licenses.gpl2Plus;
+
platforms = platforms.linux;
+
};
+
nativeBuildInputs = [
+
extra-cmake-modules
+
];
+
buildInputs = [
+
kdoctools
+
ki18n
+
kio
+
];
+
}
+23
pkgs/applications/kde/kmines.nix
···
+
{ mkDerivation, lib, extra-cmake-modules, libkdegames, kconfig, kcrash, kdoctools, ki18n, kio }:
+
+
mkDerivation {
+
name = "kmines";
+
meta = with lib; {
+
homepage = "https://kde.org/applications/en/games/org.kde.kmines";
+
description = "KMines is a classic Minesweeper game";
+
maintainers = with maintainers; [ freezeboy ];
+
license = licenses.gpl2Plus;
+
platforms = platforms.linux;
+
};
+
nativeBuildInputs = [
+
extra-cmake-modules
+
];
+
buildInputs = [
+
libkdegames
+
kconfig
+
kcrash
+
kio
+
kdoctools
+
ki18n
+
];
+
}
+22
pkgs/applications/kde/knavalbattle.nix
···
+
{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, libkdegames, kdnssd }:
+
+
mkDerivation {
+
name = "knavalbattle";
+
meta = with lib; {
+
homepage = "https://kde.org/applications/en/games/org.kde.knavalbattle";
+
description = "Naval Battle is a ship sinking game";
+
maintainers = with maintainers; [ freezeboy ];
+
license = licenses.gpl2Plus;
+
platforms = platforms.linux;
+
};
+
nativeBuildInputs = [
+
extra-cmake-modules
+
];
+
buildInputs = [
+
libkdegames
+
kdoctools
+
ki18n
+
kio
+
kdnssd
+
];
+
}
+21
pkgs/applications/kde/knetwalk.nix
···
+
{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, libkdegames }:
+
+
mkDerivation {
+
name = "knetwalk";
+
meta = with lib; {
+
homepage = "https://kde.org/applications/en/games/org.kde.knetwalk";
+
description = "KNetWalk is a single player logic game";
+
maintainers = with maintainers; [ freezeboy ];
+
license = licenses.gpl2Plus;
+
platforms = platforms.linux;
+
};
+
nativeBuildInputs = [
+
extra-cmake-modules
+
];
+
buildInputs = [
+
libkdegames
+
kdoctools
+
ki18n
+
kio
+
];
+
}
+23
pkgs/applications/kde/knights.nix
···
+
{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, kplotting, plasma-framework, libkdegames }:
+
+
mkDerivation {
+
name = "knights";
+
meta = with lib; {
+
homepage = "https://kde.org/applications/en/games/org.kde.knights";
+
description = "KNights is a chess game";
+
maintainers = with maintainers; [ freezeboy ];
+
license = licenses.gpl2Plus;
+
platforms = platforms.linux;
+
};
+
nativeBuildInputs = [
+
extra-cmake-modules
+
];
+
buildInputs = [
+
libkdegames
+
plasma-framework
+
kplotting
+
kdoctools
+
ki18n
+
kio
+
];
+
}
+21
pkgs/applications/kde/kollision.nix
···
+
{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, libkdegames }:
+
+
mkDerivation {
+
name = "kollision";
+
meta = with lib; {
+
homepage = "https://kde.org/applications/en/games/org.kde.kollision";
+
description = "Kollision is a casual game";
+
maintainers = with maintainers; [ freezeboy ];
+
license = licenses.gpl2Plus;
+
platforms = platforms.linux;
+
};
+
nativeBuildInputs = [
+
extra-cmake-modules
+
];
+
buildInputs = [
+
libkdegames
+
kdoctools
+
ki18n
+
kio
+
];
+
}
+19
pkgs/applications/kde/kreversi.nix
···
+
{ mkDerivation, lib, extra-cmake-modules, libkdegames, kdeclarative }:
+
+
mkDerivation {
+
name = "kreversi";
+
meta = with lib; {
+
homepage = "https://kde.org/applications/en/games/org.kde.kreversi";
+
description = "KReversi is a simple one player strategy game played against the computer";
+
maintainers = with maintainers; [ freezeboy ];
+
license = licenses.gpl2Plus;
+
platforms = platforms.linux;
+
};
+
nativeBuildInputs = [
+
extra-cmake-modules
+
];
+
buildInputs = [
+
kdeclarative
+
libkdegames
+
];
+
}
+22
pkgs/applications/kde/kshisen.nix
···
+
{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, libkdegames, libkmahjongg }:
+
+
mkDerivation {
+
name = "kshisen";
+
meta = with lib; {
+
homepage = "https://kde.org/applications/en/games/org.kde.kshisen";
+
description = "KShisen is a solitaire-like game played using the standard set of Mahjong tiles";
+
maintainers = with maintainers; [ freezeboy ];
+
license = licenses.gpl2Plus;
+
platforms = platforms.linux;
+
};
+
nativeBuildInputs = [
+
extra-cmake-modules
+
];
+
buildInputs = [
+
libkdegames
+
libkmahjongg
+
kdoctools
+
ki18n
+
kio
+
];
+
}
+23
pkgs/applications/kde/kteatime.nix
···
+
{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kconfig, kcrash, kiconthemes, knotifyconfig }:
+
+
mkDerivation {
+
name = "kteatime";
+
meta = with lib; {
+
homepage = "https://kde.org/applications/en/utilities/org.kde.kteatime";
+
description = "KTeaTime is a handy timer for steeping tea";
+
maintainers = with maintainers; [ freezeboy ];
+
license = licenses.gpl2Plus;
+
platforms = platforms.linux;
+
};
+
nativeBuildInputs = [
+
extra-cmake-modules
+
];
+
buildInputs = [
+
kdoctools
+
ki18n
+
kconfig
+
kcrash
+
kiconthemes
+
knotifyconfig
+
];
+
}
+20
pkgs/applications/kde/ktimer.nix
···
+
{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio }:
+
+
mkDerivation {
+
name = "ktimer";
+
meta = with lib; {
+
homepage = "https://kde.org/applications/en/utilities/org.kde.ktimer";
+
description = "KTimer is a little tool to execute programs after some time";
+
maintainers = with maintainers; [ freezeboy ];
+
license = licenses.gpl2Plus;
+
platforms = platforms.linux;
+
};
+
nativeBuildInputs = [
+
extra-cmake-modules
+
];
+
buildInputs = [
+
kdoctools
+
ki18n
+
kio
+
];
+
}
+21
pkgs/applications/kde/kturtle.nix
···
+
{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, knewstuff }:
+
+
mkDerivation {
+
name = "kturtle";
+
meta = with lib; {
+
homepage = "https://kde.org/applications/en/utilities/org.kde.kturtle";
+
description = "KTurtle is an educational programming environment for learning how to program";
+
maintainers = with maintainers; [ freezeboy ];
+
license = licenses.gpl2Plus;
+
platforms = platforms.linux;
+
};
+
nativeBuildInputs = [
+
extra-cmake-modules
+
];
+
buildInputs = [
+
kdoctools
+
ki18n
+
kio
+
knewstuff
+
];
+
}
+37
pkgs/applications/kde/kwave.nix
···
+
{ mkDerivation, lib, extra-cmake-modules, kdoctools, qtmultimedia, kcompletion, kconfig, kcrash, kiconthemes, kio, audiofile, libsamplerate
+
, alsaLib, libpulseaudio, flac, id3lib, libogg, libmad, libopus, libvorbis, fftw, librsvg }:
+
+
mkDerivation {
+
name = "kwave";
+
meta = with lib; {
+
homepage = "https://kde.org/applications/en/multimedia/org.kde.kwave";
+
description = "KWave is a simple media player";
+
maintainers = with maintainers; [ freezeboy ];
+
license = licenses.gpl2Plus;
+
platforms = platforms.linux;
+
};
+
nativeBuildInputs = [
+
extra-cmake-modules
+
];
+
buildInputs = [
+
alsaLib
+
audiofile
+
kcrash
+
kdoctools
+
qtmultimedia
+
kcompletion
+
kconfig
+
kiconthemes
+
kio
+
libpulseaudio
+
libsamplerate
+
flac
+
fftw
+
id3lib
+
libogg
+
libmad
+
libopus
+
libvorbis
+
librsvg
+
];
+
}
+1
pkgs/applications/misc/octoprint/default.nix
···
(mkOverride "markdown" "3.1.1" "2e50876bcdd74517e7b71f3e7a76102050edec255b3983403f1a63e7c8a41e7a")
(mkOverride "tornado" "5.1.1" "4e5158d97583502a7e2739951553cbd88a72076f152b4b11b64b9a10c4c49409")
(mkOverride "unidecode" "0.04.21" "280a6ab88e1f2eb5af79edff450021a0d3f0448952847cd79677e55e58bad051")
+
(mkOverride "sarge" "0.1.5.post0" "1c1ll7pys9vra5cfi8jxlgrgaql6c27l6inpy15aprgqhc4ck36s")
# Built-in dependency
(
+1 -1
pkgs/applications/networking/irc/weechat/default.nix
···
"-DENABLE_JAVASCRIPT=OFF" # Requires v8 <= 3.24.3, https://github.com/weechat/weechat/issues/360
"-DENABLE_PHP=OFF"
]
-
++ optionals stdenv.isDarwin ["-DICONV_LIBRARY=${libiconv}/lib/libiconv.dylib" "-DCMAKE_FIND_FRAMEWORK=LAST"]
+
++ optionals stdenv.isDarwin ["-DICONV_LIBRARY=${libiconv}/lib/libiconv.dylib"]
++ map (p: "-D${p.cmakeFlag}=" + (if p.enabled then "ON" else "OFF")) plugins
;
-4
pkgs/applications/office/ledger/default.nix
···
"-DCMAKE_INSTALL_LIBDIR=lib"
"-DBUILD_DOCS:BOOL=ON"
(lib.optionalString usePython "-DUSE_PYTHON=true")
-
] ++ lib.optionals (usePython && stdenv.isDarwin) [
-
# Fix python lookup on Darwin. Not necessary after
-
# https://github.com/NixOS/nixpkgs/pull/94090 lands in master
-
"-DPython_ROOT_DIR=${python}"
];
# by default, it will query the python interpreter for it's sitepackages location
+26 -13
pkgs/applications/version-management/fossil/default.nix
···
{ stdenv
-
, libiconv, fetchurl, zlib, openssl, tcl, readline, sqlite, ed, which
-
, tcllib, withJson ? true
+
, installShellFiles
+
, tcl
+
, libiconv
+
, fetchurl
+
, zlib
+
, openssl
+
, readline
+
, sqlite
+
, ed
+
, which
+
, tcllib
+
, withJson ? true
}:
stdenv.mkDerivation rec {
···
sha256 = "00v6gmn2wpfms5jzf103hkm5s8i3bfs5mzacmznlhdzdrzzjc8w2";
};
+
nativeBuildInputs = [ installShellFiles tcl ];
+
buildInputs = [ zlib openssl readline sqlite which ed ]
-
++ stdenv.lib.optional stdenv.isDarwin libiconv;
-
nativeBuildInputs = [ tcl ];
+
++ stdenv.lib.optional stdenv.isDarwin libiconv;
doCheck = stdenv.hostPlatform == stdenv.buildPlatform;
+
+
configureFlags = [ "--disable-internal-sqlite" ]
+
++ stdenv.lib.optional withJson "--json";
+
preCheck = ''
export TCLLIBPATH="${tcllib}/lib/tcllib${tcllib.version}"
'';
-
configureFlags = stdenv.lib.optional withJson "--json";
-
preBuild=''
+
preBuild = ''
export USER=nonexistent-but-specified-user
'';
installPhase = ''
mkdir -p $out/bin
INSTALLDIR=$out/bin make install
+
+
installManPage fossil.1
+
installShellCompletion --name fossil.bash tools/fossil-autocomplete.bash
'';
-
meta = {
+
meta = with stdenv.lib; {
description = "Simple, high-reliability, distributed software configuration management";
longDescription = ''
Fossil is a software configuration management system. Fossil is
···
from the others by being extremely simple to setup and operate.
'';
homepage = "http://www.fossil-scm.org/";
-
license = stdenv.lib.licenses.bsd2;
-
platforms = with stdenv.lib.platforms; all;
-
maintainers = [ #Add your name here!
-
stdenv.lib.maintainers.maggesi
-
stdenv.lib.maintainers.viric
-
];
+
license = licenses.bsd2;
+
maintainers = with maintainers; [ maggesi viric ];
};
}
+1 -1
pkgs/applications/video/lightworks/default.nix
···
# This adds it to lightworks' search path while keeping the default
# using the FONTCONFIG_FILE env variable
echo "<?xml version='1.0'?>
-
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
+
<!DOCTYPE fontconfig SYSTEM 'urn:fontconfig:fonts.dtd'>
<fontconfig>
<dir>/usr/share/fonts/truetype</dir>
<include>/etc/fonts/fonts.conf</include>
+1 -1
pkgs/build-support/bintools-wrapper/default.nix
···
substituteAll ${./add-flags.sh} $out/nix-support/add-flags.sh
substituteAll ${./add-hardening.sh} $out/nix-support/add-hardening.sh
-
substituteAll ${../wrapper-common/utils.bash} $out/nix-support/utils.bash
+
substituteAll ${if stdenv.isDarwin then ../wrapper-common/utils.bash.darwin else ../wrapper-common/utils.bash} $out/nix-support/utils.bash
''
##
+1 -1
pkgs/build-support/cc-wrapper/default.nix
···
substituteAll ${./add-flags.sh} $out/nix-support/add-flags.sh
substituteAll ${./add-hardening.sh} $out/nix-support/add-hardening.sh
-
substituteAll ${../wrapper-common/utils.bash} $out/nix-support/utils.bash
+
substituteAll ${if stdenv.isDarwin then ../wrapper-common/utils.bash.darwin else ../wrapper-common/utils.bash} $out/nix-support/utils.bash
''
##
+1 -1
pkgs/build-support/pkg-config-wrapper/default.nix
···
+ ''
substituteAll ${./add-flags.sh} $out/nix-support/add-flags.sh
-
substituteAll ${../wrapper-common/utils.bash} $out/nix-support/utils.bash
+
substituteAll ${if stdenv.isDarwin then ../wrapper-common/utils.bash.darwin else ../wrapper-common/utils.bash} $out/nix-support/utils.bash
''
##
+3 -3
pkgs/build-support/wrapper-common/utils.bash
···
# directory (including the build directory).
test \
"$p" != "/dev/null" -a \
-
"${p:0:${#NIX_STORE}}" != "$NIX_STORE" -a \
-
"${p:0:4}" != "/tmp" -a \
-
"${p:0:${#NIX_BUILD_TOP}}" != "$NIX_BUILD_TOP"
+
"${p#${NIX_STORE}}" = "$p" -a \
+
"${p#${TMP:-/tmp}}" = "$p" -a \
+
"${p#${NIX_BUILD_TOP}}" = "$p"
}
expandResponseParams() {
+92
pkgs/build-support/wrapper-common/utils.bash.darwin
···
+
# Accumulate suffixes for taking in the right input parameters with the `mangle*`
+
# functions below. See setup-hook for details.
+
accumulateRoles() {
+
declare -ga role_suffixes=()
+
if [ "${NIX_@wrapperName@_TARGET_BUILD_@suffixSalt@:-}" ]; then
+
role_suffixes+=('_FOR_BUILD')
+
fi
+
if [ "${NIX_@wrapperName@_TARGET_HOST_@suffixSalt@:-}" ]; then
+
role_suffixes+=('')
+
fi
+
if [ "${NIX_@wrapperName@_TARGET_TARGET_@suffixSalt@:-}" ]; then
+
role_suffixes+=('_FOR_TARGET')
+
fi
+
}
+
+
mangleVarList() {
+
local var="$1"
+
shift
+
local -a role_suffixes=("$@")
+
+
local outputVar="${var}_@suffixSalt@"
+
declare -gx ${outputVar}+=''
+
# For each role we serve, we accumulate the input parameters into our own
+
# cc-wrapper-derivation-specific environment variables.
+
for suffix in "${role_suffixes[@]}"; do
+
local inputVar="${var}${suffix}"
+
if [ -v "$inputVar" ]; then
+
export ${outputVar}+="${!outputVar:+ }${!inputVar}"
+
fi
+
done
+
}
+
+
mangleVarBool() {
+
local var="$1"
+
shift
+
local -a role_suffixes=("$@")
+
+
local outputVar="${var}_@suffixSalt@"
+
declare -gxi ${outputVar}+=0
+
for suffix in "${role_suffixes[@]}"; do
+
local inputVar="${var}${suffix}"
+
if [ -v "$inputVar" ]; then
+
# "1" in the end makes `let` return success error code when
+
# expression itself evaluates to zero.
+
# We don't use `|| true` because that would silence actual
+
# syntax errors from bad variable values.
+
let "${outputVar} |= ${!inputVar:-0}" "1"
+
fi
+
done
+
}
+
+
skip () {
+
if (( "${NIX_DEBUG:-0}" >= 1 )); then
+
echo "skipping impure path $1" >&2
+
fi
+
}
+
+
+
# Checks whether a path is impure. E.g., `/lib/foo.so' is impure, but
+
# `/nix/store/.../lib/foo.so' isn't.
+
badPath() {
+
local p=$1
+
+
# Relative paths are okay (since they're presumably relative to
+
# the temporary build directory).
+
if [ "${p:0:1}" != / ]; then return 1; fi
+
+
# Otherwise, the path should refer to the store or some temporary
+
# directory (including the build directory).
+
test \
+
"$p" != "/dev/null" -a \
+
"${p:0:${#NIX_STORE}}" != "$NIX_STORE" -a \
+
"${p:0:4}" != "/tmp" -a \
+
"${p:0:${#NIX_BUILD_TOP}}" != "$NIX_BUILD_TOP"
+
}
+
+
expandResponseParams() {
+
declare -ga params=("$@")
+
local arg
+
for arg in "$@"; do
+
if [[ "$arg" == @* ]]; then
+
# phase separation makes this look useless
+
# shellcheck disable=SC2157
+
if [ -x "@expandResponseParams@" ]; then
+
# params is used by caller
+
#shellcheck disable=SC2034
+
readarray -d '' params < <("@expandResponseParams@" "$@")
+
return 0
+
fi
+
fi
+
done
+
}
+1 -1
pkgs/data/fonts/caladea/cambria-alias.conf
···
<?xml version="1.0" encoding="UTF-8"?>
-
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<!-- Configure Caladea as a metric-compatible alias for the
Microsoft Cambria font family. -->
+1 -1
pkgs/data/fonts/carlito/calibri-alias.conf
···
<?xml version="1.0" encoding="UTF-8"?>
-
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<!-- Configure Carlito as a metric-compatible alias for the
Microsoft Calibri font family. -->
+1 -1
pkgs/data/fonts/comic-relief/comic-sans-ms-alias.conf
···
<?xml version="1.0" encoding="UTF-8"?>
-
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<!-- Configure Comic Relief as a metric-compatible alias for the
Microsoft Comic Sans font family. -->
+1 -1
pkgs/data/fonts/corefonts/no-op.conf
···
<?xml version="1.0" encoding="UTF-8"?>
-
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<!-- This configuation is intentionally left empty in order to
override any other font package that may wish to set up an
+3 -2
pkgs/data/fonts/liberation-fonts/default.nix
···
let
inherit (python3.pkgs) fonttools;
+
commonNativeBuildInputs = [ fontforge python3 ];
common =
{ version, repo, sha256, nativeBuildInputs, postPatch ? null }:
stdenv.mkDerivation rec {
···
liberation_ttf_v1 = common {
repo = "liberation-1.7-fonts";
version = "1.07.5";
-
nativeBuildInputs = [ fontforge ];
+
nativeBuildInputs = commonNativeBuildInputs ;
sha256 = "1ffl10mf78hx598sy9qr5m6q2b8n3mpnsj73bwixnd4985gsz56v";
};
liberation_ttf_v2 = common {
repo = "liberation-fonts";
version = "2.1.0";
-
nativeBuildInputs = [ fontforge fonttools ];
+
nativeBuildInputs = commonNativeBuildInputs ++ [ fonttools ];
postPatch = ''
substituteInPlace scripts/setisFixedPitch-fonttools.py --replace \
'font = ttLib.TTFont(fontfile)' \
+1 -1
pkgs/data/fonts/vista-fonts-chs/no-op.conf
···
<?xml version="1.0" encoding="UTF-8"?>
-
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<!-- This configuation is intentionally left empty in order to
override any other font package that may wish to set up an
+1 -1
pkgs/data/fonts/vista-fonts/no-op.conf
···
<?xml version="1.0" encoding="UTF-8"?>
-
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<!-- This configuation is intentionally left empty in order to
override any other font package that may wish to set up an
+1 -1
pkgs/development/compilers/gcc/9/default.nix
···
preConfigure = import ../common/pre-configure.nix {
inherit (stdenv) lib;
-
inherit version hostPlatform gnatboot langAda langGo;
+
inherit version hostPlatform gnatboot langAda langGo langJit;
};
dontDisableStatic = true;
+1 -1
pkgs/development/compilers/gcc/builder.sh
···
fi
if type "install_name_tool"; then
-
for i in "${!outputLib}"/lib/*.*.dylib; do
+
for i in "${!outputLib}"/lib/*.*.dylib "${!outputLib}"/lib/*.so.[0-9]; do
install_name_tool -id "$i" "$i" || true
for old_path in $(otool -L "$i" | grep "$out" | awk '{print $1}'); do
new_path=`echo "$old_path" | sed "s,$out,${!outputLib},"`
+9
pkgs/development/compilers/gcc/common/pre-configure.nix
···
, gnatboot ? null
, langAda ? false
, langJava ? false
+
, langJit ? false
, langGo }:
assert langJava -> lib.versionOlder version "7";
···
+ lib.optionalString (hostPlatform.isDarwin) ''
export ac_cv_func_aligned_alloc=no
''
+
+
# In order to properly install libgccjit on macOS Catalina, strip(1)
+
# upon installation must not remove external symbols, otherwise the
+
# install step errors with "symbols referenced by indirect symbol
+
# table entries that can't be stripped".
+
+ lib.optionalString (hostPlatform.isDarwin && langJit) ''
+
export STRIP='strip -x'
+
''
+1 -1
pkgs/development/compilers/mozart/default.nix
···
# gcc together as compilers and we need clang for the sources generation.
# However, clang emits tons of warnings about gcc's atomic-base library.
"-DCMAKE_CXX_FLAGS=-Wno-braced-scalar-init"
-
] ++ lib.optional stdenv.isDarwin "-DCMAKE_FIND_FRAMEWORK=LAST";
+
];
fixupPhase = ''
wrapProgram $out/bin/oz --set OZEMACS ${emacs}/bin/emacs
+12 -12
pkgs/development/interpreters/perl/default.nix
···
priority = 6; # in `buildEnv' (including the one inside `perl.withPackages') the library files will have priority over files in `perl`
};
} // optionalAttrs (stdenv.buildPlatform != stdenv.hostPlatform) rec {
-
crossVersion = "1.3.4"; # Jun 2, 2020
+
crossVersion = "15ca5359f99698ef0a199bc307b7956c08907abc"; # Aug 27, 2020
perl-cross-src = fetchurl {
url = "https://github.com/arsv/perl-cross/archive/${crossVersion}.tar.gz";
-
sha256 = "15wvlafhpsh9h66s3vazhx46hf8ik75473acrvf6722ijd1wpz45";
+
sha256 = "0pcwv2ac02i2l0fjc8drdw70q6gwbypj2c5a53x2449m919v37h9";
};
depsBuildBuild = [ buildPackages.stdenv.cc makeWrapper ];
···
setupHook = ./setup-hook-cross.sh;
});
in {
-
# Maint version
-
perl528 = common {
-
perl = pkgs.perl528;
-
buildPerl = buildPackages.perl528;
-
version = "5.28.3";
-
sha256 = "052if351m81yhaab429i1kv77v9b15qm0g48kr6y2yjrc7bc3jdg";
-
};
-
# Maint version
perl530 = common {
perl = pkgs.perl530;
···
sha256 = "0vs0wwwlw47sswxaflkk4hw0y45cmc7arxx788kwpbminy5lrq1j";
};
+
# Maint version
+
perl532 = common {
+
perl = pkgs.perl532;
+
buildPerl = buildPackages.perl532;
+
version = "5.32.0";
+
sha256 = "1d6001cjnpxfv79000bx00vmv2nvdz7wrnyas451j908y7hirszg";
+
};
+
# the latest Devel version
perldevel = common {
perl = pkgs.perldevel;
buildPerl = buildPackages.perldevel;
-
version = "5.32.0-RC0";
-
sha256 = "02i6n1xa4j0ksp014yy8q0j7scjcy5mr0yd4iash2ryrrfv5yw5k";
+
version = "5.33.1";
+
sha256 = "1rlnqqqzyhal79ys5dv7fwm3mg81s43dwks28b74x2gcmsngjnw9";
};
}
+4 -4
pkgs/development/interpreters/python/default.nix
···
sourceVersion = {
major = "3";
minor = "6";
-
patch = "11";
+
patch = "12";
suffix = "";
};
-
sha256 = "dB69y8Tjk3pf8jUX3UVev31UPqn+9vXPb0blddbE/aQ=";
+
sha256 = "cJU6m11okdkuZdGEw1EhJqFYFL7hXh7/LdzOBDNOmpk=";
inherit (darwin) configd;
inherit passthruFun;
};
···
sourceVersion = {
major = "3";
minor = "7";
-
patch = "8";
+
patch = "9";
suffix = "";
};
-
sha256 = "Q6VDQEs2PwA3+J34R48Z2y28DW8//uMQvCmX+nGFSmM=";
+
sha256 = "008v6g1jkrjrdmiqlgjlq6msbbj848bvkws6ppwva1ahn03k14li";
inherit (darwin) configd;
inherit passthruFun;
};
+2 -2
pkgs/development/libraries/enchant/2.x.nix
···
stdenv.mkDerivation rec {
pname = "enchant";
-
version = "2.2.9";
+
version = "2.2.10";
outputs = [ "out" "dev" ];
src = fetchurl {
url = "https://github.com/AbiWord/${pname}/releases/download/v${version}/${pname}-${version}.tar.gz";
-
sha256 = "0g1gf86jzxxhnhkn7jvgi0k9agzav2zr8pjnpgdwpvgmfci3v6mj";
+
sha256 = "1hxx5kb015a5rvjimrpcb5050xb3988dgc52fd5m5n270v238nva";
};
nativeBuildInputs = [
-36
pkgs/development/libraries/fontconfig/config-compat.patch
···
-
From 2ff9b53ce755be183ef9274f7dd3f9ac537173f6 Mon Sep 17 00:00:00 2001
-
From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= <vcunat@gmail.com>
-
Date: Tue, 4 Nov 2014 12:24:25 +0100
-
Subject: [PATCH] add check for /etc/fonts/@configVersion@/fonts.conf
-
-
It's checked between FONTCONFIG_FILE and the in-package etc/fonts/fonts.conf.
-
The latter is used so that on non-NixOS distributions, fontconfig works at least
-
with upstream defaults, even when the global config is incompatible.
-
-
Co-Authored-By: Jan Tojnar <jtojnar@gmail.com>
-
---
-
src/fccfg.c | 7 ++++++-
-
1 file changed, 6 insertions(+), 1 deletion(-)
-
-
diff --git a/src/fccfg.c b/src/fccfg.c
-
index 342c996..98a1324 100644
-
--- a/src/fccfg.c
-
+++ b/src/fccfg.c
-
@@ -2391,8 +2391,13 @@ FcConfigGetFilename (FcConfig *config,
-
if (!url || !*url)
-
{
-
url = (FcChar8 *) getenv ("FONTCONFIG_FILE");
-
+ if (!url) {
-
+ static const FcChar8 *cfPath = "/etc/fonts/@configVersion@/fonts.conf";
-
+ if (access (cfPath, R_OK) == 0)
-
+ url = cfPath;
-
+ }
-
if (!url)
-
- url = (FcChar8 *) FONTCONFIG_FILE;
-
+ url = (FcChar8 *) FONTCONFIG_PATH "/" FONTCONFIG_FILE;
-
}
-
file = 0;
-
-
--
-
2.26.2
-
+14 -36
pkgs/development/libraries/fontconfig/default.nix
···
, autoreconfHook
}:
-
/** Font configuration scheme
-
- ./config-compat.patch makes fontconfig try the following root configs, in order:
-
$FONTCONFIG_FILE, /etc/fonts/${configVersion}/fonts.conf, ${fontconfig.out}/etc/fonts/fonts.conf
-
This is done not to override config of pre-2.11 versions (which just blow up)
-
and still use *global* font configuration at NixOS,
-
falling back to upstream defaults on non-NixOS.
-
- NixOS creates /etc/fonts/${configVersion}/fonts.conf link to $out/etc/fonts/fonts.conf,
-
and other modifications should go to /etc/fonts/${configVersion}/conf.d
-
- See ./make-fonts-conf.xsl for config details.
-
-
*/
-
-
let
-
configVersion = "2.11"; # bump whenever fontconfig breaks compatibility with older configurations
-
in
stdenv.mkDerivation rec {
pname = "fontconfig";
version = "2.13.92";
···
};
patches = [
-
(substituteAll {
-
src = ./config-compat.patch;
-
inherit configVersion;
-
})
-
# Fix fonts not being loaded when missing included configs that have ignore_missing="yes".
# https://bugzilla.redhat.com/show_bug.cgi?id=1744377
(fetchpatch {
···
url = "https://gitlab.freedesktop.org/fontconfig/fontconfig/commit/37c7c748740bf6f2468d59e67951902710240b34.patch";
sha256 = "1rz5zrfwhpn9g49wrzzrmdglj78pbvpnw8ksgsw6bxq8l5d84jfr";
})
+
+
# Show warning instead of error when encountering unknown attribute in config.
+
# https://gitlab.freedesktop.org/fontconfig/fontconfig/merge_requests/111
+
(fetchpatch {
+
url = "https://gitlab.freedesktop.org/fontconfig/fontconfig/commit/409b37c62780728755c908991c912a6b16f2389c.patch";
+
sha256 = "zJFh37QErSAINPGFkFVJyhYRP27BuIN7PIgoDl/PIwI=";
+
})
];
outputs = [ "bin" "dev" "lib" "out" ]; # $out contains all the config
···
];
configureFlags = [
+
"--sysconfdir=/etc"
"--with-arch=${stdenv.hostPlatform.parsed.cpu.name}"
"--with-cache-dir=/var/cache/fontconfig" # otherwise the fallback is in $out/
"--disable-docs"
···
doCheck = true;
-
# Don't try to write to /var/cache/fontconfig at install time.
-
installFlags = [ "fc_cachedir=$(TMPDIR)/dummy" "RUN_FC_CACHE_TEST=false" ];
+
installFlags = [
+
# Don't try to write to /var/cache/fontconfig at install time.
+
"fc_cachedir=$(TMPDIR)/dummy"
+
"RUN_FC_CACHE_TEST=false"
+
"sysconfdir=${placeholder "out"}/etc"
+
];
postInstall = ''
cd "$out/etc/fonts"
xsltproc --stringparam fontDirectories "${dejavu_fonts.minimal}" \
-
--stringparam fontconfig "$out" \
-
--stringparam fontconfigConfigVersion "${configVersion}" \
--path $out/share/xml/fontconfig \
${./make-fonts-conf.xsl} $out/etc/fonts/fonts.conf \
> fonts.conf.tmp
mv fonts.conf.tmp $out/etc/fonts/fonts.conf
-
-
# Make it easier to remove user config in NixOS module.
-
mkdir -p $out/etc/fonts/conf.d.bak
-
mv $out/etc/fonts/conf.d/50-user.conf $out/etc/fonts/conf.d.bak
-
-
# update latest 51-local.conf path to look at the latest local.conf
-
substituteInPlace $out/etc/fonts/conf.d/51-local.conf \
-
--replace local.conf /etc/fonts/${configVersion}/local.conf
'';
-
-
passthru = {
-
inherit configVersion;
-
};
meta = with stdenv.lib; {
description = "A library for font customization and configuration";
+1 -1
pkgs/development/libraries/fontconfig/make-fonts-cache.nix
···
cat > fonts.conf << EOF
<?xml version='1.0'?>
-
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
+
<!DOCTYPE fontconfig SYSTEM 'urn:fontconfig:fonts.dtd'>
<fontconfig>
<include>${fontconfig.out}/etc/fonts/fonts.conf</include>
<cachedir>$out</cachedir>
-2
pkgs/development/libraries/fontconfig/make-fonts-conf.nix
···
}
''
xsltproc --stringparam fontDirectories "$fontDirectories" \
-
--stringparam fontconfig "${fontconfig.out}" \
-
--stringparam fontconfigConfigVersion "${fontconfig.configVersion}" \
--path ${fontconfig.out}/share/xml/fontconfig \
${./make-fonts-conf.xsl} ${fontconfig.out}/etc/fonts/fonts.conf \
> $out
+3 -8
pkgs/development/libraries/fontconfig/make-fonts-conf.xsl
···
extension-element-prefixes="str"
>
-
<xsl:output method='xml' encoding="UTF-8" doctype-system="fonts.dtd" />
+
<xsl:output method='xml' encoding="UTF-8" doctype-system="urn:fontconfig:fonts.dtd" />
<xsl:param name="fontDirectories" />
-
<xsl:param name="fontconfig" />
-
<xsl:param name="fontconfigConfigVersion" />
<xsl:template match="/fontconfig">
···
<!-- /var/cache/fontconfig is useful for non-nixos systems -->
<cachedir>/var/cache/fontconfig</cachedir>
-
<!-- versioned system-wide config -->
-
<include ignore_missing="yes">/etc/fonts/<xsl:value-of select="$fontconfigConfigVersion" />/conf.d</include>
-
-
<!-- upstream config -->
-
<include><xsl:value-of select="$fontconfig" />/etc/fonts/conf.d</include>
+
<!-- system-wide config -->
+
<include ignore_missing="yes">/etc/fonts/conf.d</include>
<dir prefix="xdg">fonts</dir>
<xsl:for-each select="str:tokenize($fontDirectories)">
+2 -2
pkgs/development/libraries/glib/default.nix
···
stdenv.mkDerivation rec {
pname = "glib";
-
version = "2.64.4";
+
version = "2.64.5";
src = fetchurl {
url = "mirror://gnome/sources/glib/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
-
sha256 = "0l6fggcgdnjif9kzy4crq7520f43bbrgzxz0c821ya3jn8jv7q7p";
+
sha256 = "04fczq693wivkqd2qxvvi3sncqgznsvzfiiwsll1rbayf795pgcw";
};
patches = optionals stdenv.isDarwin [
+6 -1
pkgs/development/libraries/glibmm/default.nix
···
outputs = [ "out" "dev" ];
-
nativeBuildInputs = [ pkgconfig gnum4 ];
+
nativeBuildInputs = [
+
pkgconfig
+
gnum4
+
glib # for glib-compile-schemas
+
];
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [
Cocoa
]);
+1 -1
pkgs/development/libraries/jbig2dec/default.nix
···
patchShebangs test_jbig2dec.py
'';
-
buildInputs = [ autoreconfHook ];
+
nativeBuildInputs = [ autoreconfHook ];
checkInputs = [ python3 ];
doCheck = true;
+2 -2
pkgs/development/libraries/libmpc/default.nix
···
# files.
let
-
version = "1.1.0";
+
version = "1.2.0";
in
stdenv.mkDerivation {
pname = "libmpc";
···
src = fetchurl {
url = "mirror://gnu/mpc/mpc-${version}.tar.gz";
-
sha256 = "0biwnhjm3rx3hc0rfpvyniky4lpzsvdcwhmcn7f0h4iw2hwcb1b9";
+
sha256 = "19pxx3gwhwl588v496g3aylhcw91z1dk1d5x3a8ik71sancjs3z9";
};
buildInputs = [ gmp mpfr ];
+2 -2
pkgs/development/libraries/libpfm/default.nix
···
{ stdenv, fetchurl, enableShared ? true }:
stdenv.mkDerivation (rec {
-
version = "4.10.1";
+
version = "4.11.0";
pname = "libpfm";
src = fetchurl {
url = "mirror://sourceforge/perfmon2/libpfm4/${pname}-${version}.tar.gz";
-
sha256 = "0jabhjx77yppr7x38bkfww6n2a480gj62rw0qp7prhdmg19mf766";
+
sha256 = "1k7yp6xfsglp2b6271r622sjinlbys0dk24n9iiv656y5f3zi9ax";
};
makeFlags = [
+3 -2
pkgs/development/libraries/libseccomp/default.nix
···
-
{ stdenv, fetchurl, getopt, makeWrapper, utillinux, gperf }:
+
{ stdenv, fetchurl, getopt, utillinux, gperf }:
stdenv.mkDerivation rec {
pname = "libseccomp";
···
outputs = [ "out" "lib" "dev" "man" ];
-
buildInputs = [ getopt makeWrapper gperf ];
+
nativeBuildInputs = [ gperf ];
+
buildInputs = [ getopt ];
patchPhase = ''
patchShebangs .
+1 -3
pkgs/development/libraries/libusb1/default.nix
···
sha256 = "0mxbpg01kgbk5nh6524b0m4xk7ywkyzmc3yhi5asqcsd3rbhjj98";
};
-
outputs = [ "out" "dev" ]; # get rid of propagating systemd closure
+
outputs = [ "out" "dev" ];
nativeBuildInputs = [ pkgconfig autoreconfHook ];
propagatedBuildInputs =
···
stdenv.lib.optionals stdenv.isDarwin [ libobjc IOKit ];
dontDisableStatic = withStatic;
-
-
NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isLinux "-lgcc_s";
configureFlags = stdenv.lib.optional (!enableSystemd) "--disable-udev";
+2 -13
pkgs/development/libraries/mesa/default.nix
···
, llvmPackages, libffi, libomxil-bellagio, libva-minimal
, libelf, libvdpau, python3Packages
, libglvnd
-
, patchelf, autoreconfHook, fetchFromGitHub
, enableRadv ? true
, galliumDrivers ? ["auto"]
, driDrivers ? ["auto"]
···
let
# Release calendar: https://www.mesa3d.org/release-calendar.html
# Release frequency: https://www.mesa3d.org/releasing.html#schedule
-
version = "20.1.6";
+
version = "20.1.7";
branch = versions.major version;
in
···
"ftp://ftp.freedesktop.org/pub/mesa/${version}/mesa-${version}.tar.xz"
"ftp://ftp.freedesktop.org/pub/mesa/older-versions/${branch}.x/${version}/mesa-${version}.tar.xz"
];
-
sha256 = "0g59gxbgr884a9xvg0fls10zkllyhz675zjvr50dcfmh2h0x9gi3";
+
sha256 = "1252mgwiy05nz8mm4gjkzmnjfvdz5yv1shnsr837cdnan86dvsad";
};
prePatch = "patchShebangs .";
···
depsBuildBuild = [ pkgconfig ];
nativeBuildInputs = [
-
(patchelf.overrideAttrs (pa: {
-
src = fetchFromGitHub {
-
owner = "NixOS";
-
repo = "patchelf";
-
rev = "61bc10176"; # current master; what matters is merge of #225
-
sha256 = "0cy77mn77w3mn64ggp20f4ygnbxfjmddhjjhfwkva53lsirg6w93";
-
};
-
nativeBuildInputs = pa.nativeBuildInputs or [] ++ [ autoreconfHook ];
-
}))
-
] ++ [
pkgconfig meson ninja
intltool bison flex file
python3Packages.python python3Packages.Mako
+6 -1
pkgs/development/libraries/p11-kit/default.nix
···
outputs = [ "out" "dev"];
outputBin = "dev";
-
nativeBuildInputs = [ autoreconfHook pkgconfig which ];
+
# for cross platform builds of p11-kit, libtasn1 in nativeBuildInputs
+
# provides the asn1Parser binary on the hostPlatform needed for building.
+
# at the same time, libtasn1 in buildInputs provides the libasn1 library
+
# to link against for the target platform.
+
# hence, libtasn1 is required in both native and build inputs.
+
nativeBuildInputs = [ autoreconfHook pkgconfig which libtasn1 ];
buildInputs = [ gettext libffi libiconv libtasn1 ];
autoreconfPhase = ''
+9 -9
pkgs/development/python-modules/aioesphomeapi/default.nix
···
-
{ lib, buildPythonPackage, fetchPypi, isPy3k, attrs, protobuf, zeroconf }:
+
{ lib, buildPythonPackage, fetchFromGitHub, isPy3k, attrs, protobuf, zeroconf }:
buildPythonPackage rec {
pname = "aioesphomeapi";
-
version = "2.6.1";
+
version = "2.6.3";
disabled = !isPy3k;
-
src = fetchPypi {
-
inherit pname version;
-
sha256 = "139d1d348fcfe2f34926a210a32dff069935d17167c4e1cb66e8b039cbb4d6c1";
+
src = fetchFromGitHub {
+
owner = "esphome";
+
repo = pname;
+
rev = "v${version}";
+
sha256 = "1lbjxqdx63fc7qxx7xwq4b9dafmdafj7p1ggs48hyhbqfwkrv9p7";
};
propagatedBuildInputs = [ attrs protobuf zeroconf ];
# no tests implemented
doCheck = false;
+
+
pythonImportsCheck = [ "aioesphomeapi" ];
meta = with lib; {
description = "Python Client for ESPHome native API";
homepage = "https://github.com/esphome/aioesphomeapi";
license = licenses.mit;
maintainers = with maintainers; [ dotlambda ];
-
-
# Home Assistant should pin protobuf to the correct version. Can be tested using
-
# nix-build -E "with import ./. {}; home-assistant.override { extraPackages = ps: [ ps.aioesphomeapi ]; }"
-
broken = !lib.hasPrefix "3.6.1" protobuf.version;
};
}
+2 -2
pkgs/development/python-modules/aioftp/default.nix
···
buildPythonPackage rec {
pname = "aioftp";
-
version = "0.17.1";
+
version = "0.17.2";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
-
sha256 = "87869958fa98c4691acad0815840a94c1b50c6925d037d4dbb51331ddf4911f3";
+
sha256 = "8433ff21317e71ef1f4d8cb8f7fe58365c04b5174142d9643e22343cfb35da1b";
};
checkInputs = [
+2 -2
pkgs/development/python-modules/asdf/default.nix
···
buildPythonPackage rec {
pname = "asdf";
-
version = "2.7.0";
+
version = "2.7.1";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
-
sha256 = "687d741f19db663b769eb188458dafd4fe5cc10201640ffed3210c7f138f15d0";
+
sha256 = "4ba2e31cb24b974a10dfae3edee23db2e6bea2d00608604d062366aa3af6e81a";
};
postPatch = ''
+2 -2
pkgs/development/python-modules/atlassian-python-api/default.nix
···
buildPythonPackage rec {
pname = "atlassian-python-api";
-
version = "1.16.0";
+
version = "1.16.1";
src = fetchPypi {
inherit pname version;
-
sha256 = "1sp036192vdl5nqifcswg2j838vf8i9k8bfd0w4qh1vz4f0pjz7y";
+
sha256 = "b672131be7cc5e239c465909454542623c0aeb0a4d3b05e6a25ee9459959c11d";
};
checkInputs = [ pytestrunner pytest ];
+2 -2
pkgs/development/python-modules/awkward1/default.nix
···
buildPythonPackage rec {
pname = "awkward1";
-
version = "0.2.33";
+
version = "0.2.35";
src = fetchPypi {
inherit pname version;
-
sha256 = "bf3de210d0a88fb14a97c296f54ed2d5b686a785bb5fd7a31277f22b8daa9513";
+
sha256 = "563868f0f2d0cb398ce3616ee3f9734cc68cee9a612d35cab830ec5c728f1474";
};
nativeBuildInputs = [ cmake ];
+2 -2
pkgs/development/python-modules/boto3/default.nix
···
buildPythonPackage rec {
pname = "boto3";
-
version = "1.14.43"; # N.B: if you change this, change botocore too
+
version = "1.14.51"; # N.B: if you change this, change botocore too
src = fetchPypi {
inherit pname version;
-
sha256 = "a6c9a3d3abbad2ff2e5751af599492a9271633a7c9fef343482524464c53e451";
+
sha256 = "a6bdb808e948bd264af135af50efb76253e85732c451fa605b7a287faf022432";
};
propagatedBuildInputs = [ botocore jmespath s3transfer ] ++ lib.optionals (!isPy3k) [ futures ];
+2 -2
pkgs/development/python-modules/botocore/default.nix
···
buildPythonPackage rec {
pname = "botocore";
-
version = "1.17.43"; # N.B: if you change this, change boto3 and awscli to a matching version
+
version = "1.17.51"; # N.B: if you change this, change boto3 and awscli to a matching version
src = fetchPypi {
inherit pname version;
-
sha256 = "3fb144d2b5d705127f394f7483737ece6fa79577ca7c493e4f42047ac8636200";
+
sha256 = "198a62d387eb64b4c1dde33a9c41e96b07884c68c1442dd7c7d38123592aae7c";
};
propagatedBuildInputs = [
+1 -1
pkgs/development/python-modules/catalogue/default.nix
···
, buildPythonPackage
, fetchPypi
, pythonOlder
-
, pytestCheckHook
, importlib-metadata
+
, pytestCheckHook
}:
buildPythonPackage rec {
+2 -2
pkgs/development/python-modules/cheroot/default.nix
···
buildPythonPackage rec {
pname = "cheroot";
-
version = "8.4.4";
+
version = "8.4.5";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
-
sha256 = "ca92669cc90fbd0920fda1ebcc431147e7d3ae6887216ce404f85f1b3133fa93";
+
sha256 = "b6c18caf5f79cdae668c35fc8309fc88ea4a964cce9e2ca8504fab13bcf57301";
};
nativeBuildInputs = [ setuptools_scm setuptools-scm-git-archive ];
+2
pkgs/development/python-modules/clifford/default.nix
···
, fetchPypi
, numpy
, scipy
+
, sparse
, numba
, future
, h5py
···
propagatedBuildInputs = [
numpy
scipy
+
sparse
numba
future
h5py
+2
pkgs/development/python-modules/cloudflare/default.nix
···
{ lib
, buildPythonPackage
, fetchPypi
+
, beautifulsoup4
, requests
, future
, pyyaml
···
};
propagatedBuildInputs = [
+
beautifulsoup4
requests
future
pyyaml
+2 -2
pkgs/development/python-modules/cmd2/default.nix
···
}:
buildPythonPackage rec {
pname = "cmd2";
-
version = "1.3.3";
+
version = "1.3.8";
src = fetchPypi {
inherit pname version;
-
sha256 = "38015008ff4639edfd66591063a0e9bb75a62dccb14ee3ec7bf3a6cb130de5cf";
+
sha256 = "b6f6254def8ba479088702f97bca1b999c12e0c38ac5d82dc50a44db93c7108c";
};
LC_ALL="en_US.UTF-8";
+2 -2
pkgs/development/python-modules/codecov/default.nix
···
buildPythonPackage rec {
pname = "codecov";
-
version = "2.1.8";
+
version = "2.1.9";
src = fetchPypi {
inherit pname version;
-
sha256 = "0be9cd6358cc6a3c01a1586134b0fb524dfa65ccbec3a40e9f28d5f976676ba2";
+
sha256 = "355fc7e0c0b8a133045f0d6089bde351c845e7b52b99fec5903b4ea3ab5f6aab";
};
checkInputs = [ unittest2 ]; # Tests only
+2 -2
pkgs/development/python-modules/cryptography/default.nix
···
buildPythonPackage rec {
pname = "cryptography";
-
version = "3.0"; # Also update the hash in vectors.nix
+
version = "3.1"; # Also update the hash in vectors.nix
src = fetchPypi {
inherit pname version;
-
sha256 = "0lr06a9317n2iwfqwz9mpalqm99acqwk1478arvyj1jj0ay4v4lf";
+
sha256 = "021yccbqr446zh1c9l8yj79h9bgbd1cwv0ppj168w9y67i3rlh16";
};
outputs = [ "out" "dev" ];
+1 -1
pkgs/development/python-modules/cryptography/vectors.nix
···
src = fetchPypi {
inherit pname version;
-
sha256 = "0fa26ggksyhknb43cja1g0jwp35qkdbavivdq6yynj1igd2z1vsj";
+
sha256 = "10hixzqf2ppw8j61f6p04rgnq8ra6pjml68330s5af8df8xbqq16";
};
# No tests included
+2 -2
pkgs/development/python-modules/datashader/default.nix
···
buildPythonPackage rec {
pname = "datashader";
-
version = "0.11.0";
+
version = "0.11.1";
src = fetchPypi {
inherit pname version;
-
sha256 = "05p81aff7x70yj8llclclgz6klvfzqixwxfng6awn3y5scv18w40";
+
sha256 = "b1f80415f72f92ccb660aaea7b2881ddd35d07254f7c44101709d42e819d6be6";
};
propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/django-dynamic-preferences/default.nix
···
buildPythonPackage rec {
pname = "django-dynamic-preferences";
-
version = "1.10";
+
version = "1.10.1";
src = fetchPypi {
inherit pname version;
-
sha256 = "2310291c7f40606be045938d65e117383549aa8a979c6c4b700464c6a6204a34";
+
sha256 = "e4b2bb7b2563c5064ba56dd76441c77e06b850ff1466a386a1cd308909a6c7de";
};
propagatedBuildInputs = [ six django persisting-theory ];
+2 -2
pkgs/development/python-modules/django/2_2.nix
···
buildPythonPackage rec {
pname = "Django";
-
version = "2.2.14";
+
version = "2.2.15";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
-
sha256 = "14b1w00hrf4n7hla6d6nf2p5r4k6jh3fcmv7bd1v04vpcpvfrw7d";
+
sha256 = "3e2f5d172215862abf2bac3138d8a04229d34dbd2d0dab42c6bf33876cc22323";
};
patches = stdenv.lib.optional withGdal
+2 -2
pkgs/development/python-modules/django_nose/default.nix
···
buildPythonPackage rec {
pname = "django-nose";
-
version = "1.4.6";
+
version = "1.4.7";
src = fetchPypi {
inherit pname version;
-
sha256 = "01wah0ci5xdpiikash68x6lprxlvnkxg72ly9kjrc9lklq34m4sq";
+
sha256 = "a4885cd002d65fd2de96e2bb2563ef477c3fbe207009360c015fca5c3b5561b7";
};
# vast dependency list
+2 -2
pkgs/development/python-modules/docker/default.nix
···
buildPythonPackage rec {
pname = "docker";
-
version = "4.3.0";
+
version = "4.3.1";
src = fetchPypi {
inherit pname version;
-
sha256 = "431a268f2caf85aa30613f9642da274c62f6ee8bae7d70d968e01529f7d6af93";
+
sha256 = "bad94b8dd001a8a4af19ce4becc17f41b09f228173ffe6a4e0355389eef142f2";
};
nativeBuildInputs = lib.optional isPy27 mock;
+11 -2
pkgs/development/python-modules/dogpile.cache/default.nix
···
-
{ stdenv, buildPythonPackage, fetchPypi
-
, pytest, pytestcov, mock, Mako, decorator, stevedore
+
{ stdenv
+
, buildPythonPackage
+
, fetchPypi
+
, pythonOlder
+
, pytest
+
, pytestcov
+
, mock
+
, Mako
+
, decorator
+
, stevedore
}:
buildPythonPackage rec {
pname = "dogpile.cache";
version = "1.0.2";
+
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
+2 -1
pkgs/development/python-modules/executor/default.nix
···
-
{ lib, buildPythonPackage, fetchFromGitHub, coloredlogs, property-manager, fasteners, pytest, mock, virtualenv }:
+
{ lib, buildPythonPackage, fetchFromGitHub, isPy27, coloredlogs, property-manager, fasteners, pytest, mock, virtualenv }:
buildPythonPackage rec {
pname = "executor";
version = "21.3";
+
disabled = isPy27;
src = fetchFromGitHub {
owner = "xolox";
+2 -2
pkgs/development/python-modules/faker/default.nix
···
buildPythonPackage rec {
pname = "Faker";
-
version = "4.1.1";
+
version = "4.1.2";
src = fetchPypi {
inherit pname version;
-
sha256 = "c006b3664c270a2cfd4785c5e41ff263d48101c4e920b5961cf9c237131d8418";
+
sha256 = "ff188c416864e3f7d8becd8f9ee683a4b4101a2a2d2bcdcb3e84bb1bdd06eaae";
};
nativeBuildInputs = [ pytestrunner ];
+2 -2
pkgs/development/python-modules/flufl/bounce.nix
···
buildPythonPackage rec {
pname = "flufl.bounce";
-
version = "3.0";
+
version = "3.0.1";
buildInputs = [ nose2 ];
propagatedBuildInputs = [ atpublic zope_interface ];
src = fetchPypi {
inherit pname version;
-
sha256 = "0k5kjqa3x6gvwwxyzb2vwi1g1i6asm1zw5fivylxz3d583y4kid2";
+
sha256 = "e432fa1ca25ddbf23e2716b177d4d1c6ab6c078e357df56b0106b92bc10a8f06";
};
}
+2 -2
pkgs/development/python-modules/gdown/default.nix
···
buildPythonApplication rec {
pname = "gdown";
-
version = "3.12.0";
+
version = "3.12.2";
src = fetchPypi {
inherit pname version;
-
sha256 = "bf5f001e3a7add296e5298240c64db88ba88e5c136bd1fe84fcbd542feb6fccd";
+
sha256 = "4b3a1301e57bfd8dce939bf25ef8fbb4b23967fd0f878eede328bdcc41386bac";
};
propagatedBuildInputs = [ filelock requests tqdm setuptools ];
+2 -2
pkgs/development/python-modules/globus-sdk/default.nix
···
buildPythonPackage rec {
pname = "globus-sdk";
-
version = "1.9.0";
+
version = "1.9.1";
src = fetchPypi {
inherit pname version;
-
sha256 = "1fm0iqfbzd13m1lkd4h3ss4y9isp5cadd2w2k0qr3yqwfmrqqba2";
+
sha256 = "883a862ddd17b0f4868ec55d6697a64c13d91c41b9fa5103198d2140053abac2";
};
checkPhase = ''
+2 -2
pkgs/development/python-modules/google_cloud_kms/default.nix
···
buildPythonPackage rec {
pname = "google-cloud-kms";
-
version = "2.0.0";
+
version = "2.0.1";
src = fetchPypi {
inherit pname version;
-
sha256 = "5af43d30adbb19023f9fec9d481b1d2d35be690d2a8dcdf9d6abc2c1d302cc17";
+
sha256 = "c590a8ab12a3f776ab35e570d21c0881f9d73c444bd509e54321a4c715233372";
};
checkInputs = [ pytest mock ];
+2 -2
pkgs/development/python-modules/howdoi/default.nix
···
buildPythonPackage rec {
pname = "howdoi";
-
version = "2.0.4";
+
version = "2.0.5";
src = fetchPypi {
inherit pname version;
-
sha256 = "0hq5biy0mpycbji2mikfbflw4r39prylr47iqhlz234kvwdy0jsg";
+
sha256 = "8e4d048ae7ca6182d648f62a66d07360cca2504fe46649c32748b6ef2735f7f4";
};
postPatch = ''
+2 -2
pkgs/development/python-modules/hypothesis/default.nix
···
# pytz fake_factory django numpy pytest
# If you need these, you can just add them to your environment.
-
version = "5.11.0";
+
version = "5.30.0";
pname = "hypothesis";
# Use github tarballs that includes tests
···
owner = "HypothesisWorks";
repo = "hypothesis-python";
rev = "hypothesis-python-${version}";
-
sha256 = "1ca2dwih65s4r8vazwqm963ywngdr3v854ldnfyny7bvx1v28m8k";
+
sha256 = "0fmc4jfaksr285fjhp18ibj2rr8cxmbd0pwx370r5wf8jnhm6jb3";
};
postUnpack = "sourceRoot=$sourceRoot/hypothesis-python";
+2 -2
pkgs/development/python-modules/identify/default.nix
···
buildPythonPackage rec {
pname = "identify";
-
version = "1.4.27";
+
version = "1.4.29";
src = fetchPypi {
inherit pname version;
-
sha256 = "4c3646d765127b003d2bed8db1e125d68f5f83ad0cd85e21c908ef87a5e24be1";
+
sha256 = "9f5fcf22b665eaece583bd395b103c2769772a0f646ffabb5b1f155901b07de2";
};
# Tests not included in PyPI tarball
+2 -2
pkgs/development/python-modules/inflection/default.nix
···
buildPythonPackage rec {
pname = "inflection";
-
version = "0.5.0";
+
version = "0.5.1";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
-
sha256 = "f576e85132d34f5bf7df5183c2c6f94cfb32e528f53065345cf71329ba0b8924";
+
sha256 = "1a29730d366e996aaacffb2f1f1cb9593dc38e2ddd30c91250c6dde09ea9b417";
};
checkInputs = [ pytest ];
+2 -2
pkgs/development/python-modules/ipyvuetify/default.nix
···
buildPythonPackage rec {
pname = "ipyvuetify";
-
version = "1.5.0";
+
version = "1.5.1";
# GitHub version tries to run npm (Node JS)
src = fetchPypi {
inherit pname version;
-
sha256 = "5c311308d3ec9c92e48ab6ca021b5b51295e9e39de640f69827e30d5f03a244b";
+
sha256 = "593f5d6761e304cbb78bca967030485d8835e8d310ef7d83ac1b0e6a13e4911c";
};
propagatedBuildInputs = [ ipyvue ];
+2 -2
pkgs/development/python-modules/jq/default.nix
···
buildPythonPackage rec {
pname = "jq";
-
version = "0.1.6";
+
version = "0.1.8";
src = fetchPypi {
inherit pname version;
-
sha256 = "34bdf9f9e49e522e1790afc03f3584c6b57329215ea0567fb2157867d6d6f602";
+
sha256 = "9b6bb376237133080185ab556ca2a724e8be5b31946eb2053d4a1f17ae9df9a8";
};
patches = [ ./jq-py-setup.patch ];
+2 -2
pkgs/development/python-modules/junos-eznc/default.nix
···
buildPythonPackage rec {
pname = "junos-eznc";
-
version = "2.5.1";
+
version = "2.5.3";
src = fetchPypi {
inherit pname version;
-
sha256 = "0e3a1e74b9254b4832a6cdbf8e6f26f9a269f574cb8cf2dd292dc131e0f4b245";
+
sha256 = "521659fe94da796897abc16773c3d84fa44d3e1f5386c71fbaef44cb80159855";
};
+2 -2
pkgs/development/python-modules/jupyter_client/5.nix
···
buildPythonPackage rec {
pname = "jupyter_client";
-
version = "5.3.4";
+
version = "5.3.5";
src = fetchPypi {
inherit pname version;
-
sha256 = "60e6faec1031d63df57f1cc671ed673dced0ed420f4377ea33db37b1c188b910";
+
sha256 = "5efdf4131124d4a0d5789101e74827022585f172d2f4b60cf6fa98e0a7511b25";
};
propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/jupyter_client/default.nix
···
buildPythonPackage rec {
pname = "jupyter_client";
-
version = "6.1.6";
+
version = "6.1.7";
src = fetchPypi {
inherit pname version;
-
sha256 = "b360f8d4638bc577a4656e93f86298db755f915098dc763f6fc05da0c5d7a595";
+
sha256 = "49e390b36fe4b4226724704ea28d9fb903f1a3601b6882ce3105221cd09377a1";
};
propagatedBuildInputs = [
+1 -1
pkgs/development/python-modules/jupyterhub-ldapauthenticator/default.nix
···
src = fetchPypi {
inherit pname version;
-
sha256 = "12xby5j7wmi6qsbb2fjd5qbckkcg5fmdij8qpc9n7ci8vfxq303m";
+
sha256 = "758081bbdb28b26313bb18c9d8aa2b8fcdc9162e4d3ab196c626567e64f1ab8b";
};
# No tests implemented
+2 -2
pkgs/development/python-modules/jupyterlab/default.nix
···
buildPythonPackage rec {
pname = "jupyterlab";
-
version = "2.2.4";
+
version = "2.2.6";
disabled = pythonOlder "3.5";
src = fetchPypi {
inherit pname version;
-
sha256 = "e9d26c4c1cf4f7760dfa9ccd3fd5ea5027ae2767f22c7766dbb2fbb5e5dfcd4b";
+
sha256 = "6554b022d2cd120100e165ec537c6511d70de7f89e253b3c667ea28f2a9263ff";
};
propagatedBuildInputs = [ jupyterlab_server notebook ];
+2 -2
pkgs/development/python-modules/keyring/default.nix
···
buildPythonPackage rec {
pname = "keyring";
-
version = "21.3.0";
+
version = "21.3.1";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
-
sha256 = "22df6abfed49912fc560806030051067fba9f0069cffa79da72899aeea4ccbd5";
+
sha256 = "182f94fc0381546489e3e4d90384a8c1d43cc09ffe2eb4a826e7312df6e1be7c";
};
nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/libcloud/2.nix
···
buildPythonPackage rec {
pname = "apache-libcloud";
-
version = "2.8.2";
+
version = "2.8.3";
src = fetchPypi {
inherit pname version;
-
sha256 = "1wvm8vixhcapkfv5k6xaf8c8w647kx2rdifarg6j0s34r4jzblfg";
+
sha256 = "70096690b24a7832cc5abdfda1954b49fddc1c09a348a1e6caa781ac867ed4c6";
};
checkInputs = [ mock pytest pytestrunner requests-mock ];
+2 -2
pkgs/development/python-modules/marionette-harness/mozhttpd.nix
···
buildPythonPackage rec {
pname = "mozhttpd";
-
version = "0.7";
+
version = "0.7.1";
src = fetchPypi {
inherit pname version;
-
sha256 = "10y1cr933ajx9ni701ayb7r361pak9wrzr7pdpyx81kkbjddq7qa";
+
sha256 = "3e2a9b4d6c007a1a9fb729d6e95b5404d138914727747e10155426492dced975";
};
propagatedBuildInputs = [ moznetwork ];
+2 -2
pkgs/development/python-modules/mutagen/1.43.nix
···
buildPythonPackage rec {
pname = "mutagen";
-
version = "1.43.0";
+
version = "1.43.1";
src = fetchPypi {
inherit pname version;
-
sha256 = "125m0pkiw5lsffc0236xdlxfhwpr8csvxpmg6855405qy4wjv61s";
+
sha256 = "d873baeb7815311d3420aab0a1d83f050f628228cbc2d6045a14a16460411bc9";
};
propagatedBuildInputs = [ setuptools ];
+2 -2
pkgs/development/python-modules/nbclient/default.nix
···
buildPythonPackage rec {
pname = "nbclient";
-
version = "0.4.1";
+
version = "0.4.3";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
-
sha256 = "31fdb4bd45ebcd98eeda01e2c38fb391eae8a8480bdddbebb6cfd088486948a7";
+
sha256 = "311e14e463a300239c558a95023f6d1007c3f69f589bd51a76b1b6b3f19a7f4b";
};
checkInputs = [ pytest xmltodict nbconvert ipywidgets ];
+2 -2
pkgs/development/python-modules/netdisco/default.nix
···
buildPythonPackage rec {
pname = "netdisco";
-
version = "2.8.1";
+
version = "2.8.2";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
-
sha256 = "05ca5a8a0be88aa1a919818b0c5208293aa1197518a561545c6947232ee22bc1";
+
sha256 = "dcaabf83b204282aacfb213b18799eb7af2d5a6defe529487bbd0548036392fe";
};
propagatedBuildInputs = [ requests zeroconf netifaces ];
+2 -2
pkgs/development/python-modules/nipype/default.nix
···
buildPythonPackage rec {
pname = "nipype";
-
version = "1.5.0";
+
version = "1.5.1";
src = fetchPypi {
inherit pname version;
-
sha256 = "8c837eafdaa68e85d911aca20c8a2cd9210e4fffabbcbc5bd2eb6e26f8553da9";
+
sha256 = "3d6aa37186e1d2f90917dfdf1faf5aeff469912554990e5d182ffe8435f250d5";
};
postPatch = ''
+2 -2
pkgs/development/python-modules/nodeenv/default.nix
···
buildPythonPackage rec {
pname = "nodeenv";
-
version = "1.3.3";
+
version = "1.3.5";
src = fetchPypi {
inherit pname version;
-
sha256 = "ad8259494cf1c9034539f6cced78a1da4840a4b157e23640bc4a0c0546b0cb7a";
+
sha256 = "7389d06a7ea50c80ca51eda1b185db7b9ec38af1304d12d8b8299d6218486e91";
};
propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/notebook/2.nix
···
buildPythonPackage rec {
pname = "notebook";
-
version = "5.7.8";
+
version = "5.7.10";
src = fetchPypi {
inherit pname version;
-
sha256 = "573e0ae650c5d76b18b6e564ba6d21bf321d00847de1d215b418acb64f056eb8";
+
sha256 = "b10107e1438e7a564292aa32510e610c88844cae03c882fe5286b891792b5c11";
};
LC_ALL = "en_US.utf8";
+2 -2
pkgs/development/python-modules/numba/default.nix
···
}:
buildPythonPackage rec {
-
version = "0.51.0";
+
version = "0.51.1";
pname = "numba";
# uses f-strings
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
-
sha256 = "da57ef00bc814bf54446fb3f8c0374557a7476e40279ceabefd9f12b05cc3c0c";
+
sha256 = "1e765b1a41535684bf3b0465c1d0a24dcbbff6af325270c8f4dad924c0940160";
};
NIX_CFLAGS_COMPILE = stdenv.lib.optionalString stdenv.isDarwin "-I${libcxx}/include/c++/v1";
+5 -2
pkgs/development/python-modules/numpy/1.16.nix
···
${blas.implementation} = {
include_dirs = "${lib.getDev blas}/include:${lib.getDev lapack}/include";
library_dirs = "${blas}/lib:${lapack}/lib";
+
runtime_library_dirs = "${blas}/lib:${lapack}/lib";
libraries = "lapack,lapacke,blas,cblas";
};
lapack = {
include_dirs = "${lib.getDev lapack}/include";
library_dirs = "${lapack}/lib";
+
runtime_library_dirs = "${lapack}/lib";
};
blas = {
include_dirs = "${lib.getDev blas}/include";
library_dirs = "${blas}/lib";
+
runtime_library_dirs = "${blas}/lib";
};
});
};
in buildPythonPackage rec {
pname = "numpy";
-
version = "1.16.5";
+
version = "1.16.6";
format = "pyproject.toml";
src = fetchPypi {
inherit pname version;
extension = "zip";
-
sha256 = "8bb452d94e964b312205b0de1238dd7209da452343653ab214b5d681780e7a0c";
+
sha256 = "e5cf3fdf13401885e8eea8170624ec96225e2174eb0c611c6f26dd33b489e3ff";
};
nativeBuildInputs = [ gfortran pytest cython setuptoolsBuildHook ];
+3
pkgs/development/python-modules/numpy/default.nix
···
${blas.implementation} = {
include_dirs = "${lib.getDev blas}/include:${lib.getDev lapack}/include";
library_dirs = "${blas}/lib:${lapack}/lib";
+
runtime_library_dirs = "${blas}/lib:${lapack}/lib";
libraries = "lapack,lapacke,blas,cblas";
};
lapack = {
include_dirs = "${lib.getDev lapack}/include";
library_dirs = "${lapack}/lib";
+
runtime_library_dirs = "${lapack}/lib";
};
blas = {
include_dirs = "${lib.getDev blas}/include";
library_dirs = "${blas}/lib";
+
runtime_library_dirs = "${blas}/lib";
};
});
};
+2 -2
pkgs/development/python-modules/nunavut/default.nix
···
buildPythonPackage rec {
pname = "nunavut";
-
version = "0.3.4";
+
version = "0.3.6";
disabled = pythonOlder "3.5"; # only python>=3.5 is supported
src = fetchPypi {
inherit pname version;
-
sha256 = "5455946d069ac8cfd86e93d3977c1bd31ee7d68d22accdf130addb038e73564a";
+
sha256 = "434edabdc431b9af719896e0de4bd0deead657777d1d8aa4e3cd0dcdff6298bc";
};
propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/openpyxl/default.nix
···
buildPythonPackage rec {
pname = "openpyxl";
-
version = "3.0.4";
+
version = "3.0.5";
disabled = isPy27; # 2.6.4 was final python2 release
src = fetchPypi {
inherit pname version;
-
sha256 = "d88dd1480668019684c66cfff3e52a5de4ed41e9df5dd52e008cbf27af0dbf87";
+
sha256 = "18e11f9a650128a12580a58e3daba14e00a11d9e907c554a17ea016bf1a2c71b";
};
checkInputs = [ pytest ];
+2 -2
pkgs/development/python-modules/pandas/default.nix
···
in buildPythonPackage rec {
pname = "pandas";
-
version = "1.1.0";
+
version = "1.1.1";
src = fetchPypi {
inherit pname version;
-
sha256 = "b39508562ad0bb3f384b0db24da7d68a2608b9ddc85b1d931ccaaa92d5e45273";
+
sha256 = "53328284a7bb046e2e885fd1b8c078bd896d7fc4575b915d4936f54984a2ba67";
};
checkInputs = [ pytest glibcLocales moto hypothesis ];
+2 -2
pkgs/development/python-modules/papermill/default.nix
···
buildPythonPackage rec {
pname = "papermill";
-
version = "2.1.2";
+
version = "2.1.3";
src = fetchPypi {
inherit pname version;
-
sha256 = "aadc23f0ae2eaa75868e4359f1ea7d75ff46bc8cb1988651f3f3fd5d4ec44679";
+
sha256 = "ecd4cafa9179693b0eedc3b6f4560f9ee47826a6e366e42bfa3cc20f7931b3f8";
};
propagatedBuildInputs = [
+9
pkgs/development/python-modules/paramiko/default.nix
···
{ pkgs
, buildPythonPackage
, fetchPypi
+
, fetchpatch
, cryptography
, bcrypt
, invoke
···
sha256 = "920492895db8013f6cc0179293147f830b8c7b21fdfc839b6bad760c27459d9f";
};
+
patches = [
+
# fix RSA key loading with cryptography 3.1, remove >2.7.1
+
(fetchpatch {
+
url = "https://github.com/paramiko/paramiko/commit/81064206bf3cec2ca4372257ff138481e1227b91.patch";
+
sha256 = "01b87ffgyvd6rilp1w1kf7lk29z706ch39nwl21ifklqpjhmazww";
+
})
+
];
checkInputs = [ invoke pytest mock pytest-relaxed ];
propagatedBuildInputs = [ bcrypt cryptography pynacl pyasn1 ];
···
# 2 sftp tests fail (skip for now)
# test_config relies on artifacts to be to downloaded
+
# RSA tests don't have valid keys
checkPhase = ''
pytest tests \
--ignore=tests/test_sftp.py \
+2 -2
pkgs/development/python-modules/parfive/default.nix
···
buildPythonPackage rec {
pname = "parfive";
-
version = "1.1.0";
+
version = "1.1.1";
src = fetchPypi {
inherit pname version;
-
sha256 = "faa60c34dfbd080f011c1af0587f932874dcdf602d0336227d540899dbc41b50";
+
sha256 = "5793fdf9859a9a9fc93f033db9dc067a89626910355a14bbe425feb3956df6db";
};
buildInputs = [
+2
pkgs/development/python-modules/parsedatetime/default.nix
···
{ stdenv
, buildPythonPackage
, fetchPypi
+
, isPy27
, pytest
, pytestrunner
, future
···
buildPythonPackage rec {
pname = "parsedatetime";
version = "2.6";
+
disabled = isPy27; # no longer compatible with icu package
src = fetchPypi {
inherit pname version;
+2 -2
pkgs/development/python-modules/pyTelegramBotAPI/default.nix
···
buildPythonPackage rec {
pname = "pyTelegramBotAPI";
-
version = "3.7.2";
+
version = "3.7.3";
src = fetchPypi {
inherit pname version;
-
sha256 = "1jbd2npa942f3bqwpvc6kb3b9jxk7ksczd4grrdimfb6w7binzv4";
+
sha256 = "ce42d84442ff2ce4918de6550cf377253f61e28e4fac2634495683d12df66d00";
};
propagatedBuildInputs = [ requests ];
+2 -2
pkgs/development/python-modules/pyatv/default.nix
···
buildPythonPackage rec {
pname = "pyatv";
-
version = "0.7.1";
+
version = "0.7.2";
src = fetchPypi {
inherit pname version;
-
sha256 = "17d4fb4fbdfe1c762e421ce2caa6beddab8ef9a6e0e5c7ab7eb54c8d8654c61c";
+
sha256 = "83d86fac517d33a1e3063a547ee2a520fde74c74a1b95cb5a6f20afccfd59843";
};
nativeBuildInputs = [ pytestrunner];
+2 -2
pkgs/development/python-modules/pychromecast/default.nix
···
buildPythonPackage rec {
pname = "PyChromecast";
-
version = "7.2.0";
+
version = "7.2.1";
src = fetchPypi {
inherit pname version;
-
sha256 = "c522c5ecb554471ca8e5690c05530b1c237c301349061d3839c506984f8d3c2d";
+
sha256 = "9aad074d0361791af8ccb8fb7ea0f1646db3d89600fed85c5562b64c8b1aa899";
};
disabled = !isPy3k;
+2 -2
pkgs/development/python-modules/pymupdf/default.nix
···
{ stdenv, buildPythonPackage, fetchPypi, mupdf, swig }:
buildPythonPackage rec {
pname = "PyMuPDF";
-
version = "1.17.5";
+
version = "1.17.6";
src = fetchPypi {
inherit pname version;
-
sha256 = "ddec02c4dd1c2e0ead4d61cd97b52e725d643602f1f7832b5016190f5c653add";
+
sha256 = "5eef4ff61698016a296932858625a5a0039b923ba692043e2c98ca02966f1da2";
};
patchPhase = ''
+2 -2
pkgs/development/python-modules/pyopencl/default.nix
···
buildPythonPackage rec {
pname = "pyopencl";
-
version = "2020.2";
+
version = "2020.2.1";
checkInputs = [ pytest ];
buildInputs = [ opencl-headers ocl-icd pybind11 ];
···
src = fetchPypi {
inherit pname version;
-
sha256 = "afd9f22547bcd879b9e54252fc885b45034ebfd1890e630827f1afb408a03d23";
+
sha256 = "deb6c50f37f8f88960a943b379eca8c0a9a80634cf60e09aee691a7453ae202e";
};
# py.test is not needed during runtime, so remove it from `install_requires`
+2 -2
pkgs/development/python-modules/pytest/4.nix
···
, atomicwrites, mock, writeText, pathlib2, wcwidth, packaging, isPyPy
}:
buildPythonPackage rec {
-
version = "4.6.9";
+
version = "4.6.11";
pname = "pytest";
src = fetchPypi {
inherit pname version;
-
sha256 = "0fgkmpc31nzy97fxfrkqbzycigdwxwwmninx3qhkzp81migggs0r";
+
sha256 = "50fa82392f2120cc3ec2ca0a75ee615be4c479e66669789771f1758332be4353";
};
checkInputs = [ hypothesis mock ];
+2 -2
pkgs/development/python-modules/python-rtmidi/default.nix
···
buildPythonPackage rec {
pname = "python-rtmidi";
-
version = "1.4.3";
+
version = "1.4.5";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
-
sha256 = "7f4bbcd77431917503d6ae738093c8419ed67812d50883fa9cfefce1eb21eb3a";
+
sha256 = "3dd1909d0f44f03a4191131f1829cac2ee6a94f5a4be2a9606354748e594e704";
};
nativeBuildInputs = [ pkg-config ];
+2 -2
pkgs/development/python-modules/pywbem/default.nix
···
buildPythonPackage rec {
pname = "pywbem";
-
version = "1.0.1";
+
version = "1.0.2";
# Support added in master https://github.com/pywbem/pywbem/commit/b2f2f1a151a30355bbc6652dca69a7b30bfe941e awaiting release
disabled = isPy37;
src = fetchPypi {
inherit pname version;
-
sha256 = "2e738c9eb92591307f4f4d674b1e073bf12192604904e3c4028fde1aa338138c";
+
sha256 = "66d8ec82d30f2b95d8b4bd51659429066c2879d3f46292561f5fdbc7fed10f3d";
};
propagatedBuildInputs = [
+4 -2
pkgs/development/python-modules/ripser/default.nix
···
{ lib
, buildPythonPackage
, fetchPypi
+
, pythonOlder
, cython
, numpy
, scipy
···
buildPythonPackage rec {
pname = "ripser";
-
version = "0.5.3";
+
version = "0.5.4";
+
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
-
sha256 = "cb63a03205511cd3d2aae586cec9515dddfbec3ce269dd0560911b0a55d75632";
+
sha256 = "7a54750427e3f1bbb26c625075c831314760a9e5b5bcd3b797df668f020c9eb6";
};
checkInputs = [
+2 -2
pkgs/development/python-modules/robotframework-requests/default.nix
···
}:
buildPythonPackage rec {
-
version = "0.7.0";
+
version = "0.7.1";
pname = "robotframework-requests";
src = fetchPypi {
inherit pname version;
-
sha256 = "da7bf998f9cbf8261199db7c96b95be1bf29d1db7f59dfbc77c435761698dc75";
+
sha256 = "501a1c7415f839d6837eedd57f2b6ed20576aab318bf14e3878a77c9b106aa45";
};
buildInputs = [ unittest2 ];
+2 -2
pkgs/development/python-modules/sabyenc3/default.nix
···
python3Packages.buildPythonPackage rec {
pname = "sabyenc3";
-
version = "4.0.0";
+
version = "4.0.2";
src = fetchPypi {
inherit pname version;
-
sha256 = "0zfj1k4zij8ph8jwkq4d6i6axym8cil16yijxshqla5163d1031z";
+
sha256 = "dfaa0bdd01752a9cfde0d349a8f4e178b04b1cf9c1bc018b287961192cd2bb90";
};
# tests are not included in pypi distribution
+2 -2
pkgs/development/python-modules/sarge/default.nix
···
buildPythonPackage rec {
pname = "sarge";
-
version = "0.1.5.post0";
+
version = "0.1.6";
src = fetchPypi {
inherit pname version;
-
sha256 = "da8cc90883f8e5ab4af0d746438f608662f5f2a35da2e858517927edefa134b0";
+
sha256 = "f48fb904e64f10ad6bef62422eaf4736acfd9b13ab64ba44822637a9dbb53265";
};
# No tests in PyPI tarball
+2 -1
pkgs/development/python-modules/seekpath/default.nix
···
-
{ stdenv, buildPythonPackage, fetchFromGitHub, numpy, future, spglib, glibcLocales, pytest, scipy }:
+
{ stdenv, buildPythonPackage, fetchFromGitHub, pythonOlder, numpy, future, spglib, glibcLocales, pytest, scipy }:
buildPythonPackage rec {
pname = "seekpath";
version = "2.0.1";
+
disabled = pythonOlder "3.5";
src = fetchFromGitHub {
owner = "giovannipizzi";
+4 -2
pkgs/development/python-modules/smart_open/default.nix
···
{ lib
, buildPythonPackage
, fetchPypi
+
, pythonOlder
, boto
, boto3
, bz2file
···
buildPythonPackage rec {
pname = "smart_open";
-
version = "2.1.0";
+
version = "2.1.1";
+
disabled = pythonOlder "3.5";
src = fetchPypi {
inherit pname version;
-
sha256 = "c8792d2e77f33b349fbaa62eb28ddc519e6b7e5d36407e9bdc00bececeaa776d";
+
sha256 = "51b05acd85ec007e1d4dcdbf2bbf917218a45026f37d559559401114bb5e5840";
};
# nixpkgs version of moto is >=1.2.0, remove version pin to fix build
+2
pkgs/development/python-modules/sounddevice/default.nix
···
{ lib
, buildPythonPackage
, fetchPypi
+
, isPy27
, cffi
, numpy
, portaudio
···
buildPythonPackage rec {
pname = "sounddevice";
version = "0.4.0";
+
disabled = isPy27;
src = fetchPypi {
inherit pname version;
+3 -1
pkgs/development/python-modules/sphinxcontrib-openapi/default.nix
···
, buildPythonPackage
, fetchPypi
, setuptools_scm
+
, m2r
, pyyaml
, jsonschema
, sphinxcontrib_httpdomain
···
sha256 = "1c1bd10d7653912c59a42f727c62cbb7b75f7905ddd9ccc477ebfd1bc69f0cf3";
};
-
propagatedBuildInputs = [setuptools_scm pyyaml jsonschema sphinxcontrib_httpdomain];
+
nativeBuildInputs = [ setuptools_scm ];
+
propagatedBuildInputs = [ pyyaml jsonschema m2r sphinxcontrib_httpdomain ];
doCheck = false;
+2 -2
pkgs/development/python-modules/sqlalchemy/default.nix
···
buildPythonPackage rec {
pname = "SQLAlchemy";
-
version = "1.3.18";
+
version = "1.3.19";
src = fetchPypi {
inherit pname version;
-
sha256 = "da2fb75f64792c1fc64c82313a00c728a7c301efe6a60b7a9fe35b16b4368ce7";
+
sha256 = "3bba2e9fbedb0511769780fe1d63007081008c5c2d7d715e91858c94dbaa260e";
};
checkInputs = [
+2 -2
pkgs/development/python-modules/supervisor/default.nix
···
buildPythonPackage rec {
pname = "supervisor";
-
version = "4.2.0";
+
version = "4.2.1";
src = fetchPypi {
inherit pname version;
-
sha256 = "64082ebedf6d36ff409ab2878f1aad5c9035f916c5f15a9a1ec7dffc6dfbbed8";
+
sha256 = "c479c875853e9c013d1fa73e529fd2165ff1ecaecc7e82810ba57e7362ae984d";
};
patches = [
+2 -2
pkgs/development/python-modules/svglib/default.nix
···
buildPythonPackage rec {
pname = "svglib";
-
version = "1.0.0";
+
version = "1.0.1";
src = fetchPypi {
inherit pname version;
-
sha256 = "b17d4a6352f6c25ca3718d2b66a2f1ecfcdf558b1f6646c37f5c191b655979f1";
+
sha256 = "ff01593e8c07ea462d3742e1f4141bfa261cbd4400ceb25dfb8fec3508ad0e50";
};
disabled = !isPy3k;
+2 -2
pkgs/development/python-modules/tifffile/default.nix
···
buildPythonPackage rec {
pname = "tifffile";
-
version = "2020.8.13";
+
version = "2020.8.25";
src = fetchPypi {
inherit pname version;
-
sha256 = "60043e50adab5a1b9f13c3fb1a23992b9af00e1ada13d7ffe48c1ad7e0062cb8";
+
sha256 = "b51e496bd9ee9c6875170a018bdb7b6f67e3946c4ab57afdb95b18b2c6937783";
};
patches = lib.optional isPy27 ./python2-regex-compat.patch;
+2 -2
pkgs/development/python-modules/timelib/default.nix
···
buildPythonPackage rec {
pname = "timelib";
-
version = "0.2.4";
+
version = "0.2.5";
src = fetchPypi {
inherit pname version;
extension = "zip";
-
sha256 = "49142233bdb5971d64a41e05a1f80a408a02be0dc7d9f8c99e7bdd0613ba81cb";
+
sha256 = "6ac9f79b09b63bbc07db88525c1f62de1f6d50b0fd9937a0cb05e3d38ce0af45";
};
meta = with stdenv.lib; {
+2
pkgs/development/python-modules/transip/default.nix
···
{ stdenv
, buildPythonPackage
, fetchFromGitHub
+
, isPy27
, requests
, cryptography
, suds-jurko
···
buildPythonPackage rec {
pname = "transip-api";
version = "2.0.0";
+
disabled = isPy27;
src = fetchFromGitHub {
owner = "benkonrath";
+2 -2
pkgs/development/python-modules/typing-extensions/default.nix
···
in buildPythonPackage rec {
pname = "typing_extensions";
-
version = "3.7.4.2";
+
version = "3.7.4.3";
src = fetchPypi {
inherit pname version;
-
sha256 = "79ee589a3caca649a9bfd2a8de4709837400dfa00b6cc81962a1e6a1815969ae";
+
sha256 = "99d4073b617d30288f569d3f13d2bd7548c3a7e4c8de87db09a9d29bb3a4a60c";
};
checkInputs = lib.optional (pythonOlder "3.5") typing;
+2 -2
pkgs/development/python-modules/unittest-xml-reporting/default.nix
···
buildPythonPackage rec {
pname = "unittest-xml-reporting";
-
version = "3.0.3";
+
version = "3.0.4";
disabled = isPy27;
propagatedBuildInputs = [six];
···
src = fetchPypi {
inherit pname version;
-
sha256 = "89ad3376cc63dc0f7227c1e39d03d5f6a20807fef989c57d8c623446b5f79575";
+
sha256 = "984cebba69e889401bfe3adb9088ca376b3a1f923f0590d005126c1bffd1a695";
};
meta = with lib; {
homepage = "https://github.com/xmlrunner/unittest-xml-reporting/tree/master/";
+1
pkgs/development/python-modules/validators/default.nix
···
buildPythonPackage rec {
pname = "validators";
version = "0.17.1";
+
disabled = isPy27;
src = fetchPypi {
inherit pname version;
+2 -2
pkgs/development/python-modules/virtualenv/default.nix
···
buildPythonPackage rec {
pname = "virtualenv";
-
version = "20.0.30";
+
version = "20.0.31";
src = fetchPypi {
inherit pname version;
-
sha256 = "7b54fd606a1b85f83de49ad8d80dbec08e983a2d2f96685045b262ebc7481ee5";
+
sha256 = "43add625c53c596d38f971a465553f6318decc39d98512bc100fa1b1e839c8dc";
};
nativeBuildInputs = [
+3 -1
pkgs/development/python-modules/xml2rfc/default.nix
···
{ lib, fetchPypi, buildPythonPackage, intervaltree, pyflakes, requests, lxml, google-i18n-address
-
, pycountry, html5lib, six, kitchen, pypdf2, dict2xml, weasyprint
+
, pycountry, html5lib, six, kitchen, pypdf2, dict2xml, weasyprint, pyyaml, jinja2
, stdenv
}:
···
propagatedBuildInputs = [
intervaltree
+
jinja2
pyflakes
+
pyyaml
requests
lxml
google-i18n-address
+2
pkgs/development/python-modules/zarr/default.nix
···
{ lib
, buildPythonPackage
+
, isPy27
, fetchPypi
, setuptools_scm
, asciitree
···
buildPythonPackage rec {
pname = "zarr";
version = "2.4.0";
+
disabled = isPy27;
src = fetchPypi {
inherit pname version;
+2 -2
pkgs/development/python-modules/zeroconf/default.nix
···
buildPythonPackage rec {
pname = "zeroconf";
-
version = "0.28.0";
+
version = "0.28.2";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
-
sha256 = "881da2ed3d7c8e0ab59fb1cc8b02b53134351941c4d8d3f3553a96700f257a03";
+
sha256 = "447d6da0b6426c0c67d5c29339e51b2d75e2c1f129605ad35a0cb84a454f09bc";
};
propagatedBuildInputs = [ ifaddr ]
+1 -1
pkgs/development/tools/build-managers/cmake/setup-hook.sh
···
# on macOS we want to prefer Unix-style headers to Frameworks
# because we usually do not package the framework
-
cmakeFlags="-DCMAKE_FIND_FRAMEWORK=last $cmakeFlags"
+
cmakeFlags="-DCMAKE_FIND_FRAMEWORK=LAST $cmakeFlags"
# on macOS i686 was only relevant for 10.5 or earlier.
cmakeFlags="-DCMAKE_OSX_ARCHITECTURES=x86_64 $cmakeFlags"
+7 -1
pkgs/development/tools/misc/intltool/default.nix
···
-
{ stdenv, fetchurl, fetchpatch, gettext, perlPackages }:
+
{ stdenv, fetchurl, fetchpatch, gettext, perlPackages, buildPackages }:
stdenv.mkDerivation rec {
pname = "intltool";
···
sha256 = "12q2140867r5d0dysly72khi7b0mm2gd7nlm1k81iyg7fxgnyz45";
})];
+
nativeBuildInputs = with perlPackages; [ perl XMLParser ];
propagatedBuildInputs = [ gettext ] ++ (with perlPackages; [ perl XMLParser ]);
+
postInstall = stdenv.lib.optionalString (stdenv.hostPlatform != stdenv.buildPlatform) ''
+
for f in $out/bin/*; do
+
substituteInPlace $f --replace "${buildPackages.perl}" "${perlPackages.perl}"
+
done
+
'';
meta = with stdenv.lib; {
description = "Translation helper tool";
homepage = "https://launchpad.net/intltool/";
+4 -3
pkgs/development/tools/misc/patchelf/default.nix
···
# files.
stdenv.mkDerivation rec {
-
name = "patchelf-0.11";
+
pname = "patchelf";
+
version = "0.12";
src = fetchurl {
-
url = "https://nixos.org/releases/patchelf/${name}/${name}.tar.bz2";
-
sha256 = "16ms3ijcihb88j3x6cl8cbvhia72afmfcphczb9cfwr0gbc22chx";
+
url = "https://github.com/NixOS/${pname}/releases/download/${version}/${pname}-${version}.tar.bz2";
+
sha256 = "14npmdxppmh0ci140w8i8cy7zg1pnqg81a1mdsnza711ab7k36k9";
};
setupHook = [ ./setup-hook.sh ];
+4
pkgs/development/tools/misc/texinfo/6.7.nix
···
+
import ./common.nix {
+
version = "6.7";
+
sha256 = "1aicn1v3czqii08wc91jw089n1x3gfchkf808q2as59dak0h714q";
+
}
+2 -3
pkgs/development/tools/misc/texinfo/common.nix
···
# files.
let
-
crossBuildTools = interactive && stdenv.hostPlatform != stdenv.buildPlatform;
+
crossBuildTools = stdenv.hostPlatform != stdenv.buildPlatform;
in
with stdenv.lib;
···
inherit sha256;
};
-
patches = optional (version == "6.5") ./perl.patch
-
++ optional crossBuildTools ./cross-tools-flags.patch;
+
patches = optional crossBuildTools ./cross-tools-flags.patch;
# ncurses is required to build `makedoc'
# this feature is introduced by the ./cross-tools-flags.patch
-43
pkgs/development/tools/misc/texinfo/perl.patch
···
-
Adapted from http://svn.savannah.gnu.org/viewvc/texinfo/
-
Author: gavin
-
--- trunk/tp/Texinfo/Parser.pm 2018-06-04 19:51:36 UTC (rev 8006)
-
+++ trunk/tp/Texinfo/Parser.pm 2018-07-13 15:31:28 UTC (rev 8007)
-
@@ -5531,11 +5531,11 @@
-
}
-
} elsif ($command eq 'clickstyle') {
-
# REMACRO
-
- if ($line =~ /^\s+@([[:alnum:]][[:alnum:]\-]*)({})?\s*/) {
-
+ if ($line =~ /^\s+@([[:alnum:]][[:alnum:]\-]*)(\{\})?\s*/) {
-
$args = ['@'.$1];
-
$self->{'clickstyle'} = $1;
-
$remaining = $line;
-
- $remaining =~ s/^\s+@([[:alnum:]][[:alnum:]\-]*)({})?\s*(\@(c|comment)((\@|\s+).*)?)?//;
-
+ $remaining =~ s/^\s+@([[:alnum:]][[:alnum:]\-]*)(\{\})?\s*(\@(c|comment)((\@|\s+).*)?)?//;
-
$has_comment = 1 if (defined($4));
-
} else {
-
$self->line_error (sprintf($self->__(
-
--- trunk/tp/Texinfo/Convert/XSParagraph/xspara.c 2018-07-13 15:31:28 UTC (rev 8007)
-
+++ trunk/tp/Texinfo/Convert/XSParagraph/xspara.c 2018-07-13 15:39:29 UTC (rev 8008)
-
@@ -248,6 +248,11 @@
-
-
dTHX;
-
-
+#if PERL_VERSION > 27 || (PERL_VERSION == 27 && PERL_SUBVERSION > 8)
-
+ /* needed due to thread-safe locale handling in newer perls */
-
+ switch_to_global_locale();
-
+#endif
-
+
-
if (setlocale (LC_CTYPE, "en_US.UTF-8")
-
|| setlocale (LC_CTYPE, "en_US.utf8"))
-
goto success;
-
@@ -320,6 +325,10 @@
-
{
-
success: ;
-
free (utf8_locale);
-
+#if PERL_VERSION > 27 || (PERL_VERSION == 27 && PERL_SUBVERSION > 8)
-
+ /* needed due to thread-safe locale handling in newer perls */
-
+ sync_locale();
-
+#endif
-
/*
-
fprintf (stderr, "tried to set LC_CTYPE to UTF-8.\n");
-
fprintf (stderr, "character encoding is: %s\n",
+1 -1
pkgs/os-specific/linux/kmod/default.nix
···
"--with-modulesdirs=${modulesDirs}"
] ++ lib.optional withStatic "--enable-static";
-
patches = [ ./module-dir.patch ]
+
patches = [ ./module-dir.patch ./no-name-field.patch ]
++ lib.optional stdenv.isDarwin ./darwin.patch
++ lib.optional withStatic ./enable-static.patch;
+24
pkgs/os-specific/linux/kmod/no-name-field.patch
···
+
+
---
+
tools/modinfo.c | 5 ++++-
+
1 file changed, 4 insertions(+), 1 deletion(-)
+
+
diff --git a/tools/modinfo.c b/tools/modinfo.c
+
index 0231bb0..7b2259e 100644
+
--- a/tools/modinfo.c
+
+++ b/tools/modinfo.c
+
@@ -178,7 +178,10 @@ static int modinfo_do(struct kmod_module *mod)
+
is_builtin = (filename == NULL);
+
+
if (is_builtin) {
+
- printf("%-16s%s%c", "name:", kmod_module_get_name(mod), separator);
+
+ if (field == NULL || field != NULL && streq(field, "name")){
+
+ printf("%-16s%s%c", "name:",
+
+ kmod_module_get_name(mod), separator);
+
+ }
+
filename = "(builtin)";
+
}
+
+
--
+
2.28.0
+
+4 -4
pkgs/servers/http/unit/default.nix
···
, withPython3 ? true, python3, ncurses
, withPHP73 ? false, php73
, withPHP74 ? true, php74
-
, withPerl528 ? false, perl528
-
, withPerl530 ? true, perl530
+
, withPerl530 ? false, perl530
+
, withPerl532 ? true, perl532
, withPerldevel ? false, perldevel
, withRuby_2_5 ? false, ruby_2_5
, withRuby_2_6 ? true, ruby_2_6
···
++ optionals withPython3 [ python3 ncurses ]
++ optional withPHP73 php73-unit
++ optional withPHP74 php74-unit
-
++ optional withPerl528 perl528
++ optional withPerl530 perl530
+
++ optional withPerl532 perl532
++ optional withPerldevel perldevel
++ optional withRuby_2_5 ruby_2_5
++ optional withRuby_2_6 ruby_2_6
···
${optionalString withPython3 "./configure python --module=python3 --config=python3-config --lib-path=${python3}/lib"}
${optionalString withPHP73 "./configure php --module=php73 --config=${php73-unit.unwrapped.dev}/bin/php-config --lib-path=${php73-unit}/lib"}
${optionalString withPHP74 "./configure php --module=php74 --config=${php74-unit.unwrapped.dev}/bin/php-config --lib-path=${php74-unit}/lib"}
-
${optionalString withPerl528 "./configure perl --module=perl528 --perl=${perl528}/bin/perl"}
${optionalString withPerl530 "./configure perl --module=perl530 --perl=${perl530}/bin/perl"}
+
${optionalString withPerl532 "./configure perl --module=perl532 --perl=${perl532}/bin/perl"}
${optionalString withPerldevel "./configure perl --module=perldev --perl=${perldevel}/bin/perl"}
${optionalString withRuby_2_5 "./configure ruby --module=ruby25 --ruby=${ruby_2_5}/bin/ruby"}
${optionalString withRuby_2_6 "./configure ruby --module=ruby26 --ruby=${ruby_2_6}/bin/ruby"}
+2 -2
pkgs/tools/admin/awscli/default.nix
···
in with py.pkgs; buildPythonApplication rec {
pname = "awscli";
-
version = "1.18.120"; # N.B: if you change this, change botocore to a matching version too
+
version = "1.18.128"; # N.B: if you change this, change botocore to a matching version too
src = fetchPypi {
inherit pname version;
-
sha256 = "3d21dcb0a17b8b623e7b7fd3528ede7d445c485fa4ca6cacfbaf4910a1d17944";
+
sha256 = "c146c1634edbedc32564c536afcaaaeedc3ecc5aa9db3cf64fe5870c1c1a2a32";
};
postPatch = ''
-7
pkgs/tools/networking/unbound/default.nix
···
sha256 = "1xqywn2qdmjjq0csrqxh9p2rnizdrr1f99zdx87z7f3fyyc0fbwz";
};
-
# https://github.com/NLnetLabs/unbound/pull/90
-
postPatch = ''
-
substituteInPlace validator/val_secalgo.c \
-
--replace '&nettle_secp_256r1' 'nettle_get_secp_256r1()' \
-
--replace '&nettle_secp_384r1' 'nettle_get_secp_384r1()'
-
'';
-
outputs = [ "out" "lib" "man" ]; # "dev" would only split ~20 kB
buildInputs = [ openssl nettle expat libevent ];
+2 -2
pkgs/tools/security/gnupg/22.nix
···
stdenv.mkDerivation rec {
pname = "gnupg";
-
version = "2.2.21";
+
version = "2.2.23";
src = fetchurl {
url = "mirror://gnupg/gnupg/${pname}-${version}.tar.bz2";
-
sha256 = "1v3nirp9m7yxjkkcdixibckl379pdyr3mdx8b1k379szzdw35s31";
+
sha256 = "0p6ss4f3vlkf91pmp27bmvfr5bdxxi0pb3dmxpqljglbsx4mxd8h";
};
depsBuildBuild = [ buildPackages.stdenv.cc ];
+45 -16
pkgs/top-level/all-packages.nix
···
texinfo413 = callPackage ../development/tools/misc/texinfo/4.13a.nix { };
texinfo4 = texinfo413;
texinfo5 = callPackage ../development/tools/misc/texinfo/5.2.nix { };
-
texinfo6 = callPackage ../development/tools/misc/texinfo/6.5.nix { };
-
texinfo = texinfo6;
+
texinfo6_5 = callPackage ../development/tools/misc/texinfo/6.5.nix { };
+
texinfo6 = callPackage ../development/tools/misc/texinfo/6.7.nix { };
+
# Temporarily use older version on Darwin until it works.
+
texinfo = if stdenv.isDarwin then texinfo6_5 else texinfo6;
texinfoInteractive = appendToName "interactive" (
texinfo.override { interactive = true; }
···
### DEVELOPMENT / PERL MODULES
perlInterpreters = callPackages ../development/interpreters/perl {};
-
inherit (perlInterpreters) perl528 perl530 perldevel;
+
inherit (perlInterpreters) perl530 perl532 perldevel;
-
perl528Packages = recurseIntoAttrs perl528.pkgs;
perl530Packages = recurseIntoAttrs perl530.pkgs;
+
perl532Packages = recurseIntoAttrs perl532.pkgs;
perldevelPackages = perldevel.pkgs;
-
perl = perl530;
-
perlPackages = perl530Packages;
+
perl = perl532;
+
perlPackages = perl532Packages;
ack = perlPackages.ack;
···
criu = callPackage ../os-specific/linux/criu { };
-
cryptsetup = callPackage ../os-specific/linux/cryptsetup {
-
# cryptsetup only really needs the devmapper component of cryptsetup
-
# but itself is used as a library in systemd (=udev)
-
lvm2 = lvm2.override { udev = null; };
-
};
+
cryptsetup = callPackage ../os-specific/linux/cryptsetup { };
cramfsprogs = callPackage ../os-specific/linux/cramfsprogs { };
···
lsscsi = callPackage ../os-specific/linux/lsscsi { };
-
lvm2 = callPackage ../os-specific/linux/lvm2 { };
+
lvm2 = callPackage ../os-specific/linux/lvm2 {
+
# udev is the same package as systemd which depends on cryptsetup
+
# which depends on lvm2 again. But we only need the libudev part
+
# which does not depend on cryptsetup.
+
udev = udev.override { cryptsetup = null; };
+
};
lvm2_dmeventd = callPackage ../os-specific/linux/lvm2 {
enableDmeventd = true;
enableCmdlib = true;
···
recurseIntoAttrs (makeOverridable mkApplications attrs);
inherit (kdeApplications)
-
akonadi akregator ark bomber bovo dolphin dragon elisa ffmpegthumbs filelight granatier gwenview k3b
-
kaddressbook kapptemplate kate kcachegrind kcalc kcharselect kcolorchooser kdenlive kdf kdialog
-
keditbookmarks kfind kfloppy kget kgpg khelpcenter kig kleopatra kmail kmix kmplot kolourpaint kompare konsole yakuake
-
kpkpass kitinerary kontact korganizer krdc krfb ksquares ksystemlog ktouch kwalletmanager marble minuet okular picmi spectacle;
+
akonadi akregator ark
+
bomber bovo
+
dolphin dragon
+
elisa
+
ffmpegthumbs filelight
+
granatier gwenview
+
k3b
+
kaddressbook kalzium kapptemplate kapman kate katomic
+
kblackbox kblocks kbounce
+
kcachegrind kcalc kcharselect kcolorchooser
+
kdenlive kdf kdialog kdiamond
+
keditbookmarks
+
kfind kfloppy
+
kget kgpg
+
khelpcenter
+
kig kigo killbots kitinerary
+
kleopatra klettres klines
+
kmag kmail kmines kmix kmplot
+
knavalbattle knetwalk knights
+
kollision kolourpaint kompare konsole kontact korganizer
+
kpkpass
+
krdc kreversi krfb
+
kshisen ksquares ksystemlog
+
kteatime ktimer ktouch kturtle
+
kwalletmanager kwave
+
marble minuet
+
okular
+
picmi
+
spectacle
+
yakuake;
okteta = libsForQt5.callPackage ../applications/editors/okteta { };
+2 -2
pkgs/top-level/perl-packages.nix
···
, perl, overrides, buildPerl, shortenPerlShebang
}:
-
# cpan2nix assumes that perl-packages.nix will be used only with perl 5.28.3 or above
-
assert stdenv.lib.versionAtLeast perl.version "5.28.3";
+
# cpan2nix assumes that perl-packages.nix will be used only with perl 5.30.3 or above
+
assert stdenv.lib.versionAtLeast perl.version "5.30.3";
let
inherit (stdenv.lib) maintainers;
self = _self // (overrides pkgs);