Merge master into staging-next
This commit is contained in:
commit
2cc09459b6
@ -5866,6 +5866,12 @@
|
|||||||
githubId = 35892750;
|
githubId = 35892750;
|
||||||
name = "Maxine Aubrey";
|
name = "Maxine Aubrey";
|
||||||
};
|
};
|
||||||
|
maxhbr = {
|
||||||
|
email = "nixos@maxhbr.dev";
|
||||||
|
github = "maxhbr";
|
||||||
|
githubId = 1187050;
|
||||||
|
name = "Maximilian Huber";
|
||||||
|
};
|
||||||
maxxk = {
|
maxxk = {
|
||||||
email = "maxim.krivchikov@gmail.com";
|
email = "maxim.krivchikov@gmail.com";
|
||||||
github = "maxxk";
|
github = "maxxk";
|
||||||
|
@ -325,10 +325,13 @@ let
|
|||||||
curl
|
curl
|
||||||
]
|
]
|
||||||
++ optional (bootLoader == "grub" && grubVersion == 1) pkgs.grub
|
++ optional (bootLoader == "grub" && grubVersion == 1) pkgs.grub
|
||||||
++ optionals (bootLoader == "grub" && grubVersion == 2) [
|
++ optionals (bootLoader == "grub" && grubVersion == 2) (let
|
||||||
(pkgs.grub2.override { zfsSupport = true; })
|
zfsSupport = lib.any (x: x == "zfs")
|
||||||
(pkgs.grub2_efi.override { zfsSupport = true; })
|
(extraInstallerConfig.boot.supportedFilesystems or []);
|
||||||
];
|
in [
|
||||||
|
(pkgs.grub2.override { inherit zfsSupport; })
|
||||||
|
(pkgs.grub2_efi.override { inherit zfsSupport; })
|
||||||
|
]);
|
||||||
|
|
||||||
nix.binaryCaches = mkForce [ ];
|
nix.binaryCaches = mkForce [ ];
|
||||||
nix.extraOptions = ''
|
nix.extraOptions = ''
|
||||||
@ -398,9 +401,9 @@ let
|
|||||||
createPartitions = ''
|
createPartitions = ''
|
||||||
machine.succeed(
|
machine.succeed(
|
||||||
"flock /dev/vda parted --script /dev/vda -- mklabel gpt"
|
"flock /dev/vda parted --script /dev/vda -- mklabel gpt"
|
||||||
+ " mkpart ESP fat32 1M 50MiB" # /boot
|
+ " mkpart ESP fat32 1M 100MiB" # /boot
|
||||||
+ " set 1 boot on"
|
+ " set 1 boot on"
|
||||||
+ " mkpart primary linux-swap 50MiB 1024MiB"
|
+ " mkpart primary linux-swap 100MiB 1024MiB"
|
||||||
+ " mkpart primary ext2 1024MiB -1MiB", # /
|
+ " mkpart primary ext2 1024MiB -1MiB", # /
|
||||||
"udevadm settle",
|
"udevadm settle",
|
||||||
"mkswap /dev/vda2 -L swap",
|
"mkswap /dev/vda2 -L swap",
|
||||||
|
52
pkgs/applications/editors/formiko/default.nix
Normal file
52
pkgs/applications/editors/formiko/default.nix
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
{ lib
|
||||||
|
, buildPythonApplication
|
||||||
|
, fetchFromGitHub
|
||||||
|
, wrapGAppsHook
|
||||||
|
, gobject-introspection
|
||||||
|
, gtk3
|
||||||
|
, docutils
|
||||||
|
, gtksourceview
|
||||||
|
, gtkspell3
|
||||||
|
, librsvg
|
||||||
|
, pygobject3
|
||||||
|
, webkitgtk
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildPythonApplication rec {
|
||||||
|
pname = "formiko";
|
||||||
|
version = "1.4.3";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "ondratu";
|
||||||
|
repo = "formiko";
|
||||||
|
rev = version;
|
||||||
|
sha256 = "0n7w585gbrpn2xcd5n04hivrjarpr2wj260y2kpxpgh93vn52sdi";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
wrapGAppsHook
|
||||||
|
gobject-introspection
|
||||||
|
gtk3
|
||||||
|
];
|
||||||
|
propagatedBuildInputs = [
|
||||||
|
docutils
|
||||||
|
gobject-introspection
|
||||||
|
gtk3
|
||||||
|
gtksourceview
|
||||||
|
gtkspell3
|
||||||
|
librsvg
|
||||||
|
pygobject3
|
||||||
|
webkitgtk
|
||||||
|
];
|
||||||
|
|
||||||
|
# Needs a display
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "reStructuredText editor and live previewer";
|
||||||
|
homepage = "https://github.com/ondratu/formiko";
|
||||||
|
license = licenses.bsd3;
|
||||||
|
maintainers = with maintainers; [ shamilton ];
|
||||||
|
platforms = platforms.linux;
|
||||||
|
};
|
||||||
|
}
|
@ -270,12 +270,12 @@ in
|
|||||||
|
|
||||||
clion = buildClion rec {
|
clion = buildClion rec {
|
||||||
name = "clion-${version}";
|
name = "clion-${version}";
|
||||||
version = "2020.3.1"; /* updated by script */
|
version = "2020.3.2"; /* updated by script */
|
||||||
description = "C/C++ IDE. New. Intelligent. Cross-platform";
|
description = "C/C++ IDE. New. Intelligent. Cross-platform";
|
||||||
license = lib.licenses.unfree;
|
license = lib.licenses.unfree;
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://download.jetbrains.com/cpp/CLion-${version}.tar.gz";
|
url = "https://download.jetbrains.com/cpp/CLion-${version}.tar.gz";
|
||||||
sha256 = "1jfvwir79s0kcqmlx6bbkmc42bplgl7814mnqfcsdzni1qv62pws"; /* updated by script */
|
sha256 = "10120y9ccdlhjrpvfnspfj4s7940b3v3yic78r372wj5ns4bsjax"; /* updated by script */
|
||||||
};
|
};
|
||||||
wmClass = "jetbrains-clion";
|
wmClass = "jetbrains-clion";
|
||||||
update-channel = "CLion RELEASE"; # channel's id as in http://www.jetbrains.com/updates/updates.xml
|
update-channel = "CLion RELEASE"; # channel's id as in http://www.jetbrains.com/updates/updates.xml
|
||||||
@ -283,12 +283,12 @@ in
|
|||||||
|
|
||||||
datagrip = buildDataGrip rec {
|
datagrip = buildDataGrip rec {
|
||||||
name = "datagrip-${version}";
|
name = "datagrip-${version}";
|
||||||
version = "2020.3.1"; /* updated by script */
|
version = "2020.3.2"; /* updated by script */
|
||||||
description = "Your Swiss Army Knife for Databases and SQL";
|
description = "Your Swiss Army Knife for Databases and SQL";
|
||||||
license = lib.licenses.unfree;
|
license = lib.licenses.unfree;
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://download.jetbrains.com/datagrip/${name}.tar.gz";
|
url = "https://download.jetbrains.com/datagrip/${name}.tar.gz";
|
||||||
sha256 = "0jk7ywxk983ld5x71a59dh1hvlnli3sbvg7fbicahas5ml8clxfv"; /* updated by script */
|
sha256 = "1wjaavgslwpz4jniszswdy10rk3622i1w3awdwhgjlcc6mwkwz1f"; /* updated by script */
|
||||||
};
|
};
|
||||||
wmClass = "jetbrains-datagrip";
|
wmClass = "jetbrains-datagrip";
|
||||||
update-channel = "DataGrip RELEASE";
|
update-channel = "DataGrip RELEASE";
|
||||||
@ -296,12 +296,12 @@ in
|
|||||||
|
|
||||||
goland = buildGoland rec {
|
goland = buildGoland rec {
|
||||||
name = "goland-${version}";
|
name = "goland-${version}";
|
||||||
version = "2020.3.1"; /* updated by script */
|
version = "2020.3.2"; /* updated by script */
|
||||||
description = "Up and Coming Go IDE";
|
description = "Up and Coming Go IDE";
|
||||||
license = lib.licenses.unfree;
|
license = lib.licenses.unfree;
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://download.jetbrains.com/go/${name}.tar.gz";
|
url = "https://download.jetbrains.com/go/${name}.tar.gz";
|
||||||
sha256 = "12gi1a2bmafmy7qgqwv3a7b5b46dlhw4ahmkm5pkq6pmxl4y6dmk"; /* updated by script */
|
sha256 = "00wbl4g1wgb9c287z6i7a48bm5zyb1gkmyqmhasmj0n2vamaq6sz"; /* updated by script */
|
||||||
};
|
};
|
||||||
wmClass = "jetbrains-goland";
|
wmClass = "jetbrains-goland";
|
||||||
update-channel = "GoLand RELEASE";
|
update-channel = "GoLand RELEASE";
|
||||||
@ -335,12 +335,12 @@ in
|
|||||||
|
|
||||||
mps = buildMps rec {
|
mps = buildMps rec {
|
||||||
name = "mps-${version}";
|
name = "mps-${version}";
|
||||||
version = "2020.3"; /* updated by script */
|
version = "2020.3.1"; /* updated by script */
|
||||||
description = "Create your own domain-specific language";
|
description = "Create your own domain-specific language";
|
||||||
license = lib.licenses.unfree;
|
license = lib.licenses.unfree;
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://download.jetbrains.com/mps/2020.3/MPS-${version}.tar.gz";
|
url = "https://download.jetbrains.com/mps/2020.3/MPS-${version}.tar.gz";
|
||||||
sha256 = "0dr1z2sxarz1xif4swxx28hpzsyjd86m0c3xdaw5lmpqwqlzvc5h"; /* updated by script */
|
sha256 = "0qvl724mm53rxfhafl6561rhpwppcadmwr9sh0hpsfgsprh2xznv"; /* updated by script */
|
||||||
};
|
};
|
||||||
wmClass = "jetbrains-mps";
|
wmClass = "jetbrains-mps";
|
||||||
update-channel = "MPS RELEASE";
|
update-channel = "MPS RELEASE";
|
||||||
@ -348,12 +348,12 @@ in
|
|||||||
|
|
||||||
phpstorm = buildPhpStorm rec {
|
phpstorm = buildPhpStorm rec {
|
||||||
name = "phpstorm-${version}";
|
name = "phpstorm-${version}";
|
||||||
version = "2020.3.1"; /* updated by script */
|
version = "2020.3.2"; /* updated by script */
|
||||||
description = "Professional IDE for Web and PHP developers";
|
description = "Professional IDE for Web and PHP developers";
|
||||||
license = lib.licenses.unfree;
|
license = lib.licenses.unfree;
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://download.jetbrains.com/webide/PhpStorm-${version}.tar.gz";
|
url = "https://download.jetbrains.com/webide/PhpStorm-${version}.tar.gz";
|
||||||
sha256 = "1c5j3mbg8scsl4c90cjahdk5gs5q72y5a8fhkqa9zmy6di42k99x"; /* updated by script */
|
sha256 = "1dmymlv71syjv8byb9ap9c13fimjl6c3r94dwr9kghdlj3jh7p0k"; /* updated by script */
|
||||||
};
|
};
|
||||||
wmClass = "jetbrains-phpstorm";
|
wmClass = "jetbrains-phpstorm";
|
||||||
update-channel = "PhpStorm RELEASE";
|
update-channel = "PhpStorm RELEASE";
|
||||||
@ -361,12 +361,12 @@ in
|
|||||||
|
|
||||||
pycharm-community = buildPycharm rec {
|
pycharm-community = buildPycharm rec {
|
||||||
name = "pycharm-community-${version}";
|
name = "pycharm-community-${version}";
|
||||||
version = "2020.3.2"; /* updated by script */
|
version = "2020.3.3"; /* updated by script */
|
||||||
description = "PyCharm Community Edition";
|
description = "PyCharm Community Edition";
|
||||||
license = lib.licenses.asl20;
|
license = lib.licenses.asl20;
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://download.jetbrains.com/python/${name}.tar.gz";
|
url = "https://download.jetbrains.com/python/${name}.tar.gz";
|
||||||
sha256 = "1z3w6aah635fdrhrzp5af6sgj269jk7mv8vgdd83gxillkx9vq9k"; /* updated by script */
|
sha256 = "0p05pgfmr9515sqbqbjiksg7qzvqxcs119lxfc6dsirdvc1qhnli"; /* updated by script */
|
||||||
};
|
};
|
||||||
wmClass = "jetbrains-pycharm-ce";
|
wmClass = "jetbrains-pycharm-ce";
|
||||||
update-channel = "PyCharm RELEASE";
|
update-channel = "PyCharm RELEASE";
|
||||||
@ -374,12 +374,12 @@ in
|
|||||||
|
|
||||||
pycharm-professional = buildPycharm rec {
|
pycharm-professional = buildPycharm rec {
|
||||||
name = "pycharm-professional-${version}";
|
name = "pycharm-professional-${version}";
|
||||||
version = "2020.3.2"; /* updated by script */
|
version = "2020.3.3"; /* updated by script */
|
||||||
description = "PyCharm Professional Edition";
|
description = "PyCharm Professional Edition";
|
||||||
license = lib.licenses.unfree;
|
license = lib.licenses.unfree;
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://download.jetbrains.com/python/${name}.tar.gz";
|
url = "https://download.jetbrains.com/python/${name}.tar.gz";
|
||||||
sha256 = "1fbb8v40q7vgn5v5dyxb211abr8swnxa3gw18kh3vlk6yc2crzfw"; /* updated by script */
|
sha256 = "1yzv1pxpw6pvsjljqvbnf8qgdx34rs5j232zaq4vb5x2ahswf9mm"; /* updated by script */
|
||||||
};
|
};
|
||||||
wmClass = "jetbrains-pycharm";
|
wmClass = "jetbrains-pycharm";
|
||||||
update-channel = "PyCharm RELEASE";
|
update-channel = "PyCharm RELEASE";
|
||||||
@ -400,12 +400,12 @@ in
|
|||||||
|
|
||||||
ruby-mine = buildRubyMine rec {
|
ruby-mine = buildRubyMine rec {
|
||||||
name = "ruby-mine-${version}";
|
name = "ruby-mine-${version}";
|
||||||
version = "2020.3.1"; /* updated by script */
|
version = "2020.3.2"; /* updated by script */
|
||||||
description = "The Most Intelligent Ruby and Rails IDE";
|
description = "The Most Intelligent Ruby and Rails IDE";
|
||||||
license = lib.licenses.unfree;
|
license = lib.licenses.unfree;
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://download.jetbrains.com/ruby/RubyMine-${version}.tar.gz";
|
url = "https://download.jetbrains.com/ruby/RubyMine-${version}.tar.gz";
|
||||||
sha256 = "0drxzz6k0cmhir4szg8nwmsi9qh380vrryghmpvx9w83yrcain4c"; /* updated by script */
|
sha256 = "17x3sz4jkz2px25gj813xqrrb2cm7mdl6m5a22zg086phym66g3c"; /* updated by script */
|
||||||
};
|
};
|
||||||
wmClass = "jetbrains-rubymine";
|
wmClass = "jetbrains-rubymine";
|
||||||
update-channel = "RubyMine RELEASE";
|
update-channel = "RubyMine RELEASE";
|
||||||
|
@ -7,6 +7,7 @@
|
|||||||
, fetchurl
|
, fetchurl
|
||||||
, gettext
|
, gettext
|
||||||
, gdl
|
, gdl
|
||||||
|
, ghostscript
|
||||||
, glib
|
, glib
|
||||||
, glib-networking
|
, glib-networking
|
||||||
, glibmm
|
, glibmm
|
||||||
@ -74,6 +75,12 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
patchShebangs share/extensions
|
patchShebangs share/extensions
|
||||||
|
substituteInPlace share/extensions/eps_input.inx \
|
||||||
|
--replace "location=\"path\">ps2pdf" "location=\"absolute\">${ghostscript}/bin/ps2pdf"
|
||||||
|
substituteInPlace share/extensions/ps_input.inx \
|
||||||
|
--replace "location=\"path\">ps2pdf" "location=\"absolute\">${ghostscript}/bin/ps2pdf"
|
||||||
|
substituteInPlace share/extensions/ps_input.py \
|
||||||
|
--replace "call('ps2pdf'" "call('${ghostscript}/bin/ps2pdf'"
|
||||||
patchShebangs share/templates
|
patchShebangs share/templates
|
||||||
patchShebangs man/fix-roff-punct
|
patchShebangs man/fix-roff-punct
|
||||||
'';
|
'';
|
||||||
|
110
pkgs/applications/misc/authy/default.nix
Normal file
110
pkgs/applications/misc/authy/default.nix
Normal file
@ -0,0 +1,110 @@
|
|||||||
|
{ alsaLib, at-spi2-atk, at-spi2-core, atk, autoPatchelfHook, cairo, cups
|
||||||
|
, dbus, electron_9, expat, fetchurl, gdk-pixbuf, glib, gtk3, lib
|
||||||
|
, libappindicator-gtk3, libdbusmenu-gtk3, libuuid, makeWrapper
|
||||||
|
, nspr, nss, pango, squashfsTools, stdenv, systemd, xorg
|
||||||
|
}:
|
||||||
|
|
||||||
|
let
|
||||||
|
# Currently only works with electron 9
|
||||||
|
electron = electron_9;
|
||||||
|
in
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
pname = "authy";
|
||||||
|
version = "1.8.3";
|
||||||
|
rev = "5";
|
||||||
|
|
||||||
|
buildInputs = [
|
||||||
|
alsaLib
|
||||||
|
at-spi2-atk
|
||||||
|
at-spi2-core
|
||||||
|
atk
|
||||||
|
cairo
|
||||||
|
cups
|
||||||
|
dbus
|
||||||
|
expat
|
||||||
|
gdk-pixbuf
|
||||||
|
glib
|
||||||
|
gtk3
|
||||||
|
libappindicator-gtk3
|
||||||
|
libdbusmenu-gtk3
|
||||||
|
libuuid
|
||||||
|
nspr
|
||||||
|
nss
|
||||||
|
pango
|
||||||
|
stdenv.cc.cc
|
||||||
|
systemd
|
||||||
|
xorg.libX11
|
||||||
|
xorg.libXScrnSaver
|
||||||
|
xorg.libXcomposite
|
||||||
|
xorg.libXcursor
|
||||||
|
xorg.libXdamage
|
||||||
|
xorg.libXext
|
||||||
|
xorg.libXfixes
|
||||||
|
xorg.libXi
|
||||||
|
xorg.libXrandr
|
||||||
|
xorg.libXrender
|
||||||
|
xorg.libXtst
|
||||||
|
xorg.libxcb
|
||||||
|
];
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://api.snapcraft.io/api/v1/snaps/download/H8ZpNgIoPyvmkgxOWw5MSzsXK1wRZiHn_${rev}.snap";
|
||||||
|
sha256 = "1yfvkmy34mc1dan9am11yka88jv7a4dslsszy4kcc8vap4cjmgpn";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [ autoPatchelfHook makeWrapper squashfsTools ];
|
||||||
|
|
||||||
|
unpackPhase = ''
|
||||||
|
runHook preUnpack
|
||||||
|
unsquashfs "$src"
|
||||||
|
cd squashfs-root
|
||||||
|
if ! grep -q '${version}' meta/snap.yaml; then
|
||||||
|
echo "Package version differs from version found in snap metadata:"
|
||||||
|
grep 'version: ' meta/snap.yaml
|
||||||
|
echo "While the nix package specifies: ${version}."
|
||||||
|
echo "You probably chose the wrong revision or forgot to update the nix version."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
runHook postUnpack
|
||||||
|
'';
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
runHook preInstall
|
||||||
|
|
||||||
|
mkdir -p $out/lib/
|
||||||
|
|
||||||
|
cp -r ./* $out/
|
||||||
|
rm -R ./*
|
||||||
|
|
||||||
|
# The snap package has the `ffmpeg.so` file which is copied over with other .so files
|
||||||
|
mv $out/*.so $out/lib/
|
||||||
|
|
||||||
|
# Replace icon name in Desktop file
|
||||||
|
sed -i 's|''${SNAP}/meta/gui/icon.png|authy|g' "$out/meta/gui/authy.desktop"
|
||||||
|
|
||||||
|
# Move the desktop file, icon, binary to their appropriate locations
|
||||||
|
mkdir -p $out/bin $out/share/applications $out/share/pixmaps/apps
|
||||||
|
cp $out/meta/gui/authy.desktop $out/share/applications/
|
||||||
|
cp $out/meta/gui/icon.png $out/share/pixmaps/authy.png
|
||||||
|
cp $out/${pname} $out/bin/${pname}
|
||||||
|
|
||||||
|
# Cleanup
|
||||||
|
rm -r $out/{data-dir,gnome-platform,meta,scripts,usr,*.sh,*.so}
|
||||||
|
|
||||||
|
runHook postInstall
|
||||||
|
'';
|
||||||
|
|
||||||
|
postFixup = ''
|
||||||
|
makeWrapper ${electron}/bin/electron $out/bin/${pname} \
|
||||||
|
--add-flags $out/resources/app.asar
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
homepage = "https://www.authy.com";
|
||||||
|
description = "Twilio Authy two factor authentication desktop application";
|
||||||
|
license = licenses.unfree;
|
||||||
|
maintainers = with maintainers; [ iammrinal0 ];
|
||||||
|
platforms = [ "x86_64-linux" ];
|
||||||
|
};
|
||||||
|
}
|
25
pkgs/applications/misc/ticker/default.nix
Normal file
25
pkgs/applications/misc/ticker/default.nix
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
{ lib, buildGoModule, fetchFromGitHub }:
|
||||||
|
|
||||||
|
buildGoModule rec {
|
||||||
|
pname = "ticker";
|
||||||
|
version = "3.0.0";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "achannarasappa";
|
||||||
|
repo = "ticker";
|
||||||
|
rev = "v${version}";
|
||||||
|
sha256 = "sha256-k4ahoaEI2HBoEcRQscpitp2tWsiWmSYaErnth99xOqw=";
|
||||||
|
};
|
||||||
|
|
||||||
|
vendorSha256 = "sha256-8Ew+K/uTFoBAhPQwebtjl6bJPiSEE3PaZCYZsQLOMkw=";
|
||||||
|
|
||||||
|
# Tests require internet
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Terminal stock ticker with live updates and position tracking";
|
||||||
|
homepage = "https://github.com/achannarasappa/ticker";
|
||||||
|
license = licenses.gpl3Plus;
|
||||||
|
maintainers = with maintainers; [ siraben ];
|
||||||
|
};
|
||||||
|
}
|
@ -1,13 +1,15 @@
|
|||||||
{ appimageTools, lib, fetchurl, gtk3, gsettings-desktop-schemas}:
|
{ appimageTools, lib, fetchurl, gtk3, gsettings-desktop-schemas
|
||||||
|
, texlive, pandoc, pandoc-citeproc
|
||||||
|
}:
|
||||||
|
|
||||||
# Based on https://gist.github.com/msteen/96cb7df66a359b827497c5269ccbbf94 and joplin-desktop nixpkgs.
|
# Based on https://gist.github.com/msteen/96cb7df66a359b827497c5269ccbbf94 and joplin-desktop nixpkgs.
|
||||||
let
|
let
|
||||||
pname = "zettlr";
|
pname = "zettlr";
|
||||||
version = "1.7.5";
|
version = "1.8.7";
|
||||||
name = "${pname}-${version}";
|
name = "${pname}-${version}";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://github.com/Zettlr/Zettlr/releases/download/v${version}/Zettlr-${version}-x86_64.appimage";
|
url = "https://github.com/Zettlr/Zettlr/releases/download/v${version}/Zettlr-${version}-x86_64.appimage";
|
||||||
sha256 = "040lx01ywdpla34d4abkmh51kchr11s17la6fk6yq77y8zb87xzi";
|
sha256 = "0zbmlk5qk92b3zycs0bmdwgc8fn4a4dv1yvq9q8q2wxz4ammx6c0";
|
||||||
};
|
};
|
||||||
appimageContents = appimageTools.extractType2 {
|
appimageContents = appimageTools.extractType2 {
|
||||||
inherit name src;
|
inherit name src;
|
||||||
@ -20,11 +22,11 @@ in appimageTools.wrapType2 rec {
|
|||||||
'';
|
'';
|
||||||
|
|
||||||
multiPkgs = null; # no 32bit needed
|
multiPkgs = null; # no 32bit needed
|
||||||
extraPkgs = appimageTools.defaultFhsEnvArgs.multiPkgs;
|
extraPkgs = pkgs: (appimageTools.defaultFhsEnvArgs.multiPkgs pkgs) ++ [ texlive pandoc pandoc-citeproc ];
|
||||||
extraInstallCommands = ''
|
extraInstallCommands = ''
|
||||||
mv $out/bin/{${name},${pname}}
|
mv $out/bin/{${name},${pname}}
|
||||||
install -m 444 -D ${appimageContents}/zettlr.desktop $out/share/applications/zettlr.desktop
|
install -m 444 -D ${appimageContents}/Zettlr.desktop $out/share/applications/zettlr.desktop
|
||||||
install -m 444 -D ${appimageContents}/zettlr.png $out/share/icons/hicolor/512x512/apps/zettlr.png
|
install -m 444 -D ${appimageContents}/Zettlr.png $out/share/icons/hicolor/512x512/apps/zettlr.png
|
||||||
substituteInPlace $out/share/applications/zettlr.desktop --replace 'Exec=AppRun' 'Exec=${pname}'
|
substituteInPlace $out/share/applications/zettlr.desktop --replace 'Exec=AppRun' 'Exec=${pname}'
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
@ -18,9 +18,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"beta": {
|
"beta": {
|
||||||
"version": "89.0.4389.47",
|
"version": "89.0.4389.58",
|
||||||
"sha256": "022fq3mbd3j9a7lf02936ks0yvf73bwz1ws6m6zmnn9v8waardj2",
|
"sha256": "1ppjkilfn84hq55wsb33xswlp1x8v34np5hq2wbh62ny6j8dbvwz",
|
||||||
"sha256bin64": "09gjbg8678xfh22r3gzjvrkhgda77pr8an4j5ka5672jvhj4hbq9",
|
"sha256bin64": "1k4f380h2rghn81agdw8bkifpb690sr0ykjgbnis3kl68hbkp8a5",
|
||||||
"deps": {
|
"deps": {
|
||||||
"gn": {
|
"gn": {
|
||||||
"version": "2021-01-07",
|
"version": "2021-01-07",
|
||||||
|
@ -0,0 +1,23 @@
|
|||||||
|
{ lib, buildGoModule, fetchFromGitHub }:
|
||||||
|
|
||||||
|
buildGoModule rec {
|
||||||
|
pname = "kubectl-example";
|
||||||
|
version = "1.0.1";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "seredot";
|
||||||
|
repo = pname;
|
||||||
|
rev = "v${version}";
|
||||||
|
sha256 = "18vp53cda93qjssxygwqp55yc80a93781839gf3138awngf731yq";
|
||||||
|
};
|
||||||
|
|
||||||
|
vendorSha256 = "0sjjj9z1dhilhpc8pq4154czrb79z9cm044jvn75kxcjv6v5l2m5";
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "kubectl plugin for retrieving resource example YAMLs";
|
||||||
|
homepage = "https://github.com/seredot/kubectl-example";
|
||||||
|
changelog = "https://github.com/seredot/kubectl-example/releases/tag/v${version}";
|
||||||
|
license = licenses.asl20;
|
||||||
|
maintainers = [ maintainers.bryanasdev000 ];
|
||||||
|
};
|
||||||
|
}
|
@ -770,6 +770,7 @@ rec {
|
|||||||
mkdir $out
|
mkdir $out
|
||||||
|
|
||||||
tar \
|
tar \
|
||||||
|
--sort name \
|
||||||
--owner 0 --group 0 --mtime "@$SOURCE_DATE_EPOCH" \
|
--owner 0 --group 0 --mtime "@$SOURCE_DATE_EPOCH" \
|
||||||
--hard-dereference \
|
--hard-dereference \
|
||||||
-C old_out \
|
-C old_out \
|
||||||
|
@ -105,7 +105,7 @@ fi
|
|||||||
|
|
||||||
init_remote(){
|
init_remote(){
|
||||||
local url=$1
|
local url=$1
|
||||||
clean_git init
|
clean_git init --initial-branch=master
|
||||||
clean_git remote add origin "$url"
|
clean_git remote add origin "$url"
|
||||||
( [ -n "$http_proxy" ] && clean_git config http.proxy "$http_proxy" ) || true
|
( [ -n "$http_proxy" ] && clean_git config http.proxy "$http_proxy" ) || true
|
||||||
}
|
}
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
, fetchFromGitHub
|
, fetchFromGitHub
|
||||||
, fetchurl
|
, fetchurl
|
||||||
, lib
|
, lib
|
||||||
# Dependencies
|
# Dependencies
|
||||||
, boehmgc
|
, boehmgc
|
||||||
, coreutils
|
, coreutils
|
||||||
, git
|
, git
|
||||||
@ -32,11 +32,10 @@
|
|||||||
#
|
#
|
||||||
# We need to keep around at least the latest version released with a stable
|
# We need to keep around at least the latest version released with a stable
|
||||||
# NixOS
|
# NixOS
|
||||||
|
|
||||||
let
|
let
|
||||||
archs = {
|
archs = {
|
||||||
x86_64-linux = "linux-x86_64";
|
x86_64-linux = "linux-x86_64";
|
||||||
i686-linux = "linux-i686";
|
i686-linux = "linux-i686";
|
||||||
x86_64-darwin = "darwin-x86_64";
|
x86_64-darwin = "darwin-x86_64";
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -45,223 +44,231 @@ let
|
|||||||
checkInputs = [ git gmp openssl readline libxml2 libyaml ];
|
checkInputs = [ git gmp openssl readline libxml2 libyaml ];
|
||||||
|
|
||||||
genericBinary = { version, sha256s, rel ? 1 }:
|
genericBinary = { version, sha256s, rel ? 1 }:
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "crystal-binary";
|
pname = "crystal-binary";
|
||||||
inherit version;
|
inherit version;
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://github.com/crystal-lang/crystal/releases/download/${version}/crystal-${version}-${toString rel}-${arch}.tar.gz";
|
url = "https://github.com/crystal-lang/crystal/releases/download/${version}/crystal-${version}-${toString rel}-${arch}.tar.gz";
|
||||||
sha256 = sha256s.${stdenv.system};
|
sha256 = sha256s.${stdenv.system};
|
||||||
|
};
|
||||||
|
|
||||||
|
buildCommand = ''
|
||||||
|
mkdir -p $out
|
||||||
|
tar --strip-components=1 -C $out -xf ${src}
|
||||||
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
buildCommand = ''
|
|
||||||
mkdir -p $out
|
|
||||||
tar --strip-components=1 -C $out -xf ${src}
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
|
|
||||||
commonBuildInputs = extraBuildInputs: [
|
commonBuildInputs = extraBuildInputs: [
|
||||||
boehmgc libatomic_ops pcre libevent libyaml zlib libxml2 openssl
|
boehmgc
|
||||||
|
libatomic_ops
|
||||||
|
pcre
|
||||||
|
libevent
|
||||||
|
libyaml
|
||||||
|
zlib
|
||||||
|
libxml2
|
||||||
|
openssl
|
||||||
] ++ extraBuildInputs
|
] ++ extraBuildInputs
|
||||||
++ lib.optionals stdenv.isDarwin [ libiconv ];
|
++ lib.optionals stdenv.isDarwin [ libiconv ];
|
||||||
|
|
||||||
generic = (
|
generic = (
|
||||||
{ version
|
{ version
|
||||||
, sha256
|
, sha256
|
||||||
, binary
|
, binary
|
||||||
, doCheck ? true
|
, doCheck ? true
|
||||||
, extraBuildInputs ? []
|
, extraBuildInputs ? [ ]
|
||||||
, buildFlags ? ["all" "docs"]
|
, buildFlags ? [ "all" "docs" ]
|
||||||
}:
|
}:
|
||||||
lib.fix (compiler: stdenv.mkDerivation {
|
lib.fix (compiler: stdenv.mkDerivation {
|
||||||
pname = "crystal";
|
pname = "crystal";
|
||||||
inherit buildFlags doCheck version;
|
inherit buildFlags doCheck version;
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "crystal-lang";
|
owner = "crystal-lang";
|
||||||
repo = "crystal";
|
repo = "crystal";
|
||||||
rev = version;
|
rev = version;
|
||||||
inherit sha256;
|
inherit sha256;
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = [ "out" "lib" "bin" ];
|
outputs = [ "out" "lib" "bin" ];
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
# Add dependency of crystal to docs to avoid issue on flag changes between releases
|
# Add dependency of crystal to docs to avoid issue on flag changes between releases
|
||||||
# https://github.com/crystal-lang/crystal/pull/8792#issuecomment-614004782
|
# https://github.com/crystal-lang/crystal/pull/8792#issuecomment-614004782
|
||||||
substituteInPlace Makefile \
|
substituteInPlace Makefile \
|
||||||
--replace 'docs: ## Generate standard library documentation' 'docs: crystal ## Generate standard library documentation'
|
--replace 'docs: ## Generate standard library documentation' 'docs: crystal ## Generate standard library documentation'
|
||||||
|
|
||||||
substituteInPlace src/crystal/system/unix/time.cr \
|
substituteInPlace src/crystal/system/unix/time.cr \
|
||||||
--replace /usr/share/zoneinfo ${tzdata}/share/zoneinfo
|
--replace /usr/share/zoneinfo ${tzdata}/share/zoneinfo
|
||||||
|
|
||||||
ln -sf spec/compiler spec/std
|
ln -sf spec/compiler spec/std
|
||||||
|
|
||||||
# Dirty fix for when no sandboxing is enabled
|
# Dirty fix for when no sandboxing is enabled
|
||||||
rm -rf /tmp/crystal
|
rm -rf /tmp/crystal
|
||||||
mkdir -p /tmp/crystal
|
mkdir -p /tmp/crystal
|
||||||
|
|
||||||
substituteInPlace spec/std/file_spec.cr \
|
substituteInPlace spec/std/file_spec.cr \
|
||||||
--replace '/bin/ls' '${coreutils}/bin/ls' \
|
--replace '/bin/ls' '${coreutils}/bin/ls' \
|
||||||
--replace '/usr/share' '/tmp/crystal' \
|
--replace '/usr/share' '/tmp/crystal' \
|
||||||
--replace '/usr' '/tmp'
|
--replace '/usr' '/tmp'
|
||||||
|
|
||||||
substituteInPlace spec/std/process_spec.cr \
|
substituteInPlace spec/std/process_spec.cr \
|
||||||
--replace '/bin/cat' '${coreutils}/bin/cat' \
|
--replace '/bin/cat' '${coreutils}/bin/cat' \
|
||||||
--replace '/bin/ls' '${coreutils}/bin/ls' \
|
--replace '/bin/ls' '${coreutils}/bin/ls' \
|
||||||
--replace '/usr/bin/env' '${coreutils}/bin/env' \
|
--replace '/usr/bin/env' '${coreutils}/bin/env' \
|
||||||
--replace '"env"' '"${coreutils}/bin/env"' \
|
--replace '"env"' '"${coreutils}/bin/env"' \
|
||||||
--replace '"/usr"' '"/tmp"'
|
--replace '"/usr"' '"/tmp"'
|
||||||
|
|
||||||
substituteInPlace spec/std/socket/tcp_server_spec.cr \
|
substituteInPlace spec/std/socket/tcp_server_spec.cr \
|
||||||
--replace '{% if flag?(:gnu) %}"listen: "{% else %}"bind: "{% end %}' '"bind: "'
|
--replace '{% if flag?(:gnu) %}"listen: "{% else %}"bind: "{% end %}' '"bind: "'
|
||||||
|
|
||||||
substituteInPlace spec/std/system_spec.cr \
|
substituteInPlace spec/std/system_spec.cr \
|
||||||
--replace '`hostname`' '`${hostname}/bin/hostname`'
|
--replace '`hostname`' '`${hostname}/bin/hostname`'
|
||||||
|
|
||||||
# See https://github.com/crystal-lang/crystal/pull/8640
|
# See https://github.com/crystal-lang/crystal/pull/8640
|
||||||
substituteInPlace spec/std/http/cookie_spec.cr \
|
substituteInPlace spec/std/http/cookie_spec.cr \
|
||||||
--replace '01 Jan 2020' '01 Jan #{Time.utc.year + 2}'
|
--replace '01 Jan 2020' '01 Jan #{Time.utc.year + 2}'
|
||||||
|
|
||||||
# See https://github.com/crystal-lang/crystal/issues/8629
|
# See https://github.com/crystal-lang/crystal/issues/8629
|
||||||
substituteInPlace spec/std/socket/udp_socket_spec.cr \
|
substituteInPlace spec/std/socket/udp_socket_spec.cr \
|
||||||
--replace 'it "joins and transmits to multicast groups"' 'pending "joins and transmits to multicast groups"'
|
--replace 'it "joins and transmits to multicast groups"' 'pending "joins and transmits to multicast groups"'
|
||||||
|
|
||||||
# See https://github.com/crystal-lang/crystal/pull/8699
|
# See https://github.com/crystal-lang/crystal/pull/8699
|
||||||
substituteInPlace spec/std/xml/xml_spec.cr \
|
substituteInPlace spec/std/xml/xml_spec.cr \
|
||||||
--replace 'it "handles errors"' 'pending "handles errors"'
|
--replace 'it "handles errors"' 'pending "handles errors"'
|
||||||
'';
|
'';
|
||||||
|
|
||||||
buildInputs = commonBuildInputs extraBuildInputs;
|
buildInputs = commonBuildInputs extraBuildInputs;
|
||||||
|
|
||||||
nativeBuildInputs = [ binary makeWrapper which pkg-config llvmPackages.llvm ];
|
nativeBuildInputs = [ binary makeWrapper which pkg-config llvmPackages.llvm ];
|
||||||
|
|
||||||
makeFlags = [
|
makeFlags = [
|
||||||
"CRYSTAL_CONFIG_VERSION=${version}"
|
"CRYSTAL_CONFIG_VERSION=${version}"
|
||||||
];
|
];
|
||||||
|
|
||||||
LLVM_CONFIG = "${llvmPackages.llvm}/bin/llvm-config";
|
LLVM_CONFIG = "${llvmPackages.llvm}/bin/llvm-config";
|
||||||
|
|
||||||
FLAGS = [
|
FLAGS = [
|
||||||
"--release"
|
"--release"
|
||||||
"--single-module" # needed for deterministic builds
|
"--single-module" # needed for deterministic builds
|
||||||
];
|
];
|
||||||
|
|
||||||
# This makes sure we don't keep depending on the previous version of
|
# This makes sure we don't keep depending on the previous version of
|
||||||
# crystal used to build this one.
|
# crystal used to build this one.
|
||||||
CRYSTAL_LIBRARY_PATH = "${placeholder "lib"}/crystal";
|
CRYSTAL_LIBRARY_PATH = "${placeholder "lib"}/crystal";
|
||||||
|
|
||||||
# We *have* to add `which` to the PATH or crystal is unable to build
|
# We *have* to add `which` to the PATH or crystal is unable to build
|
||||||
# stuff later if which is not available.
|
# stuff later if which is not available.
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
runHook preInstall
|
runHook preInstall
|
||||||
|
|
||||||
install -Dm755 .build/crystal $bin/bin/crystal
|
install -Dm755 .build/crystal $bin/bin/crystal
|
||||||
wrapProgram $bin/bin/crystal \
|
wrapProgram $bin/bin/crystal \
|
||||||
--suffix PATH : ${lib.makeBinPath [ pkg-config llvmPackages.clang which ]} \
|
--suffix PATH : ${lib.makeBinPath [ pkg-config llvmPackages.clang which ]} \
|
||||||
--suffix CRYSTAL_PATH : lib:$lib/crystal \
|
--suffix CRYSTAL_PATH : lib:$lib/crystal \
|
||||||
--suffix CRYSTAL_LIBRARY_PATH : ${
|
--suffix CRYSTAL_LIBRARY_PATH : ${
|
||||||
lib.makeLibraryPath (commonBuildInputs extraBuildInputs)
|
lib.makeLibraryPath (commonBuildInputs extraBuildInputs)
|
||||||
}
|
}
|
||||||
install -dm755 $lib/crystal
|
install -dm755 $lib/crystal
|
||||||
cp -r src/* $lib/crystal/
|
cp -r src/* $lib/crystal/
|
||||||
|
|
||||||
install -dm755 $out/share/doc/crystal/api
|
install -dm755 $out/share/doc/crystal/api
|
||||||
cp -r docs/* $out/share/doc/crystal/api/
|
cp -r docs/* $out/share/doc/crystal/api/
|
||||||
cp -r samples $out/share/doc/crystal/
|
cp -r samples $out/share/doc/crystal/
|
||||||
|
|
||||||
install -Dm644 etc/completion.bash $out/share/bash-completion/completions/crystal
|
install -Dm644 etc/completion.bash $out/share/bash-completion/completions/crystal
|
||||||
install -Dm644 etc/completion.zsh $out/share/zsh/site-functions/_crystal
|
install -Dm644 etc/completion.zsh $out/share/zsh/site-functions/_crystal
|
||||||
|
|
||||||
install -Dm644 man/crystal.1 $out/share/man/man1/crystal.1
|
install -Dm644 man/crystal.1 $out/share/man/man1/crystal.1
|
||||||
|
|
||||||
install -Dm644 -t $out/share/licenses/crystal LICENSE README.md
|
install -Dm644 -t $out/share/licenses/crystal LICENSE README.md
|
||||||
|
|
||||||
mkdir -p $out
|
mkdir -p $out
|
||||||
ln -s $bin/bin $out/bin
|
ln -s $bin/bin $out/bin
|
||||||
ln -s $lib $out/lib
|
ln -s $lib $out/lib
|
||||||
|
|
||||||
runHook postInstall
|
runHook postInstall
|
||||||
'';
|
'';
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
dontStrip = true;
|
dontStrip = true;
|
||||||
|
|
||||||
checkTarget = "compiler_spec";
|
checkTarget = "compiler_spec";
|
||||||
|
|
||||||
preCheck = ''
|
preCheck = ''
|
||||||
export HOME=/tmp
|
export HOME=/tmp
|
||||||
mkdir -p $HOME/test
|
mkdir -p $HOME/test
|
||||||
|
|
||||||
export LIBRARY_PATH=${lib.makeLibraryPath checkInputs}:$LIBRARY_PATH
|
export LIBRARY_PATH=${lib.makeLibraryPath checkInputs}:$LIBRARY_PATH
|
||||||
export PATH=${lib.makeBinPath checkInputs}:$PATH
|
export PATH=${lib.makeBinPath checkInputs}:$PATH
|
||||||
'';
|
'';
|
||||||
|
|
||||||
passthru.buildCrystalPackage = callPackage ./build-package.nix {
|
passthru.buildCrystalPackage = callPackage ./build-package.nix {
|
||||||
crystal = compiler;
|
crystal = compiler;
|
||||||
};
|
};
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "A compiled language with Ruby like syntax and type inference";
|
description = "A compiled language with Ruby like syntax and type inference";
|
||||||
homepage = "https://crystal-lang.org/";
|
homepage = "https://crystal-lang.org/";
|
||||||
license = licenses.asl20;
|
license = licenses.asl20;
|
||||||
maintainers = with maintainers; [ david50407 fabianhjr manveru peterhoeg ];
|
maintainers = with maintainers; [ david50407 fabianhjr manveru peterhoeg ];
|
||||||
platforms = builtins.attrNames archs;
|
platforms = builtins.attrNames archs;
|
||||||
};
|
};
|
||||||
})
|
})
|
||||||
);
|
);
|
||||||
|
|
||||||
in rec {
|
in
|
||||||
|
rec {
|
||||||
binaryCrystal_0_31 = genericBinary {
|
binaryCrystal_0_31 = genericBinary {
|
||||||
version = "0.31.1";
|
version = "0.31.1";
|
||||||
sha256s = {
|
sha256s = {
|
||||||
x86_64-linux = "0r8salf572xrnr4m6ll9q5hz6jj8q7ff1rljlhmqb1r26a8mi2ih";
|
x86_64-linux = "0r8salf572xrnr4m6ll9q5hz6jj8q7ff1rljlhmqb1r26a8mi2ih";
|
||||||
i686-linux = "0hridnis5vvrswflx0q67xfg5hryhz6ivlwrb9n4pryj5d1gwjrr";
|
i686-linux = "0hridnis5vvrswflx0q67xfg5hryhz6ivlwrb9n4pryj5d1gwjrr";
|
||||||
x86_64-darwin = "1dgxgv0s3swkc5cwawzgpbc6bcd2nx4hjxc7iw2h907y1vgmbipz";
|
x86_64-darwin = "1dgxgv0s3swkc5cwawzgpbc6bcd2nx4hjxc7iw2h907y1vgmbipz";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
crystal_0_31 = generic {
|
crystal_0_31 = generic {
|
||||||
version = "0.31.1";
|
version = "0.31.1";
|
||||||
sha256 = "1dswxa32w16gnc6yjym12xj7ibg0g6zk3ngvl76lwdjqb1h6lwz8";
|
sha256 = "1dswxa32w16gnc6yjym12xj7ibg0g6zk3ngvl76lwdjqb1h6lwz8";
|
||||||
doCheck = false; # 5 checks are failing now
|
doCheck = false; # 5 checks are failing now
|
||||||
binary = binaryCrystal_0_31;
|
binary = binaryCrystal_0_31;
|
||||||
};
|
};
|
||||||
|
|
||||||
crystal_0_32 = generic {
|
crystal_0_32 = generic {
|
||||||
version = "0.32.1";
|
version = "0.32.1";
|
||||||
sha256 = "120ndi3nhh2r52hjvhwfb49cdggr1bzdq6b8xg7irzavhjinfza6";
|
sha256 = "120ndi3nhh2r52hjvhwfb49cdggr1bzdq6b8xg7irzavhjinfza6";
|
||||||
binary = crystal_0_31;
|
binary = crystal_0_31;
|
||||||
};
|
};
|
||||||
|
|
||||||
crystal_0_33 = generic {
|
crystal_0_33 = generic {
|
||||||
version = "0.33.0";
|
version = "0.33.0";
|
||||||
sha256 = "1zg0qixcws81s083wrh54hp83ng2pa8iyyafaha55mzrh8293jbi";
|
sha256 = "1zg0qixcws81s083wrh54hp83ng2pa8iyyafaha55mzrh8293jbi";
|
||||||
binary = crystal_0_32;
|
binary = crystal_0_32;
|
||||||
};
|
};
|
||||||
|
|
||||||
crystal_0_34 = generic {
|
crystal_0_34 = generic {
|
||||||
version = "0.34.0";
|
version = "0.34.0";
|
||||||
sha256 = "110lfpxk9jnqyznbfnilys65ixj5sdmy8pvvnlhqhc3ccvrlnmq4";
|
sha256 = "110lfpxk9jnqyznbfnilys65ixj5sdmy8pvvnlhqhc3ccvrlnmq4";
|
||||||
binary = crystal_0_33;
|
binary = crystal_0_33;
|
||||||
};
|
};
|
||||||
|
|
||||||
crystal_0_35 = generic {
|
crystal_0_35 = generic {
|
||||||
version = "0.35.1";
|
version = "0.35.1";
|
||||||
sha256 = "0p51bjl1nsvwsm64lqq421dcsxa201w7wwq8plw4r8wqarpq0g69";
|
sha256 = "0p51bjl1nsvwsm64lqq421dcsxa201w7wwq8plw4r8wqarpq0g69";
|
||||||
binary = crystal_0_34;
|
binary = crystal_0_34;
|
||||||
# Needs git to build as per https://github.com/crystal-lang/crystal/issues/9789
|
# Needs git to build as per https://github.com/crystal-lang/crystal/issues/9789
|
||||||
extraBuildInputs = [ git ];
|
extraBuildInputs = [ git ];
|
||||||
};
|
};
|
||||||
|
|
||||||
crystal_0_36 = generic {
|
crystal_0_36 = generic {
|
||||||
version = "0.36.0";
|
version = "0.36.1";
|
||||||
sha256 = "0s7g13mrh2jrxxrrrg4hy3gi49rp7fmpn9zg9kj4nbc8w8yir20r";
|
sha256 = "sha256-5rjrvwZKM4lHpmxLyUVbi0Zw98xT+iJKonxwfUwS/Wk=";
|
||||||
binary = crystal_0_35;
|
binary = crystal_0_35;
|
||||||
};
|
};
|
||||||
|
|
||||||
crystal = crystal_0_36;
|
crystal = crystal_0_36;
|
||||||
|
|
||||||
crystal2nix = callPackage ./crystal2nix.nix {};
|
crystal2nix = callPackage ./crystal2nix.nix { };
|
||||||
}
|
}
|
||||||
|
@ -1,15 +1,15 @@
|
|||||||
{ lib, stdenv, mkDerivation, fetchFromGitHub, cmake, eigen, suitesparse, libGLU
|
{ lib, stdenv, mkDerivation, fetchFromGitHub, cmake, eigen, suitesparse, blas
|
||||||
, qtbase, libqglviewer, makeWrapper }:
|
, lapack, libGLU, qtbase, libqglviewer, makeWrapper }:
|
||||||
|
|
||||||
mkDerivation rec {
|
mkDerivation rec {
|
||||||
pname = "g2o";
|
pname = "g2o";
|
||||||
version = "20200410";
|
version = "20201223";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "RainerKuemmerle";
|
owner = "RainerKuemmerle";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "${version}_git";
|
rev = "${version}_git";
|
||||||
sha256 = "11rgj2g9mmwajlr69pjkjvxjyn88afa0r4bchjyvmxswjccizlg2";
|
sha256 = "sha256-Ik6uBz4Z4rc5+mPNdT8vlNZSBom4Tvt8Y6myBC/s0m8=";
|
||||||
};
|
};
|
||||||
|
|
||||||
# Removes a reference to gcc that is only used in a debug message
|
# Removes a reference to gcc that is only used in a debug message
|
||||||
@ -18,7 +18,7 @@ mkDerivation rec {
|
|||||||
separateDebugInfo = true;
|
separateDebugInfo = true;
|
||||||
|
|
||||||
nativeBuildInputs = [ cmake makeWrapper ];
|
nativeBuildInputs = [ cmake makeWrapper ];
|
||||||
buildInputs = [ eigen suitesparse libGLU qtbase libqglviewer ];
|
buildInputs = [ eigen suitesparse blas lapack libGLU qtbase libqglviewer ];
|
||||||
|
|
||||||
# Silence noisy warning
|
# Silence noisy warning
|
||||||
CXXFLAGS = "-Wno-deprecated-copy";
|
CXXFLAGS = "-Wno-deprecated-copy";
|
||||||
|
@ -1,14 +1,14 @@
|
|||||||
{ mkDerivation, fetchurl, pkgs, lib, php }:
|
{ mkDerivation, fetchurl, pkgs, lib, php }:
|
||||||
let
|
let
|
||||||
pname = "phpstan";
|
pname = "phpstan";
|
||||||
version = "0.12.74";
|
version = "0.12.76";
|
||||||
in
|
in
|
||||||
mkDerivation {
|
mkDerivation {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
|
|
||||||
src = pkgs.fetchurl {
|
src = pkgs.fetchurl {
|
||||||
url = "https://github.com/phpstan/phpstan/releases/download/${version}/phpstan.phar";
|
url = "https://github.com/phpstan/phpstan/releases/download/${version}/phpstan.phar";
|
||||||
sha256 = "sha256-zEDqswyldyXha836ye+FmE4yYxH+7AzEvlKJYOje0xQ=";
|
sha256 = "sha256-UYQvzWAnbaD77yDXVTui+fQEwOfOFXKLf5Bt/81mQI4=";
|
||||||
};
|
};
|
||||||
|
|
||||||
phases = [ "installPhase" ];
|
phases = [ "installPhase" ];
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "PyRMVtransport";
|
pname = "PyRMVtransport";
|
||||||
version = "0.2.10";
|
version = "0.3.0";
|
||||||
format = "pyproject";
|
format = "pyproject";
|
||||||
disabled = pythonOlder "3.6";
|
disabled = pythonOlder "3.6";
|
||||||
|
|
||||||
@ -21,7 +21,7 @@ buildPythonPackage rec {
|
|||||||
owner = "cgtobi";
|
owner = "cgtobi";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "03qrylidb1d6zw6a22d1drdf73cvfxqcqaa8qi8x4pli1axcfh5w";
|
sha256 = "1y412xmdskf13673igzsqsglpdc3d5r6pbm8j85csax0blv7rn1m";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
@ -3,12 +3,12 @@
|
|||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
version = "1.8.0";
|
version = "1.9.0";
|
||||||
pname = "Flask-Compress";
|
pname = "Flask-Compress";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "c132590e7c948877a96d675c13cbfa64edec0faafa2381678dea6f36aa49a552";
|
sha256 = "d93edd8fc02ae74b73c3df10a8e7ee26dee489c65dedce0b3a1d2ce05ac3d1be";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [ flask brotli ];
|
propagatedBuildInputs = [ flask brotli ];
|
||||||
|
30
pkgs/development/python-modules/kivy-garden/default.nix
Normal file
30
pkgs/development/python-modules/kivy-garden/default.nix
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
{ lib
|
||||||
|
, buildPythonPackage, fetchPypi
|
||||||
|
, requests
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "kivy-garden";
|
||||||
|
version = "0.1.4";
|
||||||
|
|
||||||
|
src = fetchPypi {
|
||||||
|
inherit pname version;
|
||||||
|
sha256 = "0wkcpr2zc1q5jb0bi7v2dgc0vs5h1y7j42mviyh764j2i0kz8mn2";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [ requests ];
|
||||||
|
|
||||||
|
pythonImportsCheck = [ "garden" ];
|
||||||
|
|
||||||
|
# There are no tests in the Pypi archive and building from source is not
|
||||||
|
# easily feasible because the build is done using buildozer and multiple
|
||||||
|
# repositories.
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "The kivy garden installation script, split into its own package for convenient use in buildozer.";
|
||||||
|
homepage = "https://pypi.python.org/pypi/kivy-garden";
|
||||||
|
license = licenses.mit;
|
||||||
|
maintainers = with maintainers; [ risson ];
|
||||||
|
};
|
||||||
|
}
|
68
pkgs/development/python-modules/kivy/default.nix
Normal file
68
pkgs/development/python-modules/kivy/default.nix
Normal file
@ -0,0 +1,68 @@
|
|||||||
|
{ lib
|
||||||
|
, buildPythonPackage, fetchPypi
|
||||||
|
, pkg-config, cython, docutils
|
||||||
|
, kivy-garden
|
||||||
|
, mesa, mtdev, SDL2, SDL2_image, SDL2_ttf, SDL2_mixer, gst_all_1
|
||||||
|
, pillow, requests, pygments
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "Kivy";
|
||||||
|
version = "2.0.0";
|
||||||
|
|
||||||
|
src = fetchPypi {
|
||||||
|
inherit pname version;
|
||||||
|
sha256 = "1n0j9046vgjncy50v06r3wcg3q2l37jp8n0cznr64dz48kml8pnj";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
pkg-config
|
||||||
|
cython
|
||||||
|
docutils
|
||||||
|
];
|
||||||
|
|
||||||
|
buildInputs = [
|
||||||
|
mesa
|
||||||
|
mtdev
|
||||||
|
SDL2
|
||||||
|
SDL2_image
|
||||||
|
SDL2_ttf
|
||||||
|
SDL2_mixer
|
||||||
|
|
||||||
|
# NOTE: The degree to which gstreamer actually works is unclear
|
||||||
|
gst_all_1.gstreamer
|
||||||
|
gst_all_1.gst-plugins-base
|
||||||
|
gst_all_1.gst-plugins-good
|
||||||
|
gst_all_1.gst-plugins-bad
|
||||||
|
];
|
||||||
|
|
||||||
|
propagatedBuildInputs = [
|
||||||
|
kivy-garden
|
||||||
|
pillow
|
||||||
|
pygments
|
||||||
|
requests
|
||||||
|
];
|
||||||
|
|
||||||
|
KIVY_NO_CONFIG = 1;
|
||||||
|
KIVY_NO_ARGS = 1;
|
||||||
|
KIVY_NO_FILELOG = 1;
|
||||||
|
|
||||||
|
postPatch = ''
|
||||||
|
substituteInPlace kivy/lib/mtdev.py \
|
||||||
|
--replace "LoadLibrary('libmtdev.so.1')" "LoadLibrary('${mtdev}/lib/libmtdev.so.1')"
|
||||||
|
'';
|
||||||
|
|
||||||
|
/*
|
||||||
|
We cannot run tests as Kivy tries to import itself before being fully
|
||||||
|
installed.
|
||||||
|
*/
|
||||||
|
doCheck = false;
|
||||||
|
pythonImportsCheck = [ "kivy" ];
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Library for rapid development of hardware-accelerated multitouch applications.";
|
||||||
|
homepage = "https://pypi.python.org/pypi/kivy";
|
||||||
|
license = licenses.mit;
|
||||||
|
maintainers = with maintainers; [ risson ];
|
||||||
|
};
|
||||||
|
}
|
@ -14,11 +14,11 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "labelbox";
|
pname = "labelbox";
|
||||||
version = "2.4.9";
|
version = "2.4.10";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "488fb0b2233738c3bba3d3bf67b941f105553b7286cca3099ac0120dd247bd84";
|
sha256 = "b58604ee50c54a35994e54741d9071ecfebb6d6b9b2737604a95f29c4f23d6ec";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{ lib
|
{ lib
|
||||||
, fetchFromGitHub
|
, fetchFromGitHub
|
||||||
, crystal_0_34
|
, crystal_0_34
|
||||||
, crystal_0_35
|
, crystal_0_36
|
||||||
}:
|
}:
|
||||||
let
|
let
|
||||||
generic =
|
generic =
|
||||||
@ -36,17 +36,18 @@ let
|
|||||||
|
|
||||||
in
|
in
|
||||||
rec {
|
rec {
|
||||||
|
# needed for anything that requires the old v1 shards format
|
||||||
shards_0_11 = generic {
|
shards_0_11 = generic {
|
||||||
version = "0.11.1";
|
version = "0.11.1";
|
||||||
sha256 = "05qnhc23xbmicdl4fwyxfpcvd8jq4inzh6v7jsjjw4n76vzb1f71";
|
sha256 = "05qnhc23xbmicdl4fwyxfpcvd8jq4inzh6v7jsjjw4n76vzb1f71";
|
||||||
crystal = crystal_0_34;
|
crystal = crystal_0_34;
|
||||||
};
|
};
|
||||||
|
|
||||||
shards_0_12 = generic {
|
shards_0_13 = generic {
|
||||||
version = "0.12.0";
|
version = "0.12.0";
|
||||||
sha256 = "0dginczw1gc5qlb9k4b6ldxzqz8n97jrrnjvj3mm9wcdbc9j6h3c";
|
sha256 = "0dginczw1gc5qlb9k4b6ldxzqz8n97jrrnjvj3mm9wcdbc9j6h3c";
|
||||||
crystal = crystal_0_35;
|
crystal = crystal_0_36;
|
||||||
};
|
};
|
||||||
|
|
||||||
shards = shards_0_12;
|
shards = shards_0_13;
|
||||||
}
|
}
|
||||||
|
@ -10,13 +10,13 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "nxpmicro-mfgtools";
|
pname = "nxpmicro-mfgtools";
|
||||||
version = "1.4.43";
|
version = "1.4.72";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "NXPmicro";
|
owner = "NXPmicro";
|
||||||
repo = "mfgtools";
|
repo = "mfgtools";
|
||||||
rev = "uuu_${version}";
|
rev = "uuu_${version}";
|
||||||
sha256 = "1i1mvr6j0mc33axf6cmmsi83apr5rgq0z0sn23qav9r0izpnnh0w";
|
sha256 = "1s3wlz4yb2p8by5p66vr0z72n84mxkrmda63x9yr6pinqinsyrvv";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ cmake pkg-config ];
|
nativeBuildInputs = [ cmake pkg-config ];
|
||||||
|
@ -71,7 +71,7 @@ in
|
|||||||
lib.makeScope pkgs.newScope (self: {
|
lib.makeScope pkgs.newScope (self: {
|
||||||
|
|
||||||
# Poetry2nix version
|
# Poetry2nix version
|
||||||
version = "1.15.4";
|
version = "1.15.5";
|
||||||
|
|
||||||
/* Returns a package of editable sources whose changes will be available without needing to restart the
|
/* Returns a package of editable sources whose changes will be available without needing to restart the
|
||||||
nix-shell.
|
nix-shell.
|
||||||
|
@ -46,6 +46,12 @@ self: super:
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
|
anyio = super.anyio.overridePythonAttrs (old: {
|
||||||
|
postPatch = ''
|
||||||
|
substituteInPlace setup.py --replace 'setup()' 'setup(version="${old.version}")'
|
||||||
|
'';
|
||||||
|
});
|
||||||
|
|
||||||
astroid = super.astroid.overridePythonAttrs (
|
astroid = super.astroid.overridePythonAttrs (
|
||||||
old: rec {
|
old: rec {
|
||||||
buildInputs = (old.buildInputs or [ ]) ++ [ self.pytest-runner ];
|
buildInputs = (old.buildInputs or [ ]) ++ [ self.pytest-runner ];
|
||||||
@ -82,7 +88,7 @@ self: super:
|
|||||||
);
|
);
|
||||||
|
|
||||||
celery = super.celery.overridePythonAttrs (old: {
|
celery = super.celery.overridePythonAttrs (old: {
|
||||||
propagatedBuildInputs = old.propagatedBuildInputs ++ [ self.setuptools ];
|
propagatedBuildInputs = (old.propagatedBuildInputs or [ ]) ++ [ self.setuptools ];
|
||||||
});
|
});
|
||||||
|
|
||||||
cssselect2 = super.cssselect2.overridePythonAttrs (
|
cssselect2 = super.cssselect2.overridePythonAttrs (
|
||||||
@ -283,7 +289,7 @@ self: super:
|
|||||||
patchPhase = ''
|
patchPhase = ''
|
||||||
substituteInPlace setup.py \
|
substituteInPlace setup.py \
|
||||||
--replace "/usr/include/openjpeg-2.3" \
|
--replace "/usr/include/openjpeg-2.3" \
|
||||||
"${pkgs.openjpeg.dev}/include/openjpeg-2.3"
|
"${pkgs.openjpeg.dev}/include/${pkgs.openjpeg.dev.incDir}
|
||||||
substituteInPlace setup.py \
|
substituteInPlace setup.py \
|
||||||
--replace "/usr/include/jxrlib" \
|
--replace "/usr/include/jxrlib" \
|
||||||
"$out/include/libjxr"
|
"$out/include/libjxr"
|
||||||
@ -379,8 +385,8 @@ self: super:
|
|||||||
);
|
);
|
||||||
|
|
||||||
jsonslicer = super.jsonslicer.overridePythonAttrs (old: {
|
jsonslicer = super.jsonslicer.overridePythonAttrs (old: {
|
||||||
nativeBuildInputs = old.nativeBuildInputs ++ [ pkgs.pkgconfig ];
|
nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ pkgs.pkgconfig ];
|
||||||
buildInputs = old.buildInputs ++ [ pkgs.yajl ];
|
buildInputs = (old.buildInputs or [ ]) ++ [ pkgs.yajl ];
|
||||||
});
|
});
|
||||||
|
|
||||||
jupyter = super.jupyter.overridePythonAttrs (
|
jupyter = super.jupyter.overridePythonAttrs (
|
||||||
@ -847,6 +853,11 @@ self: super:
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
|
pyfuse3 = super.pyfuse3.overridePythonAttrs (old: {
|
||||||
|
nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ pkgs.pkg-config ];
|
||||||
|
buildInputs = (old.buildInputs or [ ]) ++ [ pkgs.fuse3 ];
|
||||||
|
});
|
||||||
|
|
||||||
pygame = super.pygame.overridePythonAttrs (
|
pygame = super.pygame.overridePythonAttrs (
|
||||||
old: rec {
|
old: rec {
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
@ -1157,6 +1168,11 @@ self: super:
|
|||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
rmfuse = super.rmfuse.overridePythonAttrs (old: {
|
||||||
|
propagatedBuildInputs = (old.propagatedBuildInputs or [ ]) ++ [ self.setuptools ];
|
||||||
|
});
|
||||||
|
|
||||||
scipy = super.scipy.overridePythonAttrs (
|
scipy = super.scipy.overridePythonAttrs (
|
||||||
old:
|
old:
|
||||||
if old.format != "wheel" then {
|
if old.format != "wheel" then {
|
||||||
|
36
pkgs/tools/archivers/xtrt/default.nix
Normal file
36
pkgs/tools/archivers/xtrt/default.nix
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
{ bzip2, fetchFromGitHub, gzip, gnutar, lib, stdenv, unzip, xz }:
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
pname = "xtrt";
|
||||||
|
version = "unstable-2021-02-17";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "figsoda";
|
||||||
|
repo = pname;
|
||||||
|
rev = "61884fb7c48c7e1e2194afd82b85f415a6dc7c20";
|
||||||
|
sha256 = "073l4q6mx5if791p5a6w8m8bz2aypmjmycaijq4spql8bh6h12vf";
|
||||||
|
};
|
||||||
|
|
||||||
|
postPatch = ''
|
||||||
|
substituteInPlace xtrt \
|
||||||
|
--replace "bzip2 " "${bzip2}/bin/bzip2 " \
|
||||||
|
--replace "gzip " "${gzip}/bin/gzip " \
|
||||||
|
--replace "tar " "${gnutar}/bin/tar " \
|
||||||
|
--replace "unzip " "${unzip}/bin/unzip " \
|
||||||
|
--replace "xz " "${xz}/bin/xz "
|
||||||
|
'';
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
runHook preInstall
|
||||||
|
mkdir -p $out/bin
|
||||||
|
cp xtrt $out/bin
|
||||||
|
runHook postInstall
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Tiny script to extract archives by their extensions";
|
||||||
|
homepage = "https://github.com/figsoda/xtrt";
|
||||||
|
license = licenses.unlicense;
|
||||||
|
maintainers = with maintainers; [ figsoda ];
|
||||||
|
};
|
||||||
|
}
|
26
pkgs/tools/filesystems/rmfuse/default.nix
Normal file
26
pkgs/tools/filesystems/rmfuse/default.nix
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
{ poetry2nix, pkgs, lib }:
|
||||||
|
|
||||||
|
let
|
||||||
|
pythonPackages = (poetry2nix.mkPoetryPackages {
|
||||||
|
projectDir = ./.;
|
||||||
|
overrides = [
|
||||||
|
poetry2nix.defaultPoetryOverrides
|
||||||
|
(import ./poetry-git-overlay.nix { inherit pkgs; })
|
||||||
|
(self: super: {
|
||||||
|
|
||||||
|
rmfuse = super.rmfuse.overridePythonAttrs(old: {
|
||||||
|
meta = old.meta // {
|
||||||
|
description = "RMfuse provides access to your reMarkable Cloud files in the form of a FUSE filesystem.";
|
||||||
|
longDescription = ''
|
||||||
|
RMfuse provides access to your reMarkable Cloud files in the form of a FUSE filesystem. These files are exposed either in their original format, or as PDF files that contain your annotations. This lets you manage files in the reMarkable Cloud using the same tools you use on your local system.
|
||||||
|
'';
|
||||||
|
license = lib.licenses.mit;
|
||||||
|
homepage = "https://github.com/rschroll/rmfuse";
|
||||||
|
maintainers = [ lib.maintainers.adisbladis ];
|
||||||
|
};
|
||||||
|
});
|
||||||
|
|
||||||
|
})
|
||||||
|
];
|
||||||
|
}).python.pkgs;
|
||||||
|
in pythonPackages.rmfuse
|
14
pkgs/tools/filesystems/rmfuse/poetry-git-overlay.nix
Normal file
14
pkgs/tools/filesystems/rmfuse/poetry-git-overlay.nix
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
{ pkgs }:
|
||||||
|
self: super: {
|
||||||
|
|
||||||
|
rmfuse = super.rmfuse.overridePythonAttrs (
|
||||||
|
_: {
|
||||||
|
src = pkgs.fetchgit {
|
||||||
|
url = "https://github.com/rschroll/rmfuse.git";
|
||||||
|
rev = "ac91d477cc32311c88aa7ecd1bebd6503e426ae7";
|
||||||
|
sha256 = "129n00hricsf4jkgj39bq3m5nhvy4d4yg7mcvrcgwb2546wcix0n";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
}
|
547
pkgs/tools/filesystems/rmfuse/poetry.lock
generated
Normal file
547
pkgs/tools/filesystems/rmfuse/poetry.lock
generated
Normal file
@ -0,0 +1,547 @@
|
|||||||
|
[[package]]
|
||||||
|
category = "main"
|
||||||
|
description = "High level compatibility layer for multiple asynchronous event loop implementations"
|
||||||
|
name = "anyio"
|
||||||
|
optional = false
|
||||||
|
python-versions = ">=3.6.2"
|
||||||
|
version = "2.1.0"
|
||||||
|
|
||||||
|
[package.dependencies]
|
||||||
|
idna = ">=2.8"
|
||||||
|
sniffio = ">=1.1"
|
||||||
|
|
||||||
|
[package.extras]
|
||||||
|
curio = ["curio (>=1.4)"]
|
||||||
|
doc = ["sphinx-rtd-theme", "sphinx-autodoc-typehints (>=1.2.0)"]
|
||||||
|
test = ["coverage (>=4.5)", "hypothesis (>=4.0)", "pytest (>=6.0)", "trustme", "uvloop"]
|
||||||
|
trio = ["trio (>=0.16)"]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
category = "main"
|
||||||
|
description = "asks - async http"
|
||||||
|
name = "asks"
|
||||||
|
optional = false
|
||||||
|
python-versions = ">= 3.6.2"
|
||||||
|
version = "2.4.12"
|
||||||
|
|
||||||
|
[package.dependencies]
|
||||||
|
anyio = ">=2.0,<3.0"
|
||||||
|
async_generator = "*"
|
||||||
|
h11 = "*"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
category = "main"
|
||||||
|
description = "Async generators and context managers for Python 3.5+"
|
||||||
|
name = "async-generator"
|
||||||
|
optional = false
|
||||||
|
python-versions = ">=3.5"
|
||||||
|
version = "1.10"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
category = "main"
|
||||||
|
description = "Classes Without Boilerplate"
|
||||||
|
name = "attrs"
|
||||||
|
optional = false
|
||||||
|
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
|
||||||
|
version = "20.3.0"
|
||||||
|
|
||||||
|
[package.extras]
|
||||||
|
dev = ["coverage (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "zope.interface", "furo", "sphinx", "pre-commit"]
|
||||||
|
docs = ["furo", "sphinx", "zope.interface"]
|
||||||
|
tests = ["coverage (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "zope.interface"]
|
||||||
|
tests_no_zope = ["coverage (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six"]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
category = "main"
|
||||||
|
description = "The bidirectional mapping library for Python."
|
||||||
|
name = "bidict"
|
||||||
|
optional = false
|
||||||
|
python-versions = ">=3.6"
|
||||||
|
version = "0.21.2"
|
||||||
|
|
||||||
|
[package.extras]
|
||||||
|
coverage = ["coverage (<6)", "pytest-cov (<3)"]
|
||||||
|
dev = ["setuptools-scm", "hypothesis (<6)", "py (<2)", "pytest (<7)", "pytest-benchmark (>=3.2.0,<4)", "sortedcollections (<2)", "sortedcontainers (<3)", "Sphinx (<4)", "sphinx-autodoc-typehints (<2)", "coverage (<6)", "pytest-cov (<3)", "pre-commit (<3)", "tox (<4)"]
|
||||||
|
docs = ["Sphinx (<4)", "sphinx-autodoc-typehints (<2)"]
|
||||||
|
precommit = ["pre-commit (<3)"]
|
||||||
|
test = ["hypothesis (<6)", "py (<2)", "pytest (<7)", "pytest-benchmark (>=3.2.0,<4)", "sortedcollections (<2)", "sortedcontainers (<3)", "Sphinx (<4)", "sphinx-autodoc-typehints (<2)"]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
category = "main"
|
||||||
|
description = "Foreign Function Interface for Python calling C code."
|
||||||
|
name = "cffi"
|
||||||
|
optional = false
|
||||||
|
python-versions = "*"
|
||||||
|
version = "1.14.5"
|
||||||
|
|
||||||
|
[package.dependencies]
|
||||||
|
pycparser = "*"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
category = "main"
|
||||||
|
description = "cssselect2"
|
||||||
|
name = "cssselect2"
|
||||||
|
optional = false
|
||||||
|
python-versions = ">=3.6"
|
||||||
|
version = "0.4.1"
|
||||||
|
|
||||||
|
[package.dependencies]
|
||||||
|
tinycss2 = "*"
|
||||||
|
webencodings = "*"
|
||||||
|
|
||||||
|
[package.extras]
|
||||||
|
doc = ["sphinx", "sphinx-rtd-theme"]
|
||||||
|
test = ["pytest", "pytest-cov", "pytest-flake8", "pytest-isort", "coverage"]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
category = "main"
|
||||||
|
description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1"
|
||||||
|
name = "h11"
|
||||||
|
optional = false
|
||||||
|
python-versions = ">=3.6"
|
||||||
|
version = "0.12.0"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
category = "main"
|
||||||
|
description = "Internationalized Domain Names in Applications (IDNA)"
|
||||||
|
name = "idna"
|
||||||
|
optional = false
|
||||||
|
python-versions = ">=3.4"
|
||||||
|
version = "3.1"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
category = "main"
|
||||||
|
description = "Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API."
|
||||||
|
name = "lxml"
|
||||||
|
optional = false
|
||||||
|
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, != 3.4.*"
|
||||||
|
version = "4.6.2"
|
||||||
|
|
||||||
|
[package.extras]
|
||||||
|
cssselect = ["cssselect (>=0.7)"]
|
||||||
|
html5 = ["html5lib"]
|
||||||
|
htmlsoup = ["beautifulsoup4"]
|
||||||
|
source = ["Cython (>=0.29.7)"]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
category = "main"
|
||||||
|
description = "Capture the outcome of Python function calls."
|
||||||
|
name = "outcome"
|
||||||
|
optional = false
|
||||||
|
python-versions = ">=3.6"
|
||||||
|
version = "1.1.0"
|
||||||
|
|
||||||
|
[package.dependencies]
|
||||||
|
attrs = ">=19.2.0"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
category = "main"
|
||||||
|
description = "PDF file reader/writer library"
|
||||||
|
name = "pdfrw"
|
||||||
|
optional = false
|
||||||
|
python-versions = "*"
|
||||||
|
version = "0.4"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
category = "main"
|
||||||
|
description = "Python Imaging Library (Fork)"
|
||||||
|
name = "pillow"
|
||||||
|
optional = false
|
||||||
|
python-versions = ">=3.6"
|
||||||
|
version = "8.1.0"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
category = "main"
|
||||||
|
description = "C parser in Python"
|
||||||
|
name = "pycparser"
|
||||||
|
optional = false
|
||||||
|
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
|
||||||
|
version = "2.20"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
category = "main"
|
||||||
|
description = "Python 3 bindings for libfuse 3 with async I/O support"
|
||||||
|
name = "pyfuse3"
|
||||||
|
optional = false
|
||||||
|
python-versions = ">=3.5"
|
||||||
|
version = "3.2.0"
|
||||||
|
|
||||||
|
[package.dependencies]
|
||||||
|
trio = ">=0.15"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
category = "main"
|
||||||
|
description = "The Reportlab Toolkit"
|
||||||
|
name = "reportlab"
|
||||||
|
optional = false
|
||||||
|
python-versions = "*"
|
||||||
|
version = "3.5.59"
|
||||||
|
|
||||||
|
[package.dependencies]
|
||||||
|
pillow = ">=4.0.0"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
category = "main"
|
||||||
|
description = "reMarkable Cloud Library"
|
||||||
|
name = "rmcl"
|
||||||
|
optional = false
|
||||||
|
python-versions = ">=3.7,<4.0"
|
||||||
|
version = "0.3.1"
|
||||||
|
|
||||||
|
[package.dependencies]
|
||||||
|
asks = ">=2.4.12,<3.0.0"
|
||||||
|
trio = ">=0.18.0,<0.19.0"
|
||||||
|
xdg = ">=5.0.1,<6.0.0"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
category = "main"
|
||||||
|
description = ""
|
||||||
|
name = "rmfuse"
|
||||||
|
optional = false
|
||||||
|
python-versions = "^3.7"
|
||||||
|
version = "0.1.1"
|
||||||
|
|
||||||
|
[package.dependencies]
|
||||||
|
bidict = "^0.21.2"
|
||||||
|
pyfuse3 = "^3.2.0"
|
||||||
|
rmcl = "^0.3.1"
|
||||||
|
rmrl = "^0.1.2"
|
||||||
|
|
||||||
|
[package.source]
|
||||||
|
reference = "ac91d477cc32311c88aa7ecd1bebd6503e426ae7"
|
||||||
|
type = "git"
|
||||||
|
url = "https://github.com/rschroll/rmfuse.git"
|
||||||
|
[[package]]
|
||||||
|
category = "main"
|
||||||
|
description = "Render reMarkable documents to PDF"
|
||||||
|
name = "rmrl"
|
||||||
|
optional = false
|
||||||
|
python-versions = ">=3.7,<4.0"
|
||||||
|
version = "0.1.2"
|
||||||
|
|
||||||
|
[package.dependencies]
|
||||||
|
pdfrw = ">=0.4,<0.5"
|
||||||
|
reportlab = ">=3.5.59,<4.0.0"
|
||||||
|
svglib = ">=1.0.1,<2.0.0"
|
||||||
|
xdg = ">=5.0.1,<6.0.0"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
category = "main"
|
||||||
|
description = "Sniff out which async library your code is running under"
|
||||||
|
name = "sniffio"
|
||||||
|
optional = false
|
||||||
|
python-versions = ">=3.5"
|
||||||
|
version = "1.2.0"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
category = "main"
|
||||||
|
description = "Sorted Containers -- Sorted List, Sorted Dict, Sorted Set"
|
||||||
|
name = "sortedcontainers"
|
||||||
|
optional = false
|
||||||
|
python-versions = "*"
|
||||||
|
version = "2.3.0"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
category = "main"
|
||||||
|
description = "A pure-Python library for reading and converting SVG"
|
||||||
|
name = "svglib"
|
||||||
|
optional = false
|
||||||
|
python-versions = ">=3"
|
||||||
|
version = "1.0.1"
|
||||||
|
|
||||||
|
[package.dependencies]
|
||||||
|
cssselect2 = ">=0.2.0"
|
||||||
|
lxml = "*"
|
||||||
|
reportlab = "*"
|
||||||
|
tinycss2 = ">=0.6.0"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
category = "main"
|
||||||
|
description = "tinycss2"
|
||||||
|
name = "tinycss2"
|
||||||
|
optional = false
|
||||||
|
python-versions = ">=3.6"
|
||||||
|
version = "1.1.0"
|
||||||
|
|
||||||
|
[package.dependencies]
|
||||||
|
webencodings = ">=0.4"
|
||||||
|
|
||||||
|
[package.extras]
|
||||||
|
doc = ["sphinx", "sphinx-rtd-theme"]
|
||||||
|
test = ["pytest", "pytest-cov", "pytest-flake8", "pytest-isort", "coverage"]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
category = "main"
|
||||||
|
description = "A friendly Python library for async concurrency and I/O"
|
||||||
|
name = "trio"
|
||||||
|
optional = false
|
||||||
|
python-versions = ">=3.6"
|
||||||
|
version = "0.18.0"
|
||||||
|
|
||||||
|
[package.dependencies]
|
||||||
|
async-generator = ">=1.9"
|
||||||
|
attrs = ">=19.2.0"
|
||||||
|
cffi = ">=1.14"
|
||||||
|
idna = "*"
|
||||||
|
outcome = "*"
|
||||||
|
sniffio = "*"
|
||||||
|
sortedcontainers = "*"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
category = "main"
|
||||||
|
description = "Character encoding aliases for legacy web content"
|
||||||
|
name = "webencodings"
|
||||||
|
optional = false
|
||||||
|
python-versions = "*"
|
||||||
|
version = "0.5.1"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
category = "main"
|
||||||
|
description = "Variables defined by the XDG Base Directory Specification"
|
||||||
|
name = "xdg"
|
||||||
|
optional = false
|
||||||
|
python-versions = ">=3.6,<4.0"
|
||||||
|
version = "5.0.1"
|
||||||
|
|
||||||
|
[metadata]
|
||||||
|
content-hash = "df8dfb527656dec034712b2d07aaacfdee20f89f635d38af52bb21888d7d4130"
|
||||||
|
lock-version = "1.0"
|
||||||
|
python-versions = "^3.8"
|
||||||
|
|
||||||
|
[metadata.files]
|
||||||
|
anyio = [
|
||||||
|
{file = "anyio-2.1.0-py3-none-any.whl", hash = "sha256:c286818ccd5dcbd5d385b223f16a055393474527b1d5650da489828a9887d559"},
|
||||||
|
{file = "anyio-2.1.0.tar.gz", hash = "sha256:8a56e08623dc55955a06719d4ad62de6009bb3f1dd04936e60b2104dd58da484"},
|
||||||
|
]
|
||||||
|
asks = [
|
||||||
|
{file = "asks-2.4.12.tar.gz", hash = "sha256:38de944eb350e7e4e3a918055fa8ff033da5f7b5ff385c1160a2d6b9d84783b0"},
|
||||||
|
]
|
||||||
|
async-generator = [
|
||||||
|
{file = "async_generator-1.10-py3-none-any.whl", hash = "sha256:01c7bf666359b4967d2cda0000cc2e4af16a0ae098cbffcb8472fb9e8ad6585b"},
|
||||||
|
{file = "async_generator-1.10.tar.gz", hash = "sha256:6ebb3d106c12920aaae42ccb6f787ef5eefdcdd166ea3d628fa8476abe712144"},
|
||||||
|
]
|
||||||
|
attrs = [
|
||||||
|
{file = "attrs-20.3.0-py2.py3-none-any.whl", hash = "sha256:31b2eced602aa8423c2aea9c76a724617ed67cf9513173fd3a4f03e3a929c7e6"},
|
||||||
|
{file = "attrs-20.3.0.tar.gz", hash = "sha256:832aa3cde19744e49938b91fea06d69ecb9e649c93ba974535d08ad92164f700"},
|
||||||
|
]
|
||||||
|
bidict = [
|
||||||
|
{file = "bidict-0.21.2-py2.py3-none-any.whl", hash = "sha256:929d056e8d0d9b17ceda20ba5b24ac388e2a4d39802b87f9f4d3f45ecba070bf"},
|
||||||
|
{file = "bidict-0.21.2.tar.gz", hash = "sha256:4fa46f7ff96dc244abfc437383d987404ae861df797e2fd5b190e233c302be09"},
|
||||||
|
]
|
||||||
|
cffi = [
|
||||||
|
{file = "cffi-1.14.5-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:bb89f306e5da99f4d922728ddcd6f7fcebb3241fc40edebcb7284d7514741991"},
|
||||||
|
{file = "cffi-1.14.5-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:34eff4b97f3d982fb93e2831e6750127d1355a923ebaeeb565407b3d2f8d41a1"},
|
||||||
|
{file = "cffi-1.14.5-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:99cd03ae7988a93dd00bcd9d0b75e1f6c426063d6f03d2f90b89e29b25b82dfa"},
|
||||||
|
{file = "cffi-1.14.5-cp27-cp27m-win32.whl", hash = "sha256:65fa59693c62cf06e45ddbb822165394a288edce9e276647f0046e1ec26920f3"},
|
||||||
|
{file = "cffi-1.14.5-cp27-cp27m-win_amd64.whl", hash = "sha256:51182f8927c5af975fece87b1b369f722c570fe169f9880764b1ee3bca8347b5"},
|
||||||
|
{file = "cffi-1.14.5-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:43e0b9d9e2c9e5d152946b9c5fe062c151614b262fda2e7b201204de0b99e482"},
|
||||||
|
{file = "cffi-1.14.5-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:cbde590d4faaa07c72bf979734738f328d239913ba3e043b1e98fe9a39f8b2b6"},
|
||||||
|
{file = "cffi-1.14.5-cp35-cp35m-macosx_10_9_x86_64.whl", hash = "sha256:5de7970188bb46b7bf9858eb6890aad302577a5f6f75091fd7cdd3ef13ef3045"},
|
||||||
|
{file = "cffi-1.14.5-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:a465da611f6fa124963b91bf432d960a555563efe4ed1cc403ba5077b15370aa"},
|
||||||
|
{file = "cffi-1.14.5-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:d42b11d692e11b6634f7613ad8df5d6d5f8875f5d48939520d351007b3c13406"},
|
||||||
|
{file = "cffi-1.14.5-cp35-cp35m-win32.whl", hash = "sha256:72d8d3ef52c208ee1c7b2e341f7d71c6fd3157138abf1a95166e6165dd5d4369"},
|
||||||
|
{file = "cffi-1.14.5-cp35-cp35m-win_amd64.whl", hash = "sha256:29314480e958fd8aab22e4a58b355b629c59bf5f2ac2492b61e3dc06d8c7a315"},
|
||||||
|
{file = "cffi-1.14.5-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:3d3dd4c9e559eb172ecf00a2a7517e97d1e96de2a5e610bd9b68cea3925b4892"},
|
||||||
|
{file = "cffi-1.14.5-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:48e1c69bbacfc3d932221851b39d49e81567a4d4aac3b21258d9c24578280058"},
|
||||||
|
{file = "cffi-1.14.5-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:69e395c24fc60aad6bb4fa7e583698ea6cc684648e1ffb7fe85e3c1ca131a7d5"},
|
||||||
|
{file = "cffi-1.14.5-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:9e93e79c2551ff263400e1e4be085a1210e12073a31c2011dbbda14bda0c6132"},
|
||||||
|
{file = "cffi-1.14.5-cp36-cp36m-win32.whl", hash = "sha256:58e3f59d583d413809d60779492342801d6e82fefb89c86a38e040c16883be53"},
|
||||||
|
{file = "cffi-1.14.5-cp36-cp36m-win_amd64.whl", hash = "sha256:005a36f41773e148deac64b08f233873a4d0c18b053d37da83f6af4d9087b813"},
|
||||||
|
{file = "cffi-1.14.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:2894f2df484ff56d717bead0a5c2abb6b9d2bf26d6960c4604d5c48bbc30ee73"},
|
||||||
|
{file = "cffi-1.14.5-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:0857f0ae312d855239a55c81ef453ee8fd24136eaba8e87a2eceba644c0d4c06"},
|
||||||
|
{file = "cffi-1.14.5-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:cd2868886d547469123fadc46eac7ea5253ea7fcb139f12e1dfc2bbd406427d1"},
|
||||||
|
{file = "cffi-1.14.5-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:35f27e6eb43380fa080dccf676dece30bef72e4a67617ffda586641cd4508d49"},
|
||||||
|
{file = "cffi-1.14.5-cp37-cp37m-win32.whl", hash = "sha256:9ff227395193126d82e60319a673a037d5de84633f11279e336f9c0f189ecc62"},
|
||||||
|
{file = "cffi-1.14.5-cp37-cp37m-win_amd64.whl", hash = "sha256:9cf8022fb8d07a97c178b02327b284521c7708d7c71a9c9c355c178ac4bbd3d4"},
|
||||||
|
{file = "cffi-1.14.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:8b198cec6c72df5289c05b05b8b0969819783f9418e0409865dac47288d2a053"},
|
||||||
|
{file = "cffi-1.14.5-cp38-cp38-manylinux1_i686.whl", hash = "sha256:ad17025d226ee5beec591b52800c11680fca3df50b8b29fe51d882576e039ee0"},
|
||||||
|
{file = "cffi-1.14.5-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:6c97d7350133666fbb5cf4abdc1178c812cb205dc6f41d174a7b0f18fb93337e"},
|
||||||
|
{file = "cffi-1.14.5-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:8ae6299f6c68de06f136f1f9e69458eae58f1dacf10af5c17353eae03aa0d827"},
|
||||||
|
{file = "cffi-1.14.5-cp38-cp38-win32.whl", hash = "sha256:b85eb46a81787c50650f2392b9b4ef23e1f126313b9e0e9013b35c15e4288e2e"},
|
||||||
|
{file = "cffi-1.14.5-cp38-cp38-win_amd64.whl", hash = "sha256:1f436816fc868b098b0d63b8920de7d208c90a67212546d02f84fe78a9c26396"},
|
||||||
|
{file = "cffi-1.14.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1071534bbbf8cbb31b498d5d9db0f274f2f7a865adca4ae429e147ba40f73dea"},
|
||||||
|
{file = "cffi-1.14.5-cp39-cp39-manylinux1_i686.whl", hash = "sha256:9de2e279153a443c656f2defd67769e6d1e4163952b3c622dcea5b08a6405322"},
|
||||||
|
{file = "cffi-1.14.5-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:6e4714cc64f474e4d6e37cfff31a814b509a35cb17de4fb1999907575684479c"},
|
||||||
|
{file = "cffi-1.14.5-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:158d0d15119b4b7ff6b926536763dc0714313aa59e320ddf787502c70c4d4bee"},
|
||||||
|
{file = "cffi-1.14.5-cp39-cp39-win32.whl", hash = "sha256:afb29c1ba2e5a3736f1c301d9d0abe3ec8b86957d04ddfa9d7a6a42b9367e396"},
|
||||||
|
{file = "cffi-1.14.5-cp39-cp39-win_amd64.whl", hash = "sha256:f2d45f97ab6bb54753eab54fffe75aaf3de4ff2341c9daee1987ee1837636f1d"},
|
||||||
|
{file = "cffi-1.14.5.tar.gz", hash = "sha256:fd78e5fee591709f32ef6edb9a015b4aa1a5022598e36227500c8f4e02328d9c"},
|
||||||
|
]
|
||||||
|
cssselect2 = [
|
||||||
|
{file = "cssselect2-0.4.1-py3-none-any.whl", hash = "sha256:2f4a9f20965367bae459e3bb42561f7927e0cfe5b7ea1692757cf67ef5d7dace"},
|
||||||
|
{file = "cssselect2-0.4.1.tar.gz", hash = "sha256:93fbb9af860e95dd40bf18c3b2b6ed99189a07c0f29ba76f9c5be71344664ec8"},
|
||||||
|
]
|
||||||
|
h11 = [
|
||||||
|
{file = "h11-0.12.0-py3-none-any.whl", hash = "sha256:36a3cb8c0a032f56e2da7084577878a035d3b61d104230d4bd49c0c6b555a9c6"},
|
||||||
|
{file = "h11-0.12.0.tar.gz", hash = "sha256:47222cb6067e4a307d535814917cd98fd0a57b6788ce715755fa2b6c28b56042"},
|
||||||
|
]
|
||||||
|
idna = [
|
||||||
|
{file = "idna-3.1-py3-none-any.whl", hash = "sha256:5205d03e7bcbb919cc9c19885f9920d622ca52448306f2377daede5cf3faac16"},
|
||||||
|
{file = "idna-3.1.tar.gz", hash = "sha256:c5b02147e01ea9920e6b0a3f1f7bb833612d507592c837a6c49552768f4054e1"},
|
||||||
|
]
|
||||||
|
lxml = [
|
||||||
|
{file = "lxml-4.6.2-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:a9d6bc8642e2c67db33f1247a77c53476f3a166e09067c0474facb045756087f"},
|
||||||
|
{file = "lxml-4.6.2-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:791394449e98243839fa822a637177dd42a95f4883ad3dec2a0ce6ac99fb0a9d"},
|
||||||
|
{file = "lxml-4.6.2-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:68a5d77e440df94011214b7db907ec8f19e439507a70c958f750c18d88f995d2"},
|
||||||
|
{file = "lxml-4.6.2-cp27-cp27m-win32.whl", hash = "sha256:fc37870d6716b137e80d19241d0e2cff7a7643b925dfa49b4c8ebd1295eb506e"},
|
||||||
|
{file = "lxml-4.6.2-cp27-cp27m-win_amd64.whl", hash = "sha256:69a63f83e88138ab7642d8f61418cf3180a4d8cd13995df87725cb8b893e950e"},
|
||||||
|
{file = "lxml-4.6.2-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:42ebca24ba2a21065fb546f3e6bd0c58c3fe9ac298f3a320147029a4850f51a2"},
|
||||||
|
{file = "lxml-4.6.2-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:f83d281bb2a6217cd806f4cf0ddded436790e66f393e124dfe9731f6b3fb9afe"},
|
||||||
|
{file = "lxml-4.6.2-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:535f067002b0fd1a4e5296a8f1bf88193080ff992a195e66964ef2a6cfec5388"},
|
||||||
|
{file = "lxml-4.6.2-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:366cb750140f221523fa062d641393092813b81e15d0e25d9f7c6025f910ee80"},
|
||||||
|
{file = "lxml-4.6.2-cp35-cp35m-manylinux2014_aarch64.whl", hash = "sha256:97db258793d193c7b62d4e2586c6ed98d51086e93f9a3af2b2034af01450a74b"},
|
||||||
|
{file = "lxml-4.6.2-cp35-cp35m-win32.whl", hash = "sha256:648914abafe67f11be7d93c1a546068f8eff3c5fa938e1f94509e4a5d682b2d8"},
|
||||||
|
{file = "lxml-4.6.2-cp35-cp35m-win_amd64.whl", hash = "sha256:4e751e77006da34643ab782e4a5cc21ea7b755551db202bc4d3a423b307db780"},
|
||||||
|
{file = "lxml-4.6.2-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:681d75e1a38a69f1e64ab82fe4b1ed3fd758717bed735fb9aeaa124143f051af"},
|
||||||
|
{file = "lxml-4.6.2-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:127f76864468d6630e1b453d3ffbbd04b024c674f55cf0a30dc2595137892d37"},
|
||||||
|
{file = "lxml-4.6.2-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:4fb85c447e288df535b17ebdebf0ec1cf3a3f1a8eba7e79169f4f37af43c6b98"},
|
||||||
|
{file = "lxml-4.6.2-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:5be4a2e212bb6aa045e37f7d48e3e1e4b6fd259882ed5a00786f82e8c37ce77d"},
|
||||||
|
{file = "lxml-4.6.2-cp36-cp36m-win32.whl", hash = "sha256:8c88b599e226994ad4db29d93bc149aa1aff3dc3a4355dd5757569ba78632bdf"},
|
||||||
|
{file = "lxml-4.6.2-cp36-cp36m-win_amd64.whl", hash = "sha256:6e4183800f16f3679076dfa8abf2db3083919d7e30764a069fb66b2b9eff9939"},
|
||||||
|
{file = "lxml-4.6.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:d8d3d4713f0c28bdc6c806a278d998546e8efc3498949e3ace6e117462ac0a5e"},
|
||||||
|
{file = "lxml-4.6.2-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:8246f30ca34dc712ab07e51dc34fea883c00b7ccb0e614651e49da2c49a30711"},
|
||||||
|
{file = "lxml-4.6.2-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:923963e989ffbceaa210ac37afc9b906acebe945d2723e9679b643513837b089"},
|
||||||
|
{file = "lxml-4.6.2-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:1471cee35eba321827d7d53d104e7b8c593ea3ad376aa2df89533ce8e1b24a01"},
|
||||||
|
{file = "lxml-4.6.2-cp37-cp37m-win32.whl", hash = "sha256:2363c35637d2d9d6f26f60a208819e7eafc4305ce39dc1d5005eccc4593331c2"},
|
||||||
|
{file = "lxml-4.6.2-cp37-cp37m-win_amd64.whl", hash = "sha256:f4822c0660c3754f1a41a655e37cb4dbbc9be3d35b125a37fab6f82d47674ebc"},
|
||||||
|
{file = "lxml-4.6.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0448576c148c129594d890265b1a83b9cd76fd1f0a6a04620753d9a6bcfd0a4d"},
|
||||||
|
{file = "lxml-4.6.2-cp38-cp38-manylinux1_i686.whl", hash = "sha256:60a20bfc3bd234d54d49c388950195d23a5583d4108e1a1d47c9eef8d8c042b3"},
|
||||||
|
{file = "lxml-4.6.2-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:2e5cc908fe43fe1aa299e58046ad66981131a66aea3129aac7770c37f590a644"},
|
||||||
|
{file = "lxml-4.6.2-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:50c348995b47b5a4e330362cf39fc503b4a43b14a91c34c83b955e1805c8e308"},
|
||||||
|
{file = "lxml-4.6.2-cp38-cp38-win32.whl", hash = "sha256:94d55bd03d8671686e3f012577d9caa5421a07286dd351dfef64791cf7c6c505"},
|
||||||
|
{file = "lxml-4.6.2-cp38-cp38-win_amd64.whl", hash = "sha256:7a7669ff50f41225ca5d6ee0a1ec8413f3a0d8aa2b109f86d540887b7ec0d72a"},
|
||||||
|
{file = "lxml-4.6.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e0bfe9bb028974a481410432dbe1b182e8191d5d40382e5b8ff39cdd2e5c5931"},
|
||||||
|
{file = "lxml-4.6.2-cp39-cp39-manylinux1_i686.whl", hash = "sha256:6fd8d5903c2e53f49e99359b063df27fdf7acb89a52b6a12494208bf61345a03"},
|
||||||
|
{file = "lxml-4.6.2-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:7e9eac1e526386df7c70ef253b792a0a12dd86d833b1d329e038c7a235dfceb5"},
|
||||||
|
{file = "lxml-4.6.2-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:7ee8af0b9f7de635c61cdd5b8534b76c52cd03536f29f51151b377f76e214a1a"},
|
||||||
|
{file = "lxml-4.6.2-cp39-cp39-win32.whl", hash = "sha256:2e6fd1b8acd005bd71e6c94f30c055594bbd0aa02ef51a22bbfa961ab63b2d75"},
|
||||||
|
{file = "lxml-4.6.2-cp39-cp39-win_amd64.whl", hash = "sha256:535332fe9d00c3cd455bd3dd7d4bacab86e2d564bdf7606079160fa6251caacf"},
|
||||||
|
{file = "lxml-4.6.2.tar.gz", hash = "sha256:cd11c7e8d21af997ee8079037fff88f16fda188a9776eb4b81c7e4c9c0a7d7fc"},
|
||||||
|
]
|
||||||
|
outcome = [
|
||||||
|
{file = "outcome-1.1.0-py2.py3-none-any.whl", hash = "sha256:c7dd9375cfd3c12db9801d080a3b63d4b0a261aa996c4c13152380587288d958"},
|
||||||
|
{file = "outcome-1.1.0.tar.gz", hash = "sha256:e862f01d4e626e63e8f92c38d1f8d5546d3f9cce989263c521b2e7990d186967"},
|
||||||
|
]
|
||||||
|
pdfrw = [
|
||||||
|
{file = "pdfrw-0.4-py2.py3-none-any.whl", hash = "sha256:758289edaa3b672e9a1a67504be73c18ec668d4e5b9d5ac9cbc0dc753d8d196b"},
|
||||||
|
{file = "pdfrw-0.4.tar.gz", hash = "sha256:0dc0494a0e6561b268542b28ede2280387c2728114f117d3bb5d8e4787b93ef4"},
|
||||||
|
]
|
||||||
|
pillow = [
|
||||||
|
{file = "Pillow-8.1.0-cp36-cp36m-macosx_10_10_x86_64.whl", hash = "sha256:d355502dce85ade85a2511b40b4c61a128902f246504f7de29bbeec1ae27933a"},
|
||||||
|
{file = "Pillow-8.1.0-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:93a473b53cc6e0b3ce6bf51b1b95b7b1e7e6084be3a07e40f79b42e83503fbf2"},
|
||||||
|
{file = "Pillow-8.1.0-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:2353834b2c49b95e1313fb34edf18fca4d57446675d05298bb694bca4b194174"},
|
||||||
|
{file = "Pillow-8.1.0-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:1d208e670abfeb41b6143537a681299ef86e92d2a3dac299d3cd6830d5c7bded"},
|
||||||
|
{file = "Pillow-8.1.0-cp36-cp36m-win32.whl", hash = "sha256:dd9eef866c70d2cbbea1ae58134eaffda0d4bfea403025f4db6859724b18ab3d"},
|
||||||
|
{file = "Pillow-8.1.0-cp36-cp36m-win_amd64.whl", hash = "sha256:b09e10ec453de97f9a23a5aa5e30b334195e8d2ddd1ce76cc32e52ba63c8b31d"},
|
||||||
|
{file = "Pillow-8.1.0-cp37-cp37m-macosx_10_10_x86_64.whl", hash = "sha256:b02a0b9f332086657852b1f7cb380f6a42403a6d9c42a4c34a561aa4530d5234"},
|
||||||
|
{file = "Pillow-8.1.0-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:ca20739e303254287138234485579b28cb0d524401f83d5129b5ff9d606cb0a8"},
|
||||||
|
{file = "Pillow-8.1.0-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:604815c55fd92e735f9738f65dabf4edc3e79f88541c221d292faec1904a4b17"},
|
||||||
|
{file = "Pillow-8.1.0-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:cf6e33d92b1526190a1de904df21663c46a456758c0424e4f947ae9aa6088bf7"},
|
||||||
|
{file = "Pillow-8.1.0-cp37-cp37m-win32.whl", hash = "sha256:47c0d93ee9c8b181f353dbead6530b26980fe4f5485aa18be8f1fd3c3cbc685e"},
|
||||||
|
{file = "Pillow-8.1.0-cp37-cp37m-win_amd64.whl", hash = "sha256:96d4dc103d1a0fa6d47c6c55a47de5f5dafd5ef0114fa10c85a1fd8e0216284b"},
|
||||||
|
{file = "Pillow-8.1.0-cp38-cp38-macosx_10_10_x86_64.whl", hash = "sha256:7916cbc94f1c6b1301ac04510d0881b9e9feb20ae34094d3615a8a7c3db0dcc0"},
|
||||||
|
{file = "Pillow-8.1.0-cp38-cp38-manylinux1_i686.whl", hash = "sha256:3de6b2ee4f78c6b3d89d184ade5d8fa68af0848f9b6b6da2b9ab7943ec46971a"},
|
||||||
|
{file = "Pillow-8.1.0-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:cdbbe7dff4a677fb555a54f9bc0450f2a21a93c5ba2b44e09e54fcb72d2bd13d"},
|
||||||
|
{file = "Pillow-8.1.0-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:f50e7a98b0453f39000619d845be8b06e611e56ee6e8186f7f60c3b1e2f0feae"},
|
||||||
|
{file = "Pillow-8.1.0-cp38-cp38-win32.whl", hash = "sha256:cb192176b477d49b0a327b2a5a4979552b7a58cd42037034316b8018ac3ebb59"},
|
||||||
|
{file = "Pillow-8.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:6c5275bd82711cd3dcd0af8ce0bb99113ae8911fc2952805f1d012de7d600a4c"},
|
||||||
|
{file = "Pillow-8.1.0-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:165c88bc9d8dba670110c689e3cc5c71dbe4bfb984ffa7cbebf1fac9554071d6"},
|
||||||
|
{file = "Pillow-8.1.0-cp39-cp39-manylinux1_i686.whl", hash = "sha256:5e2fe3bb2363b862671eba632537cd3a823847db4d98be95690b7e382f3d6378"},
|
||||||
|
{file = "Pillow-8.1.0-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:7612520e5e1a371d77e1d1ca3a3ee6227eef00d0a9cddb4ef7ecb0b7396eddf7"},
|
||||||
|
{file = "Pillow-8.1.0-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:d673c4990acd016229a5c1c4ee8a9e6d8f481b27ade5fc3d95938697fa443ce0"},
|
||||||
|
{file = "Pillow-8.1.0-cp39-cp39-win32.whl", hash = "sha256:dc577f4cfdda354db3ae37a572428a90ffdbe4e51eda7849bf442fb803f09c9b"},
|
||||||
|
{file = "Pillow-8.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:22d070ca2e60c99929ef274cfced04294d2368193e935c5d6febfd8b601bf865"},
|
||||||
|
{file = "Pillow-8.1.0-pp36-pypy36_pp73-macosx_10_10_x86_64.whl", hash = "sha256:a3d3e086474ef12ef13d42e5f9b7bbf09d39cf6bd4940f982263d6954b13f6a9"},
|
||||||
|
{file = "Pillow-8.1.0-pp36-pypy36_pp73-manylinux2010_i686.whl", hash = "sha256:731ca5aabe9085160cf68b2dbef95fc1991015bc0a3a6ea46a371ab88f3d0913"},
|
||||||
|
{file = "Pillow-8.1.0-pp36-pypy36_pp73-manylinux2010_x86_64.whl", hash = "sha256:bba80df38cfc17f490ec651c73bb37cd896bc2400cfba27d078c2135223c1206"},
|
||||||
|
{file = "Pillow-8.1.0-pp37-pypy37_pp73-macosx_10_10_x86_64.whl", hash = "sha256:c3d911614b008e8a576b8e5303e3db29224b455d3d66d1b2848ba6ca83f9ece9"},
|
||||||
|
{file = "Pillow-8.1.0-pp37-pypy37_pp73-manylinux2010_i686.whl", hash = "sha256:39725acf2d2e9c17356e6835dccebe7a697db55f25a09207e38b835d5e1bc032"},
|
||||||
|
{file = "Pillow-8.1.0-pp37-pypy37_pp73-manylinux2010_x86_64.whl", hash = "sha256:81c3fa9a75d9f1afafdb916d5995633f319db09bd773cb56b8e39f1e98d90820"},
|
||||||
|
{file = "Pillow-8.1.0-pp37-pypy37_pp73-win32.whl", hash = "sha256:b6f00ad5ebe846cc91763b1d0c6d30a8042e02b2316e27b05de04fa6ec831ec5"},
|
||||||
|
{file = "Pillow-8.1.0.tar.gz", hash = "sha256:887668e792b7edbfb1d3c9d8b5d8c859269a0f0eba4dda562adb95500f60dbba"},
|
||||||
|
]
|
||||||
|
pycparser = [
|
||||||
|
{file = "pycparser-2.20-py2.py3-none-any.whl", hash = "sha256:7582ad22678f0fcd81102833f60ef8d0e57288b6b5fb00323d101be910e35705"},
|
||||||
|
{file = "pycparser-2.20.tar.gz", hash = "sha256:2d475327684562c3a96cc71adf7dc8c4f0565175cf86b6d7a404ff4c771f15f0"},
|
||||||
|
]
|
||||||
|
pyfuse3 = [
|
||||||
|
{file = "pyfuse3-3.2.0.tar.gz", hash = "sha256:45f0053ad601b03a36e2c283a5271403674245a66a0daf50e3deaab0ea4fa82f"},
|
||||||
|
]
|
||||||
|
reportlab = [
|
||||||
|
{file = "reportlab-3.5.59-cp27-cp27m-macosx_10_10_x86_64.whl", hash = "sha256:1da3d7a35f918cee905facfa94bd00ae6091cadc06dca1b0b31b69ae02d41d1d"},
|
||||||
|
{file = "reportlab-3.5.59-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:792efba0c0c6e4ee94f6dc95f305451733ee9230a1c7d51cb8e5301a549e0dfb"},
|
||||||
|
{file = "reportlab-3.5.59-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:f3d4a1a273dc141e03b72a553c11bc14dd7a27ec7654a071edcf83eb04f004bc"},
|
||||||
|
{file = "reportlab-3.5.59-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:e2b4e33fea2ce9d3a14ea39191b169e41eb2ac995274f54ac8fd27519974bce8"},
|
||||||
|
{file = "reportlab-3.5.59-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:b1b20208ecdfffd7ca027955c4fe8972b28b30a4b3b80cf25099a08d3b20ed7c"},
|
||||||
|
{file = "reportlab-3.5.59-cp27-cp27m-win32.whl", hash = "sha256:5ed00894e0f8281c0b7c0494b4d3067c641fd90c8e5cf933089ec4cc9a48e491"},
|
||||||
|
{file = "reportlab-3.5.59-cp27-cp27m-win_amd64.whl", hash = "sha256:85650446538cd2f606ca234634142a7ccd74cb6db7cfec250f76a4242e0f2431"},
|
||||||
|
{file = "reportlab-3.5.59-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:79d63ca40231ca3860859b39a92daa5219035ba9553da89a5e1b218550744121"},
|
||||||
|
{file = "reportlab-3.5.59-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:a0c377bc45e73c3f15f55d7de69fab270d174749d5b454ab0de502b15430ec2a"},
|
||||||
|
{file = "reportlab-3.5.59-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:cfa854bea525f8c913cb77e2bda724d94b965a0eb3bcfc4a645a9baa29bb86e2"},
|
||||||
|
{file = "reportlab-3.5.59-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:3d7713dddaa8081ed709a1fa2456a43f6a74b0f07d605da8441fd53fef334f69"},
|
||||||
|
{file = "reportlab-3.5.59-cp36-cp36m-macosx_10_10_x86_64.whl", hash = "sha256:ff547cf4c1de7e104cad1a378431ff81efcb03e90e40871ee686107da5b91442"},
|
||||||
|
{file = "reportlab-3.5.59-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:19353aead39fc115a4d6c598d6fb9fa26da7e69160a0443ebb49b02903e704e8"},
|
||||||
|
{file = "reportlab-3.5.59-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:6f3ad2b1afe99c436563cd436d8693d4a12e2c4bd45f70c7705759ff7837fe53"},
|
||||||
|
{file = "reportlab-3.5.59-cp36-cp36m-manylinux2010_i686.whl", hash = "sha256:b26d6f416891cef93411d6d478a25db275766081a5fb66368248293ef459f3be"},
|
||||||
|
{file = "reportlab-3.5.59-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:dd9687359e466086b9f6fe6d8069034017f8b6ca3080944fae5709767ca6814e"},
|
||||||
|
{file = "reportlab-3.5.59-cp36-cp36m-win32.whl", hash = "sha256:b71faf3b6e4d7058e1af1b8afedaf39a962db4a219affc8177009d8244ec10d4"},
|
||||||
|
{file = "reportlab-3.5.59-cp36-cp36m-win_amd64.whl", hash = "sha256:4ca5233a19a5ceca23546290f43addec2345789c7d65bb32f8b2668aa148351f"},
|
||||||
|
{file = "reportlab-3.5.59-cp37-cp37m-macosx_10_10_x86_64.whl", hash = "sha256:9da445cb79e3f740756924c053edc952cde11a65ff5af8acfda3c0a1317136ef"},
|
||||||
|
{file = "reportlab-3.5.59-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:07bff6742fba612da8d1b1f783c436338c6fdc6962828159827d5ca7d2b67935"},
|
||||||
|
{file = "reportlab-3.5.59-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:52f8237654acbc78ea2fa6fb4a6a06e5b023b6da93f7889adfe2deba09473fad"},
|
||||||
|
{file = "reportlab-3.5.59-cp37-cp37m-manylinux2010_i686.whl", hash = "sha256:739b743b7ca1ba4b4d64c321de6fccb49b562d0507ea06c817d9cc4faed5cd22"},
|
||||||
|
{file = "reportlab-3.5.59-cp37-cp37m-manylinux2010_x86_64.whl", hash = "sha256:33f3cfdc492575f8af3225701301a7e62fc478358729820c9e0091aff5831378"},
|
||||||
|
{file = "reportlab-3.5.59-cp37-cp37m-win32.whl", hash = "sha256:3e2b4d69763103b9dc9b54c0952dc3cee05cedd06e28c0987fad7f84705b12c0"},
|
||||||
|
{file = "reportlab-3.5.59-cp37-cp37m-win_amd64.whl", hash = "sha256:18a876449c9000c391dd3415ebc8454cd7bb9e488977b894886a2d7d018f16cd"},
|
||||||
|
{file = "reportlab-3.5.59-cp38-cp38-macosx_10_10_x86_64.whl", hash = "sha256:04a08d284da86882ec3a41a7c719833362ef891b09ee8e2fbb47cee352aa684a"},
|
||||||
|
{file = "reportlab-3.5.59-cp38-cp38-manylinux1_i686.whl", hash = "sha256:83b28104edd58ad65748d2d0e60e0d97e3b91b3e90b4573ea6fe60de6811972c"},
|
||||||
|
{file = "reportlab-3.5.59-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:9fabd5fbd24f5971085ffe53150d663f158f7d3050b25c95736e29ebf676d454"},
|
||||||
|
{file = "reportlab-3.5.59-cp38-cp38-manylinux2010_i686.whl", hash = "sha256:b4ba4c30af7044ee987e61c88a5ffb76031ca0c53666bc85d823b7de55ddbc75"},
|
||||||
|
{file = "reportlab-3.5.59-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:a315edef5c5610b0c75790142f49487e89ea34397fc247ae8aa890fe6d6dd057"},
|
||||||
|
{file = "reportlab-3.5.59-cp38-cp38-win32.whl", hash = "sha256:5214a289cf01ebbd65e49bae83709671dd9edb601891cf0ae8abf85f3c0b392f"},
|
||||||
|
{file = "reportlab-3.5.59-cp38-cp38-win_amd64.whl", hash = "sha256:009fa61710647cdc62eb373345248d8ebb93583a058990f7c4f9be46d90aa5b1"},
|
||||||
|
{file = "reportlab-3.5.59-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:09fb11ab1500e679fc1b01199d2fed24435499856e75043a9ac0d31dd48fd881"},
|
||||||
|
{file = "reportlab-3.5.59-cp39-cp39-manylinux1_i686.whl", hash = "sha256:18eec161411026dde49767bee4e5e8eeb8014879554811a62581dc7433628d5b"},
|
||||||
|
{file = "reportlab-3.5.59-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:a1d3f7022a920d4a5e165d264581f1862e1c1b877ceeabb96fe98cec98125ae5"},
|
||||||
|
{file = "reportlab-3.5.59-cp39-cp39-manylinux2010_i686.whl", hash = "sha256:1b85c20e89c22ae902ca973df2afdd2d64d27dc4ffd2b29ebad8c805a213756b"},
|
||||||
|
{file = "reportlab-3.5.59-cp39-cp39-manylinux2010_x86_64.whl", hash = "sha256:de0c675fc2998a7eaa929c356ba49c84f53a892e9ab25e8ee7d8ebbbdcb2ac16"},
|
||||||
|
{file = "reportlab-3.5.59-cp39-cp39-win32.whl", hash = "sha256:3b0026c1129147befd4e5a8cf25da8dea1096fce371e7b2412e36d7254019c06"},
|
||||||
|
{file = "reportlab-3.5.59-cp39-cp39-win_amd64.whl", hash = "sha256:6191961533d49c9d860964d42bada4d7ac3bb28502d984feb8034093f2012fa8"},
|
||||||
|
{file = "reportlab-3.5.59.tar.gz", hash = "sha256:a755cca2dcf023130b03bb671670301a992157d5c3151d838c0b68ef89894536"},
|
||||||
|
]
|
||||||
|
rmcl = [
|
||||||
|
{file = "rmcl-0.3.1-py3-none-any.whl", hash = "sha256:e4ebcc3e6ce7e9efb1dec4a2d0a44c463ef3854d44e1f8919c65a2b3f9312ec7"},
|
||||||
|
{file = "rmcl-0.3.1.tar.gz", hash = "sha256:5b5316adf53cca9e56273cad220cb7374cd56e7bac962c943868b05fc090e98c"},
|
||||||
|
]
|
||||||
|
rmfuse = []
|
||||||
|
rmrl = [
|
||||||
|
{file = "rmrl-0.1.2-py3-none-any.whl", hash = "sha256:173231c7122a11201232ed8fe74e4a9a65192b87886ef8a98ae912aa9b875c26"},
|
||||||
|
{file = "rmrl-0.1.2.tar.gz", hash = "sha256:8c8e757af5ca3eb7475f56803f7f37256fe4c5cad3a9ea5ad7534b2ebd172447"},
|
||||||
|
]
|
||||||
|
sniffio = [
|
||||||
|
{file = "sniffio-1.2.0-py3-none-any.whl", hash = "sha256:471b71698eac1c2112a40ce2752bb2f4a4814c22a54a3eed3676bc0f5ca9f663"},
|
||||||
|
{file = "sniffio-1.2.0.tar.gz", hash = "sha256:c4666eecec1d3f50960c6bdf61ab7bc350648da6c126e3cf6898d8cd4ddcd3de"},
|
||||||
|
]
|
||||||
|
sortedcontainers = [
|
||||||
|
{file = "sortedcontainers-2.3.0-py2.py3-none-any.whl", hash = "sha256:37257a32add0a3ee490bb170b599e93095eed89a55da91fa9f48753ea12fd73f"},
|
||||||
|
{file = "sortedcontainers-2.3.0.tar.gz", hash = "sha256:59cc937650cf60d677c16775597c89a960658a09cf7c1a668f86e1e4464b10a1"},
|
||||||
|
]
|
||||||
|
svglib = [
|
||||||
|
{file = "svglib-1.0.1.tar.gz", hash = "sha256:ff01593e8c07ea462d3742e1f4141bfa261cbd4400ceb25dfb8fec3508ad0e50"},
|
||||||
|
]
|
||||||
|
tinycss2 = [
|
||||||
|
{file = "tinycss2-1.1.0-py3-none-any.whl", hash = "sha256:0353b5234bcaee7b1ac7ca3dea7e02cd338a9f8dcbb8f2dcd32a5795ec1e5f9a"},
|
||||||
|
{file = "tinycss2-1.1.0.tar.gz", hash = "sha256:fbdcac3044d60eb85fdb2aa840ece43cf7dbe798e373e6ee0be545d4d134e18a"},
|
||||||
|
]
|
||||||
|
trio = [
|
||||||
|
{file = "trio-0.18.0-py3-none-any.whl", hash = "sha256:a42af0634ba729cbfe8578be058750c6471dac19fbc7167ec6a3ca3f966fb424"},
|
||||||
|
{file = "trio-0.18.0.tar.gz", hash = "sha256:87a66ae61f27fe500c9024926a9ba482c07e1e0f56380b70a264d19c435ba076"},
|
||||||
|
]
|
||||||
|
webencodings = [
|
||||||
|
{file = "webencodings-0.5.1-py2.py3-none-any.whl", hash = "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78"},
|
||||||
|
{file = "webencodings-0.5.1.tar.gz", hash = "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923"},
|
||||||
|
]
|
||||||
|
xdg = [
|
||||||
|
{file = "xdg-5.0.1-py3-none-any.whl", hash = "sha256:9ddd6649bee9148f952305603a08474e3ef37c909eb19dfcb9737d54ebcc407e"},
|
||||||
|
{file = "xdg-5.0.1.tar.gz", hash = "sha256:97a27058caa61b4ce04e05471643caa6bc8c563d2638f92c0516ac50208146d8"},
|
||||||
|
]
|
15
pkgs/tools/filesystems/rmfuse/pyproject.toml
Normal file
15
pkgs/tools/filesystems/rmfuse/pyproject.toml
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
[tool.poetry]
|
||||||
|
name = "rmfuse-env"
|
||||||
|
version = "0.1.0"
|
||||||
|
description = ""
|
||||||
|
authors = []
|
||||||
|
|
||||||
|
[tool.poetry.dependencies]
|
||||||
|
python = "^3.8"
|
||||||
|
rmfuse = {git = "https://github.com/rschroll/rmfuse.git"}
|
||||||
|
|
||||||
|
[tool.poetry.dev-dependencies]
|
||||||
|
|
||||||
|
[build-system]
|
||||||
|
requires = ["poetry-core>=1.0.0"]
|
||||||
|
build-backend = "poetry.core.masonry.api"
|
5
pkgs/tools/filesystems/rmfuse/update
Normal file
5
pkgs/tools/filesystems/rmfuse/update
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
#!/usr/bin/env nix-shell
|
||||||
|
#! nix-shell -i bash -p poetry poetry2nix.cli
|
||||||
|
set -eu
|
||||||
|
poetry lock
|
||||||
|
poetry2nix lock
|
@ -1,5 +1,7 @@
|
|||||||
{ lib, stdenv, fetchgit, flex, bison, python3, autoconf, automake, gnulib, libtool
|
{ lib, stdenv, fetchgit, flex, bison, python3, autoconf, automake, gnulib, libtool
|
||||||
, gettext, ncurses, libusb-compat-0_1, freetype, qemu, lvm2, unifont, pkg-config
|
, gettext, ncurses, libusb-compat-0_1, freetype, qemu, lvm2, unifont, pkg-config
|
||||||
|
, pkgsBuildBuild
|
||||||
|
, nixosTests
|
||||||
, fuse # only needed for grub-mount
|
, fuse # only needed for grub-mount
|
||||||
, runtimeShell
|
, runtimeShell
|
||||||
, zfs ? null
|
, zfs ? null
|
||||||
@ -62,11 +64,13 @@ stdenv.mkDerivation rec {
|
|||||||
echo 'echo "Compile grub2 with { kbdcompSupport = true; } to enable support for this command."' >> util/grub-kbdcomp.in
|
echo 'echo "Compile grub2 with { kbdcompSupport = true; } to enable support for this command."' >> util/grub-kbdcomp.in
|
||||||
'';
|
'';
|
||||||
|
|
||||||
nativeBuildInputs = [ bison flex python3 pkg-config autoconf automake ];
|
nativeBuildInputs = [ bison flex python3 pkg-config autoconf automake gettext ];
|
||||||
buildInputs = [ ncurses libusb-compat-0_1 freetype gettext lvm2 fuse libtool ]
|
buildInputs = [ ncurses libusb-compat-0_1 freetype lvm2 fuse libtool ]
|
||||||
++ optional doCheck qemu
|
++ optional doCheck qemu
|
||||||
++ optional zfsSupport zfs;
|
++ optional zfsSupport zfs;
|
||||||
|
|
||||||
|
strictDeps = true;
|
||||||
|
|
||||||
hardeningDisable = [ "all" ];
|
hardeningDisable = [ "all" ];
|
||||||
|
|
||||||
# Work around a bug in the generated flex lexer (upstream flex bug?)
|
# Work around a bug in the generated flex lexer (upstream flex bug?)
|
||||||
@ -99,7 +103,10 @@ stdenv.mkDerivation rec {
|
|||||||
substituteInPlace ./configure --replace '/usr/share/fonts/unifont' '${unifont}/share/fonts'
|
substituteInPlace ./configure --replace '/usr/share/fonts/unifont' '${unifont}/share/fonts'
|
||||||
'';
|
'';
|
||||||
|
|
||||||
configureFlags = [ "--enable-grub-mount" ] # dep of os-prober
|
configureFlags = [
|
||||||
|
"--enable-grub-mount" # dep of os-prober
|
||||||
|
"BUILD_CC=${pkgsBuildBuild.stdenv.cc}/bin/cc"
|
||||||
|
]
|
||||||
++ optional zfsSupport "--enable-libzfs"
|
++ optional zfsSupport "--enable-libzfs"
|
||||||
++ optionals efiSupport [ "--with-platform=efi" "--target=${efiSystemsBuild.${stdenv.hostPlatform.system}.target}" "--program-prefix=" ]
|
++ optionals efiSupport [ "--with-platform=efi" "--target=${efiSystemsBuild.${stdenv.hostPlatform.system}.target}" "--program-prefix=" ]
|
||||||
++ optionals xenSupport [ "--with-platform=xen" "--target=${efiSystemsBuild.${stdenv.hostPlatform.system}.target}"];
|
++ optionals xenSupport [ "--with-platform=xen" "--target=${efiSystemsBuild.${stdenv.hostPlatform.system}.target}"];
|
||||||
@ -119,6 +126,14 @@ stdenv.mkDerivation rec {
|
|||||||
sed -i $out/lib/grub/*/modinfo.sh -e "/grub_target_cppflags=/ s|'.*'|' '|"
|
sed -i $out/lib/grub/*/modinfo.sh -e "/grub_target_cppflags=/ s|'.*'|' '|"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
passthru.tests = {
|
||||||
|
nixos-grub = nixosTests.grub;
|
||||||
|
nixos-install-simple = nixosTests.installer.simple;
|
||||||
|
nixos-install-grub1 = nixosTests.installer.grub1;
|
||||||
|
nixos-install-grub-uefi = nixosTests.installer.simpleUefiGrub;
|
||||||
|
nixos-install-grub-uefi-spec = nixosTests.installer.simpleUefiGrubSpecialisation;
|
||||||
|
};
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "GNU GRUB, the Grand Unified Boot Loader (2.x beta)";
|
description = "GNU GRUB, the Grand Unified Boot Loader (2.x beta)";
|
||||||
|
|
||||||
|
@ -2,13 +2,13 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "zerotierone";
|
pname = "zerotierone";
|
||||||
version = "1.6.3";
|
version = "1.6.4";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "zerotier";
|
owner = "zerotier";
|
||||||
repo = "ZeroTierOne";
|
repo = "ZeroTierOne";
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "0a9sjcri96pv4pvvi94g7jyldwfhqqsi1k58maymm0jnqnj91z25";
|
sha256 = "06b6k1rzqkd7cdl7n0gz5ky48fs2nhn0q2qxx1rww38vbfc7lpmf";
|
||||||
};
|
};
|
||||||
|
|
||||||
preConfigure = ''
|
preConfigure = ''
|
||||||
|
@ -2,13 +2,13 @@
|
|||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "doppler";
|
pname = "doppler";
|
||||||
version = "3.22.0";
|
version = "3.22.1";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "dopplerhq";
|
owner = "dopplerhq";
|
||||||
repo = "cli";
|
repo = "cli";
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "sha256-Vx+f2IgCOdRxCVppkJNzVDBnsWjt4X96PyCJl9MmfWI=";
|
sha256 = "sha256-f0kj9JgF49WsZm+c3oFA2+bDI5hTPRGRr1Ts4zdcutI=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorSha256 = "sha256-rQrlnIYYnRc+cqyiyJoh1YqxD61doyjte7ehrX4RDTI=";
|
vendorSha256 = "sha256-rQrlnIYYnRc+cqyiyJoh1YqxD61doyjte7ehrX4RDTI=";
|
||||||
|
43
pkgs/tools/security/gopass/jsonapi.nix
Normal file
43
pkgs/tools/security/gopass/jsonapi.nix
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
{ lib
|
||||||
|
, makeWrapper
|
||||||
|
, buildGoModule
|
||||||
|
, fetchFromGitHub
|
||||||
|
, installShellFiles
|
||||||
|
, gopass
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildGoModule rec {
|
||||||
|
pname = "gopass-jsonapi";
|
||||||
|
version = "1.11.1";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "gopasspw";
|
||||||
|
repo = pname;
|
||||||
|
rev = "v${version}";
|
||||||
|
sha256 = "03xhza7n92xg12z83as9qdvvc0yx1qy6q0c7i4njvng594f9a8x2";
|
||||||
|
};
|
||||||
|
|
||||||
|
vendorSha256 = "0d4fyppsdfzvmjb0qvpnfnw0vl6z256bly7hfb0whk6rldks60wr";
|
||||||
|
|
||||||
|
subPackages = [ "." ];
|
||||||
|
|
||||||
|
nativeBuildInputs = [ installShellFiles makeWrapper ];
|
||||||
|
|
||||||
|
preBuild = ''
|
||||||
|
buildFlagsArray+=(
|
||||||
|
"-ldflags=-s -w -X main.version=${version} -X main.commit=${src.rev}"
|
||||||
|
)
|
||||||
|
'';
|
||||||
|
|
||||||
|
postFixup = ''
|
||||||
|
wrapProgram $out/bin/gopass-jsonapi --prefix PATH : "${lib.makeBinPath [ gopass ]}"
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Enables communication with gopass via JSON messages";
|
||||||
|
homepage = "https://www.gopass.pw/";
|
||||||
|
license = licenses.mit;
|
||||||
|
maintainers = with maintainers; [ maxhbr ];
|
||||||
|
platforms = platforms.unix;
|
||||||
|
};
|
||||||
|
}
|
34
pkgs/tools/security/wafw00f/default.nix
Normal file
34
pkgs/tools/security/wafw00f/default.nix
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
{ lib
|
||||||
|
, buildPythonApplication
|
||||||
|
, fetchFromGitHub
|
||||||
|
, pluginbase
|
||||||
|
, requests
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildPythonApplication rec {
|
||||||
|
pname = "wafw00f";
|
||||||
|
version = "2.1.0";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "EnableSecurity";
|
||||||
|
repo = pname;
|
||||||
|
rev = "v${version}";
|
||||||
|
sha256 = "0526kz6ypww9nxc2vddkhpn1gqvn25mzj3wmi91wwxwxjjb6w4qj";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [
|
||||||
|
requests
|
||||||
|
pluginbase
|
||||||
|
];
|
||||||
|
|
||||||
|
# Project has no tests
|
||||||
|
doCheck = false;
|
||||||
|
pythonImportsCheck = [ "wafw00f" ];
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Tool to identify and fingerprint Web Application Firewalls (WAF)";
|
||||||
|
homepage = "https://github.com/EnableSecurity/wafw00f";
|
||||||
|
license = with licenses; [ bsd3 ];
|
||||||
|
maintainers = with maintainers; [ fab ];
|
||||||
|
};
|
||||||
|
}
|
27
pkgs/tools/system/stressapptest/default.nix
Normal file
27
pkgs/tools/system/stressapptest/default.nix
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
{ lib
|
||||||
|
, stdenv
|
||||||
|
, fetchFromGitHub
|
||||||
|
, libaio
|
||||||
|
}:
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
pname = "stressapptest";
|
||||||
|
version = "1.0.9";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = pname;
|
||||||
|
repo = pname;
|
||||||
|
rev = "v${version}";
|
||||||
|
sha256 = "1qzj6h6adx042rb9aiz916jna269whibvj5ys4p5nwdp17fqh922";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ libaio ];
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Userspace memory and IO stress test tool";
|
||||||
|
homepage = "https://github.com/stressapptest/stressapptest";
|
||||||
|
license = with licenses; [ asl20 ];
|
||||||
|
maintainers = with lib.maintainers; [ fab ];
|
||||||
|
platforms = platforms.unix;
|
||||||
|
};
|
||||||
|
}
|
@ -158,6 +158,8 @@ in
|
|||||||
|
|
||||||
fishnet = callPackage ../servers/fishnet { };
|
fishnet = callPackage ../servers/fishnet { };
|
||||||
|
|
||||||
|
authy = callPackage ../applications/misc/authy { };
|
||||||
|
|
||||||
avro-tools = callPackage ../development/tools/avro-tools { };
|
avro-tools = callPackage ../development/tools/avro-tools { };
|
||||||
|
|
||||||
bacnet-stack = callPackage ../tools/networking/bacnet-stack {};
|
bacnet-stack = callPackage ../tools/networking/bacnet-stack {};
|
||||||
@ -748,6 +750,8 @@ in
|
|||||||
|
|
||||||
metapixel = callPackage ../tools/graphics/metapixel { };
|
metapixel = callPackage ../tools/graphics/metapixel { };
|
||||||
|
|
||||||
|
xtrt = callPackage ../tools/archivers/xtrt { };
|
||||||
|
|
||||||
yabridge = callPackage ../tools/audio/yabridge {
|
yabridge = callPackage ../tools/audio/yabridge {
|
||||||
wine = wineWowPackages.minimal;
|
wine = wineWowPackages.minimal;
|
||||||
};
|
};
|
||||||
@ -1403,6 +1407,8 @@ in
|
|||||||
|
|
||||||
gopass = callPackage ../tools/security/gopass { };
|
gopass = callPackage ../tools/security/gopass { };
|
||||||
|
|
||||||
|
gopass-jsonapi = callPackage ../tools/security/gopass/jsonapi.nix { };
|
||||||
|
|
||||||
gospider = callPackage ../tools/security/gospider { };
|
gospider = callPackage ../tools/security/gospider { };
|
||||||
|
|
||||||
browserpass = callPackage ../tools/security/browserpass { };
|
browserpass = callPackage ../tools/security/browserpass { };
|
||||||
@ -8161,6 +8167,8 @@ in
|
|||||||
|
|
||||||
stress-ng = callPackage ../tools/system/stress-ng { };
|
stress-ng = callPackage ../tools/system/stress-ng { };
|
||||||
|
|
||||||
|
stressapptest = callPackage ../tools/system/stressapptest { };
|
||||||
|
|
||||||
stoken = callPackage ../tools/security/stoken (config.stoken or {});
|
stoken = callPackage ../tools/security/stoken (config.stoken or {});
|
||||||
|
|
||||||
storeBackup = callPackage ../tools/backup/store-backup { };
|
storeBackup = callPackage ../tools/backup/store-backup { };
|
||||||
@ -12817,7 +12825,7 @@ in
|
|||||||
|
|
||||||
inherit (callPackage ../development/tools/build-managers/shards { })
|
inherit (callPackage ../development/tools/build-managers/shards { })
|
||||||
shards_0_11
|
shards_0_11
|
||||||
shards_0_12
|
shards_0_13
|
||||||
shards;
|
shards;
|
||||||
|
|
||||||
shellcheck = callPackage ../development/tools/shellcheck {};
|
shellcheck = callPackage ../development/tools/shellcheck {};
|
||||||
@ -22368,6 +22376,10 @@ in
|
|||||||
|
|
||||||
formatter = callPackage ../applications/misc/formatter { };
|
formatter = callPackage ../applications/misc/formatter { };
|
||||||
|
|
||||||
|
formiko = with python3Packages; callPackage ../applications/editors/formiko {
|
||||||
|
inherit buildPythonApplication;
|
||||||
|
};
|
||||||
|
|
||||||
foxtrotgps = callPackage ../applications/misc/foxtrotgps { };
|
foxtrotgps = callPackage ../applications/misc/foxtrotgps { };
|
||||||
|
|
||||||
fractal = callPackage ../applications/networking/instant-messengers/fractal { };
|
fractal = callPackage ../applications/networking/instant-messengers/fractal { };
|
||||||
@ -23271,6 +23283,8 @@ in
|
|||||||
|
|
||||||
kubectl = callPackage ../applications/networking/cluster/kubectl { };
|
kubectl = callPackage ../applications/networking/cluster/kubectl { };
|
||||||
|
|
||||||
|
kubectl-example = callPackage ../applications/networking/cluster/kubectl-example { };
|
||||||
|
|
||||||
kubeless = callPackage ../applications/networking/cluster/kubeless { };
|
kubeless = callPackage ../applications/networking/cluster/kubeless { };
|
||||||
|
|
||||||
kubelogin = callPackage ../applications/networking/cluster/kubelogin { };
|
kubelogin = callPackage ../applications/networking/cluster/kubelogin { };
|
||||||
@ -25303,6 +25317,8 @@ in
|
|||||||
|
|
||||||
ticpp = callPackage ../development/libraries/ticpp { };
|
ticpp = callPackage ../development/libraries/ticpp { };
|
||||||
|
|
||||||
|
ticker = callPackage ../applications/misc/ticker { };
|
||||||
|
|
||||||
tickrs = callPackage ../applications/misc/tickrs {
|
tickrs = callPackage ../applications/misc/tickrs {
|
||||||
inherit (darwin.apple_sdk.frameworks) Security;
|
inherit (darwin.apple_sdk.frameworks) Security;
|
||||||
};
|
};
|
||||||
@ -25706,6 +25722,8 @@ in
|
|||||||
|
|
||||||
wad = python3Packages.callPackage ../tools/security/wad { };
|
wad = python3Packages.callPackage ../tools/security/wad { };
|
||||||
|
|
||||||
|
wafw00f = python3Packages.callPackage ../tools/security/wafw00f { };
|
||||||
|
|
||||||
waon = callPackage ../applications/audio/waon { };
|
waon = callPackage ../applications/audio/waon { };
|
||||||
|
|
||||||
w3m = callPackage ../applications/networking/browsers/w3m { };
|
w3m = callPackage ../applications/networking/browsers/w3m { };
|
||||||
@ -29273,6 +29291,8 @@ in
|
|||||||
|
|
||||||
ricty = callPackage ../data/fonts/ricty { };
|
ricty = callPackage ../data/fonts/ricty { };
|
||||||
|
|
||||||
|
rmfuse = callPackage ../tools/filesystems/rmfuse {};
|
||||||
|
|
||||||
rmount = callPackage ../tools/filesystems/rmount {};
|
rmount = callPackage ../tools/filesystems/rmount {};
|
||||||
|
|
||||||
romdirfs = callPackage ../tools/filesystems/romdirfs {};
|
romdirfs = callPackage ../tools/filesystems/romdirfs {};
|
||||||
@ -30030,7 +30050,10 @@ in
|
|||||||
|
|
||||||
zalgo = callPackage ../tools/misc/zalgo { };
|
zalgo = callPackage ../tools/misc/zalgo { };
|
||||||
|
|
||||||
zettlr = callPackage ../applications/misc/zettlr { };
|
zettlr = callPackage ../applications/misc/zettlr {
|
||||||
|
texlive = texlive.combined.scheme-medium;
|
||||||
|
inherit (haskellPackages) pandoc-citeproc;
|
||||||
|
};
|
||||||
|
|
||||||
unifi-poller = callPackage ../servers/monitoring/unifi-poller {};
|
unifi-poller = callPackage ../servers/monitoring/unifi-poller {};
|
||||||
|
|
||||||
|
@ -3519,6 +3519,12 @@ in {
|
|||||||
|
|
||||||
kitchen = callPackage ../development/python-modules/kitchen { };
|
kitchen = callPackage ../development/python-modules/kitchen { };
|
||||||
|
|
||||||
|
kivy = callPackage ../development/python-modules/kivy {
|
||||||
|
inherit (pkgs) mesa;
|
||||||
|
};
|
||||||
|
|
||||||
|
kivy-garden = callPackage ../development/python-modules/kivy-garden { };
|
||||||
|
|
||||||
kiwisolver = if isPy3k then
|
kiwisolver = if isPy3k then
|
||||||
callPackage ../development/python-modules/kiwisolver { }
|
callPackage ../development/python-modules/kiwisolver { }
|
||||||
else
|
else
|
||||||
|
@ -27,6 +27,7 @@ rec {
|
|||||||
xineramaSupport = true;
|
xineramaSupport = true;
|
||||||
xmlSupport = true;
|
xmlSupport = true;
|
||||||
sdlSupport = true;
|
sdlSupport = true;
|
||||||
|
mingwSupport = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
full = base.override {
|
full = base.override {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user