Merge master into staging-next
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
# pkgs.dockerTools {#sec-pkgs-dockerTools}
|
# pkgs.dockerTools {#sec-pkgs-dockerTools}
|
||||||
|
|
||||||
`pkgs.dockerTools` is a set of functions for creating and manipulating Docker images according to the [Docker Image Specification v1.3.0](https://github.com/moby/moby/blob/46f7ab808b9504d735d600e259ca0723f76fb164/image/spec/spec.md#image-json-field-descriptions).
|
`pkgs.dockerTools` is a set of functions for creating and manipulating Docker images according to the [Docker Image Specification v1.3.1](https://github.com/moby/docker-image-spec/blob/v1.3.1/spec.md).
|
||||||
Docker itself is not used to perform any of the operations done by these functions.
|
Docker itself is not used to perform any of the operations done by these functions.
|
||||||
|
|
||||||
## buildImage {#ssec-pkgs-dockerTools-buildImage}
|
## buildImage {#ssec-pkgs-dockerTools-buildImage}
|
||||||
@@ -130,7 +130,7 @@ Similarly, if you encounter errors similar to `Error_Protocol ("certificate has
|
|||||||
`config` (Attribute Set or Null; _optional_)
|
`config` (Attribute Set or Null; _optional_)
|
||||||
|
|
||||||
: Used to specify the configuration of the containers that will be started off the generated image.
|
: Used to specify the configuration of the containers that will be started off the generated image.
|
||||||
Must be an attribute set, with each attribute as listed in the [Docker Image Specification v1.3.0](https://github.com/moby/moby/blob/46f7ab808b9504d735d600e259ca0723f76fb164/image/spec/spec.md#image-json-field-descriptions).
|
Must be an attribute set, with each attribute as listed in the [Docker Image Specification v1.3.1](https://github.com/moby/docker-image-spec/blob/v1.3.1/spec.md#image-json-field-descriptions).
|
||||||
|
|
||||||
_Default value:_ `null`.
|
_Default value:_ `null`.
|
||||||
|
|
||||||
@@ -138,7 +138,7 @@ Similarly, if you encounter errors similar to `Error_Protocol ("certificate has
|
|||||||
|
|
||||||
: Used to specify the image architecture.
|
: Used to specify the image architecture.
|
||||||
This is useful for multi-architecture builds that don't need cross compiling.
|
This is useful for multi-architecture builds that don't need cross compiling.
|
||||||
If specified, its value should follow the [OCI Image Configuration Specification](https://github.com/opencontainers/image-spec/blob/main/config.md#properties), which should still be compatible with Docker.
|
If specified, its value should follow the [OCI Image Configuration Specification](https://github.com/opencontainers/image-spec/blob/v1.1.1/config.md#properties), which should still be compatible with Docker.
|
||||||
According to the linked specification, all possible values for `$GOARCH` in [the Go docs](https://go.dev/doc/install/source#environment) should be valid, but will commonly be one of `386`, `amd64`, `arm`, or `arm64`.
|
According to the linked specification, all possible values for `$GOARCH` in [the Go docs](https://go.dev/doc/install/source#environment) should be valid, but will commonly be one of `386`, `amd64`, `arm`, or `arm64`.
|
||||||
|
|
||||||
_Default value:_ the same value from `pkgs.go.GOARCH`.
|
_Default value:_ the same value from `pkgs.go.GOARCH`.
|
||||||
|
|||||||
@@ -30,6 +30,14 @@ This setting has no tangible effect when running the build in a sandboxed deriva
|
|||||||
|
|
||||||
The default value is `build`.
|
The default value is `build`.
|
||||||
|
|
||||||
|
#### `cmakeBuildType` {#cmake-build-type}
|
||||||
|
|
||||||
|
Build type of cmake output.
|
||||||
|
|
||||||
|
Internally populates the `CMAKE_BUILD_TYPE` cmake flag.
|
||||||
|
|
||||||
|
The default value is `Release`.
|
||||||
|
|
||||||
#### `dontUseCmakeConfigure` {#dont-use-cmake-configure}
|
#### `dontUseCmakeConfigure` {#dont-use-cmake-configure}
|
||||||
|
|
||||||
When set to true, don't use the predefined `cmakeConfigurePhase`.
|
When set to true, don't use the predefined `cmakeConfigurePhase`.
|
||||||
|
|||||||
@@ -237,9 +237,6 @@
|
|||||||
"sec-meta-identifiers-cpe": [
|
"sec-meta-identifiers-cpe": [
|
||||||
"index.html#sec-meta-identifiers-cpe"
|
"index.html#sec-meta-identifiers-cpe"
|
||||||
],
|
],
|
||||||
"sec-meta-identifiers-purl": [
|
|
||||||
"index.html#sec-meta-identifiers-purl"
|
|
||||||
],
|
|
||||||
"sec-modify-via-packageOverrides": [
|
"sec-modify-via-packageOverrides": [
|
||||||
"index.html#sec-modify-via-packageOverrides"
|
"index.html#sec-modify-via-packageOverrides"
|
||||||
],
|
],
|
||||||
@@ -664,15 +661,6 @@
|
|||||||
"var-meta-identifiers-possibleCPEs": [
|
"var-meta-identifiers-possibleCPEs": [
|
||||||
"index.html#var-meta-identifiers-possibleCPEs"
|
"index.html#var-meta-identifiers-possibleCPEs"
|
||||||
],
|
],
|
||||||
"var-meta-identifiers-purl": [
|
|
||||||
"index.html#var-meta-identifiers-purl"
|
|
||||||
],
|
|
||||||
"var-meta-identifiers-purlParts": [
|
|
||||||
"index.html#var-meta-identifiers-purlParts"
|
|
||||||
],
|
|
||||||
"var-meta-identifiers-purls": [
|
|
||||||
"index.html#var-meta-identifiers-purls"
|
|
||||||
],
|
|
||||||
"var-meta-teams": [
|
"var-meta-teams": [
|
||||||
"index.html#var-meta-teams"
|
"index.html#var-meta-teams"
|
||||||
],
|
],
|
||||||
@@ -2381,6 +2369,9 @@
|
|||||||
"cmake-build-dir": [
|
"cmake-build-dir": [
|
||||||
"index.html#cmake-build-dir"
|
"index.html#cmake-build-dir"
|
||||||
],
|
],
|
||||||
|
"cmake-build-type": [
|
||||||
|
"index.html#cmake-build-type"
|
||||||
|
],
|
||||||
"dont-use-cmake-configure": [
|
"dont-use-cmake-configure": [
|
||||||
"index.html#dont-use-cmake-configure"
|
"index.html#dont-use-cmake-configure"
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -240,8 +240,6 @@
|
|||||||
|
|
||||||
<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
|
<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
|
||||||
|
|
||||||
- Metadata identifier purl (Package URL, https://github.com/package-url/purl-spec) has been added for fetchgit, fetchpypi and fetchFromGithub fetchers and mkDerivation has been adjusted to reuse these informations. Package URL's enables a reliable identification and locatization of software packages. Maintainers of derivations using the adopted fetchers should rely on the `drv.src.meta.identifiers.v1.purl` default identifier and can enhance their `drv.meta.identifiers.v1.purls` list once they would like to have additional identifiers. Maintainers using fetchurl for `drv.src` are urged to adopt their `drv.meta.identifiers.purlParts` for proper identification.
|
|
||||||
|
|
||||||
- Added `rewriteURL` attribute to the nixpkgs `config`, to allow for rewriting the URLs downloaded by `fetchurl`.
|
- Added `rewriteURL` attribute to the nixpkgs `config`, to allow for rewriting the URLs downloaded by `fetchurl`.
|
||||||
- Added `hashedMirrors` attribute to the nixpkgs `config`, to allow for customization of the hashed mirrors used by `fetchurl`.
|
- Added `hashedMirrors` attribute to the nixpkgs `config`, to allow for customization of the hashed mirrors used by `fetchurl`.
|
||||||
|
|
||||||
|
|||||||
@@ -319,22 +319,3 @@ A readonly attribute that concatenates all CPE parts in one string.
|
|||||||
#### `meta.identifiers.possibleCPEs` {#var-meta-identifiers-possibleCPEs}
|
#### `meta.identifiers.possibleCPEs` {#var-meta-identifiers-possibleCPEs}
|
||||||
|
|
||||||
A readonly attribute containing the list of guesses for what CPE for this package can look like. It includes all variants of version handling mentioned above. Each item is an attrset with attributes `cpeParts` and `cpe` for each guess.
|
A readonly attribute containing the list of guesses for what CPE for this package can look like. It includes all variants of version handling mentioned above. Each item is an attrset with attributes `cpeParts` and `cpe` for each guess.
|
||||||
|
|
||||||
### Package URL {#sec-meta-identifiers-purl}
|
|
||||||
|
|
||||||
[Package-URL](https://github.com/package-url/purl-spec) (PURL) is a specification to reliably identify and locate software packages. Through identification of software packages, additional (non-major) use cases are e.g. software license cross-verification via third party databases or initial vulnerability response management. Package URL's default to the mkDerivation.src, as the original consumed software package is the single point of truth.
|
|
||||||
|
|
||||||
#### `meta.identifiers.purlParts` {#var-meta-identifiers-purlParts}
|
|
||||||
|
|
||||||
This attribute contains an attribute set of all parts of the PURL for this package.
|
|
||||||
|
|
||||||
* `type` mandatory [type](https://github.com/package-url/purl-spec/blob/18fd3e395dda53c00bc8b11fe481666dc7b3807a/docs/standard/summary.md) which needs to be provided
|
|
||||||
* `spec` specify the PURL in accordance with the [purl-spec](https://github.com/package-url/purl-spec/blob/18fd3e395dda53c00bc8b11fe481666dc7b3807a/purl-specification.md)
|
|
||||||
|
|
||||||
#### `meta.identifiers.purl` {#var-meta-identifiers-purl}
|
|
||||||
|
|
||||||
An extendable attribute which is built based on purlParts. It is the main identifier, consumers should consider using the PURL's list interface to be prepared for edge cases.
|
|
||||||
|
|
||||||
#### `meta.identifiers.purls` {#var-meta-identifiers-purls}
|
|
||||||
|
|
||||||
An extendable attribute list which defaults to a single element equal to the main PURL. It provides an interface for additional identifiers of mkDerivation.src and / or vendored dependencies inside mkDerivation.src, which maintainers can conciously decide to use on top. Identifiers different to the default src identifier are not recommended by default as they might cause maintenance overhead or may diverge (e.g. differences between source distribution pkg:github and binary distribution like pkg:pypi).
|
|
||||||
|
|||||||
@@ -15,6 +15,7 @@ let
|
|||||||
mkEnableOption
|
mkEnableOption
|
||||||
mkIf
|
mkIf
|
||||||
mkPackageOption
|
mkPackageOption
|
||||||
|
mkRemovedOptionModule
|
||||||
types
|
types
|
||||||
;
|
;
|
||||||
|
|
||||||
@@ -28,8 +29,17 @@ let
|
|||||||
in
|
in
|
||||||
|
|
||||||
{
|
{
|
||||||
|
imports = [
|
||||||
|
(mkRemovedOptionModule [
|
||||||
|
"services"
|
||||||
|
"wymoing"
|
||||||
|
"openwakeword"
|
||||||
|
"preLoadModels"
|
||||||
|
] "Passing a list of models to preload was removed in wyoming-openwakeword 2.0")
|
||||||
|
];
|
||||||
|
|
||||||
options.services.wyoming.openwakeword = with types; {
|
options.services.wyoming.openwakeword = with types; {
|
||||||
enable = mkEnableOption "Wyoming openWakeWord server";
|
enable = mkEnableOption "Wyoming protocol server for openWakeWord wake word detection system";
|
||||||
|
|
||||||
package = mkPackageOption pkgs "wyoming-openwakeword" { };
|
package = mkPackageOption pkgs "wyoming-openwakeword" { };
|
||||||
|
|
||||||
@@ -50,24 +60,6 @@ in
|
|||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
preloadModels = mkOption {
|
|
||||||
type = listOf str;
|
|
||||||
default = [
|
|
||||||
"ok_nabu"
|
|
||||||
];
|
|
||||||
example = [
|
|
||||||
# wyoming_openwakeword/models/*.tflite
|
|
||||||
"alexa"
|
|
||||||
"hey_jarvis"
|
|
||||||
"hey_mycroft"
|
|
||||||
"hey_rhasspy"
|
|
||||||
"ok_nabu"
|
|
||||||
];
|
|
||||||
description = ''
|
|
||||||
List of wake word models to preload after startup.
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
|
|
||||||
threshold = mkOption {
|
threshold = mkOption {
|
||||||
type = numbers.between 0.0 1.0;
|
type = numbers.between 0.0 1.0;
|
||||||
default = 0.5;
|
default = 0.5;
|
||||||
@@ -91,6 +83,16 @@ in
|
|||||||
apply = toString;
|
apply = toString;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
refractorySeconds = mkOption {
|
||||||
|
type = either int float;
|
||||||
|
default = 2;
|
||||||
|
example = 1.5;
|
||||||
|
description = ''
|
||||||
|
Duration in seconds before a wake word can be detected again.
|
||||||
|
'';
|
||||||
|
apply = toString;
|
||||||
|
};
|
||||||
|
|
||||||
extraArgs = mkOption {
|
extraArgs = mkOption {
|
||||||
type = listOf str;
|
type = listOf str;
|
||||||
default = [ ];
|
default = [ ];
|
||||||
@@ -125,11 +127,9 @@ in
|
|||||||
cfg.threshold
|
cfg.threshold
|
||||||
"--trigger-level"
|
"--trigger-level"
|
||||||
cfg.triggerLevel
|
cfg.triggerLevel
|
||||||
|
"--refractory-seconds"
|
||||||
|
cfg.refractorySeconds
|
||||||
]
|
]
|
||||||
++ (concatMap (model: [
|
|
||||||
"--preload-model"
|
|
||||||
model
|
|
||||||
]) cfg.preloadModels)
|
|
||||||
++ (concatMap (dir: [
|
++ (concatMap (dir: [
|
||||||
"--custom-model-dir"
|
"--custom-model-dir"
|
||||||
(toString dir)
|
(toString dir)
|
||||||
|
|||||||
@@ -322,15 +322,16 @@ in
|
|||||||
"vector"
|
"vector"
|
||||||
"vchord"
|
"vchord"
|
||||||
];
|
];
|
||||||
sqlFile = pkgs.writeText "immich-pgvectors-setup.sql" ''
|
sqlFile =
|
||||||
${lib.concatMapStringsSep "\n" (ext: "CREATE EXTENSION IF NOT EXISTS \"${ext}\";") extensions}
|
pkgs.writeText "immich-pgvectors-setup.sql" ''
|
||||||
|
${lib.concatMapStringsSep "\n" (ext: "CREATE EXTENSION IF NOT EXISTS \"${ext}\";") extensions}
|
||||||
ALTER SCHEMA public OWNER TO ${cfg.database.user};
|
${lib.concatMapStringsSep "\n" (ext: "ALTER EXTENSION \"${ext}\" UPDATE;") extensions}
|
||||||
${lib.optionalString cfg.database.enableVectors "ALTER SCHEMA vectors OWNER TO ${cfg.database.user};"}
|
ALTER SCHEMA public OWNER TO ${cfg.database.user};
|
||||||
GRANT SELECT ON TABLE pg_vector_index_stat TO ${cfg.database.user};
|
''
|
||||||
|
+ lib.optionalString cfg.database.enableVectors ''
|
||||||
${lib.concatMapStringsSep "\n" (ext: "ALTER EXTENSION \"${ext}\" UPDATE;") extensions}
|
ALTER SCHEMA vectors OWNER TO ${cfg.database.user};
|
||||||
'';
|
GRANT SELECT ON TABLE pg_vector_index_stat TO ${cfg.database.user};
|
||||||
|
'';
|
||||||
in
|
in
|
||||||
[
|
[
|
||||||
''
|
''
|
||||||
|
|||||||
@@ -20,11 +20,6 @@ let
|
|||||||
pname = "fff-nvim-lib";
|
pname = "fff-nvim-lib";
|
||||||
inherit version src;
|
inherit version src;
|
||||||
|
|
||||||
postPatch = ''
|
|
||||||
substituteInPlace $cargoDepsCopy/neo_frizbee*/src/lib.rs \
|
|
||||||
--replace-fail "#![feature(avx512_target_feature)]" ""
|
|
||||||
'';
|
|
||||||
|
|
||||||
cargoHash = "sha256-ZZt4BlMgRik4LH92F5cgS84WI1Jeuw68jP+y1+QXfDE=";
|
cargoHash = "sha256-ZZt4BlMgRik4LH92F5cgS84WI1Jeuw68jP+y1+QXfDE=";
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
|||||||
@@ -11,26 +11,26 @@ vscode-utils.buildVscodeMarketplaceExtension {
|
|||||||
sources = {
|
sources = {
|
||||||
"x86_64-linux" = {
|
"x86_64-linux" = {
|
||||||
arch = "linux-x64";
|
arch = "linux-x64";
|
||||||
hash = "sha256-Jqi9NTrKSweDpZ+YtXeiH77XPRgsKVJXlA4Fds7m8T0=";
|
hash = "sha256-WhCUOHS2y1NNTEs3Oo6lHz1YcQmj/9zcLFNi7dIO2Hs=";
|
||||||
};
|
};
|
||||||
"x86_64-darwin" = {
|
"x86_64-darwin" = {
|
||||||
arch = "darwin-x64";
|
arch = "darwin-x64";
|
||||||
hash = "sha256-8inRXcCkKbEm3D6+o5pEyUkkjj+58CgIGufHG5Qsl5Y=";
|
hash = "sha256-M3ZC9lq0hVoBaxzaOuzeKRy7iAPsPgi+2IHU0KaujmI=";
|
||||||
};
|
};
|
||||||
"aarch64-linux" = {
|
"aarch64-linux" = {
|
||||||
arch = "linux-arm64";
|
arch = "linux-arm64";
|
||||||
hash = "sha256-sTwJVM6XxbT2JAJWqAhMA/GJvP1GOnMfIezj+MMaiJ8=";
|
hash = "sha256-ElqAiZGulYiSVay74UC04C0lKSHo1AwhtE05To8ir84=";
|
||||||
};
|
};
|
||||||
"aarch64-darwin" = {
|
"aarch64-darwin" = {
|
||||||
arch = "darwin-arm64";
|
arch = "darwin-arm64";
|
||||||
hash = "sha256-eJ/hKySxQDEh1hr36BAk0D7K6t4f9qj54T2Fc1Eq1t0=";
|
hash = "sha256-x7sZdxjouRBuCz5po+54HJ5Cdc9oEk5REplfQmNdvB4=";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
name = "visualjj";
|
name = "visualjj";
|
||||||
publisher = "visualjj";
|
publisher = "visualjj";
|
||||||
version = "0.17.1";
|
version = "0.18.0";
|
||||||
}
|
}
|
||||||
// sources.${stdenvNoCC.hostPlatform.system}
|
// sources.${stdenvNoCC.hostPlatform.system}
|
||||||
or (throw "Unsupported system ${stdenvNoCC.hostPlatform.system}");
|
or (throw "Unsupported system ${stdenvNoCC.hostPlatform.system}");
|
||||||
|
|||||||
@@ -5,13 +5,13 @@
|
|||||||
}:
|
}:
|
||||||
mkLibretroCore {
|
mkLibretroCore {
|
||||||
core = "dosbox-pure";
|
core = "dosbox-pure";
|
||||||
version = "0-unstable-2025-09-28";
|
version = "0-unstable-2025-10-18";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "schellingb";
|
owner = "schellingb";
|
||||||
repo = "dosbox-pure";
|
repo = "dosbox-pure";
|
||||||
rev = "150a8e02ec53bfd5fc571587dab902c075f9e291";
|
rev = "fe0bdab8a04eedb912634d89ad8137de75529cff";
|
||||||
hash = "sha256-3l566sa5sCjeppUD06chpTZ21CnfEzdRpZKM7jxkS2M=";
|
hash = "sha256-kF69s5rGp4XWtoaDWTu66VoUFjba0BFNBdKuA0OKkms=";
|
||||||
};
|
};
|
||||||
|
|
||||||
hardeningDisable = [ "format" ];
|
hardeningDisable = [ "format" ];
|
||||||
|
|||||||
@@ -14,13 +14,13 @@
|
|||||||
}:
|
}:
|
||||||
mkLibretroCore {
|
mkLibretroCore {
|
||||||
core = "play";
|
core = "play";
|
||||||
version = "0-unstable-2025-09-22";
|
version = "0-unstable-2025-10-01";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "jpd002";
|
owner = "jpd002";
|
||||||
repo = "Play-";
|
repo = "Play-";
|
||||||
rev = "a3d84f977b721cda752299739fec525addce1ef9";
|
rev = "2180be50f804952f94ce848fab8d3f8b6d76d027";
|
||||||
hash = "sha256-NVuz52c0zt/c8b3uoJWpKO2TMM9PFh/thQt8CfRFZhk=";
|
hash = "sha256-Fikcp2Bik4PNOFfu9FoEWJid/OoLYPJ6cZG4aA9jgEo=";
|
||||||
fetchSubmodules = true;
|
fetchSubmodules = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -45,7 +45,9 @@ let
|
|||||||
x86_64-darwin = "mac";
|
x86_64-darwin = "mac";
|
||||||
};
|
};
|
||||||
|
|
||||||
arch = mozillaPlatforms.${stdenv.hostPlatform.system};
|
throwSystem = throw "Unsupported system: ${stdenv.hostPlatform.system}";
|
||||||
|
|
||||||
|
arch = mozillaPlatforms.${stdenv.hostPlatform.system} or throwSystem;
|
||||||
|
|
||||||
isPrefixOf = prefix: string: builtins.substring 0 (builtins.stringLength prefix) string == prefix;
|
isPrefixOf = prefix: string: builtins.substring 0 (builtins.stringLength prefix) string == prefix;
|
||||||
|
|
||||||
|
|||||||
@@ -47,23 +47,7 @@ let
|
|||||||
extraPatches = [
|
extraPatches = [
|
||||||
# The file to be patched is different from firefox's `no-buildconfig-ffx90.patch`.
|
# The file to be patched is different from firefox's `no-buildconfig-ffx90.patch`.
|
||||||
(if lib.versionOlder version "140" then ./no-buildconfig.patch else ./no-buildconfig-tb140.patch)
|
(if lib.versionOlder version "140" then ./no-buildconfig.patch else ./no-buildconfig-tb140.patch)
|
||||||
]
|
|
||||||
++ lib.optional (lib.versionAtLeast version "140") (fetchpatch2 {
|
|
||||||
# https://bugzilla.mozilla.org/show_bug.cgi?id=1982003
|
|
||||||
name = "rustc-1.89.patch";
|
|
||||||
url = "https://raw.githubusercontent.com/openbsd/ports/3ef8a2538893109bea8211ef13a870822264e096/mail/mozilla-thunderbird/patches/patch-third_party_rust_allocator-api2_src_stable_vec_mod_rs";
|
|
||||||
extraPrefix = "";
|
|
||||||
hash = "sha256-eL+RNVLMkj8x/8qQJVUFHDdDpS0ahV1XEN1L0reaYG4=";
|
|
||||||
})
|
|
||||||
++ lib.optionals (lib.versionOlder version "139") [
|
|
||||||
# clang-19 fixes for char_traits build issue
|
|
||||||
# https://github.com/rnpgp/rnp/pull/2242/commits/e0790a2c4ff8e09d52522785cec1c9db23d304ac
|
|
||||||
# https://github.com/rnpgp/sexpp/pull/54/commits/46744a14ffc235330bb99cebfaf294829c31bba4
|
|
||||||
# Remove when upstream bumps bundled rnp version: https://bugzilla.mozilla.org/show_bug.cgi?id=1893950
|
|
||||||
./0001-Removed-lookup-against-basic_string-uint8_t.patch
|
|
||||||
./0001-Implemented-char_traits-for-SEXP-octet_t.patch
|
|
||||||
];
|
];
|
||||||
|
|
||||||
extraPassthru = {
|
extraPassthru = {
|
||||||
icu73 = icu73';
|
icu73 = icu73';
|
||||||
icu77 = icu77';
|
icu77 = icu77';
|
||||||
@@ -101,8 +85,8 @@ rec {
|
|||||||
thunderbird = thunderbird-latest;
|
thunderbird = thunderbird-latest;
|
||||||
|
|
||||||
thunderbird-latest = common {
|
thunderbird-latest = common {
|
||||||
version = "143.0.1";
|
version = "144.0.1";
|
||||||
sha512 = "5f4fd5e4f5bc9fee9852d51b8e675f7c9c605660332c24aa0c90e5437301b468153c1788720bc80a53cfc1c3bf95a4bdb622a0533b8f11fb9853b290485c47c6";
|
sha512 = "e1859ecd247260c9303a335d14f51d2b80bca7fe0125c41cf6f6bdf1331072dcef490d75fba588b37db5410ce2e7084bbe1c8f568d40c46303891ae2bfbe431c";
|
||||||
|
|
||||||
updateScript = callPackage ./update.nix {
|
updateScript = callPackage ./update.nix {
|
||||||
attrPath = "thunderbirdPackages.thunderbird-latest";
|
attrPath = "thunderbirdPackages.thunderbird-latest";
|
||||||
@@ -115,8 +99,8 @@ rec {
|
|||||||
thunderbird-140 = common {
|
thunderbird-140 = common {
|
||||||
applicationName = "Thunderbird ESR";
|
applicationName = "Thunderbird ESR";
|
||||||
|
|
||||||
version = "140.3.0esr";
|
version = "140.4.0esr";
|
||||||
sha512 = "82a9c4aa250b01e0e4d53890b0337972e46504636831c1b6307b841c4c5aeec86482b2da3c1666c46e870a75f6cb54db9f759664688b382ad66efa647145d900";
|
sha512 = "23a7c99f51a346f9df6e0da257040a78da0b9afd70966a0fd5c0f5a4dcd4806520f8d510a382cf5d76a099aa889219a5eec185b774a6a9b65c4ccdcb75662554";
|
||||||
|
|
||||||
updateScript = callPackage ./update.nix {
|
updateScript = callPackage ./update.nix {
|
||||||
attrPath = "thunderbirdPackages.thunderbird-140";
|
attrPath = "thunderbirdPackages.thunderbird-140";
|
||||||
|
|||||||
@@ -21,13 +21,13 @@
|
|||||||
let
|
let
|
||||||
# SHA256 of the fritzing-parts HEAD on the master branch,
|
# SHA256 of the fritzing-parts HEAD on the master branch,
|
||||||
# which contains the latest stable parts definitions
|
# which contains the latest stable parts definitions
|
||||||
partsSha = "76235099ed556e52003de63522fdd74e61d53a36";
|
partsSha = "4f7d39b22a6c307e6cca62c7f78eae96696e8b2c";
|
||||||
|
|
||||||
parts = fetchFromGitHub {
|
parts = fetchFromGitHub {
|
||||||
owner = "fritzing";
|
owner = "fritzing";
|
||||||
repo = "fritzing-parts";
|
repo = "fritzing-parts";
|
||||||
rev = partsSha;
|
rev = partsSha;
|
||||||
hash = "sha256-1QVcPbRBOSYnNFsp7B2OyPXYuPaINRv9yEqGZFd662Y=";
|
hash = "sha256-mAzY5CVZJF5hAvWVlDiYRxoB+9mGDG9OI/8n9aY5aFE=";
|
||||||
};
|
};
|
||||||
|
|
||||||
# Header-only library
|
# Header-only library
|
||||||
@@ -41,13 +41,13 @@ in
|
|||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
pname = "fritzing";
|
pname = "fritzing";
|
||||||
version = "1.0.4";
|
version = "1.0.5";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "fritzing";
|
owner = "fritzing";
|
||||||
repo = "fritzing-app";
|
repo = "fritzing-app";
|
||||||
rev = "a8c6ef7cf66f7a42b9b233d6137f1b70a9573a25";
|
rev = "b9add9eaa7c426963de20c8514a69d3f15e83bdf";
|
||||||
hash = "sha256-a/bWAUeDPj3g8BECOlXuqyCi4JgGLLs1605m380Drt0=";
|
hash = "sha256-OnIX+2eXT0JAs6VgSAIr1t+2DhpoUDgKVGPFjjZrKas=";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
@@ -99,11 +99,14 @@ stdenv.mkDerivation {
|
|||||||
'';
|
'';
|
||||||
|
|
||||||
env = {
|
env = {
|
||||||
NIX_CFLAGS_COMPILE = lib.concatStringsSep " " [
|
NIX_CFLAGS_COMPILE = lib.concatStringsSep " " (
|
||||||
"-I${lib.getDev quazip}/include/QuaZip-Qt${lib.versions.major qtbase.version}-${quazip.version}"
|
[
|
||||||
"-I${svgpp}/include"
|
"-I${lib.getDev quazip}/include/QuaZip-Qt${lib.versions.major qtbase.version}-${quazip.version}"
|
||||||
"-I${clipper}/include/polyclipping"
|
"-I${svgpp}/include"
|
||||||
];
|
"-I${clipper}/include/polyclipping"
|
||||||
|
]
|
||||||
|
++ lib.optionals stdenv.hostPlatform.isDarwin [ "-F${qt5compat}/lib" ]
|
||||||
|
);
|
||||||
NIX_LDFLAGS = "-lquazip1-qt${lib.versions.major qtbase.version}";
|
NIX_LDFLAGS = "-lquazip1-qt${lib.versions.major qtbase.version}";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -89,7 +89,6 @@ in
|
|||||||
nasm,
|
nasm,
|
||||||
nspr,
|
nspr,
|
||||||
nss_esr,
|
nss_esr,
|
||||||
nss_3_115,
|
|
||||||
nss_latest,
|
nss_latest,
|
||||||
onnxruntime,
|
onnxruntime,
|
||||||
pango,
|
pango,
|
||||||
@@ -572,14 +571,7 @@ buildStdenv.mkDerivation {
|
|||||||
xorg.pixman
|
xorg.pixman
|
||||||
xorg.xorgproto
|
xorg.xorgproto
|
||||||
zlib
|
zlib
|
||||||
(
|
(if (lib.versionAtLeast version "144") then nss_latest else nss_esr)
|
||||||
if (lib.versionAtLeast version "144") then
|
|
||||||
nss_latest
|
|
||||||
else if (lib.versionAtLeast version "143") then
|
|
||||||
nss_3_115
|
|
||||||
else
|
|
||||||
nss_esr
|
|
||||||
)
|
|
||||||
]
|
]
|
||||||
++ lib.optional alsaSupport alsa-lib
|
++ lib.optional alsaSupport alsa-lib
|
||||||
++ lib.optional jackSupport libjack2
|
++ lib.optional jackSupport libjack2
|
||||||
|
|||||||
@@ -1241,7 +1241,8 @@ rec {
|
|||||||
result
|
result
|
||||||
);
|
);
|
||||||
|
|
||||||
# This function streams a docker image that behaves like a nix-shell for a derivation
|
# This function streams a docker image that behaves like a nix-shell for a derivation.
|
||||||
|
#
|
||||||
# Docs: doc/build-helpers/images/dockertools.section.md
|
# Docs: doc/build-helpers/images/dockertools.section.md
|
||||||
# Tests: nixos/tests/docker-tools-nix-shell.nix
|
# Tests: nixos/tests/docker-tools-nix-shell.nix
|
||||||
streamNixShellImage =
|
streamNixShellImage =
|
||||||
@@ -1251,6 +1252,9 @@ rec {
|
|||||||
tag ? null,
|
tag ? null,
|
||||||
uid ? 1000,
|
uid ? 1000,
|
||||||
gid ? 1000,
|
gid ? 1000,
|
||||||
|
# Default to `/build` instead of a non-existent `/homeless-shelter` for backwards compatibility.
|
||||||
|
#
|
||||||
|
# https://github.com/NixOS/nix/issues/6379
|
||||||
homeDirectory ? "/build",
|
homeDirectory ? "/build",
|
||||||
shell ? bashInteractive + "/bin/bash",
|
shell ? bashInteractive + "/bin/bash",
|
||||||
command ? null,
|
command ? null,
|
||||||
@@ -1357,10 +1361,14 @@ rec {
|
|||||||
binSh
|
binSh
|
||||||
usrBinEnv
|
usrBinEnv
|
||||||
(fakeNss.override {
|
(fakeNss.override {
|
||||||
# Allows programs to look up the build user's home directory
|
# Allows programs to look up the build user's home directory.
|
||||||
|
#
|
||||||
# https://github.com/NixOS/nix/blob/2.32.0/src/libstore/unix/build/linux-derivation-builder.cc#L409-L416
|
# https://github.com/NixOS/nix/blob/2.32.0/src/libstore/unix/build/linux-derivation-builder.cc#L409-L416
|
||||||
# Slightly differs however: We use the passed-in homeDirectory instead of sandboxBuildDir.
|
#
|
||||||
# We're doing this because it's arguably a bug in Nix that sandboxBuildDir is used here: https://github.com/NixOS/nix/issues/6379
|
# This slightly differs, however, since we use the passed-in `homeDirectory` instead of `sandboxBuildDir`.
|
||||||
|
# We're doing this because it is arguably a bug in Nix that `sandboxBuildDir` is used here.
|
||||||
|
#
|
||||||
|
# https://github.com/NixOS/nix/issues/6379
|
||||||
extraPasswdLines = [
|
extraPasswdLines = [
|
||||||
"nixbld:x:${toString uid}:${toString gid}:Build user:${homeDirectory}:/noshell"
|
"nixbld:x:${toString uid}:${toString gid}:Build user:${homeDirectory}:/noshell"
|
||||||
];
|
];
|
||||||
@@ -1373,12 +1381,11 @@ rec {
|
|||||||
fakeRootCommands = ''
|
fakeRootCommands = ''
|
||||||
# Effectively a single-user installation of Nix, giving the user full
|
# Effectively a single-user installation of Nix, giving the user full
|
||||||
# control over the Nix store. Needed for building the derivation this
|
# control over the Nix store. Needed for building the derivation this
|
||||||
# shell is for, but also in case one wants to use Nix inside the
|
# shell is for, but also in case one wants to use Nix inside the image.
|
||||||
# image
|
|
||||||
mkdir -p ./nix/{store,var/nix} ./etc/nix
|
mkdir -p ./nix/{store,var/nix} ./etc/nix
|
||||||
chown -R ${toString uid}:${toString gid} ./nix ./etc/nix
|
chown -R ${toString uid}:${toString gid} ./nix ./etc/nix
|
||||||
|
|
||||||
# Gives the user control over the build directory
|
# Gives the user control over the build directory.
|
||||||
mkdir -p .${sandboxBuildDir}
|
mkdir -p .${sandboxBuildDir}
|
||||||
chown -R ${toString uid}:${toString gid} .${sandboxBuildDir}
|
chown -R ${toString uid}:${toString gid} .${sandboxBuildDir}
|
||||||
'';
|
'';
|
||||||
@@ -1403,7 +1410,8 @@ rec {
|
|||||||
config.Env = lib.mapAttrsToList (name: value: "${name}=${value}") envVars;
|
config.Env = lib.mapAttrsToList (name: value: "${name}=${value}") envVars;
|
||||||
};
|
};
|
||||||
|
|
||||||
# Wrapper around streamNixShellImage to build an image from the result
|
# Wrapper around `streamNixShellImage` to build an image from the result.
|
||||||
|
#
|
||||||
# Docs: doc/build-helpers/images/dockertools.section.md
|
# Docs: doc/build-helpers/images/dockertools.section.md
|
||||||
# Tests: nixos/tests/docker-tools-nix-shell.nix
|
# Tests: nixos/tests/docker-tools-nix-shell.nix
|
||||||
buildNixShellImage =
|
buildNixShellImage =
|
||||||
|
|||||||
@@ -190,18 +190,7 @@ lib.makeOverridable (
|
|||||||
"FETCHGIT_HTTP_PROXIES"
|
"FETCHGIT_HTTP_PROXIES"
|
||||||
];
|
];
|
||||||
|
|
||||||
inherit preferLocalBuild allowedRequisites;
|
inherit preferLocalBuild meta allowedRequisites;
|
||||||
|
|
||||||
meta = meta // {
|
|
||||||
identifiers = {
|
|
||||||
purlParts = {
|
|
||||||
type = "generic";
|
|
||||||
# https://github.com/package-url/purl-spec/blob/18fd3e395dda53c00bc8b11fe481666dc7b3807a/types-doc/generic-definition.md
|
|
||||||
spec = "${name}?vcs_url=${url}@${(lib.revOrTag rev tag)}";
|
|
||||||
};
|
|
||||||
}
|
|
||||||
// meta.identifiers or { };
|
|
||||||
};
|
|
||||||
|
|
||||||
passthru = {
|
passthru = {
|
||||||
gitRepoUrl = url;
|
gitRepoUrl = url;
|
||||||
|
|||||||
@@ -47,28 +47,11 @@ lib.makeOverridable (
|
|||||||
meta
|
meta
|
||||||
// {
|
// {
|
||||||
homepage = meta.homepage or baseUrl;
|
homepage = meta.homepage or baseUrl;
|
||||||
identifiers = {
|
|
||||||
purlParts =
|
|
||||||
if githubBase == "github.com" then
|
|
||||||
{
|
|
||||||
type = "github";
|
|
||||||
# https://github.com/package-url/purl-spec/blob/18fd3e395dda53c00bc8b11fe481666dc7b3807a/types-doc/github-definition.md
|
|
||||||
spec = "${owner}/${repo}@${(lib.revOrTag rev tag)}";
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
type = "generic";
|
|
||||||
# https://github.com/package-url/purl-spec/blob/18fd3e395dda53c00bc8b11fe481666dc7b3807a/types-doc/generic-definition.md
|
|
||||||
spec = "${repo}?vcs_url=https://${githubBase}/${owner}/${repo}@${(lib.revOrTag rev tag)}";
|
|
||||||
};
|
|
||||||
}
|
|
||||||
// meta.identifiers or { };
|
|
||||||
}
|
}
|
||||||
// lib.optionalAttrs (position != null) {
|
// lib.optionalAttrs (position != null) {
|
||||||
# to indicate where derivation originates, similar to make-derivation.nix's mkDerivation
|
# to indicate where derivation originates, similar to make-derivation.nix's mkDerivation
|
||||||
position = "${position.file}:${toString position.line}";
|
position = "${position.file}:${toString position.line}";
|
||||||
};
|
};
|
||||||
|
|
||||||
passthruAttrs = removeAttrs args [
|
passthruAttrs = removeAttrs args [
|
||||||
"owner"
|
"owner"
|
||||||
"repo"
|
"repo"
|
||||||
@@ -172,12 +155,12 @@ lib.makeOverridable (
|
|||||||
// passthruAttrs
|
// passthruAttrs
|
||||||
// {
|
// {
|
||||||
inherit name;
|
inherit name;
|
||||||
meta = newMeta;
|
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
|
|
||||||
fetcher fetcherArgs
|
fetcher fetcherArgs
|
||||||
// {
|
// {
|
||||||
|
meta = newMeta;
|
||||||
inherit owner repo tag;
|
inherit owner repo tag;
|
||||||
rev = revWithTag;
|
rev = revWithTag;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -51,8 +51,6 @@ makeOverridable (
|
|||||||
format ? "setuptools",
|
format ? "setuptools",
|
||||||
sha256 ? "",
|
sha256 ? "",
|
||||||
hash ? "",
|
hash ? "",
|
||||||
pname,
|
|
||||||
version,
|
|
||||||
...
|
...
|
||||||
}@attrs:
|
}@attrs:
|
||||||
let
|
let
|
||||||
@@ -62,20 +60,8 @@ makeOverridable (
|
|||||||
"hash"
|
"hash"
|
||||||
]
|
]
|
||||||
);
|
);
|
||||||
meta = {
|
|
||||||
identifiers.purlParts = {
|
|
||||||
type = "pypi";
|
|
||||||
# https://github.com/package-url/purl-spec/blob/18fd3e395dda53c00bc8b11fe481666dc7b3807a/types-doc/pypi-definition.md
|
|
||||||
spec = "${pname}@${version}";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
in
|
in
|
||||||
fetchurl {
|
fetchurl {
|
||||||
inherit
|
inherit url sha256 hash;
|
||||||
url
|
|
||||||
sha256
|
|
||||||
hash
|
|
||||||
meta
|
|
||||||
;
|
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -29,28 +29,28 @@
|
|||||||
},
|
},
|
||||||
"beta": {
|
"beta": {
|
||||||
"linux": {
|
"linux": {
|
||||||
"version": "8.11.14-19.BETA",
|
"version": "8.11.14-20.BETA",
|
||||||
"sources": {
|
"sources": {
|
||||||
"x86_64": {
|
"x86_64": {
|
||||||
"url": "https://downloads.1password.com/linux/tar/beta/x86_64/1password-8.11.14-19.BETA.x64.tar.gz",
|
"url": "https://downloads.1password.com/linux/tar/beta/x86_64/1password-8.11.14-20.BETA.x64.tar.gz",
|
||||||
"hash": "sha256-b9D+1iSkXJ23ZImB2XtNL/3uA4mcHw5o0blNU2sZX4Y="
|
"hash": "sha256-/B06ghBsr7xgEWgXo+jkz5PUJVS51WfzyBZFxwu3XBM="
|
||||||
},
|
},
|
||||||
"aarch64": {
|
"aarch64": {
|
||||||
"url": "https://downloads.1password.com/linux/tar/beta/aarch64/1password-8.11.14-19.BETA.arm64.tar.gz",
|
"url": "https://downloads.1password.com/linux/tar/beta/aarch64/1password-8.11.14-20.BETA.arm64.tar.gz",
|
||||||
"hash": "sha256-hDrmXWPdlmyc9gtbMJ+M3tGlL6QdavrYi5vH4HF8a/Q="
|
"hash": "sha256-gSdlXULW7q7uRWm5CncA/ya+LA4k4y8g+Lj79h5V2kc="
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"darwin": {
|
"darwin": {
|
||||||
"version": "8.11.14-19.BETA",
|
"version": "8.11.14-20.BETA",
|
||||||
"sources": {
|
"sources": {
|
||||||
"x86_64": {
|
"x86_64": {
|
||||||
"url": "https://downloads.1password.com/mac/1Password-8.11.14-19.BETA-x86_64.zip",
|
"url": "https://downloads.1password.com/mac/1Password-8.11.14-20.BETA-x86_64.zip",
|
||||||
"hash": "sha256-ULmPdLwFObQBM0CrEkBVgSFIEEeHtn3G0grC0WhWmbs="
|
"hash": "sha256-1ZPekYyHLVbIop2Yw3sj1XsWCG5SgoI0MFVK44HJfCs="
|
||||||
},
|
},
|
||||||
"aarch64": {
|
"aarch64": {
|
||||||
"url": "https://downloads.1password.com/mac/1Password-8.11.14-19.BETA-aarch64.zip",
|
"url": "https://downloads.1password.com/mac/1Password-8.11.14-20.BETA-aarch64.zip",
|
||||||
"hash": "sha256-lK0ATvTCPrwkLkPkkTBuPo8S2g/W4q9BNdSv3fdZorM="
|
"hash": "sha256-Ca3jpcfxaINKSR0JjF7fT+6rfrbK//f22RT7UhEhDaM="
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -7,23 +7,30 @@
|
|||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "apprun-cli";
|
pname = "apprun-cli";
|
||||||
version = "0.3.2";
|
version = "0.5.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "fujiwara";
|
owner = "fujiwara";
|
||||||
repo = "apprun-cli";
|
repo = "apprun-cli";
|
||||||
tag = "v${version}";
|
tag = "v${version}";
|
||||||
hash = "sha256-k8ZFDWIuUjYqDIm7JdiqjeF2qaPX0SaOgqk4oud09Lc=";
|
hash = "sha256-3M+kRXTQ0yaxQc9E5T9UThqEda2S1F77SJzX7burZlU=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorHash = "sha256-WQRDkxL52RQmZn2aeE13pU4YGk8UjuZtS1lTNb53/hQ=";
|
vendorHash = "sha256-i3ZthsZVxAYQDX6ZA1bU81F4BbYSsWdu1sOAiY7FK7Y=";
|
||||||
|
|
||||||
ldflags = [
|
ldflags = [
|
||||||
"-s"
|
"-s"
|
||||||
"-w"
|
"-w"
|
||||||
];
|
];
|
||||||
|
|
||||||
passthru.updateScript = nix-update-script { };
|
passthru.updateScript = nix-update-script {
|
||||||
|
extraArgs = [
|
||||||
|
"--version-regex"
|
||||||
|
# Until a stable version is released, v0 tags are incorrectly recognized as the latest,
|
||||||
|
# so specify minor releases
|
||||||
|
"^v0.([0-9.]+)$"
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "CLI for sakura AppRun";
|
description = "CLI for sakura AppRun";
|
||||||
|
|||||||
@@ -11,16 +11,16 @@
|
|||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "bat";
|
pname = "bat";
|
||||||
version = "0.25.0";
|
version = "0.26.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "sharkdp";
|
owner = "sharkdp";
|
||||||
repo = "bat";
|
repo = "bat";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-82IhLhw0TdaMh21phBxcUZ5JI5xOXb0DrwnBmPwyfAQ=";
|
hash = "sha256-JWpdAO+OCqoWa6KVR8sxvHHy1SdR4BmRO0oU0ZAOWl0=";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoHash = "sha256-EnEc+B62dK3q6in8yn5wdeVmBw8XMkP8YKpCN7lCPnc=";
|
cargoHash = "sha256-wb86yWWnRHs1vG8+oyhs6bUD4x7AdWvIvPPNBcLs4Hs=";
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
pkg-config
|
pkg-config
|
||||||
|
|||||||
@@ -21,14 +21,14 @@ let
|
|||||||
in
|
in
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "bitbox";
|
pname = "bitbox";
|
||||||
version = "4.48.1";
|
version = "4.48.6";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "BitBoxSwiss";
|
owner = "BitBoxSwiss";
|
||||||
repo = "bitbox-wallet-app";
|
repo = "bitbox-wallet-app";
|
||||||
tag = "v${version}";
|
tag = "v${version}";
|
||||||
fetchSubmodules = true;
|
fetchSubmodules = true;
|
||||||
hash = "sha256-zpkjYnGsmPKjxUpp2H1qSzqthOO1mTmki3bPqo35sBo=";
|
hash = "sha256-qNcwBaJywWMo/Bb1QkOM9FQ76Sf2DqULUr+W583ufAk=";
|
||||||
};
|
};
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
|
|||||||
@@ -8,10 +8,11 @@
|
|||||||
unzip,
|
unzip,
|
||||||
yq,
|
yq,
|
||||||
dotnet-runtime_8,
|
dotnet-runtime_8,
|
||||||
|
everest,
|
||||||
|
|
||||||
executableName ? "Celeste",
|
executableName ? "Celeste",
|
||||||
desktopItems ? null,
|
desktopItems ? null,
|
||||||
everest ? null,
|
withEverest ? false,
|
||||||
overrideSrc ? null,
|
overrideSrc ? null,
|
||||||
writableDir ? null,
|
writableDir ? null,
|
||||||
launchFlags ? "",
|
launchFlags ? "",
|
||||||
@@ -36,12 +37,12 @@ let
|
|||||||
phome = "$out/lib/Celeste";
|
phome = "$out/lib/Celeste";
|
||||||
|
|
||||||
launchFlags' =
|
launchFlags' =
|
||||||
if launchFlags != "" && everest == null then
|
if launchFlags != "" && !withEverest then
|
||||||
lib.warn "launchFlags is useless without Everest." ""
|
lib.warn "launchFlags is useless without Everest." ""
|
||||||
else
|
else
|
||||||
launchFlags;
|
launchFlags;
|
||||||
launchEnv' =
|
launchEnv' =
|
||||||
if launchEnv != "" && everest == null then
|
if launchEnv != "" && !withEverest then
|
||||||
lib.warn "launchEnv is useless without Everest." ""
|
lib.warn "launchEnv is useless without Everest." ""
|
||||||
else
|
else
|
||||||
''
|
''
|
||||||
@@ -91,7 +92,7 @@ stdenvNoCC.mkDerivation {
|
|||||||
mkdir -p ${phome}
|
mkdir -p ${phome}
|
||||||
unzip -q $src -d ${phome}
|
unzip -q $src -d ${phome}
|
||||||
''
|
''
|
||||||
+ lib.optionalString (everest != null) ''
|
+ lib.optionalString withEverest ''
|
||||||
cp -r ${everest}/* $out
|
cp -r ${everest}/* $out
|
||||||
chmod -R +w ${phome} # Files copied from other derivations are not writable by default
|
chmod -R +w ${phome} # Files copied from other derivations are not writable by default
|
||||||
|
|
||||||
@@ -137,7 +138,7 @@ stdenvNoCC.mkDerivation {
|
|||||||
# https://github.com/EverestAPI/Everest/blob/7bd41c26850bbdfef937e2ed929174e864101c4c/Celeste.Mod.mm/Mod/Everest/BOOT.cs#L188-L201
|
# https://github.com/EverestAPI/Everest/blob/7bd41c26850bbdfef937e2ed929174e864101c4c/Celeste.Mod.mm/Mod/Everest/BOOT.cs#L188-L201
|
||||||
# It is hardcoded that it launches Celeste instead of Celeste-unwrapped.
|
# It is hardcoded that it launches Celeste instead of Celeste-unwrapped.
|
||||||
# Therefore, we need to prevent it from restarting.
|
# Therefore, we need to prevent it from restarting.
|
||||||
lib.optionalString (everest != null) "--prefix LD_LIBRARY_PATH : ${phome}/lib64-linux"
|
lib.optionalString withEverest "--prefix LD_LIBRARY_PATH : ${phome}/lib64-linux"
|
||||||
} --chdir ${phome}
|
} --chdir ${phome}
|
||||||
|
|
||||||
icon=$out/share/icons/hicolor/512x512/apps/Celeste.png
|
icon=$out/share/icons/hicolor/512x512/apps/Celeste.png
|
||||||
@@ -149,7 +150,7 @@ stdenvNoCC.mkDerivation {
|
|||||||
dontStrip = true;
|
dontStrip = true;
|
||||||
dontPatchShebangs = true;
|
dontPatchShebangs = true;
|
||||||
postFixup =
|
postFixup =
|
||||||
lib.optionalString (everest != null) ''
|
lib.optionalString withEverest ''
|
||||||
rm -r ${phome}/Mods # Currently it is empty.
|
rm -r ${phome}/Mods # Currently it is empty.
|
||||||
ln -s "${writableDir}"/{Mods,LogHistory,CrashLogs,${everestLogFilename}} -t ${phome}
|
ln -s "${writableDir}"/{Mods,LogHistory,CrashLogs,${everestLogFilename}} -t ${phome}
|
||||||
''
|
''
|
||||||
@@ -7,10 +7,11 @@
|
|||||||
writeShellScript,
|
writeShellScript,
|
||||||
autoPatchelfHook,
|
autoPatchelfHook,
|
||||||
runtimeShell,
|
runtimeShell,
|
||||||
|
# Override this to everest-bin if you want to use steam-run.
|
||||||
|
everest,
|
||||||
|
|
||||||
|
withEverest ? false,
|
||||||
overrideSrc ? null,
|
overrideSrc ? null,
|
||||||
# A package. Omit to build without Everest.
|
|
||||||
everest ? null,
|
|
||||||
# If build with Everest, must set writableDir to the path of a writable dir
|
# If build with Everest, must set writableDir to the path of a writable dir
|
||||||
# so that the mods can be installed there.
|
# so that the mods can be installed there.
|
||||||
# It must be an absolute path.
|
# It must be an absolute path.
|
||||||
@@ -29,8 +30,8 @@
|
|||||||
|
|
||||||
# For those who would like to use steam-run or alike to launch Celeste
|
# For those who would like to use steam-run or alike to launch Celeste
|
||||||
# (useful when using the `olympus` package with its `celesteWrapper` argument overridden),
|
# (useful when using the `olympus` package with its `celesteWrapper` argument overridden),
|
||||||
# install `celestegame.passthru.celeste-unwrapped` instead of `celestegame`, and if you want Everest,
|
# install `celestegame.passthru.celeste-unwrapped` instead of `celestegame`,
|
||||||
# override `everest` to `celestegame.passthru.everest-bin` instead of `celestegame.passthru.everest`
|
# and if you want Everest, override `everest` to `everest-bin`
|
||||||
# (steam-run cannot launch the latter for some currently unclear reason).
|
# (steam-run cannot launch the latter for some currently unclear reason).
|
||||||
# For those who would like to launch Celeste without the need of any additional wrapper like steam-run,
|
# For those who would like to launch Celeste without the need of any additional wrapper like steam-run,
|
||||||
# install `celestegame` with the `writableDir` argument overridden.
|
# install `celestegame` with the `writableDir` argument overridden.
|
||||||
@@ -41,7 +42,7 @@ let
|
|||||||
executableName = "Celeste";
|
executableName = "Celeste";
|
||||||
|
|
||||||
writableDir' =
|
writableDir' =
|
||||||
if writableDir == null && everest != null then
|
if writableDir == null && withEverest then
|
||||||
lib.warn "writableDir is not set, so mods will not work." "/tmp"
|
lib.warn "writableDir is not set, so mods will not work." "/tmp"
|
||||||
else
|
else
|
||||||
writableDir;
|
writableDir;
|
||||||
@@ -49,10 +50,11 @@ let
|
|||||||
|
|
||||||
everestLogFilename = "everest-log.txt";
|
everestLogFilename = "everest-log.txt";
|
||||||
|
|
||||||
celeste = callPackage ./celeste {
|
celeste = callPackage ./celeste.nix {
|
||||||
inherit
|
inherit
|
||||||
executableName
|
executableName
|
||||||
everest
|
everest
|
||||||
|
withEverest
|
||||||
overrideSrc
|
overrideSrc
|
||||||
launchFlags
|
launchFlags
|
||||||
launchEnv
|
launchEnv
|
||||||
@@ -77,7 +79,7 @@ let
|
|||||||
in
|
in
|
||||||
buildFHSEnv {
|
buildFHSEnv {
|
||||||
inherit pname executableName;
|
inherit pname executableName;
|
||||||
version = celeste.version + (lib.optionalString (everest != null) "+everest.${everest.version}");
|
version = celeste.version + (lib.optionalString withEverest "+everest.${everest.version}");
|
||||||
|
|
||||||
multiPkgs =
|
multiPkgs =
|
||||||
pkgs:
|
pkgs:
|
||||||
@@ -175,7 +177,7 @@ buildFHSEnv {
|
|||||||
exec $NIX_CELESTE_LAUNCHER"' "$@"' > "${writableDir'}/Celeste"
|
exec $NIX_CELESTE_LAUNCHER"' "$@"' > "${writableDir'}/Celeste"
|
||||||
chmod +x "${writableDir'}/Celeste"
|
chmod +x "${writableDir'}/Celeste"
|
||||||
''
|
''
|
||||||
+ lib.optionalString (everest != null) ''
|
+ lib.optionalString withEverest ''
|
||||||
mkdir -p "${writableDir'}"/{LogHistory,Mods,CrashLogs}
|
mkdir -p "${writableDir'}"/{LogHistory,Mods,CrashLogs}
|
||||||
touch "${writableDir'}/${everestLogFilename}"
|
touch "${writableDir'}/${everestLogFilename}"
|
||||||
|
|
||||||
@@ -203,10 +205,6 @@ buildFHSEnv {
|
|||||||
);
|
);
|
||||||
|
|
||||||
passthru.celeste-unwrapped = celeste;
|
passthru.celeste-unwrapped = celeste;
|
||||||
passthru.everest = callPackage ./everest { };
|
|
||||||
passthru.everest-bin = callPackage ./everest-bin { };
|
|
||||||
|
|
||||||
passthru.updateScript = ./update.sh;
|
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
inherit (celeste.meta)
|
inherit (celeste.meta)
|
||||||
|
|||||||
@@ -10,16 +10,16 @@
|
|||||||
}:
|
}:
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "cook-cli";
|
pname = "cook-cli";
|
||||||
version = "0.18.1";
|
version = "0.18.2";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "cooklang";
|
owner = "cooklang";
|
||||||
repo = "cookcli";
|
repo = "cookcli";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-alrmQOt9PY155fIWXmp1m2dfhhkMOd4PkfkBWS2XXRg=";
|
hash = "sha256-uw1xwE7hIE00OADV9kOXR1/gKSzvleW1/5PwfhH4fvE=";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoHash = "sha256-tYD49UrLzPPS8G2zy2GKFBK4SGYXQ7UEjFWKcHvUTSY=";
|
cargoHash = "sha256-Yxln5eKNXONGd4Hy9Ru9t92iqK9zcTSpzu2j75bc3fk=";
|
||||||
|
|
||||||
# Build without the self-updating feature
|
# Build without the self-updating feature
|
||||||
buildNoDefaultFeatures = true;
|
buildNoDefaultFeatures = true;
|
||||||
|
|||||||
@@ -77,7 +77,7 @@ stdenv.mkDerivation (finalAttrs: {
|
|||||||
description = "Other cutest Discord client mod";
|
description = "Other cutest Discord client mod";
|
||||||
homepage = "https://github.com/Equicord/Equicord";
|
homepage = "https://github.com/Equicord/Equicord";
|
||||||
license = lib.licenses.gpl3Only;
|
license = lib.licenses.gpl3Only;
|
||||||
platforms = lib.platforms.linux;
|
platforms = lib.platforms.unix;
|
||||||
maintainers = [
|
maintainers = [
|
||||||
lib.maintainers.NotAShelf
|
lib.maintainers.NotAShelf
|
||||||
];
|
];
|
||||||
|
|||||||
@@ -83,7 +83,6 @@ buildGo125Module rec {
|
|||||||
|
|
||||||
ldflags = [
|
ldflags = [
|
||||||
"-X github.com/evcc-io/evcc/util.Version=${version}"
|
"-X github.com/evcc-io/evcc/util.Version=${version}"
|
||||||
"-X github.com/evcc-io/evcc/util.Commit=${src.tag}"
|
|
||||||
"-s"
|
"-s"
|
||||||
"-w"
|
"-w"
|
||||||
];
|
];
|
||||||
|
|||||||
@@ -36,7 +36,7 @@ stdenvNoCC.mkDerivation {
|
|||||||
autoPatchelf ${phome}/MiniInstaller-linux
|
autoPatchelf ${phome}/MiniInstaller-linux
|
||||||
'';
|
'';
|
||||||
meta = {
|
meta = {
|
||||||
description = "Celeste mod loader";
|
description = "Celeste mod loader (don't install; use celestegame instead)";
|
||||||
license = with lib.licenses; [ mit ];
|
license = with lib.licenses; [ mit ];
|
||||||
maintainers = with lib.maintainers; [ ulysseszhan ];
|
maintainers = with lib.maintainers; [ ulysseszhan ];
|
||||||
homepage = "https://everestapi.github.io";
|
homepage = "https://everestapi.github.io";
|
||||||
@@ -51,8 +51,8 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"pname": "Microsoft.AspNetCore.App.Ref",
|
"pname": "Microsoft.AspNetCore.App.Ref",
|
||||||
"version": "8.0.19",
|
"version": "8.0.20",
|
||||||
"hash": "sha256-QySX2bih1UvwmLcn9cy1j+RuvZZwbcFKggL5Y/WcTnw="
|
"hash": "sha256-A6300qL9iP7iuY4wF9QkmOcuvoJFB0H64BAM5oGZF/4="
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"pname": "Microsoft.AspNetCore.App.Runtime.linux-x64",
|
"pname": "Microsoft.AspNetCore.App.Runtime.linux-x64",
|
||||||
@@ -81,8 +81,8 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"pname": "Microsoft.AspNetCore.App.Runtime.linux-x64",
|
"pname": "Microsoft.AspNetCore.App.Runtime.linux-x64",
|
||||||
"version": "8.0.19",
|
"version": "8.0.20",
|
||||||
"hash": "sha256-u50rdLuoADSDCthx2Fg+AnT192TalHhFrzFCfMgmTn4="
|
"hash": "sha256-rToqTSs66gvIi2I69+0/qjhKAXk5/rRQUh0KetP3ZxE="
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"pname": "Microsoft.Build.Tasks.Git",
|
"pname": "Microsoft.Build.Tasks.Git",
|
||||||
@@ -166,8 +166,8 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"pname": "Microsoft.NETCore.App.Host.linux-x64",
|
"pname": "Microsoft.NETCore.App.Host.linux-x64",
|
||||||
"version": "8.0.19",
|
"version": "8.0.20",
|
||||||
"hash": "sha256-a9t/bX+WIKOu9q2R52b/hPGwOpkAgpYuP42SW2QXTak="
|
"hash": "sha256-NlwDtSJmxP+9oIqWEMKU12o96g9TzQAEt//votxI2PU="
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"pname": "Microsoft.NETCore.App.Ref",
|
"pname": "Microsoft.NETCore.App.Ref",
|
||||||
@@ -196,8 +196,8 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"pname": "Microsoft.NETCore.App.Ref",
|
"pname": "Microsoft.NETCore.App.Ref",
|
||||||
"version": "8.0.19",
|
"version": "8.0.20",
|
||||||
"hash": "sha256-4ymel0R1c0HrX0plAWubJPzev52y0Fsx1esyQ1R7bXc="
|
"hash": "sha256-1YXXJaiMZOIbLduuWyFGSWt6hOxKa3URNsPDfiMrnDM="
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"pname": "Microsoft.NETCore.App.Runtime.linux-x64",
|
"pname": "Microsoft.NETCore.App.Runtime.linux-x64",
|
||||||
@@ -226,8 +226,8 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"pname": "Microsoft.NETCore.App.Runtime.linux-x64",
|
"pname": "Microsoft.NETCore.App.Runtime.linux-x64",
|
||||||
"version": "8.0.19",
|
"version": "8.0.20",
|
||||||
"hash": "sha256-Ou51zUFTPESAAzP/z0+sLDAAXC54+oDlESBBT12M2lM="
|
"hash": "sha256-BkV2ZjBpQvLhijWFSwWDpr5m2ffNlCtYJA5TUTro6no="
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"pname": "Microsoft.NETCore.DotNetAppHost",
|
"pname": "Microsoft.NETCore.DotNetAppHost",
|
||||||
@@ -6,7 +6,6 @@
|
|||||||
dotnetCorePackages,
|
dotnetCorePackages,
|
||||||
autoPatchelfHook,
|
autoPatchelfHook,
|
||||||
mono,
|
mono,
|
||||||
git,
|
|
||||||
icu,
|
icu,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
@@ -23,14 +22,12 @@ buildDotnetModule {
|
|||||||
repo = "Everest";
|
repo = "Everest";
|
||||||
rev = "e47f67fc8c4b0b60b0a75112c5c90704ed371040";
|
rev = "e47f67fc8c4b0b60b0a75112c5c90704ed371040";
|
||||||
fetchSubmodules = true;
|
fetchSubmodules = true;
|
||||||
leaveDotGit = true; # MonoMod.SourceGen.Internal needs .git
|
# TODO: use leaveDotGit = true and modify external/MonoMod in postFetch to please SourceLink
|
||||||
hash = "sha256-uxb9LwCDGJIc+JN2EqNqHdLLwULnG7Bd/Az3H1zKf3E=";
|
# Microsoft.SourceLink.Common.targets(53,5): warning : Source control information is not available - the generated source link is empty.
|
||||||
|
hash = "sha256-scizz5U9DQaeJsh0dg7Lllycd/D3Ezu8QNYPPZFGJhY=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [ autoPatchelfHook ];
|
||||||
git
|
|
||||||
autoPatchelfHook
|
|
||||||
];
|
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
icu # For autoPatchelf
|
icu # For autoPatchelf
|
||||||
@@ -39,7 +36,7 @@ buildDotnetModule {
|
|||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
# MonoMod.ILHelpers.Patcher complains at build phase: You must install .NET to run this application.
|
# MonoMod.ILHelpers.Patcher complains at build phase: You must install .NET to run this application.
|
||||||
sed -i 's|<Exec Command=""|<Exec Command="DOTNET_ROOT=${dotnetCorePackages.runtime_8_0}/share/dotnet \"|' external/MonoMod/tools/Common.IL.targets
|
sed -i 's|<Exec Command=""|<Exec Command="DOTNET_ROOT=${dotnetCorePackages.runtime_9_0}/share/dotnet \"|' external/MonoMod/tools/Common.IL.targets
|
||||||
|
|
||||||
# Moving files after publishing somehow doesn't work. Will do this manually in postInstall.
|
# Moving files after publishing somehow doesn't work. Will do this manually in postInstall.
|
||||||
sed -i 's|<Move.*/>||' Celeste.Mod.mm/Celeste.Mod.mm.csproj
|
sed -i 's|<Move.*/>||' Celeste.Mod.mm/Celeste.Mod.mm.csproj
|
||||||
@@ -48,14 +45,6 @@ buildDotnetModule {
|
|||||||
'';
|
'';
|
||||||
|
|
||||||
dotnet-sdk = dotnetCorePackages.sdk_9_0;
|
dotnet-sdk = dotnetCorePackages.sdk_9_0;
|
||||||
|
|
||||||
preConfigure = ''
|
|
||||||
# Microsoft.SourceLink.GitHub complains: Unable to determine repository url, the source code won't be available via source link.
|
|
||||||
cd external/MonoMod
|
|
||||||
git -c safe.directory='*' remote add origin https://github.com/MonoMod/MonoMod.git
|
|
||||||
cd ../..
|
|
||||||
'';
|
|
||||||
|
|
||||||
nugetDeps = ./deps.json;
|
nugetDeps = ./deps.json;
|
||||||
|
|
||||||
# Needed for ILAsm projects: https://github.com/NixOS/nixpkgs/issues/370754#issuecomment-2571475814
|
# Needed for ILAsm projects: https://github.com/NixOS/nixpkgs/issues/370754#issuecomment-2571475814
|
||||||
@@ -93,8 +82,10 @@ buildDotnetModule {
|
|||||||
dontPatchShebangs = true;
|
dontPatchShebangs = true;
|
||||||
dontAutoPatchelf = true;
|
dontAutoPatchelf = true;
|
||||||
|
|
||||||
|
passthru.updateScript = ./update.sh;
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "Celeste mod loader";
|
description = "Celeste mod loader (don't install; use celestegame instead)";
|
||||||
license = with lib.licenses; [ mit ];
|
license = with lib.licenses; [ mit ];
|
||||||
maintainers = with lib.maintainers; [ ulysseszhan ];
|
maintainers = with lib.maintainers; [ ulysseszhan ];
|
||||||
homepage = "https://everestapi.github.io";
|
homepage = "https://everestapi.github.io";
|
||||||
@@ -18,6 +18,7 @@ commit=$(echo "$latest" | jq -r .commit)
|
|||||||
version=$(echo "$latest" | jq -r .version)
|
version=$(echo "$latest" | jq -r .version)
|
||||||
url=$(echo "$latest" | jq -r .mainDownload)
|
url=$(echo "$latest" | jq -r .mainDownload)
|
||||||
|
|
||||||
update-source-version celestegame.passthru.everest $version --rev=$commit
|
update-source-version everest $version --rev=$commit
|
||||||
"$(nix-build --attr celestegame.passthru.everest.fetch-deps --no-out-link)"
|
echo > "$(dirname "$(nix-instantiate --eval --strict -A everest.meta.position | sed -re 's/^"(.*):[0-9]+"$/\1/')")/deps.json"
|
||||||
update-source-version celestegame.passthru.everest-bin $version "" $url
|
"$(nix-build --attr everest.fetch-deps --no-out-link)"
|
||||||
|
update-source-version everest-bin $version "" $url
|
||||||
@@ -11,13 +11,13 @@
|
|||||||
|
|
||||||
buildNpmPackage rec {
|
buildNpmPackage rec {
|
||||||
pname = "ghostfolio";
|
pname = "ghostfolio";
|
||||||
version = "2.208.0";
|
version = "2.209.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "ghostfolio";
|
owner = "ghostfolio";
|
||||||
repo = "ghostfolio";
|
repo = "ghostfolio";
|
||||||
tag = version;
|
tag = version;
|
||||||
hash = "sha256-AZc9STEbM9QOa8vD3VzUkPINeP95B031yLxS8rQ1zvw=";
|
hash = "sha256-2tXapVGZ3p+Fq/CD8XOcUMHRwQUiIZdm+Rl+xQL5HBI=";
|
||||||
# populate values that require us to use git. By doing this in postFetch we
|
# populate values that require us to use git. By doing this in postFetch we
|
||||||
# can delete .git afterwards and maintain better reproducibility of the src.
|
# can delete .git afterwards and maintain better reproducibility of the src.
|
||||||
leaveDotGit = true;
|
leaveDotGit = true;
|
||||||
@@ -27,7 +27,7 @@ buildNpmPackage rec {
|
|||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
npmDepsHash = "sha256-ayuPQ7uKN9XZe2svr+CBGS/r4RjCOiCvS342AQSe82s=";
|
npmDepsHash = "sha256-WtvCSQzzokZ9tGMp7G7M1ZfoPxjQ5OiVNR4Wa4A7vTE=";
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
prisma
|
prisma
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
git,
|
git,
|
||||||
pkg-config,
|
pkg-config,
|
||||||
openssl,
|
openssl,
|
||||||
erlang_27,
|
erlang,
|
||||||
nodejs,
|
nodejs,
|
||||||
bun,
|
bun,
|
||||||
deno,
|
deno,
|
||||||
@@ -15,20 +15,20 @@
|
|||||||
|
|
||||||
rustPlatform.buildRustPackage (finalAttrs: {
|
rustPlatform.buildRustPackage (finalAttrs: {
|
||||||
pname = "gleam";
|
pname = "gleam";
|
||||||
version = "1.12.0";
|
version = "1.13.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "gleam-lang";
|
owner = "gleam-lang";
|
||||||
repo = "gleam";
|
repo = "gleam";
|
||||||
tag = "v${finalAttrs.version}";
|
tag = "v${finalAttrs.version}";
|
||||||
hash = "sha256-Qjl+I09tnBbGc771SVJVb6fzAZ2tVOnBNhGfrIUh824=";
|
hash = "sha256-06ap5z1vtv2Rsd98LcLRpvxff1NfkuHNdI844DZuEhQ=";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoHash = "sha256-Ya0glVECB3cb9kgguuH4nY0ClK5NPH1mKAX9INDLzx4=";
|
cargoHash = "sha256-TzHjXW9sSbOJv7PrUaQzZ0jOPocVci1DjcmLzv7aaBY=";
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
pkg-config
|
pkg-config
|
||||||
erlang_27
|
erlang
|
||||||
];
|
];
|
||||||
|
|
||||||
buildInputs = [ openssl ];
|
buildInputs = [ openssl ];
|
||||||
|
|||||||
@@ -6,17 +6,18 @@
|
|||||||
git,
|
git,
|
||||||
installShellFiles,
|
installShellFiles,
|
||||||
openssl,
|
openssl,
|
||||||
|
net-tools,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildGoModule (finalAttrs: {
|
buildGoModule (finalAttrs: {
|
||||||
pname = "grype";
|
pname = "grype";
|
||||||
version = "0.101.0";
|
version = "0.101.1";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "anchore";
|
owner = "anchore";
|
||||||
repo = "grype";
|
repo = "grype";
|
||||||
tag = "v${finalAttrs.version}";
|
tag = "v${finalAttrs.version}";
|
||||||
hash = "sha256-20nl2mfU5PeEtUwyOUrKZ58nHyVvxZol4M37IPabx3A=";
|
hash = "sha256-EbRkK8qTEP1UICqHs4V4xteh/bUh3WxlRihPtUcJw6M=";
|
||||||
# populate values that require us to use git. By doing this in postFetch we
|
# populate values that require us to use git. By doing this in postFetch we
|
||||||
# can delete .git afterwards and maintain better reproducibility of the src.
|
# can delete .git afterwards and maintain better reproducibility of the src.
|
||||||
leaveDotGit = true;
|
leaveDotGit = true;
|
||||||
@@ -31,13 +32,14 @@ buildGoModule (finalAttrs: {
|
|||||||
|
|
||||||
proxyVendor = true;
|
proxyVendor = true;
|
||||||
|
|
||||||
vendorHash = "sha256-VbJKdd04S1aXXnflEZTtpIh4eJFe17WXZXqWDDo9YiI=";
|
vendorHash = "sha256-Zqtd10KrmAH5yOvKnCl8w8neLsQPylr4lFAU5OTm7Kk=";
|
||||||
|
|
||||||
nativeBuildInputs = [ installShellFiles ];
|
nativeBuildInputs = [ installShellFiles ];
|
||||||
|
|
||||||
nativeCheckInputs = [
|
nativeCheckInputs = [
|
||||||
git
|
git
|
||||||
openssl
|
openssl
|
||||||
|
net-tools
|
||||||
];
|
];
|
||||||
|
|
||||||
subPackages = [ "cmd/grype" ];
|
subPackages = [ "cmd/grype" ];
|
||||||
|
|||||||
@@ -8,16 +8,16 @@
|
|||||||
|
|
||||||
rustPlatform.buildRustPackage (finalAttrs: {
|
rustPlatform.buildRustPackage (finalAttrs: {
|
||||||
pname = "hath-rust";
|
pname = "hath-rust";
|
||||||
version = "1.12.1";
|
version = "1.13.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "james58899";
|
owner = "james58899";
|
||||||
repo = "hath-rust";
|
repo = "hath-rust";
|
||||||
tag = "v${finalAttrs.version}";
|
tag = "v${finalAttrs.version}";
|
||||||
hash = "sha256-4dbloi88oR84JnD1nepLTJNSgxgB337F3nxr7i4nZV8=";
|
hash = "sha256-81nt+epuZGWxmIEdTAsQJUxLOZjfMFl9SJNJILo9o+8=";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoHash = "sha256-P975lZ6LgL+dT52td8uA8QVnuJd6QKWkpBCfoLpLW9E=";
|
cargoHash = "sha256-7529DN55X6XbAxqXhTYSBL0c+/2fOKc4oyFnvMmEDeU=";
|
||||||
|
|
||||||
nativeInstallCheckInputs = [ versionCheckHook ];
|
nativeInstallCheckInputs = [ versionCheckHook ];
|
||||||
versionCheckProgramArg = "--version";
|
versionCheckProgramArg = "--version";
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ let
|
|||||||
in
|
in
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "${name}-bin";
|
pname = "${name}-bin";
|
||||||
version = "33.3.1";
|
version = "33.3.3";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://github.com/be5invis/Iosevka/releases/download/v${version}/PkgTTC-${name}-${version}.zip";
|
url = "https://github.com/be5invis/Iosevka/releases/download/v${version}/PkgTTC-${name}-${version}.zip";
|
||||||
|
|||||||
@@ -1,93 +1,93 @@
|
|||||||
# This file was autogenerated. DO NOT EDIT!
|
# This file was autogenerated. DO NOT EDIT!
|
||||||
{
|
{
|
||||||
Iosevka = "0p8f9z9ribn9zvbr0klg9q37w7z4v6r6gwz9kqc3cml6q0x4lv2n";
|
Iosevka = "1ml8abhvb6jishi3a2q3ysd5zj0153697wypzjkj5hzxwmx6r7nv";
|
||||||
IosevkaAile = "1f18pnbp8vnsjzax43gijc95z1nx54l0vc2lqiqm9xvddhpam7ww";
|
IosevkaAile = "13m46frkmczcn94dx27gamf4jwnqlngqrk5bxmfxzn56pzyavpyh";
|
||||||
IosevkaCurly = "01gzyqlg6n0fzi5kvwrz1slcr8pkdlg6yd61i059kzmw9sw8g7m5";
|
IosevkaCurly = "0i97zbfidqvzgxi6pr7qc50y5g740d4hgbg2fyjdiiyacp1a4bpq";
|
||||||
IosevkaCurlySlab = "0vxc3mb7ncvm4x7flrvlfkw1lw2pcv50344ias97j96gzaafr0mr";
|
IosevkaCurlySlab = "1rp3z7083adc9l5cxwygc4ln58z6iy79hxbbf1lqmfi9p6vjgq97";
|
||||||
IosevkaEtoile = "1qalf37fm3lxbg3y8ias92vyz19rhf20rjyn7zq9prmrx412sglv";
|
IosevkaEtoile = "1cc3kwq4skd5gg420l1599hzaxhs3fh33jwsrh4fclrqbhhsgdb9";
|
||||||
IosevkaSlab = "1kggrmkga333jknycbr27bziwaa6maw83wrkh60w7a78mp32a2fc";
|
IosevkaSlab = "1q0bgz7a3jn59sjdaql13ij9sa3qbxcjnhnfvc9fb3v6vaxlhqmi";
|
||||||
IosevkaSS01 = "0yaly4pkilrrd7knqvv43976rnjvp2s2wd4c8zczc4fhmjw2b7j6";
|
IosevkaSS01 = "0fsbiisllg673359xfxn1izhcnhkdsfp2h6n7y58la692i967vjm";
|
||||||
IosevkaSS02 = "0h1hdynqfqmw6v49qnvspqw6y2ihqysrkcivjc9fvx4w876clr86";
|
IosevkaSS02 = "1wc1hcsmf6yl99rjk3ncmn7dbnylids68l21i21dfj4k13x6mvyi";
|
||||||
IosevkaSS03 = "1mvn6ix5944kxmr1byx200ydzm9ny9qafv14nmssfqx7rhn71r29";
|
IosevkaSS03 = "125m32asdvdfks08dangmv86phkf0if4in6050klf45a7q9818ad";
|
||||||
IosevkaSS04 = "0x0sfbd4g6rb5vndddxvqvjjhr43dnbywybb8n67sh40x22jcf5b";
|
IosevkaSS04 = "0m10d5l88dnsaxcb959g6g17kzrxh91hk083ip5mxq1wjrx1bcfq";
|
||||||
IosevkaSS05 = "0fsscv5z9dn7934547cgq5082v25n94kcx8zdk5n99n7mnbc7gfy";
|
IosevkaSS05 = "0q34293px1gj9jgh810mhgidcf7lj2vdvdn48ljq9hg4ni7yvzn8";
|
||||||
IosevkaSS06 = "1yyhvnxqbdmry6knd8jakz0jqhnphfip2a4rgb5l07vq1nrcb566";
|
IosevkaSS06 = "067pz09b9iminj2960qdqipaxgaawxnbxzndi1gw33kpl5lgrjak";
|
||||||
IosevkaSS07 = "1w50ma10fzw4gy6im009i20dgvxlj3m4iasmj074k5mxfmazjcyv";
|
IosevkaSS07 = "1f078l8vxcyb6lbf1ywf3s4s0bdrni4my6n70m77vi7vgawvfwz0";
|
||||||
IosevkaSS08 = "1mh7h8dlk02rijlxbml5zpha2hvkhvir7j8hk6fd0pihzj3ybn0i";
|
IosevkaSS08 = "0mk0il1c4h06xvgxgaqh2z79m7k286smjs4swl09skqjab3nmssx";
|
||||||
IosevkaSS09 = "08mxsa67gpdzygj9vr0m6a6pz397ffbg77rfik5c46gqknd2y7mf";
|
IosevkaSS09 = "1pcwbi6ajy4i0likmdfgs9c4nwa852fsz9cmcjw12dmf0zirv7cn";
|
||||||
IosevkaSS10 = "1k6xks2q7szmz3zsy9dd6bn7j6g60hf1whvp3c6j65m5rhi87z6v";
|
IosevkaSS10 = "1lv58ypcz1d4azz9m9xnbw2n6l5fs67kyx5zrh5mqd51qcigr1bx";
|
||||||
IosevkaSS11 = "1r8fk9m32kakclxxxingy6k1dwgvfizr0c68miqp2g6189mkz1lw";
|
IosevkaSS11 = "1w37535g96js8iy5r3s6xaz0mjjivv06rdazaxdx0j4frh743lng";
|
||||||
IosevkaSS12 = "0amgwwq0yik9xhh7d12fmn7inimqzpmsmcjwnw1dsghrvf0mwdsa";
|
IosevkaSS12 = "1p9lwdbngpsm4a7viz04137ckbpimknznibln39sscykc6j93lqx";
|
||||||
IosevkaSS13 = "1agaihxccj0k5wg7bd1lm5ix0mwdhj387i2wypc76q6az116a4ln";
|
IosevkaSS13 = "0p1ffg507xcclwp117ikjzbkixlh95a21l7mmpd9cnckdvj1xz45";
|
||||||
IosevkaSS14 = "106fw5d3kqc389cnvcv00zfcfbzvavfym8mjhqrn0h23fpfy5na2";
|
IosevkaSS14 = "1dcikdxbbr82amzhwn310qkzx95h4dprxw5rwlgn8wcvx9pk96sc";
|
||||||
IosevkaSS15 = "15rjgg8bi2ichisg5ri9hqr5rikfcvwdx2smw93vazn3shzzkn45";
|
IosevkaSS15 = "0lsgkc1qz4f1rqhasvadjl90qwyf2hxz2d0svwmig7q91jaii4nz";
|
||||||
IosevkaSS16 = "0ipdh5avia6gj1pb78ihhfydg9dn334kv0pir9h136f0bwxibjp0";
|
IosevkaSS16 = "1a6k40i1p1l94fwr4mi2m82rspjc9l93vxilgla1kpqm40bsspng";
|
||||||
IosevkaSS17 = "08grkzyd4ssjzkkyljzc2mlnhrchxbw7y9425sgz8cq026f5cvd5";
|
IosevkaSS17 = "0v9zvi8d0ll0kdryjjglf6m1a53hjnsj73bcdaxyprni5f88qpvy";
|
||||||
IosevkaSS18 = "1052s4ijqhvb4h81nvx6m9sdlk3d51n7zqr0cr78ydl13g1qvdh9";
|
IosevkaSS18 = "0g8b6drc98l08zdp4by7c4zr6c5rkaxsplbm1csyhcrpaxc43r71";
|
||||||
SGr-Iosevka = "0p7nd7x4zq4bfhdrvjhn0j5y6w217w8nlai9nc0flrwjh4qf14ih";
|
SGr-Iosevka = "0g5lklzmyhpych8hkx4ssa3iir7dscc8q1jbzpfsla36r5sf91jl";
|
||||||
SGr-IosevkaCurly = "1qjv7zrr7113v2qq0fnkrxcslv2wy0x5nv8mjal5b710q9gppxfr";
|
SGr-IosevkaCurly = "1h3vgshs6l92l8r87kji7ln6ncq36iwrf439vzzramb34izy8ixr";
|
||||||
SGr-IosevkaCurlySlab = "0bavl9z4j9n7hxch8acw89j8f070vwir1f15af1xb76q09ihi5r2";
|
SGr-IosevkaCurlySlab = "0rsl1f9bc1hhy3wzbq5ls6vkc0y0qaw5yb67i7rda5xv50m8bqxi";
|
||||||
SGr-IosevkaFixed = "0kgyn4da6a58fa6k9aqm1ndzlzjpbwip13pyb60jasrqf7wqm66z";
|
SGr-IosevkaFixed = "0s6d7kprgrkmdwklzhv0hz85y9w5lgrwc5mams21akmnchjqrgzf";
|
||||||
SGr-IosevkaFixedCurly = "1mzszgwp3xbkjvhqlsmwrr6mhv3czmsiz4vgxr615sfhyl24cjb7";
|
SGr-IosevkaFixedCurly = "0q5n1axnpl5p51lg4zrarsjn5aglb5s0axn9qp7ddh5gxv2n0knq";
|
||||||
SGr-IosevkaFixedCurlySlab = "1dzww7084clp8ivsd74r638rh41zw6b5la0fif4xz01kvsz67wc6";
|
SGr-IosevkaFixedCurlySlab = "04pn89y4jpgdllk0xziigjf2p8836a6zmwvzkix2kqsmbvpjj4kn";
|
||||||
SGr-IosevkaFixedSlab = "11cc5gm7a69693b9j0lckbvwn0pnfhklrdvqa719m43d39wqhgas";
|
SGr-IosevkaFixedSlab = "1zm06h0z43j31qzd6ndgamr3r5b9av5qcp39sr16fxr8hhnjrqhn";
|
||||||
SGr-IosevkaFixedSS01 = "0bh62hlxc05wd33mf0ql3f8dxc6xriv4jzr8qcz6a64qiy12j6c0";
|
SGr-IosevkaFixedSS01 = "0jkv4f529y934il9qzdaav8acqqgnrgf4anf6zcgx52zrzgrkg0x";
|
||||||
SGr-IosevkaFixedSS02 = "1z3yy7zv1iml3d2dj418aias4wgh4sk07gk6fsk068mxg2mlcpys";
|
SGr-IosevkaFixedSS02 = "1zkibhlsfyhxbi84dwc6w90n2p8w6zwkszk1z5a3db6lyz824z88";
|
||||||
SGr-IosevkaFixedSS03 = "1fdp7897m039r6qj40jq17gn602cfx5l9jkgfh29ghk7l6kh0za5";
|
SGr-IosevkaFixedSS03 = "15r5q0bg2109z52nwygr85vx3svg6q3j26q0y0syxnrxq4iksdg7";
|
||||||
SGr-IosevkaFixedSS04 = "0gamh519mrw4qvzs28r4gpsyfqwibbvwckfcsmm4i7g9idnwmmwn";
|
SGr-IosevkaFixedSS04 = "0bhgd1mmsdlcwp3nz7wf992g75zwkp625xc7fbqwsrpd81111566";
|
||||||
SGr-IosevkaFixedSS05 = "09bp6nxcc54s2g0s4icd1zlcjar87hqdyp2chys5agk69l1j9p2a";
|
SGr-IosevkaFixedSS05 = "1nmhs4ya6bm2j4bq5jz3m5r7gbwd4i16m3zsblvif1lb6flb89dj";
|
||||||
SGr-IosevkaFixedSS06 = "160di7qxp8blyzjnakdqvkxy2dpiy7fxc5518hnk0jswg2d90ydp";
|
SGr-IosevkaFixedSS06 = "0a1wxqlm8fchbg68vzwac7p8nvx8hiy565qcqjjs73m33bpp00zj";
|
||||||
SGr-IosevkaFixedSS07 = "004hk72g086xhkb0rrpmk5kxf032j24is2r2lbp9hizrmw9x3dl0";
|
SGr-IosevkaFixedSS07 = "0s1jh060hkbb7idqzgvc3f6czfhdkiw8ylmyjfa3vh851lpnxym2";
|
||||||
SGr-IosevkaFixedSS08 = "0i7k3bissz76idgwf5cpbk3s0ynhlgza07v3lwyvyxhgvyj9hp56";
|
SGr-IosevkaFixedSS08 = "0ncdhg8cha9imy6bb72p39bvadzmdrncr2p0di80yfiimdbcfbp4";
|
||||||
SGr-IosevkaFixedSS09 = "1lih2kq9gnigchidibpdd2ym12hjpjlb42fbfzdc1s9fs7700d8i";
|
SGr-IosevkaFixedSS09 = "1wl0bf1phhjzw988r7v3fprb4ljwikpkn7yvs8hskmgi3fkvji9q";
|
||||||
SGr-IosevkaFixedSS10 = "04paymx35g3dii4cgnsljdxi8778vn60jkqjx28bx5lvd9hkzc9k";
|
SGr-IosevkaFixedSS10 = "08cr4zkfjrnj3105kj70dswaf8zjdhzbjwyav0x054s32j4yrs54";
|
||||||
SGr-IosevkaFixedSS11 = "023mkvqvajpm59q5807snwyc9mqqvsmrzxa33mrgr0v2qs6zxsnm";
|
SGr-IosevkaFixedSS11 = "0vgx6zycbqcnrar537ym7ra949q0f8zvrmb1d823rfavy0zkpv9q";
|
||||||
SGr-IosevkaFixedSS12 = "01d55hi9y5y1szd39ij7hiswkyzazb9k97wsh09sdx0442d1aydc";
|
SGr-IosevkaFixedSS12 = "0jw73v1bci7w2z5354cfwqgxd3r56fa03i7mr19y6y8pi9i5l9yn";
|
||||||
SGr-IosevkaFixedSS13 = "1dxyj0pqxs4795ksmaw56dndj8s6s9isv6kmj8520cl6wmrgm5k7";
|
SGr-IosevkaFixedSS13 = "1dy29fhjncsxgsqfyz091qssps4a6xbr27157bawvjn4nlm12cab";
|
||||||
SGr-IosevkaFixedSS14 = "0hl6lmndcf13jm16n0hxn3w0qf4abddrmhq7im9l2zsplm241dz0";
|
SGr-IosevkaFixedSS14 = "047ql1fqsv98mp7ihg1r71y90qjk0sgkygjs79b20smzvzapcs7g";
|
||||||
SGr-IosevkaFixedSS15 = "1sz33rnxx288hasd0g3y2cid6v8vck8yrwallhpbs81sraj50nn9";
|
SGr-IosevkaFixedSS15 = "14njl7x94yicb7nzjsv0j8h8f4ikawn01899pccr617mf3xxyap4";
|
||||||
SGr-IosevkaFixedSS16 = "0fx6fwzmcx48ndfly0a7kks2ml6v0hfkvqm5qijwaxysz5cbzk4z";
|
SGr-IosevkaFixedSS16 = "14p00n6gw7fwqxdwrz2lxrjkicw1mk1qk8z5mazr45s5pq9sz7wf";
|
||||||
SGr-IosevkaFixedSS17 = "03vyl438fx8zqdslhxsy2q86rkgl0dccvvy2hk7jniaswnxj5p69";
|
SGr-IosevkaFixedSS17 = "0gca50g55csx86wksa1ch1ay2chzj4p11dmhsf4pf4jyq3ziihw8";
|
||||||
SGr-IosevkaFixedSS18 = "02z2m7qn9qkrkk9c9nk14d56j4kl8advpkgajmxn5nzlp35a4pc8";
|
SGr-IosevkaFixedSS18 = "18q8sjnz9dfv7whjjm4a6cqm8ffwz46bkwna8giqsplhyca1c9sd";
|
||||||
SGr-IosevkaSlab = "1m06ylahl5ql2918cn44nr541lfaipyry4ihm059xx0skmm2qk6p";
|
SGr-IosevkaSlab = "176pr90h53hf1cbgwaqbdd11pd5d3p14d5lll057dlmws63lhk71";
|
||||||
SGr-IosevkaSS01 = "1z3ba34q3m8p6yp1qvsrh1hqvk263gg2dd0vz39nz6slm2h6qb9r";
|
SGr-IosevkaSS01 = "05fwnmziyas7l53sywi6g39pdi6jpnalw35gjl3dvyp93jk5f9sn";
|
||||||
SGr-IosevkaSS02 = "1wxflbh1b03q4dqqf0snr7w39vmnm26bpnpmx99ms7lj5p3390c1";
|
SGr-IosevkaSS02 = "00cyqsng2izf1cjkmz1pf2h1h17ph69f0nz38n9jlynsffp2rkv8";
|
||||||
SGr-IosevkaSS03 = "128lj2kbc0kskq8ylr8713bh49rd3ms63vpgbgp82dnhfza5ql76";
|
SGr-IosevkaSS03 = "0xg4kss5kvl7ihzvdq9gcv869x8nr8ds8hw5lrvqx2010pfvzksc";
|
||||||
SGr-IosevkaSS04 = "1gr8y0p1sqg87v2g6wk6ysbj88m3jmqbx2bczl1piwbl32mccci0";
|
SGr-IosevkaSS04 = "0mpzyj404081in6ymgajcyy2ips6d12k9ng00cw92v7shjpz6cqh";
|
||||||
SGr-IosevkaSS05 = "1g36pzz30jd1zihrwvkpm77cql34xk2bv4xangf19imnibp753dl";
|
SGr-IosevkaSS05 = "1kzw92nb7wxrjfhp0cf29xny86ga6libsfy2pzdc7hs499f0fsss";
|
||||||
SGr-IosevkaSS06 = "1aacbijz06rgphbxlv68ds3i8qkw32y9sa4a4fg2fni0naq0c05w";
|
SGr-IosevkaSS06 = "12qw1grnwq8lgdgz25vx0pcdyd5zgwln99w8cafrl6y3ckrasnrx";
|
||||||
SGr-IosevkaSS07 = "0kyg9cp95rw7c4wlpssf0y71c9nbg9nm5y3bzjh48mn5hgpzp762";
|
SGr-IosevkaSS07 = "0fjdnf0lr0kfbfddc1ar4wj2if9xsyqlp4cl2gmczy5b3zkmmhrn";
|
||||||
SGr-IosevkaSS08 = "0k6siq14r5gka50x99cily3v39slj9by2cxlsjd8nnvax3ar59ys";
|
SGr-IosevkaSS08 = "1v7crn5i2v12dh8b34hbm418zxyc8xhh3bnbfgif3v36885rxd8g";
|
||||||
SGr-IosevkaSS09 = "1gsxbi28jw21915aqn6qfydxh8f0xkxgnh6fmwk8qxb73bqwh9nf";
|
SGr-IosevkaSS09 = "0jipz18pgncwfb75c1bb6bh5ar33q8kk579l6zyvqm39w2ik98f6";
|
||||||
SGr-IosevkaSS10 = "0jm5mr0mf30qkfwqff7lgzfa25scafgfkg7w697qb6qz3bvka09n";
|
SGr-IosevkaSS10 = "0c1w2kgy4gk3a3979x47d5hjg19bbam3s4hzd0wyal1wn9m98xl6";
|
||||||
SGr-IosevkaSS11 = "0n7xmxgg4sg7japz8ajxdprqwx6shrh0y2vmp205aqw5lm6lc4g3";
|
SGr-IosevkaSS11 = "1sqagzb28xbkpn30s24ydf2da8n2dvsqzfvkbc3p1469jihzfviq";
|
||||||
SGr-IosevkaSS12 = "0mwcxg2ls8d8463ykc4byvk938ygaca0wc65gllr5jkccwfk5lxs";
|
SGr-IosevkaSS12 = "1n1d85drb3m0f8cnrcqxh1la7y75z3a2k9af8q6z48843ddx4qmg";
|
||||||
SGr-IosevkaSS13 = "12gjkrvy1850dxmbhibgp49rdxj7bb8b8vliydxk4a0k48zn6bqc";
|
SGr-IosevkaSS13 = "1ynr47avzywrpf5zdjwmpybs6kf71pmjbrvlssx60z6b4hc0w42i";
|
||||||
SGr-IosevkaSS14 = "090i5rhhqcc65k6b9sgbj2w5vs9jrd6qnmm99lp18akpsspm2w3r";
|
SGr-IosevkaSS14 = "0r87wlvrd7xgcsibymmdkwd0pqbf5wn2c7mcssqwi3zwxpi12s83";
|
||||||
SGr-IosevkaSS15 = "1c96pckim333bmfqpj0v9jcklsi8az81m6jhzvy3b153p2di29r9";
|
SGr-IosevkaSS15 = "03av6w7x4w00hxyhmz1qp00aj5b47qkma666y3c7ylsfql2b5ybh";
|
||||||
SGr-IosevkaSS16 = "0xvv55zmjyly00ykaycndac3lyn2w7y2gvr908kql17lpnw3x0ya";
|
SGr-IosevkaSS16 = "01m5sz7lid4v68v8vagyj6zd61hs969lc4igf48a4jz0ip9367sl";
|
||||||
SGr-IosevkaSS17 = "1kilxf5f51fzxwpy4xjrb5jcrmdb70h3z04j9f1cpaccc8h654wk";
|
SGr-IosevkaSS17 = "0rl4g8iv8hz25ns52zb2n2ymcf2l26dhza1glp79l9swk3xgvpx2";
|
||||||
SGr-IosevkaSS18 = "0vyqa0b935js0i0fhaj071yjlgkxkdr2pybn8z2g4pv3ixyk6msh";
|
SGr-IosevkaSS18 = "0zyjl2x8i8d5m4ymm6sa5nm3916nwykh718k02aii2gl2p33faqs";
|
||||||
SGr-IosevkaTerm = "0pxa3zcnhfl1gpynx5mn3h21r6cr45lmax09vk8x6z23adxcgkrd";
|
SGr-IosevkaTerm = "0rkvwizyr3bhkm518kq57n7n3rygvbgjahi9r5nm6jhyvjjf85d6";
|
||||||
SGr-IosevkaTermCurly = "1nv1xqsf9zf2j9xrrqlcjzy764mnfhmjp4xwsq391fl8vy7pwdbl";
|
SGr-IosevkaTermCurly = "041xhkw4b379zkwbcbmsg7d0w434dy48ppmgpy5gxaa4fzxvfihl";
|
||||||
SGr-IosevkaTermCurlySlab = "0nblg2ql79wi7vnn3akz7pm26mwjvqg3wgh6kwqbr1rvs4n7krwp";
|
SGr-IosevkaTermCurlySlab = "0kc62bllcrzmlj2ynzk3n1z3znhlsbsy0pwnfjx80zbirnj19dwh";
|
||||||
SGr-IosevkaTermSlab = "12cav088hsml2x81ihpbnr0pcwargkh1kn7ijacqv3mgirdhfp52";
|
SGr-IosevkaTermSlab = "00l8hzhsrqrsp8izh4mzg2gvzzpd54psn15v3fgc1bs1c84wgxw5";
|
||||||
SGr-IosevkaTermSS01 = "056bs4r7ry7k2h7iwrldfkrani79bxkb2y38ibn15hdvmbw5k7xg";
|
SGr-IosevkaTermSS01 = "0mifbc9vm8yassfp5r5bv8a7jxq14dpnbby09dbfdg3273yx1dv9";
|
||||||
SGr-IosevkaTermSS02 = "1f2ywnqz97i6pjg4na5344k4p4d0mvc9s30ylc6a2nwq64wl48wf";
|
SGr-IosevkaTermSS02 = "0ami4zdg0cpgszp8c5xary6crfhx3vx3bdcbvnsmzr5zbaf189fi";
|
||||||
SGr-IosevkaTermSS03 = "08l939ar4z1yw1pwsdfjkfymi476ms7738yvkgz7ycf5nifpp1w1";
|
SGr-IosevkaTermSS03 = "1yfd99sb3y469qzszrgfdd3m6m6rg49kv5l2swf4yijr1zmb5wfa";
|
||||||
SGr-IosevkaTermSS04 = "0jgkbdv9kjg7028f3lk4h4ph6i5icv80dmhkxi7r430khfdgq0h9";
|
SGr-IosevkaTermSS04 = "14ccwjilzrrzikhaj5rnarvw9y78m4d8w7817akg4wg2gh5jsxvr";
|
||||||
SGr-IosevkaTermSS05 = "0n6zf2s8can1sknc5gnr2fhs86dnswrhjx6fk2n06grkf97srmzx";
|
SGr-IosevkaTermSS05 = "1byaypapwq1zai701sq8qyxp9sb4b62jjin9vgzqcchdy32gnr38";
|
||||||
SGr-IosevkaTermSS06 = "0krq3kp3ydxv2y5yi15gy517w8kwarxw3lkw0vwjlf5qplpl4s7b";
|
SGr-IosevkaTermSS06 = "0qcwpw10qn34awv0w43xg3l81w3cn949hcsci8802layrwq7lfas";
|
||||||
SGr-IosevkaTermSS07 = "1pm5ckgyr18mj13ih548n1awipbsaiqcvzgjgyg8jhydpvv25f1d";
|
SGr-IosevkaTermSS07 = "0nyrg2fqc6828mq72lhkjn8hdv5s5r5931y38wdriy81yl5lqm9j";
|
||||||
SGr-IosevkaTermSS08 = "1qq19fz9ybk6wwj80vb2pcpaklr0nk3a9brc5iqzli4v42bvqqar";
|
SGr-IosevkaTermSS08 = "02mjjz04pqyvaiwm5wsr7h3r2la3wfsi8nnq1njgbaglp25hx6f1";
|
||||||
SGr-IosevkaTermSS09 = "13ki9125qz5fszcg4mdmkcgz2w9p6w06n6d6aa96m4cvxf9b38g7";
|
SGr-IosevkaTermSS09 = "07w12z244iaic5cpqkxl20ya03pnirjh9n5yy30r6wx79d1p7q57";
|
||||||
SGr-IosevkaTermSS10 = "161cxv8my2g0yg5amawy0mp8hsdf3zwcvf4pb2w9wdm19k7pdgsy";
|
SGr-IosevkaTermSS10 = "19w59qs3p5ww7bg5a0k9f6065311ngj583mx9xb8aawc2v9hrhjr";
|
||||||
SGr-IosevkaTermSS11 = "0c2rrcnbp4wh2xwqzrvj2fxzz7ph2hz0j89p72a46lp939wjqllm";
|
SGr-IosevkaTermSS11 = "10l4sk924w94pah96xipwhqi6x43j62k75ng4lsy0rw3lbs9lyvk";
|
||||||
SGr-IosevkaTermSS12 = "1wyih90ilpvms0w6s1hyqwvclhli1gwxbhc61qgnvkz4lf57j1aw";
|
SGr-IosevkaTermSS12 = "018m8wwxip1l5argplcim513zvwrihdl7xbz5i8hsmjjvia225v6";
|
||||||
SGr-IosevkaTermSS13 = "1jk7z6cbfkm4ljslvxysq1w95xv9573lgcb1lznzkd41p3vss9hy";
|
SGr-IosevkaTermSS13 = "1b7nca31yj0vc2j4h804wlllpzjjphnh1bfgv6zcgvd4qmpk4qna";
|
||||||
SGr-IosevkaTermSS14 = "1nv18klmp3npl70q5ffc1p59hqa2d60w677jqjvjl51q8cksms8y";
|
SGr-IosevkaTermSS14 = "1pqrsvnnqb86300hkil4x093r9ybrkpdxvhcp56ph4pshijypb08";
|
||||||
SGr-IosevkaTermSS15 = "1gjydq5zvcbjp55kgc19shjy5v8427m7kdv5wxf808kdm0cyl9cf";
|
SGr-IosevkaTermSS15 = "0inrfcrajmlqxzm87l4l4myrz4bw4wz7y79ibwcjqa0f395jlms3";
|
||||||
SGr-IosevkaTermSS16 = "1v4cyci25bdpid1cag84yif38mkqz1d6bssdvw62y9p9xb4x1g4b";
|
SGr-IosevkaTermSS16 = "13w9j3sp1lg9wrsj9n5bf3cm38rkkjifk5kqbrkpg9p98k4lfsx5";
|
||||||
SGr-IosevkaTermSS17 = "0nr9hrjgy3dhlacbdr8j5gxh6qbiy9l1m1c25dl9dqym7h9i2a2z";
|
SGr-IosevkaTermSS17 = "0gcf73bs21phvrjg083l61s37glqvwzckm03gndbqyw7a64k9fdc";
|
||||||
SGr-IosevkaTermSS18 = "1k66xsw3c5izc334v24wf8xvpbxh3dikawghrgfqbkdd7ilp6y7a";
|
SGr-IosevkaTermSS18 = "1aa8hy10wa4zgyrzsnmx4rkbrjjqv56nd4prijdn50qbc5qfw18a";
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -134,9 +134,5 @@ stdenv.mkDerivation (finalAttrs: {
|
|||||||
];
|
];
|
||||||
platforms = lib.platforms.unix;
|
platforms = lib.platforms.unix;
|
||||||
mainProgram = "jq";
|
mainProgram = "jq";
|
||||||
identifiers.purlParts = {
|
|
||||||
type = "github";
|
|
||||||
spec = "jqlang/jq@jq-${finalAttrs.version}";
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -8,16 +8,16 @@
|
|||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "kics";
|
pname = "kics";
|
||||||
version = "2.1.13";
|
version = "2.1.14";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "Checkmarx";
|
owner = "Checkmarx";
|
||||||
repo = "kics";
|
repo = "kics";
|
||||||
tag = "v${version}";
|
tag = "v${version}";
|
||||||
hash = "sha256-7ulu5PVCD6VoIj7RVpBGzsb9uWctOkVfYVb8qB5YMB0=";
|
hash = "sha256-VcVF0vqlMNpVR/KmeZV75j16NxWg5iuhEy54NeNK4pY=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorHash = "sha256-kKK3kSWjork6KZdPzKySsiHR0bOLKlzltP/u6ZQioqM=";
|
vendorHash = "sha256-tcJ1df9hetzDSxoTP3lvY8ixh6VWsliGJqzXHshmc9A=";
|
||||||
|
|
||||||
subPackages = [ "cmd/console" ];
|
subPackages = [ "cmd/console" ];
|
||||||
|
|
||||||
|
|||||||
@@ -26,11 +26,11 @@ in
|
|||||||
|
|
||||||
stdenv.mkDerivation (finalAttrs: {
|
stdenv.mkDerivation (finalAttrs: {
|
||||||
pname = "liquibase";
|
pname = "liquibase";
|
||||||
version = "4.33.0";
|
version = "5.0.1";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://github.com/liquibase/liquibase/releases/download/v${finalAttrs.version}/liquibase-${finalAttrs.version}.tar.gz";
|
url = "https://github.com/liquibase/liquibase/releases/download/v${finalAttrs.version}/liquibase-${finalAttrs.version}.tar.gz";
|
||||||
hash = "sha256-aJrPzcl7rQ1MFQ0e+rnIUeJRs5jLPWMm916Kr+QO1Xg=";
|
hash = "sha256-OuEczc1MCA5CHl/QQ729Yk1W/PybKU1dnYmMuLB05Ek=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ makeWrapper ];
|
nativeBuildInputs = [ makeWrapper ];
|
||||||
|
|||||||
@@ -8,12 +8,12 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
pname = "odhcp6c";
|
pname = "odhcp6c";
|
||||||
version = "0-unstable-2025-10-03";
|
version = "0-unstable-2025-10-17";
|
||||||
|
|
||||||
src = fetchgit {
|
src = fetchgit {
|
||||||
url = "https://git.openwrt.org/project/odhcp6c.git";
|
url = "https://git.openwrt.org/project/odhcp6c.git";
|
||||||
rev = "96d9e0b6e81330c61c954c6bc73a2302276fcda1";
|
rev = "d7afeea2b9650c64fcf915cbb3369577247b96ed";
|
||||||
hash = "sha256-EhkzSKf1t4MrGCN5oC1h0QJiY9w8VhMsa/jor4lEvD4=";
|
hash = "sha256-6L/yY8u5JBw1oywj2pg+0rW2397KBNAejrg5VKpYxLw=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ cmake ];
|
nativeBuildInputs = [ cmake ];
|
||||||
|
|||||||
@@ -24,13 +24,13 @@ let
|
|||||||
in
|
in
|
||||||
stdenv.mkDerivation (finalAttrs: {
|
stdenv.mkDerivation (finalAttrs: {
|
||||||
pname = "peazip";
|
pname = "peazip";
|
||||||
version = "10.6.1";
|
version = "10.7.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "peazip";
|
owner = "peazip";
|
||||||
repo = "peazip";
|
repo = "peazip";
|
||||||
rev = finalAttrs.version;
|
rev = finalAttrs.version;
|
||||||
hash = "sha256-y+q4S3XHkN2dvHMaRxPQwK9l9LaA5rGvrzzZ+x76qUQ=";
|
hash = "sha256-JVSr4ztDHjJF+vzhaMSSAWt6PEtxNzfCRBQBlfLA4xs=";
|
||||||
};
|
};
|
||||||
sourceRoot = "${finalAttrs.src.name}/peazip-sources";
|
sourceRoot = "${finalAttrs.src.name}/peazip-sources";
|
||||||
|
|
||||||
|
|||||||
@@ -4,16 +4,17 @@
|
|||||||
lib,
|
lib,
|
||||||
libpg_query,
|
libpg_query,
|
||||||
xxHash,
|
xxHash,
|
||||||
|
testers,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule (finalAttrs: {
|
||||||
pname = "pgroll";
|
pname = "pgroll";
|
||||||
version = "0.14.3";
|
version = "0.14.3";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "xataio";
|
owner = "xataio";
|
||||||
repo = "pgroll";
|
repo = "pgroll";
|
||||||
tag = "v${version}";
|
tag = "v${finalAttrs.version}";
|
||||||
hash = "sha256-OqBgFeXpvoImoPMKHBCvsPQGhHSBZuNNMLh2/3DPPYo=";
|
hash = "sha256-OqBgFeXpvoImoPMKHBCvsPQGhHSBZuNNMLh2/3DPPYo=";
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -21,16 +22,29 @@ buildGoModule rec {
|
|||||||
|
|
||||||
vendorHash = "sha256-rQPWL39AD/qCneuRyJHOQCANmDE7pqmwHx+AavJ/3cw=";
|
vendorHash = "sha256-rQPWL39AD/qCneuRyJHOQCANmDE7pqmwHx+AavJ/3cw=";
|
||||||
|
|
||||||
excludedPackages = [ "dev" ];
|
excludedPackages = [
|
||||||
|
"dev"
|
||||||
|
"tools"
|
||||||
|
];
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
libpg_query
|
libpg_query
|
||||||
xxHash
|
xxHash
|
||||||
];
|
];
|
||||||
|
|
||||||
|
ldflags = [
|
||||||
|
"-s"
|
||||||
|
"-w"
|
||||||
|
"-X github.com/xataio/pgroll/cmd.Version=${finalAttrs.version}"
|
||||||
|
];
|
||||||
|
|
||||||
# Tests require a running docker daemon
|
# Tests require a running docker daemon
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
|
|
||||||
|
passthru.tests.version = testers.testVersion {
|
||||||
|
package = finalAttrs.finalPackage;
|
||||||
|
};
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "PostgreSQL zero-downtime migrations made easy";
|
description = "PostgreSQL zero-downtime migrations made easy";
|
||||||
license = lib.licenses.asl20;
|
license = lib.licenses.asl20;
|
||||||
@@ -38,4 +52,4 @@ buildGoModule rec {
|
|||||||
homepage = "https://github.com/xataio/pgroll";
|
homepage = "https://github.com/xataio/pgroll";
|
||||||
maintainers = with lib.maintainers; [ ilyakooo0 ];
|
maintainers = with lib.maintainers; [ ilyakooo0 ];
|
||||||
};
|
};
|
||||||
}
|
})
|
||||||
|
|||||||
3
pkgs/by-name/ph/phart/package.nix
Normal file
3
pkgs/by-name/ph/phart/package.nix
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
{ python3Packages }:
|
||||||
|
|
||||||
|
python3Packages.toPythonApplication python3Packages.phart
|
||||||
@@ -49,9 +49,5 @@ stdenv.mkDerivation rec {
|
|||||||
maintainers = with maintainers; [ qyliss ];
|
maintainers = with maintainers; [ qyliss ];
|
||||||
license = licenses.mit;
|
license = licenses.mit;
|
||||||
platforms = platforms.unix;
|
platforms = platforms.unix;
|
||||||
identifiers.purlParts = {
|
|
||||||
type = "github";
|
|
||||||
spec = "rpm-software-management/popt@popt-${version}-release";
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,12 +1,10 @@
|
|||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
python3,
|
python3Packages,
|
||||||
fetchFromGitHub,
|
fetchFromGitHub,
|
||||||
go-md2man,
|
go-md2man,
|
||||||
|
|
||||||
# TODO: switch to llama-cpp-vulkan when moltenvk is upgraded to 1.3.0:
|
llama-cpp-vulkan,
|
||||||
# https://github.com/NixOS/nixpkgs/pull/434130
|
|
||||||
llama-cpp,
|
|
||||||
podman,
|
podman,
|
||||||
withPodman ? true,
|
withPodman ? true,
|
||||||
|
|
||||||
@@ -14,32 +12,38 @@
|
|||||||
ramalama,
|
ramalama,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
python3.pkgs.buildPythonApplication rec {
|
python3Packages.buildPythonApplication rec {
|
||||||
pname = "ramalama";
|
pname = "ramalama";
|
||||||
version = "0.12.3";
|
version = "0.13.0";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "containers";
|
owner = "containers";
|
||||||
repo = "ramalama";
|
repo = "ramalama";
|
||||||
tag = "v${version}";
|
tag = "v${version}";
|
||||||
hash = "sha256-PnuAPQ9RF7IRnmHtUrwDRXIKEzZBDEU2mWfG5FyfY0c=";
|
hash = "sha256-S4TZN+vExZ/5KJOgkhwlX0p+xPDI6tjmS2WDWgXzDOI=";
|
||||||
};
|
};
|
||||||
|
|
||||||
build-system = with python3.pkgs; [
|
build-system = with python3Packages; [
|
||||||
setuptools
|
setuptools
|
||||||
wheel
|
wheel
|
||||||
];
|
];
|
||||||
|
|
||||||
dependencies = with python3.pkgs; [
|
dependencies = with python3Packages; [
|
||||||
argcomplete
|
argcomplete
|
||||||
pyyaml
|
pyyaml
|
||||||
|
jsonschema
|
||||||
|
jinja2
|
||||||
];
|
];
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
go-md2man
|
go-md2man
|
||||||
];
|
];
|
||||||
|
|
||||||
|
postPatch = ''
|
||||||
|
substituteInPlace ramalama/config.py --replace-fail "{sys.prefix}" "$out"
|
||||||
|
'';
|
||||||
|
|
||||||
preBuild = ''
|
preBuild = ''
|
||||||
make docs
|
make docs
|
||||||
'';
|
'';
|
||||||
@@ -49,11 +53,11 @@ python3.pkgs.buildPythonApplication rec {
|
|||||||
--prefix PATH : ${
|
--prefix PATH : ${
|
||||||
lib.makeBinPath (
|
lib.makeBinPath (
|
||||||
[
|
[
|
||||||
llama-cpp
|
llama-cpp-vulkan
|
||||||
podman
|
podman
|
||||||
]
|
]
|
||||||
++ (
|
++ (
|
||||||
with python3.pkgs;
|
with python3Packages;
|
||||||
[
|
[
|
||||||
huggingface-hub
|
huggingface-hub
|
||||||
]
|
]
|
||||||
@@ -68,13 +72,13 @@ python3.pkgs.buildPythonApplication rec {
|
|||||||
];
|
];
|
||||||
|
|
||||||
nativeCheckInputs = [
|
nativeCheckInputs = [
|
||||||
python3.pkgs.pytestCheckHook
|
python3Packages.pytestCheckHook
|
||||||
|
podman
|
||||||
];
|
];
|
||||||
|
|
||||||
# Enable when https://github.com/containers/ramalama/pull/1891 is released
|
preCheck = ''
|
||||||
disabledTests = [
|
export PATH="$out/bin:$PATH"
|
||||||
"test_ollama_model_pull"
|
'';
|
||||||
];
|
|
||||||
|
|
||||||
passthru = {
|
passthru = {
|
||||||
tests = {
|
tests = {
|
||||||
|
|||||||
@@ -8,14 +8,14 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "rapidyaml";
|
pname = "rapidyaml";
|
||||||
version = "0.9.0";
|
version = "0.10.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "biojppm";
|
owner = "biojppm";
|
||||||
repo = "rapidyaml";
|
repo = "rapidyaml";
|
||||||
fetchSubmodules = true;
|
fetchSubmodules = true;
|
||||||
tag = "v${version}";
|
tag = "v${version}";
|
||||||
hash = "sha256-+ENfflVjeesX14m0G71HdeSIECopZV4J2JL9+c+nbXE=";
|
hash = "sha256-r19PBS35mvAK2RoZGXaw6UU9EuEXVoUK6BV6cJnPyUs=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
|||||||
@@ -20,13 +20,13 @@
|
|||||||
|
|
||||||
rustPlatform.buildRustPackage (finalAttrs: {
|
rustPlatform.buildRustPackage (finalAttrs: {
|
||||||
pname = "readest";
|
pname = "readest";
|
||||||
version = "0.9.87";
|
version = "0.9.88";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "readest";
|
owner = "readest";
|
||||||
repo = "readest";
|
repo = "readest";
|
||||||
tag = "v${finalAttrs.version}";
|
tag = "v${finalAttrs.version}";
|
||||||
hash = "sha256-icTltmxgquOpWByo+7ZTIvD2WVuf+X6vF1ghmgs1pH0=";
|
hash = "sha256-z9bRRXQkXsqZRW1EPj0c8A9ZHWytYYtP6o40K86+Fio=";
|
||||||
fetchSubmodules = true;
|
fetchSubmodules = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -29,14 +29,14 @@ in
|
|||||||
|
|
||||||
python.pkgs.buildPythonApplication rec {
|
python.pkgs.buildPythonApplication rec {
|
||||||
pname = "sbomnix";
|
pname = "sbomnix";
|
||||||
version = "1.7.3";
|
version = "1.7.4";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "tiiuae";
|
owner = "tiiuae";
|
||||||
repo = "sbomnix";
|
repo = "sbomnix";
|
||||||
tag = "v${version}";
|
tag = "v${version}";
|
||||||
hash = "sha256-eN0dn2TNVEPSfIiJM0NA+HT1l4DnFq1mrSOOUF0h9xY=";
|
hash = "sha256-s7mmtbELRcl/7ab5A3fU7f8m4rIm+mBLmXMeYHa7/n4=";
|
||||||
|
|
||||||
# Remove documentation as it contains references to nix store
|
# Remove documentation as it contains references to nix store
|
||||||
postFetch = ''
|
postFetch = ''
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
lib,
|
lib,
|
||||||
python3Packages,
|
python3Packages,
|
||||||
fetchPypi,
|
fetchPypi,
|
||||||
|
ffmpeg-headless,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
python3Packages.buildPythonApplication rec {
|
python3Packages.buildPythonApplication rec {
|
||||||
@@ -27,6 +28,15 @@ python3Packages.buildPythonApplication rec {
|
|||||||
filelock
|
filelock
|
||||||
];
|
];
|
||||||
|
|
||||||
|
# Ensure ffmpeg is available in $PATH:
|
||||||
|
makeWrapperArgs =
|
||||||
|
let
|
||||||
|
packagesToBinPath = [ ffmpeg-headless ];
|
||||||
|
in
|
||||||
|
[
|
||||||
|
''--prefix PATH : "${lib.makeBinPath packagesToBinPath}"''
|
||||||
|
];
|
||||||
|
|
||||||
# No tests in repository
|
# No tests in repository
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
|
|
||||||
|
|||||||
@@ -4,30 +4,35 @@
|
|||||||
fetchFromGitHub,
|
fetchFromGitHub,
|
||||||
pkg-config,
|
pkg-config,
|
||||||
sqlite,
|
sqlite,
|
||||||
|
unixODBC,
|
||||||
zstd,
|
zstd,
|
||||||
fetchurl,
|
fetchurl,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
apexcharts = fetchurl {
|
apexcharts = fetchurl {
|
||||||
url = "https://cdn.jsdelivr.net/npm/apexcharts@4.5.0/dist/apexcharts.min.js";
|
url = "https://cdn.jsdelivr.net/npm/apexcharts@5.3.0/dist/apexcharts.min.js";
|
||||||
hash = "sha256-D19uY7rZtzJPVsZWYpvTOoY2hXmgfg+Mlaf+ALYHTgg=";
|
hash = "sha256-OtfH8igG4/XVMWV1155dCl8kGhruowISVUm7ZZF0VwU=";
|
||||||
};
|
};
|
||||||
tablerCss = fetchurl {
|
tablerCss = fetchurl {
|
||||||
url = "https://cdn.jsdelivr.net/npm/@tabler/core@1.0.0/dist/css/tabler.min.css";
|
url = "https://cdn.jsdelivr.net/npm/@tabler/core@1.4.0/dist/css/tabler.min.css";
|
||||||
hash = "sha256-aO+4ZoyNPZHCexbbprDYU9LCxshqszQA0SINFYfos3M=";
|
hash = "sha256-fvdQvRBUamldCxJ2etgEi9jz7F3n2u+xBn+dDao9HJo=";
|
||||||
|
};
|
||||||
|
tomSelectCss = fetchurl {
|
||||||
|
url = "https://cdn.jsdelivr.net/npm/tom-select@2.4.3/dist/css/tom-select.bootstrap5.css";
|
||||||
|
hash = "sha256-vW5UjM/Ka9/jIY8I5s5KcudaTRWh/cCGE1ZUsrJvlI0=";
|
||||||
};
|
};
|
||||||
tablerVendorsCss = fetchurl {
|
tablerVendorsCss = fetchurl {
|
||||||
url = "https://cdn.jsdelivr.net/npm/@tabler/core@1.0.0/dist/css/tabler-vendors.min.css";
|
url = "https://cdn.jsdelivr.net/npm/@tabler/core@1.4.0/dist/css/tabler-vendors.min.css";
|
||||||
hash = "sha256-MyRhKcnB54KIswGkkyYXzEjx3YPVTKG7zVBf4wE20QY=";
|
hash = "sha256-/VPz9GtiH1Es1KGLY706UIayEEgG93B6aIBa3WzwKYc=";
|
||||||
};
|
};
|
||||||
tablerJs = fetchurl {
|
tablerJs = fetchurl {
|
||||||
url = "https://cdn.jsdelivr.net/npm/@tabler/core@1.0.0/dist/js/tabler.min.js";
|
url = "https://cdn.jsdelivr.net/npm/@tabler/core@1.4.0/dist/js/tabler.min.js";
|
||||||
hash = "sha256-QoGNzPGpYrbyDynQUZxmnFFT8MEk/nkUCLyp71avhqw=";
|
hash = "sha256-tgx2Fg6XYkV027jPEKvmrummSTtgCW/fwV3R3SvZnrk=";
|
||||||
};
|
};
|
||||||
tablerIcons = fetchurl {
|
tablerIcons = fetchurl {
|
||||||
url = "https://cdn.jsdelivr.net/npm/@tabler/icons-sprite@3.30.0/dist/tabler-sprite.svg";
|
url = "https://cdn.jsdelivr.net/npm/@tabler/icons-sprite@3.34.0/dist/tabler-sprite.svg";
|
||||||
hash = "sha256-CD5BvpwW4Db6C7bxjaWUrA3kz17BDJKVU4bTwOPP1kE=";
|
hash = "sha256-pCPkhrx0GnPg5/EthJ7pLdMxb7wbYMJ0R7WchDcffpg=";
|
||||||
};
|
};
|
||||||
tomselect = fetchurl {
|
tomselect = fetchurl {
|
||||||
url = "https://cdn.jsdelivr.net/npm/tom-select@2.4.1/dist/js/tom-select.popular.min.js";
|
url = "https://cdn.jsdelivr.net/npm/tom-select@2.4.1/dist/js/tom-select.popular.min.js";
|
||||||
@@ -35,55 +40,59 @@ let
|
|||||||
};
|
};
|
||||||
in
|
in
|
||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage (finalAttrs: {
|
||||||
pname = "sqlpage";
|
pname = "sqlpage";
|
||||||
version = "0.34.0";
|
version = "0.38.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "lovasoa";
|
owner = "lovasoa";
|
||||||
repo = "SQLpage";
|
repo = "SQLpage";
|
||||||
tag = "v${version}";
|
tag = "v${finalAttrs.version}";
|
||||||
hash = "sha256-cqMXdAXc46DbbONz1A6uf2Oo2Cu4sig6ntuLqYlihR4=";
|
hash = "sha256-sIbEyW1/EuZuspU9pBOe6y9Ktwvz9ZNEsQ4CU/yU278=";
|
||||||
};
|
};
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
substituteInPlace sqlpage/apexcharts.js \
|
substituteInPlace sqlpage/apexcharts.js \
|
||||||
--replace-fail '/* !include https://cdn.jsdelivr.net/npm/apexcharts@4.5.0/dist/apexcharts.min.js */' \
|
--replace-fail '/* !include https://cdn.jsdelivr.net/npm/apexcharts@5.3.0/dist/apexcharts.min.js */' \
|
||||||
"$(cat ${apexcharts})"
|
"$(cat ${apexcharts})"
|
||||||
substituteInPlace sqlpage/sqlpage.css \
|
substituteInPlace sqlpage/sqlpage.css \
|
||||||
--replace-fail '/* !include https://cdn.jsdelivr.net/npm/@tabler/core@1.0.0/dist/css/tabler.min.css */' \
|
--replace-fail '/* !include https://cdn.jsdelivr.net/npm/@tabler/core@1.4.0/dist/css/tabler.min.css */' \
|
||||||
"$(cat ${tablerCss})"
|
"$(cat ${tablerCss})" \
|
||||||
substituteInPlace sqlpage/sqlpage.css \
|
--replace-fail '/* !include https://cdn.jsdelivr.net/npm/@tabler/core@1.4.0/dist/css/tabler-vendors.min.css */' \
|
||||||
--replace-fail '/* !include https://cdn.jsdelivr.net/npm/@tabler/core@1.0.0/dist/css/tabler-vendors.min.css */' \
|
"$(cat ${tablerVendorsCss})" \
|
||||||
"$(cat ${tablerVendorsCss})"
|
--replace-fail '/* !include https://cdn.jsdelivr.net/npm/tom-select@2.4.3/dist/css/tom-select.bootstrap5.css */' \
|
||||||
|
"$(cat ${tomSelectCss})"
|
||||||
substituteInPlace sqlpage/sqlpage.js \
|
substituteInPlace sqlpage/sqlpage.js \
|
||||||
--replace-fail '/* !include https://cdn.jsdelivr.net/npm/@tabler/core@1.0.0/dist/js/tabler.min.js */' \
|
--replace-fail '/* !include https://cdn.jsdelivr.net/npm/@tabler/core@1.4.0/dist/js/tabler.min.js */' \
|
||||||
"$(cat ${tablerJs})"
|
"$(cat ${tablerJs})"
|
||||||
substituteInPlace sqlpage/tabler-icons.svg \
|
substituteInPlace sqlpage/tabler-icons.svg \
|
||||||
--replace-fail '/* !include https://cdn.jsdelivr.net/npm/@tabler/icons-sprite@3.30.0/dist/tabler-sprite.svg */' \
|
--replace-fail '/* !include https://cdn.jsdelivr.net/npm/@tabler/icons-sprite@3.34.0/dist/tabler-sprite.svg */' \
|
||||||
"$(cat ${tablerIcons})"
|
"$(cat ${tablerIcons})"
|
||||||
substituteInPlace sqlpage/tomselect.js \
|
substituteInPlace sqlpage/tomselect.js \
|
||||||
--replace-fail '/* !include https://cdn.jsdelivr.net/npm/tom-select@2.4.1/dist/js/tom-select.popular.min.js */' \
|
--replace-fail '/* !include https://cdn.jsdelivr.net/npm/tom-select@2.4.1/dist/js/tom-select.popular.min.js */' \
|
||||||
"$(cat ${tomselect})"
|
"$(cat ${tomselect})"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
cargoHash = "sha256-NUbCSYUTXN8glw94Lr/+Jj54PukRXFlzTxq0d7znjwA=";
|
cargoHash = "sha256-uWdEzuEKxN50OM40i/BedgfoWf3oijks8tM5bs7qUao=";
|
||||||
|
|
||||||
nativeBuildInputs = [ pkg-config ];
|
nativeBuildInputs = [ pkg-config ];
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
sqlite
|
sqlite
|
||||||
|
unixODBC
|
||||||
zstd
|
zstd
|
||||||
];
|
];
|
||||||
|
|
||||||
env.ZSTD_SYS_USE_PKG_CONFIG = true;
|
env.ZSTD_SYS_USE_PKG_CONFIG = true;
|
||||||
|
|
||||||
|
__darwinAllowLocalNetworking = true;
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "SQL-only webapp builder, empowering data analysts to build websites and applications quickly";
|
description = "SQL-only webapp builder, empowering data analysts to build websites and applications quickly";
|
||||||
homepage = "https://github.com/lovasoa/SQLpage";
|
homepage = "https://github.com/lovasoa/SQLpage";
|
||||||
changelog = "https://github.com/lovasoa/SQLpage/blob/${src.tag}/CHANGELOG.md";
|
changelog = "https://github.com/lovasoa/SQLpage/blob/${finalAttrs.src.rev}/CHANGELOG.md";
|
||||||
license = lib.licenses.mit;
|
license = lib.licenses.mit;
|
||||||
maintainers = with lib.maintainers; [ dit7ya ];
|
maintainers = with lib.maintainers; [ dit7ya ];
|
||||||
mainProgram = "sqlpage";
|
mainProgram = "sqlpage";
|
||||||
};
|
};
|
||||||
}
|
})
|
||||||
|
|||||||
@@ -7,7 +7,7 @@
|
|||||||
|
|
||||||
python3Packages.buildPythonApplication rec {
|
python3Packages.buildPythonApplication rec {
|
||||||
pname = "synadm";
|
pname = "synadm";
|
||||||
version = "0.48";
|
version = "0.49.2";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
src = fetchFromGitea {
|
src = fetchFromGitea {
|
||||||
@@ -15,7 +15,7 @@ python3Packages.buildPythonApplication rec {
|
|||||||
owner = "synadm";
|
owner = "synadm";
|
||||||
repo = "synadm";
|
repo = "synadm";
|
||||||
tag = "v${version}";
|
tag = "v${version}";
|
||||||
hash = "sha256-6t4CXXt22/yR0gIxSsM/r+zJQeoKz5q/Ifg8PLNojLI=";
|
hash = "sha256-Nh4pzOXBXwbhq49Hq8vmPi6AS6N/tRqDBjIVKH3Gh6s=";
|
||||||
};
|
};
|
||||||
|
|
||||||
build-system = [ python3Packages.setuptools ];
|
build-system = [ python3Packages.setuptools ];
|
||||||
@@ -27,6 +27,7 @@ python3Packages.buildPythonApplication rec {
|
|||||||
tabulate
|
tabulate
|
||||||
pyyaml
|
pyyaml
|
||||||
requests
|
requests
|
||||||
|
requests-unixsocket
|
||||||
];
|
];
|
||||||
|
|
||||||
checkPhase = ''
|
checkPhase = ''
|
||||||
|
|||||||
@@ -1,7 +1,8 @@
|
|||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
buildGoModule,
|
buildGo125Module,
|
||||||
fetchFromGitHub,
|
fetchFromGitHub,
|
||||||
|
versionCheckHook,
|
||||||
runCommand,
|
runCommand,
|
||||||
makeWrapper,
|
makeWrapper,
|
||||||
tflint,
|
tflint,
|
||||||
@@ -9,21 +10,18 @@
|
|||||||
symlinkJoin,
|
symlinkJoin,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
buildGo125Module (finalAttrs: {
|
||||||
pname = "tflint";
|
pname = "tflint";
|
||||||
version = "0.58.1";
|
version = "0.59.1";
|
||||||
in
|
|
||||||
buildGoModule {
|
|
||||||
inherit pname version;
|
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "terraform-linters";
|
owner = "terraform-linters";
|
||||||
repo = "tflint";
|
repo = "tflint";
|
||||||
tag = "v${version}";
|
tag = "v${finalAttrs.version}";
|
||||||
hash = "sha256-1SuNcqU8JtMypoltbNBZHZZi78jvbbAD+nmj2v8NU5g=";
|
hash = "sha256-tE8h0sAKCJEZzZqUAcgyVWVRXdG3F7F1Vh7Je0+0Xeg=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorHash = "sha256-8sHiCEtVs+rUnmJ9NPYJJcr4sDlFaEWklE3JaoXEu9w=";
|
vendorHash = "sha256-KVKxtH/Hgxe7We3K8ArovsRDPz6a2wEfQ8Zx3ScCo74=";
|
||||||
|
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
|
|
||||||
@@ -34,6 +32,12 @@ buildGoModule {
|
|||||||
"-w"
|
"-w"
|
||||||
];
|
];
|
||||||
|
|
||||||
|
doInstallCheck = true;
|
||||||
|
|
||||||
|
nativeInstallCheckInputs = [ versionCheckHook ];
|
||||||
|
|
||||||
|
versionCheckProgramArg = "--version";
|
||||||
|
|
||||||
passthru.withPlugins =
|
passthru.withPlugins =
|
||||||
plugins:
|
plugins:
|
||||||
let
|
let
|
||||||
@@ -43,10 +47,10 @@ buildGoModule {
|
|||||||
paths = [ actualPlugins ];
|
paths = [ actualPlugins ];
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
runCommand "tflint-with-plugins-${version}"
|
runCommand "tflint-with-plugins-${finalAttrs.version}"
|
||||||
{
|
{
|
||||||
nativeBuildInputs = [ makeWrapper ];
|
nativeBuildInputs = [ makeWrapper ];
|
||||||
inherit version;
|
inherit (finalAttrs) version;
|
||||||
}
|
}
|
||||||
''
|
''
|
||||||
makeWrapper ${tflint}/bin/tflint $out/bin/tflint \
|
makeWrapper ${tflint}/bin/tflint $out/bin/tflint \
|
||||||
@@ -57,8 +61,8 @@ buildGoModule {
|
|||||||
description = "Terraform linter focused on possible errors, best practices, and so on";
|
description = "Terraform linter focused on possible errors, best practices, and so on";
|
||||||
mainProgram = "tflint";
|
mainProgram = "tflint";
|
||||||
homepage = "https://github.com/terraform-linters/tflint";
|
homepage = "https://github.com/terraform-linters/tflint";
|
||||||
changelog = "https://github.com/terraform-linters/tflint/blob/v${version}/CHANGELOG.md";
|
changelog = "https://github.com/terraform-linters/tflint/blob/v${finalAttrs.version}/CHANGELOG.md";
|
||||||
license = lib.licenses.mpl20;
|
license = lib.licenses.mpl20;
|
||||||
maintainers = with lib.maintainers; [ momeemt ];
|
maintainers = with lib.maintainers; [ momeemt ];
|
||||||
};
|
};
|
||||||
}
|
})
|
||||||
|
|||||||
@@ -6,13 +6,13 @@
|
|||||||
}:
|
}:
|
||||||
stdenvNoCC.mkDerivation rec {
|
stdenvNoCC.mkDerivation rec {
|
||||||
pname = "traccar";
|
pname = "traccar";
|
||||||
version = "6.9.1";
|
version = "6.10.0";
|
||||||
nativeBuildInputs = [ pkgs.makeWrapper ];
|
nativeBuildInputs = [ pkgs.makeWrapper ];
|
||||||
|
|
||||||
src = fetchzip {
|
src = fetchzip {
|
||||||
stripRoot = false;
|
stripRoot = false;
|
||||||
url = "https://github.com/traccar/traccar/releases/download/v${version}/traccar-other-${version}.zip";
|
url = "https://github.com/traccar/traccar/releases/download/v${version}/traccar-other-${version}.zip";
|
||||||
hash = "sha256-PR0crdEGYr4lVp5JSFSLGsR+uZKWulfp6LA57y9K88E=";
|
hash = "sha256-esXmcN3j7rZ6Sx9n772LC39hN25tHKq7RIn+j/PyISw=";
|
||||||
};
|
};
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
|
|||||||
@@ -5,14 +5,14 @@
|
|||||||
}:
|
}:
|
||||||
python3Packages.buildPythonApplication rec {
|
python3Packages.buildPythonApplication rec {
|
||||||
pname = "vermin";
|
pname = "vermin";
|
||||||
version = "1.6.0";
|
version = "1.7.0";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "netromdk";
|
owner = "netromdk";
|
||||||
repo = "vermin";
|
repo = "vermin";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-lgxYQ8oNfa0+8BUf3nRv0fcNLP+UATjz733ms3pM6gQ=";
|
hash = "sha256-9rEJSj/dsP6fMXTfbIhTMwfZnmfq9wdAE4mHdAxag7Y=";
|
||||||
};
|
};
|
||||||
|
|
||||||
build-system = with python3Packages; [
|
build-system = with python3Packages; [
|
||||||
|
|||||||
@@ -1,26 +1,30 @@
|
|||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
python312Packages,
|
python3Packages,
|
||||||
fetchFromGitHub,
|
fetchFromGitHub,
|
||||||
|
fetchpatch,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
|
||||||
# tensorflow-bin unsupported on Python 3.13
|
|
||||||
python3Packages = python312Packages;
|
|
||||||
in
|
|
||||||
|
|
||||||
python3Packages.buildPythonApplication rec {
|
python3Packages.buildPythonApplication rec {
|
||||||
pname = "wyoming-openwakeword";
|
pname = "wyoming-openwakeword";
|
||||||
version = "1.10.0";
|
version = "2.0.0";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "rhasspy";
|
owner = "rhasspy";
|
||||||
repo = "wyoming-openwakeword";
|
repo = "wyoming-openwakeword";
|
||||||
rev = "refs/tags/v${version}";
|
rev = "refs/tags/v${version}";
|
||||||
hash = "sha256-5suYJ+Z6ofVAysoCdHi5b5K0JTYaqeFZ32Cm76wC5LU=";
|
hash = "sha256-edSZ5W6oSPYLKuxjQerWRkAO/C+WeTiCosNnbS2sbh0=";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
patches = [
|
||||||
|
(fetchpatch {
|
||||||
|
# Expose entrypoint as wyoming-openwakeword script
|
||||||
|
url = "https://github.com/rhasspy/wyoming-openwakeword/commit/a8c8419bc65fab07a554aa0925f898a7f3b65d79.patch";
|
||||||
|
hash = "sha256-GSViQA01RwkFYEH7CPdU1P0EQ2ml6Vp1OukQ/0VOm+Y=";
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
build-system = with python3Packages; [
|
build-system = with python3Packages; [
|
||||||
setuptools
|
setuptools
|
||||||
];
|
];
|
||||||
@@ -29,12 +33,8 @@ python3Packages.buildPythonApplication rec {
|
|||||||
"wyoming"
|
"wyoming"
|
||||||
];
|
];
|
||||||
|
|
||||||
pythonRemoveDeps = [
|
|
||||||
"tflite-runtime-nightly"
|
|
||||||
];
|
|
||||||
|
|
||||||
dependencies = with python3Packages; [
|
dependencies = with python3Packages; [
|
||||||
tensorflow-bin
|
pyopen-wakeword
|
||||||
wyoming
|
wyoming
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|||||||
@@ -19,14 +19,14 @@
|
|||||||
}:
|
}:
|
||||||
llvmPackages_20.stdenv.mkDerivation {
|
llvmPackages_20.stdenv.mkDerivation {
|
||||||
pname = "xenia-canary";
|
pname = "xenia-canary";
|
||||||
version = "0-unstable-2025-10-06";
|
version = "0-unstable-2025-10-18";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "xenia-canary";
|
owner = "xenia-canary";
|
||||||
repo = "xenia-canary";
|
repo = "xenia-canary";
|
||||||
fetchSubmodules = true;
|
fetchSubmodules = true;
|
||||||
rev = "703531d541fb9391afed4fbb951db198c9193c28";
|
rev = "a1a33b9939e8bc95555bbecafeac97413b73ddea";
|
||||||
hash = "sha256-xLZBEnSxDhGWGscvE4Ht4wSAnSxY+0wBLAA2MVVobHg=";
|
hash = "sha256-2+YOYxmumSHV8gHvKlOGUahcA/p/8drqXqkgy7udVpk=";
|
||||||
};
|
};
|
||||||
|
|
||||||
dontConfigure = true;
|
dontConfigure = true;
|
||||||
|
|||||||
@@ -5,16 +5,16 @@
|
|||||||
}:
|
}:
|
||||||
buildGoModule (finalAttrs: {
|
buildGoModule (finalAttrs: {
|
||||||
pname = "zeno";
|
pname = "zeno";
|
||||||
version = "2.0.15";
|
version = "2.0.17";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "internetarchive";
|
owner = "internetarchive";
|
||||||
repo = "Zeno";
|
repo = "Zeno";
|
||||||
tag = "v${finalAttrs.version}";
|
tag = "v${finalAttrs.version}";
|
||||||
hash = "sha256-NLvpPM5AQx4svAFrZ+be+Xr0bErOg3Q8y2YxdpX9lYs=";
|
hash = "sha256-RPWvn4FEK1Fpkvvud/1CaSFFvTV1zxjzvXbBjqWRCIQ=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorHash = "sha256-sUd4rRq5KEbdj5Z6igmDeN1E2q9NXgyed0F4hW8De6E=";
|
vendorHash = "sha256-Zi7wmT72f8KJHkysGg8rWTUk8iMjlYDGeZUFvKmtQtk=";
|
||||||
|
|
||||||
env.CGO_ENABLED = true;
|
env.CGO_ENABLED = true;
|
||||||
ldFlags = [
|
ldFlags = [
|
||||||
|
|||||||
@@ -2,37 +2,55 @@
|
|||||||
lib,
|
lib,
|
||||||
stdenv,
|
stdenv,
|
||||||
fetchFromGitHub,
|
fetchFromGitHub,
|
||||||
cmake,
|
installShellFiles,
|
||||||
pkg-config,
|
qt6,
|
||||||
wrapQtAppsHook,
|
|
||||||
qtbase,
|
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation (finalAttrs: {
|
||||||
pname = "tytools";
|
pname = "tytools";
|
||||||
version = "0.9.8";
|
version = "0.9.9";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "Koromix";
|
owner = "Koromix";
|
||||||
repo = "tytools";
|
repo = "rygel";
|
||||||
rev = "v${version}";
|
tag = "tytools/${finalAttrs.version}";
|
||||||
sha256 = "sha256-MKhh0ooDZI1Ks8vVuPRiHhpOqStetGaAhE2ulvBstxA=";
|
hash = "sha256-nQZaNYOTkx79UC0RHencKIQFSYUnQ9resdmmWTmgQxA=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
cmake
|
installShellFiles
|
||||||
pkg-config
|
qt6.wrapQtAppsHook
|
||||||
wrapQtAppsHook
|
|
||||||
];
|
];
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
qtbase
|
qt6.qtbase
|
||||||
];
|
];
|
||||||
|
|
||||||
meta = with lib; {
|
buildPhase = ''
|
||||||
|
runHook preBuild
|
||||||
|
|
||||||
|
./bootstrap.sh
|
||||||
|
./felix -pFast tycmd tycommander tyuploader
|
||||||
|
|
||||||
|
runHook postBuild
|
||||||
|
'';
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
runHook preInstall
|
||||||
|
|
||||||
|
installBin bin/Fast/tycmd bin/Fast/tycommander bin/Fast/tyuploader
|
||||||
|
install -D --mode 0644 src/tytools/tycommander/tycommander_linux.desktop $out/share/applications/tycommander.desktop
|
||||||
|
install -D --mode 0644 src/tytools/tyuploader/tyuploader_linux.desktop $out/share/applications/tyuploader.desktop
|
||||||
|
install -D --mode 0644 src/tytools/assets/images/tycommander.png $out/share/icons/hicolor/512x512/apps/tycommander.png
|
||||||
|
install -D --mode 0644 src/tytools/assets/images/tyuploader.png $out/share/icons/hicolor/512x512/apps/tyuploader.png
|
||||||
|
|
||||||
|
runHook postInstall
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = {
|
||||||
description = "Collection of tools to manage Teensy boards";
|
description = "Collection of tools to manage Teensy boards";
|
||||||
homepage = "https://koromix.dev/tytools";
|
homepage = "https://koromix.dev/tytools";
|
||||||
license = licenses.unlicense;
|
license = lib.licenses.unlicense;
|
||||||
platforms = platforms.unix;
|
platforms = lib.platforms.unix;
|
||||||
maintainers = with maintainers; [ ahuzik ];
|
maintainers = with lib.maintainers; [ ahuzik ];
|
||||||
};
|
};
|
||||||
}
|
})
|
||||||
|
|||||||
@@ -97,4 +97,9 @@ in
|
|||||||
})
|
})
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
fmt_12 = generic {
|
||||||
|
version = "12.0.0";
|
||||||
|
hash = "sha256-AZDmIeU1HbadC+K0TIAGogvVnxt0oE9U6ocpawIgl6g=";
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +0,0 @@
|
|||||||
import ./generic.nix {
|
|
||||||
version = "3.115.1";
|
|
||||||
hash = "sha256-SuXNqRW0lBPioYxmoGa3ZbfxC7ud6TW3xVpakVwtm14=";
|
|
||||||
filename = "3_115.nix";
|
|
||||||
versionRegex = "NSS_(3)_(115)(?:_(\\d+))?_RTM";
|
|
||||||
}
|
|
||||||
@@ -2,6 +2,7 @@
|
|||||||
stdenv,
|
stdenv,
|
||||||
lib,
|
lib,
|
||||||
fetchFromGitHub,
|
fetchFromGitHub,
|
||||||
|
runCommand,
|
||||||
cmake,
|
cmake,
|
||||||
pkg-config,
|
pkg-config,
|
||||||
qttools,
|
qttools,
|
||||||
@@ -50,6 +51,15 @@ stdenv.mkDerivation (finalAttrs: {
|
|||||||
|
|
||||||
installPhase = "mkdir -p $out; cp -R lib $out/";
|
installPhase = "mkdir -p $out; cp -R lib $out/";
|
||||||
|
|
||||||
|
passthru.tests = {
|
||||||
|
test-version = runCommand "${finalAttrs.pname}-test" { } ''
|
||||||
|
QT_QPA_PLATFORM="offscreen" ${
|
||||||
|
lib.getExe (qtcreator.withPackages [ finalAttrs.finalPackage ])
|
||||||
|
} --version > $out
|
||||||
|
cat $out | grep 'qodeassist ${finalAttrs.version}'
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "AI-powered coding assistant plugin for Qt Creator";
|
description = "AI-powered coding assistant plugin for Qt Creator";
|
||||||
longDescription = ''
|
longDescription = ''
|
||||||
@@ -62,6 +72,6 @@ stdenv.mkDerivation (finalAttrs: {
|
|||||||
homepage = "https://github.com/Palm1r/QodeAssist";
|
homepage = "https://github.com/Palm1r/QodeAssist";
|
||||||
license = lib.licenses.gpl3Only;
|
license = lib.licenses.gpl3Only;
|
||||||
maintainers = [ lib.maintainers.zatm8 ];
|
maintainers = [ lib.maintainers.zatm8 ];
|
||||||
platforms = lib.platforms.linux;
|
platforms = qtcreator.meta.platforms;
|
||||||
};
|
};
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -37,14 +37,14 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "fastmcp";
|
pname = "fastmcp";
|
||||||
version = "2.12.4";
|
version = "2.12.5";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "jlowin";
|
owner = "jlowin";
|
||||||
repo = "fastmcp";
|
repo = "fastmcp";
|
||||||
tag = "v${version}";
|
tag = "v${version}";
|
||||||
hash = "sha256-d8DOdyoyYDxZOpiUSxsYXnGrgFYN9CjdmAeHmJiDBP0=";
|
hash = "sha256-F8NCp1Ku1EeI/YjbHuHcDYytTgqOFyLp+sZGBqayv6s=";
|
||||||
};
|
};
|
||||||
|
|
||||||
build-system = [
|
build-system = [
|
||||||
|
|||||||
@@ -28,6 +28,7 @@ buildPythonPackage rec {
|
|||||||
pythonRelaxDeps = [
|
pythonRelaxDeps = [
|
||||||
"numpy"
|
"numpy"
|
||||||
"markdownify"
|
"markdownify"
|
||||||
|
"regex"
|
||||||
];
|
];
|
||||||
|
|
||||||
build-system = [ poetry-core ];
|
build-system = [ poetry-core ];
|
||||||
|
|||||||
@@ -16,23 +16,23 @@ buildPythonPackage rec {
|
|||||||
owner = "executablebooks";
|
owner = "executablebooks";
|
||||||
repo = "mdformat-footnote";
|
repo = "mdformat-footnote";
|
||||||
tag = "v${version}";
|
tag = "v${version}";
|
||||||
hash = "sha256-JVxztVcp60LynacPw8tBrmSfe6Ool8zyK+aYwaKhyiA=";
|
hash = "sha256-QiekcxKfJGWog8rfSL6VIDHdo7rpw8ftl/dDJpVpdUg=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ flit-core ];
|
build-system = [ flit-core ];
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
dependencies = [
|
||||||
mdformat
|
mdformat
|
||||||
mdit-py-plugins
|
mdit-py-plugins
|
||||||
];
|
];
|
||||||
|
|
||||||
pythonImportsCheck = [ "mdformat_footnote" ];
|
pythonImportsCheck = [ "mdformat_footnote" ];
|
||||||
|
|
||||||
meta = with lib; {
|
meta = {
|
||||||
description = "Footnote format addition for mdformat";
|
description = "Footnote format addition for mdformat";
|
||||||
homepage = "https://github.com/executablebooks/mdformat-footnote";
|
homepage = "https://github.com/executablebooks/mdformat-footnote";
|
||||||
changelog = "https://github.com/executablebooks/mdformat-footnote/releases/tag/${src.tag}";
|
changelog = "https://github.com/executablebooks/mdformat-footnote/releases/tag/${src.tag}";
|
||||||
license = licenses.mit;
|
license = lib.licenses.mit;
|
||||||
maintainers = with maintainers; [ aldoborrero ];
|
maintainers = with lib.maintainers; [ aldoborrero ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,7 +2,6 @@
|
|||||||
lib,
|
lib,
|
||||||
buildPythonPackage,
|
buildPythonPackage,
|
||||||
fetchFromGitHub,
|
fetchFromGitHub,
|
||||||
pythonOlder,
|
|
||||||
pdm-backend,
|
pdm-backend,
|
||||||
httpx,
|
httpx,
|
||||||
zstandard,
|
zstandard,
|
||||||
@@ -10,16 +9,14 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "pbs-installer";
|
pname = "pbs-installer";
|
||||||
version = "2025.10.10";
|
version = "2025.10.14";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
disabled = pythonOlder "3.8";
|
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "frostming";
|
owner = "frostming";
|
||||||
repo = "pbs-installer";
|
repo = "pbs-installer";
|
||||||
tag = version;
|
tag = version;
|
||||||
hash = "sha256-YqZPCzmmvcsP4tnYZS+nFZ9p+lnLtz/ivGhp2+4X3vU=";
|
hash = "sha256-Af3H8DWnDhAyiOIOHV7WYXO9fUkQW3eWkkFiZMkgJFw=";
|
||||||
};
|
};
|
||||||
|
|
||||||
build-system = [ pdm-backend ];
|
build-system = [ pdm-backend ];
|
||||||
|
|||||||
66
pkgs/development/python-modules/phart/default.nix
Normal file
66
pkgs/development/python-modules/phart/default.nix
Normal file
@@ -0,0 +1,66 @@
|
|||||||
|
{
|
||||||
|
lib,
|
||||||
|
buildPythonPackage,
|
||||||
|
fetchPypi,
|
||||||
|
hatchling,
|
||||||
|
networkx,
|
||||||
|
pytestCheckHook,
|
||||||
|
pytest-cov-stub,
|
||||||
|
pydot,
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "phart";
|
||||||
|
version = "1.1.4";
|
||||||
|
|
||||||
|
src = fetchPypi {
|
||||||
|
inherit pname version;
|
||||||
|
hash = "sha256-JpHjEVKpOPSNUdUjZxWBHt6AFCpci1nSRWhDXxG6nyw=";
|
||||||
|
};
|
||||||
|
|
||||||
|
pyproject = true;
|
||||||
|
|
||||||
|
build-system = [
|
||||||
|
hatchling
|
||||||
|
];
|
||||||
|
|
||||||
|
preCheck = ''
|
||||||
|
export PATH=$out/bin:$PATH
|
||||||
|
'';
|
||||||
|
|
||||||
|
postPatch = ''
|
||||||
|
# pythonRelaxDeps = true; didn't work
|
||||||
|
substituteInPlace pyproject.toml \
|
||||||
|
--replace-fail 'hatchling==1.26.3' 'hatchling'
|
||||||
|
|
||||||
|
# This line makes the cli tool not work, removing it fixes it
|
||||||
|
substituteInPlace src/phart/cli.py \
|
||||||
|
--replace-fail "renderer.options.use_ascii = args.ascii" ""
|
||||||
|
'';
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
networkx
|
||||||
|
];
|
||||||
|
|
||||||
|
disabledTestPaths = [
|
||||||
|
# Many of the tests are stale
|
||||||
|
"tests/test_cli.py"
|
||||||
|
];
|
||||||
|
|
||||||
|
nativeCheckInputs = [
|
||||||
|
pytestCheckHook
|
||||||
|
pytest-cov-stub
|
||||||
|
pydot
|
||||||
|
];
|
||||||
|
|
||||||
|
pythonImportsCheck = [
|
||||||
|
"phart"
|
||||||
|
];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "Python Hierarchical ASCII Representation Tool";
|
||||||
|
homepage = "https://github.com/scottvr/phart";
|
||||||
|
license = lib.licenses.mit;
|
||||||
|
maintainers = with lib.maintainers; [ b-rodrigues ];
|
||||||
|
};
|
||||||
|
}
|
||||||
56
pkgs/development/python-modules/pyopen-wakeword/default.nix
Normal file
56
pkgs/development/python-modules/pyopen-wakeword/default.nix
Normal file
@@ -0,0 +1,56 @@
|
|||||||
|
{
|
||||||
|
lib,
|
||||||
|
autoPatchelfHook,
|
||||||
|
buildPythonPackage,
|
||||||
|
fetchFromGitHub,
|
||||||
|
setuptools,
|
||||||
|
numpy,
|
||||||
|
pytestCheckHook,
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "pyopen-wakeword";
|
||||||
|
version = "1.0.1";
|
||||||
|
pyproject = true;
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "rhasspy";
|
||||||
|
repo = "pyopen-wakeword";
|
||||||
|
tag = "v${version}";
|
||||||
|
hash = "sha256-LJ0pHP4nsTx3GPuWUwOwNuXR9tUKABqSHnLSvMlfm1Y=";
|
||||||
|
};
|
||||||
|
|
||||||
|
postPatch = ''
|
||||||
|
python ./script/copy_lib
|
||||||
|
'';
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
autoPatchelfHook
|
||||||
|
];
|
||||||
|
|
||||||
|
build-system = [
|
||||||
|
setuptools
|
||||||
|
];
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
numpy
|
||||||
|
];
|
||||||
|
|
||||||
|
nativeCheckInputs = [
|
||||||
|
pytestCheckHook
|
||||||
|
];
|
||||||
|
|
||||||
|
pythonImportsCheck = [
|
||||||
|
"pyopen_wakeword"
|
||||||
|
];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "Alternative Python library for openWakeWord";
|
||||||
|
homepage = "https://github.com/rhasspy/pyopen-wakeword";
|
||||||
|
changelog = "https://github.com/rhasspy/pyopen-wakeword/blob/${src.tag}/CHANGELOG.md";
|
||||||
|
license = lib.licenses.asl20;
|
||||||
|
maintainers = with lib.maintainers; [ hexa ];
|
||||||
|
# vendors prebuilt libtensorflowlite_c.{so,dll,dylib}
|
||||||
|
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -40,7 +40,7 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "uiprotect";
|
pname = "uiprotect";
|
||||||
version = "7.22.0";
|
version = "7.23.0";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
disabled = pythonOlder "3.10";
|
disabled = pythonOlder "3.10";
|
||||||
@@ -49,7 +49,7 @@ buildPythonPackage rec {
|
|||||||
owner = "uilibs";
|
owner = "uilibs";
|
||||||
repo = "uiprotect";
|
repo = "uiprotect";
|
||||||
tag = "v${version}";
|
tag = "v${version}";
|
||||||
hash = "sha256-RpEBXCkPUdqVqamz/eLOlN5y8cvlvT7dmo04fWJYzmc=";
|
hash = "sha256-UScv0RAIgkFYl3yJZDuSzXXV3iI/3maV42hN4EtfUio=";
|
||||||
};
|
};
|
||||||
|
|
||||||
build-system = [ poetry-core ];
|
build-system = [ poetry-core ];
|
||||||
|
|||||||
@@ -77,13 +77,6 @@ lib.makeOverridable (
|
|||||||
attrs.source.remotes or [ "https://rubygems.org" ]
|
attrs.source.remotes or [ "https://rubygems.org" ]
|
||||||
);
|
);
|
||||||
inherit (attrs.source) sha256;
|
inherit (attrs.source) sha256;
|
||||||
meta = {
|
|
||||||
identifiers.purlParts = {
|
|
||||||
type = "gem";
|
|
||||||
# https://github.com/package-url/purl-spec/blob/18fd3e395dda53c00bc8b11fe481666dc7b3807a/types-doc/gem-definition.md
|
|
||||||
spec = "${gemName}@${version}?platform=${platform}";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
else if type == "git" then
|
else if type == "git" then
|
||||||
fetchgit {
|
fetchgit {
|
||||||
|
|||||||
@@ -27,6 +27,7 @@
|
|||||||
rustc-demangle,
|
rustc-demangle,
|
||||||
elfutils,
|
elfutils,
|
||||||
perf,
|
perf,
|
||||||
|
callPackage,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation (finalAttrs: {
|
stdenv.mkDerivation (finalAttrs: {
|
||||||
@@ -104,6 +105,10 @@ stdenv.mkDerivation (finalAttrs: {
|
|||||||
substituteInPlace ''${!outputDev}/lib/cmake/QtCreator/QtCreatorConfig.cmake --replace "$out/" ""
|
substituteInPlace ''${!outputDev}/lib/cmake/QtCreator/QtCreatorConfig.cmake --replace "$out/" ""
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
passthru = {
|
||||||
|
withPackages = callPackage ./with-plugins.nix { };
|
||||||
|
};
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "Cross-platform IDE tailored to the needs of Qt developers";
|
description = "Cross-platform IDE tailored to the needs of Qt developers";
|
||||||
longDescription = ''
|
longDescription = ''
|
||||||
|
|||||||
23
pkgs/development/tools/qtcreator/with-plugins.nix
Normal file
23
pkgs/development/tools/qtcreator/with-plugins.nix
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
{
|
||||||
|
pkgs,
|
||||||
|
lib,
|
||||||
|
qtcreator,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
f:
|
||||||
|
let
|
||||||
|
plugins_arg = builtins.foldl' (
|
||||||
|
acc: val: acc + "-pluginpath ${val.outPath}/lib/qtcreator/plugins/"
|
||||||
|
) "" f;
|
||||||
|
qtcreator_runner = pkgs.writeShellScriptBin "qtcreator" ''
|
||||||
|
exec ${lib.getExe qtcreator} ${plugins_arg} "$@"
|
||||||
|
'';
|
||||||
|
in
|
||||||
|
pkgs.symlinkJoin {
|
||||||
|
inherit (qtcreator) version meta;
|
||||||
|
name = "qtcreator-with-plugins";
|
||||||
|
paths = [
|
||||||
|
qtcreator_runner
|
||||||
|
qtcreator
|
||||||
|
];
|
||||||
|
}
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
{
|
{
|
||||||
"1.21": {
|
"1.21": {
|
||||||
"sha1": "11e54c2081420a4d49db3007e66c80a22579ff2a",
|
"sha1": "95495a7f485eedd84ce928cef5e223b757d2f764",
|
||||||
"url": "https://piston-data.mojang.com/v1/objects/11e54c2081420a4d49db3007e66c80a22579ff2a/server.jar",
|
"url": "https://piston-data.mojang.com/v1/objects/95495a7f485eedd84ce928cef5e223b757d2f764/server.jar",
|
||||||
"version": "1.21.9",
|
"version": "1.21.10",
|
||||||
"javaVersion": 21
|
"javaVersion": 21
|
||||||
},
|
},
|
||||||
"1.20": {
|
"1.20": {
|
||||||
|
|||||||
@@ -10,4 +10,6 @@ mkKdeDerivation {
|
|||||||
qtsvg
|
qtsvg
|
||||||
qttools
|
qttools
|
||||||
];
|
];
|
||||||
|
|
||||||
|
meta.mainProgram = "kirigami2gallery";
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,13 +8,13 @@
|
|||||||
buildHomeAssistantComponent rec {
|
buildHomeAssistantComponent rec {
|
||||||
owner = "wills106";
|
owner = "wills106";
|
||||||
domain = "solax_modbus";
|
domain = "solax_modbus";
|
||||||
version = "2025.10.2";
|
version = "2025.10.4";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "wills106";
|
owner = "wills106";
|
||||||
repo = "homeassistant-solax-modbus";
|
repo = "homeassistant-solax-modbus";
|
||||||
tag = version;
|
tag = version;
|
||||||
hash = "sha256-ZwhzvxjzFqB/ENamT2jBUsm/i6dfcKv2YTnuJMCaQNI=";
|
hash = "sha256-ai9Dt68TM2qDbWhypct6KdMwsLbrnDocL6GIR7D0guw=";
|
||||||
};
|
};
|
||||||
|
|
||||||
dependencies = [ pymodbus ];
|
dependencies = [ pymodbus ];
|
||||||
|
|||||||
@@ -13,13 +13,13 @@
|
|||||||
buildHomeAssistantComponent rec {
|
buildHomeAssistantComponent rec {
|
||||||
owner = "XiaoMi";
|
owner = "XiaoMi";
|
||||||
domain = "xiaomi_home";
|
domain = "xiaomi_home";
|
||||||
version = "0.4.2";
|
version = "0.4.3";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "XiaoMi";
|
owner = "XiaoMi";
|
||||||
repo = "ha_xiaomi_home";
|
repo = "ha_xiaomi_home";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-X8AP2pFGhkh4f72+pORXBB8yOqgIqJ+SLrQx5gwKxEg=";
|
hash = "sha256-L5rFnbaggJbwLNo9a6ZpbPF58Ip8QSpHIiCGdjYxVqI=";
|
||||||
};
|
};
|
||||||
|
|
||||||
dependencies = [
|
dependencies = [
|
||||||
|
|||||||
@@ -34,8 +34,6 @@ let
|
|||||||
toList
|
toList
|
||||||
isList
|
isList
|
||||||
elem
|
elem
|
||||||
flatten
|
|
||||||
filter
|
|
||||||
;
|
;
|
||||||
|
|
||||||
inherit (lib.meta)
|
inherit (lib.meta)
|
||||||
@@ -301,7 +299,7 @@ let
|
|||||||
let
|
let
|
||||||
expectedOutputs = attrs.meta.outputsToInstall or [ ];
|
expectedOutputs = attrs.meta.outputsToInstall or [ ];
|
||||||
actualOutputs = attrs.outputs or [ "out" ];
|
actualOutputs = attrs.outputs or [ "out" ];
|
||||||
missingOutputs = filter (output: !builtins.elem output actualOutputs) expectedOutputs;
|
missingOutputs = builtins.filter (output: !builtins.elem output actualOutputs) expectedOutputs;
|
||||||
in
|
in
|
||||||
''
|
''
|
||||||
The package ${getNameWithVersion attrs} has set meta.outputsToInstall to: ${builtins.concatStringsSep ", " expectedOutputs}
|
The package ${getNameWithVersion attrs} has set meta.outputsToInstall to: ${builtins.concatStringsSep ", " expectedOutputs}
|
||||||
@@ -477,7 +475,7 @@ let
|
|||||||
let
|
let
|
||||||
expectedOutputs = attrs.meta.outputsToInstall or [ ];
|
expectedOutputs = attrs.meta.outputsToInstall or [ ];
|
||||||
actualOutputs = attrs.outputs or [ "out" ];
|
actualOutputs = attrs.outputs or [ "out" ];
|
||||||
missingOutputs = filter (output: !builtins.elem output actualOutputs) expectedOutputs;
|
missingOutputs = builtins.filter (output: !builtins.elem output actualOutputs) expectedOutputs;
|
||||||
in
|
in
|
||||||
if config.checkMeta then builtins.length missingOutputs > 0 else false;
|
if config.checkMeta then builtins.length missingOutputs > 0 else false;
|
||||||
|
|
||||||
@@ -712,54 +710,14 @@ let
|
|||||||
cpe = makeCPE guessedParts;
|
cpe = makeCPE guessedParts;
|
||||||
}
|
}
|
||||||
) possibleCPEPartsFuns;
|
) possibleCPEPartsFuns;
|
||||||
|
|
||||||
purlParts = attrs.meta.identifiers.purlParts or { };
|
|
||||||
purlPartsFormatted =
|
|
||||||
if purlParts ? type && purlParts ? spec then "pkg:${purlParts.type}/${purlParts.spec}" else null;
|
|
||||||
|
|
||||||
# search for a PURL in the following order:
|
|
||||||
purl =
|
|
||||||
# 1) locally set through API
|
|
||||||
if purlPartsFormatted != null then
|
|
||||||
purlPartsFormatted
|
|
||||||
else
|
|
||||||
# 2) locally overwritten through meta.identifiers.purl
|
|
||||||
(attrs.src.meta.identifiers.purl or null);
|
|
||||||
|
|
||||||
# search for a PURL in the following order:
|
|
||||||
purls =
|
|
||||||
# 1) locally overwritten through meta.identifiers.purls (e.g. extension of list)
|
|
||||||
attrs.meta.identifiers.purls or (
|
|
||||||
# 2) locally set through API
|
|
||||||
if purlPartsFormatted != null then
|
|
||||||
[ purlPartsFormatted ]
|
|
||||||
else
|
|
||||||
# 3) src.meta.PURL
|
|
||||||
(attrs.src.meta.identifiers.purls or (
|
|
||||||
# 4) srcs.meta.PURL
|
|
||||||
if !attrs ? srcs then
|
|
||||||
[ ]
|
|
||||||
else if isList attrs.srcs then
|
|
||||||
concatMap (drv: drv.meta.identifiers.purls or [ ]) attrs.srcs
|
|
||||||
else
|
|
||||||
attrs.srcs.meta.identifiers.purls or [ ]
|
|
||||||
)
|
|
||||||
)
|
|
||||||
);
|
|
||||||
|
|
||||||
v1 = {
|
v1 = {
|
||||||
inherit
|
inherit cpeParts possibleCPEs;
|
||||||
cpeParts
|
|
||||||
possibleCPEs
|
|
||||||
purls
|
|
||||||
;
|
|
||||||
${if cpe != null then "cpe" else null} = cpe;
|
${if cpe != null then "cpe" else null} = cpe;
|
||||||
${if purl != null then "purl" else null} = purl;
|
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
v1
|
v1
|
||||||
// {
|
// {
|
||||||
inherit v1 purlParts;
|
inherit v1;
|
||||||
};
|
};
|
||||||
|
|
||||||
# Expose the result of the checks for everyone to see.
|
# Expose the result of the checks for everyone to see.
|
||||||
|
|||||||
@@ -6927,7 +6927,7 @@ with pkgs;
|
|||||||
withTeensyduino = true;
|
withTeensyduino = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
tytools = libsForQt5.callPackage ../development/embedded/tytools { };
|
tytools = callPackage ../development/embedded/tytools { };
|
||||||
|
|
||||||
texinfoPackages = callPackages ../development/tools/misc/texinfo/packages.nix { };
|
texinfoPackages = callPackages ../development/tools/misc/texinfo/packages.nix { };
|
||||||
inherit (texinfoPackages)
|
inherit (texinfoPackages)
|
||||||
@@ -7256,7 +7256,12 @@ with pkgs;
|
|||||||
fltk = fltk13;
|
fltk = fltk13;
|
||||||
fltk-minimal = fltk13-minimal;
|
fltk-minimal = fltk13-minimal;
|
||||||
|
|
||||||
inherit (callPackages ../development/libraries/fmt { }) fmt_9 fmt_10 fmt_11;
|
inherit (callPackages ../development/libraries/fmt { })
|
||||||
|
fmt_9
|
||||||
|
fmt_10
|
||||||
|
fmt_11
|
||||||
|
fmt_12
|
||||||
|
;
|
||||||
|
|
||||||
fmt = fmt_11;
|
fmt = fmt_11;
|
||||||
|
|
||||||
@@ -8229,7 +8234,6 @@ with pkgs;
|
|||||||
};
|
};
|
||||||
|
|
||||||
nss_latest = callPackage ../development/libraries/nss/latest.nix { };
|
nss_latest = callPackage ../development/libraries/nss/latest.nix { };
|
||||||
nss_3_115 = callPackage ../development/libraries/nss/3_115.nix { };
|
|
||||||
nss_esr = callPackage ../development/libraries/nss/esr.nix { };
|
nss_esr = callPackage ../development/libraries/nss/esr.nix { };
|
||||||
nss = nss_esr;
|
nss = nss_esr;
|
||||||
nssTools = nss.tools;
|
nssTools = nss.tools;
|
||||||
|
|||||||
@@ -11718,6 +11718,8 @@ self: super: with self; {
|
|||||||
|
|
||||||
pgvector = callPackage ../development/python-modules/pgvector { };
|
pgvector = callPackage ../development/python-modules/pgvector { };
|
||||||
|
|
||||||
|
phart = callPackage ../development/python-modules/phart { };
|
||||||
|
|
||||||
phe = callPackage ../development/python-modules/phe { };
|
phe = callPackage ../development/python-modules/phe { };
|
||||||
|
|
||||||
phik = callPackage ../development/python-modules/phik { };
|
phik = callPackage ../development/python-modules/phik { };
|
||||||
@@ -13695,6 +13697,8 @@ self: super: with self; {
|
|||||||
|
|
||||||
pyomo = callPackage ../development/python-modules/pyomo { };
|
pyomo = callPackage ../development/python-modules/pyomo { };
|
||||||
|
|
||||||
|
pyopen-wakeword = callPackage ../development/python-modules/pyopen-wakeword/default.nix { };
|
||||||
|
|
||||||
pyopencl = callPackage ../development/python-modules/pyopencl { };
|
pyopencl = callPackage ../development/python-modules/pyopencl { };
|
||||||
|
|
||||||
pyopengl = callPackage ../development/python-modules/pyopengl {
|
pyopengl = callPackage ../development/python-modules/pyopengl {
|
||||||
|
|||||||
Reference in New Issue
Block a user