mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-07-14 22:20:30 +03:00
Merge 9805973355
into haskell-updates
This commit is contained in:
commit
a2fd33c256
261 changed files with 2059 additions and 3565 deletions
4
.github/workflows/backport.yml
vendored
4
.github/workflows/backport.yml
vendored
|
@ -9,10 +9,6 @@ on:
|
|||
pull_request_target:
|
||||
types: [closed, labeled]
|
||||
|
||||
concurrency:
|
||||
group: backport-${{ github.workflow }}-${{ github.event_name }}-${{ github.event.pull_request.number || github.run_id }}
|
||||
cancel-in-progress: true
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
issues: write
|
||||
|
|
|
@ -235,7 +235,7 @@ module.exports = async function ({ github, context, core, dry }) {
|
|||
|
||||
const itemLabels = {}
|
||||
|
||||
if (item.pull_request) {
|
||||
if (item.pull_request || context.payload.pull_request) {
|
||||
stats.prs++
|
||||
Object.assign(itemLabels, await handlePullRequest(item))
|
||||
} else {
|
||||
|
|
|
@ -16716,12 +16716,6 @@
|
|||
githubId = 16974598;
|
||||
name = "Mike Playle";
|
||||
};
|
||||
mkazulak = {
|
||||
email = "kazulakm@gmail.com";
|
||||
github = "mulderr";
|
||||
githubId = 5698461;
|
||||
name = "Maciej Kazulak";
|
||||
};
|
||||
mkez = {
|
||||
email = "matias+nix@zwinger.fi";
|
||||
github = "mk3z";
|
||||
|
|
|
@ -112,6 +112,8 @@
|
|||
|
||||
- `services.gitea` supports sending notifications with sendmail again. To do this, activate the parameter `services.gitea.mailerUseSendmail` and configure SMTP server.
|
||||
|
||||
- `libvirt` now supports using `nftables` backend.
|
||||
|
||||
- `services.ntpd-rs` now performs configuration validation.
|
||||
|
||||
- `services.monero` now includes the `environmentFile` option for adding secrets to the Monero daemon config.
|
||||
|
|
|
@ -782,7 +782,7 @@ in
|
|||
) "k3s: Images are only imported on nodes with an enabled agent, they will be ignored by this node")
|
||||
++ (lib.optional (
|
||||
cfg.role == "agent" && cfg.configPath == null && cfg.serverAddr == ""
|
||||
) "k3s: ServerAddr or configPath (with 'server' key) should be set if role is 'agent'")
|
||||
) "k3s: serverAddr or configPath (with 'server' key) should be set if role is 'agent'")
|
||||
++ (lib.optional
|
||||
(cfg.role == "agent" && cfg.configPath == null && cfg.tokenFile == null && cfg.token == "")
|
||||
"k3s: Token or tokenFile or configPath (with 'token' or 'token-file' keys) should be set if role is 'agent'"
|
||||
|
|
|
@ -8,6 +8,7 @@
|
|||
let
|
||||
inherit (lib)
|
||||
hasPrefix
|
||||
literalExpression
|
||||
mkEnableOption
|
||||
mkIf
|
||||
mkMerge
|
||||
|
@ -23,6 +24,8 @@ let
|
|||
in
|
||||
|
||||
{
|
||||
meta.maintainers = pkgs.postfix-tlspol.meta.maintainers;
|
||||
|
||||
options.services.postfix-tlspol = {
|
||||
enable = mkEnableOption "postfix-tlspol";
|
||||
|
||||
|
@ -92,7 +95,13 @@ in
|
|||
dns = {
|
||||
address = mkOption {
|
||||
type = types.str;
|
||||
default = "127.0.0.1:53";
|
||||
default = if config.networking.resolvconf.useLocalResolver then "127.0.0.1:53" else null;
|
||||
defaultText = literalExpression ''
|
||||
if config.networking.resolvconf.useLocalResolver then
|
||||
"127.0.0.1:53"
|
||||
else
|
||||
null
|
||||
'';
|
||||
description = ''
|
||||
IP and port to your DNS resolver
|
||||
|
||||
|
|
|
@ -41,6 +41,11 @@ in
|
|||
'';
|
||||
};
|
||||
|
||||
ttl = mkOption {
|
||||
type = types.int;
|
||||
description = "The TTL for the generated record";
|
||||
};
|
||||
|
||||
environmentFile = mkOption {
|
||||
type = types.str;
|
||||
description = ''
|
||||
|
@ -68,7 +73,8 @@ in
|
|||
serviceConfig = {
|
||||
ExecStart =
|
||||
"${pkg}/bin/r53-ddns -zone-id ${cfg.zoneID} -domain ${cfg.domain}"
|
||||
+ lib.optionalString (cfg.hostname != null) " -hostname ${cfg.hostname}";
|
||||
+ lib.optionalString (cfg.hostname != null) " -hostname ${cfg.hostname}"
|
||||
+ lib.optionalString (cfg.ttl != null) " -ttl ${toString cfg.ttl}";
|
||||
EnvironmentFile = "${cfg.environmentFile}";
|
||||
DynamicUser = true;
|
||||
};
|
||||
|
|
|
@ -355,6 +355,7 @@ in
|
|||
jobClasses = lib.mkOption {
|
||||
type = listOf (enum [
|
||||
"default"
|
||||
"fasp"
|
||||
"push"
|
||||
"pull"
|
||||
"mailers"
|
||||
|
|
|
@ -1,24 +1,32 @@
|
|||
{
|
||||
lib,
|
||||
python3Packages,
|
||||
pythonPackages,
|
||||
fetchPypi,
|
||||
mopidy,
|
||||
}:
|
||||
|
||||
python3Packages.buildPythonApplication rec {
|
||||
pname = "Mopidy-Bandcamp";
|
||||
pythonPackages.buildPythonApplication rec {
|
||||
pname = "mopidy-bandcamp";
|
||||
version = "1.1.5";
|
||||
format = "setuptools";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
inherit version;
|
||||
pname = "Mopidy-Bandcamp";
|
||||
hash = "sha256-wg9zcOKfZQRhpyA1Cu5wvdwKpmrlcr2m9mrqBHgUXAQ=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = with python3Packages; [
|
||||
mopidy
|
||||
pykka
|
||||
build-system = [
|
||||
pythonPackages.setuptools
|
||||
];
|
||||
|
||||
dependencies = [
|
||||
mopidy
|
||||
pythonPackages.pykka
|
||||
];
|
||||
|
||||
pythonImportsCheck = [ "mopidy_bandcamp" ];
|
||||
|
||||
meta = with lib; {
|
||||
description = "Mopidy extension for playing music from bandcamp";
|
||||
homepage = "https://github.com/impliedchaos/mopidy-bandcamp";
|
||||
|
|
|
@ -1,33 +1,37 @@
|
|||
{
|
||||
lib,
|
||||
python3Packages,
|
||||
pythonPackages,
|
||||
fetchPypi,
|
||||
mopidy,
|
||||
}:
|
||||
|
||||
python3Packages.buildPythonApplication rec {
|
||||
pname = "Mopidy-Iris";
|
||||
pythonPackages.buildPythonApplication rec {
|
||||
pname = "mopidy-iris";
|
||||
version = "3.69.3";
|
||||
format = "setuptools";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
inherit version;
|
||||
pname = "Mopidy-Iris";
|
||||
hash = "sha256-PEAXnapiyxozijR053I7zQYRYLeDOV719L0QbO2r4r4=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs =
|
||||
[
|
||||
mopidy
|
||||
]
|
||||
++ (with python3Packages; [
|
||||
configobj
|
||||
requests
|
||||
tornado
|
||||
]);
|
||||
build-system = [
|
||||
pythonPackages.setuptools
|
||||
];
|
||||
|
||||
dependencies = [
|
||||
mopidy
|
||||
pythonPackages.configobj
|
||||
pythonPackages.requests
|
||||
pythonPackages.tornado
|
||||
];
|
||||
|
||||
# no tests implemented
|
||||
doCheck = false;
|
||||
|
||||
pythonImportsCheck = [ "mopidy_iris" ];
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://github.com/jaedb/Iris";
|
||||
description = "Fully-functional Mopidy web client encompassing Spotify and many other backends";
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
{
|
||||
lib,
|
||||
python3Packages,
|
||||
pythonPackages,
|
||||
fetchPypi,
|
||||
mopidy,
|
||||
}:
|
||||
|
||||
python3Packages.buildPythonApplication rec {
|
||||
pythonPackages.buildPythonApplication rec {
|
||||
pname = "mopidy-jellyfin";
|
||||
version = "1.0.6";
|
||||
format = "setuptools";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit version;
|
||||
|
@ -16,10 +16,12 @@ python3Packages.buildPythonApplication rec {
|
|||
hash = "sha256-IKCPypMuluR0+mMALp8lB1oB1pSw4rN4rOl/eKn+Qvo=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
build-system = [ pythonPackages.setuptools ];
|
||||
|
||||
dependencies = [
|
||||
mopidy
|
||||
python3Packages.unidecode
|
||||
python3Packages.websocket-client
|
||||
pythonPackages.unidecode
|
||||
pythonPackages.websocket-client
|
||||
];
|
||||
|
||||
# no tests implemented
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
{
|
||||
lib,
|
||||
mopidy,
|
||||
python3Packages,
|
||||
pythonPackages,
|
||||
fetchPypi,
|
||||
}:
|
||||
|
||||
python3Packages.buildPythonApplication rec {
|
||||
pname = "Mopidy-Local";
|
||||
pythonPackages.buildPythonApplication rec {
|
||||
pname = "mopidy-local";
|
||||
version = "3.3.0";
|
||||
format = "setuptools";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit version;
|
||||
|
@ -16,15 +16,21 @@ python3Packages.buildPythonApplication rec {
|
|||
hash = "sha256-y6btbGk5UiVan178x7d9jq5OTnKMbuliHv0aRxuZK3o=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
build-system = [
|
||||
pythonPackages.setuptools
|
||||
];
|
||||
|
||||
dependencies = [
|
||||
mopidy
|
||||
python3Packages.uritools
|
||||
pythonPackages.uritools
|
||||
];
|
||||
|
||||
nativeCheckInputs = [
|
||||
python3Packages.pytestCheckHook
|
||||
pythonPackages.pytestCheckHook
|
||||
];
|
||||
|
||||
pythonImportsCheck = [ "mopidy_local" ];
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://github.com/mopidy/mopidy-local";
|
||||
description = "Mopidy extension for playing music from your local music archive";
|
||||
|
|
|
@ -7,22 +7,28 @@
|
|||
}:
|
||||
|
||||
pythonPackages.buildPythonApplication rec {
|
||||
pname = "Mopidy-Moped";
|
||||
pname = "mopidy-moped";
|
||||
version = "0.7.1";
|
||||
format = "setuptools";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
inherit version;
|
||||
pname = "Mopidy-Moped";
|
||||
sha256 = "15461174037d87af93dd59a236d4275c5abf71cea0670ffff24a7d0399a8a2e4";
|
||||
};
|
||||
|
||||
LC_ALL = "en_US.UTF-8";
|
||||
buildInputs = [ glibcLocales ];
|
||||
propagatedBuildInputs = [ mopidy ];
|
||||
|
||||
build-system = [ pythonPackages.setuptools ];
|
||||
|
||||
dependencies = [ mopidy ];
|
||||
|
||||
# no tests implemented
|
||||
doCheck = false;
|
||||
|
||||
pythonImportsCheck = [ "mopidy_moped" ];
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://github.com/martijnboland/moped";
|
||||
description = "Web client for Mopidy";
|
||||
|
|
|
@ -14,13 +14,13 @@
|
|||
pythonPackages.buildPythonApplication rec {
|
||||
pname = "mopidy";
|
||||
version = "3.4.2";
|
||||
format = "setuptools";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "mopidy";
|
||||
repo = "mopidy";
|
||||
rev = "refs/tags/v${version}";
|
||||
sha256 = "sha256-2OFav2HaQq/RphmZxLyL1n3suwzt1Y/d4h33EdbStjk=";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-2OFav2HaQq/RphmZxLyL1n3suwzt1Y/d4h33EdbStjk=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ wrapGAppsNoGuiHook ];
|
||||
|
@ -50,25 +50,26 @@ pythonPackages.buildPythonApplication rec {
|
|||
}
|
||||
))
|
||||
]
|
||||
++ lib.optional (!stdenv.hostPlatform.isDarwin) pipewire;
|
||||
|
||||
propagatedBuildInputs =
|
||||
[ gobject-introspection ]
|
||||
++ (
|
||||
with pythonPackages;
|
||||
[
|
||||
gst-python
|
||||
pygobject3
|
||||
pykka
|
||||
requests
|
||||
setuptools
|
||||
tornado
|
||||
]
|
||||
++ lib.optional (!stdenv.hostPlatform.isDarwin) dbus-python
|
||||
);
|
||||
++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ pipewire ];
|
||||
|
||||
propagatedNativeBuildInputs = [ gobject-introspection ];
|
||||
|
||||
propagatedBuildInputs = [ gobject-introspection ];
|
||||
|
||||
build-system = [ pythonPackages.setuptools ];
|
||||
|
||||
dependencies =
|
||||
with pythonPackages;
|
||||
[
|
||||
gst-python
|
||||
pygobject3
|
||||
pykka
|
||||
requests
|
||||
setuptools
|
||||
tornado
|
||||
]
|
||||
++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ dbus-python ];
|
||||
|
||||
# There are no tests
|
||||
doCheck = false;
|
||||
|
||||
|
|
|
@ -6,23 +6,30 @@
|
|||
}:
|
||||
|
||||
pythonPackages.buildPythonApplication rec {
|
||||
pname = "Mopidy-Mopify";
|
||||
pname = "mopidy-mopify";
|
||||
version = "1.7.3";
|
||||
format = "setuptools";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
inherit version;
|
||||
pname = "Mopidy-Mopify";
|
||||
hash = "sha256-RlCC+39zC+LeA/QDWPHYx5TrEwOgVrnvcH1Xg12qSLE=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = with pythonPackages; [
|
||||
build-system = [
|
||||
pythonPackages.setuptools
|
||||
];
|
||||
|
||||
dependencies = [
|
||||
mopidy
|
||||
configobj
|
||||
pythonPackages.configobj
|
||||
];
|
||||
|
||||
# no tests implemented
|
||||
doCheck = false;
|
||||
|
||||
pythonImportsCheck = [ "mopidy_mopify" ];
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://github.com/dirkgroenen/mopidy-mopify";
|
||||
description = "Mopidy webclient based on the Spotify webbased interface";
|
||||
|
|
|
@ -1,21 +1,24 @@
|
|||
{
|
||||
lib,
|
||||
python3Packages,
|
||||
pythonPackages,
|
||||
fetchPypi,
|
||||
mopidy,
|
||||
}:
|
||||
|
||||
python3Packages.buildPythonApplication rec {
|
||||
pname = "Mopidy-MPD";
|
||||
pythonPackages.buildPythonApplication rec {
|
||||
pname = "mopidy-mpd";
|
||||
version = "3.3.0";
|
||||
format = "setuptools";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
inherit version;
|
||||
pname = "Mopidy-MPD";
|
||||
hash = "sha256-CeLMRqj9cwBvQrOx7XHVV8MjDjwOosONVlsN2o+vTVM=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [ mopidy ];
|
||||
build-system = [ pythonPackages.setuptools ];
|
||||
|
||||
dependencies = [ mopidy ];
|
||||
|
||||
# no tests implemented
|
||||
doCheck = false;
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
{
|
||||
lib,
|
||||
python3Packages,
|
||||
pythonPackages,
|
||||
fetchPypi,
|
||||
mopidy,
|
||||
}:
|
||||
|
||||
python3Packages.buildPythonApplication rec {
|
||||
pythonPackages.buildPythonApplication rec {
|
||||
pname = "mopidy-mpris";
|
||||
version = "3.0.3";
|
||||
format = "setuptools";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit version;
|
||||
|
@ -16,13 +16,19 @@ python3Packages.buildPythonApplication rec {
|
|||
hash = "sha256-rHQgNIyludTEL7RDC8dIpyGTMOt1Tazn6i/orKlSP4U=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
build-system = [
|
||||
pythonPackages.setuptools
|
||||
];
|
||||
|
||||
dependencies = [
|
||||
mopidy
|
||||
python3Packages.pydbus
|
||||
pythonPackages.pydbus
|
||||
];
|
||||
|
||||
doCheck = false;
|
||||
|
||||
pythonImportsCheck = [ "mopidy_mpris" ];
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://www.mopidy.com/";
|
||||
description = "Mopidy extension for controlling Mopidy through D-Bus using the MPRIS specification";
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
pythonPackages.buildPythonApplication rec {
|
||||
pname = "mopidy-muse";
|
||||
version = "0.0.33";
|
||||
format = "setuptools";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit version;
|
||||
|
@ -16,7 +16,11 @@ pythonPackages.buildPythonApplication rec {
|
|||
hash = "sha256-CEPAPWtMrD+HljyqBB6EAyGVeOjzkvVoEywlE4XEJGs=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
build-system = [
|
||||
pythonPackages.setuptools
|
||||
];
|
||||
|
||||
dependencies = [
|
||||
mopidy
|
||||
pythonPackages.pykka
|
||||
];
|
||||
|
|
|
@ -8,16 +8,20 @@
|
|||
pythonPackages.buildPythonApplication rec {
|
||||
pname = "mopidy-musicbox-webclient";
|
||||
version = "3.1.0";
|
||||
format = "setuptools";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "pimusicbox";
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
repo = "mopidy-musicbox-webclient";
|
||||
tag = "v${version}";
|
||||
sha256 = "1lzarazq67gciyn6r8cdms0f7j0ayyfwhpf28z93ydb280mfrrb9";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
build-system = [
|
||||
pythonPackages.setuptools
|
||||
];
|
||||
|
||||
dependencies = [
|
||||
mopidy
|
||||
];
|
||||
|
||||
|
|
|
@ -6,16 +6,23 @@
|
|||
}:
|
||||
|
||||
pythonPackages.buildPythonApplication rec {
|
||||
pname = "Mopidy-Notify";
|
||||
pname = "mopidy-notify";
|
||||
version = "0.2.1";
|
||||
format = "setuptools";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
inherit version;
|
||||
pname = "Mopidy-Notify";
|
||||
hash = "sha256-8FT4O4k0wEsdHA1vJaOW9UamJ3QLyO47HwL5XcSU3Pc=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
build-system = [
|
||||
pythonPackages.setuptools
|
||||
];
|
||||
|
||||
pythonRelaxDeps = [ "pykka" ];
|
||||
|
||||
dependencies = [
|
||||
mopidy
|
||||
pythonPackages.pydbus
|
||||
];
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
{
|
||||
lib,
|
||||
python3Packages,
|
||||
pythonPackages,
|
||||
fetchPypi,
|
||||
mopidy,
|
||||
}:
|
||||
|
||||
python3Packages.buildPythonApplication rec {
|
||||
pythonPackages.buildPythonApplication rec {
|
||||
pname = "mopidy-podcast";
|
||||
version = "3.0.1";
|
||||
format = "setuptools";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit version;
|
||||
|
@ -16,16 +16,22 @@ python3Packages.buildPythonApplication rec {
|
|||
hash = "sha256-grNPVEVM2PlpYhBXe6sabFjWVB9+q+apIRjcHUxH52A=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
mopidy
|
||||
python3Packages.cachetools
|
||||
python3Packages.uritools
|
||||
build-system = [
|
||||
pythonPackages.setuptools
|
||||
];
|
||||
|
||||
nativeCheckInputs = with python3Packages; [
|
||||
pytestCheckHook
|
||||
dependencies = [
|
||||
mopidy
|
||||
pythonPackages.cachetools
|
||||
pythonPackages.uritools
|
||||
];
|
||||
|
||||
nativeCheckInputs = [
|
||||
pythonPackages.pytestCheckHook
|
||||
];
|
||||
|
||||
pythonImportsCheck = [ "mopidy_podcast" ];
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://github.com/tkem/mopidy-podcast";
|
||||
description = "Mopidy extension for browsing and playing podcasts";
|
||||
|
|
|
@ -1,23 +1,28 @@
|
|||
{
|
||||
lib,
|
||||
python3Packages,
|
||||
pythonPackages,
|
||||
fetchPypi,
|
||||
mopidy,
|
||||
}:
|
||||
|
||||
python3Packages.buildPythonApplication rec {
|
||||
pname = "Mopidy-Scrobbler";
|
||||
pythonPackages.buildPythonApplication rec {
|
||||
pname = "mopidy-scrobbler";
|
||||
version = "2.0.1";
|
||||
format = "setuptools";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
inherit version;
|
||||
pname = "Mopidy-Scrobbler";
|
||||
sha256 = "11vxgax4xgkggnq4fr1rh2rcvzspkkimck5p3h4phdj3qpnj0680";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = with python3Packages; [
|
||||
build-system = [
|
||||
pythonPackages.setuptools
|
||||
];
|
||||
|
||||
dependencies = [
|
||||
mopidy
|
||||
pylast
|
||||
pythonPackages.pylast
|
||||
];
|
||||
|
||||
# no tests implemented
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
{
|
||||
lib,
|
||||
python3Packages,
|
||||
pythonPackages,
|
||||
fetchPypi,
|
||||
mopidy,
|
||||
}:
|
||||
|
||||
python3Packages.buildPythonApplication rec {
|
||||
pythonPackages.buildPythonApplication rec {
|
||||
pname = "mopidy-somafm";
|
||||
version = "2.0.2";
|
||||
format = "setuptools";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit version;
|
||||
|
@ -16,10 +16,18 @@ python3Packages.buildPythonApplication rec {
|
|||
sha256 = "DC0emxkoWfjGHih2C8nINBFByf521Xf+3Ks4JRxNPLM=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [ mopidy ];
|
||||
build-system = [
|
||||
pythonPackages.setuptools
|
||||
];
|
||||
|
||||
dependencies = [
|
||||
mopidy
|
||||
];
|
||||
|
||||
doCheck = false;
|
||||
|
||||
pythonImportsCheck = [ "mopidy_somafm" ];
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://www.mopidy.com/";
|
||||
description = "Mopidy extension for playing music from SomaFM";
|
||||
|
|
|
@ -8,22 +8,28 @@
|
|||
pythonPackages.buildPythonApplication rec {
|
||||
pname = "mopidy-soundcloud";
|
||||
version = "3.0.2";
|
||||
format = "setuptools";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "mopidy";
|
||||
repo = "mopidy-soundcloud";
|
||||
rev = "v${version}";
|
||||
tag = "v${version}";
|
||||
sha256 = "sha256-1Qqbfw6NZ+2K1w+abMBfWo0RAmIRbNyIErEmalmWJ0s=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
build-system = [
|
||||
pythonPackages.setuptools
|
||||
];
|
||||
|
||||
dependencies = [
|
||||
mopidy
|
||||
pythonPackages.beautifulsoup4
|
||||
];
|
||||
|
||||
doCheck = false;
|
||||
|
||||
pythonImportsCheck = [ "mopidy_soundcloud" ];
|
||||
|
||||
meta = with lib; {
|
||||
description = "Mopidy extension for playing music from SoundCloud";
|
||||
license = licenses.mit;
|
||||
|
|
|
@ -8,21 +8,29 @@
|
|||
pythonPackages.buildPythonApplication rec {
|
||||
pname = "mopidy-subidy";
|
||||
version = "1.0.0";
|
||||
format = "setuptools";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Prior99";
|
||||
repo = pname;
|
||||
rev = version;
|
||||
repo = "mopidy-subidy";
|
||||
tag = version;
|
||||
sha256 = "0c5ghhhrj5v3yp4zmll9ari6r5c6ha8c1izwqshvadn40b02q7xz";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
build-system = [
|
||||
pythonPackages.setuptools
|
||||
];
|
||||
|
||||
dependencies = [
|
||||
mopidy
|
||||
pythonPackages.py-sonic
|
||||
];
|
||||
|
||||
nativeCheckInputs = with pythonPackages; [ pytestCheckHook ];
|
||||
nativeCheckInputs = [
|
||||
pythonPackages.pytestCheckHook
|
||||
];
|
||||
|
||||
pythonImportsCheck = [ "mopidy_subidy" ];
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://www.mopidy.com/";
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
{
|
||||
lib,
|
||||
python3Packages,
|
||||
pythonPackages,
|
||||
fetchPypi,
|
||||
mopidy,
|
||||
}:
|
||||
|
||||
python3Packages.buildPythonApplication rec {
|
||||
pythonPackages.buildPythonApplication rec {
|
||||
pname = "mopidy-tunein";
|
||||
version = "1.1.0";
|
||||
format = "setuptools";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit version;
|
||||
|
@ -16,7 +16,11 @@ python3Packages.buildPythonApplication rec {
|
|||
sha256 = "01y1asylscr73yqx071imhrzfzlg07wmqqzkdvpgm6r35marc2li";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
build-system = [
|
||||
pythonPackages.setuptools
|
||||
];
|
||||
|
||||
dependencies = [
|
||||
mopidy
|
||||
];
|
||||
|
||||
|
|
|
@ -1,44 +1,24 @@
|
|||
{
|
||||
lib,
|
||||
fetchFromGitHub,
|
||||
python3,
|
||||
pythonPackages,
|
||||
mopidy,
|
||||
yt-dlp,
|
||||
pkgs,
|
||||
extraPkgs ? pkgs: [ ],
|
||||
}:
|
||||
|
||||
python3.pkgs.buildPythonApplication rec {
|
||||
pythonPackages.buildPythonApplication rec {
|
||||
pname = "mopidy-youtube";
|
||||
version = "3.7";
|
||||
format = "setuptools";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "natumbri";
|
||||
repo = pname;
|
||||
rev = "refs/tags/v${version}";
|
||||
repo = "mopidy-youtube";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-iFt7r8Ljymc+grNJiOClTHkZOeo7AcYpcNc8tLMPROk=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs =
|
||||
with python3.pkgs;
|
||||
[
|
||||
beautifulsoup4
|
||||
cachetools
|
||||
pykka
|
||||
requests
|
||||
ytmusicapi
|
||||
]
|
||||
++ [
|
||||
mopidy
|
||||
yt-dlp
|
||||
]
|
||||
++ extraPkgs pkgs;
|
||||
|
||||
nativeCheckInputs = with python3.pkgs; [
|
||||
vcrpy
|
||||
pytestCheckHook
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace mopidy_youtube/youtube.py \
|
||||
--replace-fail 'youtube_dl_package = "youtube_dl"' 'youtube_dl_package = "yt_dlp"'
|
||||
|
@ -49,6 +29,25 @@ python3.pkgs.buildPythonApplication rec {
|
|||
--replace-fail '"youtube_dl_package": "youtube_dl",' '"youtube_dl_package": "yt_dlp",'
|
||||
'';
|
||||
|
||||
build-system = [
|
||||
pythonPackages.setuptools
|
||||
];
|
||||
|
||||
dependencies = [
|
||||
mopidy
|
||||
pythonPackages.beautifulsoup4
|
||||
pythonPackages.cachetools
|
||||
pythonPackages.pykka
|
||||
pythonPackages.requests
|
||||
pythonPackages.ytmusicapi
|
||||
pythonPackages.yt-dlp
|
||||
] ++ extraPkgs pkgs; # should we remove this? If we do, don't forget to also change the docs!
|
||||
|
||||
nativeCheckInputs = with pythonPackages; [
|
||||
vcrpy
|
||||
pytestCheckHook
|
||||
];
|
||||
|
||||
disabledTests = [
|
||||
# Test requires a YouTube API key
|
||||
"test_get_default_config"
|
||||
|
|
|
@ -3078,6 +3078,19 @@ final: prev: {
|
|||
meta.hydraPlatforms = [ ];
|
||||
};
|
||||
|
||||
comfy-line-numbers-nvim = buildVimPlugin {
|
||||
pname = "comfy-line-numbers.nvim";
|
||||
version = "2025-05-27";
|
||||
src = fetchFromGitHub {
|
||||
owner = "mluders";
|
||||
repo = "comfy-line-numbers.nvim";
|
||||
rev = "eb1c966e22fbabe3a3214c78bda9793ccf9d2a5d";
|
||||
sha256 = "0dp4sk695s2ra89zsb69g1xsh27qkfv16jp7b4nr316idsdf3899";
|
||||
};
|
||||
meta.homepage = "https://github.com/mluders/comfy-line-numbers.nvim/";
|
||||
meta.hydraPlatforms = [ ];
|
||||
};
|
||||
|
||||
command-t = buildVimPlugin {
|
||||
pname = "command-t";
|
||||
version = "2025-07-03";
|
||||
|
|
|
@ -12,19 +12,19 @@
|
|||
pkgs,
|
||||
}:
|
||||
let
|
||||
version = "0.0.25-unstable-2025-07-02";
|
||||
version = "0.0.25-unstable-2025-07-11";
|
||||
src = fetchFromGitHub {
|
||||
owner = "yetone";
|
||||
repo = "avante.nvim";
|
||||
rev = "6bbf3d2004133252cd0e2d057add5c1431dc8511";
|
||||
hash = "sha256-xHYogeovrd2n7oZB935ma2qwqhfu0eEDieQv5j5d9dQ=";
|
||||
rev = "c4ce24e3c047c3283652aeb9a16114603d6f705c";
|
||||
hash = "sha256-ILOISh3+bfN1dEz1BN4+iZ2WJzmt0++QVZUjp24ZjNI=";
|
||||
};
|
||||
avante-nvim-lib = rustPlatform.buildRustPackage {
|
||||
pname = "avante-nvim-lib";
|
||||
inherit version src;
|
||||
|
||||
useFetchCargoVendor = true;
|
||||
cargoHash = "sha256-pmnMoNdaIR0i+4kwW3cf01vDQo39QakTCEG9AXA86ck=";
|
||||
cargoHash = "sha256-8mBpzndz34RrmhJYezd4hLrJyhVL4S4IHK3plaue1k8=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
pkg-config
|
||||
|
|
|
@ -235,6 +235,7 @@ https://github.com/xzbdmw/colorful-menu.nvim/,HEAD,
|
|||
https://github.com/nvim-zh/colorful-winsep.nvim/,HEAD,
|
||||
https://github.com/lilydjwg/colorizer/,,
|
||||
https://github.com/Domeee/com.cloudedmountain.ide.neovim/,HEAD,
|
||||
https://github.com/mluders/comfy-line-numbers.nvim/,HEAD,
|
||||
https://github.com/wincent/command-t/,,
|
||||
https://github.com/LudoPinelli/comment-box.nvim/,HEAD,
|
||||
https://github.com/numtostr/comment.nvim/,,
|
||||
|
|
|
@ -1115,7 +1115,7 @@ let
|
|||
publisher = "Continue";
|
||||
version = "1.1.49";
|
||||
}
|
||||
// sources.${stdenv.system};
|
||||
// sources.${stdenv.system} or (throw "Unsupported system: ${stdenv.system}");
|
||||
nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ autoPatchelfHook ];
|
||||
buildInputs = [ (lib.getLib stdenv.cc.cc) ];
|
||||
meta = {
|
||||
|
@ -1387,7 +1387,7 @@ let
|
|||
publisher = "devsense";
|
||||
version = "1.41.14332";
|
||||
}
|
||||
// sources.${stdenv.system};
|
||||
// sources.${stdenv.system} or (throw "Unsupported system: ${stdenv.system}");
|
||||
|
||||
nativeBuildInputs = [ autoPatchelfHook ];
|
||||
|
||||
|
@ -3334,7 +3334,7 @@ let
|
|||
publisher = "ms-dotnettools";
|
||||
version = "2.2.3";
|
||||
}
|
||||
// sources.${stdenv.system};
|
||||
// sources.${stdenv.system} or (throw "Unsupported system: ${stdenv.system}");
|
||||
nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ autoPatchelfHook ];
|
||||
buildInputs = [
|
||||
(lib.getLib stdenv.cc.cc)
|
||||
|
|
|
@ -8,13 +8,13 @@
|
|||
}:
|
||||
mkLibretroCore {
|
||||
core = "flycast";
|
||||
version = "0-unstable-2025-06-27";
|
||||
version = "0-unstable-2025-07-11";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "flyinghead";
|
||||
repo = "flycast";
|
||||
rev = "3f79b6baed2eebbf133b950197c418de06f28916";
|
||||
hash = "sha256-C4Q9jTS5UcnwiP7i+Ka4CH2S+dXLbm2vwS93955/RoY=";
|
||||
rev = "48c58dbd18501fae92e641b6ee6ca5ca9de0d5c3";
|
||||
hash = "sha256-AlvNh+tDY7FEqUm5zgm7072Z1zIXn54tvLGzLbTjLXo=";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
|
||||
|
|
|
@ -3,8 +3,7 @@
|
|||
buildPythonApplication,
|
||||
fetchFromGitHub,
|
||||
configargparse,
|
||||
setuptools,
|
||||
poetry-core,
|
||||
hatchling,
|
||||
rbw,
|
||||
|
||||
waylandSupport ? false,
|
||||
|
@ -18,19 +17,18 @@
|
|||
|
||||
buildPythonApplication rec {
|
||||
pname = "rofi-rbw";
|
||||
version = "1.4.2";
|
||||
version = "1.5.1";
|
||||
format = "pyproject";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "fdw";
|
||||
repo = "rofi-rbw";
|
||||
tag = version;
|
||||
hash = "sha256-wUb89GkNB2lEfb42hMvcxpbjc1O+wx8AkFjq7aJwAko=";
|
||||
hash = "sha256-Qdbz3UjWMCuJUzR6UMt/apt+OjMAr2U7uMtv9wxEZKE=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
setuptools
|
||||
poetry-core
|
||||
hatchling
|
||||
];
|
||||
|
||||
buildInputs =
|
||||
|
|
|
@ -1030,11 +1030,11 @@
|
|||
"vendorHash": "sha256-Koojva0MAw5WC942VbxZ6d1Pf1VwFvJMmp16TsHRS3w="
|
||||
},
|
||||
"pocketid": {
|
||||
"hash": "sha256-lXhxW75m4Tam5vyurDDxM4NJ+226VjBrNnNeK1dVZ1o=",
|
||||
"hash": "sha256-rUCjvJKLZE+cSsHZdntBF9WpZDtIkVkukmLGEvGVC8s=",
|
||||
"homepage": "https://registry.terraform.io/providers/Trozz/pocketid",
|
||||
"owner": "Trozz",
|
||||
"repo": "terraform-provider-pocketid",
|
||||
"rev": "v0.1.2",
|
||||
"rev": "v0.1.5",
|
||||
"spdx": "MIT",
|
||||
"vendorHash": "sha256-0oX7f4L5eljmOL8+g6KYdBcoIwng87+pi3XCXKDEb3w="
|
||||
},
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -9,7 +9,7 @@
|
|||
}:
|
||||
|
||||
buildPythonApplication rec {
|
||||
version = "1.4.1";
|
||||
version = "1.5.0";
|
||||
pname = "podman-compose";
|
||||
pyproject = true;
|
||||
|
||||
|
@ -17,7 +17,7 @@ buildPythonApplication rec {
|
|||
repo = "podman-compose";
|
||||
owner = "containers";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-uTwupM1Kk/Dx95MjXhg9KLw9XiefL5j2K3hlKYHq5FM=";
|
||||
hash = "sha256-AEnq0wsDHaCxefaEX4lB+pCAIKzN0oyaBNm7t7tK/yI=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
|
|
|
@ -6,13 +6,13 @@
|
|||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "abcmidi";
|
||||
version = "2025.06.14";
|
||||
version = "2025.06.27";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "sshlien";
|
||||
repo = "abcmidi";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-nJkSh6ZsiL52muRR2ktkNXirULGYjp9m0/OxLv0/7L8=";
|
||||
hash = "sha256-bOuMiFm4wP+AgCLbarhZMmtGcEzzVsqiwi8sBRj/jy8=";
|
||||
};
|
||||
|
||||
meta = {
|
||||
|
|
|
@ -35,6 +35,6 @@ crystal.buildCrystalPackage rec {
|
|||
mainProgram = "amqpcat";
|
||||
homepage = "https://github.com/cloudamqp/amqpcat";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ aaronjheng ];
|
||||
maintainers = with lib.maintainers; [ ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -7,13 +7,13 @@
|
|||
|
||||
stdenvNoCC.mkDerivation {
|
||||
pname = "ananicy-rules-cachyos";
|
||||
version = "0-unstable-2025-03-19";
|
||||
version = "0-unstable-2025-07-06";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "CachyOS";
|
||||
repo = "ananicy-rules";
|
||||
rev = "99693d533a238c19915057f9cd5e541e6dbf57d9";
|
||||
hash = "sha256-dTGfOw2Cj4q3AiQswcyl9bWUw1qInyqap43r4j+qS1Y=";
|
||||
rev = "339bee6f2de3de8e866c23b210baf6cabf153549";
|
||||
hash = "sha256-D/+/7NdfV8kHwYm5mJ6b7Vl3QCUdK2+NbZSefWTZt5k=";
|
||||
};
|
||||
|
||||
dontConfigure = true;
|
||||
|
|
|
@ -1,57 +1,54 @@
|
|||
{
|
||||
lib,
|
||||
stdenv,
|
||||
python3Packages,
|
||||
fetchFromGitHub,
|
||||
fetchpatch,
|
||||
python3,
|
||||
versionCheckHook,
|
||||
}:
|
||||
|
||||
python3.pkgs.buildPythonApplication rec {
|
||||
python3Packages.buildPythonApplication rec {
|
||||
pname = "ansible-doctor";
|
||||
version = "2.0.4";
|
||||
format = "pyproject";
|
||||
version = "7.0.8";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "thegeeklab";
|
||||
repo = "ansible-doctor";
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-nZv1PdR0kGrke2AjcDWjDWBdsw64UpHYFNDFAe/UoJo=";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-BwmmAd1mmyGQ5QQo6uS3+JmPP9kmZe2OOBDNAKFqEl0=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
# https://github.com/thegeeklab/ansible-doctor/pull/541
|
||||
(fetchpatch {
|
||||
name = "poetry-dynamic-versioning-pep517.patch";
|
||||
url = "https://github.com/thegeeklab/ansible-doctor/commit/b77ba9dccaef4b386bd54b128136c948665eb61a.patch";
|
||||
hash = "sha256-XfdTkRk9B857V5DQnxlbwxTb098YwHzKGzNQBTQzWCM=";
|
||||
})
|
||||
];
|
||||
|
||||
pythonRelaxDeps = true;
|
||||
|
||||
nativeBuildInputs = with python3.pkgs; [
|
||||
build-system = with python3Packages; [
|
||||
poetry-core
|
||||
poetry-dynamic-versioning
|
||||
];
|
||||
|
||||
propagatedBuildInputs = with python3.pkgs; [
|
||||
dependencies = with python3Packages; [
|
||||
anyconfig
|
||||
appdirs
|
||||
colorama
|
||||
dynaconf
|
||||
environs
|
||||
gitpython
|
||||
jinja2
|
||||
jsonschema
|
||||
nested-lookup
|
||||
pathspec
|
||||
python-json-logger
|
||||
ruamel-yaml
|
||||
structlog
|
||||
];
|
||||
|
||||
# Module has no tests
|
||||
doCheck = false;
|
||||
pythonRelaxDeps = true;
|
||||
|
||||
pythonImportsCheck = [
|
||||
"ansibledoctor"
|
||||
];
|
||||
doCheck = true;
|
||||
|
||||
pythonImportsCheck = [ "ansibledoctor" ];
|
||||
|
||||
# ansible.errors.AnsibleError: Unable to create local directories(/private/var/empty/.ansible/tmp)
|
||||
nativeCheckInputs = lib.optionals (!stdenv.hostPlatform.isDarwin) [ versionCheckHook ];
|
||||
|
||||
versionCheckProgramArg = "--version";
|
||||
|
||||
meta = {
|
||||
description = "Annotation based documentation for your Ansible roles";
|
||||
|
|
|
@ -8,22 +8,26 @@
|
|||
pkg-config,
|
||||
stdenv,
|
||||
installShellFiles,
|
||||
nix-update-script,
|
||||
crates ? [ "attic-client" ],
|
||||
}:
|
||||
|
||||
let
|
||||
# Only the attic-client crate builds against the Nix C++ libs
|
||||
# This derivation is also used to build the server
|
||||
needNixInclude = lib.elem "attic-client" crates;
|
||||
nix = nixVersions.nix_2_28;
|
||||
in
|
||||
|
||||
rustPlatform.buildRustPackage {
|
||||
pname = "attic";
|
||||
version = "0-unstable-2025-07-01";
|
||||
version = "0-unstable-2025-07-08";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "zhaofengli";
|
||||
repo = "attic";
|
||||
rev = "896ad88fa57ad5dbcd267c0ac51f1b71ccfcb4dd";
|
||||
hash = "sha256-V0EPQNsQko1a8OqIWc2lLviLnMpR1m08Ej00z5RVTfs=";
|
||||
rev = "07147da79388468ff85c2a650500d11ca0edd12e";
|
||||
hash = "sha256-pHsHcWQWGyzDh48YHnSw9YVKEnQ95QWnmHNFtvo7iu0=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
@ -31,21 +35,15 @@ rustPlatform.buildRustPackage {
|
|||
installShellFiles
|
||||
];
|
||||
|
||||
buildInputs = lib.optional needNixInclude nixVersions.nix_2_24 ++ [
|
||||
boost
|
||||
];
|
||||
buildInputs = lib.optional needNixInclude nix ++ [ boost ];
|
||||
|
||||
cargoBuildFlags = lib.concatMapStrings (c: "-p ${c} ") crates;
|
||||
cargoHash = "sha256-AbpWnYfBMrR6oOfy2LkQvIPYsClCWE89bJav+iHTtLM=";
|
||||
cargoHash = "sha256-I5GS32dOCECYKSNMi2Xs2rBRxPLcvLEWHlIIWP/bMBU=";
|
||||
useFetchCargoVendor = true;
|
||||
|
||||
env =
|
||||
{
|
||||
ATTIC_DISTRIBUTOR = "nixpkgs";
|
||||
}
|
||||
// lib.optionalAttrs needNixInclude {
|
||||
NIX_INCLUDE_PATH = "${lib.getDev nixVersions.nix_2_24}/include";
|
||||
};
|
||||
env = {
|
||||
ATTIC_DISTRIBUTOR = "nixpkgs";
|
||||
} // lib.optionalAttrs needNixInclude { NIX_INCLUDE_PATH = "${lib.getDev nix}/include"; };
|
||||
|
||||
# Attic interacts with Nix directly and its tests require trusted-user access
|
||||
# to nix-daemon to import NARs, which is not possible in the build sandbox.
|
||||
|
@ -61,22 +59,21 @@ rustPlatform.buildRustPackage {
|
|||
'';
|
||||
|
||||
passthru = {
|
||||
tests = {
|
||||
inherit (nixosTests) atticd;
|
||||
};
|
||||
tests = { inherit (nixosTests) atticd; };
|
||||
|
||||
updateScript = ./update.sh;
|
||||
updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; };
|
||||
};
|
||||
|
||||
meta = with lib; {
|
||||
meta = {
|
||||
description = "Multi-tenant Nix Binary Cache";
|
||||
homepage = "https://github.com/zhaofengli/attic";
|
||||
license = licenses.asl20;
|
||||
maintainers = with maintainers; [
|
||||
license = lib.licenses.asl20;
|
||||
maintainers = with lib.maintainers; [
|
||||
zhaofengli
|
||||
aciceri
|
||||
defelo
|
||||
];
|
||||
platforms = platforms.linux ++ platforms.darwin;
|
||||
platforms = lib.platforms.linux ++ lib.platforms.darwin;
|
||||
mainProgram = "attic";
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,40 +0,0 @@
|
|||
#!/usr/bin/env nix-shell
|
||||
#!nix-shell -i bash -p wget nix-prefetch-github jq coreutils
|
||||
|
||||
# shellcheck shell=bash
|
||||
|
||||
if [ -n "$GITHUB_TOKEN" ]; then
|
||||
TOKEN_ARGS=(--header "Authorization: token $GITHUB_TOKEN")
|
||||
fi
|
||||
|
||||
if [[ $# -gt 1 || $1 == -* ]]; then
|
||||
echo "Regenerates packaging data for attic."
|
||||
echo "Usage: $0 [git commit]"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
set -x
|
||||
|
||||
cd "$(dirname "$0")"
|
||||
rev="$1"
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
if [ -z "$rev" ]; then
|
||||
rev="$(wget -O- "${TOKEN_ARGS[@]}" "https://api.github.com/repos/zhaofengli/attic/commits?per_page=1" | jq -r '.[0].sha')"
|
||||
fi
|
||||
|
||||
date="$(wget -O- "${TOKEN_ARGS[@]}" "https://api.github.com/repos/zhaofengli/attic/commits/$rev" | jq -r '.commit.author.date' | cut -dT -f1)"
|
||||
|
||||
version="0-unstable-$date"
|
||||
|
||||
# Sources
|
||||
src_hash=$(nix-prefetch-github zhaofengli attic --rev "$rev" | jq -r .hash)
|
||||
|
||||
# Cargo.lock
|
||||
src="https://raw.githubusercontent.com/zhaofengli/attic/$rev"
|
||||
wget "${TOKEN_ARGS[@]}" "$src/Cargo.lock" -O Cargo.lock
|
||||
|
||||
sed -i -E -e "s#version = \".*\"#version = \"$version\"#" package.nix
|
||||
sed -i -E -e "s#rev = \".*\"#rev = \"$rev\"#" package.nix
|
||||
sed -i -E -e "s#hash = \".*\"#hash = \"$src_hash\"#" package.nix
|
|
@ -10,17 +10,17 @@
|
|||
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "avbroot";
|
||||
version = "3.17.1";
|
||||
version = "3.17.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "chenxiaolong";
|
||||
repo = "avbroot";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-W+ElIKi1WrjxBEEGWcR4MkjlJwdQFBiI09gvks4Pfr8=";
|
||||
hash = "sha256-7/EW547UCyuKxp8JYWxg9qIr3p4CfA0RKxJuEify6DU=";
|
||||
};
|
||||
|
||||
useFetchCargoVendor = true;
|
||||
cargoHash = "sha256-t9cOFl3gtQ6cn+6xlMf4IOA3S6md/9D83w9L9dPgBMU=";
|
||||
cargoHash = "sha256-eId/2+U34WxfniJe+oVv49zvMkjoo3ZM8Sna7bKnjKA=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
pkg-config
|
||||
|
|
|
@ -58,12 +58,12 @@
|
|||
|
||||
bats-detik = stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "bats-detik";
|
||||
version = "1.3.2";
|
||||
version = "1.3.3";
|
||||
src = fetchFromGitHub {
|
||||
owner = "bats-core";
|
||||
repo = "bats-detik";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-f8PN+VsUdUXrR9JiQgVuYDy2QgOtaxE8tkkxOUF0uC4=";
|
||||
hash = "sha256-NM8/WDiTOJORC6+pAa6tYJC7wnuMH9OP5LBaatXyaYw=";
|
||||
};
|
||||
dontBuild = true;
|
||||
installPhase = ''
|
||||
|
|
|
@ -16,9 +16,9 @@ python3.pkgs.buildPythonApplication rec {
|
|||
hash = "sha256-U1q15D59N55qBf4NVOpe5RpQjlE1ye2TNNIZf2IZV3U=";
|
||||
};
|
||||
|
||||
build-system = with python3.pkgs; [
|
||||
setuptools
|
||||
];
|
||||
pythonRelaxDeps = [ "ldap3" ];
|
||||
|
||||
build-system = with python3.pkgs; [ setuptools ];
|
||||
|
||||
dependencies = with python3.pkgs; [
|
||||
impacket
|
||||
|
|
|
@ -22,11 +22,11 @@
|
|||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "brltty";
|
||||
version = "6.7";
|
||||
version = "6.8";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://brltty.app/archive/brltty-${version}.tar.gz";
|
||||
sha256 = "sha256-FsM9AeL1lnBziJlmB7EZAIgDKylT8D4Il81Fe1y9Yjg=";
|
||||
sha256 = "sha256-MoDYjHU6aJY9e5cgjm9InOEDGCs+jvlEurMWg9wo4RY=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
|
|
@ -8,13 +8,13 @@
|
|||
|
||||
buildDotnetModule rec {
|
||||
pname = "btcpayserver";
|
||||
version = "2.1.5";
|
||||
version = "2.1.6";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "btcpayserver";
|
||||
repo = "btcpayserver";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-qm/MdgM5sPQu7fI1S8qf/dvkMZbmP4rLA1RdSQHSawE=";
|
||||
hash = "sha256-zMCjG8baQeXYLgiSr1jqHxvyeeVDiOZXOq/8MQiggCI=";
|
||||
};
|
||||
|
||||
projectFile = "BTCPayServer/BTCPayServer.csproj";
|
||||
|
|
|
@ -47,7 +47,9 @@ rustPlatform.buildRustPackage rec {
|
|||
doCheck = false;
|
||||
|
||||
# provide the list of solc versions to the `svm-rs-builds` dependency
|
||||
SVM_RELEASES_LIST_JSON = solc-versions.${stdenv.hostPlatform.system};
|
||||
SVM_RELEASES_LIST_JSON =
|
||||
solc-versions.${stdenv.hostPlatform.system}
|
||||
or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
|
||||
|
||||
meta = {
|
||||
description = "Solidity test generator based on the Branching Tree Technique";
|
||||
|
|
49
pkgs/by-name/by/bypass-url-parser/package.nix
Normal file
49
pkgs/by-name/by/bypass-url-parser/package.nix
Normal file
|
@ -0,0 +1,49 @@
|
|||
{
|
||||
lib,
|
||||
fetchFromGitHub,
|
||||
python3,
|
||||
}:
|
||||
|
||||
python3.pkgs.buildPythonApplication rec {
|
||||
pname = "bypass-url-parser";
|
||||
version = "0.4.4";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "laluka";
|
||||
repo = "bypass-url-parser";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-h9+kM2LmfPaaM7MK6lK/ARrArwvRn6d+3BW+rNTkqzA=";
|
||||
};
|
||||
|
||||
build-system = with python3.pkgs; [ pdm-backend ];
|
||||
|
||||
dependencies = with python3.pkgs; [
|
||||
coloredlogs
|
||||
docopt
|
||||
];
|
||||
|
||||
nativeCheckInputs = with python3.pkgs; [ pytestCheckHook ];
|
||||
|
||||
pythonImportsCheck = [ "bypass_url_parser" ];
|
||||
|
||||
preCheck = ''
|
||||
# Some tests need the binary
|
||||
export PATH=$out/bin:$PATH
|
||||
'';
|
||||
|
||||
disabledTests = [
|
||||
# Tests require network access
|
||||
"test_sample_usage"
|
||||
"test_sample_cli_usage"
|
||||
];
|
||||
|
||||
meta = {
|
||||
description = "Tool that tests URL bypasses to reach a 40X protected page";
|
||||
homepage = "https://github.com/laluka/bypass-url-parser";
|
||||
changelog = "https://github.com/laluka/bypass-url-parser/releases/tag/${src.tag}";
|
||||
license = lib.licenses.agpl3Plus;
|
||||
maintainers = with lib.maintainers; [ fab ];
|
||||
mainProgram = "bypass-url-parser";
|
||||
};
|
||||
}
|
|
@ -4,34 +4,33 @@
|
|||
fetchFromGitHub,
|
||||
}:
|
||||
|
||||
python3.pkgs.buildPythonApplication {
|
||||
python3.pkgs.buildPythonApplication rec {
|
||||
pname = "certsync";
|
||||
version = "1.5-unstable-2024-03-08";
|
||||
version = "0.1.6";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "zblurx";
|
||||
repo = "certsync";
|
||||
rev = "712e34c54a63537efd630561aa55dc9d35962c3f";
|
||||
hash = "sha256-YkxEExeu3sBJ93WJGtU5oe3rDS0Ki88vAeGpE23xRwo=";
|
||||
tag = version;
|
||||
hash = "sha256-UNeO9Ldf6h6ykziKVCdAoBIzL5QedbRLFEwyeWDCtUU=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = with python3.pkgs; [
|
||||
poetry-core
|
||||
];
|
||||
pythonRelaxDeps = [ "certipy-ad" ];
|
||||
|
||||
propagatedBuildInputs = with python3.pkgs; [
|
||||
build-system = with python3.pkgs; [ poetry-core ];
|
||||
|
||||
dependencies = with python3.pkgs; [
|
||||
certipy-ad
|
||||
tqdm
|
||||
];
|
||||
|
||||
pythonImportsCheck = [
|
||||
"certsync"
|
||||
];
|
||||
pythonImportsCheck = [ "certsync" ];
|
||||
|
||||
meta = with lib; {
|
||||
description = "Dump NTDS with golden certificates and UnPAC the hash";
|
||||
homepage = "https://github.com/zblurx/certsync";
|
||||
changelog = "https://github.com/zblurx/certsync/releases/tag/${src.tag}";
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ fab ];
|
||||
mainProgram = "certsync";
|
||||
|
|
|
@ -6,14 +6,14 @@
|
|||
|
||||
python3Packages.buildPythonApplication rec {
|
||||
pname = "check-jsonschema";
|
||||
version = "0.33.1";
|
||||
version = "0.33.2";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "python-jsonschema";
|
||||
repo = "check-jsonschema";
|
||||
tag = version;
|
||||
hash = "sha256-rcoZZ4fd6ATBL+aG1Lqvch6wnKtGmEYdCBd9F2danoE=";
|
||||
hash = "sha256-lYmKhNMXLnEesnNNCWyx5hyS3l2UwTiJH/uTdy2XTb4=";
|
||||
};
|
||||
|
||||
build-system = with python3Packages; [ setuptools ];
|
||||
|
|
|
@ -25,14 +25,14 @@ with py.pkgs;
|
|||
|
||||
python3.pkgs.buildPythonApplication rec {
|
||||
pname = "checkov";
|
||||
version = "3.2.447";
|
||||
version = "3.2.450";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "bridgecrewio";
|
||||
repo = "checkov";
|
||||
tag = version;
|
||||
hash = "sha256-CSLp3ykBvTcx8xDpW5HKGtQsVQZGflXkNT3ktXb6dJU=";
|
||||
hash = "sha256-jU3qb+ds5A4a/FXw0+G8BU7iPVpunEJuTA0GyQYjqTc=";
|
||||
};
|
||||
|
||||
pythonRelaxDeps = [
|
||||
|
|
|
@ -8,14 +8,14 @@
|
|||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "ckbcomp";
|
||||
version = "1.237";
|
||||
version = "1.239";
|
||||
|
||||
src = fetchFromGitLab {
|
||||
domain = "salsa.debian.org";
|
||||
owner = "installer-team";
|
||||
repo = "console-setup";
|
||||
rev = version;
|
||||
sha256 = "sha256-xNZsbTOXlrLveHr7LRK3/j0jYXtuBw08kng3yl9s7AU=";
|
||||
sha256 = "sha256-jyV+tgasZPjidcOmWhnK/ggf+ocN8ZZODMQfA6ZAHcc=";
|
||||
};
|
||||
|
||||
buildInputs = [ perl ];
|
||||
|
|
|
@ -41,13 +41,13 @@
|
|||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "cockpit";
|
||||
version = "341.1";
|
||||
version = "342";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "cockpit-project";
|
||||
repo = "cockpit";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-sJ4GBsBH7FTViVYiJNR8UNv5Fdo33qGJAnZo2zRLc18=";
|
||||
hash = "sha256-NkddZeWvMSP8pcN+eFWDm6iux3REjPP2jBwHF5CTzmU=";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
|
||||
|
|
|
@ -11,13 +11,13 @@
|
|||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "coin";
|
||||
version = "4.0.3";
|
||||
version = "4.0.4";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "coin3d";
|
||||
repo = "coin";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-dUFmcUOdNc3ZFtr+Hnh3Q3OY/JA/WxmiRJiU2RFSSus=";
|
||||
hash = "sha256-Zk9tlGMbNhfHKv+Z5VFWr1g3wNuPFzof+7vsLAlOBC4=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ cmake ];
|
||||
|
|
|
@ -39,13 +39,13 @@
|
|||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "cpu-x";
|
||||
version = "5.3.0";
|
||||
version = "5.3.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "X0rg";
|
||||
owner = "TheTumultuousUnicornOfDarkness";
|
||||
repo = "CPU-X";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-UOOqPkOXsyZthreg0Fv/KMJcm0Syd7/Uni9G3H6UJ2E=";
|
||||
hash = "sha256-yrDTvOdMeUw2fxLtNjCZggs9M9P1YKeMxm/dI5MRyYQ=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
|
|
@ -64,20 +64,12 @@ stdenv.mkDerivation rec {
|
|||
(buildPackages.wrapGAppsHook3.override { makeWrapper = buildPackages.makeShellWrapper; })
|
||||
];
|
||||
|
||||
buildInputs = lib.optionals stdenv.hostPlatform.isLinux (
|
||||
with xorg;
|
||||
[
|
||||
libXScrnSaver
|
||||
libXdamage
|
||||
libXtst
|
||||
libxshmfence
|
||||
nss
|
||||
gtk2
|
||||
alsa-lib
|
||||
gtk3
|
||||
libgbm
|
||||
]
|
||||
);
|
||||
buildInputs = lib.optionals stdenv.hostPlatform.isLinux [
|
||||
nss
|
||||
alsa-lib
|
||||
gtk3
|
||||
libgbm
|
||||
];
|
||||
|
||||
runtimeDependencies = lib.optional stdenv.hostPlatform.isLinux (lib.getLib udev);
|
||||
|
||||
|
|
|
@ -30,7 +30,10 @@ stdenvNoCC.mkDerivation (finalAttrs: {
|
|||
};
|
||||
};
|
||||
in
|
||||
fetchurl urls."${stdenvNoCC.hostPlatform.system}";
|
||||
fetchurl (
|
||||
urls."${stdenvNoCC.hostPlatform.system}"
|
||||
or (throw "Unsupported system: ${stdenvNoCC.hostPlatform.system}")
|
||||
);
|
||||
|
||||
dontUnpack = true;
|
||||
|
||||
|
|
1875
pkgs/by-name/de/degit-rs/Cargo.lock
generated
1875
pkgs/by-name/de/degit-rs/Cargo.lock
generated
File diff suppressed because it is too large
Load diff
|
@ -1,45 +0,0 @@
|
|||
{
|
||||
lib,
|
||||
fetchFromGitHub,
|
||||
rustPlatform,
|
||||
pkg-config,
|
||||
openssl,
|
||||
}:
|
||||
|
||||
rustPlatform.buildRustPackage {
|
||||
pname = "degit-rs";
|
||||
version = "0.1.2-unstable-2021-09-22";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "psnszsn";
|
||||
repo = "degit-rs";
|
||||
rev = "c7dbeb75131510a79400838e081b90665c654c80";
|
||||
hash = "sha256-swyfKnYQ+I4elnDnJ0yPDUryiFXEVnrGt9xHWiEe6wo=";
|
||||
};
|
||||
|
||||
# The source repo doesn't provide a Cargo.lock file, so we need to create one
|
||||
postPatch = ''
|
||||
ln -s ${./Cargo.lock} Cargo.lock
|
||||
'';
|
||||
|
||||
cargoLock.lockFile = ./Cargo.lock;
|
||||
|
||||
cargoHash = "sha256-bUoZsXU7iWK7MZ/hXk1JNUX1hN88lrU1mc1rrYuiCYs=";
|
||||
|
||||
nativeBuildInputs = [ pkg-config ];
|
||||
|
||||
buildInputs = [ openssl ];
|
||||
|
||||
# The test suite is not working for it requires a network connection,
|
||||
# so we disable it
|
||||
doCheck = false;
|
||||
|
||||
meta = {
|
||||
description = "Rust rewrite of degit";
|
||||
homepage = "https://github.com/psnszsn/degit-rs";
|
||||
license = lib.licenses.mit;
|
||||
platforms = lib.platforms.linux;
|
||||
mainProgram = "degit";
|
||||
maintainers = with lib.maintainers; [ chillcicada ];
|
||||
};
|
||||
}
|
|
@ -7,13 +7,13 @@
|
|||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "exploitdb";
|
||||
version = "2025-07-03";
|
||||
version = "2025-07-09";
|
||||
|
||||
src = fetchFromGitLab {
|
||||
owner = "exploit-database";
|
||||
repo = "exploitdb";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-/mNq9366QK/rcKV+JM/2WJcnSPBUy7NoezUriQgupOk=";
|
||||
hash = "sha256-AOasRKblz35p1UdMZFNxVoaTcvL39ssLCW3rVBqZEx8=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ makeWrapper ];
|
||||
|
|
|
@ -11,13 +11,13 @@
|
|||
|
||||
buildGoModule rec {
|
||||
pname = "fastly";
|
||||
version = "11.3.0";
|
||||
version = "11.4.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "fastly";
|
||||
repo = "cli";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-SFBKu30C92BbbwSlmlRU/66mBywROktWUiw8fltFXoA=";
|
||||
hash = "sha256-jfj37b3L3LcPODBYBAOTWq+mA0xrIr3r+6lu65gKyYI=";
|
||||
# The git commit is part of the `fastly version` original output;
|
||||
# leave that output the same in nixpkgs. Use the `.git` directory
|
||||
# to retrieve the commit SHA, and remove the directory afterwards,
|
||||
|
@ -34,7 +34,7 @@ buildGoModule rec {
|
|||
"cmd/fastly"
|
||||
];
|
||||
|
||||
vendorHash = "sha256-ypimv9xi3mKL6xmmkAYdUO+lspafXpJsP8StaniboE0=";
|
||||
vendorHash = "sha256-souo+yksoZpUxWfY7flL4uLdRgAIrtZKRIlGK0p1hZs=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
installShellFiles
|
||||
|
|
|
@ -6,11 +6,11 @@
|
|||
}:
|
||||
stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
pname = "fcitx5-pinyin-moegirl";
|
||||
version = "20250610";
|
||||
version = "20250711";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/outloudvi/mw2fcitx/releases/download/${finalAttrs.version}/moegirl.dict";
|
||||
hash = "sha256-krtBLVcF6qKQ7xIUuJsxYmbBlFXezzGXczg9Th0NPYo=";
|
||||
hash = "sha256-kjdgsq5n+7rjPBrXOjrb13+JLPLeXNQFv9uhl4NSszM=";
|
||||
};
|
||||
|
||||
dontUnpack = true;
|
||||
|
|
|
@ -8,16 +8,16 @@
|
|||
|
||||
buildGoModule rec {
|
||||
pname = "files-cli";
|
||||
version = "2.15.38";
|
||||
version = "2.15.44";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
repo = "files-cli";
|
||||
owner = "files-com";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-bf87pCosw41yqnPeQ38t++jedRYKEn22wwuTSrmPvCo=";
|
||||
hash = "sha256-+5fGCHRjBbPgX2CdNyBS+cOXJYLK/HPwca0Gg+ZVEx0=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-p5Fcs7xVsDBfJQLNbEqsJY2jwgoKrBRCi6Qadwr1azY=";
|
||||
vendorHash = "sha256-ofI/aaikK2O02XswK5WgDTCgnwDyfq0eR17WWJsOqH8=";
|
||||
|
||||
ldflags = [
|
||||
"-s"
|
||||
|
|
|
@ -7,16 +7,16 @@
|
|||
|
||||
buildGoModule rec {
|
||||
pname = "newt";
|
||||
version = "1.2.1";
|
||||
version = "1.3.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "fosrl";
|
||||
repo = "newt";
|
||||
tag = version;
|
||||
hash = "sha256-EXMAPIxSK3H2w7jHSGAfxL9wWR8kGloh6oO+/Eo7+Vc=";
|
||||
hash = "sha256-8wE0ut+pej1rGve4jyT6/Km2yIcubeAlZL+4yEyuNww=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-Yc5IXnShciek/bKkVezkAcaq47zGiZP8vUHFb9p09LI=";
|
||||
vendorHash = "sha256-rLyGju1UfKlzOSH2/NIKvZ8hpVE9+yJdcy4CK/NyoNc=";
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace main.go \
|
||||
|
|
|
@ -16,14 +16,14 @@
|
|||
}:
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "gapless";
|
||||
version = "4.4";
|
||||
version = "4.5";
|
||||
|
||||
src = fetchFromGitLab {
|
||||
domain = "gitlab.gnome.org";
|
||||
owner = "neithern";
|
||||
repo = "g4music";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-10AFaUmqVkL4q8xgewfosN2/SziNhat9p6x/+9mBdyU=";
|
||||
hash = "sha256-P8hmywS/k+24KfFxpQdnBv0ArD+pKgUNcYk/Mnsx5jY=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
|
|
@ -18,7 +18,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
|
|||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/4ian/GDevelop/releases/download/v${version}/GDevelop-5-${version}-universal-mac.zip";
|
||||
hash = "sha256-R8RB88K8dymzQnfeZUypo24EkXzpDfcsosQg3gTo3WI=";
|
||||
hash = "sha256-/0wqZN9bVCNXAe9LkGL8/dw2b/stffDbPPaZQrugEhQ=";
|
||||
};
|
||||
|
||||
sourceRoot = ".";
|
||||
|
|
|
@ -13,7 +13,7 @@ let
|
|||
if stdenv.hostPlatform.system == "x86_64-linux" then
|
||||
fetchurl {
|
||||
url = "https://github.com/4ian/GDevelop/releases/download/v${version}/GDevelop-5-${version}.AppImage";
|
||||
hash = "sha256-ZVQ5e7Ghj/wZDE0RvoH264KNxaHP6x5fxSWEbbYsa88=";
|
||||
hash = "sha256-+J0AURlpnZ7Do0ZRqzwwvdcyozZLdWGQKr+7OggOn1I=";
|
||||
}
|
||||
else
|
||||
throw "${pname}-${version} is not supported on ${stdenv.hostPlatform.system}";
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
...
|
||||
}:
|
||||
let
|
||||
version = "5.5.233";
|
||||
version = "5.5.236";
|
||||
pname = "gdevelop";
|
||||
meta = {
|
||||
description = "Graphical Game Development Studio";
|
||||
|
|
|
@ -12,13 +12,13 @@
|
|||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "gemmi";
|
||||
version = "0.7.1";
|
||||
version = "0.7.3";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "project-gemmi";
|
||||
repo = "gemmi";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-1msV/gW6BH90rHm6t7xm0hYqbG/yGBt65GVTbKuwdtg=";
|
||||
hash = "sha256-T7vmQEP7+3yNkQ7l36xbeLJsm5eYZvt7oRq/ksy6zQU=";
|
||||
};
|
||||
|
||||
nativeBuildInputs =
|
||||
|
|
|
@ -12,14 +12,14 @@
|
|||
}:
|
||||
|
||||
buildGoModule rec {
|
||||
version = "3.5.1";
|
||||
version = "3.5.2";
|
||||
pname = "grafana-loki";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "grafana";
|
||||
repo = "loki";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-aDUQe4OJtrmZ9RXvNkS4lDne5fKzrzNm003ElA+IF5U=";
|
||||
hash = "sha256-sgAcrW5TpiCjnouvpYwo26eJ1Cfe7XPWNeWG8/59wSQ=";
|
||||
};
|
||||
|
||||
vendorHash = null;
|
||||
|
|
|
@ -62,13 +62,13 @@ lib.checkListOfEnum "${pname}: theme variants"
|
|||
stdenvNoCC.mkDerivation
|
||||
rec {
|
||||
inherit pname;
|
||||
version = "2024-07-15";
|
||||
version = "2025-07-06";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "vinceliuice";
|
||||
repo = "graphite-gtk-theme";
|
||||
rev = version;
|
||||
hash = "sha256-k93l/7DF0HSKPfiIxzBLz0mBflgbdYJyGLEmWZx3q7o=";
|
||||
hash = "sha256-TOIpQTYg+1DX/Tq5BMygxbUC0NpzPWBGDtOnnT55c1w=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
|
|
@ -1,80 +0,0 @@
|
|||
From cc70ed70b19a712babd834806d6fc700b20c020a Mon Sep 17 00:00:00 2001
|
||||
From: Emily <hello@emily.moe>
|
||||
Date: Wed, 22 Jan 2025 23:25:51 +0000
|
||||
Subject: [PATCH 1/2] =?UTF-8?q?structs:=20Omit=20=E2=80=98free=E2=80=99=20?=
|
||||
=?UTF-8?q?field=20from=20=E2=80=98%config-entry=E2=80=99=20on=20libgit2?=
|
||||
=?UTF-8?q?=201.9+.?=
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
* configure.ac: Check for the ‘free’ field of ‘git_config_entry’.
|
||||
* git/configuration.scm.in (%have-config-entry-free?): New variable.
|
||||
* git/structs.scm (%config-entry): Omit ‘free’ field conditionally.
|
||||
---
|
||||
configure.ac | 10 ++++++++++
|
||||
git/configuration.scm.in | 4 ++++
|
||||
git/structs.scm | 4 +++-
|
||||
3 files changed, 17 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index b04ca6b..7f8f0b9 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -87,6 +87,16 @@ else
|
||||
fi
|
||||
AC_SUBST([HAVE_CONFIG_ENTRY_BACKEND_TYPE])
|
||||
|
||||
+dnl Does 'git_config_entry' have 'free'? Removed in 1.9.
|
||||
+AC_CHECK_MEMBER([git_config_entry.free], [], [],
|
||||
+ [[#include <git2.h>]])
|
||||
+if test "x$ac_cv_member_git_config_entry_free" = "xyes"; then
|
||||
+ HAVE_CONFIG_ENTRY_FREE="#true"
|
||||
+else
|
||||
+ HAVE_CONFIG_ENTRY_FREE="#false"
|
||||
+fi
|
||||
+AC_SUBST([HAVE_CONFIG_ENTRY_FREE])
|
||||
+
|
||||
dnl Does 'git_diff_options' have 'oid_type'? It's new in 1.7.
|
||||
AC_CHECK_MEMBER([git_diff_options.oid_type], [], [],
|
||||
[[#include <git2.h>]])
|
||||
diff --git a/git/configuration.scm.in b/git/configuration.scm.in
|
||||
index e10b195..864b9ff 100644
|
||||
--- a/git/configuration.scm.in
|
||||
+++ b/git/configuration.scm.in
|
||||
@@ -24,6 +24,7 @@
|
||||
%have-fetch-options-depth?
|
||||
%have-diff-options-oid-type?
|
||||
%have-config-entry-backend-type?
|
||||
+ %have-config-entry-free?
|
||||
%have-GIT_OPT_SET_SERVER_CONNECT_TIMEOUT?
|
||||
%have-GIT_OPT_SET_HOMEDIR?
|
||||
%have-GIT_OPT_SET_USER_AGENT_PRODUCT?))
|
||||
@@ -48,6 +49,9 @@
|
||||
(define %have-config-entry-backend-type?
|
||||
@HAVE_CONFIG_ENTRY_BACKEND_TYPE@)
|
||||
|
||||
+(define %have-config-entry-free?
|
||||
+ @HAVE_CONFIG_ENTRY_FREE@)
|
||||
+
|
||||
(define %have-GIT_OPT_SET_SERVER_CONNECT_TIMEOUT?
|
||||
@HAVE_GIT_OPT_SET_SERVER_CONNECT_TIMEOUT@)
|
||||
|
||||
diff --git a/git/structs.scm b/git/structs.scm
|
||||
index beebd11..b35ae6d 100644
|
||||
--- a/git/structs.scm
|
||||
+++ b/git/structs.scm
|
||||
@@ -505,7 +505,9 @@
|
||||
'())
|
||||
(include-depth ,unsigned-int)
|
||||
(level ,int) ;git_config_level_t
|
||||
- (free ,(bs:pointer int))
|
||||
+ ,@(if %have-config-entry-free?
|
||||
+ `(free ,(bs:pointer int))
|
||||
+ '())
|
||||
,@(if %have-config-entry-backend-type?
|
||||
'()
|
||||
`((payload ,(bs:pointer int))))))) ;removed in 1.8
|
||||
--
|
||||
2.47.0
|
||||
|
|
@ -1,84 +0,0 @@
|
|||
From 595b850c85f55592b94d2218a12084fd7050b508 Mon Sep 17 00:00:00 2001
|
||||
From: Emily <hello@emily.moe>
|
||||
Date: Wed, 22 Jan 2025 23:55:45 +0000
|
||||
Subject: [PATCH 2/2] =?UTF-8?q?structs:=20Add=20=E2=80=98update-refs?=
|
||||
=?UTF-8?q?=E2=80=99=20field=20to=20=E2=80=98%remote-callbacks=E2=80=99=20?=
|
||||
=?UTF-8?q?on=20libgit2=201.9+.?=
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
* configure.ac: Check for the ‘update_refs’ field of
|
||||
‘git_remote_callbacks’.
|
||||
* git/configuration.scm.in (%have-remote-callbacks-update-refs?): New
|
||||
variable.
|
||||
* git/structs.scm (%remote-callbacks): Add ‘update-refs’ field
|
||||
conditionally.
|
||||
---
|
||||
configure.ac | 10 ++++++++++
|
||||
git/configuration.scm.in | 4 ++++
|
||||
git/structs.scm | 5 ++++-
|
||||
3 files changed, 18 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index 7f8f0b9..a2575f4 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -107,6 +107,16 @@ else
|
||||
fi
|
||||
AC_SUBST([HAVE_DIFF_OPTIONS_OID_TYPE])
|
||||
|
||||
+dnl Does 'git_remote_callbacks' have 'update_refs'? New in 1.9.
|
||||
+AC_CHECK_MEMBER([git_remote_callbacks.update_refs], [], [],
|
||||
+ [[#include <git2.h>]])
|
||||
+if test "x$ac_cv_member_git_remote_callbacks_update_refs" = "xyes"; then
|
||||
+ HAVE_REMOTE_CALLBACKS_UPDATE_REFS="#true"
|
||||
+else
|
||||
+ HAVE_REMOTE_CALLBACKS_UPDATE_REFS="#false"
|
||||
+fi
|
||||
+AC_SUBST([HAVE_REMOTE_CALLBACKS_UPDATE_REFS])
|
||||
+
|
||||
dnl 'GIT_OPT_SET_SERVER_CONNECT_TIMEOUT' & co. are new in 1.7.
|
||||
GUILE_GIT_CHECK_DECLARATION([GIT_OPT_SET_SERVER_CONNECT_TIMEOUT])
|
||||
|
||||
diff --git a/git/configuration.scm.in b/git/configuration.scm.in
|
||||
index 864b9ff..1e82c24 100644
|
||||
--- a/git/configuration.scm.in
|
||||
+++ b/git/configuration.scm.in
|
||||
@@ -25,6 +25,7 @@
|
||||
%have-diff-options-oid-type?
|
||||
%have-config-entry-backend-type?
|
||||
%have-config-entry-free?
|
||||
+ %have-remote-callbacks-update-refs?
|
||||
%have-GIT_OPT_SET_SERVER_CONNECT_TIMEOUT?
|
||||
%have-GIT_OPT_SET_HOMEDIR?
|
||||
%have-GIT_OPT_SET_USER_AGENT_PRODUCT?))
|
||||
@@ -52,6 +53,9 @@
|
||||
(define %have-config-entry-free?
|
||||
@HAVE_CONFIG_ENTRY_FREE@)
|
||||
|
||||
+(define %have-remote-callbacks-update-refs?
|
||||
+ @HAVE_REMOTE_CALLBACKS_UPDATE_REFS@)
|
||||
+
|
||||
(define %have-GIT_OPT_SET_SERVER_CONNECT_TIMEOUT?
|
||||
@HAVE_GIT_OPT_SET_SERVER_CONNECT_TIMEOUT@)
|
||||
|
||||
diff --git a/git/structs.scm b/git/structs.scm
|
||||
index b35ae6d..664a7c1 100644
|
||||
--- a/git/structs.scm
|
||||
+++ b/git/structs.scm
|
||||
@@ -670,7 +670,10 @@ type to 'specified for this to take effect."
|
||||
(transport ,(bs:pointer uint8))
|
||||
(remote-ready ,(bs:pointer void))
|
||||
(payload ,(bs:pointer uint8))
|
||||
- (resolve-url ,(bs:pointer uint8)))))
|
||||
+ (resolve-url ,(bs:pointer uint8))
|
||||
+ ,@(if %have-remote-callbacks-update-refs?
|
||||
+ `((update-refs ,(bs:pointer uint8)))
|
||||
+ '()))))
|
||||
|
||||
(define-record-type <remote-callbacks>
|
||||
(%make-remote-callbacks bytestructure)
|
||||
--
|
||||
2.47.0
|
||||
|
|
@ -10,22 +10,17 @@
|
|||
texinfo,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "guile-git";
|
||||
version = "0.9.0";
|
||||
version = "0.10.0";
|
||||
|
||||
src = fetchFromGitLab {
|
||||
owner = "guile-git";
|
||||
repo = "guile-git";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-lFBoA1VBJRHcZkP3h2gnlXQrMjDFWS4jl9RlF8VVf/Q=";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-ihKpEnng6Uemrguecbd25vElEhIu2Efb86aM8679TAc=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
./0001-structs-Omit-free-field-from-config-entry-on-libgit2.patch
|
||||
./0002-structs-Add-update-refs-field-to-remote-callbacks-on.patch
|
||||
];
|
||||
|
||||
strictDeps = true;
|
||||
nativeBuildInputs = [
|
||||
autoreconfHook
|
||||
|
@ -52,11 +47,11 @@ stdenv.mkDerivation rec {
|
|||
|
||||
__darwinAllowLocalNetworking = true;
|
||||
|
||||
meta = with lib; {
|
||||
meta = {
|
||||
description = "Bindings to Libgit2 for GNU Guile";
|
||||
homepage = "https://gitlab.com/guile-git/guile-git";
|
||||
license = licenses.gpl3Plus;
|
||||
maintainers = with maintainers; [ ethancedwards8 ];
|
||||
license = lib.licenses.gpl3Plus;
|
||||
maintainers = with lib.maintainers; [ ethancedwards8 ];
|
||||
platforms = guile.meta.platforms;
|
||||
};
|
||||
}
|
||||
})
|
||||
|
|
|
@ -6,14 +6,14 @@
|
|||
|
||||
python3.pkgs.buildPythonApplication rec {
|
||||
pname = "ha-mqtt-discoverable-cli";
|
||||
version = "0.19.2.1";
|
||||
version = "0.20.1";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "unixorn";
|
||||
repo = "ha-mqtt-discoverable-cli";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-SPCbBqdhC+pgV3mQ+e3jkg2hWYegl1wE38Ac06R5uAA=";
|
||||
hash = "sha256-4iQHpz09CbPuU+236HQdRNRDB3bcj9VZ0s/4BdxyB/8=";
|
||||
};
|
||||
|
||||
pythonRelaxDeps = [ "ha-mqtt-discoverable" ];
|
||||
|
|
|
@ -8,29 +8,29 @@
|
|||
|
||||
let
|
||||
pname = "hamrs-pro";
|
||||
version = "2.40.0";
|
||||
version = "2.41.1";
|
||||
|
||||
throwSystem = throw "Unsupported system: ${stdenvNoCC.hostPlatform.system}";
|
||||
|
||||
srcs = {
|
||||
x86_64-linux = fetchurl {
|
||||
url = "https://hamrs-dist.s3.amazonaws.com/hamrs-pro-${version}-linux-x86_64.AppImage";
|
||||
hash = "sha256-DUqaF8DQu+iSpC6nnHT7l7kurN/L9yAhKOF47khkoDw=";
|
||||
hash = "sha256-HJXuxqIZU1dHf+ABb4rXnQkbQ1x7khpYiYq+0/HKZTs=";
|
||||
};
|
||||
|
||||
aarch64-linux = fetchurl {
|
||||
url = "https://hamrs-dist.s3.amazonaws.com/hamrs-pro-${version}-linux-arm64.AppImage";
|
||||
hash = "sha256-YloMNPvtprJzQ5/w0I9n7DtQLqyuzgVnQ60Yf6ueOjk=";
|
||||
hash = "sha256-pgMXAlOKxxzxJHMfM1fSfwmdKq2K1o7UVBQdeAwEIKE=";
|
||||
};
|
||||
|
||||
x86_64-darwin = fetchurl {
|
||||
url = "https://hamrs-dist.s3.amazonaws.com/hamrs-pro-${version}-mac-x64.dmg";
|
||||
hash = "sha256-wgCXf6vTWZtlRjZCJYb5xYuWk7bpqiCDxVCTWR2ASxc=";
|
||||
hash = "sha256-kIvw18jvZCBJqdIL9fikSpKmZw+NDqFhCNvEO9gkvMA=";
|
||||
};
|
||||
|
||||
aarch64-darwin = fetchurl {
|
||||
url = "https://hamrs-dist.s3.amazonaws.com/hamrs-pro-${version}-mac-arm64.dmg";
|
||||
hash = "sha256-WOWIjeQtOGwpa/vR8n/irzU491C5sb0VUKn1vBckpvs=";
|
||||
hash = "sha256-+zMXF8p/KcJrMbeFF2uHLBpqEmUtzN9rNVBD8+h1PG0=";
|
||||
};
|
||||
};
|
||||
|
||||
|
|
|
@ -10,17 +10,17 @@
|
|||
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "hexpatch";
|
||||
version = "1.12.1";
|
||||
version = "1.12.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Etto48";
|
||||
repo = "HexPatch";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-Fkje+wyYJIeCJGUHRMQubCm/OlQAeRPKXFtCnUSzPiQ=";
|
||||
hash = "sha256-vuxVaREquHaLG/9J8v64NSudHU4IYSjKDDKLkXURiC4=";
|
||||
};
|
||||
|
||||
useFetchCargoVendor = true;
|
||||
cargoHash = "sha256-TTIZEzufOE7m0PtiKKBQjY0fNVabC3oG2b06AyhPxq0=";
|
||||
cargoHash = "sha256-xq3UmXBR/53rfIrFccF0bXYRfg2NZ0tGunv309g5eM8=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
diff --git a/pack.ts b/pack.ts
|
||||
index aba98cc..03ce86a 100644
|
||||
index 0212d09..03ce86a 100644
|
||||
--- a/pack.ts
|
||||
+++ b/pack.ts
|
||||
@@ -75,33 +75,7 @@ const packageApp = async () => {
|
||||
@@ -75,39 +75,7 @@ const packageApp = async () => {
|
||||
delete pJson.scripts.prepack; // We don't want to rebuild - all built code will be in the packed content
|
||||
await fs.writeJson(path.join(OUTPUT_DIR, 'package.json'), pJson);
|
||||
|
||||
|
@ -10,20 +10,26 @@ index aba98cc..03ce86a 100644
|
|||
-
|
||||
- // Run build-release in this folder, for each platform. For each bundle, we copy in
|
||||
- // only the relevant platform-specific NSS files.
|
||||
- console.log('Building for Linux');
|
||||
- console.log('Building for Linux x64');
|
||||
- await fs.mkdir(path.join(OUTPUT_DIR, 'nss'));
|
||||
- await fs.copy(path.join(__dirname, 'nss', 'linux'), path.join(OUTPUT_DIR, 'nss', 'linux'));
|
||||
- await spawn(buildScript, ['linux'], { cwd: OUTPUT_DIR, stdio: 'inherit' });
|
||||
- await spawn(buildScript, ['linux', 'x64'], { cwd: OUTPUT_DIR, stdio: 'inherit' });
|
||||
-
|
||||
- console.log('Building for Darwin');
|
||||
- console.log('Building for Linux arm64');
|
||||
- await spawn(buildScript, ['linux', 'arm64'], { cwd: OUTPUT_DIR, stdio: 'inherit' });
|
||||
-
|
||||
- console.log('Building for Darwin x64');
|
||||
- await fs.remove(path.join(OUTPUT_DIR, 'nss', 'linux'));
|
||||
- await fs.copy(path.join(__dirname, 'nss', 'darwin'), path.join(OUTPUT_DIR, 'nss', 'darwin'));
|
||||
- await spawn(buildScript, ['darwin'], { cwd: OUTPUT_DIR, stdio: 'inherit' });
|
||||
- await spawn(buildScript, ['darwin', 'x64'], { cwd: OUTPUT_DIR, stdio: 'inherit' });
|
||||
-
|
||||
- console.log('Building for Darwin arm64');
|
||||
- await spawn(buildScript, ['darwin', 'arm64'], { cwd: OUTPUT_DIR, stdio: 'inherit' });
|
||||
-
|
||||
- console.log('Building for Win32');
|
||||
- await fs.remove(path.join(OUTPUT_DIR, 'nss', 'darwin'));
|
||||
- await fs.copy(path.join(__dirname, 'nss', 'win32'), path.join(OUTPUT_DIR, 'nss', 'win32'));
|
||||
- await spawn(buildScript, ['win32'], { cwd: OUTPUT_DIR, stdio: 'inherit' });
|
||||
- await spawn(buildScript, ['win32', 'x64'], { cwd: OUTPUT_DIR, stdio: 'inherit' });
|
||||
-
|
||||
- // Oclif builds a nodeless platform-agnostic bundle too (although in our case, nothing is
|
||||
- // really platform agnostic). Not necessary, probably won't work - drop it.
|
||||
|
|
|
@ -9,19 +9,20 @@
|
|||
pkg-config,
|
||||
openssl,
|
||||
libdatachannel,
|
||||
plog,
|
||||
}:
|
||||
|
||||
let
|
||||
nodejs = nodejs_20;
|
||||
buildNpmPackage' = buildNpmPackage.override { inherit nodejs; };
|
||||
|
||||
version = "1.19.3";
|
||||
version = "1.20.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "httptoolkit";
|
||||
repo = "httptoolkit-server";
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-cIxpV155A76TCOXurJhBA0dQpwn63hTpokBRXMLBEUA=";
|
||||
hash = "sha256-iEAYZX7WNk6TvZ44GAOgTqXOcW5oFn4gX+kzixZZbWA=";
|
||||
};
|
||||
|
||||
overridesNodeModules = buildNpmPackage' {
|
||||
|
@ -29,7 +30,7 @@ let
|
|||
inherit version src;
|
||||
sourceRoot = "${src.name}/overrides/js";
|
||||
|
||||
npmDepsHash = "sha256-GRN6ua3FY1AE61bB7PM2wgbKPZI/zJeXa5HOOh/2N2Y=";
|
||||
npmDepsHash = "sha256-Uw7XbfwLMX+zbSrzFgvB8lw3hxUyw1eRKazCITrT/28=";
|
||||
|
||||
dontBuild = true;
|
||||
|
||||
|
@ -41,20 +42,20 @@ let
|
|||
|
||||
nodeDatachannel = buildNpmPackage' {
|
||||
pname = "node-datachannel";
|
||||
version = "0.4.3";
|
||||
version = "0.12.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "murat-dogan";
|
||||
repo = "node-datachannel";
|
||||
rev = "refs/tags/v${nodeDatachannel.version}";
|
||||
hash = "sha256-BlfeocqSG+pqbK0onnCf0VKbQw8Qq4qMxhAcfGlFYR8=";
|
||||
hash = "sha256-xjYja+e2Z7X5cU4sEuSsJzG0gtmTPl3VrUf+ypd3zdw=";
|
||||
};
|
||||
|
||||
npmFlags = [ "--ignore-scripts" ];
|
||||
|
||||
makeCacheWritable = true;
|
||||
|
||||
npmDepsHash = "sha256-pgcOOjiuWKlpD+WJyPj/c9ZhDjYuEnybpLS/BPmzeFM=";
|
||||
npmDepsHash = "sha256-Qhib9ZGulTXjoYcZIWunf3/BSd2SLXZuWEmMcstaphs=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
|
@ -64,6 +65,7 @@ let
|
|||
buildInputs = [
|
||||
openssl
|
||||
libdatachannel
|
||||
plog
|
||||
];
|
||||
|
||||
dontUseCmakeConfigure = true;
|
||||
|
@ -73,10 +75,12 @@ let
|
|||
|
||||
preBuild = ''
|
||||
# don't use static libs and don't use FetchContent
|
||||
# don't try to link plog (it's headers-only)
|
||||
substituteInPlace CMakeLists.txt \
|
||||
--replace-fail 'OPENSSL_USE_STATIC_LIBS TRUE' 'OPENSSL_USE_STATIC_LIBS FALSE' \
|
||||
--replace-fail 'if(NOT libdatachannel)' 'if(false)' \
|
||||
--replace-fail 'datachannel-static' 'datachannel'
|
||||
--replace-fail 'datachannel-static' 'datachannel' \
|
||||
--replace-fail 'plog::plog' ""
|
||||
|
||||
# don't fetch node headers
|
||||
substituteInPlace node_modules/cmake-js/lib/dist.js \
|
||||
|
@ -98,7 +102,7 @@ buildNpmPackage' {
|
|||
|
||||
patches = [ ./only-build-for-one-platform.patch ];
|
||||
|
||||
npmDepsHash = "sha256-GZESwRDG1gEVhkclR+LBWwoUYaE1xS0z4EvPN7kYTrA=";
|
||||
npmDepsHash = "sha256-gHXop4CTsQTSMrZ5mBHkMcmpOr2MIjVLrzjLLCfZ3As=";
|
||||
|
||||
npmFlags = [ "--ignore-scripts" ];
|
||||
|
||||
|
|
|
@ -12,16 +12,18 @@
|
|||
|
||||
buildNpmPackage rec {
|
||||
pname = "httptoolkit";
|
||||
version = "1.19.4";
|
||||
version = "1.20.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "httptoolkit";
|
||||
repo = "httptoolkit-desktop";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-oDwAosyFY4ff9MP82O8q5o+mN/X6+J7hM3b7myfOq7k=";
|
||||
hash = "sha256-1m4okGTNrboyj+QiMFPT7Z0/+FxZtxrqqAbuAobRgvU=";
|
||||
};
|
||||
|
||||
npmDepsHash = "sha256-4kREJgw7OjKkOF/J1HpD3uPn+awtQIfUGWqJctwq3N0=";
|
||||
npmDepsHash = "sha256-NH6Ppj6SsM0BXAgboMgp1ZPwN43ciLNBaHkz5yq8Ff8=";
|
||||
|
||||
makeCacheWritable = true;
|
||||
|
||||
env = {
|
||||
ELECTRON_SKIP_BINARY_DOWNLOAD = "1";
|
||||
|
@ -40,7 +42,7 @@ buildNpmPackage rec {
|
|||
'"forceCodeSigning": true' \
|
||||
'"forceCodeSigning": false'
|
||||
|
||||
cp -r ${electron.dist} electron-dist
|
||||
cp -rL ${electron.dist} electron-dist
|
||||
chmod -R u+w electron-dist
|
||||
|
||||
npm exec electron-builder -- \
|
||||
|
|
|
@ -40,7 +40,7 @@ buildGoModule (finalAttrs: {
|
|||
description = "High-performance and strong-extensibility Golang RPC framework";
|
||||
homepage = "https://github.com/cloudwego/kitex";
|
||||
license = lib.licenses.asl20;
|
||||
maintainers = with lib.maintainers; [ aaronjheng ];
|
||||
maintainers = with lib.maintainers; [ ];
|
||||
mainProgram = "kitex";
|
||||
};
|
||||
})
|
||||
|
|
|
@ -11,16 +11,16 @@
|
|||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "krillinai";
|
||||
version = "1.2.2";
|
||||
version = "1.3.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "krillinai";
|
||||
repo = "KlicStudio";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-RHlQeTFeG23LjLwczSGIghH3XPFTR6ZVDFk2KlRQGoA=";
|
||||
hash = "sha256-Cd+MrKXezcBKRSwmoRaD/2jiNT7r8R7IGweXHDZFhWE=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-PN0ntMoPG24j3DrwuIiYHo71QmSU7u/A9iZ5OruIV/w=";
|
||||
vendorHash = "sha256-bAKLNpt0K06egScyn7ImHV0csDsMQGUm92kU1PVQK+I=";
|
||||
|
||||
nativeBuildInputs = [ pkg-config ];
|
||||
|
||||
|
|
|
@ -10,13 +10,13 @@
|
|||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "last";
|
||||
version = "1639";
|
||||
version = "1642";
|
||||
|
||||
src = fetchFromGitLab {
|
||||
owner = "mcfrith";
|
||||
repo = "last";
|
||||
rev = "refs/tags/${version}";
|
||||
hash = "sha256-s3sWLkTmjLNEzYH4P2DHo95OTV5stwAML2b/uTQf5a8=";
|
||||
hash = "sha256-CBpx7dTL709nTBIUxbnuUBGpgaxo7zj5SPMvsBsvYVs=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
|
|
@ -3,46 +3,45 @@
|
|||
stdenv,
|
||||
fetchFromGitHub,
|
||||
cmake,
|
||||
wrapQtAppsHook,
|
||||
qtmultimedia,
|
||||
qtwayland,
|
||||
qt6,
|
||||
qt6Packages,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "libremines";
|
||||
version = "2.0.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Bollos00";
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
repo = "libremines";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-TQwjEgtqAvKnrpia6VloRgFwtq5TNDmxU+ZWjtEK/n8=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
wrapQtAppsHook
|
||||
qt6.wrapQtAppsHook
|
||||
];
|
||||
|
||||
buildInputs =
|
||||
[
|
||||
qtmultimedia
|
||||
qt6Packages.qtmultimedia
|
||||
]
|
||||
++ lib.optionals stdenv.hostPlatform.isLinux [
|
||||
qtwayland
|
||||
qt6Packages.qtwayland
|
||||
];
|
||||
|
||||
cmakeFlags = [ "-DUSE_QT6=TRUE" ];
|
||||
|
||||
meta = with lib; {
|
||||
meta = {
|
||||
description = "Qt based Minesweeper game";
|
||||
mainProgram = "libremines";
|
||||
longDescription = ''
|
||||
A Free/Libre and Open Source Software Qt based Minesweeper game available for GNU/Linux, FreeBSD and Windows systems.
|
||||
'';
|
||||
homepage = "https://bollos00.github.io/LibreMines";
|
||||
license = licenses.gpl3Plus;
|
||||
maintainers = with maintainers; [ aleksana ];
|
||||
platforms = platforms.unix;
|
||||
license = lib.licenses.gpl3Plus;
|
||||
maintainers = with lib.maintainers; [ aleksana ];
|
||||
platforms = lib.platforms.unix;
|
||||
};
|
||||
}
|
||||
})
|
|
@ -22,6 +22,7 @@
|
|||
libxslt,
|
||||
makeWrapper,
|
||||
meson,
|
||||
nftables,
|
||||
ninja,
|
||||
openssh,
|
||||
perl,
|
||||
|
@ -91,6 +92,7 @@ let
|
|||
iptables
|
||||
kmod
|
||||
lvm2
|
||||
nftables
|
||||
numactl
|
||||
numad
|
||||
openssh
|
||||
|
@ -115,14 +117,14 @@ assert enableZfs -> isLinux;
|
|||
stdenv.mkDerivation rec {
|
||||
pname = "libvirt";
|
||||
# if you update, also bump <nixpkgs/pkgs/development/python-modules/libvirt/default.nix> and SysVirt in <nixpkgs/pkgs/top-level/perl-packages.nix>
|
||||
version = "11.4.0";
|
||||
version = "11.5.0";
|
||||
|
||||
src = fetchFromGitLab {
|
||||
owner = "libvirt";
|
||||
repo = "libvirt";
|
||||
tag = "v${version}";
|
||||
fetchSubmodules = true;
|
||||
hash = "sha256-0bOX95Ly8d1/XZan/EyxI6JaACJvOu9QsTkFNQTreqI=";
|
||||
hash = "sha256-wp/igqlyGqJiMCxcXFmPQgVDarVhR87Qlvuct+Eb8zA=";
|
||||
};
|
||||
|
||||
patches =
|
||||
|
|
|
@ -2,102 +2,119 @@
|
|||
lib,
|
||||
stdenv,
|
||||
fetchFromGitHub,
|
||||
autoPatchelfHook,
|
||||
cmake,
|
||||
file,
|
||||
pkg-config,
|
||||
python3,
|
||||
SDL2,
|
||||
SDL2_mixer,
|
||||
cef-binary,
|
||||
egl-wayland,
|
||||
ffmpeg,
|
||||
libglut,
|
||||
fftw,
|
||||
glew,
|
||||
glfw,
|
||||
glm,
|
||||
libpulseaudio,
|
||||
kissfftFloat,
|
||||
libXau,
|
||||
libXdmcp,
|
||||
libXpm,
|
||||
libXrandr,
|
||||
libXxf86vm,
|
||||
libdecor,
|
||||
libffi,
|
||||
libglut,
|
||||
libpng,
|
||||
libpulseaudio,
|
||||
lz4,
|
||||
mpv,
|
||||
pkg-config,
|
||||
SDL2,
|
||||
SDL2_mixer,
|
||||
zlib,
|
||||
wayland,
|
||||
wayland-protocols,
|
||||
egl-wayland,
|
||||
libffi,
|
||||
wayland-scanner,
|
||||
cef-binary,
|
||||
libdecor,
|
||||
autoPatchelfHook,
|
||||
zlib,
|
||||
}:
|
||||
|
||||
let
|
||||
cef = cef-binary.overrideAttrs (oldAttrs: {
|
||||
version = "120.1.10";
|
||||
version = "135.0.17"; # follow upstream. https://github.com/Almamu/linux-wallpaperengine/blob/be0fc25e72203310f268221a132c5d765874b02c/CMakeLists.txt#L47
|
||||
__intentionallyOverridingVersion = true; # `cef-binary` uses the overridden `srcHash` values in its source FOD
|
||||
gitRevision = "3ce3184";
|
||||
chromiumVersion = "120.0.6099.129";
|
||||
gitRevision = "cbc1c5b";
|
||||
chromiumVersion = "135.0.7049.52";
|
||||
|
||||
srcHash =
|
||||
{
|
||||
aarch64-linux = "sha256-l0PSW4ZeLhfEauf1bez1GoLfu9cwXZzEocDlGI9yFsQ=";
|
||||
x86_64-linux = "sha256-OdIVEy77tiYRfDWXgyceSstFqCNeZHswzkpw06LSnP0=";
|
||||
aarch64-linux = "sha256-LK5JvtcmuwCavK7LnWmMF2UDpM5iIZOmsuZS/t9koDs=";
|
||||
x86_64-linux = "sha256-JKwZgOYr57GuosM31r1Lx3DczYs35HxtuUs5fxPsTcY=";
|
||||
}
|
||||
.${stdenv.hostPlatform.system} or (throw "unsupported system ${stdenv.hostPlatform.system}");
|
||||
});
|
||||
in
|
||||
stdenv.mkDerivation rec {
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "linux-wallpaperengine";
|
||||
version = "0-unstable-2024-11-08";
|
||||
version = "0-unstable-2025-05-17";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Almamu";
|
||||
repo = "linux-wallpaperengine";
|
||||
rev = "4a063d0b84d331a0086b3f4605358ee177328d41";
|
||||
hash = "sha256-IRTGFxHPRRRSg0J07pq8fpo1XbMT4aZC+wMVimZlH/Y=";
|
||||
rev = "be0fc25e72203310f268221a132c5d765874b02c";
|
||||
fetchSubmodules = true;
|
||||
hash = "sha256-Wkxt6c5aSMJnQPx/n8MeNKLQ8YmdFilzhJ1wQooKprI=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
pkg-config
|
||||
autoPatchelfHook
|
||||
cmake
|
||||
file
|
||||
pkg-config
|
||||
python3
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
libdecor
|
||||
SDL2
|
||||
SDL2_mixer
|
||||
egl-wayland
|
||||
ffmpeg
|
||||
libglut
|
||||
fftw
|
||||
glew
|
||||
glfw
|
||||
glm
|
||||
libpulseaudio
|
||||
kissfftFloat
|
||||
libXau
|
||||
SDL2_mixer
|
||||
libXdmcp
|
||||
libXpm
|
||||
libXrandr
|
||||
libXxf86vm
|
||||
mpv
|
||||
libdecor
|
||||
libffi
|
||||
libglut
|
||||
libpng
|
||||
libpulseaudio
|
||||
lz4
|
||||
SDL2
|
||||
zlib
|
||||
mpv
|
||||
wayland
|
||||
wayland-protocols
|
||||
egl-wayland
|
||||
libffi
|
||||
wayland-scanner
|
||||
libXrandr
|
||||
zlib
|
||||
];
|
||||
|
||||
cmakeFlags = [
|
||||
"-DCMAKE_BUILD_TYPE=${cef.buildType}"
|
||||
"-DCEF_ROOT=${cef}"
|
||||
"-DCMAKE_INSTALL_PREFIX=${placeholder "out"}/app/linux-wallpaperengine"
|
||||
"-DCMAKE_INSTALL_PREFIX=${placeholder "out"}/share/linux-wallpaperengine"
|
||||
];
|
||||
|
||||
preFixup = ''
|
||||
patchelf --set-rpath "${lib.makeLibraryPath buildInputs}:${cef}" $out/app/linux-wallpaperengine/linux-wallpaperengine
|
||||
chmod 755 $out/app/linux-wallpaperengine/linux-wallpaperengine
|
||||
postInstall = ''
|
||||
rm -rf $out/bin $out/lib $out/include
|
||||
chmod 755 $out/share/linux-wallpaperengine/linux-wallpaperengine
|
||||
mkdir $out/bin
|
||||
ln -s $out/app/linux-wallpaperengine/linux-wallpaperengine $out/bin/linux-wallpaperengine
|
||||
ln -s $out/share/linux-wallpaperengine/linux-wallpaperengine $out/bin/linux-wallpaperengine
|
||||
'';
|
||||
|
||||
preFixup = ''
|
||||
find $out/share/linux-wallpaperengine -type f -exec file {} \; | grep 'ELF' | cut -d: -f1 | while read -r elf_file; do
|
||||
patchelf --shrink-rpath --allowed-rpath-prefixes "$NIX_STORE" "$elf_file"
|
||||
done
|
||||
'';
|
||||
|
||||
meta = {
|
||||
|
@ -112,4 +129,4 @@ stdenv.mkDerivation rec {
|
|||
];
|
||||
hydraPlatforms = [ "x86_64-linux" ]; # Hydra "aarch64-linux" fails with "Output limit exceeded"
|
||||
};
|
||||
}
|
||||
})
|
||||
|
|
|
@ -9,13 +9,13 @@
|
|||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "luau-lsp";
|
||||
version = "1.49.1";
|
||||
version = "1.52.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "JohnnyMorganz";
|
||||
repo = "luau-lsp";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-CRfDJXAgofDV9yeF0C91rTLVVa+cqBvqbzlR90AYfVU=";
|
||||
hash = "sha256-ndHzpENa2VldaLLs9F8mgw+Ra7TQmEki12fTwpiqsEU=";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
|
||||
|
|
|
@ -6,12 +6,12 @@
|
|||
}:
|
||||
|
||||
let
|
||||
version = "2.1.1";
|
||||
version = "2.1.2";
|
||||
pname = "lunatask";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/lunatask/lunatask/releases/download/v${version}/Lunatask-${version}.AppImage";
|
||||
hash = "sha256-2ks5sqE0NuVa3fyJzKJ/466Ztq9M/RhDxHZCL8tSwo4=";
|
||||
hash = "sha256-MjzqoLPtTspLowDO3MV0joGoYuxjybuExC1h03AayB0=";
|
||||
};
|
||||
|
||||
appimageContents = appimageTools.extract {
|
||||
|
|
|
@ -32,13 +32,13 @@ let
|
|||
in
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "mosquitto";
|
||||
version = "2.0.21";
|
||||
version = "2.0.22";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "eclipse";
|
||||
repo = "mosquitto";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-E47NqiaMk67pNgf151DMhQ4DMyLvfzrECEQtk3jASPU=";
|
||||
hash = "sha256-PCiNxRG2AqVlS2t/u7Cqn8NbTrrYGO1OXl8zvPQRrJM=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
|
|
@ -4,17 +4,15 @@
|
|||
|
||||
buildGoModule,
|
||||
fetchFromGitHub,
|
||||
fetchpatch,
|
||||
makeDesktopItem,
|
||||
|
||||
cmake,
|
||||
copyDesktopItems,
|
||||
ninja,
|
||||
|
||||
libcpr,
|
||||
protobuf,
|
||||
qt6Packages,
|
||||
yaml-cpp,
|
||||
zxing-cpp,
|
||||
|
||||
sing-geoip,
|
||||
sing-geosite,
|
||||
|
@ -22,13 +20,13 @@
|
|||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "nekoray";
|
||||
version = "4.3.5";
|
||||
version = "4.3.7";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Mahdi-zarei";
|
||||
repo = "nekoray";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-dq3rBvCFEs+4+UadFObMnHhIiYeFlpvvLjTo0lcG8rE=";
|
||||
hash = "sha256-oRoHu9mt4LiGJFe2OEATbPQ8buYT/6o9395BxYg1qKI=";
|
||||
};
|
||||
|
||||
strictDeps = true;
|
||||
|
@ -41,12 +39,9 @@ stdenv.mkDerivation (finalAttrs: {
|
|||
];
|
||||
|
||||
buildInputs = [
|
||||
libcpr
|
||||
protobuf
|
||||
qt6Packages.qtbase
|
||||
qt6Packages.qttools
|
||||
yaml-cpp
|
||||
zxing-cpp
|
||||
];
|
||||
|
||||
cmakeFlags = [
|
||||
|
@ -106,9 +101,18 @@ stdenv.mkDerivation (finalAttrs: {
|
|||
patches = [
|
||||
# also check cap_net_admin so we don't have to set suid
|
||||
./core-also-check-capabilities.patch
|
||||
|
||||
# adds missing entries to the lockfile
|
||||
# can be removed next update
|
||||
(fetchpatch {
|
||||
name = "fix-lockfile.patch";
|
||||
url = "https://github.com/Mahdi-zarei/nekoray/commit/6f9b2c69e21b0b86242fcc5731f21561373d0963.patch";
|
||||
stripLen = 2;
|
||||
hash = "sha256-LDLgCQUXOqaV++6Z4/8r2IaBM+Kz/LckjVsvZn/0lLM=";
|
||||
})
|
||||
];
|
||||
|
||||
vendorHash = "sha256-hZiEIJ4/TcLUfT+pkqs6WfzjqppSTjKXEtQC+DS26Ug=";
|
||||
vendorHash = "sha256-6Q6Qi3QQOmuLBaV4t/CEER6s1MUvL7ER6Hfm44sQk4M=";
|
||||
|
||||
# ldflags and tags are taken from script/build_go.sh
|
||||
ldflags = [
|
||||
|
|
|
@ -5,7 +5,9 @@
|
|||
unzip,
|
||||
}:
|
||||
let
|
||||
info = (lib.importJSON ./info.json)."${stdenvNoCC.hostPlatform.parsed.cpu.name}-darwin";
|
||||
info =
|
||||
(lib.importJSON ./info.json)."${stdenvNoCC.hostPlatform.parsed.cpu.name}-darwin"
|
||||
or (throw "Unsupported CPU architecture: ${stdenvNoCC.hostPlatform.parsed.cpu.name}");
|
||||
in
|
||||
stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
pname = "notion-app";
|
||||
|
|
|
@ -25,19 +25,23 @@ in
|
|||
|
||||
py.pkgs.buildPythonApplication rec {
|
||||
pname = "oci-cli";
|
||||
version = "3.61.0";
|
||||
format = "setuptools";
|
||||
version = "3.62.1";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "oracle";
|
||||
repo = "oci-cli";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-/Dl7y4asXDJiqAF5uvffrCnVWlObQt2cemQ23OKL0Xc=";
|
||||
hash = "sha256-Y1bkBdmgmaiHHizGJkBINXN/pL/DEcjIwFq8XjoK5Kc=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ installShellFiles ];
|
||||
|
||||
propagatedBuildInputs = with py.pkgs; [
|
||||
build-system = with py.pkgs; [
|
||||
setuptools
|
||||
];
|
||||
|
||||
dependencies = with py.pkgs; [
|
||||
arrow
|
||||
certifi
|
||||
click
|
||||
|
@ -55,6 +59,7 @@ py.pkgs.buildPythonApplication rec {
|
|||
];
|
||||
|
||||
pythonRelaxDeps = [
|
||||
"click"
|
||||
"PyYAML"
|
||||
"cryptography"
|
||||
"oci"
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
}:
|
||||
|
||||
let
|
||||
version = "5.4.1";
|
||||
version = "5.6.0";
|
||||
libPath = lib.makeLibraryPath [ oracle-instantclient.lib ];
|
||||
|
||||
in
|
||||
|
@ -21,7 +21,7 @@ stdenv.mkDerivation {
|
|||
owner = "oracle";
|
||||
repo = "odpi";
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-CvsQ/w5r0d/l0m6wkgZtVBkX66Hcrz4U3b8qpHM0Dm8=";
|
||||
sha256 = "sha256-kdhL+yvolf7paNBbUN0V/Zp0mwHS2BEhP8bRUwa3dhQ=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = lib.optional stdenv.hostPlatform.isDarwin fixDarwinDylibNames;
|
||||
|
@ -47,7 +47,6 @@ stdenv.mkDerivation {
|
|||
meta = with lib; {
|
||||
description = "Oracle ODPI-C library";
|
||||
homepage = "https://oracle.github.io/odpi/";
|
||||
maintainers = with maintainers; [ mkazulak ];
|
||||
license = licenses.asl20;
|
||||
platforms = [
|
||||
"x86_64-linux"
|
||||
|
|
|
@ -7,14 +7,14 @@
|
|||
|
||||
python3Packages.buildPythonApplication rec {
|
||||
pname = "oelint-adv";
|
||||
version = "7.2.6";
|
||||
version = "8.1.2";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "priv-kweihmann";
|
||||
repo = "oelint-adv";
|
||||
tag = version;
|
||||
hash = "sha256-QNTC8jO6RjHNaHVNSqAoM1xAhYc35G5A7D0yfwmd6+U=";
|
||||
hash = "sha256-ucQGXb2dqXQhf2m8TcUPQznfwBrtK7zc6DSajF/GQxU=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
python3.pkgs.buildPythonApplication rec {
|
||||
pname = "onioncircuits";
|
||||
version = "0.8.1";
|
||||
format = "setuptools";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitLab {
|
||||
domain = "gitlab.tails.boum.org";
|
||||
|
@ -25,10 +25,14 @@ python3.pkgs.buildPythonApplication rec {
|
|||
gobject-introspection
|
||||
intltool
|
||||
wrapGAppsHook3
|
||||
python3.pkgs.distutils-extra
|
||||
];
|
||||
|
||||
propagatedBuildInputs = with python3.pkgs; [
|
||||
build-system = with python3.pkgs; [
|
||||
setuptools
|
||||
distutils-extra
|
||||
];
|
||||
|
||||
dependencies = with python3.pkgs; [
|
||||
pygobject3
|
||||
stem
|
||||
];
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
python3Packages.buildPythonApplication rec {
|
||||
pname = "onlykey-cli";
|
||||
version = "1.2.10";
|
||||
format = "setuptools";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit version;
|
||||
|
@ -16,10 +16,14 @@ python3Packages.buildPythonApplication rec {
|
|||
};
|
||||
|
||||
build-system = with python3Packages; [
|
||||
cython
|
||||
setuptools
|
||||
];
|
||||
|
||||
propagatedBuildInputs = with python3Packages; [
|
||||
pythonRemoveDeps = [
|
||||
"Cython" # don't know why cython is listed as a runtime dependency, let's just remove it
|
||||
];
|
||||
|
||||
dependencies = with python3Packages; [
|
||||
aenum
|
||||
ecdsa
|
||||
hidapi
|
||||
|
|
|
@ -12,12 +12,12 @@
|
|||
}:
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "opencloud-desktop";
|
||||
version = "1.0.0";
|
||||
version = "2.0.0";
|
||||
src = fetchFromGitHub {
|
||||
owner = "opencloud-eu";
|
||||
repo = "desktop";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-sGbjFPidPncCu9LqaeClrXoKQUzhbR1XbX8RoLuz+N8=";
|
||||
hash = "sha256-NM9SspeMXu1q3tfpcFk4OuLapu/clbotJLu2u4nmAlY=";
|
||||
};
|
||||
|
||||
buildInputs = [
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
}:
|
||||
|
||||
python3Packages.buildPythonApplication {
|
||||
format = "setuptools";
|
||||
pyproject = true;
|
||||
pname = "opensnitch-ui";
|
||||
|
||||
inherit (opensnitch) src version;
|
||||
|
@ -18,7 +18,6 @@ python3Packages.buildPythonApplication {
|
|||
'';
|
||||
|
||||
nativeBuildInputs = [
|
||||
python3Packages.pyqt5
|
||||
qt5.wrapQtAppsHook
|
||||
];
|
||||
|
||||
|
@ -26,6 +25,11 @@ python3Packages.buildPythonApplication {
|
|||
qt5.qtwayland
|
||||
];
|
||||
|
||||
build-system = with python3Packages; [
|
||||
setuptools
|
||||
pyqt5
|
||||
];
|
||||
|
||||
dependencies = with python3Packages; [
|
||||
grpcio-tools
|
||||
notify2
|
||||
|
@ -59,6 +63,8 @@ python3Packages.buildPythonApplication {
|
|||
# All tests are sandbox-incompatible and disabled for now
|
||||
doCheck = false;
|
||||
|
||||
pythonImportsCheck = [ "opensnitch" ];
|
||||
|
||||
meta = {
|
||||
description = "Application firewall";
|
||||
mainProgram = "opensnitch-ui";
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
python3.pkgs.buildPythonApplication rec {
|
||||
pname = "opentimestamps-client";
|
||||
version = "0.7.2";
|
||||
format = "setuptools";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "opentimestamps";
|
||||
|
@ -16,7 +16,11 @@ python3.pkgs.buildPythonApplication rec {
|
|||
hash = "sha256-ny2svB8WcoUky8UfeilANo1DlS+f3o9RtV4YNmUwjJk=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = with python3.pkgs; [
|
||||
build-system = with python3.pkgs; [
|
||||
setuptools
|
||||
];
|
||||
|
||||
dependencies = with python3.pkgs; [
|
||||
appdirs
|
||||
gitpython
|
||||
opentimestamps
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue