Merge master into staging-next
This commit is contained in:
commit
0977f8605c
@ -401,6 +401,10 @@ The pre-existing [services.ankisyncd](#opt-services.ankisyncd.enable) has been m
|
||||
upgrade NetBox by changing `services.netbox.package`. Database migrations
|
||||
will be run automatically.
|
||||
|
||||
- `gauge` now supports installing plugins using nix. For the old imperative approach, switch to `gauge-unwrapped`.
|
||||
You can load plugins from an existing gauge manifest file using `gauge.fromManifest ./path/to/manifest.json` or
|
||||
specify plugins in nix using `gauge.withPlugins (p: with p; [ js html-report xml-report ])`.
|
||||
|
||||
- `firefox-devedition`, `firefox-beta`, `firefox-esr` executable file names for now match their package names, which is consistent with the `firefox-*-bin` packages. The desktop entries are also updated so that you can have multiple editions of firefox in your app launcher.
|
||||
|
||||
- switch-to-configuration does not directly call systemd-tmpfiles anymore.
|
||||
|
@ -63,6 +63,7 @@ in
|
||||
DynamicUser = true;
|
||||
LockPersonality = true;
|
||||
MemoryDenyWriteExecute = true;
|
||||
Restart = "on-failure";
|
||||
RestrictAddressFamilies = [
|
||||
"AF_INET"
|
||||
"AF_INET6"
|
||||
|
@ -346,6 +346,7 @@ in
|
||||
violates the privacy of users and is not recommended.
|
||||
'';
|
||||
};
|
||||
UsePAM = mkEnableOption "PAM authentication" // { default = true; };
|
||||
UseDns = mkOption {
|
||||
type = types.bool;
|
||||
# apply if cfg.useDns then "yes" else "no"
|
||||
@ -489,6 +490,8 @@ in
|
||||
{manpage}`sshd_config(5)` for details.
|
||||
'';
|
||||
};
|
||||
# Disabled by default, since pam_motd handles this.
|
||||
PrintMotd = mkEnableOption "printing /etc/motd when a user logs in interactively";
|
||||
};
|
||||
});
|
||||
};
|
||||
@ -622,7 +625,7 @@ in
|
||||
|
||||
networking.firewall.allowedTCPPorts = optionals cfg.openFirewall cfg.ports;
|
||||
|
||||
security.pam.services.sshd =
|
||||
security.pam.services.sshd = lib.mkIf cfg.settings.UsePAM
|
||||
{ startSession = true;
|
||||
showMotd = true;
|
||||
unixAuth = cfg.settings.PasswordAuthentication;
|
||||
@ -638,8 +641,6 @@ in
|
||||
|
||||
services.openssh.extraConfig = mkOrder 0
|
||||
''
|
||||
UsePAM yes
|
||||
|
||||
Banner ${if cfg.banner == null then "none" else pkgs.writeText "ssh_banner" cfg.banner}
|
||||
|
||||
AddressFamily ${if config.networking.enableIPv6 then "any" else "inet"}
|
||||
@ -657,7 +658,6 @@ in
|
||||
${optionalString cfg.allowSFTP ''
|
||||
Subsystem sftp ${cfg.sftpServerExecutable} ${concatStringsSep " " cfg.sftpFlags}
|
||||
''}
|
||||
PrintMotd no # handled by pam_motd
|
||||
AuthorizedKeysFile ${toString cfg.authorizedKeysFiles}
|
||||
${optionalString (cfg.authorizedKeysCommand != "none") ''
|
||||
AuthorizedKeysCommand ${cfg.authorizedKeysCommand}
|
||||
|
@ -22,6 +22,19 @@ in {
|
||||
];
|
||||
};
|
||||
|
||||
server-allowed-users =
|
||||
{ ... }:
|
||||
|
||||
{
|
||||
services.openssh = { enable = true; settings.AllowUsers = [ "alice" "bob" ]; };
|
||||
users.groups = { alice = { }; bob = { }; carol = { }; };
|
||||
users.users = {
|
||||
alice = { isNormalUser = true; group = "alice"; openssh.authorizedKeys.keys = [ snakeOilPublicKey ]; };
|
||||
bob = { isNormalUser = true; group = "bob"; openssh.authorizedKeys.keys = [ snakeOilPublicKey ]; };
|
||||
carol = { isNormalUser = true; group = "carol"; openssh.authorizedKeys.keys = [ snakeOilPublicKey ]; };
|
||||
};
|
||||
};
|
||||
|
||||
server-lazy =
|
||||
{ ... }:
|
||||
|
||||
@ -95,17 +108,21 @@ in {
|
||||
};
|
||||
};
|
||||
|
||||
server_allowedusers =
|
||||
{ ... }:
|
||||
|
||||
server-no-pam =
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
services.openssh = { enable = true; settings.AllowUsers = [ "alice" "bob" ]; };
|
||||
users.groups = { alice = { }; bob = { }; carol = { }; };
|
||||
users.users = {
|
||||
alice = { isNormalUser = true; group = "alice"; openssh.authorizedKeys.keys = [ snakeOilPublicKey ]; };
|
||||
bob = { isNormalUser = true; group = "bob"; openssh.authorizedKeys.keys = [ snakeOilPublicKey ]; };
|
||||
carol = { isNormalUser = true; group = "carol"; openssh.authorizedKeys.keys = [ snakeOilPublicKey ]; };
|
||||
programs.ssh.package = pkgs.opensshPackages.openssh.override {
|
||||
withPAM = false;
|
||||
};
|
||||
services.openssh = {
|
||||
enable = true;
|
||||
settings = {
|
||||
UsePAM = false;
|
||||
};
|
||||
};
|
||||
users.users.root.openssh.authorizedKeys.keys = [
|
||||
snakeOilPublicKey
|
||||
];
|
||||
};
|
||||
|
||||
client =
|
||||
@ -119,8 +136,10 @@ in {
|
||||
start_all()
|
||||
|
||||
server.wait_for_unit("sshd", timeout=30)
|
||||
server_allowed_users.wait_for_unit("sshd", timeout=30)
|
||||
server_localhost_only.wait_for_unit("sshd", timeout=30)
|
||||
server_match_rule.wait_for_unit("sshd", timeout=30)
|
||||
server_no_pam.wait_for_unit("sshd", timeout=30)
|
||||
|
||||
server_lazy.wait_for_unit("sshd.socket", timeout=30)
|
||||
server_localhost_only_lazy.wait_for_unit("sshd.socket", timeout=30)
|
||||
@ -166,8 +185,9 @@ in {
|
||||
"cat ${snakeOilPrivateKey} > privkey.snakeoil"
|
||||
)
|
||||
client.succeed("chmod 600 privkey.snakeoil")
|
||||
# The final segment in this IP is allocated according to the alphabetical order of machines in this test.
|
||||
client.succeed(
|
||||
"ssh -p 2222 -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i privkey.snakeoil root@192.168.2.4 true",
|
||||
"ssh -p 2222 -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i privkey.snakeoil root@192.168.2.5 true",
|
||||
timeout=30
|
||||
)
|
||||
|
||||
@ -198,15 +218,25 @@ in {
|
||||
)
|
||||
client.succeed("chmod 600 privkey.snakeoil")
|
||||
client.succeed(
|
||||
"ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i privkey.snakeoil alice@server_allowedusers true",
|
||||
"ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i privkey.snakeoil alice@server-allowed-users true",
|
||||
timeout=30
|
||||
)
|
||||
client.succeed(
|
||||
"ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i privkey.snakeoil bob@server_allowedusers true",
|
||||
"ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i privkey.snakeoil bob@server-allowed-users true",
|
||||
timeout=30
|
||||
)
|
||||
client.fail(
|
||||
"ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i privkey.snakeoil carol@server_allowedusers true",
|
||||
"ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i privkey.snakeoil carol@server-allowed-users true",
|
||||
timeout=30
|
||||
)
|
||||
|
||||
with subtest("no-pam"):
|
||||
client.succeed(
|
||||
"cat ${snakeOilPrivateKey} > privkey.snakeoil"
|
||||
)
|
||||
client.succeed("chmod 600 privkey.snakeoil")
|
||||
client.succeed(
|
||||
"ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i privkey.snakeoil server-no-pam true",
|
||||
timeout=30
|
||||
)
|
||||
'';
|
||||
|
@ -6,13 +6,13 @@
|
||||
|
||||
python3Packages.buildPythonApplication rec {
|
||||
pname = "pyradio";
|
||||
version = "0.9.3.2";
|
||||
version = "0.9.3.4";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "coderholic";
|
||||
repo = "pyradio";
|
||||
rev = "refs/tags/${version}";
|
||||
hash = "sha256-aIWU68bdPUsIh8QRNnF0NcK7FemmYyUHbJg9KcUALBk=";
|
||||
hash = "sha256-QifBzQsvYU5kP5mnidOgWGBh3h2MvJm8Wo0i1v6j/cU=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
@ -1,21 +1,26 @@
|
||||
{ lib, melpaBuild, fetchurl, writeText }:
|
||||
{
|
||||
lib,
|
||||
melpaBuild,
|
||||
fetchzip,
|
||||
writeText,
|
||||
}:
|
||||
|
||||
melpaBuild rec {
|
||||
pname = "ebuild-mode";
|
||||
version = "1.67";
|
||||
version = "1.70";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://dev.gentoo.org/~ulm/emacs/ebuild-mode-${version}.tar.xz";
|
||||
hash = "sha256-5qxHpu1BLtI8LFnL/sAoqmo80zeyElxIdFtAsfMefUE=";
|
||||
src = fetchzip {
|
||||
url = "https://gitweb.gentoo.org/proj/ebuild-mode.git/snapshot/ebuild-mode-${version}.tar.bz2";
|
||||
hash = "sha256-dOm3xJMFLelwcImIwckeQHx1GqV9PB+I45QA9UT1nCM=";
|
||||
};
|
||||
|
||||
# not used but needs to be set; why?
|
||||
commit = "e7b45096283ac8836f208babddfd1ea1c1d1d1d";
|
||||
commit = "a643f177b58aa8869f2f24814e990320aa4f0f96";
|
||||
|
||||
recipe = writeText "recipe" ''
|
||||
(ebuild-mode
|
||||
:url "https://anongit.gentoo.org/git/proj/ebuild-mode.git"
|
||||
:fetcher git)
|
||||
:url "https://gitweb.gentoo.org/proj/ebuild-mode.git"
|
||||
:fetcher git)
|
||||
'';
|
||||
|
||||
meta = {
|
||||
|
@ -1,49 +1,50 @@
|
||||
{ stdenv
|
||||
, lib
|
||||
, openexr
|
||||
, jemalloc
|
||||
, c-blosc
|
||||
, binutils
|
||||
, fetchFromGitHub
|
||||
, cmake
|
||||
, pkg-config
|
||||
, wrapGAppsHook
|
||||
, boost179
|
||||
, cereal
|
||||
, cgal_5
|
||||
, curl
|
||||
, dbus
|
||||
, eigen
|
||||
, expat
|
||||
, gcc-unwrapped
|
||||
, glew
|
||||
, glfw
|
||||
, glib
|
||||
, glib-networking
|
||||
, gmp
|
||||
, gstreamer
|
||||
, gst-plugins-base
|
||||
, gst-plugins-bad
|
||||
, gst-plugins-good
|
||||
, gtest
|
||||
, gtk3
|
||||
, hicolor-icon-theme
|
||||
, ilmbase
|
||||
, libpng
|
||||
, mesa
|
||||
, mpfr
|
||||
, nlopt
|
||||
, opencascade-occt
|
||||
, openvdb
|
||||
, pcre
|
||||
, qhull
|
||||
, systemd
|
||||
, tbb_2021_11
|
||||
, webkitgtk
|
||||
, wxGTK31
|
||||
, xorg
|
||||
, fetchpatch
|
||||
, withSystemd ? stdenv.isLinux
|
||||
{
|
||||
stdenv,
|
||||
lib,
|
||||
openexr,
|
||||
jemalloc,
|
||||
c-blosc,
|
||||
binutils,
|
||||
fetchFromGitHub,
|
||||
cmake,
|
||||
pkg-config,
|
||||
wrapGAppsHook,
|
||||
boost179,
|
||||
cereal,
|
||||
cgal_5,
|
||||
curl,
|
||||
dbus,
|
||||
eigen,
|
||||
expat,
|
||||
gcc-unwrapped,
|
||||
glew,
|
||||
glfw,
|
||||
glib,
|
||||
glib-networking,
|
||||
gmp,
|
||||
gstreamer,
|
||||
gst-plugins-base,
|
||||
gst-plugins-bad,
|
||||
gst-plugins-good,
|
||||
gtest,
|
||||
gtk3,
|
||||
hicolor-icon-theme,
|
||||
ilmbase,
|
||||
libpng,
|
||||
mesa,
|
||||
mpfr,
|
||||
nlopt,
|
||||
opencascade-occt,
|
||||
openvdb,
|
||||
pcre,
|
||||
qhull,
|
||||
systemd,
|
||||
tbb_2021_11,
|
||||
webkitgtk,
|
||||
wxGTK31,
|
||||
xorg,
|
||||
fetchpatch,
|
||||
withSystemd ? stdenv.isLinux,
|
||||
}:
|
||||
let
|
||||
wxGTK31' = wxGTK31.overrideAttrs (old: {
|
||||
@ -53,7 +54,14 @@ let
|
||||
];
|
||||
});
|
||||
openvdb_tbb_2021_8 = openvdb.overrideAttrs (old: rec {
|
||||
buildInputs = [ openexr boost179 tbb_2021_11 jemalloc c-blosc ilmbase ];
|
||||
buildInputs = [
|
||||
openexr
|
||||
boost179
|
||||
tbb_2021_11
|
||||
jemalloc
|
||||
c-blosc
|
||||
ilmbase
|
||||
];
|
||||
});
|
||||
in
|
||||
stdenv.mkDerivation rec {
|
||||
@ -106,9 +114,7 @@ stdenv.mkDerivation rec {
|
||||
webkitgtk
|
||||
wxGTK31'
|
||||
xorg.libX11
|
||||
] ++ lib.optionals withSystemd [
|
||||
systemd
|
||||
] ++ checkInputs;
|
||||
] ++ lib.optionals withSystemd [ systemd ] ++ checkInputs;
|
||||
|
||||
patches = [
|
||||
# Fix for webkitgtk linking
|
||||
@ -169,11 +175,8 @@ stdenv.mkDerivation rec {
|
||||
# needed to prevent collisions between the LICENSE.txt files of
|
||||
# bambu-studio and orca-slicer.
|
||||
postInstall = ''
|
||||
mkdir -p $out/share/doc
|
||||
mv $out/LICENSE.txt $out/share/doc/LICENSE.txt
|
||||
if [ -f $out/README.md ]; then
|
||||
mv $out/README.md $out/share/doc/README.md
|
||||
fi
|
||||
mv $out/LICENSE.txt $out/share/BambuStudio/LICENSE.txt
|
||||
mv $out/README.md $out/share/BambuStudio/README.md
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
|
@ -1,27 +1,41 @@
|
||||
{ lib, fetchFromGitHub, makeDesktopItem, bambu-studio }:
|
||||
{
|
||||
lib,
|
||||
fetchFromGitHub,
|
||||
bambu-studio,
|
||||
}:
|
||||
|
||||
bambu-studio.overrideAttrs (finalAttrs: previousAttrs: {
|
||||
version = "2.0.0";
|
||||
pname = "orca-slicer";
|
||||
bambu-studio.overrideAttrs (
|
||||
finalAttrs: previousAttrs: {
|
||||
version = "2.0.0";
|
||||
pname = "orca-slicer";
|
||||
|
||||
# Don't inherit patches from bambu-studio
|
||||
patches = [
|
||||
./0001-not-for-upstream-CMakeLists-Link-against-webkit2gtk-.patch
|
||||
];
|
||||
# Don't inherit patches from bambu-studio
|
||||
patches = [ ./0001-not-for-upstream-CMakeLists-Link-against-webkit2gtk-.patch ];
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "SoftFever";
|
||||
repo = "OrcaSlicer";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-YlLDUH3ODIfax5QwnsVJi1JjZ9WtxP3ssqRP1C4d4bw=";
|
||||
};
|
||||
src = fetchFromGitHub {
|
||||
owner = "SoftFever";
|
||||
repo = "OrcaSlicer";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-YlLDUH3ODIfax5QwnsVJi1JjZ9WtxP3ssqRP1C4d4bw=";
|
||||
};
|
||||
|
||||
meta = with lib; {
|
||||
description = "G-code generator for 3D printers (Bambu, Prusa, Voron, VzBot, RatRig, Creality, etc";
|
||||
homepage = "https://github.com/SoftFever/OrcaSlicer";
|
||||
license = licenses.agpl3Only;
|
||||
maintainers = with maintainers; [ zhaofengli ovlach pinpox ];
|
||||
mainProgram = "orca-slicer";
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
})
|
||||
# needed to prevent collisions between the LICENSE.txt files of
|
||||
# bambu-studio and orca-slicer.
|
||||
postInstall = ''
|
||||
mv $out/LICENSE.txt $out/share/OrcaSlicer/LICENSE.txt
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
description = "G-code generator for 3D printers (Bambu, Prusa, Voron, VzBot, RatRig, Creality, etc";
|
||||
homepage = "https://github.com/SoftFever/OrcaSlicer";
|
||||
license = licenses.agpl3Only;
|
||||
maintainers = with maintainers; [
|
||||
zhaofengli
|
||||
ovlach
|
||||
pinpox
|
||||
];
|
||||
mainProgram = "orca-slicer";
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
||||
)
|
||||
|
@ -2,12 +2,12 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "chatterino2";
|
||||
version = "2.4.6";
|
||||
version = "2.5.0";
|
||||
src = fetchFromGitHub {
|
||||
owner = "Chatterino";
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-CQviw5Fw6v5EwjCldAQoJfAIZMWKBfBzUIQZEgW34k0=";
|
||||
sha256 = "sha256-uR2X0NNSLyOx5n3mZcp6+wW/7L7rHHH2MlOF+c0Uzm0=";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
nativeBuildInputs = [ cmake pkg-config qt6.wrapQtAppsHook ];
|
||||
|
@ -1,6 +1,7 @@
|
||||
{ buildPythonPackage
|
||||
, lib
|
||||
, fetchFromGitLab
|
||||
, fetchpatch
|
||||
, pyenchant
|
||||
, scikit-learn
|
||||
, pypillowfight
|
||||
@ -33,6 +34,13 @@ buildPythonPackage rec {
|
||||
sourceRoot = "${src.name}/paperwork-backend";
|
||||
|
||||
patches = [
|
||||
# fixes building with recent scipy
|
||||
# remove on next release
|
||||
(fetchpatch {
|
||||
url = "https://gitlab.gnome.org/World/OpenPaperwork/paperwork/-/commit/abcebfe9714644d4e259e53b10e0e9417b5b864f.patch";
|
||||
hash = "sha256-YjVpphThW5Livs+PZJZDSgJvhLSXhZ1bnlWMwfY4HTg=";
|
||||
})
|
||||
|
||||
# disables a flaky test https://gitlab.gnome.org/World/OpenPaperwork/paperwork/-/issues/1035#note_1493700
|
||||
./flaky_test.patch
|
||||
];
|
||||
|
@ -3,13 +3,13 @@
|
||||
alephone.makeWrapper rec {
|
||||
pname = "durandal";
|
||||
desktopName = "Marathon-Durandal";
|
||||
version = "20230119";
|
||||
version = "20240119";
|
||||
icon = alephone.icons + "/marathon2.png";
|
||||
|
||||
zip = fetchurl {
|
||||
url =
|
||||
"https://github.com/Aleph-One-Marathon/alephone/releases/download/release-${version}/Marathon2-${version}-Data.zip";
|
||||
sha256 = "sha256-Vbfk5wLgvNEZW2BohMY5mPXaRbNlHxJdWLYTsE8CSwI=";
|
||||
sha256 = "sha256-Tp9EWMIY0moK6RLIpxB7rMzLOQ7zPfV58oeAyQsTbnM=";
|
||||
};
|
||||
|
||||
meta = {
|
||||
|
@ -3,13 +3,13 @@
|
||||
alephone.makeWrapper rec {
|
||||
pname = "marathon-infinity";
|
||||
desktopName = "Marathon-Infinity";
|
||||
version = "20230119";
|
||||
version = "20240119";
|
||||
icon = alephone.icons + "/marathon-infinity.png";
|
||||
|
||||
zip = fetchurl {
|
||||
url =
|
||||
"https://github.com/Aleph-One-Marathon/alephone/releases/download/release-${version}/MarathonInfinity-${version}-Data.zip";
|
||||
sha256 = "sha256-0+xokhzWdXM+L4DBjWnfNVXZve4n1X/Aq6rxNGAFb3Q=";
|
||||
sha256 = "sha256-KfFu+cboaZMfjnu3W84/Qbcrc9kbkIZ2Y0GM1fXeXh8=";
|
||||
};
|
||||
|
||||
meta = {
|
||||
|
@ -3,13 +3,13 @@
|
||||
alephone.makeWrapper rec {
|
||||
pname = "marathon";
|
||||
desktopName = "Marathon";
|
||||
version = "20230119";
|
||||
version = "20240119";
|
||||
icon = alephone.icons + "/marathon.png";
|
||||
|
||||
zip = fetchurl {
|
||||
url =
|
||||
"https://github.com/Aleph-One-Marathon/alephone/releases/download/release-${version}/Marathon-${version}-Data.zip";
|
||||
sha256 = "sha256-uz/1ZW9epd1HP/pzTNN3d2EEbOzjj0qpdMkrVoxb8Aw=";
|
||||
sha256 = "sha256-60+dvXyzHe5PDepyKHcEIdWoRiGMvx5zYehubWKqaB0=";
|
||||
};
|
||||
|
||||
meta = {
|
||||
|
@ -9,16 +9,16 @@
|
||||
}:
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "atac";
|
||||
version = "0.12.0";
|
||||
version = "0.13.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Julien-cpsn";
|
||||
repo = "ATAC";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-yR+w6zrX7XHrK6XGWM7J74XPxGEmy8Gf6guOH/Du6rc=";
|
||||
hash = "sha256-ChX2LMRbqoKzl+QKkeervrCHr3plAQ21RzC4RqEucCA=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-Ez8d1tb0Xi91e3+U1/LDmj5u/oORQzelEQPFAC96yEI=";
|
||||
cargoHash = "sha256-nYkXL3SIjG3REE+w2vIlB04FWs7e0d4iu0hRjAPz7aU=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
pkg-config
|
||||
|
4322
pkgs/by-name/bi/bite/Cargo.lock
generated
Normal file
4322
pkgs/by-name/bi/bite/Cargo.lock
generated
Normal file
File diff suppressed because it is too large
Load Diff
110
pkgs/by-name/bi/bite/package.nix
Normal file
110
pkgs/by-name/bi/bite/package.nix
Normal file
@ -0,0 +1,110 @@
|
||||
{
|
||||
lib,
|
||||
rustPlatform,
|
||||
fetchFromGitHub,
|
||||
pkg-config,
|
||||
makeBinaryWrapper,
|
||||
copyDesktopItems,
|
||||
makeDesktopItem,
|
||||
imagemagick,
|
||||
atk,
|
||||
cairo,
|
||||
gdk-pixbuf,
|
||||
glib,
|
||||
gtk3,
|
||||
libxkbcommon,
|
||||
pango,
|
||||
vulkan-loader,
|
||||
stdenv,
|
||||
darwin,
|
||||
wayland,
|
||||
}:
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "bite";
|
||||
version = "0.2.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "WINSDK";
|
||||
repo = "bite";
|
||||
rev = "V${version}";
|
||||
hash = "sha256-A5NII5pLnM4BBy2L+ylXU0anqw4DpKgXmc29fcTq2z8=";
|
||||
};
|
||||
|
||||
cargoLock = {
|
||||
lockFile = ./Cargo.lock;
|
||||
outputHashes = {
|
||||
"libc-0.2.140" = "sha256-5cP25BDfkrybiZjmwmzeqd0nzdItFdNSZ4te7FdLpnk=";
|
||||
"nix-0.26.1" = "sha256-AsOX8sLGHJNJhq0P9WDxWsNiRXgZJl15paTcGdPMQXA=";
|
||||
"pdb-0.8.0" = "sha256-CEglHzBpS3rN7+05tS09FbBcOM0jjyvR+DWrEbvRYwE=";
|
||||
"tree-sitter-c-0.21.0" = "sha256-7L3Ua6LBeX2492RTikKYeCNIG5e5XSrCu4UyXX1eQiI=";
|
||||
"tree-sitter-cpp-0.21.0" = "sha256-WZy3S8+bRkpzUFpnLVp18rY5DxN70fdEPYIYx0UqJhs=";
|
||||
"tree-sitter-rust-0.21.0" = "sha256-kZT4Hil7u4GFWImuQCt9nQJ+HL3B5yHD5wjalpDLlSE=";
|
||||
};
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
pkg-config
|
||||
makeBinaryWrapper
|
||||
copyDesktopItems
|
||||
imagemagick
|
||||
];
|
||||
|
||||
buildInputs =
|
||||
[
|
||||
atk
|
||||
cairo
|
||||
gdk-pixbuf
|
||||
glib
|
||||
gtk3
|
||||
libxkbcommon
|
||||
pango
|
||||
vulkan-loader
|
||||
]
|
||||
++ lib.optionals stdenv.isDarwin [
|
||||
darwin.apple_sdk.frameworks.AppKit
|
||||
darwin.apple_sdk.frameworks.CoreGraphics
|
||||
darwin.apple_sdk.frameworks.Foundation
|
||||
darwin.apple_sdk.frameworks.Metal
|
||||
darwin.apple_sdk.frameworks.QuartzCore
|
||||
]
|
||||
++ lib.optionals stdenv.isLinux [
|
||||
wayland
|
||||
];
|
||||
|
||||
runtimeDependencies =
|
||||
[
|
||||
libxkbcommon
|
||||
vulkan-loader
|
||||
]
|
||||
++ lib.optionals stdenv.isLinux [
|
||||
wayland
|
||||
];
|
||||
|
||||
postInstall = ''
|
||||
wrapProgram $out/bin/bite \
|
||||
--prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath runtimeDependencies}"
|
||||
|
||||
mkdir -p $out/share/icons/hicolor/64x64/apps
|
||||
convert $src/assets/iconx64.png -background black -alpha remove -alpha off $out/share/icons/hicolor/64x64/apps/bite.png
|
||||
'';
|
||||
|
||||
desktopItems = [
|
||||
(makeDesktopItem {
|
||||
name = "BiTE";
|
||||
exec = meta.mainProgram;
|
||||
icon = "bite";
|
||||
desktopName = "BiTE";
|
||||
comment = meta.description;
|
||||
categories = ["Development" "Utility"];
|
||||
})
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
description = "Disassembler focused on comprehensive rust support";
|
||||
homepage = "https://github.com/WINSDK/bite";
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [vinnymeller];
|
||||
mainProgram = "bite";
|
||||
broken = stdenv.isDarwin && stdenv.isx86_64;
|
||||
};
|
||||
}
|
@ -16,14 +16,14 @@
|
||||
|
||||
stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
pname = "home-manager";
|
||||
version = "unstable-2024-04-16";
|
||||
version = "unstable-2024-04-23";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
name = "home-manager-source";
|
||||
owner = "nix-community";
|
||||
repo = "home-manager";
|
||||
rev = "fa8c16e2452bf092ac76f09ee1fb1e9f7d0796e7";
|
||||
hash = "sha256-LmaabaQZdx52MPGKPRt9Opoc9Gd9RbwvCdysUUYQoXI=";
|
||||
rev = "33a20182e3164f451b6a4ac2ecadcab5c2c36703";
|
||||
hash = "sha256-pHJYZIVFmzPAwyTfcMGJwlfz18nOsS4p0CuDnI1EDL4=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
24
pkgs/by-name/hy/hyprland-activewindow/package.nix
Normal file
24
pkgs/by-name/hy/hyprland-activewindow/package.nix
Normal file
@ -0,0 +1,24 @@
|
||||
{ lib, fetchFromGitHub, rustPlatform }:
|
||||
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "hyprland-activewindow";
|
||||
version = "1.0.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "FieldOfClay";
|
||||
repo = "hyprland-activewindow";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-8pzm8uIyvlz4nHbxtmbMblFIj38M2VsenaKzJ9di1Do=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-wIF0qa1dyZlcsLPL2TflFQFPm4Pe9TWHe1F2L1YccZ8=";
|
||||
|
||||
meta = with lib; {
|
||||
description = "A multi-monitor-aware Hyprland workspace widget helper";
|
||||
homepage = "https://github.com/FieldofClay/hyprland-activewindow";
|
||||
license = licenses.mit;
|
||||
platforms = platforms.linux;
|
||||
maintainers = with maintainers; [ kiike donovanglover ];
|
||||
mainProgram = "hyprland-activewindow";
|
||||
};
|
||||
}
|
28
pkgs/by-name/hy/hyprland-workspaces/package.nix
Normal file
28
pkgs/by-name/hy/hyprland-workspaces/package.nix
Normal file
@ -0,0 +1,28 @@
|
||||
{
|
||||
lib,
|
||||
rustPlatform,
|
||||
fetchFromGitHub,
|
||||
}:
|
||||
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "hyprland-workspaces";
|
||||
version = "2.0.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "FieldofClay";
|
||||
repo = "hyprland-workspaces";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-4QGLTimIpx74gWUyHCheUZZT1WgVzBoJRY8OlUDdOh4=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-9ndP0nyRBCdOGth4UWA263IvjbgnVW2x9PK8oTaMrxg=";
|
||||
|
||||
meta = with lib; {
|
||||
description = "A multi-monitor aware Hyprland workspace widget";
|
||||
homepage = "https://github.com/FieldofClay/hyprland-workspaces";
|
||||
license = licenses.mit;
|
||||
platforms = platforms.linux;
|
||||
maintainers = with maintainers; [ kiike donovanglover ];
|
||||
mainProgram = "hyprland-workspaces";
|
||||
};
|
||||
}
|
@ -39,13 +39,13 @@ let
|
||||
in
|
||||
php.buildComposerProject (finalAttrs: {
|
||||
pname = "movim";
|
||||
version = "0.23.0.20240328";
|
||||
version = "0.24";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "movim";
|
||||
repo = "movim";
|
||||
rev = "c3a43cd7e3a1a3a6efd595470e6a85b2ec578cba";
|
||||
hash = "sha256-x0C4w3SRP3NMOhGSZOQALk6PNWUre4MvFW5cESr8Wvk=";
|
||||
rev = "refs/tags/v${finalAttrs.version}";
|
||||
hash = "sha256-t63POjywZLk5ulppuCedFhhEhOsnB90vy3k/HhM3MGc=";
|
||||
};
|
||||
|
||||
php = php.buildEnv ({
|
||||
@ -69,7 +69,7 @@ php.buildComposerProject (finalAttrs: {
|
||||
# pinned commonmark
|
||||
composerStrictValidation = false;
|
||||
|
||||
vendorHash = "sha256-RFIi1I+gcagRgkDpgQeR1oGJeBGA7z9q3DCfW+ZDr2Y=";
|
||||
vendorHash = "sha256-SinS5ocf4kLMBR2HF3tcdmEomw9ICUqTg2IXPJFoujU=";
|
||||
|
||||
postPatch = ''
|
||||
# Our modules are already wrapped, removes missing *.so warnings;
|
||||
|
@ -111,6 +111,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
'';
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ afldcr Br1ght0ne moni ckie ];
|
||||
mainProgram = "polybar";
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
})
|
||||
|
@ -8,16 +8,16 @@
|
||||
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "qrtool";
|
||||
version = "0.10.8";
|
||||
version = "0.10.9";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "sorairolake";
|
||||
repo = "qrtool";
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-YNA8LdqkgScBAoLyWsr4JIeFcU4KfNAYByXSvaccOoU=";
|
||||
sha256 = "sha256-wLi2lb48+leH7AfpIj0/vDxPZhBjvuacVit8U8zArjs=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-6yQVH15oW8dCjNKwL2Gb6IQKilVYokBs2j+M4fWLm+4=";
|
||||
cargoHash = "sha256-igbRsNWPtE/KcSLqzKIFEm3lmdkIxj/22yo/8Gye96k=";
|
||||
|
||||
nativeBuildInputs = [ asciidoctor installShellFiles ];
|
||||
|
||||
|
@ -20,16 +20,16 @@ assert waylandSupport -> stdenv.isLinux;
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "supersonic" + lib.optionalString waylandSupport "-wayland";
|
||||
version = "0.10.0";
|
||||
version = "0.10.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "dweymouth";
|
||||
repo = "supersonic";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-sleXZnJ/JPlyCMf6Js+Yym1RhtfZT7Q+qYAWLCavZFA=";
|
||||
hash = "sha256-0MbR6ah3UakLn/6Mfd156BlTZe7thNK6mAPLTuz298g=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-JKihU597ZBq1VygpWB73V2m9NN/GDrquX9hNzBdszSQ=";
|
||||
vendorHash = "sha256-Ld1j/SFq5W+SKppAzk7UV74RD6/Dw+PWk0BhEGML5+k=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
copyDesktopItems
|
||||
|
@ -5,6 +5,7 @@
|
||||
, installShellFiles
|
||||
, stdenv
|
||||
, Foundation
|
||||
, rust-jemalloc-sys
|
||||
|
||||
, nix-update-script
|
||||
}:
|
||||
@ -25,7 +26,7 @@ rustPlatform.buildRustPackage rec {
|
||||
env.YAZI_GEN_COMPLETIONS = true;
|
||||
|
||||
nativeBuildInputs = [ installShellFiles ];
|
||||
buildInputs = lib.optionals stdenv.isDarwin [ Foundation ];
|
||||
buildInputs = [ rust-jemalloc-sys ] ++ lib.optionals stdenv.isDarwin [ Foundation ];
|
||||
|
||||
postInstall = ''
|
||||
installShellCompletion --cmd yazi \
|
||||
|
@ -24,3 +24,15 @@ index fbcafbf..ef409ee 100644
|
||||
if (!resp) {
|
||||
return null;
|
||||
}
|
||||
diff --git a/src/color_dialog/src/main.ts b/src/color_dialog/src/main.ts
|
||||
index a9637e5..5cb86ce 100644
|
||||
--- a/src/color_dialog/src/main.ts
|
||||
+++ b/src/color_dialog/src/main.ts
|
||||
@@ -6,6 +6,7 @@ import Gtk from 'gi://Gtk?version=3.0';
|
||||
import Gdk from 'gi://Gdk';
|
||||
|
||||
const EXT_PATH_DEFAULTS = [
|
||||
+ '/run/current-system/sw/share/gnome-shell/extensions/',
|
||||
GLib.get_home_dir() + '/.local/share/gnome-shell/extensions/',
|
||||
'/usr/share/gnome-shell/extensions/',
|
||||
];
|
||||
|
@ -19,13 +19,13 @@ let
|
||||
in
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "ucx";
|
||||
version = "1.15.0";
|
||||
version = "1.16.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "openucx";
|
||||
repo = "ucx";
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-VxIxrk9qKM6Ncfczl4p2EhXiLNgPaYTmjhqi6/w2ZNY=";
|
||||
sha256 = "sha256-dihWwGlQclfa2ke+1V5c6coqfFjjuMyI8QRzNdx33zQ=";
|
||||
};
|
||||
|
||||
outputs = [ "out" "doc" "dev" ];
|
||||
|
@ -8,14 +8,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "mailchecker";
|
||||
version = "6.0.3";
|
||||
version = "6.0.4";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.7";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
hash = "sha256-QRysmtKo5KXXAVcyQx2WwuwySUP8vAN/gqXWmgoOPmo=";
|
||||
hash = "sha256-XtZOk3KgIzu9vwI0HnoklGQVZ42KVOPQBXxJ1fpfJjA=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
@ -1,17 +1,18 @@
|
||||
{ lib
|
||||
, buildPythonPackage
|
||||
, fetchFromGitHub
|
||||
, hatchling
|
||||
, django
|
||||
, pytestCheckHook
|
||||
, pythonOlder
|
||||
, pytest-django
|
||||
{
|
||||
lib,
|
||||
buildPythonPackage,
|
||||
fetchFromGitHub,
|
||||
hatchling,
|
||||
django,
|
||||
pytestCheckHook,
|
||||
pythonOlder,
|
||||
pytest-django,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "model-bakery";
|
||||
version = "1.17.0";
|
||||
format = "pyproject";
|
||||
version = "1.18.0";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.8";
|
||||
|
||||
@ -19,25 +20,19 @@ buildPythonPackage rec {
|
||||
owner = "model-bakers";
|
||||
repo = "model_bakery";
|
||||
rev = "refs/tags/${version}";
|
||||
hash = "sha256-o3BI2lMwctR9tiGmY07dAOQUfv9K4rWkc/xI6uHnVfs=";
|
||||
hash = "sha256-mf6NV7r/9kDCRlszx/QGtfEsC1O/SATd6+EX+w7ptEQ=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
hatchling
|
||||
];
|
||||
build-system = [ hatchling ];
|
||||
|
||||
propagatedBuildInputs = [
|
||||
django
|
||||
];
|
||||
dependencies = [ django ];
|
||||
|
||||
nativeCheckInputs = [
|
||||
pytest-django
|
||||
pytestCheckHook
|
||||
];
|
||||
|
||||
pythonImportsCheck = [
|
||||
"model_bakery"
|
||||
];
|
||||
pythonImportsCheck = [ "model_bakery" ];
|
||||
|
||||
meta = with lib; {
|
||||
description = "Object factory for Django";
|
||||
|
72
pkgs/development/python-modules/nanobind/default.nix
Normal file
72
pkgs/development/python-modules/nanobind/default.nix
Normal file
@ -0,0 +1,72 @@
|
||||
{
|
||||
lib,
|
||||
buildPythonPackage,
|
||||
pythonOlder,
|
||||
fetchFromGitHub,
|
||||
cmake,
|
||||
eigen,
|
||||
ninja,
|
||||
scikit-build,
|
||||
pytestCheckHook,
|
||||
numpy,
|
||||
scipy,
|
||||
torch,
|
||||
jax,
|
||||
jaxlib,
|
||||
tensorflow,
|
||||
setuptools,
|
||||
}:
|
||||
buildPythonPackage rec {
|
||||
pname = "nanobind";
|
||||
version = "1.9.2";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "wjakob";
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
hash = "sha256-6swDqw7sEYOawQbNWD8VfSQoi+9wjhOhOOwPPkahDas=";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
|
||||
disabled = pythonOlder "3.8";
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
ninja
|
||||
scikit-build
|
||||
setuptools
|
||||
];
|
||||
buildInputs = [ eigen ];
|
||||
dontUseCmakeBuildDir = true;
|
||||
|
||||
preCheck = ''
|
||||
# build tests
|
||||
make -j $NIX_BUILD_CORES
|
||||
'';
|
||||
|
||||
nativeCheckInputs = [
|
||||
pytestCheckHook
|
||||
numpy
|
||||
scipy
|
||||
torch
|
||||
tensorflow
|
||||
jax
|
||||
jaxlib
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://github.com/wjakob/nanobind";
|
||||
changelog = "https://github.com/wjakob/nanobind/blob/${src.rev}/docs/changelog.rst";
|
||||
description = "Tiny and efficient C++/Python bindings";
|
||||
longDescription = ''
|
||||
nanobind is a small binding library that exposes C++ types in Python and
|
||||
vice versa. It is reminiscent of Boost.Python and pybind11 and uses
|
||||
near-identical syntax. In contrast to these existing tools, nanobind is
|
||||
more efficient: bindings compile in a shorter amount of time, produce
|
||||
smaller binaries, and have better runtime performance.
|
||||
'';
|
||||
license = licenses.bsd3;
|
||||
maintainers = with maintainers; [ parras ];
|
||||
};
|
||||
}
|
@ -1,38 +1,40 @@
|
||||
{ lib
|
||||
, buildPythonPackage
|
||||
, cryptography
|
||||
, fetchFromGitHub
|
||||
, pytestCheckHook
|
||||
, pythonOlder
|
||||
, xmldiff
|
||||
{
|
||||
lib,
|
||||
buildPythonPackage,
|
||||
cryptography,
|
||||
fetchFromGitHub,
|
||||
powershell,
|
||||
pytestCheckHook,
|
||||
pythonOlder,
|
||||
setuptools,
|
||||
xmldiff,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "psrpcore";
|
||||
version = "0.2.2";
|
||||
format = "pyproject";
|
||||
version = "0.3.0";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.7";
|
||||
disabled = pythonOlder "3.8";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "jborean93";
|
||||
repo = pname;
|
||||
repo = "psrpcore";
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-6d5HQJEH/x+V0rpmQkprMlH1n151KyUF6d4tM9W5TFs=";
|
||||
hash = "sha256-YThumRHMOTyhP6/EmNEew47v/X4Y1aYg1nvgZJz2XUg=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
cryptography
|
||||
];
|
||||
build-system = [ setuptools ];
|
||||
|
||||
dependencies = [ cryptography ];
|
||||
|
||||
nativeCheckInputs = [
|
||||
powershell
|
||||
pytestCheckHook
|
||||
xmldiff
|
||||
];
|
||||
|
||||
pythonImportsCheck = [
|
||||
"psrpcore"
|
||||
];
|
||||
pythonImportsCheck = [ "psrpcore" ];
|
||||
|
||||
meta = with lib; {
|
||||
description = "Library for the PowerShell Remoting Protocol (PSRP)";
|
||||
|
@ -15,6 +15,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "pydantic_yaml-0";
|
||||
# nixpkgs-update: no auto update
|
||||
version = "0.11.2";
|
||||
|
||||
pyproject = true;
|
||||
|
@ -46,6 +46,8 @@ buildPythonPackage rec {
|
||||
|
||||
checkPhase = ''
|
||||
stestr run -e <(echo "
|
||||
novaclient.tests.unit.test_shell.ParserTest.test_ambiguous_option
|
||||
novaclient.tests.unit.test_shell.ParserTest.test_not_really_ambiguous_option
|
||||
novaclient.tests.unit.test_shell.ShellTest.test_osprofiler
|
||||
novaclient.tests.unit.test_shell.ShellTestKeystoneV3.test_osprofiler
|
||||
")
|
||||
|
@ -10,7 +10,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "tencentcloud-sdk-python";
|
||||
version = "3.0.1133";
|
||||
version = "3.0.1135";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.9";
|
||||
@ -19,7 +19,7 @@ buildPythonPackage rec {
|
||||
owner = "TencentCloud";
|
||||
repo = "tencentcloud-sdk-python";
|
||||
rev = "refs/tags/${version}";
|
||||
hash = "sha256-RQudhUn4BfsdwQOCt9CUuKVVlXbHLMEohg6C2srZ9pk=";
|
||||
hash = "sha256-qrD33e9mOmgi/y9YArxjuV+wbkx9+/Jy0mJBYdVG4Ws=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
@ -8,7 +8,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "vacuum-map-parser-base";
|
||||
version = "0.1.2";
|
||||
version = "0.1.3";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.11";
|
||||
@ -17,7 +17,7 @@ buildPythonPackage rec {
|
||||
owner = "PiotrMachowski";
|
||||
repo = "Python-package-${pname}";
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-moCWUPzn9stxehVEnjqpx8ILYhxzuy8QG+uxR53rCew=";
|
||||
hash = "sha256-wX7RsJKSNZmi6uIDqsKxWe8VaYJPg4I3pwHHckMUOw4=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
@ -4,6 +4,12 @@ buildGoModule rec {
|
||||
pname = "gauge";
|
||||
version = "1.6.6";
|
||||
|
||||
patches = [
|
||||
# adds a check which adds an error message when trying to
|
||||
# install plugins imperatively when using the wrapper
|
||||
./nix-check.patch
|
||||
];
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "getgauge";
|
||||
repo = "gauge";
|
||||
@ -20,6 +26,6 @@ buildGoModule rec {
|
||||
mainProgram = "gauge";
|
||||
homepage = "https://gauge.org";
|
||||
license = licenses.asl20;
|
||||
maintainers = [ maintainers.vdemeester ];
|
||||
maintainers = with maintainers; [ vdemeester marie ];
|
||||
};
|
||||
}
|
||||
|
50
pkgs/development/tools/gauge/nix-check.patch
Normal file
50
pkgs/development/tools/gauge/nix-check.patch
Normal file
@ -0,0 +1,50 @@
|
||||
diff --git a/plugin/install/install.go b/plugin/install/install.go
|
||||
index 60c61550..d7573c2d 100644
|
||||
--- a/plugin/install/install.go
|
||||
+++ b/plugin/install/install.go
|
||||
@@ -151,6 +151,7 @@ func isOSCompatible(zipfile string) bool {
|
||||
|
||||
// InstallPluginFromZipFile installs plugin from given zip file
|
||||
func InstallPluginFromZipFile(zipFile string, pluginName string) InstallResult {
|
||||
+ CheckForNixStore(fmt.Sprintf("Tried to install the plugin `%s`.", pluginName))
|
||||
if !isPlatformIndependent(zipFile) && !isOSCompatible(zipFile) {
|
||||
err := fmt.Errorf("provided plugin is not compatible with OS %s %s", runtime.GOOS, runtime.GOARCH)
|
||||
return installError(err)
|
||||
@@ -314,6 +315,7 @@ func runPlatformCommands(commands platformSpecificCommand, workingDir string) er
|
||||
// UninstallPlugin uninstall the given plugin of the given uninstallVersion
|
||||
// If uninstallVersion is not specified, it uninstalls all the versions of given plugin
|
||||
func UninstallPlugin(pluginName string, uninstallVersion string) {
|
||||
+ CheckForNixStore(fmt.Sprintf("Tried to uninstall the plugin `%s`.", pluginName))
|
||||
pluginsHome, err := common.GetPrimaryPluginsInstallDir()
|
||||
if err != nil {
|
||||
logger.Fatalf(true, "Failed to uninstall plugin %s. %s", pluginName, err.Error())
|
||||
@@ -518,6 +520,7 @@ func AllPlugins(silent, languageOnly bool) {
|
||||
|
||||
// UpdatePlugins updates all the currently installed plugins to its latest version
|
||||
func UpdatePlugins(silent bool) {
|
||||
+ CheckForNixStore("Tried to update plugins")
|
||||
var failedPlugin []string
|
||||
pluginInfos, err := pluginInfo.GetPluginsInfo()
|
||||
if err != nil {
|
||||
@@ -673,3 +676,21 @@ func AddPluginToProject(pluginName string) error {
|
||||
logger.Infof(true, "Plugin %s was successfully added to the project\n", pluginName)
|
||||
return nil
|
||||
}
|
||||
+
|
||||
+func CheckForNixStore(message string) error {
|
||||
+ installDir, err := common.GetPrimaryPluginsInstallDir()
|
||||
+ if err != nil {
|
||||
+ return err
|
||||
+ }
|
||||
+ if strings.HasPrefix(installDir, "/nix/store") {
|
||||
+
|
||||
+ // check if we're installing in the sandbox
|
||||
+ if os.Getenv("NIX_GAUGE_IN_SANDBOX") == "true" {
|
||||
+ return nil
|
||||
+ }
|
||||
+ logger.Errorf(true, "%s\ngauge is installed with nix.\nPlease install plugins using nix or use the `gauge-unwrapped` package.", message)
|
||||
+ os.Exit(1)
|
||||
+
|
||||
+ }
|
||||
+ return nil
|
||||
+}
|
14
pkgs/development/tools/gauge/plugins/default.nix
Normal file
14
pkgs/development/tools/gauge/plugins/default.nix
Normal file
@ -0,0 +1,14 @@
|
||||
{ lib, pkgs }:
|
||||
lib.makeScope pkgs.newScope (final: let
|
||||
inherit (final) callPackage;
|
||||
in {
|
||||
makeGaugePlugin = callPackage ./make-gauge-plugin.nix { };
|
||||
dotnet = callPackage ./dotnet { };
|
||||
html-report = callPackage ./html-report { };
|
||||
java = callPackage ./java { };
|
||||
js = callPackage ./js { };
|
||||
ruby = callPackage ./ruby { };
|
||||
go = callPackage ./go { };
|
||||
screenshot = callPackage ./screenshot { };
|
||||
xml-report = callPackage ./xml-report { };
|
||||
})
|
5
pkgs/development/tools/gauge/plugins/dotnet/data.json
Normal file
5
pkgs/development/tools/gauge/plugins/dotnet/data.json
Normal file
@ -0,0 +1,5 @@
|
||||
{
|
||||
"version": "0.5.7",
|
||||
"url": "https://github.com/getgauge/gauge-dotnet/releases/download/v0.5.7/gauge-dotnet-0.5.7.zip",
|
||||
"hash": "sha256-VKs25WzS0UZAeCg91f/f6ZOGH28PulUvyDSc/dbJeoE="
|
||||
}
|
22
pkgs/development/tools/gauge/plugins/dotnet/default.nix
Normal file
22
pkgs/development/tools/gauge/plugins/dotnet/default.nix
Normal file
@ -0,0 +1,22 @@
|
||||
{ lib
|
||||
, makeGaugePlugin
|
||||
, gauge-unwrapped
|
||||
}:
|
||||
|
||||
makeGaugePlugin {
|
||||
pname = "dotnet";
|
||||
data = lib.importJSON ./data.json;
|
||||
|
||||
repo = "getgauge/gauge-dotnet";
|
||||
releasePrefix = "gauge-dotnet-";
|
||||
isCrossArch = true;
|
||||
|
||||
meta = {
|
||||
description = "Gauge plugin that lets you write tests in C#";
|
||||
homepage = "https://github.com/getgauge/gauge-dotnet/";
|
||||
license = lib.licenses.asl20;
|
||||
maintainers = with lib.maintainers; [ marie ];
|
||||
sourceProvenance = with lib.sourceTypes; [ binaryBytecode ];
|
||||
inherit (gauge-unwrapped.meta) platforms;
|
||||
};
|
||||
}
|
15
pkgs/development/tools/gauge/plugins/go/data.json
Normal file
15
pkgs/development/tools/gauge/plugins/go/data.json
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"version": "0.4.0",
|
||||
"aarch64-darwin": {
|
||||
"url": "https://github.com/getgauge-contrib/gauge-go/releases/download/v0.4.0/gauge-go-0.4.0-darwin.arm64.zip",
|
||||
"hash": "sha256-tMo3+gQPnldCARm0WB7UYSMwaVpz90N2BiTzmvIFTg0="
|
||||
},
|
||||
"x86_64-darwin": {
|
||||
"url": "https://github.com/getgauge-contrib/gauge-go/releases/download/v0.4.0/gauge-go-0.4.0-darwin.x86_64.zip",
|
||||
"hash": "sha256-zfrEDRyflvvp4Hf2+42RL+5ooY0iBU0bkO2caOAGp74="
|
||||
},
|
||||
"x86_64-linux": {
|
||||
"url": "https://github.com/getgauge-contrib/gauge-go/releases/download/v0.4.0/gauge-go-0.4.0-linux.x86_64.zip",
|
||||
"hash": "sha256-JEHjk51vYCFAcj9xant2vBU3BZI0krYbfZk9ALjdIs0="
|
||||
}
|
||||
}
|
19
pkgs/development/tools/gauge/plugins/go/default.nix
Normal file
19
pkgs/development/tools/gauge/plugins/go/default.nix
Normal file
@ -0,0 +1,19 @@
|
||||
{ lib
|
||||
, makeGaugePlugin
|
||||
}:
|
||||
makeGaugePlugin {
|
||||
pname = "go";
|
||||
data = lib.importJSON ./data.json;
|
||||
|
||||
repo = "getgauge-contrib/gauge-go";
|
||||
releasePrefix = "gauge-go-";
|
||||
|
||||
meta = {
|
||||
description = "Gauge plugin that lets you write tests in Go";
|
||||
homepage = "https://github.com/getgauge-contrib/gauge-go";
|
||||
license = lib.licenses.gpl3;
|
||||
maintainers = with lib.maintainers; [ marie ];
|
||||
sourceProvenance = [ lib.sourceTypes.binaryNativeCode ];
|
||||
platforms = [ "aarch64-darwin" "x86_64-darwin" "x86_64-linux" ];
|
||||
};
|
||||
}
|
19
pkgs/development/tools/gauge/plugins/html-report/data.json
Normal file
19
pkgs/development/tools/gauge/plugins/html-report/data.json
Normal file
@ -0,0 +1,19 @@
|
||||
{
|
||||
"version": "4.3.1",
|
||||
"aarch64-darwin": {
|
||||
"url": "https://github.com/getgauge/html-report/releases/download/v4.3.1/html-report-4.3.1-darwin.arm64.zip",
|
||||
"hash": "sha256-OovQxwi4NGrdbKYGfMLgqQ9BuT1gvl7NFu5aTrA2HWw="
|
||||
},
|
||||
"x86_64-darwin": {
|
||||
"url": "https://github.com/getgauge/html-report/releases/download/v4.3.1/html-report-4.3.1-darwin.x86_64.zip",
|
||||
"hash": "sha256-oOJE3VJH8Cwbvdc2kTs0dHjNb2r35tXTP18EAts6XYs="
|
||||
},
|
||||
"aarch64-linux": {
|
||||
"url": "https://github.com/getgauge/html-report/releases/download/v4.3.1/html-report-4.3.1-linux.arm64.zip",
|
||||
"hash": "sha256-ZhNPGKuB08V/fxJCOya/uHUNlVT223WEPX6BrOhxPc8="
|
||||
},
|
||||
"x86_64-linux": {
|
||||
"url": "https://github.com/getgauge/html-report/releases/download/v4.3.1/html-report-4.3.1-linux.x86_64.zip",
|
||||
"hash": "sha256-insNiAbJM5Xc/GY6UTgMJgYU6vnBzKC13aBlgq3GBpo="
|
||||
}
|
||||
}
|
19
pkgs/development/tools/gauge/plugins/html-report/default.nix
Normal file
19
pkgs/development/tools/gauge/plugins/html-report/default.nix
Normal file
@ -0,0 +1,19 @@
|
||||
{ lib
|
||||
, makeGaugePlugin
|
||||
}:
|
||||
makeGaugePlugin {
|
||||
pname = "html-report";
|
||||
data = lib.importJSON ./data.json;
|
||||
|
||||
repo = "getgauge/html-report";
|
||||
releasePrefix = "html-report-";
|
||||
|
||||
meta = {
|
||||
description = "HTML report generation plugin for Gauge";
|
||||
homepage = "https://github.com/getgauge/html-report/";
|
||||
license = lib.licenses.asl20;
|
||||
maintainers = with lib.maintainers; [ marie ];
|
||||
sourceProvenance = [ lib.sourceTypes.binaryNativeCode ];
|
||||
platforms = [ "aarch64-darwin" "x86_64-darwin" "aarch64-linux" "x86_64-linux" ];
|
||||
};
|
||||
}
|
19
pkgs/development/tools/gauge/plugins/java/data.json
Normal file
19
pkgs/development/tools/gauge/plugins/java/data.json
Normal file
@ -0,0 +1,19 @@
|
||||
{
|
||||
"version": "0.10.3",
|
||||
"aarch64-darwin": {
|
||||
"url": "https://github.com/getgauge/gauge-java/releases/download/v0.10.3/gauge-java-0.10.3-darwin.arm64.zip",
|
||||
"hash": "sha256-Hs9ZNupj0s7YRjRZibphr7m5YjOj3MTgx/hqAbWyY6I="
|
||||
},
|
||||
"x86_64-darwin": {
|
||||
"url": "https://github.com/getgauge/gauge-java/releases/download/v0.10.3/gauge-java-0.10.3-darwin.x86_64.zip",
|
||||
"hash": "sha256-Hj/Lkwsx/RvyMiJO8dI6vFpIvvyhOA2Un5deC1syYY4="
|
||||
},
|
||||
"aarch64-linux": {
|
||||
"url": "https://github.com/getgauge/gauge-java/releases/download/v0.10.3/gauge-java-0.10.3-linux.arm64.zip",
|
||||
"hash": "sha256-XJqP2eew+aI1jFaDzsJhfML8Ft+adFJrHURF8F391Pc="
|
||||
},
|
||||
"x86_64-linux": {
|
||||
"url": "https://github.com/getgauge/gauge-java/releases/download/v0.10.3/gauge-java-0.10.3-linux.x86_64.zip",
|
||||
"hash": "sha256-sMyWhAGo6oa7MsqK8xApdrwhZo8NkSTIRbsCu5LW3ls="
|
||||
}
|
||||
}
|
24
pkgs/development/tools/gauge/plugins/java/default.nix
Normal file
24
pkgs/development/tools/gauge/plugins/java/default.nix
Normal file
@ -0,0 +1,24 @@
|
||||
{ lib
|
||||
, makeGaugePlugin
|
||||
}:
|
||||
makeGaugePlugin {
|
||||
pname = "java";
|
||||
data = lib.importJSON ./data.json;
|
||||
|
||||
repo = "getgauge/gauge-java";
|
||||
releasePrefix = "gauge-java-";
|
||||
|
||||
meta = {
|
||||
description = "Gauge plugin that lets you write tests in Java";
|
||||
homepage = "https://github.com/getgauge/gauge-java/";
|
||||
license = lib.licenses.asl20;
|
||||
maintainers = with lib.maintainers; [ marie ];
|
||||
sourceProvenance = with lib.sourceTypes; [
|
||||
# Native binary written in go
|
||||
binaryNativeCode
|
||||
# Jar files
|
||||
binaryBytecode
|
||||
];
|
||||
platforms = [ "aarch64-darwin" "x86_64-darwin" "aarch64-linux" "x86_64-linux" ];
|
||||
};
|
||||
}
|
42
pkgs/development/tools/gauge/plugins/js/default.nix
Normal file
42
pkgs/development/tools/gauge/plugins/js/default.nix
Normal file
@ -0,0 +1,42 @@
|
||||
{ lib
|
||||
, nodejs
|
||||
, buildNpmPackage
|
||||
, fetchFromGitHub
|
||||
, unzip
|
||||
, gauge-unwrapped
|
||||
}:
|
||||
buildNpmPackage rec {
|
||||
pname = "gauge-plugin-js";
|
||||
version = "4.0.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "getgauge";
|
||||
repo = "gauge-js";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-qCn4EKndd0eM3X0+aLrCwvmEG5fgUfpVm76cg/n7B84=";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
|
||||
npmDepsHash = "sha256-5XkFwCFqNMe5xc/Tx69uUV7KMtgY7Z3zE7hbtxYqRf0=";
|
||||
npmBuildScript = "package";
|
||||
|
||||
buildInputs = [ nodejs ];
|
||||
nativeBuildInputs = [ unzip ];
|
||||
|
||||
postPatch = ''
|
||||
patchShebangs index.js
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p $out/share/gauge-plugins/js/${version}
|
||||
unzip deploy/gauge-js-${version}.zip -d $out/share/gauge-plugins/js/${version}
|
||||
'';
|
||||
|
||||
meta = {
|
||||
description = "Gauge plugin that lets you write tests in JavaScript";
|
||||
homepage = "https://github.com/getgauge/gauge-js/";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ marie ];
|
||||
inherit (gauge-unwrapped.meta) platforms;
|
||||
};
|
||||
}
|
94
pkgs/development/tools/gauge/plugins/make-gauge-plugin.nix
Normal file
94
pkgs/development/tools/gauge/plugins/make-gauge-plugin.nix
Normal file
@ -0,0 +1,94 @@
|
||||
{ stdenvNoCC
|
||||
, fetchzip
|
||||
, lib
|
||||
, writeScript
|
||||
}:
|
||||
|
||||
{ pname
|
||||
, data
|
||||
, repo
|
||||
, releasePrefix
|
||||
, isCrossArch ? false
|
||||
, meta
|
||||
, ...
|
||||
} @ args:
|
||||
let
|
||||
otherArgs = lib.attrsets.removeAttrs args [ "pname" "data" "repo" "releasePrefix" "isMultiArch" ];
|
||||
inherit (stdenvNoCC.hostPlatform) system;
|
||||
inherit (if isCrossArch then data else data.${system}) url hash;
|
||||
# Upstream uses a different naming scheme for platforms
|
||||
systemMap = {
|
||||
"x86_64-darwin" = "darwin.x86_64";
|
||||
"aarch64-darwin" = "darwin.arm64";
|
||||
"aarch64-linux" = "linux.arm64";
|
||||
"x86_64-linux" = "linux.x86_64";
|
||||
};
|
||||
in
|
||||
stdenvNoCC.mkDerivation (finalAttrs: (lib.recursiveUpdate {
|
||||
pname = "gauge-plugin-${pname}";
|
||||
inherit (data) version;
|
||||
|
||||
src = fetchzip {
|
||||
inherit url hash;
|
||||
stripRoot = false;
|
||||
};
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p "$out/share/gauge-plugins/${pname}/${finalAttrs.version}"
|
||||
cp -r . "$out/share/gauge-plugins/${pname}/${finalAttrs.version}"
|
||||
'';
|
||||
|
||||
passthru.updateScript = writeScript "update-${finalAttrs.pname}" ''
|
||||
#!/usr/bin/env nix-shell
|
||||
#!nix-shell -i bash -p curl nix-prefetch yq-go
|
||||
|
||||
set -e
|
||||
|
||||
dirname="pkgs/development/tools/gauge/plugins/${pname}"
|
||||
|
||||
currentVersion=$(nix eval --raw -f default.nix gaugePlugins.${pname}.version)
|
||||
|
||||
latestTag=$(curl -s ''${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} https://api.github.com/repos/${repo}/releases/latest | yq ".tag_name")
|
||||
latestVersion="$(expr $latestTag : 'v\(.*\)')"
|
||||
|
||||
tempfile=$(mktemp)
|
||||
|
||||
if [[ "$FORCE_UPDATE" != "true" && "$currentVersion" == "$latestVersion" ]]; then
|
||||
echo "gauge-${pname} is up-to-date: ''${currentVersion}"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
yq -iPoj "{ \"version\": \"$latestVersion\" }" "$tempfile"
|
||||
|
||||
updateSystem() {
|
||||
system=$1
|
||||
url=$2
|
||||
|
||||
echo "Fetching hash for $system"
|
||||
hash=$(nix-prefetch-url --type sha256 $url --unpack)
|
||||
sriHash="$(nix hash to-sri --type sha256 $hash)"
|
||||
|
||||
yq -iPoj '. + { "$system": { "url": "$url", "hash": "$sriHash" } }' "$tempfile"
|
||||
}
|
||||
|
||||
updateSingle() {
|
||||
url=$1
|
||||
|
||||
echo "Fetching hash"
|
||||
hash=$(nix-prefetch-url --type sha256 $url --unpack)
|
||||
sriHash="$(nix hash to-sri --type sha256 $hash)"
|
||||
|
||||
yq -iPoj '. + { "url": "$url", "hash": "$sriHash" }' "$tempfile"
|
||||
}
|
||||
|
||||
baseUrl="https://github.com/${repo}/releases/download/$latestTag/${releasePrefix}$latestVersion"
|
||||
|
||||
${if isCrossArch then
|
||||
"updateSingle \${baseUrl}.zip"
|
||||
else
|
||||
lib.concatStringsSep "\n" (map (platform: ''updateSystem "${platform}" "''${baseUrl}-${systemMap.${platform}}.zip"'') meta.platforms)
|
||||
}
|
||||
|
||||
mv "$tempfile" "$dirname/data.json"
|
||||
'';
|
||||
} otherArgs))
|
19
pkgs/development/tools/gauge/plugins/ruby/data.json
Normal file
19
pkgs/development/tools/gauge/plugins/ruby/data.json
Normal file
@ -0,0 +1,19 @@
|
||||
{
|
||||
"version": "0.8.0",
|
||||
"aarch64-darwin": {
|
||||
"url": "https://github.com/getgauge/gauge-ruby/releases/download/v0.8.0/gauge-ruby-0.8.0-darwin.arm64.zip",
|
||||
"hash": "sha256-HQ7reuC7dQUMbhEzUBiEelPmFBsFJBHe42lmFufkZJY="
|
||||
},
|
||||
"x86_64-darwin": {
|
||||
"url": "https://github.com/getgauge/gauge-ruby/releases/download/v0.8.0/gauge-ruby-0.8.0-darwin.x86_64.zip",
|
||||
"hash": "sha256-poxT9wYgs21GRx/eVvD7jA1T0VBDEHgH0Zv941pZcKA="
|
||||
},
|
||||
"aarch64-linux": {
|
||||
"url": "https://github.com/getgauge/gauge-ruby/releases/download/v0.8.0/gauge-ruby-0.8.0-linux.arm64.zip",
|
||||
"hash": "sha256-SAEHPaWScux6C05jQBfDuLBN2J22Df9eKVM46kWawiU="
|
||||
},
|
||||
"x86_64-linux": {
|
||||
"url": "https://github.com/getgauge/gauge-ruby/releases/download/v0.8.0/gauge-ruby-0.8.0-linux.x86_64.zip",
|
||||
"hash": "sha256-aXLDK/7phdsX0CmIuxfK39mdrjGo2IpwYBL7uolP5Mk="
|
||||
}
|
||||
}
|
19
pkgs/development/tools/gauge/plugins/ruby/default.nix
Normal file
19
pkgs/development/tools/gauge/plugins/ruby/default.nix
Normal file
@ -0,0 +1,19 @@
|
||||
{ lib
|
||||
, makeGaugePlugin
|
||||
}:
|
||||
makeGaugePlugin {
|
||||
pname = "ruby";
|
||||
data = lib.importJSON ./data.json;
|
||||
|
||||
repo = "getgauge/gauge-ruby";
|
||||
releasePrefix = "gauge-ruby-";
|
||||
|
||||
meta = {
|
||||
description = "Gauge plugin that lets you write tests in Ruby";
|
||||
homepage = "https://github.com/getgauge/gauge-ruby/";
|
||||
license = lib.licenses.asl20;
|
||||
maintainers = with lib.maintainers; [ marie ];
|
||||
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
|
||||
platforms = [ "aarch64-darwin" "x86_64-darwin" "aarch64-linux" "x86_64-linux" ];
|
||||
};
|
||||
}
|
19
pkgs/development/tools/gauge/plugins/screenshot/data.json
Normal file
19
pkgs/development/tools/gauge/plugins/screenshot/data.json
Normal file
@ -0,0 +1,19 @@
|
||||
{
|
||||
"version": "0.2.0",
|
||||
"x86_64-darwin": {
|
||||
"url": "https://github.com/getgauge/gauge_screenshot/releases/download/v0.2.0/screenshot-0.2.0-darwin.x86_64.zip",
|
||||
"hash": "sha256-7bFuInEYAQ+fN12HTazQNfqpz5DAkYNCjUJbaj0DYb4="
|
||||
},
|
||||
"aarch64-darwin": {
|
||||
"url": "https://github.com/getgauge/gauge_screenshot/releases/download/v0.2.0/screenshot-0.2.0-darwin.arm64.zip",
|
||||
"hash": "sha256-Ly6iHBc2PfeFkKkZIkyD2JD5+EpFNL4SDjzG1oMpKfA="
|
||||
},
|
||||
"aarch64-linux": {
|
||||
"url": "https://github.com/getgauge/gauge_screenshot/releases/download/v0.2.0/screenshot-0.2.0-linux.arm64.zip",
|
||||
"hash": "sha256-Pzfnhs4H0MmeBIhrZElFmvC+PuabLNU/pftVdIu4+LI="
|
||||
},
|
||||
"x86_64-linux": {
|
||||
"url": "https://github.com/getgauge/gauge_screenshot/releases/download/v0.2.0/screenshot-0.2.0-linux.x86_64.zip",
|
||||
"hash": "sha256-Wpuq3aSgbIhd4WuJx4SMv+NbEZMVIpAOUMdKV2xxd7c="
|
||||
}
|
||||
}
|
19
pkgs/development/tools/gauge/plugins/screenshot/default.nix
Normal file
19
pkgs/development/tools/gauge/plugins/screenshot/default.nix
Normal file
@ -0,0 +1,19 @@
|
||||
{ lib
|
||||
, makeGaugePlugin
|
||||
}:
|
||||
makeGaugePlugin {
|
||||
pname = "screenshot";
|
||||
data = lib.importJSON ./data.json;
|
||||
|
||||
repo = "getgauge/gauge_screenshot";
|
||||
releasePrefix = "screenshot-";
|
||||
|
||||
meta = {
|
||||
description = "Gauge plugin to take screenshots";
|
||||
homepage = "https://github.com/getgauge/gauge_screenshot/";
|
||||
license = lib.licenses.gpl3;
|
||||
maintainers = with lib.maintainers; [ marie ];
|
||||
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
|
||||
platforms = [ "x86_64-darwin" "aarch64-darwin" "aarch64-linux" "x86_64-linux" ];
|
||||
};
|
||||
}
|
19
pkgs/development/tools/gauge/plugins/xml-report/data.json
Normal file
19
pkgs/development/tools/gauge/plugins/xml-report/data.json
Normal file
@ -0,0 +1,19 @@
|
||||
{
|
||||
"version": "0.5.1",
|
||||
"x86_64-darwin": {
|
||||
"url": "https://github.com/getgauge/xml-report/releases/download/v0.5.1/xml-report-0.5.1-darwin.x86_64.zip",
|
||||
"hash": "sha256-xLz9GFeXeZcLXa5P7DeiBljK3n7HKvsm/eJFEw5w+hU="
|
||||
},
|
||||
"aarch64-darwin": {
|
||||
"url": "https://github.com/getgauge/xml-report/releases/download/v0.5.1/xml-report-0.5.1-darwin.arm64.zip",
|
||||
"hash": "sha256-P8nqS22OibtAOpbn8G8WwfJ0vvAM/3IC6F0Nd/HfO5s="
|
||||
},
|
||||
"aarch64-linux": {
|
||||
"url": "https://github.com/getgauge/xml-report/releases/download/v0.5.1/xml-report-0.5.1-linux.arm64.zip",
|
||||
"hash": "sha256-ORMWXiahT8TAusqIPQSZm5t5r3p5jqLAKNghYw+tOYI="
|
||||
},
|
||||
"x86_64-linux": {
|
||||
"url": "https://github.com/getgauge/xml-report/releases/download/v0.5.1/xml-report-0.5.1-linux.x86_64.zip",
|
||||
"hash": "sha256-y0vpS09GlRKKPr7UwY+YAR8xwjQYnYf6TFkeT3SXwco="
|
||||
}
|
||||
}
|
19
pkgs/development/tools/gauge/plugins/xml-report/default.nix
Normal file
19
pkgs/development/tools/gauge/plugins/xml-report/default.nix
Normal file
@ -0,0 +1,19 @@
|
||||
{ lib
|
||||
, makeGaugePlugin
|
||||
}:
|
||||
makeGaugePlugin {
|
||||
pname = "xml-report";
|
||||
data = lib.importJSON ./data.json;
|
||||
|
||||
repo = "getgauge/xml-report";
|
||||
releasePrefix = "xml-report-";
|
||||
|
||||
meta = {
|
||||
description = "XML report generation plugin for Gauge";
|
||||
homepage = "https://github.com/getgauge/xml-report/";
|
||||
license = lib.licenses.asl20;
|
||||
maintainers = with lib.maintainers; [ marie ];
|
||||
sourceProvenance = [ lib.sourceTypes.binaryNativeCode ];
|
||||
platforms = [ "x86_64-darwin" "aarch64-darwin" "aarch64-linux" "x86_64-linux" ];
|
||||
};
|
||||
}
|
59
pkgs/development/tools/gauge/wrapper.nix
Normal file
59
pkgs/development/tools/gauge/wrapper.nix
Normal file
@ -0,0 +1,59 @@
|
||||
{ gauge-unwrapped
|
||||
, gauge
|
||||
, makeWrapper
|
||||
, stdenvNoCC
|
||||
, lib
|
||||
, xorg
|
||||
, gaugePlugins
|
||||
, plugins ? []
|
||||
}:
|
||||
|
||||
stdenvNoCC.mkDerivation {
|
||||
pname = "gauge-wrapped";
|
||||
inherit (gauge-unwrapped) version;
|
||||
|
||||
dontUnpack = true;
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p $out{bin,/share/gauge/{plugins,config}}
|
||||
export NIX_GAUGE_IN_SANDBOX=true
|
||||
export GAUGE_HOME=$(mktemp -d)
|
||||
|
||||
# run gauge to create config files
|
||||
cd $(mktemp -d)
|
||||
gauge init js || true
|
||||
|
||||
mkdir -p "$out/share/gauge/config"
|
||||
mv "$GAUGE_HOME"/config/{gauge,template}.properties "$out/share/gauge/config"
|
||||
|
||||
export GAUGE_HOME="$out/share/gauge"
|
||||
|
||||
${lib.concatMapStringsSep "\n" (plugin: ''
|
||||
for plugin in "$(ls ${plugin}/share/gauge-plugins)"; do
|
||||
echo Installing gauge plugin $plugin
|
||||
mkdir -p "$GAUGE_HOME/plugins/$plugin"
|
||||
# Use lndir here
|
||||
# gauge checks for a directory, which fails if it's a symlink
|
||||
# It's easier to link this with lndir, than patching an upstream dependency
|
||||
lndir "${plugin}/share/gauge-plugins/$plugin" "$GAUGE_HOME/plugins/$plugin"
|
||||
done
|
||||
'') plugins}
|
||||
|
||||
makeWrapper ${gauge-unwrapped}/bin/gauge $out/bin/gauge \
|
||||
--set GAUGE_HOME "$GAUGE_HOME"
|
||||
'';
|
||||
|
||||
nativeBuildInputs = [ gauge-unwrapped makeWrapper xorg.lndir ];
|
||||
|
||||
passthru = {
|
||||
withPlugins = f: gauge.override { plugins = f gaugePlugins; };
|
||||
fromManifest = path:
|
||||
let
|
||||
manifest = lib.importJSON path;
|
||||
requiredPlugins = with manifest; [ Language ] ++ Plugins;
|
||||
manifestPlugins = plugins: map (name: plugins.${name} or (throw "Gauge plugin ${name} is not available!")) requiredPlugins;
|
||||
in gauge.withPlugins manifestPlugins;
|
||||
};
|
||||
|
||||
inherit (gauge-unwrapped) meta;
|
||||
}
|
@ -28,13 +28,13 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "shipwright";
|
||||
version = "8.0.4";
|
||||
version = "8.0.5";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "harbourmasters";
|
||||
repo = "shipwright";
|
||||
rev = finalAttrs.version;
|
||||
hash = "sha256-OoDToHCVNzccbKdsmek1kqCsW2HmVzA2vy3BtVW1DuM=";
|
||||
hash = "sha256-o2VwOF46Iq4pwpumOau3bDXJ/CArx6NWBi00s3E4PnE=";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
|
||||
@ -42,8 +42,8 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
# https://github.com/HarbourMasters/Shipwright/blob/e46c60a7a1396374e23f7a1f7122ddf9efcadff7/soh/CMakeLists.txt#L736
|
||||
gamecontrollerdb = fetchurl {
|
||||
name = "gamecontrollerdb.txt";
|
||||
url = "https://raw.githubusercontent.com/gabomdq/SDL_GameControllerDB/81d89fd1e2bd5878e57dfa629abeed3a8feea438/gamecontrollerdb.txt";
|
||||
hash = "sha256-m1XzDc2dS0hkBTEGABgW4J/jjIw1TXtvHHtsvui6Bcc=";
|
||||
url = "https://raw.githubusercontent.com/gabomdq/SDL_GameControllerDB/b7933e43ca2f8d26d8b668ea8ea52b736221af1e/gamecontrollerdb.txt";
|
||||
hash = "sha256-XIuS9BkWkM9d+SgT1OYTfWtcmzqSUDbMrMLoVnPgidE=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
@ -1,8 +1,8 @@
|
||||
# Generated by parse-requirements.py
|
||||
# Generated by update-component-packages.py
|
||||
# Do not edit!
|
||||
|
||||
{
|
||||
version = "2024.4.3";
|
||||
version = "2024.4.4";
|
||||
components = {
|
||||
"3_day_blinds" = ps: with ps; [
|
||||
];
|
||||
@ -5945,6 +5945,7 @@
|
||||
"airthings"
|
||||
"airthings_ble"
|
||||
"airtouch4"
|
||||
"airtouch5"
|
||||
"airvisual"
|
||||
"airvisual_pro"
|
||||
"airzone"
|
||||
|
@ -517,8 +517,8 @@ let
|
||||
# Ensure that we are using a consistent package set
|
||||
extraBuildInputs = extraPackages python.pkgs;
|
||||
|
||||
# Don't forget to run parse-requirements.py after updating
|
||||
hassVersion = "2024.4.3";
|
||||
# Don't forget to run update-component-packages.py after updating
|
||||
hassVersion = "2024.4.4";
|
||||
|
||||
in python.pkgs.buildPythonApplication rec {
|
||||
pname = "homeassistant";
|
||||
@ -536,13 +536,13 @@ in python.pkgs.buildPythonApplication rec {
|
||||
owner = "home-assistant";
|
||||
repo = "core";
|
||||
rev = "refs/tags/${version}";
|
||||
hash = "sha256-jHt4cWi1JxUs2XKf0N9gqsYj5XZK7TXwgj7WPZ7dmEA=";
|
||||
hash = "sha256-bZcrFtaO0S22M6Wt2otK8rCg+NhpXr+/yRFxi02QJJI=";
|
||||
};
|
||||
|
||||
# Secondary source is pypi sdist for translations
|
||||
sdist = fetchPypi {
|
||||
inherit pname version;
|
||||
hash = "sha256-sj3usdXUl/wNElO3OgGx6dsBqn9+h9zq/AC3Zdn379M=";
|
||||
hash = "sha256-NyIBFpDstX1MEoLS9p7GXl/+V6xB2hklNf2LmNLUMQk=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = with python.pkgs; [
|
||||
|
@ -8,7 +8,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "homeassistant-stubs";
|
||||
version = "2024.4.3";
|
||||
version = "2024.4.4";
|
||||
format = "pyproject";
|
||||
|
||||
disabled = python.version != home-assistant.python.version;
|
||||
@ -17,7 +17,7 @@ buildPythonPackage rec {
|
||||
owner = "KapJI";
|
||||
repo = "homeassistant-stubs";
|
||||
rev = "refs/tags/${version}";
|
||||
hash = "sha256-uFQQNcRfo4m3GnfCbAe4yjdphkpqnhpqVr1EZP3bqVM=";
|
||||
hash = "sha256-BPmHorcyO6a7Ag7FQogkZYh2x3GoMRKiFh+9aSkjE7M=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
@ -268,7 +268,7 @@ def main() -> None:
|
||||
build_inputs[component] = (attr_paths, extra_attrs, missing_reqs)
|
||||
|
||||
with open(os.path.dirname(sys.argv[0]) + "/component-packages.nix", "w") as f:
|
||||
f.write("# Generated by parse-requirements.py\n")
|
||||
f.write("# Generated by update-component-packages.py\n")
|
||||
f.write("# Do not edit!\n\n")
|
||||
f.write("{\n")
|
||||
f.write(f' version = "{version}";\n')
|
@ -222,7 +222,7 @@ class HomeAssistant:
|
||||
|
||||
async def update_components(self):
|
||||
await run_async([
|
||||
f"{ROOT}/pkgs/servers/home-assistant/parse-requirements.py"
|
||||
f"{ROOT}/pkgs/servers/home-assistant/update-component-packages.py"
|
||||
])
|
||||
|
||||
|
||||
|
@ -2,22 +2,19 @@
|
||||
lib.recurseIntoAttrs {
|
||||
|
||||
# https://github.com/NixOS/nixpkgs/issues/175196
|
||||
# This test has since been simplified to test the recursion without
|
||||
# the fluff to make it look like a real-world example.
|
||||
# The requirement we test here is:
|
||||
# - `permittedInsecurePackages` must be allowed to
|
||||
# use `pkgs` to retrieve at least *some* information.
|
||||
#
|
||||
# Instead of `builtins.seq`, the list may be constructed based on actual package info.
|
||||
allowPkgsInPermittedInsecurePackages =
|
||||
let pkgs = import ../.. {
|
||||
config = {
|
||||
permittedInsecurePackages =
|
||||
tempAllow pkgs.authy "2.1.0" [ "electron-9.4.4" ];
|
||||
permittedInsecurePackages = builtins.seq pkgs.glibc.version [];
|
||||
};
|
||||
};
|
||||
# A simplification of `tempAllow` that doesn't check the version, but
|
||||
# has the same strictness characteristics. Actually checking a version
|
||||
# here would add undue maintenance.
|
||||
#
|
||||
# Original:
|
||||
# tempAllow = p: v: pa:
|
||||
# lib.optionals (lib.assertMsg (p.version == v) "${p.name} is no longer at version ${v}, consider removing the tempAllow") pa;
|
||||
#
|
||||
tempAllow = p: v: pa: builtins.seq v builtins.seq p.version pa;
|
||||
|
||||
in pkgs.hello;
|
||||
|
||||
|
@ -6,13 +6,13 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "argyllcms";
|
||||
version = "3.1.0";
|
||||
version = "3.2.0";
|
||||
|
||||
src = fetchzip {
|
||||
# Kind of flacky URL, it was reaturning 406 and inconsistent binaries for a
|
||||
# while on me. It might be good to find a mirror
|
||||
url = "https://www.argyllcms.com/Argyll_V${version}_src.zip";
|
||||
hash = "sha256-IZScf+xpvvMt5YFlYQprg51cw2ztMdOrqcLm7l5uBhU=";
|
||||
hash = "sha256-t2dvbYFHEz9IUYpcM5HqDju4ugHrD7seG3QxumspxDg=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ jam unzip ];
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "poweralertd";
|
||||
version = "0.2.0";
|
||||
version = "0.3.0";
|
||||
|
||||
outputs = [ "out" "man" ];
|
||||
|
||||
@ -10,11 +10,11 @@ stdenv.mkDerivation rec {
|
||||
owner = "~kennylevinsen";
|
||||
repo = "poweralertd";
|
||||
rev = version;
|
||||
sha256 = "19rw9q4pcqw56nmzjfglfikzx5wwjl4n08awwdhg0jy1k0bm3dvp";
|
||||
hash = "sha256-WzqThv3Vu8R+g6Bn8EfesRk18rchCvw/UMPwbn9YC80=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace meson.build --replace "systemd.get_pkgconfig_variable('systemduserunitdir')" "'${placeholder "out"}/lib/systemd/user'"
|
||||
substituteInPlace meson.build --replace-fail "systemd.get_pkgconfig_variable('systemduserunitdir')" "'${placeholder "out"}/lib/systemd/user'"
|
||||
'';
|
||||
|
||||
buildInputs = [
|
||||
|
@ -3,21 +3,21 @@
|
||||
, fetchurl
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "pv";
|
||||
version = "1.8.5";
|
||||
version = "1.8.9";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://www.ivarch.com/programs/sources/pv-${version}.tar.gz";
|
||||
sha256 = "sha256-0ilI0GvgalvjczYxjeVAoiFb4QqwFj+M0jogFJZHt4A=";
|
||||
url = "https://www.ivarch.com/programs/sources/pv-${finalAttrs.version}.tar.gz";
|
||||
sha256 = "sha256-oHidj4xaCPrzcLWgfR2Tau/5UEpPSdp21BZHl6xGBuY=";
|
||||
};
|
||||
|
||||
meta = {
|
||||
homepage = "https://www.ivarch.com/programs/pv.shtml";
|
||||
description = "Tool for monitoring the progress of data through a pipeline";
|
||||
license = lib.licenses.artistic2;
|
||||
license = lib.licenses.gpl3Plus;
|
||||
maintainers = with lib.maintainers; [ matthiasbeyer ];
|
||||
platforms = lib.platforms.all;
|
||||
mainProgram = "pv";
|
||||
};
|
||||
}
|
||||
})
|
||||
|
@ -40,13 +40,13 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "rpm-ostree";
|
||||
version = "2024.4";
|
||||
version = "2024.5";
|
||||
|
||||
outputs = [ "out" "dev" "man" "devdoc" ];
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/coreos/${pname}/releases/download/v${version}/${pname}-${version}.tar.xz";
|
||||
hash = "sha256-7gEHr0niDCjYaZAEB2tUuFVy5wIROCanHyL/HkbZkbw=";
|
||||
hash = "sha256-lwgEOnV82/EHRem3owngq4ALcjIWj7V1J552JsNCrBw=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
@ -17,9 +17,7 @@ python3Packages.buildPythonApplication rec {
|
||||
];
|
||||
|
||||
propagatedBuildInputs = with python3Packages; [
|
||||
click
|
||||
colorama
|
||||
kaptan
|
||||
libtmux
|
||||
];
|
||||
|
||||
|
@ -6,18 +6,18 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "cnspec";
|
||||
version = "11.0.2";
|
||||
version = "11.1.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "mondoohq";
|
||||
repo = "cnspec";
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-TSTOhfFNFwuF9kNf1q2HVcoxhKS1pKW4kSorSPyyeQU=";
|
||||
hash = "sha256-fmvjjakKvsXBhXAfHp9+3X4vbgOPkBD9P9o6/UEdlGo=";
|
||||
};
|
||||
|
||||
proxyVendor = true;
|
||||
|
||||
vendorHash = "sha256-Uuz/ghtd/1ol1ugDI7pz5Fyv6U5PpOdcoerU/qx4MPA=";
|
||||
vendorHash = "sha256-q31SCURhtAWqD8IsQXYHek6l7DbbTNKS6J//z3ckD3M=";
|
||||
|
||||
subPackages = [ "apps/cnspec" ];
|
||||
|
||||
|
@ -8,16 +8,16 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "trufflehog";
|
||||
version = "3.73.0";
|
||||
version = "3.74.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "trufflesecurity";
|
||||
repo = "trufflehog";
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-5tyjSwuhrtiAzvS5F8TyPCZhjSasTWQE9wcNGDevucE=";
|
||||
hash = "sha256-smG27WHWGe15Q0XIjeK4C45mEvJuYqsUf0SsaMyYGzs=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-eK4YwNkBvC7VW5Cn6/M4clN83LGRNuw5jpjtnM0B9g8=";
|
||||
vendorHash = "sha256-FOFrFmILeONJyKGZ7I+sWd8Di0Ni6P5/buA5QbR41A4=";
|
||||
|
||||
proxyVendor = true;
|
||||
|
||||
|
@ -196,7 +196,7 @@ core = stdenv.mkDerivation rec {
|
||||
meta = with lib; {
|
||||
description = "Basic binaries for TeX Live";
|
||||
homepage = "http://www.tug.org/texlive";
|
||||
license = lib.licenses.gpl2;
|
||||
license = lib.licenses.gpl2Plus;
|
||||
maintainers = with maintainers; [ veprbl lovek323 raskin jwiegley ];
|
||||
platforms = platforms.all;
|
||||
};
|
||||
|
@ -158,24 +158,24 @@ let
|
||||
# these license lists should be the sorted union of the licenses of the packages the schemes contain.
|
||||
# The correctness of this collation is tested by tests.texlive.licenses
|
||||
licenses = with lib.licenses; {
|
||||
scheme-basic = [ free gfl gpl1Only gpl2 gpl2Plus knuth lgpl21 lppl1 lppl13c mit ofl publicDomain ];
|
||||
scheme-bookpub = [ artistic2 asl20 bsd3 fdl13Only free gfl gpl1Only gpl2 gpl2Plus knuth lgpl21 lppl1 lppl12 lppl13a lppl13c mit ofl publicDomain ];
|
||||
scheme-context = [ bsd2 bsd3 cc-by-sa-40 free gfl gfsl gpl1Only gpl2 gpl2Plus gpl3 gpl3Plus knuth lgpl2 lgpl21
|
||||
scheme-basic = [ free gfl gpl1Only gpl2Only gpl2Plus knuth lgpl21 lppl1 lppl13c mit ofl publicDomain ];
|
||||
scheme-bookpub = [ artistic2 asl20 bsd3 fdl13Only free gfl gpl1Only gpl2Only gpl2Plus knuth lgpl21 lppl1 lppl12 lppl13a lppl13c mit ofl publicDomain ];
|
||||
scheme-context = [ bsd2 bsd3 cc-by-sa-40 free gfl gfsl gpl1Only gpl2Only gpl2Plus gpl3Only gpl3Plus knuth lgpl2 lgpl21
|
||||
lppl1 lppl13c mit ofl publicDomain x11 ];
|
||||
scheme-full = [ artistic1-cl8 artistic2 asl20 bsd2 bsd3 bsdOriginal cc-by-10 cc-by-20 cc-by-30 cc-by-40 cc-by-sa-10 cc-by-sa-20 cc-by-sa-30
|
||||
cc-by-sa-40 cc0 fdl13Only free gfl gfsl gpl1Only gpl2 gpl2Plus gpl3 gpl3Plus isc knuth lgpl2 lgpl21 lgpl3 lppl1 lppl12 lppl13a lppl13c mit
|
||||
cc-by-sa-40 cc0 fdl13Only free gfl gfsl gpl1Only gpl2Only gpl2Plus gpl3Only gpl3Plus isc knuth lgpl2 lgpl21 lgpl3 lppl1 lppl12 lppl13a lppl13c mit
|
||||
ofl publicDomain x11 ];
|
||||
scheme-gust = [ artistic1-cl8 asl20 bsd2 bsd3 cc-by-40 cc-by-sa-40 cc0 fdl13Only free gfl gfsl gpl1Only gpl2
|
||||
gpl2Plus gpl3 gpl3Plus knuth lgpl2 lgpl21 lppl1 lppl12 lppl13a lppl13c mit ofl publicDomain x11 ];
|
||||
scheme-infraonly = [ gpl2 gpl2Plus lgpl21 ];
|
||||
scheme-gust = [ artistic1-cl8 asl20 bsd2 bsd3 cc-by-40 cc-by-sa-40 cc0 fdl13Only free gfl gfsl gpl1Only gpl2Only
|
||||
gpl2Plus gpl3Only gpl3Plus knuth lgpl2 lgpl21 lppl1 lppl12 lppl13a lppl13c mit ofl publicDomain x11 ];
|
||||
scheme-infraonly = [ gpl2Plus lgpl21 ];
|
||||
scheme-medium = [ artistic1-cl8 asl20 bsd2 bsd3 cc-by-40 cc-by-sa-20 cc-by-sa-30 cc-by-sa-40 cc0 fdl13Only
|
||||
free gfl gpl1Only gpl2 gpl2Plus gpl3 gpl3Plus isc knuth lgpl2 lgpl21 lgpl3 lppl1 lppl12 lppl13a lppl13c mit ofl
|
||||
free gfl gpl1Only gpl2Only gpl2Plus gpl3Only gpl3Plus isc knuth lgpl2 lgpl21 lgpl3 lppl1 lppl12 lppl13a lppl13c mit ofl
|
||||
publicDomain x11 ];
|
||||
scheme-minimal = [ free gpl1Only gpl2 gpl2Plus knuth lgpl21 lppl1 lppl13c mit ofl publicDomain ];
|
||||
scheme-small = [ asl20 cc-by-40 cc-by-sa-40 cc0 fdl13Only free gfl gpl1Only gpl2 gpl2Plus gpl3 gpl3Plus knuth
|
||||
scheme-minimal = [ free gpl1Only gpl2Plus knuth lgpl21 lppl1 lppl13c mit ofl publicDomain ];
|
||||
scheme-small = [ asl20 cc-by-40 cc-by-sa-40 cc0 fdl13Only free gfl gpl1Only gpl2Only gpl2Plus gpl3Only gpl3Plus knuth
|
||||
lgpl2 lgpl21 lppl1 lppl12 lppl13a lppl13c mit ofl publicDomain x11 ];
|
||||
scheme-tetex = [ artistic1-cl8 asl20 bsd2 bsd3 cc-by-30 cc-by-40 cc-by-sa-10 cc-by-sa-20 cc-by-sa-30 cc-by-sa-40 cc0 fdl13Only free gfl gpl1Only
|
||||
gpl2 gpl2Plus gpl3 gpl3Plus isc knuth lgpl2 lgpl21 lgpl3 lppl1 lppl12 lppl13a lppl13c mit ofl publicDomain x11 ];
|
||||
gpl2Only gpl2Plus gpl3Only gpl3Plus isc knuth lgpl2 lgpl21 lgpl3 lppl1 lppl12 lppl13a lppl13c mit ofl publicDomain x11 ];
|
||||
};
|
||||
|
||||
meta = {
|
||||
|
@ -47,7 +47,8 @@ $a}
|
||||
s/"bsd4"/"bsdOriginal"/g
|
||||
s/"collection"/"free"/g # used for collections of individual packages with distinct licenses. As TeXlive only contains free software, we can use "free" as a catchall
|
||||
s/"fdl"/"fdl13Only"/g
|
||||
s/"gpl1?"/"gpl1Only"/g
|
||||
s/"gpl"/"gpl1Only"/g
|
||||
s/"gpl([1-3])"/"gpl\1Only"/g
|
||||
s/"gpl2\+"/"gpl2Plus"/g
|
||||
s/"gpl3\+"/"gpl3Plus"/g
|
||||
s/"lgpl"/"lgpl2"/g
|
||||
|
@ -387,7 +387,7 @@ adforn = {
|
||||
sha512.run = "7a4a4da6c72ff2f8ab4b2a9a5e92887306a8e2aee4bcc5a93c18bf41d1bf9c05bd23fd6401bda054994aafa8d6002dbc16d8483b951acb705cd46fda08aaf060";
|
||||
sha512.doc = "2a287f8685154359c914b13e8e153aa64bb19708a9f5b122180cead53ee31ab829dc934dcab43f09ded4fe5d2a81ee32528855f1a4a1bd07b795eaabcb204f48";
|
||||
hasRunfiles = true;
|
||||
license = [ "lppl13c" "gpl2" ];
|
||||
license = [ "lppl13c" "gpl2Only" ];
|
||||
version = "1.1b";
|
||||
};
|
||||
adfsymbols = {
|
||||
@ -400,7 +400,7 @@ adfsymbols = {
|
||||
sha512.run = "7100648956a68719d1a449a3aee0a4acb3788aea7f082a6e7e38c8d8dfa2c712a4b896a9b036e8ae8b2732b11414ab71a49e2f513e7d689f4b0ad9e44c052019";
|
||||
sha512.doc = "fbdd78030826918a3599a1f843db692390ebdcf4ca9a853d8c2e78706cfafe83ae79d23d09fb097339d8c726608a27436b3bf22725935c55060f1e8579ea1eaf";
|
||||
hasRunfiles = true;
|
||||
license = [ "lppl13c" "gpl2" ];
|
||||
license = [ "lppl13c" "gpl2Only" ];
|
||||
version = "1.2b";
|
||||
};
|
||||
adhocfilelist = {
|
||||
@ -1341,7 +1341,7 @@ appendixnumberbeamer = {
|
||||
sha512.run = "d5f4573a0f6c31be7e910512d86ee0443e713abea11e71694b58f1d1d65f4249f967aa5b873941e1d8b7686d408f411aad1a76009a3bbcb528693ae14dc60e63";
|
||||
sha512.doc = "58b32eacfbcd8e024a4cf3dcea0c1d057010dd454c1e54b6752b970a3fa1a9e10eb15d8cee9dbb9ae032aaa8b6c070079b112f5a91b1c9617df40877a4a3454b";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
version = "1.2";
|
||||
};
|
||||
apprendre-a-programmer-en-tex = {
|
||||
@ -2971,7 +2971,7 @@ barracuda = {
|
||||
sha512.run = "8081a9b253c77cc5e68efeb8c66beffc189898cc6ba80cd96be88c57d3117b2c270e439fbe47983309625c90def14f3b2d2c50b567f4f461e4c0ef591c7ba63a";
|
||||
sha512.doc = "18767583117a7e16e5b292aa2e82082eed1f48e7f2d8033cf605d9a0b9f09f460826ba4c43af5e43b003e6514909cdea30e24666b8c518655a9e6ab7b6129953";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl2" ];
|
||||
license = [ "gpl2Only" ];
|
||||
version = "0.0.12";
|
||||
};
|
||||
bartel-chess-fonts = {
|
||||
@ -3337,7 +3337,7 @@ beamertheme-focus = {
|
||||
sha512.run = "bb09ca551108dace02506987f246f1de4672444e8d6ca7f53bbf1cbfb573a7e07b3d2f937b4724821b30b60f1c63b360e200754957289c95379aab06dde14a8a";
|
||||
sha512.doc = "5ca583264ee68cec6df53f5e4a32d4c3ce408372fd3ec4c8ec74f2757ac9f5e817a23ea875760994fd7e45a8cc2e45686251aa785adc960b5730c5059ab353e9";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
version = "3.4.0";
|
||||
};
|
||||
beamertheme-light = {
|
||||
@ -3346,7 +3346,7 @@ beamertheme-light = {
|
||||
sha512.run = "5cc15c3ee0222678c1c97b31805421caac8b20fca03b1d748fd2a71756d5d764b8fbfb32ab70937e890f7755966b520362db98a9ae65be3f83509cfa287d600a";
|
||||
sha512.doc = "e2d0cdb7fdabe582f2b6f1a656a5b9b61ee3680fd4944c06f108cf69eced96bed7b25e56563b1cb9879e8da42fdbbeaa41d769158c5e256bc70b5d695571a5af";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
version = "1.0";
|
||||
};
|
||||
beamertheme-metropolis = {
|
||||
@ -3365,7 +3365,7 @@ beamertheme-npbt = {
|
||||
sha512.run = "9125794ab2ebc4d15ab500b67b9943234d80088393d9b31989ae8209359dca97778feaab3d11365ae1b4131f06dad2fe73bb21fae1220b401c5f31f413cff171";
|
||||
sha512.doc = "7703951f2afee05627847980a05b0bef0cb2fe87eec078f64a3e4796feb4057bdf93708ef0476090d40dad2605c69e23f695b9164a969e6a67f8329e6e340a3b";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl3" "publicDomain" ];
|
||||
license = [ "gpl3Only" "publicDomain" ];
|
||||
version = "4.1";
|
||||
};
|
||||
beamertheme-phnompenh = {
|
||||
@ -4701,7 +4701,7 @@ bigfoot = {
|
||||
sha512.doc = "f5935a5ede836798f3eab1ff61d528870a07be712047a64aa5af5576a1c6032e9d88fb5c42cf216e0f9812266f9a8562b5290301446c654dcb46146d7b60a16e";
|
||||
sha512.source = "75316aff3c594fd904adec7cadd0b24aff9d527479d0c59f3fc654772e29cdb4cca938fe5fef6e14b9928fb25f37fdd3f7a894a81f95810813875c4fd419dff6";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl2" ];
|
||||
license = [ "gpl2Only" ];
|
||||
version = "2.1";
|
||||
};
|
||||
bigintcalc = {
|
||||
@ -4845,7 +4845,7 @@ bjfuthesis = {
|
||||
sha512.run = "e017032edb4e87ae31318179de5da789cbe2164ea5679d69e928a138242adb1afa8dfb3f8b9b7796bc6d5bf21c143f51e931656439a451ddf868c77c7a7ac559";
|
||||
sha512.doc = "657e45d4faf201c2d878c5323e3fd7a283bbe4bb4f868b1413e9b8eaa1db00d03771a4d4211e23549121c5dd480cfcfd8ee8e0edd7e56615a3c941c100465c44";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
version = "1.2.1";
|
||||
};
|
||||
blacklettert1 = {
|
||||
@ -5007,7 +5007,7 @@ boisik = {
|
||||
sha512.run = "48403f4b18cb23e7e16e3cbf19d066dc7e1576f4d9ae42b94a4a34508905f5e6e2f8f60f2de7881a29b8525c86a8120a76f1f66f8b9ea047da0a884637b1bb9e";
|
||||
sha512.doc = "c68e8434fe456c5e58a6ebb9e744c81dfba5098c0fb12024de750f73022e300016a424bd1ad9cc85c3122c9a0c863737b2e27f2b151667955f92ebbdc060c6bd";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl2" ];
|
||||
license = [ "gpl2Only" ];
|
||||
version = "0.5";
|
||||
};
|
||||
boites = {
|
||||
@ -6779,7 +6779,7 @@ chklref = {
|
||||
sha512.doc = "5aeb13824c1781feefe94215f3efce15c212e0d38f9e0d5fb393e96c2159ba43f165c600cd64ee9d8c42c0a4f0db6c2e462ee85a93993965bad0420b6b662ef6";
|
||||
hasManpages = true;
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
version = "3.1.2";
|
||||
};
|
||||
chklref.binfiles = [
|
||||
@ -7052,7 +7052,7 @@ cjk = {
|
||||
sha512.doc = "a8c6b2d4d0899b841ccc32b378855d61bdaa65d5f68fd408df3894d386bcde18f384410f34e6f33ee2a5ce770e1e663a05ab038d9b7483012a3cb414739c3705";
|
||||
sha512.source = "88be587328daedfed3bdcb289b1a03343bd7257ae180a9e0857a6b00f173f601eccd8e5978dd29c2d95fbab180fcfd5135a682c5218325fc6b664f2cd505213c";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl2" ];
|
||||
license = [ "gpl2Only" ];
|
||||
version = "4.8.5";
|
||||
};
|
||||
cjk-gs-integrate = {
|
||||
@ -7061,7 +7061,7 @@ cjk-gs-integrate = {
|
||||
sha512.doc = "c1165f2ecd08b279cd0d0b028682eecbb3953659426a1885bbe5aab9838a90107c576a3b9bf80b0d54dbe3fc438c8af8a8c82f5faf79052c37d2c5e85ea9ae42";
|
||||
sha512.source = "ee53a480230824eb7aa1ff270652eba4f39e5f160fdd091d596b9da610d8c8c211db3aa3d89931ec16edd36b2662d07a93513563efb3bb5a9ffc9dba0d274ee4";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
version = "20210625.0";
|
||||
};
|
||||
cjk-gs-integrate.binfiles = [
|
||||
@ -7095,7 +7095,7 @@ cjkutils = {
|
||||
sha512.doc = "636e6486f9661061d22d248b0b7a8debdb81cd08c56b449067782568fcc7db58922f7c9d40fbc992bdd008908f22a6733af4a8115d85c0572556d01e925c5587";
|
||||
hasManpages = true;
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl2" ];
|
||||
license = [ "gpl2Only" ];
|
||||
version = "4.8.5";
|
||||
};
|
||||
cjkutils.binfiles = [
|
||||
@ -12623,7 +12623,7 @@ colourchange = {
|
||||
sha512.run = "dba4ef8d97324c3da71de1c6a37e268618bab0a876e1da37226ec9fb187087d39f32507e97f4ab4fa801fd4bbb98c51a322c6f2493b719133154b24223bfba46";
|
||||
sha512.doc = "628bc515058108ba97312c15ee5af00e086ea3dc124b4e7b038b176d4175e2146afc6f571593c006d749634896fa286d16c923c17d4dc9e55e81ac3a8aa95442";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
version = "1.22";
|
||||
};
|
||||
combelow = {
|
||||
@ -12733,7 +12733,7 @@ comment = {
|
||||
sha512.run = "36b5b4c4d4345a4fcf706f5040c02c2de52567fae76146a06b7f084d59b12d151e65faba1ee4aeeaebee018d81200c2902feb81ae575de35a68c00fa14ed6ba3";
|
||||
sha512.doc = "d5a360c6a0c549fee1d46fa0e9c3f9aaaa4b19b30ac48046e736008ddb42393062824950684185175f8ab569cec221bc8f9a798a07623dbe26cc92a3fd6bc72b";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl2" ];
|
||||
license = [ "gpl2Only" ];
|
||||
version = "3.8";
|
||||
};
|
||||
commonunicode = {
|
||||
@ -12991,7 +12991,7 @@ context-handlecsv = {
|
||||
sha512.run = "b4a38aa0e04812e328e3d6225462078ddf45d8791d789e2730461630db55b397754ca192acf37b9ae7f1fc10c61d412022a9e56d3465d19ceca7f5875e3d580f";
|
||||
sha512.doc = "763f75ab94a317788d9d96b88f1b7e25847ed316b4dcd84158719ef1c3cc48c90c884ec3158412d574839adf1ce8bcb12f9c0cefb6650338afa424fbd0213be3";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
};
|
||||
context-legacy = {
|
||||
revision = 69173;
|
||||
@ -13056,7 +13056,7 @@ context-notes-zh-cn = {
|
||||
];
|
||||
sha512.run = "46be6b5f9f86d6da5514f0ae0cd77aa9beab67572699f9779f3a6cd461a8600336103eaf71d6e6d99fd7ac300a3e5fedcd6e378d349cf648c9aa5a8be2aaa5b5";
|
||||
sha512.doc = "a49b1c85508128e0a2e9ae0218e3622f7479da528f51380c1e109bf877f401531689e8119cab3bde6a91e507f0bd7f16e334cb3affaba7fae5927cc23b17a207";
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
};
|
||||
context-pocketdiary = {
|
||||
revision = 66953;
|
||||
@ -13128,7 +13128,7 @@ context-typescripts = {
|
||||
sha512.run = "a13d06b9a792cbd2352016df508a7860e45b541d04cef1c9d9c8b5a6199120a71dfd69f990700c4a76ac31ec11209caef431a190b9045bdc46cc44f88cbef0a3";
|
||||
sha512.doc = "3d948f22da14b1d481817477235657cee714e4a2a69834729c20e18157f1175890ddc7fce992e8f5f27e26cd6d08186ff1521e2186681557cfff1a4778267324";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl2" ];
|
||||
license = [ "gpl2Only" ];
|
||||
};
|
||||
context-vim = {
|
||||
revision = 62071;
|
||||
@ -13936,7 +13936,7 @@ ctan_chk = {
|
||||
stripPrefix = 0;
|
||||
sha512.run = "6eabd7281d79ff0ad19080350dfcca8ee3a33ddfa6d17827a7851cc53f09f627729c8d715a1dfe50e0c079add44331a07d543cb8b6a57000efa6d73c30f2ffe0";
|
||||
sha512.doc = "c61bc0d70cadcc4382dae55cdc1af076882801321a2de16f164223267732e476e41f949f566808c928f446d69aa22bd9965adb155c97905e32b93808810c76c0";
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
version = "1.0";
|
||||
};
|
||||
ctanbib = {
|
||||
@ -13968,7 +13968,7 @@ ctanupload = {
|
||||
sha512.run = "4464bdfbf72318b24abcd88e1c25dae5925a96e867c694f3f02a594ed7b8b24cffdcdb345f0054e200a6af63f88b591ff84058af0adfb4a1b3feff2a057d9d72";
|
||||
sha512.doc = "9e027f7ce08041be7668a7a404fad6b6c7cfc71e581ad1216956d0b53c379d204bd84d2d55d186c74f784df8911770b96f934775f44f7141a5f1b9b5e773cb7a";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
version = "1.2c";
|
||||
};
|
||||
ctanupload.binfiles = [
|
||||
@ -14074,7 +14074,7 @@ culmus = {
|
||||
sha512.doc = "4c1217f0cd27bcd56c11006b7b3749e661aba567798b2e397a21b3b0df39a35acb6355836d4eac4fd619509b09b57c7e39a97068343b6e28005944ebf0430adc";
|
||||
sha512.source = "2dc2e6bd71ee949208625fc259cecc6a0ffdd0701416c5775cc32855a2bbf8a533238e07d4fa08c090ed3ff627613c27f0cddeb2c86eda1b320cbc68e236a6a0";
|
||||
hasRunfiles = true;
|
||||
license = [ "lppl13c" "gpl2" ];
|
||||
license = [ "lppl13c" "gpl2Only" ];
|
||||
version = "1.1";
|
||||
};
|
||||
cuprum = {
|
||||
@ -16038,7 +16038,7 @@ dvi2tty = {
|
||||
sha512.run = "1051c3448703fdd6395d78b0d8b7658197da6114fb7455b31502bad5c2eda24fd4eba2ceaba1f65d106f981bbc60caf9f3bd0db29403e898b293514d086bf91d";
|
||||
sha512.doc = "3ee736f5fbf91472008a5c8613c0e629a9f76f61fee4c4491b67045ddaad7aa2f89a22937b172e058b072ae1a013478fdf5a9f68dd2e225e8a8e77c8e3b3a289";
|
||||
hasManpages = true;
|
||||
license = [ "gpl2" ];
|
||||
license = [ "gpl2Only" ];
|
||||
version = "6.0.0";
|
||||
};
|
||||
dvi2tty.binfiles = [
|
||||
@ -16605,7 +16605,7 @@ edmac = {
|
||||
sha512.doc = "d78db33bf2b2fdd17f23eae23ab9605efb29a217e52d89df5feb64db1907c1b5a497441eeb1fe2373342b7c9b09296c06efa24d6776edce84406e22a1967bb64";
|
||||
sha512.source = "995092e2ea0776377938076b67f25042329ab76ef31f83f6f40aba449a735a90bc697be52f16fa6a2ac02cbe4ff2ef99762fdc03bd14eebff7a363f6c7f46c13";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl2" ];
|
||||
license = [ "gpl2Only" ];
|
||||
version = "3.17";
|
||||
};
|
||||
edmargin = {
|
||||
@ -16969,7 +16969,7 @@ emf = {
|
||||
sha512.run = "bc1b601aa523b30a54493ac92e15bcdb918775e9f57514b62357b85b5919fb05cc945b3120cea474fab714585fe2a81603f43eae51bb266e8989af6105ebc65c";
|
||||
sha512.doc = "f2e37967476ed678dce7c01f195ec03f77327d59beb2b15cc6a64ef92cc377700a2b7b528ae6c42497cde0ac127cd10c51e3ecf5fda0cf7954d598a0dc92b5df";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
version = "1";
|
||||
};
|
||||
emisa = {
|
||||
@ -17393,7 +17393,7 @@ epspdf = {
|
||||
"tcl"
|
||||
"tlu"
|
||||
];
|
||||
license = [ "gpl2" ];
|
||||
license = [ "gpl2Only" ];
|
||||
version = "0.6.5.1";
|
||||
};
|
||||
epspdf.binfiles = [
|
||||
@ -17492,7 +17492,7 @@ eqnarray = {
|
||||
sha512.doc = "7ea3d87f81eca28dd52f9e9cf4f7df1ce4f7b9cd82cc40d0a7fff234415b2a3e033fa1c8a11594b2c08e5edf87ae265e5f7a65eb92a79cd523568f37853de30a";
|
||||
sha512.source = "9dd02c43fca4f6e8dba0bd44292c8f97aef4cbf39d521b9df10206a2309e82492f344fb65c35ac0509532e9efb2571aecb2a5894e639de5efa1444bba9916587";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
version = "1.3";
|
||||
};
|
||||
eqnnumwarn = {
|
||||
@ -18152,7 +18152,7 @@ exercise = {
|
||||
sha512.doc = "3059c297ecb8a990bac32e1e52bcd6fe39e6958c96c145ad70b937ba89284a6f447a84e2f144d31aefa1c446331c7ce80ccba926e288d7ade917c7aa68095076";
|
||||
sha512.source = "fa76e8b16def4f53a968c897e12e37707c054c3a964f14ee9654bae4e7285a3d300d62f0a79ba7fd80b2fa15e9a334bf38f3a744f0c0f6c32659853bc9b57855";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl2" ];
|
||||
license = [ "gpl2Only" ];
|
||||
version = "1.6";
|
||||
};
|
||||
exercisebank = {
|
||||
@ -18502,7 +18502,7 @@ fancyqr = {
|
||||
sha512.run = "fe2a8078e8491384ca4cc25fd058433dde3d4d4fdbd5784ad67150169f1ff5eec85c6f2c2ae7efb6aff6e6fc731c18cc4a156d968872b69d58a36bc042825c2c";
|
||||
sha512.doc = "afd49422e17012b84a9ddf9ead15af3eb4f5b0e8291f76b9a672d4a3097d9f390753e0090cb67df94cbd5cc88c45ec2bd67b55594bae9ed4b945ad293e4f07df";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
version = "1.1";
|
||||
};
|
||||
fancyref = {
|
||||
@ -18625,7 +18625,7 @@ fc = {
|
||||
sha512.run = "12bb408f7ba4774d943aa954bd3d2558a329d383a65cd4780f6c5bdc39f51b943f01d87ad203aea3b02768dc0b9ab42f681175c18a1e1dd901255aae05156558";
|
||||
sha512.doc = "a7495a0d6bd394811ff22438a42afe3c5109633da7c606a732f4c5746cc4162fa1c86ac3774aa7754e9b07c499f3519423d4b6fb212ecae156b0b8e8f848d914";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl2" ];
|
||||
license = [ "gpl2Only" ];
|
||||
version = "1.4";
|
||||
};
|
||||
fcavtex = {
|
||||
@ -18861,7 +18861,7 @@ fig4latex = {
|
||||
sha512.run = "3f01676ea85d64e09376da4481794e1537b9e19c0ff0bac77c022b10b5d49c39d789de6e4f0356b4ea4b23326f9ef320f4b08035bc04a827951cbf44ed7c6228";
|
||||
sha512.doc = "c05d3c08b916785b765694e68b8f7cd96c3c359325e8f84166102beb4caeada7490ed24ad0b4f52a66cb822000f8b4d75d1013b93055898e88e82d7f23d5095a";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
version = "0.2";
|
||||
};
|
||||
fig4latex.binfiles = [
|
||||
@ -18990,7 +18990,7 @@ findhyph = {
|
||||
sha512.doc = "97f3fa22fe490d21bc9e5ce5ea0b23ff25ab9afd9c5dbf6e8d78b24fd306ddc132c5ba7ca7ea7e3d7aaeb48993c7968b0c02ae0b765416a939d84b53171f4179";
|
||||
hasManpages = true;
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl2" ];
|
||||
license = [ "gpl2Only" ];
|
||||
version = "3.4";
|
||||
};
|
||||
findhyph.binfiles = [
|
||||
@ -19640,7 +19640,7 @@ fontools = {
|
||||
sha512.doc = "bcb3ab7f49e817ef5b6f710bbc227309f28396c6f4233e39e94163663f10db3daaa41b6db93a9ae85a26599dfce352a0c132a36b0c047ecf8f5269f428af4f6c";
|
||||
hasManpages = true;
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl2" ];
|
||||
license = [ "gpl2Only" ];
|
||||
};
|
||||
fontools.binfiles = [
|
||||
"afm2afm"
|
||||
@ -19687,7 +19687,7 @@ fontsetup = {
|
||||
sha512.run = "e599ae4f458be9375343dc4eade6c4ea56175224b785e48193af974d0b8f4a0d1f9426f8bd0fa22b15c962b7e10ef856f938699324c4b51e46d3e06602952e02";
|
||||
sha512.doc = "18c8d669b19274eda6e8daffe5fa3e6906a98026052ac668ef51e97e2e49e73b749dba7ac369d532020faccff121d210b5c1ec3540f353a98fe276f4aebd4c2f";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
version = "2.1.1";
|
||||
};
|
||||
fontsize = {
|
||||
@ -19982,7 +19982,7 @@ fpl = {
|
||||
sha512.doc = "7b951310a10295bb453eed81ae668f042262094971dcd48c83ab721220094b3a62b79b5090002cc8a7a1fa12b4e75157fd8ead7c4deed8fa1d3629cc6746e8d8";
|
||||
sha512.source = "64da822f5b40bb6abfa33d19bec50d8e002452a710d0d6ba3c5e66097e9a33f6718524471fdc716ecb951fcb2ad82659288a08ef85b72229ba40297fc33f7727";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl2" "lppl13c" ];
|
||||
license = [ "gpl2Only" "lppl13c" ];
|
||||
version = "1.003";
|
||||
};
|
||||
fragmaster = {
|
||||
@ -20096,7 +20096,7 @@ frimurer = {
|
||||
sha512.doc = "d2c8dd345fed5935fe2e329ebfe7c2e9a5c836f3af5d52605e35ce32ebf51cee529c182505db8eaec7772476f758bc5905a8b57cad5ebd162732801c2cf6d352";
|
||||
sha512.source = "a0fc0076cb4beaf081f21ca474ee287cfcfac07c889907d690093ff7b188214875766746bfade8f7de9182e5c32c7bdf912b71336f078bee120b042615056e46";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
version = "1";
|
||||
};
|
||||
frletter = {
|
||||
@ -20181,7 +20181,7 @@ fullminipage = {
|
||||
sha512.doc = "111145d2f1c81f74692df8ef397d36c4c0d7b6c89efe0250571c0153b22b9d562df0dcefa90e3be96f8eb518af75ee8a23d42ad898e23668265dcf39d3c678ff";
|
||||
sha512.source = "d95dabc4565fd48b8a6e8b35777fd456934a3cba8bac34629ee6ff4847cd1578f70a06e6b87a9b76d26e341a502d1c284e4e155aaea9c92a12dbf6d0043d8249";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
version = "0.1.1";
|
||||
};
|
||||
fullwidth = {
|
||||
@ -20682,7 +20682,7 @@ gfnotation = {
|
||||
sha512.run = "4f99442eacf28ea13cd98ee4bbe981b95ae9d849e6bf2682cac2305fd793f6e9f5e4211362385890956fdb24ef03748e9cb0184c7ba9ed89e7985b2caa3e2da2";
|
||||
sha512.doc = "b65d173c11400a7681510cd837ac6e8ebf65a458327bfdee140013d49a0c6fcc339f6c45d4b4ee918585acaf785c12e66b3df5f73f01a1f2d8c5b8db58b9c47e";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
version = "2.9";
|
||||
};
|
||||
gfsartemisia = {
|
||||
@ -21262,7 +21262,7 @@ gnu-freefont = {
|
||||
sha512.doc = "232e8d0be31f77adbb62383da35e1e37d7b952cc2e6157d6eeb4cbb7d5e1dc0794d9fb3185e68073c5cb2980a3d5a6c447f878ea8cd45c7e2b806afdab21f8b5";
|
||||
sha512.source = "b81ca0245e9a7b1bdfb0745ade7cd9da0734a407dd8c5cf3859a7fa269b949f38a3ca18341b6ff0e1c3d99ca04282ed6dd9fe2923901a06506fc9bd6b677006e";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
};
|
||||
gnuplottex = {
|
||||
revision = 54758;
|
||||
@ -21271,7 +21271,7 @@ gnuplottex = {
|
||||
sha512.doc = "c0e56811b5b4340c770d61ab605961bcdd5ab1abf72b9fcdb0c13c5e56a7481944aedbab70bf5d2daa90751528f0b9d7efd04a1453c08a4a6e40a46a41a1296d";
|
||||
sha512.source = "9db5deaac39afbef502db7cca3c28d0669803af3d927d6650ff39abe365c39be8dff8d7ae7537ab139fe747b7acd7e9fbc3a66dd30ac8495f30dff143dcbdb5e";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl2" ];
|
||||
license = [ "gpl2Only" ];
|
||||
version = "0.9.5";
|
||||
};
|
||||
go = {
|
||||
@ -21585,7 +21585,7 @@ gregoriotex = {
|
||||
scriptExts = [
|
||||
"lua"
|
||||
];
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
version = "6.0.0";
|
||||
};
|
||||
gregoriotex.binfiles = [
|
||||
@ -21665,7 +21665,7 @@ gridslides = {
|
||||
sha512.run = "9f9c3fc88cdf9e3641aae264eac0c116c3dc410ddab4c688521289baaf67cb4c8c605c734fbf45538b6498f7c337aeaaa4b90d2584c6becf06a97b81894c63c9";
|
||||
sha512.doc = "ea3a2ed6334a5e160cb27b096e0868aae28908f77d67626b9d1d86840e615bf1b296ff5813ef5ed24ca0435eea39f4afe601216f243f2be585eb952f4df33255";
|
||||
hasRunfiles = true;
|
||||
license = [ "lppl13c" "gpl2" ];
|
||||
license = [ "lppl13c" "gpl2Only" ];
|
||||
version = "0.1.1";
|
||||
};
|
||||
grotesq = {
|
||||
@ -21686,7 +21686,7 @@ grundgesetze = {
|
||||
sha512.doc = "7dfacbd4686f5296cc1f677b99f42946f6ba1e761454308568ecb013df3eb0a505273e1cc357d11780f7d4762d03007ab44b87343062c50666bc8e89e1512ed6";
|
||||
sha512.source = "dfa00982121cd247149768a95ac8555a2061ebfa1bcc154ff944d07843d213ab7c7bf0931cad3dac118cd995abf0fcfe03f12285e2e7fc3e808223939d4c1d58";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl2" ];
|
||||
license = [ "gpl2Only" ];
|
||||
version = "1.03";
|
||||
};
|
||||
gs1 = {
|
||||
@ -21842,7 +21842,7 @@ h2020proposal = {
|
||||
sha512.run = "ddee9c5c1838bad606f212c1a7ebb7ac4d7ae571f1e29e83d55744dd50afb55e302f4f20a3cedd0d4446886cfa515371fb913b862d4549618858896de2a543ef";
|
||||
sha512.doc = "5ffad62ed8eb39c8cf07d4840983990009e5696a2d7714d2cbab13a69c77634d01f10a18f612c853a09dfd91ae1ea453bb3373681e89a6994ff4924dd64c3093";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
version = "1.0";
|
||||
};
|
||||
ha-prosper = {
|
||||
@ -22063,7 +22063,7 @@ harveyballs = {
|
||||
sha512.run = "c282249d5758f6c8aa9dfd06cc4671211e76adc2e7c4f5cf925e713472e60f3d44c8a389c9ab4db5b8096336d46d99b62bde0f8c1f9fb5d22857e3cba98994e0";
|
||||
sha512.doc = "89ede2f13e82600a2e78047a08766e99879ef5c64dcbcf747a2c21b1a395f4c1a1184921a8a0064b15b86f574834f602870f6641f0f265f92dce506959c6c4e7";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
version = "1.1";
|
||||
};
|
||||
harvmac = {
|
||||
@ -22692,7 +22692,7 @@ hook-pre-commit-pkg = {
|
||||
stripPrefix = 0;
|
||||
sha512.run = "6fb3009d4bb4016f0d6e92571d52aaf7e3780d39a6b2ec73ffb37112b3f153ed71ecbcd985b81dd841f296a39da83e9004a2d6e6e85e9a49765e1682563cfde3";
|
||||
sha512.doc = "3873c4714a8a6d221f860a5d0606113c64482b363727067e0017d27e99d73f31cfdac88a799fb1412225baffaecd7bb03dbdc66b607a075b1e4539ffc0df2a9d";
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
version = "1.1.2";
|
||||
};
|
||||
hopatch = {
|
||||
@ -22766,7 +22766,7 @@ hu-berlin-bundle = {
|
||||
sha512.doc = "91483639fbbe4b073eb299b0153eb57383dc59c7d669bfc07e275bf445b22f2eff35a7abd632388d701eb23eb833561d9ad4d865f3e8d7495bf44c74be8dd12e";
|
||||
sha512.source = "eaea8de8f9ff48ee7cc3d1d91819cfad340f9f8aa2b666bc23fd28489c585b4344a946cfca6334620acbefa2602f90050476c5da56552088b1c1ddd3c483af0f";
|
||||
hasRunfiles = true;
|
||||
license = [ "lppl13c" "gpl2" "bsd3" ];
|
||||
license = [ "lppl13c" "gpl2Only" "bsd3" ];
|
||||
version = "1.1.2";
|
||||
};
|
||||
huawei = {
|
||||
@ -24564,7 +24564,7 @@ identkey = {
|
||||
sha512.run = "3f41af7a6b1f253dd34c670c3726f9b5fba2849230787827f69dfffd7008ec7bdf8bf84d11e7151b9e0a47b486f60ed2e475f30ed3f6cf35d68e283ff6a9c558";
|
||||
sha512.doc = "58574d462eee30612617c9340e00e956968f04b8da292babced36016516272e4d190f06862c9bc41466c85ced264f380192c4e9376c4b0ed58e673f37efd3cd0";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
version = "0.1.0";
|
||||
};
|
||||
idxcmds = {
|
||||
@ -25004,7 +25004,7 @@ inkpaper = {
|
||||
sha512.run = "d07bd9d2f32981607f4baf3bc348fdd99aae0c331423bf1f678231a2ab9830e4a824357df067e52643e6c89ecd1b850afb2444686fa33d75e6a3e598b003553b";
|
||||
sha512.doc = "acc6ffc291db3164d8428a50ee0792907435b90d3677a0e9ec883e0d3b81b6c04785a08217bd6c9554545eb5bc328a702c2958301245bcce68949ce76726c389";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
version = "1.0";
|
||||
};
|
||||
inline-images = {
|
||||
@ -27283,7 +27283,7 @@ latex2nemeth = {
|
||||
scriptExts = [
|
||||
"jar"
|
||||
];
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
version = "1.1.3";
|
||||
};
|
||||
latex2nemeth.binfiles = [
|
||||
@ -27413,7 +27413,7 @@ latexdiff = {
|
||||
sha512.doc = "2f484db22ec12886a4d76fabde3a65a982d3e659f524120b377221f91c7ad5973ad6023aa3226dd35baa687c86ec8dd8e736553d1604690d87e68d3cf7be84f8";
|
||||
hasManpages = true;
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
version = "1.3.3";
|
||||
};
|
||||
latexdiff.binfiles = [
|
||||
@ -27449,14 +27449,14 @@ latexgit = {
|
||||
sha512.doc = "bfc6ce99ca1b66c0b1d5d98453716cf9e3a7e65ac55d7d17e5b06417f57d13f532602b537c804581e2e81b5265d554dd99e4d4307ef6d634d25916aae1892cab";
|
||||
sha512.source = "8a09f128428644335c9d909d23acc91ede2020304ebf009be00928cdef670aba23d245b979e5fd8d927c9d0e652bc195c717a744015a31fbb2aed1c566abfaf4";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
};
|
||||
latexindent = {
|
||||
revision = 69472;
|
||||
sha512.run = "23c35d38e78c3debf1c89cad7f719727edaa21e93d1cdc3f845f3badc0e4211919bd8e8a495010fde7eef78f9784f04c545d67546f30f16179624e36f82d31e8";
|
||||
sha512.doc = "6b0de79326494370b3fba30cf44b0edf7ec925462152c6c11d7e4b9de489b58a94ea64b0e9059b28ec17817cd73e75f0f327aff2ef190dc9fe35aca2b24af66b";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
version = "3.23.6";
|
||||
};
|
||||
latexindent.binfiles = [
|
||||
@ -27468,7 +27468,7 @@ latexmk = {
|
||||
sha512.doc = "0ce5229b80291809437e57518551e0ab0b06bdc381e07ae100ac2fff3f66965b64c4df096dc90fc5814b1110a9080322742b92af57675cc53b26ab1548a37582";
|
||||
hasManpages = true;
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl2" ];
|
||||
license = [ "gpl2Only" ];
|
||||
version = "4.83";
|
||||
};
|
||||
latexmk.binfiles = [
|
||||
@ -27782,7 +27782,7 @@ levy = {
|
||||
sha512.run = "a71294df1b2bdb1402892ebc0c82dd60275cf41f6844cdd284e1ba73c8515e98258118c5a1e5158fb6d09acdc53427eb4e3f62f24591fd2eafc90d0bb69b71ea";
|
||||
sha512.doc = "e69a1e2e421100a50416f86bda40702aa9a4d5c5b0b8c783e328e56e1ce587f832cad984fee2cad259603e893413155bc4539e853e1df0d95c89e9167c67b2e1";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl2" ];
|
||||
license = [ "gpl2Only" ];
|
||||
};
|
||||
lewis = {
|
||||
revision = 15878;
|
||||
@ -27835,7 +27835,7 @@ lgreek = {
|
||||
sha512.run = "f0b5cc9b7267aa07dc0b0f8c6d23a164bc239591fd13b5d77c5c840d33e131546c63c63a3bbbee2851000bda2e8593e7617f8a7ae381e7cd0561302a667acac1";
|
||||
sha512.doc = "915df985f4766f492a70a35342e086567d17c155ea0dfce5514c6edebaf1dacb78998dc4bf5cc44415fef580a7779083bc2261a22dfd668e8f2023f1f15bff35";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl2" ];
|
||||
license = [ "gpl2Only" ];
|
||||
};
|
||||
lgrmath = {
|
||||
revision = 65038;
|
||||
@ -27944,7 +27944,7 @@ libertinus-type1 = {
|
||||
sha512.run = "6c84de57b1778ec35d9f56b00e577f9f8c1293132cedba43e657f4425e9bf01ab4243fe6ffb872aeb99b446019539a640d29c88cf29cc86d649d2a00f77952f7";
|
||||
sha512.doc = "c656af53b98735bec8c63c3e56160da943379f4b908f553a27cd1c82111b201eb15c1f1eb1b6ff89fee281c27ea36d6fffc5592b75722cd561c8770ef2d3f6a6";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl2" "ofl" "lppl13c" ];
|
||||
license = [ "gpl2Only" "ofl" "lppl13c" ];
|
||||
};
|
||||
libertinust1math = {
|
||||
revision = 69440;
|
||||
@ -28471,7 +28471,7 @@ logical-markup-utils = {
|
||||
sha512.run = "87f7fc345935804705ab25ab010376fb72bc4722c75bb115b0c9dd0e0a51fc8bdd6dd4051b76dd083ec07d80b8c59c5d18423da55e0430db7a9f94ad0bd45906";
|
||||
sha512.doc = "80c44068a6e474071e40a0bf3dc67f0201b21eb84a041fad8423c59c9e34ce138833c54ead638979357dc3026eea55da034daa05e71a56ecabe701ebf53faf24";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
};
|
||||
logicproof = {
|
||||
revision = 33254;
|
||||
@ -28549,7 +28549,7 @@ lollipop = {
|
||||
sha512.run = "03a780145d4e761f3d494ccc54117e2f92f1c32b8f35a88a77b3145442b040c195b2bae10aaf39557530e548961230c7550e25ea77472a8b0e272f0e72609a8c";
|
||||
sha512.doc = "3ee627e18491a48c58132b85cc1079b2a2f857b9453cdda113bedd7c9393f04e15c6215e6cbae99fe3d4c24a297d230a687e3bb7aeb67cc45ef105051838c6dd";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
version = "1.07";
|
||||
};
|
||||
lollipop.binfiles = [
|
||||
@ -28702,7 +28702,7 @@ lshort-english = {
|
||||
stripPrefix = 0;
|
||||
sha512.run = "73e7cebb51b9ae5ce2c6ddfd191a1d7e5358e5a1bfc61ff8d921cf0928e2cde839f232dae6cb0d9dd1b05df907c8c56c3f72a4d89917a6930762a46e1b1aa286";
|
||||
sha512.doc = "ab6dccb0110d7033a36d743b9f8132ec5ab4a0b4b334ab7800dd68f9e65bdc7de6c5e766fba6a7a3596d3fd8d6a3a16299344fcbfd67585f1fbe5e519876d7ba";
|
||||
license = [ "gpl2" ];
|
||||
license = [ "gpl2Only" ];
|
||||
version = "6.4";
|
||||
};
|
||||
lshort-estonian = {
|
||||
@ -28710,7 +28710,7 @@ lshort-estonian = {
|
||||
stripPrefix = 0;
|
||||
sha512.run = "6bd3c07c1e5f9d543b0f67a5585cc33252567cc346a8d7feca050baf8ab437be97e73d2c4b4b159102e9c4772f8cce2abcbc25486d73e976b83a3d2f4b9e9487";
|
||||
sha512.doc = "e16397fac3e6cefa699b412ada1851c7792520da8af1230274fa1a337b890629b68f71d94b3894044f28e687c6aa60d766377e12232d0e522e82e18dc97428e3";
|
||||
license = [ "gpl2" ];
|
||||
license = [ "gpl2Only" ];
|
||||
version = "5.05";
|
||||
};
|
||||
lshort-finnish = {
|
||||
@ -29389,7 +29389,7 @@ lualibs = {
|
||||
sha512.doc = "a4c878209934b2b044688dc77b4b467ae4e106adfb5f728f398d7adaa279ba612883ae22f30e667a79a22d633a507b689525356ff24daf12c50bc84dfa798ca5";
|
||||
sha512.source = "98fb3af23ec41561f0ffb12461ec2977472f4182b49a37c0365c16bc3d52ce61c382e6ca172ef92638cc0496d5e3073e4c96b13acf390e783f1bf46d34226d2d";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl2" ];
|
||||
license = [ "gpl2Only" ];
|
||||
version = "2.76";
|
||||
};
|
||||
lualinalg = {
|
||||
@ -29445,7 +29445,7 @@ luamplib = {
|
||||
sha512.doc = "6c366637d27c498cedbeb6222ea8b48a807ce806bcee89cbbba7f7fb5d6b3bacc7fa4ffb3c1288a02b803bfd7b96725b12fd46eb2e9ec965e2b69f057b1c2c03";
|
||||
sha512.source = "546d9403d20ed58a470b9e2fbd5b34c1863c4ef69e90156a6c0071f09ff425f6bbd9d39813b870f55997cafa520caa9326b79e31708630f9b3a44b0b0ceddc3d";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl2" ];
|
||||
license = [ "gpl2Only" ];
|
||||
version = "2.26.4";
|
||||
};
|
||||
luanumint = {
|
||||
@ -29482,7 +29482,7 @@ luaotfload = {
|
||||
scriptExts = [
|
||||
"lua"
|
||||
];
|
||||
license = [ "gpl2" ];
|
||||
license = [ "gpl2Only" ];
|
||||
version = "3.28";
|
||||
};
|
||||
luaotfload.binfiles = [
|
||||
@ -30354,7 +30354,7 @@ mathpartir = {
|
||||
sha512.doc = "fca6b3e2650ada022617af137dc86858c83c51c55fcadf2ff21832a1fcd9fc44f371f89e8943c5e1d117a09893c3587f15a3e8021b11f7472dd3c9d37383f8a0";
|
||||
sha512.source = "f5c5b328745494965d1907f6dc187859a5f9bda5a8beda164e7317dc1b8a6e886073f9d2e9b564c6aa56d55e7cb7191afeea38edc059b2dd55066e68ff826dd8";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl2" ];
|
||||
license = [ "gpl2Only" ];
|
||||
version = "1.3.2";
|
||||
};
|
||||
mathpazo = {
|
||||
@ -31189,7 +31189,7 @@ mgltex = {
|
||||
sha512.doc = "a8954ba22a30368ce01329b930486c02b317375636d85c7fdb7f14cf032173ab3f7a28ff6261d20cebdb8995560d4c7f41c03ed6285cfcaa555d405a06891432";
|
||||
sha512.source = "63b874341f2e18f88862ec5e6cf7064e9d4219070d274f0daa2dbacf8eb0eee5b4206167bd86520d10ffa0316d7ffe93615604932924b4cc04936db352073d1c";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl3" "cc-by-sa-30" ];
|
||||
license = [ "gpl3Only" "cc-by-sa-30" ];
|
||||
version = "4.2";
|
||||
};
|
||||
mhchem = {
|
||||
@ -32431,7 +32431,7 @@ musixtnt = {
|
||||
sha512.doc = "9d5646e3657c74a6d6c6be0c3f07e91ece88c9f0430e7cd54fec45769ac308b813a0f39ed202b518092d856e3fa0876c589f36f37c38b62adf078647aab42a63";
|
||||
hasManpages = true;
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl2" ];
|
||||
license = [ "gpl2Only" ];
|
||||
};
|
||||
musixtnt.binfiles = [
|
||||
"msxlint"
|
||||
@ -32953,7 +32953,7 @@ newtxtt = {
|
||||
sha512.run = "fe95d2c4d2ff7a83f362f55bf2579576b94251fdeb3556c2f417e0118b2dd215a705d06d79e66b9aadeca09cadd5c19f2898cbba8624ea089fef804749d350cc";
|
||||
sha512.doc = "02879af2ae05a703502966acc561df08762a9fe01a873180672652a9c931ceadcfb85d411523eb81425e7f1944f514673e8d04a208d54b27d0d26916077a81a3";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl3" "lppl13c" ];
|
||||
license = [ "gpl3Only" "lppl13c" ];
|
||||
version = "1.058";
|
||||
};
|
||||
newunicodechar = {
|
||||
@ -33586,7 +33586,7 @@ numericplots = {
|
||||
sha512.run = "6b51a7c68357dced9627d3c618a167d689b573ea44c2f36de5417735f39f5b3d1034558cf188bad2da5eb25f81a2bdee3df6059b8c14879770c3b300422cf016";
|
||||
sha512.doc = "1c9f9856ec2f8cfef61829256f1076099e6bcb79cb45e8155116d6c24feaa52f481c739593c6cc51df803fa76e8ec38b8d276e796660327a2bd1d86957896332";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
version = "2.0.2";
|
||||
};
|
||||
numname = {
|
||||
@ -34781,7 +34781,7 @@ pbox = {
|
||||
sha512.doc = "1955a1cd5336a7d71483f49bbc8c65426485fd38447282262b58b4633398cda0753c5574455421b19d92d5c88c599f9c227b54a7c340a35daf233a4f48a1c276";
|
||||
sha512.source = "67cf5bae9494a81b97738ca8ed5877c009d631cb8ac681915559bc4919f536c657fe4e3ade36b8e4a0ee3b614ca4a23bde8a9cae19f3a9aca12cb2e3926160b1";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl2" ];
|
||||
license = [ "gpl2Only" ];
|
||||
version = "1.2";
|
||||
};
|
||||
pbsheet = {
|
||||
@ -34837,7 +34837,7 @@ pdfbook2 = {
|
||||
sha512.doc = "3048de4be891e270e8efe9f9d85524aff948c9483da25f491669a7181967dc281f42b984c9ee46464bc563c42a4f171589066f67818a291a136e1f49d40912ef";
|
||||
hasManpages = true;
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
version = "1.4";
|
||||
};
|
||||
pdfbook2.binfiles = [
|
||||
@ -35141,7 +35141,7 @@ pdftex-quiet = {
|
||||
sha512.run = "7b33e37a4b33060abee48ccf825cacecdee552d641da48dae47e3615fa0ab91ea9912b52fbd5c5ba6cdaa9c0d2cc7baa7c48a80bebb6d1887e5c633dacb4d104";
|
||||
sha512.doc = "e13392cfefaed2c154c086ffcf85e21725e4230ce78d10e07dcb0a1c8b3685bef2572c5f5e249c56120320f2b0167cd5055ade50625a296446a197c0ba4b85cc";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
version = "1.1.0";
|
||||
};
|
||||
pdftex-quiet.binfiles = [
|
||||
@ -35187,7 +35187,7 @@ pdftricks2 = {
|
||||
sha512.run = "e50406cd680e1d5cfabcfd8000b743fde61dcff7e3c686b06f58fd1fd36e414d53140b5d244ef65931aeec67dbf458e5e2d43266f26ee9de301babbc0f88853d";
|
||||
sha512.doc = "4a22c280a28e4a45f068d52f4d75f19b5ccfec30609d7c8d143cccc67d16fc04cd1ae63e7d6a5a659a0805ed85d96d57ff5fba4b246f67029457088e7696ad23";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl2" ];
|
||||
license = [ "gpl2Only" ];
|
||||
version = "1.01";
|
||||
};
|
||||
pdfwin = {
|
||||
@ -35235,7 +35235,7 @@ pedigree-perl = {
|
||||
hasManpages = true;
|
||||
sha512.source = "febf928301eddf00aa84ede679712a3e58520368f7ecd488e9d696b82dc6ed5afc403d88b344071b4291391528a4552620c4882ba2d2e6ee518fc3a8733a2f41";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl2" ];
|
||||
license = [ "gpl2Only" ];
|
||||
version = "2.1";
|
||||
};
|
||||
pedigree-perl.binfiles = [
|
||||
@ -35363,7 +35363,7 @@ pgf = {
|
||||
sha512.run = "d7fbf0dc83f88a2f6d2de3117365d3f4ac2379ecbc530e343bc3e02ac8083e9a9843d479d375d086e39b6377b21d2fcba22883485e040fab1601642ba80128b9";
|
||||
sha512.doc = "e3be45f63b46124218592ffb8083998b9d25e81dbba7ec8ee58d578335247b05ecc46c145f5de8b859c72dd54cafac58ee784f9aa33888fc129817c66a819568";
|
||||
hasRunfiles = true;
|
||||
license = [ "lppl13c" "gpl2" "fdl13Only" ];
|
||||
license = [ "lppl13c" "gpl2Only" "fdl13Only" ];
|
||||
version = "3.1.10";
|
||||
};
|
||||
pgf-blur = {
|
||||
@ -35405,7 +35405,7 @@ pgf-pie = {
|
||||
sha512.run = "3e5cdb5def0918ab1c3d38d35bb85f07711144d1fcaf0f3af8b2c5e0eacd9af6c3b92bc6e1f45438e40d7f5838770b91ab513970cdd9a3f7dad2918eefb875f6";
|
||||
sha512.doc = "ac151cb61ea4fc440ffeeea9b987f6dd648b53596934900f41437f787bedcabe2ca8dd53c37828aab816e9334d0d26573f81000333e50d0761d70c586a5d87e3";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl2" "lppl13c" ];
|
||||
license = [ "gpl2Only" "lppl13c" ];
|
||||
version = "0.7";
|
||||
};
|
||||
pgf-soroban = {
|
||||
@ -35436,7 +35436,7 @@ pgf-umlcd = {
|
||||
sha512.run = "a55281a157a2a347f1c9d82679cd663f4493e03123d14dbef0d71582613772252b693a25b3d3e5b72b948c4fd12d0d7b0354d2e38083583b550d7cfb5e634d93";
|
||||
sha512.doc = "6d798d93590d859d69bda9f0bd391049db91e2d4fb6f0b019a6f76eeaae9e73c9f249ec356cf5a5d4505af6948d4c70c2ad4685c1c41a7ba40ec62d3d8a9dd00";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl2" "lppl13c" ];
|
||||
license = [ "gpl2Only" "lppl13c" ];
|
||||
version = "0.3";
|
||||
};
|
||||
pgf-umlsd = {
|
||||
@ -36338,7 +36338,7 @@ pmx = {
|
||||
sha512.doc = "dedba4570b68a8628442716dc3a9b1699e5f531aef2737e4b3f47862a91ba69bda91d6fe6692914d2bd7b8fe3188a83fdfce8bdd219ab7c4f238a9c6ec273ffb";
|
||||
hasManpages = true;
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl2" ];
|
||||
license = [ "gpl2Only" ];
|
||||
version = "3.00";
|
||||
};
|
||||
pmx.binfiles = [
|
||||
@ -36354,7 +36354,7 @@ pmxchords = {
|
||||
scriptExts = [
|
||||
"lua"
|
||||
];
|
||||
license = [ "gpl2" ];
|
||||
license = [ "gpl2Only" ];
|
||||
version = "2.0.2";
|
||||
};
|
||||
pmxchords.binfiles = [
|
||||
@ -36682,7 +36682,7 @@ prerex = {
|
||||
sha512.doc = "af17b95e20638fecfe6d431cc320b6d3207dd739779636206899d7bf39c26018718521dabf76adab33db28f975e99d2b2dcd9b13a164dc24927d2017e947bdba";
|
||||
hasManpages = true;
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl2" "lppl13c" ];
|
||||
license = [ "gpl2Only" "lppl13c" ];
|
||||
};
|
||||
present = {
|
||||
revision = 50048;
|
||||
@ -36734,7 +36734,7 @@ preview = {
|
||||
sha512.doc = "d0f797210790ee1ed8a80df8090f9273cdab22de2bbe8d72b609385ff2f0e2004dcaf2a91d0ebe3fcbf0693cf4f83b2a978f7b02744185ebc9c803205e88d7a0";
|
||||
sha512.source = "e2dde7963e5337c8d0b0f0fd2a7adee2f09e8bd3900d2d8d6cca7d612e3401fd6567a42141734e72e6cdb043aa1fd786ca0dcbf42a776880447f81d0ba4e8838";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
version = "13.3";
|
||||
};
|
||||
prftree = {
|
||||
@ -36863,7 +36863,7 @@ program = {
|
||||
sha512.run = "a9ef7d68ad86b42657681e2b798899b5c7c472c5e272a9098a1424a35a109dc4a946be54c4007db73edb861cb475f293e404cee9fa0dca8cdf086eb6c4790319";
|
||||
sha512.doc = "4213b5bc9cd6b2604bf1c667dd123729c0674d1c74338ebeb86b1551af14be3e24c4e94b4e5cc2c06a25ebf934d56eb6d3b5ce80e452798ea02fbb0ac6533580";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
version = "3.3.14";
|
||||
};
|
||||
progress = {
|
||||
@ -38028,7 +38028,7 @@ pst2pdf = {
|
||||
sha512.run = "a266409d6740653bacb23e83b98e545dc462ed879299b195d65761b10e4700a797005ca231fc24e37a42591c09ba93b5ea6b8b82ad8b14a29a7649cdb3f39b33";
|
||||
sha512.doc = "5805c535c8a043fea721093a4b7d2ab06c86c80d4a45eb3d603986b898b6d2053d041b638874e53c79e2d815a929749e02ca0986a2f8cbb400a2fa87581462dc";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl2" ];
|
||||
license = [ "gpl2Only" ];
|
||||
version = "0.20";
|
||||
};
|
||||
pst2pdf.binfiles = [
|
||||
@ -38147,7 +38147,7 @@ ptex-fontmaps = {
|
||||
sha512.source = "028304d777bfd5155baf89fcd4003bec43e5a7f3009aa9250cfd13277d085cbe52cf49511cf664efa0c886b1681475b0c25eaa65624bf0b77d4ab4403ebb457a";
|
||||
hasRunfiles = true;
|
||||
hasTlpkg = true;
|
||||
license = [ "publicDomain" "gpl3" ];
|
||||
license = [ "publicDomain" "gpl3Only" ];
|
||||
version = "20210625.0";
|
||||
};
|
||||
ptex-fontmaps.binfiles = [
|
||||
@ -38194,7 +38194,7 @@ ptex2pdf = {
|
||||
scriptExts = [
|
||||
"lua"
|
||||
];
|
||||
license = [ "gpl2" ];
|
||||
license = [ "gpl2Only" ];
|
||||
version = "20200520.0";
|
||||
};
|
||||
ptex2pdf.binfiles = [
|
||||
@ -38513,7 +38513,7 @@ qcircuit = {
|
||||
sha512.run = "72dc726d377bfa13b30d5440f65e3f451a717c32785c9338bc95107a3fd29326d5011ea31a6805fd751e276279b8bb577f2b4a488ad0f380ffad84fbe46e272e";
|
||||
sha512.doc = "cb4d00d575ed8f859722b97af7f15323af85e69b7276947c05770a6c745dbf0e4b3aa1546b3cc82d9555a5ce839b142ea8edd3da166d2c109bf6b829b2ebb74f";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl2" ];
|
||||
license = [ "gpl2Only" ];
|
||||
version = "2.6.0";
|
||||
};
|
||||
qcm = {
|
||||
@ -38687,7 +38687,7 @@ quotchap = {
|
||||
sha512.doc = "e2fa71ee21ad019ef785a3c74ddab5f232d3a6d1e9fcdcedb34c216eb5e6d44abbafcaae5d1c4557bc1e4aae92561a75ba2c3723707328a12cdb6ff4c1b72dbf";
|
||||
sha512.source = "eed36464f1b04852e8af08c5fd91c42ccccbbaeccad565e6f338ed5c87b003b2dd1704e1dad0ce0e49651461b637e8ed613399a0ae8122081e9084e47704665a";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl2" ];
|
||||
license = [ "gpl2Only" ];
|
||||
version = "1.3";
|
||||
};
|
||||
quoting = {
|
||||
@ -40919,7 +40919,7 @@ serbian-date-lat = {
|
||||
sha512.run = "420b77a36a08e75f8020edffed704ff0398115a6bfe694fa46957ad8b35c58435ecde4c16176a72bbcbcd16139502f8fb679399852bfc9000df6d5f305fbb04e";
|
||||
sha512.doc = "5c10fe13a4e1d6117ebfe8d737d50047dc97483c7a0cc287a9e79d367af50ec1cbdc0800161919b92c6d82774c9e756970db71344259028c254fbf2c1fe86219";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl2" ];
|
||||
license = [ "gpl2Only" ];
|
||||
};
|
||||
serbian-def-cyr = {
|
||||
revision = 23734;
|
||||
@ -40963,7 +40963,7 @@ setdeck = {
|
||||
sha512.run = "817474bc928883f4bbe97391a477bf492a4e339879fc85d7aec3ca932f9b46c310f8fec5b732deb2196c705c2bd3a22721376ea8289a1bbdc12555447f12f757";
|
||||
sha512.doc = "c27f7ab563f35293ee6019560f643d562ff2bf06747402930c767031a8dccffac0ebae9cd16b9e3009b5883f594c541ccf4c38883aa89f4256f7db83e378e1e9";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
version = "0.1";
|
||||
};
|
||||
setspace = {
|
||||
@ -41001,7 +41001,7 @@ seuthesis = {
|
||||
sha512.doc = "5bbc5770bc42c62da7ca569b10558dc02bbe7fda2a463a3a2a78bc76fda3f1d0e7023c311f62a91bef73ae3c4026561403284404acc6bc72cb2e308ad4092ab8";
|
||||
sha512.source = "a442b5ca4e1e8a4a3f8d331e5575066a8c63d1521d1f774fa7d386a8e42b09a2c4727fae1f0a51a31c6a98c173113349738caac8991d50e4459082a874fed1ad";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
version = "2.1.2";
|
||||
};
|
||||
seuthesix = {
|
||||
@ -41011,7 +41011,7 @@ seuthesix = {
|
||||
sha512.doc = "1d54dacc742d558af5fb006cb4f26e073bbf6a3a572b7e81fbacf691995a4a96c72251225fb7cff598c930a4c9984d0d01d080c797f202f7e30aced20b8b3e5b";
|
||||
sha512.source = "fbc848315e2b76ac915aa6abc0a9e7bf2f63c4af716ccf65c9af3ae05e049952703c1f86db97a5825b92f43dc2d1163e6544c30fcfce4b672272b4ba9057c171";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
version = "1.0.1";
|
||||
};
|
||||
sexam = {
|
||||
@ -41287,7 +41287,7 @@ shtthesis = {
|
||||
sha512.run = "da3b02cc3558a337d7d35018fad00faf6d9183f3f4bc5b5b31e168a11dcfa705a77cad6c42f3fe3d98ce67f50d94ca1f75a82999d5a27837ea8fba6c01602594";
|
||||
sha512.doc = "04f1ccf2bef9e11364d7f066ed1a7fc218e39ef7a08824eb65537d88ed03097399eb01d07ba6d0a34e7456fc6de1291ea4f1c9264074eecd2e1af341c42e9197";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
version = "0.3.3";
|
||||
};
|
||||
shuffle = {
|
||||
@ -41440,7 +41440,7 @@ simpleinvoice = {
|
||||
sha512.run = "8d3d905dd9dc418503bde7cd51c90ff6fc6f688502ff871040f9eb6bf96b6c1ef999d3dd98b16c8739ce9518a22a8e99a23b5cc66c437504b3837c30ea19cca1";
|
||||
sha512.doc = "81e5ff2bf76f2b35549feb9b6336bd04b9273d4e6b951ee327101d4e5a5d3c429276735238b63c3b2ee03466b477ca2d7990a68615c1d0eee4f12a37d6b65472";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
};
|
||||
simplekv = {
|
||||
revision = 68439;
|
||||
@ -41521,7 +41521,7 @@ simurgh = {
|
||||
sha512.run = "11b77f831aff6796e41ccf2024496ae1c9d4b9b5f4c029daf33e0eb4b4fd3d1e5c78137b945e3c9fe7a16380365fb88165a46e614dc3078657ce025a55f90d44";
|
||||
sha512.doc = "30ddd7a9bbf3f568ad4876336228842651d8f95eb5f21df81ac524b99a7a695e68e0469f79867668dc3b9913cf223b72a22f6a0d0c818233c081ba90ac67de1a";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl2" ];
|
||||
license = [ "gpl2Only" ];
|
||||
version = "0.01b";
|
||||
};
|
||||
sistyle = {
|
||||
@ -41812,7 +41812,7 @@ songs = {
|
||||
sha512.doc = "72c374aab68334b050a5d801299179c8484b6fa46db8c8e20b9fceef3cb9a8c0c1dc51de93f34115d4e34767233179c5872054cd03ea3e622abb63a49ad81f24";
|
||||
sha512.source = "016d389033589ab9334180edf70321858ba3b6000d8f560a18631e13ef28130f4b39aed81f7ddf0a178540a463789955d14620b37b7979ac0ea6abeec77d29bd";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl2" ];
|
||||
license = [ "gpl2Only" ];
|
||||
version = "3.1";
|
||||
};
|
||||
sort-by-letters = {
|
||||
@ -42156,7 +42156,7 @@ srcredact = {
|
||||
sha512.doc = "dba9916acf75e800af1e581b4276e82bfe4c421a500a400773354766b37849568c1f19752a75983374ca41f793903f9776423888215f00376db1e0f5f3b3dbbc";
|
||||
hasManpages = true;
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl2" ];
|
||||
license = [ "gpl2Only" ];
|
||||
version = "1.0";
|
||||
};
|
||||
srcredact.binfiles = [
|
||||
@ -42611,7 +42611,7 @@ sty2dtx = {
|
||||
sha512.doc = "1bc66506350b07341c8c4b858c6b1c637d9f0bf48323714ee7dedd701faf20e3cadb318f56bfb1a05f4fcaf84cdd6e9db18299801a69e0359937d7852ac6a824";
|
||||
hasManpages = true;
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
version = "2.4";
|
||||
};
|
||||
sty2dtx.binfiles = [
|
||||
@ -42759,7 +42759,7 @@ subtext = {
|
||||
sha512.run = "0ab32328d346bddddd37094ec086727222bd386bd24c1aa164aaa0cba85d60cf6be2aa26d64bd0bcf63f49b0188e79a7212e8b98d2d7400f828ccf10f60272f3";
|
||||
sha512.doc = "cd3fdf312f2bd7d30c3aee67309220e8e75d20ea69ffcb17106812f0423791dbeb26a8ddd3621cd48e6b3cab5c910083f49aa18b439d9f8114c08002cdf8826b";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
version = "1.1";
|
||||
};
|
||||
sudoku = {
|
||||
@ -43002,7 +43002,7 @@ sympytexpackage = {
|
||||
sha512.doc = "0013c9c1e21f70e36e6b30f12d777f9f78b727ee1beb2f893133248fffb75f0bc4523c0787c0e292f197ce1c01b5f37b34c33ae97ed713bd900848657d803c59";
|
||||
sha512.source = "45df3251efd8a8e5669f72b83fc8c07c9df777ec90bdae9b8a92ff3c1875fe623574365f69162cc4c2f89e4fc7ea32dd1ac0ce164ee804799496be25466a12bc";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl2" ];
|
||||
license = [ "gpl2Only" ];
|
||||
version = "0.3";
|
||||
};
|
||||
synctex = {
|
||||
@ -43446,7 +43446,7 @@ tdclock = {
|
||||
sha512.run = "29e2e50d9fa432b08ea730b8a12228cd2bd3eefe61946e576a262bab06a966c0b28c13d48b1074a838a1a567f9797a943282d17e936db146f15e7631261761fe";
|
||||
sha512.doc = "139c82690e2c9b695a10a6f3e6f94a54c3ae4d4a929ddc18763e248114926554206fb4c007ed758695476de3750ffc1dce3db75efdf2598434f27abd1ac84baa";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl2" ];
|
||||
license = [ "gpl2Only" ];
|
||||
version = "2.5";
|
||||
};
|
||||
tds = {
|
||||
@ -43529,7 +43529,7 @@ tempora = {
|
||||
sha512.run = "0e1cc1a13f7937e5497f454b15ca66e0975b784b80223a902bf12a9587abdfdb56116b100e04306b1999e053b7c3716b32e1183dd7e6624162611f3b70388df6";
|
||||
sha512.doc = "18259e25b2c9f2a9cfbce9a9303d8827af069bbe2a7ade5c14518ce2c19dc973a86fadaa99b2abc8bc65644ee5371c745abba03cca76a685382b7d8b6d20bc6e";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl2" ];
|
||||
license = [ "gpl2Only" ];
|
||||
version = "1.05";
|
||||
};
|
||||
tengwarscript = {
|
||||
@ -43917,7 +43917,7 @@ texdef = {
|
||||
sha512.doc = "bf84f04183654db606a7ebcd30d4986bca69e633439511cc7d9cf57a3a1210231ed158d2bcd86c5014065d355ec94faf3d5f9ab08be568eadc6637ae9cb72aaf";
|
||||
sha512.source = "d8c20d77f5b5c68e0acf2fc26a8a0d142aec1377554c3f6b6cf469aef28ae2b82ab4c6844ed8414cad073dada8a035175d6e48b53699daf029ca181cea41f112";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
version = "1.9";
|
||||
};
|
||||
texdef.binfiles = [
|
||||
@ -44010,7 +44010,7 @@ texfindpkg = {
|
||||
scriptExts = [
|
||||
"lua"
|
||||
];
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
version = "2023E";
|
||||
};
|
||||
texfindpkg.binfiles = [
|
||||
@ -44210,7 +44210,7 @@ texliveonfly = {
|
||||
scriptExts = [
|
||||
"py"
|
||||
];
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
};
|
||||
texliveonfly.binfiles = [
|
||||
"texliveonfly"
|
||||
@ -44356,7 +44356,7 @@ texshade = {
|
||||
sha512.doc = "e06fcb1e6d743561ecc1b6a1a14e252fa5a7eceb2bb0ceb27409dd52c62ec5a1397cdbde7bf61e62b143af2fe6787a49ad3b6b9117f8418e409e54b26deb2a25";
|
||||
sha512.source = "23bc248ea1ee572c6ac13fcf9697810ad6881530a44adf9a16927801b0a951c3fe012295ac2816c85f203fcadfb35f04460510ea7fbe2fd758b05098a4f06dee";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl2" ];
|
||||
license = [ "gpl2Only" ];
|
||||
version = "1.28";
|
||||
};
|
||||
texsis = {
|
||||
@ -44533,7 +44533,7 @@ tfrupee = {
|
||||
sha512.doc = "19da18d665a8369e58a26d4e979d5fd6c8b3187dfba97a281008627aeb8c5ee824dc2ad3f5c94c3b35c67fe28a646f44aa5f532912de5f5640b0a7d56afec2f8";
|
||||
sha512.source = "30133dbf65f1a33f79ad8b2c8ee84ff376b39d12cf0d48c4e72e86b393e0d55f5768c7af5f5f3f6ff1d78fe2c7d4f2b09d2980107dd5aa1d94fb5ea27545ee9d";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
version = "1.02";
|
||||
};
|
||||
thaienum = {
|
||||
@ -44620,7 +44620,7 @@ theoremref = {
|
||||
sha512.run = "ed6990b6c7a9ec4e72770252bcd07ad5ddf4015cde0129dc0a89cb95bc96958963209fe46f0ba9a614ebc0cdb358d8125ee3eb22b9a4249367d975ec12250a3e";
|
||||
sha512.doc = "022ef42c6765c661f5828a8adcad7710d74f168b3a2dfad0e73218d1a5295b25ea24d5fa010a01151939e87989cfd6457917167e69cebf5ee5a364347eea5f2f";
|
||||
hasRunfiles = true;
|
||||
license = [ "lppl13c" "gpl2" ];
|
||||
license = [ "lppl13c" "gpl2Only" ];
|
||||
};
|
||||
thermodynamics = {
|
||||
revision = 69086;
|
||||
@ -44648,7 +44648,7 @@ thesis-gwu = {
|
||||
sha512.run = "7001a1f11d069fd15894b34a2d220394924802c3ef1a37869e0d717bdb650bb53c01078dc14760f7887addece64bfb0f6662741bfb6dc4dd77d2ff1f3d0d7415";
|
||||
sha512.doc = "e53925a31286089cb5e8f051cdf969c6bbf29db0ae2629c1a584ead2885cc0e1f95c5b2cd9583056c8ab40b1c41d4f8203b876a1e6365d8967e3942440e04e2e";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
version = "1.7.0";
|
||||
};
|
||||
thesis-qom = {
|
||||
@ -44801,7 +44801,7 @@ thumby = {
|
||||
sha512.run = "485bb2670133c3c83f0f7aaa685defc6d36f5d24173652d869f526770e1f55c55a31f3a3180f115aef45fb824d9032ee915b91c1c59b9b33794c95c92f03c3e6";
|
||||
sha512.doc = "bac645197085968fe8a7bd41f4a9ec3c6e51e17e6750b87ca1a458acc9f6a4f244d1f3b36b9c622c98492b90abddf9a4df1636b1874c02820dcdb6340bad0910";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
version = "0.1";
|
||||
};
|
||||
thuthesis = {
|
||||
@ -44914,7 +44914,7 @@ tikz-dependency = {
|
||||
sha512.run = "f13e652066ed2237c22b397b76f628e9108a999138ab5d8349792551205cada4709031f5c4b458982618871d4d65abfe5623f700ee9d8f474c66b1e31df374b8";
|
||||
sha512.doc = "3ab32e535d11802b3a828b8b49e78f31df5e5d3c7c36509a3b8aa0d81c02c465ec84d45b9d951ad833dea705381b4df05fa3d9a478db9af0622bc0d69008b227";
|
||||
hasRunfiles = true;
|
||||
license = [ "lppl13c" "gpl2" ];
|
||||
license = [ "lppl13c" "gpl2Only" ];
|
||||
version = "1.2";
|
||||
};
|
||||
tikz-dimline = {
|
||||
@ -45331,7 +45331,7 @@ tikzpingus = {
|
||||
sha512.run = "78041352e86e68eb99f875a1c8bf7d4a50c527a4b405e4c93e9da6ecd716bbb0c5fad053fff80229723b4550345077371a52132258cb9d251c319f743767cb7f";
|
||||
sha512.doc = "1748e17af7b3190e19a0c446e78f5b40b6a135633850d610179f33927650c8cd92babca86e4fd10408586d1fd81814cbb54985ab0fadfbfd05219b033e4323c6";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
version = "1.1";
|
||||
};
|
||||
tikzposter = {
|
||||
@ -45388,7 +45388,7 @@ tikztosvg = {
|
||||
sha512.doc = "3d90c0963c570a115390603bcd5f39a224a155faea8ac6eec511b9689ab98383386d3d6e92076129e0f704d69bd18da52cf2f89f5db024a4d5c34a75c1edf279";
|
||||
hasManpages = true;
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
version = "0.3.0";
|
||||
};
|
||||
tikztosvg.binfiles = [
|
||||
@ -45653,7 +45653,7 @@ tkz-orm = {
|
||||
sha512.run = "41263c9ad122a3cfce3eca3cd4ba8798e61ef662ebf7f00be99dd16a25b50f5419fb6c04a84bae6bd0ce2b349d4b3216a1a88c6e3d081d8a064ff561536a7e71";
|
||||
sha512.doc = "ba9a6a67384478cbcf5b76f7148f60bb0f2f1932033f95945b28794f146d89b21e82c4d59b87735d46bacacd10c1ddca2b19e2e7ae4045a331383f4085a99221";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl2" "lppl13c" ];
|
||||
license = [ "gpl2Only" "lppl13c" ];
|
||||
version = "0.1.4";
|
||||
};
|
||||
tkz-tab = {
|
||||
@ -46123,7 +46123,7 @@ transparent-io = {
|
||||
stripPrefix = 0;
|
||||
sha512.run = "69d27356f57d5b610fc9e6e839f6df111f6b98b8bf446327ecfba473dea6bc997cb6802ca382b3438d44de85fd5f50f82bd4e5508bfa43d08223463b5436950c";
|
||||
sha512.doc = "2e54e51744c482f98c1b35588cc934ba18e3358fc2be043459d7e16f8c85ee6aae7acf4b6c3b329cdfddcf1b3126000c6559d41d5b2c4e88d5018844717cb8eb";
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
};
|
||||
tree-dvips = {
|
||||
revision = 21751;
|
||||
@ -46390,7 +46390,7 @@ tutodoc = {
|
||||
sha512.run = "acd6fc6114ab1c25259485514b54d848b75cb5f45dc05cdb8324a91b127031c0db8c84c445b0e1b429dc1a5ca0a6a394987465363265c0f830ea60e72c6ab7de";
|
||||
sha512.doc = "8f58c8eaa4db17315d69088b9cb446b90504fe62395fcb07495742695f2c8e8215ab76596d4d98cad3c432f3e6079a2ec3088074345d0ace4d309db3163ce405";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
version = "1.1.0";
|
||||
};
|
||||
twemoji-colr = {
|
||||
@ -46482,7 +46482,7 @@ txuprcal = {
|
||||
sha512.run = "f6840ff0846b52130b65c81513d4bf358dfea413ac6d7f324eab592b96d5277d7036e5d991dbfc1ecf6376fd35baaf0351818eed69a21b6ba88e25f878a41ef1";
|
||||
sha512.doc = "f5bd216c689b0368bbbfe29f7fbd57bb7c02344d8696af488fdd7f1078fc5ad9ac7ad5565f1408b7b7d19224093d1418c1e3d8920b8cb0cece770811576c894a";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
version = "1.00";
|
||||
};
|
||||
type1cm = {
|
||||
@ -46864,7 +46864,7 @@ umbclegislation = {
|
||||
sha512.run = "ea6a55698b51da3939a1bfc10963dd74d9e772ebd18ad9018f649077224f7ee30ca20f051a68c9bd8d8bac94baf1d0d28ab2f864419c61385ebf9bc82aacb7f0";
|
||||
sha512.doc = "d4d5f318baa1f1ecd446bb864d0670ed2dcd7208429bfd2ce587810b27dde22f49a6f7c072aad8f6515e721a98ea0ec356ee36eb970cdee385910a291d964394";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
version = "2016-6-8";
|
||||
};
|
||||
umich-thesis = {
|
||||
@ -46937,7 +46937,7 @@ unamth-template = {
|
||||
stripPrefix = 0;
|
||||
sha512.run = "c6b6d86dacb71575a7f76e33eac081f630b81815e3501ff5ba5a5e056d5bab76c709b19b8843adca39330fb644cc49e70c8687b5a66d0dc636caa74af6c3bf5e";
|
||||
sha512.doc = "e7e17ba71d47769db4766628d334ed66980d7f133ec0bf2bf21d7a00e92d661dfa624def736891c5d70f11755215bff47b8cc9ffaded3baebbaf52e0365227e4";
|
||||
license = [ "gpl3" ];
|
||||
license = [ "gpl3Only" ];
|
||||
version = "2.0";
|
||||
};
|
||||
unamthesis = {
|
||||
@ -47018,7 +47018,7 @@ unfonts-core = {
|
||||
sha512.run = "5476421a802ec3daa8fcb8354924ffb090aa9ea337db315c813637fafa445ef82601edc61cb7aa424bd7e2deee7607902ed33f0cfe70c214901d4c52dfcff6c5";
|
||||
sha512.doc = "8f51172be1093ff9da6ebb7071f5fea435e2bdace5619faa24ebdef52b3e34197d91b8f9d302844d4e1377a2a4712247743172afcd4b01367e9f166bd76112fd";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl2" ];
|
||||
license = [ "gpl2Only" ];
|
||||
};
|
||||
unfonts-extra = {
|
||||
revision = 56291;
|
||||
@ -47026,7 +47026,7 @@ unfonts-extra = {
|
||||
sha512.run = "9cf9a73ba3c2190da7999c3b770e92d8afb43c640d651173c126e930155e9f87f371392accd4eadae8922ee846a5e02c0eeab845561dea943b34b185164bba3c";
|
||||
sha512.doc = "6173d49bb64c9b162763ff08af445e518fa650fcc13e02f5c72454d335285d9c82347cf79f945fae94429f3a9d15f9c9b58ff1d175c8f59ea7b75766cd279303";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl2" ];
|
||||
license = [ "gpl2Only" ];
|
||||
};
|
||||
uni-titlepage = {
|
||||
revision = 68917;
|
||||
@ -47542,7 +47542,7 @@ urlbst = {
|
||||
sha512.doc = "897c866ab03bdd5ab741537182788c5f484009681d6fb98f1149329068be707abae7ef012c0bd0170e2b4b673eaa63b46f5d0d55714015e8a451457f5a6c540c";
|
||||
sha512.source = "5bbad9719daeeb8c03e7db6ef956881994bc17d7ced9b45165ad45899a7230ea8c0ceeb23d209d36535d2081b6b611d46c19b1f0f03e8fbae1788f31ab09e7bd";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl2" "lppl13c" ];
|
||||
license = [ "gpl2Only" "lppl13c" ];
|
||||
version = "0.9.1";
|
||||
};
|
||||
urlbst.binfiles = [
|
||||
@ -48402,7 +48402,7 @@ wnri-latex = {
|
||||
sha512.doc = "924266d547910d25ed5355ec2ef697d271dd992aeb6767d5bcb703d4d07cd34b6844e9a821ed93f5a04237aba1c185fb68926967e78043f390785b619c2389d2";
|
||||
sha512.source = "e3c5cfaae7b14a28489344392d66a1e2570c900ffd571c54b4f2d13b16d6dabb5cf58cad9259f8b662a218567982d1ac51ef8b2a757902c36540200fd984a497";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl2" ];
|
||||
license = [ "gpl2Only" ];
|
||||
version = "1.0b";
|
||||
};
|
||||
wordcloud = {
|
||||
@ -49565,7 +49565,7 @@ yannisgr = {
|
||||
sha512.run = "509e69acdef68eadc65fef6980e9166c6327e8927fb9cdf6a7a33786a8668ac9b900954a4bb661f223967b26dd240d5ebd91683658b324be284e46876c39061d";
|
||||
sha512.doc = "40ecdfe71670357e8ec84fd262015b5b5d0b8e486ab80c05d0863a335649501e9548d785cc2b2374f989b820dadd9a074cc229674dd1ae9a6252d4a0ebeb4191";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl2" ];
|
||||
license = [ "gpl2Only" ];
|
||||
};
|
||||
yathesis = {
|
||||
revision = 70512;
|
||||
@ -49815,7 +49815,7 @@ zbmath-review-template = {
|
||||
sha512.run = "c9685b151679e7516e146f3d97f4242c7cdf084f84a7ac857a8aa27031c60950d0da07d66b7b57d7bdec384d3501c30b339231654cf845bbed2945b0ac069368";
|
||||
sha512.doc = "470ee6c9895effd3c6bcac5a9faaa3862380bb137044411dd0013f4f465dc923dc1de507f2d1d087fb4b4178cb2f43f435e71b090d55744a8be6e59f8cc010fa";
|
||||
hasRunfiles = true;
|
||||
license = [ "gpl3" "cc-by-sa-40" ];
|
||||
license = [ "gpl3Only" "cc-by-sa-40" ];
|
||||
version = "2.1";
|
||||
};
|
||||
zebra-goodies = {
|
||||
|
@ -8324,7 +8324,9 @@ with pkgs;
|
||||
|
||||
gau = callPackage ../tools/security/gau { };
|
||||
|
||||
gauge = callPackage ../development/tools/gauge { };
|
||||
gauge-unwrapped = callPackage ../development/tools/gauge { };
|
||||
gauge = callPackage ../development/tools/gauge/wrapper.nix { };
|
||||
gaugePlugins = recurseIntoAttrs (callPackage ../development/tools/gauge/plugins {});
|
||||
|
||||
gawd = python3Packages.toPythonApplication python3Packages.gawd;
|
||||
|
||||
|
@ -1,5 +1,11 @@
|
||||
# This file defines the structure of the `config` nixpkgs option.
|
||||
|
||||
# This file is tested in `pkgs/test/config.nix`.
|
||||
# Run tests with:
|
||||
#
|
||||
# nix-build -A tests.config
|
||||
#
|
||||
|
||||
{ config, lib, ... }:
|
||||
|
||||
let
|
||||
|
@ -8534,6 +8534,8 @@ self: super: with self; {
|
||||
|
||||
nampa = callPackage ../development/python-modules/nampa { };
|
||||
|
||||
nanobind = callPackage ../development/python-modules/nanobind { };
|
||||
|
||||
nanoid = callPackage ../development/python-modules/nanoid { };
|
||||
|
||||
nanoleaf = callPackage ../development/python-modules/nanoleaf { };
|
||||
|
Loading…
Reference in New Issue
Block a user