Merge master into staging-next

This commit is contained in:
github-actions[bot] 2021-06-12 18:04:56 +00:00 committed by GitHub
commit 65a7d168af
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
56 changed files with 1979 additions and 547 deletions

View file

@ -38,7 +38,7 @@ git add $broken_config
git add pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml git add pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml
git add pkgs/development/haskell-modules/hackage-packages.nix git add pkgs/development/haskell-modules/hackage-packages.nix
git commit -F - << EOF git commit -F - << EOF
hackage2nix: Mark failing builds broken haskellPackages: mark builds failing on hydra as broken
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh This commit has been generated by maintainers/scripts/haskell/mark-broken.sh
EOF EOF

View file

@ -37,7 +37,7 @@ echo "Starting hackage2nix to regenerate pkgs/development/haskell-modules/hackag
if [[ "${1:-}" == "--do-commit" ]]; then if [[ "${1:-}" == "--do-commit" ]]; then
git add pkgs/development/haskell-modules/hackage-packages.nix git add pkgs/development/haskell-modules/hackage-packages.nix
git commit -F - << EOF git commit -F - << EOF
hackage-packages.nix: Regenerate based on current config haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
EOF EOF

View file

@ -61,7 +61,7 @@ sed -r \
if [[ "${1:-}" == "--do-commit" ]]; then if [[ "${1:-}" == "--do-commit" ]]; then
git add $stackage_config git add $stackage_config
git commit -F - << EOF git commit -F - << EOF
Stackage Nightly: $old_version -> $version haskellPackages: stackage-nightly $old_version -> $version
This commit has been generated by maintainers/scripts/haskell/update-stackage.sh This commit has been generated by maintainers/scripts/haskell/update-stackage.sh
EOF EOF

View file

