Merge master into haskell-updates

This commit is contained in:
github-actions[bot]
2024-07-30 00:14:25 +00:00
committed by GitHub
2148 changed files with 6818 additions and 4889 deletions

View File

@@ -44,6 +44,10 @@ indent_size = 4
indent_size = 2
indent_style = space
# Match package.json, which are generally pulled from upstream and accept them as they are
[package.json]
indent_style = unset
# Disable file types or individual files
# some of these files may be auto-generated and/or require significant changes

View File

@@ -27,3 +27,49 @@ devShellTools.valueToString (builtins.toFile "foo" "bar")
devShellTools.valueToString false
=> ""
```
:::
## `devShellTools.unstructuredDerivationInputEnv` {#sec-devShellTools-unstructuredDerivationInputEnv}
Convert a set of derivation attributes (as would be passed to [`derivation`]) to a set of environment variables that can be used in a shell script.
This function does not support `__structuredAttrs`, but does support `passAsFile`.
:::{.example}
## `unstructuredDerivationInputEnv` usage example
```nix
devShellTools.unstructuredDerivationInputEnv {
drvAttrs = {
name = "foo";
buildInputs = [ hello figlet ];
builder = bash;
args = [ "-c" "${./builder.sh}" ];
};
}
=> {
name = "foo";
buildInputs = "/nix/store/...-hello /nix/store/...-figlet";
builder = "/nix/store/...-bash";
}
```
Note that `args` is not included, because Nix does not added it to the builder process environment.
:::
## `devShellTools.derivationOutputEnv` {#sec-devShellTools-derivationOutputEnv}
Takes the relevant parts of a derivation and returns a set of environment variables, that would be present in the derivation.
:::{.example}
## `derivationOutputEnv` usage example
```nix
let
pkg = hello;
in
devShellTools.derivationOutputEnv { outputList = pkg.outputs; outputMap = pkg; }
```
:::

5
doc/interoperability.md Normal file
View File

@@ -0,0 +1,5 @@
# Interoperability Standards {#part-interoperability}
```{=include=} chapters
interoperability/cyclonedx.md
```

View File

@@ -0,0 +1,79 @@
# CycloneDX {#chap-interop-cyclonedx}
[OWASP](https://owasp.org/) [CycloneDX](https://cyclonedx.org/) is a Software [Bill of Materials](https://en.wikipedia.org/wiki/Bill_of_materials) (SBOM) standard.
The standards described here are for including Nix specific information within SBOMs in a way that is interoperable with external SBOM tooling.
## `nix` Namespace Property Taxonomy {#sec-interop.cylonedx-nix}
The following tables describe namespaces for [properties](https://cyclonedx.org/docs/1.6/json/#components_items_properties) that may be attached to components within SBOMs.
Component properties are lists of name-value-pairs where values must be strings.
Properties with the same name may appear more than once.
Names and values are case-sensitive.
| Property | Description |
|------------------|-------------|
| `nix:store_path` | A Nix store path for the given component. This property should be contextualized by additional properties that describe the production of the store path, such as those from the `nix:narinfo:` and `nix:fod` namespaces. |
| Namespace | Description |
|---------------|-------------|
| [`nix:narinfo`](#sec-interop.cylonedx-narinfo) | Namespace for properties that are specific to how a component is stored as a [Nix archive](https://nixos.org/manual/nix/stable/glossary#gloss-nar) (NAR) in a [binary cache](https://nixos.org/manual/nix/stable/glossary#gloss-binary-cache). |
| [`nix:fod`](#sec-interop.cylonedx-fod) | Namespace for properties that describe a [fixed-output derivation](https://nixos.org/manual/nix/stable/glossary#gloss-fixed-output-derivation). |
### `nix:narinfo` {#sec-interop.cylonedx-narinfo}
Narinfo properties describe component archives that may be available from binary caches.
The `nix:narinfo` properties should be accompanied by a `nix:store_path` property within the same property list.
| Property | Description |
|---------------------------|-------------|
| `nix:narinfo:store_path` | Store path for the given store component. |
| `nix:narinfo:url` | URL path component. |
| `nix:narinfo:nar_hash` | Hash of the file system object part of the component when serialized as a Nix Archive. |
| `nix:narinfo:nar_size` | Size of the component when serialized as a Nix Archive. |
| `nix:narinfo:compression` | The compression format that component archive is in. |
| `nix:narinfo:file_hash` | A digest for the compressed component archive itself, as opposed to the data contained within. |
| `nix:narinfo:file_size` | The size of the compressed component archive itself. |
| `nix:narinfo:deriver` | The path to the derivation from which this component is produced. |
| `nix:narinfo:system` | The hardware and software platform on which this component is produced. |
| `nix:narinfo:sig` | Signatures claiming that this component is what it claims to be. |
| `nix:narinfo:ca` | Content address of this store object's file system object, used to compute its store path. |
| `nix:narinfo:references` | A whitespace separated array of store paths that this component references. |
### `nix:fod` {#sec-interop.cylonedx-fod}
FOD properties describe a [fixed-output derivation](https://nixos.org/manual/nix/stable/glossary#gloss-fixed-output-derivation).
The `nix:fod:method` property is required and must be accompanied by a `nix:store_path` property within the same property list.
All other properties in this namespace are method-specific.
To reproduce the build of a component the `nix:fod:method` value is resolved to an [appropriate function](#chap-pkgs-fetchers) within Nixpkgs whose arguments intersect with the given properties.
When generating `nix:fod` properties the method selected should be a stable function with a minimal number arguments.
For example, the `fetchFromGitHub` is commonly used within Nixpkgs but should be reduced to a call to the function by which it is implemented, `fetchzip`.
| Property | Description |
|------------------|-------------|
| `nix:fod:method` | Nixpkg function that produces this FOD. Required. Examples: `"fetchzip"`, `"fetchgit"` |
| `nix:fod:name` | Derivation name, present when method is `"fetchzip"` |
| `nix:fod:ref` | [Git ref](https://git-scm.com/docs/gitglossary#Documentation/gitglossary.txt-aiddefrefaref), present when method is `"fetchgit"` |
| `nix:fod:rev` | [Git rev](https://git-scm.com/docs/gitglossary#Documentation/gitglossary.txt-aiddefrevisionarevision), present when method is `"fetchgit"` |
| `nix:fod:sha256` | FOD hash |
| `nix:fod:url` | URL to fetch |
`nix:fod` properties may be extracted and evaluated to a derivation using code similar to the following, assuming a fictitious function `filterPropertiesToAttrs`:
```nix
{ pkgs, filterPropertiesToAttrs, properties }:
let
fodProps = filterPropertiesToAttrs "nix:fod:" properties;
methods = {
fetchzip =
{ name, url, sha256, ... }:
pkgs.fetchzip {
inherit name url sha256;
};
};
in methods.${fodProps.method} fodProps
```

View File

@@ -12,4 +12,5 @@ stdenv.md
build-helpers.md
development.md
contributing.md
interoperability.md
```

