Merge staging-next into staging

This commit is contained in:
github-actions[bot] 2023-08-11 00:02:18 +00:00 committed by GitHub
commit 1c6eb8b975
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
34 changed files with 495 additions and 91 deletions

View File

@ -5500,6 +5500,13 @@
}
];
};
fernsehmuell = {
email = "fernsehmuel@googlemail.com";
matrix = "@fernsehmuell:matrix.org";
github = "fernsehmuell";
githubId = 5198058;
name = "Udo Sauer";
};
ffinkdevs = {
email = "fink@h0st.space";
github = "ffinkdevs";

View File

@ -25,8 +25,8 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkg-config wrapGAppsHook4 ];
buildInputs = [ gtk4 alsa-lib ];
postInstall = ''
substituteInPlace $out/share/applications/vu.b4.${pname}.desktop \
--replace "Exec=/bin/alsa-scarlett-gui" "Exec=$out/bin/${pname}"
substituteInPlace $out/share/applications/vu.b4.alsa-scarlett-gui.desktop \
--replace "Exec=/bin/alsa-scarlett-gui" "Exec=$out/bin/alsa-scarlett-gui"
'';
# causes redefinition of _FORTIFY_SOURCE

View File

@ -5,11 +5,11 @@
stdenv.mkDerivation rec {
pname = "lsp-plugins";
version = "1.2.7";
version = "1.2.8";
src = fetchurl {
url = "https://github.com/sadko4u/${pname}/releases/download/${version}/${pname}-src-${version}.tar.gz";
sha256 = "sha256-UCyPOGfa8tVTZzE5ynv/Ov0L+Q6SjAAIwb3jX8X/x0M=";
sha256 = "sha256-udVYyR6rDOCAKggpvY58jjpoLmB6wXiivvdzYylkE9c=";
};
outputs = [ "out" "dev" "doc" ];
@ -47,6 +47,7 @@ stdenv.mkDerivation rec {
Contains the following plugins (https://lsp-plug.in/?page=plugins)
Equalizers:
- Fliter
- Graphic Equalizer
- Parametric Equalizer
Dynamic Processing:
@ -56,10 +57,12 @@ stdenv.mkDerivation rec {
- Gate
- Limiter
Multiband Dynamic Processing:
- GOTT Compressor
- Multiband Compressor
- Multiband Dynamic Processor
- Multiband Dynamics Processor
- Multiband Expander
- Multiband Gate
- Multiband Limiter
Convolution / Reverb processing:
- Impulse Responses
- Impulse Reverb
@ -82,6 +85,7 @@ stdenv.mkDerivation rec {
- Oscillator
Utilitary Plugins:
- A/B Test Plugin
- Flanger
- Latency Meter
- Loudness Compensator
- Mixer
@ -90,7 +94,7 @@ stdenv.mkDerivation rec {
- Trigger
'';
homepage = "https://lsp-plug.in";
maintainers = with maintainers; [ magnetophon ];
maintainers = with maintainers; [ magnetophon PowerUser64 ];
license = licenses.gpl2;
platforms = platforms.linux;
};

View File

@ -1,32 +1,33 @@
{ appimageTools, lib, fetchurl }:
let
{
appimageTools,
lib,
fetchurl,
}: let
pname = "nuclear";
version = "0.6.6";
name = "${pname}-v${version}";
version = "0.6.27";
src = fetchurl {
url = "https://github.com/nukeop/nuclear/releases/download/v${version}/${name}.AppImage";
sha256 = "0c1335m76fv0wfbk07s8r6ln7zbmlqd66052gqfisakl8a1aafl6";
url = "https://github.com/nukeop/nuclear/releases/download/v${version}/${pname}-v${version}.AppImage";
hash = "sha256-vCtGuId2yMVIQrMZcjN1i2buV4sah2qKupbr4LhqMbA=";
};
appimageContents = appimageTools.extract { inherit name src; };
in appimageTools.wrapType2 {
inherit name src;
appimageContents = appimageTools.extract {inherit pname version src;};
in
appimageTools.wrapType2 {
inherit pname version src;
extraInstallCommands = ''
mv $out/bin/${name} $out/bin/${pname}
extraInstallCommands = ''
install -m 444 -D ${appimageContents}/${pname}.desktop -t $out/share/applications
substituteInPlace $out/share/applications/${pname}.desktop \
--replace 'Exec=AppRun' 'Exec=${pname}'
cp -r ${appimageContents}/usr/share/icons $out/share
'';
install -m 444 -D ${appimageContents}/${pname}.desktop -t $out/share/applications
substituteInPlace $out/share/applications/${pname}.desktop \
--replace 'Exec=AppRun' 'Exec=${pname}'
cp -r ${appimageContents}/usr/share/icons $out/share
'';
meta = with lib; {
description = "Streaming music player that finds free music for you";
homepage = "https://nuclear.js.org/";
license = licenses.agpl3Plus;
maintainers = [ maintainers.ivar ];
platforms = [ "x86_64-linux" ];
};
}
meta = with lib; {
description = "Streaming music player that finds free music for you";
homepage = "https://nuclear.js.org/";
license = licenses.agpl3Plus;
maintainers = with maintainers; [NotAShelf ivar];
platforms = ["x86_64-linux"];
};
}

View File

@ -195,5 +195,6 @@ stdenv.mkDerivation rec {
license = licenses.unfree;
platforms = builtins.attrNames srcs;
maintainers = with maintainers; [ danbst tadfisher ];
mainProgram = "zoom";
};
}

View File

@ -5,16 +5,16 @@
}:
rustPlatform.buildRustPackage rec {
pname = "lls";
version = "0.1.0";
version = "0.2.0";
src = fetchFromGitHub {
owner = "jcaesar";
repo = "lls";
rev = "v${version}";
hash = "sha256-Aq0MGhzSoJCkM0Wt/r5JSOz96LyRSgSryD7+m4aFZEA=";
hash = "sha256-FtRPRR+/R3JTEI90mAEHFyhqloAbNEdR3jkquKa9Ahw=";
};
cargoSha256 = "sha256-WY4MnPNDWFEzFOehm7TqCL05Ea6n93f8VWBTOuqjBAg=";
cargoSha256 = "sha256-yjRbg/GzCs5d3zXL22j5U9c4BlOcRHyggHCovj4fMIs=";
meta = with lib; {
description = "Tool to list listening sockets";

View File

@ -49,7 +49,7 @@
assert withQt -> qt6 != null;
let
version = "4.0.6";
version = "4.0.7";
variant = if withQt then "qt" else "cli";
in
stdenv.mkDerivation {
@ -61,7 +61,7 @@ stdenv.mkDerivation {
repo = "wireshark";
owner = "wireshark";
rev = "v${version}";
hash = "sha256-hQpnD1BWOdb1YuG2BaQI+q1EkkTF1Du/HezrYr/Fl7w=";
hash = "sha256-CjSf4CfzgiXvmraM3lYBVLSfdDBSuFNIgeatj0OjYSQ=";
};
cmakeFlags = [
@ -177,7 +177,7 @@ stdenv.mkDerivation {
'';
platforms = platforms.linux ++ platforms.darwin;
maintainers = with maintainers; [ bjornfor fpletz ];
maintainers = with maintainers; [ bjornfor fpletz paveloom ];
mainProgram = if withQt then "wireshark" else "tshark";
};
}

View File

@ -0,0 +1,28 @@
{ lib, fetchurl, buildDunePackage, cmdliner, base, stdio }:
buildDunePackage rec {
pname = "merge-fmt";
version = "0.3";
src = fetchurl {
url =
"https://github.com/hhugo/merge-fmt/releases/download/${version}/merge-fmt-${version}.tbz";
hash = "sha256-F+ds0ToWcKD4NJU3yYSVW4B3m2LBnhR+4QVTDO79q14=";
};
minimalOCamlVersion = "4.06";
duneVersion = "3";
buildInputs = [ cmdliner base stdio ];
meta = with lib; {
description = "Git mergetool leveraging code formatters";
homepage = "https://github.com/hhugo/merge-fmt";
license = licenses.mit;
longDescription = ''
`merge-fmt` is a small wrapper on top git commands to help resolve
conflicts by leveraging code formatters.
'';
maintainers = [ maintainers.alizter ];
};
}

View File

@ -61,6 +61,10 @@ buildPythonApplication rec {
substituteInPlace jellyfin_mpv_shim/conf.py \
--replace "check_updates: bool = True" "check_updates: bool = False" \
--replace "notify_updates: bool = True" "notify_updates: bool = False"
# python-mpv renamed to mpv with 1.0.4
substituteInPlace setup.py \
--replace "python-mpv" "mpv" \
--replace "mpv-jsonipc" "python_mpv_jsonipc"
'';
# Install all the icons for the desktop item

View File

@ -1,7 +1,6 @@
{ stdenv
, lib
, fetchFromGitHub
, fetchpatch
, dtkwidget
, cmake
, qttools
@ -16,28 +15,15 @@
stdenv.mkDerivation rec {
pname = "image-editor";
version = "1.0.24";
version = "1.0.32";
src = fetchFromGitHub {
owner = "linuxdeepin";
repo = pname;
rev = version;
sha256 = "sha256-0p/aicuBfaEyvfZomnz49IJLospWIdl23ZreDe+Bzqc=";
hash = "sha256-mA2pqWXa3i19jCymvUXnG6YUVezDSfRkHx2EoxAhnqU=";
};
patches = [
(fetchpatch {
name = "feat_check_PREFIX_value_before_set.patch";
url = "https://github.com/linuxdeepin/image-editor/commit/dae86e848cf53ba0ece879d81e8d5335d61a7473.patch";
sha256 = "sha256-lxmR+nIrMWVyhl1jpA17x2yqJ40h5vnpqKKcjd8j9RY=";
})
(fetchpatch {
name = "feat_use_FULL_install_path.patch";
url = "https://github.com/linuxdeepin/image-editor/commit/855ae53a0444ac628aa0fe893932df6263b82e2e.patch";
sha256 = "sha256-3Dynlwl/l/b6k6hOHjTdoDQ/VGBDfyRz9b8QY8FEsCc=";
})
];
postPatch = ''
substituteInPlace libimageviewer/service/ffmpegvideothumbnailer.cpp \
--replace 'libPath("libffmpegthumbnailer.so")' 'QString("${ffmpegthumbnailer.out}/lib/libffmpegthumbnailer.so")'
@ -57,7 +43,9 @@ stdenv.mkDerivation rec {
pcre
];
cmakeFlags = [ "-DVERSION=${version}" ];
cmakeFlags = [
"-DCMAKE_INSTALL_LIBDIR=lib"
];
meta = with lib; {
description = "Image editor lib for dtk";

View File

@ -1,12 +1,22 @@
{ stdenv
{ stdenvNoCC
, lib
, babashka-unwrapped
, clojure
, makeWrapper
, rlwrap
, jdkBabashka ? clojure.jdk
# rlwrap is a small utility to allow the editing of keyboard input, see
# https://book.babashka.org/#_repl
#
# NOTE In some cases, rlwrap prints some extra empty lines. That behavior can
# break some babashka scripts. For this reason, it is disabled by default. See:
# https://github.com/NixOS/nixpkgs/issues/246839
# https://github.com/NixOS/nixpkgs/pull/248207
, withRlwrap ? false
}:
stdenv.mkDerivation (finalAttrs: {
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "babashka";
inherit (babashka-unwrapped) version meta doInstallCheck installCheckPhase;
@ -27,6 +37,8 @@ stdenv.mkDerivation (finalAttrs: {
--set-default DEPS_CLJ_TOOLS_DIR $out/clojure_tools \
--set-default JAVA_HOME ${jdkBabashka}
'' +
lib.optionalString withRlwrap ''
substituteInPlace $out/bin/bb \
--replace '"${unwrapped-bin}"' '"${rlwrap}/bin/rlwrap" "${unwrapped-bin}"'
'';

View File

@ -0,0 +1,51 @@
{ fetchFromGitHub
, lib
, stb
, stdenv
}:
stdenv.mkDerivation (finalAttrs: {
pname = "qoi";
version = "unstable-2023-08-10"; # no upstream version yet.
src = fetchFromGitHub {
owner = "phoboslab";
repo = "qoi";
rev = "19b3b4087b66963a3699ee45f05ec9ef205d7c0e";
hash = "sha256-E1hMtjMuDS2zma2s5hlHby/sroRGhtyZm9gLQ+VztsM=";
};
outputs = [ "out" "dev" ];
nativeBuildInputs = [ stb ];
buildPhase = ''
runHook preBuild
make CFLAGS_CONV="-I${stb}/include/stb -O3" qoiconv
runHook postBuild
'';
installPhase = ''
runHook preInstall
# Conversion utility for images->qoi. Not usually needed for development.
mkdir -p ${placeholder "out"}/bin
install qoiconv ${placeholder "out"}/bin
# The actual single-header implementation. Nothing to compile, just install.
mkdir -p ${placeholder "dev"}/include/
install qoi.h ${placeholder "dev"}/include
runHook postInstall
'';
meta = with lib; {
description = "'Quite OK Image Format' for fast, lossless image compression";
homepage = "https://qoiformat.org/";
license = licenses.mit;
maintainers = with maintainers; [ hzeller ];
platforms = platforms.all;
};
})

View File

@ -77,7 +77,7 @@ stdenv.mkDerivation rec {
mkdir -p $tools/bin
cp tools/{ldb,sst_dump}${stdenv.hostPlatform.extensions.executable} $tools/bin/
'' + lib.optionalString stdenv.isDarwin ''
ls -1 $tools/bin/* | xargs -I{} install_name_tool -change "@rpath/librocksdb.7.dylib" $out/lib/librocksdb.dylib {}
ls -1 $tools/bin/* | xargs -I{} install_name_tool -change "@rpath/librocksdb.${lib.versions.major version}.dylib" $out/lib/librocksdb.dylib {}
'' + lib.optionalString (stdenv.isLinux && enableShared) ''
ls -1 $tools/bin/* | xargs -I{} patchelf --set-rpath $out/lib:${stdenv.cc.cc.lib}/lib {}
'';

View File

@ -0,0 +1,30 @@
{ lib, buildDunePackage, ocaml, fetchurl
, mtime, psq, thread-table
, alcotest, mdx
, domain-local-await
}:
buildDunePackage rec {
pname = "domain-local-timeout";
version = "0.1.0";
minimalOCamlVersion = "4.12";
src = fetchurl {
url = "https://github.com/ocaml-multicore/domain-local-timeout/releases/download/${version}/domain-local-timeout-${version}.tbz";
hash = "sha256-UTqcHdGAN/LrvumPhW4Cy6RY8RJ/iVO5zTJKrhPRTjk=";
};
propagatedBuildInputs = [ mtime psq thread-table ];
doCheck = lib.versionAtLeast ocaml.version "5.0";
nativeCheckInputs = [ mdx.bin ];
checkInputs = [ alcotest domain-local-await mdx ];
meta = {
homepage = "https://github.com/ocaml-multicore/domain-local-timeout";
description = "A scheduler independent timeout mechanism";
license = lib.licenses.isc;
maintainers = [ lib.maintainers.vbgl ];
};
}

View File

@ -0,0 +1,26 @@
{ lib, buildDunePackage, fetchurl
, domain-local-await, domain-local-timeout
, alcotest
}:
buildDunePackage rec {
pname = "kcas";
version = "0.6.1";
src = fetchurl {
url = "https://github.com/ocaml-multicore/kcas/releases/download/${version}/kcas-${version}.tbz";
hash = "sha256-u3Z8uAvITRUhOcB2EUYjWtpxIFJMvm2O/kyNr/AELWI=";
};
propagatedBuildInputs = [ domain-local-await domain-local-timeout ];
doCheck = true;
checkInputs = [ alcotest ];
meta = {
homepage = "https://github.com/ocaml-multicore/kcas";
description = "STM based on lock-free MCAS";
license = lib.licenses.isc;
maintainers = [ lib.maintainers.vbgl ];
};
}

View File

@ -11,14 +11,14 @@
buildPythonPackage rec {
pname = "hcloud";
version = "1.26.0";
version = "1.27.2";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-siyPuSLqzH30bdY1y+VaBBCjOU1YLtBgPpTvZCJtcXc=";
hash = "sha256-5bovOI3lZS6oFjdnNQ4Wo99HN2WnYTvbJR+ofMfHxj0=";
};
propagatedBuildInputs = [

View File

@ -0,0 +1,54 @@
{ lib
, aenum
, aiohttp
, buildPythonPackage
, fetchFromGitHub
, lark
, pycryptodomex
, pygtrie
, pytestCheckHook
, pythonOlder
, setuptools
}:
buildPythonPackage rec {
pname = "python-ndn";
version = "0.3-3";
format = "pyproject";
src = fetchFromGitHub {
owner = "named-data";
repo = pname;
rev = "v${version}";
hash = "sha256-XS71oIydyLYtx6OQGO5NrhjVSyZxnhufrZ1y/6TffPo=";
};
disabled = pythonOlder "3.9";
nativeBuildInputs = [
setuptools
];
propagatedBuildInputs = [
pycryptodomex
lark
pygtrie
aenum
aiohttp
];
nativeCheckInputs = [
pytestCheckHook
];
pythonImportChecks = [ "ndn" ];
meta = with lib; {
description = "An NDN client library with AsyncIO support";
homepage = "https://github.com/named-data/python-ndn";
changelog = "https://github.com/named-data/python-ndn/blob/${src.rev}/CHANGELOG.rst";
license = licenses.asl20;
maintainers = with maintainers; [ janik ];
};
}

View File

@ -119,6 +119,7 @@ rec {
];
license = licenses.asl20;
maintainers = with maintainers; [ lorenzleutgeb liff ];
mainProgram = "gradle";
};
};

View File

@ -1,21 +1,21 @@
{
"version": "1.0.2",
"version": "1.0.4",
"assets": {
"aarch64-darwin": {
"asset": "scala-cli-aarch64-apple-darwin.gz",
"sha256": "0a1gsrzavflyp6vk7qghb7az9ki1mq4vkncsbjwq0b5hrmy4mxry"
"sha256": "1gqnsm8pcwrk1v1v4xaj0j0w5xsmh3xv61h6sv72297illxxkbgq"
},
"aarch64-linux": {
"asset": "scala-cli-aarch64-pc-linux.gz",
"sha256": "0six9qcrihshn4sbiyzkbxdnkflqq5az166fdi5wz4rq0l4jj02z"
"sha256": "124xqn18xyn35pg18p0rz40d8vjgijp6sc6wg4i81ih2mrxqxsbc"
},
"x86_64-darwin": {
"asset": "scala-cli-x86_64-apple-darwin.gz",
"sha256": "1c6dsidgcjscqzknvn1sl66kjvjbg400dxxb9lp134zm2sn8r3r2"
"sha256": "0r581a1zzlk7qbcsfbv79asj5y56zzx9249h099k29rbdjc3ya26"
},
"x86_64-linux": {
"asset": "scala-cli-x86_64-pc-linux.gz",
"sha256": "1a35xhkvri5nlk65ms0rwlcgsbl8264j6c60665ds2h9dwph06n7"
"sha256": "018cmr71qhdqvmprrfb8clsj718gfkdvyw48dqkf2jsafq0kglk2"
}
}
}

View File

@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "geoserver";
version = "2.23.1";
version = "2.23.2";
src = fetchurl {
url = "mirror://sourceforge/geoserver/GeoServer/${version}/geoserver-${version}-bin.zip";
sha256 = "sha256-0ZcHnDVw5atwdeqYeQXfRTio0/plRLTDljSMb81U+f4=";
sha256 = "sha256-4zOtcUWeb/zubEY3wNCYBeStRSga2bm1BnBa+qcyeCw=";
};
sourceRoot = ".";

View File

@ -2,13 +2,13 @@
buildGoModule rec {
pname = "simplotask";
version = "1.9.2";
version = "1.11.3";
src = fetchFromGitHub {
owner = "umputun";
repo = "spot";
rev = "v${version}";
hash = "sha256-cUsxkp/cWA7odhPli00rVodX2FjM0xCl7g/uOlJQl3Y=";
hash = "sha256-sNYC8QQmVdBjHU3/pDD4TGLDxKsMLyMmZa7wBVlWnGM=";
};
vendorHash = null;

View File

@ -20,14 +20,14 @@ stdenv.mkDerivation {
# Determine version and revision from:
# https://sourceforge.net/p/netpbm/code/HEAD/log/?path=/advanced
pname = "netpbm";
version = "11.3.0";
version = "11.3.2";
outputs = [ "bin" "out" "dev" ];
src = fetchsvn {
url = "https://svn.code.sf.net/p/netpbm/code/advanced";
rev = "4560";
sha256 = "JuE5QG8mlKppB/04pT5TNPrfxGJil5/8eEoDx6jm7Tg=";
rev = "4574";
sha256 = "fJv+74QN7Jro4vUCcMWL4Yvv1C0KkfiOoNHt6ldGn/s=";
};
nativeBuildInputs = [

View File

@ -13,13 +13,13 @@ in
stdenv.mkDerivation rec {
pname = "ibus-typing-booster";
version = "2.23.1";
version = "2.23.4";
src = fetchFromGitHub {
owner = "mike-fabian";
repo = "ibus-typing-booster";
rev = version;
hash = "sha256-zc5sG/av5mCG+dA1yPSUsoN6Hr4+hXt3FPeE1orc+Zg=";
hash = "sha256-QVOcIpqdMTGQgqhBBbkA1UKyVKNGqkWzOVCVSLC5ecA=";
};
nativeBuildInputs = [ autoreconfHook pkg-config wrapGAppsHook gobject-introspection ];

View File

@ -0,0 +1,89 @@
{ lib
, stdenv
, fetchFromGitLab
, bash
, btrfs-progs
, cmake
, coreutils
, git
, pkg-config
, qtbase
, qtsvg
, qttools
, snapper
, util-linux
, wrapQtAppsHook
, enableSnapper ? true
}:
stdenv.mkDerivation (finalAttrs: {
pname = "btrfs-assistant";
version = "1.8";
src = fetchFromGitLab {
owner = "btrfs-assistant";
repo = "btrfs-assistant";
rev = finalAttrs.version;
hash = "sha256-Ay2wxDVue+tG09RgAo4Zg2ktlq6dk7GdIwAlbuVULB4=";
};
nativeBuildInputs = [
cmake
git
pkg-config
];
buildInputs = [
btrfs-progs
qtbase
qtsvg
qttools
];
propagatedBuildInputs = [ wrapQtAppsHook ];
prePatch = ''
substituteInPlace src/util/System.cpp \
--replace '/bin/bash' "${lib.getExe bash}"
''
+ lib.optionalString enableSnapper ''
substituteInPlace src/main.cpp \
--replace '/usr/bin/snapper' "${lib.getExe snapper}"
'';
postPatch = ''
substituteInPlace src/org.btrfs-assistant.pkexec.policy \
--replace '/usr/bin' "$out/bin"
substituteInPlace src/btrfs-assistant \
--replace 'btrfs-assistant-bin' "$out/bin/btrfs-assistant-bin"
substituteInPlace src/btrfs-assistant-launcher \
--replace 'btrfs-assistant' "$out/bin/btrfs-assistant"
''
+ lib.optionalString enableSnapper ''
substituteInPlace src/btrfs-assistant.conf \
--replace '/usr/bin/snapper' "${lib.getExe snapper}"
'';
qtWrapperArgs =
let
runtimeDeps = lib.makeBinPath ([
coreutils
util-linux
]
++ lib.optionals enableSnapper [ snapper ]);
in
[
"--prefix PATH : ${runtimeDeps}"
];
meta = {
description = "A GUI management tool to make managing a Btrfs filesystem easier";
homepage = "https://gitlab.com/btrfs-assistant/btrfs-assistant";
license = lib.licenses.gpl3Only;
mainProgram = "btrfs-assistant-bin";
maintainers = with lib.maintainers; [ khaneliman ];
platforms = lib.platforms.linux;
};
})

View File

@ -49,6 +49,7 @@ buildGoModule rec {
};
meta = with lib; {
mainProgram = "dsq";
description = "Commandline tool for running SQL queries against JSON, CSV, Excel, Parquet, and more";
homepage = "https://github.com/multiprocessio/dsq";
license = licenses.asl20;

View File

@ -0,0 +1,54 @@
{ lib
, stdenv
, fetchFromGitHub
, installShellFiles
, openssh
, tmux
}:
stdenv.mkDerivation (finalAttrs: {
pname = "hostmux";
version = "1.4.0";
src = fetchFromGitHub {
owner = "hukl";
repo = "hostmux";
rev = finalAttrs.version;
hash = "sha256-odN7QFsU3MsWW8VabVjZH+8+AUFOUio8eF9ORv9iPEA=";
};
nativeBuildInputs = [
installShellFiles
];
buildInputs = [
openssh
tmux
];
postPatch = ''
substituteInPlace hostmux \
--replace "SSH_CMD=ssh" "SSH_CMD=${openssh}/bin/ssh" \
--replace "tmux -2" "${tmux}/bin/tmux -2" \
--replace "tmux s" "${tmux}/bin/tmux s"
'';
installPhase = ''
runHook preInstall
install -Dm755 hostmux $out/bin/hostmux
installManPage man/hostmux.1
installShellCompletion --zsh zsh-completion/_hostmux
runHook postInstall
'';
meta = {
description = "Small wrapper script for tmux to easily connect to a series of hosts via ssh and open a split pane for each of the hosts";
homepage = "https://github.com/hukl/hostmux";
license = lib.licenses.mit;
mainProgram = "hostmux";
maintainers = with lib.maintainers; [ fernsehmuell ];
platforms = lib.platforms.unix;
};
})

View File

@ -0,0 +1,34 @@
{ fetchFromGitHub
, stdenv
, lib
, ncurses
}:
stdenv.mkDerivation rec {
pname = "mvebu64boot";
version = "unstable-2022-10-20";
src = fetchFromGitHub {
owner = "pali";
repo = "mvebu64boot";
rev = "e7ca70eff2dc278607cc07f6654bbddacb2e4ff6";
hash = "sha256-Y2yVr/BuOah5yMvF5EvM7frEUY8r+Hf4bNIKVkHgvQs=";
};
buildInputs = [
ncurses
];
installPhase = ''
runHook preInstall
install -D mvebu64boot $out/bin/mvebu64boot
runHook postInstall
'';
meta = with lib; {
description = "Boot 64-bit Marvell EBU SoC over UART";
license = licenses.gpl3Only;
maintainers = with maintainers; [ lukegb ];
platforms = platforms.all;
};
}

View File

@ -62,7 +62,8 @@ stdenv.mkDerivation rec {
description = "Tool for Linux filesystem snapshot management";
homepage = "http://snapper.io";
license = licenses.gpl2Only;
platforms = platforms.linux;
mainProgram = "snapper";
maintainers = with maintainers; [ markuskowa ];
platforms = platforms.linux;
};
}

View File

@ -17,14 +17,14 @@
stdenv.mkDerivation rec {
# Don't forget to update go.d.plugin.nix as well
version = "1.41.0";
version = "1.42.0";
pname = "netdata";
src = fetchFromGitHub {
owner = "netdata";
repo = "netdata";
rev = "v${version}";
sha256 = "sha256-MZQ1ZTghH4bN7kCMqbyQlAGSgE70sYJxjiamTTH/6ds=";
hash = "sha256-Gd+lZVi0bU/7dXCZaPyRwWKkFOm+QNbuwgxcXS2YO7E=";
fetchSubmodules = true;
};

View File

@ -2,16 +2,16 @@
buildGoModule rec {
pname = "netdata-go-plugins";
version = "0.54.0";
version = "0.54.1";
src = fetchFromGitHub {
owner = "netdata";
repo = "go.d.plugin";
rev = "v${version}";
hash = "sha256-lfehYMBAIKy9sK/dzmVewbOazgc7Yt9qAJsUdQyTTHA=";
hash = "sha256-3cBgXkvXhSTwQ6qbUbH1nOba5QkjSKtzi2rb+OY06jE=";
};
vendorHash = "sha256-lVYnL88adyrb0i5o9GXPsddD9i/lKYg/kw0+tNlgjt0=";
vendorHash = "sha256-DLRcS8wqnwGRLEeMqWj5SfUvE3fz1hty9jItNfmCdRw=";
doCheck = false;
@ -29,6 +29,6 @@ buildGoModule rec {
homepage = "https://github.com/netdata/go.d.plugin";
changelog = "https://github.com/netdata/go.d.plugin/releases/tag/v${version}";
license = licenses.gpl3Only;
maintainers = [ ];
maintainers = [ maintainers.raitobezarius ];
};
}

View File

@ -18,23 +18,23 @@ stdenv.mkDerivation (finalAttrs: {
nativeBuildInputs = [ zig_0_11.hook ];
passthru.tests.version = testers.testVersion { package = finalAttrs.dt; };
passthru.tests.version = testers.testVersion { package = finalAttrs.finalPackage; };
meta = {
homepage = "https://dt.plumbing";
description = "Duct tape for your unix pipes.";
description = "Duct tape for your unix pipes";
longDescription = ''
dt is a utility and programming language. The utility is intended for
ergonomic in-the-shell execution. The language is straightforward (in
the most literal sense) with a minimal syntax that allows for
high-level, higher-order programming.
dt is a utility and programming language. The utility is intended for
ergonomic in-the-shell execution. The language is straightforward (in
the most literal sense) with a minimal syntax that allows for
high-level, higher-order programming.
It's meant to supplement (not replace!) other tools like awk, sed,
xargs, and shell built-ins. Something like the Perl one-liners popular
yesteryear, but hopefully easier to read and reason through.
It's meant to supplement (not replace!) other tools like awk, sed,
xargs, and shell built-ins. Something like the Perl one-liners popular
yesteryear, but hopefully easier to read and reason through.
In short, dt is intended to be generally useful, with zero pretense of
elegance.
In short, dt is intended to be generally useful, with zero pretense of
elegance.
'';
license = lib.licenses.bsd3;
maintainers = with lib.maintainers; [ booniepepper ];

View File

@ -1790,6 +1790,8 @@ with pkgs;
hexdiff = callPackage ../tools/misc/hexdiff { };
hostmux = callPackage ../tools/misc/hostmux { };
httm = darwin.apple_sdk_11_0.callPackage ../tools/filesystems/httm { };
inherit (callPackage ../tools/networking/ivpn/default.nix {}) ivpn ivpn-service;
@ -2397,6 +2399,10 @@ with pkgs;
inherit (darwin.apple_sdk.frameworks) OpenCL;
};
merge-fmt = callPackage ../applications/version-management/merge-fmt {
inherit (ocamlPackages) buildDunePackage cmdliner base stdio;
};
pass-git-helper = python3Packages.callPackage ../applications/version-management/pass-git-helper { };
qgit = qt5.callPackage ../applications/version-management/qgit { };
@ -3458,6 +3464,8 @@ with pkgs;
boulder = callPackage ../tools/admin/boulder { };
btrfs-assistant = libsForQt5.callPackage ../tools/misc/btrfs-assistant { };
btrfs-heatmap = callPackage ../tools/filesystems/btrfs-heatmap { };
bucklespring = bucklespring-x11;
@ -9962,6 +9970,8 @@ with pkgs;
multitail = callPackage ../tools/misc/multitail { };
mvebu64boot = callPackage ../tools/misc/mvebu64boot { };
mx-puppet-discord = callPackage ../servers/mx-puppet-discord { };
mx-takeover = callPackage ../tools/security/mx-takeover { };
@ -24407,6 +24417,8 @@ with pkgs;
qimageblitz = callPackage ../development/libraries/qimageblitz { };
qoi = callPackage ../development/libraries/qoi { };
qolibri = libsForQt5.callPackage ../applications/misc/qolibri { };
quarto = callPackage ../development/libraries/quarto { };

View File

@ -343,6 +343,8 @@ let
domain-local-await = callPackage ../development/ocaml-modules/domain-local-await { };
domain-local-timeout = callPackage ../development/ocaml-modules/domain-local-timeout { };
domain-name = callPackage ../development/ocaml-modules/domain-name { };
domainslib = callPackage ../development/ocaml-modules/domainslib { };
@ -797,6 +799,8 @@ let
kafka_lwt = callPackage ../development/ocaml-modules/kafka/lwt.nix { };
kcas = callPackage ../development/ocaml-modules/kcas { };
ke = callPackage ../development/ocaml-modules/ke { };
kicadsch = callPackage ../development/ocaml-modules/kicadsch { };

View File

@ -7237,6 +7237,8 @@ self: super: with self; {
python-jwt = callPackage ../development/python-modules/python-jwt { };
python-ndn = callPackage ../development/python-modules/python-ndn { };
python-nvd3 = callPackage ../development/python-modules/python-nvd3 { };
python-youtube = callPackage ../development/python-modules/python-youtube { };