Merge master into haskell-updates
This commit is contained in:
commit
15beddf02a
|
@ -1,5 +1,8 @@
|
||||||
{ pkgs ? (import ../.. {}), nixpkgs ? { }}:
|
{ pkgs ? (import ../.. {}), nixpkgs ? { }}:
|
||||||
let
|
let
|
||||||
|
inherit (pkgs) lib;
|
||||||
|
inherit (lib) hasPrefix removePrefix;
|
||||||
|
|
||||||
locationsXml = import ./lib-function-locations.nix { inherit pkgs nixpkgs; };
|
locationsXml = import ./lib-function-locations.nix { inherit pkgs nixpkgs; };
|
||||||
functionDocs = import ./lib-function-docs.nix { inherit locationsXml pkgs; };
|
functionDocs = import ./lib-function-docs.nix { inherit locationsXml pkgs; };
|
||||||
version = pkgs.lib.version;
|
version = pkgs.lib.version;
|
||||||
|
@ -29,6 +32,18 @@ let
|
||||||
optionsDoc = pkgs.nixosOptionsDoc {
|
optionsDoc = pkgs.nixosOptionsDoc {
|
||||||
inherit (pkgs.lib.evalModules { modules = [ ../../pkgs/top-level/config.nix ]; }) options;
|
inherit (pkgs.lib.evalModules { modules = [ ../../pkgs/top-level/config.nix ]; }) options;
|
||||||
documentType = "none";
|
documentType = "none";
|
||||||
|
transformOptions = opt:
|
||||||
|
opt // {
|
||||||
|
declarations =
|
||||||
|
map
|
||||||
|
(decl:
|
||||||
|
if hasPrefix (toString ../..) (toString decl)
|
||||||
|
then
|
||||||
|
let subpath = removePrefix "/" (removePrefix (toString ../..) (toString decl));
|
||||||
|
in { url = "https://github.com/NixOS/nixpkgs/blob/master/${subpath}"; name = subpath; }
|
||||||
|
else decl)
|
||||||
|
opt.declarations;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
in pkgs.runCommand "doc-support" {}
|
in pkgs.runCommand "doc-support" {}
|
||||||
|
|
|
@ -78,6 +78,15 @@ pkgs.stdenv.mkDerivation {
|
||||||
# get rid of the unnecessary slack here--but see
|
# get rid of the unnecessary slack here--but see
|
||||||
# https://github.com/NixOS/nixpkgs/issues/125121 for caveats.
|
# https://github.com/NixOS/nixpkgs/issues/125121 for caveats.
|
||||||
|
|
||||||
|
# shrink to fit
|
||||||
|
resize2fs -M $img
|
||||||
|
|
||||||
|
# Add 16 MebiByte to the current_size
|
||||||
|
new_size=$(dumpe2fs -h $img | awk -F: \
|
||||||
|
'/Block count/{count=$2} /Block size/{size=$2} END{print (count*size+16*2**20)/size}')
|
||||||
|
|
||||||
|
resize2fs $img $new_size
|
||||||
|
|
||||||
if [ ${builtins.toString compressImage} ]; then
|
if [ ${builtins.toString compressImage} ]; then
|
||||||
echo "Compressing image"
|
echo "Compressing image"
|
||||||
zstd -v --no-progress ./$img -o $out
|
zstd -v --no-progress ./$img -o $out
|
||||||
|
|
|
@ -213,6 +213,23 @@
|
||||||
|
|
||||||
<xsl:template match="attr[@name = 'declarations' or @name = 'definitions']">
|
<xsl:template match="attr[@name = 'declarations' or @name = 'definitions']">
|
||||||
<simplelist>
|
<simplelist>
|
||||||
|
<!--
|
||||||
|
Example:
|
||||||
|
opt.declarations = [ { name = "foo/bar.nix"; url = "https://github.com/....."; } ];
|
||||||
|
-->
|
||||||
|
<xsl:for-each select="list/attrs[attr[@name = 'name']]">
|
||||||
|
<member><filename>
|
||||||
|
<xsl:if test="attr[@name = 'url']">
|
||||||
|
<xsl:attribute name="xlink:href"><xsl:value-of select="attr[@name = 'url']/string/@value"/></xsl:attribute>
|
||||||
|
</xsl:if>
|
||||||
|
<xsl:value-of select="attr[@name = 'name']/string/@value"/>
|
||||||
|
</filename></member>
|
||||||
|
</xsl:for-each>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
When the declarations/definitions are raw strings,
|
||||||
|
fall back to hardcoded location logic, specific to Nixpkgs.
|
||||||
|
-->
|
||||||
<xsl:for-each select="list/string">
|
<xsl:for-each select="list/string">
|
||||||
<member><filename>
|
<member><filename>
|
||||||
<!-- Hyperlink the filename either to the NixOS Subversion
|
<!-- Hyperlink the filename either to the NixOS Subversion
|
||||||
|
|
|
@ -18,7 +18,7 @@ with lib;
|
||||||
let
|
let
|
||||||
rootfsImage = pkgs.callPackage ../../../lib/make-ext4-fs.nix ({
|
rootfsImage = pkgs.callPackage ../../../lib/make-ext4-fs.nix ({
|
||||||
inherit (config.sdImage) storePaths;
|
inherit (config.sdImage) storePaths;
|
||||||
compressImage = true;
|
compressImage = config.sdImage.compressImage;
|
||||||
populateImageCommands = config.sdImage.populateRootCommands;
|
populateImageCommands = config.sdImage.populateRootCommands;
|
||||||
volumeLabel = "NIXOS_SD";
|
volumeLabel = "NIXOS_SD";
|
||||||
} // optionalAttrs (config.sdImage.rootPartitionUUID != null) {
|
} // optionalAttrs (config.sdImage.rootPartitionUUID != null) {
|
||||||
|
@ -174,7 +174,8 @@ in
|
||||||
mtools, libfaketime, util-linux, zstd }: stdenv.mkDerivation {
|
mtools, libfaketime, util-linux, zstd }: stdenv.mkDerivation {
|
||||||
name = config.sdImage.imageName;
|
name = config.sdImage.imageName;
|
||||||
|
|
||||||
nativeBuildInputs = [ dosfstools e2fsprogs mtools libfaketime util-linux zstd ];
|
nativeBuildInputs = [ dosfstools e2fsprogs libfaketime mtools util-linux ]
|
||||||
|
++ lib.optional config.sdImage.compressImage zstd;
|
||||||
|
|
||||||
inherit (config.sdImage) imageName compressImage;
|
inherit (config.sdImage) imageName compressImage;
|
||||||
|
|
||||||
|
@ -189,14 +190,18 @@ in
|
||||||
echo "file sd-image $img" >> $out/nix-support/hydra-build-products
|
echo "file sd-image $img" >> $out/nix-support/hydra-build-products
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
root_fs=${rootfsImage}
|
||||||
|
${lib.optionalString config.sdImage.compressImage ''
|
||||||
|
root_fs=./root-fs.img
|
||||||
echo "Decompressing rootfs image"
|
echo "Decompressing rootfs image"
|
||||||
zstd -d --no-progress "${rootfsImage}" -o ./root-fs.img
|
zstd -d --no-progress "${rootfsImage}" -o $root_fs
|
||||||
|
''}
|
||||||
|
|
||||||
# Gap in front of the first partition, in MiB
|
# Gap in front of the first partition, in MiB
|
||||||
gap=${toString config.sdImage.firmwarePartitionOffset}
|
gap=${toString config.sdImage.firmwarePartitionOffset}
|
||||||
|
|
||||||
# Create the image file sized to fit /boot/firmware and /, plus slack for the gap.
|
# Create the image file sized to fit /boot/firmware and /, plus slack for the gap.
|
||||||
rootSizeBlocks=$(du -B 512 --apparent-size ./root-fs.img | awk '{ print $1 }')
|
rootSizeBlocks=$(du -B 512 --apparent-size $root_fs | awk '{ print $1 }')
|
||||||
firmwareSizeBlocks=$((${toString config.sdImage.firmwareSize} * 1024 * 1024 / 512))
|
firmwareSizeBlocks=$((${toString config.sdImage.firmwareSize} * 1024 * 1024 / 512))
|
||||||
imageSize=$((rootSizeBlocks * 512 + firmwareSizeBlocks * 512 + gap * 1024 * 1024))
|
imageSize=$((rootSizeBlocks * 512 + firmwareSizeBlocks * 512 + gap * 1024 * 1024))
|
||||||
truncate -s $imageSize $img
|
truncate -s $imageSize $img
|
||||||
|
@ -214,7 +219,7 @@ in
|
||||||
|
|
||||||
# Copy the rootfs into the SD image
|
# Copy the rootfs into the SD image
|
||||||
eval $(partx $img -o START,SECTORS --nr 2 --pairs)
|
eval $(partx $img -o START,SECTORS --nr 2 --pairs)
|
||||||
dd conv=notrunc if=./root-fs.img of=$img seek=$START count=$SECTORS
|
dd conv=notrunc if=$root_fs of=$img seek=$START count=$SECTORS
|
||||||
|
|
||||||
# Create a FAT32 /boot/firmware partition of suitable size into firmware_part.img
|
# Create a FAT32 /boot/firmware partition of suitable size into firmware_part.img
|
||||||
eval $(partx $img -o START,SECTORS --nr 1 --pairs)
|
eval $(partx $img -o START,SECTORS --nr 1 --pairs)
|
||||||
|
|
|
@ -369,6 +369,17 @@ in {
|
||||||
|
|
||||||
networking.firewall.allowedTCPPorts = mkIf cfg.openFirewall [ cfg.config.http.server_port ];
|
networking.firewall.allowedTCPPorts = mkIf cfg.openFirewall [ cfg.config.http.server_port ];
|
||||||
|
|
||||||
|
# symlink the configuration to /etc/home-assistant
|
||||||
|
environment.etc = lib.mkMerge [
|
||||||
|
(lib.mkIf (cfg.config != null && !cfg.configWritable) {
|
||||||
|
"home-assistant/configuration.yaml".source = configFile;
|
||||||
|
})
|
||||||
|
|
||||||
|
(lib.mkIf (cfg.lovelaceConfig != null && !cfg.lovelaceConfigWritable) {
|
||||||
|
"home-assistant/ui-lovelace.yaml".source = lovelaceConfigFile;
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
systemd.services.home-assistant = {
|
systemd.services.home-assistant = {
|
||||||
description = "Home Assistant";
|
description = "Home Assistant";
|
||||||
after = [
|
after = [
|
||||||
|
@ -378,18 +389,22 @@ in {
|
||||||
"mysql.service"
|
"mysql.service"
|
||||||
"postgresql.service"
|
"postgresql.service"
|
||||||
];
|
];
|
||||||
|
reloadTriggers = [
|
||||||
|
configFile
|
||||||
|
lovelaceConfigFile
|
||||||
|
];
|
||||||
preStart = let
|
preStart = let
|
||||||
copyConfig = if cfg.configWritable then ''
|
copyConfig = if cfg.configWritable then ''
|
||||||
cp --no-preserve=mode ${configFile} "${cfg.configDir}/configuration.yaml"
|
cp --no-preserve=mode ${configFile} "${cfg.configDir}/configuration.yaml"
|
||||||
'' else ''
|
'' else ''
|
||||||
rm -f "${cfg.configDir}/configuration.yaml"
|
rm -f "${cfg.configDir}/configuration.yaml"
|
||||||
ln -s ${configFile} "${cfg.configDir}/configuration.yaml"
|
ln -s /etc/home-assistant/configuration.yaml "${cfg.configDir}/configuration.yaml"
|
||||||
'';
|
'';
|
||||||
copyLovelaceConfig = if cfg.lovelaceConfigWritable then ''
|
copyLovelaceConfig = if cfg.lovelaceConfigWritable then ''
|
||||||
cp --no-preserve=mode ${lovelaceConfigFile} "${cfg.configDir}/ui-lovelace.yaml"
|
cp --no-preserve=mode ${lovelaceConfigFile} "${cfg.configDir}/ui-lovelace.yaml"
|
||||||
'' else ''
|
'' else ''
|
||||||
rm -f "${cfg.configDir}/ui-lovelace.yaml"
|
rm -f "${cfg.configDir}/ui-lovelace.yaml"
|
||||||
ln -s ${lovelaceConfigFile} "${cfg.configDir}/ui-lovelace.yaml"
|
ln -s /etc/home-assistant/ui-lovelace.yaml "${cfg.configDir}/ui-lovelace.yaml"
|
||||||
'';
|
'';
|
||||||
in
|
in
|
||||||
(optionalString (cfg.config != null) copyConfig) +
|
(optionalString (cfg.config != null) copyConfig) +
|
||||||
|
|
|
@ -174,6 +174,7 @@ in
|
||||||
serviceConfig = {
|
serviceConfig = {
|
||||||
DynamicUser = true;
|
DynamicUser = true;
|
||||||
StateDirectory = "bitlbee";
|
StateDirectory = "bitlbee";
|
||||||
|
ReadWritePaths = [ cfg.configDir ];
|
||||||
ExecStart = "${bitlbeePkg}/sbin/bitlbee -F -n -c ${bitlbeeConfig}";
|
ExecStart = "${bitlbeePkg}/sbin/bitlbee -F -n -c ${bitlbeeConfig}";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
@ -26,6 +26,13 @@ in
|
||||||
description = "Bind xpra to TCP";
|
description = "Bind xpra to TCP";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
desktop = mkOption {
|
||||||
|
type = types.nullOr types.str;
|
||||||
|
default = null;
|
||||||
|
example = "gnome-shell";
|
||||||
|
description = "Start a desktop environment instead of seamless mode";
|
||||||
|
};
|
||||||
|
|
||||||
auth = mkOption {
|
auth = mkOption {
|
||||||
type = types.str;
|
type = types.str;
|
||||||
default = "pam";
|
default = "pam";
|
||||||
|
@ -222,7 +229,7 @@ in
|
||||||
services.xserver.displayManager.job.execCmd = ''
|
services.xserver.displayManager.job.execCmd = ''
|
||||||
${optionalString (cfg.pulseaudio)
|
${optionalString (cfg.pulseaudio)
|
||||||
"export PULSE_COOKIE=/run/pulse/.config/pulse/cookie"}
|
"export PULSE_COOKIE=/run/pulse/.config/pulse/cookie"}
|
||||||
exec ${pkgs.xpra}/bin/xpra start \
|
exec ${pkgs.xpra}/bin/xpra ${if cfg.desktop == null then "start" else "start-desktop --start=${cfg.desktop}"} \
|
||||||
--daemon=off \
|
--daemon=off \
|
||||||
--log-dir=/var/log \
|
--log-dir=/var/log \
|
||||||
--log-file=xpra.log \
|
--log-file=xpra.log \
|
||||||
|
|
|
@ -419,5 +419,10 @@ import ./make-test-python.nix ({ pkgs, ... }: {
|
||||||
"docker rmi layered-image-with-path",
|
"docker rmi layered-image-with-path",
|
||||||
)
|
)
|
||||||
|
|
||||||
|
with subtest("etc"):
|
||||||
|
docker.succeed("${examples.etc} | docker load")
|
||||||
|
docker.succeed("docker run --rm etc | grep localhost")
|
||||||
|
docker.succeed("docker image rm etc:latest")
|
||||||
|
|
||||||
'';
|
'';
|
||||||
})
|
})
|
||||||
|
|
|
@ -98,9 +98,26 @@ in {
|
||||||
};
|
};
|
||||||
lovelaceConfigWritable = true;
|
lovelaceConfigWritable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# Cause a configuration change inside `configuration.yml` and verify that the process is being reloaded.
|
||||||
|
specialisation.differentName = {
|
||||||
|
inheritParentConfig = true;
|
||||||
|
configuration.services.home-assistant.config.homeassistant.name = lib.mkForce "Test Home";
|
||||||
|
};
|
||||||
|
|
||||||
|
# Cause a configuration change that requires a service restart as we added a new runtime dependency
|
||||||
|
specialisation.newFeature = {
|
||||||
|
inheritParentConfig = true;
|
||||||
|
configuration.services.home-assistant.config.device_tracker = [
|
||||||
|
{ platform = "bluetooth_tracker"; }
|
||||||
|
];
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
testScript = ''
|
testScript = { nodes, ... }: let
|
||||||
|
system = nodes.hass.config.system.build.toplevel;
|
||||||
|
in
|
||||||
|
''
|
||||||
import re
|
import re
|
||||||
|
|
||||||
start_all()
|
start_all()
|
||||||
|
@ -142,12 +159,21 @@ in {
|
||||||
with subtest("Check extra components are considered in systemd unit hardening"):
|
with subtest("Check extra components are considered in systemd unit hardening"):
|
||||||
hass.succeed("systemctl show -p DeviceAllow home-assistant.service | grep -q char-ttyUSB")
|
hass.succeed("systemctl show -p DeviceAllow home-assistant.service | grep -q char-ttyUSB")
|
||||||
|
|
||||||
with subtest("Print log to ease debugging"):
|
with subtest("Check service reloads when configuration changes"):
|
||||||
output_log = hass.succeed("cat ${configDir}/home-assistant.log")
|
# store the old pid of the process
|
||||||
print("\n### home-assistant.log ###\n")
|
pid = hass.succeed("systemctl show --property=MainPID home-assistant.service")
|
||||||
print(output_log + "\n")
|
hass.succeed("${system}/specialisation/differentName/bin/switch-to-configuration test")
|
||||||
|
new_pid = hass.succeed("systemctl show --property=MainPID home-assistant.service")
|
||||||
|
assert pid == new_pid, "The PID of the process should not change between process reloads"
|
||||||
|
|
||||||
|
with subtest("check service restarts when package changes"):
|
||||||
|
pid = new_pid
|
||||||
|
hass.succeed("${system}/specialisation/newFeature/bin/switch-to-configuration test")
|
||||||
|
new_pid = hass.succeed("systemctl show --property=MainPID home-assistant.service")
|
||||||
|
assert pid != new_pid, "The PID of the process shoudl change when the HA binary changes"
|
||||||
|
|
||||||
with subtest("Check that no errors were logged"):
|
with subtest("Check that no errors were logged"):
|
||||||
|
output_log = hass.succeed("cat ${configDir}/home-assistant.log")
|
||||||
assert "ERROR" not in output_log
|
assert "ERROR" not in output_log
|
||||||
|
|
||||||
with subtest("Check systemd unit hardening"):
|
with subtest("Check systemd unit hardening"):
|
||||||
|
|
|
@ -1,15 +1,16 @@
|
||||||
{ fetchurl, lib, stdenv, libjpeg, libpng, libtiff, perl }:
|
{ fetchurl, lib, stdenv, libjpeg, libpng, libtiff, perl, cmake }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "libpano13";
|
pname = "libpano13";
|
||||||
version = "2.9.20";
|
version = "2.9.21";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://sourceforge/panotools/${pname}-${version}.tar.gz";
|
url = "mirror://sourceforge/panotools/${pname}-${version}.tar.gz";
|
||||||
sha256 = "12cv4886l1czfjwy7k6ipgf3zjksgwhdjzr2s9fdg33vqcv2hlrv";
|
sha256 = "sha256-eeWhRSGZMF4pYUYnIO9ZQRUnecEnxblvw0DSSS5jNZA=";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ perl libjpeg libpng libtiff ];
|
buildInputs = [ perl libjpeg libpng libtiff ];
|
||||||
|
nativeBuildInputs = [ cmake ];
|
||||||
|
|
||||||
# one of the tests succeeds on my machine but fails on Hydra (no idea why)
|
# one of the tests succeeds on my machine but fails on Hydra (no idea why)
|
||||||
#doCheck = true;
|
#doCheck = true;
|
||||||
|
|
|
@ -46,12 +46,15 @@ in python.pkgs.buildPythonApplication rec {
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = with python.pkgs; [
|
propagatedBuildInputs = with python.pkgs; [
|
||||||
|
appdirs
|
||||||
etebase
|
etebase
|
||||||
etesync
|
etesync
|
||||||
flask
|
flask
|
||||||
flask-wtf
|
flask-wtf
|
||||||
|
msgpack
|
||||||
(python.pkgs.toPythonModule (radicale3.override { python3 = python; }))
|
(python.pkgs.toPythonModule (radicale3.override { python3 = python; }))
|
||||||
];
|
requests
|
||||||
|
] ++ requests.optional-dependencies.socks;
|
||||||
|
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
|
|
||||||
|
|
|
@ -22,7 +22,7 @@ stdenv.mkDerivation {
|
||||||
# ld: gmtp-preferences.o:src/main.h:72: multiple definition of
|
# ld: gmtp-preferences.o:src/main.h:72: multiple definition of
|
||||||
# `scrolledwindowMain'; gmtp-about.o:src/main.h:72: first defined here
|
# `scrolledwindowMain'; gmtp-about.o:src/main.h:72: first defined here
|
||||||
# TODO: can be removed when 1.4.0 is released.
|
# TODO: can be removed when 1.4.0 is released.
|
||||||
#NIX_CFLAGS_COMPILE = "-fcommon";
|
NIX_CFLAGS_COMPILE = "-fcommon";
|
||||||
|
|
||||||
preFixup = ''
|
preFixup = ''
|
||||||
gappsWrapperArgs+=(--add-flags "--datapath $out/share");
|
gappsWrapperArgs+=(--add-flags "--datapath $out/share");
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
{ lib, stdenv, fetchFromGitHub, qmake, qttools, qttranslations, qtlocation, wrapQtAppsHook, substituteAll }:
|
{ lib, stdenv, fetchFromGitHub, qmake, qttools, qttranslations, qtlocation, qtpbfimageplugin, wrapQtAppsHook, substituteAll }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "gpxsee";
|
pname = "gpxsee";
|
||||||
version = "11.0";
|
version = "11.1";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "tumic0";
|
owner = "tumic0";
|
||||||
repo = "GPXSee";
|
repo = "GPXSee";
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "sha256-UT3Q7pirEXvwQmqHHiSivX/VNZPVLwRJ/aiP7wpkhqQ=";
|
sha256 = "sha256-0n1XPrJ+gssIP/7k9CI8AWXs9ddKOg3Lo3DfrXGUl84=";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = (substituteAll {
|
patches = (substituteAll {
|
||||||
|
@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
|
||||||
inherit qttranslations;
|
inherit qttranslations;
|
||||||
});
|
});
|
||||||
|
|
||||||
buildInputs = [ qtlocation ];
|
buildInputs = [ qtlocation qtpbfimageplugin ];
|
||||||
|
|
||||||
nativeBuildInputs = [ qmake qttools wrapQtAppsHook ];
|
nativeBuildInputs = [ qmake qttools wrapQtAppsHook ];
|
||||||
|
|
||||||
|
|
|
@ -2,14 +2,14 @@
|
||||||
|
|
||||||
buildPythonApplication rec {
|
buildPythonApplication rec {
|
||||||
pname = "rofi-rbw";
|
pname = "rofi-rbw";
|
||||||
version = "0.5.0";
|
version = "1.0.0";
|
||||||
format = "pyproject";
|
format = "pyproject";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "fdw";
|
owner = "fdw";
|
||||||
repo = "rofi-rbw";
|
repo = "rofi-rbw";
|
||||||
rev = version;
|
rev = "refs/tags/${version}";
|
||||||
hash = "sha256-1RDwb8lKls6+X/XtARbi4F7sK4nT03Iy3Wb9N1LEa5o=";
|
hash = "sha256-BL7aLHKhLAGAT5+NXqzAW2g17XB1PjgRgJuxLh8fFk8=";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [ configargparse ];
|
propagatedBuildInputs = [ configargparse ];
|
||||||
|
|
|
@ -2,16 +2,16 @@
|
||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "tanka";
|
pname = "tanka";
|
||||||
version = "0.20.0";
|
version = "0.22.1";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "grafana";
|
owner = "grafana";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-Wtfn9ffUNKuwByRbeCYq27xvr2DuzxSSQMH9Sv5a7rU=";
|
sha256 = "sha256-MMQv3/Ft6/FUueGEXGqYWAYy4zc2R6LASbh2x7eJNdQ=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorSha256 = "sha256-ed6rC+wrZHDViGfJrSBl5VUqX/o6RKytXbTKqxb3ZtU=";
|
vendorSha256 = "sha256-QwtcWzJbusa8BxtG5xmGUgqG0qCMSpkzbmes/x3lnWc=";
|
||||||
|
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
|
|
||||||
|
|
|
@ -14,17 +14,17 @@
|
||||||
let
|
let
|
||||||
|
|
||||||
pname = "mattermost-desktop";
|
pname = "mattermost-desktop";
|
||||||
version = "5.0.3";
|
version = "5.1.0";
|
||||||
|
|
||||||
srcs = {
|
srcs = {
|
||||||
"x86_64-linux" = {
|
"x86_64-linux" = {
|
||||||
url = "https://releases.mattermost.com/desktop/${version}/${pname}-${version}-linux-x64.tar.gz";
|
url = "https://releases.mattermost.com/desktop/${version}/${pname}-${version}-linux-x64.tar.gz";
|
||||||
hash = "sha256-KLSWJpNSMGmfugbkFIJLDnxcZtrtBZOGjLlR+kAoMTA=";
|
hash = "sha256-KmtQUqg2ODbZ6zJjsnwlvB+vhR1xbK2X9qqmZpyTR78=";
|
||||||
};
|
};
|
||||||
|
|
||||||
"i686-linux" = {
|
"i686-linux" = {
|
||||||
url = "https://releases.mattermost.com/desktop/${version}/${pname}-${version}-linux-ia32.tar.gz";
|
url = "https://releases.mattermost.com/desktop/${version}/${pname}-${version}-linux-ia32.tar.gz";
|
||||||
hash = "sha256-4ofjOsfGbgO1PSqQpigNp90JsvlGP1kGexVAR/h3/88=";
|
hash = "sha256-X8Zrthw1hZOqmcYidt72l2vonh31iiA3EDGmCQr7e4c=";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -2,15 +2,15 @@
|
||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "ipfs-cluster";
|
pname = "ipfs-cluster";
|
||||||
version = "1.0.0";
|
version = "1.0.1";
|
||||||
|
|
||||||
vendorSha256 = "sha256-b0k1V1+JikGemSQjyiKcH7cgyDEt0Nn5aVUf6nnE+/0=";
|
vendorSha256 = "sha256-V+fqyrol+hXjjaCBlAs6f7FeqBqa2jTmMO2bvb6HfgY=";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "ipfs";
|
owner = "ipfs";
|
||||||
repo = "ipfs-cluster";
|
repo = "ipfs-cluster";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-vwu+Fj7PegbK9pmnsNuEl/AQz2gejRiFAAAov5+VNMQ=";
|
sha256 = "sha256-dwV5fx52QS2QiBUV8gkJ47tBqT54tEOfSpdXF6hmeLQ=";
|
||||||
};
|
};
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
|
|
|
@ -22,7 +22,6 @@ stdenv.mkDerivation {
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
broken = stdenv.isDarwin;
|
|
||||||
description = "An open, trustable and efficient SMT-solver";
|
description = "An open, trustable and efficient SMT-solver";
|
||||||
homepage = "https://verit.loria.fr/";
|
homepage = "https://verit.loria.fr/";
|
||||||
license = licenses.bsd3;
|
license = licenses.bsd3;
|
||||||
|
|
|
@ -2,16 +2,16 @@
|
||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "gh";
|
pname = "gh";
|
||||||
version = "2.12.1";
|
version = "2.13.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "cli";
|
owner = "cli";
|
||||||
repo = "cli";
|
repo = "cli";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-zKEHrnMTz+gPU1A9tjqUO5FLD1zQcnbU7pwVQnYI6uA=";
|
sha256 = "sha256-9FWmEujTUWexyqNQVagU/U9AyOZJdWL5y4Q0ZHRBxcc=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorSha256 = "sha256-sHRahwavPgowKE0EtDU4UNxIJU22edqlY0nOKkaQLPg=";
|
vendorSha256 = "sha256-a/+Dj66zT/W8rxvvXnJSdoyYhajMY1T3kEbrpC24tMU=";
|
||||||
|
|
||||||
nativeBuildInputs = [ installShellFiles ];
|
nativeBuildInputs = [ installShellFiles ];
|
||||||
|
|
||||||
|
|
|
@ -11,6 +11,7 @@
|
||||||
, yajl
|
, yajl
|
||||||
, nixosTests
|
, nixosTests
|
||||||
, criu
|
, criu
|
||||||
|
, fetchpatch
|
||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
|
@ -48,6 +49,15 @@ stdenv.mkDerivation rec {
|
||||||
fetchSubmodules = true;
|
fetchSubmodules = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
patches = [
|
||||||
|
# Should dropped in next release after 1.4.5
|
||||||
|
(fetchpatch {
|
||||||
|
name = "usrbin-paths.patch";
|
||||||
|
url = "https://github.com/containers/crun/commit/dd29f7f7f713c49784ac30f7cdca33b2ef94d5b8.patch";
|
||||||
|
sha256 = "sha256-kHHix8CUL+c8HbOe5qx4PeF1P19113U4bRZyleMUjqk=";
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
nativeBuildInputs = [ autoreconfHook go-md2man pkg-config python3 ];
|
nativeBuildInputs = [ autoreconfHook go-md2man pkg-config python3 ];
|
||||||
|
|
||||||
buildInputs = [ libcap libseccomp systemd yajl ]
|
buildInputs = [ libcap libseccomp systemd yajl ]
|
||||||
|
|
|
@ -9,6 +9,16 @@
|
||||||
|
|
||||||
{ pkgs, buildImage, buildLayeredImage, fakeNss, pullImage, shadowSetup, buildImageWithNixDb, pkgsCross }:
|
{ pkgs, buildImage, buildLayeredImage, fakeNss, pullImage, shadowSetup, buildImageWithNixDb, pkgsCross }:
|
||||||
|
|
||||||
|
let
|
||||||
|
nixosLib = import ../../../nixos/lib {
|
||||||
|
# Experimental features need testing too, but there's no point in warning
|
||||||
|
# about it, so we enable the feature flag.
|
||||||
|
featureFlags.minimalModules = {};
|
||||||
|
};
|
||||||
|
evalMinimalConfig = module: nixosLib.evalModules { modules = [ module ]; };
|
||||||
|
|
||||||
|
in
|
||||||
|
|
||||||
rec {
|
rec {
|
||||||
# 1. basic example
|
# 1. basic example
|
||||||
bash = buildImage {
|
bash = buildImage {
|
||||||
|
@ -582,6 +592,37 @@ rec {
|
||||||
includeStorePaths = false;
|
includeStorePaths = false;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
etc =
|
||||||
|
let
|
||||||
|
inherit (pkgs) lib;
|
||||||
|
nixosCore = (evalMinimalConfig ({ config, ... }: {
|
||||||
|
imports = [
|
||||||
|
pkgs.pkgsModule
|
||||||
|
../../../nixos/modules/system/etc/etc.nix
|
||||||
|
];
|
||||||
|
environment.etc."some-config-file" = {
|
||||||
|
text = ''
|
||||||
|
127.0.0.1 localhost
|
||||||
|
::1 localhost
|
||||||
|
'';
|
||||||
|
# For executables:
|
||||||
|
# mode = "0755";
|
||||||
|
};
|
||||||
|
}));
|
||||||
|
in pkgs.dockerTools.streamLayeredImage {
|
||||||
|
name = "etc";
|
||||||
|
tag = "latest";
|
||||||
|
enableFakechroot = true;
|
||||||
|
fakeRootCommands = ''
|
||||||
|
mkdir -p /etc
|
||||||
|
${nixosCore.config.system.build.etcActivationCommands}
|
||||||
|
'';
|
||||||
|
config.Cmd = pkgs.writeScript "etc-cmd" ''
|
||||||
|
#!${pkgs.busybox}/bin/sh
|
||||||
|
${pkgs.busybox}/bin/cat /etc/some-config-file
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
# Example export of the bash image
|
# Example export of the bash image
|
||||||
exportBash = pkgs.dockerTools.exportImage { fromImage = bash; };
|
exportBash = pkgs.dockerTools.exportImage { fromImage = bash; };
|
||||||
|
|
||||||
|
|
|
@ -28,6 +28,7 @@ in
|
||||||
# needed for netrcPhase
|
# needed for netrcPhase
|
||||||
netrcImpureEnvVars ? []
|
netrcImpureEnvVars ? []
|
||||||
, meta ? {}
|
, meta ? {}
|
||||||
|
, allowedRequisites ? null
|
||||||
}:
|
}:
|
||||||
|
|
||||||
/* NOTE:
|
/* NOTE:
|
||||||
|
@ -91,7 +92,8 @@ stdenvNoCC.mkDerivation {
|
||||||
"GIT_PROXY_COMMAND" "NIX_GIT_SSL_CAINFO" "SOCKS_SERVER"
|
"GIT_PROXY_COMMAND" "NIX_GIT_SSL_CAINFO" "SOCKS_SERVER"
|
||||||
];
|
];
|
||||||
|
|
||||||
inherit preferLocalBuild meta;
|
|
||||||
|
inherit preferLocalBuild meta allowedRequisites;
|
||||||
|
|
||||||
passthru = {
|
passthru = {
|
||||||
gitRepoUrl = url;
|
gitRepoUrl = url;
|
||||||
|
|
|
@ -69,5 +69,8 @@ buildPythonPackage rec {
|
||||||
homepage = "https://github.com/vyperlang/vyper";
|
homepage = "https://github.com/vyperlang/vyper";
|
||||||
license = licenses.asl20;
|
license = licenses.asl20;
|
||||||
maintainers = with maintainers; [ siraben ];
|
maintainers = with maintainers; [ siraben ];
|
||||||
|
knownVulnerabilities = [
|
||||||
|
"CVE-2022-29255"
|
||||||
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,12 +2,12 @@
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "clojure";
|
pname = "clojure";
|
||||||
version = "1.11.1.1145";
|
version = "1.11.1.1149";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
# https://clojure.org/releases/tools
|
# https://clojure.org/releases/tools
|
||||||
url = "https://download.clojure.org/install/clojure-tools-${version}.tar.gz";
|
url = "https://download.clojure.org/install/clojure-tools-${version}.tar.gz";
|
||||||
sha256 = "sha256-+UIJo+4NUW3EIzXLE8kl30JeRjFJ9pJXITvSFTz4FSQ=";
|
sha256 = "sha256-IIhonPSwpADNAuv9DQIKrdsJcGAlX+6uHe+jvA6i3KQ=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
|
|
@ -59,6 +59,7 @@ let
|
||||||
outputHash = hash;
|
outputHash = hash;
|
||||||
name = baseNameOf url;
|
name = baseNameOf url;
|
||||||
nativeBuildInputs = [ cacert ];
|
nativeBuildInputs = [ cacert ];
|
||||||
|
impureEnvVars = lib.fetchers.proxyImpureEnvVars;
|
||||||
}
|
}
|
||||||
''
|
''
|
||||||
echo "${url} ${dhallHash}" > in-dhall-file
|
echo "${url} ${dhallHash}" > in-dhall-file
|
||||||
|
@ -76,7 +77,7 @@ let
|
||||||
sourceFile = "source.dhall";
|
sourceFile = "source.dhall";
|
||||||
|
|
||||||
in
|
in
|
||||||
runCommand name { impureEnvVars = lib.fetchers.proxyImpureEnvVars; }
|
runCommand name { }
|
||||||
(''
|
(''
|
||||||
set -eu
|
set -eu
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
{ lib
|
{ lib
|
||||||
, stdenv
|
, stdenv
|
||||||
, fetchFromGitHub
|
, fetchFromGitHub
|
||||||
|
, fetchpatch
|
||||||
, cmake
|
, cmake
|
||||||
, ninja
|
, ninja
|
||||||
, openssl
|
, openssl
|
||||||
|
@ -16,16 +17,24 @@ let
|
||||||
in
|
in
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "duckdb";
|
pname = "duckdb";
|
||||||
version = "0.3.4";
|
version = "0.4.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = pname;
|
owner = pname;
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-2PBc5qe2md87u2nvMTx/XZVzLsr8QrvUkw46/6VTlGs=";
|
sha256 = "sha256-pQ/t26dv9ZWLl0MHcAn0sgxryW2T2hM8XyOkXyfC5CY=";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [ ./version.patch ];
|
patches = [
|
||||||
|
./version.patch
|
||||||
|
(fetchpatch {
|
||||||
|
name = "fix-tpce-test.patch";
|
||||||
|
url = "https://github.com/duckdb/duckdb/commit/82e13a4bb9f0683af6c52468af2fb903cce4286d.patch";
|
||||||
|
sha256 = "sha256-m0Bs0DOJQtkadbKZKk88NHyBFJkjxXUsiWYciuRIJLU=";
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
substituteInPlace CMakeLists.txt --subst-var-by DUCKDB_VERSION "v${version}"
|
substituteInPlace CMakeLists.txt --subst-var-by DUCKDB_VERSION "v${version}"
|
||||||
'';
|
'';
|
||||||
|
@ -62,6 +71,7 @@ stdenv.mkDerivation rec {
|
||||||
"test/common/test_cast_hugeint.test"
|
"test/common/test_cast_hugeint.test"
|
||||||
"test/sql/copy/csv/test_csv_remote.test"
|
"test/sql/copy/csv/test_csv_remote.test"
|
||||||
"test/sql/copy/parquet/test_parquet_remote.test"
|
"test/sql/copy/parquet/test_parquet_remote.test"
|
||||||
|
"test/sql/copy/parquet/test_parquet_remote_foreign_files.test"
|
||||||
] ++ lib.optionals stdenv.isAarch64 [
|
] ++ lib.optionals stdenv.isAarch64 [
|
||||||
"test/sql/aggregate/aggregates/test_kurtosis.test"
|
"test/sql/aggregate/aggregates/test_kurtosis.test"
|
||||||
"test/sql/aggregate/aggregates/test_skewness.test"
|
"test/sql/aggregate/aggregates/test_skewness.test"
|
||||||
|
|
|
@ -6,6 +6,8 @@
|
||||||
, etuples
|
, etuples
|
||||||
, fetchFromGitHub
|
, fetchFromGitHub
|
||||||
, filelock
|
, filelock
|
||||||
|
, jax
|
||||||
|
, jaxlib
|
||||||
, logical-unification
|
, logical-unification
|
||||||
, minikanren
|
, minikanren
|
||||||
, numba
|
, numba
|
||||||
|
@ -19,7 +21,7 @@
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "aesara";
|
pname = "aesara";
|
||||||
version = "2.7.2";
|
version = "2.7.3";
|
||||||
format = "setuptools";
|
format = "setuptools";
|
||||||
|
|
||||||
disabled = pythonOlder "3.7";
|
disabled = pythonOlder "3.7";
|
||||||
|
@ -28,7 +30,7 @@ buildPythonPackage rec {
|
||||||
owner = "aesara-devs";
|
owner = "aesara-devs";
|
||||||
repo = "aesara";
|
repo = "aesara";
|
||||||
rev = "refs/tags/rel-${version}";
|
rev = "refs/tags/rel-${version}";
|
||||||
hash = "sha256-NJxklOpIbSbi/SB/rafBNllpnNb1yWLVpyB2f/U0i78=";
|
hash = "sha256-LeZEWKSfVmU7k7qMjniUjwoDJ5xJUHoYux7Qy5/w4Cg=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
@ -47,6 +49,8 @@ buildPythonPackage rec {
|
||||||
];
|
];
|
||||||
|
|
||||||
checkInputs = [
|
checkInputs = [
|
||||||
|
jax
|
||||||
|
jaxlib
|
||||||
numba
|
numba
|
||||||
numba-scipy
|
numba-scipy
|
||||||
pytestCheckHook
|
pytestCheckHook
|
||||||
|
|
|
@ -24,11 +24,11 @@
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "ansible-core";
|
pname = "ansible-core";
|
||||||
version = "2.13.0";
|
version = "2.13.1";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "sha256-COD7SnGNlnplTnDNpXz5MgGGkyndHPW4pCZ8V8XEyNM=";
|
sha256 = "sha256-q9R4zv8aCrqV6UzquNyCD0B7zA8AM9xUaEDN3CmjaVg=";
|
||||||
};
|
};
|
||||||
|
|
||||||
# ansible_connection is already wrapped, so don't pass it through
|
# ansible_connection is already wrapped, so don't pass it through
|
||||||
|
|
|
@ -16,7 +16,7 @@
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
version = "5.2.0";
|
version = "5.3.0";
|
||||||
pname = "approvaltests";
|
pname = "approvaltests";
|
||||||
format = "setuptools";
|
format = "setuptools";
|
||||||
|
|
||||||
|
@ -27,7 +27,7 @@ buildPythonPackage rec {
|
||||||
owner = "approvals";
|
owner = "approvals";
|
||||||
repo = "ApprovalTests.Python";
|
repo = "ApprovalTests.Python";
|
||||||
rev = "refs/tags/v${version}";
|
rev = "refs/tags/v${version}";
|
||||||
sha256 = "sha256-PrO6NC+ARv0o1KHv+ekPwkEi4VpBIj+YjWRrCSFMHI8=";
|
sha256 = "sha256-nKTMWdXnxAf+UBUHkx+LAY29A/QXH+AtPjC296aarjU=";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
|
|
|
@ -5,18 +5,20 @@
|
||||||
, msrestazure
|
, msrestazure
|
||||||
, azure-common
|
, azure-common
|
||||||
, azure-mgmt-core
|
, azure-mgmt-core
|
||||||
, azure-mgmt-nspkg
|
, pythonOlder
|
||||||
, isPy3k
|
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "azure-mgmt-eventgrid";
|
pname = "azure-mgmt-eventgrid";
|
||||||
version = "10.1.0";
|
version = "10.2.0";
|
||||||
|
format = "setuptools";
|
||||||
|
|
||||||
|
disabled = pythonOlder "3.6";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
extension = "zip";
|
extension = "zip";
|
||||||
sha256 = "4da3bf142d31bc25d80ee26641b95b7f52eb1baf4f326b9954e9f0613944ef3c";
|
hash = "sha256-jJ+gvJmOTz2YXQ9BDrFgXCybplgwvOYZ5Gv7FHLhxQA=";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
|
@ -24,13 +26,14 @@ buildPythonPackage rec {
|
||||||
msrestazure
|
msrestazure
|
||||||
azure-mgmt-core
|
azure-mgmt-core
|
||||||
azure-common
|
azure-common
|
||||||
] ++ lib.optionals (!isPy3k) [
|
|
||||||
azure-mgmt-nspkg
|
|
||||||
];
|
];
|
||||||
|
|
||||||
# has no tests
|
# has no tests
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
pythonImportsCheck = [ "azure.mgmt.eventgrid" ];
|
|
||||||
|
pythonImportsCheck = [
|
||||||
|
"azure.mgmt.eventgrid"
|
||||||
|
];
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "This is the Microsoft Azure EventGrid Management Client Library";
|
description = "This is the Microsoft Azure EventGrid Management Client Library";
|
||||||
|
|
|
@ -5,18 +5,20 @@
|
||||||
, msrestazure
|
, msrestazure
|
||||||
, azure-common
|
, azure-common
|
||||||
, azure-mgmt-core
|
, azure-mgmt-core
|
||||||
, azure-mgmt-nspkg
|
, pythonOlder
|
||||||
, isPy3k
|
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "azure-mgmt-eventhub";
|
pname = "azure-mgmt-eventhub";
|
||||||
version = "10.0.0";
|
version = "10.1.0";
|
||||||
|
format = "setuptools";
|
||||||
|
|
||||||
|
disabled = pythonOlder "3.6";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
extension = "zip";
|
extension = "zip";
|
||||||
sha256 = "0856574ef4b73bbbc62834051061e2081400aba7e3715e10ef5181d639e86a0b";
|
hash = "sha256-MZqhSBkwypvEefhoEWEPsBUFidWYD7qAX6edcBDDSSA=";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
|
@ -24,8 +26,6 @@ buildPythonPackage rec {
|
||||||
msrestazure
|
msrestazure
|
||||||
azure-common
|
azure-common
|
||||||
azure-mgmt-core
|
azure-mgmt-core
|
||||||
] ++ lib.optionals (!isPy3k) [
|
|
||||||
azure-mgmt-nspkg
|
|
||||||
];
|
];
|
||||||
|
|
||||||
# has no tests
|
# has no tests
|
||||||
|
|
|
@ -70,6 +70,11 @@ buildPythonPackage rec {
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "A Session and Caching library with WSGI Middleware";
|
description = "A Session and Caching library with WSGI Middleware";
|
||||||
|
homepage = "https://github.com/bbangert/beaker";
|
||||||
|
license = lib.licenses.bsd3;
|
||||||
maintainers = with lib.maintainers; [ domenkozar ];
|
maintainers = with lib.maintainers; [ domenkozar ];
|
||||||
|
knownVulnerabilities = [
|
||||||
|
"CVE-2013-7489"
|
||||||
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -9,14 +9,14 @@
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "bitlist";
|
pname = "bitlist";
|
||||||
version = "0.7.0";
|
version = "0.8.0";
|
||||||
format = "setuptools";
|
format = "setuptools";
|
||||||
|
|
||||||
disabled = pythonOlder "3.7";
|
disabled = pythonOlder "3.7";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "sha256-p3Gws48u1/AzltbtPyWvSX4O0u4MgSXiVq4GstpPCCg=";
|
sha256 = "sha256-43Oh1ERGsW12HOqpbIa7rzLKrP9tIjckZhHwZSmBypE=";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "casbin";
|
pname = "casbin";
|
||||||
version = "1.16.5";
|
version = "1.16.6";
|
||||||
format = "setuptools";
|
format = "setuptools";
|
||||||
|
|
||||||
disabled = pythonOlder "3.6";
|
disabled = pythonOlder "3.6";
|
||||||
|
@ -18,7 +18,7 @@ buildPythonPackage rec {
|
||||||
owner = pname;
|
owner = pname;
|
||||||
repo = "pycasbin";
|
repo = "pycasbin";
|
||||||
rev = "refs/tags/v${version}";
|
rev = "refs/tags/v${version}";
|
||||||
sha256 = "sha256-27j1iuqf0af4Cm3r32FJnWnjvvUcacuv2+1OL6z/mwM=";
|
sha256 = "sha256-i7XwB1qV2WQD1dWxi4ncXsAwGUR5tWQhp+Z/jVvv1oo=";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
|
|
|
@ -12,14 +12,14 @@
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "cloudflare";
|
pname = "cloudflare";
|
||||||
version = "2.9.10";
|
version = "2.9.11";
|
||||||
format = "setuptools";
|
format = "setuptools";
|
||||||
|
|
||||||
disabled = pythonOlder "3.7";
|
disabled = pythonOlder "3.7";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
hash = "sha256-LsUMB0zqlelHqWsgdmJ8v+Qn/reYuxCTKTODBT9K0bg=";
|
hash = "sha256-kvCSazLBU2sBzobdZrVXcdlEpMoAe5wb7rBWxzhDuus=";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
|
|
|
@ -1,23 +1,31 @@
|
||||||
{ lib, buildPythonPackage, fetchPypi, isPyPy
|
{ lib, buildPythonPackage, fetchPypi, isPyPy
|
||||||
, pytest, pytest-cov, pytest-mock, freezegun
|
, pytest, pytest-cov, pytest-mock, freezegun
|
||||||
, jinja2, future, binaryornot, click, whichcraft, poyo, jinja2_time, requests
|
, jinja2, future, binaryornot, click, jinja2_time, requests
|
||||||
, python-slugify }:
|
, python-slugify
|
||||||
|
, pyyaml
|
||||||
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "cookiecutter";
|
pname = "cookiecutter";
|
||||||
version = "1.7.3";
|
version = "2.1.1";
|
||||||
|
|
||||||
# not sure why this is broken
|
# not sure why this is broken
|
||||||
disabled = isPyPy;
|
disabled = isPyPy;
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "sha256-a5pNcoguJDvgd6c5fQ8fdv5mzz35HzEV27UzDiFPpFc=";
|
sha256 = "sha256-85gr6NnFPawSYYZAE/3sf4Ov0uQu3m9t0GnF4UnFQNU=";
|
||||||
};
|
};
|
||||||
|
|
||||||
checkInputs = [ pytest pytest-cov pytest-mock freezegun ];
|
checkInputs = [ pytest pytest-cov pytest-mock freezegun ];
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
jinja2 future binaryornot click whichcraft poyo jinja2_time requests python-slugify
|
binaryornot
|
||||||
|
jinja2
|
||||||
|
click
|
||||||
|
pyyaml
|
||||||
|
jinja2_time
|
||||||
|
python-slugify
|
||||||
|
requests
|
||||||
];
|
];
|
||||||
|
|
||||||
# requires network access for cloning git repos
|
# requires network access for cloning git repos
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "ducc0";
|
pname = "ducc0";
|
||||||
version = "0.23.0";
|
version = "0.24.0";
|
||||||
|
|
||||||
disabled = pythonOlder "3.7";
|
disabled = pythonOlder "3.7";
|
||||||
|
|
||||||
|
@ -11,7 +11,7 @@ buildPythonPackage rec {
|
||||||
owner = "mtr";
|
owner = "mtr";
|
||||||
repo = "ducc";
|
repo = "ducc";
|
||||||
rev = "ducc0_${lib.replaceStrings ["."] ["_"] version}";
|
rev = "ducc0_${lib.replaceStrings ["."] ["_"] version}";
|
||||||
sha256 = "dOc3TihtoRuLfniC9zQ1MEbnvGJHzFZfZ8+J8Dnw6Lk=";
|
sha256 = "sFgEO6f9D3AFV62yLEocgrPrj03H60e2NtdA/Ws6lQw=";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ pybind11 ];
|
buildInputs = [ pybind11 ];
|
||||||
|
|
|
@ -1,9 +1,11 @@
|
||||||
{ lib
|
{ lib
|
||||||
, buildPythonPackage
|
, buildPythonPackage
|
||||||
, duckdb
|
, duckdb
|
||||||
|
, google-cloud-storage
|
||||||
, mypy
|
, mypy
|
||||||
, numpy
|
, numpy
|
||||||
, pandas
|
, pandas
|
||||||
|
, psutil
|
||||||
, pybind11
|
, pybind11
|
||||||
, setuptools-scm
|
, setuptools-scm
|
||||||
, pytestCheckHook
|
, pytestCheckHook
|
||||||
|
@ -29,7 +31,9 @@ buildPythonPackage rec {
|
||||||
];
|
];
|
||||||
|
|
||||||
checkInputs = [
|
checkInputs = [
|
||||||
|
google-cloud-storage
|
||||||
mypy
|
mypy
|
||||||
|
psutil
|
||||||
pytestCheckHook
|
pytestCheckHook
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
|
@ -1,18 +1,34 @@
|
||||||
{ lib, buildPythonPackage, fetchPypi, isPy27, flask, pytestCheckHook, pytest-cov, pytest-xprocess, pytestcache }:
|
{ lib
|
||||||
|
, buildPythonPackage
|
||||||
|
, pythonOlder
|
||||||
|
, fetchPypi
|
||||||
|
, cachelib
|
||||||
|
, flask
|
||||||
|
, pytest-asyncio
|
||||||
|
, pytest-xprocess
|
||||||
|
, pytestCheckHook
|
||||||
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "Flask-Caching";
|
pname = "Flask-Caching";
|
||||||
version = "1.10.1";
|
version = "1.11.1";
|
||||||
disabled = isPy27; # invalid python2 syntax
|
disabled = pythonOlder "3.7";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "cf19b722fcebc2ba03e4ae7c55b532ed53f0cbf683ce36fafe5e881789a01c00";
|
sha256 = "28af189e97defb9e39b43ebe197b54a58aaee81bdeb759f46d969c26d7aa7810";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [ flask ];
|
propagatedBuildInputs = [
|
||||||
|
cachelib
|
||||||
|
flask
|
||||||
|
];
|
||||||
|
|
||||||
checkInputs = [ pytestCheckHook pytest-cov pytest-xprocess pytestcache ];
|
checkInputs = [
|
||||||
|
pytest-asyncio
|
||||||
|
pytest-xprocess
|
||||||
|
pytestCheckHook
|
||||||
|
];
|
||||||
|
|
||||||
disabledTests = [
|
disabledTests = [
|
||||||
# backend_cache relies on pytest-cache, which is a stale package from 2013
|
# backend_cache relies on pytest-cache, which is a stale package from 2013
|
||||||
|
|
|
@ -54,5 +54,8 @@ buildPythonPackage rec {
|
||||||
homepage = "https://github.com/mher/flower";
|
homepage = "https://github.com/mher/flower";
|
||||||
license = licenses.bsdOriginal;
|
license = licenses.bsdOriginal;
|
||||||
maintainers = with maintainers; [ arnoldfarkas ];
|
maintainers = with maintainers; [ arnoldfarkas ];
|
||||||
|
knownVulnerabilities = [
|
||||||
|
"CVE-2022-30034"
|
||||||
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,11 +4,12 @@
|
||||||
, fetchPypi
|
, fetchPypi
|
||||||
, sphinx
|
, sphinx
|
||||||
, beautifulsoup4
|
, beautifulsoup4
|
||||||
|
, sphinx-basic-ng
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "furo";
|
pname = "furo";
|
||||||
version = "2022.4.7";
|
version = "2022.6.21";
|
||||||
format = "wheel";
|
format = "wheel";
|
||||||
disable = pythonOlder "3.6";
|
disable = pythonOlder "3.6";
|
||||||
|
|
||||||
|
@ -16,12 +17,13 @@ buildPythonPackage rec {
|
||||||
inherit pname version format;
|
inherit pname version format;
|
||||||
dist = "py3";
|
dist = "py3";
|
||||||
python = "py3";
|
python = "py3";
|
||||||
sha256 = "sha256-fz49L7l3SDWQ+Oyyws1RG9gmYbecGO+yTelVi8nN8tc=";
|
sha256 = "sha256-Bhto4yM0Xif8ugJM8zoed/Pf2NmYdBC+gidJpwbirdY=";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
sphinx
|
sphinx
|
||||||
beautifulsoup4
|
beautifulsoup4
|
||||||
|
sphinx-basic-ng
|
||||||
];
|
];
|
||||||
|
|
||||||
installCheckPhase = ''
|
installCheckPhase = ''
|
||||||
|
|
|
@ -5,11 +5,11 @@
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "insteon-frontend-home-assistant";
|
pname = "insteon-frontend-home-assistant";
|
||||||
version = "0.1.0";
|
version = "0.1.1";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "70ee413cae8717416f5add1be7647158d8ff4303942dafccac0792ef44336cdf";
|
sha256 = "sha256-s0MjB1dTsUy1cAMWo/0r+wTiO6/h0aOiPQ3d+1pHsyM=";
|
||||||
};
|
};
|
||||||
|
|
||||||
# upstream has no tests
|
# upstream has no tests
|
||||||
|
|
|
@ -1,10 +1,12 @@
|
||||||
{ lib
|
{ lib
|
||||||
, stdenv
|
, stdenv
|
||||||
, buildPythonPackage
|
, buildPythonPackage
|
||||||
, fetchpatch
|
|
||||||
, fetchPypi
|
, fetchPypi
|
||||||
, pythonOlder
|
, pythonOlder
|
||||||
|
, pandoc
|
||||||
, pytestCheckHook
|
, pytestCheckHook
|
||||||
|
, pytest-console-scripts
|
||||||
|
, pytest-timeout
|
||||||
, pytest-tornasync
|
, pytest-tornasync
|
||||||
, argon2-cffi
|
, argon2-cffi
|
||||||
, jinja2
|
, jinja2
|
||||||
|
@ -28,21 +30,14 @@
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "jupyter_server";
|
pname = "jupyter_server";
|
||||||
version = "1.11.2";
|
version = "1.17.1";
|
||||||
disabled = pythonOlder "3.6";
|
disabled = pythonOlder "3.7";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "c1f32e0c1807ab2de37bf70af97a36b4436db0bc8af3124632b1f4441038bf95";
|
sha256 = "a36781656645ae17b12819a49ace377c045bf633823b3e4cd4b0c88c01e7711b";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [ (fetchpatch
|
|
||||||
{ name = "Normalize-file-name-and-path.patch";
|
|
||||||
url = "https://github.com/jupyter-server/jupyter_server/pull/608/commits/345e26cdfd78651954b68708fa44119c2ac0dbd5.patch";
|
|
||||||
sha256 = "1kqz3dyh2w0h1g1fbvqa13q17hb6y32694rlaasyg213mq6g4k32";
|
|
||||||
})
|
|
||||||
];
|
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
argon2-cffi
|
argon2-cffi
|
||||||
jinja2
|
jinja2
|
||||||
|
@ -64,7 +59,10 @@ buildPythonPackage rec {
|
||||||
|
|
||||||
checkInputs = [
|
checkInputs = [
|
||||||
ipykernel
|
ipykernel
|
||||||
|
pandoc
|
||||||
pytestCheckHook
|
pytestCheckHook
|
||||||
|
pytest-console-scripts
|
||||||
|
pytest-timeout
|
||||||
pytest-tornasync
|
pytest-tornasync
|
||||||
requests
|
requests
|
||||||
];
|
];
|
||||||
|
@ -74,19 +72,18 @@ buildPythonPackage rec {
|
||||||
export PATH=$out/bin:$PATH
|
export PATH=$out/bin:$PATH
|
||||||
'';
|
'';
|
||||||
|
|
||||||
pytestFlagsArray = [ "jupyter_server" ];
|
|
||||||
|
|
||||||
# disabled failing tests
|
|
||||||
disabledTests = [
|
disabledTests = [
|
||||||
"test_server_extension_list"
|
"test_cull_idle"
|
||||||
"test_list_formats"
|
|
||||||
"test_base_url"
|
|
||||||
"test_culling"
|
|
||||||
] ++ lib.optionals stdenv.isDarwin [
|
] ++ lib.optionals stdenv.isDarwin [
|
||||||
# attempts to use trashcan, build env doesn't allow this
|
# attempts to use trashcan, build env doesn't allow this
|
||||||
"test_delete"
|
"test_delete"
|
||||||
];
|
];
|
||||||
|
|
||||||
|
disabledTestPaths = [
|
||||||
|
"tests/services/kernels/test_api.py"
|
||||||
|
"tests/services/sessions/test_api.py"
|
||||||
|
];
|
||||||
|
|
||||||
__darwinAllowLocalNetworking = true;
|
__darwinAllowLocalNetworking = true;
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
|
|
|
@ -61,12 +61,12 @@ in
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "jupyterhub";
|
pname = "jupyterhub";
|
||||||
version = "1.3.0";
|
version = "1.5.0";
|
||||||
disabled = pythonOlder "3.6";
|
disabled = pythonOlder "3.6";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "13pf6qhimpaxj20871ff5rvwwan59320cdhhrn9cfh6314971zq5";
|
sha256 = "sha256-3GGPZXwjukYoDjYlflCTGAZnS6Dp5kmK+wke/GIm1p0=";
|
||||||
};
|
};
|
||||||
|
|
||||||
# Most of this only applies when building from source (e.g. js/css assets are
|
# Most of this only applies when building from source (e.g. js/css assets are
|
||||||
|
@ -158,6 +158,7 @@ buildPythonPackage rec {
|
||||||
broken = (stdenv.isLinux && stdenv.isAarch64) || stdenv.isDarwin;
|
broken = (stdenv.isLinux && stdenv.isAarch64) || stdenv.isDarwin;
|
||||||
description = "Serves multiple Jupyter notebook instances";
|
description = "Serves multiple Jupyter notebook instances";
|
||||||
homepage = "https://jupyter.org/";
|
homepage = "https://jupyter.org/";
|
||||||
|
changelog = "https://github.com/jupyterhub/jupyterhub/blob/${version}/docs/source/changelog.md";
|
||||||
license = licenses.bsd3;
|
license = licenses.bsd3;
|
||||||
maintainers = with maintainers; [ ixxie cstrahan ];
|
maintainers = with maintainers; [ ixxie cstrahan ];
|
||||||
};
|
};
|
||||||
|
|
|
@ -20,8 +20,10 @@ buildPythonPackage rec {
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Kerberos high-level interface";
|
description = "Kerberos high-level interface";
|
||||||
homepage = "https://pypi.python.org/pypi/kerberos";
|
homepage = "https://pypi.org/project/kerberos/";
|
||||||
license = licenses.asl20;
|
license = licenses.asl20;
|
||||||
|
knownVulnerabilities = [
|
||||||
|
"CVE-2015-3206"
|
||||||
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "nexia";
|
pname = "nexia";
|
||||||
version = "1.0.1";
|
version = "1.0.2";
|
||||||
format = "setuptools";
|
format = "setuptools";
|
||||||
|
|
||||||
disabled = pythonOlder "3.5";
|
disabled = pythonOlder "3.5";
|
||||||
|
@ -19,7 +19,7 @@ buildPythonPackage rec {
|
||||||
owner = "bdraco";
|
owner = "bdraco";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "sha256-f1IUyeOmRmnr7zWoMKF895FKsNgiiCbw7inmXDGZrVw=";
|
sha256 = "sha256-+3nWf9GjX7ovnumwSq3l1dcHrgWIPPzKsPmI8/tT7Lo=";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
|
|
|
@ -27,12 +27,12 @@
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "notebook";
|
pname = "notebook";
|
||||||
version = "6.4.10";
|
version = "6.4.12";
|
||||||
disabled = !isPy3k;
|
disabled = !isPy3k;
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "sha256-JAina8YokoOo7s/KZ+KY7IPGfbUaTC4bcT3RgLs56Q4=";
|
sha256 = "sha256-YmjJ7JBIz/ekVAXJkMKaycpAsLw+wpJj0hjF4B8rToY=";
|
||||||
};
|
};
|
||||||
|
|
||||||
LC_ALL = "en_US.utf8";
|
LC_ALL = "en_US.utf8";
|
||||||
|
|
|
@ -6,14 +6,14 @@
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "peaqevcore";
|
pname = "peaqevcore";
|
||||||
version = "1.2.1";
|
version = "2.0.0";
|
||||||
format = "setuptools";
|
format = "setuptools";
|
||||||
|
|
||||||
disabled = pythonOlder "3.7";
|
disabled = pythonOlder "3.7";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
hash = "sha256-PzGWqBL3276hlcS9beW920Ei75hAxLXxttD8zDPWELE=";
|
hash = "sha256-ctkBzwZ5Caba1JucxCKF7kJs/eZHJz4YSrV3tNyTEXU=";
|
||||||
};
|
};
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
|
|
|
@ -7,14 +7,14 @@
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "pex";
|
pname = "pex";
|
||||||
version = "2.1.92";
|
version = "2.1.93";
|
||||||
format = "flit";
|
format = "flit";
|
||||||
|
|
||||||
disabled = pythonOlder "3.7";
|
disabled = pythonOlder "3.7";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
hash = "sha256-LEHbS6rSKQl1APWYjNS8y1edtXDRqSuhfftcuM67K44=";
|
hash = "sha256-7aXpKbGjJrkMS6l2B6jR1XWn7t3WLyztePEyMQaJkbk=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "pychromecast";
|
pname = "pychromecast";
|
||||||
version = "12.1.3";
|
version = "12.1.4";
|
||||||
format = "setuptools";
|
format = "setuptools";
|
||||||
|
|
||||||
disabled = !isPy3k;
|
disabled = !isPy3k;
|
||||||
|
@ -18,7 +18,7 @@ buildPythonPackage rec {
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
pname = "PyChromecast";
|
pname = "PyChromecast";
|
||||||
inherit version;
|
inherit version;
|
||||||
sha256 = "sha256-7dZ7bSPV0GSlbJfNkOpmH6j/12cgvxmbWhJsaGn4HgE=";
|
sha256 = "sha256-nlfcmFpKBdtb3NXaIZy/bO0lVIygk/jXS8EHs8VU7AA=";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
|
|
|
@ -15,7 +15,7 @@
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "pyoverkiz";
|
pname = "pyoverkiz";
|
||||||
version = "1.4.1";
|
version = "1.4.2";
|
||||||
format = "pyproject";
|
format = "pyproject";
|
||||||
|
|
||||||
disabled = pythonOlder "3.7";
|
disabled = pythonOlder "3.7";
|
||||||
|
@ -24,7 +24,7 @@ buildPythonPackage rec {
|
||||||
owner = "iMicknl";
|
owner = "iMicknl";
|
||||||
repo = "python-overkiz-api";
|
repo = "python-overkiz-api";
|
||||||
rev = "refs/tags/v${version}";
|
rev = "refs/tags/v${version}";
|
||||||
hash = "sha256-PVRNfpV6LwZNzSQaDJnDztNUdzosa2yIdXRLXpPMVW4=";
|
hash = "sha256-o6qAeZSjXK/V5TKFCsnVvCbDH6lQTts1ClJ5scmDeVQ=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
|
|
@ -8,11 +8,11 @@
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "PyPDF2";
|
pname = "PyPDF2";
|
||||||
version = "1.26.0";
|
version = "1.28.4";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "11a3aqljg4sawjijkvzhs3irpw0y67zivqpbjpm065ha5wpr13z2";
|
sha256 = "sha256-BM5CzQVweIH+28oxZHRFEYBf6MMGGK5M+yuUDjNo1a0=";
|
||||||
};
|
};
|
||||||
|
|
||||||
LC_ALL = "en_US.UTF-8";
|
LC_ALL = "en_US.UTF-8";
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "pysigma";
|
pname = "pysigma";
|
||||||
version = "0.6.2";
|
version = "0.6.3";
|
||||||
format = "pyproject";
|
format = "pyproject";
|
||||||
|
|
||||||
disabled = pythonOlder "3.8";
|
disabled = pythonOlder "3.8";
|
||||||
|
@ -19,8 +19,8 @@ buildPythonPackage rec {
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "SigmaHQ";
|
owner = "SigmaHQ";
|
||||||
repo = "pySigma";
|
repo = "pySigma";
|
||||||
rev = "v${version}";
|
rev = "refs/tags/v${version}";
|
||||||
hash = "sha256-/SZe4pzlhlkzW84WOjPOibfdznf5uLHL5RsNnT/EL9M=";
|
hash = "sha256-39wp12YDM0Wnl+8tNS6XsoYF+5xM7uQRpUtlo3A2PYE=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
|
|
@ -10,8 +10,8 @@
|
||||||
, multi_key_dict
|
, multi_key_dict
|
||||||
, testscenarios
|
, testscenarios
|
||||||
, requests
|
, requests
|
||||||
, unittest2
|
|
||||||
, requests-mock
|
, requests-mock
|
||||||
|
, stestr
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
|
@ -33,16 +33,16 @@ buildPythonPackage rec {
|
||||||
buildInputs = [ mock ];
|
buildInputs = [ mock ];
|
||||||
propagatedBuildInputs = [ pbr pyyaml setuptools six multi_key_dict requests ];
|
propagatedBuildInputs = [ pbr pyyaml setuptools six multi_key_dict requests ];
|
||||||
|
|
||||||
checkInputs = [ unittest2 testscenarios requests-mock ];
|
checkInputs = [ stestr testscenarios requests-mock ];
|
||||||
checkPhase = ''
|
checkPhase = ''
|
||||||
unit2
|
stestr run
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Python bindings for the remote Jenkins API";
|
description = "Python bindings for the remote Jenkins API";
|
||||||
homepage = "https://pypi.python.org/pypi/python-jenkins";
|
homepage = "https://pypi.python.org/pypi/python-jenkins";
|
||||||
license = licenses.bsd3;
|
license = licenses.bsd3;
|
||||||
maintainers = with maintainers; [ ];
|
maintainers = with maintainers; [ gador ];
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,25 +2,37 @@
|
||||||
, buildPythonPackage
|
, buildPythonPackage
|
||||||
, fetchFromGitHub
|
, fetchFromGitHub
|
||||||
, cython
|
, cython
|
||||||
|
, pytestCheckHook
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "rencode";
|
pname = "rencode";
|
||||||
version = "1.0.6";
|
version = "unstable-2021-08-10";
|
||||||
|
|
||||||
|
format = "setuptools";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "aresch";
|
owner = "aresch";
|
||||||
repo = "rencode";
|
repo = "rencode";
|
||||||
rev = "v${version}";
|
rev = "572ff74586d9b1daab904c6f7f7009ce0143bb75";
|
||||||
sha256 = "sha256-PGjjrZuoGYSPMNqXG1KXoZnOoWIe4g6s056jFhqrJ60=";
|
hash = "sha256-cL1hV3RMDuSdcjpPXXDYIEbzQrxiPeRs82PU8HTEQYk=";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ cython ];
|
nativeBuildInputs = [ cython ];
|
||||||
|
|
||||||
|
checkInputs = [
|
||||||
|
pytestCheckHook
|
||||||
|
];
|
||||||
|
|
||||||
|
preCheck = ''
|
||||||
|
# import from $out
|
||||||
|
rm -r rencode
|
||||||
|
'';
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
homepage = "https://github.com/aresch/rencode";
|
homepage = "https://github.com/aresch/rencode";
|
||||||
description = "Fast (basic) object serialization similar to bencode";
|
description = "Fast (basic) object serialization similar to bencode";
|
||||||
license = licenses.gpl3;
|
license = licenses.gpl3Plus;
|
||||||
|
maintainers = with maintainers; [ ];
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
44
pkgs/development/python-modules/sphinx-basic-ng/default.nix
Normal file
44
pkgs/development/python-modules/sphinx-basic-ng/default.nix
Normal file
|
@ -0,0 +1,44 @@
|
||||||
|
{ lib
|
||||||
|
, buildPythonPackage
|
||||||
|
, pythonOlder
|
||||||
|
, fetchFromGitHub
|
||||||
|
, fetchpatch
|
||||||
|
, sphinx
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "sphinx-basic-ng";
|
||||||
|
version = "0.0.1.a11";
|
||||||
|
disable = pythonOlder "3.7";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "pradyunsg";
|
||||||
|
repo = "sphinx-basic-ng";
|
||||||
|
rev = version;
|
||||||
|
sha256 = "sha256-Eur3CadC2NTuBXosG4SN9t2L0qkqN+Q79bcvhvlG/f8=";
|
||||||
|
};
|
||||||
|
|
||||||
|
patches = [
|
||||||
|
(fetchpatch {
|
||||||
|
name = "fix-import-error.patch";
|
||||||
|
url = "https://github.com/pradyunsg/sphinx-basic-ng/pull/32/commits/323a0085721b908aa11bc3c36c51e16f517ee023.patch";
|
||||||
|
sha256 = "sha256-/G1wLG/08u2s3YENSKSYekLrV1fUkxDAlxc3crTQNHk=";
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
|
propagatedBuildInputs = [
|
||||||
|
sphinx
|
||||||
|
];
|
||||||
|
|
||||||
|
# no tests implemented
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
|
pythonImportsCheck = [ "sphinx_basic_ng" ];
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "A modernised skeleton for Sphinx themes";
|
||||||
|
homepage = "https://sphinx-basic-ng.readthedocs.io/en/latest/";
|
||||||
|
license = licenses.mit;
|
||||||
|
maintainers = with maintainers; [ Luflosi ];
|
||||||
|
};
|
||||||
|
}
|
|
@ -8,13 +8,13 @@
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "tensorflow-metadata";
|
pname = "tensorflow-metadata";
|
||||||
version = "1.8.0";
|
version = "1.9.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "tensorflow";
|
owner = "tensorflow";
|
||||||
repo = "metadata";
|
repo = "metadata";
|
||||||
rev = "refs/tags/v${version}";
|
rev = "refs/tags/v${version}";
|
||||||
sha256 = "sha256-IaLr6XYEy1EcyWi5GWzDFa7TeVZ59v8Wj5qkNdVbOqw=";
|
sha256 = "sha256-6BtKHyVrprtEb2Bi7g2YuctUykWSRXmKwADfHzGkYjc=";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
|
|
|
@ -9,6 +9,7 @@
|
||||||
, numpy
|
, numpy
|
||||||
, six
|
, six
|
||||||
, termcolor
|
, termcolor
|
||||||
|
, packaging
|
||||||
, protobuf
|
, protobuf
|
||||||
, absl-py
|
, absl-py
|
||||||
, grpcio
|
, grpcio
|
||||||
|
@ -48,9 +49,6 @@ in buildPythonPackage {
|
||||||
inherit (packages) version;
|
inherit (packages) version;
|
||||||
format = "wheel";
|
format = "wheel";
|
||||||
|
|
||||||
# See https://github.com/tensorflow/tensorflow/issues/55581#issuecomment-1101890383
|
|
||||||
disabled = pythonAtLeast "3.10" && !cudaSupport;
|
|
||||||
|
|
||||||
src = let
|
src = let
|
||||||
pyVerNoDot = lib.strings.stringAsChars (x: if x == "." then "" else x) python.pythonVersion;
|
pyVerNoDot = lib.strings.stringAsChars (x: if x == "." then "" else x) python.pythonVersion;
|
||||||
platform = if stdenv.isDarwin then "mac" else "linux";
|
platform = if stdenv.isDarwin then "mac" else "linux";
|
||||||
|
@ -62,6 +60,7 @@ in buildPythonPackage {
|
||||||
astunparse
|
astunparse
|
||||||
flatbuffers
|
flatbuffers
|
||||||
typing-extensions
|
typing-extensions
|
||||||
|
packaging
|
||||||
protobuf
|
protobuf
|
||||||
numpy
|
numpy
|
||||||
scipy
|
scipy
|
||||||
|
@ -93,21 +92,25 @@ in buildPythonPackage {
|
||||||
|
|
||||||
pushd dist
|
pushd dist
|
||||||
|
|
||||||
|
orig_name="$(echo ./*.whl)"
|
||||||
wheel unpack --dest unpacked ./*.whl
|
wheel unpack --dest unpacked ./*.whl
|
||||||
rm ./*.whl
|
rm ./*.whl
|
||||||
(
|
(
|
||||||
cd unpacked/tensorflow*
|
cd unpacked/tensorflow*
|
||||||
# Adjust dependency requirements:
|
# Adjust dependency requirements:
|
||||||
# - Relax tensorflow-estimator version requirement that doesn't match what we have packaged
|
# - Relax flatbuffers, gast and tensorflow-estimator version requirements that don't match what we have packaged
|
||||||
# - The purpose of python3Packages.libclang is not clear at the moment and we don't have it packaged yet
|
# - The purpose of python3Packages.libclang is not clear at the moment and we don't have it packaged yet
|
||||||
# - keras and tensorlow-io-gcs-filesystem will be considered as optional for now.
|
# - keras and tensorlow-io-gcs-filesystem will be considered as optional for now.
|
||||||
sed -i *.dist-info/METADATA \
|
sed -i *.dist-info/METADATA \
|
||||||
-e "s/Requires-Dist: tf-estimator-nightly.*/Requires-Dist: tensorflow-estimator/" \
|
-e "/Requires-Dist: flatbuffers/d" \
|
||||||
|
-e "/Requires-Dist: gast/d" \
|
||||||
-e "/Requires-Dist: libclang/d" \
|
-e "/Requires-Dist: libclang/d" \
|
||||||
-e "/Requires-Dist: keras/d" \
|
-e "/Requires-Dist: keras/d" \
|
||||||
|
-e "/Requires-Dist: tensorflow-estimator/d" \
|
||||||
-e "/Requires-Dist: tensorflow-io-gcs-filesystem/d"
|
-e "/Requires-Dist: tensorflow-io-gcs-filesystem/d"
|
||||||
)
|
)
|
||||||
wheel pack ./unpacked/tensorflow*
|
wheel pack ./unpacked/tensorflow*
|
||||||
|
mv *.whl $orig_name # avoid changes to the _os_arch.whl suffix
|
||||||
|
|
||||||
popd
|
popd
|
||||||
'';
|
'';
|
||||||
|
@ -187,7 +190,6 @@ in buildPythonPackage {
|
||||||
};
|
};
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
broken = stdenv.isDarwin;
|
|
||||||
description = "Computation using data flow graphs for scalable machine learning";
|
description = "Computation using data flow graphs for scalable machine learning";
|
||||||
homepage = "http://tensorflow.org";
|
homepage = "http://tensorflow.org";
|
||||||
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
|
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
|
||||||
|
|
|
@ -1,51 +1,51 @@
|
||||||
{
|
{
|
||||||
version = "2.8.0";
|
version = "2.9.0";
|
||||||
linux_py_37_cpu = {
|
linux_py_37_cpu = {
|
||||||
url = "https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow_cpu-2.8.0-cp37-cp37m-manylinux2010_x86_64.whl";
|
url = "https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow_cpu-2.9.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";
|
||||||
sha256 = "1nza8i0nvqgrcwj2yy74a3wgpgf52svf0yrz9xd6l18gsifkmkx0";
|
sha256 = "1gs10w8hm47lmp4hln8qw02x7c018lxmcxs4i8dj3z5h2k64nx75";
|
||||||
};
|
};
|
||||||
linux_py_38_cpu = {
|
linux_py_38_cpu = {
|
||||||
url = "https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow_cpu-2.8.0-cp38-cp38-manylinux2010_x86_64.whl";
|
url = "https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow_cpu-2.9.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";
|
||||||
sha256 = "1li2gllznd5w3hh2w9ibh5lkvvssnwh5vhk7i873dxjjdl1w8sqy";
|
sha256 = "01jz7vsinbzznzh6dv5bcz0yf8v050wd0axpn9z2jakkh5bwskhp";
|
||||||
};
|
};
|
||||||
linux_py_39_cpu = {
|
linux_py_39_cpu = {
|
||||||
url = "https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow_cpu-2.8.0-cp39-cp39-manylinux2010_x86_64.whl";
|
url = "https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow_cpu-2.9.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";
|
||||||
sha256 = "03swmyak1hb0k6b2fi9a8g76fi57jz30ym015a576iwp42pqcgkq";
|
sha256 = "0458w6p567pm9xs1n5x4z5qygmlwy752d8livvn98p3j0lzccnhy";
|
||||||
};
|
};
|
||||||
linux_py_310_cpu = {
|
linux_py_310_cpu = {
|
||||||
url = "https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow_cpu-2.8.0-cp310-cp310-manylinux2010_x86_64.whl";
|
url = "https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow_cpu-2.9.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";
|
||||||
sha256 = "";
|
sha256 = "136d7hjdsks7gvgz54vl9riq1xdqpiamjp449myy9a768vz2xghp";
|
||||||
};
|
};
|
||||||
linux_py_37_gpu = {
|
linux_py_37_gpu = {
|
||||||
url = "https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-2.8.0-cp37-cp37m-manylinux2010_x86_64.whl";
|
url = "https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-2.9.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";
|
||||||
sha256 = "06q3vjrlqfkqa5r18hla3d8ms1sqa897g7fpnqizgh4k8skhm9fq";
|
sha256 = "11w1jrz9x6c8kzqfv14snp9djrwy17qc74h5kdiphhprm9ikkikz";
|
||||||
};
|
};
|
||||||
linux_py_38_gpu = {
|
linux_py_38_gpu = {
|
||||||
url = "https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-2.8.0-cp38-cp38-manylinux2010_x86_64.whl";
|
url = "https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-2.9.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";
|
||||||
sha256 = "0099aa5g19zi74n6bamhmmcgp096m41fhr61swkwnh92myz1ylgb";
|
sha256 = "0vszrrnm706cqqv7b0726dd9ql3pcd08almqk8w0bcfk3fz05d3w";
|
||||||
};
|
};
|
||||||
linux_py_39_gpu = {
|
linux_py_39_gpu = {
|
||||||
url = "https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-2.8.0-cp39-cp39-manylinux2010_x86_64.whl";
|
url = "https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-2.9.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";
|
||||||
sha256 = "0zw20yvlqga7znr13pa10qxww42mj64209syiicgvhs74ji1zdca";
|
sha256 = "18mgv36kdpx4q39qm708abfcjxy4gppv9ray0f418q0jlmfy2fi0";
|
||||||
};
|
};
|
||||||
linux_py_310_gpu = {
|
linux_py_310_gpu = {
|
||||||
url = "https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-2.8.0-cp310-cp310-manylinux2010_x86_64.whl";
|
url = "https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-2.9.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";
|
||||||
sha256 = "06kwjlhzl46jhjcg836crys2aw39x0g8s1s9qfscm1kbwzbww1hq";
|
sha256 = "17wnvfgj9vynq1ibylfqw2cngnjawsxw1mvphdl3g57i92mqsn2x";
|
||||||
};
|
};
|
||||||
mac_py_37_cpu = {
|
mac_py_37_cpu = {
|
||||||
url = "https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-2.8.0-cp37-cp37m-macosx_10_14_x86_64.whl";
|
url = "https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-2.9.0-cp37-cp37m-macosx_10_14_x86_64.whl";
|
||||||
sha256 = "1z5w6wx3h45fz0ji9kn2m2kf963bqbvmqc7cyjv4ixymd0rp4jps";
|
sha256 = "1lvc8rp0a0snjz5cgw6m5nk9qdnl6h7v2cc2pmxssp5c0flqzx4j";
|
||||||
};
|
};
|
||||||
mac_py_38_cpu = {
|
mac_py_38_cpu = {
|
||||||
url = "https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-2.8.0-cp38-cp38-macosx_10_14_x86_64.whl";
|
url = "https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-2.9.0-cp38-cp38-macosx_10_14_x86_64.whl";
|
||||||
sha256 = "1h5v8flhc5zb038ld0av7638cyqqkrib379lrlzvf8dw7q8ry3yx";
|
sha256 = "1lgpgbasmc1av9njz3i1654qkbw2c99x8c7vb2yslnw63s79j774";
|
||||||
};
|
};
|
||||||
mac_py_39_cpu = {
|
mac_py_39_cpu = {
|
||||||
url = "https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-2.8.0-cp39-cp39-macosx_10_14_x86_64.whl";
|
url = "https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-2.9.0-cp39-cp39-macosx_10_14_x86_64.whl";
|
||||||
sha256 = "0qsmlrf8h2gxkimniyrz9bniaqpdsd92pficmsrq30k8rkz2bwjj";
|
sha256 = "07dd3srqx78aq7w0g6k1x6l7zphwhm29lv9ai3gyqszi99cpn5pr";
|
||||||
};
|
};
|
||||||
mac_py_310_cpu = {
|
mac_py_310_cpu = {
|
||||||
url = "https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-2.8.0-cp310-cp310-macosx_10_14_x86_64.whl";
|
url = "https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-2.9.0-cp310-cp310-macosx_10_14_x86_64.whl";
|
||||||
sha256 = "0lnwbvil6c6ai10lcaj9ay9pya207s9g204273msjalm1hpbmhvq";
|
sha256 = "14fz1id9clcbcrq4y8i1ij1nrk6dz36cqxb88ilip0jj36vfy991";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
version="2.8.0"
|
version="2.9.0"
|
||||||
|
|
||||||
bucket="https://storage.googleapis.com/tensorflow"
|
bucket="https://storage.googleapis.com/tensorflow"
|
||||||
|
|
||||||
|
@ -8,14 +8,14 @@ bucket="https://storage.googleapis.com/tensorflow"
|
||||||
# on the following page:
|
# on the following page:
|
||||||
# https://www.tensorflow.org/install/pip?lang=python3#package-location
|
# https://www.tensorflow.org/install/pip?lang=python3#package-location
|
||||||
url_and_key_list=(
|
url_and_key_list=(
|
||||||
"linux_py_37_cpu $bucket/linux/cpu/tensorflow_cpu-${version}-cp37-cp37m-manylinux2010_x86_64.whl"
|
"linux_py_37_cpu $bucket/linux/cpu/tensorflow_cpu-${version}-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"
|
||||||
"linux_py_38_cpu $bucket/linux/cpu/tensorflow_cpu-${version}-cp38-cp38-manylinux2010_x86_64.whl"
|
"linux_py_38_cpu $bucket/linux/cpu/tensorflow_cpu-${version}-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"
|
||||||
"linux_py_39_cpu $bucket/linux/cpu/tensorflow_cpu-${version}-cp39-cp39-manylinux2010_x86_64.whl"
|
"linux_py_39_cpu $bucket/linux/cpu/tensorflow_cpu-${version}-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"
|
||||||
"linux_py_310_cpu $bucket/linux/cpu/tensorflow_cpu-${version}-cp310-cp310-manylinux2010_x86_64.whl"
|
"linux_py_310_cpu $bucket/linux/cpu/tensorflow_cpu-${version}-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"
|
||||||
"linux_py_37_gpu $bucket/linux/gpu/tensorflow_gpu-${version}-cp37-cp37m-manylinux2010_x86_64.whl"
|
"linux_py_37_gpu $bucket/linux/gpu/tensorflow_gpu-${version}-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"
|
||||||
"linux_py_38_gpu $bucket/linux/gpu/tensorflow_gpu-${version}-cp38-cp38-manylinux2010_x86_64.whl"
|
"linux_py_38_gpu $bucket/linux/gpu/tensorflow_gpu-${version}-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"
|
||||||
"linux_py_39_gpu $bucket/linux/gpu/tensorflow_gpu-${version}-cp39-cp39-manylinux2010_x86_64.whl"
|
"linux_py_39_gpu $bucket/linux/gpu/tensorflow_gpu-${version}-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"
|
||||||
"linux_py_310_gpu $bucket/linux/gpu/tensorflow_gpu-${version}-cp310-cp310-manylinux2010_x86_64.whl"
|
"linux_py_310_gpu $bucket/linux/gpu/tensorflow_gpu-${version}-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"
|
||||||
"mac_py_37_cpu $bucket/mac/cpu/tensorflow-${version}-cp37-cp37m-macosx_10_14_x86_64.whl"
|
"mac_py_37_cpu $bucket/mac/cpu/tensorflow-${version}-cp37-cp37m-macosx_10_14_x86_64.whl"
|
||||||
"mac_py_38_cpu $bucket/mac/cpu/tensorflow-${version}-cp38-cp38-macosx_10_14_x86_64.whl"
|
"mac_py_38_cpu $bucket/mac/cpu/tensorflow-${version}-cp38-cp38-macosx_10_14_x86_64.whl"
|
||||||
"mac_py_39_cpu $bucket/mac/cpu/tensorflow-${version}-cp39-cp39-macosx_10_14_x86_64.whl"
|
"mac_py_39_cpu $bucket/mac/cpu/tensorflow-${version}-cp39-cp39-macosx_10_14_x86_64.whl"
|
||||||
|
|
|
@ -6,12 +6,12 @@
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "types-requests";
|
pname = "types-requests";
|
||||||
version = "2.27.30";
|
version = "2.27.31";
|
||||||
format = "setuptools";
|
format = "setuptools";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "sha256-yo18xUnD0Q28s8acG1Pj/9EnAInBABplwenhAX615wQ=";
|
sha256 = "sha256-b6uXuZ/qUrnHtGak3ZPga7MlvH50IEdeh4MQJqjdNcw=";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
|
|
|
@ -5,11 +5,11 @@
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "waitress";
|
pname = "waitress";
|
||||||
version = "2.1.1";
|
version = "2.1.2";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "sha256-4uYFds8UoVOdp597fuHnmnHmTzZqC0fbVKFelx9XuxY=";
|
sha256 = "780a4082c5fbc0fde6a2fcfe5e26e6efc1e8f425730863c04085769781f51eba";
|
||||||
};
|
};
|
||||||
|
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
|
|
|
@ -32,14 +32,14 @@ with py.pkgs;
|
||||||
|
|
||||||
buildPythonApplication rec {
|
buildPythonApplication rec {
|
||||||
pname = "checkov";
|
pname = "checkov";
|
||||||
version = "2.0.1223";
|
version = "2.0.1226";
|
||||||
format = "setuptools";
|
format = "setuptools";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "bridgecrewio";
|
owner = "bridgecrewio";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = version;
|
rev = version;
|
||||||
hash = "sha256-/5HJucSOQyfX0Og3fCGhuegye79huw4LPlNkzgCO+qM=";
|
hash = "sha256-hAHIrf1oZMPpciKTUiM+EuP4TDtb0lYI7hlZXWkIyV4=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = with py.pkgs; [
|
nativeBuildInputs = with py.pkgs; [
|
||||||
|
|
|
@ -5,13 +5,13 @@
|
||||||
|
|
||||||
python3.pkgs.buildPythonApplication rec {
|
python3.pkgs.buildPythonApplication rec {
|
||||||
pname = "appthreat-depscan";
|
pname = "appthreat-depscan";
|
||||||
version = "2.1.6";
|
version = "2.1.7";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "AppThreat";
|
owner = "AppThreat";
|
||||||
repo = "dep-scan";
|
repo = "dep-scan";
|
||||||
rev = "refs/tags/v${version}";
|
rev = "refs/tags/v${version}";
|
||||||
hash = "sha256-r0+USVnMLLGVMBV1gcCGECj8JG0FrHmMEynZKkSzYhY=";
|
hash = "sha256-hudPySVFewKrXI5FAYBCPTkjI4W7/kmnNwhnjxMhkrw=";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = with python3.pkgs; [
|
propagatedBuildInputs = with python3.pkgs; [
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
{ lib, buildGoModule, fetchFromGitLab, fetchurl }:
|
{ lib, buildGoModule, fetchFromGitLab, fetchurl }:
|
||||||
|
|
||||||
let
|
let
|
||||||
version = "15.0.0";
|
version = "15.1.0";
|
||||||
in
|
in
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
inherit version;
|
inherit version;
|
||||||
|
@ -14,13 +14,13 @@ buildGoModule rec {
|
||||||
"-X ${commonPackagePath}.REVISION=v${version}"
|
"-X ${commonPackagePath}.REVISION=v${version}"
|
||||||
];
|
];
|
||||||
|
|
||||||
vendorSha256 = "0ag3pmcrxksgikdcvl9rv2s3kn7l0dj41pf2m9dq0g2a1j45nydn";
|
vendorSha256 = "sha256-5MzhDBCsgcACzImnfvetr3Z6SO+fHozChIhvZG0JwBc=";
|
||||||
|
|
||||||
src = fetchFromGitLab {
|
src = fetchFromGitLab {
|
||||||
owner = "gitlab-org";
|
owner = "gitlab-org";
|
||||||
repo = "gitlab-runner";
|
repo = "gitlab-runner";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "1s7jqhrwy5wl0db37d3pms499mmy7msx4ch46w5qa25nfbxcr07c";
|
sha256 = "sha256-G6V0l9kzbpl9XEYiiVBYjY7xOHemtOrb1xyB1HjhhTc=";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
|
|
|
@ -2,16 +2,16 @@
|
||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "act";
|
pname = "act";
|
||||||
version = "0.2.26";
|
version = "0.2.28";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "nektos";
|
owner = "nektos";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-DBiBJf4hEjn/sJXjAvsiARWz66sDBIz0hFEdCgS8D4g=";
|
sha256 = "sha256-wHBdmNFi//0nAgqRjTJYE3H+06HrW9l+xLVB97/XrnY=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorSha256 = "sha256-5RvFdtEZEQBWvkUKIcV/A+tCSy9V9DJj4HujGQgTxq0=";
|
vendorSha256 = "sha256-bWNDBoLGiV/eSUW/AE/yzvJN7NYCnT1GjzP3VmDVAg8=";
|
||||||
|
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
|
|
||||||
|
|
|
@ -1,20 +1,25 @@
|
||||||
{ lib, buildGoPackage, fetchFromGitHub }:
|
{ lib
|
||||||
|
, buildGoModule
|
||||||
|
, fetchFromGitHub
|
||||||
|
}:
|
||||||
|
|
||||||
buildGoPackage rec {
|
buildGoModule rec {
|
||||||
pname = "elfinfo";
|
pname = "elfinfo";
|
||||||
version = "1.1.0";
|
version = "1.1.0";
|
||||||
|
|
||||||
goPackagePath = "github.com/xyproto/elfinfo";
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
rev = version;
|
|
||||||
owner = "xyproto";
|
owner = "xyproto";
|
||||||
repo = "elfinfo";
|
repo = "elfinfo";
|
||||||
|
rev = version;
|
||||||
sha256 = "1n8bg0rcq9fqa6rdnk6x9ngvm59hcayblkpjv9j5myn2vmm6fv8m";
|
sha256 = "1n8bg0rcq9fqa6rdnk6x9ngvm59hcayblkpjv9j5myn2vmm6fv8m";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
vendorSha256 = null;
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Small utility for showing information about ELF files";
|
description = "Small utility for showing information about ELF files";
|
||||||
homepage = "https://elfinfo.roboticoverlords.org/";
|
homepage = "https://elfinfo.roboticoverlords.org/";
|
||||||
|
changelog = "https://github.com/xyproto/elfinfo/releases/tag/${version}";
|
||||||
license = licenses.mit;
|
license = licenses.mit;
|
||||||
maintainers = with maintainers; [ dtzWill ];
|
maintainers = with maintainers; [ dtzWill ];
|
||||||
};
|
};
|
||||||
|
|
|
@ -9,8 +9,9 @@ stdenv.mkDerivation rec {
|
||||||
sha256 = "1h2bwxwc13rz3g2236l89hm47f72hn3m4h7wjir3j532kq0m68bc";
|
sha256 = "1h2bwxwc13rz3g2236l89hm47f72hn3m4h7wjir3j532kq0m68bc";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
strictDeps = true;
|
||||||
# tradcpp only comes with BSD-make Makefile; the patch adds configure support
|
# tradcpp only comes with BSD-make Makefile; the patch adds configure support
|
||||||
buildInputs = [ autoconf ];
|
nativeBuildInputs = [ autoconf ];
|
||||||
preConfigure = "autoconf";
|
preConfigure = "autoconf";
|
||||||
patches = [
|
patches = [
|
||||||
./tradcpp-configure.patch
|
./tradcpp-configure.patch
|
||||||
|
|
|
@ -1,9 +1,11 @@
|
||||||
{ lib, buildGoPackage, fetchFromGitHub }:
|
{ lib
|
||||||
|
, buildGoModule
|
||||||
|
, fetchFromGitHub
|
||||||
|
}:
|
||||||
|
|
||||||
buildGoPackage rec {
|
buildGoModule rec {
|
||||||
pname = "vultr";
|
pname = "vultr";
|
||||||
version = "2.0.3";
|
version = "2.0.3";
|
||||||
goPackagePath = "github.com/JamesClonk/vultr";
|
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "JamesClonk";
|
owner = "JamesClonk";
|
||||||
|
@ -12,10 +14,16 @@ buildGoPackage rec {
|
||||||
sha256 = "sha256-kyB6gUbc32NsSDqDy1zVT4HXn0pWxHdBOEBOSaI0Xro=";
|
sha256 = "sha256-kyB6gUbc32NsSDqDy1zVT4HXn0pWxHdBOEBOSaI0Xro=";
|
||||||
};
|
};
|
||||||
|
|
||||||
meta = {
|
vendorSha256 = null;
|
||||||
description = "A command line tool for Vultr services, a provider for cloud virtual private servers";
|
|
||||||
homepage = "https://github.com/JamesClonk/vultr";
|
# There are not test files
|
||||||
license = lib.licenses.mit;
|
doCheck = false;
|
||||||
maintainers = [ lib.maintainers.zauberpony ];
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Vultr CLI and API client library";
|
||||||
|
homepage = "https://jamesclonk.github.io/vultr";
|
||||||
|
changelog = "https://github.com/JamesClonk/vultr/releases/tag/${src.rev}";
|
||||||
|
license = licenses.mit;
|
||||||
|
maintainers = with maintainers; [ zauberpony ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
29
pkgs/os-specific/linux/ax99100/default.nix
Normal file
29
pkgs/os-specific/linux/ax99100/default.nix
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
{ kernel, stdenv, kmod, lib, fetchzip }:
|
||||||
|
stdenv.mkDerivation
|
||||||
|
{
|
||||||
|
pname = "ax99100";
|
||||||
|
version = "1.8.0";
|
||||||
|
nativeBuildInputs = [ kmod ] ++ kernel.moduleBuildDependencies;
|
||||||
|
src = fetchzip {
|
||||||
|
url = "https://www.asix.com.tw/en/support/download/file/1229";
|
||||||
|
sha256 = "1rbp1m01qr6b3nbr72vpbw89pjh8mddc60im78z2yjd951xkbcjh";
|
||||||
|
extension = "tar.bz2";
|
||||||
|
};
|
||||||
|
|
||||||
|
makeFlags = [ "KDIR='${kernel.dev}/lib/modules/${kernel.modDirVersion}/build'" ];
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
mkdir -p $out/lib/modules/${kernel.modDirVersion}/kernel/drivers/tty/serial
|
||||||
|
cp ax99100.ko $out/lib/modules/${kernel.modDirVersion}/kernel/drivers/tty/serial
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "ASIX AX99100 Serial and Parralel Port driver";
|
||||||
|
homepage = "https://www.asix.com.tw/en/product/Interface/PCIe_Bridge/AX99100";
|
||||||
|
# According to the source code in the tarball, the license is gpl2.
|
||||||
|
license = lib.licenses.gpl2;
|
||||||
|
platforms = lib.platforms.linux;
|
||||||
|
# currently, the build fails with kernels newer than 5.17
|
||||||
|
broken = lib.versionAtLeast kernel.version "5.18.0";
|
||||||
|
};
|
||||||
|
}
|
|
@ -2,7 +2,7 @@
|
||||||
# Do not edit!
|
# Do not edit!
|
||||||
|
|
||||||
{
|
{
|
||||||
version = "2022.6.6";
|
version = "2022.6.7";
|
||||||
components = {
|
components = {
|
||||||
"abode" = ps: with ps; [
|
"abode" = ps: with ps; [
|
||||||
abodepy
|
abodepy
|
||||||
|
|
|
@ -176,7 +176,7 @@ let
|
||||||
extraPackagesFile = writeText "home-assistant-packages" (lib.concatMapStringsSep "\n" (pkg: pkg.pname) extraBuildInputs);
|
extraPackagesFile = writeText "home-assistant-packages" (lib.concatMapStringsSep "\n" (pkg: pkg.pname) extraBuildInputs);
|
||||||
|
|
||||||
# Don't forget to run parse-requirements.py after updating
|
# Don't forget to run parse-requirements.py after updating
|
||||||
hassVersion = "2022.6.6";
|
hassVersion = "2022.6.7";
|
||||||
|
|
||||||
in python.pkgs.buildPythonApplication rec {
|
in python.pkgs.buildPythonApplication rec {
|
||||||
pname = "homeassistant";
|
pname = "homeassistant";
|
||||||
|
@ -194,7 +194,7 @@ in python.pkgs.buildPythonApplication rec {
|
||||||
owner = "home-assistant";
|
owner = "home-assistant";
|
||||||
repo = "core";
|
repo = "core";
|
||||||
rev = version;
|
rev = version;
|
||||||
hash = "sha256-scwj3VrSoFk/pSVzfwvGFM5fRci3+7iqr7TAwLantFQ=";
|
hash = "sha256-RR0CsPOzOdWRPSgmKGl3egrPXS1CDI+ODWZeLkVCSGQ=";
|
||||||
};
|
};
|
||||||
|
|
||||||
# leave this in, so users don't have to constantly update their downstream patch handling
|
# leave this in, so users don't have to constantly update their downstream patch handling
|
||||||
|
|
|
@ -23,8 +23,8 @@ let
|
||||||
# However, the version string is more useful for end-users.
|
# However, the version string is more useful for end-users.
|
||||||
# These are contained in a attrset of their own to make it obvious that
|
# These are contained in a attrset of their own to make it obvious that
|
||||||
# people should update both.
|
# people should update both.
|
||||||
version = "1.21.1";
|
version = "1.21.4";
|
||||||
rev = "af50070ee60866874b0a9383daf9364e884ded22";
|
rev = "782ba5e5ab9476770378ec9f1901803e0d38ac41";
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
buildBazelPackage rec {
|
buildBazelPackage rec {
|
||||||
|
@ -35,7 +35,7 @@ buildBazelPackage rec {
|
||||||
owner = "envoyproxy";
|
owner = "envoyproxy";
|
||||||
repo = "envoy";
|
repo = "envoy";
|
||||||
inherit (srcVer) rev;
|
inherit (srcVer) rev;
|
||||||
hash = "sha256:11mm72zmb479ss585jzqzhklyyqmdadnvr91ghzvjxc0j2a1hrr4";
|
hash = "sha256-SthKDMQs5yNU0iouAPVsDeCPKcsBXmO9ebDwu58UQRs=";
|
||||||
|
|
||||||
postFetch = ''
|
postFetch = ''
|
||||||
chmod -R +w $out
|
chmod -R +w $out
|
||||||
|
@ -85,8 +85,8 @@ buildBazelPackage rec {
|
||||||
|
|
||||||
fetchAttrs = {
|
fetchAttrs = {
|
||||||
sha256 = {
|
sha256 = {
|
||||||
x86_64-linux = "sha256-23Z6SbKnbah/NCrdMrXhrNFFASd/8xRH3fSyIE++heA=";
|
x86_64-linux = "sha256-/SA+WFHcMjk6iLwuEmuBIzy3pMhw7TThIEx292dv6IE=";
|
||||||
aarch64-linux = "sha256-dMOu0HYUIUJ+XEtctjaZZ1jGGQq+cHbay8+KwR5XqP0=";
|
aarch64-linux = "sha256-0XdeirdIP7+nKy8zZbr2uHN2RZ4ZFOJt9i/+Ow1s/W4=";
|
||||||
}.${stdenv.system} or (throw "unsupported system ${stdenv.system}");
|
}.${stdenv.system} or (throw "unsupported system ${stdenv.system}");
|
||||||
dontUseCmakeConfigure = true;
|
dontUseCmakeConfigure = true;
|
||||||
dontUseGnConfigure = true;
|
dontUseGnConfigure = true;
|
||||||
|
|
|
@ -2,13 +2,13 @@
|
||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "ergo";
|
pname = "ergo";
|
||||||
version = "2.9.1";
|
version = "2.10.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "ergochat";
|
owner = "ergochat";
|
||||||
repo = "ergo";
|
repo = "ergo";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-RxsmkTfHymferS/FRW0sLnstKfvGXkW6cEb/JbeS4lc=";
|
sha256 = "sha256-SydseZSEuFhbaU4OMnT8zFLbRfmeKwXsZZeDh8mbZco=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorSha256 = null;
|
vendorSha256 = null;
|
||||||
|
|
|
@ -2,11 +2,11 @@
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "metabase";
|
pname = "metabase";
|
||||||
version = "0.42.1";
|
version = "0.43.1";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://downloads.metabase.com/v${version}/metabase.jar";
|
url = "https://downloads.metabase.com/v${version}/metabase.jar";
|
||||||
hash = "sha256-PmcVVAS/5mDhmOSoFvkZeYkbvFD/KOcgVYuScwD4Olg=";
|
hash = "sha256-WGbIsmCWsSxgE7Ktr539qTt/o5cJrYi0yu3ZkfbxOV0=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ makeWrapper ];
|
nativeBuildInputs = [ makeWrapper ];
|
||||||
|
|
|
@ -46,13 +46,13 @@ in {
|
||||||
'';
|
'';
|
||||||
|
|
||||||
nextcloud23 = generic {
|
nextcloud23 = generic {
|
||||||
version = "23.0.5";
|
version = "23.0.6";
|
||||||
sha256 = "3cf51a795f8439e5d34f0a521d939cefafbae38450cce64c6673016984195f29";
|
sha256 = "34fbc3a6c16a623f57971b8c4df7c5e62b3650728edec7d05ec116b295040548";
|
||||||
};
|
};
|
||||||
|
|
||||||
nextcloud24 = generic {
|
nextcloud24 = generic {
|
||||||
version = "24.0.1";
|
version = "24.0.2";
|
||||||
sha256 = "d32a8f6c4722a45cb67de7018163cfafcfa22a871fbac0f623c3875fa4304e5a";
|
sha256 = "30d6cac1265dff221836bec46a937dcafd7e7d52ee59b939841750b514e5033d";
|
||||||
};
|
};
|
||||||
|
|
||||||
# tip: get she sha with:
|
# tip: get she sha with:
|
||||||
|
|
|
@ -2,13 +2,13 @@
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "rt";
|
pname = "rt";
|
||||||
version = "5.0.1";
|
version = "5.0.2";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "${pname}-${version}";
|
rev = "${pname}-${version}";
|
||||||
owner = "bestpractical";
|
owner = "bestpractical";
|
||||||
sha256 = "1qqh6w094x7dljz001va802v4s6mixs9lkhs2cs47lf5ph3vwq2q";
|
sha256 = "1qdvbsmdynjw2v0clnmhdmrky7w4dsiysv92n7d7jdbawnicqahn";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
|
@ -88,6 +88,7 @@ stdenv.mkDerivation rec {
|
||||||
MozillaCA
|
MozillaCA
|
||||||
NetCIDR
|
NetCIDR
|
||||||
NetIP
|
NetIP
|
||||||
|
ParallelForkManager
|
||||||
PathDispatcher
|
PathDispatcher
|
||||||
PerlIOeol
|
PerlIOeol
|
||||||
Plack
|
Plack
|
||||||
|
|
|
@ -5,15 +5,15 @@
|
||||||
, git, nix, nixfmt, jq, coreutils, gnused, curl, cacert, bash }:
|
, git, nix, nixfmt, jq, coreutils, gnused, curl, cacert, bash }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
version = "2022-06-15";
|
version = "2022-06-19";
|
||||||
pname = "oh-my-zsh";
|
pname = "oh-my-zsh";
|
||||||
rev = "8168ec0174e7e3212be20ecc74810155772abff1";
|
rev = "4c82a2eedf0c43d47601ffa8b0303ed1326fab8f";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
inherit rev;
|
inherit rev;
|
||||||
owner = "ohmyzsh";
|
owner = "ohmyzsh";
|
||||||
repo = "ohmyzsh";
|
repo = "ohmyzsh";
|
||||||
sha256 = "KbxVZ/sHwZEm8EzCR8ZOJdhiYnRyMLuUetBRxuj5izU=";
|
sha256 = "evFMOZUVpF8Qv3os+hx8Z7nC216sZclxO1g9ZaO//QU=";
|
||||||
};
|
};
|
||||||
|
|
||||||
strictDeps = true;
|
strictDeps = true;
|
||||||
|
|
|
@ -7,14 +7,14 @@
|
||||||
|
|
||||||
let
|
let
|
||||||
pname = "liquidsoap";
|
pname = "liquidsoap";
|
||||||
version = "2.0.5";
|
version = "2.0.6";
|
||||||
in
|
in
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://github.com/savonet/${pname}/releases/download/v${version}/${pname}-${version}.tar.bz2";
|
url = "https://github.com/savonet/${pname}/releases/download/v${version}/${pname}-${version}.tar.bz2";
|
||||||
sha256 = "sha256-+BHRAnO2sKK504EhXc6LPabnOzcOAAHmtmqVNQ8OeZU=";
|
sha256 = "sha256-1wD9BApbDA/ovzZoniay+jciP/V2C8EoGQehd5N8PPQ=";
|
||||||
};
|
};
|
||||||
|
|
||||||
postFixup = ''
|
postFixup = ''
|
||||||
|
|
|
@ -8,16 +8,16 @@
|
||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "mpd-discord-rpc";
|
pname = "mpd-discord-rpc";
|
||||||
version = "1.5.1";
|
version = "1.5.2";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "JakeStanger";
|
owner = "JakeStanger";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-jwsfUepGJ7IB1H6Er1EszYkkYIOSyuFvTX7NF9UhhGo=";
|
sha256 = "sha256-/QWIoP6KcrI8cYTh3x2lQz7nPSvzb1zRWg8TFoYY9vE=";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoSha256 = "sha256-4MUfjXWDZmfsUzvWo8I2fgzm4jOfX1ZgHYqUmxXJ/BU=";
|
cargoSha256 = "sha256-46PS1+ud7GYuMOJMp93Hf7+nlngvgL67zedaF44TcYY=";
|
||||||
|
|
||||||
nativeBuildInputs = [ pkg-config ];
|
nativeBuildInputs = [ pkg-config ];
|
||||||
|
|
||||||
|
|
|
@ -15,14 +15,14 @@
|
||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "broot";
|
pname = "broot";
|
||||||
version = "1.13.1";
|
version = "1.13.3";
|
||||||
|
|
||||||
src = fetchCrate {
|
src = fetchCrate {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "sha256-mAa6AT8z+U2d6BSqYwnlwqQG7GEF8CgcdZweLBC+Wws=";
|
sha256 = "sha256-OiBmgXGyxEIS7rkRmJbEZdoWPk27j+QD5I+mqJSSxH0=";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoHash = "sha256-y5RRNy+9NPuiD3e62hYQGNQ9tkre9sQ1oCRG1AlcVos=";
|
cargoHash = "sha256-qc68n8bxKuzqnhwS+d33hC4PWZJG1UQMytQUGyJd1bc=";
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
installShellFiles
|
installShellFiles
|
||||||
|
|
|
@ -2,16 +2,16 @@
|
||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "direnv";
|
pname = "direnv";
|
||||||
version = "2.32.0";
|
version = "2.32.1";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "direnv";
|
owner = "direnv";
|
||||||
repo = "direnv";
|
repo = "direnv";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-VPFN1W49FDzCblmTEq9UR2+j7wL5YIRxwpy6nlxBLfk=";
|
sha256 = "sha256-xweCJtGp+id2ledK5ddoXoKJp57KUvwHuqhrIo8ch8Q=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorSha256 = "sha256-gFGGnnR1UNT4MYC411X8NwIqVJZqhnmUlVR+XAnrKY8=";
|
vendorSha256 = "sha256-u/LukIOYRudFYOrrlZTMtDAlM3+WjoSBiueR7aySSVU=";
|
||||||
|
|
||||||
# we have no bash at the moment for windows
|
# we have no bash at the moment for windows
|
||||||
BASH_PATH =
|
BASH_PATH =
|
||||||
|
|
|
@ -1,35 +1,55 @@
|
||||||
{ lib, buildGoPackage, fetchFromGitHub }:
|
{ lib
|
||||||
|
, buildGoModule
|
||||||
|
, fetchFromGitHub
|
||||||
|
}:
|
||||||
|
|
||||||
buildGoPackage rec {
|
buildGoModule rec {
|
||||||
pname = "hyperledger-fabric";
|
pname = "hyperledger-fabric";
|
||||||
version = "1.3.0";
|
version = "2.4.3";
|
||||||
|
commit = "9711fb5d0c16297584f5c53123f589110828736f";
|
||||||
goPackagePath = "github.com/hyperledger/fabric";
|
|
||||||
|
|
||||||
# taken from https://github.com/hyperledger/fabric/blob/v1.3.0/Makefile#L108
|
|
||||||
subPackages = [
|
|
||||||
"common/tools/configtxgen"
|
|
||||||
"common/tools/configtxlator"
|
|
||||||
"common/tools/cryptogen"
|
|
||||||
"common/tools/idemixgen"
|
|
||||||
"cmd/discover"
|
|
||||||
"peer"
|
|
||||||
"orderer"
|
|
||||||
];
|
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "hyperledger";
|
owner = "hyperledger";
|
||||||
repo = "fabric";
|
repo = "fabric";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "08qrrxzgkqg9v7n3y8f2vggyqx9j65wisxi17hrabz5mzaq299xs";
|
sha256 = "sha256-gXVahzpuIUWAHq4gJ1rbq943zIuWrl/ojDMQDFfI14I=";
|
||||||
};
|
};
|
||||||
|
|
||||||
doCheck = true;
|
vendorSha256 = null;
|
||||||
|
|
||||||
|
postPatch = ''
|
||||||
|
# Broken
|
||||||
|
rm cmd/peer/main_test.go
|
||||||
|
'';
|
||||||
|
|
||||||
|
subPackages = [
|
||||||
|
"cmd/configtxgen"
|
||||||
|
"cmd/configtxlator"
|
||||||
|
"cmd/cryptogen"
|
||||||
|
"cmd/discover"
|
||||||
|
"cmd/ledgerutil"
|
||||||
|
"cmd/orderer"
|
||||||
|
"cmd/osnadmin"
|
||||||
|
"cmd/peer"
|
||||||
|
];
|
||||||
|
|
||||||
|
ldflags = lib.mapAttrsToList
|
||||||
|
(n: v: "github.com/hyperledger/fabric/common/metadata.${n}=${v}") {
|
||||||
|
Version = version;
|
||||||
|
CommitSha = commit;
|
||||||
|
};
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "An implementation of blockchain technology, leveraging familiar and proven technologies";
|
description = "High-performance, secure, permissioned blockchain network";
|
||||||
|
longDescription = ''
|
||||||
|
Hyperledger Fabric is an enterprise-grade permissioned distributed ledger
|
||||||
|
framework for developing solutions and applications. Its modular and
|
||||||
|
versatile design satisfies a broad range of industry use cases. It offers
|
||||||
|
a unique approach to consensus that enables performance at scale while
|
||||||
|
preserving privacy.
|
||||||
|
'';
|
||||||
homepage = "https://wiki.hyperledger.org/display/fabric";
|
homepage = "https://wiki.hyperledger.org/display/fabric";
|
||||||
license = licenses.asl20;
|
license = licenses.asl20;
|
||||||
maintainers = [ maintainers.marsam ];
|
maintainers = with maintainers; [ marsam ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -20,12 +20,12 @@ buildPythonPackage rec {
|
||||||
# The websites yt-dlp deals with are a very moving target. That means that
|
# The websites yt-dlp deals with are a very moving target. That means that
|
||||||
# downloads break constantly. Because of that, updates should always be backported
|
# downloads break constantly. Because of that, updates should always be backported
|
||||||
# to the latest stable release.
|
# to the latest stable release.
|
||||||
version = "2022.05.18";
|
version = "2022.6.22.1";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname;
|
inherit pname;
|
||||||
version = builtins.replaceStrings [ ".0" ] [ "." ] version;
|
version = builtins.replaceStrings [ ".0" ] [ "." ] version;
|
||||||
sha256 = "sha256-OntZ0vtLOc6LqOC5xaN/4g5WJPRqI0a0rmarEyDjUTQ=";
|
sha256 = "sha256-7kAancx+koWxTxMinD3O/fOH5Zf09Pdz2rMmqv47gww=";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [ brotli certifi mutagen pycryptodomex websockets ];
|
propagatedBuildInputs = [ brotli certifi mutagen pycryptodomex websockets ];
|
||||||
|
|
|
@ -5,16 +5,16 @@
|
||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "nuclei";
|
pname = "nuclei";
|
||||||
version = "2.7.2";
|
version = "2.7.3";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "projectdiscovery";
|
owner = "projectdiscovery";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-knpsoDVDGxG85YiD7pc+XDV7BgCSpNRFRuN+qM3Gv/U=";
|
sha256 = "sha256-E0oEB7N1+XyyoGrIgR7IECyKFRV5oDiEwZncVbq5urs=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorSha256 = "sha256-e17QpSXttso1crvBj0vrfuJliIDcXoXJzWt87ulSZXQ=";
|
vendorSha256 = "sha256-oqM/rOaqL/6un9J9OEconmobvzUwmuz0Hi+C7CR8Yak=";
|
||||||
|
|
||||||
modRoot = "./v2";
|
modRoot = "./v2";
|
||||||
subPackages = [
|
subPackages = [
|
||||||
|
|
|
@ -14,16 +14,16 @@
|
||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "prs";
|
pname = "prs";
|
||||||
version = "0.3.2";
|
version = "0.3.4";
|
||||||
|
|
||||||
src = fetchFromGitLab {
|
src = fetchFromGitLab {
|
||||||
owner = "timvisee";
|
owner = "timvisee";
|
||||||
repo = "prs";
|
repo = "prs";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-90Ed/mafACSJvH+DjCbdXs3eeyT+pGflRzDD9l3b0/s=";
|
hash = "sha256-dfyTaWwV2hNZPZfvM+AqqR1zbChjT6Y/TEkQPEXRtGA=";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoSha256 = "sha256-5teiF8s11Ml8UtbVn6fXur2OQzE52JZnsgyDihbEFTQ=";
|
cargoHash = "sha256-yf46le0jG4EXo60kGKc0GwSO5vl4Dw0gmYJ4yr+TFdE=";
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
# The GPGME backend is recommended
|
# The GPGME backend is recommended
|
||||||
|
|
|
@ -1,17 +1,21 @@
|
||||||
GEM
|
GEM
|
||||||
remote: https://rubygems.org/
|
remote: https://rubygems.org/
|
||||||
specs:
|
specs:
|
||||||
|
addressable (2.8.0)
|
||||||
|
public_suffix (>= 2.0.2, < 5.0)
|
||||||
clocale (0.0.4)
|
clocale (0.0.4)
|
||||||
colorls (1.4.3)
|
colorls (1.4.6)
|
||||||
|
addressable (~> 2.7)
|
||||||
clocale (~> 0)
|
clocale (~> 0)
|
||||||
filesize (~> 0)
|
filesize (~> 0)
|
||||||
manpages (~> 0)
|
manpages (~> 0)
|
||||||
rainbow (>= 2.2, < 4.0)
|
rainbow (>= 2.2, < 4.0)
|
||||||
unicode-display_width (~> 1.7)
|
unicode-display_width (>= 1.7, < 3.0)
|
||||||
filesize (0.2.0)
|
filesize (0.2.0)
|
||||||
manpages (0.6.1)
|
manpages (0.6.1)
|
||||||
rainbow (3.0.0)
|
public_suffix (4.0.7)
|
||||||
unicode-display_width (1.7.0)
|
rainbow (3.1.1)
|
||||||
|
unicode-display_width (2.1.0)
|
||||||
|
|
||||||
PLATFORMS
|
PLATFORMS
|
||||||
ruby
|
ruby
|
||||||
|
@ -20,4 +24,4 @@ DEPENDENCIES
|
||||||
colorls
|
colorls
|
||||||
|
|
||||||
BUNDLED WITH
|
BUNDLED WITH
|
||||||
2.1.4
|
2.3.9
|
||||||
|
|
|
@ -1,4 +1,15 @@
|
||||||
{
|
{
|
||||||
|
addressable = {
|
||||||
|
dependencies = ["public_suffix"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "022r3m9wdxljpbya69y2i3h9g3dhhfaqzidf95m6qjzms792jvgp";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.8.0";
|
||||||
|
};
|
||||||
clocale = {
|
clocale = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
platforms = [];
|
platforms = [];
|
||||||
|
@ -10,15 +21,15 @@
|
||||||
version = "0.0.4";
|
version = "0.0.4";
|
||||||
};
|
};
|
||||||
colorls = {
|
colorls = {
|
||||||
dependencies = ["clocale" "filesize" "manpages" "rainbow" "unicode-display_width"];
|
dependencies = ["addressable" "clocale" "filesize" "manpages" "rainbow" "unicode-display_width"];
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "1w9d99qzgxw8wwa4z1vkdnr70fppx2g9shma6dz3ihjhajj2xvmq";
|
sha256 = "16r9c61lamjiig4rxfx1rs0bagqq8lbz88vf1250zkvq4fdk93p9";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "1.4.3";
|
version = "1.4.6";
|
||||||
};
|
};
|
||||||
filesize = {
|
filesize = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
|
@ -40,24 +51,34 @@
|
||||||
};
|
};
|
||||||
version = "0.6.1";
|
version = "0.6.1";
|
||||||
};
|
};
|
||||||
|
public_suffix = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1f3knlwfwm05sfbaihrxm4g772b79032q14c16q4b38z8bi63qcb";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "4.0.7";
|
||||||
|
};
|
||||||
rainbow = {
|
rainbow = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "0bb2fpjspydr6x0s8pn1pqkzmxszvkfapv0p4627mywl7ky4zkhk";
|
sha256 = "0smwg4mii0fm38pyb5fddbmrdpifwv22zv3d3px2xx497am93503";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "3.0.0";
|
version = "3.1.1";
|
||||||
};
|
};
|
||||||
unicode-display_width = {
|
unicode-display_width = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "06i3id27s60141x6fdnjn5rar1cywdwy64ilc59cz937303q3mna";
|
sha256 = "0csjm9shhfik0ci9mgimb7hf3xgh7nx45rkd9rzgdz6vkwr8rzxn";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "1.7.0";
|
version = "2.1.0";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,12 +2,12 @@
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "htmldoc";
|
pname = "htmldoc";
|
||||||
version = "1.9.15";
|
version = "1.9.16";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "michaelrsweet";
|
owner = "michaelrsweet";
|
||||||
repo = "htmldoc";
|
repo = "htmldoc";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-WNsYJacZBYoZ8Bxj+InQ9ePvelqhU5y9nY7aikUNxEk=";
|
sha256 = "117cj5sfzl18gan53ld8lxb0wycizcp9jcakcs3nsvnss99rw3a6";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ pkg-config ];
|
nativeBuildInputs = [ pkg-config ];
|
||||||
|
|
|
@ -997,7 +997,9 @@ with pkgs;
|
||||||
|
|
||||||
acpica-tools = callPackage ../tools/system/acpica-tools { };
|
acpica-tools = callPackage ../tools/system/acpica-tools { };
|
||||||
|
|
||||||
act = callPackage ../development/tools/misc/act { };
|
act = callPackage ../development/tools/misc/act {
|
||||||
|
buildGoModule = buildGo118Module;
|
||||||
|
};
|
||||||
|
|
||||||
actdiag = with python3.pkgs; toPythonApplication actdiag;
|
actdiag = with python3.pkgs; toPythonApplication actdiag;
|
||||||
|
|
||||||
|
@ -21863,7 +21865,9 @@ with pkgs;
|
||||||
gn = gn1924;
|
gn = gn1924;
|
||||||
};
|
};
|
||||||
|
|
||||||
ergochat = callPackage ../servers/irc/ergochat { };
|
ergochat = callPackage ../servers/irc/ergochat {
|
||||||
|
buildGoModule = buildGo118Module;
|
||||||
|
};
|
||||||
|
|
||||||
etcd = etcd_3_3;
|
etcd = etcd_3_3;
|
||||||
etcd_3_3 = callPackage ../servers/etcd/3.3.nix { };
|
etcd_3_3 = callPackage ../servers/etcd/3.3.nix { };
|
||||||
|
@ -33601,7 +33605,9 @@ with pkgs;
|
||||||
|
|
||||||
verifast = callPackage ../applications/science/logic/verifast {};
|
verifast = callPackage ../applications/science/logic/verifast {};
|
||||||
|
|
||||||
veriT = callPackage ../applications/science/logic/verit {};
|
veriT = callPackage ../applications/science/logic/verit {
|
||||||
|
stdenv = gccStdenv;
|
||||||
|
};
|
||||||
|
|
||||||
why3 = callPackage ../applications/science/logic/why3 { };
|
why3 = callPackage ../applications/science/logic/why3 { };
|
||||||
|
|
||||||
|
|
|
@ -282,6 +282,8 @@ in {
|
||||||
|
|
||||||
apfs = callPackage ../os-specific/linux/apfs { };
|
apfs = callPackage ../os-specific/linux/apfs { };
|
||||||
|
|
||||||
|
ax99100 = callPackage ../os-specific/linux/ax99100 {};
|
||||||
|
|
||||||
batman_adv = callPackage ../os-specific/linux/batman-adv {};
|
batman_adv = callPackage ../os-specific/linux/batman-adv {};
|
||||||
|
|
||||||
bbswitch = callPackage ../os-specific/linux/bbswitch {};
|
bbswitch = callPackage ../os-specific/linux/bbswitch {};
|
||||||
|
|
|
@ -9617,10 +9617,10 @@ let
|
||||||
|
|
||||||
GnuPGInterface = buildPerlPackage {
|
GnuPGInterface = buildPerlPackage {
|
||||||
pname = "GnuPG-Interface";
|
pname = "GnuPG-Interface";
|
||||||
version = "1.00";
|
version = "1.02";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://cpan/authors/id/J/JE/JESSE/GnuPG-Interface-1.00.tar.gz";
|
url = "mirror://cpan/authors/id/B/BP/BPS/GnuPG-Interface-1.02.tar.gz";
|
||||||
sha256 = "97e9c809491a061b2e99fb4e50c7bf74eb42e1deb11c64b081b21b4dbe6aec2f";
|
sha256 = "c27a48c3d48e1a9205e362eeea66d46b032bd84637991fdf0b13828bcafdd3e6";
|
||||||
};
|
};
|
||||||
buildInputs = [ pkgs.which pkgs.gnupg1compat ];
|
buildInputs = [ pkgs.which pkgs.gnupg1compat ];
|
||||||
propagatedBuildInputs = [ MooXHandlesVia MooXlate ];
|
propagatedBuildInputs = [ MooXHandlesVia MooXlate ];
|
||||||
|
|
|
@ -10014,6 +10014,8 @@ in {
|
||||||
|
|
||||||
sphinx-autobuild = callPackage ../development/python-modules/sphinx-autobuild { };
|
sphinx-autobuild = callPackage ../development/python-modules/sphinx-autobuild { };
|
||||||
|
|
||||||
|
sphinx-basic-ng = callPackage ../development/python-modules/sphinx-basic-ng { };
|
||||||
|
|
||||||
sphinx-copybutton = callPackage ../development/python-modules/sphinx-copybutton { };
|
sphinx-copybutton = callPackage ../development/python-modules/sphinx-copybutton { };
|
||||||
|
|
||||||
sphinx-inline-tabs = callPackage ../development/python-modules/sphinx-inline-tabs { };
|
sphinx-inline-tabs = callPackage ../development/python-modules/sphinx-inline-tabs { };
|
||||||
|
|
Loading…
Reference in a new issue