View File

@@ -15060,6 +15060,12 @@
githubId = 158758;
name = "Oliver Dunkl";
};
odygrd = {
email = "odysseas.georgoudis@gmail.com";
github = "odygrd";
githubId = 7397786;
name = "Odysseas Georgoudis";
};
ofek = {
email = "oss@ofek.dev";
github = "ofek";

View File

@@ -1,5 +1,17 @@
with import ../../../. { };
{
pkgs ? import ../../.. { },
}:
let
inherit (pkgs) lib stdenv mkShell;
in
mkShell {
packages = [ rustc cargo clippy rustfmt ] ++ lib.optional stdenv.isDarwin libiconv;
packages =
with pkgs;
[
rustc
cargo
clippy
rustfmt
]
++ lib.optional stdenv.isDarwin pkgs.libiconv;
}

View File

@@ -35,6 +35,7 @@ ldoc,,,,,,
lgi,,,,,,
linenoise,https://raw.githubusercontent.com/hoelzro/lua-linenoise/master/linenoise-0.9-1.rockspec,,,,,
ljsyscall,,,,,5.1,lblasc
llscheck,,,,,,mrcjkb
lmathx,,,,,5.3,alexshpilkin
lmpfrlib,,,,,5.3,alexshpilkin
loadkit,,,,,,alerque
1 name rockspec ref server version luaversion maintainers
35 lgi
36 linenoise https://raw.githubusercontent.com/hoelzro/lua-linenoise/master/linenoise-0.9-1.rockspec
37 ljsyscall 5.1 lblasc
38 llscheck mrcjkb
39 lmathx 5.3 alexshpilkin
40 lmpfrlib 5.3 alexshpilkin
41 loadkit alerque

View File

@@ -231,6 +231,8 @@
Explicitly set `kubelet.hostname` to `networking.fqdnOrHostName` to get back
the old default behavior.
- Docker now defaults to 27.x, because version 24.x stopped receiving security updates and bug fixes after [February 1, 2024](https://github.com/moby/moby/pull/46772#discussion_r1686464084).
- `keycloak` was updated to version 25, which introduces new hostname related options.
See [Upgrading Guide](https://www.keycloak.org/docs/25.0.1/upgrading/#migrating-to-25-0-0) for instructions.

View File

@@ -1,2 +1,4 @@
with import ../../.. {};
pkgs.callPackage ./default.nix {}
{
pkgs ? import ../../.. { },
}:
pkgs.callPackage ./default.nix { }

View File

@@ -1,13 +1,16 @@
with (import ../../../../default.nix {});
stdenv.mkDerivation {
{
pkgs ? import ../../../../default.nix { },
}:
pkgs.stdenv.mkDerivation {
name = "nixcfg-azure-devenv";
nativeBuildInputs = [
nativeBuildInputs = with pkgs; [
azure-cli
bash
cacert
azure-storage-azcopy
];
AZURE_CONFIG_DIR="/tmp/azure-cli/.azure";
AZURE_CONFIG_DIR = "/tmp/azure-cli/.azure";
}

View File

@@ -41,6 +41,6 @@ in
};
meta = {
maintainers = with lib.maintainers; [ ];
maintainers = [ ];
};
}

View File

@@ -40,7 +40,7 @@ let
homepage = "https://downloads.linux.hpe.com/SDR/downloads/MCP/Ubuntu/pool/non-free/";
license = licenses.unfreeRedistributable;
platforms = [ "x86_64-linux" ];
maintainers = with maintainers; [ ];
maintainers = [ ];
};
};
in {

View File

@@ -102,8 +102,8 @@ in
driver causes it to provide its own framebuffer device, which can cause
Wayland compositors to work when they otherwise wouldn't.
'' // {
default = lib.versionAtLeast nvidia_x11.version "535";
defaultText = lib.literalExpression "lib.versionAtLeast nvidia_x11.version \"535\"";
default = lib.versionAtLeast cfg.package.version "535";
defaultText = lib.literalExpression "lib.versionAtLeast cfg.package.version \"535\"";
};
prime.nvidiaBusId = lib.mkOption {
@@ -256,7 +256,9 @@ in
open = lib.mkEnableOption ''
the open source NVIDIA kernel module
'';
'' // {
defaultText = lib.literalExpression ''lib.versionAtLeast config.hardware.nvidia.package.version "560"'';
};
};
};
@@ -305,6 +307,8 @@ in
extraPackages32 = [ nvidia_x11.lib32 ];
};
environment.systemPackages = [ nvidia_x11.bin ];
hardware.nvidia.open = lib.mkDefault (lib.versionAtLeast nvidia_x11.version "560");
})
# X11

View File

@@ -4,7 +4,7 @@ let
cfg = config.programs.dmrconfig;
in {
meta.maintainers = with lib.maintainers; [ ];
meta.maintainers = [ ];
###### interface
options = {

View File

@@ -40,5 +40,5 @@ in
};
};
meta.maintainers = with maintainers; [ ];
meta.maintainers = [ ];
}

View File

@@ -51,5 +51,5 @@ in {
};
};
meta.maintainers = with lib.maintainers; [ ];
meta.maintainers = [ ];
}

View File

@@ -41,5 +41,5 @@ in {
};
meta.maintainers = with maintainers; [ ];
meta.maintainers = [ ];
}

View File

@@ -55,6 +55,6 @@ in
};
meta.maintainers = with maintainers; [ ];
meta.maintainers = [ ];
}

View File

@@ -65,5 +65,5 @@ in
};
};
meta.maintainers = with lib.maintainers; [ ];
meta.maintainers = [ ];
}

View File

@@ -117,5 +117,5 @@ in
};
};
meta.maintainers = with lib.maintainers; [ ];
meta.maintainers = [ ];
}

View File

