Merge staging-next into staging
This commit is contained in:
commit
1c6eb8b975
@ -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";
|
||||
|
@ -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
|
||||
|
@ -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;
|
||||
};
|
||||
|
@ -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"];
|
||||
};
|
||||
}
|
||||
|
@ -195,5 +195,6 @@ stdenv.mkDerivation rec {
|
||||
license = licenses.unfree;
|
||||
platforms = builtins.attrNames srcs;
|
||||
maintainers = with maintainers; [ danbst tadfisher ];
|
||||
mainProgram = "zoom";
|
||||
};
|
||||
}
|
||||
|
@ -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";
|
||||
|
@ -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";
|
||||
};
|
||||
}
|
||||
|
28
pkgs/applications/version-management/merge-fmt/default.nix
Normal file
28
pkgs/applications/version-management/merge-fmt/default.nix
Normal 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 ];
|
||||
};
|
||||
}
|
@ -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
|
||||
|
@ -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";
|
||||
|
@ -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}"'
|
||||
'';
|
||||
|
51
pkgs/development/libraries/qoi/default.nix
Normal file
51
pkgs/development/libraries/qoi/default.nix
Normal 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;
|
||||
};
|
||||
})
|
@ -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 {}
|
||||
'';
|
||||
|
@ -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 ];
|
||||
};
|
||||
}
|
26
pkgs/development/ocaml-modules/kcas/default.nix
Normal file
26
pkgs/development/ocaml-modules/kcas/default.nix
Normal 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 ];
|
||||
};
|
||||
}
|
@ -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 = [
|
||||
|
54
pkgs/development/python-modules/python-ndn/default.nix
Normal file
54
pkgs/development/python-modules/python-ndn/default.nix
Normal 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 ];
|
||||
};
|
||||
}
|
@ -119,6 +119,7 @@ rec {
|
||||
];
|
||||
license = licenses.asl20;
|
||||
maintainers = with maintainers; [ lorenzleutgeb liff ];
|
||||
mainProgram = "gradle";
|
||||
};
|
||||
};
|
||||
|
||||
|
@ -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"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -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 = ".";
|
||||
|
@ -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;
|
||||
|
@ -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 = [
|
||||
|
@ -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 ];
|
||||
|
89
pkgs/tools/misc/btrfs-assistant/default.nix
Normal file
89
pkgs/tools/misc/btrfs-assistant/default.nix
Normal 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;
|
||||
};
|
||||
})
|
@ -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;
|
||||
|
54
pkgs/tools/misc/hostmux/default.nix
Normal file
54
pkgs/tools/misc/hostmux/default.nix
Normal 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;
|
||||
};
|
||||
})
|
34
pkgs/tools/misc/mvebu64boot/default.nix
Normal file
34
pkgs/tools/misc/mvebu64boot/default.nix
Normal 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;
|
||||
};
|
||||
}
|
@ -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;
|
||||
};
|
||||
}
|
||||
|
@ -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;
|
||||
};
|
||||
|
||||
|
@ -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 ];
|
||||
};
|
||||
}
|
||||
|
@ -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 ];
|
||||
|
@ -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 { };
|
||||
|
@ -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 { };
|
||||
|
@ -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 { };
|
||||
|
Loading…
Reference in New Issue
Block a user