Merge staging-next into staging
This commit is contained in:
commit
63659f437f
1
.github/workflows/check-nix-format.yml
vendored
1
.github/workflows/check-nix-format.yml
vendored
@ -32,6 +32,7 @@ jobs:
|
|||||||
# Each environment variable beginning with NIX_FMT_PATHS_ is a list of
|
# Each environment variable beginning with NIX_FMT_PATHS_ is a list of
|
||||||
# paths to check with nixfmt.
|
# paths to check with nixfmt.
|
||||||
env:
|
env:
|
||||||
|
NIX_FMT_PATHS_MPVSCRIPTS: pkgs/applications/video/mpv/scripts
|
||||||
# Format paths related to the Nixpkgs CUDA ecosystem.
|
# Format paths related to the Nixpkgs CUDA ecosystem.
|
||||||
NIX_FMT_PATHS_CUDA: |
|
NIX_FMT_PATHS_CUDA: |
|
||||||
pkgs/development/cuda-modules
|
pkgs/development/cuda-modules
|
||||||
|
@ -7,10 +7,11 @@ Nixpkgs provides a couple of facilities for working with this tool.
|
|||||||
## Writing packages providing pkg-config modules {#pkg-config-writing-packages}
|
## Writing packages providing pkg-config modules {#pkg-config-writing-packages}
|
||||||
|
|
||||||
Packages should set `meta.pkgConfigModules` with the list of package config modules they provide.
|
Packages should set `meta.pkgConfigModules` with the list of package config modules they provide.
|
||||||
They should also use `testers.testMetaPkgConfig` to check that the final built package matches that list.
|
They should also use `testers.hasPkgConfigModules` to check that the final built package matches that list,
|
||||||
|
and optionally check that the pkgconf modules' version metadata matches the derivation's.
|
||||||
Additionally, the [`validatePkgConfig` setup hook](https://nixos.org/manual/nixpkgs/stable/#validatepkgconfig), will do extra checks on to-be-installed pkg-config modules.
|
Additionally, the [`validatePkgConfig` setup hook](https://nixos.org/manual/nixpkgs/stable/#validatepkgconfig), will do extra checks on to-be-installed pkg-config modules.
|
||||||
|
|
||||||
A good example of all these things is zlib:
|
A good example of all these things is miniz:
|
||||||
|
|
||||||
```nix
|
```nix
|
||||||
{ pkg-config, testers, ... }:
|
{ pkg-config, testers, ... }:
|
||||||
@ -20,11 +21,14 @@ stdenv.mkDerivation (finalAttrs: {
|
|||||||
|
|
||||||
nativeBuildInputs = [ pkg-config validatePkgConfig ];
|
nativeBuildInputs = [ pkg-config validatePkgConfig ];
|
||||||
|
|
||||||
passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage;
|
passthru.tests.pkg-config = testers.hasPkgConfigModules {
|
||||||
|
package = finalAttrs.finalPackage;
|
||||||
|
versionCheck = true;
|
||||||
|
};
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
/* ... */
|
/* ... */
|
||||||
pkgConfigModules = [ "zlib" ];
|
pkgConfigModules = [ "miniz" ];
|
||||||
};
|
};
|
||||||
})
|
})
|
||||||
```
|
```
|
||||||
|
@ -435,6 +435,12 @@
|
|||||||
github = "a-camarillo";
|
github = "a-camarillo";
|
||||||
githubId = 58638902;
|
githubId = 58638902;
|
||||||
};
|
};
|
||||||
|
acesyde = {
|
||||||
|
name = "Pierre-Emmanuel Mercier";
|
||||||
|
email = "acesyde@gmail.com";
|
||||||
|
github = "acesyde";
|
||||||
|
githubId = 958435;
|
||||||
|
};
|
||||||
aciceri = {
|
aciceri = {
|
||||||
name = "Andrea Ciceri";
|
name = "Andrea Ciceri";
|
||||||
email = "andrea.ciceri@autistici.org";
|
email = "andrea.ciceri@autistici.org";
|
||||||
@ -17319,6 +17325,12 @@
|
|||||||
githubId = 69053978;
|
githubId = 69053978;
|
||||||
name = "rogarb";
|
name = "rogarb";
|
||||||
};
|
};
|
||||||
|
rohanssrao = {
|
||||||
|
email = "rohanssrao@gmail.com";
|
||||||
|
github = "rohanssrao";
|
||||||
|
githubId = 17805516;
|
||||||
|
name = "Rohan Rao";
|
||||||
|
};
|
||||||
rollf = {
|
rollf = {
|
||||||
email = "rolf.schroeder@limbus-medtec.com";
|
email = "rolf.schroeder@limbus-medtec.com";
|
||||||
github = "rollf";
|
github = "rollf";
|
||||||
|
@ -7,6 +7,8 @@ in
|
|||||||
{
|
{
|
||||||
port = 9332;
|
port = 9332;
|
||||||
extraOpts = {
|
extraOpts = {
|
||||||
|
package = lib.mkPackageOption pkgs "prometheus-bitcoin-exporter" { };
|
||||||
|
|
||||||
rpcUser = mkOption {
|
rpcUser = mkOption {
|
||||||
type = types.str;
|
type = types.str;
|
||||||
default = "bitcoinrpc";
|
default = "bitcoinrpc";
|
||||||
@ -65,7 +67,7 @@ in
|
|||||||
serviceOpts = {
|
serviceOpts = {
|
||||||
script = ''
|
script = ''
|
||||||
export BITCOIN_RPC_PASSWORD=$(cat ${cfg.rpcPasswordFile})
|
export BITCOIN_RPC_PASSWORD=$(cat ${cfg.rpcPasswordFile})
|
||||||
exec ${pkgs.prometheus-bitcoin-exporter}/bin/bitcoind-monitor.py
|
exec ${cfg.package}/bin/bitcoind-monitor.py
|
||||||
'';
|
'';
|
||||||
|
|
||||||
environment = {
|
environment = {
|
||||||
|
@ -470,7 +470,7 @@ in
|
|||||||
- [main]
|
- [main]
|
||||||
- no-auto-default=*
|
- no-auto-default=*
|
||||||
- '''
|
- '''
|
||||||
+ extraConfig.main.no-auto-default = "*";
|
+ settings.main.no-auto-default = "*";
|
||||||
};
|
};
|
||||||
```
|
```
|
||||||
''
|
''
|
||||||
|
@ -53,13 +53,6 @@ in
|
|||||||
|
|
||||||
storage.settings = mkOption {
|
storage.settings = mkOption {
|
||||||
type = toml.type;
|
type = toml.type;
|
||||||
default = {
|
|
||||||
storage = {
|
|
||||||
driver = "overlay";
|
|
||||||
graphroot = "/var/lib/containers/storage";
|
|
||||||
runroot = "/run/containers/storage";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
description = "storage.conf configuration";
|
description = "storage.conf configuration";
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -124,6 +117,12 @@ in
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
virtualisation.containers.storage.settings.storage = {
|
||||||
|
driver = "overlay";
|
||||||
|
graphroot = "/var/lib/containers/storage";
|
||||||
|
runroot = "/run/containers/storage";
|
||||||
|
};
|
||||||
|
|
||||||
environment.etc = {
|
environment.etc = {
|
||||||
"containers/containers.conf".source =
|
"containers/containers.conf".source =
|
||||||
toml.generate "containers.conf" cfg.containersConf.settings;
|
toml.generate "containers.conf" cfg.containersConf.settings;
|
||||||
|
@ -994,6 +994,7 @@ in {
|
|||||||
v2ray = handleTest ./v2ray.nix {};
|
v2ray = handleTest ./v2ray.nix {};
|
||||||
varnish60 = handleTest ./varnish.nix { package = pkgs.varnish60; };
|
varnish60 = handleTest ./varnish.nix { package = pkgs.varnish60; };
|
||||||
varnish74 = handleTest ./varnish.nix { package = pkgs.varnish74; };
|
varnish74 = handleTest ./varnish.nix { package = pkgs.varnish74; };
|
||||||
|
varnish75 = handleTest ./varnish.nix { package = pkgs.varnish75; };
|
||||||
vault = handleTest ./vault.nix {};
|
vault = handleTest ./vault.nix {};
|
||||||
vault-agent = handleTest ./vault-agent.nix {};
|
vault-agent = handleTest ./vault-agent.nix {};
|
||||||
vault-dev = handleTest ./vault-dev.nix {};
|
vault-dev = handleTest ./vault-dev.nix {};
|
||||||
|
@ -32,11 +32,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation (finalAttrs: {
|
stdenv.mkDerivation (finalAttrs: {
|
||||||
pname = "calibre";
|
pname = "calibre";
|
||||||
version = "7.9.0";
|
version = "7.10.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://download.calibre-ebook.com/${finalAttrs.version}/calibre-${finalAttrs.version}.tar.xz";
|
url = "https://download.calibre-ebook.com/${finalAttrs.version}/calibre-${finalAttrs.version}.tar.xz";
|
||||||
hash = "sha256-Ilzv4HXW6ZmEVNUWQm04cHZ71FEgjfWVX9IvrfYCHIk=";
|
hash = "sha256-GvvvoqLBzapveKFSqlED471pUyRjLoYqU5YjN/L/nEs=";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
|
@ -3,15 +3,15 @@
|
|||||||
}:
|
}:
|
||||||
let
|
let
|
||||||
pname = "josm";
|
pname = "josm";
|
||||||
version = "19039";
|
version = "19067";
|
||||||
srcs = {
|
srcs = {
|
||||||
jar = fetchurl {
|
jar = fetchurl {
|
||||||
url = "https://josm.openstreetmap.de/download/josm-snapshot-${version}.jar";
|
url = "https://josm.openstreetmap.de/download/josm-snapshot-${version}.jar";
|
||||||
hash = "sha256-iH6g18lJrvfAvtkAaVPSK7vhgdU6oI7X10GkFcwpsBs=";
|
hash = "sha256-+mHX80ltIFkVWIeex519b84BYzhp+h459/C2wlDR7jQ=";
|
||||||
};
|
};
|
||||||
macosx = fetchurl {
|
macosx = fetchurl {
|
||||||
url = "https://josm.openstreetmap.de/download/macosx/josm-macos-${version}-java21.zip";
|
url = "https://josm.openstreetmap.de/download/macosx/josm-macos-${version}-java21.zip";
|
||||||
hash = "sha256-yA+Qf76MbouiLdH9o1Ri8ptbG70YZoI13pBA9Ki61/0=";
|
hash = "sha256-lMESSSXl6hBC2MpLYnYOThy463ft2bONNppBv3OEvAQ=";
|
||||||
};
|
};
|
||||||
pkg = fetchsvn {
|
pkg = fetchsvn {
|
||||||
url = "https://josm.openstreetmap.de/svn/trunk/native/linux/tested";
|
url = "https://josm.openstreetmap.de/svn/trunk/native/linux/tested";
|
||||||
|
@ -6,17 +6,17 @@ callPackage ./make-brave.nix (removeAttrs args [ "callPackage" ])
|
|||||||
if stdenv.isAarch64 then
|
if stdenv.isAarch64 then
|
||||||
{
|
{
|
||||||
pname = "brave";
|
pname = "brave";
|
||||||
version = "1.65.122";
|
version = "1.65.126";
|
||||||
url = "https://github.com/brave/brave-browser/releases/download/v1.65.122/brave-browser_1.65.122_arm64.deb";
|
url = "https://github.com/brave/brave-browser/releases/download/v1.65.126/brave-browser_1.65.126_arm64.deb";
|
||||||
hash = "sha256-9xcXuK9Qdf8MwE3tcJLpTuJYMCjM3h27eFdgsT/yD38=";
|
hash = "sha256-v2PbixM9g+AhvR6tJ9QDbaXF7ERlBBrNMIsLofFbAfU=";
|
||||||
platform = "aarch64-linux";
|
platform = "aarch64-linux";
|
||||||
}
|
}
|
||||||
else if stdenv.isx86_64 then
|
else if stdenv.isx86_64 then
|
||||||
{
|
{
|
||||||
pname = "brave";
|
pname = "brave";
|
||||||
version = "1.65.122";
|
version = "1.65.126";
|
||||||
url = "https://github.com/brave/brave-browser/releases/download/v1.65.122/brave-browser_1.65.122_amd64.deb";
|
url = "https://github.com/brave/brave-browser/releases/download/v1.65.126/brave-browser_1.65.126_amd64.deb";
|
||||||
hash = "sha256-zhRH/EG+8Qx9B2Gm5n9DYVwheyfiqIBwyYygART5b6A=";
|
hash = "sha256-DbdwCu9LwCeoH46egVY4AsOxcJDWilD2MdpyNdyJizw=";
|
||||||
platform = "x86_64-linux";
|
platform = "x86_64-linux";
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
@ -53,7 +53,9 @@ stdenv.mkDerivation {
|
|||||||
--replace /share/mattermost-desktop/mattermost-desktop /bin/mattermost-desktop
|
--replace /share/mattermost-desktop/mattermost-desktop /bin/mattermost-desktop
|
||||||
|
|
||||||
makeWrapper '${lib.getExe electron_28}' $out/bin/${pname} \
|
makeWrapper '${lib.getExe electron_28}' $out/bin/${pname} \
|
||||||
--add-flags $out/share/${pname}/app.asar
|
--set-default ELECTRON_IS_DEV 0 \
|
||||||
|
--add-flags $out/share/${pname}/app.asar \
|
||||||
|
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}"
|
||||||
|
|
||||||
runHook postInstall
|
runHook postInstall
|
||||||
'';
|
'';
|
||||||
|
@ -2,13 +2,13 @@
|
|||||||
buildKodiBinaryAddon rec {
|
buildKodiBinaryAddon rec {
|
||||||
pname = "pvr-hts";
|
pname = "pvr-hts";
|
||||||
namespace = "pvr.hts";
|
namespace = "pvr.hts";
|
||||||
version = "20.7.0";
|
version = "21.2.3";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "kodi-pvr";
|
owner = "kodi-pvr";
|
||||||
repo = "pvr.hts";
|
repo = "pvr.hts";
|
||||||
rev = "${version}-${rel}";
|
rev = "${version}-${rel}";
|
||||||
sha256 = "sha256-Mc540n+TfZiAV2uDSGrItsoPOkEBNyyQlW2DJZLwYA4=";
|
sha256 = "sha256-4jHcUjGarLHsn5CjBLWB1wQNjBBw4ftMuDY5uFAHAzY=";
|
||||||
};
|
};
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
|
@ -12,13 +12,13 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation (finalAttrs: {
|
stdenv.mkDerivation (finalAttrs: {
|
||||||
pname = "media-downloader";
|
pname = "media-downloader";
|
||||||
version = "4.5.0";
|
version = "4.6.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "mhogomchungu";
|
owner = "mhogomchungu";
|
||||||
repo = "media-downloader";
|
repo = "media-downloader";
|
||||||
rev = finalAttrs.version;
|
rev = finalAttrs.version;
|
||||||
hash = "sha256-n+eQjjjdZhvXFSw5D/UQhyBMSZstfI/JixiEVhmQwXs=";
|
hash = "sha256-sl82ZnRqFE3z+EGM+m5rAy4MMrbgkY4PZgyc94x7XUI=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
{ lib
|
{ lib, stdenvNoCC }:
|
||||||
, stdenvNoCC }:
|
|
||||||
|
|
||||||
let
|
let
|
||||||
# Escape strings for embedding in shell scripts
|
# Escape strings for embedding in shell scripts
|
||||||
@ -10,37 +9,45 @@ let
|
|||||||
scriptsDir = "$out/share/mpv/scripts";
|
scriptsDir = "$out/share/mpv/scripts";
|
||||||
|
|
||||||
# similar to `lib.extends`, but with inverted precedence and recursive update
|
# similar to `lib.extends`, but with inverted precedence and recursive update
|
||||||
extendedBy = args: orig: self:
|
extendedBy =
|
||||||
let super = args self;
|
args: orig: self:
|
||||||
in lib.recursiveUpdate (orig super) super
|
let
|
||||||
;
|
super = args self;
|
||||||
|
in
|
||||||
|
lib.recursiveUpdate (orig super) super;
|
||||||
in
|
in
|
||||||
|
|
||||||
lib.makeOverridable (args: stdenvNoCC.mkDerivation (extendedBy
|
lib.makeOverridable (
|
||||||
(if lib.isFunction args then args else (_: args)) (
|
args:
|
||||||
{ pname
|
stdenvNoCC.mkDerivation (
|
||||||
, extraScripts ? []
|
extendedBy (if lib.isFunction args then args else (_: args)) (
|
||||||
, ... }@args:
|
{
|
||||||
|
pname,
|
||||||
|
extraScripts ? [ ],
|
||||||
|
...
|
||||||
|
}@args:
|
||||||
let
|
let
|
||||||
strippedName = with builtins;
|
strippedName =
|
||||||
let groups = match "mpv[-_](.*)" pname; in
|
with builtins;
|
||||||
if groups != null
|
let
|
||||||
then head groups
|
groups = match "mpv[-_](.*)" pname;
|
||||||
else pname
|
in
|
||||||
;
|
if groups != null then head groups else pname;
|
||||||
# either passthru.scriptName, inferred from scriptPath, or from pname
|
# either passthru.scriptName, inferred from scriptPath, or from pname
|
||||||
scriptName = (args.passthru or {}).scriptName or (
|
scriptName =
|
||||||
if args ? scriptPath
|
(args.passthru or { }).scriptName
|
||||||
then fileName args.scriptPath
|
or (if args ? scriptPath then fileName args.scriptPath else "${strippedName}.lua");
|
||||||
else "${strippedName}.lua"
|
|
||||||
);
|
|
||||||
scriptPath = args.scriptPath or "./${scriptName}";
|
scriptPath = args.scriptPath or "./${scriptName}";
|
||||||
in {
|
in
|
||||||
|
{
|
||||||
dontBuild = true;
|
dontBuild = true;
|
||||||
preferLocalBuild = true;
|
preferLocalBuild = true;
|
||||||
|
|
||||||
# Prevent `patch` from emitting `.orig` files (that end up in the output)
|
# Prevent `patch` from emitting `.orig` files (that end up in the output)
|
||||||
patchFlags = [ "--no-backup-if-mismatch" "-p1" ];
|
patchFlags = [
|
||||||
|
"--no-backup-if-mismatch"
|
||||||
|
"-p1"
|
||||||
|
];
|
||||||
|
|
||||||
outputHashMode = "recursive";
|
outputHashMode = "recursive";
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
@ -60,24 +67,32 @@ lib.makeOverridable (args: stdenvNoCC.mkDerivation (extendedBy
|
|||||||
cp -a "${scriptPath}" "${scriptsDir}/${scriptName}"
|
cp -a "${scriptPath}" "${scriptsDir}/${scriptName}"
|
||||||
else
|
else
|
||||||
install -m644 -Dt "${scriptsDir}" ${escaped scriptPath}
|
install -m644 -Dt "${scriptsDir}" ${escaped scriptPath}
|
||||||
${lib.optionalString (extraScripts != []) ''cp -at "${scriptsDir}/" ${escapedList extraScripts}''}
|
${
|
||||||
|
lib.optionalString (extraScripts != [ ]) ''cp -at "${scriptsDir}/" ${escapedList extraScripts}''
|
||||||
|
}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
runHook postInstall
|
runHook postInstall
|
||||||
'';
|
'';
|
||||||
|
|
||||||
passthru = { inherit scriptName; };
|
passthru = {
|
||||||
meta = {
|
inherit scriptName;
|
||||||
|
};
|
||||||
|
meta =
|
||||||
|
{
|
||||||
platforms = lib.platforms.all;
|
platforms = lib.platforms.all;
|
||||||
} // (
|
}
|
||||||
let pos =
|
// (
|
||||||
|
let
|
||||||
|
pos =
|
||||||
if (args.meta or { }) ? description then
|
if (args.meta or { }) ? description then
|
||||||
builtins.unsafeGetAttrPos "description" args.meta
|
builtins.unsafeGetAttrPos "description" args.meta
|
||||||
else
|
else
|
||||||
builtins.unsafeGetAttrPos "pname" args;
|
builtins.unsafeGetAttrPos "pname" args;
|
||||||
in lib.optionalAttrs
|
in
|
||||||
(pos != null)
|
lib.optionalAttrs (pos != null) { position = "${pos.file}:${toString pos.line}"; }
|
||||||
{ position = "${pos.file}:${toString pos.line}"; }
|
|
||||||
);
|
);
|
||||||
})
|
}
|
||||||
))
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
@ -1,7 +1,9 @@
|
|||||||
{ lib
|
{
|
||||||
, fetchFromGitHub
|
lib,
|
||||||
, unstableGitUpdater
|
fetchFromGitHub,
|
||||||
, buildLua }:
|
unstableGitUpdater,
|
||||||
|
buildLua,
|
||||||
|
}:
|
||||||
|
|
||||||
buildLua {
|
buildLua {
|
||||||
pname = "chapterskip";
|
pname = "chapterskip";
|
||||||
|
@ -1,11 +1,12 @@
|
|||||||
{ lib
|
{
|
||||||
, fetchgit
|
lib,
|
||||||
, unstableGitUpdater
|
fetchgit,
|
||||||
|
unstableGitUpdater,
|
||||||
|
|
||||||
, buildLua
|
buildLua,
|
||||||
, libnotify
|
libnotify,
|
||||||
, mkvtoolnix-cli
|
mkvtoolnix-cli,
|
||||||
, yad
|
yad,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildLua {
|
buildLua {
|
||||||
|
@ -1,4 +1,10 @@
|
|||||||
{ lib, buildLua, fetchFromGitHub, makeWrapper, unstableGitUpdater }:
|
{
|
||||||
|
lib,
|
||||||
|
buildLua,
|
||||||
|
fetchFromGitHub,
|
||||||
|
makeWrapper,
|
||||||
|
unstableGitUpdater,
|
||||||
|
}:
|
||||||
|
|
||||||
buildLua {
|
buildLua {
|
||||||
pname = "video-cutter";
|
pname = "video-cutter";
|
||||||
|
@ -1,27 +1,36 @@
|
|||||||
{ lib
|
{
|
||||||
, config
|
lib,
|
||||||
, newScope
|
config,
|
||||||
, runCommand
|
newScope,
|
||||||
|
runCommand,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
unionOfDisjoints = lib.fold lib.attrsets.unionOfDisjoint { };
|
unionOfDisjoints = lib.fold lib.attrsets.unionOfDisjoint { };
|
||||||
|
|
||||||
addTests = name: drv:
|
addTests =
|
||||||
|
name: drv:
|
||||||
if !lib.isDerivation drv then
|
if !lib.isDerivation drv then
|
||||||
drv
|
drv
|
||||||
else let
|
else
|
||||||
|
let
|
||||||
inherit (drv) scriptName;
|
inherit (drv) scriptName;
|
||||||
scriptPath = "share/mpv/scripts/${scriptName}";
|
scriptPath = "share/mpv/scripts/${scriptName}";
|
||||||
fullScriptPath = "${drv}/${scriptPath}";
|
fullScriptPath = "${drv}/${scriptPath}";
|
||||||
in drv.overrideAttrs (old: { passthru = (old.passthru or {}) // { tests = unionOfDisjoints [
|
in
|
||||||
|
drv.overrideAttrs (old: {
|
||||||
|
passthru = (old.passthru or { }) // {
|
||||||
|
tests = unionOfDisjoints [
|
||||||
(old.passthru.tests or { })
|
(old.passthru.tests or { })
|
||||||
|
|
||||||
{
|
{
|
||||||
scriptName-is-valid = runCommand "mpvScripts.${name}.passthru.tests.scriptName-is-valid" {
|
scriptName-is-valid =
|
||||||
|
runCommand "mpvScripts.${name}.passthru.tests.scriptName-is-valid"
|
||||||
|
{
|
||||||
meta.maintainers = with lib.maintainers; [ nicoo ];
|
meta.maintainers = with lib.maintainers; [ nicoo ];
|
||||||
preferLocalBuild = true;
|
preferLocalBuild = true;
|
||||||
} ''
|
}
|
||||||
|
''
|
||||||
if [ -e "${fullScriptPath}" ]; then
|
if [ -e "${fullScriptPath}" ]; then
|
||||||
touch $out
|
touch $out
|
||||||
else
|
else
|
||||||
@ -32,11 +41,24 @@ let
|
|||||||
}
|
}
|
||||||
|
|
||||||
# can't check whether `fullScriptPath` is a directory, in pure-evaluation mode
|
# can't check whether `fullScriptPath` is a directory, in pure-evaluation mode
|
||||||
(with lib; optionalAttrs (! any (s: hasSuffix s drv.passthru.scriptName) [ ".js" ".lua" ".so" ]) {
|
(
|
||||||
single-main-in-script-dir = runCommand "mpvScripts.${name}.passthru.tests.single-main-in-script-dir" {
|
with lib;
|
||||||
|
optionalAttrs
|
||||||
|
(
|
||||||
|
!any (s: hasSuffix s drv.passthru.scriptName) [
|
||||||
|
".js"
|
||||||
|
".lua"
|
||||||
|
".so"
|
||||||
|
]
|
||||||
|
)
|
||||||
|
{
|
||||||
|
single-main-in-script-dir =
|
||||||
|
runCommand "mpvScripts.${name}.passthru.tests.single-main-in-script-dir"
|
||||||
|
{
|
||||||
meta.maintainers = with lib.maintainers; [ nicoo ];
|
meta.maintainers = with lib.maintainers; [ nicoo ];
|
||||||
preferLocalBuild = true;
|
preferLocalBuild = true;
|
||||||
} ''
|
}
|
||||||
|
''
|
||||||
die() {
|
die() {
|
||||||
echo "$@" >&2
|
echo "$@" >&2
|
||||||
exit 1
|
exit 1
|
||||||
@ -52,16 +74,25 @@ let
|
|||||||
die "'${scriptPath}' contains multiple 'main.*' files:" "''${mains[*]}"
|
die "'${scriptPath}' contains multiple 'main.*' files:" "''${mains[*]}"
|
||||||
fi
|
fi
|
||||||
'';
|
'';
|
||||||
})
|
}
|
||||||
]; }; });
|
)
|
||||||
|
];
|
||||||
|
};
|
||||||
|
});
|
||||||
|
|
||||||
scope = self: let
|
scope =
|
||||||
|
self:
|
||||||
|
let
|
||||||
inherit (self) callPackage;
|
inherit (self) callPackage;
|
||||||
in lib.mapAttrs addTests {
|
in
|
||||||
|
lib.mapAttrs addTests {
|
||||||
inherit (callPackage ./mpv.nix { })
|
inherit (callPackage ./mpv.nix { })
|
||||||
acompressor autocrop autodeint autoload;
|
acompressor
|
||||||
inherit (callPackage ./occivink.nix { })
|
autocrop
|
||||||
blacklistExtensions seekTo;
|
autodeint
|
||||||
|
autoload
|
||||||
|
;
|
||||||
|
inherit (callPackage ./occivink.nix { }) blacklistExtensions seekTo;
|
||||||
|
|
||||||
buildLua = callPackage ./buildLua.nix { };
|
buildLua = callPackage ./buildLua.nix { };
|
||||||
chapterskip = callPackage ./chapterskip.nix { };
|
chapterskip = callPackage ./chapterskip.nix { };
|
||||||
@ -102,10 +133,13 @@ let
|
|||||||
};
|
};
|
||||||
in
|
in
|
||||||
|
|
||||||
with lib; pipe scope [
|
with lib;
|
||||||
|
pipe scope [
|
||||||
(makeScope newScope)
|
(makeScope newScope)
|
||||||
(self:
|
(
|
||||||
|
self:
|
||||||
assert builtins.intersectAttrs self aliases == { };
|
assert builtins.intersectAttrs self aliases == { };
|
||||||
self // optionalAttrs config.allowAliases aliases)
|
self // optionalAttrs config.allowAliases aliases
|
||||||
|
)
|
||||||
recurseIntoAttrs
|
recurseIntoAttrs
|
||||||
]
|
]
|
||||||
|
@ -1,7 +1,8 @@
|
|||||||
{ lib
|
{
|
||||||
, fetchFromGitHub
|
lib,
|
||||||
, unstableGitUpdater
|
fetchFromGitHub,
|
||||||
, buildLua
|
unstableGitUpdater,
|
||||||
|
buildLua,
|
||||||
}:
|
}:
|
||||||
buildLua {
|
buildLua {
|
||||||
pname = "dynamic-crop";
|
pname = "dynamic-crop";
|
||||||
|
@ -1,4 +1,12 @@
|
|||||||
{ lib, stdenv, fetchFromGitHub, gitUpdater, pkg-config, dbus, mpv-unwrapped }:
|
{
|
||||||
|
lib,
|
||||||
|
stdenv,
|
||||||
|
fetchFromGitHub,
|
||||||
|
gitUpdater,
|
||||||
|
pkg-config,
|
||||||
|
dbus,
|
||||||
|
mpv-unwrapped,
|
||||||
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "mpv-inhibit-gnome";
|
pname = "mpv-inhibit-gnome";
|
||||||
@ -10,13 +18,14 @@ stdenv.mkDerivation rec {
|
|||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-LSGg5gAQE2JpepBqhz6D6d3NlqYaU4bjvYf1F+oLphQ=";
|
hash = "sha256-LSGg5gAQE2JpepBqhz6D6d3NlqYaU4bjvYf1F+oLphQ=";
|
||||||
};
|
};
|
||||||
passthru.updateScript = gitUpdater {
|
passthru.updateScript = gitUpdater { rev-prefix = "v"; };
|
||||||
rev-prefix = "v";
|
|
||||||
};
|
|
||||||
|
|
||||||
nativeBuildInputs = [ pkg-config ];
|
nativeBuildInputs = [ pkg-config ];
|
||||||
|
|
||||||
buildInputs = [ dbus mpv-unwrapped ];
|
buildInputs = [
|
||||||
|
dbus
|
||||||
|
mpv-unwrapped
|
||||||
|
];
|
||||||
|
|
||||||
passthru.scriptName = "mpv_inhibit_gnome.so";
|
passthru.scriptName = "mpv_inhibit_gnome.so";
|
||||||
|
|
||||||
|
@ -1,7 +1,8 @@
|
|||||||
{ fetchFromGitHub
|
{
|
||||||
, buildLua
|
fetchFromGitHub,
|
||||||
, lib
|
buildLua,
|
||||||
, unstableGitUpdater
|
lib,
|
||||||
|
unstableGitUpdater,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildLua {
|
buildLua {
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
{ lib
|
{
|
||||||
, buildLua
|
lib,
|
||||||
, fetchFromGitHub
|
buildLua,
|
||||||
, makeFontsConf
|
fetchFromGitHub,
|
||||||
, nix-update-script
|
makeFontsConf,
|
||||||
|
nix-update-script,
|
||||||
}:
|
}:
|
||||||
buildLua (finalAttrs: {
|
buildLua (finalAttrs: {
|
||||||
pname = "modernx-zydezu";
|
pname = "modernx-zydezu";
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
{ lib
|
{
|
||||||
, buildLua
|
lib,
|
||||||
, fetchFromGitHub
|
buildLua,
|
||||||
, makeFontsConf
|
fetchFromGitHub,
|
||||||
, nix-update-script
|
makeFontsConf,
|
||||||
|
nix-update-script,
|
||||||
}:
|
}:
|
||||||
buildLua (finalAttrs: {
|
buildLua (finalAttrs: {
|
||||||
pname = "modernx";
|
pname = "modernx";
|
||||||
|
@ -1,4 +1,13 @@
|
|||||||
{ lib, stdenv, fetchFromGitHub, gitUpdater, pkg-config, glib, mpv-unwrapped, ffmpeg }:
|
{
|
||||||
|
lib,
|
||||||
|
stdenv,
|
||||||
|
fetchFromGitHub,
|
||||||
|
gitUpdater,
|
||||||
|
pkg-config,
|
||||||
|
glib,
|
||||||
|
mpv-unwrapped,
|
||||||
|
ffmpeg,
|
||||||
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "mpv-mpris";
|
pname = "mpv-mpris";
|
||||||
@ -14,7 +23,11 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
nativeBuildInputs = [ pkg-config ];
|
nativeBuildInputs = [ pkg-config ];
|
||||||
|
|
||||||
buildInputs = [ glib mpv-unwrapped ffmpeg ];
|
buildInputs = [
|
||||||
|
glib
|
||||||
|
mpv-unwrapped
|
||||||
|
ffmpeg
|
||||||
|
];
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
substituteInPlace Makefile --replace-fail 'PKG_CONFIG =' 'PKG_CONFIG ?='
|
substituteInPlace Makefile --replace-fail 'PKG_CONFIG =' 'PKG_CONFIG ?='
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
{ lib
|
{
|
||||||
, fetchFromGitHub
|
lib,
|
||||||
, gitUpdater
|
fetchFromGitHub,
|
||||||
, nodePackages
|
gitUpdater,
|
||||||
, stdenvNoCC
|
nodePackages,
|
||||||
|
stdenvNoCC,
|
||||||
}:
|
}:
|
||||||
stdenvNoCC.mkDerivation (finalAttrs: {
|
stdenvNoCC.mkDerivation (finalAttrs: {
|
||||||
pname = "mpv-cheatsheet";
|
pname = "mpv-cheatsheet";
|
||||||
@ -16,9 +17,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
|
|||||||
};
|
};
|
||||||
passthru.updateScript = gitUpdater { rev-prefix = "v"; };
|
passthru.updateScript = gitUpdater { rev-prefix = "v"; };
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [ nodePackages.browserify ];
|
||||||
nodePackages.browserify
|
|
||||||
];
|
|
||||||
|
|
||||||
buildPhase = ''
|
buildPhase = ''
|
||||||
runHook preBuild
|
runHook preBuild
|
||||||
@ -36,7 +35,6 @@ stdenvNoCC.mkDerivation (finalAttrs: {
|
|||||||
runHook postInstall
|
runHook postInstall
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
|
||||||
passthru.scriptName = "cheatsheet.js";
|
passthru.scriptName = "cheatsheet.js";
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
|
@ -1,9 +1,11 @@
|
|||||||
{ lib
|
{
|
||||||
, buildLua
|
lib,
|
||||||
, fetchFromGitHub
|
buildLua,
|
||||||
, fetchpatch
|
fetchFromGitHub,
|
||||||
, unstableGitUpdater
|
fetchpatch,
|
||||||
, libnotify }:
|
unstableGitUpdater,
|
||||||
|
libnotify,
|
||||||
|
}:
|
||||||
|
|
||||||
buildLua rec {
|
buildLua rec {
|
||||||
pname = "mpv-notify-send";
|
pname = "mpv-notify-send";
|
||||||
@ -25,7 +27,10 @@ buildLua rec {
|
|||||||
];
|
];
|
||||||
|
|
||||||
passthru.extraWrapperArgs = [
|
passthru.extraWrapperArgs = [
|
||||||
"--prefix" "PATH" ":" (lib.makeBinPath libnotify)
|
"--prefix"
|
||||||
|
"PATH"
|
||||||
|
":"
|
||||||
|
(lib.makeBinPath libnotify)
|
||||||
];
|
];
|
||||||
|
|
||||||
passthru.updateScript = unstableGitUpdater { };
|
passthru.updateScript = unstableGitUpdater { };
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
{ lib
|
{
|
||||||
, buildLua
|
lib,
|
||||||
, fetchFromGitHub
|
buildLua,
|
||||||
, makeFontsConf
|
fetchFromGitHub,
|
||||||
, nix-update-script
|
makeFontsConf,
|
||||||
|
nix-update-script,
|
||||||
}:
|
}:
|
||||||
buildLua (finalAttrs: {
|
buildLua (finalAttrs: {
|
||||||
pname = "mpv-osc-modern";
|
pname = "mpv-osc-modern";
|
||||||
|
@ -1,4 +1,10 @@
|
|||||||
{ lib, buildLua, fetchFromGitHub, unstableGitUpdater, yt-dlp }:
|
{
|
||||||
|
lib,
|
||||||
|
buildLua,
|
||||||
|
fetchFromGitHub,
|
||||||
|
unstableGitUpdater,
|
||||||
|
yt-dlp,
|
||||||
|
}:
|
||||||
|
|
||||||
buildLua rec {
|
buildLua rec {
|
||||||
pname = "mpv-playlistmanager";
|
pname = "mpv-playlistmanager";
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
{ lib
|
{
|
||||||
, buildLua
|
lib,
|
||||||
, fetchFromGitHub
|
buildLua,
|
||||||
, luaPackages
|
fetchFromGitHub,
|
||||||
, unstableGitUpdater
|
luaPackages,
|
||||||
|
unstableGitUpdater,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildLua {
|
buildLua {
|
||||||
|
@ -1,11 +1,17 @@
|
|||||||
{ lib
|
{
|
||||||
, buildLua
|
lib,
|
||||||
, mpv-unwrapped
|
buildLua,
|
||||||
|
mpv-unwrapped,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
let mkBuiltin = name: args:
|
let
|
||||||
let srcPath = "TOOLS/lua/${name}.lua";
|
mkBuiltin =
|
||||||
in buildLua (lib.attrsets.recursiveUpdate rec {
|
name: args:
|
||||||
|
let
|
||||||
|
srcPath = "TOOLS/lua/${name}.lua";
|
||||||
|
in
|
||||||
|
buildLua (
|
||||||
|
lib.attrsets.recursiveUpdate rec {
|
||||||
inherit (mpv-unwrapped) src version;
|
inherit (mpv-unwrapped) src version;
|
||||||
pname = "mpv-${name}";
|
pname = "mpv-${name}";
|
||||||
|
|
||||||
@ -16,9 +22,10 @@ let mkBuiltin = name: args:
|
|||||||
inherit (mpv-unwrapped.meta) license;
|
inherit (mpv-unwrapped.meta) license;
|
||||||
homepage = "https://github.com/mpv-player/mpv/blob/v${version}/${srcPath}";
|
homepage = "https://github.com/mpv-player/mpv/blob/v${version}/${srcPath}";
|
||||||
};
|
};
|
||||||
} args);
|
} args
|
||||||
|
);
|
||||||
in lib.mapAttrs (name: lib.makeOverridable (mkBuiltin name)) {
|
in
|
||||||
|
lib.mapAttrs (name: lib.makeOverridable (mkBuiltin name)) {
|
||||||
acompressor.meta = {
|
acompressor.meta = {
|
||||||
description = "Script to toggle and control ffmpeg's dynamic range compression filter.";
|
description = "Script to toggle and control ffmpeg's dynamic range compression filter.";
|
||||||
maintainers = with lib.maintainers; [ nicoo ];
|
maintainers = with lib.maintainers; [ nicoo ];
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
{ lib
|
{
|
||||||
, buildLua
|
lib,
|
||||||
, fetchFromGitHub
|
buildLua,
|
||||||
, gitUpdater
|
fetchFromGitHub,
|
||||||
, curl
|
gitUpdater,
|
||||||
, wl-clipboard
|
curl,
|
||||||
, xclip
|
wl-clipboard,
|
||||||
|
xclip,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildLua rec {
|
buildLua rec {
|
||||||
@ -17,9 +18,7 @@ buildLua rec {
|
|||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-VHMXW2AzgX88EDnNshxo9Gh8mpXzRoTAq+58HKasUdo=";
|
sha256 = "sha256-VHMXW2AzgX88EDnNshxo9Gh8mpXzRoTAq+58HKasUdo=";
|
||||||
};
|
};
|
||||||
passthru.updateScript = gitUpdater {
|
passthru.updateScript = gitUpdater { rev-prefix = "v"; };
|
||||||
rev-prefix = "v";
|
|
||||||
};
|
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
substituteInPlace utils/forvo.lua \
|
substituteInPlace utils/forvo.lua \
|
||||||
|
@ -1,17 +1,22 @@
|
|||||||
{ lib
|
{
|
||||||
, fetchFromGitHub
|
lib,
|
||||||
, unstableGitUpdater
|
fetchFromGitHub,
|
||||||
, buildLua
|
unstableGitUpdater,
|
||||||
|
buildLua,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
camelToKebab = let
|
camelToKebab =
|
||||||
|
let
|
||||||
inherit (lib.strings) match stringAsChars toLower;
|
inherit (lib.strings) match stringAsChars toLower;
|
||||||
isUpper = match "[A-Z]";
|
isUpper = match "[A-Z]";
|
||||||
in stringAsChars (c: if isUpper c != null then "-${toLower c}" else c);
|
in
|
||||||
|
stringAsChars (c: if isUpper c != null then "-${toLower c}" else c);
|
||||||
|
|
||||||
mkScript = name: args:
|
mkScript =
|
||||||
let self = rec {
|
name: args:
|
||||||
|
let
|
||||||
|
self = rec {
|
||||||
pname = camelToKebab name;
|
pname = camelToKebab name;
|
||||||
version = "0-unstable-2024-01-11";
|
version = "0-unstable-2024-01-11";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
@ -33,13 +38,12 @@ let
|
|||||||
# Sadly needed to make `common-updaters` work here
|
# Sadly needed to make `common-updaters` work here
|
||||||
pos = builtins.unsafeGetAttrPos "version" self;
|
pos = builtins.unsafeGetAttrPos "version" self;
|
||||||
};
|
};
|
||||||
in buildLua (lib.attrsets.recursiveUpdate self args);
|
in
|
||||||
|
buildLua (lib.attrsets.recursiveUpdate self args);
|
||||||
in
|
in
|
||||||
lib.mapAttrs (name: lib.makeOverridable (mkScript name)) {
|
lib.mapAttrs (name: lib.makeOverridable (mkScript name)) {
|
||||||
|
|
||||||
# Usage: `pkgs.mpv.override { scripts = [ pkgs.mpvScripts.seekTo ]; }`
|
# Usage: `pkgs.mpv.override { scripts = [ pkgs.mpvScripts.seekTo ]; }`
|
||||||
seekTo.meta.description = "Mpv script for seeking to a specific position";
|
seekTo.meta.description = "Mpv script for seeking to a specific position";
|
||||||
blacklistExtensions.meta.description =
|
blacklistExtensions.meta.description = "Automatically remove playlist entries based on their extension.";
|
||||||
"Automatically remove playlist entries based on their extension.";
|
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,9 @@
|
|||||||
{ lib
|
{
|
||||||
, fetchFromGitHub
|
lib,
|
||||||
, unstableGitUpdater
|
fetchFromGitHub,
|
||||||
, buildLua }:
|
unstableGitUpdater,
|
||||||
|
buildLua,
|
||||||
|
}:
|
||||||
|
|
||||||
buildLua rec {
|
buildLua rec {
|
||||||
pname = "mpv-quack";
|
pname = "mpv-quack";
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
{ lib
|
{
|
||||||
, buildLua
|
lib,
|
||||||
, fetchFromGitHub
|
buildLua,
|
||||||
, gitUpdater
|
fetchFromGitHub,
|
||||||
, oscSupport ? false
|
gitUpdater,
|
||||||
|
oscSupport ? false,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildLua rec {
|
buildLua rec {
|
||||||
@ -15,9 +16,7 @@ buildLua rec {
|
|||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-yrcTxqpLnOI1Tq3khhflO3wzhyeTPuvKifyH5/P57Ns=";
|
hash = "sha256-yrcTxqpLnOI1Tq3khhflO3wzhyeTPuvKifyH5/P57Ns=";
|
||||||
};
|
};
|
||||||
passthru.updateScript = gitUpdater {
|
passthru.updateScript = gitUpdater { rev-prefix = "v"; };
|
||||||
rev-prefix = "v";
|
|
||||||
};
|
|
||||||
|
|
||||||
extraScripts = lib.optional oscSupport "quality-menu-osc.lua";
|
extraScripts = lib.optional oscSupport "quality-menu-osc.lua";
|
||||||
|
|
||||||
|
@ -1,7 +1,9 @@
|
|||||||
{ lib
|
{
|
||||||
, fetchFromGitHub
|
lib,
|
||||||
, unstableGitUpdater
|
fetchFromGitHub,
|
||||||
, buildLua }:
|
unstableGitUpdater,
|
||||||
|
buildLua,
|
||||||
|
}:
|
||||||
|
|
||||||
buildLua rec {
|
buildLua rec {
|
||||||
pname = "mpv-reload";
|
pname = "mpv-reload";
|
||||||
|
@ -1,6 +1,8 @@
|
|||||||
{ lib, buildLua
|
{
|
||||||
, fetchFromGitHub
|
lib,
|
||||||
, gitUpdater
|
buildLua,
|
||||||
|
fetchFromGitHub,
|
||||||
|
gitUpdater,
|
||||||
}:
|
}:
|
||||||
buildLua rec {
|
buildLua rec {
|
||||||
pname = "simple-mpv-ui";
|
pname = "simple-mpv-ui";
|
||||||
@ -11,11 +13,12 @@ buildLua rec {
|
|||||||
repo = "simple-mpv-webui";
|
repo = "simple-mpv-webui";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-I8lwpo3Hfpy3UnPMmHEJCdArVQnNL245NkxsYVmnMF0=";
|
hash = "sha256-I8lwpo3Hfpy3UnPMmHEJCdArVQnNL245NkxsYVmnMF0=";
|
||||||
sparseCheckout = [ "main.lua" "webui-page" ];
|
sparseCheckout = [
|
||||||
};
|
"main.lua"
|
||||||
passthru.updateScript = gitUpdater {
|
"webui-page"
|
||||||
rev-prefix = "v";
|
];
|
||||||
};
|
};
|
||||||
|
passthru.updateScript = gitUpdater { rev-prefix = "v"; };
|
||||||
|
|
||||||
scriptPath = ".";
|
scriptPath = ".";
|
||||||
passthru.scriptName = "webui";
|
passthru.scriptName = "webui";
|
||||||
@ -23,7 +26,10 @@ buildLua rec {
|
|||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "A web based user interface with controls for the mpv mediaplayer";
|
description = "A web based user interface with controls for the mpv mediaplayer";
|
||||||
homepage = "https://github.com/open-dynaMIX/simple-mpv-webui";
|
homepage = "https://github.com/open-dynaMIX/simple-mpv-webui";
|
||||||
maintainers = with maintainers; [ cript0nauta zopieux ];
|
maintainers = with maintainers; [
|
||||||
|
cript0nauta
|
||||||
|
zopieux
|
||||||
|
];
|
||||||
longDescription = ''
|
longDescription = ''
|
||||||
You can access the webui when accessing http://127.0.0.1:8080 or
|
You can access the webui when accessing http://127.0.0.1:8080 or
|
||||||
http://[::1]:8080 in your webbrowser. By default it listens on
|
http://[::1]:8080 in your webbrowser. By default it listens on
|
||||||
|
@ -1,4 +1,11 @@
|
|||||||
{ lib, buildLua, fetchFromGitea, unstableGitUpdater, curl, coreutils }:
|
{
|
||||||
|
lib,
|
||||||
|
buildLua,
|
||||||
|
fetchFromGitea,
|
||||||
|
unstableGitUpdater,
|
||||||
|
curl,
|
||||||
|
coreutils,
|
||||||
|
}:
|
||||||
|
|
||||||
buildLua {
|
buildLua {
|
||||||
pname = "mpv_sponsorblock_minimal";
|
pname = "mpv_sponsorblock_minimal";
|
||||||
@ -21,8 +28,7 @@ buildLua {
|
|||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description =
|
description = "A minimal script to skip sponsored segments of YouTube videos";
|
||||||
"A minimal script to skip sponsored segments of YouTube videos";
|
|
||||||
homepage = "https://codeberg.org/jouni/mpv_sponsorblock_minimal";
|
homepage = "https://codeberg.org/jouni/mpv_sponsorblock_minimal";
|
||||||
license = licenses.gpl3Only;
|
license = licenses.gpl3Only;
|
||||||
platforms = platforms.all;
|
platforms = platforms.all;
|
||||||
|
@ -1,4 +1,11 @@
|
|||||||
{ lib, buildLua, fetchFromGitHub, fetchpatch, python3, nix-update-script }:
|
{
|
||||||
|
lib,
|
||||||
|
buildLua,
|
||||||
|
fetchFromGitHub,
|
||||||
|
fetchpatch,
|
||||||
|
python3,
|
||||||
|
nix-update-script,
|
||||||
|
}:
|
||||||
|
|
||||||
# Usage: `pkgs.mpv.override { scripts = [ pkgs.mpvScripts.sponsorblock ]; }`
|
# Usage: `pkgs.mpv.override { scripts = [ pkgs.mpvScripts.sponsorblock ]; }`
|
||||||
buildLua {
|
buildLua {
|
||||||
@ -34,9 +41,7 @@ buildLua {
|
|||||||
|
|
||||||
extraScripts = [ "sponsorblock_shared" ];
|
extraScripts = [ "sponsorblock_shared" ];
|
||||||
|
|
||||||
passthru.updateScript = nix-update-script {
|
passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; };
|
||||||
extraArgs = [ "--version=branch" ];
|
|
||||||
};
|
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Script for mpv to skip sponsored segments of YouTube videos";
|
description = "Script for mpv to skip sponsored segments of YouTube videos";
|
||||||
|
@ -1,4 +1,10 @@
|
|||||||
{ lib, fetchFromGitHub, unstableGitUpdater, buildLua, mpv-unwrapped }:
|
{
|
||||||
|
lib,
|
||||||
|
fetchFromGitHub,
|
||||||
|
unstableGitUpdater,
|
||||||
|
buildLua,
|
||||||
|
mpv-unwrapped,
|
||||||
|
}:
|
||||||
|
|
||||||
buildLua {
|
buildLua {
|
||||||
pname = "mpv-thumbfast";
|
pname = "mpv-thumbfast";
|
||||||
@ -13,7 +19,10 @@ buildLua {
|
|||||||
passthru.updateScript = unstableGitUpdater { };
|
passthru.updateScript = unstableGitUpdater { };
|
||||||
|
|
||||||
passthru.extraWrapperArgs = [
|
passthru.extraWrapperArgs = [
|
||||||
"--prefix" "PATH" ":" (lib.makeBinPath [ mpv-unwrapped ])
|
"--prefix"
|
||||||
|
"PATH"
|
||||||
|
":"
|
||||||
|
(lib.makeBinPath [ mpv-unwrapped ])
|
||||||
];
|
];
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
|
@ -1,4 +1,10 @@
|
|||||||
{ lib, buildLua, fetchFromGitHub, gitUpdater, python3 }:
|
{
|
||||||
|
lib,
|
||||||
|
buildLua,
|
||||||
|
fetchFromGitHub,
|
||||||
|
gitUpdater,
|
||||||
|
python3,
|
||||||
|
}:
|
||||||
|
|
||||||
buildLua rec {
|
buildLua rec {
|
||||||
pname = "mpv-thumbnail-script";
|
pname = "mpv-thumbnail-script";
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
{ lib
|
{
|
||||||
, fetchFromGitHub
|
lib,
|
||||||
, fetchpatch
|
fetchFromGitHub,
|
||||||
, gitUpdater
|
fetchpatch,
|
||||||
, makeFontsConf
|
gitUpdater,
|
||||||
, buildLua
|
makeFontsConf,
|
||||||
, buildGoModule
|
buildLua,
|
||||||
|
buildGoModule,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildLua (finalAttrs: {
|
buildLua (finalAttrs: {
|
||||||
|
@ -1,11 +1,12 @@
|
|||||||
{ lib
|
{
|
||||||
, fetchFromGitHub
|
lib,
|
||||||
, curl
|
fetchFromGitHub,
|
||||||
, xclip
|
curl,
|
||||||
, wl-clipboard
|
xclip,
|
||||||
, stdenv
|
wl-clipboard,
|
||||||
, buildLua
|
stdenv,
|
||||||
, unstableGitUpdater
|
buildLua,
|
||||||
|
unstableGitUpdater,
|
||||||
}:
|
}:
|
||||||
buildLua {
|
buildLua {
|
||||||
pname = "videoclip";
|
pname = "videoclip";
|
||||||
@ -18,10 +19,12 @@ buildLua {
|
|||||||
hash = "sha256-Sg6LHU9OVmVx3cTs8Y0WL8wACb5BlVyeBRccoX+7BXY=";
|
hash = "sha256-Sg6LHU9OVmVx3cTs8Y0WL8wACb5BlVyeBRccoX+7BXY=";
|
||||||
};
|
};
|
||||||
|
|
||||||
patchPhase = ''
|
patchPhase =
|
||||||
|
''
|
||||||
substituteInPlace platform.lua \
|
substituteInPlace platform.lua \
|
||||||
--replace \'curl\' \'${lib.getExe curl}\' \
|
--replace \'curl\' \'${lib.getExe curl}\' \
|
||||||
'' + lib.optionalString stdenv.isLinux ''
|
''
|
||||||
|
+ lib.optionalString stdenv.isLinux ''
|
||||||
--replace xclip ${lib.getExe xclip} \
|
--replace xclip ${lib.getExe xclip} \
|
||||||
--replace wl-copy ${lib.getExe' wl-clipboard "wl-copy"}
|
--replace wl-copy ${lib.getExe' wl-clipboard "wl-copy"}
|
||||||
'';
|
'';
|
||||||
|
@ -1,4 +1,10 @@
|
|||||||
{ lib, stdenvNoCC, fetchFromGitHub, gitUpdater, ffmpeg }:
|
{
|
||||||
|
lib,
|
||||||
|
stdenvNoCC,
|
||||||
|
fetchFromGitHub,
|
||||||
|
gitUpdater,
|
||||||
|
ffmpeg,
|
||||||
|
}:
|
||||||
|
|
||||||
stdenvNoCC.mkDerivation rec {
|
stdenvNoCC.mkDerivation rec {
|
||||||
pname = "vr-reversal";
|
pname = "vr-reversal";
|
||||||
@ -10,9 +16,7 @@ stdenvNoCC.mkDerivation rec {
|
|||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "1wn2ngcvn7wcsl3kmj782x5q9130qw951lj6ilrkafp6q6zscpqr";
|
sha256 = "1wn2ngcvn7wcsl3kmj782x5q9130qw951lj6ilrkafp6q6zscpqr";
|
||||||
};
|
};
|
||||||
passthru.updateScript = gitUpdater {
|
passthru.updateScript = gitUpdater { rev-prefix = "v"; };
|
||||||
rev-prefix = "v";
|
|
||||||
};
|
|
||||||
|
|
||||||
dontBuild = true;
|
dontBuild = true;
|
||||||
|
|
||||||
|
@ -1,4 +1,11 @@
|
|||||||
{ lib, buildNpmPackage, fetchFromGitHub, gitUpdater, nodejs, python3 }:
|
{
|
||||||
|
lib,
|
||||||
|
buildNpmPackage,
|
||||||
|
fetchFromGitHub,
|
||||||
|
gitUpdater,
|
||||||
|
nodejs,
|
||||||
|
python3,
|
||||||
|
}:
|
||||||
|
|
||||||
buildNpmPackage rec {
|
buildNpmPackage rec {
|
||||||
pname = "webtorrent-mpv-hook";
|
pname = "webtorrent-mpv-hook";
|
||||||
@ -10,9 +17,7 @@ buildNpmPackage rec {
|
|||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-/dMtXcIyfAs++Zgz2CxRW0tkzn5QjS+WVGChlCyrU0U=";
|
hash = "sha256-/dMtXcIyfAs++Zgz2CxRW0tkzn5QjS+WVGChlCyrU0U=";
|
||||||
};
|
};
|
||||||
passthru.updateScript = gitUpdater {
|
passthru.updateScript = gitUpdater { rev-prefix = "v"; };
|
||||||
rev-prefix = "v";
|
|
||||||
};
|
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
substituteInPlace src/webtorrent.ts --replace-fail "node_path: 'node'" "node_path: '${lib.getExe nodejs}'"
|
substituteInPlace src/webtorrent.ts --replace-fail "node_path: 'node'" "node_path: '${lib.getExe nodejs}'"
|
||||||
|
@ -1,4 +1,10 @@
|
|||||||
{ buildLua, fetchFromGitHub, curl, unstableGitUpdater, lib }:
|
{
|
||||||
|
buildLua,
|
||||||
|
fetchFromGitHub,
|
||||||
|
curl,
|
||||||
|
unstableGitUpdater,
|
||||||
|
lib,
|
||||||
|
}:
|
||||||
|
|
||||||
buildLua rec {
|
buildLua rec {
|
||||||
pname = "youtube-upnext";
|
pname = "youtube-upnext";
|
||||||
|
@ -39,13 +39,13 @@ let
|
|||||||
in
|
in
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "crun";
|
pname = "crun";
|
||||||
version = "1.14.4";
|
version = "1.15";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "containers";
|
owner = "containers";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = version;
|
rev = version;
|
||||||
hash = "sha256-f+cG9800QKZH4+9ie97TmTbQlpLXe+z+47ptP+HgIgs=";
|
hash = "sha256-ZLkpwNxhTssp5RZ041+/mveq7Sct8fVzsdt8X319V1Q=";
|
||||||
fetchSubmodules = true;
|
fetchSubmodules = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -5,12 +5,14 @@
|
|||||||
{ package,
|
{ package,
|
||||||
moduleNames ? package.meta.pkgConfigModules,
|
moduleNames ? package.meta.pkgConfigModules,
|
||||||
testName ? "check-pkg-config-${lib.concatStringsSep "-" moduleNames}",
|
testName ? "check-pkg-config-${lib.concatStringsSep "-" moduleNames}",
|
||||||
|
version ? package.version or null,
|
||||||
|
versionCheck ? false,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
runCommand testName {
|
runCommand testName {
|
||||||
nativeBuildInputs = [ pkg-config ];
|
nativeBuildInputs = [ pkg-config ];
|
||||||
buildInputs = [ package ];
|
buildInputs = [ package ];
|
||||||
inherit moduleNames;
|
inherit moduleNames version versionCheck;
|
||||||
meta = {
|
meta = {
|
||||||
description = "Test whether ${package.name} exposes pkg-config modules ${lib.concatStringsSep ", " moduleNames}.";
|
description = "Test whether ${package.name} exposes pkg-config modules ${lib.concatStringsSep ", " moduleNames}.";
|
||||||
}
|
}
|
||||||
@ -31,20 +33,38 @@ runCommand testName {
|
|||||||
package.meta;
|
package.meta;
|
||||||
} ''
|
} ''
|
||||||
touch "$out"
|
touch "$out"
|
||||||
|
notFound=0
|
||||||
|
versionMismatch=0
|
||||||
for moduleName in $moduleNames; do
|
for moduleName in $moduleNames; do
|
||||||
echo "checking pkg-config module $moduleName in $buildInputs"
|
echo "checking pkg-config module $moduleName in $buildInputs"
|
||||||
set +e
|
set +e
|
||||||
version="$($PKG_CONFIG --modversion $moduleName)"
|
moduleVersion="$($PKG_CONFIG --modversion $moduleName)"
|
||||||
r=$?
|
r=$?
|
||||||
set -e
|
set -e
|
||||||
if [[ $r = 0 ]]; then
|
if [[ $r = 0 ]]; then
|
||||||
echo "✅ pkg-config module $moduleName exists and has version $version"
|
if [[ "$moduleVersion" == "$version" ]]; then
|
||||||
|
echo "✅ pkg-config module $moduleName exists and has version $moduleVersion"
|
||||||
|
else
|
||||||
|
echo "❌ pkg-config module $moduleName exists and has version $moduleVersion when $version was expected"
|
||||||
|
((versionMismatch+=1))
|
||||||
|
fi
|
||||||
printf '%s\t%s\n' "$moduleName" "$version" >> "$out"
|
printf '%s\t%s\n' "$moduleName" "$version" >> "$out"
|
||||||
else
|
else
|
||||||
echo "These modules were available in the input propagation closure:"
|
|
||||||
$PKG_CONFIG --list-all
|
|
||||||
echo "❌ pkg-config module $moduleName was not found"
|
echo "❌ pkg-config module $moduleName was not found"
|
||||||
false
|
((notFound+=1))
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
if [[ $notFound -eq 0 ]] && ([[ $versionMismatch -eq 0 ]] || [[ "$versionCheck" == false ]]); then
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
if [[ $notFound -ne 0 ]]; then
|
||||||
|
echo "$notFound modules not found"
|
||||||
|
echo "These modules were available in the input propagation closure:"
|
||||||
|
$PKG_CONFIG --list-all
|
||||||
|
fi
|
||||||
|
if [[ $versionMismatch -ne 0 ]]; then
|
||||||
|
echo "$versionMismatch version mismatches"
|
||||||
|
fi
|
||||||
|
exit 1
|
||||||
''
|
''
|
||||||
|
@ -1,9 +1,20 @@
|
|||||||
# cd nixpkgs
|
# cd nixpkgs
|
||||||
# nix-build -A tests.testers.hasPkgConfigModule
|
# nix-build -A tests.testers.hasPkgConfigModules
|
||||||
{ lib, testers, zlib, openssl, runCommand }:
|
{ lib, testers, miniz, zlib, openssl, runCommand }:
|
||||||
|
|
||||||
lib.recurseIntoAttrs {
|
lib.recurseIntoAttrs {
|
||||||
|
|
||||||
|
miniz-versions-match = testers.hasPkgConfigModules {
|
||||||
|
package = miniz;
|
||||||
|
versionCheck = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
miniz-versions-mismatch = testers.testBuildFailure (testers.hasPkgConfigModules {
|
||||||
|
package = miniz;
|
||||||
|
version = "1.2.3";
|
||||||
|
versionCheck = true;
|
||||||
|
});
|
||||||
|
|
||||||
zlib-has-zlib = testers.hasPkgConfigModules {
|
zlib-has-zlib = testers.hasPkgConfigModules {
|
||||||
package = zlib;
|
package = zlib;
|
||||||
moduleNames = [ "zlib" ];
|
moduleNames = [ "zlib" ];
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
|
|
||||||
let
|
let
|
||||||
pname = "csvkit";
|
pname = "csvkit";
|
||||||
version = "1.5.0";
|
version = "2.0.0";
|
||||||
pythonEnv = python3;
|
pythonEnv = python3;
|
||||||
in
|
in
|
||||||
pythonEnv.pkgs.buildPythonApplication {
|
pythonEnv.pkgs.buildPythonApplication {
|
||||||
@ -14,7 +14,7 @@ pythonEnv.pkgs.buildPythonApplication {
|
|||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
hash = "sha256-lnqL6PxY7fViEiW1pqaXsOhzC5YupoCFkWqRhgsiIRw=";
|
hash = "sha256-MR8heHYVqRZWiX4hfGKrJshEbWcwm2G9AT40WzWBb98=";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = with pythonEnv.pkgs; [
|
propagatedBuildInputs = with pythonEnv.pkgs; [
|
||||||
|
@ -38,11 +38,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "digikam";
|
pname = "digikam";
|
||||||
version = "8.2.0";
|
version = "8.3.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://kde/stable/${pname}/${version}/digiKam-${version}.tar.xz";
|
url = "mirror://kde/stable/${pname}/${version}/digiKam-${version}-1.tar.xz";
|
||||||
hash = "sha256-L3/LVZsSPtnsrlpa729FYO7l9JIG2dF0beyatsj7OL8=";
|
hash = "sha256-BbFF/38vIAX6IbxXnBUqsjyBkbZ4/ylEyPBAbWud5tg=";
|
||||||
};
|
};
|
||||||
|
|
||||||
strictDeps = true;
|
strictDeps = true;
|
||||||
|
@ -120,7 +120,7 @@ let
|
|||||||
in
|
in
|
||||||
stdenv.mkDerivation (finalAttrs: {
|
stdenv.mkDerivation (finalAttrs: {
|
||||||
pname = "fwupd";
|
pname = "fwupd";
|
||||||
version = "1.9.18";
|
version = "1.9.19";
|
||||||
|
|
||||||
# libfwupd goes to lib
|
# libfwupd goes to lib
|
||||||
# daemon, plug-ins and libfwupdplugin go to out
|
# daemon, plug-ins and libfwupdplugin go to out
|
||||||
@ -131,7 +131,7 @@ stdenv.mkDerivation (finalAttrs: {
|
|||||||
owner = "fwupd";
|
owner = "fwupd";
|
||||||
repo = "fwupd";
|
repo = "fwupd";
|
||||||
rev = finalAttrs.version;
|
rev = finalAttrs.version;
|
||||||
hash = "sha256-w2jqIPNV6OkPaHfy7bEFgr5IgzJYtMTrO5UWmnZ+2JI=";
|
hash = "sha256-PQwUBOsKejXpS3G3VSJgatCltGy+wejPXCdEsDw87jo=";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
|
20
pkgs/by-name/gi/gitversion/package.nix
Normal file
20
pkgs/by-name/gi/gitversion/package.nix
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
{ lib
|
||||||
|
, buildDotnetGlobalTool
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildDotnetGlobalTool {
|
||||||
|
pname = "dotnet-gitversion";
|
||||||
|
nugetName = "GitVersion.Tool";
|
||||||
|
version = "5.12.0";
|
||||||
|
|
||||||
|
nugetSha256 = "sha256-dclYG2D0uSYqf++y33JCefkYLwbuRCuKd3qLMnx3BDI=";
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "From git log to SemVer in no time";
|
||||||
|
homepage = "https://gitversion.net/";
|
||||||
|
downloadPage = "https://github.com/GitTools/GitVersion";
|
||||||
|
license = licenses.mit;
|
||||||
|
platforms = platforms.linux;
|
||||||
|
maintainers = with maintainers; [ acesyde ];
|
||||||
|
};
|
||||||
|
}
|
@ -10,11 +10,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "guile-lzlib";
|
pname = "guile-lzlib";
|
||||||
version = "0.0.2";
|
version = "0.3.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://notabug.org/guile-lzlib/guile-lzlib/archive/${version}.tar.gz";
|
url = "https://notabug.org/guile-lzlib/guile-lzlib/archive/${version}.tar.gz";
|
||||||
hash = "sha256-hiPbd9RH57n/v8vCiDkOcGprGomxFx2u1gh0z+x+T4c=";
|
hash = "sha256-p/mcjSoUPgXqItstyLnObCfK6UIWK0XuMBXtkCevD/I=";
|
||||||
};
|
};
|
||||||
|
|
||||||
strictDeps = true;
|
strictDeps = true;
|
||||||
|
62
pkgs/by-name/hi/hieroglyphic/package.nix
Normal file
62
pkgs/by-name/hi/hieroglyphic/package.nix
Normal file
@ -0,0 +1,62 @@
|
|||||||
|
{
|
||||||
|
lib,
|
||||||
|
stdenv,
|
||||||
|
fetchFromGitHub,
|
||||||
|
rustPlatform,
|
||||||
|
cargo,
|
||||||
|
rustc,
|
||||||
|
meson,
|
||||||
|
ninja,
|
||||||
|
pkg-config,
|
||||||
|
wrapGAppsHook4,
|
||||||
|
desktop-file-utils,
|
||||||
|
glib,
|
||||||
|
gtk4,
|
||||||
|
libadwaita,
|
||||||
|
}:
|
||||||
|
|
||||||
|
stdenv.mkDerivation (finalAttrs: {
|
||||||
|
pname = "hieroglyphic";
|
||||||
|
version = "1.0.1";
|
||||||
|
# Note: 1.1.0 requires a higher gtk4 version. This requirement could be patched out.
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "FineFindus";
|
||||||
|
repo = "Hieroglyphic";
|
||||||
|
rev = "refs/tags/v${finalAttrs.version}";
|
||||||
|
hash = "sha256-Twx3yM71xn2FT3CbiFGbo2knGvb4MBl6VwjWlbjfks0=";
|
||||||
|
};
|
||||||
|
|
||||||
|
cargoDeps = rustPlatform.fetchCargoTarball {
|
||||||
|
inherit (finalAttrs) src;
|
||||||
|
name = "${finalAttrs.pname}-${finalAttrs.version}";
|
||||||
|
hash = "sha256-Se/YCi0e+Uoh5guDteLRXZYyk7et0NA8cv+vNpLxzx4=";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
rustPlatform.cargoSetupHook
|
||||||
|
cargo
|
||||||
|
rustc
|
||||||
|
meson
|
||||||
|
ninja
|
||||||
|
pkg-config
|
||||||
|
wrapGAppsHook4
|
||||||
|
desktop-file-utils
|
||||||
|
];
|
||||||
|
|
||||||
|
buildInputs = [
|
||||||
|
glib
|
||||||
|
gtk4
|
||||||
|
libadwaita
|
||||||
|
];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
changelog = "https://github.com/FineFindus/Hieroglyphic/releases/tag/v${finalAttrs.version}";
|
||||||
|
description = "A tool based on detexify for finding LaTeX symbols from drawings";
|
||||||
|
homepage = "https://apps.gnome.org/en/Hieroglyphic/";
|
||||||
|
license = lib.licenses.gpl3Only;
|
||||||
|
mainProgram = "hieroglyphic";
|
||||||
|
maintainers = with lib.maintainers; [ tomasajt ];
|
||||||
|
platforms = lib.platforms.linux ++ lib.platforms.darwin;
|
||||||
|
};
|
||||||
|
})
|
@ -1,14 +1,17 @@
|
|||||||
{ lib, stdenv, fetchFromGitHub }:
|
{
|
||||||
|
lib,
|
||||||
|
stdenv,
|
||||||
|
fetchFromGitHub,
|
||||||
|
}:
|
||||||
stdenv.mkDerivation (finalAttrs: {
|
stdenv.mkDerivation (finalAttrs: {
|
||||||
pname = "inotify-info";
|
pname = "inotify-info";
|
||||||
version = "unstable-2024-01-05";
|
version = "0.0.1";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "mikesart";
|
owner = "mikesart";
|
||||||
repo = "inotify-info";
|
repo = "inotify-info";
|
||||||
rev = "a7ff6fa62ed96ec5d2195ef00756cd8ffbf23ae1";
|
rev = "refs/tags/v${finalAttrs.version}";
|
||||||
hash = "sha256-yY+hjdb5J6dpFkIMMUWvZlwoGT/jqOuQIcFp3Dv+qB8=";
|
hash = "sha256-fsUvIXWnP6Iy9Db0wDG+ntSw6mUt0MQOTJA5vFxhH+U=";
|
||||||
};
|
};
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
|
@ -10,11 +10,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation (finalAttrs: {
|
stdenv.mkDerivation (finalAttrs: {
|
||||||
pname = "lbreakouthd";
|
pname = "lbreakouthd";
|
||||||
version = "1.1.7";
|
version = "1.1.8";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://sourceforge/lgames/lbreakouthd-${finalAttrs.version}.tar.gz";
|
url = "mirror://sourceforge/lgames/lbreakouthd-${finalAttrs.version}.tar.gz";
|
||||||
hash = "sha256-ivgT8yYEFK4kEJkilj3NP4OO2mBkk2Zx6I+Elde0TkE=";
|
hash = "sha256-3WZ77KVDNitdIcXPFf0CMXtjDvEXi91Jr7mpeV09Wt4=";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
|
729
pkgs/by-name/lu/lumafly/deps.nix
generated
Normal file
729
pkgs/by-name/lu/lumafly/deps.nix
generated
Normal file
@ -0,0 +1,729 @@
|
|||||||
|
# This file was automatically generated by passthru.fetch-deps.
|
||||||
|
# Please dont edit it manually, your changes might get overwritten!
|
||||||
|
{fetchNuGet}: [
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "Avalonia";
|
||||||
|
version = "11.0.4";
|
||||||
|
sha256 = "0jid0x90dc8m609wqwbq87014yzih2iimz74wm6zi1j02k080jk0";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "Avalonia.Angle.Windows.Natives";
|
||||||
|
version = "2.1.0.2023020321";
|
||||||
|
sha256 = "1az4s1g22ipak9a3xfh55z2h3rm6lpqh7svbpw6ag4ysrgsjjsjd";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "Avalonia.AvaloniaEdit";
|
||||||
|
version = "11.0.0";
|
||||||
|
sha256 = "12ibz472083iiz5zskd1ivigggbl0d9yv3nazgw17s97nmnl2lpj";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "Avalonia.BuildServices";
|
||||||
|
version = "0.0.29";
|
||||||
|
sha256 = "05mm7f0jssih3gbzqfgjnfq5cnqa85ihsg0z1897ciihv8qd3waq";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "Avalonia.Controls.ColorPicker";
|
||||||
|
version = "11.0.4";
|
||||||
|
sha256 = "1sqdcaknqazq4mw2x1jb6pfmfnyhpkd4xh6fl4ld85qikzzj7796";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "Avalonia.Controls.DataGrid";
|
||||||
|
version = "11.0.4";
|
||||||
|
sha256 = "10kc1pfyi0jq29xavq059vfjm51igi45yikz7i1ys061zbjs0n62";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "Avalonia.Controls.ItemsRepeater";
|
||||||
|
version = "11.0.4";
|
||||||
|
sha256 = "1p7mz33a6dn6ghvwajxdghq15mn5f6isvvqzxcjbnhh3m5c1zhrz";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "Avalonia.Desktop";
|
||||||
|
version = "11.0.4";
|
||||||
|
sha256 = "101jlqx24d19nk0nd7x19pvbjjybckzgqh9h78c85vb98xbwh3ky";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "Avalonia.Diagnostics";
|
||||||
|
version = "11.0.4";
|
||||||
|
sha256 = "1dxylsvaffzravz64rwq2wjjlr3392i5153nmkqk89ldaq70wjja";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "Avalonia.FreeDesktop";
|
||||||
|
version = "11.0.4";
|
||||||
|
sha256 = "1sbgs6d1b751h0ipq249w7z3aclpfb42sw3f7g31vin9w8wxwa6q";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "Avalonia.HtmlRenderer";
|
||||||
|
version = "11.0.0-rc1.1";
|
||||||
|
sha256 = "0b8idah8s6xi34s3ldvhl0rrph0sdbyvkx4yj3934ghcq1iga79a";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "Avalonia.Native";
|
||||||
|
version = "11.0.4";
|
||||||
|
sha256 = "10fyr63sqb4xyr7rlk94rzjbnb9mbln95mb9papip5kb3sm8jx60";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "Avalonia.ReactiveUI";
|
||||||
|
version = "11.0.4";
|
||||||
|
sha256 = "1hs29qvbhm5qdhys0j3d89c37qfalx1pcpxl3hh9adz11wc0nb3b";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "Avalonia.Remote.Protocol";
|
||||||
|
version = "11.0.4";
|
||||||
|
sha256 = "096436hhg45v02pp4f43mf00xn6blx7x66sb8fq5j4jn7479fynp";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "Avalonia.Skia";
|
||||||
|
version = "11.0.4";
|
||||||
|
sha256 = "1ysmq4f8bxabpq3nhcrrvgwvxb9z7gx9565bvdyksdhsq16wyxym";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "Avalonia.Svg";
|
||||||
|
version = "11.0.0";
|
||||||
|
sha256 = "1xmgaj2wnjdl16x4y6rmfp3q9faca5na90zlb8j62rxcwf1v3lkr";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "Avalonia.Themes.Fluent";
|
||||||
|
version = "11.0.4";
|
||||||
|
sha256 = "03zdixi6m9g4mcxmp24z8dzamzqqy9i0wg069m4gl5p3wcvfbqla";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "Avalonia.Themes.Simple";
|
||||||
|
version = "11.0.4";
|
||||||
|
sha256 = "1rncb8ifqarjc5gfh6ld0ldahvxy57a2hzi7vs826an4zl3r0yrx";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "Avalonia.Win32";
|
||||||
|
version = "11.0.4";
|
||||||
|
sha256 = "07ijkpbhz59gvsxsik8mib8rhpm5yrpnjz66sjnxl8m0ghqnkf02";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "Avalonia.X11";
|
||||||
|
version = "11.0.4";
|
||||||
|
sha256 = "0xq6xqd3cwwdcqsipvrs4rpf82nqhr45ispwjj4dxlyn4i1n8ryd";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "ColorTextBlock.Avalonia";
|
||||||
|
version = "11.0.1";
|
||||||
|
sha256 = "0mkqh9hzr3z40wxhp0xy569cb4sq6lvq49f51n0kbdyvfnvbsipy";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "Deadpikle.AvaloniaProgressRing";
|
||||||
|
version = "0.10.1";
|
||||||
|
sha256 = "1zk7ylw4iwl1rbnipq8djcrzwmgbsdwa6di00ml7drdpnrvzf600";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "DialogHost.Avalonia";
|
||||||
|
version = "0.7.6";
|
||||||
|
sha256 = "1byzs1fqz4nhn2ljhyxpifhvdkpyg7k4xfjcb1h3pf0hr4y9fgf6";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "DynamicData";
|
||||||
|
version = "7.9.5";
|
||||||
|
sha256 = "1m9qx8g6na5ka6kd9vhg8gjmxrnkzb6v5cl5yqp1kdjsw4rcwy6x";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "ExCSS";
|
||||||
|
version = "4.1.4";
|
||||||
|
sha256 = "1y50xp6rihkydbf5l73mr3qq2rm6rdfjrzdw9h1dw9my230q5lpd";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "Fizzler";
|
||||||
|
version = "1.2.1";
|
||||||
|
sha256 = "1w5jb1d0figbv68dydbnlcsfmqlc3sv9z1zxp7d79dg2dkarc4qm";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "HarfBuzzSharp";
|
||||||
|
version = "2.8.2.3";
|
||||||
|
sha256 = "115aybicqs9ijjlcv6k6r5v0agkjm1bm1nkd0rj3jglv8s0xvmp2";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "HarfBuzzSharp.NativeAssets.Linux";
|
||||||
|
version = "2.8.2.3";
|
||||||
|
sha256 = "1f18ahwkaginrg0vwsi6s56lvnqvvxv7pzklfs5lnknasxy1a76z";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "HarfBuzzSharp.NativeAssets.macOS";
|
||||||
|
version = "2.8.2.3";
|
||||||
|
sha256 = "052d8frpkj4ijs6fm6xp55xbv95b1s9biqwa0w8zp3rgm88m9236";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "HarfBuzzSharp.NativeAssets.WebAssembly";
|
||||||
|
version = "2.8.2.3";
|
||||||
|
sha256 = "043hv36bg5240znbm8x5la7py17m4jfzy57q3ka32f6zjld83j36";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "HarfBuzzSharp.NativeAssets.Win32";
|
||||||
|
version = "2.8.2.3";
|
||||||
|
sha256 = "08khd2jqm8sw58ljz5srangzfm2sz3gd2q1jzc5fr80lj8rv6r74";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "HPackage.Net";
|
||||||
|
version = "1.0.1";
|
||||||
|
sha256 = "1jm2gaydndpyhywdm4sbbvwzjk3sdd825fw2gxd1s6x6dbppsl3i";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "HtmlAgilityPack";
|
||||||
|
version = "1.11.42";
|
||||||
|
sha256 = "0cvnc1qdfcjbqkh335bv4wp44zisb4hc69lq3zphiyzqfrjisnyb";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "JetBrains.Annotations";
|
||||||
|
version = "2023.2.0";
|
||||||
|
sha256 = "0nx7nrzbg9gk9skdc9x330cbr5xbsly6z9gzxm46vywf55yp8vaj";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "Markdown.Avalonia";
|
||||||
|
version = "11.0.1";
|
||||||
|
sha256 = "08sv0cmzhhwnw0mv9dc7gzr1kvlqrl5pgmc045gigkqb3fi4zps1";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "Markdown.Avalonia.Html";
|
||||||
|
version = "11.0.1";
|
||||||
|
sha256 = "00ipmxrq994w3vdqxicbw2dpv6nm54n2xz0xkvn127p8qvb734a7";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "Markdown.Avalonia.Svg";
|
||||||
|
version = "11.0.1";
|
||||||
|
sha256 = "1lhfb9jk70fgfng87k2kxr82glrmrhv3llyd1kylmdv2vl3w9gwg";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "Markdown.Avalonia.SyntaxHigh";
|
||||||
|
version = "11.0.1";
|
||||||
|
sha256 = "076wn8ylpxiawn9vnsy6z6d8y4mb0nk80j52aaqm3293f9cqajz6";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "Markdown.Avalonia.Tight";
|
||||||
|
version = "11.0.1";
|
||||||
|
sha256 = "0bxclsly98jngdw4ykf23ip1x78d5l0xkqbqmny0pjw3pi4nsxzk";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "MessageBox.Avalonia";
|
||||||
|
version = "3.1.4";
|
||||||
|
sha256 = "1qfaadvax0yc6wlqbm88ilz3jqzx0qh855ixymlkbi7wmg62fxzc";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "MicroCom.Runtime";
|
||||||
|
version = "0.11.0";
|
||||||
|
sha256 = "0p9c3m0zk59x9dcqw077hzd2yk60myisbacvm36mnwpcjwzjkp2m";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "Microsoft.CodeAnalysis.Analyzers";
|
||||||
|
version = "3.0.0";
|
||||||
|
sha256 = "0bbl0jpqywqmzz2gagld1p2gvdfldjfjmm25hil9wj2nq1zc4di8";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "Microsoft.CodeAnalysis.Common";
|
||||||
|
version = "3.8.0";
|
||||||
|
sha256 = "12n7rvr39bzkf2maw7zplw8rwpxpxss4ich3bb2pw770rx4nyvyw";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "Microsoft.CodeAnalysis.CSharp";
|
||||||
|
version = "3.8.0";
|
||||||
|
sha256 = "1kmry65csvfn72zzc16vj1nfbfwam28wcmlrk3m5rzb8ydbzgylb";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "Microsoft.CodeAnalysis.CSharp.Scripting";
|
||||||
|
version = "3.8.0";
|
||||||
|
sha256 = "0w0yx0lpg54iw5jazqk46h48gx43ij32gwac8iywdj6kxfxm03vw";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "Microsoft.CodeAnalysis.Scripting.Common";
|
||||||
|
version = "3.8.0";
|
||||||
|
sha256 = "0hjgxcsj5zy27lqk0986m59n5dbplx2vjjla2lsvg4bwg8qa7bpk";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "Microsoft.CSharp";
|
||||||
|
version = "4.3.0";
|
||||||
|
sha256 = "0gw297dgkh0al1zxvgvncqs0j15lsna9l1wpqas4rflmys440xvb";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "Microsoft.Extensions.DependencyInjection";
|
||||||
|
version = "8.0.0-preview.7.23375.6";
|
||||||
|
sha256 = "0xjffkqxhz0a2fv91rpiajksni7g8h3nl6cq1jzgyh0vx692n7xg";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "Microsoft.Extensions.DependencyInjection.Abstractions";
|
||||||
|
version = "8.0.0-preview.7.23375.6";
|
||||||
|
sha256 = "15c3pjyqqn47shxmzxkp0bmsnqa6721cphncmp7vqa3735wqp7jh";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "Microsoft.NETCore.Platforms";
|
||||||
|
version = "1.1.0";
|
||||||
|
sha256 = "08vh1r12g6ykjygq5d3vq09zylgb84l63k49jc4v8faw9g93iqqm";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "Microsoft.NETCore.Platforms";
|
||||||
|
version = "2.1.2";
|
||||||
|
sha256 = "1507hnpr9my3z4w1r6xk5n0s1j3y6a2c2cnynj76za7cphxi1141";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "Microsoft.NETCore.Targets";
|
||||||
|
version = "1.1.0";
|
||||||
|
sha256 = "193xwf33fbm0ni3idxzbr5fdq3i2dlfgihsac9jj7whj0gd902nh";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "Microsoft.Toolkit.HighPerformance";
|
||||||
|
version = "7.1.2";
|
||||||
|
sha256 = "18l950mq0l8s1z771l9p332ni7jryidjh4hi9p37l6p8frcnccxb";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "Microsoft.Win32.SystemEvents";
|
||||||
|
version = "6.0.0";
|
||||||
|
sha256 = "0c6pcj088g1yd1vs529q3ybgsd2vjlk5y1ic6dkmbhvrp5jibl9p";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "Mono.Cecil";
|
||||||
|
version = "0.11.5";
|
||||||
|
sha256 = "1l388sy7ibsq4b2pj08g3di0g8yppq47chd7ip10kwml6mpp1wcw";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "NetSparkleUpdater.SparkleUpdater";
|
||||||
|
version = "2.3.0-preview20230704001";
|
||||||
|
sha256 = "07j73ak79wwxl62pj35za1la47537xjbb4c7fjq8zdy2bzjifc23";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "NetSparkleUpdater.UI.Avalonia";
|
||||||
|
version = "3.0.0-preview20230703001";
|
||||||
|
sha256 = "04d53xb30hx86p6ski6kvv67bfdi6p4xim8v59rfyc388f363nkl";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "Newtonsoft.Json";
|
||||||
|
version = "13.0.3";
|
||||||
|
sha256 = "0xrwysmrn4midrjal8g2hr1bbg38iyisl0svamb11arqws4w2bw7";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "Newtonsoft.Json.Schema";
|
||||||
|
version = "3.0.15";
|
||||||
|
sha256 = "1nmc9zxpcyyf3f2ypxw6vnjwlw5sxjv13r65p2dy8xrx8jkgaslp";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "Portable.BouncyCastle";
|
||||||
|
version = "1.9.0";
|
||||||
|
sha256 = "0kphjwz4hk2nki3b4f9z096xzd520nrpvi3cjib8fkjk6zhwrr8q";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "PropertyChanged.SourceGenerator";
|
||||||
|
version = "1.0.8";
|
||||||
|
sha256 = "05ygdj1sizcw678vf459hzhz4ynz2s5s206vl99g5gy3d9kaham6";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "ReactiveUI";
|
||||||
|
version = "18.3.1";
|
||||||
|
sha256 = "1lxkc8yk9glj0w9n5vry2dnwwvh8152ad2c5bivk8aciq64zidyn";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "runtime.any.System.Collections";
|
||||||
|
version = "4.3.0";
|
||||||
|
sha256 = "0bv5qgm6vr47ynxqbnkc7i797fdi8gbjjxii173syrx14nmrkwg0";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "runtime.any.System.Globalization";
|
||||||
|
version = "4.3.0";
|
||||||
|
sha256 = "1daqf33hssad94lamzg01y49xwndy2q97i2lrb7mgn28656qia1x";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "runtime.any.System.IO";
|
||||||
|
version = "4.3.0";
|
||||||
|
sha256 = "0l8xz8zn46w4d10bcn3l4yyn4vhb3lrj2zw8llvz7jk14k4zps5x";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "runtime.any.System.Reflection";
|
||||||
|
version = "4.3.0";
|
||||||
|
sha256 = "02c9h3y35pylc0zfq3wcsvc5nqci95nrkq0mszifc0sjx7xrzkly";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "runtime.any.System.Reflection.Extensions";
|
||||||
|
version = "4.3.0";
|
||||||
|
sha256 = "0zyri97dfc5vyaz9ba65hjj1zbcrzaffhsdlpxc9bh09wy22fq33";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "runtime.any.System.Reflection.Primitives";
|
||||||
|
version = "4.3.0";
|
||||||
|
sha256 = "0x1mm8c6iy8rlxm8w9vqw7gb7s1ljadrn049fmf70cyh42vdfhrf";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "runtime.any.System.Resources.ResourceManager";
|
||||||
|
version = "4.3.0";
|
||||||
|
sha256 = "03kickal0iiby82wa5flar18kyv82s9s6d4xhk5h4bi5kfcyfjzl";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "runtime.any.System.Runtime";
|
||||||
|
version = "4.3.0";
|
||||||
|
sha256 = "1cqh1sv3h5j7ixyb7axxbdkqx6cxy00p4np4j91kpm492rf4s25b";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "runtime.any.System.Runtime.Handles";
|
||||||
|
version = "4.3.0";
|
||||||
|
sha256 = "0bh5bi25nk9w9xi8z23ws45q5yia6k7dg3i4axhfqlnj145l011x";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "runtime.any.System.Runtime.InteropServices";
|
||||||
|
version = "4.3.0";
|
||||||
|
sha256 = "0c3g3g3jmhlhw4klrc86ka9fjbl7i59ds1fadsb2l8nqf8z3kb19";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "runtime.any.System.Text.Encoding";
|
||||||
|
version = "4.3.0";
|
||||||
|
sha256 = "0aqqi1v4wx51h51mk956y783wzags13wa7mgqyclacmsmpv02ps3";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "runtime.any.System.Threading.Tasks";
|
||||||
|
version = "4.3.0";
|
||||||
|
sha256 = "03mnvkhskbzxddz4hm113zsch1jyzh2cs450dk3rgfjp8crlw1va";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl";
|
||||||
|
version = "4.3.0";
|
||||||
|
sha256 = "16rnxzpk5dpbbl1x354yrlsbvwylrq456xzpsha1n9y3glnhyx9d";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl";
|
||||||
|
version = "4.3.0";
|
||||||
|
sha256 = "0hkg03sgm2wyq8nqk6dbm9jh5vcq57ry42lkqdmfklrw89lsmr59";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl";
|
||||||
|
version = "4.3.0";
|
||||||
|
sha256 = "0c2p354hjx58xhhz7wv6div8xpi90sc6ibdm40qin21bvi7ymcaa";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "runtime.native.System";
|
||||||
|
version = "4.3.0";
|
||||||
|
sha256 = "15hgf6zaq9b8br2wi1i3x0zvmk410nlmsmva9p0bbg73v6hml5k4";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "runtime.native.System.Security.Cryptography.OpenSsl";
|
||||||
|
version = "4.3.0";
|
||||||
|
sha256 = "18pzfdlwsg2nb1jjjjzyb5qlgy6xjxzmhnfaijq5s2jw3cm3ab97";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl";
|
||||||
|
version = "4.3.0";
|
||||||
|
sha256 = "0qyynf9nz5i7pc26cwhgi8j62ps27sqmf78ijcfgzab50z9g8ay3";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl";
|
||||||
|
version = "4.3.0";
|
||||||
|
sha256 = "1klrs545awhayryma6l7g2pvnp9xy4z0r1i40r80zb45q3i9nbyf";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl";
|
||||||
|
version = "4.3.0";
|
||||||
|
sha256 = "0zcxjv5pckplvkg0r6mw3asggm7aqzbdjimhvsasb0cgm59x09l3";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl";
|
||||||
|
version = "4.3.0";
|
||||||
|
sha256 = "0vhynn79ih7hw7cwjazn87rm9z9fj0rvxgzlab36jybgcpcgphsn";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl";
|
||||||
|
version = "4.3.0";
|
||||||
|
sha256 = "160p68l2c7cqmyqjwxydcvgw7lvl1cr0znkw8fp24d1by9mqc8p3";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl";
|
||||||
|
version = "4.3.0";
|
||||||
|
sha256 = "15zrc8fgd8zx28hdghcj5f5i34wf3l6bq5177075m2bc2j34jrqy";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl";
|
||||||
|
version = "4.3.0";
|
||||||
|
sha256 = "1p4dgxax6p7rlgj4q73k73rslcnz4wdcv8q2flg1s8ygwcm58ld5";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "runtime.unix.System.Diagnostics.Debug";
|
||||||
|
version = "4.3.0";
|
||||||
|
sha256 = "1lps7fbnw34bnh3lm31gs5c0g0dh7548wfmb8zz62v0zqz71msj5";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "runtime.unix.System.Private.Uri";
|
||||||
|
version = "4.3.0";
|
||||||
|
sha256 = "1jx02q6kiwlvfksq1q9qr17fj78y5v6mwsszav4qcz9z25d5g6vk";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "runtime.unix.System.Runtime.Extensions";
|
||||||
|
version = "4.3.0";
|
||||||
|
sha256 = "0pnxxmm8whx38dp6yvwgmh22smknxmqs5n513fc7m4wxvs1bvi4p";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "ShimSkiaSharp";
|
||||||
|
version = "1.0.0";
|
||||||
|
sha256 = "0gdsrzh8q8mxlm7sxvai7zshaz93a3dm1ha4cgs4845lfhpn8nhc";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "SkiaSharp";
|
||||||
|
version = "2.88.3";
|
||||||
|
sha256 = "1yq694myq2rhfp2hwwpyzcg1pzpxcp7j72wib8p9pw9dfj7008sv";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "SkiaSharp.NativeAssets.Linux";
|
||||||
|
version = "2.88.3";
|
||||||
|
sha256 = "0dajvr60nwvnv7s6kcqgw1w97zxdpz1c5lb7kcq7r0hi0l05ck3q";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "SkiaSharp.NativeAssets.macOS";
|
||||||
|
version = "2.88.3";
|
||||||
|
sha256 = "191ajgi6fnfqcvqvkayjsxasiz6l0bv3pps8vv9abbyc4b12qvph";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "SkiaSharp.NativeAssets.WebAssembly";
|
||||||
|
version = "2.88.3";
|
||||||
|
sha256 = "1w5njksq3amrrp7fqxw89nv6ar2kgc5yx092i4rxv7hrjbd1aagx";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "SkiaSharp.NativeAssets.Win32";
|
||||||
|
version = "2.88.3";
|
||||||
|
sha256 = "03wwfbarsxjnk70qhqyd1dw65098dncqk2m0vksx92j70i7lry6q";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "Splat";
|
||||||
|
version = "14.4.1";
|
||||||
|
sha256 = "03ycyjn2ii44npi015p4rk344xnjgdzz02cf63cmhx2ab8hv6p4b";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "Splat";
|
||||||
|
version = "14.7.1";
|
||||||
|
sha256 = "1rs8bmwcvzg4yn05zglgk7vbmyi2flyyhjqn62sx1cjkrd9m0cs7";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "Splat.Microsoft.Extensions.DependencyInjection";
|
||||||
|
version = "14.7.1";
|
||||||
|
sha256 = "0niwhksr74frjrkb47ihf44fq0353y4y1i3cim0fd855brvq8xh5";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "Svg.Custom";
|
||||||
|
version = "1.0.0";
|
||||||
|
sha256 = "0bmvgaqy4iaxw9x88ifx3a2zz0vw3p9w6pj4bk3xfnf5p9vjx1mr";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "Svg.Model";
|
||||||
|
version = "1.0.0";
|
||||||
|
sha256 = "0yrjcqcrlgqpdm3bi59nc3fppcqgrfc7jddjwxjj2q423gimip97";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "Svg.SourceGenerator.Skia";
|
||||||
|
version = "1.0.0.1";
|
||||||
|
sha256 = "0sjx3kqwrmrlv9jsb59hwgs9ahj4qryrmqmgq41qnqi0w8d7yjyr";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "System.Collections";
|
||||||
|
version = "4.3.0";
|
||||||
|
sha256 = "19r4y64dqyrq6k4706dnyhhw7fs24kpp3awak7whzss39dakpxk9";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "System.Collections.Immutable";
|
||||||
|
version = "1.6.0";
|
||||||
|
sha256 = "1pbxzdz3pwqyybzv5ff2b7nrc281bhg7hq34w0fn1w3qfgrbwyw2";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "System.Collections.Immutable";
|
||||||
|
version = "5.0.0";
|
||||||
|
sha256 = "1kvcllagxz2q92g81zkz81djkn2lid25ayjfgjalncyc68i15p0r";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "System.ComponentModel.Annotations";
|
||||||
|
version = "4.5.0";
|
||||||
|
sha256 = "1jj6f6g87k0iwsgmg3xmnn67a14mq88np0l1ys5zkxhkvbc8976p";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "System.Diagnostics.Debug";
|
||||||
|
version = "4.3.0";
|
||||||
|
sha256 = "00yjlf19wjydyr6cfviaph3vsjzg3d5nvnya26i2fvfg53sknh3y";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "System.Drawing.Common";
|
||||||
|
version = "6.0.0";
|
||||||
|
sha256 = "02n8rzm58dac2np8b3xw8ychbvylja4nh6938l5k2fhyn40imlgz";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "System.Dynamic.Runtime";
|
||||||
|
version = "4.3.0";
|
||||||
|
sha256 = "1d951hrvrpndk7insiag80qxjbf2y0y39y8h5hnq9612ws661glk";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "System.Globalization";
|
||||||
|
version = "4.3.0";
|
||||||
|
sha256 = "1cp68vv683n6ic2zqh2s1fn4c2sd87g5hpp6l4d4nj4536jz98ki";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "System.IO";
|
||||||
|
version = "4.3.0";
|
||||||
|
sha256 = "05l9qdrzhm4s5dixmx68kxwif4l99ll5gqmh7rqgw554fx0agv5f";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "System.IO.Abstractions";
|
||||||
|
version = "19.2.69";
|
||||||
|
sha256 = "0k22xbyypfw0s4lia46c2ykcw1mwnkq1fqrw7bql6q3kvwm7ab7h";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "System.IO.Pipelines";
|
||||||
|
version = "6.0.0";
|
||||||
|
sha256 = "08211lvckdsdbd67xz4f6cyk76cli565j0dby1grlc4k9bhwby65";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "System.Linq";
|
||||||
|
version = "4.3.0";
|
||||||
|
sha256 = "1w0gmba695rbr80l1k2h4mrwzbzsyfl2z4klmpbsvsg5pm4a56s7";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "System.Linq.Expressions";
|
||||||
|
version = "4.3.0";
|
||||||
|
sha256 = "0ky2nrcvh70rqq88m9a5yqabsl4fyd17bpr63iy2mbivjs2nyypv";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "System.Memory";
|
||||||
|
version = "4.5.4";
|
||||||
|
sha256 = "14gbbs22mcxwggn0fcfs1b062521azb9fbb7c113x0mq6dzq9h6y";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "System.Numerics.Vectors";
|
||||||
|
version = "4.5.0";
|
||||||
|
sha256 = "1kzrj37yzawf1b19jq0253rcs8hsq1l2q8g69d7ipnhzb0h97m59";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "System.ObjectModel";
|
||||||
|
version = "4.3.0";
|
||||||
|
sha256 = "191p63zy5rpqx7dnrb3h7prvgixmk168fhvvkkvhlazncf8r3nc2";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "System.Private.Uri";
|
||||||
|
version = "4.3.0";
|
||||||
|
sha256 = "04r1lkdnsznin0fj4ya1zikxiqr0h6r6a1ww2dsm60gqhdrf0mvx";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "System.Reactive";
|
||||||
|
version = "5.0.0";
|
||||||
|
sha256 = "1lafmpnadhiwxyd543kraxa3jfdpm6ipblxrjlibym9b1ykpr5ik";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "System.Reactive";
|
||||||
|
version = "6.0.0";
|
||||||
|
sha256 = "1mkvx1fwychpczksy6svfmniqhbm3xqblxqik6178l12xgq7aw45";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "System.Reflection";
|
||||||
|
version = "4.3.0";
|
||||||
|
sha256 = "0xl55k0mw8cd8ra6dxzh974nxif58s3k1rjv1vbd7gjbjr39j11m";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "System.Reflection.Emit";
|
||||||
|
version = "4.3.0";
|
||||||
|
sha256 = "11f8y3qfysfcrscjpjym9msk7lsfxkk4fmz9qq95kn3jd0769f74";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "System.Reflection.Emit.ILGeneration";
|
||||||
|
version = "4.3.0";
|
||||||
|
sha256 = "0w1n67glpv8241vnpz1kl14sy7zlnw414aqwj4hcx5nd86f6994q";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "System.Reflection.Emit.Lightweight";
|
||||||
|
version = "4.3.0";
|
||||||
|
sha256 = "0ql7lcakycrvzgi9kxz1b3lljd990az1x6c4jsiwcacrvimpib5c";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "System.Reflection.Extensions";
|
||||||
|
version = "4.3.0";
|
||||||
|
sha256 = "02bly8bdc98gs22lqsfx9xicblszr2yan7v2mmw3g7hy6miq5hwq";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "System.Reflection.Metadata";
|
||||||
|
version = "5.0.0";
|
||||||
|
sha256 = "17qsl5nanlqk9iz0l5wijdn6ka632fs1m1fvx18dfgswm258r3ss";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "System.Reflection.Primitives";
|
||||||
|
version = "4.3.0";
|
||||||
|
sha256 = "04xqa33bld78yv5r93a8n76shvc8wwcdgr1qvvjh959g3rc31276";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "System.Reflection.TypeExtensions";
|
||||||
|
version = "4.3.0";
|
||||||
|
sha256 = "0y2ssg08d817p0vdag98vn238gyrrynjdj4181hdg780sif3ykp1";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "System.Resources.ResourceManager";
|
||||||
|
version = "4.3.0";
|
||||||
|
sha256 = "0sjqlzsryb0mg4y4xzf35xi523s4is4hz9q4qgdvlvgivl7qxn49";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "System.Runtime";
|
||||||
|
version = "4.3.0";
|
||||||
|
sha256 = "066ixvgbf2c929kgknshcxqj6539ax7b9m570cp8n179cpfkapz7";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "System.Runtime.CompilerServices.Unsafe";
|
||||||
|
version = "4.7.1";
|
||||||
|
sha256 = "119br3pd85lq8zcgh4f60jzmv1g976q1kdgi3hvqdlhfbw6siz2j";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "System.Runtime.Extensions";
|
||||||
|
version = "4.3.0";
|
||||||
|
sha256 = "1ykp3dnhwvm48nap8q23893hagf665k0kn3cbgsqpwzbijdcgc60";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "System.Runtime.Handles";
|
||||||
|
version = "4.3.0";
|
||||||
|
sha256 = "0sw2gfj2xr7sw9qjn0j3l9yw07x73lcs97p8xfc9w1x9h5g5m7i8";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "System.Runtime.InteropServices";
|
||||||
|
version = "4.3.0";
|
||||||
|
sha256 = "00hywrn4g7hva1b2qri2s6rabzwgxnbpw9zfxmz28z09cpwwgh7j";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "System.Text.Encoding";
|
||||||
|
version = "4.3.0";
|
||||||
|
sha256 = "1f04lkir4iladpp51sdgmis9dj4y8v08cka0mbmsy0frc9a4gjqr";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "System.Text.Encoding.CodePages";
|
||||||
|
version = "4.5.1";
|
||||||
|
sha256 = "1z21qyfs6sg76rp68qdx0c9iy57naan89pg7p6i3qpj8kyzn921w";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "System.Text.Encodings.Web";
|
||||||
|
version = "7.0.0";
|
||||||
|
sha256 = "1151hbyrcf8kyg1jz8k9awpbic98lwz9x129rg7zk1wrs6vjlpxl";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "System.Text.Json";
|
||||||
|
version = "7.0.3";
|
||||||
|
sha256 = "0zjrnc9lshagm6kdb9bdh45dmlnkpwcpyssa896sda93ngbmj8k9";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "System.Threading";
|
||||||
|
version = "4.3.0";
|
||||||
|
sha256 = "0rw9wfamvhayp5zh3j7p1yfmx9b5khbf4q50d8k5rk993rskfd34";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "System.Threading.Tasks";
|
||||||
|
version = "4.3.0";
|
||||||
|
sha256 = "134z3v9abw3a6jsw17xl3f6hqjpak5l682k2vz39spj4kmydg6k7";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "System.Threading.Tasks.Extensions";
|
||||||
|
version = "4.5.4";
|
||||||
|
sha256 = "0y6ncasgfcgnjrhynaf0lwpkpkmv4a07sswwkwbwb5h7riisj153";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "System.ValueTuple";
|
||||||
|
version = "4.5.0";
|
||||||
|
sha256 = "00k8ja51d0f9wrq4vv5z2jhq8hy31kac2rg0rv06prylcybzl8cy";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "TestableIO.System.IO.Abstractions";
|
||||||
|
version = "19.2.69";
|
||||||
|
sha256 = "1y6xn5fgh4ia5ympjf33pvry4l76hgn7jwimvirbq8bkkc32v4hg";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "TestableIO.System.IO.Abstractions.Wrappers";
|
||||||
|
version = "19.2.69";
|
||||||
|
sha256 = "1fjcgya57bx9n00y926d9bwrcii7l41gr470gz00q9ipj726wy30";
|
||||||
|
})
|
||||||
|
(fetchNuGet {
|
||||||
|
pname = "Tmds.DBus.Protocol";
|
||||||
|
version = "0.15.0";
|
||||||
|
sha256 = "0d99kcs7r9cp6gpyc7z230czkkyx4164x86dhy0mca73f2ykc2g2";
|
||||||
|
})
|
||||||
|
]
|
75
pkgs/by-name/lu/lumafly/package.nix
Normal file
75
pkgs/by-name/lu/lumafly/package.nix
Normal file
@ -0,0 +1,75 @@
|
|||||||
|
{
|
||||||
|
lib,
|
||||||
|
fetchFromGitHub,
|
||||||
|
buildDotnetModule,
|
||||||
|
dotnetCorePackages,
|
||||||
|
zlib,
|
||||||
|
icu,
|
||||||
|
fontconfig,
|
||||||
|
openssl,
|
||||||
|
libX11,
|
||||||
|
libICE,
|
||||||
|
libSM,
|
||||||
|
icoutils,
|
||||||
|
copyDesktopItems,
|
||||||
|
makeDesktopItem,
|
||||||
|
}:
|
||||||
|
buildDotnetModule rec {
|
||||||
|
pname = "lumafly";
|
||||||
|
version = "3.2.0.0";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "TheMulhima";
|
||||||
|
repo = "lumafly";
|
||||||
|
rev = "v${version}";
|
||||||
|
hash = "sha256-oDSM5Ev9SCjbvCgDZcpzm2bVnzG04yy/WaSwJyh0b18=";
|
||||||
|
};
|
||||||
|
|
||||||
|
projectFile = "Lumafly/Lumafly.csproj";
|
||||||
|
|
||||||
|
nugetDeps = ./deps.nix;
|
||||||
|
|
||||||
|
dotnet-sdk = dotnetCorePackages.sdk_7_0;
|
||||||
|
|
||||||
|
selfContainedBuild = true;
|
||||||
|
|
||||||
|
runtimeDeps = [
|
||||||
|
zlib
|
||||||
|
icu
|
||||||
|
fontconfig
|
||||||
|
openssl
|
||||||
|
libX11
|
||||||
|
libICE
|
||||||
|
libSM
|
||||||
|
];
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
icoutils
|
||||||
|
copyDesktopItems
|
||||||
|
];
|
||||||
|
|
||||||
|
postFixup = ''
|
||||||
|
# Icon for the desktop file
|
||||||
|
icotool -x $src/Lumafly/Assets/Lumafly.ico
|
||||||
|
install -D Lumafly_1_32x32x32.png $out/share/icons/hicolor/32x32/apps/lumafly.png
|
||||||
|
'';
|
||||||
|
|
||||||
|
desktopItems = [(makeDesktopItem {
|
||||||
|
desktopName = "Lumafly";
|
||||||
|
name = "lumafly";
|
||||||
|
exec = "Lumafly";
|
||||||
|
icon = "lumafly";
|
||||||
|
comment = meta.description;
|
||||||
|
type = "Application";
|
||||||
|
categories = [ "Game" ];
|
||||||
|
})];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "A cross platform mod manager for Hollow Knight written in Avalonia";
|
||||||
|
homepage = "https://themulhima.github.io/Lumafly/";
|
||||||
|
license = lib.licenses.gpl3Plus;
|
||||||
|
mainProgram = "Lumafly";
|
||||||
|
maintainers = with lib.maintainers; [ rohanssrao ];
|
||||||
|
platforms = lib.platforms.linux;
|
||||||
|
};
|
||||||
|
}
|
@ -23,13 +23,13 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "mold";
|
pname = "mold";
|
||||||
version = "2.30.0";
|
version = "2.31.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "rui314";
|
owner = "rui314";
|
||||||
repo = "mold";
|
repo = "mold";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-VVgJDKf21V7Mkfalh8tJ0Tx73VG1ong+8C6uPC23154=";
|
hash = "sha256-CUIk1YACM+eCuxyUqyKaVBF00Ybxr23D+FQuXv45Qrs=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
@ -8,15 +8,15 @@
|
|||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "rwpspread";
|
pname = "rwpspread";
|
||||||
version = "0.2.5";
|
version = "0.2.6";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "0xk1f0";
|
owner = "0xk1f0";
|
||||||
repo = "rwpspread";
|
repo = "rwpspread";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-kISC3fYtwgjNRWCFniIzNaaNLnvlFL+y5J14PdcZ7fQ=";
|
hash = "sha256-6pYMKBm3f0kH+KD6yWy7/H/bg8v7hNm81KAKHp02HY8=";
|
||||||
};
|
};
|
||||||
cargoHash = "sha256-2SjgY9YIHOUXL0+Njkh/peXUWJGlyI0fW8DVvdJXWV8=";
|
cargoHash = "sha256-/SjSwjrqODx9imtVxmOCrG4KwhXymHokyQ8FSC1SOd8=";
|
||||||
|
|
||||||
nativeBuildInputs = [ pkg-config ];
|
nativeBuildInputs = [ pkg-config ];
|
||||||
|
|
||||||
|
@ -9,18 +9,18 @@
|
|||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "shopware-cli";
|
pname = "shopware-cli";
|
||||||
version = "0.4.40";
|
version = "0.4.42";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
repo = "shopware-cli";
|
repo = "shopware-cli";
|
||||||
owner = "FriendsOfShopware";
|
owner = "FriendsOfShopware";
|
||||||
rev = version;
|
rev = version;
|
||||||
hash = "sha256-ZyLEv9yWBoDDliMcb8DBvq+7VXva50No9GX/xyIZCcM=";
|
hash = "sha256-+nSX7HUf9o43d3BoPPXebvMSdS1D2J6VVo7FWCwQcSU=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ installShellFiles makeWrapper ];
|
nativeBuildInputs = [ installShellFiles makeWrapper ];
|
||||||
nativeCheckInputs = [ git dart-sass ];
|
nativeCheckInputs = [ git dart-sass ];
|
||||||
|
|
||||||
vendorHash = "sha256-K6JcwZ7u/CYCY+Kpi3Ju6b5hZnyjs/fUTkRtZ9IEAS0=";
|
vendorHash = "sha256-7K56fBX4y2UPofksAl6+u7jBg5tySvtrutUJXDJ/qz4=";
|
||||||
|
|
||||||
postInstall = ''
|
postInstall = ''
|
||||||
export HOME="$(mktemp -d)"
|
export HOME="$(mktemp -d)"
|
||||||
|
24
pkgs/by-name/up/ups/package.nix
Normal file
24
pkgs/by-name/up/ups/package.nix
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
{ buildGoModule
|
||||||
|
, fetchFromGitHub
|
||||||
|
, lib
|
||||||
|
}:
|
||||||
|
buildGoModule rec {
|
||||||
|
pname = "ups";
|
||||||
|
version = "0.2.1";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "rameshvarun";
|
||||||
|
repo = "ups";
|
||||||
|
rev = "v${version}";
|
||||||
|
sha256 = "sha256-7AuZ1gyp8tAWHM0Ry54tKucPJ3enaGDtvrM1J8uBIT8=";
|
||||||
|
};
|
||||||
|
|
||||||
|
vendorHash = "sha256-c6aE6iD6yCnnuSEDhhr3v1ArcfLmSP8QhS7Cz7rtVHs=";
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Command line tool for creating and applying UPS patch files";
|
||||||
|
homepage = "https://github.com/rameshvarun/ups";
|
||||||
|
license = licenses.mit;
|
||||||
|
maintainers = with maintainers; [ ruby0b ];
|
||||||
|
};
|
||||||
|
}
|
@ -4,14 +4,14 @@
|
|||||||
}:
|
}:
|
||||||
stdenvNoCC.mkDerivation rec {
|
stdenvNoCC.mkDerivation rec {
|
||||||
pname = "0xproto";
|
pname = "0xproto";
|
||||||
version = "1.603";
|
version = "2.000";
|
||||||
|
|
||||||
src = let
|
src = let
|
||||||
underscoreVersion = builtins.replaceStrings ["."] ["_"] version;
|
underscoreVersion = builtins.replaceStrings ["."] ["_"] version;
|
||||||
in
|
in
|
||||||
fetchzip {
|
fetchzip {
|
||||||
url = "https://github.com/0xType/0xProto/releases/download/${version}/0xProto_${underscoreVersion}.zip";
|
url = "https://github.com/0xType/0xProto/releases/download/${version}/0xProto_${underscoreVersion}.zip";
|
||||||
hash = "sha256-20KqPX6BKlyX+R3zrhDMz3p9Vwgd4RlRe2qhJpic6W4=";
|
hash = "sha256-ekoCvN3A0mrYUwIG61508bRAvLdOa+MQ4IXPWE5zKHw=";
|
||||||
};
|
};
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
|
@ -5794,7 +5794,6 @@ broken-packages:
|
|||||||
- SVD2HS # failure in job https://hydra.nixos.org/build/233248575 at 2023-09-02
|
- SVD2HS # failure in job https://hydra.nixos.org/build/233248575 at 2023-09-02
|
||||||
- svfactor # failure in job https://hydra.nixos.org/build/233256743 at 2023-09-02
|
- svfactor # failure in job https://hydra.nixos.org/build/233256743 at 2023-09-02
|
||||||
- svg-builder-fork # failure in job https://hydra.nixos.org/build/233224461 at 2023-09-02
|
- svg-builder-fork # failure in job https://hydra.nixos.org/build/233224461 at 2023-09-02
|
||||||
- svgsym # failure in job https://hydra.nixos.org/build/233255287 at 2023-09-02
|
|
||||||
- svgutils # failure in job https://hydra.nixos.org/build/233193438 at 2023-09-02
|
- svgutils # failure in job https://hydra.nixos.org/build/233193438 at 2023-09-02
|
||||||
- svm-light-utils # failure in job https://hydra.nixos.org/build/233219138 at 2023-09-02
|
- svm-light-utils # failure in job https://hydra.nixos.org/build/233219138 at 2023-09-02
|
||||||
- svm-simple # failure in job https://hydra.nixos.org/build/233235871 at 2023-09-02
|
- svm-simple # failure in job https://hydra.nixos.org/build/233235871 at 2023-09-02
|
||||||
|
@ -291012,9 +291012,7 @@ self: {
|
|||||||
];
|
];
|
||||||
description = "A tool to prune unused symbols from icon SVG files";
|
description = "A tool to prune unused symbols from icon SVG files";
|
||||||
license = lib.licenses.gpl3Plus;
|
license = lib.licenses.gpl3Plus;
|
||||||
hydraPlatforms = lib.platforms.none;
|
|
||||||
mainProgram = "svgsym";
|
mainProgram = "svgsym";
|
||||||
broken = true;
|
|
||||||
}) {};
|
}) {};
|
||||||
|
|
||||||
"svgutils" = callPackage
|
"svgutils" = callPackage
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{ mkDerivation }:
|
{ mkDerivation }:
|
||||||
|
|
||||||
mkDerivation {
|
mkDerivation {
|
||||||
version = "26.2.4";
|
version = "26.2.5";
|
||||||
sha256 = "sha256-gTyBS5Q5V+bjwQQz+C55ZfYf8iAivn3V5qtvmfCo1XM=";
|
sha256 = "sha256-tUAvzkTE51gT4kS7voEZZpsMKVyBQR+wgk6mI0s1Vac=";
|
||||||
}
|
}
|
||||||
|
@ -2,13 +2,13 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "functionalplus";
|
pname = "functionalplus";
|
||||||
version = "0.2.23";
|
version = "0.2.24";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "Dobiasd";
|
owner = "Dobiasd";
|
||||||
repo = "FunctionalPlus";
|
repo = "FunctionalPlus";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-WDufVO0vQyu7O3w9tq+19JioRUFgYlnTbO/AQzg0FnM=";
|
sha256 = "sha256-iQGvqFiTqejSqXALgUWCBjfH9QO0cg3vnI5PphgVoms=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ cmake ];
|
nativeBuildInputs = [ cmake ];
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
{ ffmpeg_6-full
|
{ ffmpeg_6-full
|
||||||
, fetchFromGitHub
|
, fetchFromGitHub
|
||||||
|
, fetchpatch
|
||||||
, lib
|
, lib
|
||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
version = "6.0.1-5";
|
version = "6.0.1-6";
|
||||||
in
|
in
|
||||||
|
|
||||||
(ffmpeg_6-full.override {
|
(ffmpeg_6-full.override {
|
||||||
@ -13,13 +14,19 @@ in
|
|||||||
owner = "jellyfin";
|
owner = "jellyfin";
|
||||||
repo = "jellyfin-ffmpeg";
|
repo = "jellyfin-ffmpeg";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-y/J4iBbqtyyMnTb6R3lTVSOQD8oPo8liyVA5GQ5BvmM=";
|
hash = "sha256-jy5LPurjuSIMZlzVZcuaqAwAZunbYc9/6aJf+hna0Kw=";
|
||||||
};
|
};
|
||||||
}).overrideAttrs (old: {
|
}).overrideAttrs (old: {
|
||||||
pname = "jellyfin-ffmpeg";
|
pname = "jellyfin-ffmpeg";
|
||||||
|
|
||||||
# Clobber upstream patches as they don't apply to the Jellyfin fork
|
# Clobber upstream patches as they don't apply to the Jellyfin fork
|
||||||
patches = [];
|
patches = [
|
||||||
|
(fetchpatch {
|
||||||
|
name = "fix_build_failure_due_to_libjxl_version_to_new";
|
||||||
|
url = "https://git.ffmpeg.org/gitweb/ffmpeg.git/patch/75b1a555a70c178a9166629e43ec2f6250219eb2";
|
||||||
|
hash = "sha256-+2kzfPJf5piim+DqEgDuVEEX5HLwRsxq0dWONJ4ACrU=";
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
configureFlags = old.configureFlags ++ [
|
configureFlags = old.configureFlags ++ [
|
||||||
"--extra-version=Jellyfin"
|
"--extra-version=Jellyfin"
|
||||||
|
@ -2,20 +2,24 @@
|
|||||||
, gtk-doc, docbook-xsl-nons
|
, gtk-doc, docbook-xsl-nons
|
||||||
, glib, ncurses, libxml2
|
, glib, ncurses, libxml2
|
||||||
, buildDocs ? true
|
, buildDocs ? true
|
||||||
|
, mesonEmulatorHook
|
||||||
}:
|
}:
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "libgnt";
|
pname = "libgnt";
|
||||||
version = "2.14.1";
|
version = "2.14.3";
|
||||||
|
|
||||||
outputs = [ "out" "dev" ] ++ lib.optional buildDocs "devdoc";
|
outputs = [ "out" "dev" ] ++ lib.optional buildDocs "devdoc";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://sourceforge/pidgin/${pname}-${version}.tar.xz";
|
url = "mirror://sourceforge/pidgin/${pname}-${version}.tar.xz";
|
||||||
sha256 = "1n2bxg0ignn53c08cp69pj4sdg53kwlqn23rincyjmpr327fdhsy";
|
hash = "sha256-V/VFf3KZnQuxoTmjfydG7BtaAsCU8nEKM52LzqQjYSM=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ meson ninja pkg-config ]
|
nativeBuildInputs = [ glib meson ninja pkg-config ]
|
||||||
++ lib.optionals buildDocs [ gtk-doc docbook-xsl-nons ];
|
++ lib.optionals buildDocs [ gtk-doc docbook-xsl-nons ]
|
||||||
|
++ lib.optionals (buildDocs && !stdenv.buildPlatform.canExecute stdenv.hostPlatform) [
|
||||||
|
mesonEmulatorHook
|
||||||
|
];
|
||||||
|
|
||||||
buildInputs = [ glib ncurses libxml2 ];
|
buildInputs = [ glib ncurses libxml2 ];
|
||||||
|
|
||||||
@ -23,9 +27,11 @@ stdenv.mkDerivation rec {
|
|||||||
substituteInPlace meson.build --replace \
|
substituteInPlace meson.build --replace \
|
||||||
"ncurses_sys_prefix = '/usr'" \
|
"ncurses_sys_prefix = '/usr'" \
|
||||||
"ncurses_sys_prefix = '${lib.getDev ncurses}'"
|
"ncurses_sys_prefix = '${lib.getDev ncurses}'"
|
||||||
'' + lib.optionalString (!buildDocs) ''
|
|
||||||
sed "/^subdir('doc')$/d" -i meson.build
|
|
||||||
'';
|
'';
|
||||||
|
mesonFlags = [
|
||||||
|
(lib.mesonBool "doc" buildDocs)
|
||||||
|
(lib.mesonBool "python2" false)
|
||||||
|
];
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "An ncurses toolkit for creating text-mode graphical user interfaces";
|
description = "An ncurses toolkit for creating text-mode graphical user interfaces";
|
||||||
|
@ -28,7 +28,10 @@ stdenv.mkDerivation (finalAttrs: {
|
|||||||
--replace-fail '=''${exec_prefix}//' '=/'
|
--replace-fail '=''${exec_prefix}//' '=/'
|
||||||
'';
|
'';
|
||||||
|
|
||||||
passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage;
|
passthru.tests.pkg-config = testers.hasPkgConfigModules {
|
||||||
|
package = finalAttrs.finalPackage;
|
||||||
|
versionCheck = true;
|
||||||
|
};
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Single C source file zlib-replacement library";
|
description = "Single C source file zlib-replacement library";
|
||||||
|
@ -3,12 +3,12 @@
|
|||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "poco";
|
pname = "poco";
|
||||||
|
|
||||||
version = "1.13.2";
|
version = "1.13.3";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "pocoproject";
|
owner = "pocoproject";
|
||||||
repo = "poco";
|
repo = "poco";
|
||||||
sha256 = "sha256-GcwkGiui9j9RzMQyEEmqq8dxWzKpv5xWxJgvJpSMdbw=";
|
sha256 = "sha256-ryBQjzg1DyYd/LBZzjHxq8m/7ZXRSKNNGRkIII0eHK0=";
|
||||||
rev = "poco-${version}-release";
|
rev = "poco-${version}-release";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -66,7 +66,8 @@ stdenv.mkDerivation rec {
|
|||||||
patchInterpreter "$1"
|
patchInterpreter "$1"
|
||||||
wrapProgram "$out/libexec/genymotion/$1" \
|
wrapProgram "$out/libexec/genymotion/$1" \
|
||||||
--set "LD_LIBRARY_PATH" "${libPath}" \
|
--set "LD_LIBRARY_PATH" "${libPath}" \
|
||||||
--unset "QML2_IMPORT_PATH"
|
--unset "QML2_IMPORT_PATH" \
|
||||||
|
--unset "QT_PLUGIN_PATH"
|
||||||
}
|
}
|
||||||
|
|
||||||
patchTool() {
|
patchTool() {
|
||||||
@ -77,8 +78,8 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
patchExecutable genymotion
|
patchExecutable genymotion
|
||||||
patchExecutable player
|
patchExecutable player
|
||||||
patchExecutable qemu/x86_64/bin/qemu-img
|
patchInterpreter qemu/x86_64/bin/qemu-img
|
||||||
patchExecutable qemu/x86_64/bin/qemu-system-x86_64
|
patchInterpreter qemu/x86_64/bin/qemu-system-x86_64
|
||||||
|
|
||||||
patchTool adb
|
patchTool adb
|
||||||
patchTool aapt
|
patchTool aapt
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
{ lib
|
{ lib
|
||||||
, stdenv
|
, stdenv
|
||||||
, buildPythonPackage
|
, buildPythonPackage
|
||||||
, fetchpatch
|
|
||||||
, clarabel
|
, clarabel
|
||||||
, cvxopt
|
, cvxopt
|
||||||
, ecos
|
, ecos
|
||||||
@ -30,16 +29,6 @@ buildPythonPackage rec {
|
|||||||
hash = "sha256-sbB4yMBZI60Sjn2BSwvhwzesBSYqeLdXqOb5V2SK2VM=";
|
hash = "sha256-sbB4yMBZI60Sjn2BSwvhwzesBSYqeLdXqOb5V2SK2VM=";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
|
||||||
# fix QP tests. remove on next update
|
|
||||||
# https://github.com/cvxpy/cvxpy/pull/2343
|
|
||||||
(fetchpatch {
|
|
||||||
name = "fix-QP-tests.patch";
|
|
||||||
url = "https://github.com/cvxpy/cvxpy/commit/4c8549b9820e64c1b06f5d71c5d3f36528dd4a76.patch";
|
|
||||||
hash = "sha256-43zjS1STEBaGgj1jEOlX3XzMsE4wjoKAk8ApJo98AzY=";
|
|
||||||
})
|
|
||||||
];
|
|
||||||
|
|
||||||
# we need to patch out numpy version caps from upstream
|
# we need to patch out numpy version caps from upstream
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
sed -i 's/\(numpy>=[0-9.]*\),<[0-9.]*;/\1;/g' pyproject.toml
|
sed -i 's/\(numpy>=[0-9.]*\),<[0-9.]*;/\1;/g' pyproject.toml
|
||||||
|
@ -22,7 +22,7 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "langsmith";
|
pname = "langsmith";
|
||||||
version = "0.1.52";
|
version = "0.1.53";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
disabled = pythonOlder "3.8";
|
disabled = pythonOlder "3.8";
|
||||||
@ -31,7 +31,7 @@ buildPythonPackage rec {
|
|||||||
owner = "langchain-ai";
|
owner = "langchain-ai";
|
||||||
repo = "langsmith-sdk";
|
repo = "langsmith-sdk";
|
||||||
rev = "refs/tags/v${version}";
|
rev = "refs/tags/v${version}";
|
||||||
hash = "sha256-kTl+H1odRYDZc1KEuopZV9PvOQBd4QioWMhb3pD6xKE=";
|
hash = "sha256-C18a1FxDwsW/x10x3ups/9hCGn3Ku1QydDGN9DlEXBk=";
|
||||||
};
|
};
|
||||||
|
|
||||||
sourceRoot = "${src.name}/python";
|
sourceRoot = "${src.name}/python";
|
||||||
|
@ -21,7 +21,7 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "playwrightcapture";
|
pname = "playwrightcapture";
|
||||||
version = "1.24.7";
|
version = "1.24.8";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
disabled = pythonOlder "3.8";
|
disabled = pythonOlder "3.8";
|
||||||
@ -30,7 +30,7 @@ buildPythonPackage rec {
|
|||||||
owner = "Lookyloo";
|
owner = "Lookyloo";
|
||||||
repo = "PlaywrightCapture";
|
repo = "PlaywrightCapture";
|
||||||
rev = "refs/tags/v${version}";
|
rev = "refs/tags/v${version}";
|
||||||
hash = "sha256-mCwV5rgJLns4LvCVwnGAJeqs426GK/8rfp93YKH34VA=";
|
hash = "sha256-91EVR4cW383HiwcAg4BuhuC5jlwLwP1IFodD1iIo1j4=";
|
||||||
};
|
};
|
||||||
|
|
||||||
pythonRelaxDeps = [
|
pythonRelaxDeps = [
|
||||||
|
@ -1,15 +1,18 @@
|
|||||||
{ lib
|
{
|
||||||
, buildPythonPackage
|
lib,
|
||||||
, fetchFromGitHub
|
buildPythonPackage,
|
||||||
, fetchpatch
|
fetchFromGitHub,
|
||||||
, pytestCheckHook
|
fetchpatch,
|
||||||
, pythonOlder
|
pytestCheckHook,
|
||||||
|
pythonAtLeast,
|
||||||
|
pythonOlder,
|
||||||
|
setuptools,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "py-zabbix";
|
pname = "py-zabbix";
|
||||||
version = "1.1.7";
|
version = "1.1.7";
|
||||||
format = "setuptools";
|
pyproject = true;
|
||||||
|
|
||||||
disabled = pythonOlder "3.8";
|
disabled = pythonOlder "3.8";
|
||||||
|
|
||||||
@ -29,17 +32,21 @@ buildPythonPackage rec {
|
|||||||
})
|
})
|
||||||
];
|
];
|
||||||
|
|
||||||
nativeCheckInputs = [
|
build-system = [ setuptools ];
|
||||||
pytestCheckHook
|
|
||||||
];
|
|
||||||
|
|
||||||
pythonImportsCheck = [
|
nativeCheckInputs = [ pytestCheckHook ];
|
||||||
"pyzabbix"
|
|
||||||
|
pythonImportsCheck = [ "pyzabbix" ];
|
||||||
|
|
||||||
|
disabledTests = lib.optionals (pythonAtLeast "3.12") [
|
||||||
|
# AttributeError: 'RawConfigParser' object has no attribute 'readfp'
|
||||||
|
"config"
|
||||||
];
|
];
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Python module to interact with Zabbix";
|
description = "Python module to interact with Zabbix";
|
||||||
homepage = "https://github.com/adubkov/py-zabbix";
|
homepage = "https://github.com/adubkov/py-zabbix";
|
||||||
|
changelog = "https://github.com/adubkov/py-zabbix/releases/tag/${version}";
|
||||||
license = licenses.gpl2Only;
|
license = licenses.gpl2Only;
|
||||||
maintainers = with maintainers; [ fab ];
|
maintainers = with maintainers; [ fab ];
|
||||||
};
|
};
|
||||||
|
@ -1,28 +1,41 @@
|
|||||||
{ lib
|
{
|
||||||
, buildPythonPackage
|
lib,
|
||||||
, fetchFromGitHub
|
buildPythonPackage,
|
||||||
, future
|
fetchFromGitHub,
|
||||||
, pyjwt
|
future,
|
||||||
, pythonOlder
|
pyjwt,
|
||||||
, requests
|
pythonOlder,
|
||||||
, requests-toolbelt
|
requests,
|
||||||
|
requests-toolbelt,
|
||||||
|
setuptools,
|
||||||
|
versioneer,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "webexteamssdk";
|
pname = "webexteamssdk";
|
||||||
version = "1.6.1";
|
version = "1.6.1";
|
||||||
format = "setuptools";
|
pyproject = true;
|
||||||
|
|
||||||
disabled = pythonOlder "3.7";
|
disabled = pythonOlder "3.7";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "CiscoDevNet";
|
owner = "CiscoDevNet";
|
||||||
repo = pname;
|
repo = "webexteamssdk";
|
||||||
rev = "v${version}";
|
rev = "refs/tags/v${version}";
|
||||||
hash = "sha256-xlkmXl4tVm48drXmkUijv9GNXzJcDnfSKbOMciPIRRo=";
|
hash = "sha256-xlkmXl4tVm48drXmkUijv9GNXzJcDnfSKbOMciPIRRo=";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
postPatch = ''
|
||||||
|
# Remove vendorized versioneer
|
||||||
|
rm versioneer.py
|
||||||
|
'';
|
||||||
|
|
||||||
|
build-system = [
|
||||||
|
setuptools
|
||||||
|
versioneer
|
||||||
|
];
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
future
|
future
|
||||||
pyjwt
|
pyjwt
|
||||||
requests
|
requests
|
||||||
@ -32,13 +45,12 @@ buildPythonPackage rec {
|
|||||||
# Tests require a Webex Teams test domain
|
# Tests require a Webex Teams test domain
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
|
|
||||||
pythonImportsCheck = [
|
pythonImportsCheck = [ "webexteamssdk" ];
|
||||||
"webexteamssdk"
|
|
||||||
];
|
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Python module for Webex Teams APIs";
|
description = "Python module for Webex Teams APIs";
|
||||||
homepage = "https://github.com/CiscoDevNet/webexteamssdk";
|
homepage = "https://github.com/CiscoDevNet/webexteamssdk";
|
||||||
|
changelog = "https://github.com/WebexCommunity/WebexPythonSDK/releases/tag/v${version}";
|
||||||
license = with licenses; [ mit ];
|
license = with licenses; [ mit ];
|
||||||
maintainers = with maintainers; [ fab ];
|
maintainers = with maintainers; [ fab ];
|
||||||
};
|
};
|
||||||
|
@ -22,13 +22,13 @@ assert builtins.all (x: builtins.elem x [ "node20" ]) nodeRuntimes;
|
|||||||
|
|
||||||
buildDotnetModule rec {
|
buildDotnetModule rec {
|
||||||
pname = "github-runner";
|
pname = "github-runner";
|
||||||
version = "2.316.0";
|
version = "2.316.1";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "actions";
|
owner = "actions";
|
||||||
repo = "runner";
|
repo = "runner";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-LoXVe4ZuVIFoqz+N8WK950Wm8zssCoKVj6HSkPvDFYU=";
|
hash = "sha256-y7HU71Pk0SrZ+IPaVa/XyMeHylfjUSEju+gp1vyVKtQ=";
|
||||||
leaveDotGit = true;
|
leaveDotGit = true;
|
||||||
postFetch = ''
|
postFetch = ''
|
||||||
git -C $out rev-parse --short HEAD > $out/.git-revision
|
git -C $out rev-parse --short HEAD > $out/.git-revision
|
||||||
|
@ -2,13 +2,13 @@
|
|||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "scc";
|
pname = "scc";
|
||||||
version = "3.2.0";
|
version = "3.3.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "boyter";
|
owner = "boyter";
|
||||||
repo = "scc";
|
repo = "scc";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-ZQIOV7TznaIrgSUgc5Pyc4sz2d5MFO+RgczQq3gZevk=";
|
hash = "sha256-WZWFgbC/Yz+KNYK+bjm+rlf3MJVPMbL+7hyFOSaSewA=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorHash = null;
|
vendorHash = null;
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{ version, sha256, patches ? [] }:
|
{ version, sha256, patches ? [] }:
|
||||||
|
|
||||||
{ lib, stdenv, buildPackages, fetchurl, perl, xz, libintl, bash
|
{ lib, stdenv, buildPackages, fetchurl, perl, xz, libintl, bash
|
||||||
, gnulib, gawk
|
, gnulib, gawk, libiconv
|
||||||
|
|
||||||
# we are a dependency of gcc, this simplifies bootstraping
|
# we are a dependency of gcc, this simplifies bootstraping
|
||||||
, interactive ? false, ncurses, procps
|
, interactive ? false, ncurses, procps
|
||||||
@ -13,11 +13,10 @@
|
|||||||
# files.
|
# files.
|
||||||
|
|
||||||
let
|
let
|
||||||
|
inherit (lib) getDev getLib optional optionals optionalString;
|
||||||
crossBuildTools = stdenv.hostPlatform != stdenv.buildPlatform;
|
crossBuildTools = stdenv.hostPlatform != stdenv.buildPlatform;
|
||||||
in
|
in
|
||||||
|
|
||||||
with lib;
|
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
pname = "texinfo${optionalString interactive "-interactive"}";
|
pname = "texinfo${optionalString interactive "-interactive"}";
|
||||||
inherit version;
|
inherit version;
|
||||||
@ -83,7 +82,7 @@ stdenv.mkDerivation {
|
|||||||
done
|
done
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = {
|
meta = with lib; {
|
||||||
description = "The GNU documentation system";
|
description = "The GNU documentation system";
|
||||||
homepage = "https://www.gnu.org/software/texinfo/";
|
homepage = "https://www.gnu.org/software/texinfo/";
|
||||||
changelog = "https://git.savannah.gnu.org/cgit/texinfo.git/plain/NEWS";
|
changelog = "https://git.savannah.gnu.org/cgit/texinfo.git/plain/NEWS";
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{ lib, fetchgit, formats }:
|
{ lib, fetchgit, formats }:
|
||||||
with lib;
|
|
||||||
let
|
let
|
||||||
|
inherit (lib) concatStrings listToAttrs makeOverridable mapAttrsToList nameValuePair;
|
||||||
json = formats.json { };
|
json = formats.json { };
|
||||||
in rec {
|
in rec {
|
||||||
|
|
||||||
|
@ -61,4 +61,9 @@ in
|
|||||||
version = "7.4.3";
|
version = "7.4.3";
|
||||||
hash = "sha256-655DUH+Dbu8uMoAtRt08+S7KPVR7pLZA/aWbQHzbG4g=";
|
hash = "sha256-655DUH+Dbu8uMoAtRt08+S7KPVR7pLZA/aWbQHzbG4g=";
|
||||||
};
|
};
|
||||||
|
# EOL 2025-03-15
|
||||||
|
varnish75 = common {
|
||||||
|
version = "7.5.0";
|
||||||
|
hash = "sha256-/KYbmDE54arGHEVG0SoaOrmAfbsdgxRXHjFIyT/3K10=";
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{ lib, stdenv, fetchFromGitHub, autoreconfHook, pkg-config, varnish, docutils, removeReferencesTo }:
|
{ lib, stdenv, fetchFromGitHub, autoreconfHook, pkg-config, varnish, docutils, removeReferencesTo }:
|
||||||
let
|
let
|
||||||
common = { version, sha256, extraNativeBuildInputs ? [] }:
|
common = { version, hash, extraNativeBuildInputs ? [] }:
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "${varnish.name}-modules";
|
pname = "${varnish.name}-modules";
|
||||||
inherit version;
|
inherit version;
|
||||||
@ -9,7 +9,7 @@ let
|
|||||||
owner = "varnish";
|
owner = "varnish";
|
||||||
repo = "varnish-modules";
|
repo = "varnish-modules";
|
||||||
rev = version;
|
rev = version;
|
||||||
inherit sha256;
|
inherit hash;
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
@ -39,10 +39,14 @@ in
|
|||||||
{
|
{
|
||||||
modules15 = common {
|
modules15 = common {
|
||||||
version = "0.15.1";
|
version = "0.15.1";
|
||||||
sha256 = "1lwgjhgr5yw0d17kbqwlaj5pkn70wvaqqjpa1i0n459nx5cf5pqj";
|
hash = "1lwgjhgr5yw0d17kbqwlaj5pkn70wvaqqjpa1i0n459nx5cf5pqj";
|
||||||
};
|
};
|
||||||
modules23 = common {
|
modules23 = common {
|
||||||
version = "0.23.0";
|
version = "0.23.0";
|
||||||
sha256 = "sha256-Dd1pLMmRC59iRRpReDeQJ8Sv00ojb8InvaMrb+iRv4I=";
|
hash = "sha256-Dd1pLMmRC59iRRpReDeQJ8Sv00ojb8InvaMrb+iRv4I=";
|
||||||
|
};
|
||||||
|
modules24 = common {
|
||||||
|
version = "0.24.0";
|
||||||
|
hash = "sha256-2MfcrhhkBz9GyQxEWzjipdn1CBEqnCvC3t1G2YSauak=";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{ callPackages, callPackage, varnish60, varnish74, fetchFromGitHub }: {
|
{ callPackages, callPackage, varnish60, varnish74, varnish75, fetchFromGitHub }: {
|
||||||
varnish60Packages = rec {
|
varnish60Packages = rec {
|
||||||
varnish = varnish60;
|
varnish = varnish60;
|
||||||
modules = (callPackages ./modules.nix { inherit varnish; }).modules15;
|
modules = (callPackages ./modules.nix { inherit varnish; }).modules15;
|
||||||
@ -17,4 +17,8 @@
|
|||||||
varnish = varnish74;
|
varnish = varnish74;
|
||||||
modules = (callPackages ./modules.nix { inherit varnish; }).modules23;
|
modules = (callPackages ./modules.nix { inherit varnish; }).modules23;
|
||||||
};
|
};
|
||||||
|
varnish75Packages = rec {
|
||||||
|
varnish = varnish75;
|
||||||
|
modules = (callPackages ./modules.nix { inherit varnish; }).modules24;
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{ fetchCrate, lib, rustPlatform, pkg-config, stdenv, Security, SystemConfiguration }:
|
{ fetchCrate, installShellFiles, lib, rustPlatform, pkg-config, stdenv, Security, SystemConfiguration, buildPackages }:
|
||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "vrc-get";
|
pname = "vrc-get";
|
||||||
@ -9,12 +9,25 @@ rustPlatform.buildRustPackage rec {
|
|||||||
hash = "sha256-+xbHw1DpFmapjsFoUvxUqTok8TKMebMw3gYjO/rx/iU=";
|
hash = "sha256-+xbHw1DpFmapjsFoUvxUqTok8TKMebMw3gYjO/rx/iU=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ pkg-config ];
|
nativeBuildInputs = [ installShellFiles pkg-config ];
|
||||||
|
|
||||||
buildInputs = lib.optionals stdenv.isDarwin [ Security SystemConfiguration ];
|
buildInputs = lib.optionals stdenv.isDarwin [ Security SystemConfiguration ];
|
||||||
|
|
||||||
cargoHash = "sha256-iuLhDcii+wXDNUsUMo8lj4kfJve5RAz7FT5Pxs9yFPQ=";
|
cargoHash = "sha256-iuLhDcii+wXDNUsUMo8lj4kfJve5RAz7FT5Pxs9yFPQ=";
|
||||||
|
|
||||||
|
# Execute the resulting binary to generate shell completions, using emulation if necessary when cross-compiling.
|
||||||
|
# If no emulator is available, then give up on generating shell completions
|
||||||
|
postInstall =
|
||||||
|
let
|
||||||
|
vrc-get = "${stdenv.hostPlatform.emulator buildPackages} $out/bin/vrc-get";
|
||||||
|
in
|
||||||
|
lib.optionalString (stdenv.hostPlatform.emulatorAvailable buildPackages) ''
|
||||||
|
installShellCompletion --cmd vrc-get \
|
||||||
|
--bash <(${vrc-get} completion bash) \
|
||||||
|
--fish <(${vrc-get} completion fish) \
|
||||||
|
--zsh <(${vrc-get} completion zsh)
|
||||||
|
'';
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Command line client of VRChat Package Manager, the main feature of VRChat Creator Companion (VCC)";
|
description = "Command line client of VRChat Package Manager, the main feature of VRChat Creator Companion (VCC)";
|
||||||
homepage = "https://github.com/vrc-get/vrc-get";
|
homepage = "https://github.com/vrc-get/vrc-get";
|
||||||
|
@ -1,29 +1,29 @@
|
|||||||
{ lib
|
{
|
||||||
, fetchFromGitHub
|
lib,
|
||||||
, git
|
fetchFromGitHub,
|
||||||
, python3
|
git,
|
||||||
|
python3,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
python3.pkgs.buildPythonApplication rec {
|
python3.pkgs.buildPythonApplication rec {
|
||||||
pname = "ggshield";
|
pname = "ggshield";
|
||||||
version = "1.25.0";
|
version = "1.27.0";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "GitGuardian";
|
owner = "GitGuardian";
|
||||||
repo = "ggshield";
|
repo = "ggshield";
|
||||||
rev = "refs/tags/v${version}";
|
rev = "refs/tags/v${version}";
|
||||||
hash = "sha256-D6+0ZYuOiCy5LonP1Ob7PlWmBXvLwU3PODOT6F+70HY=";
|
hash = "sha256-esrDJar9J7V0ZIupfyURFWeGigV04Kxo06o/jMz17Fk=";
|
||||||
};
|
};
|
||||||
|
|
||||||
pythonRelaxDeps = true;
|
pythonRelaxDeps = true;
|
||||||
|
|
||||||
nativeBuildInputs = with python3.pkgs; [
|
build-system = with python3.pkgs; [ setuptools ];
|
||||||
pythonRelaxDepsHook
|
|
||||||
setuptools
|
|
||||||
];
|
|
||||||
|
|
||||||
propagatedBuildInputs = with python3.pkgs; [
|
nativeBuildInputs = with python3.pkgs; [ pythonRelaxDepsHook ];
|
||||||
|
|
||||||
|
dependencies = with python3.pkgs; [
|
||||||
appdirs
|
appdirs
|
||||||
charset-normalizer
|
charset-normalizer
|
||||||
click
|
click
|
||||||
@ -40,9 +40,9 @@ python3.pkgs.buildPythonApplication rec {
|
|||||||
rich
|
rich
|
||||||
];
|
];
|
||||||
|
|
||||||
nativeCheckInputs = [
|
nativeCheckInputs =
|
||||||
git
|
[ git ]
|
||||||
] ++ (with python3.pkgs; [
|
++ (with python3.pkgs; [
|
||||||
jsonschema
|
jsonschema
|
||||||
pyfakefs
|
pyfakefs
|
||||||
pytest-mock
|
pytest-mock
|
||||||
@ -52,13 +52,15 @@ python3.pkgs.buildPythonApplication rec {
|
|||||||
vcrpy
|
vcrpy
|
||||||
]);
|
]);
|
||||||
|
|
||||||
pythonImportsCheck = [
|
pythonImportsCheck = [ "ggshield" ];
|
||||||
"ggshield"
|
|
||||||
];
|
|
||||||
|
|
||||||
disabledTestPaths = [
|
disabledTestPaths = [
|
||||||
# Don't run functional tests
|
# Don't run functional tests
|
||||||
"tests/functional/"
|
"tests/functional/"
|
||||||
|
"tests/unit/cmd/honeytoken"
|
||||||
|
"tests/unit/cmd/iac"
|
||||||
|
"tests/unit/cmd/sca/"
|
||||||
|
"tests/unit/cmd/scan/"
|
||||||
];
|
];
|
||||||
|
|
||||||
disabledTests = [
|
disabledTests = [
|
||||||
@ -77,10 +79,10 @@ python3.pkgs.buildPythonApplication rec {
|
|||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Tool to find and fix various types of hardcoded secrets and infrastructure-as-code misconfigurations";
|
description = "Tool to find and fix various types of hardcoded secrets and infrastructure-as-code misconfigurations";
|
||||||
mainProgram = "ggshield";
|
|
||||||
homepage = "https://github.com/GitGuardian/ggshield";
|
homepage = "https://github.com/GitGuardian/ggshield";
|
||||||
changelog = "https://github.com/GitGuardian/ggshield/blob/${version}/CHANGELOG.md";
|
changelog = "https://github.com/GitGuardian/ggshield/blob/${version}/CHANGELOG.md";
|
||||||
license = licenses.mit;
|
license = licenses.mit;
|
||||||
maintainers = with maintainers; [ fab ];
|
maintainers = with maintainers; [ fab ];
|
||||||
|
mainProgram = "ggshield";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -11,16 +11,16 @@
|
|||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "rustscan";
|
pname = "rustscan";
|
||||||
version = "2.2.2";
|
version = "2.2.3";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "RustScan";
|
owner = "RustScan";
|
||||||
repo = "RustScan";
|
repo = "RustScan";
|
||||||
rev = "refs/tags/${version}";
|
rev = "refs/tags/${version}";
|
||||||
hash = "sha256-67XNEKzR72NOYlPbz2E9yf+THa1XN6muFJG2/iJa8AU=";
|
hash = "sha256-GOoyq2GgVGNUxxy0KQeRvkISb3FJqwWK5XpmoBAw/tk=";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoHash = "sha256-U9Kn9xAG+emyi8cWUCNP32z7f19MK8AGgGR6vFJd62Q=";
|
cargoHash = "sha256-K9NFm++jBsrn7U+rZkTOWhrUuL4CA0NR7SlSyhSIwSc=";
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
substituteInPlace src/scripts/mod.rs \
|
substituteInPlace src/scripts/mod.rs \
|
||||||
|
@ -14618,9 +14618,9 @@ with pkgs;
|
|||||||
valum = callPackage ../development/web/valum { };
|
valum = callPackage ../development/web/valum { };
|
||||||
|
|
||||||
inherit (callPackages ../servers/varnish { })
|
inherit (callPackages ../servers/varnish { })
|
||||||
varnish60 varnish74;
|
varnish60 varnish74 varnish75;
|
||||||
inherit (callPackages ../servers/varnish/packages.nix { })
|
inherit (callPackages ../servers/varnish/packages.nix { })
|
||||||
varnish60Packages varnish74Packages;
|
varnish60Packages varnish74Packages varnish75Packages;
|
||||||
|
|
||||||
varnishPackages = varnish74Packages;
|
varnishPackages = varnish74Packages;
|
||||||
varnish = varnishPackages.varnish;
|
varnish = varnishPackages.varnish;
|
||||||
@ -19209,7 +19209,7 @@ with pkgs;
|
|||||||
|
|
||||||
modd = callPackage ../development/tools/modd { };
|
modd = callPackage ../development/tools/modd { };
|
||||||
|
|
||||||
mold = callPackage ../development/tools/mold {
|
mold = callPackage ../by-name/mo/mold/package.nix {
|
||||||
stdenv = if stdenv.isDarwin then overrideSDK stdenv "11.0" else stdenv;
|
stdenv = if stdenv.isDarwin then overrideSDK stdenv "11.0" else stdenv;
|
||||||
tbb = tbb_2021_11;
|
tbb = tbb_2021_11;
|
||||||
};
|
};
|
||||||
|
@ -29045,10 +29045,10 @@ with self; {
|
|||||||
|
|
||||||
YAMLLibYAML = buildPerlPackage {
|
YAMLLibYAML = buildPerlPackage {
|
||||||
pname = "YAML-LibYAML";
|
pname = "YAML-LibYAML";
|
||||||
version = "0.88";
|
version = "0.89";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://cpan/authors/id/I/IN/INGY/YAML-LibYAML-0.88.tar.gz";
|
url = "mirror://cpan/authors/id/T/TI/TINITA/YAML-LibYAML-0.89.tar.gz";
|
||||||
hash = "sha256-qKJzjMzDMqj3VJxMJ/PgCQyasR7vD2yFZEUXc5gTVng=";
|
hash = "sha256-FVq4NnU0XFCt0DMRrPndkVlVcH+Qmiq9ixfXeShZsuw=";
|
||||||
};
|
};
|
||||||
meta = {
|
meta = {
|
||||||
description = "Perl YAML Serialization using XS and libyaml";
|
description = "Perl YAML Serialization using XS and libyaml";
|
||||||
|
@ -93,7 +93,6 @@ let
|
|||||||
|
|
||||||
windowsCommon = recursiveUpdate gnuCommon {
|
windowsCommon = recursiveUpdate gnuCommon {
|
||||||
boehmgc = nativePlatforms;
|
boehmgc = nativePlatforms;
|
||||||
guile_1_8 = nativePlatforms;
|
|
||||||
libffi = nativePlatforms;
|
libffi = nativePlatforms;
|
||||||
libtool = nativePlatforms;
|
libtool = nativePlatforms;
|
||||||
libunistring = nativePlatforms;
|
libunistring = nativePlatforms;
|
||||||
|
Loading…
Reference in New Issue
Block a user