@ -43,13 +43,14 @@ in
options.console = { options.console = {
font = mkOption { font = mkOption {
type = types.str; type = with types; either str path;
default = "Lat2-Terminus16"; default = "Lat2-Terminus16";
example = "LatArCyrHeb-16"; example = "LatArCyrHeb-16";
description = '' description = ''
The font used for the virtual consoles. Leave empty to use The font used for the virtual consoles. Leave empty to use
whatever the <command>setfont</command> program considers the whatever the <command>setfont</command> program considers the
default font. default font.
Can be either a font name or a path to a PSF font file.
''; '';
}; };

View file

@ -1,14 +1,16 @@
{ mkDerivation { lib
, stdenv
, cmark-gfm , cmark-gfm
, fetchurl , fetchurl
, fetchpatch
, qmake , qmake
, qtbase , qtbase
, qtwebkit , qtwebengine
, lib
, wrapGAppsHook , wrapGAppsHook
, wrapQtAppsHook
}: }:
mkDerivation rec { stdenv.mkDerivation rec {
pname = "mindforger"; pname = "mindforger";
version = "1.52.0"; version = "1.52.0";
@ -17,19 +19,41 @@ mkDerivation rec {
sha256 = "1pghsw8kwvjhg3jpmjs0n892h2l0pm0cs6ymi8b23fwk0kfj67rd"; sha256 = "1pghsw8kwvjhg3jpmjs0n892h2l0pm0cs6ymi8b23fwk0kfj67rd";
}; };
nativeBuildInputs = [ qmake wrapGAppsHook ] ; nativeBuildInputs = [ qmake wrapGAppsHook wrapQtAppsHook ];
buildInputs = [ qtbase qtwebkit cmark-gfm ] ; buildInputs = [ qtbase qtwebengine cmark-gfm ];
doCheck = true; doCheck = true;
patches = [ ./build.patch ] ; patches = [
# this makes the package relocatable - removes hardcoded references to /usr
./paths.patch
# this fixes compilation with QtWebEngine - referencing a commit trying to upstream the change - see https://github.com/dvorka/mindforger/pull/1357
(fetchpatch {
url = "https://github.com/dvorka/mindforger/commit/d28e2bade0278af1b5249953202810540969026a.diff";
sha256 = "sha256-qHKQQNGSc3F9seaOHV0gzBQFFqcTXk91LpKrojjpAUw=";
})
];
postPatch = '' postPatch = ''
substituteInPlace lib/src/install/installer.cpp --replace /usr "$out" substituteInPlace lib/src/install/installer.cpp --replace /usr "$out"
substituteInPlace app/resources/gnome-shell/mindforger.desktop --replace /usr "$out" substituteInPlace app/resources/gnome-shell/mindforger.desktop --replace /usr "$out"
for f in app/app.pro lib/lib.pro; do
substituteInPlace "$f" --replace "QMAKE_CXX = g++" ""
done
''; '';
qmakeFlags = [ "-r mindforger.pro" "CONFIG+=mfnoccache" ] ; qmakeFlags = [
"-r"
"mindforger.pro"
"CONFIG+=mfnoccache"
"CONFIG+=mfwebengine"
];
postInstall = lib.optionalString stdenv.isDarwin ''
mkdir "$out"/Applications
mv app/mindforger.app "$out"/Applications/
wrapQtApp "$out"/Applications/mindforger.app/Contents/MacOS/mindforger
'';
meta = with lib; { meta = with lib; {
description = "Thinking Notebook & Markdown IDE"; description = "Thinking Notebook & Markdown IDE";

View file

@ -102,5 +102,6 @@ mkDerivation {
meta = { meta = {
license = with lib.licenses; [ gpl2Plus ]; license = with lib.licenses; [ gpl2Plus ];
maintainers = with lib.maintainers; [ turion ];
}; };
} }

View file

@ -16,6 +16,7 @@
, glib-networking , glib-networking
, librsvg , librsvg
, gst_all_1 , gst_all_1
, xdg-utils
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
@ -78,6 +79,9 @@ stdenv.mkDerivation rec {
sqlite sqlite
webkitgtk webkitgtk
# open link in browser
xdg-utils
# TLS support for loading external content in webkitgtk WebView # TLS support for loading external content in webkitgtk WebView
glib-networking glib-networking

View file

@ -13,13 +13,13 @@
mkDerivation rec { mkDerivation rec {
pname = "kdeltachat"; pname = "kdeltachat";
version = "unstable-2021-05-31"; version = "unstable-2021-06-06";
src = fetchFromSourcehut { src = fetchFromSourcehut {
owner = "~link2xt"; owner = "~link2xt";
repo = "kdeltachat"; repo = "kdeltachat";
rev = "318ae67c17f3e64532bad23c2a61a93446db553d"; rev = "321c19b7415e837acc4e66d535e82518618bc096";
sha256 = "1qy0hlp0r91sqn26ai9isxw4rl8kcmmb10a2p9yqynhm8py3dfn4"; sha256 = "19py9mxpjz09fhyyvxf75s77nq0jwwfiljq9289192p61grk6625";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -1,5 +1,5 @@
{ lib, stdenv, fetchurl, perl, libiconv, zlib, popt { lib, stdenv, fetchurl, perl, libiconv, zlib, popt
, enableACLs ? !(stdenv.isDarwin || stdenv.isSunOS || stdenv.isFreeBSD), acl ? null , enableACLs ? lib.meta.availableOn stdenv.hostPlatform acl, acl ? null
, enableLZ4 ? true, lz4 ? null , enableLZ4 ? true, lz4 ? null
, enableOpenSSL ? true, openssl ? null , enableOpenSSL ? true, openssl ? null
, enableXXHash ? true, xxHash ? null , enableXXHash ? true, xxHash ? null

View file

@ -21,14 +21,14 @@
with python3Packages; with python3Packages;
buildPythonApplication rec { buildPythonApplication rec {
pname = "kitty"; pname = "kitty";
version = "0.20.3"; version = "0.21.0";
format = "other"; format = "other";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "kovidgoyal"; owner = "kovidgoyal";
repo = "kitty"; repo = "kitty";
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-rORIrbUqtQZuU6TjjYP7IZHfCPeLnrNy6wInnAwhG48="; sha256 = "sha256-n8ipIQAfKPVApJhuTrlSSsd6dlPeCUvk7rdiVmL9i+4=";
}; };
buildInputs = [ buildInputs = [
@ -63,10 +63,6 @@ buildPythonApplication rec {
outputs = [ "out" "terminfo" ]; outputs = [ "out" "terminfo" ];
patches = [
./fix-paths.patch
];
# Causes build failure due to warning # Causes build failure due to warning
hardeningDisable = lib.optional stdenv.cc.isClang "strictoverflow"; hardeningDisable = lib.optional stdenv.cc.isClang "strictoverflow";

View file

@ -1,16 +0,0 @@
--- a/docs/Makefile
+++ b/docs/Makefile
@@ -3,7 +3,7 @@
# Patching is needed here for the following reason:
# * importing the `constants` package from Kitty has a side effect that it
# creates the user configuration directory. This package gets imported
# while sphinx scans the code for documentation strings.
#
# You can set these variables from the command line.
SPHINXOPTS = -j auto -T $(FAIL_WARN)
-SPHINXBUILD = sphinx-build
+SPHINXBUILD = PYTHONPATH=${PYTHONPATH}:.. HOME=${TMPDIR}/kitty-build-home sphinx-build
SPHINXPROJ = kitty
SOURCEDIR = .
BUILDDIR = _build

View file

@ -1,14 +1,14 @@
{ lib, stdenv, fetchFromGitHub, xrdb, xlsfonts }: { lib, stdenv, fetchFromGitHub, xrdb, xlsfonts }:
stdenv.mkDerivation { stdenv.mkDerivation rec {
name = "urxvt-font-size-2015-05-22"; name = "urxvt-font-size";
dontPatchShebangs = true; version = "1.3";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "majutsushi"; owner = "majutsushi";
repo = "urxvt-font-size"; repo = "urxvt-font-size";
rev = "fd5b09c10798c6723bbf771d4d8881cf6563bc69"; rev = "v${version}";
sha256 = "16m3kkypg3y00x597zx05zy167a0kaqpawz0l591wzb2bv1dz55z"; sha256 = "1526ap161cp3378f4ijd09nmsh71ld7bkxxhp8p6razdi2v8r16h";
}; };
installPhase = '' installPhase = ''

View file

@ -15,7 +15,7 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "fossil"; pname = "fossil";
version = "2.14"; version = "2.15.1";
src = fetchurl { src = fetchurl {
urls = urls =
@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
"https://www.fossil-scm.org/index.html/uv/fossil-src-${version}.tar.gz" "https://www.fossil-scm.org/index.html/uv/fossil-src-${version}.tar.gz"
]; ];
name = "${pname}-${version}.tar.gz"; name = "${pname}-${version}.tar.gz";
sha256 = "sha256-uNDJIBlt2K4pFS+nRI5ROh+nxYiHG3heP7/Ae0KgX7k="; sha256 = "sha256-gNJ5I8ZjsqLHEPiujNVJhi4E+MBChXBidMNK48jKF9E=";
}; };
nativeBuildInputs = [ installShellFiles tcl tcllib ]; nativeBuildInputs = [ installShellFiles tcl tcllib ];
@ -31,6 +31,8 @@ stdenv.mkDerivation rec {
buildInputs = [ zlib openssl readline sqlite which ed ] buildInputs = [ zlib openssl readline sqlite which ed ]
++ lib.optional stdenv.isDarwin libiconv; ++ lib.optional stdenv.isDarwin libiconv;
enableParallelBuilding = true;
doCheck = stdenv.hostPlatform == stdenv.buildPlatform; doCheck = stdenv.hostPlatform == stdenv.buildPlatform;
configureFlags = [ "--disable-internal-sqlite" ] configureFlags = [ "--disable-internal-sqlite" ]
@ -57,8 +59,9 @@ stdenv.mkDerivation rec {
many such systems in use today. Fossil strives to distinguish itself many such systems in use today. Fossil strives to distinguish itself
from the others by being extremely simple to setup and operate. from the others by being extremely simple to setup and operate.
''; '';
homepage = "http://www.fossil-scm.org/"; homepage = "https://www.fossil-scm.org/";
license = licenses.bsd2; license = licenses.bsd2;
maintainers = with maintainers; [ maggesi viric ]; maintainers = with maintainers; [ maggesi viric ];
platforms = platforms.all;
}; };
} }

View file

@ -11,14 +11,14 @@ let
depSrcs = import ./deps.nix { inherit fetchurl; }; depSrcs = import ./deps.nix { inherit fetchurl; };
in mkDerivation rec { in mkDerivation rec {
pname = "plex-media-player"; pname = "plex-media-player";
version = "2.58.0.1076"; version = "2.58.1";
vsnHash = "38e019da"; vsnHash = "ae73e074";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "plexinc"; owner = "plexinc";
repo = "plex-media-player"; repo = "plex-media-player";
rev = "v${version}-${vsnHash}"; rev = "v${version}-${vsnHash}";
sha256 = "XFwcSHn9wG30bDMGFITBmhp6/VI1RLmxMxFFxjntTmw="; sha256 = "1q20fdp5d0blb0q6p2357bwdc2g65cadkgdp4w533ij2nyaxydjd";
}; };
nativeBuildInputs = [ pkg-config cmake python3 ]; nativeBuildInputs = [ pkg-config cmake python3 ];

View file

@ -7,22 +7,22 @@ rec {
webClient = fetchurl { webClient = fetchurl {
url = "https://artifacts.plex.tv/web-client-pmp/${webClientBuildId}/buildid.cmake"; url = "https://artifacts.plex.tv/web-client-pmp/${webClientBuildId}/buildid.cmake";
sha256 = "AzHlO7Z8SxQoT6++OphwDDQ47Ombnpaby0mh1YNnSvc="; sha256 = "1xsacy1xb8a9rfdrd7lvx7n3hd0cf2c3mgmg9wl18jvwnqxyac83";
}; };
webClientDesktopHash = fetchurl { webClientDesktopHash = fetchurl {
url = "https://artifacts.plex.tv/web-client-pmp/${webClientBuildId}/web-client-desktop-${webClientDesktopBuildId}.tar.xz.sha1"; url = "https://artifacts.plex.tv/web-client-pmp/${webClientBuildId}/web-client-desktop-${webClientDesktopBuildId}.tar.xz.sha1";
sha256 = "7vUcTuN5ypFFIrBygyutEZu4MYl5WPmFureQl6HvVx8="; sha256 = "07spxyhrg45ppa2zjn3ri4qvi6qimlmq6wmh492r3jkrwd71rxgf";
}; };
webClientDesktop = fetchurl { webClientDesktop = fetchurl {
url = "https://artifacts.plex.tv/web-client-pmp/${webClientBuildId}/web-client-desktop-${webClientDesktopBuildId}.tar.xz"; url = "https://artifacts.plex.tv/web-client-pmp/${webClientBuildId}/web-client-desktop-${webClientDesktopBuildId}.tar.xz";
sha256 = "xWwXhN2N4Pvalxtm5PwZprkcFU6RIiE6fA71d2E6lP4="; sha256 = "1zll79hpgx8fghx228li9qairfd637yf8rhvjzdgpq4dvn21fv65";
}; };
webClientTvHash = fetchurl { webClientTvHash = fetchurl {
url = "https://artifacts.plex.tv/web-client-pmp/${webClientBuildId}/web-client-tv-${webClientTvBuildId}.tar.xz.sha1"; url = "https://artifacts.plex.tv/web-client-pmp/${webClientBuildId}/web-client-tv-${webClientTvBuildId}.tar.xz.sha1";
sha256 = "U8u5SOxPpz8HOJKrYXlIHx0X08Flspl67hlzc57g7v8="; sha256 = "1zzfw2g76wqrxrx9kck5q79if78z91wn3awj703kz9sgxi4bkjsk";
}; };
webClientTv = fetchurl { webClientTv = fetchurl {
url = "https://artifacts.plex.tv/web-client-pmp/${webClientBuildId}/web-client-tv-${webClientTvBuildId}.tar.xz"; url = "https://artifacts.plex.tv/web-client-pmp/${webClientBuildId}/web-client-tv-${webClientTvBuildId}.tar.xz";
sha256 = "4Et9d4BO+4UParvsSJglJvb+cnp0oUP3O4MDNnLeP7g="; sha256 = "1f1zvrr3c0w37gvl78blg9rgxxi64nc4iv5vd87qbysfh1vpsjz0";
}; };
} }

View file

@ -1,6 +1,6 @@
{ {
"commit": "9be76e8f01853e5a2f0600107c9b50d12a17581b", "commit": "d1a32be92531e75b1acae3126313cdc013951965",
"url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/9be76e8f01853e5a2f0600107c9b50d12a17581b.tar.gz", "url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/d1a32be92531e75b1acae3126313cdc013951965.tar.gz",
"sha256": "0sy8lx04yb9lk9liscqr44z7lzzq67w3zmkq78a0yv37jadb557k", "sha256": "190m9drzg7rgkjpimlgvl8hsv2g1jg0m0fdgy8xkrh7xr1vjxxgz",
"msg": "Update from Hackage at 2021-06-02T14:32:36Z" "msg": "Update from Hackage at 2021-06-06T15:18:11Z"
} }

View file

@ -10,6 +10,7 @@
, libxfce4ui , libxfce4ui
, libxfce4util , libxfce4util
, libxslt , libxslt
, pcre
, xfconf , xfconf
, gobject-introspection , gobject-introspection
, makeWrapper , makeWrapper
@ -39,6 +40,7 @@ let unwrapped = mkXfceDerivation {
libnotify libnotify
libxfce4ui libxfce4ui
libxfce4util libxfce4util
pcre
xfconf xfconf
]; ];

View file

@ -89,9 +89,19 @@ let
targetCC = builtins.head toolsForTarget; targetCC = builtins.head toolsForTarget;
# ld.gold is disabled for musl libc due to https://sourceware.org/bugzilla/show_bug.cgi?id=23856 # Use gold either following the default, or to avoid the BFD linker due to some bugs / perf issues.
# But we cannot avoid BFD when using musl libc due to https://sourceware.org/bugzilla/show_bug.cgi?id=23856
# see #84670 and #49071 for more background. # see #84670 and #49071 for more background.
useLdGold = targetPlatform.isLinux && !(targetPlatform.useLLVM or false) && !targetPlatform.isMusl; useLdGold = targetPlatform.linker == "gold" || (targetPlatform.linker == "bfd" && !targetPlatform.isMusl);
runtimeDeps = [
targetPackages.stdenv.cc.bintools
coreutils
]
# On darwin, we need unwrapped bintools as well (for otool)
++ lib.optionals (stdenv.targetPlatform.linker == "cctools") [
targetPackages.stdenv.cc.bintools.bintools
];
in in
stdenv.mkDerivation (rec { stdenv.mkDerivation (rec {
@ -235,7 +245,7 @@ stdenv.mkDerivation (rec {
for i in "$out/bin/"*; do for i in "$out/bin/"*; do
test ! -h $i || continue test ! -h $i || continue
egrep --quiet '^#!' <(head -n 1 $i) || continue egrep --quiet '^#!' <(head -n 1 $i) || continue
sed -i -e '2i export PATH="$PATH:${lib.makeBinPath [ targetPackages.stdenv.cc.bintools coreutils ]}"' $i sed -i -e '2i export PATH="$PATH:${lib.makeBinPath runtimeDeps}"' $i
done done
''; '';

View file

@ -98,9 +98,19 @@ let
targetCC = builtins.head toolsForTarget; targetCC = builtins.head toolsForTarget;
# ld.gold is disabled for musl libc due to https://sourceware.org/bugzilla/show_bug.cgi?id=23856 # Use gold either following the default, or to avoid the BFD linker due to some bugs / perf issues.
# But we cannot avoid BFD when using musl libc due to https://sourceware.org/bugzilla/show_bug.cgi?id=23856
# see #84670 and #49071 for more background. # see #84670 and #49071 for more background.
useLdGold = targetPlatform.isLinux && !(targetPlatform.useLLVM or false) && !targetPlatform.isMusl; useLdGold = targetPlatform.linker == "gold" || (targetPlatform.linker == "bfd" && !targetPlatform.isMusl);
runtimeDeps = [
targetPackages.stdenv.cc.bintools
coreutils
]
# On darwin, we need unwrapped bintools as well (for otool)
++ lib.optionals (stdenv.targetPlatform.linker == "cctools") [
targetPackages.stdenv.cc.bintools.bintools
];
in in
stdenv.mkDerivation (rec { stdenv.mkDerivation (rec {
@ -242,7 +252,7 @@ stdenv.mkDerivation (rec {
for i in "$out/bin/"*; do for i in "$out/bin/"*; do
test ! -h $i || continue test ! -h $i || continue
egrep --quiet '^#!' <(head -n 1 $i) || continue egrep --quiet '^#!' <(head -n 1 $i) || continue
sed -i -e '2i export PATH="$PATH:${lib.makeBinPath [ targetPackages.stdenv.cc.bintools coreutils ]}"' $i sed -i -e '2i export PATH="$PATH:${lib.makeBinPath runtimeDeps}"' $i
done done
''; '';

View file

@ -90,9 +90,19 @@ let
targetCC = builtins.head toolsForTarget; targetCC = builtins.head toolsForTarget;
# ld.gold is disabled for musl libc due to https://sourceware.org/bugzilla/show_bug.cgi?id=23856 # Use gold either following the default, or to avoid the BFD linker due to some bugs / perf issues.
# But we cannot avoid BFD when using musl libc due to https://sourceware.org/bugzilla/show_bug.cgi?id=23856
# see #84670 and #49071 for more background. # see #84670 and #49071 for more background.
useLdGold = targetPlatform.isLinux && !(targetPlatform.useLLVM or false) && !targetPlatform.isMusl; useLdGold = targetPlatform.linker == "gold" || (targetPlatform.linker == "bfd" && !targetPlatform.isMusl);
runtimeDeps = [
targetPackages.stdenv.cc.bintools
coreutils
]
# On darwin, we need unwrapped bintools as well (for otool)
++ lib.optionals (stdenv.targetPlatform.linker == "cctools") [
targetPackages.stdenv.cc.bintools.bintools
];
in in
stdenv.mkDerivation (rec { stdenv.mkDerivation (rec {
@ -225,7 +235,7 @@ stdenv.mkDerivation (rec {
for i in "$out/bin/"*; do for i in "$out/bin/"*; do
test ! -h $i || continue test ! -h $i || continue
egrep --quiet '^#!' <(head -n 1 $i) || continue egrep --quiet '^#!' <(head -n 1 $i) || continue
sed -i -e '2i export PATH="$PATH:${lib.makeBinPath [ targetPackages.stdenv.cc.bintools coreutils ]}"' $i sed -i -e '2i export PATH="$PATH:${lib.makeBinPath runtimeDeps}"' $i
done done
''; '';

View file

@ -100,9 +100,19 @@ let
targetCC = builtins.head toolsForTarget; targetCC = builtins.head toolsForTarget;
# ld.gold is disabled for musl libc due to https://sourceware.org/bugzilla/show_bug.cgi?id=23856 # Use gold either following the default, or to avoid the BFD linker due to some bugs / perf issues.
# But we cannot avoid BFD when using musl libc due to https://sourceware.org/bugzilla/show_bug.cgi?id=23856
# see #84670 and #49071 for more background. # see #84670 and #49071 for more background.
useLdGold = targetPlatform.isLinux && !(targetPlatform.useLLVM or false) && !targetPlatform.isMusl; useLdGold = targetPlatform.linker == "gold" || (targetPlatform.linker == "bfd" && !targetPlatform.isMusl);
runtimeDeps = [
targetPackages.stdenv.cc.bintools
coreutils
]
# On darwin, we need unwrapped bintools as well (for otool)
++ lib.optionals (stdenv.targetPlatform.linker == "cctools") [
targetPackages.stdenv.cc.bintools.bintools
];
in in
stdenv.mkDerivation (rec { stdenv.mkDerivation (rec {
@ -242,7 +252,7 @@ stdenv.mkDerivation (rec {
for i in "$out/bin/"*; do for i in "$out/bin/"*; do
test ! -h $i || continue test ! -h $i || continue
egrep --quiet '^#!' <(head -n 1 $i) || continue egrep --quiet '^#!' <(head -n 1 $i) || continue
sed -i -e '2i export PATH="$PATH:${lib.makeBinPath [ targetPackages.stdenv.cc.bintools coreutils ]}"' $i sed -i -e '2i export PATH="$PATH:${lib.makeBinPath runtimeDeps}"' $i
done done
''; '';

View file

@ -0,0 +1,48 @@
{ lib
, stdenv
, fetchFromGitLab
, guile
, libgit2
, scheme-bytestructures
, autoreconfHook
, pkg-config
, texinfo
}:
stdenv.mkDerivation rec {
pname = "guile-git";
version = "0.3.0";
src = fetchFromGitLab {
owner = "guile-git";
repo = pname;
rev = "v${version}";
sha256 = "1s77s70gzfj6h7bglq431kw8l4iknhsfpc0mnvcp4lkhwdcgyn1n";
};
postConfigure = ''
sed -i '/moddir\s*=/s%=.*%=''${out}/share/guile/site%' Makefile;
sed -i '/godir\s*=/s%=.*%=''${out}/share/guile/ccache%' Makefile;
'';
nativeBuildInputs = [
autoreconfHook pkg-config texinfo
];
buildInputs = [
guile
];
propagatedBuildInputs = [
libgit2 scheme-bytestructures
];
enableParallelBuilding = true;
meta = with lib; {
description = "Bindings to Libgit2 for GNU Guile";
homepage = "https://gitlab.com/guile-git/guile-git";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ ethancedwards8 ];
platforms = platforms.linux;
};
}

View file

@ -8,10 +8,10 @@
}: }:
mkDerivation { mkDerivation {
pname = "cabal2nix"; pname = "cabal2nix";
version = "unstable-2021-05-28"; version = "unstable-2021-06-12";
src = fetchzip { src = fetchzip {
url = "https://github.com/NixOS/cabal2nix/archive/5fb325e094af91328e02cc2ecfd211feaeb135a7.tar.gz"; url = "https://github.com/NixOS/cabal2nix/archive/01feffa0aeee835504e0c0ccf4bca2e33a698252.tar.gz";
sha256 = "1zbd336s99rgk24yjqlp012d0f66s5nf190sjmsl7mfhqx9j2y4l"; sha256 = "0clckh0qqvjcb8szy1d6qqlxj6sqp28jc2p3vhzhkf95cv491si9";
}; };
isLibrary = true; isLibrary = true;
isExecutable = true; isExecutable = true;

View file

@ -37,6 +37,10 @@ self: super: {
# Similar to https://ghc.haskell.org/trac/ghc/ticket/13062 # Similar to https://ghc.haskell.org/trac/ghc/ticket/13062
happy = dontCheck super.happy; happy = dontCheck super.happy;
# Disable GClosure based signals implementation on aarch64 as it causes linker issues
# https://github.com/gtk2hs/gtk2hs/issues/305
gtk2hs-buildtools = appendConfigureFlag super.gtk2hs-buildtools "-f-ClosureSignals";
} // lib.optionalAttrs pkgs.stdenv.hostPlatform.isAarch64 { } // lib.optionalAttrs pkgs.stdenv.hostPlatform.isAarch64 {
# AARCH64-SPECIFIC OVERRIDES # AARCH64-SPECIFIC OVERRIDES

View file

@ -1925,10 +1925,6 @@ EOT
# https://github.com/haskell-hvr/missingh/issues/56 # https://github.com/haskell-hvr/missingh/issues/56
MissingH = doJailbreak super.MissingH; MissingH = doJailbreak super.MissingH;
# Too strict bound on containers
# https://github.com/batterseapower/parallel-io/issues/14#issuecomment-853441933
parallel-io = doJailbreak super.parallel-io;
# Disable flaky tests # Disable flaky tests
# https://github.com/DavidEichmann/alpaca-netcode/issues/2 # https://github.com/DavidEichmann/alpaca-netcode/issues/2
alpaca-netcode = overrideCabal super.alpaca-netcode { alpaca-netcode = overrideCabal super.alpaca-netcode {
@ -1953,4 +1949,10 @@ EOT
# https://github.com/HeinrichApfelmus/reactive-banana/issues/215 # https://github.com/HeinrichApfelmus/reactive-banana/issues/215
reactive-banana = doJailbreak super.reactive-banana; reactive-banana = doJailbreak super.reactive-banana;
# Too strict version bounds on QuickCheck and semirings
# https://github.com/erikd/wide-word/issues/57
wide-word = doJailbreak super.wide-word;
hackage-db_2_1_0 = doDistribute super.hackage-db_2_1_0;
} // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super } // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super

View file

@ -87,4 +87,8 @@ self: super: {
# Break out of "Cabal < 3.2" constraint. # Break out of "Cabal < 3.2" constraint.
stylish-haskell = doJailbreak super.stylish-haskell; stylish-haskell = doJailbreak super.stylish-haskell;
# hackage-db 2.1.1 is incompatible with Cabal < 3.4
# See https://github.com/NixOS/cabal2nix/issues/501
hackage-db = self.hackage-db_2_1_0;
} }

View file

@ -106,4 +106,8 @@ self: super: {
# https://github.com/haskellari/time-compat/issues/23 # https://github.com/haskellari/time-compat/issues/23
time-compat = dontCheck super.time-compat; time-compat = dontCheck super.time-compat;
# hackage-db 2.1.1 is incompatible with Cabal < 3.4
# See https://github.com/NixOS/cabal2nix/issues/501
hackage-db = super.hackage-db_2_1_0;
} }

View file

@ -135,4 +135,8 @@ self: super: {
# vector 0.12.2 indroduced doctest checks that dont work on older compilers # vector 0.12.2 indroduced doctest checks that dont work on older compilers
vector = dontCheck super.vector; vector = dontCheck super.vector;
# hackage-db 2.1.1 is incompatible with Cabal < 3.4
# See https://github.com/NixOS/cabal2nix/issues/501
hackage-db = super.hackage-db_2_1_0;
} }

View file

@ -101,4 +101,18 @@ self: super: {
# 5 introduced support for GHC 9.0.x, but hasn't landed in stackage yet # 5 introduced support for GHC 9.0.x, but hasn't landed in stackage yet
lens = super.lens_5_0_1; lens = super.lens_5_0_1;
# 0.16.0 introduced support for GHC 9.0.x, stackage has 0.15.0
memory = super.memory_0_16_0;
# 0.29 introduced support for GHC 9.0.x, stackage has 0.28
cryptonite = super.cryptonite_0_29;
# GHC 9.0.x doesn't like `import Spec (main)` in Main.hs
# https://github.com/snoyberg/mono-traversable/issues/192
mono-traversable = dontCheck super.mono-traversable;
# Disable tests pending resolution of
# https://github.com/Soostone/retry/issues/71
retry = dontCheck super.retry;
} }

View file

@ -370,6 +370,7 @@ broken-packages:
- biohazard - biohazard
- bio-sequence - bio-sequence
- birds-of-paradise - birds-of-paradise
- biscuit-haskell
- bisect-binary - bisect-binary
- bishbosh - bishbosh
- bitcoin-hs - bitcoin-hs
@ -998,6 +999,7 @@ broken-packages:
- dhall-fly - dhall-fly
- dhall-text - dhall-text
- dhall-to-cabal - dhall-to-cabal
- dhcp-lease-parser
- dhrun - dhrun
- dia-base - dia-base
- diagrams-boolean - diagrams-boolean
@ -2202,6 +2204,7 @@ broken-packages:
- hs-carbon-examples - hs-carbon-examples
- hscd - hscd
- hs-cdb - hs-cdb
- hscdio
- hsclock - hsclock
- hScraper - hScraper
- hscuid - hscuid
@ -2480,6 +2483,7 @@ broken-packages:
- Irc - Irc
- irc-dcc - irc-dcc
- irc-fun-types - irc-fun-types
- iri
- iridium - iridium
- iron-mq - iron-mq
- irt - irt
@ -2548,6 +2552,7 @@ broken-packages:
- json-schema - json-schema
- jsonschema-gen - jsonschema-gen
- jsonsql - jsonsql
- json-syntax
- json-tools - json-tools
- json-tracer - json-tracer
- jsontsv - jsontsv
@ -3059,6 +3064,7 @@ broken-packages:
- movie-monad - movie-monad
- mpppc - mpppc
- mpris - mpris
- mptcp-pm
- mpvguihs - mpvguihs
- mqtt - mqtt
- mqtt-hs - mqtt-hs
@ -3390,6 +3396,7 @@ broken-packages:
- pandoc-utils - pandoc-utils
- pang-a-lambda - pang-a-lambda
- pangraph - pangraph
- pan-os-syslog
- panpipe - panpipe
- pansite - pansite
- pantry-tmp - pantry-tmp
@ -4209,6 +4216,7 @@ broken-packages:
- shorten-strings - shorten-strings
- show-prettyprint - show-prettyprint
- Shpadoinkle-backend-snabbdom - Shpadoinkle-backend-snabbdom
- Shpadoinkle-isreal
- Shpadoinkle-streaming - Shpadoinkle-streaming
- shwifty - shwifty
- sifflet - sifflet
@ -4282,6 +4290,7 @@ broken-packages:
- slug - slug
- slugify - slugify
- smallarray - smallarray
- small-bytearray-builder
- smallcheck-kind-generics - smallcheck-kind-generics
- smallcheck-laws - smallcheck-laws
- smallcheck-lens - smallcheck-lens
@ -4681,6 +4690,7 @@ broken-packages:
- thank-you-stars - thank-you-stars
- th-build - th-build
- th-dict-discovery - th-dict-discovery
- themoviedb
- thentos-cookie-session - thentos-cookie-session
- Theora - Theora
- theoremquest - theoremquest
@ -4919,6 +4929,7 @@ broken-packages:
- unordered-intmap - unordered-intmap
- unpacked-either - unpacked-either
- unpacked-maybe - unpacked-maybe
- unpacked-maybe-numeric
- unpack-funcs - unpack-funcs
- unroll-ghc-plugin - unroll-ghc-plugin
- unsafely - unsafely
@ -5119,7 +5130,6 @@ broken-packages:
- whiskers - whiskers
- whois - whois
- why3 - why3
- wide-word
- WikimediaParser - WikimediaParser
- windns - windns
- winerror - winerror

View file

@ -93,6 +93,9 @@ default-package-overrides:
- futhark < 0.19.5 - futhark < 0.19.5
# 2021-06-05: remove once pandoc 2.14 is in stackage # 2021-06-05: remove once pandoc 2.14 is in stackage
- pandoc-crossref < 0.3.11.0 - pandoc-crossref < 0.3.11.0
# 2021-06-07: stackage still has dhall < 1.39
- dhall-nix < 1.1.21
- dhall-openapi < 1.0.1
extra-packages: extra-packages:
- base16-bytestring < 1 # required for cabal-install etc. - base16-bytestring < 1 # required for cabal-install etc.
@ -122,6 +125,7 @@ extra-packages:
- gi-gtk < 4.0 # 2021-05-07: For haskell-gi 0.25 without gtk4 - gi-gtk < 4.0 # 2021-05-07: For haskell-gi 0.25 without gtk4
- gi-gdkx11 == 3.0.11 # 2021-05-07: For haskell-gi 0.25 without gtk4 - gi-gdkx11 == 3.0.11 # 2021-05-07: For haskell-gi 0.25 without gtk4
- ShellCheck == 0.7.1 # 2021-05-09: haskell-ci 0.12.1 pins this version - ShellCheck == 0.7.1 # 2021-05-09: haskell-ci 0.12.1 pins this version
- hackage-db < 2.1.1 # 2021-06-10: Need older hackage-db as long as Cabal < 3.4, see https://github.com/NixOS/cabal2nix/issues/501
package-maintainers: package-maintainers:
abbradar: abbradar:
@ -393,6 +397,7 @@ unsupported-platforms:
mpi-hs-cereal: [ aarch64-linux, x86_64-darwin ] mpi-hs-cereal: [ aarch64-linux, x86_64-darwin ]
mpi-hs-store: [ aarch64-linux, x86_64-darwin ] mpi-hs-store: [ aarch64-linux, x86_64-darwin ]
mplayer-spot: [ aarch64-linux ] mplayer-spot: [ aarch64-linux ]
mptcp-pm: [ x86_64-darwin ]
netlink: [ x86_64-darwin ] netlink: [ x86_64-darwin ]
oculus: [ x86_64-darwin ] oculus: [ x86_64-darwin ]
pam: [ x86_64-darwin ] pam: [ x86_64-darwin ]

View file

@ -20,7 +20,6 @@ dont-distribute-packages:
- activehs - activehs
- actor - actor
- AC-Vector-Fancy - AC-Vector-Fancy
- addy
- adhoc-network - adhoc-network
- adict - adict
- ADPfusionForest - ADPfusionForest
@ -117,10 +116,8 @@ dont-distribute-packages:
- atp - atp
- AttoJson - AttoJson
- attoparsec-enumerator - attoparsec-enumerator
- attoparsec-ip
- attoparsec-iteratee - attoparsec-iteratee
- attoparsec-text-enumerator - attoparsec-text-enumerator
- attoparsec-uri
- atuin - atuin
- audiovisual - audiovisual
- aura - aura
@ -168,7 +165,6 @@ dont-distribute-packages:
- Barracuda - Barracuda
- base16-lens - base16-lens
- base32-bytestring - base32-bytestring
- base62
- base64-bytes - base64-bytes
- baserock-schema - baserock-schema
- BASIC - BASIC
@ -309,10 +305,8 @@ dont-distribute-packages:
- buster-network - buster-network
- butterflies - butterflies
- bv-sized-lens - bv-sized-lens
- bytebuild
- bytehash - bytehash
- bytelog - bytelog
- bytesmith
- bytestring-read - bytestring-read
- c0check - c0check
- cabal2arch - cabal2arch
@ -622,7 +616,6 @@ dont-distribute-packages:
- dewdrop - dewdrop
- dfinity-radix-tree - dfinity-radix-tree
- dhall-docs - dhall-docs
- dhcp-lease-parser
- dia-functions - dia-functions
- diagrams-haddock - diagrams-haddock
- diagrams-html5 - diagrams-html5
@ -1565,7 +1558,6 @@ dont-distribute-packages:
- invertible-hlist - invertible-hlist
- ion - ion
- IORefCAS - IORefCAS
- ip
- ipatch - ipatch
- ipc - ipc
- ipld-cid - ipld-cid
@ -1575,7 +1567,6 @@ dont-distribute-packages:
- irc-fun-client - irc-fun-client
- irc-fun-color - irc-fun-color
- irc-fun-messages - irc-fun-messages
- iri
- ironforge - ironforge
- isevaluated - isevaluated
- ismtp - ismtp
@ -1631,7 +1622,6 @@ dont-distribute-packages:
- json-incremental-decoder - json-incremental-decoder
- json-query - json-query
- jsons-to-schema - jsons-to-schema
- json-syntax
- json-togo - json-togo
- json-tokens - json-tokens
- jspath - jspath
@ -1886,7 +1876,6 @@ dont-distribute-packages:
- markdown2svg - markdown2svg
- markdown-pap - markdown-pap
- markov-processes - markov-processes
- markup
- marmalade-upload - marmalade-upload
- marquise - marquise
- marvin - marvin
@ -1986,7 +1975,6 @@ dont-distribute-packages:
- mpretty - mpretty
- mprover - mprover
- mps - mps
- mptcp-pm
- msgpack-aeson - msgpack-aeson
- msgpack-idl - msgpack-idl
- msgpack-rpc - msgpack-rpc
@ -2127,6 +2115,7 @@ dont-distribute-packages:
- openpgp-crypto-api - openpgp-crypto-api
- OpenSCAD - OpenSCAD
- openssh-github-keys - openssh-github-keys
- opentelemetry-extra_0_7_0
- opentracing-jaeger - opentracing-jaeger
- opentracing-zipkin-v1 - opentracing-zipkin-v1
- open-union - open-union
@ -2146,7 +2135,6 @@ dont-distribute-packages:
- pairing - pairing
- panda - panda
- pandoc-japanese-filters - pandoc-japanese-filters
- pan-os-syslog
- papa - papa
- papa-base - papa-base
- papa-base-implement - papa-base-implement
@ -2526,7 +2514,6 @@ dont-distribute-packages:
- runtime-arbitrary - runtime-arbitrary
- S3 - S3
- safe-coloured-text-layout-gen - safe-coloured-text-layout-gen
- safe-numeric
- safer-file-handles - safer-file-handles
- safer-file-handles-bytestring - safer-file-handles-bytestring
- safer-file-handles-text - safer-file-handles-text
@ -2565,7 +2552,6 @@ dont-distribute-packages:
- scholdoc - scholdoc
- scholdoc-citeproc - scholdoc-citeproc
- scholdoc-texmath - scholdoc-texmath
- scientific-notation
- SciFlow - SciFlow
- SciFlow-drmaa - SciFlow-drmaa
- scion - scion
@ -2688,11 +2674,9 @@ dont-distribute-packages:
- skylark-client - skylark-client
- slidemews - slidemews
- slip32 - slip32
- small-bytearray-builder
- smallstring - smallstring
- smartword - smartword
- smcdel - smcdel
- smith
- smith-cli - smith-cli
- smith-client - smith-client
- Smooth - Smooth
@ -2842,6 +2826,8 @@ dont-distribute-packages:
- swearjure - swearjure
- sweet-egison - sweet-egison
- switch - switch
- sydtest_0_2_0_0
- sydtest-persistent-postgresql
- sylvia - sylvia
- symantic-atom - symantic-atom
- symantic-lib - symantic-lib
@ -3035,7 +3021,6 @@ dont-distribute-packages:
- universe-th - universe-th
- unix-fcntl - unix-fcntl
- unix-simple - unix-simple
- unpacked-maybe-numeric
- unpacked-these - unpacked-these
- unpacked-validation - unpacked-validation
- unparse-attoparsec - unparse-attoparsec
@ -3048,9 +3033,7 @@ dont-distribute-packages:
- urembed - urembed
- uri-enumerator - uri-enumerator
- uri-enumerator-file - uri-enumerator-file
- url-bytes
- UrlDisp - UrlDisp
- urlpath
- URLT - URLT
- usb - usb
- usb-enumerator - usb-enumerator
@ -3063,7 +3046,6 @@ dont-distribute-packages:
- uu-cco-examples - uu-cco-examples
- uu-cco-hut-parsing - uu-cco-hut-parsing
- uu-cco-uu-parsinglib - uu-cco-uu-parsinglib
- uuid-bytes
- uuid-crypto - uuid-crypto
- uvector-algorithms - uvector-algorithms
- v4l2 - v4l2
@ -3090,6 +3072,7 @@ dont-distribute-packages:
- vfr-waypoints - vfr-waypoints
- ViennaRNA-extras - ViennaRNA-extras
- vigilance - vigilance
- vimeta
- vinyl-operational - vinyl-operational
- vision - vision
- visual-graphrewrite - visual-graphrewrite
@ -3110,7 +3093,6 @@ dont-distribute-packages:
- wai-middleware-cache - wai-middleware-cache
- wai-middleware-cache-redis - wai-middleware-cache-redis
- wai-middleware-consul - wai-middleware-consul
- wai-middleware-content-type
- wai-middleware-rollbar - wai-middleware-rollbar
- wai-middleware-route - wai-middleware-route
- wai-session-tokyocabinet - wai-session-tokyocabinet
@ -3144,7 +3126,6 @@ dont-distribute-packages:
- wheb-redis - wheb-redis
- wheb-strapped - wheb-strapped
- whitespace - whitespace
- wide-word-instances
- wikipedia4epub - wikipedia4epub
- windowslive - windowslive
- winio - winio
@ -3163,7 +3144,6 @@ dont-distribute-packages:
- wrecker-ui - wrecker-ui
- wright - wright
- writer-cps-full - writer-cps-full
- ws
- wss-client - wss-client
- wtk-gtk - wtk-gtk
- wumpus-basic - wumpus-basic
@ -3235,7 +3215,6 @@ dont-distribute-packages:
- yesod-colonnade - yesod-colonnade
- yesod-continuations - yesod-continuations
- yesod-examples - yesod-examples
- yesod-ip
- yesod-mangopay - yesod-mangopay
- yesod-paypal-rest - yesod-paypal-rest
- yesod-platform - yesod-platform

View file

@ -53,7 +53,7 @@ self: super: builtins.intersectAttrs super {
# Use the default version of mysql to build this package (which is actually mariadb). # Use the default version of mysql to build this package (which is actually mariadb).
# test phase requires networking # test phase requires networking
mysql = dontCheck (super.mysql.override { mysql = pkgs.libmysqlclient; }); mysql = dontCheck super.mysql;
# CUDA needs help finding the SDK headers and libraries. # CUDA needs help finding the SDK headers and libraries.
cuda = overrideCabal super.cuda (drv: { cuda = overrideCabal super.cuda (drv: {
@ -833,4 +833,16 @@ self: super: builtins.intersectAttrs super {
sed -i 's|"tophat"|"./dist/build/tophat/tophat"|' app-test-bin/*.hs sed -i 's|"tophat"|"./dist/build/tophat/tophat"|' app-test-bin/*.hs
'' + (drv.postPatch or ""); '' + (drv.postPatch or "");
}); });
# Runtime dependencies and CLI completion
nvfetcher = generateOptparseApplicativeCompletion "nvfetcher" (overrideCabal
super.nvfetcher (drv: {
buildTools = drv.buildTools or [ ] ++ [ pkgs.makeWrapper ];
postInstall = drv.postInstall or "" + ''
wrapProgram "$out/bin/nvfetcher" --prefix 'PATH' ':' "${
pkgs.lib.makeBinPath [ pkgs.nvchecker pkgs.nix-prefetch-git ]
}"
'';
}));
} }

View file

@ -481,7 +481,7 @@ stdenv.mkDerivation ({
# ^^ if the project is not a library, and we have a build target, then use "copy" to install # ^^ if the project is not a library, and we have a build target, then use "copy" to install
# just the target specified; "install" will error here, since not all targets have been built. # just the target specified; "install" will error here, since not all targets have been built.
else '' else ''
${setupCommand} copy ${setupCommand} copy ${buildTarget}
local packageConfDir="$out/lib/${ghc.name}/package.conf.d" local packageConfDir="$out/lib/${ghc.name}/package.conf.d"
local packageConfFile="$packageConfDir/${pname}-${version}.conf" local packageConfFile="$packageConfDir/${pname}-${version}.conf"
mkdir -p "$packageConfDir" mkdir -p "$packageConfDir"

File diff suppressed because it is too large Load diff

View file

@ -30,7 +30,7 @@ stdenv.mkDerivation rec {
description = "2D physics engine"; description = "2D physics engine";
homepage = "https://box2d.org/"; homepage = "https://box2d.org/";
maintainers = [ maintainers.raskin ]; maintainers = [ maintainers.raskin ];
platforms = platforms.linux; platforms = platforms.unix;
license = licenses.zlib; license = licenses.zlib;
}; };
} }

View file

@ -1,4 +1,4 @@
{ lib, stdenv, fetchurl, fetchFromBitbucket, autoreconfHook, gtk-doc, gettext { lib, stdenv, fetchurl, autoreconfHook, gtk-doc, gettext
, pkg-config, glib, libxml2, gobject-introspection, gnome-common, unzip , pkg-config, glib, libxml2, gobject-introspection, gnome-common, unzip
}: }:
@ -6,11 +6,10 @@ stdenv.mkDerivation rec {
pname = "liblangtag"; pname = "liblangtag";
version = "0.6.3"; version = "0.6.3";
src = fetchFromBitbucket { # Artifact tarball contains lt-localealias.h needed for darwin
owner = "tagoh"; src = fetchurl {
repo = pname; url = "https://bitbucket.org/tagoh/liblangtag/downloads/${pname}-${version}.tar.bz2";
rev = version; sha256 = "sha256-HxKiCgLsOo0i5U3tuLaDpDycFgvaG6M3vxBgYHrnM70=";
sha256 = "10rycs8xrxzf9frzalv3qx8cs1jcildhrr4imzxdmr9f4l585z96";
}; };
core_zip = fetchurl { core_zip = fetchurl {
@ -31,19 +30,19 @@ stdenv.mkDerivation rec {
cp "${language_subtag_registry}" data/language-subtag-registry cp "${language_subtag_registry}" data/language-subtag-registry
''; '';
configureFlags = [ configureFlags =
"--with-locale-alias=${stdenv.cc.libc}/share/locale/locale.alias" lib.optional
]; (stdenv.hostPlatform.libc == "glibc")
"--with-locale-alias=${stdenv.cc.libc}/share/locale/locale.alias";
buildInputs = [ gettext glib libxml2 gobject-introspection gnome-common ]; buildInputs = [ gettext glib libxml2 gobject-introspection gnome-common ];
nativeBuildInputs = [ autoreconfHook gtk-doc gettext pkg-config unzip ]; nativeBuildInputs = [ autoreconfHook gtk-doc gettext pkg-config unzip ];
meta = { meta = with lib; {
inherit version;
description = "An interface library to access tags for identifying languages"; description = "An interface library to access tags for identifying languages";
license = lib.licenses.mpl20; license = licenses.mpl20;
maintainers = [lib.maintainers.raskin]; maintainers = [ maintainers.raskin ];
platforms = lib.platforms.linux; platforms = platforms.unix;
# There are links to a homepage that are broken by a BitBucket change # There are links to a homepage that are broken by a BitBucket change
homepage = "https://bitbucket.org/tagoh/liblangtag/overview"; homepage = "https://bitbucket.org/tagoh/liblangtag/overview";
}; };

View file

@ -8,50 +8,48 @@
buildDunePackage rec { buildDunePackage rec {
pname = "arp"; pname = "arp";
version = "2.3.1"; version = "2.3.2";
minimumOCamlVersion = "4.06";
useDune2 = true;
src = fetchurl { src = fetchurl {
url = "https://github.com/mirage/${pname}/releases/download/v${version}/${pname}-v${version}.tbz"; url = "https://github.com/mirage/${pname}/releases/download/v${version}/${pname}-v${version}.tbz";
sha256 = "1nzm3fbkvz702g8f60fs49736lpffwchy64i1l1raxm9b4lmdk3p"; sha256 = "1s09ibj9v6pp2ckn96wxmn3mjifcj97asls5xc4zg75pflk0grgz";
}; };
minimumOCamlVersion = "4.06";
useDune2 = true;
nativeBuildInputs = [ nativeBuildInputs = [
bisect_ppx bisect_ppx
]; ];
propagatedBuildInputs = [ propagatedBuildInputs = [
cstruct cstruct
ipaddr
macaddr
logs
mirage-time
mirage-protocols
lwt
duration duration
ipaddr
logs
lwt
macaddr
mirage-profile mirage-profile
mirage-protocols
mirage-time
]; ];
doCheck = true; doCheck = true;
checkInputs = [ checkInputs = [
alcotest alcotest
ethernet
mirage-clock-unix
mirage-profile mirage-profile
mirage-random mirage-random
mirage-random-test mirage-random-test
mirage-vnetif
mirage-clock-unix
mirage-random
mirage-time-unix mirage-time-unix
ethernet mirage-vnetif
]; ];
meta = with lib; { meta = with lib; {
description = "Address Resolution Protocol purely in OCaml"; description = "Address Resolution Protocol purely in OCaml";
license = licenses.isc;
homepage = "https://github.com/mirage/arp"; homepage = "https://github.com/mirage/arp";
maintainers = [ maintainers.sternenseemann ]; license = licenses.isc;
maintainers = with maintainers; [ sternenseemann ];
}; };
} }

View file

@ -6,29 +6,41 @@
buildDunePackage rec { buildDunePackage rec {
pname = "index"; pname = "index";
version = "1.3.0"; version = "1.3.1";
minimumOCamlVersion = "4.08";
useDune2 = true;
src = fetchurl { src = fetchurl {
url = "https://github.com/mirage/index/releases/download/${version}/index-${version}.tbz"; url = "https://github.com/mirage/index/releases/download/${version}/index-${version}.tbz";
sha256 = "00qwhwg79scs5bgp8nbppv06qs9yhicf686q7lh64ngh0642iz6n"; sha256 = "sha256-ycZi/TFLoGRloSpjYqH5FCHWP3eyiTCIDLESEn5inuI=";
}; };
buildInputs = [ stdlib-shims ]; minimumOCamlVersion = "4.08";
useDune2 = true;
buildInputs = [
stdlib-shims
];
propagatedBuildInputs = [ propagatedBuildInputs = [
fmt logs mtime repr ppx_repr cmdliner progress semaphore-compat cmdliner
fmt
logs
mtime
ppx_repr
progress
repr
semaphore-compat
]; ];
checkInputs = [
alcotest
crowbar
re
];
doCheck = true; doCheck = true;
checkInputs = [ alcotest crowbar re ];
meta = { meta = with lib; {
homepage = "https://github.com/mirage/index";
description = "A platform-agnostic multi-level index"; description = "A platform-agnostic multi-level index";
license = lib.licenses.mit; homepage = "https://github.com/mirage/index";
maintainers = [ lib.maintainers.vbgl ]; license = licenses.mit;
maintainers = with maintainers; [ vbgl ];
}; };
} }

View file

@ -0,0 +1,56 @@
{ lib
, buildPythonPackage
, pythonOlder
, fetchFromGitHub
, aiohttp
, poetry-core
, yarl
, aresponses
, pytest-asyncio
, pytestCheckHook
}:
buildPythonPackage rec {
pname = "ambee";
version = "0.2.1";
disabled = pythonOlder "3.8";
format = "pyproject";
src = fetchFromGitHub {
owner = "frenck";
repo = "python-ambee";
rev = "v${version}";
sha256 = "11liw2206lyrnx09giqapjpi25lr2qnbmigi6rgynr2a1i9vxy1s";
};
nativeBuildInputs = [
poetry-core
];
propagatedBuildInputs = [
aiohttp
yarl
];
checkInputs = [
aresponses
pytest-asyncio
pytestCheckHook
];
postPatch = ''
# Upstream doesn't set a version for the pyproject.toml
substituteInPlace pyproject.toml \
--replace "0.0.0" "${version}" \
--replace "--cov" ""
'';
pythonImportsCheck = [ "ambee" ];
meta = with lib; {
description = "Python client for Ambee API";
homepage = "https://github.com/frenck/python-ambee";
license = with licenses; [ mit ];
maintainers = with maintainers; [ fab ];
};
}

View file

@ -0,0 +1,39 @@
{ lib
, stdenv
, fetchFromGitHub
, guile
, autoreconfHook
, pkg-config
}:
stdenv.mkDerivation rec {
pname = "scheme-bytestructures";
version = "1.0.7";
src = fetchFromGitHub {
owner = "TaylanUB";
repo = pname;
rev = "v${version}";
sha256 = "0q0habjiy3h9cigb7q1br9kz6z212dn2ab31f6dgd3rrmsfn5rvb";
};
postConfigure = ''
sed -i '/moddir\s*=/s%=.*%=''${out}/share/guile/site%' Makefile;
sed -i '/godir\s*=/s%=.*%=''${out}/share/guile/ccache%' Makefile;
'';
nativeBuildInputs = [
autoreconfHook pkg-config
];
buildInputs = [
guile
];
meta = with lib; {
description = "Structured access to bytevector contents";
homepage = "https://github.com/TaylanUB/scheme-bytestructures";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ ethancedwards8 ];
platforms = platforms.linux;
};
}

View file

@ -2,13 +2,13 @@
buildGoModule rec { buildGoModule rec {
pname = "tflint"; pname = "tflint";
version = "0.29.0"; version = "0.29.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "terraform-linters"; owner = "terraform-linters";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "1ciwr2bwbxnw8366wvgl5ga3y2qj46i0h3yp3av1x9n2r8rddrlh"; sha256 = "1pkz8y3da7i4a3nm79a0640xjj4wfkx3dz6614c4hynqn5svji82";
}; };
vendorSha256 = "0k8v49sr0jmljfl4fa5pnvzd5k3pg865h201114l6cs257sdkczk"; vendorSha256 = "0k8v49sr0jmljfl4fa5pnvzd5k3pg865h201114l6cs257sdkczk";

View file

@ -44,16 +44,16 @@ in rec {
unstable = fetchurl rec { unstable = fetchurl rec {
# NOTE: Don't forget to change the SHA256 for staging as well. # NOTE: Don't forget to change the SHA256 for staging as well.
version = "6.9"; version = "6.10";
url = "https://dl.winehq.org/wine/source/6.x/wine-${version}.tar.xz"; url = "https://dl.winehq.org/wine/source/6.x/wine-${version}.tar.xz";
sha256 = "sha256-GFVOYB3vhqmiAXKwhcZoMpFPwh511VX25U/4nn6uW/4="; sha256 = "sha256-WO3hSEgtSRiCYtWi0MnXAKdMacUcyqEcWt9j0/MUQZ8=";
inherit (stable) gecko32 gecko64; inherit (stable) gecko32 gecko64;
## see http://wiki.winehq.org/Mono ## see http://wiki.winehq.org/Mono
mono = fetchurl rec { mono = fetchurl rec {
version = "6.1.1"; version = "6.2.0";
url = "https://dl.winehq.org/wine/wine-mono/${version}/wine-mono-${version}-x86.msi"; url = "https://dl.winehq.org/wine/wine-mono/${version}/wine-mono-${version}-x86.msi";
sha256 = "sha256-rDsUvq/eNLhIIofllwABE9wGqRXzLJ/QbHfrgZB544s="; sha256 = "sha256-zY1TUT2DV7KHama6sIllTvmUH0LvaQ+1VcZJP1OB28o=";
}; };
patches = [ patches = [
@ -65,17 +65,12 @@ in rec {
staging = fetchFromGitHub rec { staging = fetchFromGitHub rec {
# https://github.com/wine-staging/wine-staging/releases # https://github.com/wine-staging/wine-staging/releases
inherit (unstable) version; inherit (unstable) version;
sha256 = "sha256-g0NmiypafOAmKDRoRf4uz5NnhFo6uga0fKYNCF29jbE="; sha256 = "sha256-nqXgJe2i1xDW1aCAmwFPshiUI2PtZ/S7p8Cq2ODMTQk=";
owner = "wine-staging"; owner = "wine-staging";
repo = "wine-staging"; repo = "wine-staging";
#rev = "v${version}"; rev = "v${version}";
# FIXME: replace with line above with 6.10 release
# Fix https://bugs.winehq.org/show_bug.cgi?id=51172
rev = "5bbe3e47a559b3c04bc8791e0b398a271c772af7";
# Actually only "d3d11-Deferred_Context" cause problems, two others only dependencies disabledPatchsets = [ ];
# see FIXME above
disabledPatchsets = [ "d3d11-Deferred_Context" "wined3d-CSMT_Main" "nvapi-Stub_DLL" "nvcuvid-CUDA_Video_Support" "nvencodeapi-Video_Encoder" ];
}; };
winetricks = fetchFromGitHub rec { winetricks = fetchFromGitHub rec {

View file

@ -7,11 +7,11 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "mas"; pname = "mas";
version = "1.8.1"; version = "1.8.2";
src = fetchurl { src = fetchurl {
url = "https://github.com/mas-cli/mas/releases/download/v${version}/mas.pkg"; url = "https://github.com/mas-cli/mas/releases/download/v${version}/mas.pkg";
sha256 = "W/wgg+ETeJPoZ7MoVGH2uJzQiZMLIy3n1JYKUloc3ZU="; sha256 = "HlLQKBVIYKanS6kjkbYdabBi1T0irxE6fNd2H6mDKe4=";
}; };
nativeBuildInputs = [ libarchive p7zip ]; nativeBuildInputs = [ libarchive p7zip ];
@ -25,13 +25,7 @@ stdenv.mkDerivation rec {
installPhase = '' installPhase = ''
mkdir -p $out mkdir -p $out
cp -r ./bin $out cp -r ./usr/local/bin $out
cp -r ./Frameworks $out
'';
postFixup = ''
install_name_tool -change @rpath/MasKit.framework/Versions/A/MasKit $out/Frameworks/MasKit.framework/Versions/A/MasKit $out/bin/mas
install_name_tool -change @rpath/Commandant.framework/Commandant $out/Frameworks/MasKit.framework/Versions/A/Frameworks/Commandant.framework/Versions/A/Commandant $out/bin/mas
''; '';
meta = with lib; { meta = with lib; {

View file

@ -1,4 +1,4 @@
{ stdenv, lib, fetchgit, pkg-config, git, libmicrohttpd_0_9_70 }: { stdenv, lib, fetchgit, pkg-config, git, libmicrohttpd }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "fileshare"; pname = "fileshare";
@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
''; '';
nativeBuildInputs = [ pkg-config git ]; nativeBuildInputs = [ pkg-config git ];
buildInputs = [ libmicrohttpd_0_9_70 ]; buildInputs = [ libmicrohttpd ];
makeFlags = [ "BUILD=release" ]; makeFlags = [ "BUILD=release" ];

View file

@ -2,7 +2,7 @@
buildGoModule rec { buildGoModule rec {
pname = "grafana"; pname = "grafana";
version = "8.0.0"; version = "8.0.1";
excludedPackages = [ "release_publisher" ]; excludedPackages = [ "release_publisher" ];
@ -10,15 +10,15 @@ buildGoModule rec {
rev = "v${version}"; rev = "v${version}";
owner = "grafana"; owner = "grafana";
repo = "grafana"; repo = "grafana";
sha256 = "sha256-HtubiSx4Orf9knZcuYy4eF2qwclX/JVd2Ba9L33tM74="; sha256 = "sha256-Vs/4urH/XuoVly26YfhFbf/T3x5jdS4BgrVStuTHaHo=";
}; };
srcStatic = fetchurl { srcStatic = fetchurl {
url = "https://dl.grafana.com/oss/release/grafana-${version}.linux-amd64.tar.gz"; url = "https://dl.grafana.com/oss/release/grafana-${version}.linux-amd64.tar.gz";
sha256 = "sha256-bwBpkPy4kwfnkRsLOktUgQx+Sm8WJA2d65efMBCnGp4="; sha256 = "sha256-b05nUApLjdQW5vbS56HUK+/GXKcHo2UAHybfe6ZTr3U=";
}; };
vendorSha256 = "sha256-Hon5WrhXUvZUtMRxx3XcBDQe3rkRkfqbnXjY3xCzuuM="; vendorSha256 = "sha256-iwB1JtekxFYSHjaV+TqBDqnyE5zt3RJ4dQmf12AA53U=";
preBuild = '' preBuild = ''
# The testcase makes an API call against grafana.com: # The testcase makes an API call against grafana.com:
@ -38,6 +38,10 @@ buildGoModule rec {
rm -r scripts/go rm -r scripts/go
''; '';
buildFlagsArray = ''
-ldflags=-s -w -X main.version=${version}
'';
postInstall = '' postInstall = ''
tar -xvf $srcStatic tar -xvf $srcStatic
mkdir -p $out/share/grafana mkdir -p $out/share/grafana

View file

@ -2,13 +2,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "pgvector"; pname = "pgvector";
version = "0.1.5"; version = "0.1.6";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "ankane"; owner = "ankane";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "0zrb9r9yh05nip2gwg96fhfk766hwqwa8plcvj2b4x4hhjk6q1ps"; sha256 = "108qf5pvqhz4vh31sijikajf4hrrk7rknrqzwj999psr33acag4z";
}; };
buildInputs = [ postgresql ]; buildInputs = [ postgresql ];

View file

@ -4,21 +4,21 @@ let
webassets = fetchFromGitHub { webassets = fetchFromGitHub {
owner = "gravitational"; owner = "gravitational";
repo = "webassets"; repo = "webassets";
rev = "cf396f868aebb8ba654ea2398c25f033181e7114"; rev = "8c2812c169fa6bd5f31c13160bd93ef8b317bbc9";
sha256 = "sha256-12jkpWl/kL0ttRHtxyDnKjYAZNrheEGQF8HEGSXvvAk="; sha256 = "sha256-O+H8N1yqQiH645mgXeSc330GRmxF+gxiJJ5iYn65Z6Q=";
}; };
in in
buildGoModule rec { buildGoModule rec {
pname = "teleport"; pname = "teleport";
version = "6.1.3"; version = "6.2.3";
# This repo has a private submodule "e" which fetchgit cannot handle without failing. # This repo has a private submodule "e" which fetchgit cannot handle without failing.
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "gravitational"; owner = "gravitational";
repo = "teleport"; repo = "teleport";
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-kb7qRPZKXDY0Qy3/72epAGaN2FCOO/XAN8lOoUYkoM0="; sha256 = "sha256-3syl1a2ui8/aTgCvihuhg575Df31loOXuENBNJG3nR0=";
}; };
vendorSha256 = null; vendorSha256 = null;

View file

@ -21,18 +21,18 @@ let
sources = name: system: { sources = name: system: {
x86_64-darwin = { x86_64-darwin = {
url = "${baseUrl}/${name}-darwin-x86_64.tar.gz"; url = "${baseUrl}/${name}-darwin-x86_64.tar.gz";
sha256 = "1f86pkjsp8lrmk8ap40wh9zbzb2ni49vc2cjsdjbj4pkkwivihpv"; sha256 = "0xhy2sa04ir5ncjnnx25nyf66k21w3f649smhfpz9973s7vk5vhg";
}; };
x86_64-linux = { x86_64-linux = {
url = "${baseUrl}/${name}-linux-x86_64.tar.gz"; url = "${baseUrl}/${name}-linux-x86_64.tar.gz";
sha256 = "1l47lq2wq8y0adrjij3w5ki1mm1f00503ks398flfmbzyav6bad3"; sha256 = "1dkj4cpy891nd3l1xcqaj1mfphirs9fzbm081i8pyn36nwmdpg2j";
}; };
}.${system}; }.${system};
in stdenv.mkDerivation rec { in stdenv.mkDerivation rec {
pname = "google-cloud-sdk"; pname = "google-cloud-sdk";
version = "343.0.0"; version = "344.0.0";
src = fetchurl (sources "${pname}-${version}" stdenv.hostPlatform.system); src = fetchurl (sources "${pname}-${version}" stdenv.hostPlatform.system);

View file

@ -2,16 +2,16 @@
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "fend"; pname = "fend";
version = "0.1.16"; version = "0.1.17";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "printfn"; owner = "printfn";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-ITS2wE4vwp0W/nlTyX55cY5E95VIwR46JBzF0pD/xsE="; sha256 = "sha256-Xq2UjeZiKy9BjNQ9xnC7tppEwrEtg8ZN5BVDz1bUOmw=";
}; };
cargoSha256 = "sha256-YqOc/B+ZP1i9xJLrOguQ6fwQr6SV0qvQ3fWwguY2S0I="; cargoSha256 = "sha256-Bf3fYHhpoX05AmTdwwdRU2YRfGVb1EmaGDm75i+Vs2w=";
doInstallCheck = true; doInstallCheck = true;

View file

@ -1,45 +1,37 @@
{ lib, stdenv, fetchFromGitHub, autoreconfHook, jdk { lib
, stdenv
# Enable ECDSA pubkey recovery module , fetchFromGitHub
, enableRecovery ? true , autoreconfHook
# Enable ECDH shared secret computation (disabled by default because it is
# experimental)
, enableECDH ? false
# Enable libsecp256k1_jni (disabled by default because it requires a jdk,
# which is a large dependency)
, enableJNI ? false
}: }:
let inherit (lib) optionals; in
stdenv.mkDerivation { stdenv.mkDerivation {
pname = "secp256k1"; pname = "secp256k1";
# I can't find any version numbers, so we're just using the date of the # I can't find any version numbers, so we're just using the date of the
# last commit. # last commit.
version = "2020-08-16"; version = "unstable-2021-06-06";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "bitcoin-core"; owner = "bitcoin-core";
repo = "secp256k1"; repo = "secp256k1";
rev = "670cdd3f8be25f81472b2d16dcd228b0d24a5c45"; rev = "7973576f6e3ab27d036a09397152b124d747f4ae";
sha256 = "0ak2hrr0wznl5d9s905qwn5yds7k22i28d2jp957l4a8yf8cqv3s"; sha256 = "0vjk55dv0mkph4k6bqgkykmxn05ngzvhc4rzjnvn33xzi8dzlvah";
}; };
buildInputs = optionals enableJNI [ jdk ];
nativeBuildInputs = [ autoreconfHook ]; nativeBuildInputs = [ autoreconfHook ];
configureFlags = configureFlags = [
[ "--enable-benchmark=no" "--enable-tests=yes" "--enable-exhaustive-tests=no" ] ++ "--enable-benchmark=no"
optionals enableECDH [ "--enable-module-ecdh" "--enable-experimental" ] ++ "--enable-exhaustive-tests=no"
optionals enableRecovery [ "--enable-module-recovery" ] ++ "--enable-experimental"
optionals enableJNI [ "--enable-jni" ]; "--enable-module-ecdh"
"--enable-module-recovery"
"--enable-module-schnorrsig"
"--enable-tests=yes"
];
doCheck = true; doCheck = true;
checkPhase = "./tests"; checkPhase = "./tests";
meta = with lib; { meta = with lib; {

View file

@ -7221,13 +7221,7 @@ in
nvchecker = with python3Packages; toPythonApplication nvchecker; nvchecker = with python3Packages; toPythonApplication nvchecker;
nvfetcher = with haskell.lib; overrideCabal (justStaticExecutables haskellPackages.nvfetcher) (drv: { nvfetcher = haskell.lib.justStaticExecutables haskellPackages.nvfetcher;
executableToolDepends = [ makeWrapper ];
postInstall = ''
wrapProgram $out/bin/nvfetcher \
--prefix PATH ":" "${nvchecker}/bin:${nix-prefetch-git}/bin"
'';
});
miller = callPackage ../tools/text/miller { }; miller = callPackage ../tools/text/miller { };
@ -12577,6 +12571,8 @@ in
scheme48 = callPackage ../development/interpreters/scheme48 { }; scheme48 = callPackage ../development/interpreters/scheme48 { };
scheme-bytestructures = callPackage ../development/scheme-modules/scheme-bytestructures { };
self = pkgsi686Linux.callPackage ../development/interpreters/self { }; self = pkgsi686Linux.callPackage ../development/interpreters/self { };
spark = callPackage ../applications/networking/cluster/spark { }; spark = callPackage ../applications/networking/cluster/spark { };
@ -12651,6 +12647,8 @@ in
guile-fibers = callPackage ../development/guile-modules/guile-fibers { }; guile-fibers = callPackage ../development/guile-modules/guile-fibers { };
guile-git = callPackage ../development/guile-modules/guile-git { };
guile-gnome = callPackage ../development/guile-modules/guile-gnome { guile-gnome = callPackage ../development/guile-modules/guile-gnome {
gconf = gnome2.GConf; gconf = gnome2.GConf;
guile = guile_2_0; guile = guile_2_0;
@ -22734,10 +22732,7 @@ in
jnetmap = callPackage ../applications/networking/jnetmap {}; jnetmap = callPackage ../applications/networking/jnetmap {};
libbitcoin = callPackage ../tools/misc/libbitcoin/libbitcoin.nix { libbitcoin = callPackage ../tools/misc/libbitcoin/libbitcoin.nix { };
secp256k1 = secp256k1.override { enableECDH = true; };
};
libbitcoin-protocol = callPackage ../tools/misc/libbitcoin/libbitcoin-protocol.nix { }; libbitcoin-protocol = callPackage ../tools/misc/libbitcoin/libbitcoin-protocol.nix { };
libbitcoin-client = callPackage ../tools/misc/libbitcoin/libbitcoin-client.nix { }; libbitcoin-client = callPackage ../tools/misc/libbitcoin/libbitcoin-client.nix { };
libbitcoin-network = callPackage ../tools/misc/libbitcoin/libbitcoin-network.nix { }; libbitcoin-network = callPackage ../tools/misc/libbitcoin/libbitcoin-network.nix { };

View file

@ -481,18 +481,4 @@ let self = dotnetPackages // overrides; dotnetPackages = with self; {
outputFiles = [ "*" ]; outputFiles = [ "*" ];
}; };
YamlDotNet = fetchNuGet {
baseName = "YamlDotNet";
version = "11.1.1";
sha256 = "rwZ/QyDVrN3wGrEYKY3QY5Xqo2Tp3FkR6dh4QrC+QS0=";
outputFiles = [ "lib/*" ];
meta = with lib; {
description = "YamlDotNet is a .NET library for YAML";
homepage = "https://github.com/aaubry/YamlDotNet";
license = licenses.mit;
maintainers = [ maintainers.ratsclub ];
};
};
}; in self }; in self

View file

@ -385,6 +385,8 @@ in {
amazon_kclpy = callPackage ../development/python-modules/amazon_kclpy { }; amazon_kclpy = callPackage ../development/python-modules/amazon_kclpy { };
ambee = callPackage ../development/python-modules/ambee { };
ambiclimate = callPackage ../development/python-modules/ambiclimate { }; ambiclimate = callPackage ../development/python-modules/ambiclimate { };
amcrest = callPackage ../development/python-modules/amcrest { }; amcrest = callPackage ../development/python-modules/amcrest { };

View file

@ -222,6 +222,7 @@ let
# working as expected. # working as expected.
cabal-install = all; cabal-install = all;
Cabal_3_4_0_0 = with compilerNames; [ ghc884 ghc8104 ]; Cabal_3_4_0_0 = with compilerNames; [ ghc884 ghc8104 ];
cabal2nix-unstable = all;
funcmp = all; funcmp = all;
# Doesn't currently work on ghc-9.0: # Doesn't currently work on ghc-9.0:
# https://github.com/haskell/haskell-language-server/issues/297 # https://github.com/haskell/haskell-language-server/issues/297