@@ -7,7 +7,7 @@ let
toml = pkgs.formats.toml { };
in
{
meta.maintainers = with maintainers; [ ];
meta.maintainers = [ ];
options.services.rkvm = {
enable = mkOption {

View File

@@ -372,5 +372,5 @@ in {
};
};
meta.maintainers = with lib.maintainers; [ ];
meta.maintainers = [ ];
}

View File

@@ -8,7 +8,7 @@ let
in {
meta = {
# doc = ./bee.xml;
maintainers = with maintainers; [ ];
maintainers = [ ];
};
### interface

View File

@@ -90,6 +90,6 @@ in
};
meta = {
maintainers = with lib.maintainers; [ ];
maintainers = [ ];
};
}

View File

@@ -316,7 +316,7 @@ in
};
meta = {
maintainers = with lib.maintainers; [ ];
maintainers = [ ];
doc = ./firefox-syncserver.md;
};
}

View File

@@ -141,5 +141,5 @@ in
};
};
meta.maintainers = with maintainers; [ ];
meta.maintainers = [ ];
}

View File

@@ -213,7 +213,7 @@ let
++ (optionals (tun ? inPort) (optionalNullInt "inport" tun.inPort))
++ (optionals (tun ? accessList) (optionalEmptyList "accesslist" tun.accessList));
in concatStringsSep "\n" inTunOpts))];
in pkgs.writeText "i2pd-tunnels.conf" opts;
in pkgs.writeText "i2pd-tunnels.conf" (concatStringsSep "\n" opts);
i2pdFlags = concatStringsSep " " (
optional (cfg.address != null) ("--host=" + cfg.address) ++ [

View File

@@ -721,7 +721,7 @@ in
};
meta = {
maintainers = with lib.maintainers; [ ];
maintainers = [ ];
doc = ./mosquitto.md;
};
}

View File

@@ -7,7 +7,7 @@ let
in
{
meta = {
maintainers = with maintainers; [ ];
maintainers = [ ];
};
options = {

View File

@@ -291,5 +291,5 @@ in
};
};
meta.maintainers = with maintainers; [ ];
meta.maintainers = [ ];
}

View File

@@ -54,5 +54,5 @@ in {
};
meta.maintainers = with lib.maintainers; [ ];
meta.maintainers = [ ];
}

View File

@@ -70,5 +70,5 @@ in {
};
};
meta.maintainers = with lib.maintainers; [ ];
meta.maintainers = [ ];
}

View File

