mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-28 01:43:15 +00:00
Merge master into staging-next
This commit is contained in:
commit
946b824dbb
@ -23,7 +23,7 @@ installing and using them.
|
||||
|
||||
All of these packages are originally defined in the `haskellPackages` package
|
||||
set and are re-exposed with a reduced dependency closure for convenience.
|
||||
(see `justStaticExecutables` below)
|
||||
(see `justStaticExecutables` or `separateBinOutput` below)
|
||||
|
||||
The `haskellPackages` set includes at least one version of every package from
|
||||
Hackage as well as some manually injected packages. This amounts to a lot of
|
||||
|
@ -2524,7 +2524,7 @@
|
||||
};
|
||||
cafkafk = {
|
||||
email = "christina@cafkafk.com";
|
||||
matrix = "@cafkafk:matrix.cafkafk.com";
|
||||
matrix = "@cafkafk:m.cafkafk.com";
|
||||
name = "Christina Sørensen";
|
||||
github = "cafkafk";
|
||||
githubId = 89321978;
|
||||
@ -13189,6 +13189,12 @@
|
||||
githubId = 406946;
|
||||
name = "Valentin Lorentz";
|
||||
};
|
||||
proofconstruction = {
|
||||
email = "source@proof.construction";
|
||||
github = "proofconstruction";
|
||||
githubId = 74747193;
|
||||
name = "Alexander Groleau";
|
||||
};
|
||||
proofofkeags = {
|
||||
email = "keagan.mcclelland@gmail.com";
|
||||
github = "ProofOfKeags";
|
||||
|
@ -56,6 +56,8 @@
|
||||
|
||||
- `services.lemmy.settings.federation` was removed in 0.17.0 and no longer has any effect. To enable federation, the hostname must be set in the configuration file and then federation must be enabled in the admin web UI. See the [release notes](https://github.com/LemmyNet/lemmy/blob/c32585b03429f0f76d1e4ff738786321a0a9df98/RELEASES.md#upgrade-instructions) for more details.
|
||||
|
||||
- The following packages in `haskellPackages` have now a separate bin output: `cabal-fmt`, `calligraphy`, `eventlog2html`, `ghc-debug-brick`, `hindent`, `nixfmt`, `releaser`. This means you need to replace e.g. `"${pkgs.haskellPackages.nixfmt}/bin/nixfmt"` with `"${lib.getBin pkgs.haskellPackages.nixfmt}/bin/nixfmt"` or `"${lib.getExe pkgs.haskellPackages.nixfmt}"`. The binaries also won’t be in scope if you rely on them being installed e.g. via `ghcWithPackages`. `environment.packages` picks the `bin` output automatically, so for normal installation no intervention is required. Also, toplevel attributes like `pkgs.nixfmt` are not impacted negatively by this change.
|
||||
|
||||
- `spamassassin` no longer supports the `Hashcash` module. The module needs to be removed from the `loadplugin` list if it was copied over from the default `initPreConf` option.
|
||||
|
||||
## Other Notable Changes {#sec-release-23.11-notable-changes}
|
||||
@ -78,6 +80,8 @@
|
||||
|
||||
- `services.prometheus.exporters` has a new exporter to monitor electrical power consumption based on PowercapRAPL sensor called [Scaphandre](https://github.com/hubblo-org/scaphandre), see [#239803](https://github.com/NixOS/nixpkgs/pull/239803) for more details.
|
||||
|
||||
- The module `services.calibre-server` has new options to configure the `host`, `port`, `auth.enable`, `auth.mode` and `auth.userDb` path, see [#216497](https://github.com/NixOS/nixpkgs/pull/216497/) for more details.
|
||||
|
||||
## Nixpkgs internals {#sec-release-23.11-nixpkgs-internals}
|
||||
|
||||
- The `qemu-vm.nix` module by default now identifies block devices via
|
||||
|
@ -8,7 +8,7 @@ let
|
||||
|
||||
x11Fonts = pkgs.runCommand "X11-fonts" { preferLocalBuild = true; } ''
|
||||
mkdir -p "$out/share/X11/fonts"
|
||||
font_regexp='.*\.\(ttf\|ttc\|otf\|pcf\|pfa\|pfb\|bdf\)\(\.gz\)?'
|
||||
font_regexp='.*\.\(ttf\|ttc\|otb\|otf\|pcf\|pfa\|pfb\|bdf\)\(\.gz\)?'
|
||||
find ${toString config.fonts.fonts} -regex "$font_regexp" \
|
||||
-exec ln -sf -t "$out/share/X11/fonts" '{}' \;
|
||||
cd "$out/share/X11/fonts"
|
||||
|
@ -6,6 +6,17 @@ let
|
||||
|
||||
cfg = config.services.calibre-server;
|
||||
|
||||
documentationLink = "https://manual.calibre-ebook.com";
|
||||
generatedDocumentationLink = documentationLink + "/generated/en/calibre-server.html";
|
||||
|
||||
execFlags = (concatStringsSep " "
|
||||
(mapAttrsToList (k: v: "${k} ${toString v}") (filterAttrs (name: value: value != null) {
|
||||
"--listen-on" = cfg.host;
|
||||
"--port" = cfg.port;
|
||||
"--auth-mode" = cfg.auth.mode;
|
||||
"--userdb" = cfg.auth.userDb;
|
||||
}) ++ [(optionalString (cfg.auth.enable == true) "--enable-auth")])
|
||||
);
|
||||
in
|
||||
|
||||
{
|
||||
@ -18,52 +29,100 @@ in
|
||||
)
|
||||
];
|
||||
|
||||
###### interface
|
||||
|
||||
options = {
|
||||
services.calibre-server = {
|
||||
|
||||
enable = mkEnableOption (lib.mdDoc "calibre-server");
|
||||
package = lib.mkPackageOptionMD pkgs "calibre" { };
|
||||
|
||||
libraries = mkOption {
|
||||
description = lib.mdDoc ''
|
||||
The directories of the libraries to serve. They must be readable for the user under which the server runs.
|
||||
'';
|
||||
type = types.listOf types.path;
|
||||
default = [ "/var/lib/calibre-server" ];
|
||||
description = lib.mdDoc ''
|
||||
Make sure each library path is initialized before service startup.
|
||||
The directories of the libraries to serve. They must be readable for the user under which the server runs.
|
||||
See the [calibredb documentation](${documentationLink}/generated/en/calibredb.html#add) for details.
|
||||
'';
|
||||
};
|
||||
|
||||
user = mkOption {
|
||||
description = lib.mdDoc "The user under which calibre-server runs.";
|
||||
type = types.str;
|
||||
default = "calibre-server";
|
||||
description = lib.mdDoc "The user under which calibre-server runs.";
|
||||
};
|
||||
|
||||
group = mkOption {
|
||||
description = lib.mdDoc "The group under which calibre-server runs.";
|
||||
type = types.str;
|
||||
default = "calibre-server";
|
||||
description = lib.mdDoc "The group under which calibre-server runs.";
|
||||
};
|
||||
|
||||
host = mkOption {
|
||||
type = types.str;
|
||||
default = "0.0.0.0";
|
||||
example = "::1";
|
||||
description = lib.mdDoc ''
|
||||
The interface on which to listen for connections.
|
||||
See the [calibre-server documentation](${generatedDocumentationLink}#cmdoption-calibre-server-listen-on) for details.
|
||||
'';
|
||||
};
|
||||
|
||||
port = mkOption {
|
||||
default = 8080;
|
||||
type = types.port;
|
||||
description = lib.mdDoc ''
|
||||
The port on which to listen for connections.
|
||||
See the [calibre-server documentation](${generatedDocumentationLink}#cmdoption-calibre-server-port) for details.
|
||||
'';
|
||||
};
|
||||
|
||||
auth = {
|
||||
enable = mkOption {
|
||||
type = types.bool;
|
||||
default = false;
|
||||
description = lib.mdDoc ''
|
||||
Password based authentication to access the server.
|
||||
See the [calibre-server documentation](${generatedDocumentationLink}#cmdoption-calibre-server-enable-auth) for details.
|
||||
'';
|
||||
};
|
||||
|
||||
mode = mkOption {
|
||||
type = types.enum [ "auto" "basic" "digest" ];
|
||||
default = "auto";
|
||||
description = lib.mdDoc ''
|
||||
Choose the type of authentication used.
|
||||
Set the HTTP authentication mode used by the server.
|
||||
See the [calibre-server documentation](${generatedDocumentationLink}#cmdoption-calibre-server-auth-mode) for details.
|
||||
'';
|
||||
};
|
||||
|
||||
userDb = mkOption {
|
||||
default = null;
|
||||
type = types.nullOr types.path;
|
||||
description = lib.mdDoc ''
|
||||
Choose users database file to use for authentication.
|
||||
Make sure users database file is initialized before service startup.
|
||||
See the [calibre-server documentation](${documentationLink}/server.html#managing-user-accounts-from-the-command-line-only) for details.
|
||||
'';
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
###### implementation
|
||||
|
||||
config = mkIf cfg.enable {
|
||||
|
||||
systemd.services.calibre-server = {
|
||||
description = "Calibre Server";
|
||||
after = [ "network.target" ];
|
||||
wantedBy = [ "multi-user.target" ];
|
||||
serviceConfig = {
|
||||
User = cfg.user;
|
||||
Restart = "always";
|
||||
ExecStart = "${pkgs.calibre}/bin/calibre-server ${lib.concatStringsSep " " cfg.libraries}";
|
||||
};
|
||||
|
||||
description = "Calibre Server";
|
||||
after = [ "network.target" ];
|
||||
wantedBy = [ "multi-user.target" ];
|
||||
serviceConfig = {
|
||||
User = cfg.user;
|
||||
Restart = "always";
|
||||
ExecStart = "${cfg.package}/bin/calibre-server ${lib.concatStringsSep " " cfg.libraries} ${execFlags}";
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
environment.systemPackages = [ pkgs.calibre ];
|
||||
|
||||
users.users = optionalAttrs (cfg.user == "calibre-server") {
|
||||
@ -83,4 +142,5 @@ in
|
||||
|
||||
};
|
||||
|
||||
meta.maintainers = with lib.maintainers; [ gaelreyrol ];
|
||||
}
|
||||
|
@ -86,8 +86,7 @@ let
|
||||
SupplementaryGroups = optional enableRedis redisServer.user;
|
||||
SystemCallArchitectures = "native";
|
||||
SystemCallFilter = [ "@system-service" "~@privileged @setuid @keyring" ];
|
||||
# Does not work well with the temporary root
|
||||
#UMask = "0066";
|
||||
UMask = "0066";
|
||||
};
|
||||
in
|
||||
{
|
||||
|
@ -1126,7 +1126,7 @@ in
|
||||
It will notify, via the UI, when a new version is available.
|
||||
The check itself will not prompt any auto-updates of the Grafana software, nor will it send any sensitive information.
|
||||
'';
|
||||
default = true;
|
||||
default = false;
|
||||
type = types.bool;
|
||||
};
|
||||
|
||||
|
@ -151,6 +151,7 @@ in {
|
||||
cage = handleTest ./cage.nix {};
|
||||
cagebreak = handleTest ./cagebreak.nix {};
|
||||
calibre-web = handleTest ./calibre-web.nix {};
|
||||
calibre-server = handleTest ./calibre-server.nix {};
|
||||
cassandra_3_0 = handleTest ./cassandra.nix { testPackage = pkgs.cassandra_3_0; };
|
||||
cassandra_3_11 = handleTest ./cassandra.nix { testPackage = pkgs.cassandra_3_11; };
|
||||
cassandra_4 = handleTest ./cassandra.nix { testPackage = pkgs.cassandra_4; };
|
||||
|
104
nixos/tests/calibre-server.nix
Normal file
104
nixos/tests/calibre-server.nix
Normal file
@ -0,0 +1,104 @@
|
||||
{ system ? builtins.currentSystem
|
||||
, config ? { }
|
||||
, pkgs ? import ../.. { inherit system config; }
|
||||
}:
|
||||
|
||||
let
|
||||
inherit (import ../lib/testing-python.nix { inherit system pkgs; }) makeTest;
|
||||
inherit (pkgs.lib) concatStringsSep maintainers mapAttrs mkMerge
|
||||
removeSuffix splitString;
|
||||
|
||||
tests = {
|
||||
default = {
|
||||
calibreConfig = {};
|
||||
calibreScript = ''
|
||||
wait_for_unit("calibre-server.service")
|
||||
'';
|
||||
};
|
||||
customLibrary = {
|
||||
calibreConfig = {
|
||||
libraries = [ "/var/lib/calibre-data" ];
|
||||
};
|
||||
calibreScript = ''
|
||||
succeed("ls -la /var/lib/calibre-data")
|
||||
wait_for_unit("calibre-server.service")
|
||||
'';
|
||||
};
|
||||
multipleLibraries = {
|
||||
calibreConfig = {
|
||||
libraries = [ "/var/lib/calibre-data" "/var/lib/calibre-server" ];
|
||||
};
|
||||
calibreScript = ''
|
||||
succeed("ls -la /var/lib/calibre-data")
|
||||
succeed("ls -la /var/lib/calibre-server")
|
||||
wait_for_unit("calibre-server.service")
|
||||
'';
|
||||
};
|
||||
hostAndPort = {
|
||||
calibreConfig = {
|
||||
host = "127.0.0.1";
|
||||
port = 8888;
|
||||
};
|
||||
calibreScript = ''
|
||||
wait_for_unit("calibre-server.service")
|
||||
wait_for_open_port(8888)
|
||||
succeed("curl --fail http://127.0.0.1:8888")
|
||||
'';
|
||||
};
|
||||
basicAuth = {
|
||||
calibreConfig = {
|
||||
host = "127.0.0.1";
|
||||
port = 8888;
|
||||
auth = {
|
||||
enable = true;
|
||||
mode = "basic";
|
||||
};
|
||||
};
|
||||
calibreScript = ''
|
||||
wait_for_unit("calibre-server.service")
|
||||
wait_for_open_port(8888)
|
||||
fail("curl --fail http://127.0.0.1:8888")
|
||||
'';
|
||||
};
|
||||
};
|
||||
in
|
||||
mapAttrs
|
||||
(test: testConfig: (makeTest (
|
||||
let
|
||||
nodeName = testConfig.nodeName or test;
|
||||
calibreConfig = {
|
||||
enable = true;
|
||||
libraries = [ "/var/lib/calibre-server" ];
|
||||
} // testConfig.calibreConfig or {};
|
||||
librariesInitScript = path: ''
|
||||
${nodeName}.execute("touch /tmp/test.epub")
|
||||
${nodeName}.execute("zip -r /tmp/test.zip /tmp/test.epub")
|
||||
${nodeName}.execute("mkdir -p ${path}")
|
||||
${nodeName}.execute("calibredb add -d --with-library ${path} /tmp/test.zip")
|
||||
'';
|
||||
in
|
||||
{
|
||||
name = "calibre-server-${test}";
|
||||
|
||||
nodes.${nodeName} = mkMerge [{
|
||||
environment.systemPackages = [ pkgs.zip ];
|
||||
services.calibre-server = calibreConfig;
|
||||
} testConfig.calibreProvider or { }];
|
||||
|
||||
testScript = ''
|
||||
${nodeName}.start()
|
||||
${concatStringsSep "\n" (map librariesInitScript calibreConfig.libraries)}
|
||||
${concatStringsSep "\n" (map (line:
|
||||
if (builtins.substring 0 1 line == " " || builtins.substring 0 1 line == ")")
|
||||
then line
|
||||
else "${nodeName}.${line}"
|
||||
) (splitString "\n" (removeSuffix "\n" testConfig.calibreScript)))}
|
||||
${nodeName}.shutdown()
|
||||
'';
|
||||
|
||||
meta = with maintainers; {
|
||||
maintainers = [ gaelreyrol ];
|
||||
};
|
||||
}
|
||||
)))
|
||||
tests
|
59
pkgs/applications/audio/waylyrics/default.nix
Normal file
59
pkgs/applications/audio/waylyrics/default.nix
Normal file
@ -0,0 +1,59 @@
|
||||
{ lib, fetchFromGitHub, rustPlatform, gtk4, pkg-config, openssl, dbus, wrapGAppsHook4, glib, makeDesktopItem, copyDesktopItems }:
|
||||
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "waylyrics";
|
||||
version = "unstable-2023-05-14";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "poly000";
|
||||
repo = pname;
|
||||
rev = "7e8bd99e1748a5448c1a5c49f0664bd96fbf965e";
|
||||
hash = "sha256-vSYtLsLvRHCCHxomPSHifXFZKjkFrlskNp7IlFflrUU=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-dpJa0T6xapCBPM5fWbSDEhBlZ55c3Sr5oTnu58B/voM=";
|
||||
|
||||
nativeBuildInputs = [ pkg-config wrapGAppsHook4 copyDesktopItems ];
|
||||
buildInputs = [ gtk4 openssl dbus glib ];
|
||||
|
||||
RUSTC_BOOTSTRAP = 1;
|
||||
|
||||
doCheck = false; # No tests defined in the project.
|
||||
|
||||
WAYLYRICS_DEFAULT_CONFIG = "${placeholder "out"}/share/waylyrics/config.toml";
|
||||
WAYLYRICS_THEME_PRESETS_DIR = "${placeholder "out"}/share/waylyrics/themes";
|
||||
|
||||
desktopItems = [
|
||||
(makeDesktopItem {
|
||||
name = "io.poly000.waylyrics";
|
||||
exec = "waylyrics";
|
||||
comment = "Simple on screen lyrics for MPRIS-friendly players";
|
||||
type = "Application";
|
||||
icon = "io.poly000.waylyrics";
|
||||
desktopName = "Waylyrics";
|
||||
terminal = false;
|
||||
categories = [ "Audio" "AudioVideo" ];
|
||||
})
|
||||
];
|
||||
|
||||
postInstall = ''
|
||||
$out/bin/gen_config_example
|
||||
mkdir -p $out/share/waylyrics
|
||||
install -Dm644 config.toml $WAYLYRICS_DEFAULT_CONFIG
|
||||
cp -vr themes $out/share/waylyrics/
|
||||
rm $out/bin/gen_config_example # Unnecessary for end users
|
||||
# Install schema
|
||||
install -Dm644 io.poly000.waylyrics.gschema.xml -t $out/share/gsettings-schemas/$name/glib-2.0/schemas
|
||||
glib-compile-schemas $out/share/gsettings-schemas/$name/glib-2.0/schemas/
|
||||
# Install icons
|
||||
cp -vr res/icons $out/share/
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
description = "On screen lyrics for Wayland with NetEase Music source";
|
||||
homepage = "https://github.com/poly000/waylyrics";
|
||||
license = licenses.mit;
|
||||
maintainers = [ maintainers.shadowrz ];
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
@ -16,7 +16,7 @@
|
||||
}:
|
||||
|
||||
let
|
||||
bisq-launcher = writeScript "bisq-launcher" ''
|
||||
bisq-launcher = args: writeScript "bisq-launcher" ''
|
||||
#! ${bash}/bin/bash
|
||||
|
||||
# This is just a comment to convince Nix that Tor is a
|
||||
@ -24,7 +24,7 @@ let
|
||||
# whereas Nix only scans for hashes in uncompressed text.
|
||||
# ${bisq-tor}
|
||||
|
||||
JAVA_TOOL_OPTIONS="-XX:+UseG1GC -XX:MaxHeapFreeRatio=10 -XX:MinHeapFreeRatio=5 -XX:+UseStringDeduplication" bisq-desktop-wrapped "$@"
|
||||
JAVA_TOOL_OPTIONS="-XX:+UseG1GC -XX:MaxHeapFreeRatio=10 -XX:MinHeapFreeRatio=5 -XX:+UseStringDeduplication ${args}" bisq-desktop-wrapped "$@"
|
||||
'';
|
||||
|
||||
bisq-tor = writeScript "bisq-tor" ''
|
||||
@ -35,11 +35,11 @@ let
|
||||
in
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "bisq-desktop";
|
||||
version = "1.9.9";
|
||||
version = "1.9.10";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/bisq-network/bisq/releases/download/v${version}/Bisq-64bit-${version}.deb";
|
||||
sha256 = "0jisxzajsc4wfvxabvfzd0x9y1fxzg39fkhap1781q7wyi4ry9kd";
|
||||
sha256 = "1p6hwamc3vzhfg4dgrmh0vf8cxi9s46a14pjnjdyg9zgn4dyr1nm";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
@ -61,6 +61,15 @@ stdenv.mkDerivation rec {
|
||||
genericName = "Decentralized bitcoin exchange";
|
||||
categories = [ "Network" "P2P" ];
|
||||
})
|
||||
|
||||
(makeDesktopItem {
|
||||
name = "Bisq-hidpi";
|
||||
exec = "bisq-desktop-hidpi";
|
||||
icon = "bisq";
|
||||
desktopName = "Bisq ${version} (HiDPI)";
|
||||
genericName = "Decentralized bitcoin exchange";
|
||||
categories = [ "Network" "P2P" ];
|
||||
})
|
||||
];
|
||||
|
||||
unpackPhase = ''
|
||||
@ -87,7 +96,10 @@ stdenv.mkDerivation rec {
|
||||
makeWrapper ${openjdk11}/bin/java $out/bin/bisq-desktop-wrapped \
|
||||
--add-flags "-jar $out/lib/desktop-${version}-all.jar bisq.desktop.app.BisqAppMain"
|
||||
|
||||
makeWrapper ${bisq-launcher} $out/bin/bisq-desktop \
|
||||
makeWrapper ${bisq-launcher ""} $out/bin/bisq-desktop \
|
||||
--prefix PATH : $out/bin
|
||||
|
||||
makeWrapper ${bisq-launcher "-Dglass.gtk.uiScale=2.0"} $out/bin/bisq-desktop-hidpi \
|
||||
--prefix PATH : $out/bin
|
||||
|
||||
for n in 16 24 32 48 64 96 128 256; do
|
||||
|
@ -667,8 +667,8 @@ let
|
||||
mktplcRef = {
|
||||
name = "ruff";
|
||||
publisher = "charliermarsh";
|
||||
version = "2023.26.0";
|
||||
sha256 = "sha256-5JaOo0BqTWo3NAdzS9DSClTwB9YiBhICEPOqWmBv270=";
|
||||
version = "2023.30.0";
|
||||
sha256 = "sha256-E/zgKNxKH05qzLkoyq66qBDbkNJ7liBvU+ZSxw825c0=";
|
||||
};
|
||||
meta = {
|
||||
license = lib.licenses.mit;
|
||||
|
@ -38,14 +38,14 @@ let
|
||||
in
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "mame";
|
||||
version = "0.255";
|
||||
version = "0.256";
|
||||
srcVersion = builtins.replaceStrings [ "." ] [ "" ] version;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "mamedev";
|
||||
repo = "mame";
|
||||
rev = "mame${srcVersion}";
|
||||
hash = "sha256-pdPKxEHxynBIB2lUG6yjKNcY8MlOlk4pfr7WwqaA9Dk=";
|
||||
hash = "sha256-rQ1GQks3Nni6ALxfiJzdkKUgbZrXaLu9vJtEDPjgP3Q=";
|
||||
};
|
||||
|
||||
outputs = [ "out" "tools" ];
|
||||
|
49
pkgs/applications/file-managers/projectable/default.nix
Normal file
49
pkgs/applications/file-managers/projectable/default.nix
Normal file
@ -0,0 +1,49 @@
|
||||
{ lib
|
||||
, rustPlatform
|
||||
, fetchFromGitHub
|
||||
, pkg-config
|
||||
, libgit2_1_5
|
||||
, openssl
|
||||
, zlib
|
||||
, stdenv
|
||||
, darwin
|
||||
}:
|
||||
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "projectable";
|
||||
version = "1.2.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "dzfrias";
|
||||
repo = "projectable";
|
||||
rev = version;
|
||||
hash = "sha256-mN8kqh17qGJWOwrdH9fCPApFQBbgCs6FaVg38SNJGP0=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-SQ117gFkqex3GFl7RnorSfPo7e0Eefg1l3L0Vyi/tpU=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
pkg-config
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
libgit2_1_5
|
||||
openssl
|
||||
zlib
|
||||
] ++ lib.optionals stdenv.isDarwin [
|
||||
darwin.apple_sdk.frameworks.CoreServices
|
||||
];
|
||||
|
||||
env = {
|
||||
OPENSSL_NO_VENDOR = true;
|
||||
};
|
||||
|
||||
meta = with lib; {
|
||||
description = "A TUI file manager built for projects";
|
||||
homepage = "https://github.com/dzfrias/projectable";
|
||||
changelog = "https://github.com/dzfrias/projectable/releases/tag/${src.rev}";
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ figsoda ];
|
||||
mainProgram = "prj";
|
||||
};
|
||||
}
|
@ -18,6 +18,12 @@ stdenv.mkDerivation rec {
|
||||
buildPhase = ''
|
||||
runHook preBuild
|
||||
patchShebangs ./Scripts
|
||||
|
||||
# Deskew insists on using dlopen to load libtiff, we insist it links against it.
|
||||
sed -i -e 's/{$DEFINE DYNAMIC_DLL_LOADING}//' Imaging/LibTiff/LibTiffDynLib.pas
|
||||
sed -i -e 's/if LibTiffDynLib\.LoadTiffLibrary then//' Imaging/LibTiff/ImagingTiffLib.pas
|
||||
# Make sure libtiff is in the RPATH, so that Nix can find and track the runtime dependency
|
||||
export NIX_LDFLAGS="$NIX_LDFLAGS -rpath ${lib.getLib libtiff}/lib"
|
||||
pushd Scripts && ./compile.sh && popd
|
||||
runHook postBuild
|
||||
'';
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
let
|
||||
pname = "joplin-desktop";
|
||||
version = "2.10.19";
|
||||
version = "2.11.11";
|
||||
name = "${pname}-${version}";
|
||||
|
||||
inherit (stdenv.hostPlatform) system;
|
||||
@ -16,8 +16,8 @@ let
|
||||
src = fetchurl {
|
||||
url = "https://github.com/laurent22/joplin/releases/download/v${version}/Joplin-${version}.${suffix}";
|
||||
sha256 = {
|
||||
x86_64-linux = "sha256-+QvaEB+4eA3grnqbLfFMEtNyizlvovtV/BvTa9gSZGU=";
|
||||
x86_64-darwin = "sha256-BK951HLf+L1x9TDlqW11mNnnrnHfZ4qbKk25OIVXnuM=";
|
||||
x86_64-linux = "sha256-r64+y+LfMrJnUdabVdak5+LQB50YLOuMXftlZ4s3C/w=";
|
||||
x86_64-darwin = "sha256-/dvaYHa7PT6FA63kmtjrErJZI9O+hIlKvHnf5RnfeZg=";
|
||||
}.${system} or throwSystem;
|
||||
};
|
||||
|
||||
|
@ -11,14 +11,14 @@
|
||||
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "leetcode-cli";
|
||||
version = "0.3.11";
|
||||
version = "0.4.1";
|
||||
|
||||
src = fetchCrate {
|
||||
inherit pname version;
|
||||
sha256 = "sha256-DHtIhiRPRGuO6Rf1d9f8r0bMOHqAaJleUvYNyPiX6mc=";
|
||||
sha256 = "sha256-8v10Oe3J0S9xp4b2UDOnv+W0UDgveK+mAyV3I/zZUGw=";
|
||||
};
|
||||
|
||||
cargoSha256 = "sha256-Suk/nQ+JcoD9HO9x1lYp+p4qx0DZ9dt0p5jPz0ZQB+k=";
|
||||
cargoHash = "sha256-MdHk8i/murKcWi9gydyPyq/6r1SovKP04PMJyXXrCiQ=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
pkg-config
|
||||
|
@ -10,11 +10,11 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "logseq";
|
||||
version = "0.9.9";
|
||||
version = "0.9.10";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/logseq/logseq/releases/download/${version}/logseq-linux-x64-${version}.AppImage";
|
||||
hash = "sha256-DwxRhC8HKJnu1F9mfU3+UdpTjtKLhxs4LJY9A0cZvBo=";
|
||||
hash = "sha256-en8ws0qdMY5j1o8oTkKcIHHQV+kCuQZzQbdFU97qAQE=";
|
||||
name = "${pname}-${version}.AppImage";
|
||||
};
|
||||
|
||||
|
@ -2,13 +2,13 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "glooctl";
|
||||
version = "1.14.8";
|
||||
version = "1.14.9";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "solo-io";
|
||||
repo = "gloo";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-OnoOZw85RffGiAPiAM8WLg2TjW1REgirvfAjFYt8/yY=";
|
||||
hash = "sha256-PJvr62slTW3IoauLtRH88BDMpf3qGOWADjj4L4wQBLo=";
|
||||
};
|
||||
|
||||
subPackages = [ "projects/gloo/cli/cmd" ];
|
||||
|
@ -2,13 +2,13 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "helm-dashboard";
|
||||
version = "1.3.2";
|
||||
version = "1.3.3";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "komodorio";
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-ukapQRTn19sNTnJ0PHc8sp8x+k1qFb3ioHZHvVtToVU=";
|
||||
sha256 = "sha256-hjIo2AEXNcFK0z4op59NnC2R8GspF5t808DZ72AxgMw=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-ROffm1SGYnhUcp46nzQ951eaeQdO1pb+f8AInm0eSq0=";
|
||||
|
@ -2,16 +2,16 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "k8sgpt";
|
||||
version = "0.3.6";
|
||||
version = "0.3.8";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "k8sgpt-ai";
|
||||
repo = "k8sgpt";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-GAEAl59bzCffsh0XYa61R/AwwoGyFfG0M1m1U2aQiis=";
|
||||
hash = "sha256-61u6iGz1cloIKJ2UyyQGPOZJvnAax05sI4XA9NCpJso=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-g0Lgu0aC25+/MYoRKMqTN8Iu8j/KA4G1DBjbhOfPpjg=";
|
||||
vendorHash = "sha256-vmTfiUuuHHRzCwgWWzE80bq3VceRSHqpEYV7Zo7SJAI=";
|
||||
|
||||
CGO_ENABLED = 0;
|
||||
|
||||
|
@ -2,16 +2,16 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "rke";
|
||||
version = "1.4.5";
|
||||
version = "1.4.6";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "rancher";
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
hash = "sha256-ldN0Fqh0V6JziTy5ml/i/un4/1o8MSeIAvrH5EyOeiw=";
|
||||
hash = "sha256-P/VvRoTcJuuRuoTT0zhebibBQrM6sz9Vv+qPrWY+B9Y=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-wuEsG2VKU4F/phSqpzUN3wChD93V4AE7poVLJu6kpF0=";
|
||||
vendorHash = "sha256-MFXNwEEXtsEwB0Hcx8gn/Pz9dZM1zUUKhNYp5BlRUEk=";
|
||||
|
||||
subPackages = [ "." ];
|
||||
|
||||
|
@ -5,16 +5,16 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "zarf";
|
||||
version = "0.27.1";
|
||||
version = "0.28.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "defenseunicorns";
|
||||
repo = "zarf";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-R9naPTipxok29wRwVNEV66tKDykGyVQPXoWs80+MyGc=";
|
||||
hash = "sha256-TE7XP+qZkFxmms1iWDH8ziO8Rvkuo8cz8NdnMC/VU4s=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-6hd1OEmEQ6bYdYa1UCSXfNDFM1aAiBF6tvPmAMulRyc=";
|
||||
vendorHash = "sha256-5HIRwOTZwElU2Ej8EhwmTtqtL6r+Hc7Vp8XjqCulo34=";
|
||||
proxyVendor = true;
|
||||
|
||||
preBuild = ''
|
||||
|
@ -7,16 +7,16 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "seaweedfs";
|
||||
version = "3.52";
|
||||
version = "3.53";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "seaweedfs";
|
||||
repo = "seaweedfs";
|
||||
rev = version;
|
||||
hash = "sha256-20z9gS4AWs0WiZir7fO/E1ou7H+sbySc1AX2IaPNng0=";
|
||||
hash = "sha256-VfKzptMxT2ra1uVzbL52EWjEGHTxmnh5xZGiQpRivTU=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-sBvXNnZUblplDDHRy4agKSyafm2dBtS2PSMVO3MfckY=";
|
||||
vendorHash = "sha256-kL6huukrM4YeU7uvj7abXOEAvRhm1Nfp4JODW4BTy0A=";
|
||||
|
||||
subPackages = [ "weed" ];
|
||||
|
||||
|
@ -17,6 +17,7 @@
|
||||
, rich
|
||||
, semver
|
||||
, setuptools
|
||||
, tenacity
|
||||
, toml
|
||||
, tornado
|
||||
, tzlocal
|
||||
@ -26,12 +27,12 @@
|
||||
|
||||
buildPythonApplication rec {
|
||||
pname = "streamlit";
|
||||
version = "1.21.0";
|
||||
format = "wheel"; # source currently requires pipenv
|
||||
version = "1.24.0";
|
||||
format = "setuptools";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version format;
|
||||
hash = "sha256-BYYlmJUqkSbhZlLKpbyI7u6nsnc68lLi2szxyEzqrvQ=";
|
||||
hash = "sha256-NSX6zpTHh5JzPFbWOja0iEUVDjume7UKGa20xZdagiU=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
@ -51,6 +52,7 @@ buildPythonApplication rec {
|
||||
rich
|
||||
semver
|
||||
setuptools
|
||||
tenacity
|
||||
toml
|
||||
tornado
|
||||
tzlocal
|
||||
@ -58,12 +60,20 @@ buildPythonApplication rec {
|
||||
watchdog
|
||||
];
|
||||
|
||||
# pypi package does not include the tests, but cannot be built with fetchFromGitHub
|
||||
doCheck = false;
|
||||
|
||||
pythonImportsCheck = [
|
||||
"streamlit"
|
||||
];
|
||||
|
||||
postInstall = ''
|
||||
rm $out/bin/streamlit.cmd # remove windows helper
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://streamlit.io/";
|
||||
changelog = "https://github.com/streamlit/streamlit/releases/tag/${version}";
|
||||
description = "The fastest way to build custom ML tools";
|
||||
maintainers = with maintainers; [ yrashk ];
|
||||
license = licenses.asl20;
|
||||
|
@ -5,14 +5,14 @@
|
||||
|
||||
python3.pkgs.buildPythonApplication rec {
|
||||
pname = "snakemake";
|
||||
version = "7.25.3";
|
||||
version = "7.29.0";
|
||||
format = "setuptools";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "snakemake";
|
||||
repo = pname;
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-KrstajTocVX5Tw7aiPoJ9vxJ0nKF+jqJcYJKrJvBt0Q=";
|
||||
hash = "sha256-Y/z7asYSRgDyDWmvfmX4y6fOMSpp0X9uhDx327YF2TI=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = with python3.pkgs; [
|
||||
|
27
pkgs/applications/version-management/git-graph/default.nix
Normal file
27
pkgs/applications/version-management/git-graph/default.nix
Normal file
@ -0,0 +1,27 @@
|
||||
{ lib
|
||||
, rustPlatform
|
||||
, fetchFromGitHub
|
||||
, stdenv
|
||||
}:
|
||||
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "git-graph";
|
||||
version = "unstable-2023-01-14";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "mlange-42";
|
||||
repo = pname;
|
||||
rev = "9bd54eb0aed6f108364bce9ad0bdff12077038fc";
|
||||
hash = "sha256-tMM/mpt9yzZYSpnOGBuGLM0XTJiiyChfUrERMuyn3mQ=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-ZLF/l2HnIbmkayWXhjYr01M6lGaGiK2UYyp654ncxgo=";
|
||||
|
||||
meta = with lib; {
|
||||
description = "Command line tool to show clear git graphs arranged for your branching model";
|
||||
homepage = "https://github.com/mlange-42/git-graph";
|
||||
license = licenses.mit;
|
||||
broken = stdenv.isDarwin;
|
||||
maintainers = with maintainers; [ cafkafk ];
|
||||
};
|
||||
}
|
@ -11,13 +11,13 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "git-quick-stats";
|
||||
version = "2.4.0";
|
||||
version = "2.5.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
repo = "git-quick-stats";
|
||||
owner = "arzzen";
|
||||
rev = version;
|
||||
sha256 = "sha256-QmHb5MWZpbZjc93XgdPFabgzT7S522ZN27p6tdL46Y0=";
|
||||
sha256 = "sha256-zUw0rjsYdH4mlqKXADvfqWCBM8tCL6BmVHq27JZLpd0=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ makeWrapper ];
|
||||
|
47
pkgs/applications/video/cutecapture/default.nix
Normal file
47
pkgs/applications/video/cutecapture/default.nix
Normal file
@ -0,0 +1,47 @@
|
||||
{ lib
|
||||
, stdenv
|
||||
, fetchFromGitHub
|
||||
, autoreconfHook
|
||||
, libusb1
|
||||
, sfml
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "cutecapture";
|
||||
version = "1.4.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Gotos";
|
||||
repo = "cutecapture";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-V8BlZykh9zOTcEypu96Ft9/6CtjsybtD8lBsg9sF5sQ=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
autoreconfHook
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
libusb1
|
||||
sfml
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
cat > get_version.sh <<EOF
|
||||
#!${stdenv.shell}
|
||||
echo ${lib.escapeShellArg finalAttrs.version}
|
||||
EOF
|
||||
'';
|
||||
|
||||
postInstall = ''
|
||||
install -Dm644 -t $out/lib/udev/rules.d 95-{3,}dscapture.rules
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
description = "A (3)DS capture software for Linux and Mac";
|
||||
homepage = "https://github.com/Gotos/CuteCapture";
|
||||
license = licenses.asl20;
|
||||
platforms = platforms.linux ++ platforms.darwin;
|
||||
maintainers = with maintainers; [ raphaelr ];
|
||||
};
|
||||
})
|
@ -2,13 +2,13 @@
|
||||
|
||||
stdenvNoCC.mkDerivation rec {
|
||||
pname = "sarasa-gothic";
|
||||
version = "0.41.2";
|
||||
version = "0.41.3";
|
||||
|
||||
src = fetchurl {
|
||||
# Use the 'ttc' files here for a smaller closure size.
|
||||
# (Using 'ttf' files gives a closure size about 15x larger, as of November 2021.)
|
||||
url = "https://github.com/be5invis/Sarasa-Gothic/releases/download/v${version}/sarasa-gothic-ttc-${version}.7z";
|
||||
hash = "sha256-AkfjtXeZkwzXLu81hS43vYPEMKl3TV1TnQ4ryUSnblc=";
|
||||
hash = "sha256-/VC9zhWC3jJuIXQ2fel6moLzrdsguPaylgfkY9FoClQ=";
|
||||
};
|
||||
|
||||
sourceRoot = ".";
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"commit": "4744eb212287f09a540ba7de2a4837b504956ed4",
|
||||
"url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/4744eb212287f09a540ba7de2a4837b504956ed4.tar.gz",
|
||||
"sha256": "1lwdnjmndmixnv8saq68g45skf9yc3zq9npjm8gv9pdga7vy3m96",
|
||||
"msg": "Update from Hackage at 2023-05-31T06:44:49Z"
|
||||
"commit": "2951c03cb95b8892bd6d4eb89d135764c35a8d7f",
|
||||
"url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/2951c03cb95b8892bd6d4eb89d135764c35a8d7f.tar.gz",
|
||||
"sha256": "08sh9l9df2p51q4xhrl14jga48i0ad78fp7w3cccgcw1bqq4yxml",
|
||||
"msg": "Update from Hackage at 2023-06-19T20:13:38Z"
|
||||
}
|
||||
|
@ -1,4 +0,0 @@
|
||||
import ./common-hadrian.nix rec {
|
||||
version = "9.6.1";
|
||||
sha256 = "fe5ac909cb8bb087e235de97fa63aff47a8ae650efaa37a2140f4780e21f34cb";
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
import ./common-hadrian.nix {
|
||||
version = "9.7.20230505";
|
||||
rev = "983ce55815f2dd57f84ee86eee97febf7d80b470";
|
||||
sha256 = "sha256-U+LZIe9WbF/DF5Zn8w8wkRf4JJHxgdY2ahM517bwRo4=";
|
||||
version = "9.7.20230527";
|
||||
rev = "69fdbece5f6ca0a718bb9f1fef7b0ab57cf6b664";
|
||||
sha256 = "13rf1d27wdich0kmbds55by9vj3wz0v9clba9p8qpwz7x7wpcjz2";
|
||||
}
|
||||
|
@ -157,8 +157,57 @@ self: super: {
|
||||
"vector-tests-O0"
|
||||
"vector-tests-O2"
|
||||
];
|
||||
patches = [
|
||||
# Workaround almost guaranteed floating point errors in test suite with quickcheck 2.14.3
|
||||
# https://github.com/haskell/vector/issues/460
|
||||
(pkgs.fetchpatch {
|
||||
name = "vector-quickcheck-2.14.3-float-workaround.patch";
|
||||
url = "https://github.com/haskell/vector/commit/df8dd8e8e84005aa6b187b03cd502f3c6e18cf3c.patch";
|
||||
sha256 = "040wg8mqlkdnrl5axy9wk0mlpn8rpc4vc4afpxignj9i7yc4pfjj";
|
||||
stripLen = 1;
|
||||
})
|
||||
];
|
||||
}) super.vector;
|
||||
|
||||
# Almost guaranteed failure due to floating point imprecision with QuickCheck-2.14.3
|
||||
# https://github.com/haskell/math-functions/issues/73
|
||||
math-functions = overrideCabal (drv: {
|
||||
testFlags = drv.testFlags or [] ++ [ "-p" "! /Kahan.t_sum_shifted/" ];
|
||||
}) super.math-functions;
|
||||
|
||||
# Deal with infinite and NaN values generated by QuickCheck-2.14.3
|
||||
inherit (
|
||||
let
|
||||
aesonQuickCheckPatch = appendPatches [
|
||||
(pkgs.fetchpatch {
|
||||
name = "aeson-quickcheck-2.14.3-double-workaround.patch";
|
||||
url = "https://github.com/haskell/aeson/commit/58766a1916b4980792763bab74f0c86e2a7ebf20.patch";
|
||||
sha256 = "1jk2xyi9g6dfjsi6hvpvkpmag3ivimipwy1izpbidf3wvc9cixs3";
|
||||
})
|
||||
];
|
||||
in
|
||||
{
|
||||
aeson = aesonQuickCheckPatch super.aeson;
|
||||
aeson_2_1_2_1 = aesonQuickCheckPatch super.aeson_2_1_2_1;
|
||||
}
|
||||
) aeson
|
||||
aeson_2_1_2_1
|
||||
;
|
||||
|
||||
# 2023-06-28: Test error: https://hydra.nixos.org/build/225565149
|
||||
orbits = dontCheck super.orbits;
|
||||
|
||||
# 2023-06-28: Test error: https://hydra.nixos.org/build/225559546
|
||||
monad-bayes = dontCheck super.monad-bayes;
|
||||
|
||||
# Disable tests failing on odd floating point numbers generated by QuickCheck 2.14.3
|
||||
# https://github.com/haskell/statistics/issues/205
|
||||
statistics = overrideCabal (drv: {
|
||||
testFlags = [
|
||||
"-p" "! (/Pearson correlation/ || /t_qr/ || /Tests for: FDistribution.1-CDF is correct/)"
|
||||
];
|
||||
}) super.statistics;
|
||||
|
||||
# There are numerical tests on random data, that may fail occasionally
|
||||
lapack = dontCheck super.lapack;
|
||||
|
||||
@ -179,6 +228,10 @@ self: super: {
|
||||
# successfully with recent versions of the compiler).
|
||||
bin-package-db = null;
|
||||
|
||||
# Unnecessarily requires alex >= 3.3
|
||||
# https://github.com/glguy/config-value/commit/c5558c8258598fab686c259bff510cc1b19a0c50#commitcomment-119514821
|
||||
config-value = doJailbreak super.config-value;
|
||||
|
||||
# waiting for release: https://github.com/jwiegley/c2hsc/issues/41
|
||||
c2hsc = appendPatch (fetchpatch {
|
||||
url = "https://github.com/jwiegley/c2hsc/commit/490ecab202e0de7fc995eedf744ad3cb408b53cc.patch";
|
||||
@ -202,6 +255,9 @@ self: super: {
|
||||
ghc-datasize = disableLibraryProfiling super.ghc-datasize;
|
||||
ghc-vis = disableLibraryProfiling super.ghc-vis;
|
||||
|
||||
# 2023-06-10: Too strict version bound on https://github.com/haskell/ThreadScope/issues/118
|
||||
threadscope = doJailbreak super.threadscope;
|
||||
|
||||
# patat main branch has an unreleased commit that fixes the build by
|
||||
# relaxing restrictive upper boundaries. This can be removed once there's a
|
||||
# new release following version 0.8.8.0.
|
||||
@ -570,6 +626,12 @@ self: super: {
|
||||
xsd = dontCheck super.xsd;
|
||||
zip-archive = dontCheck super.zip-archive; # https://github.com/jgm/zip-archive/issues/57
|
||||
|
||||
# 2023-06-26: Test failure: https://hydra.nixos.org/build/224869905
|
||||
comfort-blas = dontCheck super.comfort-blas;
|
||||
|
||||
# 2022-06-26: Too strict lower bound on semialign.
|
||||
trie-simple = doJailbreak super.trie-simple;
|
||||
|
||||
# These test suites run for ages, even on a fast machine. This is nuts.
|
||||
Random123 = dontCheck super.Random123;
|
||||
systemd = dontCheck super.systemd;
|
||||
@ -1022,53 +1084,6 @@ self: super: {
|
||||
# jailbreak tasty < 1.2 until servant-docs > 0.11.3 is on hackage.
|
||||
snap-templates = doJailbreak super.snap-templates; # https://github.com/snapframework/snap-templates/issues/22
|
||||
|
||||
# Copy hledger man pages from data directory into the proper place. This code
|
||||
# should be moved into the cabal2nix generator.
|
||||
hledger = overrideCabal (drv: {
|
||||
postInstall = ''
|
||||
# Don't install files that don't belong into this package to avoid
|
||||
# conflicts when hledger and hledger-ui end up in the same profile.
|
||||
rm embeddedfiles/hledger-{api,ui,web}.*
|
||||
for i in $(seq 1 9); do
|
||||
for j in embeddedfiles/*.$i; do
|
||||
mkdir -p $out/share/man/man$i
|
||||
cp -v $j $out/share/man/man$i/
|
||||
done
|
||||
done
|
||||
mkdir -p $out/share/info
|
||||
cp -v embeddedfiles/*.info* $out/share/info/
|
||||
'';
|
||||
}) super.hledger;
|
||||
hledger_1_29_2 = doDistribute (super.hledger_1_29_2.override {
|
||||
hledger-lib = self.hledger-lib_1_29_2;
|
||||
});
|
||||
hledger-ui = overrideCabal (drv: {
|
||||
postInstall = ''
|
||||
for i in $(seq 1 9); do
|
||||
for j in *.$i; do
|
||||
mkdir -p $out/share/man/man$i
|
||||
cp -v $j $out/share/man/man$i/
|
||||
done
|
||||
done
|
||||
mkdir -p $out/share/info
|
||||
cp -v *.info* $out/share/info/
|
||||
'';
|
||||
}) super.hledger-ui;
|
||||
hledger-web = overrideCabal (drv: {
|
||||
preCheck = "export HOME=$TMPDIR";
|
||||
postInstall = ''
|
||||
for i in $(seq 1 9); do
|
||||
for j in *.$i; do
|
||||
mkdir -p $out/share/man/man$i
|
||||
cp -v $j $out/share/man/man$i/
|
||||
done
|
||||
done
|
||||
mkdir -p $out/share/info
|
||||
cp -v *.info* $out/share/info/
|
||||
'';
|
||||
}) super.hledger-web;
|
||||
|
||||
|
||||
# https://github.com/haskell-hvr/resolv/pull/6
|
||||
resolv_0_1_1_2 = dontCheck super.resolv_0_1_1_2;
|
||||
|
||||
@ -1394,21 +1409,24 @@ self: super: {
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
# 2023-04-16: https://github.com/ghcjs/jsaddle/pull/137
|
||||
jsaddle-webkit2gtk = lib.pipe super.jsaddle-webkit2gtk
|
||||
[
|
||||
(appendPatch (fetchpatch {
|
||||
url = "https://github.com/ghcjs/jsaddle/commit/f990366f19d23a8008d482572d52351c1a6f7215.patch";
|
||||
hash = "sha256-IbkJrlyG6q5rqMIhn//Dt3u6T314Pug+mQMwwe0LK5w=";
|
||||
relative = "jsaddle-webkit2gtk";
|
||||
}))
|
||||
(overrideCabal (old: {
|
||||
postPatch = old.postPatch or "" + ''
|
||||
sed -i 's/bytestring.*0.11/bytestring/' jsaddle-webkit2gtk.cabal
|
||||
'';
|
||||
}))
|
||||
];
|
||||
# 2023-06-24: too strict upper bound on bytestring
|
||||
jsaddle-webkit2gtk =
|
||||
appendPatches [
|
||||
(pkgs.fetchpatch {
|
||||
name = "jsaddle-webkit2gtk-ghc-9.2.patch";
|
||||
url = "https://github.com/ghcjs/jsaddle/commit/d2ce9e6be1dcba0ab417314a0b848012d1a47e03.diff";
|
||||
stripLen = 1;
|
||||
includes = [ "jsaddle-webkit2gtk.cabal" ];
|
||||
sha256 = "16pcs3l7s8shhcnrhi80bwjgy7w23csd9b8qpmc5lnxn4wxr4c2r";
|
||||
})
|
||||
(pkgs.fetchpatch {
|
||||
name = "jsaddle-webkit2gtk-ghc-9.6.patch";
|
||||
url = "https://github.com/ghcjs/jsaddle/commit/99b23dac8b4c5b23f5ed7963e681a46c1abdd1a5.patch";
|
||||
sha256 = "02rdifap9vzf6bhjp5siw68ghjrxh2phzd0kwjihf3hxi4a2xlp3";
|
||||
stripLen = 1;
|
||||
includes = [ "jsaddle-webkit2gtk.cabal" ];
|
||||
})
|
||||
] super.jsaddle-webkit2gtk;
|
||||
|
||||
# 2022-03-16: lens bound can be loosened https://github.com/ghcjs/jsaddle-dom/issues/19
|
||||
jsaddle-dom = overrideCabal (old: {
|
||||
@ -1484,6 +1502,12 @@ self: super: {
|
||||
sha256 = "1c5ck2ibag2gcyag6rjivmlwdlp5k0dmr8nhk7wlkzq2vh7zgw63";
|
||||
}) super.splot;
|
||||
|
||||
# Fix build with newer monad-logger: https://github.com/obsidiansystems/monad-logger-extras/pull/5
|
||||
monad-logger-extras = appendPatch (fetchpatch {
|
||||
url = "https://github.com/obsidiansystems/monad-logger-extras/commit/55d414352e740a5ecacf313732074d9b4cf2a6b3.patch";
|
||||
sha256 = "sha256-xsQbr/QIrgWR0uwDPtV0NRTbVvP0tR9bY9NMe1JzqOw=";
|
||||
}) super.monad-logger-extras;
|
||||
|
||||
# Fails with encoding problems, likely needs locale data.
|
||||
# Test can be executed by adding which to testToolDepends and
|
||||
# $PWD/dist/build/haskeline-examples-Test to $PATH.
|
||||
@ -1584,7 +1608,9 @@ self: super: {
|
||||
# so add them to build input and also wrap the resulting binary so they're in
|
||||
# PATH.
|
||||
# - Patch can be removed on next package set bump (for v0.2.11)
|
||||
update-nix-fetchgit = let deps = [ pkgs.git pkgs.nix pkgs.nix-prefetch-git ];
|
||||
|
||||
# 2023-06-26: Test failure: https://hydra.nixos.org/build/225081865
|
||||
update-nix-fetchgit = dontCheck (let deps = [ pkgs.git pkgs.nix pkgs.nix-prefetch-git ];
|
||||
in self.generateOptparseApplicativeCompletions [ "update-nix-fetchgit" ] (overrideCabal
|
||||
(drv: {
|
||||
buildTools = drv.buildTools or [ ] ++ [ pkgs.buildPackages.makeWrapper ];
|
||||
@ -1593,7 +1619,7 @@ self: super: {
|
||||
lib.makeBinPath deps
|
||||
}"
|
||||
'';
|
||||
}) (addTestToolDepends deps super.update-nix-fetchgit));
|
||||
}) (addTestToolDepends deps super.update-nix-fetchgit)));
|
||||
|
||||
# Raise version bounds: https://github.com/idontgetoutmuch/binary-low-level/pull/16
|
||||
binary-strict = appendPatches [
|
||||
@ -2371,6 +2397,10 @@ self: super: {
|
||||
sha256 = "1lpcz671mk5cwqffjfi9ncc0d67bmwgzypy3i37a2fhfmxd0y3nl";
|
||||
}) ((p: assert p.version == "4.0.0"; p) super.taffybar);
|
||||
|
||||
# Tests likely broke because of https://github.com/nick8325/quickcheck/issues/359,
|
||||
# but fft is not on GitHub, so no issue reported.
|
||||
fft = dontCheck super.fft;
|
||||
|
||||
# lucid-htmx has restrictive upper bounds on lucid and servant:
|
||||
#
|
||||
# Setup: Encountered missing or private dependencies:
|
||||
@ -2608,7 +2638,7 @@ self: super: {
|
||||
|
||||
# Tests fail due to the newly-build fourmolu not being in PATH
|
||||
# https://github.com/fourmolu/fourmolu/issues/231
|
||||
fourmolu_0_12_0_0 = dontCheck (super.fourmolu_0_12_0_0.overrideScope (lself: lsuper: {
|
||||
fourmolu_0_13_0_0 = dontCheck (super.fourmolu_0_13_0_0.overrideScope (lself: lsuper: {
|
||||
Cabal-syntax = lself.Cabal-syntax_3_10_1_0;
|
||||
ghc-lib-parser = lself.ghc-lib-parser_9_6_2_20230523;
|
||||
parsec = lself.parsec_3_1_16_1;
|
||||
@ -2622,4 +2652,8 @@ self: super: {
|
||||
url = "https://github.com/vincenthz/hs-gauge/commit/3d7776f41187c70c4f0b4517e6a7dde10dc02309.patch";
|
||||
hash = "sha256-4osUMo0cvTvyDTXF8lY9tQbFqLywRwsc3RkHIhqSriQ=";
|
||||
}) super.gauge;
|
||||
|
||||
# Flaky QuickCheck tests
|
||||
# https://github.com/Haskell-Things/ImplicitCAD/issues/441
|
||||
implicit = dontCheck super.implicit;
|
||||
} // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super
|
||||
|
@ -172,7 +172,7 @@ in {
|
||||
ghc-exactprint = overrideCabal (drv: {
|
||||
libraryHaskellDepends = with self; [ HUnit data-default fail filemanip free ghc-paths ordered-containers silently syb Diff ];
|
||||
})
|
||||
self.ghc-exactprint_1_6_1_1;
|
||||
self.ghc-exactprint_1_6_1_3;
|
||||
|
||||
# needed to build servant
|
||||
http-api-data = super.http-api-data_0_5_1;
|
||||
|
@ -76,6 +76,14 @@ self: super: {
|
||||
turtle = doDistribute self.turtle_1_6_1;
|
||||
aeson = doDistribute self.aeson_2_1_2_1;
|
||||
memory = doDistribute self.memory_0_18_0;
|
||||
semigroupoids = doDistribute self.semigroupoids_6_0_0_1;
|
||||
bifunctors = doDistribute self.bifunctors_5_6_1;
|
||||
cabal-plan = doDistribute self.cabal-plan_0_7_3_0;
|
||||
base-compat = doDistribute self.base-compat_0_13_0;
|
||||
base-compat-batteries = doDistribute self.base-compat-batteries_0_13_0;
|
||||
semialign = doDistribute self.semialign_1_3;
|
||||
assoc = doDistribute self.assoc_1_1;
|
||||
strict = doDistribute self.strict_0_5;
|
||||
|
||||
ghc-lib = doDistribute self.ghc-lib_9_6_2_20230523;
|
||||
ghc-lib-parser = doDistribute self.ghc-lib-parser_9_6_2_20230523;
|
||||
@ -111,15 +119,6 @@ self: super: {
|
||||
# Too strict bounds, waiting on Hackage release in nixpkgs
|
||||
#
|
||||
|
||||
# base >= 4.18 is allowed in those newer versions
|
||||
boring = assert !(self ? boring_0_2_1); doJailbreak super.boring;
|
||||
these = assert !(self ? assoc_1_2); doJailbreak super.these;
|
||||
|
||||
# XXX: We probably should be using semigroupoids 6.0.1 which is intended for 9.6
|
||||
semigroupoids = doJailbreak super.semigroupoids;
|
||||
# XXX: 1.3 supports 9.6 properly, but is intended for bifunctors >= 5.6
|
||||
semialign = doJailbreak super.semialign;
|
||||
|
||||
#
|
||||
# Compilation failure workarounds
|
||||
#
|
||||
@ -183,9 +182,12 @@ self: super: {
|
||||
hiedb = dontCheck super.hiedb;
|
||||
retrie = dontCheck (super.retrie);
|
||||
|
||||
# break infinite recursion with foldable1-classes-compat's test suite, which depends on 'these'.
|
||||
these = doDistribute (super.these_1_2.override { foldable1-classes-compat = dontCheck super.foldable1-classes-compat; });
|
||||
|
||||
ghc-exactprint = unmarkBroken (addBuildDepends (with self.ghc-exactprint.scope; [
|
||||
HUnit Diff data-default extra fail free ghc-paths ordered-containers silently syb
|
||||
]) super.ghc-exactprint_1_7_0_0);
|
||||
]) super.ghc-exactprint_1_7_0_1);
|
||||
|
||||
inherit (pkgs.lib.mapAttrs (_: doJailbreak ) super)
|
||||
hls-cabal-plugin
|
||||
@ -200,5 +202,31 @@ self: super: {
|
||||
tree-diff
|
||||
implicit-hie-cradle
|
||||
focus
|
||||
hie-compat;
|
||||
hie-compat
|
||||
xmonad-contrib # mtl >=1 && <2.3
|
||||
dbus # template-haskell >=2.18 && <2.20, transformers <0.6, unix <2.8
|
||||
;
|
||||
|
||||
# Apply workaround for Cabal 3.8 bug https://github.com/haskell/cabal/issues/8455
|
||||
# by making `pkg-config --static` happy. Note: Cabal 3.9 is also affected, so
|
||||
# the GHC 9.6 configuration may need similar overrides eventually.
|
||||
X11-xft = __CabalEagerPkgConfigWorkaround super.X11-xft;
|
||||
# Jailbreaks for https://github.com/gtk2hs/gtk2hs/issues/323#issuecomment-1416723309
|
||||
glib = __CabalEagerPkgConfigWorkaround (doJailbreak super.glib);
|
||||
cairo = __CabalEagerPkgConfigWorkaround (doJailbreak super.cairo);
|
||||
pango = __CabalEagerPkgConfigWorkaround (doJailbreak super.pango);
|
||||
|
||||
# Pending text-2.0 support https://github.com/gtk2hs/gtk2hs/issues/327
|
||||
gtk = doJailbreak super.gtk;
|
||||
|
||||
# Doctest comments have bogus imports.
|
||||
bsb-http-chunked = dontCheck super.bsb-http-chunked;
|
||||
|
||||
# Fix ghc-9.6.x build errors.
|
||||
libmpd = appendPatch
|
||||
(pkgs.fetchpatch { url = "https://github.com/vimus/libmpd-haskell/pull/138.patch";
|
||||
sha256 = "sha256-CvvylXyRmoCoRJP2MzRwL0SBbrEzDGqAjXS+4LsLutQ=";
|
||||
})
|
||||
super.libmpd;
|
||||
|
||||
}
|
||||
|
@ -100,6 +100,7 @@ broken-packages:
|
||||
- agda-snippets
|
||||
- agda-unused
|
||||
- AGI
|
||||
- ag-pictgen # failure in compileBuildDriverPhase in job https://hydra.nixos.org/build/225557198 at 2023-06-28
|
||||
- AhoCorasick
|
||||
- aig
|
||||
- airbrake
|
||||
@ -222,6 +223,7 @@ broken-packages:
|
||||
- ascii-string
|
||||
- ascii-vector-avc
|
||||
- asif
|
||||
- asil # failure in compileBuildDriverPhase in job https://hydra.nixos.org/build/225556674 at 2023-06-28
|
||||
- asn1-ber-syntax
|
||||
- asn1-codec
|
||||
- asn1-data
|
||||
@ -234,6 +236,7 @@ broken-packages:
|
||||
- assumpta
|
||||
- ast-monad
|
||||
- astrds
|
||||
- astro # failure in job https://hydra.nixos.org/build/225575437 at 2023-06-28
|
||||
- async-combinators
|
||||
- async-dejafu
|
||||
- asynchronous-exceptions
|
||||
@ -539,6 +542,7 @@ broken-packages:
|
||||
- cabal2doap
|
||||
- cabal2ebuild
|
||||
- cabal2ghci
|
||||
- cabal2json # dependency missing in job https://hydra.nixos.org/build/225572535 at 2023-06-28
|
||||
- cabal-audit
|
||||
- cabal-auto-expose
|
||||
- cabal-bundle-clib
|
||||
@ -668,6 +672,7 @@ broken-packages:
|
||||
- chaselev-deque
|
||||
- chatty-text
|
||||
- chatwork
|
||||
- check-cfg-ambiguity # failure in job https://hydra.nixos.org/build/225575902 at 2023-06-28
|
||||
- checked
|
||||
- Checked
|
||||
- checkmate
|
||||
@ -693,6 +698,7 @@ broken-packages:
|
||||
- cipher-des
|
||||
- circle
|
||||
- circlehs
|
||||
- circular-enum # dependency missing in job https://hydra.nixos.org/build/225566485 at 2023-06-28
|
||||
- citeproc-hs
|
||||
- cjk
|
||||
- cj-token
|
||||
@ -793,6 +799,7 @@ broken-packages:
|
||||
- commodities
|
||||
- compact
|
||||
- Compactable
|
||||
- compactable # dependency missing in job https://hydra.nixos.org/build/225560369 at 2023-06-28
|
||||
- compact-list
|
||||
- compact-map
|
||||
- compact-sequences
|
||||
@ -880,6 +887,7 @@ broken-packages:
|
||||
- contiguous-checked
|
||||
- contiguous-fft
|
||||
- continue
|
||||
- continued-fractions # failure in job https://hydra.nixos.org/build/225575101 at 2023-06-28
|
||||
- contracheck-applicative
|
||||
- Contract
|
||||
- contra-tracers
|
||||
@ -948,6 +956,7 @@ broken-packages:
|
||||
- crypto-keys-ssh
|
||||
- crypto-multihash
|
||||
- crypto-numbers
|
||||
- crypton-x509 # failure building test suite 'test-x509' in job https://hydra.nixos.org/build/225569131 at 2023-06-28
|
||||
- crypto-pubkey-openssh
|
||||
- crypto-random-effect
|
||||
- crypto-simple
|
||||
@ -969,6 +978,7 @@ broken-packages:
|
||||
- ctkl
|
||||
- cuboid
|
||||
- cuckoo-filter
|
||||
- cuckoo # test failure in job https://hydra.nixos.org/build/225558690 at 2023-06-28
|
||||
- curl-aeson
|
||||
- curl-runnings
|
||||
- curly-expander
|
||||
@ -1059,6 +1069,7 @@ broken-packages:
|
||||
- datetime-sb
|
||||
- dawdle
|
||||
- dawg
|
||||
- daytripper # failure in job https://hydra.nixos.org/build/225578117 at 2023-06-28
|
||||
- dbcleaner
|
||||
- dbf
|
||||
- DBlimited
|
||||
@ -1407,6 +1418,7 @@ broken-packages:
|
||||
- eventsource-api
|
||||
- eventsourced
|
||||
- eventstore
|
||||
- ewe # failure building executable 'ewe' in job https://hydra.nixos.org/build/225555839 at 2023-06-28
|
||||
- exact-cover
|
||||
- exact-real-positional
|
||||
- except-exceptions
|
||||
@ -1498,7 +1510,6 @@ broken-packages:
|
||||
- Feval
|
||||
- fez-conf
|
||||
- ffeed
|
||||
- fft
|
||||
- ffunctor
|
||||
- fgl-extras-decompositions
|
||||
- fib
|
||||
@ -1598,6 +1609,7 @@ broken-packages:
|
||||
- fortran-src-extras
|
||||
- foscam-filename
|
||||
- fpe
|
||||
- fp-ieee # test failure in job https://hydra.nixos.org/build/225561952 at 2023-06-28
|
||||
- FPretty
|
||||
- fptest
|
||||
- fquery
|
||||
@ -1630,6 +1642,7 @@ broken-packages:
|
||||
- fresnel
|
||||
- friday-devil
|
||||
- friday-scale-dct
|
||||
- friday # test failure in job https://hydra.nixos.org/build/225561573 at 2023-06-28
|
||||
- frown
|
||||
- frp-arduino
|
||||
- frpnow
|
||||
@ -1957,6 +1970,7 @@ broken-packages:
|
||||
- hadoop-streaming
|
||||
- hafar
|
||||
- Haggressive
|
||||
- HaGL # test failure in job https://hydra.nixos.org/build/225563740 at 2023-06-28
|
||||
- hahp
|
||||
- haiji
|
||||
- hail
|
||||
@ -1982,7 +1996,6 @@ broken-packages:
|
||||
- HaLeX
|
||||
- halfs
|
||||
- half-space
|
||||
- halide-haskell # failure in compileBuildDriverPhase in job https://hydra.nixos.org/build/212823532 at 2023-03-22
|
||||
- halipeto
|
||||
- halive
|
||||
- halma
|
||||
@ -2747,6 +2760,7 @@ broken-packages:
|
||||
- instant-generics
|
||||
- instapaper-sender
|
||||
- instinct
|
||||
- integer-conversion # dependency missing in job https://hydra.nixos.org/build/225563519 at 2023-06-28
|
||||
- integer-pure
|
||||
- integer-simple
|
||||
- intensional-datatys
|
||||
@ -2931,6 +2945,7 @@ broken-packages:
|
||||
- keccak
|
||||
- keenser
|
||||
- keera-hails-reactivevalues
|
||||
- keid-render-basic # failure in job https://hydra.nixos.org/build/225578420 at 2023-06-28
|
||||
- keid-ui-dearimgui
|
||||
- keiretsu
|
||||
- kempe
|
||||
@ -3191,6 +3206,7 @@ broken-packages:
|
||||
- lookup-tables
|
||||
- loopbreaker
|
||||
- loop-dsl
|
||||
- looper # failure building test suite 'looper-test' in job https://hydra.nixos.org/build/225553593 at 2023-06-28
|
||||
- loops
|
||||
- loop-while
|
||||
- loopy
|
||||
@ -3357,6 +3373,7 @@ broken-packages:
|
||||
- midi-simple
|
||||
- midisurface # dependency missing in job https://hydra.nixos.org/build/217805409 at 2023-04-29
|
||||
- midi-utils
|
||||
- mighttpd2 # failure in job https://hydra.nixos.org/build/225576224 at 2023-06-28
|
||||
- mighty-metropolis # test failure in job https://hydra.nixos.org/build/214599789 at 2023-04-07
|
||||
- migrant-postgresql-simple
|
||||
- mikmod
|
||||
@ -3448,6 +3465,7 @@ broken-packages:
|
||||
- monad-stlike-io
|
||||
- monad-task
|
||||
- monad-throw-exit
|
||||
- monad-time-effectful # failure building library in job https://hydra.nixos.org/build/225552858 at 2023-06-28
|
||||
- monad-timing
|
||||
- monad-tree
|
||||
- monad-tx
|
||||
@ -4114,6 +4132,7 @@ broken-packages:
|
||||
- polysemy-socket
|
||||
- polysemy-video
|
||||
- polysemy-vinyl
|
||||
- poly # test failure in job https://hydra.nixos.org/build/225574715 at 2023-06-28
|
||||
- polytypeable
|
||||
- pomaps
|
||||
- pomohoro
|
||||
@ -4607,6 +4626,8 @@ broken-packages:
|
||||
- SableCC2Hs
|
||||
- safe-buffer-monad
|
||||
- safe-coerce
|
||||
- safe-coloured-text-gen # test failure in job https://hydra.nixos.org/build/225565471 at 2023-06-28
|
||||
- safe-coloured-text-layout # test failure in job https://hydra.nixos.org/build/225562935 at 2023-06-28
|
||||
- safecopy-migrate
|
||||
- safecopy-store
|
||||
- safe-freeze
|
||||
@ -4823,6 +4844,7 @@ broken-packages:
|
||||
- signable
|
||||
- signable-haskell-protoc
|
||||
- signed-multiset
|
||||
- significant-figures # test failure in job https://hydra.nixos.org/build/225555677 at 2023-06-28
|
||||
- simd
|
||||
- simfin
|
||||
- simple-actors
|
||||
@ -4988,6 +5010,7 @@ broken-packages:
|
||||
- sousit
|
||||
- soyuz
|
||||
- spacepart
|
||||
- spade # dependency missing in job https://hydra.nixos.org/build/225563353 at 2023-06-28
|
||||
- spake2
|
||||
- spanout
|
||||
- spars
|
||||
@ -5063,6 +5086,7 @@ broken-packages:
|
||||
- statistics-dirichlet
|
||||
- statistics-fusion
|
||||
- statistics-hypergeometric-genvar
|
||||
- statistics-skinny # failure in job https://hydra.nixos.org/build/225576019 at 2023-06-28
|
||||
- stats
|
||||
- statsd
|
||||
- statvfs
|
||||
@ -5196,7 +5220,12 @@ broken-packages:
|
||||
- sws
|
||||
- syb-extras
|
||||
- syb-with-class-instances-text
|
||||
- sydtest
|
||||
- sydtest-hedis # test failure in job https://hydra.nixos.org/build/225562212 at 2023-06-28
|
||||
- sydtest-mongo # failure in job https://hydra.nixos.org/build/225574398 at 2023-06-28
|
||||
- sydtest-persistent-postgresql # test failure in job https://hydra.nixos.org/build/225560820 at 2023-06-28
|
||||
- sydtest-persistent-sqlite # test failure in job https://hydra.nixos.org/build/225566898 at 2023-06-28
|
||||
- sydtest-rabbitmq # test failure in job https://hydra.nixos.org/build/225569272 at 2023-06-28
|
||||
- sydtest-webdriver # test failure in job https://hydra.nixos.org/build/225552802 at 2023-06-28
|
||||
- syfco
|
||||
- sym
|
||||
- symantic
|
||||
@ -5365,7 +5394,6 @@ broken-packages:
|
||||
- thorn
|
||||
- th-pprint
|
||||
- threadmanager
|
||||
- threadscope
|
||||
- thread-supervisor # test failure in job https://hydra.nixos.org/build/214156434 at 2023-03-29
|
||||
- threepenny-editors
|
||||
- threepenny-gui-contextmenu
|
||||
@ -5390,6 +5418,7 @@ broken-packages:
|
||||
- tidal-vis
|
||||
- tie-knot
|
||||
- tiempo
|
||||
- tiger # failure in compileBuildDriverPhase in job https://hydra.nixos.org/build/225568410 at 2023-06-28
|
||||
- TigerHash
|
||||
- tightrope
|
||||
- tikzsd
|
||||
@ -5669,7 +5698,6 @@ broken-packages:
|
||||
- util-plus
|
||||
- util-primitive
|
||||
- uuagc-bootstrap
|
||||
- uuagc-cabal
|
||||
- uuagc-diagrams
|
||||
- uu-cco
|
||||
- uuid-aeson
|
||||
|
@ -53,6 +53,11 @@ default-package-overrides:
|
||||
- dhall-nixpkgs == 1.0.9
|
||||
- dhall-nix == 1.1.25
|
||||
|
||||
# 2023-06-24: HLS at large can't deal with lsp-2.0.0.0 yet
|
||||
- lsp == 1.6.*
|
||||
- lsp-types == 1.6.*
|
||||
- lsp-test == 0.14.*
|
||||
|
||||
extra-packages:
|
||||
- Cabal == 2.2.* # required for jailbreak-cabal etc.
|
||||
- Cabal == 2.4.* # required for cabal-install etc.
|
||||
@ -310,6 +315,7 @@ package-maintainers:
|
||||
- streamly
|
||||
- streamly-bytestring
|
||||
- taskwarrior
|
||||
- threadscope
|
||||
- tz
|
||||
- weeder
|
||||
- witch
|
||||
@ -699,6 +705,8 @@ supported-platforms:
|
||||
gi-gtkosxapplication: [ platforms.darwin ]
|
||||
gtk-mac-integration: [ platforms.darwin ]
|
||||
gtk3-mac-integration: [ platforms.darwin ]
|
||||
halide-haskell: [ platforms.linux ]
|
||||
halide-JuicyPixels: [ platforms.linux ]
|
||||
hommage-ds: [ platforms.windows ]
|
||||
hpapi: [ platforms.linux ] # limited by pkgs.papi
|
||||
hsignal: [ platforms.x86 ] # -msse2
|
||||
|
@ -1,4 +1,4 @@
|
||||
# Stackage LTS 20.23
|
||||
# Stackage LTS 20.26
|
||||
# This file is auto-generated by
|
||||
# maintainers/scripts/haskell/update-stackage.sh
|
||||
default-package-overrides:
|
||||
@ -10,7 +10,7 @@ default-package-overrides:
|
||||
- ace ==0.6
|
||||
- acid-state ==0.16.1.2
|
||||
- action-permutations ==0.0.0.1
|
||||
- active ==0.2.0.17
|
||||
- active ==0.2.0.18
|
||||
- ad ==4.5.4
|
||||
- ad-delcont ==0.3.0.0
|
||||
- adjunctions ==4.4.2
|
||||
@ -33,7 +33,7 @@ default-package-overrides:
|
||||
- aeson-picker ==0.1.0.6
|
||||
- aeson-pretty ==0.8.9
|
||||
- aeson-qq ==0.8.4
|
||||
- aeson-schemas ==1.4.0.1
|
||||
- aeson-schemas ==1.4.1.0
|
||||
- aeson-typescript ==0.4.2.0
|
||||
- aeson-value-parser ==0.19.7.1
|
||||
- aeson-yak ==0.1.1.3
|
||||
@ -148,7 +148,7 @@ default-package-overrides:
|
||||
- base64-string ==0.2
|
||||
- base-compat ==0.12.2
|
||||
- base-compat-batteries ==0.12.2
|
||||
- basement ==0.0.15
|
||||
- basement ==0.0.16
|
||||
- base-orphans ==0.8.8.2
|
||||
- base-prelude ==1.6.1
|
||||
- base-unicode-symbols ==0.2.4.2
|
||||
@ -157,13 +157,13 @@ default-package-overrides:
|
||||
- bazel-runfiles ==0.12
|
||||
- bbdb ==0.8
|
||||
- bcp47 ==0.2.0.6
|
||||
- bcp47-orphans ==0.1.0.5
|
||||
- bcp47-orphans ==0.1.0.6
|
||||
- bcrypt ==0.0.11
|
||||
- beam-core ==0.9.2.1
|
||||
- beam-migrate ==0.5.1.2
|
||||
- beam-postgres ==0.5.2.1
|
||||
- beam-sqlite ==0.5.1.2
|
||||
- bech32 ==1.1.2
|
||||
- bech32 ==1.1.3
|
||||
- bech32-th ==1.1.1
|
||||
- bench ==1.0.12
|
||||
- benchpress ==0.2.2.22
|
||||
@ -203,7 +203,7 @@ default-package-overrides:
|
||||
- bitvec ==1.1.4.0
|
||||
- bitwise-enum ==1.0.1.0
|
||||
- blake2 ==0.3.0
|
||||
- Blammo ==1.1.1.2
|
||||
- Blammo ==1.1.2.0
|
||||
- blank-canvas ==0.7.3
|
||||
- blanks ==0.5.0
|
||||
- blas-carray ==0.1.0.2
|
||||
@ -214,7 +214,7 @@ default-package-overrides:
|
||||
- blaze-builder ==0.4.2.2
|
||||
- blaze-html ==0.9.1.2
|
||||
- blaze-markup ==0.8.2.8
|
||||
- blaze-svg ==0.3.6.1
|
||||
- blaze-svg ==0.3.7
|
||||
- blaze-textual ==0.2.3.1
|
||||
- bloodhound ==0.21.0.0
|
||||
- bm ==0.1.1.0
|
||||
@ -282,7 +282,7 @@ default-package-overrides:
|
||||
- c2hs ==0.28.8
|
||||
- cabal2spec ==2.6.3
|
||||
- cabal-appimage ==0.3.0.5
|
||||
- cabal-clean ==0.2.20220819
|
||||
- cabal-clean ==0.2.20230609
|
||||
- cabal-debian ==5.2.1
|
||||
- cabal-doctest ==1.0.9
|
||||
- cabal-file ==0.1.1
|
||||
@ -378,7 +378,7 @@ default-package-overrides:
|
||||
- colour ==2.3.6
|
||||
- columnar ==1.0.0.0
|
||||
- combinatorial ==0.1.1
|
||||
- comfort-array ==0.5.2.1
|
||||
- comfort-array ==0.5.2.3
|
||||
- comfort-array-shape ==0.0
|
||||
- comfort-fftw ==0.0.0.1
|
||||
- comfort-graph ==0.0.3.2
|
||||
@ -403,7 +403,7 @@ default-package-overrides:
|
||||
- composition-extra ==2.0.0
|
||||
- composition-prelude ==3.0.0.2
|
||||
- concise ==0.1.0.1
|
||||
- concurrency ==1.11.0.2
|
||||
- concurrency ==1.11.0.3
|
||||
- concurrent-extra ==0.7.0.12
|
||||
- concurrent-output ==1.10.18
|
||||
- concurrent-split ==0.0.1.1
|
||||
@ -448,7 +448,7 @@ default-package-overrides:
|
||||
- copr-api ==0.1.0
|
||||
- core-data ==0.3.9.1
|
||||
- core-program ==0.6.8.0
|
||||
- core-telemetry ==0.2.9.1
|
||||
- core-telemetry ==0.2.9.3
|
||||
- core-text ==0.3.8.1
|
||||
- countable ==1.2
|
||||
- country ==0.2.3
|
||||
@ -524,7 +524,7 @@ default-package-overrides:
|
||||
- data-default-instances-text ==0.0.1
|
||||
- data-default-instances-unordered-containers ==0.0.1
|
||||
- data-default-instances-vector ==0.0.1
|
||||
- data-diverse ==4.7.0.0
|
||||
- data-diverse ==4.7.1.0
|
||||
- datadog ==0.3.0.0
|
||||
- data-dword ==0.3.2.1
|
||||
- data-endian ==0.1.1
|
||||
@ -554,7 +554,7 @@ default-package-overrides:
|
||||
- dawg-ord ==0.5.1.2
|
||||
- dbcleaner ==0.1.3
|
||||
- DBFunctor ==0.1.2.1
|
||||
- dbus ==1.2.28
|
||||
- dbus ==1.2.29
|
||||
- dbus-hslogger ==0.1.0.1
|
||||
- debian ==4.0.4
|
||||
- debian-build ==0.10.2.1
|
||||
@ -564,7 +564,7 @@ default-package-overrides:
|
||||
- declarative ==0.5.4
|
||||
- deepseq-generics ==0.2.0.0
|
||||
- deferred-folds ==0.9.18.3
|
||||
- dejafu ==2.4.0.4
|
||||
- dejafu ==2.4.0.5
|
||||
- dense-linear-algebra ==0.1.0.0
|
||||
- dependent-map ==0.4.0.0
|
||||
- dependent-sum ==0.7.2.0
|
||||
@ -590,7 +590,7 @@ default-package-overrides:
|
||||
- diagrams-core ==1.5.1
|
||||
- diagrams-lib ==1.4.5.2
|
||||
- diagrams-postscript ==1.5.1.1
|
||||
- diagrams-rasterific ==1.4.2.2
|
||||
- diagrams-rasterific ==1.4.2.3
|
||||
- diagrams-solve ==0.1.3
|
||||
- diagrams-svg ==1.4.3.1
|
||||
- di-core ==1.0.4
|
||||
@ -617,7 +617,7 @@ default-package-overrides:
|
||||
- dlist ==1.0
|
||||
- dlist-instances ==0.1.1.1
|
||||
- dlist-nonempty ==0.1.2
|
||||
- dns ==4.1.0
|
||||
- dns ==4.1.1
|
||||
- docker ==0.7.0.1
|
||||
- dockerfile ==0.2.0
|
||||
- doclayout ==0.4.0.1
|
||||
@ -683,12 +683,12 @@ default-package-overrides:
|
||||
- elm-bridge ==0.8.2
|
||||
- elm-core-sources ==1.0.0
|
||||
- elm-export ==0.6.0.1
|
||||
- elynx ==0.7.2.0
|
||||
- elynx-markov ==0.7.2.0
|
||||
- elynx-nexus ==0.7.2.0
|
||||
- elynx-seq ==0.7.2.0
|
||||
- elynx-tools ==0.7.2.0
|
||||
- elynx-tree ==0.7.2.0
|
||||
- elynx ==0.7.2.1
|
||||
- elynx-markov ==0.7.2.1
|
||||
- elynx-nexus ==0.7.2.1
|
||||
- elynx-seq ==0.7.2.1
|
||||
- elynx-tools ==0.7.2.1
|
||||
- elynx-tree ==0.7.2.1
|
||||
- emacs-module ==0.1.1.1
|
||||
- email-validate ==2.3.2.18
|
||||
- emojis ==0.1.2
|
||||
@ -713,7 +713,7 @@ default-package-overrides:
|
||||
- errors ==2.3.0
|
||||
- errors-ext ==0.4.2
|
||||
- ersatz ==0.4.13
|
||||
- esqueleto ==3.5.9.0
|
||||
- esqueleto ==3.5.10.0
|
||||
- essence-of-live-coding ==0.2.7
|
||||
- essence-of-live-coding-gloss ==0.2.7
|
||||
- essence-of-live-coding-pulse ==0.2.7
|
||||
@ -814,14 +814,14 @@ default-package-overrides:
|
||||
- FontyFruity ==0.5.3.5
|
||||
- force-layout ==0.4.0.6
|
||||
- foreign-store ==0.2
|
||||
- ForestStructures ==0.0.1.0
|
||||
- ForestStructures ==0.0.1.1
|
||||
- forkable-monad ==0.2.0.3
|
||||
- forma ==1.2.0
|
||||
- formatn ==0.2.2
|
||||
- format-numbers ==0.1.0.1
|
||||
- formatting ==7.1.3
|
||||
- fortran-src ==0.12.0
|
||||
- foundation ==0.0.29
|
||||
- foundation ==0.0.30
|
||||
- fourmolu ==0.9.0.0
|
||||
- freckle-app ==1.3.0.0
|
||||
- free ==5.1.10
|
||||
@ -840,7 +840,7 @@ default-package-overrides:
|
||||
- funcmp ==1.9
|
||||
- function-builder ==0.3.0.1
|
||||
- functor-classes-compat ==2.0.0.2
|
||||
- fused-effects ==1.1.2.1
|
||||
- fused-effects ==1.1.2.2
|
||||
- fusion-plugin ==0.2.6
|
||||
- fusion-plugin-types ==0.1.0
|
||||
- fuzzcheck ==0.1.1
|
||||
@ -901,7 +901,7 @@ default-package-overrides:
|
||||
- genvalidity-uuid ==1.0.0.1
|
||||
- genvalidity-vector ==1.0.0.0
|
||||
- geodetics ==0.1.2
|
||||
- geojson ==4.1.0
|
||||
- geojson ==4.1.1
|
||||
- getopt-generics ==0.13.1.0
|
||||
- ghc-bignum-orphans ==0.1.1
|
||||
- ghc-byteorder ==4.11.0.0.10
|
||||
@ -945,7 +945,7 @@ default-package-overrides:
|
||||
- gi-gobject ==2.0.30
|
||||
- gi-graphene ==1.0.7
|
||||
- gi-gtk ==3.0.41
|
||||
- gi-gtk-hs ==0.3.14
|
||||
- gi-gtk-hs ==0.3.16
|
||||
- gi-gtksource ==3.0.28
|
||||
- gi-harfbuzz ==0.0.9
|
||||
- gi-javascriptcore ==4.0.27
|
||||
@ -954,7 +954,7 @@ default-package-overrides:
|
||||
- githash ==0.1.6.3
|
||||
- github ==0.28.0.1
|
||||
- github-release ==2.0.0.6
|
||||
- github-rest ==1.1.2
|
||||
- github-rest ==1.1.3
|
||||
- github-types ==0.2.1
|
||||
- github-webhooks ==0.16.0
|
||||
- gitlab-haskell ==1.0.0.1
|
||||
@ -985,7 +985,7 @@ default-package-overrides:
|
||||
- gpolyline ==0.1.0.1
|
||||
- graph-core ==0.3.0.0
|
||||
- graphite ==0.10.0.1
|
||||
- graphql-client ==1.2.1
|
||||
- graphql-client ==1.2.2
|
||||
- graphs ==0.7.2
|
||||
- graphula ==2.0.2.2
|
||||
- graphviz ==2999.20.1.0
|
||||
@ -1027,11 +1027,11 @@ default-package-overrides:
|
||||
- hashmap ==1.3.3
|
||||
- hashtables ==1.3.1
|
||||
- haskeline ==0.8.2.1
|
||||
- haskell-gi ==0.26.4
|
||||
- haskell-gi-base ==0.26.3
|
||||
- haskell-gi ==0.26.7
|
||||
- haskell-gi-base ==0.26.4
|
||||
- haskell-gi-overloading ==1.0
|
||||
- haskell-lexer ==1.1.1
|
||||
- HaskellNet ==0.6.0.2
|
||||
- HaskellNet ==0.6.1.2
|
||||
- HaskellNet-SSL ==0.3.4.4
|
||||
- haskell-src ==1.0.4
|
||||
- haskell-src-exts ==1.23.1
|
||||
@ -1094,7 +1094,7 @@ default-package-overrides:
|
||||
- hindent ==5.3.4
|
||||
- hinfo ==0.0.3.0
|
||||
- hinotify ==0.4.1
|
||||
- hint ==0.9.0.6
|
||||
- hint ==0.9.0.7
|
||||
- hip ==1.5.6.0
|
||||
- histogram-fill ==0.9.1.0
|
||||
- hjsmin ==0.2.0.4
|
||||
@ -1223,7 +1223,7 @@ default-package-overrides:
|
||||
- http-client-restricted ==0.0.5
|
||||
- http-client-tls ==0.3.6.1
|
||||
- http-common ==0.8.3.4
|
||||
- http-conduit ==2.3.8
|
||||
- http-conduit ==2.3.8.1
|
||||
- http-date ==0.0.11
|
||||
- http-directory ==0.1.10
|
||||
- http-download ==0.2.0.0
|
||||
@ -1329,7 +1329,7 @@ default-package-overrides:
|
||||
- interpolatedstring-perl6 ==1.0.2
|
||||
- interpolation ==0.1.1.2
|
||||
- Interpolation ==0.3.0
|
||||
- IntervalMap ==0.6.2.0
|
||||
- IntervalMap ==0.6.2.1
|
||||
- intervals ==0.9.2
|
||||
- intset-imperative ==0.1.0.0
|
||||
- invariant ==0.6.1
|
||||
@ -1551,7 +1551,7 @@ default-package-overrides:
|
||||
- mcmc ==0.8.2.0
|
||||
- mcmc-types ==1.0.3
|
||||
- median-stream ==0.7.0.0
|
||||
- med-module ==0.1.2.2
|
||||
- med-module ==0.1.3
|
||||
- megaparsec ==9.2.2
|
||||
- megaparsec-tests ==9.2.2
|
||||
- mega-sdist ==0.4.2.1
|
||||
@ -1620,7 +1620,7 @@ default-package-overrides:
|
||||
- monad-journal ==0.8.1
|
||||
- monadlist ==0.0.2
|
||||
- monadloc ==0.7.1
|
||||
- monad-logger ==0.3.39
|
||||
- monad-logger ==0.3.40
|
||||
- monad-logger-aeson ==0.4.0.4
|
||||
- monad-logger-json ==0.1.0.0
|
||||
- monad-logger-logstash ==0.2.0.2
|
||||
@ -1697,7 +1697,7 @@ default-package-overrides:
|
||||
- nanospec ==0.2.2
|
||||
- nanovg ==0.8.1.0
|
||||
- nats ==1.1.2
|
||||
- natural-arithmetic ==0.1.3.0
|
||||
- natural-arithmetic ==0.1.4.0
|
||||
- natural-induction ==0.2.0.0
|
||||
- natural-sort ==0.1.2
|
||||
- natural-transformation ==0.4
|
||||
@ -1707,7 +1707,7 @@ default-package-overrides:
|
||||
- netlib-carray ==0.1
|
||||
- netlib-comfort-array ==0.0.0.2
|
||||
- netlib-ffi ==0.1.1
|
||||
- net-mqtt ==0.8.2.5
|
||||
- net-mqtt ==0.8.3.0
|
||||
- net-mqtt-lens ==0.1.1.0
|
||||
- netpbm ==1.0.4
|
||||
- netrc ==0.2.0.0
|
||||
@ -1724,7 +1724,7 @@ default-package-overrides:
|
||||
- network-messagepack-rpc-websocket ==0.1.1.1
|
||||
- network-multicast ==0.3.2
|
||||
- Network-NineP ==0.4.7.2
|
||||
- network-run ==0.2.4
|
||||
- network-run ==0.2.5
|
||||
- network-simple ==0.4.5
|
||||
- network-simple-tls ==0.4.1
|
||||
- network-transport ==0.5.6
|
||||
@ -1765,8 +1765,8 @@ default-package-overrides:
|
||||
- NumInstances ==1.4
|
||||
- numtype-dk ==0.5.0.3
|
||||
- nuxeo ==0.3.2
|
||||
- nvim-hs ==2.3.2.1
|
||||
- nvim-hs-contrib ==2.0.0.1
|
||||
- nvim-hs ==2.3.2.3
|
||||
- nvim-hs-contrib ==2.0.0.2
|
||||
- nvim-hs-ghcid ==2.0.1.0
|
||||
- oauthenticated ==0.3.0.0
|
||||
- ObjectName ==1.1.0.2
|
||||
@ -1782,7 +1782,7 @@ default-package-overrides:
|
||||
- OneTuple ==0.3.1
|
||||
- Only ==0.1
|
||||
- oo-prototypes ==0.1.0.0
|
||||
- opaleye ==0.9.6.2
|
||||
- opaleye ==0.9.7.0
|
||||
- OpenAL ==1.7.0.5
|
||||
- openapi3 ==3.2.3
|
||||
- open-browser ==0.2.1.0
|
||||
@ -1945,7 +1945,7 @@ default-package-overrides:
|
||||
- polysemy-several ==0.1.1.0
|
||||
- polysemy-webserver ==0.2.1.1
|
||||
- polysemy-zoo ==0.8.1.0
|
||||
- pontarius-xmpp ==0.5.6.5
|
||||
- pontarius-xmpp ==0.5.6.6
|
||||
- pooled-io ==0.0.2.3
|
||||
- portable-lines ==0.1
|
||||
- port-utils ==0.2.1.0
|
||||
@ -2041,7 +2041,7 @@ default-package-overrides:
|
||||
- qrcode-juicypixels ==0.8.5
|
||||
- quadratic-irrational ==0.1.1
|
||||
- QuasiText ==0.1.2.6
|
||||
- QuickCheck ==2.14.2
|
||||
- QuickCheck ==2.14.3
|
||||
- quickcheck-arbitrary-adt ==0.3.1.0
|
||||
- quickcheck-assertions ==0.3.0
|
||||
- quickcheck-classes ==0.6.5.0
|
||||
@ -2051,7 +2051,7 @@ default-package-overrides:
|
||||
- quickcheck-io ==0.2.0
|
||||
- quickcheck-simple ==0.1.1.1
|
||||
- quickcheck-special ==0.1.0.6
|
||||
- quickcheck-state-machine ==0.7.2
|
||||
- quickcheck-state-machine ==0.7.3
|
||||
- quickcheck-text ==0.1.2.1
|
||||
- quickcheck-transformer ==0.3.1.2
|
||||
- quickcheck-unicode ==1.0.1.0
|
||||
@ -2205,7 +2205,7 @@ default-package-overrides:
|
||||
- sample-frame-np ==0.0.5
|
||||
- sampling ==0.3.5
|
||||
- sandi ==0.5
|
||||
- sandwich ==0.1.3.2
|
||||
- sandwich ==0.1.4.0
|
||||
- sandwich-hedgehog ==0.1.3.0
|
||||
- sandwich-quickcheck ==0.1.0.7
|
||||
- sandwich-slack ==0.1.1.0
|
||||
@ -2289,7 +2289,7 @@ default-package-overrides:
|
||||
- servant-static-th ==1.0.0.0
|
||||
- servant-subscriber ==0.7.0.0
|
||||
- servant-swagger ==1.1.11
|
||||
- servant-swagger-ui ==0.3.5.4.5.0
|
||||
- servant-swagger-ui ==0.3.5.5.0.0
|
||||
- servant-swagger-ui-core ==0.3.5
|
||||
- servant-swagger-ui-redoc ==0.3.4.1.22.3
|
||||
- servant-websockets ==2.0.0
|
||||
@ -2362,8 +2362,8 @@ default-package-overrides:
|
||||
- skylighting-format-latex ==0.1
|
||||
- slack-progressbar ==0.1.0.1
|
||||
- slave-thread ==1.1.0.2
|
||||
- slynx ==0.7.2.0
|
||||
- smallcheck ==1.2.1
|
||||
- slynx ==0.7.2.1
|
||||
- smallcheck ==1.2.1.1
|
||||
- smtp-mail ==0.3.0.0
|
||||
- snowflake ==0.1.1.1
|
||||
- socket ==0.8.3.0
|
||||
@ -2576,7 +2576,7 @@ default-package-overrides:
|
||||
- termbox-bindings-c ==0.1.0
|
||||
- termbox-bindings-hs ==0.1.0
|
||||
- termbox-tea ==0.1.0
|
||||
- terminal-progress-bar ==0.4.1
|
||||
- terminal-progress-bar ==0.4.2
|
||||
- terminal-size ==0.3.4
|
||||
- termonad ==4.4.0.0
|
||||
- test-framework ==0.8.2.0
|
||||
@ -2604,7 +2604,7 @@ default-package-overrides:
|
||||
- text-regex-replace ==0.1.1.5
|
||||
- text-rope ==0.2
|
||||
- text-short ==0.1.5
|
||||
- text-show ==3.10.2
|
||||
- text-show ==3.10.3
|
||||
- text-show-instances ==3.9.5
|
||||
- text-zipper ==0.12
|
||||
- tfp ==1.0.2
|
||||
@ -2665,7 +2665,7 @@ default-package-overrides:
|
||||
- tls ==1.5.8
|
||||
- tls-debug ==0.4.8
|
||||
- tls-session-manager ==0.0.4
|
||||
- tlynx ==0.7.2.0
|
||||
- tlynx ==0.7.2.1
|
||||
- tmapchan ==0.0.3
|
||||
- tmapmvar ==0.0.4
|
||||
- tmp-postgres ==1.34.1.0
|
||||
@ -2673,7 +2673,7 @@ default-package-overrides:
|
||||
- tmp-proc-postgres ==0.5.2.2
|
||||
- tmp-proc-rabbitmq ==0.5.1.2
|
||||
- tmp-proc-redis ==0.5.1.2
|
||||
- toml-reader ==0.2.0.0
|
||||
- toml-reader ==0.2.1.0
|
||||
- tophat ==1.0.5.1
|
||||
- topograph ==1.0.0.2
|
||||
- torrent ==10000.1.3
|
||||
@ -2681,7 +2681,7 @@ default-package-overrides:
|
||||
- tostring ==0.2.1.1
|
||||
- tracing ==0.0.7.3
|
||||
- tracing-control ==0.0.7.3
|
||||
- transaction ==0.1.1.3
|
||||
- transaction ==0.1.1.4
|
||||
- transformers-base ==0.4.6
|
||||
- transformers-compat ==0.7.2
|
||||
- transformers-either ==0.1.4
|
||||
@ -2771,7 +2771,7 @@ default-package-overrides:
|
||||
- unix-compat ==0.5.4
|
||||
- unix-time ==0.4.9
|
||||
- unjson ==0.15.4
|
||||
- unliftio ==0.2.24.0
|
||||
- unliftio ==0.2.25.0
|
||||
- unliftio-core ==0.2.1.0
|
||||
- unliftio-path ==0.0.2.0
|
||||
- unliftio-pool ==0.2.2.0
|
||||
@ -2827,6 +2827,7 @@ default-package-overrides:
|
||||
- vector-bytes-instances ==0.1.1
|
||||
- vector-circular ==0.1.4
|
||||
- vector-extras ==0.2.8
|
||||
- vector-hashtables ==0.1.1.3
|
||||
- vector-instances ==3.4.2
|
||||
- vector-mmap ==0.0.3
|
||||
- vector-rotcev ==0.1.0.2
|
||||
@ -2966,7 +2967,7 @@ default-package-overrides:
|
||||
- xor ==0.0.1.1
|
||||
- xss-sanitize ==0.3.7.2
|
||||
- xxhash-ffi ==0.2.0.0
|
||||
- yaml ==0.11.11.0
|
||||
- yaml ==0.11.11.1
|
||||
- yaml-unscrambler ==0.1.0.13
|
||||
- Yampa ==0.13.7
|
||||
- yarn-lock ==0.6.5
|
||||
|
@ -240,7 +240,6 @@ dont-distribute-packages:
|
||||
- JsContracts
|
||||
- JsonGrammar
|
||||
- JuPyTer-notebook
|
||||
- JuicyPixels-scale-dct
|
||||
- JunkDB-driver-gdbm
|
||||
- JunkDB-driver-hashtables
|
||||
- KiCS
|
||||
@ -287,6 +286,7 @@ dont-distribute-packages:
|
||||
- MuCheck-SmallCheck
|
||||
- MutationOrder
|
||||
- NGLess
|
||||
- NTRU
|
||||
- NaperianNetCDF
|
||||
- NaturalLanguageAlphabets
|
||||
- NearContextAlgebra
|
||||
@ -452,7 +452,6 @@ dont-distribute-packages:
|
||||
- aeson-native
|
||||
- affine
|
||||
- afv
|
||||
- ag-pictgen
|
||||
- agda-server
|
||||
- agda-snippets-hakyll
|
||||
- agentx
|
||||
@ -660,7 +659,6 @@ dont-distribute-packages:
|
||||
- apiary-websockets
|
||||
- apis
|
||||
- apotiki
|
||||
- appendful-persistent
|
||||
- approx-rand-test
|
||||
- arbor-monad-metric-datadog
|
||||
- archive-tar-bytestring
|
||||
@ -680,7 +678,6 @@ dont-distribute-packages:
|
||||
- ascii-th_1_2_0_0
|
||||
- ascii_1_7_0_0
|
||||
- asic
|
||||
- asil
|
||||
- assert4hs-hspec
|
||||
- assert4hs-tasty
|
||||
- assimp
|
||||
@ -810,7 +807,6 @@ dont-distribute-packages:
|
||||
- bitcoin-tx
|
||||
- bitcoin-types
|
||||
- bitcoind-regtest
|
||||
- bitfield
|
||||
- bitly-cli
|
||||
- bitmaps
|
||||
- bittorrent
|
||||
@ -881,7 +877,6 @@ dont-distribute-packages:
|
||||
- cabal-query
|
||||
- cabal-test
|
||||
- cabal2arch
|
||||
- cabal2json
|
||||
- cabalmdvrpm
|
||||
- cabalrpmdeps
|
||||
- caffegraph
|
||||
@ -1033,7 +1028,6 @@ dont-distribute-packages:
|
||||
- compact-mutable
|
||||
- compact-mutable-vector
|
||||
- compact-socket
|
||||
- compactable
|
||||
- compdata-automata
|
||||
- compdata-dags
|
||||
- compdata-param
|
||||
@ -1124,6 +1118,10 @@ dont-distribute-packages:
|
||||
- cryptoids
|
||||
- cryptoids-class
|
||||
- cryptol
|
||||
- crypton-connection
|
||||
- crypton-x509-store
|
||||
- crypton-x509-system
|
||||
- crypton-x509-validation
|
||||
- crystalfontz
|
||||
- csound-catalog
|
||||
- csound-controllers
|
||||
@ -1135,7 +1133,6 @@ dont-distribute-packages:
|
||||
- csv-enumerator
|
||||
- ctpl
|
||||
- cube
|
||||
- cuckoo
|
||||
- cv-combinators
|
||||
- cypher
|
||||
- daino
|
||||
@ -1397,7 +1394,6 @@ dont-distribute-packages:
|
||||
- eventuo11y-otel
|
||||
- eventuo11y-prometheus
|
||||
- every-bit-counts
|
||||
- ewe
|
||||
- exference
|
||||
- exinst-aeson
|
||||
- exinst-base
|
||||
@ -1513,7 +1509,7 @@ dont-distribute-packages:
|
||||
- fpnla-examples
|
||||
- frame-markdown
|
||||
- freckle-app
|
||||
- freckle-app_1_9_0_2
|
||||
- freckle-app_1_9_0_3
|
||||
- free-functors
|
||||
- free-game
|
||||
- free-theorems-counterexamples
|
||||
@ -1524,6 +1520,7 @@ dont-distribute-packages:
|
||||
- freelude
|
||||
- freer-converse
|
||||
- fresnel-fused-effects
|
||||
- friday-juicypixels
|
||||
- front
|
||||
- frpnow-gloss
|
||||
- frpnow-gtk
|
||||
@ -1574,14 +1571,7 @@ dont-distribute-packages:
|
||||
- geni-util
|
||||
- geniconvert
|
||||
- geniserver
|
||||
- genvalidity-appendful
|
||||
- genvalidity-dirforest
|
||||
- genvalidity-network-uri
|
||||
- genvalidity-sydtest
|
||||
- genvalidity-sydtest-aeson
|
||||
- genvalidity-sydtest-hashable
|
||||
- genvalidity-sydtest-lens
|
||||
- genvalidity-sydtest-persistent
|
||||
- geo-uk
|
||||
- geodetic
|
||||
- geolite-csv
|
||||
@ -1932,7 +1922,6 @@ dont-distribute-packages:
|
||||
- hakyll-ogmarkup
|
||||
- hakyll-shortcut-links
|
||||
- halberd
|
||||
- halide-JuicyPixels
|
||||
- halide-arrayfire
|
||||
- hall-symbols
|
||||
- halma-gui
|
||||
@ -1970,7 +1959,6 @@ dont-distribute-packages:
|
||||
- hascat-setup
|
||||
- hascat-system
|
||||
- hashable-accelerate
|
||||
- hashes
|
||||
- hashflare
|
||||
- hask-home
|
||||
- haskdeep
|
||||
@ -2288,6 +2276,7 @@ dont-distribute-packages:
|
||||
- htsn-import
|
||||
- http-client-auth
|
||||
- http-client-rustls
|
||||
- http-client-tls_0_3_6_2
|
||||
- http-enumerator
|
||||
- http2-client-grpc
|
||||
- http2-grpc-proto-lens
|
||||
@ -2345,6 +2334,7 @@ dont-distribute-packages:
|
||||
- ideas-math-types
|
||||
- ideas-statistics
|
||||
- ige-mac-integration
|
||||
- igrf
|
||||
- ihaskell-rlangqq
|
||||
- ihttp
|
||||
- imap
|
||||
@ -2674,7 +2664,6 @@ dont-distribute-packages:
|
||||
- loli
|
||||
- longshot
|
||||
- loop-effin
|
||||
- looper
|
||||
- lorentz
|
||||
- lostcities
|
||||
- loup
|
||||
@ -2797,6 +2786,7 @@ dont-distribute-packages:
|
||||
- monetdb-mapi
|
||||
- mongrel2-handler
|
||||
- monky
|
||||
- monoidmap
|
||||
- monte-carlo
|
||||
- moo
|
||||
- moonshine
|
||||
@ -2905,6 +2895,7 @@ dont-distribute-packages:
|
||||
- nettle-openflow
|
||||
- network-anonymous-i2p
|
||||
- network-anonymous-tor
|
||||
- network-conduit-tls_1_4_0
|
||||
- network-connection
|
||||
- network-enumerator
|
||||
- network-hans
|
||||
@ -2945,6 +2936,7 @@ dont-distribute-packages:
|
||||
- nri-test-encoding
|
||||
- numerals-base
|
||||
- numeric-ode
|
||||
- numeric-optimization-backprop
|
||||
- numerical
|
||||
- numhask-hedgehog
|
||||
- numhask-range
|
||||
@ -3242,6 +3234,7 @@ dont-distribute-packages:
|
||||
- queryparser-presto
|
||||
- queryparser-vertica
|
||||
- queuelike
|
||||
- quic
|
||||
- quickbench
|
||||
- quickcheck-poly
|
||||
- quickcheck-regex
|
||||
@ -3378,7 +3371,6 @@ dont-distribute-packages:
|
||||
- remotion
|
||||
- repa-array
|
||||
- repa-convert
|
||||
- repa-fftw
|
||||
- repa-flow
|
||||
- repa-plugin
|
||||
- repa-stream
|
||||
@ -3450,6 +3442,7 @@ dont-distribute-packages:
|
||||
- rose-trie
|
||||
- roshask
|
||||
- rosmsg-bin
|
||||
- rounded-hw
|
||||
- roundtrip-xml
|
||||
- route-generator
|
||||
- route-planning
|
||||
@ -3465,8 +3458,6 @@ dont-distribute-packages:
|
||||
- runtime-arbitrary
|
||||
- rv
|
||||
- s-expression
|
||||
- safe-coloured-text-gen
|
||||
- safe-coloured-text-layout
|
||||
- safe-coloured-text-layout-gen
|
||||
- safe-coupling
|
||||
- safe-plugins
|
||||
@ -3798,24 +3789,7 @@ dont-distribute-packages:
|
||||
- swapper
|
||||
- sweet-egison
|
||||
- switch
|
||||
- sydtest-aeson
|
||||
- sydtest-amqp
|
||||
- sydtest-autodocodec
|
||||
- sydtest-hedgehog
|
||||
- sydtest-hedgehog_0_4_0_0
|
||||
- sydtest-hedis
|
||||
- sydtest-hspec
|
||||
- sydtest-hspec_0_4_0_0
|
||||
- sydtest-mongo
|
||||
- sydtest-persistent
|
||||
- sydtest-persistent-postgresql
|
||||
- sydtest-persistent-sqlite
|
||||
- sydtest-process
|
||||
- sydtest-rabbitmq
|
||||
- sydtest-servant
|
||||
- sydtest-typed-process
|
||||
- sydtest-wai
|
||||
- sydtest-webdriver
|
||||
- sydtest-webdriver-screenshot
|
||||
- sydtest-webdriver-yesod
|
||||
- sydtest-yesod
|
||||
@ -3893,7 +3867,6 @@ dont-distribute-packages:
|
||||
- thumbnail-polish
|
||||
- tic-tac-toe
|
||||
- tickle
|
||||
- tiger
|
||||
- tighttp
|
||||
- timberc
|
||||
- time-exts
|
||||
@ -3915,11 +3888,11 @@ dont-distribute-packages:
|
||||
- tlex-encoding
|
||||
- tlex-th
|
||||
- tls-extra
|
||||
- tls_1_7_0
|
||||
- tn
|
||||
- to-string-instances
|
||||
- toboggan
|
||||
- todos
|
||||
- token-limiter-concurrent
|
||||
- toktok
|
||||
- tomlcheck
|
||||
- tonatona
|
||||
@ -4060,7 +4033,6 @@ dont-distribute-packages:
|
||||
- uu-cco-hut-parsing
|
||||
- uu-cco-uu-parsinglib
|
||||
- uu-options
|
||||
- uuagc
|
||||
- uuid-crypto
|
||||
- uvector-algorithms
|
||||
- v4l2
|
||||
@ -4132,6 +4104,7 @@ dont-distribute-packages:
|
||||
- waldo
|
||||
- warp-grpc
|
||||
- warp-quic
|
||||
- warp_3_3_27
|
||||
- warped
|
||||
- wavesurfer
|
||||
- wavy
|
||||
@ -4192,6 +4165,7 @@ dont-distribute-packages:
|
||||
- wumpus-drawing
|
||||
- wumpus-microprint
|
||||
- wumpus-tree
|
||||
- wuss_2_0_1_4
|
||||
- wx
|
||||
- wxAsteroids
|
||||
- wxFruit
|
||||
|
@ -192,6 +192,8 @@ self: super: builtins.intersectAttrs super {
|
||||
# Link the proper version.
|
||||
zeromq4-haskell = super.zeromq4-haskell.override { zeromq = pkgs.zeromq4; };
|
||||
|
||||
threadscope = enableSeparateBinOutput super.threadscope;
|
||||
|
||||
# Use the default version of mysql to build this package (which is actually mariadb).
|
||||
# test phase requires networking
|
||||
mysql = dontCheck super.mysql;
|
||||
@ -214,6 +216,55 @@ self: super: builtins.intersectAttrs super {
|
||||
'';
|
||||
}) super.nvvm;
|
||||
|
||||
# hledger* overrides
|
||||
inherit (
|
||||
let
|
||||
# Copy hledger man pages from the source tarball into the proper place.
|
||||
# It always contains the relevant man page(s) at the top level. For
|
||||
# hledger it additionally has all the other man pages in embeddedfiles/
|
||||
# which we ignore.
|
||||
installHledgerManPages = overrideCabal (drv: {
|
||||
buildTools = drv.buildTools or [] ++ [
|
||||
pkgs.buildPackages.installShellFiles
|
||||
];
|
||||
postInstall = ''
|
||||
for i in $(seq 1 9); do
|
||||
installManPage *.$i
|
||||
done
|
||||
|
||||
install -v -Dm644 *.info* -t "$out/share/info/"
|
||||
'';
|
||||
});
|
||||
|
||||
hledgerWebTestFix = overrideCabal (drv: {
|
||||
preCheck = ''
|
||||
${drv.preCheck or ""}
|
||||
export HOME="$(mktemp -d)"
|
||||
'';
|
||||
});
|
||||
in
|
||||
{
|
||||
hledger = installHledgerManPages super.hledger;
|
||||
hledger-web = installHledgerManPages (hledgerWebTestFix super.hledger-web);
|
||||
hledger-ui = installHledgerManPages super.hledger-ui;
|
||||
|
||||
hledger_1_30_1 = installHledgerManPages
|
||||
(doDistribute (super.hledger_1_30_1.override {
|
||||
hledger-lib = self.hledger-lib_1_30;
|
||||
}));
|
||||
hledger-web_1_30 = installHledgerManPages (hledgerWebTestFix
|
||||
(doDistribute (super.hledger-web_1_30.override {
|
||||
hledger = self.hledger_1_30_1;
|
||||
hledger-lib = self.hledger-lib_1_30;
|
||||
})));
|
||||
}
|
||||
) hledger
|
||||
hledger-web
|
||||
hledger-ui
|
||||
hledger_1_30_1
|
||||
hledger-web_1_30
|
||||
;
|
||||
|
||||
cufft = overrideCabal (drv: {
|
||||
preConfigure = ''
|
||||
export CUDA_PATH=${pkgs.cudatoolkit}
|
||||
@ -232,6 +283,13 @@ self: super: builtins.intersectAttrs super {
|
||||
sfml-audio = appendConfigureFlag "--extra-include-dirs=${pkgs.openal}/include/AL" super.sfml-audio;
|
||||
|
||||
# avoid compiling twice by providing executable as a separate output (with small closure size)
|
||||
cabal-fmt = enableSeparateBinOutput super.cabal-fmt;
|
||||
hindent = enableSeparateBinOutput super.hindent;
|
||||
releaser = enableSeparateBinOutput super.releaser;
|
||||
eventlog2html = enableSeparateBinOutput super.eventlog2html;
|
||||
ghc-debug-brick = enableSeparateBinOutput super.ghc-debug-brick;
|
||||
nixfmt = enableSeparateBinOutput super.nixfmt;
|
||||
calligraphy = enableSeparateBinOutput super.calligraphy;
|
||||
niv = enableSeparateBinOutput (self.generateOptparseApplicativeCompletions [ "niv" ] super.niv);
|
||||
ghcid = enableSeparateBinOutput super.ghcid;
|
||||
ormolu = self.generateOptparseApplicativeCompletions [ "ormolu" ] (enableSeparateBinOutput super.ormolu);
|
||||
@ -264,18 +322,18 @@ self: super: builtins.intersectAttrs super {
|
||||
gio = lib.pipe super.gio
|
||||
[ (disableHardening ["fortify"])
|
||||
(addBuildTool self.buildHaskellPackages.gtk2hs-buildtools)
|
||||
(addPkgconfigDepends (with pkgs; [ glib pcre2 util-linux pcre ]
|
||||
++ (if pkgs.stdenv.isLinux then [libselinux libsepol] else [])))
|
||||
(addPkgconfigDepends (with pkgs; [ glib pcre2 pcre ]
|
||||
++ lib.optionals pkgs.stdenv.isLinux [ util-linux libselinux libsepol ]))
|
||||
];
|
||||
glib = disableHardening ["fortify"] (addPkgconfigDepend pkgs.glib (addBuildTool self.buildHaskellPackages.gtk2hs-buildtools super.glib));
|
||||
gtk3 = disableHardening ["fortify"] (super.gtk3.override { inherit (pkgs) gtk3; });
|
||||
gtk = lib.pipe super.gtk (
|
||||
[ (disableHardening ["fortify"])
|
||||
(addBuildTool self.buildHaskellPackages.gtk2hs-buildtools)
|
||||
(addPkgconfigDepends (with pkgs; [ gtk2 pcre2 util-linux pcre fribidi
|
||||
(addPkgconfigDepends (with pkgs; [ gtk2 pcre2 pcre fribidi
|
||||
libthai libdatrie xorg.libXdmcp libdeflate
|
||||
]
|
||||
++ (if pkgs.stdenv.isLinux then [libselinux libsepol] else [])))
|
||||
++ lib.optionals pkgs.stdenv.isLinux [ util-linux libselinux libsepol ]))
|
||||
] ++
|
||||
( if pkgs.stdenv.isDarwin then [(appendConfigureFlag "-fhave-quartz-gtk")] else [] )
|
||||
);
|
||||
@ -970,7 +1028,8 @@ self: super: builtins.intersectAttrs super {
|
||||
wrapProgram "$out/bin/nvfetcher" --prefix 'PATH' ':' "${
|
||||
pkgs.lib.makeBinPath [
|
||||
pkgs.nvchecker
|
||||
pkgs.nix-prefetch
|
||||
pkgs.nix # nix-prefetch-url
|
||||
pkgs.nix-prefetch-git
|
||||
pkgs.nix-prefetch-docker
|
||||
]
|
||||
}"
|
||||
@ -1239,4 +1298,9 @@ self: super: builtins.intersectAttrs super {
|
||||
# Disable checks to break dependency loop with SCalendar
|
||||
scalendar = dontCheck super.scalendar;
|
||||
|
||||
halide-haskell = super.halide-haskell.override { Halide = pkgs.halide; };
|
||||
# Sydtest has a brittle test suite that will only work with the exact
|
||||
|
||||
# versions that it ships with.
|
||||
sydtest = dontCheck super.sydtest;
|
||||
}
|
||||
|
@ -34,7 +34,7 @@ in
|
||||
, doInstallIntermediates ? false
|
||||
, editedCabalFile ? null
|
||||
# aarch64 outputs otherwise exceed 2GB limit
|
||||
, enableLibraryProfiling ? !(ghc.isGhcjs or stdenv.targetPlatform.isAarch64 or false)
|
||||
, enableLibraryProfiling ? !(ghc.isGhcjs or stdenv.hostPlatform.isAarch64 or false)
|
||||
, enableExecutableProfiling ? false
|
||||
, profilingDetail ? "exported-functions"
|
||||
# TODO enable shared libs for cross-compiling
|
||||
|
2471
pkgs/development/haskell-modules/hackage-packages.nix
generated
2471
pkgs/development/haskell-modules/hackage-packages.nix
generated
File diff suppressed because it is too large
Load Diff
@ -55,6 +55,12 @@ let
|
||||
libDir = if isHaLVM then "$out/lib/HaLVM-${ghc.version}"
|
||||
else "$out/lib/${ghc.targetPrefix}${ghc.haskellCompilerName}"
|
||||
+ lib.optionalString (ghc ? hadrian) "/lib";
|
||||
# Boot libraries for GHC are present in a separate directory.
|
||||
bootLibDir = let arch = if stdenv.targetPlatform.isAarch64
|
||||
then "aarch64"
|
||||
else "x86_64";
|
||||
platform = if stdenv.targetPlatform.isDarwin then "osx" else "linux";
|
||||
in "${ghc}/lib/${ghc.haskellCompilerName}/lib/${arch}-${platform}-${ghc.haskellCompilerName}";
|
||||
docDir = "$out/share/doc/ghc/html";
|
||||
packageCfgDir = "${libDir}/package.conf.d";
|
||||
paths = lib.concatLists (
|
||||
@ -131,11 +137,17 @@ symlinkJoin {
|
||||
'' + (lib.optionalString (stdenv.targetPlatform.isDarwin && !isGhcjs && !stdenv.targetPlatform.isiOS) ''
|
||||
# Work around a linker limit in macOS Sierra (see generic-builder.nix):
|
||||
local packageConfDir="${packageCfgDir}";
|
||||
local dynamicLinksDir="$out/lib/links"
|
||||
local dynamicLinksDir="$out/lib/links";
|
||||
mkdir -p $dynamicLinksDir
|
||||
# Clean up the old links that may have been (transitively) included by
|
||||
# symlinkJoin:
|
||||
rm -f $dynamicLinksDir/*
|
||||
|
||||
# Boot libraries are located differently than other libraries since GHC 9.6, so handle them separately.
|
||||
if [[ -x "${bootLibDir}" ]]; then
|
||||
ln -s "${bootLibDir}"/*.dylib $dynamicLinksDir
|
||||
fi
|
||||
|
||||
for d in $(grep -Poz "dynamic-library-dirs:\s*\K .+\n" $packageConfDir/*|awk '{print $2}'|sort -u); do
|
||||
ln -s $d/*.dylib $dynamicLinksDir
|
||||
done
|
||||
@ -146,7 +158,7 @@ symlinkJoin {
|
||||
# $dynamicLinksDir
|
||||
cp $f $f-tmp
|
||||
rm $f
|
||||
sed "N;s,dynamic-library-dirs:\s*.*,dynamic-library-dirs: $dynamicLinksDir," $f-tmp > $f
|
||||
sed "N;s,dynamic-library-dirs:\s*.*\n,dynamic-library-dirs: $dynamicLinksDir\n," $f-tmp > $f
|
||||
rm $f-tmp
|
||||
done
|
||||
'') + ''
|
||||
|
62
pkgs/development/python-modules/biopandas/default.nix
Normal file
62
pkgs/development/python-modules/biopandas/default.nix
Normal file
@ -0,0 +1,62 @@
|
||||
{ lib
|
||||
, buildPythonPackage
|
||||
, fetchFromGitHub
|
||||
, looseversion
|
||||
, mmtf-python
|
||||
, nose
|
||||
, numpy
|
||||
, pandas
|
||||
, pythonRelaxDepsHook
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "biopandas";
|
||||
version = "0.4.1";
|
||||
format = "setuptools";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "BioPandas";
|
||||
repo = "biopandas";
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-PRdemBo+bB2xJWmF2NylFTfNwEEo67i6XSaeDAFmQ/c=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
pythonRelaxDepsHook
|
||||
];
|
||||
|
||||
pythonRelaxDeps = [
|
||||
"looseversion"
|
||||
];
|
||||
|
||||
propagatedBuildInputs = [
|
||||
numpy
|
||||
pandas
|
||||
mmtf-python
|
||||
looseversion
|
||||
];
|
||||
|
||||
nativeCheckInputs = [
|
||||
nose
|
||||
];
|
||||
|
||||
checkPhase = ''
|
||||
runHook preCheck
|
||||
|
||||
nosetests
|
||||
|
||||
runHook postCheck
|
||||
'';
|
||||
|
||||
pythonImportsCheck = [
|
||||
"biopandas"
|
||||
];
|
||||
|
||||
meta = {
|
||||
description = "Working with molecular structures in pandas DataFrames";
|
||||
homepage = "https://github.com/BioPandas/biopandas";
|
||||
changelog = "https://github.com/BioPandas/biopandas/releases/tag/${src.rev}";
|
||||
license = lib.licenses.bsd3;
|
||||
maintainers = with lib.maintainers; [ natsukium ];
|
||||
};
|
||||
}
|
42
pkgs/development/python-modules/clarifai-grpc/default.nix
Normal file
42
pkgs/development/python-modules/clarifai-grpc/default.nix
Normal file
@ -0,0 +1,42 @@
|
||||
{ lib
|
||||
, buildPythonPackage
|
||||
, fetchPypi
|
||||
, pythonOlder
|
||||
, googleapis-common-protos
|
||||
, grpcio
|
||||
, protobuf
|
||||
, requests
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "clarifai-grpc";
|
||||
version = "9.5.0";
|
||||
format = "setuptools";
|
||||
|
||||
disabled = pythonOlder "3.8";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
hash = "sha256-amMUgRXtvcrALfWwat7W0W60FJQnEeMvHhyxxBCMqUg=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
googleapis-common-protos
|
||||
grpcio
|
||||
protobuf
|
||||
requests
|
||||
];
|
||||
|
||||
# almost all tests require network access
|
||||
doCheck = false;
|
||||
|
||||
pythonImportsCheck = [ "clarifai_grpc" ];
|
||||
|
||||
meta = with lib; {
|
||||
description = "Clarifai gRPC API Client";
|
||||
homepage = "https://github.com/Clarifai/clarifai-python-grpc";
|
||||
changelog = "https://github.com/Clarifai/clarifai-python-grpc/releases/tag/${version}";
|
||||
license = licenses.asl20;
|
||||
maintainers = with maintainers; [ natsukium ];
|
||||
};
|
||||
}
|
40
pkgs/development/python-modules/clarifai/default.nix
Normal file
40
pkgs/development/python-modules/clarifai/default.nix
Normal file
@ -0,0 +1,40 @@
|
||||
{ lib
|
||||
, buildPythonPackage
|
||||
, fetchFromGitHub
|
||||
, pythonOlder
|
||||
, clarifai-grpc
|
||||
, pytestCheckHook
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "clarifai";
|
||||
version = "9.5.2";
|
||||
format = "setuptools";
|
||||
|
||||
disabled = pythonOlder "3.8";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Clarifai";
|
||||
repo = "clarifai-python-utils";
|
||||
rev = "refs/tags/${version}";
|
||||
hash = "sha256-29by0YAQ7qc0gL/3lAFOk4FLDB5Qv4X9QDyK49gfyAo=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
clarifai-grpc
|
||||
];
|
||||
|
||||
nativeCheckInputs = [
|
||||
pytestCheckHook
|
||||
];
|
||||
|
||||
pythonImportsCheck = [ "clarifai" ];
|
||||
|
||||
meta = with lib; {
|
||||
description = "Clarifai Python Utilities";
|
||||
homepage = "https://github.com/Clarifai/clarifai-python-utils";
|
||||
changelog = "https://github.com/Clarifai/clarifai-python-utils/releases/tag/${src.rev}";
|
||||
license = licenses.asl20;
|
||||
maintainers = with maintainers; [ natsukium ];
|
||||
};
|
||||
}
|
@ -17,6 +17,7 @@
|
||||
, bash
|
||||
# optional dependencies
|
||||
, anthropic
|
||||
, clarifai
|
||||
, cohere
|
||||
, openai
|
||||
, nlpcloud
|
||||
@ -35,6 +36,7 @@
|
||||
, faiss
|
||||
, spacy
|
||||
, nltk
|
||||
, wikipedia
|
||||
, beautifulsoup4
|
||||
, tiktoken
|
||||
, jinja2
|
||||
@ -77,7 +79,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "langchain";
|
||||
version = "0.0.216";
|
||||
version = "0.0.218";
|
||||
format = "pyproject";
|
||||
|
||||
disabled = pythonOlder "3.8";
|
||||
@ -86,7 +88,7 @@ buildPythonPackage rec {
|
||||
owner = "hwchase17";
|
||||
repo = "langchain";
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-g01EMquASxXl9drLhKtTwG9+gSa17aBq0c8UXcErCjI=";
|
||||
hash = "sha256-8ru3Rp1bRLVivfXAFNfZYfV3DgHuHNEuCrKoqL1O0zo=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
@ -123,6 +125,7 @@ buildPythonPackage rec {
|
||||
passthru.optional-dependencies = {
|
||||
llms = [
|
||||
anthropic
|
||||
clarifai
|
||||
cohere
|
||||
openai
|
||||
nlpcloud
|
||||
@ -140,6 +143,9 @@ buildPythonPackage rec {
|
||||
text_helpers = [
|
||||
chardet
|
||||
];
|
||||
clarifai = [
|
||||
clarifai
|
||||
];
|
||||
cohere = [
|
||||
cohere
|
||||
];
|
||||
@ -157,6 +163,7 @@ buildPythonPackage rec {
|
||||
];
|
||||
all = [
|
||||
anthropic
|
||||
clarifai
|
||||
cohere
|
||||
openai
|
||||
nlpcloud
|
||||
@ -171,7 +178,7 @@ buildPythonPackage rec {
|
||||
transformers
|
||||
spacy
|
||||
nltk
|
||||
# wikipedia
|
||||
wikipedia
|
||||
beautifulsoup4
|
||||
tiktoken
|
||||
torch
|
||||
|
64
pkgs/development/python-modules/mashumaro/default.nix
Normal file
64
pkgs/development/python-modules/mashumaro/default.nix
Normal file
@ -0,0 +1,64 @@
|
||||
{ lib
|
||||
, buildPythonPackage
|
||||
, fetchFromGitHub
|
||||
, pythonOlder
|
||||
, setuptools
|
||||
, typing-extensions
|
||||
, orjson
|
||||
, msgpack
|
||||
, pyyaml
|
||||
, tomli-w
|
||||
, tomli
|
||||
, pytestCheckHook
|
||||
, ciso8601
|
||||
, pendulum
|
||||
, pytest-mock
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "mashumaro";
|
||||
version = "3.8.1";
|
||||
format = "pyproject";
|
||||
disabled = pythonOlder "3.7";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Fatal1ty";
|
||||
repo = pname;
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-WDKohmcdVlQR/6AMSISN0y6UQx4tmOf1fANCPLRYiqI=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
setuptools
|
||||
];
|
||||
|
||||
propagatedBuildInputs = [
|
||||
typing-extensions
|
||||
];
|
||||
|
||||
passthru.optional-dependencies = {
|
||||
orjson = [ orjson ];
|
||||
msgpack = [ msgpack ];
|
||||
yaml = [ pyyaml ];
|
||||
toml = [ tomli-w ] ++ lib.optionals (pythonOlder "3.11") [ tomli ];
|
||||
};
|
||||
|
||||
nativeCheckInputs = [
|
||||
ciso8601
|
||||
pendulum
|
||||
pytest-mock
|
||||
pytestCheckHook
|
||||
] ++ lib.flatten (lib.attrValues passthru.optional-dependencies);
|
||||
|
||||
pythonImportsCheck = [
|
||||
"mashumaro"
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
description = "Fast and well tested serialization library on top of dataclasses";
|
||||
homepage = "https://github.com/Fatal1ty/mashumaro";
|
||||
changelog = "https://github.com/Fatal1ty/mashumaro/releases/tag/v${version}";
|
||||
license = licenses.asl20;
|
||||
maintainers = with maintainers; [ tjni ];
|
||||
};
|
||||
}
|
44
pkgs/development/python-modules/mmtf-python/default.nix
Normal file
44
pkgs/development/python-modules/mmtf-python/default.nix
Normal file
@ -0,0 +1,44 @@
|
||||
{ lib
|
||||
, buildPythonPackage
|
||||
, fetchPypi
|
||||
, msgpack
|
||||
, numpy
|
||||
, unittestCheckHook
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "mmtf-python";
|
||||
version = "1.1.3";
|
||||
format = "setuptools";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
hash = "sha256-EqAv4bcTHworjORbRvHgzdKLmBj+RJlVTCaISYfqDDI=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
msgpack
|
||||
numpy
|
||||
];
|
||||
|
||||
nativeCheckInputs = [
|
||||
unittestCheckHook
|
||||
];
|
||||
|
||||
unittestFlagsArray = [
|
||||
"-s mmtf/tests"
|
||||
"-p \"*_tests.py\""
|
||||
];
|
||||
|
||||
pythonImportsCheck = [
|
||||
"mmtf"
|
||||
];
|
||||
|
||||
meta = {
|
||||
description = "The python implementation of the MMTF API, decoder and encoder";
|
||||
homepage = "https://github.com/rcsb/mmtf-python";
|
||||
changelog = "https://github.com/rcsb/mmtf-python/releases/tag/v${version}";
|
||||
license = lib.licenses.asl20;
|
||||
maintainers = with lib.maintainers; [ natsukium ];
|
||||
};
|
||||
}
|
@ -10,7 +10,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "openhomedevice";
|
||||
version = "2.1";
|
||||
version = "2.2";
|
||||
format = "setuptools";
|
||||
|
||||
disabled = pythonOlder "3.5";
|
||||
@ -19,7 +19,7 @@ buildPythonPackage rec {
|
||||
owner = "bazwilliams";
|
||||
repo = pname;
|
||||
rev = "refs/tags/${version}";
|
||||
hash = "sha256-KNQelldqHx4m8IfgGUwWw/+AVzBotIa7cJGy1SfbRy0=";
|
||||
hash = "sha256-GGp7nKFH01m1KW6yMkKlAdd26bDi8JDWva6OQ0CWMIw=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
|
@ -1,47 +0,0 @@
|
||||
{ lib
|
||||
, buildPythonPackage
|
||||
, fetchFromGitHub
|
||||
, scipy
|
||||
, numpy
|
||||
, numba
|
||||
, scikit-learn
|
||||
, pytest
|
||||
, pythonOlder
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "pygbm";
|
||||
version = "0.1.0";
|
||||
disabled = pythonOlder "3.6";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "ogrisel";
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
sha256 = "1qg2md86d0z5aa6jn8kj3rxsippsqsccx1dbraspdsdkycncvww3";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
scipy
|
||||
numpy
|
||||
numba
|
||||
scikit-learn
|
||||
];
|
||||
|
||||
nativeCheckInputs = [
|
||||
pytest
|
||||
];
|
||||
|
||||
checkPhase = ''
|
||||
# numerical rounding error in test
|
||||
pytest -k "not test_derivatives"
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
description = "Experimental Gradient Boosting Machines in Python";
|
||||
homepage = "https://github.com/ogrisel/pygbm";
|
||||
license = licenses.mit;
|
||||
maintainers = [ maintainers.costrouc ];
|
||||
broken = true;
|
||||
};
|
||||
}
|
@ -5,6 +5,7 @@
|
||||
, mpi4py
|
||||
, numpy
|
||||
, precice
|
||||
, pkgconfig
|
||||
, pythonOlder
|
||||
}:
|
||||
|
||||
@ -24,6 +25,7 @@ buildPythonPackage rec {
|
||||
|
||||
nativeBuildInputs = [
|
||||
cython
|
||||
pkgconfig
|
||||
];
|
||||
|
||||
propagatedBuildInputs = [
|
||||
|
@ -1,32 +0,0 @@
|
||||
{ lib, fetchFromGitHub, buildPythonPackage
|
||||
, pytest }:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "pytest-ordering";
|
||||
version = "unstable-2019-06-19";
|
||||
|
||||
# Pypi lacks tests/
|
||||
# Resolves PytestUnknownMarkWarning from pytest
|
||||
src = fetchFromGitHub {
|
||||
owner = "ftobia";
|
||||
repo = pname;
|
||||
rev = "492697ee26633cc31d329c1ceaa468375ee8ee9c";
|
||||
sha256 = "1xim0kj5g37p1skgvp8gdylpx949krmx60w3pw6j1m1h7sakmddn";
|
||||
};
|
||||
|
||||
nativeCheckInputs = [
|
||||
pytest
|
||||
];
|
||||
|
||||
checkPhase = ''
|
||||
pytest tests
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://github.com/ftobia/pytest-ordering";
|
||||
description = "Pytest plugin to run your tests in a specific order";
|
||||
license = licenses.mit;
|
||||
broken = true; # See https://github.com/NixOS/nixpkgs/pull/122264
|
||||
maintainers = with maintainers; [ eadwu ];
|
||||
};
|
||||
}
|
@ -1,52 +0,0 @@
|
||||
{ lib
|
||||
, aiohttp
|
||||
, async_generator
|
||||
, buildPythonPackage
|
||||
, fetchFromGitHub
|
||||
, httpx
|
||||
, pytest
|
||||
, pytestCheckHook
|
||||
, sanic
|
||||
, websockets
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "pytest-sanic";
|
||||
version = "1.9.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "yunstanford";
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
hash = "sha256-82Xq/jyxTXyZVHqn7G+S9K++InDdORCO9oFqgaIgY7s=";
|
||||
};
|
||||
|
||||
buildInputs = [
|
||||
pytest
|
||||
];
|
||||
|
||||
propagatedBuildInputs = [
|
||||
aiohttp
|
||||
async_generator
|
||||
httpx
|
||||
pytest
|
||||
websockets
|
||||
];
|
||||
|
||||
nativeCheckInputs = [
|
||||
sanic
|
||||
pytestCheckHook
|
||||
];
|
||||
|
||||
pythonImportsCheck = [
|
||||
"pytest_sanic"
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
description = "A pytest plugin for Sanic";
|
||||
homepage = "https://github.com/yunstanford/pytest-sanic/";
|
||||
license = licenses.asl20;
|
||||
maintainers = with maintainers; [ costrouc ];
|
||||
broken = true; # 2021-11-04
|
||||
};
|
||||
}
|
39
pkgs/development/python-modules/wikipedia/default.nix
Normal file
39
pkgs/development/python-modules/wikipedia/default.nix
Normal file
@ -0,0 +1,39 @@
|
||||
{ lib
|
||||
, buildPythonPackage
|
||||
, fetchPypi
|
||||
, beautifulsoup4
|
||||
, requests
|
||||
, unittestCheckHook
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "wikipedia";
|
||||
version = "1.4.0";
|
||||
format = "setuptools";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
hash = "sha256-2w+tGCn91EGxhSMG6YVjmCBNwHhtKZbdLgyLuOJhM7I=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
beautifulsoup4
|
||||
requests
|
||||
];
|
||||
|
||||
nativeCheckInputs = [
|
||||
unittestCheckHook
|
||||
];
|
||||
|
||||
unittestFlagsArray = [
|
||||
"tests/ '*test.py'"
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
description = "A Pythonic wrapper for the Wikipedia API";
|
||||
homepage = "https://github.com/goldsmith/Wikipedia";
|
||||
changelog = "https://github.com/goldsmith/Wikipedia/blob/master/CHANGELOG.md";
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ natsukium ];
|
||||
};
|
||||
}
|
@ -7,16 +7,16 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "bearer";
|
||||
version = "1.11.0";
|
||||
version = "1.14.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "bearer";
|
||||
repo = "bearer";
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-JbxITOF+6LxITA1Ujy9ZbCO9vSym/qfbEascKDvogJk=";
|
||||
hash = "sha256-7h+7lP4K4Dbf5V2HDrb2lJKWqINtOpqybBAyae0S6EE=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-MKfD6RBMaCxB09SX0FlH+mJnzXyw2KkkOnVvBTMdb/w=";
|
||||
vendorHash = "sha256-D8LdufbOx3ogLbeSwBTsDnQ4NpZF+Ro2QiUg4hPGGYI=";
|
||||
|
||||
subPackages = [
|
||||
"cmd/bearer"
|
||||
|
@ -6,16 +6,16 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "oh-my-posh";
|
||||
version = "17.4.0";
|
||||
version = "17.5.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "jandedobbeleer";
|
||||
repo = pname;
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-dcQj9VPHPMg6Ht6EBz4nCv76xcQ7xqxvDH/KfFPQsqU=";
|
||||
hash = "sha256-WNB4NzOvabShVHivDs027y6QmU71GMrYJehCB9jPlA8=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-tEOEFCKR4qqqnyfpAEMw5WQdOok4SFZAqsMc1+H5CCU=";
|
||||
vendorHash = "sha256-fHwaCcN47+LkJYqRFSQgVddVuR1QfdFuSNDYFh1edM4=";
|
||||
|
||||
sourceRoot = "source/src";
|
||||
|
||||
|
@ -72,7 +72,8 @@ let
|
||||
{ tree-sitter-typescript = grammars'.tree-sitter-typescript // { location = "typescript"; }; } //
|
||||
{ tree-sitter-tsx = grammars'.tree-sitter-typescript // { location = "tsx"; }; } //
|
||||
{ tree-sitter-markdown = grammars'.tree-sitter-markdown // { location = "tree-sitter-markdown"; }; } //
|
||||
{ tree-sitter-markdown-inline = grammars'.tree-sitter-markdown // { language = "markdown_inline"; location = "tree-sitter-markdown-inline"; }; };
|
||||
{ tree-sitter-markdown-inline = grammars'.tree-sitter-markdown // { language = "markdown_inline"; location = "tree-sitter-markdown-inline"; }; } //
|
||||
{ tree-sitter-wing = grammars'.tree-sitter-wing // { location = "libs/tree-sitter-wing"; generate = true; }; };
|
||||
in
|
||||
lib.mapAttrs build (grammars);
|
||||
|
||||
|
@ -96,6 +96,7 @@
|
||||
tree-sitter-verilog = lib.importJSON ./tree-sitter-verilog.json;
|
||||
tree-sitter-vim = lib.importJSON ./tree-sitter-vim.json;
|
||||
tree-sitter-vue = lib.importJSON ./tree-sitter-vue.json;
|
||||
tree-sitter-wing = lib.importJSON ./tree-sitter-wing.json;
|
||||
tree-sitter-yaml = lib.importJSON ./tree-sitter-yaml.json;
|
||||
tree-sitter-yang = lib.importJSON ./tree-sitter-yang.json;
|
||||
tree-sitter-zig = lib.importJSON ./tree-sitter-zig.json;
|
||||
|
@ -0,0 +1,11 @@
|
||||
{
|
||||
"url": "https://github.com/winglang/wing",
|
||||
"rev": "e578973d6f60091ba3458095edceb37bae2d04e2",
|
||||
"date": "2023-06-27T12:28:26+00:00",
|
||||
"path": "/nix/store/ppjabjz0dgmsr3k0wm07z7391vz7m120-wing",
|
||||
"sha256": "0089rxdzxi43qal2310dpyzw1a3zl08qbm5b8md8cgwmvycija9a",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"leaveDotGit": false
|
||||
}
|
@ -371,6 +371,10 @@ let
|
||||
orga = "eonpatapon";
|
||||
repo = "tree-sitter-cue";
|
||||
};
|
||||
"tree-sitter-wing" = {
|
||||
orga = "winglang";
|
||||
repo = "wing";
|
||||
};
|
||||
};
|
||||
|
||||
allGrammars =
|
||||
|
@ -11,16 +11,16 @@
|
||||
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "cargo-binstall";
|
||||
version = "0.23.1";
|
||||
version = "1.0.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "cargo-bins";
|
||||
repo = "cargo-binstall";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-Dpo/J6FTW95rODWeIqD+8YnN4dt5yhLPxoezA1CTM4A=";
|
||||
hash = "sha256-43AXxTuHwaNLDTDmLps/HbRvQFWyUgLQhTrxHtQCk3k=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-Nc/kdrLsAooM41pwlkZ3zWsLvFlnxHG/2ZQhPsEyPkI=";
|
||||
cargoHash = "sha256-F26wjIsBjQ+z+sHGzE7PdYOZi7XwStlOXfbK/lpepDY=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
pkg-config
|
||||
@ -37,6 +37,7 @@ rustPlatform.buildRustPackage rec {
|
||||
buildNoDefaultFeatures = true;
|
||||
buildFeatures = [
|
||||
"fancy-no-backtrace"
|
||||
"git"
|
||||
"pkg-config"
|
||||
"rustls"
|
||||
"trust-dns"
|
||||
@ -53,11 +54,6 @@ rustPlatform.buildRustPackage rec {
|
||||
"--skip=gh_api_client::test::test_gh_api_client_cargo_binstall_v0_20_1"
|
||||
];
|
||||
|
||||
# remove cargo config so it can find the linker on aarch64-unknown-linux-gnu
|
||||
postPatch = ''
|
||||
rm .cargo/config
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
description = "A tool for installing rust binaries as an alternative to building from source";
|
||||
homepage = "https://github.com/cargo-bins/cargo-binstall";
|
||||
|
@ -2,16 +2,16 @@
|
||||
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "cargo-vet";
|
||||
version = "0.7.0";
|
||||
version = "0.8.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "mozilla";
|
||||
repo = pname;
|
||||
rev = version;
|
||||
sha256 = "sha256-URTWfV/weXWvgaZv7RWKqr7w3dnad2Pr5wNv0rcm2eg=";
|
||||
sha256 = "sha256-VnOqQ1dKgNZSHTzJrD7stoCzNGrSkYxcLDJAsrJUsEQ=";
|
||||
};
|
||||
|
||||
cargoSha256 = "sha256-cnxVcq5v6MXH7hrdT4kE+8DxJY5z2fGCF3G6GGJx8pw=";
|
||||
cargoSha256 = "sha256-M8sZzgSEMIB6pPVaE+tC18MCbwYaYpHOnhrEvm9JTso=";
|
||||
|
||||
buildInputs = lib.optional stdenv.isDarwin Security;
|
||||
|
||||
|
@ -2,16 +2,16 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "sq";
|
||||
version = "0.38.0";
|
||||
version = "0.39.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "neilotoole";
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-h8rCHtBTckLjRxi79N26pYiCJSI/UKUbwUTsQXD7Sco=";
|
||||
sha256 = "sha256-Icx7IhMRbud2gCyMvjuYM9CipzAH39X+bC4AEwVheVQ=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-VcqCscheXYgWT88ZExJWdwRMT5Ir0C49S5+Hp557jiw=";
|
||||
vendorHash = "sha256-xaUjkUWmYfvYGgWgKiMhgi50ws0VhNNqzBwQ2WzDkas=";
|
||||
|
||||
proxyVendor = true;
|
||||
|
||||
|
@ -2,11 +2,11 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "xcodes";
|
||||
version = "1.3.0";
|
||||
version = "1.4.1";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/XcodesOrg/xcodes/releases/download/${finalAttrs.version}/xcodes.zip";
|
||||
hash = "sha256:0cqb0gfb80xrnm4fipr46kbzqz2kicc13afhdxkbifzm4k83any5";
|
||||
hash = "sha256-PtXF2eqNfEX29EtXlcjdxrUs7BPn/YurUuFFeLpXwrk=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ unzip ];
|
||||
@ -31,6 +31,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
dontFixup = true;
|
||||
|
||||
meta = with lib; {
|
||||
changelog = "https://github.com/XcodesOrg/xcodes/releases/tag/${finalAttrs.version}";
|
||||
description = "Command-line tool to install and switch between multiple versions of Xcode";
|
||||
homepage = "https://github.com/XcodesOrg/xcodes";
|
||||
license = licenses.mit;
|
||||
|
@ -13,13 +13,13 @@
|
||||
|
||||
buildPythonApplication rec {
|
||||
pname = "rare";
|
||||
version = "1.9.4";
|
||||
version = "1.10.3";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Dummerle";
|
||||
repo = "Rare";
|
||||
rev = "refs/tags/${version}";
|
||||
sha256 = "sha256-+STwVsDdvjP7HaqmaQVug+6h0n0rw/j4LGQQSNdLVQQ=";
|
||||
hash = "sha256-7KER9gCpqjEKikQTVHsvwX6efCb9L0ut6OBjjLBW2tI=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
@ -36,7 +36,6 @@ buildPythonApplication rec {
|
||||
];
|
||||
|
||||
patches = [
|
||||
./fix-instance.patch
|
||||
# Not able to run pythonRelaxDepsHook because of https://github.com/NixOS/nixpkgs/issues/198342
|
||||
./legendary-gl-version.patch
|
||||
];
|
||||
|
@ -1,10 +0,0 @@
|
||||
diff --git a/rare/utils/misc.py b/rare/utils/misc.py
|
||||
index 4492074..5352dac 100644
|
||||
--- a/rare/utils/misc.py
|
||||
+++ b/rare/utils/misc.py
|
||||
@@ -190,6 +190,7 @@ def get_rare_executable() -> List[str]:
|
||||
executable = [sys.executable]
|
||||
|
||||
executable[0] = os.path.abspath(executable[0])
|
||||
+ executable.pop(0)
|
||||
return executable
|
@ -6,8 +6,8 @@ index 2416360..08de818 100644
|
||||
|
||||
requirements = [
|
||||
"requests<3.0",
|
||||
- "legendary-gl==0.20.31",
|
||||
+ "legendary-gl~=0.20.31",
|
||||
- "legendary-gl==0.20.32",
|
||||
+ "legendary-gl~=0.20.32",
|
||||
"setuptools",
|
||||
"wheel",
|
||||
"PyQt5",
|
||||
|
31
pkgs/misc/lssecret/default.nix
Normal file
31
pkgs/misc/lssecret/default.nix
Normal file
@ -0,0 +1,31 @@
|
||||
{ lib
|
||||
, stdenv
|
||||
, fetchFromGitLab
|
||||
, pkg-config
|
||||
, libsecret
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
name = "lssecret";
|
||||
version = "unstable-2022-12-02";
|
||||
|
||||
src = fetchFromGitLab {
|
||||
owner = "GrantMoyer";
|
||||
repo = name;
|
||||
rev = "20fd771a";
|
||||
hash = "sha256-yU70WZj4EC/sFJxyq2SQ0YQ6RCQHYiW/aQiYWo7+ujk=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ pkg-config ];
|
||||
buildInputs = [ libsecret ];
|
||||
|
||||
makeFlags = ["DESTDIR=$(out)"];
|
||||
|
||||
meta = {
|
||||
description = "A tool to list passwords and other secrets stored using the org.freedesktop.secrets dbus api";
|
||||
homepage = "https://gitlab.com/GrantMoyer/lssecret";
|
||||
license = lib.licenses.unlicense;
|
||||
maintainers = with lib.maintainers; [ genericnerdyusername ];
|
||||
platforms = lib.platforms.unix;
|
||||
};
|
||||
}
|
@ -64,5 +64,6 @@ stdenv.mkDerivation rec {
|
||||
homepage = "https://github.com/Etaash-mathamsetty/trigger-control";
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ azuwis ];
|
||||
platforms = platforms.all;
|
||||
};
|
||||
}
|
||||
|
36
pkgs/tools/misc/hashpump/default.nix
Normal file
36
pkgs/tools/misc/hashpump/default.nix
Normal file
@ -0,0 +1,36 @@
|
||||
{ stdenv, fetchFromGitHub, openssl, lib }:
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "hashpump";
|
||||
version = "1.2.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "bwall";
|
||||
repo = "HashPump";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-xL/1os17agwFtdq0snS3ZJzwJhk22ujxfWLH65IMMEM=";
|
||||
};
|
||||
|
||||
makeFlags = [ "INSTALLLOCATION=${placeholder "out"}/bin/" ];
|
||||
|
||||
buildInputs = [ openssl ];
|
||||
|
||||
doCheck = true;
|
||||
checkPhase = ''
|
||||
runHook preCheck
|
||||
./hashpump --test
|
||||
runHook postCheck
|
||||
'';
|
||||
|
||||
preInstall = ''
|
||||
mkdir -p $out/bin
|
||||
'';
|
||||
|
||||
meta = {
|
||||
description = "A tool to exploit the hash length extension attack in various hashing algorithms";
|
||||
homepage = "https://github.com/bwall/HashPump";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ t4ccer ];
|
||||
platforms = lib.platforms.linux;
|
||||
};
|
||||
})
|
@ -8,17 +8,17 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "shopware-cli";
|
||||
version = "0.2.0";
|
||||
version = "0.2.1";
|
||||
src = fetchFromGitHub {
|
||||
repo = "shopware-cli";
|
||||
owner = "FriendsOfShopware";
|
||||
rev = version;
|
||||
hash = "sha256-IWp4cgZd6td2hOMd2r4v3MI5kY1PqLhLGAIJ3VLvgEA=";
|
||||
hash = "sha256-3upZmqsKCg98j/HTwFp0L7MMspCw7Dj6dRoyEPW287k=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ installShellFiles makeWrapper ];
|
||||
|
||||
vendorHash = "sha256-JTjz39zw5Il37V6V7mOQuCYiPJnnizBhkBHBAg2DvSU=";
|
||||
vendorHash = "sha256-KEWACwZka4WMQS4/O6WkIdeeUnxtcpEwQmMlNBLUjbI=";
|
||||
|
||||
postInstall = ''
|
||||
export HOME="$(mktemp -d)"
|
||||
|
@ -5,19 +5,21 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "ooniprobe-cli";
|
||||
version = "3.17.5";
|
||||
version = "3.18.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "ooni";
|
||||
repo = "probe-cli";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-pzNcyioicAOCAWaEo30T/Dr74sJ1kXvJN0pnuA2JJ7k=";
|
||||
hash = "sha256-3KnPqUB9vNxIWF28BGZqqg1IwglHOP2qAZfDMaNcN7s=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-e8FI678zr6EWKd+rOvPOyq20PJyaXszzcooDFuGWfOU=";
|
||||
vendorHash = "sha256-iMEmTip9c7ySFUxcKr8ZUuREw7FfBvsIhECvmagvVL0=";
|
||||
|
||||
subPackages = [ "cmd/ooniprobe" ];
|
||||
|
||||
ldflags = [ "-s" "-w" ];
|
||||
|
||||
meta = with lib; {
|
||||
changelog = "https://github.com/ooni/probe-cli/releases/tag/${src.rev}";
|
||||
description = "The Open Observatory of Network Interference command line network probe";
|
||||
|
48
pkgs/tools/package-management/fortran-fpm/default.nix
Normal file
48
pkgs/tools/package-management/fortran-fpm/default.nix
Normal file
@ -0,0 +1,48 @@
|
||||
{ lib
|
||||
, fetchurl
|
||||
, pkgs
|
||||
, stdenv
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "fortran-fpm";
|
||||
|
||||
version = "0.9.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/fortran-lang/fpm/releases/download/v${version}/fpm-${version}.F90";
|
||||
sha256 = "sha256-VWs4g7odtv1iyZunFD8el+u0CXKcQgnwOqPG/JcMzj8=";
|
||||
};
|
||||
|
||||
dontUnpack = true;
|
||||
|
||||
nativeBuildInputs = with pkgs; [ gfortran ];
|
||||
|
||||
buildPath = "build/bootstrap";
|
||||
|
||||
buildPhase = ''
|
||||
runHook preBuild
|
||||
|
||||
mkdir -p ${buildPath}
|
||||
gfortran -J ${buildPath} -o ${buildPath}/${pname} $src
|
||||
|
||||
runHook postBuild
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
|
||||
mkdir -p $out/bin
|
||||
cp ${buildPath}/${pname} $out/bin
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
description = "Fortran Package Manager (fpm)";
|
||||
homepage = "https://fpm.fortran-lang.org";
|
||||
maintainers = [ maintainers.proofconstruction ];
|
||||
license = licenses.mit;
|
||||
platforms = platforms.all;
|
||||
};
|
||||
}
|
@ -7,13 +7,13 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "gotrue";
|
||||
version = "2.74.2";
|
||||
version = "2.76.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "supabase";
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
hash = "sha256-cTRCwWbGqiN6qy2Nh9Hs6Ex928z1r1ud5dGNJLZDLAA=";
|
||||
hash = "sha256-2hhO/8PvrRoz2RoctoJdCMWn+DdBEni+AyoxkXLbgp0=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-uLcea5tLe61oAyw09PpIfgf1xbClgqZYlk6553Vsvso=";
|
||||
|
@ -10,21 +10,24 @@
|
||||
, json_c
|
||||
, pkg-config
|
||||
, python3
|
||||
, sexp
|
||||
, zlib
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "rnp";
|
||||
version = "0.16.3";
|
||||
version = "0.17.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "rnpgp";
|
||||
repo = "rnp";
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-kM3gBc5rbLJU7UXvWz4a9c+Ahi/d0z8R9S5t0B9Fts0=";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-4fB7Sl9+ATrJTRnhbNG5BoW3XLxR7IP167RK96+gxj0=";
|
||||
};
|
||||
|
||||
buildInputs = [ zlib bzip2 json_c botan2 ];
|
||||
buildInputs = [ zlib bzip2 json_c botan2 sexp ];
|
||||
|
||||
patches = [ ./unbundle-sexp.patch ];
|
||||
|
||||
cmakeFlags = [
|
||||
"-DCMAKE_INSTALL_PREFIX=${placeholder "out"}"
|
||||
@ -43,7 +46,7 @@ stdenv.mkDerivation rec {
|
||||
outputs = [ "out" "lib" "dev" ];
|
||||
|
||||
preConfigure = ''
|
||||
echo "v${version}" > version.txt
|
||||
echo "v${finalAttrs.version}" > version.txt
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
@ -53,4 +56,4 @@ stdenv.mkDerivation rec {
|
||||
platforms = platforms.all;
|
||||
maintainers = with maintainers; [ ribose-jeffreylau ];
|
||||
};
|
||||
}
|
||||
})
|
||||
|
38
pkgs/tools/security/rnp/unbundle-sexp.patch
Normal file
38
pkgs/tools/security/rnp/unbundle-sexp.patch
Normal file
@ -0,0 +1,38 @@
|
||||
diff --git i/CMakeLists.txt w/CMakeLists.txt
|
||||
index bb6d40cb..30171e7c 100644
|
||||
--- i/CMakeLists.txt
|
||||
+++ w/CMakeLists.txt
|
||||
@@ -176,11 +176,6 @@ if (ENABLE_FUZZERS)
|
||||
endif()
|
||||
add_subdirectory(src/common)
|
||||
|
||||
-set(WITH_SEXP_CLI OFF)
|
||||
-set(WITH_SEXP_TESTS OFF)
|
||||
-set(CMAKE_INSTALL_DEFAULT_COMPONENT_NAME development)
|
||||
-add_subdirectory(src/libsexp EXCLUDE_FROM_ALL)
|
||||
-
|
||||
add_subdirectory(src/lib)
|
||||
add_subdirectory(src/rnp)
|
||||
add_subdirectory(src/rnpkeys)
|
||||
diff --git i/src/lib/CMakeLists.txt w/src/lib/CMakeLists.txt
|
||||
index 086ac57d..b219ef06 100755
|
||||
--- i/src/lib/CMakeLists.txt
|
||||
+++ w/src/lib/CMakeLists.txt
|
||||
@@ -433,7 +433,7 @@ install(TARGETS librnp
|
||||
COMPONENT development
|
||||
)
|
||||
|
||||
- install(TARGETS librnp-static sexp
|
||||
+ install(TARGETS librnp-static
|
||||
EXPORT rnp-targets
|
||||
ARCHIVE
|
||||
DESTINATION "${CMAKE_INSTALL_LIBDIR}"
|
||||
@@ -441,7 +441,7 @@ install(TARGETS librnp
|
||||
)
|
||||
else(BUILD_SHARED_LIBS)
|
||||
# static libraries only
|
||||
-install(TARGETS librnp sexp
|
||||
+install(TARGETS librnp
|
||||
EXPORT rnp-targets
|
||||
ARCHIVE
|
||||
DESTINATION "${CMAKE_INSTALL_LIBDIR}"
|
@ -2,16 +2,16 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "asciigraph";
|
||||
version = "0.5.5";
|
||||
version = "0.5.6";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "guptarohit";
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-7sobelRCDY8mC5FYyGZmNsvUsEMxRulqPnUucNRN5J8=";
|
||||
sha256 = "sha256-ZmH0+UXPUyO90ZI6YsKiTd6Nf8dgZAgm7Qx8PVUkHAU=";
|
||||
};
|
||||
|
||||
vendorSha256 = null;
|
||||
vendorHash = null;
|
||||
|
||||
ldflags = [ "-s" "-w" ];
|
||||
|
||||
|
@ -16,14 +16,14 @@
|
||||
|
||||
python3.pkgs.buildPythonApplication rec {
|
||||
pname = "cloud-init";
|
||||
version = "23.2";
|
||||
version = "23.2.1";
|
||||
namePrefix = "";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "canonical";
|
||||
repo = "cloud-init";
|
||||
rev = "refs/tags/${version}";
|
||||
hash = "sha256-/bhezXS5GunlgID7e/QaTC4UsQ2hDvS5HnG8Wphk64k=";
|
||||
hash = "sha256-2e05ExF6JOeFR0BUd/iCIYV0XoKTgoI7xz20GQ/bmO4=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
@ -127,6 +127,7 @@ python3.pkgs.buildPythonApplication rec {
|
||||
meta = with lib; {
|
||||
homepage = "https://github.com/canonical/cloud-init";
|
||||
description = "Provides configuration and customization of cloud instance";
|
||||
changelog = "https://github.com/canonical/cloud-init/raw/${version}/ChangeLog";
|
||||
license = with licenses; [ asl20 gpl3Plus ];
|
||||
maintainers = with maintainers; [ illustris jfroche ];
|
||||
platforms = platforms.all;
|
||||
|
@ -2065,6 +2065,8 @@ with pkgs;
|
||||
inherit (darwin.apple_sdk.frameworks) Security;
|
||||
};
|
||||
|
||||
git-graph = callPackage ../applications/version-management/git-graph { };
|
||||
|
||||
git-hound = callPackage ../applications/version-management/git-hound { };
|
||||
|
||||
git-hub = callPackage ../applications/version-management/git-hub { };
|
||||
@ -5521,6 +5523,8 @@ with pkgs;
|
||||
|
||||
long-shebang = callPackage ../misc/long-shebang { };
|
||||
|
||||
lssecret = callPackage ../misc/lssecret {};
|
||||
|
||||
lowdown = callPackage ../tools/typesetting/lowdown { };
|
||||
|
||||
numatop = callPackage ../os-specific/linux/numatop { };
|
||||
@ -7836,6 +7840,8 @@ with pkgs;
|
||||
|
||||
forktty = callPackage ../os-specific/linux/forktty { };
|
||||
|
||||
fortran-fpm = callPackage ../tools/package-management/fortran-fpm { };
|
||||
|
||||
fortune = callPackage ../tools/misc/fortune { };
|
||||
|
||||
fox = callPackage ../development/libraries/fox {
|
||||
@ -10951,9 +10957,7 @@ with pkgs;
|
||||
|
||||
onlykey = callPackage ../tools/security/onlykey { node_webkit = nwjs; };
|
||||
|
||||
ooniprobe-cli = callPackage ../tools/networking/ooniprobe-cli {
|
||||
buildGoModule = buildGo119Module; # go 1.20 build failure
|
||||
};
|
||||
ooniprobe-cli = callPackage ../tools/networking/ooniprobe-cli { };
|
||||
|
||||
openapi-generator-cli = callPackage ../tools/networking/openapi-generator-cli { jre = pkgs.jre_headless; };
|
||||
openapi-generator-cli-unstable = callPackage ../tools/networking/openapi-generator-cli/unstable.nix { jre = pkgs.jre_headless; };
|
||||
@ -11656,6 +11660,8 @@ with pkgs;
|
||||
|
||||
profile-sync-daemon = callPackage ../tools/misc/profile-sync-daemon { };
|
||||
|
||||
projectable = callPackage ../applications/file-managers/projectable { };
|
||||
|
||||
projectlibre = callPackage ../applications/misc/projectlibre {
|
||||
jre = jre8;
|
||||
jdk = jdk8;
|
||||
@ -29787,6 +29793,8 @@ with pkgs;
|
||||
|
||||
cheesecutter = callPackage ../applications/audio/cheesecutter { };
|
||||
|
||||
cutecapture = callPackage ../applications/video/cutecapture { };
|
||||
|
||||
milkytracker = callPackage ../applications/audio/milkytracker { };
|
||||
|
||||
ptcollab = libsForQt5.callPackage ../applications/audio/ptcollab { };
|
||||
@ -39451,6 +39459,8 @@ with pkgs;
|
||||
|
||||
gummy = callPackage ../tools/misc/gummy { };
|
||||
|
||||
hashpump = callPackage ../tools/misc/hashpump { };
|
||||
|
||||
hck = callPackage ../tools/text/hck { };
|
||||
|
||||
helm = callPackage ../applications/audio/helm { };
|
||||
@ -39831,7 +39841,7 @@ with pkgs;
|
||||
|
||||
alejandra = callPackage ../tools/nix/alejandra { };
|
||||
|
||||
nixfmt = haskell.lib.compose.justStaticExecutables haskellPackages.nixfmt;
|
||||
nixfmt = haskellPackages.nixfmt.bin;
|
||||
|
||||
nixpkgs-fmt = callPackage ../tools/nix/nixpkgs-fmt { };
|
||||
|
||||
@ -41106,4 +41116,6 @@ with pkgs;
|
||||
reindeer = callPackage ../development/tools/reindeer { };
|
||||
|
||||
charasay = callPackage ../tools/misc/charasay { };
|
||||
|
||||
waylyrics = callPackage ../applications/audio/waylyrics { };
|
||||
}
|
||||
|
@ -28,7 +28,6 @@ let
|
||||
"ghc945"
|
||||
"ghc94"
|
||||
"ghc96"
|
||||
"ghc961"
|
||||
"ghc962"
|
||||
"ghcHEAD"
|
||||
];
|
||||
@ -48,7 +47,6 @@ let
|
||||
"ghc944"
|
||||
"ghc945"
|
||||
"ghc96"
|
||||
"ghc961"
|
||||
"ghc962"
|
||||
"ghcHEAD"
|
||||
];
|
||||
@ -350,26 +348,6 @@ in {
|
||||
llvmPackages = pkgs.llvmPackages_12;
|
||||
};
|
||||
ghc94 = ghc945;
|
||||
ghc961 = callPackage ../development/compilers/ghc/9.6.1.nix {
|
||||
bootPkgs =
|
||||
# For GHC 9.2 no armv7l bindists are available.
|
||||
if stdenv.hostPlatform.isAarch32 then
|
||||
packages.ghc924
|
||||
else if stdenv.hostPlatform.isPower64 && stdenv.hostPlatform.isLittleEndian then
|
||||
packages.ghc924
|
||||
else if stdenv.isAarch64 then
|
||||
packages.ghc924BinaryMinimal
|
||||
else
|
||||
packages.ghc924Binary;
|
||||
inherit (buildPackages.python3Packages) sphinx;
|
||||
# Need to use apple's patched xattr until
|
||||
# https://github.com/xattr/xattr/issues/44 and
|
||||
# https://github.com/xattr/xattr/issues/55 are solved.
|
||||
inherit (buildPackages.darwin) xattr autoSignDarwinBinariesHook;
|
||||
# Support range >= 10 && < 15
|
||||
buildTargetLlvmPackages = pkgsBuildTarget.llvmPackages_14;
|
||||
llvmPackages = pkgs.llvmPackages_14;
|
||||
};
|
||||
ghc962 = callPackage ../development/compilers/ghc/9.6.2.nix {
|
||||
bootPkgs =
|
||||
# For GHC 9.2 no armv7l bindists are available.
|
||||
@ -553,11 +531,6 @@ in {
|
||||
compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-9.4.x.nix { };
|
||||
};
|
||||
ghc94 = ghc945;
|
||||
ghc961 = callPackage ../development/haskell-modules {
|
||||
buildHaskellPackages = bh.packages.ghc961;
|
||||
ghc = bh.compiler.ghc961;
|
||||
compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-9.6.x.nix { };
|
||||
};
|
||||
ghc962 = callPackage ../development/haskell-modules {
|
||||
buildHaskellPackages = bh.packages.ghc962;
|
||||
ghc = bh.compiler.ghc962;
|
||||
|
@ -211,6 +211,7 @@ mapAliases ({
|
||||
pyblake2 = throw "pyblake2 is deprecated in favor of hashlib"; # added 2023-04-23
|
||||
pyblock = throw "pyblock has been removed, since it is abandoned and broken"; # added 2023-06-20
|
||||
pydrive = throw "pydrive is broken and deprecated and has been replaced with pydrive2."; # added 2022-06-01
|
||||
pygbm = throw "pygbm has been removed, since it is abandoned and broken"; # added 2023-06-20
|
||||
PyGithub = pygithub; # added 2023-02-19
|
||||
pyGtkGlade = throw "Glade support for pygtk has been removed"; # added 2022-01-15
|
||||
pycallgraph = throw "pycallgraph has been removed, it was using setuptools 2to3 translation feature, which has been removed in setuptools 58"; # added 2022-01-18
|
||||
@ -250,9 +251,11 @@ mapAliases ({
|
||||
PyStemmer = pystemmer; # added 2023-02-19
|
||||
pytest_6 = pytest; # added 2022-02-10
|
||||
pytestcov = pytest-cov; # added 2021-01-04
|
||||
pytest-ordering = throw "pytest-ordering has been removed, since it is no longer maintained and broken"; # added 2023-06-22
|
||||
pytest-pep8 = pytestpep8; # added 2021-01-04
|
||||
pytest-pep257 = throw "pytest-pep257 was removed, as the pep257 package was migrated into pycodestyle"; # added 2022-04-12
|
||||
pytest-pythonpath = throw "pytest-pythonpath is obsolete as of pytest 7.0.0 and has been removed"; # added 2022-03-09
|
||||
pytest-sanic = throw "pytest-sanic has been removed because it is unmaintained and broken"; # added 2023-06-22
|
||||
pytestpep8 = throw "pytestpep8 was removed because it is abandoned and no longer compatible with pytest v6.0"; # added 2020-12-10
|
||||
pytestquickcheck = pytest-quickcheck; # added 2021-07-20
|
||||
pytestrunner = pytest-runner; # added 2021-01-04
|
||||
|
@ -1326,6 +1326,8 @@ self: super: with self; {
|
||||
|
||||
binwalk-full = self.binwalk.override { visualizationSupport = true; };
|
||||
|
||||
biopandas = callPackage ../development/python-modules/biopandas { };
|
||||
|
||||
biopython = callPackage ../development/python-modules/biopython { };
|
||||
|
||||
biplist = callPackage ../development/python-modules/biplist { };
|
||||
@ -1861,6 +1863,10 @@ self: super: with self; {
|
||||
|
||||
ckcc-protocol = callPackage ../development/python-modules/ckcc-protocol { };
|
||||
|
||||
clarifai = callPackage ../development/python-modules/clarifai { };
|
||||
|
||||
clarifai-grpc = callPackage ../development/python-modules/clarifai-grpc { };
|
||||
|
||||
claripy = callPackage ../development/python-modules/claripy { };
|
||||
|
||||
classify-imports = callPackage ../development/python-modules/classify-imports { };
|
||||
@ -6113,6 +6119,8 @@ self: super: with self; {
|
||||
|
||||
marshmallow-sqlalchemy = callPackage ../development/python-modules/marshmallow-sqlalchemy { };
|
||||
|
||||
mashumaro = callPackage ../development/python-modules/mashumaro { };
|
||||
|
||||
mask-rcnn = callPackage ../development/python-modules/mask-rcnn { };
|
||||
|
||||
masky = callPackage ../development/python-modules/masky { };
|
||||
@ -6393,6 +6401,8 @@ self: super: with self; {
|
||||
|
||||
mmpython = callPackage ../development/python-modules/mmpython { };
|
||||
|
||||
mmtf-python = callPackage ../development/python-modules/mmtf-python { };
|
||||
|
||||
mnemonic = callPackage ../development/python-modules/mnemonic { };
|
||||
|
||||
mne-python = callPackage ../development/python-modules/mne-python { };
|
||||
@ -8692,8 +8702,6 @@ self: super: with self; {
|
||||
|
||||
pygatt = callPackage ../development/python-modules/pygatt { };
|
||||
|
||||
pygbm = callPackage ../development/python-modules/pygbm { };
|
||||
|
||||
pygccxml = callPackage ../development/python-modules/pygccxml { };
|
||||
|
||||
pygdbmi = callPackage ../development/python-modules/pygdbmi { };
|
||||
@ -9741,8 +9749,6 @@ self: super: with self; {
|
||||
|
||||
pytest-order = callPackage ../development/python-modules/pytest-order { };
|
||||
|
||||
pytest-ordering = callPackage ../development/python-modules/pytest-ordering { };
|
||||
|
||||
pytest-param-files = callPackage ../development/python-modules/pytest-param-files { };
|
||||
|
||||
pytest-playwright = callPackage ../development/python-modules/pytest-playwright {};
|
||||
@ -9783,10 +9789,6 @@ self: super: with self; {
|
||||
|
||||
pytest-runner = callPackage ../development/python-modules/pytest-runner { };
|
||||
|
||||
pytest-sanic = callPackage ../development/python-modules/pytest-sanic {
|
||||
sanic = self.sanic.override { doCheck = false; };
|
||||
};
|
||||
|
||||
pytest-server-fixtures = callPackage ../development/python-modules/pytest-server-fixtures { };
|
||||
|
||||
pytest-services = callPackage ../development/python-modules/pytest-services { };
|
||||
@ -13215,6 +13217,8 @@ self: super: with self; {
|
||||
|
||||
wifi = callPackage ../development/python-modules/wifi { };
|
||||
|
||||
wikipedia = callPackage ../development/python-modules/wikipedia { };
|
||||
|
||||
willow = callPackage ../development/python-modules/willow { };
|
||||
|
||||
winacl = callPackage ../development/python-modules/winacl { };
|
||||
|
@ -69,7 +69,6 @@ let
|
||||
ghc927
|
||||
ghc928
|
||||
ghc945
|
||||
ghc961
|
||||
ghc962
|
||||
];
|
||||
|
||||
@ -487,15 +486,12 @@ let
|
||||
Cabal_3_10_1_0 = released;
|
||||
Cabal-syntax_3_10_1_0 = released;
|
||||
cabal2nix = lib.subtractLists [
|
||||
compilerNames.ghc961
|
||||
compilerNames.ghc962
|
||||
] released;
|
||||
cabal2nix-unstable = lib.subtractLists [
|
||||
compilerNames.ghc961
|
||||
compilerNames.ghc962
|
||||
] released;
|
||||
funcmp = lib.subtractLists [
|
||||
compilerNames.ghc961
|
||||
compilerNames.ghc962
|
||||
] released;
|
||||
haskell-language-server = lib.subtractLists [
|
||||
@ -503,21 +499,17 @@ let
|
||||
compilerNames.ghc884
|
||||
] released;
|
||||
hoogle = lib.subtractLists [
|
||||
compilerNames.ghc961
|
||||
compilerNames.ghc962
|
||||
] released;
|
||||
hlint = lib.subtractLists [
|
||||
compilerNames.ghc961
|
||||
compilerNames.ghc962
|
||||
] released;
|
||||
hpack = lib.subtractLists [
|
||||
compilerNames.ghc961
|
||||
compilerNames.ghc962
|
||||
] released;
|
||||
hsdns = released;
|
||||
jailbreak-cabal = released;
|
||||
language-nix = lib.subtractLists [
|
||||
compilerNames.ghc961
|
||||
compilerNames.ghc962
|
||||
] released;
|
||||
nix-paths = released;
|
||||
|
Loading…
Reference in New Issue
Block a user