Merge master into haskell-updates

This commit is contained in:
github-actions[bot] 2023-09-23 00:11:31 +00:00 committed by GitHub
commit c7e7b8497d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
256 changed files with 3856 additions and 8617 deletions

View file

@ -0,0 +1,7 @@
# bmake {#bmake-hook}
[bmake](https://www.crufty.net/help/sjg/bmake.html) is the portable variant of
NetBSD make utility.
In Nixpkgs, `bmake` comes with a hook that overrides the default build, check,
install and dist phases.

View file

@ -8,6 +8,7 @@ The stdenv built-in hooks are documented in [](#ssec-setup-hooks).
autoconf.section.md autoconf.section.md
automake.section.md automake.section.md
autopatchelf.section.md autopatchelf.section.md
bmake.section.md
breakpoint.section.md breakpoint.section.md
cmake.section.md cmake.section.md
gdk-pixbuf.section.md gdk-pixbuf.section.md

View file

@ -9486,6 +9486,11 @@
githubId = 894884; githubId = 894884;
name = "Jakub Kozłowski"; name = "Jakub Kozłowski";
}; };
kupac = {
github = "Kupac";
githubId = 8224569;
name = "László Kupcsik";
};
kurnevsky = { kurnevsky = {
email = "kurnevsky@gmail.com"; email = "kurnevsky@gmail.com";
github = "kurnevsky"; github = "kurnevsky";
@ -12382,6 +12387,12 @@
fingerprint = "7BC1 77D9 C222 B1DC FB2F 0484 C061 089E FEBF 7A35"; fingerprint = "7BC1 77D9 C222 B1DC FB2F 0484 C061 089E FEBF 7A35";
}]; }];
}; };
nicegamer7 = {
name = "Kermina Awad";
email = "kerminaawad@gmail.com";
github = "nicegamer7";
githubId = 8083772;
};
nickcao = { nickcao = {
name = "Nick Cao"; name = "Nick Cao";
email = "nickcao@nichi.co"; email = "nickcao@nichi.co";

View file

@ -172,24 +172,19 @@ in
(mkIf (cfg.enable || cfg.mobile.enable || cfg.bigscreen.enable) { (mkIf (cfg.enable || cfg.mobile.enable || cfg.bigscreen.enable) {
security.wrappers = { security.wrappers = {
kscreenlocker_greet = {
setuid = true;
owner = "root";
group = "root";
source = "${getBin libsForQt5.kscreenlocker}/libexec/kscreenlocker_greet";
};
start_kdeinit = {
setuid = true;
owner = "root";
group = "root";
source = "${getBin libsForQt5.kinit}/libexec/kf5/start_kdeinit";
};
kwin_wayland = { kwin_wayland = {
owner = "root"; owner = "root";
group = "root"; group = "root";
capabilities = "cap_sys_nice+ep"; capabilities = "cap_sys_nice+ep";
source = "${getBin plasma5.kwin}/bin/kwin_wayland"; source = "${getBin plasma5.kwin}/bin/kwin_wayland";
}; };
} // mkIf (!cfg.runUsingSystemd) {
start_kdeinit = {
setuid = true;
owner = "root";
group = "root";
source = "${getBin libsForQt5.kinit}/libexec/kf5/start_kdeinit";
};
}; };
environment.systemPackages = environment.systemPackages =

View file

@ -58,14 +58,14 @@
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "ardour"; pname = "ardour";
version = "7.4"; version = "7.5";
# We can't use `fetchFromGitea` here, as attempting to fetch release archives from git.ardour.org # We can't use `fetchFromGitea` here, as attempting to fetch release archives from git.ardour.org
# result in an empty archive. See https://tracker.ardour.org/view.php?id=7328 for more info. # result in an empty archive. See https://tracker.ardour.org/view.php?id=7328 for more info.
src = fetchgit { src = fetchgit {
url = "git://git.ardour.org/ardour/ardour.git"; url = "git://git.ardour.org/ardour/ardour.git";
rev = version; rev = version;
hash = "sha256-CUGhJi3ji0F6v41Y08sQvo7oKITOJ96ojdJL+FyCxmw="; hash = "sha256-cmYt6fGYuuVs6YhAXaO9AG6TrYLDVUaE1/iC67rt76I=";
}; };
bundledContent = fetchzip { bundledContent = fetchzip {

View file

@ -5,13 +5,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "hydrogen"; pname = "hydrogen";
version = "1.2.1"; version = "1.2.2";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "hydrogen-music"; owner = "hydrogen-music";
repo = pname; repo = pname;
rev = version; rev = version;
sha256 = "sha256-09zN6OVqVohk153gqXy6C0uHcBhZX2JJL4d6f4BU4Lg="; sha256 = "sha256-A9mLiPh7ZMWJ11PcVP07IxZ8WdV2HkkKLix77egbC0M=";
}; };
nativeBuildInputs = [ cmake pkg-config wrapQtAppsHook ]; nativeBuildInputs = [ cmake pkg-config wrapQtAppsHook ];

View file

@ -1,11 +1,13 @@
{ lib { lib
, rustPlatform , rustPlatform
, fetchFromGitHub , fetchFromGitHub
, makeWrapper
, pkg-config , pkg-config
, stdenv , stdenv
, openssl , openssl
, withALSA ? true , withALSA ? stdenv.isLinux
, alsa-lib , alsa-lib
, alsa-plugins
, withPortAudio ? false , withPortAudio ? false
, portaudio , portaudio
, withPulseAudio ? false , withPulseAudio ? false
@ -26,7 +28,7 @@ rustPlatform.buildRustPackage rec {
cargoSha256 = "sha256-tbDlWP0sUIa0W9HhdYNOvo9cGeqFemclhA7quh7f/Rw="; cargoSha256 = "sha256-tbDlWP0sUIa0W9HhdYNOvo9cGeqFemclhA7quh7f/Rw=";
nativeBuildInputs = [ pkg-config ] ++ lib.optionals stdenv.isDarwin [ nativeBuildInputs = [ pkg-config makeWrapper ] ++ lib.optionals stdenv.isDarwin [
rustPlatform.bindgenHook rustPlatform.bindgenHook
]; ];
@ -41,6 +43,11 @@ rustPlatform.buildRustPackage rec {
++ lib.optional withPortAudio "portaudio-backend" ++ lib.optional withPortAudio "portaudio-backend"
++ lib.optional withPulseAudio "pulseaudio-backend"; ++ lib.optional withPulseAudio "pulseaudio-backend";
postFixup = lib.optionalString withALSA ''
wrapProgram "$out/bin/librespot" \
--set ALSA_PLUGIN_DIR '${alsa-plugins}/lib/alsa-lib'
'';
meta = with lib; { meta = with lib; {
description = "Open Source Spotify client library and playback daemon"; description = "Open Source Spotify client library and playback daemon";
homepage = "https://github.com/librespot-org/librespot"; homepage = "https://github.com/librespot-org/librespot";

View file

@ -11,11 +11,11 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "ocenaudio"; pname = "ocenaudio";
version = "3.12.6"; version = "3.12.7";
src = fetchurl { src = fetchurl {
url = "https://www.ocenaudio.com/downloads/index.php/ocenaudio_debian9_64.deb?version=${version}"; url = "https://www.ocenaudio.com/downloads/index.php/ocenaudio_debian9_64.deb?version=${version}";
sha256 = "sha256-kQR0FaZbcdKf1yKHwTA525qzyFldSESQq6NRSZipUQw="; sha256 = "sha256-+D/JvC0emKdxzd0l2n1QZ0geosrMpdpaxru5z61kqxA=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -22,13 +22,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "yoshimi"; pname = "yoshimi";
version = "2.3.0.2"; version = "2.3.0.3";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Yoshimi"; owner = "Yoshimi";
repo = pname; repo = pname;
rev = version; rev = version;
hash = "sha256-zFwfKy8CVecGhgr48T+eDNHfMdctfrNGenc/XJctyw8="; hash = "sha256-IsmhLUGqoa4Le86LE9SHFiXeiIKgwNfLaPFYXxnC9BM=";
}; };
sourceRoot = "${src.name}/src"; sourceRoot = "${src.name}/src";

View file

@ -38,13 +38,13 @@ let
in in
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "cudatext"; pname = "cudatext";
version = "1.198.0"; version = "1.199.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Alexey-T"; owner = "Alexey-T";
repo = "CudaText"; repo = "CudaText";
rev = version; rev = version;
hash = "sha256-zm5acOTcjQdgKf6cSPP3mE070TVXbV6ixVa/+7g/SFE="; hash = "sha256-07IXz2xhnAJFq4YbxjY6EjWiS5MCgylDphYUDk7ILfM=";
}; };
postPatch = '' postPatch = ''

View file

@ -11,13 +11,13 @@
}, },
"ATFlatControls": { "ATFlatControls": {
"owner": "Alexey-T", "owner": "Alexey-T",
"rev": "2023.09.03", "rev": "2023.09.07",
"hash": "sha256-8mopVCqhmDW5MkrOzjt9+iBVgOf7/SbZy0Y40CzuNG0=" "hash": "sha256-/ebjEOnmMH9pj8EZfyGP98fzBvSJepLTJGqK6xWoQWc="
}, },
"ATSynEdit": { "ATSynEdit": {
"owner": "Alexey-T", "owner": "Alexey-T",
"rev": "2023.09.03", "rev": "2023.09.18",
"hash": "sha256-Sk7G4dP5703yq26MC/c1EBhphBVWIbanvHJMcFJDqfk=" "hash": "sha256-JwZ9abeodtPqzZZ8NlAEZQLgb81DB2NPBcbBphwhpb0="
}, },
"ATSynEdit_Cmp": { "ATSynEdit_Cmp": {
"owner": "Alexey-T", "owner": "Alexey-T",
@ -26,8 +26,8 @@
}, },
"EControl": { "EControl": {
"owner": "Alexey-T", "owner": "Alexey-T",
"rev": "2023.05.31", "rev": "2023.08.18",
"hash": "sha256-sejyNiPmTboP6HlXao+RaMaEf67tAv4mXDHVkkMErPE=" "hash": "sha256-X/KFQfLAnbcquLSsOk0ve0X5SzoEgEG0q0JY4TuQXpY="
}, },
"ATSynEdit_Ex": { "ATSynEdit_Ex": {
"owner": "Alexey-T", "owner": "Alexey-T",
@ -51,7 +51,7 @@
}, },
"bgrabitmap": { "bgrabitmap": {
"owner": "bgrabitmap", "owner": "bgrabitmap",
"rev": "v11.5.5", "rev": "v11.5.6",
"hash": "sha256-M4ql+9zk5AJfmmHb9EG0PsJZGWcMm9/Y0lrPQqnKqcU=" "hash": "sha256-7TuHCCaH8/RxiVQmDILPW4T6op/XW6djwA5iSh/Yb5w="
} }
} }

View file

@ -862,10 +862,18 @@ self: super: {
dontBuild = true; dontBuild = true;
}; };
nvim-navbuddy = super.nvim-navbuddy.overrideAttrs {
dependencies = with self; [ nui-nvim nvim-lspconfig nvim-navic ];
};
vim-mediawiki-editor = super.vim-mediawiki-editor.overrideAttrs { vim-mediawiki-editor = super.vim-mediawiki-editor.overrideAttrs {
passthru.python3Dependencies = [ python3.pkgs.mwclient ]; passthru.python3Dependencies = [ python3.pkgs.mwclient ];
}; };
nvim-navic = super.nvim-navic.overrideAttrs {
dependencies = with self; [ nvim-lspconfig ];
};
nvim-spectre = super.nvim-spectre.overrideAttrs { nvim-spectre = super.nvim-spectre.overrideAttrs {
dependencies = with self; [ plenary-nvim ]; dependencies = with self; [ plenary-nvim ];
}; };

View file

@ -28,13 +28,13 @@
buildDotnetModule rec { buildDotnetModule rec {
pname = "ryujinx"; pname = "ryujinx";
version = "1.1.999"; # Based off of the official github actions builds: https://github.com/Ryujinx/Ryujinx/actions/workflows/release.yml version = "1.1.1012"; # Based off of the official github actions builds: https://github.com/Ryujinx/Ryujinx/actions/workflows/release.yml
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Ryujinx"; owner = "Ryujinx";
repo = "Ryujinx"; repo = "Ryujinx";
rev = "7f96dbc0242f169caeb8461237bc01a23c115f56"; rev = "e6700b314f1384f015666767baf9ea1d8411e330";
sha256 = "1fi1bfbz07k9n8civ7gv0rlksdm59wpjcq50hrj7dgwnkrlmxdi2"; sha256 = "1szgmvwril7zwfbvqz850xavrk70i56i1yyqfh9mxpxlc3n9xxzr";
}; };
dotnet-sdk = dotnetCorePackages.sdk_7_0; dotnet-sdk = dotnetCorePackages.sdk_7_0;

View file

@ -34,15 +34,6 @@ let
categories = [ "System" ]; categories = [ "System" ];
}) })
(makeDesktopItem {
name = "x64";
exec = "x64";
comment = "VICE: C64 Emulator";
desktopName = "VICE: C64 Emulator";
genericName = "Commodore 64 emulator";
categories = [ "System" ];
})
(makeDesktopItem { (makeDesktopItem {
name = "x64dtv"; name = "x64dtv";
exec = "x64dtv"; exec = "x64dtv";
@ -55,8 +46,8 @@ let
(makeDesktopItem { (makeDesktopItem {
name = "x64sc"; name = "x64sc";
exec = "x64sc"; exec = "x64sc";
comment = "VICE: C64 SC Emulator"; comment = "VICE: C64 Emulator";
desktopName = "VICE: C64 SC Emulator"; desktopName = "VICE: C64 Emulator";
genericName = "Commodore 64 SC emulator"; genericName = "Commodore 64 SC emulator";
categories = [ "System" ]; categories = [ "System" ];
}) })
@ -127,11 +118,11 @@ let
in in
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "vice"; pname = "vice";
version = "3.6.1"; version = "3.7.1";
src = fetchurl { src = fetchurl {
url = "mirror://sourceforge/vice-emu/vice-${version}.tar.gz"; url = "mirror://sourceforge/vice-emu/vice-${version}.tar.gz";
sha256 = "sha256-IN+EyFGq8vUABRCSf20xsy8mmRbTUUZcNm3Ar8ncFQw="; sha256 = "sha256-fjgR5gJNsGmL+8MhuzJFckRriFPQG0Bz8JhllXsMq5g=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -2,11 +2,11 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "yEd"; pname = "yEd";
version = "3.23.1"; version = "3.23.2";
src = fetchzip { src = fetchzip {
url = "https://www.yworks.com/resources/yed/demo/${pname}-${version}.zip"; url = "https://www.yworks.com/resources/yed/demo/${pname}-${version}.zip";
sha256 = "sha256-MboljULek5vCcHpRFL9kdT4AROTD774AOBYeOTzcdig="; sha256 = "sha256-u83OmIzq9VygKbfa886mj6BIa/9ET1btry2nR/wxeyI=";
}; };
nativeBuildInputs = [ makeWrapper unzip wrapGAppsHook ]; nativeBuildInputs = [ makeWrapper unzip wrapGAppsHook ];

View file

@ -9,43 +9,43 @@
let let
pname = "1password"; pname = "1password";
version = if channel == "stable" then "8.10.9" else "8.10.12-10.BETA"; version = if channel == "stable" then "8.10.16" else "8.10.16-43.BETA";
sources = { sources = {
stable = { stable = {
x86_64-linux = { x86_64-linux = {
url = "https://downloads.1password.com/linux/tar/stable/x86_64/1password-${version}.x64.tar.gz"; url = "https://downloads.1password.com/linux/tar/stable/x86_64/1password-${version}.x64.tar.gz";
hash = "sha256-Ef0ee41WVN46IOYbdyF1w8Ud2s7ncR71/5TFnQwOnVU="; hash = "sha256-p9JTJUwPqJAAykhfVwlEkPlqgZ0h9VLQR3K2BYABn5I=";
}; };
aarch64-linux = { aarch64-linux = {
url = "https://downloads.1password.com/linux/tar/stable/aarch64/1password-${version}.arm64.tar.gz"; url = "https://downloads.1password.com/linux/tar/stable/aarch64/1password-${version}.arm64.tar.gz";
hash = "sha256-IuRPCphagpx0jynJmhL9ETSzS0JaWCpDaodt0TDm7xs="; hash = "sha256-RyG1QzmErwJi31pytlOjWE6QfhWjvZQuaTEtIEpg02k=";
}; };
x86_64-darwin = { x86_64-darwin = {
url = "https://downloads.1password.com/mac/1Password-${version}-x86_64.zip"; url = "https://downloads.1password.com/mac/1Password-${version}-x86_64.zip";
hash = "sha256-KwMYxe6WpLFXaJ3jyEOc18IYO/pwZ7RiPF/7RN2c5xg="; hash = "sha256-a2U6jmHMZY4PgigLCzTAOOtt5xOSV6sqJy7Tr2y2VvQ=";
}; };
aarch64-darwin = { aarch64-darwin = {
url = "https://downloads.1password.com/mac/1Password-${version}-aarch64.zip"; url = "https://downloads.1password.com/mac/1Password-${version}-aarch64.zip";
hash = "sha256-MDc2Okc8nZbAPPn0ihoraDe9kNI5xx654DdTe7AlD3E="; hash = "sha256-0LKAiY+eLYeWG/66d7n92aqI2nHZMijS0YM/d9TqYFo=";
}; };
}; };
beta = { beta = {
x86_64-linux = { x86_64-linux = {
url = "https://downloads.1password.com/linux/tar/beta/x86_64/1password-${version}.x64.tar.gz"; url = "https://downloads.1password.com/linux/tar/beta/x86_64/1password-${version}.x64.tar.gz";
hash = "sha256-SnfFd+ksJc69r7GGFUYCLH0NAwwiSxEDyaIRTrj/VWo="; hash = "sha256-7udgyaj84rnh5yn2RuvZzjDC6QsVdHh7vkJrStlW93I=";
}; };
aarch64-linux = { aarch64-linux = {
url = "https://downloads.1password.com/linux/tar/beta/aarch64/1password-${version}.arm64.tar.gz"; url = "https://downloads.1password.com/linux/tar/beta/aarch64/1password-${version}.arm64.tar.gz";
hash = "sha256-5PDlMe/EZNBkfIrf6se4B5TKVYycSSoqiv0iMEPiIrA="; hash = "sha256-2c5pL5C3BgimI8D4+Be/FkKKDBflo5Oc24nzaI4Oa4Y=";
}; };
x86_64-darwin = { x86_64-darwin = {
url = "https://downloads.1password.com/mac/1Password-${version}-x86_64.zip"; url = "https://downloads.1password.com/mac/1Password-${version}-x86_64.zip";
hash = "sha256-nn8lnn52MkKcFRluH9k8IoAu4vZ1C9Uk/+k6TQ6CKFs="; hash = "sha256-f7Wme98qrmdzfipBoEEEa9PSOMiTqAica8gwKfZJLCE=";
}; };
aarch64-darwin = { aarch64-darwin = {
url = "https://downloads.1password.com/mac/1Password-${version}-aarch64.zip"; url = "https://downloads.1password.com/mac/1Password-${version}-aarch64.zip";
hash = "sha256-ACeFyaDzo1I4w/9CrkQ5iO/JBHYRbxxzMDhTX4oI548="; hash = "sha256-6hK+qEG5gUo8XBOnxYIC+x5L9ah8m6c6YS/WpIGjENo=";
}; };
}; };
}; };

View file

@ -2,13 +2,13 @@
let let
pname = "anytype"; pname = "anytype";
version = "0.34.3"; version = "0.35.2";
name = "Anytype-${version}"; name = "Anytype-${version}";
nameExecutable = pname; nameExecutable = pname;
src = fetchurl { src = fetchurl {
url = "https://anytype-release.fra1.cdn.digitaloceanspaces.com/Anytype-${version}.AppImage"; url = "https://anytype-release.fra1.cdn.digitaloceanspaces.com/Anytype-${version}.AppImage";
name = "Anytype-${version}.AppImage"; name = "Anytype-${version}.AppImage";
sha256 = "sha256-YJMpCEQ6eJYISGeYgvS6TcQwU2eD6fjgHrHRKA6CQJU="; sha256 = "RLkAC9rNGHdbX/EfDTfpbBBKaY+BqdFuCMm99mkjOjw=";
}; };
appimageContents = appimageTools.extractType2 { inherit name src; }; appimageContents = appimageTools.extractType2 { inherit name src; };
in in

View file

@ -20,13 +20,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "cherrytree"; pname = "cherrytree";
version = "0.99.56"; version = "1.0.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "giuspen"; owner = "giuspen";
repo = "cherrytree"; repo = "cherrytree";
rev = version; rev = version;
hash = "sha256-kDbUn81YfSMAX7FKcw+nDSrsNvrhOX0+NmgZUYNqCqQ="; hash = "sha256-A/4OcsAOECgQnENj2l9BX713KHG+zk5cJE+yyHXw1TM=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -2,13 +2,13 @@
mkDerivation rec { mkDerivation rec {
pname = "coreaction"; pname = "coreaction";
version = "4.4.0"; version = "4.5.0";
src = fetchFromGitLab { src = fetchFromGitLab {
owner = "cubocore/coreapps"; owner = "cubocore/coreapps";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-rJ4EFKk/zlvQqptbL81WdqqZQUR9hYADFkXuw11SzRc="; hash = "sha256-qhYuLqWXCpOJCqg+JJ8VQQokNEQVwxpHAtYGITxHZ3Y=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -2,13 +2,13 @@
mkDerivation rec { mkDerivation rec {
pname = "corearchiver"; pname = "corearchiver";
version = "4.4.0"; version = "4.5.0";
src = fetchFromGitLab { src = fetchFromGitLab {
owner = "cubocore/coreapps"; owner = "cubocore/coreapps";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-rn0rasFWSjgBIOpKIb35xsEewOfAQOr4kEiA1GhShg0="; hash = "sha256-TKBr/CFY4ixQnJuaN+wJB88s6g4lvQz4rwq9YsccRYk=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -2,13 +2,13 @@
mkDerivation rec { mkDerivation rec {
pname = "corefm"; pname = "corefm";
version = "4.4.0"; version = "4.5.0";
src = fetchFromGitLab { src = fetchFromGitLab {
owner = "cubocore/coreapps"; owner = "cubocore/coreapps";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-ue0OOBf0PAxYHTfo37RvxnsKxzAEGIiGltXBVZpI6lk="; hash = "sha256-mCFFT/vHzfC4jl1I8SkgaX8qu+AFNNcwUZx4eJeE+i4=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -2,13 +2,13 @@
mkDerivation rec { mkDerivation rec {
pname = "coregarage"; pname = "coregarage";
version = "4.4.0"; version = "4.5.0";
src = fetchFromGitLab { src = fetchFromGitLab {
owner = "cubocore/coreapps"; owner = "cubocore/coreapps";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-NsCJS+FyHWj2aLXlbzxcHEcdZ2cViZmJlh501/48xdI="; hash = "sha256-WCSc3ppYaktj9WnPb4n7SmSNWxT2HiXNmPKS3md3ST4=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -2,13 +2,13 @@
mkDerivation rec { mkDerivation rec {
pname = "corehunt"; pname = "corehunt";
version = "4.4.0"; version = "4.5.0";
src = fetchFromGitLab { src = fetchFromGitLab {
owner = "cubocore/coreapps"; owner = "cubocore/coreapps";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-txQ/uoSwseo0i4/CqdQm3wN9/3p3gioRG9IuJTsgSF4="; hash = "sha256-Xir1RQG7AlO166lZq1TJssiWoSixY6EfLEjxek+9ifo=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -2,13 +2,13 @@
mkDerivation rec { mkDerivation rec {
pname = "coreimage"; pname = "coreimage";
version = "4.4.0"; version = "4.5.0";
src = fetchFromGitLab { src = fetchFromGitLab {
owner = "cubocore/coreapps"; owner = "cubocore/coreapps";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-8ILnZQIErLakiNfGZ91/vY+9XS/eOHcAnIFIuT1x9Mg="; hash = "sha256-SyGIeoYC4bTBWZ0adOfYJpWkW3/bvFNZg5zK2MN27kA=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -2,13 +2,13 @@
mkDerivation rec { mkDerivation rec {
pname = "coreinfo"; pname = "coreinfo";
version = "4.4.0"; version = "4.5.0";
src = fetchFromGitLab { src = fetchFromGitLab {
owner = "cubocore/coreapps"; owner = "cubocore/coreapps";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-EWz2FQQzWVeP2qw1pz2Lg3COUo2y7/9a105R1Bj0Aqw="; hash = "sha256-DmvmFMttEvNnIp1zwCe0BLrMx3Wlw1U9LcJwyb4Mx9U=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -8,7 +8,7 @@ mkDerivation rec {
owner = "cubocore/coreapps"; owner = "cubocore/coreapps";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-Hylz1x9Wsk0iVhpNBFZJChsl3gIvJDICgpITjIXDZAg="; hash = "sha256-Hylz1x9Wsk0iVhpNBFZJChsl3gIvJDICgpITjIXDZAg=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -2,13 +2,13 @@
mkDerivation rec { mkDerivation rec {
pname = "corepad"; pname = "corepad";
version = "4.4.0"; version = "4.5.0";
src = fetchFromGitLab { src = fetchFromGitLab {
owner = "cubocore/coreapps"; owner = "cubocore/coreapps";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-MZdEdGfCaQp5DuDDYRNXi37O+O/aRS8XgAN0Jma/J3k="; hash = "sha256-qiw6P+I9iAcFcBWiMKAzyxM6waXx/2TPVQHLcLjAnoY=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -2,13 +2,13 @@
mkDerivation rec { mkDerivation rec {
pname = "corepaint"; pname = "corepaint";
version = "4.4.0"; version = "4.5.0";
src = fetchFromGitLab { src = fetchFromGitLab {
owner = "cubocore/coreapps"; owner = "cubocore/coreapps";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-wRF2Z2n9rEixmKYDRqKxQad2JDSxsgfGIWQWpjz/+yU="; hash = "sha256-ndknVT/gl2P0s3ADW0txiVtAyI/l/ZFWEgufFleS0A4=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -2,13 +2,13 @@
mkDerivation rec { mkDerivation rec {
pname = "corepdf"; pname = "corepdf";
version = "4.4.0"; version = "4.5.0";
src = fetchFromGitLab { src = fetchFromGitLab {
owner = "cubocore/coreapps"; owner = "cubocore/coreapps";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-Dm3RDVHw1JXSC3HdS0k/IVTO/o5vaWiCr5vPDjr2uFk="; hash = "sha256-t3r/bF/uKoprdDoRjrmYTND0Jws+jX6tAGnBeqofBF8=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -2,13 +2,13 @@
mkDerivation rec { mkDerivation rec {
pname = "corepins"; pname = "corepins";
version = "4.4.0"; version = "4.5.0";
src = fetchFromGitLab { src = fetchFromGitLab {
owner = "cubocore/coreapps"; owner = "cubocore/coreapps";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-wrP9Jm3T9gzEwEjNH2SXSqwP/+YRxVIyQRSPxdYgPCs="; hash = "sha256-vA2Phs+sEs+Gd73xzj6vb91Krm8q3+koWDM7rCUayTQ=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -2,13 +2,13 @@
mkDerivation rec { mkDerivation rec {
pname = "corerenamer"; pname = "corerenamer";
version = "4.4.0"; version = "4.5.0";
src = fetchFromGitLab { src = fetchFromGitLab {
owner = "cubocore/coreapps"; owner = "cubocore/coreapps";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-hjI7KK+/u7OcqyjrZkRtBTfo8obDNqdudlFYcJR0dl8="; hash = "sha256-jN1keyo2tDlgUu243173zgChw2nhvbsLPH9af6jDhKs=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -2,13 +2,13 @@
mkDerivation rec { mkDerivation rec {
pname = "coreshot"; pname = "coreshot";
version = "4.4.0"; version = "4.5.0";
src = fetchFromGitLab { src = fetchFromGitLab {
owner = "cubocore/coreapps"; owner = "cubocore/coreapps";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-K/K6630ctWG856igXF1fAukwu6FbsBzF8JxG8K3gICc="; hash = "sha256-XPECvwZkJIoN/r5oFWJpgl/WASpybgLjCK/F0XVMHyU=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -2,13 +2,13 @@
mkDerivation rec { mkDerivation rec {
pname = "corestats"; pname = "corestats";
version = "4.4.0"; version = "4.5.0";
src = fetchFromGitLab { src = fetchFromGitLab {
owner = "cubocore/coreapps"; owner = "cubocore/coreapps";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-AhM7Rvxh8WZPrpDzhY6DYALVe4VlF9b77oX61AVntI0="; hash = "sha256-584dSlXhPfvTBeDjex1o2TZPoG40tl1fNDiIYqjyzOI=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -2,13 +2,13 @@
mkDerivation rec { mkDerivation rec {
pname = "corestuff"; pname = "corestuff";
version = "4.4.0"; version = "4.5.0";
src = fetchFromGitLab { src = fetchFromGitLab {
owner = "cubocore/coreapps"; owner = "cubocore/coreapps";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-F0kddb622W44MDkZOh4YTyFQ+J/UGGbkcrWXCSDYcek="; hash = "sha256-2tnJMBbROGWZQDWjy/xGBNkv7DXXKLWrHf2XnMjOjWQ=";
}; };
patches = [ patches = [

View file

@ -12,13 +12,13 @@
mkDerivation rec { mkDerivation rec {
pname = "coreterminal"; pname = "coreterminal";
version = "4.4.0"; version = "4.5.0";
src = fetchFromGitLab { src = fetchFromGitLab {
owner = "cubocore/coreapps"; owner = "cubocore/coreapps";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-sFNKyqzNrPAGitmR8YEtIf6vtnvAP7+jXk4GFnDeGJs="; hash = "sha256-zMSE1gQ2HJQCqil3MB4slRe0Cojv2XRLd8wLTokF8H0=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -2,13 +2,13 @@
mkDerivation rec { mkDerivation rec {
pname = "coretime"; pname = "coretime";
version = "4.4.0"; version = "4.5.0";
src = fetchFromGitLab { src = fetchFromGitLab {
owner = "cubocore/coreapps"; owner = "cubocore/coreapps";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-XTX4oeUFwfZE0ey1NjXpAzw0x+4d8IGwU/sEojRwBBY="; hash = "sha256-0x3014UG861lXRwIBpYiiYVPmhln9Q20jJ4tIO50Tjs=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -30,13 +30,13 @@
mkDerivation rec { mkDerivation rec {
pname = "coretoppings"; pname = "coretoppings";
version = "4.4.0"; version = "4.5.0";
src = fetchFromGitLab { src = fetchFromGitLab {
owner = "cubocore/coreapps"; owner = "cubocore/coreapps";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-3wLDTN3SrbQNs43nQmSBrSB0bD6YineBQ8eNPDws1G8="; hash = "sha256-IYUkPGgFGI6889IyromMBobIoqSZtALVsSswQ7O1Bp0=";
}; };
patches = [ patches = [

View file

@ -2,13 +2,13 @@
mkDerivation rec { mkDerivation rec {
pname = "coreuniverse"; pname = "coreuniverse";
version = "4.4.0"; version = "4.5.0";
src = fetchFromGitLab { src = fetchFromGitLab {
owner = "cubocore/coreapps"; owner = "cubocore/coreapps";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-ThEzuwBrPUkXURcW9KiXJs8ExqYWZamlfeQ1IggMWdc="; hash = "sha256-SjD37+uLKJrPvjxK0douNgGCUq9He3EK86takZlrX7Q=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -16,8 +16,8 @@ index 4c40d4c..5dbb6ff 100644
SystemXdgMime::SystemXdgMime() SystemXdgMime::SystemXdgMime()
{ {
- appsDirs << QDir::home().filePath(".local/share/applications/"); - appsDirs << QDir::home().filePath(".local/share/applications/");
- appsDirs << "/usr/local/share/applications/" << "/usr/share/applications/"; - appsDirs << QDir::root().filePath("usr/local/share/applications/") << QDir::root().filePath("usr/share/applications/");
- appsDirs << "/usr/share/applications/kde4/" << "/usr/share/gnome/applications/"; - appsDirs << QDir::root().filePath("usr/share/applications/kde4/") << QDir::root().filePath("usr/share/gnome/applications/");
+ appsDirs << QDir::home().filePath(".nix-profile/share/applications/"); + appsDirs << QDir::home().filePath(".nix-profile/share/applications/");
+ appsDirs << "/run/current-system/sw/share/applications/"; + appsDirs << "/run/current-system/sw/share/applications/";
+ appsDirs << "/run/current-system/sw/share/applications/kde4/"; + appsDirs << "/run/current-system/sw/share/applications/kde4/";

View file

@ -10,13 +10,13 @@
mkDerivation rec { mkDerivation rec {
pname = "libcprime"; pname = "libcprime";
version = "4.4.1"; version = "4.5.0";
src = fetchFromGitLab { src = fetchFromGitLab {
owner = "cubocore"; owner = "cubocore";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-6kkKmF9mARhSm93ZrWJiwRNmpkiCxyhSD3W7X3gYuu4="; hash = "sha256-j6WFLcjDMkYl+9HCmhMRttwtjNX05oP5mfdOsoLC7og=";
}; };
patches = [ patches = [

View file

@ -2,13 +2,13 @@
mkDerivation rec { mkDerivation rec {
pname = "libcsys"; pname = "libcsys";
version = "4.4.1"; version = "4.5.0";
src = fetchFromGitLab { src = fetchFromGitLab {
owner = "cubocore"; owner = "cubocore";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-IWzgRwouI/0bQBuEd9CV0Ue6cF2HwRw3jMdLyGA1+TY="; hash = "sha256-1MHyx01w+dCeAeumcSXRBStgAec2yu1rLwaZaCXRgTc=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -11,7 +11,7 @@ buildGoModule rec {
sha256 = "sha256-xZFQQDK+yGAv4IbuNe2dvNa3GDASeJY2mOYw94goAIM="; sha256 = "sha256-xZFQQDK+yGAv4IbuNe2dvNa3GDASeJY2mOYw94goAIM=";
}; };
# Set vendorSha256 to null because dstask vendors its dependencies (meaning # Set vendorHash to null because dstask vendors its dependencies (meaning
# that third party dependencies are stored in the repository). # that third party dependencies are stored in the repository).
# #
# Ref <https://github.com/NixOS/nixpkgs/pull/87383#issuecomment-633204382> # Ref <https://github.com/NixOS/nixpkgs/pull/87383#issuecomment-633204382>

View file

@ -1,40 +0,0 @@
{ lib
, buildGoModule
, fetchFromGitHub
, pkg-config
, vips
}:
buildGoModule rec {
pname = "go-thumbnailer";
version = "0.1.0";
src = fetchFromGitHub {
owner = "donovanglover";
repo = pname;
rev = version;
sha256 = "sha256-sgd5kNnDXcSesGT+OignZ+APjNSxSP0Z60dr8cWO6sU=";
};
buildInputs = [
vips
];
nativeBuildInputs = [
pkg-config
];
vendorHash = "sha256-4zgsoExdhEqvycGerNVxZ6LnjeRRO+f6DhJdINR5ZyI=";
postInstall = ''
mkdir -p $out/share/thumbnailers
substituteAll ${./go.thumbnailer} $out/share/thumbnailers/go.thumbnailer
'';
meta = with lib; {
description = "A cover thumbnailer written in Go for performance and reliability";
homepage = "https://github.com/donovanglover/go-thumbnailer";
license = licenses.mit;
maintainers = with maintainers; [ donovanglover ];
};
}

View file

@ -1,3 +0,0 @@
[Thumbnailer Entry]
Exec=@out@/bin/go-thumbnailer %s %i %o
MimeType=inode/directory

View file

@ -6,13 +6,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "moonlight-embedded"; pname = "moonlight-embedded";
version = "2.5.3"; version = "2.6.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "moonlight-stream"; owner = "moonlight-stream";
repo = "moonlight-embedded"; repo = "moonlight-embedded";
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-TUS0eTlQA7O59EvJHrQkqDQexv84ucza6kE4t98AGPs="; sha256 = "sha256-BZYFN6X6UNllwlovnpEwDSocA5ZfSDUOyr8JTg4z9ak=";
fetchSubmodules = true; fetchSubmodules = true;
}; };

View file

@ -19,13 +19,13 @@ let
in in
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "p2pool"; pname = "p2pool";
version = "3.5"; version = "3.6.2";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "SChernykh"; owner = "SChernykh";
repo = "p2pool"; repo = "p2pool";
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-qwdEmDfH+TE0WF2HIVCn23RlzelLBvCOu9VKpScdO68="; sha256 = "sha256-wpWdJSaX1PrAgQkOF+aiAWUWfDja1FIkLO3W+rM3cVI=";
fetchSubmodules = true; fetchSubmodules = true;
}; };

View file

@ -1,10 +1,10 @@
{ appimageTools, fetchurl, lib }: { appimageTools, fetchurl, lib }:
let let
pname = "protonup-qt"; pname = "protonup-qt";
version = "2.8.0"; version = "2.8.2";
src = fetchurl { src = fetchurl {
url = "https://github.com/DavidoTek/ProtonUp-Qt/releases/download/v${version}/ProtonUp-Qt-${version}-x86_64.AppImage"; url = "https://github.com/DavidoTek/ProtonUp-Qt/releases/download/v${version}/ProtonUp-Qt-${version}-x86_64.AppImage";
hash = "sha256-o3Tsrdrj5qDcTqhdgdf4Lcpp9zfBQY+/l3Ohm1A/pm4="; hash = "sha256-y7PoYbZBwkohqVEb/vGE0B8TTCtMncZIozABs0KJpL0=";
}; };
appimageContents = appimageTools.extractType2 { inherit pname version src; }; appimageContents = appimageTools.extractType2 { inherit pname version src; };
in in

View file

@ -97,6 +97,7 @@ python3Packages.buildPythonApplication rec {
description = "Linux compatible UI for the Elgato Stream Deck"; description = "Linux compatible UI for the Elgato Stream Deck";
homepage = "https://streamdeck-linux-gui.github.io/streamdeck-linux-gui/"; homepage = "https://streamdeck-linux-gui.github.io/streamdeck-linux-gui/";
license = licenses.mit; license = licenses.mit;
mainProgram = "streamdeck";
maintainers = with maintainers; [ majiir ]; maintainers = with maintainers; [ majiir ];
}; };
} }

View file

@ -2,17 +2,18 @@
, qmake, qttools , qmake, qttools
, qtsvg, qtxmlpatterns , qtsvg, qtxmlpatterns
, wrapQtAppsHook , wrapQtAppsHook
, autoPatchelfHook
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "valentina"; pname = "valentina";
version = "0.7.51"; version = "0.7.52";
src = fetchFromGitLab { src = fetchFromGitLab {
owner = "smart-pattern"; owner = "smart-pattern";
repo = "valentina"; repo = "valentina";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-N9fC2tCP4TVNncatHaz5W5Mp3jOmAcEWYCl30+0myaE="; hash = "sha256-DmNRBxqyBvDTdA7Sz9X04Dhejtxx7tOVpST+SkUNguM=";
}; };
postPatch = '' postPatch = ''
@ -20,7 +21,7 @@ stdenv.mkDerivation rec {
--replace '$$[QT_INSTALL_BINS]/$$LRELEASE' '${lib.getDev qttools}/bin/lrelease' --replace '$$[QT_INSTALL_BINS]/$$LRELEASE' '${lib.getDev qttools}/bin/lrelease'
''; '';
nativeBuildInputs = [ qmake qttools wrapQtAppsHook installShellFiles ]; nativeBuildInputs = [ qmake qttools wrapQtAppsHook installShellFiles autoPatchelfHook ];
buildInputs = [ qtsvg qtxmlpatterns ]; buildInputs = [ qtsvg qtxmlpatterns ];

View file

@ -2,8 +2,8 @@
, python3 , python3
, fetchFromGitHub , fetchFromGitHub
, gobject-introspection , gobject-introspection
, gtk3
, wrapGAppsHook , wrapGAppsHook
, killall
}: }:
python3.pkgs.buildPythonApplication rec { python3.pkgs.buildPythonApplication rec {
@ -22,8 +22,9 @@ python3.pkgs.buildPythonApplication rec {
wrapGAppsHook wrapGAppsHook
]; ];
propagatedBuildInputs = with python3.pkgs; [ propagatedBuildInputs = [
pygobject3 python3.pkgs.pygobject3
killall
]; ];
# has no tests # has no tests

View file

@ -8,16 +8,16 @@
buildGoModule rec { buildGoModule rec {
pname = "avalanchego"; pname = "avalanchego";
version = "1.10.9"; version = "1.10.10";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "ava-labs"; owner = "ava-labs";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
hash = "sha256-ofIpTDlD8ztC5vR975GhH/yYb4LqVs17kdfbU2UN6gg="; hash = "sha256-ExBVKcKBoPKbPvF/CQ85FihXZINdShPeyUhCfoeHUWM=";
}; };
vendorHash = "sha256-EjdlIfY5he1P1JMJNwPNHFSwhlczGZb2ygvxviggesM="; vendorHash = "sha256-7puWqJaccSJRh9w3V3hiWAvr2TRVutHSkHrfbrIaDPE=";
# go mod vendor has a bug, see: https://github.com/golang/go/issues/57529 # go mod vendor has a bug, see: https://github.com/golang/go/issues/57529
proxyVendor = true; proxyVendor = true;

View file

@ -12,7 +12,6 @@
, python3, perl , python3, perl
, which , which
, llvmPackages_attrName , llvmPackages_attrName
, rustc
, libuuid , libuuid
, overrideCC , overrideCC
# postPatch: # postPatch:
@ -388,7 +387,7 @@ let
# Use nixpkgs Rust compiler instead of the one shipped by Chromium. # Use nixpkgs Rust compiler instead of the one shipped by Chromium.
# We do intentionally not set rustc_version as nixpkgs will never do incremental # We do intentionally not set rustc_version as nixpkgs will never do incremental
# rebuilds, thus leaving this empty is fine. # rebuilds, thus leaving this empty is fine.
rust_sysroot_absolute = "${rustc}"; rust_sysroot_absolute = "${buildPackages.rustc}";
# Building with rust is disabled for now - this matches the flags in other major distributions. # Building with rust is disabled for now - this matches the flags in other major distributions.
enable_rust = false; enable_rust = false;
} // lib.optionalAttrs (!(stdenv.buildPlatform.canExecute stdenv.hostPlatform)) { } // lib.optionalAttrs (!(stdenv.buildPlatform.canExecute stdenv.hostPlatform)) {

View file

@ -2,12 +2,12 @@
let let
pname = "polypane"; pname = "polypane";
version = "14.1.0"; version = "15.0.0";
src = fetchurl { src = fetchurl {
url = "https://github.com/firstversionist/${pname}/releases/download/v${version}/${pname}-${version}.AppImage"; url = "https://github.com/firstversionist/${pname}/releases/download/v${version}/${pname}-${version}.AppImage";
name = "${pname}-${version}.AppImage"; name = "${pname}-${version}.AppImage";
sha256 = "sha256-UJ4Ccz9PjpmZqJGbJjw3lyqR3VCl9xf3F6WUoBaUEVg="; sha256 = "sha256-O0VWgx6FKulELZuJgMwFgGSo+EaCqb9dgneF2XFnq7U=";
}; };
appimageContents = appimageTools.extractType2 { appimageContents = appimageTools.extractType2 {

View file

@ -23,7 +23,7 @@ let
vivaldiName = if isSnapshot then "vivaldi-snapshot" else "vivaldi"; vivaldiName = if isSnapshot then "vivaldi-snapshot" else "vivaldi";
in stdenv.mkDerivation rec { in stdenv.mkDerivation rec {
pname = "vivaldi"; pname = "vivaldi";
version = "6.2.3105.45"; version = "6.2.3105.48";
suffix = { suffix = {
aarch64-linux = "arm64"; aarch64-linux = "arm64";
@ -33,8 +33,8 @@ in stdenv.mkDerivation rec {
src = fetchurl { src = fetchurl {
url = "https://downloads.vivaldi.com/${branch}/vivaldi-${branch}_${version}-1_${suffix}.deb"; url = "https://downloads.vivaldi.com/${branch}/vivaldi-${branch}_${version}-1_${suffix}.deb";
hash = { hash = {
aarch64-linux = "sha256-AumYFbCa5+Ou89e6MDQZFlyCu30IvX8jbz+deRojzOQ="; aarch64-linux = "sha256-SIuHulBZ7r0gaIdkF3zM3mzLOyiUWCM7YM2teA7T9is=";
x86_64-linux = "sha256-9U7vPvmCbwgkYGIZblKghuqClhOfGSEQqTVkaDgc0Ms="; x86_64-linux = "sha256-LsyeX+nPlOtMCWv1Zu46OZ7yMm9feqyGR73saAwM1SU=";
}.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); }.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
}; };

View file

@ -7,13 +7,13 @@
buildGoModule rec { buildGoModule rec {
pname = "arkade"; pname = "arkade";
version = "0.10.0"; version = "0.10.7";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "alexellis"; owner = "alexellis";
repo = "arkade"; repo = "arkade";
rev = version; rev = version;
hash = "sha256-XjJt2bLGBl6T3nrTdwr8lNKW0cBZH+gYFAy6lkNtwgw="; hash = "sha256-6KgQR8QIgbrI2XhORhDjcC2PK+XbmDWNBjjjE3qOAhQ=";
}; };
CGO_ENABLED = 0; CGO_ENABLED = 0;

View file

@ -1,39 +1,52 @@
{ lib, buildGoModule, fetchFromGitHub, installShellFiles }: { lib
, stdenv
, buildGoModule
, fetchFromGitHub
, installShellFiles
, nix-update-script
}:
buildGoModule rec { buildGoModule rec {
pname = "cmctl"; pname = "cmctl";
version = "1.11.2"; version = "1.13.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "cert-manager"; owner = "cert-manager";
repo = "cert-manager"; repo = "cert-manager";
rev = "4767427a40e0e193c976fd6bc228f50de8950572"; rev = "v${version}";
sha256 = "128s5vd4hp5mr0rnb21grzmijzx0ibpv71as36dcgw7z4v3gq7lx"; hash = "sha256-o51CIwZeBq3XrNvu6n6dVCsmXH2pU7l3igw61KjI0cw=";
}; };
vendorHash = "sha256-+r0QpD97r6dokUr07Qjb9kvoK+oz2rvml0cIebtYuHg="; sourceRoot = "${src.name}/cmd/ctl";
subPackages = [ "cmd/ctl" ]; vendorHash = "sha256-szDFQ5zxZ4IUMaIe/eyQAouomR6kpQXn/LZ3MEBbx0Y=";
ldflags = [ ldflags = [
"-s" "-w" "-s"
"-w"
"-X github.com/cert-manager/cert-manager/cmd/ctl/pkg/build.name=cmctl" "-X github.com/cert-manager/cert-manager/cmd/ctl/pkg/build.name=cmctl"
"-X github.com/cert-manager/cert-manager/cmd/ctl/pkg/build/commands.registerCompletion=true" "-X github.com/cert-manager/cert-manager/cmd/ctl/pkg/build/commands.registerCompletion=true"
"-X github.com/cert-manager/cert-manager/pkg/util.AppVersion=v${version}" "-X github.com/cert-manager/cert-manager/pkg/util.AppVersion=v${version}"
"-X github.com/cert-manager/cert-manager/pkg/util.AppGitCommit=${src.rev}" "-X github.com/cert-manager/cert-manager/pkg/util.AppGitCommit=${src.rev}"
]; ];
nativeBuildInputs = [ installShellFiles ]; nativeBuildInputs = [
installShellFiles
];
# Trusted by this computer: no: x509: “cert-manager” certificate is not trusted
doCheck = !stdenv.isDarwin;
postInstall = '' postInstall = ''
mv $out/bin/ctl $out/bin/cmctl mv $out/bin/ctl $out/bin/cmctl
'' + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
installShellCompletion --cmd cmctl \ installShellCompletion --cmd cmctl \
--bash <($out/bin/cmctl completion bash) \ --bash <($out/bin/cmctl completion bash) \
--fish <($out/bin/cmctl completion fish) \ --fish <($out/bin/cmctl completion fish) \
--zsh <($out/bin/cmctl completion zsh) --zsh <($out/bin/cmctl completion zsh)
''; '';
passthru.updateScript = ./update.sh; passthru.updateScript = nix-update-script { };
meta = with lib; { meta = with lib; {
description = "A CLI tool for managing cert-manager service on Kubernetes clusters"; description = "A CLI tool for managing cert-manager service on Kubernetes clusters";

View file

@ -1,41 +0,0 @@
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p curl gnugrep gnused jq
set -x -eu -o pipefail
NIXPKGS_PATH="$(git rev-parse --show-toplevel)"
CMCTL_PATH="$( cd -- "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )"
OLD_VERSION="$(nix-instantiate --eval -E "with import $NIXPKGS_PATH {}; cmctl.version or (builtins.parseDrvName cmctl.name).version" | tr -d '"')"
LATEST_TAG="$(curl -s ${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} "https://api.github.com/repos/cert-manager/cert-manager/releases" | jq '.[].tag_name' --raw-output | sed '/-/d' | sort --version-sort -r | head -n 1)"
LATEST_VERSION="${LATEST_TAG:1}"
if [ ! "$OLD_VERSION" = "$LATEST_VERSION" ]; then
SHA256=$(nix-prefetch-url --quiet --unpack https://github.com/cert-manager/cert-manager/archive/refs/tags/${LATEST_TAG}.tar.gz)
TAG_SHA=$(curl -s ${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} "https://api.github.com/repos/cert-manager/cert-manager/git/ref/tags/${LATEST_TAG}" | jq -r '.object.sha')
TAG_COMMIT_SHA=$(curl -s ${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} "https://api.github.com/repos/cert-manager/cert-manager/git/tags/${TAG_SHA}" | jq '.object.sha' --raw-output)
setKV () {
sed -i "s|$1 = \".*\"|$1 = \"${2:-}\"|" "${CMCTL_PATH}/default.nix"
}
setKV version ${LATEST_VERSION}
setKV sha256 "${SHA256}"
setKV rev ${TAG_COMMIT_SHA}
setKV vendorSha256 "0000000000000000000000000000000000000000000000000000" # The same as lib.fakeSha256
set +e
VENDOR_SHA256=$(nix-build --no-out-link -A cmctl $NIXPKGS_PATH 2>&1 >/dev/null | grep "got:" | cut -d':' -f2 | sed 's| ||g')
set -e
if [ -n "${VENDOR_SHA256:-}" ]; then
setKV vendorSha256 ${VENDOR_SHA256}
else
echo "Update failed. VENDOR_SHA256 is empty."
exit 1
fi
echo "updated cmctl to $LATEST_VERSION, please commit changes."
else
echo "cmctl is already up-to-date at $OLD_VERSION"
fi

View file

@ -51,7 +51,7 @@ let
k3sVersion = "1.24.10+k3s1"; # k3s git tag k3sVersion = "1.24.10+k3s1"; # k3s git tag
k3sCommit = "546a94e9ae1c3be6f9c0dcde32a6e6672b035bc8"; # k3s git commit at the above version k3sCommit = "546a94e9ae1c3be6f9c0dcde32a6e6672b035bc8"; # k3s git commit at the above version
k3sRepoSha256 = "sha256-HfkGb3GtR2wQkVIze26aFh6A6W0fegr8ovpSel7oujQ="; k3sRepoSha256 = "sha256-HfkGb3GtR2wQkVIze26aFh6A6W0fegr8ovpSel7oujQ=";
k3sVendorSha256 = "sha256-YAerisDr/knlKPaO2fVMZA4FUpwshFmkpi3mJAmLqKM="; k3sVendorHash = "sha256-YAerisDr/knlKPaO2fVMZA4FUpwshFmkpi3mJAmLqKM=";
# Based on the traefik charts here: https://github.com/k3s-io/k3s/blob/v1.24.10%2Bk3s1/scripts/download#L29-L32 # Based on the traefik charts here: https://github.com/k3s-io/k3s/blob/v1.24.10%2Bk3s1/scripts/download#L29-L32
# see also https://github.com/k3s-io/k3s/blob/v1.24.10%2Bk3s1/manifests/traefik.yaml#L8-L16 # see also https://github.com/k3s-io/k3s/blob/v1.24.10%2Bk3s1/manifests/traefik.yaml#L8-L16
@ -170,7 +170,7 @@ let
version = k3sVersion; version = k3sVersion;
src = k3sRepo; src = k3sRepo;
vendorSha256 = k3sVendorSha256; vendorHash = k3sVendorHash;
nativeBuildInputs = [ pkg-config ]; nativeBuildInputs = [ pkg-config ];
buildInputs = [ libseccomp sqlite.dev ]; buildInputs = [ libseccomp sqlite.dev ];
@ -221,7 +221,7 @@ buildGoModule rec {
version = k3sVersion; version = k3sVersion;
src = k3sRepo; src = k3sRepo;
vendorSha256 = k3sVendorSha256; vendorHash = k3sVendorHash;
postPatch = '' postPatch = ''
# Nix prefers dynamically linked binaries over static binary. # Nix prefers dynamically linked binaries over static binary.
@ -279,7 +279,7 @@ buildGoModule rec {
# Specifically, it has a 'go generate' which runs part of the package. See # Specifically, it has a 'go generate' which runs part of the package. See
# this comment: # this comment:
# https://github.com/NixOS/nixpkgs/pull/158089#discussion_r799965694 # https://github.com/NixOS/nixpkgs/pull/158089#discussion_r799965694
# So, why do we use buildGoModule at all? For the `vendorSha256` / `go mod download` stuff primarily. # So, why do we use buildGoModule at all? For the `vendorHash` / `go mod download` stuff primarily.
buildPhase = '' buildPhase = ''
patchShebangs ./scripts/package-cli ./scripts/download ./scripts/build-upload patchShebangs ./scripts/package-cli ./scripts/download ./scripts/build-upload

View file

@ -51,7 +51,7 @@ let
k3sVersion = "1.25.3+k3s1"; # k3s git tag k3sVersion = "1.25.3+k3s1"; # k3s git tag
k3sCommit = "f2585c1671b31b4b34bddbb3bf4e7d69662b0821"; # k3s git commit at the above version k3sCommit = "f2585c1671b31b4b34bddbb3bf4e7d69662b0821"; # k3s git commit at the above version
k3sRepoSha256 = "0zwf3iwjcidx14zw36s1hr0q8wmmbfc0rfqwd7fmpjq597h8zkms"; k3sRepoSha256 = "0zwf3iwjcidx14zw36s1hr0q8wmmbfc0rfqwd7fmpjq597h8zkms";
k3sVendorSha256 = "sha256-U67tJRGqPFk5AfRe7I50zKGC9HJ2oh+iI/C7qF/76BQ="; k3sVendorHash = "sha256-U67tJRGqPFk5AfRe7I50zKGC9HJ2oh+iI/C7qF/76BQ=";
# taken from ./manifests/traefik.yaml, extracted from '.spec.chart' https://github.com/k3s-io/k3s/blob/v1.23.3%2Bk3s1/scripts/download#L9 # taken from ./manifests/traefik.yaml, extracted from '.spec.chart' https://github.com/k3s-io/k3s/blob/v1.23.3%2Bk3s1/scripts/download#L9
# The 'patch' and 'minor' versions are currently hardcoded as single digits only, so ignore the trailing two digits. Weird, I know. # The 'patch' and 'minor' versions are currently hardcoded as single digits only, so ignore the trailing two digits. Weird, I know.
@ -169,7 +169,7 @@ let
version = k3sVersion; version = k3sVersion;
src = k3sRepo; src = k3sRepo;
vendorSha256 = k3sVendorSha256; vendorHash = k3sVendorHash;
nativeBuildInputs = [ pkg-config ]; nativeBuildInputs = [ pkg-config ];
buildInputs = [ libseccomp sqlite.dev ]; buildInputs = [ libseccomp sqlite.dev ];
@ -219,7 +219,7 @@ buildGoModule rec {
version = k3sVersion; version = k3sVersion;
src = k3sRepo; src = k3sRepo;
vendorSha256 = k3sVendorSha256; vendorHash = k3sVendorHash;
patches = [ patches = [
./0001-script-download-strip-downloading-just-package-CRD.patch ./0001-script-download-strip-downloading-just-package-CRD.patch
@ -281,7 +281,7 @@ buildGoModule rec {
# Specifically, it has a 'go generate' which runs part of the package. See # Specifically, it has a 'go generate' which runs part of the package. See
# this comment: # this comment:
# https://github.com/NixOS/nixpkgs/pull/158089#discussion_r799965694 # https://github.com/NixOS/nixpkgs/pull/158089#discussion_r799965694
# So, why do we use buildGoModule at all? For the `vendorSha256` / `go mod download` stuff primarily. # So, why do we use buildGoModule at all? For the `vendorHash` / `go mod download` stuff primarily.
buildPhase = '' buildPhase = ''
patchShebangs ./scripts/package-cli ./scripts/download ./scripts/build-upload patchShebangs ./scripts/package-cli ./scripts/download ./scripts/build-upload

View file

@ -2,7 +2,7 @@
k3sVersion = "1.26.6+k3s1"; k3sVersion = "1.26.6+k3s1";
k3sCommit = "3b1919b0d55811707bd1168f0abf11cccc656c26"; k3sCommit = "3b1919b0d55811707bd1168f0abf11cccc656c26";
k3sRepoSha256 = "1g82bkq4w0jpfn1fanj1d24bj46rw908wk50p3cm47rqiqlys72y"; k3sRepoSha256 = "1g82bkq4w0jpfn1fanj1d24bj46rw908wk50p3cm47rqiqlys72y";
k3sVendorSha256 = "sha256-+a9/q5a28zA9SmAdp2IItHR1MdJvlbMW5796bHTfKBw="; k3sVendorHash = "sha256-+a9/q5a28zA9SmAdp2IItHR1MdJvlbMW5796bHTfKBw=";
chartVersions = import ./chart-versions.nix; chartVersions = import ./chart-versions.nix;
k3sRootVersion = "0.12.2"; k3sRootVersion = "0.12.2";
k3sRootSha256 = "1gjynvr350qni5mskgm7pcc7alss4gms4jmkiv453vs8mmma9c9k"; k3sRootSha256 = "1gjynvr350qni5mskgm7pcc7alss4gms4jmkiv453vs8mmma9c9k";

View file

@ -1,14 +1,14 @@
{ {
k3sVersion = "1.27.5+k3s1"; k3sVersion = "1.27.6+k3s1";
k3sCommit = "8d074ecb5a8765a09eeef6f8be7987055210bc40"; k3sCommit = "bd04941a294793ec92e8703d5e5da14107902e88";
k3sRepoSha256 = "0bv0r1l97zip9798d8r3ldymmdhlrfw3j9i0nvads1sd1d4az6m6"; k3sRepoSha256 = "04chr8gp0yprihigy1yzhvi2baby053fav384gq0sjq6bkp3fzd8";
k3sVendorSha256 = "sha256-dFLBa/Sn3GrOPWsTFkP0H2HASE8XB99Orxx5K7nnNio="; k3sVendorHash = "sha256-LH9OsBK0Pq/NGEHprbIgYKQsslYdR3i4LYVvo5P0K+8=";
chartVersions = import ./chart-versions.nix; chartVersions = import ./chart-versions.nix;
k3sRootVersion = "0.12.2"; k3sRootVersion = "0.12.2";
k3sRootSha256 = "1gjynvr350qni5mskgm7pcc7alss4gms4jmkiv453vs8mmma9c9k"; k3sRootSha256 = "1gjynvr350qni5mskgm7pcc7alss4gms4jmkiv453vs8mmma9c9k";
k3sCNIVersion = "1.3.0-k3s1"; k3sCNIVersion = "1.3.0-k3s1";
k3sCNISha256 = "0zma9g4wvdnhs9igs03xlx15bk2nq56j73zns9xgqmfiixd9c9av"; k3sCNISha256 = "0zma9g4wvdnhs9igs03xlx15bk2nq56j73zns9xgqmfiixd9c9av";
containerdVersion = "1.7.3-k3s1"; containerdVersion = "1.7.6-k3s1.27";
containerdSha256 = "03352jn1igsqi23sll06mdsvdbkfhrscqa2ackwczx1a3innxv9r"; containerdSha256 = "1kzjqw56pcdpsqdkw2k5a3pnpf8n93dh4jc2yybgqz3nyj4fw0a8";
criCtlVersion = "1.26.0-rc.0-k3s1"; criCtlVersion = "1.26.0-rc.0-k3s1";
} }

View file

@ -5,7 +5,7 @@ lib:
# commit hash # commit hash
k3sCommit, k3sCommit,
k3sRepoSha256 ? lib.fakeHash, k3sRepoSha256 ? lib.fakeHash,
k3sVendorSha256 ? lib.fakeHash, k3sVendorHash ? lib.fakeHash,
# taken from ./scripts/version.sh VERSION_ROOT https://github.com/k3s-io/k3s/blob/v1.23.3%2Bk3s1/scripts/version.sh#L47 # taken from ./scripts/version.sh VERSION_ROOT https://github.com/k3s-io/k3s/blob/v1.23.3%2Bk3s1/scripts/version.sh#L47
k3sRootVersion, k3sRootVersion,
k3sRootSha256 ? lib.fakeHash, k3sRootSha256 ? lib.fakeHash,
@ -182,7 +182,7 @@ let
version = k3sVersion; version = k3sVersion;
src = k3sRepo; src = k3sRepo;
vendorSha256 = k3sVendorSha256; vendorHash = k3sVendorHash;
nativeBuildInputs = [ pkg-config ]; nativeBuildInputs = [ pkg-config ];
buildInputs = [ libseccomp sqlite.dev ]; buildInputs = [ libseccomp sqlite.dev ];
@ -238,7 +238,7 @@ buildGoModule rec {
tags = [ "libsqlite3" "linux" "ctrd" ]; tags = [ "libsqlite3" "linux" "ctrd" ];
src = k3sRepo; src = k3sRepo;
vendorSha256 = k3sVendorSha256; vendorHash = k3sVendorHash;
postPatch = '' postPatch = ''
# Nix prefers dynamically linked binaries over static binary. # Nix prefers dynamically linked binaries over static binary.
@ -296,7 +296,7 @@ buildGoModule rec {
# Specifically, it has a 'go generate' which runs part of the package. See # Specifically, it has a 'go generate' which runs part of the package. See
# this comment: # this comment:
# https://github.com/NixOS/nixpkgs/pull/158089#discussion_r799965694 # https://github.com/NixOS/nixpkgs/pull/158089#discussion_r799965694
# So, why do we use buildGoModule at all? For the `vendorSha256` / `go mod download` stuff primarily. # So, why do we use buildGoModule at all? For the `vendorHash` / `go mod download` stuff primarily.
buildPhase = '' buildPhase = ''
patchShebangs ./scripts/package-cli ./scripts/download ./scripts/build-upload patchShebangs ./scripts/package-cli ./scripts/download ./scripts/build-upload

View file

@ -101,7 +101,7 @@ cat >versions.nix <<EOF
k3sVersion = "${K3S_VERSION}"; k3sVersion = "${K3S_VERSION}";
k3sCommit = "${K3S_COMMIT}"; k3sCommit = "${K3S_COMMIT}";
k3sRepoSha256 = "${K3S_REPO_SHA256}"; k3sRepoSha256 = "${K3S_REPO_SHA256}";
k3sVendorSha256 = "${FAKE_HASH}"; k3sVendorHash = "${FAKE_HASH}";
chartVersions = import ./chart-versions.nix; chartVersions = import ./chart-versions.nix;
k3sRootVersion = "${K3S_ROOT_VERSION}"; k3sRootVersion = "${K3S_ROOT_VERSION}";
k3sRootSha256 = "${K3S_ROOT_SHA256}"; k3sRootSha256 = "${K3S_ROOT_SHA256}";
@ -114,13 +114,13 @@ cat >versions.nix <<EOF
EOF EOF
set +e set +e
K3S_VENDOR_SHA256=$(nix-prefetch -I nixpkgs=${NIXPKGS_ROOT} "{ sha256 }: (import ${NIXPKGS_ROOT}. {}).k3s_1_${MINOR_VERSION}.goModules.overrideAttrs (_: { vendorSha256 = sha256; })") K3S_VENDOR_HASH=$(nix-prefetch -I nixpkgs=${NIXPKGS_ROOT} "{ sha256 }: (import ${NIXPKGS_ROOT}. {}).k3s_1_${MINOR_VERSION}.goModules.overrideAttrs (_: { vendorHash = sha256; })")
set -e set -e
if [ -n "${K3S_VENDOR_SHA256:-}" ]; then if [ -n "${K3S_VENDOR_HASH:-}" ]; then
sed -i "s|${FAKE_HASH}|${K3S_VENDOR_SHA256}|g" ./versions.nix sed -i "s|${FAKE_HASH}|${K3S_VENDOR_HASH}|g" ./versions.nix
else else
echo "Update failed. K3S_VENDOR_SHA256 is empty." echo "Update failed. K3S_VENDOR_HASH is empty."
exit 1 exit 1
fi fi

View file

@ -12,16 +12,16 @@
buildGoModule rec { buildGoModule rec {
pname = "kubebuilder"; pname = "kubebuilder";
version = "3.11.1"; version = "3.12.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "kubernetes-sigs"; owner = "kubernetes-sigs";
repo = "kubebuilder"; repo = "kubebuilder";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-VT9S8Ijf684rowfoU1kvgPSTzR8ZGr3GwxWiYHWLANc="; hash = "sha256-drg7hFUEFoicZxzorO365b3eFN9NRdhWYn9bIk+sSY8=";
}; };
vendorHash = "sha256-5XUYmAfFH6UlLF09PqcSLUxkgZ5iHZGj0Vurab+Jl1g="; vendorHash = "sha256-qH7+DDGYRCrXI3B2dN/4pZMBqSXKkZUvIrtVEg0Ep+c=";
subPackages = ["cmd"]; subPackages = ["cmd"];

View file

@ -27,7 +27,7 @@ let
in in
buildGoPackage rec { buildGoPackage rec {
pname = "amazon-ssm-agent"; pname = "amazon-ssm-agent";
version = "3.2.1297.0"; version = "3.2.1478.0";
goPackagePath = "github.com/aws/${pname}"; goPackagePath = "github.com/aws/${pname}";
@ -37,7 +37,7 @@ buildGoPackage rec {
rev = version; rev = version;
owner = "aws"; owner = "aws";
repo = "amazon-ssm-agent"; repo = "amazon-ssm-agent";
hash = "sha256-zRs7RsShZPH3hb5MsADUNrTfHbJVwCELE9mCqEWaTng="; hash = "sha256-SS0N3Wcksk2vq52K6GYE9z4hrckXGqiuCuYPHkH4SWc=";
}; };
patches = [ patches = [
@ -49,7 +49,7 @@ buildGoPackage rec {
./0002-version-gen-don-t-use-unnecessary-constants.patch ./0002-version-gen-don-t-use-unnecessary-constants.patch
]; ];
# See the list https://github.com/aws/amazon-ssm-agent/blob/3.2.1297.0/makefile#L120-L138 # See the list https://github.com/aws/amazon-ssm-agent/blob/3.2.1478.0/makefile#L120-L138
# The updater is not built because it cannot work on NixOS # The updater is not built because it cannot work on NixOS
subPackages = [ subPackages = [
"core" "core"

View file

@ -2,13 +2,13 @@
buildGoModule rec { buildGoModule rec {
pname = "starboard"; pname = "starboard";
version = "0.15.13"; version = "0.15.15";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "aquasecurity"; owner = "aquasecurity";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-8sEhR32CaTYGHi6tdhjGl8c42QUbaaUDdFwtpEFwRHo="; sha256 = "sha256-aKxRjPXvj9rGUheUjpjGWlzg9I6LaCxfc6FJV8Kzj3I=";
# populate values that require us to use git. By doing this in postFetch we # populate values that require us to use git. By doing this in postFetch we
# can delete .git afterwards and maintain better reproducibility of the src. # can delete .git afterwards and maintain better reproducibility of the src.
leaveDotGit = true; leaveDotGit = true;
@ -20,7 +20,7 @@ buildGoModule rec {
find "$out" -name .git -print0 | xargs -0 rm -rf find "$out" -name .git -print0 | xargs -0 rm -rf
''; '';
}; };
vendorHash = "sha256-JEji1wPXLfVireuIVD2Ct/1Nvf92ukwRpMDCrT/CbOE="; vendorHash = "sha256-dUqcg9/kJfKWIygem0rmtgOiYOHpfWOdH4YV0mYhxeQ=";
nativeBuildInputs = [ installShellFiles ]; nativeBuildInputs = [ installShellFiles ];

View file

@ -2,16 +2,16 @@
buildGoModule rec { buildGoModule rec {
pname = "temporal"; pname = "temporal";
version = "1.21.5"; version = "1.22.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "temporalio"; owner = "temporalio";
repo = "temporal"; repo = "temporal";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-G8HqoTdkAAGSadJRF+22hD8q0htwl21HWupfx1/5muc="; hash = "sha256-7AdbGsgdDsSUtj8TkZl4CcvF2Xk1l9W9Vdos+fEsIVI=";
}; };
vendorHash = "sha256-AVij8Xb729UQt8BuRf+SoGhoDFzsVELAFV5xCBwnx4c="; vendorHash = "sha256-gDiVB34fICaS6IyQCAa4ePff/vsT7/7HnJM9ZjiOh4k=";
excludedPackages = [ "./build" ]; excludedPackages = [ "./build" ];

View file

@ -2,18 +2,18 @@
buildGoModule rec { buildGoModule rec {
pname = "weave-gitops"; pname = "weave-gitops";
version = "0.29.0"; version = "0.31.2";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "weaveworks"; owner = "weaveworks";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-d/MC+QJypLvURLRRp4U3oErf+MdyJ291Pa+gNPkV4xQ="; sha256 = "sha256-bzYvyqLMdVdgp8C71mnykzB9HEIPDXQ+SpBOScKybJ8=";
}; };
ldflags = [ "-s" "-w" "-X github.com/weaveworks/weave-gitops/cmd/gitops/version.Version=${version}" ]; ldflags = [ "-s" "-w" "-X github.com/weaveworks/weave-gitops/cmd/gitops/version.Version=${version}" ];
vendorHash = "sha256-qwuV/c4lWjtmLp197EOScgZHMe4Wmnbj/Jy8x0n2VSo="; vendorHash = "sha256-3woVoEh+bU8QOzOEk7hnxxVe0mlPozqUDuP0Rn/9J6k=";
subPackages = [ "cmd/gitops" ]; subPackages = [ "cmd/gitops" ];

View file

@ -5,13 +5,13 @@
buildGoModule rec { buildGoModule rec {
pname = "zarf"; pname = "zarf";
version = "0.29.1"; version = "0.29.2";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "defenseunicorns"; owner = "defenseunicorns";
repo = "zarf"; repo = "zarf";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-m/eyy3MpHHlxlWU9Y7tsQw5jGGZIKCvBkIgoRmvecBI="; hash = "sha256-eSKoh1Ab2rzpOOHRi+FZ92ic92Q6bFpu1jYIPhmoqQc=";
}; };
vendorHash = "sha256-p1QLNbkNlIwqHzLjGX5YGC2Xxu0nAjmMfGwKXhi9XkU="; vendorHash = "sha256-p1QLNbkNlIwqHzLjGX5YGC2Xxu0nAjmMfGwKXhi9XkU=";

View file

@ -2,13 +2,13 @@
(if stdenv.isDarwin then darwin.apple_sdk_11_0.llvmPackages_14.stdenv else stdenv).mkDerivation rec { (if stdenv.isDarwin then darwin.apple_sdk_11_0.llvmPackages_14.stdenv else stdenv).mkDerivation rec {
pname = "signalbackup-tools"; pname = "signalbackup-tools";
version = "20230921"; version = "20230922-4";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "bepaald"; owner = "bepaald";
repo = pname; repo = pname;
rev = version; rev = version;
hash = "sha256-wxJPz6zm/mZEW7/p5Aac2PQRf3mmXj84k2hz2RzuNbw="; hash = "sha256-6VzcylvGyEB+5KYX1r9wEEfSECh+O947KdcN3DMJxE0=";
}; };
postPatch = '' postPatch = ''

View file

@ -11,16 +11,16 @@
buildGoModule rec { buildGoModule rec {
pname = "rymdport"; pname = "rymdport";
version = "3.4.0"; version = "3.5.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Jacalz"; owner = "Jacalz";
repo = "rymdport"; repo = "rymdport";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-nqB4KZdYSTiyIaslFN6ncwJnD8+7ZgHj/SXAa5YAt9k="; hash = "sha256-aNLAj8rQSRp6fsEu052uc2gJE55A996YJY7tDApjHxA=";
}; };
vendorHash = "sha256-03qdjeU6u0mBcdWlMhs9ORaeBkPNMO4Auqy/rOFIaVM="; vendorHash = "sha256-8TxuExcxiBTHVA9DTLfElKOq45a2EVLxqmByDyKJQ4c=";
nativeBuildInputs = [ nativeBuildInputs = [
pkg-config pkg-config

View file

@ -19,14 +19,14 @@
let let
pname = "qownnotes"; pname = "qownnotes";
appname = "QOwnNotes"; appname = "QOwnNotes";
version = "23.8.1"; version = "23.9.4";
in in
stdenv.mkDerivation { stdenv.mkDerivation {
inherit pname appname version; inherit pname appname version;
src = fetchurl { src = fetchurl {
url = "https://github.com/pbek/QOwnNotes/releases/download/v${version}/qownnotes-${version}.tar.xz"; url = "https://github.com/pbek/QOwnNotes/releases/download/v${version}/qownnotes-${version}.tar.xz";
hash = "sha256-ZS9OzC+pdtYY4xLQ3G31/Sw/xx4qgDjp+nAcPJdl0tk="; hash = "sha256-e5x3YeWCaTNoQR924r2EseqDOfFluj58MGS78DzfJUM=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -7,12 +7,12 @@
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
version = "4.0.22"; version = "4.0.23";
pname = "flmsg"; pname = "flmsg";
src = fetchurl { src = fetchurl {
url = "mirror://sourceforge/fldigi/${pname}-${version}.tar.gz"; url = "mirror://sourceforge/fldigi/${pname}-${version}.tar.gz";
sha256 = "sha256-ueOkhmxrd4OT5g8z78TWUZuxT5SbF9300UWe7UByfD0="; sha256 = "sha256-3eR0wrzkNjlqm5xW5dtgihs33cVUmZeS0/rf+xnPeRY=";
}; };
buildInputs = [ buildInputs = [

View file

@ -0,0 +1,66 @@
{ lib
, stdenv
, ant
, fetchFromGitHub
, jdk11_headless
, jre
, makeWrapper
}:
stdenv.mkDerivation rec {
pname = "trimmomatic";
version = "0.39";
src = fetchFromGitHub {
owner = "usadellab";
repo = "Trimmomatic";
rev = "v${version}";
hash = "sha256-u+ubmacwPy/vsEi0YQCv0fTnVDesQvqeQDEwCbS8M6I=";
};
# Set source and target version to 11
postPatch = ''
substituteInPlace ./build.xml \
--replace 'source="1.5" target="1.5"' 'release="11"'
'';
nativeBuildInputs = [ jdk11_headless ant makeWrapper ];
buildPhase = ''
runHook preBuild
ant
runHook postBuild
'';
installPhase = ''
runHook preInstall
mkdir -p $out/bin $out/share
cp dist/jar/trimmomatic-${version}.jar $out/share/
cp -r adapters $out/share/
makeWrapper ${jre}/bin/java $out/bin/trimmomatic \
--add-flags "-cp $out/share/trimmomatic-${version}.jar org.usadellab.trimmomatic.Trimmomatic"
runHook postInstall
'';
meta = {
description = "A flexible read trimming tool for Illumina NGS data";
longDescription = ''
Trimmomatic performs a variety of useful trimming tasks for illumina
paired-end and single ended data: adapter trimming, quality trimming,
cropping to a specified length, length filtering, quality score
conversion.
'';
homepage = "http://www.usadellab.org/cms/?page=trimmomatic";
downloadPage = "https://github.com/usadellab/Trimmomatic/releases";
license = lib.licenses.gpl3Only;
sourceProvenance = [
lib.sourceTypes.fromSource
lib.sourceTypes.binaryBytecode # source bundles dependencies as jars
];
maintainers = [ lib.maintainers.kupac ];
};
}

View file

@ -2,13 +2,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "cvc5"; pname = "cvc5";
version = "1.0.7"; version = "1.0.8";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "cvc5"; owner = "cvc5";
repo = "cvc5"; repo = "cvc5";
rev = "cvc5-${version}"; rev = "cvc5-${version}";
hash = "sha256-0uT2Lzz0ZbfNWZBptjaGI1fN0mMniBz41eEwipGc5fc="; hash = "sha256-2sJKHD7Wzznut4hKOyxgc4LR4H+4u3m8Gq02+v+m5lM=";
}; };
nativeBuildInputs = [ pkg-config cmake flex ]; nativeBuildInputs = [ pkg-config cmake flex ];

View file

@ -2,13 +2,13 @@
buildGoModule rec { buildGoModule rec {
pname = "git-codereview"; pname = "git-codereview";
version = "1.5.0"; version = "1.6.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "golang"; owner = "golang";
repo = "review"; repo = "review";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-Dy7gHT6WmZ1TjA5s+VmOUkaRvrA9v7mWQSLPscgBHgY="; hash = "sha256-oHW73Y31z+0jOJdSJJa550mJYV8IP2fN+oNwT+3sySM=";
}; };
vendorHash = null; vendorHash = null;

View file

@ -1,6 +1,7 @@
{ lib, stdenv { lib, stdenv
, fetchCrate , fetchCrate
, rustPlatform , rustPlatform
, installShellFiles
, pkg-config , pkg-config
, libsodium , libsodium
, openssl , openssl
@ -22,7 +23,7 @@ rustPlatform.buildRustPackage rec {
cargoHash = "sha256-mRi0NUETTdYE/oM+Jo7gW/zNby8dPAKl6XhzP0Qzsf0="; cargoHash = "sha256-mRi0NUETTdYE/oM+Jo7gW/zNby8dPAKl6XhzP0Qzsf0=";
doCheck = false; doCheck = false;
nativeBuildInputs = [ pkg-config ]; nativeBuildInputs = [ installShellFiles pkg-config ];
buildInputs = [ openssl libsodium xxHash ] buildInputs = [ openssl libsodium xxHash ]
++ (lib.optionals gitImportSupport [ libgit2 ]) ++ (lib.optionals gitImportSupport [ libgit2 ])
++ (lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [ ++ (lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [
@ -31,6 +32,13 @@ rustPlatform.buildRustPackage rec {
buildFeatures = lib.optional gitImportSupport "git"; buildFeatures = lib.optional gitImportSupport "git";
postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
installShellCompletion --cmd pijul \
--bash <($out/bin/pijul completion bash) \
--fish <($out/bin/pijul completion fish) \
--zsh <($out/bin/pijul completion zsh)
'';
meta = with lib; { meta = with lib; {
description = "A distributed version control system"; description = "A distributed version control system";
homepage = "https://pijul.org"; homepage = "https://pijul.org";

View file

@ -38,7 +38,7 @@ update_version() {
(cd "$root" && update-source-version "sourcehut.python.pkgs.$1" "$version") (cd "$root" && update-source-version "sourcehut.python.pkgs.$1" "$version")
# Update vendorSha256 of Go modules # Update vendorHash of Go modules
retry=true retry=true
while "$retry"; do while "$retry"; do
retry=false; retry=false;

View file

@ -7,10 +7,10 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "bilibili"; pname = "bilibili";
version = "1.11.4-2"; version = "1.12.0-1";
src = fetchurl { src = fetchurl {
url = "https://github.com/msojocs/bilibili-linux/releases/download/v${version}/io.github.msojocs.bilibili_${version}_amd64.deb"; url = "https://github.com/msojocs/bilibili-linux/releases/download/v${version}/io.github.msojocs.bilibili_${version}_amd64.deb";
hash = "sha256-nUixkNZPIqeMUdjJxaNrHODFbShDqHFHVoKRZKAVjyc="; hash = "sha256-WSnHyO71VIZDXYTcTCXcXZUkw5ScbIscs9daQokj3kA=";
}; };
unpackPhase = '' unpackPhase = ''

View file

@ -46,13 +46,13 @@ let
in in
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "mkvtoolnix"; pname = "mkvtoolnix";
version = "78.0"; version = "79.0";
src = fetchFromGitLab { src = fetchFromGitLab {
owner = "mbunkus"; owner = "mbunkus";
repo = "mkvtoolnix"; repo = "mkvtoolnix";
rev = "release-${version}"; rev = "release-${version}";
sha256 = "sha256-iImcpuGZsRlwBTPyPUsfHAOkOIhc8eYs6rinl8O78oU="; sha256 = "sha256-M+CST7A/obfuGH4lyV68vrhmzEIFCa7DRgApKbPh/uQ=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -2,13 +2,13 @@
buildGoModule rec { buildGoModule rec {
pname = "ddev"; pname = "ddev";
version = "1.22.2"; version = "1.22.3";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "ddev"; owner = "ddev";
repo = "ddev"; repo = "ddev";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-S3NesYJH66vqMSDSd2UKWyjOjrZYasY0sWqYMiQC7i0="; hash = "sha256-KxBnnNs7dmNGZR048FSDoCZ7+P1IXnhH6iy7e0y+2f8=";
}; };
vendorHash = null; vendorHash = null;

View file

@ -1,28 +1,49 @@
{ lib, stdenv, fetchFromGitHub }: { lib
, stdenv
, fetchFromGitHub
, testers
, vpcs
}:
stdenv.mkDerivation rec { stdenv.mkDerivation (finalAttrs: {
pname = "vpcs"; pname = "vpcs";
version = "0.8.2"; version = "0.8.3";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "GNS3"; owner = "GNS3";
repo = pname; repo = "vpcs";
rev = "v${version}"; rev = "v${finalAttrs.version}";
sha256 = "sha256-joEXRMtNZMQumkYDX1gdpGAV+XdNKiAMj3dh1GZxeqc="; hash = "sha256-OKi4sC4fmKtkJkkpHZ6OfeIDaBafVrJXGXh1R6gLPFY=";
}; };
buildPhase = ''( sourceRoot = "${finalAttrs.src.name}/src";
cd src
./mk.sh ${stdenv.buildPlatform.linuxArch} buildPhase = ''
)''; runHook preBuild
MKOPT="CC=${stdenv.cc.targetPrefix}cc" ./mk.sh ${stdenv.buildPlatform.linuxArch}
runHook postBuild
'';
installPhase = '' installPhase = ''
install -D -m555 src/vpcs $out/bin/vpcs; runHook preInstall
install -D -m444 man/vpcs.1 $out/share/man/man1/vpcs.1;
install -D -m555 vpcs $out/bin/vpcs
install -D -m444 ../man/vpcs.1 $out/share/man/man1/vpcs.1
runHook postInstall
''; '';
enableParallelBuilding = true; enableParallelBuilding = true;
passthru = {
tests.version = testers.testVersion {
package = vpcs;
command = "vpcs -v";
};
};
meta = with lib; { meta = with lib; {
description = "A simple virtual PC simulator"; description = "A simple virtual PC simulator";
longDescription = '' longDescription = ''
@ -30,9 +51,10 @@ stdenv.mkDerivation rec {
ping/traceroute them, or ping/traceroute the other hosts/routers from the ping/traceroute them, or ping/traceroute the other hosts/routers from the
VPCS when you study the Cisco routers in the dynamips. VPCS when you study the Cisco routers in the dynamips.
''; '';
inherit (src.meta) homepage; inherit (finalAttrs.src.meta) homepage;
license = licenses.bsd2; license = licenses.bsd2;
platforms = platforms.linux; platforms = platforms.linux ++ platforms.darwin;
maintainers = with maintainers; [ ]; mainProgram = "vpcs";
maintainers = with maintainers; [ anthonyroussel ];
}; };
} })

View file

@ -36,7 +36,7 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "phosh"; pname = "phosh";
version = "0.27.0"; version = "0.30.0";
src = fetchFromGitLab { src = fetchFromGitLab {
domain = "gitlab.gnome.org"; domain = "gitlab.gnome.org";
@ -45,7 +45,7 @@ stdenv.mkDerivation rec {
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
fetchSubmodules = true; # including gvc and libcall-ui which are designated as subprojects fetchSubmodules = true; # including gvc and libcall-ui which are designated as subprojects
sha256 = "sha256-dnSYeXn3aPwvxeIjjk+PsnOVKyuGlxXMXGWDdrRrIM0="; sha256 = "sha256-AfyVtgWqvlN1n+O+apf6H9eXnXN2D0BC4dea2V4Plog=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -23,7 +23,8 @@ stdenv.mkDerivation (finalAttrs: {
makeFlags = [ makeFlags = [
"-C sources" "-C sources"
"CC=${stdenv.cc.targetPrefix}cc" "CC:=$(CC)"
"AR:=$(AR)"
]; ];
preInstall = '' preInstall = ''

View file

@ -0,0 +1,37 @@
{ lib
, stdenvNoCC
, fetchurl
, unzip
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "alt-tab-macos";
version = "6.61.0";
src = fetchurl {
url = "https://github.com/lwouis/alt-tab-macos/releases/download/v${finalAttrs.version}/AltTab-${finalAttrs.version}.zip";
hash = "sha256-crmeYVeSmu5avNSd3dCbEeGnuqonh1HC5NnEOz8OB2U=";
};
sourceRoot = ".";
nativeBuildInputs = [ unzip ];
installPhase = ''
runHook preInstall
mkdir -p $out/Applications
cp -r *.app $out/Applications
runHook postInstall
'';
meta = with lib; {
description = "Windows alt-tab on macOS";
homepage = "https://alt-tab-macos.netlify.app";
license = licenses.gpl3Plus;
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
maintainers = with maintainers; [ emilytrau Enzime ];
platforms = platforms.darwin;
};
})

View file

@ -4,28 +4,29 @@
, fetchpatch , fetchpatch
, getopt , getopt
, ksh , ksh
, bc
, tzdata , tzdata
, pkgsMusl # for passthru.tests , pkgsMusl # for passthru.tests
}: }:
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "bmake"; pname = "bmake";
version = "20230723"; version = "20230909";
src = fetchurl { src = fetchurl {
url = "http://www.crufty.net/ftp/pub/sjg/bmake-${finalAttrs.version}.tar.gz"; url = "http://www.crufty.net/ftp/pub/sjg/bmake-${finalAttrs.version}.tar.gz";
hash = "sha256-xCoNlRuiP3ZlMxMJ+74h7cARNqI8uUFoULQxW+X7WQQ="; hash = "sha256-Hl5sdlQN/oEEQmzX/T9xXMZAT5A5ySA0RwErjy9re4Y=";
}; };
patches = [ patches = [
# make bootstrap script aware of the prefix in /nix/store # make bootstrap script aware of the prefix in /nix/store
./bootstrap-fix.patch ./001-bootstrap-fix.diff
# preserve PATH from build env in unit tests
./fix-unexport-env-test.patch
# Always enable ksh test since it checks in a impure location /bin/ksh
./unconditional-ksh-test.patch
# decouple tests from build phase # decouple tests from build phase
./dont-test-while-installing.diff ./002-dont-test-while-installing.diff
# preserve PATH from build env in unit tests
./003-fix-unexport-env-test.diff
# Always enable ksh test since it checks in a impure location /bin/ksh
./004-unconditional-ksh-test.diff
]; ];
# Make tests work with musl # Make tests work with musl
@ -68,18 +69,22 @@ stdenv.mkDerivation (finalAttrs: {
doCheck = true; doCheck = true;
nativeCheckInputs = [ nativeCheckInputs = [
bc
tzdata tzdata
] ++ lib.optionals (stdenv.hostPlatform.libc != "musl") [ ] ++ lib.optionals (stdenv.hostPlatform.libc != "musl") [
ksh ksh
]; ];
# Disabled tests: # Disabled tests:
# directive-export{,-gmake}: another failure related to TZ variables
# opt-chdir: ofborg complains about it somehow # opt-chdir: ofborg complains about it somehow
# opt-keep-going-indirect: not yet known # opt-keep-going-indirect: not yet known
# varmod-localtime: musl doesn't support TZDIR and this test relies on impure, # varmod-localtime: musl doesn't support TZDIR and this test relies on impure,
# implicit paths # implicit paths
env.BROKEN_TESTS = builtins.concatStringsSep " " [ env.BROKEN_TESTS = builtins.concatStringsSep " " [
"opt-chdir" "directive-export"
"directive-export-gmake"
"opt-chdir" # works on my machine -- AndersonTorres
"opt-keep-going-indirect" "opt-keep-going-indirect"
"varmod-localtime" "varmod-localtime"
]; ];
@ -92,6 +97,8 @@ stdenv.mkDerivation (finalAttrs: {
runHook postCheck runHook postCheck
''; '';
strictDeps = true;
setupHook = ./setup-hook.sh; setupHook = ./setup-hook.sh;
passthru.tests.bmakeMusl = pkgsMusl.bmake; passthru.tests.bmakeMusl = pkgsMusl.bmake;
@ -100,9 +107,12 @@ stdenv.mkDerivation (finalAttrs: {
homepage = "http://www.crufty.net/help/sjg/bmake.html"; homepage = "http://www.crufty.net/help/sjg/bmake.html";
description = "Portable version of NetBSD 'make'"; description = "Portable version of NetBSD 'make'";
license = lib.licenses.bsd3; license = lib.licenses.bsd3;
mainProgram = "bmake";
maintainers = with lib.maintainers; [ thoughtpolice AndersonTorres ]; maintainers = with lib.maintainers; [ thoughtpolice AndersonTorres ];
platforms = lib.platforms.unix; platforms = lib.platforms.unix;
broken = stdenv.isAarch64; # failure on gnulib-tests # ofborg: x86_64-linux builds the musl package, aarch64-linux doesn't
broken = stdenv.targetPlatform.isMusl && stdenv.buildPlatform.isAarch64;
}; };
}) })
# TODO: report the quirks and patches to bmake devteam (especially the Musl one) # TODO: report the quirks and patches to bmake devteam (especially the Musl one)
# TODO: investigate Musl support

View file

@ -0,0 +1,22 @@
{ lib
, stdenv
, fetchurl
}:
stdenv.mkDerivation (finalAttrs: {
pname = "clzip";
version = "1.13";
src = fetchurl {
url = "mirror://savannah/lzip/clzip/clzip-${finalAttrs.version}.tar.gz";
hash = "sha256-esn79QNr9Q+wtqIOhNIpPLDSTUBE6vM8vpdgu55/6no=";
};
meta = with lib; {
homepage = "https://www.nongnu.org/lzip/clzip.html";
description = "C language version of lzip";
license = licenses.gpl2Plus;
maintainers = with maintainers; [ rs0vere ];
platforms = platforms.all;
};
})

View file

@ -0,0 +1,30 @@
{ buildGoModule
, lib
, fetchFromGitHub
}: buildGoModule rec {
pname = "cntb";
version = "1.4.6";
src = fetchFromGitHub {
owner = "contabo";
repo = "cntb";
rev = "v${version}";
hash = "sha256-bvWNcEUSSHEk8fwwPdowATGEHIAj+TN8Z+A156sPVtA=";
# docs contains two files with the same name but different cases,
# this leads to a different hash on case insensitive filesystems (e.g. darwin)
postFetch = ''
rm -rf $out/openapi/docs
'';
};
subPackages = [ "." ];
vendorHash = "sha256-++y2C3jYuGZ0ovRFoxeqnx7S9EwoOZBJ5zxeLGWjkqc=";
meta = with lib; {
description = "CLI tool for managing your products from Contabo like VPS and VDS";
homepage = "https://github.com/contabo/cntb";
license = licenses.gpl3Only;
maintainers = with maintainers; [ aciceri ];
};
}

View file

@ -2,6 +2,7 @@
, stdenv , stdenv
, fetchFromGitLab , fetchFromGitLab
, autoreconfHook , autoreconfHook
, perl
, po4a , po4a
}: }:
@ -19,6 +20,7 @@ stdenv.mkDerivation (finalAttrs: {
nativeBuildInputs = [ nativeBuildInputs = [
autoreconfHook autoreconfHook
perl
po4a po4a
]; ];

View file

@ -0,0 +1,32 @@
{ lib
, fetchFromGitHub
, rustPlatform
, pkg-config
, pango
}:
rustPlatform.buildRustPackage rec {
pname = "i3bar-river";
version = "0.1.3";
src = fetchFromGitHub {
owner = "MaxVerevkin";
repo = "i3bar-river";
rev = "v${version}";
hash = "sha256-c5R5V5J1ETBl6JAdNDSxa94OeMyqbTAUmJHJCo1B+WQ=";
};
cargoHash = "sha256-D/WKv8rhb/ZGuVEZDp83PZxJydHbnZUQp+kVNlMBUCs=";
nativeBuildInputs = [ pkg-config ];
buildInputs = [ pango ];
meta = with lib; {
description = "A port of i3bar for river";
homepage = "https://github.com/MaxVerevkin/i3bar-river";
license = licenses.gpl3Only;
maintainers = with maintainers; [ nicegamer7 ];
mainProgram = "i3bar-river";
platforms = platforms.linux;
};
}

View file

@ -16,8 +16,6 @@ stdenv.mkDerivation (finalAttrs: {
hash = "sha256-IWviLboZz421/Amz/QG4o8jYaG8Y/l5PvmvXfK5nzJE="; hash = "sha256-IWviLboZz421/Amz/QG4o8jYaG8Y/l5PvmvXfK5nzJE=";
}; };
sourceRoot = "${finalAttrs.src.name}/src";
nativeBuildInputs = [ nativeBuildInputs = [
pkg-config pkg-config
]; ];
@ -32,8 +30,15 @@ stdenv.mkDerivation (finalAttrs: {
strictDeps = true; strictDeps = true;
makeFlags = [ "-C" "src" ];
installFlags = [ "prefix=$(out)" ]; installFlags = [ "prefix=$(out)" ];
postPatch = ''
substituteInPlace src/config.mk \
--replace pkg-config "$PKG_CONFIG"
'';
meta = { meta = {
homepage = "https://www.uninformativ.de/git/katriawm/file/README.html"; homepage = "https://www.uninformativ.de/git/katriawm/file/README.html";
description = "A non-reparenting, dynamic window manager with decorations"; description = "A non-reparenting, dynamic window manager with decorations";

View file

@ -0,0 +1,41 @@
{ lib
, stdenv
, darwin
, fetchFromGitHub
, openssl
, pkg-config
, rustPlatform
}:
rustPlatform.buildRustPackage rec {
pname = "matrix-commander-rs";
version = "0.1.32";
src = fetchFromGitHub {
owner = "8go";
repo = "matrix-commander-rs";
rev = "refs/tags/v${version}";
hash = "sha256-Bp4bP77nWi0XLhI4/wsry6fEW2BR90Y+XqV/WCinwJo=";
};
cargoHash = "sha256-HPkpCnlSZ9sY40gc4dLOdcBhATvJVeqk7GJ0+XqjHVk=";
nativeBuildInputs = [
pkg-config
];
buildInputs = [
openssl
] ++ lib.optionals stdenv.isDarwin [
darwin.apple_sdk.frameworks.Security
];
meta = with lib; {
description = "CLI-based Matrix client app for sending and receiving";
homepage = "https://github.com/8go/matrix-commander-rs";
changelog = "https://github.com/8go/matrix-commander-rs/releases/tag/v${version}";
license = licenses.gpl3Only;
maintainers = with maintainers; [ fab ];
mainProgram = "matrix-commander-rs";
};
}

View file

@ -1,14 +1,14 @@
{ lib, stdenv, fetchFromGitHub, ncurses }: { lib, stdenv, fetchFromGitHub, ncurses }:
stdenv.mkDerivation rec { stdenv.mkDerivation (finalAttrs: {
pname = "netproc"; pname = "netproc";
version = "unstable-2022-02-11"; version = "0.6.6";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "berghetti"; owner = "berghetti";
repo = "netproc"; repo = "netproc";
rev = "87a10ce31ae150847674ad87ef84ef2fd374b420"; rev = finalAttrs.version;
sha256 = "sha256-YSKDOvqWLCrnP1qjmzMuRgjXiXZ9D4AuxXm/3xzS4gc="; sha256 = "sha256-OQWlFwCga33rTseLeO8rAd+pkLHbSNf3YI5OSwrdIyk=";
}; };
buildInputs = [ ncurses ]; buildInputs = [ ncurses ];
@ -17,9 +17,10 @@ stdenv.mkDerivation rec {
meta = with lib; { meta = with lib; {
description = "Tool to monitor network traffic based on processes"; description = "Tool to monitor network traffic based on processes";
license = licenses.gpl3;
homepage = "https://github.com/berghetti/netproc"; homepage = "https://github.com/berghetti/netproc";
platforms = platforms.linux; license = licenses.gpl3;
mainProgram = "netproc";
maintainers = [ maintainers.azuwis ]; maintainers = [ maintainers.azuwis ];
platforms = platforms.linux;
}; };
} })

View file

@ -0,0 +1,55 @@
{ lib, fetchFromGitHub, buildGoModule, installShellFiles }:
buildGoModule rec {
pname = "orchard";
version = "0.12.0";
src = fetchFromGitHub {
owner = "cirruslabs";
repo = pname;
rev = version;
hash = "sha256-+QNYlZ3/GiDtCySZPOlrDy03lkdGGvbFCWidQhbZJYQ=";
# populate values that require us to use git. By doing this in postFetch we
# can delete .git afterwards and maintain better reproducibility of the src.
leaveDotGit = true;
postFetch = ''
cd "$out"
git rev-parse HEAD > $out/COMMIT
find "$out" -name .git -print0 | xargs -0 rm -rf
'';
};
vendorHash = "sha256-BrzS+QtpGUHcYNNmSI6FlBtcYwNFri7R6nlVvFihdb4=";
nativeBuildInputs = [ installShellFiles ];
ldflags = [
"-w"
"-s"
"-X github.com/cirruslabs/orchard/internal/version.Version=${version}"
];
# ldflags based on metadata from git and source
preBuild = ''
ldflags+=" -X github.com/cirruslabs/orchard/internal/version.Commit=$(cat COMMIT)"
'';
subPackages = [ "cmd/orchard" ];
postInstall = ''
export HOME="$(mktemp -d)"
installShellCompletion --cmd orchard \
--bash <($out/bin/orchard completion bash) \
--zsh <($out/bin/orchard completion zsh) \
--fish <($out/bin/orchard completion fish)
'';
meta = with lib; {
mainProgram = "orchard";
description =
"Orchestrator for running Tart Virtual Machines on a cluster of Apple Silicon devices";
homepage = "https://github.com/cirruslabs/orchard";
license = licenses.fairsource09;
maintainers = with maintainers; [ techknowlogick ];
};
}

View file

@ -18,13 +18,18 @@ stdenv.mkDerivation (finalAttrs: {
hash = "sha256-TJ47c77vQ/aRBJ2uEiFLuAR4dd4CMEo+iAAx0HCFbmA="; hash = "sha256-TJ47c77vQ/aRBJ2uEiFLuAR4dd4CMEo+iAAx0HCFbmA=";
}; };
strictDeps = true;
nativeBuildInputs = [ nativeBuildInputs = [
autoreconfHook autoreconfHook
intltool intltool
pkg-config pkg-config
gtk2 # for autoconf macros
]; ];
buildInputs = [ gtk2 ]; buildInputs = [
gtk2
];
meta = with lib; { meta = with lib; {
description = "A simple screen testing tool"; description = "A simple screen testing tool";

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