@@ -4,7 +4,7 @@ let
settingsFormat = (pkgs.formats.json { });
in
{
meta.maintainers = with lib.maintainers; [ ];
meta.maintainers = [ ];
options = {
services.step-ca = {

View File

@@ -89,6 +89,6 @@ in
};
meta.maintainers = with maintainers; [ ];
meta.maintainers = [ ];
}

View File

@@ -264,6 +264,7 @@ in {
docker-rootless = handleTestOn ["aarch64-linux" "x86_64-linux"] ./docker-rootless.nix {};
docker-registry = handleTest ./docker-registry.nix {};
docker-tools = handleTestOn ["x86_64-linux"] ./docker-tools.nix {};
docker-tools-nix-shell = runTest ./docker-tools-nix-shell.nix;
docker-tools-cross = handleTestOn ["x86_64-linux" "aarch64-linux"] ./docker-tools-cross.nix {};
docker-tools-overlay = handleTestOn ["x86_64-linux"] ./docker-tools-overlay.nix {};
documize = handleTest ./documize.nix {};

View File

@@ -4,7 +4,7 @@ import ./make-test-python.nix (
{
name = "crabfit";
meta.maintainers = with lib.maintainers; [ ];
meta.maintainers = [ ];
nodes = {
machine =

View File

@@ -0,0 +1,95 @@
# nix-build -A nixosTests.docker-tools-nix-shell
{ config, lib, ... }:
let
inherit (config.node.pkgs.dockerTools) examples;
in
{
name = "docker-tools-nix-shell";
meta = with lib.maintainers; {
maintainers = [
infinisil
roberth
];
};
nodes = {
docker =
{ ... }:
{
virtualisation = {
diskSize = 3072;
docker.enable = true;
};
};
};
testScript = ''
docker.wait_for_unit("sockets.target")
with subtest("buildImageWithNixDB: Has a nix database"):
docker.succeed(
"docker load --input='${examples.nix}'",
"docker run --rm ${examples.nix.imageName} nix-store -q --references /bin/bash"
)
with subtest("buildNixShellImage: Can build a basic derivation"):
docker.succeed(
"${examples.nix-shell-basic} | docker load",
"docker run --rm nix-shell-basic bash -c 'buildDerivation && $out/bin/hello' | grep '^Hello, world!$'"
)
with subtest("buildNixShellImage: Runs the shell hook"):
docker.succeed(
"${examples.nix-shell-hook} | docker load",
"docker run --rm -it nix-shell-hook | grep 'This is the shell hook!'"
)
with subtest("buildNixShellImage: Sources stdenv, making build inputs available"):
docker.succeed(
"${examples.nix-shell-inputs} | docker load",
"docker run --rm -it nix-shell-inputs | grep 'Hello, world!'"
)
with subtest("buildNixShellImage: passAsFile works"):
docker.succeed(
"${examples.nix-shell-pass-as-file} | docker load",
"docker run --rm -it nix-shell-pass-as-file | grep 'this is a string'"
)
with subtest("buildNixShellImage: run argument works"):
docker.succeed(
"${examples.nix-shell-run} | docker load",
"docker run --rm -it nix-shell-run | grep 'This shell is not interactive'"
)
with subtest("buildNixShellImage: command argument works"):
docker.succeed(
"${examples.nix-shell-command} | docker load",
"docker run --rm -it nix-shell-command | grep 'This shell is interactive'"
)
with subtest("buildNixShellImage: home directory is writable by default"):
docker.succeed(
"${examples.nix-shell-writable-home} | docker load",
"docker run --rm -it nix-shell-writable-home"
)
with subtest("buildNixShellImage: home directory can be made non-existent"):
docker.succeed(
"${examples.nix-shell-nonexistent-home} | docker load",
"docker run --rm -it nix-shell-nonexistent-home"
)
with subtest("buildNixShellImage: can build derivations"):
docker.succeed(
"${examples.nix-shell-build-derivation} | docker load",
"docker run --rm -it nix-shell-build-derivation"
)
with subtest("streamLayeredImage: with nix db"):
docker.succeed(
"${examples.nix-layered} | docker load",
"docker run --rm ${examples.nix-layered.imageName} nix-store -q --references /bin/bash"
)
'';
}

View File

@@ -60,7 +60,7 @@ let
};
nonRootTestImage =
pkgs.dockerTools.streamLayeredImage rec {
pkgs.dockerTools.streamLayeredImage {
name = "non-root-test";
tag = "latest";
uid = 1000;
@@ -567,66 +567,6 @@ in {
docker.succeed("docker run --rm image-with-certs:latest test -r /etc/pki/tls/certs/ca-bundle.crt")
docker.succeed("docker image rm image-with-certs:latest")
with subtest("buildImageWithNixDB: Has a nix database"):
docker.succeed(
"docker load --input='${examples.nix}'",
"docker run --rm ${examples.nix.imageName} nix-store -q --references /bin/bash"
)
with subtest("buildNixShellImage: Can build a basic derivation"):
docker.succeed(
"${examples.nix-shell-basic} | docker load",
"docker run --rm nix-shell-basic bash -c 'buildDerivation && $out/bin/hello' | grep '^Hello, world!$'"
)
with subtest("buildNixShellImage: Runs the shell hook"):
docker.succeed(
"${examples.nix-shell-hook} | docker load",
"docker run --rm -it nix-shell-hook | grep 'This is the shell hook!'"
)
with subtest("buildNixShellImage: Sources stdenv, making build inputs available"):
docker.succeed(
"${examples.nix-shell-inputs} | docker load",
"docker run --rm -it nix-shell-inputs | grep 'Hello, world!'"
)
with subtest("buildNixShellImage: passAsFile works"):
docker.succeed(
"${examples.nix-shell-pass-as-file} | docker load",
"docker run --rm -it nix-shell-pass-as-file | grep 'this is a string'"
)
with subtest("buildNixShellImage: run argument works"):
docker.succeed(
"${examples.nix-shell-run} | docker load",
"docker run --rm -it nix-shell-run | grep 'This shell is not interactive'"
)
with subtest("buildNixShellImage: command argument works"):
docker.succeed(
"${examples.nix-shell-command} | docker load",
"docker run --rm -it nix-shell-command | grep 'This shell is interactive'"
)
with subtest("buildNixShellImage: home directory is writable by default"):
docker.succeed(
"${examples.nix-shell-writable-home} | docker load",
"docker run --rm -it nix-shell-writable-home"
)
with subtest("buildNixShellImage: home directory can be made non-existent"):
docker.succeed(
"${examples.nix-shell-nonexistent-home} | docker load",
"docker run --rm -it nix-shell-nonexistent-home"
)
with subtest("buildNixShellImage: can build derivations"):
docker.succeed(
"${examples.nix-shell-build-derivation} | docker load",
"docker run --rm -it nix-shell-build-derivation"
)
with subtest("streamLayeredImage: chown is persistent in fakeRootCommands"):
docker.succeed(
"${chownTestImage} | docker load",
@@ -638,11 +578,5 @@ in {
"${nonRootTestImage} | docker load",
"docker run --rm ${chownTestImage.imageName} | diff /dev/stdin <(echo 12345:12345)"
)
with subtest("streamLayeredImage: with nix db"):
docker.succeed(
"${examples.nix-layered} | docker load",
"docker run --rm ${examples.nix-layered.imageName} nix-store -q --references /bin/bash"
)
'';
})

View File

@@ -1,6 +1,6 @@
import ./make-test-python.nix ({ pkgs, lib, ... }: {
name = "graylog";
meta.maintainers = with lib.maintainers; [ ];
meta.maintainers = [ ];
nodes.machine = { pkgs, ... }: {
virtualisation.memorySize = 4096;

View File

@@ -166,7 +166,7 @@ let
in lib.mapAttrs (lib.const (attrs: makeTest (attrs // {
name = "${attrs.name}-Networking-NetworkManager";
meta = {
maintainers = with lib.maintainers; [ ];
maintainers = [ ];
};
}))) testCases

View File

@@ -8,7 +8,7 @@ let
in
{
name = "soju";
meta.maintainers = with lib.maintainers; [ ];
meta.maintainers = [ ];
nodes.machine = { ... }: {
services.soju = {

View File

@@ -14,7 +14,7 @@ import ./make-test-python.nix ({ lib, ... }@args: let
inherit (pkgs.vscode.passthru) rev vscodeServer;
in {
name = "vscode-remote-ssh";
meta.maintainers = with lib.maintainers; [ ];
meta.maintainers = [ ];
nodes = let
serverAddress = "192.168.0.2";

View File

@@ -12,13 +12,13 @@
stdenv.mkDerivation rec {
pname = "ashuffle";
version = "3.14.7";
version = "3.14.8";
src = fetchFromGitHub {
owner = "joshkunz";
repo = "ashuffle";
rev = "v${version}";
hash = "sha256-id55Ss/7PLBPn55RikAlqr3VkNzgm8NiL/ruFGAmH30=";
hash = "sha256-XnibLlwUspI2aveWfMg/TOe59vK6Z2WEnF7gafUmx6E=";
fetchSubmodules = true;
};

View File

@@ -43,7 +43,7 @@ stdenv.mkDerivation rec {
'';
homepage = "http://www.jpj.net/~trevor/aumix.html";
license = licenses.gpl2Plus;
maintainers = with maintainers; [ ];
maintainers = [ ];
platforms = platforms.linux;
};
}

View File

@@ -66,6 +66,6 @@ stdenv.mkDerivation rec {
license = licenses.asl20;
# currently broken on i686-linux and aarch64-linux due to other nixpkgs dependencies
platforms = [ "x86_64-linux" ];
maintainers = with maintainers; [ ];
maintainers = [ ];
};
}

View File

@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
homepage = "https://github.com/jagrosh/MusicBot";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.asl20;
maintainers = with maintainers; [ ];
maintainers = [ ];
inherit (jre_headless.meta) platforms;
mainProgram = "JMusicBot";
};

View File

@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
description = "Tracker music player for the terminal";
homepage = "http://mikmod.shlomifish.org/";
license = lib.licenses.gpl2Plus;
maintainers = with lib.maintainers; [ ];
maintainers = [ ];
platforms = with lib.platforms; linux;
mainProgram = "mikmod";
};

View File

@@ -24,6 +24,6 @@ pythonPackages.buildPythonApplication rec {
description = "Mopidy web client with Snapcast support";
homepage = "https://github.com/cristianpb/muse";
license = licenses.asl20;
maintainers = with maintainers; [ ];
maintainers = [ ];
};
}

View File

@@ -26,6 +26,6 @@ pythonPackages.buildPythonApplication rec {
homepage = "https://github.com/pimusicbox/mopidy-musicbox-webclient";
changelog = "https://github.com/pimusicbox/mopidy-musicbox-webclient/blob/v${version}/CHANGELOG.rst";
license = licenses.asl20;
maintainers = with maintainers; [ ];
maintainers = [ ];
};
}

View File

@@ -24,6 +24,6 @@ pythonPackages.buildPythonApplication rec {
homepage = "https://github.com/phijor/mopidy-notify";
description = "Mopidy extension for showing desktop notifications on track change";
license = licenses.asl20;
maintainers = with maintainers; [ ];
maintainers = [ ];
};
}

View File

@@ -20,6 +20,6 @@ python3Packages.buildPythonApplication rec {
description = "Mopidy extension for playing music from tunein";
homepage = "https://github.com/kingosticks/mopidy-tunein";
license = licenses.asl20;
maintainers = with maintainers; [ ];
maintainers = [ ];
};
}

View File

@@ -67,6 +67,6 @@ python3.pkgs.buildPythonApplication rec {
description = "Mopidy extension for playing music from YouTube";
homepage = "https://github.com/natumbri/mopidy-youtube";
license = licenses.asl20;
maintainers = with maintainers; [ ];
maintainers = [ ];
};
}

View File

@@ -88,7 +88,7 @@ buildNpmPackage rec {
description = "Libre and modular OSC / MIDI controller";
homepage = "https://openstagecontrol.ammd.net/";
license = licenses.gpl3Only;
maintainers = with maintainers; [ ];
maintainers = [ ];
platforms = platforms.linux;
mainProgram = "open-stage-control";
};

View File

@@ -83,7 +83,7 @@ buildDotnetModule rec {
# worldline resampler binary - no source is available (hence "unfree") but usage of the binary is MIT
unfreeRedistributable
];
maintainers = with maintainers; [ ];
maintainers = [ ];
platforms = [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" "aarch64-darwin" ];
mainProgram = "OpenUtau";
};

View File

@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
description = "Tools to work with opus encoded audio streams";
homepage = "https://www.opus-codec.org/";
license = lib.licenses.bsd2;
maintainers = with lib.maintainers; [ ];
maintainers = [ ];
platforms = with lib.platforms; unix;
};
}

View File

@@ -1,56 +1,72 @@
{ fetchurl
, lib
, stdenv
, pkg-config
, intltool
, libpulseaudio
, gtkmm3
, libsigcxx
, libcanberra-gtk3
, json-glib
, adwaita-icon-theme
, wrapGAppsHook3
{
fetchFromGitLab,
lib,
stdenv,
pkg-config,
intltool,
libpulseaudio,
gtkmm4,
libsigcxx,
# Since version 6.0, libcanberra is optional
withLibcanberra ? true,
libcanberra-gtk3,
json-glib,
adwaita-icon-theme,
wrapGAppsHook4,
meson,
ninja,
libpressureaudio,
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "pavucontrol";
version = "5.0";
version = "6.0";
src = fetchurl {
url = "https://freedesktop.org/software/pulseaudio/${pname}/${pname}-${version}.tar.xz";
sha256 = "sha256-zityw7XxpwrQ3xndgXUPlFW9IIcNHTo20gU2ry6PTno=";
src = fetchFromGitLab {
domain = "gitlab.freedesktop.org";
owner = "pulseaudio";
repo = "pavucontrol";
rev = "refs/tags/v${finalAttrs.version}";
hash = "sha256-nxzFvD/KUevIJOw9jgcr0Hfvg7KiSOmTBfKN3jLu3Cg=";
};
buildInputs = [
libpulseaudio
gtkmm3
gtkmm4
libsigcxx
libcanberra-gtk3
(lib.optionals withLibcanberra libcanberra-gtk3)
json-glib
adwaita-icon-theme
libpressureaudio
];
nativeBuildInputs = [ pkg-config intltool wrapGAppsHook3 ];
nativeBuildInputs = [
pkg-config
intltool
wrapGAppsHook4
meson
ninja
];
configureFlags = [ "--disable-lynx" ];
mesonFlags = [
"--prefix=${placeholder "out"}"
(lib.mesonBool "lynx" false)
];
enableParallelBuilding = true;
meta = with lib; {
meta = {
changelog = "https://freedesktop.org/software/pulseaudio/pavucontrol/#news";
description = "PulseAudio Volume Control";
homepage = "http://freedesktop.org/software/pulseaudio/pavucontrol/";
license = lib.licenses.gpl2Plus;
longDescription = ''
PulseAudio Volume Control (pavucontrol) provides a GTK
graphical user interface to connect to a PulseAudio server and
easily control the volume of all clients, sinks, etc.
'';
homepage = "http://freedesktop.org/software/pulseaudio/pavucontrol/";
license = lib.licenses.gpl2Plus;
maintainers = with maintainers; [ abbradar ];
platforms = platforms.linux;
mainProgram = "pavucontrol";
maintainers = with lib.maintainers; [ abbradar ];
platforms = lib.platforms.linux;
};
}
})

View File

@@ -16,7 +16,7 @@ stdenv.mkDerivation {
meta = with lib; {
homepage = "https://www.parabola.me.uk/alsa/pmidi.html";
description = "Straightforward command line program to play midi files through the ALSA sequencer";
maintainers = with maintainers; [ ];
maintainers = [ ];
license = licenses.gpl2;
mainProgram = "pmidi";
};

View File

@@ -56,7 +56,7 @@ mkDerivation rec {
description = "Cross-platform Milkdrop-compatible music visualizer";
license = lib.licenses.lgpl21;
platforms = lib.platforms.unix;
maintainers = with lib.maintainers; [ ];
maintainers = [ ];
longDescription = ''
The open-source project that reimplements the esteemed Winamp Milkdrop by Geiss in a more modern, cross-platform reusable library.
Read an audio input and produces mesmerizing visuals, detecting tempo, and rendering advanced equations into a limitless array of user-contributed visualizations.

View File

@@ -104,7 +104,7 @@ in stdenv.mkDerivation rec {
mainProgram = "pulseeffects";
homepage = "https://github.com/wwmm/pulseeffects";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ ];
maintainers = [ ];
platforms = platforms.linux;
};
}

File diff suppressed because it is too large Load Diff

View File

@@ -32,21 +32,21 @@ let
};
});
in
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "pwvucontrol";
version = "0.4.2";
version = "0.4.5";
src = fetchFromGitHub {
owner = "saivert";
repo = "pwvucontrol";
rev = version;
hash = "sha256-cWNWdCMk9hF8Nzq2UFBEKSx1zS8JlplMG7B5gv7BaZA=";
rev = "refs/tags/${finalAttrs.version}";
hash = "sha256-s4sop1qmqPVOGX7erRfClUUcixNhi+wUY5MXSmv+zVk=";
};
cargoDeps = rustPlatform.importCargoLock {
lockFile = ./Cargo.lock;
outputHashes = {
"wireplumber-0.1.0" = "sha256-r3p4OpmMgiFgjn1Fj4LeMOhx6R2UWollIdJRy/0kiNM=";
"wireplumber-0.1.0" = "sha256-ocagwmjyhfx6n/9xKxF2vhylqy2HunKQRx3eMo6m/l4=";
};
};
@@ -73,12 +73,16 @@ stdenv.mkDerivation rec {
wireplumber_0_4
];
meta = with lib; {
meta = {
description = "Pipewire Volume Control";
homepage = "https://github.com/saivert/pwvucontrol";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ figsoda Guanran928 ];
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [
figsoda
Guanran928
johnrtitor
];
mainProgram = "pwvucontrol";
platforms = platforms.linux;
platforms = lib.platforms.linux;
};
}
})

