Merge staging-next into staging
This commit is contained in:
commit
03e830eb69
12
.github/workflows/backport.yml
vendored
12
.github/workflows/backport.yml
vendored
@ -14,23 +14,19 @@ permissions:
|
|||||||
jobs:
|
jobs:
|
||||||
backport:
|
backport:
|
||||||
permissions:
|
permissions:
|
||||||
contents: write # for zeebe-io/backport-action to create branch
|
contents: write # for korthout/backport-action to create branch
|
||||||
pull-requests: write # for zeebe-io/backport-action to create PR to backport
|
pull-requests: write # for korthout/backport-action to create PR to backport
|
||||||
name: Backport Pull Request
|
name: Backport Pull Request
|
||||||
if: github.repository_owner == 'NixOS' && github.event.pull_request.merged == true && (github.event_name != 'labeled' || startsWith('backport', github.event.label.name))
|
if: github.repository_owner == 'NixOS' && github.event.pull_request.merged == true && (github.event_name != 'labeled' || startsWith('backport', github.event.label.name))
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v3
|
||||||
with:
|
with:
|
||||||
# required to find all branches
|
|
||||||
fetch-depth: 0
|
|
||||||
ref: ${{ github.event.pull_request.head.sha }}
|
ref: ${{ github.event.pull_request.head.sha }}
|
||||||
- name: Create backport PRs
|
- name: Create backport PRs
|
||||||
uses: zeebe-io/backport-action@v0.0.9
|
uses: korthout/backport-action@v1.0.0
|
||||||
with:
|
with:
|
||||||
# Config README: https://github.com/zeebe-io/backport-action#backport-action
|
# Config README: https://github.com/korthout/backport-action#backport-action
|
||||||
github_token: ${{ secrets.GITHUB_TOKEN }}
|
|
||||||
github_workspace: ${{ github.workspace }}
|
|
||||||
pull_description: |-
|
pull_description: |-
|
||||||
Bot-based backport to `${target_branch}`, triggered by a label in #${pull_number}.
|
Bot-based backport to `${target_branch}`, triggered by a label in #${pull_number}.
|
||||||
|
|
||||||
|
@ -5138,6 +5138,12 @@
|
|||||||
githubId = 15957973;
|
githubId = 15957973;
|
||||||
name = "Jeffry Molanus";
|
name = "Jeffry Molanus";
|
||||||
};
|
};
|
||||||
|
gilice = {
|
||||||
|
email = "gilice@proton.me";
|
||||||
|
github = "gilice";
|
||||||
|
githubId = 104317939;
|
||||||
|
name = "gilice";
|
||||||
|
};
|
||||||
gilligan = {
|
gilligan = {
|
||||||
email = "tobias.pflug@gmail.com";
|
email = "tobias.pflug@gmail.com";
|
||||||
github = "gilligan";
|
github = "gilligan";
|
||||||
|
@ -36,23 +36,22 @@ let
|
|||||||
in
|
in
|
||||||
{
|
{
|
||||||
meta.maintainers = [ lib.maintainers.mic92 ];
|
meta.maintainers = [ lib.maintainers.mic92 ];
|
||||||
options = {
|
options.programs.nix-ld = {
|
||||||
programs.nix-ld = {
|
enable = lib.mkEnableOption (lib.mdDoc ''nix-ld, Documentation: <https://github.com/Mic92/nix-ld>'');
|
||||||
enable = lib.mkEnableOption (lib.mdDoc ''nix-ld, Documentation: <https://github.com/Mic92/nix-ld>'');
|
package = lib.mkOption {
|
||||||
package = lib.mkOption {
|
type = lib.types.package;
|
||||||
type = lib.types.package;
|
description = lib.mdDoc "Which package to use for the nix-ld.";
|
||||||
description = lib.mdDoc "Which package to use for the nix-ld.";
|
default = pkgs.nix-ld;
|
||||||
default = pkgs.nix-ld;
|
defaultText = lib.literalExpression "pkgs.nix-ld";
|
||||||
defaultText = lib.mdDoc "pkgs.nix-ld";
|
};
|
||||||
};
|
libraries = lib.mkOption {
|
||||||
libraries = lib.mkOption {
|
type = lib.types.listOf lib.types.package;
|
||||||
type = lib.types.listOf lib.types.package;
|
description = lib.mdDoc "Libraries that automatically become available to all programs. The default set includes common libraries.";
|
||||||
description = lib.mdDoc "Libraries that automatically become available to all programs. The default set includes common libraries.";
|
default = baseLibraries;
|
||||||
default = baseLibraries;
|
defaultText = lib.literalExpression "baseLibraries derived from systemd and nix dependencies.";
|
||||||
defaultText = lib.mdDoc "baseLibraries";
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
config = lib.mkIf config.programs.nix-ld.enable {
|
config = lib.mkIf config.programs.nix-ld.enable {
|
||||||
systemd.tmpfiles.packages = [ cfg.package ];
|
systemd.tmpfiles.packages = [ cfg.package ];
|
||||||
|
|
||||||
|
@ -212,14 +212,14 @@ in
|
|||||||
|
|
||||||
systemd.services.paperless-scheduler = {
|
systemd.services.paperless-scheduler = {
|
||||||
description = "Paperless Celery Beat";
|
description = "Paperless Celery Beat";
|
||||||
|
wantedBy = [ "multi-user.target" ];
|
||||||
|
wants = [ "paperless-consumer.service" "paperless-web.service" "paperless-task-queue.service" ];
|
||||||
serviceConfig = defaultServiceConfig // {
|
serviceConfig = defaultServiceConfig // {
|
||||||
User = cfg.user;
|
User = cfg.user;
|
||||||
ExecStart = "${pkg}/bin/celery --app paperless beat --loglevel INFO";
|
ExecStart = "${pkg}/bin/celery --app paperless beat --loglevel INFO";
|
||||||
Restart = "on-failure";
|
Restart = "on-failure";
|
||||||
};
|
};
|
||||||
environment = env;
|
environment = env;
|
||||||
wantedBy = [ "multi-user.target" ];
|
|
||||||
wants = [ "paperless-consumer.service" "paperless-web.service" "paperless-task-queue.service" ];
|
|
||||||
|
|
||||||
preStart = ''
|
preStart = ''
|
||||||
ln -sf ${manage} ${cfg.dataDir}/paperless-manage
|
ln -sf ${manage} ${cfg.dataDir}/paperless-manage
|
||||||
@ -248,6 +248,7 @@ in
|
|||||||
|
|
||||||
systemd.services.paperless-task-queue = {
|
systemd.services.paperless-task-queue = {
|
||||||
description = "Paperless Celery Workers";
|
description = "Paperless Celery Workers";
|
||||||
|
after = [ "paperless-scheduler.service" ];
|
||||||
serviceConfig = defaultServiceConfig // {
|
serviceConfig = defaultServiceConfig // {
|
||||||
User = cfg.user;
|
User = cfg.user;
|
||||||
ExecStart = "${pkg}/bin/celery --app paperless worker --loglevel INFO";
|
ExecStart = "${pkg}/bin/celery --app paperless worker --loglevel INFO";
|
||||||
@ -275,20 +276,24 @@ in
|
|||||||
|
|
||||||
systemd.services.paperless-consumer = {
|
systemd.services.paperless-consumer = {
|
||||||
description = "Paperless document consumer";
|
description = "Paperless document consumer";
|
||||||
|
# Bind to `paperless-scheduler` so that the consumer never runs
|
||||||
|
# during migrations
|
||||||
|
bindsTo = [ "paperless-scheduler.service" ];
|
||||||
|
after = [ "paperless-scheduler.service" ];
|
||||||
serviceConfig = defaultServiceConfig // {
|
serviceConfig = defaultServiceConfig // {
|
||||||
User = cfg.user;
|
User = cfg.user;
|
||||||
ExecStart = "${pkg}/bin/paperless-ngx document_consumer";
|
ExecStart = "${pkg}/bin/paperless-ngx document_consumer";
|
||||||
Restart = "on-failure";
|
Restart = "on-failure";
|
||||||
};
|
};
|
||||||
environment = env;
|
environment = env;
|
||||||
# Bind to `paperless-scheduler` so that the consumer never runs
|
|
||||||
# during migrations
|
|
||||||
bindsTo = [ "paperless-scheduler.service" ];
|
|
||||||
after = [ "paperless-scheduler.service" ];
|
|
||||||
};
|
};
|
||||||
|
|
||||||
systemd.services.paperless-web = {
|
systemd.services.paperless-web = {
|
||||||
description = "Paperless web server";
|
description = "Paperless web server";
|
||||||
|
# Bind to `paperless-scheduler` so that the web server never runs
|
||||||
|
# during migrations
|
||||||
|
bindsTo = [ "paperless-scheduler.service" ];
|
||||||
|
after = [ "paperless-scheduler.service" ];
|
||||||
serviceConfig = defaultServiceConfig // {
|
serviceConfig = defaultServiceConfig // {
|
||||||
User = cfg.user;
|
User = cfg.user;
|
||||||
ExecStart = ''
|
ExecStart = ''
|
||||||
@ -312,10 +317,6 @@ in
|
|||||||
# Allow the web interface to access the private /tmp directory of the server.
|
# Allow the web interface to access the private /tmp directory of the server.
|
||||||
# This is required to support uploading files via the web interface.
|
# This is required to support uploading files via the web interface.
|
||||||
unitConfig.JoinsNamespaceOf = "paperless-task-queue.service";
|
unitConfig.JoinsNamespaceOf = "paperless-task-queue.service";
|
||||||
# Bind to `paperless-scheduler` so that the web server never runs
|
|
||||||
# during migrations
|
|
||||||
bindsTo = [ "paperless-scheduler.service" ];
|
|
||||||
after = [ "paperless-scheduler.service" ];
|
|
||||||
};
|
};
|
||||||
|
|
||||||
users = optionalAttrs (cfg.user == defaultUser) {
|
users = optionalAttrs (cfg.user == defaultUser) {
|
||||||
|
@ -26,6 +26,10 @@ import ./make-test-python.nix ({ lib, ... }: {
|
|||||||
# Wait until server accepts connections
|
# Wait until server accepts connections
|
||||||
machine.wait_until_succeeds("curl -fs localhost:28981")
|
machine.wait_until_succeeds("curl -fs localhost:28981")
|
||||||
|
|
||||||
|
# Required for consuming documents via the web interface
|
||||||
|
with subtest("Task-queue gets ready"):
|
||||||
|
machine.wait_for_unit("paperless-task-queue.service")
|
||||||
|
|
||||||
with subtest("Add a document via the web interface"):
|
with subtest("Add a document via the web interface"):
|
||||||
machine.succeed(
|
machine.succeed(
|
||||||
"convert -size 400x40 xc:white -font 'DejaVu-Sans' -pointsize 20 -fill black "
|
"convert -size 400x40 xc:white -font 'DejaVu-Sans' -pointsize 20 -fill black "
|
||||||
|
@ -42,13 +42,13 @@ let
|
|||||||
in
|
in
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "strawberry";
|
pname = "strawberry";
|
||||||
version = "1.0.10";
|
version = "1.0.11";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "jonaski";
|
owner = "jonaski";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = version;
|
rev = version;
|
||||||
hash = "sha256-N3jLw2UXLXLpTmFIHihzcMXrxJY0gmvwoawTQ0vRR+w=";
|
hash = "sha256-w2KOZwxPpe/yQw2RBeTEYueeq7m5ZCQXlUH/f52GiyI=";
|
||||||
};
|
};
|
||||||
|
|
||||||
# the big strawberry shown in the context menu is *very* much in your face, so use the grey version instead
|
# the big strawberry shown in the context menu is *very* much in your face, so use the grey version instead
|
||||||
|
40
pkgs/applications/editors/molsketch/default.nix
Normal file
40
pkgs/applications/editors/molsketch/default.nix
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
{ lib
|
||||||
|
, stdenv
|
||||||
|
, mkDerivation
|
||||||
|
, fetchurl
|
||||||
|
, cmake
|
||||||
|
, pkg-config
|
||||||
|
, hicolor-icon-theme
|
||||||
|
, openbabel
|
||||||
|
, desktop-file-utils
|
||||||
|
, qttranslations
|
||||||
|
}:
|
||||||
|
|
||||||
|
mkDerivation rec {
|
||||||
|
pname = "molsketch";
|
||||||
|
version = "0.7.3";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = "mirror://sourceforge/molsketch/Molsketch-${version}-src.tar.gz";
|
||||||
|
hash = "sha256-82iNJRiXqESwidjifKBf0+ljcqbFD1WehsXI8VUgrwQ=";
|
||||||
|
};
|
||||||
|
|
||||||
|
preConfigure = ''
|
||||||
|
cmakeFlags="$cmakeFlags -DMSK_PREFIX=$out"
|
||||||
|
'';
|
||||||
|
|
||||||
|
nativeBuildInputs = [ cmake pkg-config ];
|
||||||
|
buildInputs = [
|
||||||
|
hicolor-icon-theme
|
||||||
|
openbabel
|
||||||
|
desktop-file-utils
|
||||||
|
qttranslations
|
||||||
|
];
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "2D molecule editor";
|
||||||
|
homepage = "https://sourceforge.net/projects/molsketch/";
|
||||||
|
license = licenses.gpl2Plus;
|
||||||
|
maintainers = [ maintainers.fortuneteller2k ];
|
||||||
|
};
|
||||||
|
}
|
@ -835,12 +835,12 @@ final: prev:
|
|||||||
|
|
||||||
barbecue-nvim = buildVimPluginFrom2Nix {
|
barbecue-nvim = buildVimPluginFrom2Nix {
|
||||||
pname = "barbecue.nvim";
|
pname = "barbecue.nvim";
|
||||||
version = "2022-12-31";
|
version = "2023-01-02";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "utilyre";
|
owner = "utilyre";
|
||||||
repo = "barbecue.nvim";
|
repo = "barbecue.nvim";
|
||||||
rev = "95f145a9445df954918e3751dd51ba2446606a31";
|
rev = "1006f449e7bef625e706d53adfe944647c6a990d";
|
||||||
sha256 = "1vv4pp02znww3kmwn0y9j8xds6z83cfbv4mr1fcw8qj2k6f76h2r";
|
sha256 = "1765bf151k1gcjb5c6yysrhabbr9bi454xhlk9nvr3zlfzsva5h8";
|
||||||
};
|
};
|
||||||
meta.homepage = "https://github.com/utilyre/barbecue.nvim/";
|
meta.homepage = "https://github.com/utilyre/barbecue.nvim/";
|
||||||
};
|
};
|
||||||
@ -2927,12 +2927,12 @@ final: prev:
|
|||||||
|
|
||||||
firenvim = buildVimPluginFrom2Nix {
|
firenvim = buildVimPluginFrom2Nix {
|
||||||
pname = "firenvim";
|
pname = "firenvim";
|
||||||
version = "2022-11-10";
|
version = "2023-01-02";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "glacambre";
|
owner = "glacambre";
|
||||||
repo = "firenvim";
|
repo = "firenvim";
|
||||||
rev = "17a189f0f1e2d4197e00cd56dbeaed8c268bac8c";
|
rev = "c9cab43d62919c5fd34ebe33270a227a11442e12";
|
||||||
sha256 = "1fwwmvl1zciffwjf6iskqa5qychknnc300y9ympg51hlxzmm0vpz";
|
sha256 = "1dgn27midg4sis3bq6y9k42dpmk2415kskv7lq56s0pq963377fi";
|
||||||
};
|
};
|
||||||
meta.homepage = "https://github.com/glacambre/firenvim/";
|
meta.homepage = "https://github.com/glacambre/firenvim/";
|
||||||
};
|
};
|
||||||
@ -3192,12 +3192,12 @@ final: prev:
|
|||||||
|
|
||||||
gentoo-syntax = buildVimPluginFrom2Nix {
|
gentoo-syntax = buildVimPluginFrom2Nix {
|
||||||
pname = "gentoo-syntax";
|
pname = "gentoo-syntax";
|
||||||
version = "2022-12-04";
|
version = "2023-01-02";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "gentoo";
|
owner = "gentoo";
|
||||||
repo = "gentoo-syntax";
|
repo = "gentoo-syntax";
|
||||||
rev = "526aeb1acda9504a4293b2a221700f6441211a7d";
|
rev = "9e4f5360b69558799c6974ed72248b86d09c6549";
|
||||||
sha256 = "0nzsn79m3xk338gikz0qk7lqriia0fjfxbw3k9aj5h3kqxw7qgmw";
|
sha256 = "1pv64p2g385h4awapg99m39r3qipkpwg4rkicvdsc0dsnamqmis3";
|
||||||
};
|
};
|
||||||
meta.homepage = "https://github.com/gentoo/gentoo-syntax/";
|
meta.homepage = "https://github.com/gentoo/gentoo-syntax/";
|
||||||
};
|
};
|
||||||
@ -3322,6 +3322,18 @@ final: prev:
|
|||||||
meta.homepage = "https://github.com/gregsexton/gitv/";
|
meta.homepage = "https://github.com/gregsexton/gitv/";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
glance-nvim = buildVimPluginFrom2Nix {
|
||||||
|
pname = "glance.nvim";
|
||||||
|
version = "2022-12-05";
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "DNLHC";
|
||||||
|
repo = "glance.nvim";
|
||||||
|
rev = "cc087d378c3458fd2fb5ddf627af5e8fa1b76458";
|
||||||
|
sha256 = "0608j0kawm641sd7jcccc461wabncxlnssldi976grb5v8mk3kx0";
|
||||||
|
};
|
||||||
|
meta.homepage = "https://github.com/DNLHC/glance.nvim/";
|
||||||
|
};
|
||||||
|
|
||||||
gleam-vim = buildVimPluginFrom2Nix {
|
gleam-vim = buildVimPluginFrom2Nix {
|
||||||
pname = "gleam.vim";
|
pname = "gleam.vim";
|
||||||
version = "2020-06-24";
|
version = "2020-06-24";
|
||||||
@ -3539,12 +3551,12 @@ final: prev:
|
|||||||
|
|
||||||
haskell-tools-nvim = buildVimPluginFrom2Nix {
|
haskell-tools-nvim = buildVimPluginFrom2Nix {
|
||||||
pname = "haskell-tools.nvim";
|
pname = "haskell-tools.nvim";
|
||||||
version = "2023-01-01";
|
version = "2023-01-02";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "MrcJkb";
|
owner = "MrcJkb";
|
||||||
repo = "haskell-tools.nvim";
|
repo = "haskell-tools.nvim";
|
||||||
rev = "ad0f38f8c1a2cabc155ef9c7f6065578150edbe8";
|
rev = "37684363cbab507f5069c2976f1232888734dc5b";
|
||||||
sha256 = "1p0iinpzfhsh79kcxihs8zrzdzragvg93i73z3y33k7nrbqhplk8";
|
sha256 = "0fyl0ab4rbw0sm4275dhjb0vcfa2pvxbqy03s7wiy86yn6h994cy";
|
||||||
};
|
};
|
||||||
meta.homepage = "https://github.com/MrcJkb/haskell-tools.nvim/";
|
meta.homepage = "https://github.com/MrcJkb/haskell-tools.nvim/";
|
||||||
};
|
};
|
||||||
@ -4079,12 +4091,12 @@ final: prev:
|
|||||||
|
|
||||||
lazy-nvim = buildVimPluginFrom2Nix {
|
lazy-nvim = buildVimPluginFrom2Nix {
|
||||||
pname = "lazy.nvim";
|
pname = "lazy.nvim";
|
||||||
version = "2023-01-01";
|
version = "2023-01-02";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "folke";
|
owner = "folke";
|
||||||
repo = "lazy.nvim";
|
repo = "lazy.nvim";
|
||||||
rev = "3974a6cbe38f7958c2e4f41c6f0d9a6c001a723d";
|
rev = "06db1ec3c6baa9460e42ef8ed4d2cc2613b194cb";
|
||||||
sha256 = "1idpzy1mnkgvpgiiirazpfpdm2xvv4zl7bbfsvmfqi6wc57c7vx6";
|
sha256 = "071zhazm15jbp8biv4516fckhy72fvvxlnjvicdi43b2g2941zcn";
|
||||||
};
|
};
|
||||||
meta.homepage = "https://github.com/folke/lazy.nvim/";
|
meta.homepage = "https://github.com/folke/lazy.nvim/";
|
||||||
};
|
};
|
||||||
@ -4715,12 +4727,12 @@ final: prev:
|
|||||||
|
|
||||||
mini-nvim = buildVimPluginFrom2Nix {
|
mini-nvim = buildVimPluginFrom2Nix {
|
||||||
pname = "mini.nvim";
|
pname = "mini.nvim";
|
||||||
version = "2022-12-30";
|
version = "2023-01-02";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "echasnovski";
|
owner = "echasnovski";
|
||||||
repo = "mini.nvim";
|
repo = "mini.nvim";
|
||||||
rev = "06eddfd8d6341e6c4f53ec9ae109a376a566329d";
|
rev = "a2d436f4b8b7d59c0ebcf5a5fed39ccab0e68515";
|
||||||
sha256 = "19q7khrgkc2214gjn988dlviavpf7ry695h9x077a1ykkml5jxfm";
|
sha256 = "0p1g34xwnqkallf0y9lfv0czcwgqf1dlh1d7ir3cc024zfmx0d2j";
|
||||||
};
|
};
|
||||||
meta.homepage = "https://github.com/echasnovski/mini.nvim/";
|
meta.homepage = "https://github.com/echasnovski/mini.nvim/";
|
||||||
};
|
};
|
||||||
@ -5183,12 +5195,12 @@ final: prev:
|
|||||||
|
|
||||||
neorg = buildVimPluginFrom2Nix {
|
neorg = buildVimPluginFrom2Nix {
|
||||||
pname = "neorg";
|
pname = "neorg";
|
||||||
version = "2022-12-23";
|
version = "2023-01-02";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "nvim-neorg";
|
owner = "nvim-neorg";
|
||||||
repo = "neorg";
|
repo = "neorg";
|
||||||
rev = "2c18f831effb5f3f383b2049902be23ea0dd7a8e";
|
rev = "00532bd997d2aef0384ed8f11500d33d229a7e53";
|
||||||
sha256 = "10lwjrwxjmag2jbhpzfv9g6zpl7mlmv646gr062pragb2cphrm7n";
|
sha256 = "194fp3j7fyvd6iwk5n4s8jm81ljkgi8a5611iibasl8wynzmvvv1";
|
||||||
};
|
};
|
||||||
meta.homepage = "https://github.com/nvim-neorg/neorg/";
|
meta.homepage = "https://github.com/nvim-neorg/neorg/";
|
||||||
};
|
};
|
||||||
@ -5255,12 +5267,12 @@ final: prev:
|
|||||||
|
|
||||||
neotest-haskell = buildVimPluginFrom2Nix {
|
neotest-haskell = buildVimPluginFrom2Nix {
|
||||||
pname = "neotest-haskell";
|
pname = "neotest-haskell";
|
||||||
version = "2022-12-28";
|
version = "2023-01-02";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "MrcJkb";
|
owner = "MrcJkb";
|
||||||
repo = "neotest-haskell";
|
repo = "neotest-haskell";
|
||||||
rev = "7a3a6fcf2bde2a98b2d221bf54162eef2e09eb50";
|
rev = "c6a60b8476e146f22e47b378d8f52ed7b35dd8a1";
|
||||||
sha256 = "1i99x9d6kqd8qrvy3si2h4mk3d5akqjibs006wf7fp2gr7fivvkc";
|
sha256 = "0235ljraa6cbwb81jhijw10i3kc1xlmiq01qwzgqz8saacd26ccr";
|
||||||
};
|
};
|
||||||
meta.homepage = "https://github.com/MrcJkb/neotest-haskell/";
|
meta.homepage = "https://github.com/MrcJkb/neotest-haskell/";
|
||||||
};
|
};
|
||||||
@ -5411,12 +5423,12 @@ final: prev:
|
|||||||
|
|
||||||
nlsp-settings-nvim = buildVimPluginFrom2Nix {
|
nlsp-settings-nvim = buildVimPluginFrom2Nix {
|
||||||
pname = "nlsp-settings.nvim";
|
pname = "nlsp-settings.nvim";
|
||||||
version = "2023-01-01";
|
version = "2023-01-02";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "tamago324";
|
owner = "tamago324";
|
||||||
repo = "nlsp-settings.nvim";
|
repo = "nlsp-settings.nvim";
|
||||||
rev = "e73d509e77d97324a1fe3cc0118a707cc28cf92b";
|
rev = "4d7588d898cc4d20891d36a5288045237ca523da";
|
||||||
sha256 = "0n6crpb6gvi5vyirypz7s4c38k80iah1203w5hvlx5qr0bjxw14c";
|
sha256 = "080d32pwwq7r1crb843m9vq4wqdzx2l0cmd0b0aq8zqgh7d1c6ck";
|
||||||
};
|
};
|
||||||
meta.homepage = "https://github.com/tamago324/nlsp-settings.nvim/";
|
meta.homepage = "https://github.com/tamago324/nlsp-settings.nvim/";
|
||||||
};
|
};
|
||||||
@ -6335,12 +6347,12 @@ final: prev:
|
|||||||
|
|
||||||
nvim-ts-rainbow = buildVimPluginFrom2Nix {
|
nvim-ts-rainbow = buildVimPluginFrom2Nix {
|
||||||
pname = "nvim-ts-rainbow";
|
pname = "nvim-ts-rainbow";
|
||||||
version = "2022-11-04";
|
version = "2023-01-02";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "p00f";
|
owner = "p00f";
|
||||||
repo = "nvim-ts-rainbow";
|
repo = "nvim-ts-rainbow";
|
||||||
rev = "064fd6c0a15fae7f876c2c6dd4524ca3fad96750";
|
rev = "ef95c15a935f97c65a80e48e12fe72d49aacf9b9";
|
||||||
sha256 = "1b7z8xyiplb9rjkdqwijnypjqrssrz5lr1wnl5vk1pyb6dnxspzg";
|
sha256 = "0ldv8g9i25286n0xqa1cj7a2lglcz9564dawz6ixd4ipsysjj571";
|
||||||
};
|
};
|
||||||
meta.homepage = "https://github.com/p00f/nvim-ts-rainbow/";
|
meta.homepage = "https://github.com/p00f/nvim-ts-rainbow/";
|
||||||
};
|
};
|
||||||
@ -8935,12 +8947,12 @@ final: prev:
|
|||||||
|
|
||||||
vim-airline = buildVimPluginFrom2Nix {
|
vim-airline = buildVimPluginFrom2Nix {
|
||||||
pname = "vim-airline";
|
pname = "vim-airline";
|
||||||
version = "2023-01-01";
|
version = "2023-01-02";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "vim-airline";
|
owner = "vim-airline";
|
||||||
repo = "vim-airline";
|
repo = "vim-airline";
|
||||||
rev = "785dbbe504f9fe00f6adc1cc2598fcc701cec224";
|
rev = "0913c0a3b6fc256e6de8dff00dfd1c9388cad9a6";
|
||||||
sha256 = "105k0qnav9xpadjbnnxz5nq6zlp856kjndy1p8ic12brzsjr74dv";
|
sha256 = "0bvyr49shcqbdmcp0q06nfbay5cff11r80nhis3p3gdccik74zv7";
|
||||||
};
|
};
|
||||||
meta.homepage = "https://github.com/vim-airline/vim-airline/";
|
meta.homepage = "https://github.com/vim-airline/vim-airline/";
|
||||||
};
|
};
|
||||||
@ -10291,12 +10303,12 @@ final: prev:
|
|||||||
|
|
||||||
vim-graphql = buildVimPluginFrom2Nix {
|
vim-graphql = buildVimPluginFrom2Nix {
|
||||||
pname = "vim-graphql";
|
pname = "vim-graphql";
|
||||||
version = "2022-12-24";
|
version = "2023-01-02";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "jparise";
|
owner = "jparise";
|
||||||
repo = "vim-graphql";
|
repo = "vim-graphql";
|
||||||
rev = "ee618bc2101040a4a702b4724a094ca2820562b4";
|
rev = "ca377b1592428c0a96507d17197fdc79d4694123";
|
||||||
sha256 = "1qj5jsdz3r9j6djhqdfjpd6qmpqbamngr8y4lvgkjpbjz2jvrgp1";
|
sha256 = "1mhx32gvm7bpf1av7laji3ic5im5yzplskw7z1bcny16f8p0m6my";
|
||||||
};
|
};
|
||||||
meta.homepage = "https://github.com/jparise/vim-graphql/";
|
meta.homepage = "https://github.com/jparise/vim-graphql/";
|
||||||
};
|
};
|
||||||
@ -12158,8 +12170,8 @@ final: prev:
|
|||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "tpope";
|
owner = "tpope";
|
||||||
repo = "vim-sensible";
|
repo = "vim-sensible";
|
||||||
rev = "dad453eb1b1dfb5d682b0834341239eb647768f9";
|
rev = "eb59f4550894257af6033b95d23e3971d369e8b8";
|
||||||
sha256 = "0bjn7lr7bxifxrjfmkpdq8f41lwjwjbxqq30in92r7d7dv811yy8";
|
sha256 = "0d5nfdjcsl2mxlxdgxrq5crgfmlpbpf5ypz57hxh4ribnj3b3027";
|
||||||
};
|
};
|
||||||
meta.homepage = "https://github.com/tpope/vim-sensible/";
|
meta.homepage = "https://github.com/tpope/vim-sensible/";
|
||||||
};
|
};
|
||||||
@ -12743,12 +12755,12 @@ final: prev:
|
|||||||
|
|
||||||
vim-tmux-navigator = buildVimPluginFrom2Nix {
|
vim-tmux-navigator = buildVimPluginFrom2Nix {
|
||||||
pname = "vim-tmux-navigator";
|
pname = "vim-tmux-navigator";
|
||||||
version = "2022-12-08";
|
version = "2023-01-02";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "christoomey";
|
owner = "christoomey";
|
||||||
repo = "vim-tmux-navigator";
|
repo = "vim-tmux-navigator";
|
||||||
rev = "41ea9d23b814014c8d8daf8b44fa0cd827a0e5f4";
|
rev = "18f0c7fc1e7181e6422247505727d7111c5da544";
|
||||||
sha256 = "15581nighr1a82gkn0blkx75l6bz0vfq573nf626dw1qa652nipz";
|
sha256 = "0ws9sz3sz4izfh6chrvj8p00np37n16n48mrzispdm3ph8nb1ii3";
|
||||||
};
|
};
|
||||||
meta.homepage = "https://github.com/christoomey/vim-tmux-navigator/";
|
meta.homepage = "https://github.com/christoomey/vim-tmux-navigator/";
|
||||||
};
|
};
|
||||||
|
@ -277,6 +277,7 @@ https://github.com/vim-scripts/gitignore.vim/,,
|
|||||||
https://github.com/ruifm/gitlinker.nvim/,,
|
https://github.com/ruifm/gitlinker.nvim/,,
|
||||||
https://github.com/lewis6991/gitsigns.nvim/,,
|
https://github.com/lewis6991/gitsigns.nvim/,,
|
||||||
https://github.com/gregsexton/gitv/,,
|
https://github.com/gregsexton/gitv/,,
|
||||||
|
https://github.com/DNLHC/glance.nvim/,HEAD,
|
||||||
https://github.com/gleam-lang/gleam.vim/,,
|
https://github.com/gleam-lang/gleam.vim/,,
|
||||||
https://github.com/ellisonleao/glow.nvim/,,
|
https://github.com/ellisonleao/glow.nvim/,,
|
||||||
https://github.com/p00f/godbolt.nvim/,HEAD,
|
https://github.com/p00f/godbolt.nvim/,HEAD,
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
{ lib, stdenv, fetchurl, appimageTools, makeWrapper, electron_16 }:
|
{ lib, stdenv, fetchurl, appimageTools, makeWrapper, electron_22 }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "blockbench-electron";
|
pname = "blockbench-electron";
|
||||||
version = "4.1.1";
|
version = "4.5.2";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://github.com/JannisX11/blockbench/releases/download/v${version}/Blockbench_${version}.AppImage";
|
url = "https://github.com/JannisX11/blockbench/releases/download/v${version}/Blockbench_${version}.AppImage";
|
||||||
sha256 = "0mqdkjhmylrjjfrm05jv1967qqka5263fgcn9qzax08gcq93s18f";
|
sha256 = "sha256-uUgVBdYMCF31+L/FV4ADIpUdEAmnW59KfscQxUStPWM=";
|
||||||
name = "${pname}-${version}.AppImage";
|
name = "${pname}-${version}.AppImage";
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -33,7 +33,7 @@ stdenv.mkDerivation rec {
|
|||||||
'';
|
'';
|
||||||
|
|
||||||
postFixup = ''
|
postFixup = ''
|
||||||
makeWrapper ${electron_16}/bin/electron $out/bin/${pname} \
|
makeWrapper ${electron_22}/bin/electron $out/bin/${pname} \
|
||||||
--add-flags $out/share/${pname}/resources/app.asar \
|
--add-flags $out/share/${pname}/resources/app.asar \
|
||||||
--prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ stdenv.cc.cc ]}"
|
--prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ stdenv.cc.cc ]}"
|
||||||
'';
|
'';
|
||||||
@ -42,7 +42,7 @@ stdenv.mkDerivation rec {
|
|||||||
description = "A boxy 3D model editor powered by Electron";
|
description = "A boxy 3D model editor powered by Electron";
|
||||||
homepage = "https://blockbench.net/";
|
homepage = "https://blockbench.net/";
|
||||||
license = licenses.gpl3Only;
|
license = licenses.gpl3Only;
|
||||||
maintainers = [ maintainers.ckie ];
|
maintainers = with maintainers; [ ckie ];
|
||||||
platforms = [ "x86_64-linux" ];
|
platforms = [ "x86_64-linux" ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -3,15 +3,15 @@
|
|||||||
}:
|
}:
|
||||||
let
|
let
|
||||||
pname = "josm";
|
pname = "josm";
|
||||||
version = "18583";
|
version = "18621";
|
||||||
srcs = {
|
srcs = {
|
||||||
jar = fetchurl {
|
jar = fetchurl {
|
||||||
url = "https://josm.openstreetmap.de/download/josm-snapshot-${version}.jar";
|
url = "https://josm.openstreetmap.de/download/josm-snapshot-${version}.jar";
|
||||||
hash = "sha256-6S6E7ngTCBXb0epPfYxIswLvfm9r2Ql0wgOs/PxpmIM=";
|
hash = "sha256-RZiYHDqowk0oG/rQVcsoYpZvL4wNmegZD2EHlsQggw8=";
|
||||||
};
|
};
|
||||||
macosx = fetchurl {
|
macosx = fetchurl {
|
||||||
url = "https://josm.openstreetmap.de/download/macosx/josm-macos-${version}-java17.zip";
|
url = "https://josm.openstreetmap.de/download/macosx/josm-macos-${version}-java17.zip";
|
||||||
hash = "sha256-3XEoSCXEpeqZj1y4nns5+0JR1SINYE1rsmQ4fMflxRQ=";
|
hash = "sha256-Sf5mgxWjq240U1tUByBS6FFb0Tpj/QP7yHl+wvTIfng=";
|
||||||
};
|
};
|
||||||
pkg = fetchsvn {
|
pkg = fetchsvn {
|
||||||
url = "https://josm.openstreetmap.de/svn/trunk/native/linux/tested";
|
url = "https://josm.openstreetmap.de/svn/trunk/native/linux/tested";
|
||||||
|
22
pkgs/applications/misc/keepass-diff/default.nix
Normal file
22
pkgs/applications/misc/keepass-diff/default.nix
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
{ lib, fetchFromGitHub, rustPlatform }:
|
||||||
|
|
||||||
|
rustPlatform.buildRustPackage rec {
|
||||||
|
pname = "keepass-diff";
|
||||||
|
version = "1.1.3";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "Narigo";
|
||||||
|
repo = pname;
|
||||||
|
rev = version;
|
||||||
|
sha256 = "sha256-jd/cUkTHylLwzxolQUzMlXHauCfXUhcUr/1zKpdngbo=";
|
||||||
|
};
|
||||||
|
|
||||||
|
cargoSha256 = "sha256-2e2lGG72HmX7AFk0+J3U62Kch5ylrqvaIpitRF546JA=";
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "A CLI-tool to diff Keepass (.kdbx) files";
|
||||||
|
homepage = "https://keepass-diff.narigo.dev/";
|
||||||
|
license = licenses.mit;
|
||||||
|
maintainers = with maintainers; [ wamserma ];
|
||||||
|
};
|
||||||
|
}
|
@ -5,20 +5,65 @@
|
|||||||
, stdenv
|
, stdenv
|
||||||
, pcre2
|
, pcre2
|
||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
vendorHashes = {
|
vendorHashes = {
|
||||||
x86_64-linux = "sha256-BwhWA8N0S55XkljDKPNkDhsj0QSpmJJ5MwEnrPjymS8=";
|
x86_64-linux = "sha256-BwhWA8N0S55XkljDKPNkDhsj0QSpmJJ5MwEnrPjymS8=";
|
||||||
aarch64-linux = "sha256-T1aGz3+2Sls+rkUVDUo39Ky2igg+dxGSUaf3qpV7ovQ=";
|
aarch64-linux = "sha256-T1aGz3+2Sls+rkUVDUo39Ky2igg+dxGSUaf3qpV7ovQ=";
|
||||||
};
|
};
|
||||||
|
in
|
||||||
|
flutter.mkFlutterApp rec {
|
||||||
|
pname = "yubioath-flutter";
|
||||||
version = "6.0.2";
|
version = "6.0.2";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "Yubico";
|
owner = "Yubico";
|
||||||
repo = "yubioath-flutter";
|
repo = "yubioath-flutter";
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "13nh5qpq02c6azfdh4cbzhlrq0hs9is45q5z5cnxg84hrx26hd4k";
|
sha256 = "13nh5qpq02c6azfdh4cbzhlrq0hs9is45q5z5cnxg84hrx26hd4k";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
passthru.helper = python3.pkgs.callPackage ./helper.nix { inherit src version meta; };
|
||||||
|
|
||||||
|
vendorHash = vendorHashes.${stdenv.system};
|
||||||
|
|
||||||
|
postPatch = ''
|
||||||
|
substituteInPlace linux/CMakeLists.txt \
|
||||||
|
--replace "../build/linux/helper" "${passthru.helper}/libexec/helper"
|
||||||
|
'';
|
||||||
|
|
||||||
|
preInstall = ''
|
||||||
|
# Make sure we have permission to delete things CMake has copied in to our build directory from elsewhere.
|
||||||
|
chmod -R +w build
|
||||||
|
'';
|
||||||
|
|
||||||
|
postInstall = ''
|
||||||
|
# Swap the authenticator-helper symlink with the correct symlink.
|
||||||
|
ln -fs "${passthru.helper}/bin/authenticator-helper" "$out/app/helper/authenticator-helper"
|
||||||
|
|
||||||
|
# Move the icon.
|
||||||
|
mkdir $out/share/icons
|
||||||
|
mv $out/app/linux_support/com.yubico.yubioath.png $out/share/icons
|
||||||
|
|
||||||
|
# Cleanup.
|
||||||
|
rm -rf \
|
||||||
|
"$out/app/README.adoc" \
|
||||||
|
"$out/app/desktop_integration.sh" \
|
||||||
|
"$out/app/linux_support" \
|
||||||
|
$out/bin/* # We will repopulate this directory later.
|
||||||
|
|
||||||
|
# Symlink binary.
|
||||||
|
ln -sf "$out/app/authenticator" "$out/bin/yubioath-flutter"
|
||||||
|
|
||||||
|
# Set the correct path to the binary in desktop file.
|
||||||
|
substituteInPlace "$out/share/applications/com.yubico.authenticator.desktop" \
|
||||||
|
--replace "@EXEC_PATH/authenticator" "$out/bin/yubioath-flutter" \
|
||||||
|
--replace "@EXEC_PATH/linux_support/com.yubico.yubioath.png" "$out/share/icons/com.yubico.yubioath.png"
|
||||||
|
'';
|
||||||
|
|
||||||
|
buildInputs = [
|
||||||
|
pcre2
|
||||||
|
];
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Yubico Authenticator for Desktop";
|
description = "Yubico Authenticator for Desktop";
|
||||||
homepage = "https://github.com/Yubico/yubioath-flutter";
|
homepage = "https://github.com/Yubico/yubioath-flutter";
|
||||||
@ -26,32 +71,4 @@ let
|
|||||||
maintainers = with maintainers; [ lukegb ];
|
maintainers = with maintainers; [ lukegb ];
|
||||||
platforms = builtins.attrNames vendorHashes;
|
platforms = builtins.attrNames vendorHashes;
|
||||||
};
|
};
|
||||||
|
|
||||||
helper = python3.pkgs.callPackage ./helper.nix { inherit src version meta; };
|
|
||||||
in
|
|
||||||
flutter.mkFlutterApp rec {
|
|
||||||
pname = "yubioath-flutter";
|
|
||||||
inherit src version meta;
|
|
||||||
|
|
||||||
passthru.helper = helper;
|
|
||||||
|
|
||||||
vendorHash = vendorHashes."${stdenv.system}";
|
|
||||||
|
|
||||||
postPatch = ''
|
|
||||||
substituteInPlace linux/CMakeLists.txt \
|
|
||||||
--replace "../build/linux/helper" "${helper}/libexec/helper"
|
|
||||||
'';
|
|
||||||
|
|
||||||
preInstall = ''
|
|
||||||
# Make sure we have permission to delete things CMake has copied in to our build directory from elsewhere.
|
|
||||||
chmod -R +w build/
|
|
||||||
'';
|
|
||||||
postInstall = ''
|
|
||||||
# Swap the authenticator-helper symlink with the correct symlink.
|
|
||||||
ln -fs "${helper}/bin/authenticator-helper" "$out/app/helper/authenticator-helper"
|
|
||||||
'';
|
|
||||||
|
|
||||||
buildInputs = [
|
|
||||||
pcre2
|
|
||||||
];
|
|
||||||
}
|
}
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
, meta
|
, meta
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonApplication rec {
|
buildPythonApplication {
|
||||||
pname = "yubioath-flutter-helper";
|
pname = "yubioath-flutter-helper";
|
||||||
inherit src version meta;
|
inherit src version meta;
|
||||||
|
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
{
|
{
|
||||||
"packageVersion": "108.0-1",
|
"packageVersion": "108.0.1-1",
|
||||||
"source": {
|
"source": {
|
||||||
"rev": "108.0-1",
|
"rev": "108.0.1-1",
|
||||||
"sha256": "1gfqxlcgf7qxgisbj565ndrfhkk68py2jpwrx7k2j7zpszkb2f4m"
|
"sha256": "0ix8ri2s8rnpd9nqvwlk50x9hp51y70gb3r6f7lh4ldg2bay08n0"
|
||||||
},
|
},
|
||||||
"firefox": {
|
"firefox": {
|
||||||
"version": "108.0",
|
"version": "108.0.1",
|
||||||
"sha512": "fa800f62cca395a51b9a04373a27be48fc3860208e34ecf74d908127638d1eb8c41cf9898be6896777d408127d5c4b7104d9ee89c97da923b2dc6ea32186187e"
|
"sha512": "e6219ed6324422ec293ed96868738e056582bb9f7fb82e59362541f3465c6ebca806d26ecd801156b074c3675bd5a22507b1f1fa53eebf82b7dd35f2b1ff0625"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -100,6 +100,20 @@ let
|
|||||||
license = licenses.asl20;
|
license = licenses.asl20;
|
||||||
maintainers = [ ];
|
maintainers = [ ];
|
||||||
platforms = platforms.linux;
|
platforms = platforms.linux;
|
||||||
|
knownVulnerabilities = [
|
||||||
|
"CVE-2020-4044"
|
||||||
|
"CVE-2022-23468"
|
||||||
|
"CVE-2022-23477"
|
||||||
|
"CVE-2022-23478"
|
||||||
|
"CVE-2022-23479"
|
||||||
|
"CVE-2022-23480"
|
||||||
|
"CVE-2022-23481"
|
||||||
|
"CVE-2022-23482"
|
||||||
|
"CVE-2022-23483"
|
||||||
|
"CVE-2022-23484"
|
||||||
|
"CVE-2022-23493"
|
||||||
|
"CVE-2022-23613"
|
||||||
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
in xrdp
|
in xrdp
|
||||||
|
@ -10,6 +10,7 @@
|
|||||||
, qpdf
|
, qpdf
|
||||||
, tesseract5
|
, tesseract5
|
||||||
, unpaper
|
, unpaper
|
||||||
|
, poppler_utils
|
||||||
, liberation_ttf
|
, liberation_ttf
|
||||||
, fetchFromGitHub
|
, fetchFromGitHub
|
||||||
}:
|
}:
|
||||||
@ -75,6 +76,7 @@ let
|
|||||||
qpdf
|
qpdf
|
||||||
tesseract5
|
tesseract5
|
||||||
unpaper
|
unpaper
|
||||||
|
poppler_utils
|
||||||
];
|
];
|
||||||
in
|
in
|
||||||
python.pkgs.pythonPackages.buildPythonApplication rec {
|
python.pkgs.pythonPackages.buildPythonApplication rec {
|
||||||
|
33
pkgs/applications/radio/ax25-apps/default.nix
Normal file
33
pkgs/applications/radio/ax25-apps/default.nix
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
{ lib
|
||||||
|
, stdenv
|
||||||
|
, fetchurl
|
||||||
|
, libax25
|
||||||
|
, ncurses
|
||||||
|
}:
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
pname = "ax25-apps";
|
||||||
|
version = "0.0.8-rc5";
|
||||||
|
|
||||||
|
buildInputs = [ libax25 ncurses ];
|
||||||
|
|
||||||
|
# Due to recent unsolvable administrative domain problems with linux-ax25.org,
|
||||||
|
# the new domain is linux-ax25.in-berlin.de
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://linux-ax25.in-berlin.de/pub/ax25-apps/ax25-apps-${version}.tar.gz";
|
||||||
|
sha256 = "sha256-MzQOIyy5tbJKmojMrgtOcsaQTFJvs3rqt2hUgholz5Y=";
|
||||||
|
};
|
||||||
|
|
||||||
|
configureFlags = [
|
||||||
|
"--sysconfdir=/etc"
|
||||||
|
"--program-transform-name=s@^call$@ax&@;s@^listen$@ax&@"
|
||||||
|
];
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "AX.25 ham radio applications";
|
||||||
|
homepage = "https://linux-ax25.in-berlin.de/wiki/Main_Page";
|
||||||
|
license = licenses.lgpl21Only;
|
||||||
|
maintainers = with maintainers; [ sarcasticadmin ];
|
||||||
|
platforms = platforms.linux;
|
||||||
|
};
|
||||||
|
}
|
21
pkgs/data/fonts/dm-sans/default.nix
Normal file
21
pkgs/data/fonts/dm-sans/default.nix
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
{ lib, fetchzip }:
|
||||||
|
let version = "1.002"; in
|
||||||
|
fetchzip {
|
||||||
|
inherit version;
|
||||||
|
pname = "dm-sans";
|
||||||
|
url = "https://github.com/googlefonts/dm-fonts/releases/download/v${version}/DeepMindSans_v${version}.zip";
|
||||||
|
stripRoot = false;
|
||||||
|
hash = "sha256-zyS0gz7CGn39HCiyeN5cAP63v9nG6jffGSsI1vr84EQ=";
|
||||||
|
|
||||||
|
postFetch = ''
|
||||||
|
mkdir -p $out/share/fonts/truetype
|
||||||
|
mv $out/*.ttf $out/share/fonts/truetype
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "A geometric sans-serif typeface";
|
||||||
|
homepage = "https://github.com/googlefonts/dm-fonts";
|
||||||
|
license = lib.licenses.ofl;
|
||||||
|
maintainers = with lib.maintainers; [ gilice ];
|
||||||
|
};
|
||||||
|
}
|
@ -8,25 +8,25 @@ let
|
|||||||
glslang = fetchFromGitHub {
|
glslang = fetchFromGitHub {
|
||||||
owner = "KhronosGroup";
|
owner = "KhronosGroup";
|
||||||
repo = "glslang";
|
repo = "glslang";
|
||||||
rev = "18eef33bd7a4bf5ad8c69f99cb72022608cf6e73";
|
rev = "728c689574fba7e53305b475cd57f196c1a21226";
|
||||||
sha256 = "sha256-tkWVvYmSpJPaZ8VJOkAWndDWhA0PiHAkR3feBAo+knM=";
|
hash = "sha256-BAgDQosiO3e4yy2DpQ6SjrJNrHTUDSduHFRvzWvd4v0=";
|
||||||
};
|
};
|
||||||
spirv-tools = fetchFromGitHub {
|
spirv-tools = fetchFromGitHub {
|
||||||
owner = "KhronosGroup";
|
owner = "KhronosGroup";
|
||||||
repo = "SPIRV-Tools";
|
repo = "SPIRV-Tools";
|
||||||
rev = "c2d5375fa7cc87c93f692e7200d5d974283d4391";
|
rev = "d9446130d5165f7fafcb3599252a22e264c7d4bd";
|
||||||
sha256 = "sha256-tMJRljrlH+qb+27rTn+3LuEyMOVpiU0zSCiGNfUTb6g=";
|
hash = "sha256-fuYhzfkWXDm1icLHifc32XZCNQ6Dj5f5WJslT2JoMbc=";
|
||||||
};
|
};
|
||||||
spirv-headers = fetchFromGitHub {
|
spirv-headers = fetchFromGitHub {
|
||||||
owner = "KhronosGroup";
|
owner = "KhronosGroup";
|
||||||
repo = "SPIRV-Headers";
|
repo = "SPIRV-Headers";
|
||||||
rev = "0c28b6451d77774912e52949c1e57fa726edf113";
|
rev = "c214f6f2d1a7253bb0e9f195c2dc5b0659dc99ef";
|
||||||
sha256 = "sha256-KpCMceTV/BRaoJe1qeXhKYQNQqdGaM6Q9nklpJKzHFY=";
|
hash = "sha256-/9EDOiqN6ZzDhRKP/Kv8D/BT2Cs7G8wyzEsGATLpmrA=";
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "shaderc";
|
pname = "shaderc";
|
||||||
version = "2021.0";
|
version = "2022.4";
|
||||||
|
|
||||||
outputs = [ "out" "lib" "bin" "dev" "static" ];
|
outputs = [ "out" "lib" "bin" "dev" "static" ];
|
||||||
|
|
||||||
@ -34,7 +34,7 @@ stdenv.mkDerivation rec {
|
|||||||
owner = "google";
|
owner = "google";
|
||||||
repo = "shaderc";
|
repo = "shaderc";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-RfSMzrGVtdXbr/mjSrHoN447e3vMQfJbesQMvLOARBs=";
|
hash = "sha256-/p2gJ7Lnh8IfvwBwHPDtmfLJ8j+Rbv+Oxu9lxY6fxfk=";
|
||||||
};
|
};
|
||||||
|
|
||||||
patchPhase = ''
|
patchPhase = ''
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{ lib, stdenv, fetchFromGitHub, python3, fixDarwinDylibNames }:
|
{ lib, stdenv, fetchFromGitHub, fetchpatch, cmake }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "jxrlib";
|
pname = "jxrlib";
|
||||||
@ -13,21 +13,25 @@ stdenv.mkDerivation rec {
|
|||||||
sha256 = "0rk3hbh00nw0wgbfbqk1szrlfg3yq7w6ar16napww3nrlm9cj65w";
|
sha256 = "0rk3hbh00nw0wgbfbqk1szrlfg3yq7w6ar16napww3nrlm9cj65w";
|
||||||
};
|
};
|
||||||
|
|
||||||
postPatch = ''
|
patches = [
|
||||||
substituteInPlace Makefile \
|
(fetchpatch {
|
||||||
--replace "cc" "$CC"
|
url = "https://salsa.debian.org/debian-phototools-team/jxrlib/-/raw/df96f9b9c1fbe9cdc97589c337f8a948bc81c4d0/debian/patches/usecmake.patch";
|
||||||
'' + lib.optionalString stdenv.isDarwin ''
|
sha256 = "sha256-BpCToLgA5856PZk5mXlwAy3Oh9aYP/2wvu2DXDTqufM=";
|
||||||
substituteInPlace Makefile \
|
})
|
||||||
--replace '-shared' '-dynamiclib -undefined dynamic_lookup' \
|
(fetchpatch {
|
||||||
--replace '.so' '.dylib'
|
url = "https://salsa.debian.org/debian-phototools-team/jxrlib/-/raw/6c88037293aff8d5bc8a76ea32b36781c430ede3/debian/patches/bug803743.patch";
|
||||||
'';
|
sha256 = "sha256-omIGa+ZrWjaH/IkBn4jgjufF/HEDKw69anVCX4hw+xQ=";
|
||||||
|
})
|
||||||
|
(fetchpatch {
|
||||||
|
url = "https://salsa.debian.org/debian-phototools-team/jxrlib/-/raw/b23d49062ec6a9b2739c9dade86be525a72fc807/debian/patches/pkg-config.patch";
|
||||||
|
sha256 = "sha256-ZACaXEi+rbKIFBHtSBheyFfqV2HYsKKrT+SmTShyUhg=";
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
nativeBuildInputs = [ python3 ] ++ lib.optional stdenv.isDarwin fixDarwinDylibNames;
|
nativeBuildInputs = [ cmake ];
|
||||||
|
|
||||||
strictDeps = true;
|
strictDeps = true;
|
||||||
|
|
||||||
makeFlags = [ "DIR_INSTALL=$(out)" "SHARED=1" ];
|
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Implementation of the JPEG XR image codec standard";
|
description = "Implementation of the JPEG XR image codec standard";
|
||||||
homepage = "https://jxrlib.codeplex.com";
|
homepage = "https://jxrlib.codeplex.com";
|
||||||
|
@ -7,7 +7,6 @@
|
|||||||
, vulkan-headers
|
, vulkan-headers
|
||||||
, vulkan-loader
|
, vulkan-loader
|
||||||
, shaderc
|
, shaderc
|
||||||
, glslang
|
|
||||||
, lcms2
|
, lcms2
|
||||||
, libepoxy
|
, libepoxy
|
||||||
, libGL
|
, libGL
|
||||||
@ -38,7 +37,6 @@ stdenv.mkDerivation rec {
|
|||||||
vulkan-headers
|
vulkan-headers
|
||||||
vulkan-loader
|
vulkan-loader
|
||||||
shaderc
|
shaderc
|
||||||
glslang
|
|
||||||
lcms2
|
lcms2
|
||||||
libepoxy
|
libepoxy
|
||||||
libGL
|
libGL
|
||||||
@ -50,6 +48,7 @@ stdenv.mkDerivation rec {
|
|||||||
"-Dvulkan-registry=${vulkan-headers}/share/vulkan/registry/vk.xml"
|
"-Dvulkan-registry=${vulkan-headers}/share/vulkan/registry/vk.xml"
|
||||||
"-Ddemos=false" # Don't build and install the demo programs
|
"-Ddemos=false" # Don't build and install the demo programs
|
||||||
"-Dd3d11=disabled" # Disable the Direct3D 11 based renderer
|
"-Dd3d11=disabled" # Disable the Direct3D 11 based renderer
|
||||||
|
"-Dglslang=disabled" # rely on shaderc for GLSL compilation instead
|
||||||
] ++ lib.optionals stdenv.isDarwin [
|
] ++ lib.optionals stdenv.isDarwin [
|
||||||
"-Dunwind=disabled" # libplacebo doesn’t build with `darwin.libunwind`
|
"-Dunwind=disabled" # libplacebo doesn’t build with `darwin.libunwind`
|
||||||
];
|
];
|
||||||
|
@ -2,6 +2,9 @@
|
|||||||
, buildPythonPackage
|
, buildPythonPackage
|
||||||
, fetchPypi
|
, fetchPypi
|
||||||
|
|
||||||
|
# build
|
||||||
|
, antlr4
|
||||||
|
|
||||||
# propagates
|
# propagates
|
||||||
, antlr4-python3-runtime
|
, antlr4-python3-runtime
|
||||||
, dataclasses-json
|
, dataclasses-json
|
||||||
@ -13,7 +16,7 @@
|
|||||||
|
|
||||||
let
|
let
|
||||||
pname = "hassil";
|
pname = "hassil";
|
||||||
version = "0.1.3";
|
version = "0.1.4";
|
||||||
in
|
in
|
||||||
buildPythonPackage {
|
buildPythonPackage {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
@ -21,11 +24,17 @@ buildPythonPackage {
|
|||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
hash = "sha256-KWkzHWMo50OIrZ2kwFhhqDSleFFkAD7/JugjvSyCkww=";
|
hash = "sha256-ygaPdfH2jBk2xvlgt7V8/VcZAtv6Lwsi8g+stK/DdT8=";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
antlr4
|
||||||
|
];
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
sed -i 's/antlr4-python3-runtime==.*/antlr4-python3-runtime/' requirements.txt
|
sed -i 's/antlr4-python3-runtime==.*/antlr4-python3-runtime/' requirements.txt
|
||||||
|
rm hassil/grammar/*.{tokens,interp}
|
||||||
|
antlr -Dlanguage=Python3 -visitor -o hassil/grammar/ *.g4
|
||||||
'';
|
'';
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
|
42
pkgs/development/python-modules/kiwiki-client/default.nix
Normal file
42
pkgs/development/python-modules/kiwiki-client/default.nix
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
{ lib
|
||||||
|
, buildPythonPackage
|
||||||
|
, fetchFromGitHub
|
||||||
|
, python-dateutil
|
||||||
|
, pythonOlder
|
||||||
|
, requests
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "kiwiki-client";
|
||||||
|
version = "0.1.2";
|
||||||
|
format = "setuptools";
|
||||||
|
|
||||||
|
disabled = pythonOlder "3.7";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "c7h";
|
||||||
|
repo = "kiwiki_client";
|
||||||
|
rev = "refs/tags/${version}";
|
||||||
|
hash = "sha256-CIBed8HzbUqUIzNy1lHxIgjneA6R8uKtmd43LU92M0Q=";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [
|
||||||
|
python-dateutil
|
||||||
|
requests
|
||||||
|
];
|
||||||
|
|
||||||
|
# Module has no tests
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
|
pythonImportsCheck = [
|
||||||
|
"kiwiki"
|
||||||
|
];
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Module to interact with the KIWI.KI API";
|
||||||
|
homepage = "https://github.com/c7h/kiwiki_client";
|
||||||
|
changelog = "https://github.com/c7h/kiwiki_client/releases/tag/${version}";
|
||||||
|
license = licenses.gpl3Only;
|
||||||
|
maintainers = with maintainers; [ fab ];
|
||||||
|
};
|
||||||
|
}
|
@ -56,7 +56,6 @@ buildPythonPackage rec {
|
|||||||
pythonImportsCheck = [ "osc_lib" ];
|
pythonImportsCheck = [ "osc_lib" ];
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
broken = stdenv.isDarwin;
|
|
||||||
description = "OpenStackClient Library";
|
description = "OpenStackClient Library";
|
||||||
homepage = "https://github.com/openstack/osc-lib";
|
homepage = "https://github.com/openstack/osc-lib";
|
||||||
license = licenses.asl20;
|
license = licenses.asl20;
|
||||||
|
51
pkgs/development/python-modules/pykaleidescape/default.nix
Normal file
51
pkgs/development/python-modules/pykaleidescape/default.nix
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
{ lib
|
||||||
|
, aiohttp
|
||||||
|
, buildPythonPackage
|
||||||
|
, dnspython
|
||||||
|
, fetchFromGitHub
|
||||||
|
, pytest-asyncio
|
||||||
|
, pytestCheckHook
|
||||||
|
, pythonOlder
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "pykaleidescape";
|
||||||
|
version = "1.0.1";
|
||||||
|
format = "setuptools";
|
||||||
|
|
||||||
|
disabled = pythonOlder "3.7";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "SteveEasley";
|
||||||
|
repo = pname;
|
||||||
|
rev = "refs/tags/v${version}";
|
||||||
|
hash = "sha256-KM/gtpsQ27QZz2uI1t/yVN5no0zp9LZag1duAJzK55g=";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [
|
||||||
|
aiohttp
|
||||||
|
dnspython
|
||||||
|
];
|
||||||
|
|
||||||
|
checkInputs = [
|
||||||
|
pytest-asyncio
|
||||||
|
pytestCheckHook
|
||||||
|
];
|
||||||
|
|
||||||
|
pythonImportsCheck = [
|
||||||
|
"kaleidescape"
|
||||||
|
];
|
||||||
|
|
||||||
|
disabledTests = [
|
||||||
|
# Test requires network access
|
||||||
|
"test_resolve_succeeds"
|
||||||
|
];
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Module for controlling Kaleidescape devices";
|
||||||
|
homepage = "https://github.com/SteveEasley/pykaleidescape";
|
||||||
|
changelog = "https://github.com/SteveEasley/pykaleidescape/releases/tag/v${version}";
|
||||||
|
license = licenses.mit;
|
||||||
|
maintainers = with maintainers; [ fab ];
|
||||||
|
};
|
||||||
|
}
|
@ -1,16 +1,30 @@
|
|||||||
{ buildGoPackage, fetchFromGitHub, lib }:
|
{ buildGoModule, fetchFromGitHub, fetchpatch, lib }:
|
||||||
|
|
||||||
buildGoPackage rec {
|
buildGoModule rec {
|
||||||
pname = "devd";
|
pname = "devd";
|
||||||
version = "0.9";
|
version = "unstable-2020-04-27";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "cortesi";
|
owner = "cortesi";
|
||||||
repo = "devd";
|
repo = "devd";
|
||||||
rev = "v${version}";
|
rev = "c1a3bfba27d8e028de90fb24452374412a4cffb3";
|
||||||
sha256 = "1b02fj821k68q7xl48wc194iinqw9jiavzfl136hlzvg4m07p1wf";
|
hash = "sha256-k0zj7fiYbaHnNUUI7ruD0vXiT4c1bxPuR4I0dRouCbU=";
|
||||||
};
|
};
|
||||||
goPackagePath = "github.com/cortesi/devd";
|
|
||||||
|
vendorHash = "sha256-o7MbN/6n7fkp/yqYyQbfWBUqI09/JYh5jtV31gjNf6w=";
|
||||||
|
|
||||||
|
patches = [
|
||||||
|
# Update x/sys to support go 1.17.
|
||||||
|
(fetchpatch {
|
||||||
|
url = "https://github.com/cortesi/devd/commit/5f4720bf41399736b4e7e1a493da6c87a583d0b2.patch";
|
||||||
|
hash = "sha256-WDN08XNsDPuZwBCE8iDXgGAWFwx2UTwqRkhzKMtPKR8=";
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
subPackages = [ "cmd/devd" ];
|
subPackages = [ "cmd/devd" ];
|
||||||
|
|
||||||
|
ldflags = [ "-s" "-w" ];
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "A local webserver for developers";
|
description = "A local webserver for developers";
|
||||||
homepage = "https://github.com/cortesi/devd";
|
homepage = "https://github.com/cortesi/devd";
|
||||||
|
@ -1720,7 +1720,8 @@
|
|||||||
"kaiterra" = ps: with ps; [
|
"kaiterra" = ps: with ps; [
|
||||||
]; # missing inputs: kaiterra-async-client
|
]; # missing inputs: kaiterra-async-client
|
||||||
"kaleidescape" = ps: with ps; [
|
"kaleidescape" = ps: with ps; [
|
||||||
]; # missing inputs: pykaleidescape
|
pykaleidescape
|
||||||
|
];
|
||||||
"kankun" = ps: with ps; [
|
"kankun" = ps: with ps; [
|
||||||
];
|
];
|
||||||
"keba" = ps: with ps; [
|
"keba" = ps: with ps; [
|
||||||
@ -1776,7 +1777,8 @@
|
|||||||
pykira
|
pykira
|
||||||
];
|
];
|
||||||
"kiwi" = ps: with ps; [
|
"kiwi" = ps: with ps; [
|
||||||
]; # missing inputs: kiwiki-client
|
kiwiki-client
|
||||||
|
];
|
||||||
"kmtronic" = ps: with ps; [
|
"kmtronic" = ps: with ps; [
|
||||||
pykmtronic
|
pykmtronic
|
||||||
];
|
];
|
||||||
@ -4380,6 +4382,7 @@
|
|||||||
"jewish_calendar"
|
"jewish_calendar"
|
||||||
"juicenet"
|
"juicenet"
|
||||||
"justnimbus"
|
"justnimbus"
|
||||||
|
"kaleidescape"
|
||||||
"keenetic_ndms2"
|
"keenetic_ndms2"
|
||||||
"kegtron"
|
"kegtron"
|
||||||
"keymitt_ble"
|
"keymitt_ble"
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
{ lib, stdenv, fetchurl, lua, pkg-config, nixosTests
|
{ lib, stdenv, fetchurl, lua, pkg-config, nixosTests
|
||||||
, tcl, which, ps, getconf, fetchpatch
|
, tcl, which, ps, getconf
|
||||||
, withSystemd ? stdenv.isLinux && !stdenv.hostPlatform.isStatic, systemd
|
, withSystemd ? stdenv.isLinux && !stdenv.hostPlatform.isStatic, systemd
|
||||||
# dependency ordering is broken at the moment when building with openssl
|
# dependency ordering is broken at the moment when building with openssl
|
||||||
, tlsSupport ? !stdenv.hostPlatform.isStatic, openssl
|
, tlsSupport ? !stdenv.hostPlatform.isStatic, openssl
|
||||||
@ -7,22 +7,13 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "redis";
|
pname = "redis";
|
||||||
version = "7.0.5";
|
version = "7.0.7";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://download.redis.io/releases/${pname}-${version}.tar.gz";
|
url = "https://download.redis.io/releases/${pname}-${version}.tar.gz";
|
||||||
hash = "sha256-ZwVMw3tYwSXfk714AAJh7A70Q2omtA84Jix4DlYxXMM=";
|
hash = "sha256-jTJ9foh9G7MI/Deq9xegv3n1gSnjc5Bpqu6uiJVaxYY=";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
|
||||||
# https://nvd.nist.gov/vuln/detail/CVE-2022-3647
|
|
||||||
(fetchpatch {
|
|
||||||
name = "CVE-2022-3647.patch";
|
|
||||||
url = "https://github.com/redis/redis/commit/0bf90d944313919eb8e63d3588bf63a367f020a3.patch";
|
|
||||||
sha256 = "sha256-R5Tj/bHFTRnvWXiOYvRulqePzU5zvKbGfpO87TLfLWk=";
|
|
||||||
})
|
|
||||||
];
|
|
||||||
|
|
||||||
nativeBuildInputs = [ pkg-config ];
|
nativeBuildInputs = [ pkg-config ];
|
||||||
|
|
||||||
buildInputs = [ lua ]
|
buildInputs = [ lua ]
|
||||||
|
@ -2,11 +2,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "pgbouncer";
|
pname = "pgbouncer";
|
||||||
version = "1.17.0";
|
version = "1.18.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://pgbouncer.github.io/downloads/files/${version}/${pname}-${version}.tar.gz";
|
url = "https://www.pgbouncer.org/downloads/files/${version}/${pname}-${version}.tar.gz";
|
||||||
sha256 = "sha256-ZXMJt7xceoXL9wqaRBtTX3gkEjCB6rt7qG0ANJolbiM=";
|
sha256 = "sha256-k0nJ5Z9viBVjVPT2ryfNsBSiNbAK4YTLqjdoi9DfVEw=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ pkg-config ];
|
nativeBuildInputs = [ pkg-config ];
|
||||||
@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
|
|||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
homepage = "https://pgbouncer.github.io";
|
homepage = "https://www.pgbouncer.org/";
|
||||||
description = "Lightweight connection pooler for PostgreSQL";
|
description = "Lightweight connection pooler for PostgreSQL";
|
||||||
license = licenses.isc;
|
license = licenses.isc;
|
||||||
maintainers = with maintainers; [ _1000101 ];
|
maintainers = with maintainers; [ _1000101 ];
|
||||||
|
@ -1,8 +1,61 @@
|
|||||||
# This file constructs the standard build environment for the
|
# This file constructs the standard build environment for the
|
||||||
# Linux/i686 platform. It's completely pure; that is, it relies on no
|
# Linux platform. It's completely pure; that is, it relies on no
|
||||||
# external (non-Nix) tools, such as /usr/bin/gcc, and it contains a C
|
# external (non-Nix) tools, such as /usr/bin/gcc, and it contains a C
|
||||||
# compiler and linker that do not search in default locations,
|
# compiler and linker that do not search in default locations,
|
||||||
# ensuring purity of components produced by it.
|
# ensuring purity of components produced by it.
|
||||||
|
#
|
||||||
|
# It starts from prebuilt seed bootstrapFiles and creates a series of
|
||||||
|
# nixpkgs instances (stages) to gradually rebuild stdenv, which
|
||||||
|
# is used to build all other packages (including the bootstrapFiles).
|
||||||
|
#
|
||||||
|
# Goals of the bootstrap process:
|
||||||
|
# 1. final stdenv must not reference any of the bootstrap files.
|
||||||
|
# 2. final stdenv must not contain any of the bootstrap files
|
||||||
|
# (the only current violation is libgcc_s.so in glibc).
|
||||||
|
# 3. final stdenv must not contain any of the files directly
|
||||||
|
# generated by the bootstrap code generators (assembler, linker,
|
||||||
|
# compiler). The only current violations are: libgcc_s.so in glibc,
|
||||||
|
# the lib{mpfr,mpc,gmp,isl} which are statically linked
|
||||||
|
# into the final gcc).
|
||||||
|
#
|
||||||
|
# These goals ensure that final packages and final stdenv are built
|
||||||
|
# exclusively using nixpkgs package definitions and don't depend
|
||||||
|
# on bootstrapTools (via direct references, inclusion
|
||||||
|
# of copied code, or code compiled directly by bootstrapTools).
|
||||||
|
#
|
||||||
|
# Stages are described below along with their definitions.
|
||||||
|
#
|
||||||
|
# Debugging stdenv dependency graph:
|
||||||
|
# An useful tool to explore dependencies across stages is to use
|
||||||
|
# '__bootPackages' attribute of 'stdenv. Examples of last 3 stages:
|
||||||
|
# - stdenv
|
||||||
|
# - stdenv.__bootPackages.stdenv
|
||||||
|
# - stdenv.__bootPackages.stdenv.__bootPackages.stdenv
|
||||||
|
# - ... and so on.
|
||||||
|
#
|
||||||
|
# To explore build-time dependencies in graphical form one can use
|
||||||
|
# the following:
|
||||||
|
# $ nix-store --query --graph $(nix-instantiate -A stdenv) |
|
||||||
|
# grep -P -v '[.]sh|[.]patch|bash|[.]tar' | # avoid clutter
|
||||||
|
# dot -Tsvg > stdenv-final.svg
|
||||||
|
#
|
||||||
|
# To find all the packages built by a particular stdenv instance:
|
||||||
|
# $ for stage in 0 1 2 3 4; do
|
||||||
|
# echo "stage${stage} used in:"
|
||||||
|
# nix-store --query --graph $(nix-instantiate -A stdenv) |
|
||||||
|
# grep -P ".*bootstrap-stage${stage}-stdenv.*->.*" |
|
||||||
|
# sed 's/"[0-9a-z]\{32\}-/"/g'
|
||||||
|
# done
|
||||||
|
#
|
||||||
|
# To verify which stdenv was used to build a given final package:
|
||||||
|
# $ nix-store --query --graph $(nix-instantiate -A stdenv) |
|
||||||
|
# grep -P -v '[.]sh|[.]patch|bash|[.]tar' |
|
||||||
|
# grep -P '.*stdenv.*->.*glibc-2'
|
||||||
|
# "...-bootstrap-stage2-stdenv-linux.drv" -> "...-glibc-2.35-224.drv";
|
||||||
|
#
|
||||||
|
# For a TUI (rather than CLI) view, you can use:
|
||||||
|
#
|
||||||
|
# $ nix-tree --derivation $(nix-instantiate -A stdenv)
|
||||||
{ lib
|
{ lib
|
||||||
, localSystem, crossSystem, config, overlays, crossOverlays ? []
|
, localSystem, crossSystem, config, overlays, crossOverlays ? []
|
||||||
|
|
||||||
@ -147,6 +200,9 @@ in
|
|||||||
|
|
||||||
# Build a dummy stdenv with no GCC or working fetchurl. This is
|
# Build a dummy stdenv with no GCC or working fetchurl. This is
|
||||||
# because we need a stdenv to build the GCC wrapper and fetchurl.
|
# because we need a stdenv to build the GCC wrapper and fetchurl.
|
||||||
|
#
|
||||||
|
# resulting stage0 stdenv:
|
||||||
|
# - coreutils, binutils, glibc, gcc: from bootstrapFiles
|
||||||
(prevStage: stageFun prevStage {
|
(prevStage: stageFun prevStage {
|
||||||
name = "bootstrap-stage0";
|
name = "bootstrap-stage0";
|
||||||
|
|
||||||
@ -202,6 +258,9 @@ in
|
|||||||
# If we ever need to use a package from more than one stage back, we
|
# If we ever need to use a package from more than one stage back, we
|
||||||
# simply re-export those packages in the middle stage(s) using the
|
# simply re-export those packages in the middle stage(s) using the
|
||||||
# overrides attribute and the inherit syntax.
|
# overrides attribute and the inherit syntax.
|
||||||
|
#
|
||||||
|
# resulting stage1 stdenv:
|
||||||
|
# - coreutils, binutils, glibc, gcc: from bootstrapFiles
|
||||||
(prevStage: stageFun prevStage {
|
(prevStage: stageFun prevStage {
|
||||||
name = "bootstrap-stage1";
|
name = "bootstrap-stage1";
|
||||||
|
|
||||||
@ -228,6 +287,10 @@ in
|
|||||||
|
|
||||||
# 2nd stdenv that contains our own rebuilt binutils and is used for
|
# 2nd stdenv that contains our own rebuilt binutils and is used for
|
||||||
# compiling our own Glibc.
|
# compiling our own Glibc.
|
||||||
|
#
|
||||||
|
# resulting stage2 stdenv:
|
||||||
|
# - coreutils, glibc, gcc: from bootstrapFiles
|
||||||
|
# - binutils: from nixpkgs, built by bootstrapFiles toolchain
|
||||||
(prevStage: stageFun prevStage {
|
(prevStage: stageFun prevStage {
|
||||||
name = "bootstrap-stage2";
|
name = "bootstrap-stage2";
|
||||||
|
|
||||||
@ -296,6 +359,10 @@ in
|
|||||||
# Construct a third stdenv identical to the 2nd, except that this
|
# Construct a third stdenv identical to the 2nd, except that this
|
||||||
# one uses the rebuilt Glibc from stage2. It still uses the recent
|
# one uses the rebuilt Glibc from stage2. It still uses the recent
|
||||||
# binutils and rest of the bootstrap tools, including GCC.
|
# binutils and rest of the bootstrap tools, including GCC.
|
||||||
|
#
|
||||||
|
# resulting stage3 stdenv:
|
||||||
|
# - coreutils, gcc: from bootstrapFiles
|
||||||
|
# - glibc, binutils: from nixpkgs, built by bootstrapFiles toolchain
|
||||||
(prevStage: stageFun prevStage {
|
(prevStage: stageFun prevStage {
|
||||||
name = "bootstrap-stage3";
|
name = "bootstrap-stage3";
|
||||||
|
|
||||||
@ -332,6 +399,17 @@ in
|
|||||||
|
|
||||||
# Construct a fourth stdenv that uses the new GCC. But coreutils is
|
# Construct a fourth stdenv that uses the new GCC. But coreutils is
|
||||||
# still from the bootstrap tools.
|
# still from the bootstrap tools.
|
||||||
|
#
|
||||||
|
# resulting stage4 stdenv:
|
||||||
|
# - coreutils: from bootstrapFiles
|
||||||
|
# - glibc, binutils: from nixpkgs, built by bootstrapFiles toolchain
|
||||||
|
# - gcc: from nixpkgs, built by bootstrapFiles toolchain. Can assume
|
||||||
|
# it has almost no code from bootstrapTools as gcc bootstraps
|
||||||
|
# internally. The only exceptions are crt files from glibc
|
||||||
|
# built by bootstrapTools used to link executables and libraries,
|
||||||
|
# and the bootstrapTools-built, statically-linked
|
||||||
|
# lib{mpfr,mpc,gmp,isl}.a which are linked into the final gcc
|
||||||
|
# (see commit cfde88976ba4cddd01b1bb28b40afd12ea93a11d).
|
||||||
(prevStage: stageFun prevStage {
|
(prevStage: stageFun prevStage {
|
||||||
name = "bootstrap-stage4";
|
name = "bootstrap-stage4";
|
||||||
|
|
||||||
@ -388,6 +466,17 @@ in
|
|||||||
# When updating stdenvLinux, make sure that the result has no
|
# When updating stdenvLinux, make sure that the result has no
|
||||||
# dependency (`nix-store -qR') on bootstrapTools or the first
|
# dependency (`nix-store -qR') on bootstrapTools or the first
|
||||||
# binutils built.
|
# binutils built.
|
||||||
|
#
|
||||||
|
# resulting stage5 (final) stdenv:
|
||||||
|
# - coreutils, binutils: from nixpkgs, built by nixpkgs toolchain
|
||||||
|
# - glibc: from nixpkgs, built by bootstrapFiles toolchain
|
||||||
|
# - gcc: from nixpkgs, built by bootstrapFiles toolchain. Can assume
|
||||||
|
# it has almost no code from bootstrapTools as gcc bootstraps
|
||||||
|
# internally. The only exceptions are crt files from glibc
|
||||||
|
# built by bootstrapTools used to link executables and libraries,
|
||||||
|
# and the bootstrapTools-built, statically-linked
|
||||||
|
# lib{mpfr,mpc,gmp,isl}.a which are linked into the final gcc
|
||||||
|
# (see commit cfde88976ba4cddd01b1bb28b40afd12ea93a11d).
|
||||||
(prevStage: {
|
(prevStage: {
|
||||||
inherit config overlays;
|
inherit config overlays;
|
||||||
stdenv = import ../generic rec {
|
stdenv = import ../generic rec {
|
||||||
|
@ -151,6 +151,7 @@ in buildPythonApplication rec {
|
|||||||
python-uinput
|
python-uinput
|
||||||
pyxdg
|
pyxdg
|
||||||
rencode
|
rencode
|
||||||
|
invoke
|
||||||
] ++ lib.optionals withNvenc [
|
] ++ lib.optionals withNvenc [
|
||||||
pycuda
|
pycuda
|
||||||
pynvml
|
pynvml
|
||||||
|
@ -84,8 +84,8 @@ in
|
|||||||
version = "0.8.0";
|
version = "0.8.0";
|
||||||
sha256 = "sha256-c2RhHfg0+YV2E9Ckl1YSc+0nfzbHPIt0JgtT0DND9lA=";
|
sha256 = "sha256-c2RhHfg0+YV2E9Ckl1YSc+0nfzbHPIt0JgtT0DND9lA=";
|
||||||
cargoSha256 = "sha256-vITXckNOiJbMuQW6/8p7dsZThkjxg/zUy3AZBbn33no=";
|
cargoSha256 = "sha256-vITXckNOiJbMuQW6/8p7dsZThkjxg/zUy3AZBbn33no=";
|
||||||
# On Darwin, tests are failing.
|
# On x86_64-darwin, tests are failing.
|
||||||
broken = stdenv.isDarwin;
|
broken = stdenv.isDarwin && stdenv.isx86_64;
|
||||||
};
|
};
|
||||||
|
|
||||||
garage_0_8 = garage_0_8_0;
|
garage_0_8 = garage_0_8_0;
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
, cmake
|
, cmake
|
||||||
, file
|
, file
|
||||||
, fuse
|
, fuse
|
||||||
, jdk
|
, jdk8
|
||||||
, openssl
|
, openssl
|
||||||
, python3
|
, python3
|
||||||
, valgrind
|
, valgrind
|
||||||
@ -17,30 +17,49 @@
|
|||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
|
pname = "XtreemFS";
|
||||||
|
# using unstable release because stable (v1.5.1) has broken repl java plugin
|
||||||
|
version = "unstable-2015-06-17";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
# using unstable release because stable (v1.5.1) has broken repl java plugin
|
|
||||||
rev = "7ddcb081aa125b0cfb008dc98addd260b8353ab3";
|
rev = "7ddcb081aa125b0cfb008dc98addd260b8353ab3";
|
||||||
owner = "xtreemfs";
|
owner = "xtreemfs";
|
||||||
repo = "xtreemfs";
|
repo = "xtreemfs";
|
||||||
sha256 = "1hjmd32pla27zf98ghzz6r5ml8ry86m9dsryv1z01kxv5l95b3m0";
|
sha256 = "1hjmd32pla27zf98ghzz6r5ml8ry86m9dsryv1z01kxv5l95b3m0";
|
||||||
};
|
};
|
||||||
|
|
||||||
pname = "XtreemFS";
|
|
||||||
version = "1.5.1.81";
|
|
||||||
|
|
||||||
nativeBuildInputs = [ makeWrapper python3 ];
|
nativeBuildInputs = [ makeWrapper python3 ];
|
||||||
buildInputs = [ which attr ];
|
buildInputs = [ which attr ];
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
(fetchpatch {
|
(fetchpatch {
|
||||||
|
name = "protobuf-add-arm64-atomicops.patch";
|
||||||
|
url = "https://github.com/protocolbuffers/protobuf/commit/2ca19bd8066821a56f193e7fca47139b25c617ad.patch";
|
||||||
|
stripLen = 1;
|
||||||
|
extraPrefix = "cpp/thirdparty/protobuf-2.5.0/";
|
||||||
|
sha256 = "sha256-hlL5ZiJhpO3fPpcSTV+yki4zahg/OhFdIZEGF1TNTe0=";
|
||||||
|
})
|
||||||
|
(fetchpatch {
|
||||||
|
name = "protobuf-add-aarch64-architecture-to-platform-macros.patch";
|
||||||
|
url = "https://github.com/protocolbuffers/protobuf/commit/f0b6a5cfeb5f6347c34975446bda08e0c20c9902.patch";
|
||||||
|
stripLen = 1;
|
||||||
|
extraPrefix = "cpp/thirdparty/protobuf-2.5.0/";
|
||||||
|
sha256 = "sha256-VRl303x9g5ES/LMODcAdhsPiEmQTq/qXhE/DfvLXF84=";
|
||||||
|
})
|
||||||
|
(fetchpatch {
|
||||||
|
name = "xtreemfs-fix-for-boost-version-1.66.patch";
|
||||||
|
url = "https://github.com/xtreemfs/xtreemfs/commit/aab843cb115ab0739edf7f58fd2d4553a05374a8.patch";
|
||||||
|
sha256 = "sha256-y/vXI/PT1TwSy8/73+RKIgKq4pZ9i22MBxr6jo/M5l8=";
|
||||||
|
})
|
||||||
|
(fetchpatch {
|
||||||
|
name = "xtreemfs-fix-for-openssl_1_1.patch";
|
||||||
url = "https://github.com/xtreemfs/xtreemfs/commit/ebfdc2fff56c09f310159d92026883941e42a953.patch";
|
url = "https://github.com/xtreemfs/xtreemfs/commit/ebfdc2fff56c09f310159d92026883941e42a953.patch";
|
||||||
sha256 = "075w00ad88qm6xpm5679m0gfzkrc53w17sk7ycybf4hzxjs29ygy";
|
sha256 = "075w00ad88qm6xpm5679m0gfzkrc53w17sk7ycybf4hzxjs29ygy";
|
||||||
name = "xtreemfs-fix-for-openssl_1_1";
|
|
||||||
})
|
})
|
||||||
];
|
];
|
||||||
|
|
||||||
preConfigure = ''
|
preConfigure = ''
|
||||||
export JAVA_HOME=${jdk}
|
export JAVA_HOME=${jdk8}
|
||||||
export ANT_HOME=${ant}
|
export ANT_HOME=${ant}
|
||||||
|
|
||||||
export BOOST_INCLUDEDIR=${boost.dev}/include
|
export BOOST_INCLUDEDIR=${boost.dev}/include
|
||||||
@ -90,7 +109,5 @@ stdenv.mkDerivation {
|
|||||||
maintainers = with lib.maintainers; [ raskin matejc ];
|
maintainers = with lib.maintainers; [ raskin matejc ];
|
||||||
platforms = lib.platforms.linux;
|
platforms = lib.platforms.linux;
|
||||||
license = lib.licenses.bsd3;
|
license = lib.licenses.bsd3;
|
||||||
# never built on aarch64-linux since first introduction in nixpkgs
|
|
||||||
broken = stdenv.isLinux && stdenv.isAarch64;
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -16,12 +16,14 @@ stdenv.mkDerivation rec {
|
|||||||
})
|
})
|
||||||
];
|
];
|
||||||
|
|
||||||
|
configureFlags = lib.optional stdenv.isDarwin "ac_cv_func_calloc_0_nonnull=yes";
|
||||||
|
|
||||||
hardeningDisable = [ "format" ];
|
hardeningDisable = [ "format" ];
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "GNU barcode generator";
|
description = "GNU barcode generator";
|
||||||
maintainers = with maintainers; [ raskin ];
|
maintainers = with maintainers; [ raskin ];
|
||||||
platforms = platforms.linux; # Maybe other non-darwin Unix
|
platforms = platforms.unix;
|
||||||
downloadPage = "https://ftp.gnu.org/gnu/barcode/";
|
downloadPage = "https://ftp.gnu.org/gnu/barcode/";
|
||||||
homepage = "https://www.gnu.org/software/barcode/";
|
homepage = "https://www.gnu.org/software/barcode/";
|
||||||
license = licenses.gpl3;
|
license = licenses.gpl3;
|
||||||
|
@ -10,16 +10,16 @@
|
|||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "nurl";
|
pname = "nurl";
|
||||||
version = "0.2.2";
|
version = "0.3.1";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "nix-community";
|
owner = "nix-community";
|
||||||
repo = "nurl";
|
repo = "nurl";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-hK3bHaMzpqz3W/iJpSPf4Iv6nrLpVLBIkAy5QxI+yrg=";
|
hash = "sha256-fLa9gNdwBOSOMisU1UI8KAKGOkDN13LZsBpH+bObqUM=";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoSha256 = "sha256-eHk9mBaHbKVp7lCmSmrHQoRMDFCmUJ+LN5TVa3LhNZ8=";
|
cargoSha256 = "sha256-vyhsZYYSpR2qbwTXOw8e1DFRQ78RVHktK6zCbiXT7RI=";
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
installShellFiles
|
installShellFiles
|
||||||
|
@ -20,11 +20,11 @@ buildPythonPackage rec {
|
|||||||
# The websites yt-dlp deals with are a very moving target. That means that
|
# The websites yt-dlp deals with are a very moving target. That means that
|
||||||
# downloads break constantly. Because of that, updates should always be backported
|
# downloads break constantly. Because of that, updates should always be backported
|
||||||
# to the latest stable release.
|
# to the latest stable release.
|
||||||
version = "2022.11.11";
|
version = "2023.1.2";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "sha256-9rliAjwXp3FRR28Pbtcb6H0Bdim6XZmUUovFSFIRkbY=";
|
sha256 = "sha256-uNe7tcFZX3GIVaMfNNigJ2pwhvXT9ULAIaje2LJtNq4=";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [ brotli certifi mutagen pycryptodomex websockets ];
|
propagatedBuildInputs = [ brotli certifi mutagen pycryptodomex websockets ];
|
||||||
|
@ -8,16 +8,16 @@
|
|||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "d2";
|
pname = "d2";
|
||||||
version = "0.1.2";
|
version = "0.1.4";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "terrastruct";
|
owner = "terrastruct";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-O3T26Stau168hP7Hhv2bayamXQvaFD6feyW5AYoHf0U=";
|
hash = "sha256-whxXMU9jQ/ixXUx6vqs1CdLWZGHTBFJcA6v1Z4aAV4s=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorHash = "sha256-k9zaZ28vs3R5usWUW5N78zz0PuP5UrYEhgXxpQ+v5sE=";
|
vendorHash = "sha256-t94xCNteYRpbV2GzrD4ppD8xfUV1HTJPkipEzr36CaM=";
|
||||||
|
|
||||||
ldflags = [
|
ldflags = [
|
||||||
"-s"
|
"-s"
|
||||||
|
@ -7956,6 +7956,8 @@ with pkgs;
|
|||||||
|
|
||||||
haskell-language-server = callPackage ../development/tools/haskell/haskell-language-server/withWrapper.nix { };
|
haskell-language-server = callPackage ../development/tools/haskell/haskell-language-server/withWrapper.nix { };
|
||||||
|
|
||||||
|
hassil = with python3Packages; toPythonApplication hassil;
|
||||||
|
|
||||||
hasmail = callPackage ../applications/networking/mailreaders/hasmail { };
|
hasmail = callPackage ../applications/networking/mailreaders/hasmail { };
|
||||||
|
|
||||||
haste-client = callPackage ../tools/misc/haste-client { };
|
haste-client = callPackage ../tools/misc/haste-client { };
|
||||||
@ -13349,8 +13351,7 @@ with pkgs;
|
|||||||
};
|
};
|
||||||
|
|
||||||
xtreemfs = callPackage ../tools/filesystems/xtreemfs {
|
xtreemfs = callPackage ../tools/filesystems/xtreemfs {
|
||||||
boost = boost165;
|
boost = boost17x;
|
||||||
jdk = jdk8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731
|
|
||||||
};
|
};
|
||||||
|
|
||||||
xurls = callPackage ../tools/text/xurls {};
|
xurls = callPackage ../tools/text/xurls {};
|
||||||
@ -26638,6 +26639,7 @@ with pkgs;
|
|||||||
|
|
||||||
dina-font = callPackage ../data/fonts/dina { };
|
dina-font = callPackage ../data/fonts/dina { };
|
||||||
|
|
||||||
|
dm-sans = callPackage ../data/fonts/dm-sans { };
|
||||||
dns-root-data = callPackage ../data/misc/dns-root-data { };
|
dns-root-data = callPackage ../data/misc/dns-root-data { };
|
||||||
|
|
||||||
docbook5 = callPackage ../data/sgml+xml/schemas/docbook-5.0 { };
|
docbook5 = callPackage ../data/sgml+xml/schemas/docbook-5.0 { };
|
||||||
@ -27842,6 +27844,8 @@ with pkgs;
|
|||||||
|
|
||||||
avocode = callPackage ../applications/graphics/avocode {};
|
avocode = callPackage ../applications/graphics/avocode {};
|
||||||
|
|
||||||
|
ax25-apps = callPackage ../applications/radio/ax25-apps {};
|
||||||
|
|
||||||
ax25-tools = callPackage ../applications/radio/ax25-tools {};
|
ax25-tools = callPackage ../applications/radio/ax25-tools {};
|
||||||
|
|
||||||
azpainter = callPackage ../applications/graphics/azpainter { };
|
azpainter = callPackage ../applications/graphics/azpainter { };
|
||||||
@ -28744,6 +28748,8 @@ with pkgs;
|
|||||||
keepassx2 = callPackage ../applications/misc/keepassx/2.0.nix { };
|
keepassx2 = callPackage ../applications/misc/keepassx/2.0.nix { };
|
||||||
keepassxc = libsForQt5.callPackage ../applications/misc/keepassx/community.nix { };
|
keepassxc = libsForQt5.callPackage ../applications/misc/keepassx/community.nix { };
|
||||||
|
|
||||||
|
keepass-diff = callPackage ../applications/misc/keepass-diff { };
|
||||||
|
|
||||||
keeweb = callPackage ../applications/misc/keeweb { };
|
keeweb = callPackage ../applications/misc/keeweb { };
|
||||||
|
|
||||||
inherit (gnome) evince;
|
inherit (gnome) evince;
|
||||||
@ -29383,6 +29389,8 @@ with pkgs;
|
|||||||
|
|
||||||
moe = callPackage ../applications/editors/moe { };
|
moe = callPackage ../applications/editors/moe { };
|
||||||
|
|
||||||
|
molsketch = libsForQt5.callPackage ../applications/editors/molsketch { };
|
||||||
|
|
||||||
pattypan = callPackage ../applications/misc/pattypan {};
|
pattypan = callPackage ../applications/misc/pattypan {};
|
||||||
|
|
||||||
praat = callPackage ../applications/audio/praat { };
|
praat = callPackage ../applications/audio/praat { };
|
||||||
|
@ -5075,6 +5075,8 @@ self: super: with self; {
|
|||||||
|
|
||||||
kivy-garden = callPackage ../development/python-modules/kivy-garden { };
|
kivy-garden = callPackage ../development/python-modules/kivy-garden { };
|
||||||
|
|
||||||
|
kiwiki-client = callPackage ../development/python-modules/kiwiki-client { };
|
||||||
|
|
||||||
kiwisolver = callPackage ../development/python-modules/kiwisolver { };
|
kiwisolver = callPackage ../development/python-modules/kiwisolver { };
|
||||||
|
|
||||||
klaus = callPackage ../development/python-modules/klaus { };
|
klaus = callPackage ../development/python-modules/klaus { };
|
||||||
@ -8060,6 +8062,8 @@ self: super: with self; {
|
|||||||
|
|
||||||
pykakasi = callPackage ../development/python-modules/pykakasi { };
|
pykakasi = callPackage ../development/python-modules/pykakasi { };
|
||||||
|
|
||||||
|
pykaleidescape = callPackage ../development/python-modules/pykaleidescape { };
|
||||||
|
|
||||||
pykdl = callPackage ../development/python-modules/pykdl { };
|
pykdl = callPackage ../development/python-modules/pykdl { };
|
||||||
|
|
||||||
pykdtree = callPackage ../development/python-modules/pykdtree {
|
pykdtree = callPackage ../development/python-modules/pykdtree {
|
||||||
|
Loading…
Reference in New Issue
Block a user