Merge master into staging-next
This commit is contained in:
@@ -115,9 +115,9 @@ nixos/modules/installer/tools/nix-fallback-paths.nix @NixOS/nix-team @raitobeza
|
||||
/nixos/modules/system/activation/bootspec.cue @grahamc @cole-h @raitobezarius
|
||||
|
||||
# NixOS Render Docs
|
||||
/pkgs/by-name/ni/nixos-render-docs @fricklerhandwerk @GetPsyched @hsjobeki
|
||||
/doc/redirects.json @fricklerhandwerk @GetPsyched @hsjobeki
|
||||
/nixos/doc/manual/redirects.json @fricklerhandwerk @GetPsyched @hsjobeki
|
||||
/pkgs/by-name/ni/nixos-render-docs @GetPsyched @hsjobeki
|
||||
/doc/redirects.json @GetPsyched
|
||||
/nixos/doc/manual/redirects.json @GetPsyched
|
||||
|
||||
# NixOS integration test driver
|
||||
/nixos/lib/test-driver @tfc
|
||||
|
||||
@@ -21,7 +21,7 @@ pkgs.mkShell {
|
||||
nativeBuildInputs = with ocamlPackages; [
|
||||
ocaml
|
||||
findlib
|
||||
dune_2
|
||||
pkgs.dune
|
||||
ocaml-lsp
|
||||
];
|
||||
# dependencies
|
||||
|
||||
@@ -12777,6 +12777,12 @@
|
||||
github = "jonocodes";
|
||||
githubId = 1310468;
|
||||
};
|
||||
joostn = {
|
||||
name = "Joost Nieuwenhuijse";
|
||||
email = "joost@newhouse.nl";
|
||||
github = "joostn";
|
||||
githubId = 1309157;
|
||||
};
|
||||
jopejoe1 = {
|
||||
email = "nixpkgs@missing.ninja";
|
||||
matrix = "@jopejoe1:matrix.org";
|
||||
@@ -18262,6 +18268,12 @@
|
||||
githubId = 18604892;
|
||||
name = "Nathan Ruiz";
|
||||
};
|
||||
nathanscully = {
|
||||
email = "nath@nscully.com";
|
||||
github = "nathanscully";
|
||||
githubId = 3359816;
|
||||
name = "Nathan Scully";
|
||||
};
|
||||
nathyong = {
|
||||
github = "nathyong";
|
||||
githubId = 818502;
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
{ pkgs, ... }:
|
||||
{ lib, ... }:
|
||||
{
|
||||
name = "bitcoind";
|
||||
meta = with pkgs.lib; {
|
||||
maintainers = with maintainers; [ _1000101 ];
|
||||
meta = {
|
||||
maintainers = with lib.maintainers; [ _1000101 ];
|
||||
};
|
||||
|
||||
nodes.machine =
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
name = "blockbook-frontend";
|
||||
meta = with pkgs.lib; {
|
||||
maintainers = with maintainers; [ _1000101 ];
|
||||
meta = {
|
||||
maintainers = with pkgs.lib.maintainers; [ _1000101 ];
|
||||
};
|
||||
|
||||
nodes.machine =
|
||||
|
||||
@@ -42,8 +42,8 @@ let
|
||||
in
|
||||
{
|
||||
name = "borgbackup";
|
||||
meta = with pkgs.lib; {
|
||||
maintainers = with maintainers; [ dotlambda ];
|
||||
meta = {
|
||||
maintainers = with pkgs.lib.maintainers; [ dotlambda ];
|
||||
};
|
||||
|
||||
nodes = {
|
||||
|
||||
@@ -16,8 +16,8 @@ let
|
||||
in
|
||||
{
|
||||
name = "btrbk-doas";
|
||||
meta = with pkgs.lib; {
|
||||
maintainers = with maintainers; [
|
||||
meta = {
|
||||
maintainers = with pkgs.lib.maintainers; [
|
||||
symphorien
|
||||
tu-maurice
|
||||
];
|
||||
|
||||
@@ -16,8 +16,8 @@ let
|
||||
in
|
||||
{
|
||||
name = "btrbk";
|
||||
meta = with pkgs.lib; {
|
||||
maintainers = with maintainers; [ symphorien ];
|
||||
meta = {
|
||||
maintainers = with pkgs.lib.maintainers; [ symphorien ];
|
||||
};
|
||||
|
||||
nodes = {
|
||||
|
||||
@@ -102,8 +102,8 @@ let
|
||||
in
|
||||
{
|
||||
name = "dokuwiki";
|
||||
meta = with pkgs.lib; {
|
||||
maintainers = with maintainers; [
|
||||
meta = {
|
||||
maintainers = with pkgs.lib.maintainers; [
|
||||
_1000101
|
||||
onny
|
||||
e1mo
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
name = "geth";
|
||||
meta = with pkgs.lib; {
|
||||
maintainers = with maintainers; [ bachp ];
|
||||
meta = {
|
||||
maintainers = with pkgs.lib.maintainers; [ bachp ];
|
||||
};
|
||||
|
||||
nodes.machine =
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
name = "jibri";
|
||||
meta = with pkgs.lib; {
|
||||
maintainers = teams.jitsi.members;
|
||||
meta = {
|
||||
maintainers = pkgs.lib.teams.jitsi.members;
|
||||
};
|
||||
|
||||
nodes.machine =
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
name = "jitsi-meet";
|
||||
meta = with pkgs.lib; {
|
||||
maintainers = teams.jitsi.members;
|
||||
meta = {
|
||||
maintainers = pkgs.lib.teams.jitsi.members;
|
||||
};
|
||||
|
||||
nodes = {
|
||||
|
||||
@@ -8,8 +8,8 @@ let
|
||||
in
|
||||
{
|
||||
name = "dendrite";
|
||||
meta = with pkgs.lib; {
|
||||
maintainers = teams.matrix.members;
|
||||
meta = {
|
||||
maintainers = pkgs.lib.teams.matrix.members;
|
||||
};
|
||||
|
||||
nodes = {
|
||||
|
||||
@@ -31,8 +31,8 @@ let
|
||||
in
|
||||
{
|
||||
name = "pantalaimon";
|
||||
meta = with pkgs.lib; {
|
||||
maintainers = teams.matrix.members;
|
||||
meta = {
|
||||
maintainers = pkgs.lib.teams.matrix.members;
|
||||
};
|
||||
|
||||
nodes.machine =
|
||||
|
||||
@@ -58,8 +58,8 @@ let
|
||||
in
|
||||
{
|
||||
name = "mosquitto";
|
||||
meta = with pkgs.lib; {
|
||||
maintainers = with maintainers; [ peterhoeg ];
|
||||
meta = {
|
||||
maintainers = with pkgs.lib.maintainers; [ peterhoeg ];
|
||||
};
|
||||
|
||||
nodes =
|
||||
|
||||
@@ -6,11 +6,11 @@ let
|
||||
topic = "foo.bar";
|
||||
|
||||
in
|
||||
{ pkgs, lib, ... }:
|
||||
{ lib, ... }:
|
||||
{
|
||||
name = "nats";
|
||||
meta = with pkgs.lib; {
|
||||
maintainers = with maintainers; [ c0deaddict ];
|
||||
meta = {
|
||||
maintainers = with lib.maintainers; [ c0deaddict ];
|
||||
};
|
||||
|
||||
nodes =
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
|
||||
{
|
||||
name = "retroarch";
|
||||
meta = with pkgs.lib; {
|
||||
maintainers = teams.libretro.members ++ [ maintainers.j0hax ];
|
||||
meta = {
|
||||
maintainers = pkgs.lib.teams.libretro.members ++ [ pkgs.lib.maintainers.j0hax ];
|
||||
};
|
||||
|
||||
nodes.machine =
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
name = "trezord";
|
||||
meta = with pkgs.lib; {
|
||||
maintainers = with maintainers; [
|
||||
meta = {
|
||||
maintainers = with pkgs.lib.maintainers; [
|
||||
mmahut
|
||||
_1000101
|
||||
];
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
name = "trickster";
|
||||
meta = with pkgs.lib; {
|
||||
maintainers = with maintainers; [ _1000101 ];
|
||||
meta = {
|
||||
maintainers = with pkgs.lib.maintainers; [ _1000101 ];
|
||||
};
|
||||
|
||||
nodes = {
|
||||
|
||||
@@ -56,7 +56,7 @@
|
||||
"url": "https://download.jetbrains.com/idea/ideaIC-2025.2.5.tar.gz",
|
||||
"build_number": "252.28238.7"
|
||||
},
|
||||
"idea-ultimate": {
|
||||
"idea": {
|
||||
"update-channel": "IntelliJ IDEA RELEASE",
|
||||
"url-template": "https://download.jetbrains.com/idea/ideaIU-{version}.tar.gz",
|
||||
"version": "2025.2.5",
|
||||
@@ -89,12 +89,12 @@
|
||||
"url": "https://download.jetbrains.com/python/pycharm-community-2025.2.5.tar.gz",
|
||||
"build_number": "252.28238.29"
|
||||
},
|
||||
"pycharm-professional": {
|
||||
"pycharm": {
|
||||
"update-channel": "PyCharm RELEASE",
|
||||
"url-template": "https://download.jetbrains.com/python/pycharm-professional-{version}.tar.gz",
|
||||
"url-template": "https://download.jetbrains.com/python/pycharm-{version}.tar.gz",
|
||||
"version": "2025.2.5",
|
||||
"sha256": "b1e47419e5844c38e7a7a9be9e5260c75cea6aa8423f2584dc1727f792d5feb4",
|
||||
"url": "https://download.jetbrains.com/python/pycharm-professional-2025.2.5.tar.gz",
|
||||
"url": "https://download.jetbrains.com/python/pycharm-2025.2.5.tar.gz",
|
||||
"build_number": "252.28238.29"
|
||||
},
|
||||
"rider": {
|
||||
@@ -195,7 +195,7 @@
|
||||
"url": "https://download.jetbrains.com/idea/ideaIC-2025.2.5-aarch64.tar.gz",
|
||||
"build_number": "252.28238.7"
|
||||
},
|
||||
"idea-ultimate": {
|
||||
"idea": {
|
||||
"update-channel": "IntelliJ IDEA RELEASE",
|
||||
"url-template": "https://download.jetbrains.com/idea/ideaIU-{version}-aarch64.tar.gz",
|
||||
"version": "2025.2.5",
|
||||
@@ -228,12 +228,12 @@
|
||||
"url": "https://download.jetbrains.com/python/pycharm-community-2025.2.5-aarch64.tar.gz",
|
||||
"build_number": "252.28238.29"
|
||||
},
|
||||
"pycharm-professional": {
|
||||
"pycharm": {
|
||||
"update-channel": "PyCharm RELEASE",
|
||||
"url-template": "https://download.jetbrains.com/python/pycharm-professional-{version}-aarch64.tar.gz",
|
||||
"url-template": "https://download.jetbrains.com/python/pycharm-{version}-aarch64.tar.gz",
|
||||
"version": "2025.2.5",
|
||||
"sha256": "7037672c6913f643ec4979ca5f16791588e001ffd39f830d874587f79e358be2",
|
||||
"url": "https://download.jetbrains.com/python/pycharm-professional-2025.2.5-aarch64.tar.gz",
|
||||
"url": "https://download.jetbrains.com/python/pycharm-2025.2.5-aarch64.tar.gz",
|
||||
"build_number": "252.28238.29"
|
||||
},
|
||||
"rider": {
|
||||
@@ -334,7 +334,7 @@
|
||||
"url": "https://download.jetbrains.com/idea/ideaIC-2025.2.5.dmg",
|
||||
"build_number": "252.28238.7"
|
||||
},
|
||||
"idea-ultimate": {
|
||||
"idea": {
|
||||
"update-channel": "IntelliJ IDEA RELEASE",
|
||||
"url-template": "https://download.jetbrains.com/idea/ideaIU-{version}.dmg",
|
||||
"version": "2025.2.5",
|
||||
@@ -367,12 +367,12 @@
|
||||
"url": "https://download.jetbrains.com/python/pycharm-community-2025.2.5.dmg",
|
||||
"build_number": "252.28238.29"
|
||||
},
|
||||
"pycharm-professional": {
|
||||
"pycharm": {
|
||||
"update-channel": "PyCharm RELEASE",
|
||||
"url-template": "https://download.jetbrains.com/python/pycharm-professional-{version}.dmg",
|
||||
"url-template": "https://download.jetbrains.com/python/pycharm-{version}.dmg",
|
||||
"version": "2025.2.5",
|
||||
"sha256": "00eccdeb39bd8eeaed1b98ad99f542fbc3851389f9e7d19355d05dfd979eb669",
|
||||
"url": "https://download.jetbrains.com/python/pycharm-professional-2025.2.5.dmg",
|
||||
"url": "https://download.jetbrains.com/python/pycharm-2025.2.5.dmg",
|
||||
"build_number": "252.28238.29"
|
||||
},
|
||||
"rider": {
|
||||
@@ -473,7 +473,7 @@
|
||||
"url": "https://download.jetbrains.com/idea/ideaIC-2025.2.5-aarch64.dmg",
|
||||
"build_number": "252.28238.7"
|
||||
},
|
||||
"idea-ultimate": {
|
||||
"idea": {
|
||||
"update-channel": "IntelliJ IDEA RELEASE",
|
||||
"url-template": "https://download.jetbrains.com/idea/ideaIU-{version}-aarch64.dmg",
|
||||
"version": "2025.2.5",
|
||||
@@ -506,12 +506,12 @@
|
||||
"url": "https://download.jetbrains.com/python/pycharm-community-2025.2.5-aarch64.dmg",
|
||||
"build_number": "252.28238.29"
|
||||
},
|
||||
"pycharm-professional": {
|
||||
"pycharm": {
|
||||
"update-channel": "PyCharm RELEASE",
|
||||
"url-template": "https://download.jetbrains.com/python/pycharm-professional-{version}-aarch64.dmg",
|
||||
"url-template": "https://download.jetbrains.com/python/pycharm-{version}-aarch64.dmg",
|
||||
"version": "2025.2.5",
|
||||
"sha256": "71da1283259bc59897e5bb43c6c3771a72d026419ed4d79192889ea3885ac0de",
|
||||
"url": "https://download.jetbrains.com/python/pycharm-professional-2025.2.5-aarch64.dmg",
|
||||
"url": "https://download.jetbrains.com/python/pycharm-2025.2.5-aarch64.dmg",
|
||||
"build_number": "252.28238.29"
|
||||
},
|
||||
"rider": {
|
||||
|
||||
@@ -1,11 +1,12 @@
|
||||
let
|
||||
# `ides.json` is handwritten and contains information that doesn't change across updates, like maintainers and other metadata
|
||||
# `versions.json` contains everything generated/needed by the update script version numbers, build numbers and tarball hashes
|
||||
ideInfo = builtins.fromJSON (builtins.readFile ./bin/ides.json);
|
||||
ideInfo = builtins.fromJSON (builtins.readFile ./ides.json);
|
||||
versions = builtins.fromJSON (builtins.readFile ./bin/versions.json);
|
||||
in
|
||||
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
stdenv,
|
||||
callPackage,
|
||||
@@ -116,16 +117,8 @@ let
|
||||
passthru.tests = extraTests // {
|
||||
plugins = callPackage ./plugins/tests.nix { ideName = pname; };
|
||||
};
|
||||
libdbm =
|
||||
if ideInfo."${pname}".meta.isOpenSource then
|
||||
communitySources."${pname}".libdbm
|
||||
else
|
||||
communitySources.idea-community.libdbm;
|
||||
fsnotifier =
|
||||
if ideInfo."${pname}".meta.isOpenSource then
|
||||
communitySources."${pname}".fsnotifier
|
||||
else
|
||||
communitySources.idea-community.fsnotifier;
|
||||
libdbm = communitySources."${pname}".libdbm or communitySources.idea-oss.libdbm;
|
||||
fsnotifier = communitySources."${pname}".fsnotifier or communitySources.idea-oss.fsnotifier;
|
||||
};
|
||||
|
||||
communitySources = callPackage ./source { };
|
||||
@@ -181,16 +174,30 @@ let
|
||||
--replace-needed libcrypt.so.1 libcrypt.so \
|
||||
${lib.optionalString stdenv.hostPlatform.isAarch "--replace-needed libxml2.so.2 libxml2.so"}
|
||||
'';
|
||||
in
|
||||
rec {
|
||||
# Sorted alphabetically
|
||||
|
||||
aqua = mkJetBrainsProduct {
|
||||
pname = "aqua";
|
||||
# TODO: These can be moved down again when we don't need the aliases anymore:
|
||||
_idea = buildIdea {
|
||||
pname = "idea";
|
||||
extraBuildInputs = [
|
||||
lldb
|
||||
musl
|
||||
];
|
||||
};
|
||||
_idea-oss = buildIdea {
|
||||
pname = "idea-oss";
|
||||
fromSource = true;
|
||||
};
|
||||
_pycharm = buildPycharm {
|
||||
pname = "pycharm";
|
||||
extraBuildInputs = [ musl ];
|
||||
};
|
||||
_pycharm-oss = buildPycharm {
|
||||
pname = "pycharm-oss";
|
||||
fromSource = true;
|
||||
};
|
||||
in
|
||||
{
|
||||
# Sorted alphabetically. Deprecated products and aliases are at the very end.
|
||||
|
||||
clion =
|
||||
(mkJetBrainsProduct {
|
||||
@@ -270,28 +277,9 @@ rec {
|
||||
'';
|
||||
});
|
||||
|
||||
idea-community-bin = buildIdea {
|
||||
pname = "idea-community";
|
||||
};
|
||||
idea = _idea;
|
||||
|
||||
idea-community-src = buildIdea {
|
||||
pname = "idea-community";
|
||||
fromSource = true;
|
||||
};
|
||||
|
||||
idea-community =
|
||||
if stdenv.hostPlatform.isDarwin || stdenv.hostPlatform.isAarch64 then
|
||||
idea-community-bin
|
||||
else
|
||||
idea-community-src;
|
||||
|
||||
idea-ultimate = buildIdea {
|
||||
pname = "idea-ultimate";
|
||||
extraBuildInputs = [
|
||||
lldb
|
||||
musl
|
||||
];
|
||||
};
|
||||
idea-oss = _idea-oss;
|
||||
|
||||
mps = mkJetBrainsProduct { pname = "mps"; };
|
||||
|
||||
@@ -302,20 +290,9 @@ rec {
|
||||
];
|
||||
};
|
||||
|
||||
pycharm-community-bin = buildPycharm { pname = "pycharm-community"; };
|
||||
pycharm = _pycharm;
|
||||
|
||||
pycharm-community-src = buildPycharm {
|
||||
pname = "pycharm-community";
|
||||
fromSource = true;
|
||||
};
|
||||
|
||||
pycharm-community =
|
||||
if stdenv.hostPlatform.isDarwin then pycharm-community-bin else pycharm-community-src;
|
||||
|
||||
pycharm-professional = buildPycharm {
|
||||
pname = "pycharm-professional";
|
||||
extraBuildInputs = [ musl ];
|
||||
};
|
||||
pycharm-oss = _pycharm-oss;
|
||||
|
||||
rider =
|
||||
(mkJetBrainsProduct {
|
||||
@@ -390,13 +367,70 @@ rec {
|
||||
];
|
||||
};
|
||||
|
||||
writerside = mkJetBrainsProduct {
|
||||
pname = "writerside";
|
||||
extraBuildInputs = [
|
||||
musl
|
||||
];
|
||||
};
|
||||
# Plugins
|
||||
|
||||
plugins = callPackage ./plugins { };
|
||||
|
||||
}
|
||||
|
||||
// lib.optionalAttrs config.allowAliases rec {
|
||||
|
||||
# Deprecated products and aliases.
|
||||
|
||||
aqua =
|
||||
lib.warnOnInstantiate
|
||||
"jetbrains.aqua: Aqua has been discontinued by Jetbrains and is not receiving updates. It will be removed in NixOS 26.05."
|
||||
(mkJetBrainsProduct {
|
||||
pname = "aqua";
|
||||
extraBuildInputs = [
|
||||
lldb
|
||||
];
|
||||
});
|
||||
|
||||
idea-community =
|
||||
lib.warnOnInstantiate
|
||||
"jetbrains.idea-community: IntelliJ IDEA Community has been discontinued by Jetbrains. This deprecated alias uses the, no longer updated, binary build on Darwin & Linux aarch64. On other platforms it uses IDEA Open Source, built from source. Either switch to 'jetbrains.idea-oss' or 'jetbrains.idea'. See: https://blog.jetbrains.com/idea/2025/07/intellij-idea-unified-distribution-plan/"
|
||||
(
|
||||
if stdenv.hostPlatform.isDarwin || stdenv.hostPlatform.isAarch64 then
|
||||
idea-community-bin
|
||||
else
|
||||
_idea-oss
|
||||
);
|
||||
|
||||
idea-community-bin =
|
||||
lib.warnOnInstantiate
|
||||
"jetbrains.idea-community-bin: IntelliJ IDEA Community has been discontinued by Jetbrains. This binary build is no longer updated. Switch to 'jetbrains.idea-oss' for open source builds (from source) or 'jetbrains.idea' for commercial builds (binary, unfree). See: https://blog.jetbrains.com/idea/2025/07/intellij-idea-unified-distribution-plan/"
|
||||
(buildIdea {
|
||||
pname = "idea-community";
|
||||
});
|
||||
|
||||
idea-ultimate = lib.warnOnInstantiate "'jetbrains.idea-ultimate' has been renamed to/replaced by 'jetbrains.idea'" _idea;
|
||||
|
||||
idea-community-src = lib.warnOnInstantiate "jetbrains.idea-community-src: IntelliJ IDEA Community has been discontinued by Jetbrains. This is now an alias for 'jetbrains.idea-oss', the Open Source build of IntelliJ. See: https://blog.jetbrains.com/idea/2025/07/intellij-idea-unified-distribution-plan/" _idea-oss;
|
||||
|
||||
pycharm-community =
|
||||
lib.warnOnInstantiate
|
||||
"pycharm-comminity: PyCharm Community has been discontinued by Jetbrains. This deprecated alias uses the, no longer updated, binary build on Darwin. On Linux it uses PyCharm Open Source, built from source. Either switch to 'jetbrains.pycharm-oss' or 'jetbrains.pycharm'. See: https://blog.jetbrains.com/pycharm/2025/04/pycharm-2025"
|
||||
(if stdenv.hostPlatform.isDarwin then pycharm-community-bin else _pycharm-oss);
|
||||
|
||||
pycharm-community-bin =
|
||||
lib.warnOnInstantiate
|
||||
"pycharm-comminity-bin: PyCharm Community has been discontinued by Jetbrains. This binary build is no longer updated. Switch to 'jetbrains.pycharm-oss' for open source builds (from source) or 'jetbrains.pycharm' for commercial builds (binary, unfree). See: https://blog.jetbrains.com/pycharm/2025/04/pycharm-2025"
|
||||
(buildPycharm {
|
||||
pname = "pycharm-community";
|
||||
});
|
||||
|
||||
pycharm-community-src = lib.warnOnInstantiate "jetbrains.idea-community-src: PyCharm Community has been discontinued by Jetbrains. This is now an alias for 'jetbrains.pycharm-oss', the Open Source build of PyCharm. See: https://blog.jetbrains.com/pycharm/2025/04/pycharm-2025" _pycharm-oss;
|
||||
|
||||
pycharm-professional = lib.warnOnInstantiate "'jetbrains.pycharm-professional' has been renamed to/replaced by 'jetbrains.pycharm'" _pycharm;
|
||||
|
||||
writerside =
|
||||
lib.warnOnInstantiate
|
||||
"jetbrains.writerside: Writerside has been discontinued by Jetbrains and is not receiving updates. It will be removed in NixOS 26.05."
|
||||
(mkJetBrainsProduct {
|
||||
pname = "writerside";
|
||||
extraBuildInputs = [
|
||||
musl
|
||||
];
|
||||
});
|
||||
}
|
||||
|
||||
+35
-11
@@ -66,25 +66,37 @@
|
||||
"homepage": "https://www.jetbrains.com/go/"
|
||||
}
|
||||
},
|
||||
"idea": {
|
||||
"product": "IntelliJ IDEA",
|
||||
"productShort": "IDEA",
|
||||
"wmClass": "jetbrains-idea",
|
||||
"meta": {
|
||||
"isOpenSource": false,
|
||||
"description": "Java, Kotlin, Groovy and Scala IDE from Jetbrains",
|
||||
"maintainers": [ "gytis-ivaskevicius", "tymscar" ],
|
||||
"longDescription": "IDE for Java SE, Groovy & Scala development Powerful environment for building Google Android apps Integration with JUnit, TestNG, popular SCMs, Ant & Maven. Also known as IntelliJ.",
|
||||
"homepage": "https://www.jetbrains.com/idea/"
|
||||
}
|
||||
},
|
||||
"idea-community": {
|
||||
"product": "IntelliJ IDEA CE",
|
||||
"productShort": "IDEA",
|
||||
"wmClass": "jetbrains-idea-ce",
|
||||
"meta": {
|
||||
"isOpenSource": true,
|
||||
"description": "Free Java, Kotlin, Groovy and Scala IDE from jetbrains",
|
||||
"description": "Free Java, Kotlin, Groovy and Scala IDE from Jetbrains",
|
||||
"maintainers": [ "gytis-ivaskevicius", "tymscar" ],
|
||||
"longDescription": "IDE for Java SE, Groovy & Scala development Powerful environment for building Google Android apps Integration with JUnit, TestNG, popular SCMs, Ant & Maven. Also known as IntelliJ.",
|
||||
"homepage": "https://www.jetbrains.com/idea/"
|
||||
}
|
||||
},
|
||||
"idea-ultimate": {
|
||||
"product": "IntelliJ IDEA",
|
||||
"idea-oss": {
|
||||
"product": "IntelliJ IDEA Open Source",
|
||||
"productShort": "IDEA",
|
||||
"wmClass": "jetbrains-idea",
|
||||
"wmClass": "jetbrains-idea-ce",
|
||||
"meta": {
|
||||
"isOpenSource": false,
|
||||
"description": "Paid-for Java, Kotlin, Groovy and Scala IDE from jetbrains",
|
||||
"isOpenSource": true,
|
||||
"description": "Free Java, Kotlin, Groovy and Scala IDE from Jetbrains",
|
||||
"maintainers": [ "gytis-ivaskevicius", "tymscar" ],
|
||||
"longDescription": "IDE for Java SE, Groovy & Scala development Powerful environment for building Google Android apps Integration with JUnit, TestNG, popular SCMs, Ant & Maven. Also known as IntelliJ.",
|
||||
"homepage": "https://www.jetbrains.com/idea/"
|
||||
@@ -112,6 +124,18 @@
|
||||
"homepage": "https://www.jetbrains.com/phpstorm/"
|
||||
}
|
||||
},
|
||||
"pycharm": {
|
||||
"product": "PyCharm",
|
||||
"productShort": "PyCharm",
|
||||
"wmClass": "jetbrains-pycharm",
|
||||
"meta": {
|
||||
"isOpenSource": false,
|
||||
"description": "Python IDE from JetBrains",
|
||||
"maintainers": [ "genericnerdyusername", "tymscar" ],
|
||||
"longDescription": "Python IDE with complete set of tools for productive development with Python programming language. In addition, the IDE provides high-class capabilities for professional Web development with Django framework and Google App Engine. It has powerful coding assistance, navigation, a lot of refactoring features, tight integration with various Version Control Systems, Unit testing, powerful all-singing all-dancing Debugger and entire customization. PyCharm is developer driven IDE. It was developed with the aim of providing you almost everything you need for your comfortable and productive development!",
|
||||
"homepage": "https://www.jetbrains.com/pycharm/"
|
||||
}
|
||||
},
|
||||
"pycharm-community": {
|
||||
"product": "PyCharm CE",
|
||||
"productShort": "PyCharm",
|
||||
@@ -124,13 +148,13 @@
|
||||
"homepage": "https://www.jetbrains.com/pycharm/"
|
||||
}
|
||||
},
|
||||
"pycharm-professional": {
|
||||
"product": "PyCharm",
|
||||
"pycharm-oss": {
|
||||
"product": "PyCharm Open Source",
|
||||
"productShort": "PyCharm",
|
||||
"wmClass": "jetbrains-pycharm",
|
||||
"wmClass": "jetbrains-pycharm-ce",
|
||||
"meta": {
|
||||
"isOpenSource": false,
|
||||
"description": "Paid-for Python IDE from JetBrains",
|
||||
"isOpenSource": true,
|
||||
"description": "Free Python IDE from JetBrains",
|
||||
"maintainers": [ "genericnerdyusername", "tymscar" ],
|
||||
"longDescription": "Python IDE with complete set of tools for productive development with Python programming language. In addition, the IDE provides high-class capabilities for professional Web development with Django framework and Google App Engine. It has powerful coding assistance, navigation, a lot of refactoring features, tight integration with various Version Control Systems, Unit testing, powerful all-singing all-dancing Debugger and entire customization. PyCharm is developer driven IDE. It was developed with the aim of providing you almost everything you need for your comfortable and productive development!",
|
||||
"homepage": "https://www.jetbrains.com/pycharm/"
|
||||
@@ -45,7 +45,14 @@ let
|
||||
|
||||
selectFile =
|
||||
id: ide: build:
|
||||
if !builtins.elem ide pluginsJson.plugins."${id}".compatible then
|
||||
let
|
||||
# Allow all PyCharm/IDEA plugins for PyCharm/IDEA Community
|
||||
# - TODO: Remove this special case once PyCharm/IDEA Community is removed
|
||||
communityCheck =
|
||||
(id != "pycharm-community" || builtins.elem ide pluginsJson.plugins.pycharm.compatible)
|
||||
|| (id != "idea-community" || builtins.elem ide pluginsJson.plugins.idea.compatible);
|
||||
in
|
||||
if !communityCheck && !builtins.elem ide pluginsJson.plugins."${id}".compatible then
|
||||
throw "Plugin with id ${id} does not support IDE ${ide}"
|
||||
else if !pluginsJson.plugins."${id}".builds ? "${build}" then
|
||||
throw "Jetbrains IDEs with build ${build} are not in nixpkgs. Try update_plugins.py with --with-build?"
|
||||
|
||||
@@ -25,12 +25,14 @@ let
|
||||
goland
|
||||
idea-community-src
|
||||
idea-community-bin
|
||||
idea-ultimate
|
||||
idea-oss
|
||||
idea
|
||||
mps
|
||||
phpstorm
|
||||
pycharm-community-src
|
||||
pycharm-community-bin
|
||||
pycharm-professional
|
||||
pycharm-oss
|
||||
pycharm
|
||||
rider
|
||||
ruby-mine
|
||||
rust-rover
|
||||
@@ -62,11 +64,17 @@ in
|
||||
map (plugin: plugin.name) (
|
||||
builtins.filter (
|
||||
plugin:
|
||||
let
|
||||
# Allow all PyCharm/IDEA plugins for PyCharm/IDEA Community - TODO: Remove this special case once PyCharm/IDEA Community is removed
|
||||
communityCheck =
|
||||
(ide.pname == "pycharm-community" && builtins.elem "pycharm" plugin.compatible)
|
||||
|| (ide.pname == "idea-community" && builtins.elem "idea" plugin.compatible);
|
||||
in
|
||||
(
|
||||
# Plugin has to not be broken
|
||||
(!builtins.elem plugin.name broken-plugins)
|
||||
# IDE has to be compatible
|
||||
&& (builtins.elem ide.pname plugin.compatible)
|
||||
&& (communityCheck || builtins.elem ide.pname plugin.compatible)
|
||||
# Assert: The build number needs to be included (if marked compatible)
|
||||
&& (assertMsg (builtins.elem ide.buildNumber (builtins.attrNames plugin.builds)) "For plugin ${plugin.name} no entry for IDE build ${ide.buildNumber} is defined, even though ${ide.pname} is on that build.")
|
||||
# The plugin has to exist for the build
|
||||
|
||||
@@ -22,19 +22,19 @@ TOKENS = {
|
||||
SNAPSHOT_VALUE = 99999
|
||||
PLUGINS_FILE = Path(__file__).parent.joinpath("plugins.json").resolve()
|
||||
IDES_BIN_FILE = Path(__file__).parent.joinpath("../bin/versions.json").resolve()
|
||||
IDES_SOURCE_FILE = Path(__file__).parent.joinpath("../source/ides.json").resolve()
|
||||
IDES_SOURCE_FILE = Path(__file__).parent.joinpath("../source/sources.json").resolve()
|
||||
# The plugin compatibility system uses a different naming scheme to the ide update system.
|
||||
# These dicts convert between them
|
||||
FRIENDLY_TO_PLUGIN = {
|
||||
"clion": "CLION",
|
||||
"datagrip": "DBE",
|
||||
"goland": "GOLAND",
|
||||
"idea-community": "IDEA_COMMUNITY",
|
||||
"idea-ultimate": "IDEA",
|
||||
"idea-oss": "IDEA", # This was "IDEA_COMMUNITY" before, but this product doesn't exist anymore.
|
||||
"idea": "IDEA",
|
||||
"mps": "MPS",
|
||||
"phpstorm": "PHPSTORM",
|
||||
"pycharm-community": "PYCHARM_COMMUNITY",
|
||||
"pycharm-professional": "PYCHARM",
|
||||
"pycharm-oss": "PYCHARM", # This was "PYCHARM_COMMUNITY" before, but this product doesn't exist anymore.
|
||||
"pycharm": "PYCHARM",
|
||||
"rider": "RIDER",
|
||||
"ruby-mine": "RUBYMINE",
|
||||
"rust-rover": "RUST",
|
||||
@@ -172,7 +172,17 @@ def make_plugin_files(plugin_infos: dict, ide_versions: dict, quiet: bool, extra
|
||||
"builds": {},
|
||||
"name": names[pid]
|
||||
}
|
||||
relevant_builds = [builds for ide, builds in ide_versions.items() if ide in plugin_versions["compatible"]] + [extra_builds]
|
||||
relevant_builds = [
|
||||
builds for ide, builds
|
||||
in ide_versions.items()
|
||||
if (
|
||||
ide in plugin_versions["compatible"]
|
||||
# TODO: Remove this once we removed pycharm-community
|
||||
or (ide == "pycharm-community" and "pycharm" in plugin_versions["compatible"])
|
||||
# TODO: Remove this once we removed idea-community
|
||||
or (ide == "idea-community" and "idea" in plugin_versions["compatible"])
|
||||
)
|
||||
] + [extra_builds]
|
||||
relevant_builds = sorted(list(set(flatten(relevant_builds)))) # Flatten, remove duplicates and sort
|
||||
for build in relevant_builds:
|
||||
plugin_versions["builds"][build] = get_newest_compatible(pid, build, plugin_infos[pid], quiet)
|
||||
|
||||
@@ -24,10 +24,10 @@ The jdk is in `pkgs/development/compilers/jetbrains-jdk`.
|
||||
## How to update stuff:
|
||||
- Run ./bin/update_bin.py, this will update binary IDEs and plugins, and automatically commit them
|
||||
- Source builds need a bit more effort, as they **aren't automated at the moment**:
|
||||
- Run ./source/update.py ./source/ides.json ./bin/versions.json. This will update the source version to the version of their corresponding binary packages.
|
||||
- Run ./source/update.py ./source/sources.json ./bin/versions.json. This will update the source version to the version of their corresponding binary packages.
|
||||
- Run these commands respectively:
|
||||
- `nix build .#jetbrains.idea-community-src.src.src && ./source/build_maven.py source/idea_maven_artefacts.json result/` for IDEA
|
||||
- `nix build .#jetbrains.pycharm-community-src.src.src && ./source/build_maven.py source/pycharm_maven_artefacts.json result/` for PyCharm
|
||||
- `nix build .#jetbrains.idea-oss.src.src && ./source/build_maven.py source/idea_maven_artefacts.json result/` for IDEA
|
||||
- `nix build .#jetbrains.pycharm-oss.src.src && ./source/build_maven.py source/pycharm_maven_artefacts.json result/` for PyCharm
|
||||
- Update `brokenPlugins` timestamp and hash (from https://web.archive.org/web/*/https://plugins.jetbrains.com/files/brokenPlugins.json)
|
||||
- Do a test build
|
||||
- Notice that sometimes a newer Kotlin version is required to build from source, if build fails, first check the recommended Kotlin version in `.idea/kotlinc.xml` in the IDEA source root
|
||||
@@ -40,7 +40,7 @@ The jdk is in `pkgs/development/compilers/jetbrains-jdk`.
|
||||
## How to add an IDE:
|
||||
- Make dummy entries in `bin/versions.json` (make sure to set the version to something older than the real one)
|
||||
- Run `bin/update_bin.py`
|
||||
- Add an entry in `bin/ides.json`
|
||||
- Add an entry in `ides.json`
|
||||
- Add an entry in `default.nix`
|
||||
|
||||
### TODO:
|
||||
|
||||
@@ -244,7 +244,7 @@ let
|
||||
|
||||
in
|
||||
stdenvNoCC.mkDerivation rec {
|
||||
pname = "${buildType}-community";
|
||||
pname = "${buildType}-oss";
|
||||
inherit version buildNumber;
|
||||
name = "${pname}-${version}.tar.gz";
|
||||
inherit src;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
let
|
||||
ides = builtins.fromJSON (builtins.readFile ./ides.json);
|
||||
ides = builtins.fromJSON (builtins.readFile ./sources.json);
|
||||
in
|
||||
{
|
||||
callPackage,
|
||||
|
||||
+2
-2
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"idea-community": {
|
||||
"idea-oss": {
|
||||
"version": "2025.1.1.1",
|
||||
"buildNumber": "251.25410.129",
|
||||
"buildType": "idea",
|
||||
@@ -24,7 +24,7 @@
|
||||
"hash": "sha256-Bu5eCHxls6EoIgzadiEY31plAcxZ6DA2a10CXAtPqV4="
|
||||
}
|
||||
},
|
||||
"pycharm-community": {
|
||||
"pycharm-oss": {
|
||||
"version": "2025.1.1.1",
|
||||
"buildNumber": "251.25410.159",
|
||||
"buildType": "pycharm",
|
||||
@@ -93,38 +93,38 @@ def get_args() -> (str, str):
|
||||
def main():
|
||||
versions_path, out = get_args()
|
||||
versions = loads(open(versions_path).read())
|
||||
idea_data = versions['x86_64-linux']['idea-community']
|
||||
pycharm_data = versions['x86_64-linux']['pycharm-community']
|
||||
idea_data = versions['x86_64-linux']['idea-oss']
|
||||
pycharm_data = versions['x86_64-linux']['pycharm-oss']
|
||||
|
||||
result = { 'idea-community': {}, 'pycharm-community': {} }
|
||||
result['idea-community']['version'] = idea_data['version']
|
||||
result['idea-community']['buildNumber'] = idea_data['build_number']
|
||||
result['idea-community']['buildType'] = 'idea'
|
||||
result['pycharm-community']['version'] = pycharm_data['version']
|
||||
result['pycharm-community']['buildNumber'] = pycharm_data['build_number']
|
||||
result['pycharm-community']['buildType'] = 'pycharm'
|
||||
result = { 'idea-oss': {}, 'pycharm-oss': {} }
|
||||
result['idea-oss']['version'] = idea_data['version']
|
||||
result['idea-oss']['buildNumber'] = idea_data['build_number']
|
||||
result['idea-oss']['buildType'] = 'idea'
|
||||
result['pycharm-oss']['version'] = pycharm_data['version']
|
||||
result['pycharm-oss']['buildNumber'] = pycharm_data['build_number']
|
||||
result['pycharm-oss']['buildType'] = 'pycharm'
|
||||
print('Fetching IDEA info...')
|
||||
result['idea-community']['ideaHash'], ideaOutPath = prefetch_intellij_community('idea', result['idea-community']['buildNumber'])
|
||||
result['idea-community']['androidHash'] = prefetch_android('idea', result['idea-community']['buildNumber'])
|
||||
result['idea-community']['jpsHash'] = ''
|
||||
result['idea-community']['restarterHash'] = ''
|
||||
result['idea-community']['mvnDeps'] = 'idea_maven_artefacts.json'
|
||||
result['idea-community']['repositories'] = jar_repositories(ideaOutPath)
|
||||
result['idea-community']['kotlin-jps-plugin'] = {}
|
||||
result['idea-community']['kotlin-jps-plugin']['version'], result['idea-community']['kotlin-jps-plugin']['hash'] = kotlin_jps_plugin_info(ideaOutPath)
|
||||
result['idea-oss']['ideaHash'], ideaOutPath = prefetch_intellij_community('idea', result['idea-oss']['buildNumber'])
|
||||
result['idea-oss']['androidHash'] = prefetch_android('idea', result['idea-oss']['buildNumber'])
|
||||
result['idea-oss']['jpsHash'] = ''
|
||||
result['idea-oss']['restarterHash'] = ''
|
||||
result['idea-oss']['mvnDeps'] = 'idea_maven_artefacts.json'
|
||||
result['idea-oss']['repositories'] = jar_repositories(ideaOutPath)
|
||||
result['idea-oss']['kotlin-jps-plugin'] = {}
|
||||
result['idea-oss']['kotlin-jps-plugin']['version'], result['idea-oss']['kotlin-jps-plugin']['hash'] = kotlin_jps_plugin_info(ideaOutPath)
|
||||
kotlinc_version = requested_kotlinc_version(ideaOutPath)
|
||||
print(f"* Prefetched IDEA Community requested Kotlin compiler {kotlinc_version}")
|
||||
print(f"* Prefetched IDEA Open Source requested Kotlin compiler {kotlinc_version}")
|
||||
print('Fetching PyCharm info...')
|
||||
result['pycharm-community']['ideaHash'], pycharmOutPath = prefetch_intellij_community('pycharm', result['pycharm-community']['buildNumber'])
|
||||
result['pycharm-community']['androidHash'] = prefetch_android('pycharm', result['pycharm-community']['buildNumber'])
|
||||
result['pycharm-community']['jpsHash'] = ''
|
||||
result['pycharm-community']['restarterHash'] = ''
|
||||
result['pycharm-community']['mvnDeps'] = 'pycharm_maven_artefacts.json'
|
||||
result['pycharm-community']['repositories'] = jar_repositories(pycharmOutPath)
|
||||
result['pycharm-community']['kotlin-jps-plugin'] = {}
|
||||
result['pycharm-community']['kotlin-jps-plugin']['version'], result['pycharm-community']['kotlin-jps-plugin']['hash'] = kotlin_jps_plugin_info(pycharmOutPath)
|
||||
result['pycharm-oss']['ideaHash'], pycharmOutPath = prefetch_intellij_community('pycharm', result['pycharm-oss']['buildNumber'])
|
||||
result['pycharm-oss']['androidHash'] = prefetch_android('pycharm', result['pycharm-oss']['buildNumber'])
|
||||
result['pycharm-oss']['jpsHash'] = ''
|
||||
result['pycharm-oss']['restarterHash'] = ''
|
||||
result['pycharm-oss']['mvnDeps'] = 'pycharm_maven_artefacts.json'
|
||||
result['pycharm-oss']['repositories'] = jar_repositories(pycharmOutPath)
|
||||
result['pycharm-oss']['kotlin-jps-plugin'] = {}
|
||||
result['pycharm-oss']['kotlin-jps-plugin']['version'], result['pycharm-oss']['kotlin-jps-plugin']['hash'] = kotlin_jps_plugin_info(pycharmOutPath)
|
||||
kotlinc_version = requested_kotlinc_version(pycharmOutPath)
|
||||
print(f"* Prefetched PyCharm Community requested Kotlin compiler {kotlinc_version}")
|
||||
print(f"* Prefetched PyCharm Open Source requested Kotlin compiler {kotlinc_version}")
|
||||
|
||||
if out == "stdout":
|
||||
dump(result, stdout, indent=2)
|
||||
|
||||
+2
-2
@@ -6,8 +6,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
|
||||
mktplcRef = {
|
||||
name = "vscode-sqlite3-editor";
|
||||
publisher = "yy0931";
|
||||
version = "1.0.210";
|
||||
hash = "sha256-SuLGdTDZssXu5NeBhdFyT1+MIWo9B7BohG7YfB0SX7I=";
|
||||
version = "1.0.211";
|
||||
hash = "sha256-tU+JVFFGbL6uRMAHsc6/B+C7ZHYlEi5Bg8DMzIuL0DY=";
|
||||
};
|
||||
meta = {
|
||||
changelog = "https://marketplace.visualstudio.com/items/yy0931.vscode-sqlite3-editor/changelog";
|
||||
|
||||
@@ -5,13 +5,13 @@
|
||||
}:
|
||||
mkLibretroCore {
|
||||
core = "prboom";
|
||||
version = "0-unstable-2024-12-27";
|
||||
version = "0-unstable-2025-12-13";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "libretro";
|
||||
repo = "libretro-prboom";
|
||||
rev = "b3e5f8b2e8855f9c6fc7ff7a0036e4e61379177d";
|
||||
hash = "sha256-FtPn54s/QUu8fjeUBaAQMZ6EWAixV+gawuCv2eM+qrs=";
|
||||
rev = "93c8e7a2074e4fd8410398e3d571c6d9afec1d84";
|
||||
hash = "sha256-O1C6CJ0MM21I69AtoAMx7ZX4U041hNrMXx22fEgshRI=";
|
||||
};
|
||||
|
||||
makefile = "Makefile";
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
version = "4.0.2";
|
||||
format = "setuptools";
|
||||
|
||||
meta = with lib; {
|
||||
meta = {
|
||||
broken = stdenv.hostPlatform.isDarwin;
|
||||
description = "OpenSteno Plover stenography software";
|
||||
maintainers = with lib.maintainers; [
|
||||
|
||||
@@ -33,7 +33,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
mv target/usr/local/bin $out/
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
meta = {
|
||||
homepage = "https://hadoop.apache.org/";
|
||||
description = "Framework for distributed processing of large data sets across clusters of computers";
|
||||
license = lib.licenses.asl20;
|
||||
@@ -45,6 +45,6 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
'';
|
||||
|
||||
maintainers = with lib.maintainers; [ illustris ];
|
||||
platforms = filter (strings.hasSuffix "linux") (attrNames platformAttrs);
|
||||
platforms = lib.filter (lib.strings.hasSuffix "linux") (lib.attrNames platformAttrs);
|
||||
};
|
||||
})
|
||||
|
||||
@@ -312,13 +312,13 @@ stdenv.mkDerivation rec {
|
||||
$out/opt/citrix-icaclient/util/ctx_rehash
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
meta = {
|
||||
# webkitgtk_4_0 was removed
|
||||
broken = true;
|
||||
license = lib.licenses.unfree;
|
||||
description = "Citrix Workspace";
|
||||
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
|
||||
platforms = [ "x86_64-linux" ] ++ optional (versionOlder version "24") "i686-linux";
|
||||
platforms = [ "x86_64-linux" ] ++ lib.optional (lib.versionOlder version "24") "i686-linux";
|
||||
maintainers = with lib.maintainers; [ flacks ];
|
||||
inherit homepage;
|
||||
};
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
fetchurl,
|
||||
rsync,
|
||||
ocamlPackages,
|
||||
dune,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
@@ -19,10 +20,10 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
|
||||
nativeBuildInputs = [
|
||||
rsync
|
||||
dune
|
||||
]
|
||||
++ (with ocamlPackages; [
|
||||
ocaml
|
||||
dune_3
|
||||
menhir
|
||||
findlib
|
||||
]);
|
||||
|
||||
@@ -13,6 +13,7 @@
|
||||
writeText,
|
||||
pkg-config,
|
||||
gnumake42,
|
||||
dune,
|
||||
customOCamlPackages ? null,
|
||||
ocamlPackages_4_09,
|
||||
ocamlPackages_4_10,
|
||||
@@ -130,7 +131,7 @@ let
|
||||
ocamlPackages.ocaml
|
||||
ocamlPackages.findlib
|
||||
]
|
||||
++ lib.optional (coqAtLeast "8.14") ocamlPackages.dune_3;
|
||||
++ lib.optional (coqAtLeast "8.14") dune;
|
||||
ocamlPropagatedBuildInputs =
|
||||
[ ]
|
||||
++ lib.optional (!coqAtLeast "8.10") ocamlPackages.camlp5
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
darwin,
|
||||
fetchFromGitHub,
|
||||
ocamlPackages,
|
||||
dune,
|
||||
why3,
|
||||
python3,
|
||||
}:
|
||||
@@ -22,7 +23,7 @@ stdenv.mkDerivation rec {
|
||||
nativeBuildInputs =
|
||||
with ocamlPackages;
|
||||
[
|
||||
dune_3
|
||||
dune
|
||||
findlib
|
||||
menhir
|
||||
ocaml
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
fetchurl,
|
||||
writeText,
|
||||
pkg-config,
|
||||
dune,
|
||||
customOCamlPackages ? null,
|
||||
ocamlPackages_4_14,
|
||||
ncurses,
|
||||
@@ -56,7 +57,7 @@ let
|
||||
ocamlNativeBuildInputs = [
|
||||
ocamlPackages.ocaml
|
||||
ocamlPackages.findlib
|
||||
ocamlPackages.dune_3
|
||||
dune
|
||||
];
|
||||
ocamlPropagatedBuildInputs = [ ocamlPackages.zarith ];
|
||||
self = stdenv.mkDerivation {
|
||||
|
||||
@@ -197,7 +197,7 @@ mkDerivation rec {
|
||||
|
||||
enableParallelBuilding = false; # XXX: -j44 tried linking befoire librecoll had been created
|
||||
|
||||
meta = with lib; {
|
||||
meta = {
|
||||
description = "Full-text search tool";
|
||||
longDescription = ''
|
||||
Recoll is an Xapian frontend that can search through files, archive
|
||||
|
||||
@@ -26,9 +26,12 @@ symlinkJoin {
|
||||
--prefix XINE_PLUGIN_PATH ":" ${lib.escapeShellArg (makeXinePluginPath requiredXinePlugins)}
|
||||
'';
|
||||
|
||||
meta = with vdr.meta; {
|
||||
inherit license homepage;
|
||||
meta = {
|
||||
inherit (vdr.meta) license homepage;
|
||||
description =
|
||||
description + " (with plugins: " + lib.concatStringsSep ", " (map (x: "" + x.name) plugins) + ")";
|
||||
vdr.meta.description
|
||||
+ " (with plugins: "
|
||||
+ lib.concatStringsSep ", " (map (x: "" + x.name) plugins)
|
||||
+ ")";
|
||||
};
|
||||
}
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
which,
|
||||
fetchzip,
|
||||
fetchurl,
|
||||
dune,
|
||||
}@args:
|
||||
|
||||
let
|
||||
@@ -190,7 +191,7 @@ stdenv.mkDerivation (
|
||||
nativeBuildInputs =
|
||||
args.overrideNativeBuildInputs or (
|
||||
[ which ]
|
||||
++ optional useDune coq.ocamlPackages.dune_3
|
||||
++ optional useDune dune
|
||||
++ optionals (useDune || mlPlugin) [
|
||||
coq.ocamlPackages.ocaml
|
||||
coq.ocamlPackages.findlib
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
which,
|
||||
fetchzip,
|
||||
fetchurl,
|
||||
dune,
|
||||
}@args:
|
||||
|
||||
let
|
||||
@@ -174,7 +175,7 @@ stdenv.mkDerivation (
|
||||
nativeBuildInputs =
|
||||
args.overrideNativeBuildInputs or (
|
||||
[ which ]
|
||||
++ optional useDune rocq-core.ocamlPackages.dune_3
|
||||
++ optional useDune dune
|
||||
++ optionals (useDune || mlPlugin) [
|
||||
rocq-core.ocamlPackages.ocaml
|
||||
rocq-core.ocamlPackages.findlib
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
fetchFromGitLab,
|
||||
fetchpatch,
|
||||
ocamlPackages,
|
||||
dune,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation {
|
||||
@@ -39,7 +40,7 @@ stdenv.mkDerivation {
|
||||
menhir
|
||||
ocaml
|
||||
findlib
|
||||
dune_3
|
||||
dune
|
||||
];
|
||||
|
||||
buildInputs = with ocamlPackages; [
|
||||
|
||||
@@ -58,12 +58,12 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
moveToOutput "share/doc" "$devdoc"
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
meta = {
|
||||
description = "Image pixel format conversion library";
|
||||
mainProgram = "babl";
|
||||
homepage = "https://gegl.org/babl/";
|
||||
changelog = "https://gitlab.gnome.org/GNOME/babl/-/blob/BABL_${
|
||||
replaceStrings [ "." ] [ "_" ] finalAttrs.version
|
||||
lib.replaceStrings [ "." ] [ "_" ] finalAttrs.version
|
||||
}/NEWS";
|
||||
license = lib.licenses.lgpl3Plus;
|
||||
maintainers = with lib.maintainers; [ jtojnar ];
|
||||
|
||||
@@ -21,16 +21,16 @@ let
|
||||
in
|
||||
buildNpmPackage' rec {
|
||||
pname = "balena-cli";
|
||||
version = "23.2.8";
|
||||
version = "23.2.10";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "balena-io";
|
||||
repo = "balena-cli";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-qczkG1+6sn/n+Ew/HD5Ki8epZW3UEpREc3fjS2VS1go=";
|
||||
hash = "sha256-pmzXrywlNU8/jevBo/cyym6vA6/XrNc5vz66BwkLd5o=";
|
||||
};
|
||||
|
||||
npmDepsHash = "sha256-b5LNCOai6DyJx5VDaNHWFq9rvj5g9kwXqnUoS7fb8z4=";
|
||||
npmDepsHash = "sha256-a3AU4UIlXRswBPya+e2AY3Yv21A2AQoWfGAJ7iDz740=";
|
||||
|
||||
makeCacheWritable = true;
|
||||
|
||||
|
||||
@@ -45,7 +45,7 @@ stdenv.mkDerivation rec {
|
||||
rm -rf $out/lib64
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
meta = {
|
||||
description = "Header-only C++20 bencode serialization/deserialization library";
|
||||
homepage = "https://github.com/fbdtemme/bencode";
|
||||
changelog = "https://github.com/fbdtemme/bencode/blob/${src.rev}/CHANGELOG.md";
|
||||
|
||||
@@ -93,7 +93,7 @@ buildFHSEnv {
|
||||
|
||||
passthru.updateScript = ./update.sh;
|
||||
|
||||
meta = with lib; {
|
||||
meta = {
|
||||
inherit description;
|
||||
longDescription = ''
|
||||
Burp Suite is an integrated platform for performing security testing of web applications.
|
||||
@@ -104,7 +104,7 @@ buildFHSEnv {
|
||||
homepage = "https://portswigger.net/burp/";
|
||||
changelog =
|
||||
"https://portswigger.net/burp/releases/professional-community-"
|
||||
+ replaceStrings [ "." ] [ "-" ] version;
|
||||
+ lib.replaceStrings [ "." ] [ "-" ] version;
|
||||
sourceProvenance = with lib.sourceTypes; [ binaryBytecode ];
|
||||
license = lib.licenses.unfree;
|
||||
platforms = jdk.meta.platforms;
|
||||
|
||||
@@ -10,11 +10,11 @@
|
||||
|
||||
stdenvNoCC.mkDerivation rec {
|
||||
pname = "camunda-modeler";
|
||||
version = "5.39.0";
|
||||
version = "5.42.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/camunda/camunda-modeler/releases/download/v${version}/camunda-modeler-${version}-linux-x64.tar.gz";
|
||||
hash = "sha256-aDuJQWhgyQ0Aoh40Uyo4HPfNQDAhIg8Cd+veKEUynjs=";
|
||||
hash = "sha256-6P3b9qcYOfKzJCsDc5K09fKklu/9jFYwoeLMbC8JR64=";
|
||||
};
|
||||
sourceRoot = "camunda-modeler-${version}-linux-x64";
|
||||
|
||||
@@ -77,6 +77,7 @@ stdenvNoCC.mkDerivation rec {
|
||||
homepage = "https://github.com/camunda/camunda-modeler";
|
||||
description = "Integrated modeling solution for BPMN, DMN and Forms based on bpmn.io";
|
||||
teams = [ lib.teams.wdz ];
|
||||
maintainers = with lib.maintainers; [ vringar ];
|
||||
license = lib.licenses.mit;
|
||||
inherit (electron.meta) platforms;
|
||||
mainProgram = "camunda-modeler";
|
||||
|
||||
@@ -118,7 +118,7 @@ buildPythonPackage rec {
|
||||
"tests/hazmat/backends/test_openssl_memleak.py"
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
meta = {
|
||||
description = "Package which provides cryptographic recipes and primitives";
|
||||
longDescription = ''
|
||||
Cryptography includes both high level recipes and low level interfaces to
|
||||
@@ -129,7 +129,7 @@ buildPythonPackage rec {
|
||||
'';
|
||||
homepage = "https://github.com/pyca/cryptography";
|
||||
changelog =
|
||||
"https://cryptography.io/en/latest/changelog/#v" + replaceStrings [ "." ] [ "-" ] version;
|
||||
"https://cryptography.io/en/latest/changelog/#v" + lib.replaceStrings [ "." ] [ "-" ] version;
|
||||
license = with lib.licenses; [
|
||||
asl20
|
||||
bsd3
|
||||
|
||||
@@ -14,13 +14,13 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "chawan";
|
||||
version = "0.3.0";
|
||||
version = "0.3.2";
|
||||
|
||||
src = fetchFromSourcehut {
|
||||
owner = "~bptato";
|
||||
repo = "chawan";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-y1z1MlwbKGpvtgt4OZtfvxvsOSE6RhnsWUeaRvu7etU=";
|
||||
hash = "sha256-JPFQsu5vLSesgpbX79Z5e0GGFIsC4PUJuZQS8a5Oq2c=";
|
||||
};
|
||||
|
||||
env.NIX_CFLAGS_COMPILE = toString (
|
||||
|
||||
+2
-2
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"name": "@anthropic-ai/claude-code",
|
||||
"version": "2.0.67",
|
||||
"version": "2.0.69",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "@anthropic-ai/claude-code",
|
||||
"version": "2.0.67",
|
||||
"version": "2.0.69",
|
||||
"license": "SEE LICENSE IN README.md",
|
||||
"bin": {
|
||||
"claude": "cli.js"
|
||||
|
||||
@@ -11,14 +11,14 @@
|
||||
}:
|
||||
buildNpmPackage (finalAttrs: {
|
||||
pname = "claude-code";
|
||||
version = "2.0.67";
|
||||
version = "2.0.69";
|
||||
|
||||
src = fetchzip {
|
||||
url = "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${finalAttrs.version}.tgz";
|
||||
hash = "sha256-a1i8N6LZYA3XJx7AqDDOoyO5pf+t9WZ6vBQVZkUbpxM=";
|
||||
hash = "sha256-iQ+iVv3sY0oxGCZuuatcl2LSWvBfqSA+/RmeFgiMDDY=";
|
||||
};
|
||||
|
||||
npmDepsHash = "sha256-DNdRkN/rpCsN8fnZbz18r2KRUTl5HCur+GyrofH+T/Y=";
|
||||
npmDepsHash = "sha256-jb6AWGbnW5n9P9V8crR25ql0gFsAFY0z0EBnWJodnd4=";
|
||||
|
||||
postPatch = ''
|
||||
cp ${./package-lock.json} package-lock.json
|
||||
|
||||
@@ -6,18 +6,18 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "cnspec";
|
||||
version = "12.12.1";
|
||||
version = "12.13.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "mondoohq";
|
||||
repo = "cnspec";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-EhO8lLnIAgp2OKgM4yWhUsM0XtxzsadHaXUnnp5BO98=";
|
||||
hash = "sha256-i/vHKFvlHjTRPo2btOuc6vql7D5FSP7PvAsnIf7zEe0=";
|
||||
};
|
||||
|
||||
proxyVendor = true;
|
||||
|
||||
vendorHash = "sha256-UGqwsRS4GUpqmcPXasIsU9hZ4Qd76wUtc1EXt1jLpbA=";
|
||||
vendorHash = "sha256-JIG+KV+5na6QdfT4lxUEzvE6HejzxthBRtmYAnsV+ko=";
|
||||
|
||||
subPackages = [ "apps/cnspec" ];
|
||||
|
||||
|
||||
@@ -116,10 +116,10 @@ stdenvNoCC.mkDerivation rec {
|
||||
# attributes are used to choose which variant(s) to have.
|
||||
outputsToInstall = [ ];
|
||||
|
||||
meta = with lib; {
|
||||
meta = {
|
||||
description = "Comix Cursors mouse themes";
|
||||
longDescription = ''
|
||||
There are many (${toString ((length outputs) - 1)}) variants of color,
|
||||
There are many (${toString ((lib.length outputs) - 1)}) variants of color,
|
||||
opacity, edge thickness, and right- or left-handedness, for this cursor
|
||||
theme. This package's derivation has an output for each of these
|
||||
variants, named following the upstream convention, and the attribute for
|
||||
|
||||
@@ -11,13 +11,13 @@
|
||||
}:
|
||||
rustPlatform.buildRustPackage {
|
||||
pname = "cosmic-ext-applet-external-monitor-brightness";
|
||||
version = "0.0.1-unstable-2025-11-27";
|
||||
version = "0.0.1-unstable-2025-12-10";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "cosmic-utils";
|
||||
repo = "cosmic-ext-applet-external-monitor-brightness";
|
||||
rev = "3cfba2bbe5e622f887b8236304823fda67c33b46";
|
||||
hash = "sha256-UNfIH0Itm1fbRGfh8NdSGeOrm+H8t42yawcZmTjQLQ0=";
|
||||
rev = "1d63ebe422428ae73fd9b7e2eafbb2649539b923";
|
||||
hash = "sha256-ytZvjwqroIU5Sx65LPvAmHlcmKrInIyo6psCZjuHYK0=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-ou7iukl1pHMfcJNemwLdZYYxugbJJQ53XpCYowUTj90=";
|
||||
|
||||
@@ -40,7 +40,7 @@ stdenv.mkDerivation {
|
||||
--replace "os.getenv('USER')" "\"nixbld1\""
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
meta = {
|
||||
description = "Distributed MultiThreaded Checkpointing";
|
||||
longDescription = ''
|
||||
DMTCP (Distributed MultiThreaded Checkpointing) is a tool to
|
||||
@@ -50,6 +50,6 @@ stdenv.mkDerivation {
|
||||
'';
|
||||
homepage = "http://dmtcp.sourceforge.net/";
|
||||
license = lib.licenses.lgpl3Plus; # most files seem this or LGPL-2.1+
|
||||
platforms = intersectLists lib.platforms.linux lib.platforms.x86; # broken on ARM and Darwin
|
||||
platforms = lib.intersectLists lib.platforms.linux lib.platforms.x86; # broken on ARM and Darwin
|
||||
};
|
||||
}
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
stdenv,
|
||||
fetchFromGitHub,
|
||||
python3,
|
||||
dune_3,
|
||||
dune,
|
||||
makeWrapper,
|
||||
pandoc,
|
||||
poppler-utils,
|
||||
@@ -30,7 +30,7 @@ ocamlPackages.buildDunePackage rec {
|
||||
|
||||
nativeBuildInputs = [
|
||||
python3
|
||||
dune_3
|
||||
dune
|
||||
makeWrapper
|
||||
];
|
||||
|
||||
|
||||
@@ -0,0 +1,58 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
fetchurl,
|
||||
ocamlPackages,
|
||||
version ? "3.20.2",
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation {
|
||||
pname = "dune";
|
||||
inherit version;
|
||||
|
||||
src = fetchurl {
|
||||
url =
|
||||
let
|
||||
sfx = lib.optionalString (lib.versions.major version == "2") "site-";
|
||||
in
|
||||
"https://github.com/ocaml/dune/releases/download/${version}/dune-${sfx}${version}.tbz";
|
||||
hash =
|
||||
{
|
||||
"3.20.2" = "sha256-sahrLWC9tKi5u2hhvfL58opufLXYM86Br+zOue+cpUk=";
|
||||
"2.9.3" = "sha256:1ml8bxym8sdfz25bx947al7cvsi2zg5lcv7x9w6xb01cmdryqr9y";
|
||||
}
|
||||
."${version}";
|
||||
};
|
||||
|
||||
nativeBuildInputs = with ocamlPackages; [
|
||||
ocaml
|
||||
findlib
|
||||
];
|
||||
|
||||
strictDeps = true;
|
||||
|
||||
buildFlags = [ "release" ];
|
||||
|
||||
dontAddPrefix = true;
|
||||
dontAddStaticConfigureFlags = true;
|
||||
configurePlatforms = [ ];
|
||||
|
||||
installFlags = [
|
||||
"PREFIX=${placeholder "out"}"
|
||||
"LIBDIR=$(OCAMLFIND_DESTDIR)"
|
||||
];
|
||||
|
||||
passthru.tests = {
|
||||
inherit (ocamlPackages) ocaml-lsp dune-release;
|
||||
};
|
||||
|
||||
meta = {
|
||||
homepage = "https://dune.build/";
|
||||
description = "Composable build system";
|
||||
mainProgram = "dune";
|
||||
changelog = "https://github.com/ocaml/dune/raw/${version}/CHANGES.md";
|
||||
maintainers = [ lib.maintainers.vbgl ];
|
||||
license = lib.licenses.mit;
|
||||
inherit (ocamlPackages.ocaml.meta) platforms;
|
||||
};
|
||||
}
|
||||
@@ -85,12 +85,12 @@ stdenv.mkDerivation rec {
|
||||
nix-update fasmg --version "$version"
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
meta = {
|
||||
description = "x86(-64) macro assembler to binary, MZ, PE, COFF, and ELF";
|
||||
mainProgram = "fasmg";
|
||||
homepage = "https://flatassembler.net";
|
||||
license = lib.licenses.bsd3;
|
||||
maintainers = [ ];
|
||||
platforms = with lib.platforms; intersectLists (linux ++ darwin) x86;
|
||||
platforms = with lib.platforms; lib.intersectLists (linux ++ darwin) x86;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
ocamlPackages,
|
||||
ltl2ba,
|
||||
coq,
|
||||
dune,
|
||||
why3,
|
||||
gdk-pixbuf,
|
||||
wrapGAppsHook3,
|
||||
@@ -64,11 +65,11 @@ stdenv.mkDerivation rec {
|
||||
|
||||
nativeBuildInputs = [
|
||||
wrapGAppsHook3
|
||||
dune
|
||||
]
|
||||
++ (with ocamlPackages; [
|
||||
ocaml
|
||||
findlib
|
||||
dune_3
|
||||
menhir
|
||||
]);
|
||||
|
||||
|
||||
@@ -220,11 +220,11 @@ stdenv.mkDerivation rec {
|
||||
done;
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
meta = {
|
||||
description = "Free computer algebra system (CAS)";
|
||||
homepage = "https://www-fourier.ujf-grenoble.fr/~parisse/giac.html";
|
||||
license = lib.licenses.gpl3Plus;
|
||||
platforms = lib.platforms.linux ++ (optionals (!enableGUI) lib.platforms.darwin);
|
||||
platforms = lib.platforms.linux ++ (lib.optionals (!enableGUI) lib.platforms.darwin);
|
||||
maintainers = [ lib.maintainers.symphorien ];
|
||||
};
|
||||
}
|
||||
|
||||
@@ -8,16 +8,16 @@
|
||||
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "git-cliff";
|
||||
version = "2.10.1";
|
||||
version = "2.11.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "orhun";
|
||||
repo = "git-cliff";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-AFNOnFX/U0HkVypzrt1LELMiXshgVJ6q52ga74V9J9w=";
|
||||
hash = "sha256-sXcDNt8aaruppH7rEn5EpVTkfKZVrFZdI8mnLrIxC44=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-6B65R/6VVUm7OZs/8UmJTEQ0htWBas1kxQj0qQ0QW+4=";
|
||||
cargoHash = "sha256-d7oEkoQB8+wbyYK4DE+pXIiiHzfU67UDpKbWrHMFyBQ=";
|
||||
|
||||
# attempts to run the program on .git in src which is not deterministic
|
||||
doCheck = false;
|
||||
|
||||
@@ -63,13 +63,13 @@ stdenv.mkDerivation rec {
|
||||
glib-networking
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
meta = {
|
||||
description = "Linux/macOS media player based on GStreamer and GTK";
|
||||
homepage = "https://philn.github.io/glide";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ aleksana ];
|
||||
mainProgram = "glide";
|
||||
# Required gdk4-{wayland,x11} and gstreamer-gl not available on darwin
|
||||
platforms = subtractLists lib.platforms.darwin lib.platforms.unix;
|
||||
platforms = lib.subtractLists lib.platforms.darwin lib.platforms.unix;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -18,11 +18,11 @@ rustPlatform.buildRustPackage rec {
|
||||
# tests require rust nightly
|
||||
doCheck = false;
|
||||
|
||||
meta = with lib; {
|
||||
meta = {
|
||||
description = "Sass compiler written purely in Rust";
|
||||
homepage = "https://github.com/connorskees/grass";
|
||||
changelog = "https://github.com/connorskees/grass/blob/master/CHANGELOG.md#${
|
||||
replaceStrings [ "." ] [ "" ] version
|
||||
lib.replaceStrings [ "." ] [ "" ] version
|
||||
}";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = [ ];
|
||||
|
||||
@@ -159,9 +159,9 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
};
|
||||
};
|
||||
|
||||
meta = with lib; {
|
||||
meta = {
|
||||
description =
|
||||
"Virtual Filesystem support library" + optionalString gnomeSupport " (full GNOME support)";
|
||||
"Virtual Filesystem support library" + lib.optionalString gnomeSupport " (full GNOME support)";
|
||||
license = lib.licenses.lgpl2Plus;
|
||||
platforms = lib.platforms.unix;
|
||||
teams = [ lib.teams.gnome ];
|
||||
|
||||
@@ -26,13 +26,13 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "gvm-libs";
|
||||
version = "22.34.0";
|
||||
version = "22.34.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "greenbone";
|
||||
repo = "gvm-libs";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-MCriCweaB2UbQzW/ojsyJgh/bn9l5XHqSicGYTnfQrw=";
|
||||
hash = "sha256-qvcQml3XnGraCwa2iY+QGshzdsNUwQH3+HXLPwq6+M4=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
||||
@@ -8,16 +8,16 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "hatchet";
|
||||
version = "0.6.0";
|
||||
version = "0.7.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "simagix";
|
||||
repo = "hatchet";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-m/TuO5Z4Pc2Hruxb2uRwKcccUQjExnGOt3A0fqXVt5s=";
|
||||
hash = "sha256-cpS46HR6hbjDEBeSYsnnumMzkXUYsEU5CAShoIfu8vo=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-FbwwAeK9L6yIVZEBN1Ay5PB2D89vQNjbtMG5pI5jAAw=";
|
||||
vendorHash = "sha256-5YzrxSB/3tKxE1ObAnx1lbIc+Zlufc6wIJuDQqCcRKc=";
|
||||
|
||||
ldflags = [
|
||||
"-s"
|
||||
|
||||
@@ -9,20 +9,20 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "hledger-fmt";
|
||||
version = "0.3.7";
|
||||
version = "0.3.8";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "mondeja";
|
||||
repo = "hledger-fmt";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-u3J5wBEbxEBSr54+WxR0zkR2MGsjhkaebCMOh8+jOZk=";
|
||||
hash = "sha256-GbDZ6fvzd6/flASqy86km1LZ+B+loy0odmRQRfdkcCs=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
installShellFiles
|
||||
];
|
||||
|
||||
cargoHash = "sha256-qVJ2qAqNSwqVLwyln2caHd9ncQvUGgwlg/fj3dSo6Ks=";
|
||||
cargoHash = "sha256-LN9D7EVbDUjNa/eCmuBT2kghzDqoXhMB5ihx40ixS1E=";
|
||||
|
||||
# Tests try to invoke the binary from "target/debug/hledger-fmt"
|
||||
# https://github.com/mondeja/hledger-fmt/blob/783abdb32eefb20195c7e9562858552935bb9c8e/src/cli/tests.rs#L5
|
||||
|
||||
@@ -8,22 +8,22 @@
|
||||
|
||||
let
|
||||
pname = "hoppscotch";
|
||||
version = "25.11.1-0";
|
||||
version = "25.11.2-0";
|
||||
|
||||
src =
|
||||
fetchurl
|
||||
{
|
||||
aarch64-darwin = {
|
||||
url = "https://github.com/hoppscotch/releases/releases/download/v${version}/Hoppscotch_mac_aarch64.dmg";
|
||||
hash = "sha256-twEBbr00uUYQq6fGcywb/L3SdCwMyT9ChoY7I7ytcuE=";
|
||||
hash = "sha256-XJNoSrmnlSajzCahac9+IsQ2cIkCiF0sGvdMKKT2mYw=";
|
||||
};
|
||||
x86_64-darwin = {
|
||||
url = "https://github.com/hoppscotch/releases/releases/download/v${version}/Hoppscotch_mac_x64.dmg";
|
||||
hash = "sha256-TcEp+xJRPmQd8yR5OQelhd5KiDZd7IYxb8ZVnpKmYso=";
|
||||
hash = "sha256-cfPWC/mF/KCThIRJlGLpz/L5ZsI+P0bI0OZ7bL1dofg=";
|
||||
};
|
||||
x86_64-linux = {
|
||||
url = "https://github.com/hoppscotch/releases/releases/download/v${version}/Hoppscotch_linux_x64.AppImage";
|
||||
hash = "sha256-QnGoMnPhynVBWrfWb6GUiUG1C49d0FgtSHigNpxMGXs=";
|
||||
hash = "sha256-x79q24oTmj8Z54/g7w6DxTl3+91NUJf8Ago6mVUmILY=";
|
||||
};
|
||||
}
|
||||
.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
stdenv,
|
||||
fetchurl,
|
||||
fetchpatch,
|
||||
replaceVars,
|
||||
tradcpp,
|
||||
xorg-cf-files,
|
||||
pkg-config,
|
||||
@@ -60,19 +61,18 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
"ac_cv_path_RAWCPP=${stdenv.cc.targetPrefix}cpp"
|
||||
];
|
||||
|
||||
env = {
|
||||
CFLAGS = "-DIMAKE_COMPILETIME_CPP='\"${
|
||||
if stdenv.hostPlatform.isDarwin then "${tradcpp}/bin/cpp" else "gcc"
|
||||
}\"'";
|
||||
};
|
||||
env.CFLAGS = "-DIMAKE_COMPILETIME_CPP='\"${
|
||||
if stdenv.hostPlatform.isDarwin then "${tradcpp}/bin/cpp" else "gcc"
|
||||
}\"'";
|
||||
|
||||
preInstall = ''
|
||||
mkdir -p $out/lib/X11/config
|
||||
ln -s ${xorg-cf-files}/lib/X11/config/* $out/lib/X11/config
|
||||
'';
|
||||
|
||||
inherit tradcpp xorg-cf-files;
|
||||
setupHook = ./setup-hook.sh;
|
||||
setupHook = replaceVars ./setup-hook.sh {
|
||||
inherit tradcpp;
|
||||
};
|
||||
|
||||
passthru = {
|
||||
updateScript = writeScript "update-${finalAttrs.pname}" ''
|
||||
|
||||
@@ -6,13 +6,13 @@
|
||||
}:
|
||||
buildGoModule rec {
|
||||
pname = "infrastructure-agent";
|
||||
version = "1.71.2";
|
||||
version = "1.71.3";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "newrelic";
|
||||
repo = "infrastructure-agent";
|
||||
rev = version;
|
||||
hash = "sha256-DnS6C2Fiah1jaInX2xS3R0UKrHa0IAagKOPB0QBCR5Y=";
|
||||
hash = "sha256-OWd1GNH+23nBL6uvWwL71rT2KPyzNVVTrK7nDlk8T3U=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-H41FxeJLrlaL/KbcBAS1WuMfVn6d+4So3egXb6E46/o=";
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
stdenv,
|
||||
lib,
|
||||
fetchurl,
|
||||
dune_3,
|
||||
ocamlPackages,
|
||||
dune,
|
||||
mpfr,
|
||||
ppl,
|
||||
}:
|
||||
@@ -20,7 +20,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
nativeBuildInputs = with ocamlPackages; [
|
||||
ocaml
|
||||
findlib
|
||||
dune_3
|
||||
dune
|
||||
menhir
|
||||
camlidl
|
||||
cmdliner
|
||||
|
||||
@@ -92,7 +92,7 @@ stdenv.mkDerivation rec {
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
meta = {
|
||||
description = "Finest emoji you can use legally (formerly EmojiOne)";
|
||||
longDescription = ''
|
||||
Updated for 2024! JoyPixels 9.0 includes 3,820 originally crafted icon
|
||||
|
||||
@@ -21,14 +21,14 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "kaidan";
|
||||
version = "0.13.0-unstable-2025-12-09";
|
||||
version = "0.13.0-unstable-2025-12-13";
|
||||
|
||||
src = fetchFromGitLab {
|
||||
domain = "invent.kde.org";
|
||||
owner = "network";
|
||||
repo = "kaidan";
|
||||
rev = "d160f34ce1fecb39f4c71530cf2d4ba57bfbd6f4";
|
||||
hash = "sha256-/Nt6XjauaVKdLSZglk3qfd0wxW/VpwzMnVwuF/jGP0s=";
|
||||
rev = "eb43bd732997f52c630dc94d45682713c2bb5c75";
|
||||
hash = "sha256-YIK6te7pjD28M/5bkPnYojGeaBNk8j8pt1VPlh+OnXE=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"desktop_webview_window": "sha256-FSI/R9HvAJWQttY8oaAmBYygUliv/bw3hmwty7PRUjE=",
|
||||
"media_kit": "sha256-XP1Oh9Vignk5XTAiITg9MfdFXH/SZzyMNtnpuHFb2Q8=",
|
||||
"media_kit_libs_android_video": "sha256-XP1Oh9Vignk5XTAiITg9MfdFXH/SZzyMNtnpuHFb2Q8=",
|
||||
"media_kit_libs_ios_video": "sha256-XP1Oh9Vignk5XTAiITg9MfdFXH/SZzyMNtnpuHFb2Q8=",
|
||||
"media_kit_libs_linux": "sha256-XP1Oh9Vignk5XTAiITg9MfdFXH/SZzyMNtnpuHFb2Q8=",
|
||||
"media_kit_libs_macos_video": "sha256-XP1Oh9Vignk5XTAiITg9MfdFXH/SZzyMNtnpuHFb2Q8=",
|
||||
"media_kit_libs_video": "sha256-XP1Oh9Vignk5XTAiITg9MfdFXH/SZzyMNtnpuHFb2Q8=",
|
||||
"media_kit_libs_windows_video": "sha256-XP1Oh9Vignk5XTAiITg9MfdFXH/SZzyMNtnpuHFb2Q8=",
|
||||
"media_kit_video": "sha256-XP1Oh9Vignk5XTAiITg9MfdFXH/SZzyMNtnpuHFb2Q8=",
|
||||
"media_kit": "sha256-czcPlptRiyxdLzRVICnkg08IBAElAY0qRf3hs5jTbKM=",
|
||||
"media_kit_libs_android_video": "sha256-czcPlptRiyxdLzRVICnkg08IBAElAY0qRf3hs5jTbKM=",
|
||||
"media_kit_libs_ios_video": "sha256-czcPlptRiyxdLzRVICnkg08IBAElAY0qRf3hs5jTbKM=",
|
||||
"media_kit_libs_linux": "sha256-czcPlptRiyxdLzRVICnkg08IBAElAY0qRf3hs5jTbKM=",
|
||||
"media_kit_libs_macos_video": "sha256-czcPlptRiyxdLzRVICnkg08IBAElAY0qRf3hs5jTbKM=",
|
||||
"media_kit_libs_video": "sha256-czcPlptRiyxdLzRVICnkg08IBAElAY0qRf3hs5jTbKM=",
|
||||
"media_kit_libs_windows_video": "sha256-czcPlptRiyxdLzRVICnkg08IBAElAY0qRf3hs5jTbKM=",
|
||||
"media_kit_video": "sha256-czcPlptRiyxdLzRVICnkg08IBAElAY0qRf3hs5jTbKM=",
|
||||
"webview_windows": "sha256-6Uk4H2SYhjrs1+/27FmlWopDyM09Mc7SqFJ4syg3dDU="
|
||||
}
|
||||
|
||||
@@ -18,13 +18,13 @@
|
||||
}:
|
||||
|
||||
let
|
||||
version = "1.9.2";
|
||||
version = "1.9.3";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Predidit";
|
||||
repo = "Kazumi";
|
||||
tag = version;
|
||||
hash = "sha256-PrXgYp0WAbR/b6nSmcQDfJXkuYqtWD7QB1RIiVRFFY0=";
|
||||
hash = "sha256-ZAc8i7nsJ00rzrOevVd4apb+CJ43rnsTkWGXhsDvrdc=";
|
||||
};
|
||||
in
|
||||
flutter338.buildFlutterApplication {
|
||||
|
||||
@@ -969,8 +969,8 @@
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"path": "media_kit",
|
||||
"ref": "480c1e182fdb300ba975b2160765965f79a9b955",
|
||||
"resolved-ref": "480c1e182fdb300ba975b2160765965f79a9b955",
|
||||
"ref": "66d46c3d77ee15684e0c5c6ed51ac78d819d5e6f",
|
||||
"resolved-ref": "66d46c3d77ee15684e0c5c6ed51ac78d819d5e6f",
|
||||
"url": "https://github.com/Predidit/media-kit.git"
|
||||
},
|
||||
"source": "git",
|
||||
@@ -980,8 +980,8 @@
|
||||
"dependency": "direct overridden",
|
||||
"description": {
|
||||
"path": "libs/android/media_kit_libs_android_video",
|
||||
"ref": "480c1e182fdb300ba975b2160765965f79a9b955",
|
||||
"resolved-ref": "480c1e182fdb300ba975b2160765965f79a9b955",
|
||||
"ref": "66d46c3d77ee15684e0c5c6ed51ac78d819d5e6f",
|
||||
"resolved-ref": "66d46c3d77ee15684e0c5c6ed51ac78d819d5e6f",
|
||||
"url": "https://github.com/Predidit/media-kit.git"
|
||||
},
|
||||
"source": "git",
|
||||
@@ -991,8 +991,8 @@
|
||||
"dependency": "direct overridden",
|
||||
"description": {
|
||||
"path": "libs/ios/media_kit_libs_ios_video",
|
||||
"ref": "480c1e182fdb300ba975b2160765965f79a9b955",
|
||||
"resolved-ref": "480c1e182fdb300ba975b2160765965f79a9b955",
|
||||
"ref": "66d46c3d77ee15684e0c5c6ed51ac78d819d5e6f",
|
||||
"resolved-ref": "66d46c3d77ee15684e0c5c6ed51ac78d819d5e6f",
|
||||
"url": "https://github.com/Predidit/media-kit.git"
|
||||
},
|
||||
"source": "git",
|
||||
@@ -1002,8 +1002,8 @@
|
||||
"dependency": "direct overridden",
|
||||
"description": {
|
||||
"path": "libs/linux/media_kit_libs_linux",
|
||||
"ref": "480c1e182fdb300ba975b2160765965f79a9b955",
|
||||
"resolved-ref": "480c1e182fdb300ba975b2160765965f79a9b955",
|
||||
"ref": "66d46c3d77ee15684e0c5c6ed51ac78d819d5e6f",
|
||||
"resolved-ref": "66d46c3d77ee15684e0c5c6ed51ac78d819d5e6f",
|
||||
"url": "https://github.com/Predidit/media-kit.git"
|
||||
},
|
||||
"source": "git",
|
||||
@@ -1013,8 +1013,8 @@
|
||||
"dependency": "direct overridden",
|
||||
"description": {
|
||||
"path": "libs/macos/media_kit_libs_macos_video",
|
||||
"ref": "480c1e182fdb300ba975b2160765965f79a9b955",
|
||||
"resolved-ref": "480c1e182fdb300ba975b2160765965f79a9b955",
|
||||
"ref": "66d46c3d77ee15684e0c5c6ed51ac78d819d5e6f",
|
||||
"resolved-ref": "66d46c3d77ee15684e0c5c6ed51ac78d819d5e6f",
|
||||
"url": "https://github.com/Predidit/media-kit.git"
|
||||
},
|
||||
"source": "git",
|
||||
@@ -1024,8 +1024,8 @@
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"path": "libs/universal/media_kit_libs_video",
|
||||
"ref": "480c1e182fdb300ba975b2160765965f79a9b955",
|
||||
"resolved-ref": "480c1e182fdb300ba975b2160765965f79a9b955",
|
||||
"ref": "66d46c3d77ee15684e0c5c6ed51ac78d819d5e6f",
|
||||
"resolved-ref": "66d46c3d77ee15684e0c5c6ed51ac78d819d5e6f",
|
||||
"url": "https://github.com/Predidit/media-kit.git"
|
||||
},
|
||||
"source": "git",
|
||||
@@ -1035,8 +1035,8 @@
|
||||
"dependency": "direct overridden",
|
||||
"description": {
|
||||
"path": "libs/windows/media_kit_libs_windows_video",
|
||||
"ref": "480c1e182fdb300ba975b2160765965f79a9b955",
|
||||
"resolved-ref": "480c1e182fdb300ba975b2160765965f79a9b955",
|
||||
"ref": "66d46c3d77ee15684e0c5c6ed51ac78d819d5e6f",
|
||||
"resolved-ref": "66d46c3d77ee15684e0c5c6ed51ac78d819d5e6f",
|
||||
"url": "https://github.com/Predidit/media-kit.git"
|
||||
},
|
||||
"source": "git",
|
||||
@@ -1046,8 +1046,8 @@
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"path": "media_kit_video",
|
||||
"ref": "480c1e182fdb300ba975b2160765965f79a9b955",
|
||||
"resolved-ref": "480c1e182fdb300ba975b2160765965f79a9b955",
|
||||
"ref": "66d46c3d77ee15684e0c5c6ed51ac78d819d5e6f",
|
||||
"resolved-ref": "66d46c3d77ee15684e0c5c6ed51ac78d819d5e6f",
|
||||
"url": "https://github.com/Predidit/media-kit.git"
|
||||
},
|
||||
"source": "git",
|
||||
|
||||
@@ -8,13 +8,13 @@
|
||||
|
||||
stdenv.mkDerivation {
|
||||
pname = "leanify";
|
||||
version = "unstable-2025-05-15";
|
||||
version = "0.4.3-unstable-2025-12-12";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "JayXon";
|
||||
repo = "Leanify";
|
||||
rev = "42770e600b32962e7110c24b5fcaa8c7c2144b17";
|
||||
hash = "sha256-njfMR2DSKeVh+ZUewall7837E9JY3nhrTxO4LOY1pEo=";
|
||||
rev = "d2ba1671056e022623e8445f5700670bc05204bf";
|
||||
hash = "sha256-MXQnJyA6z01lodes6CINV7mzbRr6GnZaMAsjloGJzeg=";
|
||||
};
|
||||
|
||||
postPatch = lib.optionalString stdenv.hostPlatform.isDarwin ''
|
||||
|
||||
@@ -47,14 +47,14 @@ in
|
||||
# as bootloader for various platforms and corresponding binary and helper files.
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "limine";
|
||||
version = "10.4.0";
|
||||
version = "10.5.0";
|
||||
|
||||
# We don't use the Git source but the release tarball, as the source has a
|
||||
# `./bootstrap` script performing network access to download resources.
|
||||
# Packaging that in Nix is very cumbersome.
|
||||
src = fetchurl {
|
||||
url = "https://codeberg.org/Limine/Limine/releases/download/v${finalAttrs.version}/limine-${finalAttrs.version}.tar.gz";
|
||||
hash = "sha256-yCNYjGG5B+G+8liJVZc+VW2ZqSbucC55YfExQkeMv6Q=";
|
||||
hash = "sha256-2hTBjv9L2lYsxExpx+KuvZQZrB8ci+MtdiMuqjZ1A9I=";
|
||||
};
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
@@ -0,0 +1,47 @@
|
||||
{
|
||||
lib,
|
||||
fetchFromGitHub,
|
||||
rustPlatform,
|
||||
testers,
|
||||
nail-parquet,
|
||||
stdenv,
|
||||
pkg-config,
|
||||
openssl,
|
||||
}:
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "nail-parquet";
|
||||
version = "1.6.5";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Vitruves";
|
||||
repo = "nail-parquet";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-CPiOeaESerQj+nV0hQIGv06/MFP8s7p9olpmhnWpAAg=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-x4BJZcQkisw9hA/TBzSSdkxh7oUNL0OD3H/v67otYj8=";
|
||||
|
||||
nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [
|
||||
pkg-config
|
||||
];
|
||||
|
||||
buildInputs = lib.optionals stdenv.hostPlatform.isLinux [
|
||||
openssl
|
||||
];
|
||||
|
||||
passthru.tests = {
|
||||
version = testers.testVersion {
|
||||
package = nail-parquet;
|
||||
command = "nail --version";
|
||||
};
|
||||
};
|
||||
|
||||
meta = {
|
||||
description = "High-performance command-line utility for working with Parquet files";
|
||||
homepage = "https://github.com/Vitruves/nail-parquet";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ nathanscully ];
|
||||
mainProgram = "nail";
|
||||
};
|
||||
})
|
||||
@@ -70,11 +70,11 @@ stdenv.mkDerivation {
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
meta = {
|
||||
description = "Nordic Semiconductor nRF Command Line Tools";
|
||||
homepage = "https://www.nordicsemi.com/Products/Development-tools/nRF-Command-Line-Tools";
|
||||
license = lib.licenses.unfree;
|
||||
platforms = attrNames supported;
|
||||
platforms = lib.attrNames supported;
|
||||
maintainers = with lib.maintainers; [ stargate01 ];
|
||||
};
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
pkgs,
|
||||
lib,
|
||||
fetchFromGitHub,
|
||||
python3Packages,
|
||||
}:
|
||||
@@ -41,11 +41,11 @@ pythonPackages.buildPythonApplication rec {
|
||||
|
||||
pythonImportsCheck = [ "nvpy" ];
|
||||
|
||||
meta = with pkgs.lib; {
|
||||
meta = {
|
||||
description = "Simplenote-syncing note-taking tool inspired by Notational Velocity";
|
||||
homepage = "https://github.com/cpbotha/nvpy";
|
||||
platforms = platforms.linux;
|
||||
license = licenses.bsd3;
|
||||
platforms = lib.platforms.linux;
|
||||
license = lib.licenses.bsd3;
|
||||
mainProgram = "nvpy";
|
||||
};
|
||||
}
|
||||
|
||||
@@ -15,14 +15,14 @@ let
|
||||
in
|
||||
ocamlPackages.buildDunePackage {
|
||||
pname = "owi";
|
||||
version = "0.2-unstable-2025-12-08";
|
||||
version = "0.2-unstable-2025-12-13";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "ocamlpro";
|
||||
repo = "owi";
|
||||
rev = "b35dafd51853b40f6b403cc5c460bed8dd2c8027";
|
||||
rev = "0ce0a3136bfeaca01bbf9c596d79c093282cff3f";
|
||||
fetchSubmodules = true;
|
||||
hash = "sha256-qYSn47I6slnJ6brXGc5KcbR2rlSwuTyqdPyNKs1uTsQ=";
|
||||
hash = "sha256-2WrUbrwi3dSXf/eEdZCK1SnYzo52aJeTfqtN65bjW60=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = with ocamlPackages; [
|
||||
|
||||
@@ -33,12 +33,12 @@ stdenv.mkDerivation rec {
|
||||
pgbouncer = nixosTests.pgbouncer;
|
||||
};
|
||||
|
||||
meta = with lib; {
|
||||
meta = {
|
||||
homepage = "https://www.pgbouncer.org/";
|
||||
mainProgram = "pgbouncer";
|
||||
description = "Lightweight connection pooler for PostgreSQL";
|
||||
changelog = "https://github.com/pgbouncer/pgbouncer/releases/tag/pgbouncer_${
|
||||
replaceStrings [ "." ] [ "_" ] version
|
||||
lib.replaceStrings [ "." ] [ "_" ] version
|
||||
}";
|
||||
license = lib.licenses.isc;
|
||||
maintainers = with lib.maintainers; [ _1000101 ];
|
||||
|
||||
@@ -72,7 +72,7 @@ rustPlatform.buildRustPackage rec {
|
||||
PROTOC = "${protobuf}/bin/protoc";
|
||||
ROCKSDB_LIB_DIR = "${rocksdb}/lib";
|
||||
|
||||
meta = with lib; {
|
||||
meta = {
|
||||
description = "Implementation of a https://polkadot.network node in Rust based on the Substrate framework";
|
||||
homepage = "https://github.com/paritytech/polkadot-sdk";
|
||||
license = lib.licenses.gpl3Only;
|
||||
@@ -83,7 +83,7 @@ rustPlatform.buildRustPackage rec {
|
||||
RaghavSood
|
||||
];
|
||||
# See Iso::from_arch in src/isa/mod.rs in cranelift-codegen-meta.
|
||||
platforms = intersectLists lib.platforms.unix (
|
||||
platforms = lib.intersectLists lib.platforms.unix (
|
||||
lib.platforms.aarch64 ++ lib.platforms.s390x ++ lib.platforms.riscv64 ++ lib.platforms.x86
|
||||
);
|
||||
};
|
||||
|
||||
@@ -9,11 +9,11 @@
|
||||
}:
|
||||
stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
pname = "proton-pass";
|
||||
version = "1.32.10";
|
||||
version = "1.33.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://proton.me/download/pass/linux/x64/proton-pass_${finalAttrs.version}_amd64.deb";
|
||||
hash = "sha256-FeU7ubjT1WqtviCPA78SW8zZi1h6gnj7erFebg2mgg4=";
|
||||
hash = "sha256-ELA+YV+abjQWhb1EcGe4Of06dw6bsREMoE0EGNa+rKg=";
|
||||
};
|
||||
|
||||
dontConfigure = true;
|
||||
|
||||
@@ -9,16 +9,16 @@
|
||||
|
||||
buildNpmPackage rec {
|
||||
pname = "redocly";
|
||||
version = "2.11.1";
|
||||
version = "2.12.6";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Redocly";
|
||||
repo = "redocly-cli";
|
||||
rev = "@redocly/cli@${version}";
|
||||
hash = "sha256-jP2Sdde8PyhBJ8cxDG4IOiGRRSy6+/IX77fq6S9vQbs=";
|
||||
hash = "sha256-HpHbqWX9NewfLxsWhPezzSLRz7jj8oZesiyGm+Uhyiw=";
|
||||
};
|
||||
|
||||
npmDepsHash = "sha256-lSZvkhLmSYuuEI6F9wuqPGtyK9yVregagTa9qci8IfA=";
|
||||
npmDepsHash = "sha256-XCLwEmjMXNcG5/QFCAkWdA3pvRuzclzP4Akp8WroAdk=";
|
||||
|
||||
npmBuildScript = "prepare";
|
||||
|
||||
|
||||
@@ -9,9 +9,9 @@
|
||||
}:
|
||||
runCommand "test-thisroot"
|
||||
{
|
||||
meta = with lib; {
|
||||
meta = {
|
||||
description = "Test for root thisroot.* sourcing";
|
||||
maintainers = unique ((with lib.maintainers; [ ShamrockLee ]) ++ root.meta.maintainers);
|
||||
maintainers = lib.unique ((with lib.maintainers; [ ShamrockLee ]) ++ root.meta.maintainers);
|
||||
};
|
||||
}
|
||||
''
|
||||
|
||||
@@ -126,12 +126,12 @@ stdenv.mkDerivation rec {
|
||||
cp Drivers/99-SaleaeLogic.rules "$out/etc/udev/rules.d/"
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
meta = {
|
||||
description = "Software for Saleae logic analyzers";
|
||||
homepage = "https://www.saleae.com/";
|
||||
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
|
||||
license = lib.licenses.unfree;
|
||||
platforms = intersectLists lib.platforms.x86_64 lib.platforms.linux;
|
||||
platforms = lib.intersectLists lib.platforms.x86_64 lib.platforms.linux;
|
||||
maintainers = [ lib.maintainers.bjornfor ];
|
||||
};
|
||||
}
|
||||
|
||||
@@ -0,0 +1,104 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
fetchFromGitHub,
|
||||
libjack2,
|
||||
libsndfile,
|
||||
xorg,
|
||||
freetype,
|
||||
libxkbcommon,
|
||||
cairo,
|
||||
glib,
|
||||
zenity,
|
||||
flac,
|
||||
libogg,
|
||||
libvorbis,
|
||||
libopus,
|
||||
cmake,
|
||||
pango,
|
||||
pkg-config,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "sfizz-ui";
|
||||
version = "1.2.3";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "sfztools";
|
||||
repo = "sfizz-ui";
|
||||
rev = finalAttrs.version;
|
||||
# Upstream requires submodules:
|
||||
# VST3_SDK, vstgui4, sfzt_auwrapper and sfizz
|
||||
fetchSubmodules = true;
|
||||
hash = "sha256-Rf1i+tu91bqzO1wWJi7mw2BvbX9K0mDNPqsTUoqPd4U=";
|
||||
};
|
||||
|
||||
buildInputs = [
|
||||
cairo
|
||||
flac
|
||||
freetype
|
||||
glib
|
||||
libjack2
|
||||
libogg
|
||||
libopus
|
||||
libsndfile
|
||||
libvorbis
|
||||
libxkbcommon
|
||||
pango
|
||||
xorg.libX11
|
||||
xorg.libXau
|
||||
xorg.libxcb
|
||||
xorg.libXdmcp
|
||||
xorg.xcbutil
|
||||
xorg.xcbutilcursor
|
||||
xorg.xcbutilimage
|
||||
xorg.xcbutilkeysyms
|
||||
xorg.xcbutilrenderutil
|
||||
zenity
|
||||
];
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
pkg-config
|
||||
];
|
||||
|
||||
cmakeFlags = [
|
||||
(lib.cmakeBool "SFIZZ_TESTS" true)
|
||||
];
|
||||
|
||||
doCheck = true;
|
||||
|
||||
postPatch = ''
|
||||
# Hard code zenity path (1/2):
|
||||
substituteInPlace plugins/editor/src/editor/NativeHelpers.cpp \
|
||||
--replace-fail \
|
||||
'auto glibPath = g_find_program_in_path("zenity");' \
|
||||
'auto glibPath = g_strdup("${lib.getExe zenity}");'
|
||||
|
||||
# Hard code zenity path (2/2):
|
||||
substituteInPlace plugins/editor/external/vstgui4/vstgui/lib/platform/linux/x11fileselector.cpp \
|
||||
--replace-fail \
|
||||
'zenitypath = "zenity"' \
|
||||
'zenitypath = "${lib.getExe zenity}"'
|
||||
|
||||
# Fix compilation error in GCC 14:
|
||||
# https://github.com/sfztools/vstgui/pull/5
|
||||
# https://github.com/steinbergmedia/vstgui/issues/324
|
||||
# This has been upstreamed into master, remove when we switch to a newer upstream version.
|
||||
substituteInPlace plugins/editor/external/vstgui4/vstgui/lib/finally.h \
|
||||
--replace-fail \
|
||||
"other.invoke (false);" \
|
||||
"other.invoke = false;"
|
||||
'';
|
||||
|
||||
meta = {
|
||||
description = "SFZ based sampler, providing AU / LV2 / PD / VST3 plugins using the sfizz library";
|
||||
homepage = "https://github.com/sfztools/sfizz-ui/";
|
||||
license = lib.licenses.bsd2;
|
||||
maintainers = with lib.maintainers; [
|
||||
joostn
|
||||
magnetophon
|
||||
];
|
||||
platforms = lib.platforms.linux;
|
||||
};
|
||||
})
|
||||
@@ -21,7 +21,10 @@ stdenv.mkDerivation rec {
|
||||
hash = "sha256-cKnWAVLScPZYNAFOiXaoHSXMl3YNOh6zmEryILaOR4w=";
|
||||
};
|
||||
|
||||
pythonPath = with python3Packages; [ lxml ];
|
||||
pythonPath = with python3Packages; [
|
||||
lxml
|
||||
dulwich
|
||||
];
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
@@ -37,6 +40,7 @@ stdenv.mkDerivation rec {
|
||||
qt6.qtwebengine
|
||||
qt6.qtsvg
|
||||
python3Packages.lxml
|
||||
python3Packages.dulwich
|
||||
];
|
||||
|
||||
prePatch = ''
|
||||
|
||||
@@ -22,12 +22,12 @@ stdenv.mkDerivation rec {
|
||||
ninja
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
meta = {
|
||||
homepage = "https://simd-everywhere.github.io";
|
||||
description = "Implementations of SIMD instruction sets for systems which don't natively support them";
|
||||
license = with lib.licenses; [ mit ];
|
||||
maintainers = with lib.maintainers; [ whiteley ];
|
||||
platforms = flatten (
|
||||
platforms = lib.flatten (
|
||||
with lib.platforms;
|
||||
[
|
||||
arm
|
||||
|
||||
@@ -190,12 +190,12 @@ stdenv.mkDerivation rec {
|
||||
enableParallelBuilding = true;
|
||||
__darwinAllowLocalNetworking = true;
|
||||
|
||||
meta = with lib; {
|
||||
meta = {
|
||||
description = "CAS for polynomial computations";
|
||||
teams = [ lib.teams.sage ];
|
||||
# 32 bit x86 fails with some link error: `undefined reference to `__divmoddi4@GCC_7.0.0'`
|
||||
# https://www.singular.uni-kl.de:8002/trac/ticket/837
|
||||
platforms = subtractLists lib.platforms.i686 lib.platforms.unix;
|
||||
platforms = lib.subtractLists lib.platforms.i686 lib.platforms.unix;
|
||||
license = lib.licenses.gpl3; # Or GPLv2 at your option - but not GPLv4
|
||||
homepage = "https://www.singular.uni-kl.de";
|
||||
downloadPage = "http://www.mathematik.uni-kl.de/ftp/pub/Math/Singular/SOURCES/";
|
||||
|
||||
@@ -109,17 +109,17 @@ rustPlatform.buildRustPackage rec {
|
||||
# If set, always finds OpenSSL in the system, even if the vendored feature is enabled.
|
||||
OPENSSL_NO_VENDOR = 1;
|
||||
|
||||
meta = with lib; {
|
||||
meta = {
|
||||
description = "Web-Scale Blockchain for fast, secure, scalable, decentralized apps and marketplaces";
|
||||
homepage = "https://solana.com";
|
||||
license = licenses.asl20;
|
||||
maintainers = with maintainers; [
|
||||
license = lib.licenses.asl20;
|
||||
maintainers = with lib.maintainers; [
|
||||
netfox
|
||||
happysalada
|
||||
aikooo7
|
||||
JacoMalan1
|
||||
];
|
||||
platforms = platforms.unix;
|
||||
platforms = lib.platforms.unix;
|
||||
};
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
@@ -89,11 +89,11 @@ stdenv.mkDerivation {
|
||||
runHook postCheck
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
meta = {
|
||||
description = "Sandboxed execution environment";
|
||||
homepage = "https://github.com/solo5/solo5";
|
||||
license = lib.licenses.isc;
|
||||
platforms = mapCartesianProduct ({ arch, os }: "${arch}-${os}") {
|
||||
platforms = lib.mapCartesianProduct ({ arch, os }: "${arch}-${os}") {
|
||||
arch = [
|
||||
"aarch64"
|
||||
"x86_64"
|
||||
|
||||
@@ -49,11 +49,11 @@ stdenv.mkDerivation {
|
||||
"PREFIX=$(out)"
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
meta = {
|
||||
homepage = "https://github.com/jpcima/string-machine";
|
||||
description = "Digital model of electronic string ensemble instrument";
|
||||
maintainers = [ lib.maintainers.magnetophon ];
|
||||
platforms = intersectLists lib.platforms.linux lib.platforms.x86;
|
||||
platforms = lib.intersectLists lib.platforms.linux lib.platforms.x86;
|
||||
license = lib.licenses.boost;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -43,11 +43,11 @@ stdenv.mkDerivation {
|
||||
updateScript = ./update.sh;
|
||||
};
|
||||
|
||||
meta = with lib; {
|
||||
meta = {
|
||||
homepage = "https://tabnine.com";
|
||||
description = "Smart Compose for code that uses deep learning to help you write code faster";
|
||||
license = lib.licenses.unfree;
|
||||
platforms = attrNames sources.platforms;
|
||||
platforms = lib.attrNames sources.platforms;
|
||||
maintainers = with lib.maintainers; [ lovesegfault ];
|
||||
};
|
||||
}
|
||||
|
||||
@@ -62,7 +62,7 @@ let
|
||||
stdenv.cc.cc
|
||||
stdenv.cc.libc
|
||||
];
|
||||
version = "1.0.48";
|
||||
version = "1.0.51";
|
||||
in
|
||||
stdenv.mkDerivation {
|
||||
pname = "tana";
|
||||
@@ -70,7 +70,7 @@ stdenv.mkDerivation {
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/tanainc/tana-desktop-releases/releases/download/v${version}/tana_${version}_amd64.deb";
|
||||
hash = "sha256-IQ7KRqPvLiUzNU279IirHq21Q9DeFfkQ+B3i9rTgYR0=";
|
||||
hash = "sha256-ApRfy+aD4lp53HtShDTQGKuAsQnKdwFMDd19Np9/b9g=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -44,7 +44,7 @@ stdenv.mkDerivation {
|
||||
makeFlagsArray+=("CC=$CC")
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
meta = {
|
||||
description = "Alternative password shadowing scheme";
|
||||
longDescription = ''
|
||||
The tcb package contains core components of our tcb suite implementing the alternative
|
||||
@@ -61,7 +61,7 @@ stdenv.mkDerivation {
|
||||
'';
|
||||
homepage = "https://www.openwall.com/tcb/";
|
||||
license = lib.licenses.bsd3;
|
||||
platforms = systems.inspect.patterns.isGnu;
|
||||
platforms = lib.systems.inspect.patterns.isGnu;
|
||||
maintainers = with lib.maintainers; [ izorkin ];
|
||||
};
|
||||
}
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user