View File

@@ -105,7 +105,7 @@ stdenv.mkDerivation rec {
description = "Internet radio player for linux";
homepage = "https://github.com/ebruck/radiotray-ng";
license = licenses.gpl3;
maintainers = with maintainers; [ ];
maintainers = [ ];
platforms = platforms.linux;
};
}

View File

@@ -28,7 +28,7 @@ stdenv.mkDerivation rec {
homepage = "https://ccrma.stanford.edu/software/snd/";
platforms = platforms.unix;
license = licenses.free;
maintainers = with maintainers; [ ];
maintainers = [ ];
mainProgram = "snd";
};
}

View File

@@ -101,7 +101,7 @@ stdenv.mkDerivation rec {
description = "Next generation modular control surface";
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
license = licenses.unfree;
maintainers = with maintainers; [ ];
maintainers = [ ];
platforms = [ "aarch64-linux" "armv7l-linux" "x86_64-linux" ];
mainProgram = "TouchOSC";
};

View File

@@ -21,7 +21,7 @@ rustPlatform.buildRustPackage rec {
description = "CLI tool to check the integrity of a restic repository without unlocking it";
homepage = "https://git.nwex.de/networkException/restic-integrity";
license = with licenses; [ bsd2 ];
maintainers = with maintainers; [ ];
maintainers = [ ];
mainProgram = "restic-integrity";
};
}

View File

@@ -19,7 +19,7 @@ buildGoModule rec {
homepage = "https://decred.org";
description = "Secure Decred wallet daemon written in Go (golang)";
license = with lib.licenses; [ isc ];
maintainers = with lib.maintainers; [ ];
maintainers = [ ];
mainProgram = "dcrctl";
};
}

View File

@@ -44,7 +44,7 @@ stdenv.mkDerivation rec {
description = "Decentralized open source information registration and transfer system based on the Bitcoin cryptocurrency";
homepage = "https://namecoin.org";
license = licenses.mit;
maintainers = with maintainers; [ ];
maintainers = [ ];
platforms = platforms.linux;
};
}

View File

@@ -101,7 +101,7 @@ stdenv.mkDerivation rec {
'';
homepage = "https://wownero.org/";
license = licenses.bsd3;
maintainers = with maintainers; [ ];
maintainers = [ ];
platforms = platforms.unix;
};
}

View File

@@ -34,7 +34,7 @@ stdenv.mkDerivation rec {
homepage = "https://bviplus.sourceforge.net";
license = licenses.gpl3;
platforms = platforms.linux;
maintainers = with maintainers; [ ];
maintainers = [ ];
mainProgram = "bviplus";
};
}

View File

@@ -36,6 +36,7 @@ melpaBuild {
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ bbigras ];
platforms = [
"aarch64-darwin"
"x86_64-darwin"
"x86_64-linux"
"x86_64-windows"

View File

@@ -24,6 +24,6 @@ melpaBuild {
description = "Major mode for editing LIGO source code";
homepage = "https://gitlab.com/ligolang/ligo";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ ];
maintainers = [ ];
};
}

View File

@@ -24,6 +24,6 @@ stdenv.mkDerivation rec {
description = "Small session management for emacs";
homepage = "https://emacs-session.sourceforge.net/";
license = licenses.gpl2;
maintainers = with maintainers; [ ];
maintainers = [ ];
};
}

View File

@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
homepage = "https://flpsed.org/flpsed.html";
license = licenses.gpl3;
platforms = platforms.linux;
maintainers = with maintainers; [ ];
maintainers = [ ];
mainProgram = "flpsed";
};
}

View File

@@ -46,7 +46,7 @@ stdenv.mkDerivation rec {
homepage = "https://github.com/LonnyGomes/hexcurse";
license = licenses.gpl2;
platforms = platforms.linux;
maintainers = with maintainers; [ ];
maintainers = [ ];
mainProgram = "hexcurse";
};
}

View File

@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
homepage = "https://hte.sourceforge.net";
license = licenses.gpl2;
platforms = platforms.linux;
maintainers = with maintainers; [ ];
maintainers = [ ];
mainProgram = "ht";
};
}

View File

@@ -36,7 +36,7 @@ stdenv.mkDerivation (finalAttrs: {
description = "Vim inspired text editor";
license = licenses.publicDomain;
mainProgram = "kak";
maintainers = with maintainers; [ ];
maintainers = [ ];
platforms = platforms.unix;
};
})

View File

@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
description = "Simple text editor forked from Leafpad using GTK+ 3.x";
homepage = "https://github.com/stevenhoneyman/l3afpad";
platforms = platforms.linux;
maintainers = with maintainers; [ ];
maintainers = [ ];
license = licenses.gpl2;
mainProgram = "l3afpad";
};

View File

@@ -205,7 +205,7 @@ stdenv.mkDerivation (finalAttrs: {
description = "Vim - the text editor - for macOS";
homepage = "https://macvim.org/";
license = licenses.vim;
maintainers = with maintainers; [ ];
maintainers = [ ];
platforms = platforms.darwin;
hydraPlatforms = []; # hydra can't build this as long as we rely on Xcode and sandboxProfile
};

View File

@@ -191,6 +191,17 @@
};
meta.homepage = "https://github.com/ambroisie/tree-sitter-bp";
};
bqn = buildGrammar {
language = "bpn";
version = "0.0.0+rev=8c62b74";
src = fetchFromGitHub {
owner = "shnarazk";
repo = "tree-sitter-bqn";
rev = "8c62b746924398304c8fa1aa18393c3124d1e50d";
hash = "sha256-jK0zn7DWzy2yfYOX1ZBoGOC7QBrcp4PHWnaOKaDL9ws=";
};
meta.homepage = "https://github.com/shnarazk/tree-sitter-bqn";
};
c = buildGrammar {
language = "c";
version = "0.0.0+rev=be23d2c";

View File

@@ -17,6 +17,7 @@
, # Misc dependencies
arrow-cpp
, Cocoa
, coc-diagnostic
, code-minimap
, dasht
, deno
@@ -336,6 +337,11 @@
dependencies = with self; [ nvim-cmp zsh ];
};
coc-diagnostic = buildVimPlugin {
inherit (coc-diagnostic) pname version meta;
src = "${coc-diagnostic}/lib/node_modules/coc-diagnostic";
};
coc-nginx = buildVimPlugin {
pname = "coc-nginx";
inherit (nodePackages."@yaegassy/coc-nginx") version meta;
@@ -2118,7 +2124,6 @@
"coc-clangd"
"coc-cmake"
"coc-css"
"coc-diagnostic"
"coc-docker"
"coc-emmet"
"coc-eslint"

View File

@@ -26,7 +26,7 @@ let
homepage = "https://github.com/liuchengxu/vim-clap";
changelog = "https://github.com/liuchengxu/vim-clap/blob/${src.rev}/CHANGELOG.md";
license = licenses.mit;
maintainers = with maintainers; [ ];
maintainers = [ ];
};
maple = rustPlatform.buildRustPackage {

View File

@@ -31,7 +31,7 @@
- Naming convention for:
- Adding a new extension:
> vscode-extensions.publisher.extension-name: init 1.2.3
> vscode-extensions.publisher.extension-name: init at 1.2.3
>
> Release: https://github.com/owner/project/releases/tag/1.2.3
- Updating an extension:

View File

@@ -1047,26 +1047,26 @@ let
sources = {
"x86_64-linux" = {
arch = "linux-x64";
hash = "sha256-ZlbPRFQwvZNCp8K/rbHqVa3coXa2dT4nOrNChC9naC8=";
hash = "sha256-X6Oszc88F0ENABwX63uwxbJ4VPQOQzZbJA87znVg5d8=";
};
"x86_64-darwin" = {
arch = "darwin-x64";
hash = "sha256-hSRdvno8VZNi48rckaqWbAgDXT6RXEcPnkNOT8DV1wA=";
hash = "sha256-NH3kGmNZpKofNplw+FRJFvV3m36HRuIqGR3zt6X5x60=";
};
"aarch64-linux" = {
arch = "linux-arm64";
hash = "sha256-rimE7dKT6zajHo6E42z7IyfP35xBXThIwMHhZjaZwHk=";
hash = "sha256-hlFAMz17cl2/1CK7/dgrLktcPZYAcccIWIpkAVdwpkI=";
};
"aarch64-darwin" = {
arch = "darwin-arm64";
hash = "sha256-7TeUAZLiEnqi5i5nHLhtv5aMxIcw7iiABOAkwP1YYqM=";
hash = "sha256-oVkmdw0sHv5Y+ysT4zWW6qFDh/h4/TcgSAauh1KrE1c=";
};
};
in
{
name = "continue";
publisher = "Continue";
version = "0.8.40";
version = "0.8.44";
}
// sources.${stdenv.system};
nativeBuildInputs = lib.optionals stdenv.isLinux [ autoPatchelfHook ];

View File

@@ -14,7 +14,7 @@ let
{
x86_64-linux = {
arch = "linux-x64";
hash = "sha256-lpMwA5jMr10uV4uIjq9VNOKjqduxXuDZVIIszVIXSGw=";
hash = "sha256-yPenOk2sKt3DGmb69Ewbz8YT5KU371wizLdqfHCxBfg=";
binaries = [
"components/vs-green-server/platforms/linux-x64/node_modules/@microsoft/servicehub-controller-net60.linux-x64/Microsoft.ServiceHub.Controller"
"components/vs-green-server/platforms/linux-x64/node_modules/@microsoft/visualstudio-code-servicehost.linux-x64/Microsoft.VisualStudio.Code.ServiceHost"
@@ -24,7 +24,7 @@ let
};
aarch64-linux = {
arch = "linux-arm64";
hash = "sha256-OaA3uNvKwbRGqMQqg6YozQF6AXxisO9ndDAFBj7wUEM=";
hash = "sha256-zjGyewO5Ss0kBr2GyWa/sBPy1K21MrNsIwzDBjGKlCc=";
binaries = [
"components/vs-green-server/platforms/linux-arm64/node_modules/@microsoft/servicehub-controller-net60.linux-arm64/Microsoft.ServiceHub.Controller"
"components/vs-green-server/platforms/linux-arm64/node_modules/@microsoft/visualstudio-code-servicehost.linux-arm64/Microsoft.VisualStudio.Code.ServiceHost"
@@ -34,7 +34,7 @@ let
};
x86_64-darwin = {
arch = "darwin-x64";
hash = "sha256-o6B6eA4LqoLw1aGvUI95aK3pChyFXK3jUOH5Fpp4/IM=";
hash = "sha256-nhX04v+r8IbUJ5Uoryuxvthn07MAoncDr5dxptlv9GM=";
binaries = [
"components/vs-green-server/platforms/darwin-x64/node_modules/@microsoft/servicehub-controller-net60.darwin-x64/Microsoft.ServiceHub.Controller"
"components/vs-green-server/platforms/darwin-x64/node_modules/@microsoft/visualstudio-code-servicehost.darwin-x64/Microsoft.VisualStudio.Code.ServiceHost"
@@ -44,7 +44,7 @@ let
};
aarch64-darwin = {
arch = "darwin-arm64";
hash = "sha256-cDv1l57C73UEtSJhTO+xb2sSX8xwepzJYxYuGsNq+r4=";
hash = "sha256-IvH2wmaiw/TAMzuaFg+5gsKxjnp+Hi3PQnGLXp1KEHM=";
binaries = [
"components/vs-green-server/platforms/darwin-arm64/node_modules/@microsoft/servicehub-controller-net60.darwin-arm64/Microsoft.ServiceHub.Controller"
"components/vs-green-server/platforms/darwin-arm64/node_modules/@microsoft/visualstudio-code-servicehost.darwin-arm64/Microsoft.VisualStudio.Code.ServiceHost"
@@ -59,7 +59,7 @@ buildVscodeMarketplaceExtension {
mktplcRef = {
name = "csdevkit";
publisher = "ms-dotnettools";
version = "1.7.27";
version = "1.8.14";
inherit (extInfo) hash arch;
};
sourceRoot = "extension"; # This has more than one folder.

View File

@@ -29,22 +29,22 @@ let
{
x86_64-linux = {
arch = "linux-x64";
hash = "sha256-Y+Re3tDX8HQrWo045JxdX8Jt4jomm1/C9T+BU2/hE+g=";
hash = "sha256-uCayu7WU+qqiCDxxfO4j1aOypP+O49uNZMnfwq+hO4k=";
binaries = linuxBins;
};
aarch64-linux = {
arch = "linux-arm64";
hash = "sha256-nFCFK2GVLljMqmxJnlma6kAXHc9qN/DnnRiWrkjmLmo=";
hash = "sha256-b4Q3JWNdZtLlgxMUBpu+5ppJDILxjPHBZeMxsQHiDa0=";
binaries = linuxBins;
};
x86_64-darwin = {
arch = "darwin-x64";
hash = "sha256-hC1ZJdBKJR3om9xuxEBhaBtQXEin1R0t7BFVdOUu6X8=";
hash = "sha256-uVI2PmHfhmuQMTCbwrGuLamC1DyjeLCZf41pjT891GE=";
binaries = darwinBins;
};
aarch64-darwin = {
arch = "darwin-arm64";
hash = "sha256-mIZJXgACvJmhrJzOtKcF2DKeBkLSjKehE1xEwtp1X+E=";
hash = "sha256-zNSvznX7nYTBexlkD49t3Ne66/u3paecZJZwMuPmSf4=";
binaries = darwinBins ++ [
".debugger/arm64/vsdbg-ui"
".debugger/arm64/vsdbg"
@@ -57,7 +57,7 @@ buildVscodeMarketplaceExtension {
mktplcRef = {
name = "csharp";
publisher = "ms-dotnettools";
version = "2.34.12";
version = "2.39.29";
inherit (extInfo) hash arch;
};

View File

@@ -20,6 +20,6 @@ stdenv.mkDerivation rec {
description = "Atari ST/STE/TT/Falcon emulator";
license = lib.licenses.gpl2Plus;
platforms = lib.platforms.linux;
maintainers = with lib.maintainers; [ ];
maintainers = [ ];
};
}

View File

@@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
homepage = "https://github.com/amhndu/SimpleNES";
description = "NES emulator written in C++";
license = licenses.gpl3;
maintainers = with maintainers; [ ];
maintainers = [ ];
platforms = platforms.linux;
mainProgram = "SimpleNES";
};

View File

@@ -52,7 +52,7 @@ stdenv.mkDerivation rec {
'';
homepage = "https://sourceforge.net/projects/xfe/";
license = licenses.gpl2;
maintainers = with maintainers; [ ];
maintainers = [ ];
platforms = platforms.linux;
};
}

View File

@@ -118,7 +118,7 @@ stdenv.mkDerivation (finalAttrs: {
description = "Software suite to create, edit, compose, or convert bitmap images";
pkgConfigModules = [ "ImageMagick" "MagickWand" ];
platforms = platforms.linux ++ platforms.darwin;
maintainers = with maintainers; [ ];
maintainers = [ ];
license = licenses.asl20;
knownVulnerabilities = [
"CVE-2019-13136"

View File

@@ -50,7 +50,7 @@ stdenv.mkDerivation rec {
mainProgram = "gcolor3";
homepage = "https://gitlab.gnome.org/World/gcolor3";
license = licenses.gpl2Plus;
maintainers = with maintainers; [ ];
maintainers = [ ];
platforms = platforms.unix;
};
}

View File

@@ -102,7 +102,7 @@ in
description = "Batch Image Manipulation Plugin for GIMP";
homepage = "https://github.com/alessandrofrancesconi/gimp-plugin-bimp";
license = licenses.gpl2Plus;
maintainers = with maintainers; [ ];
maintainers = [ ];
};
};

View File

@@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
homepage = "https://gqview.sourceforge.net";
license = licenses.gpl2;
platforms = platforms.unix;
maintainers = with maintainers; [ ];
maintainers = [ ];
mainProgram = "gqview";
};
}

View File

@@ -31,7 +31,7 @@ mkDerivation rec {
description = "Graphviz dot graph viewer for KDE";
mainProgram = "kgraphviewer";
license = licenses.gpl2;
maintainers = with maintainers; [ ];
maintainers = [ ];
platforms = platforms.linux;
};
}

View File

@@ -61,7 +61,7 @@ in stdenv.mkDerivation rec {
downloadPage = "https://github.com/bgrabitmap/lazpaint/";
license = licenses.gpl3;
platforms = platforms.linux;
maintainers = with maintainers; [ ];
maintainers = [ ];
mainProgram = "lazpaint";
};
}

View File

@@ -101,6 +101,6 @@ mkDerivationWith python3Packages.buildPythonApplication rec {
homepage = "https://www.damonlynch.net/rapid/";
license = licenses.gpl3Plus;
platforms = platforms.linux;
maintainers = with maintainers; [ ];
maintainers = [ ];
};
}

View File

@@ -21,7 +21,7 @@ mkDerivation rec {
description = "Interactive post-processing tool for scanned pages (vigri's fork)";
mainProgram = "scantailor";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ ];
maintainers = [ ];
platforms = with platforms; gnu ++ linux ++ darwin;
};
}

View File

@@ -30,7 +30,7 @@ stdenv.mkDerivation rec {
description = "Tool for restoring blurry and defocused images";
mainProgram = "SmartDeblur";
license = licenses.gpl3;
maintainers = with maintainers; [ ];
maintainers = [ ];
platforms = platforms.linux;
};
}

View File

@@ -52,6 +52,6 @@ stdenv.mkDerivation rec {
license = licenses.bsd3;
platforms = platforms.unix;
broken = stdenv.isDarwin; # needs apple frameworks + SDK fix? see #205247
maintainers = with maintainers; [ ];
maintainers = [ ];
};
}

View File

@@ -15,13 +15,13 @@
stdenv.mkDerivation rec {
pname = "xpano";
version = "0.18.1";
version = "0.19.0";
src = fetchFromGitHub {
owner = "krupkat";
repo = pname;
rev = "v${version}";
sha256 = "iPGvCJz2iywpSePBZ3c8OiccKfwaGAToGaJfRhruUPk=";
sha256 = "sha256-cb6BJg0wdfhqEFLbQ27NpjJU/cc4SZSk94UHzJfzn5U=";
fetchSubmodules = true;
};

Some files were not shown because too many files have changed in this diff Show More