Merge staging-next into staging
This commit is contained in:
commit
3aaf0938c0
@ -22845,6 +22845,12 @@
|
|||||||
githubId = 36407913;
|
githubId = 36407913;
|
||||||
name = "Uli Baum";
|
name = "Uli Baum";
|
||||||
};
|
};
|
||||||
|
xelden = {
|
||||||
|
email = "anpiz@protonmail.com";
|
||||||
|
github = "Xelden";
|
||||||
|
githubId = 117323435;
|
||||||
|
name = "Andrés Pico";
|
||||||
|
};
|
||||||
xfnw = {
|
xfnw = {
|
||||||
email = "xfnw+nixos@riseup.net";
|
email = "xfnw+nixos@riseup.net";
|
||||||
github = "xfnw";
|
github = "xfnw";
|
||||||
|
@ -96,7 +96,7 @@ in
|
|||||||
imports = [
|
imports = [
|
||||||
./assertions.nix
|
./assertions.nix
|
||||||
./meta.nix
|
./meta.nix
|
||||||
(lib.mkRemovedOptionModule [ "nixpkgs" "initialSystem" ] "The NixOS options `nesting.clone` and `nesting.children` have been deleted, and replaced with named specialisation. Therefore `nixpgks.initialSystem` has no effect lib.anymore.")
|
(lib.mkRemovedOptionModule [ "nixpkgs" "initialSystem" ] "The NixOS options `nesting.clone` and `nesting.children` have been deleted, and replaced with named specialisation. Therefore `nixpgks.initialSystem` has no effect anymore.")
|
||||||
];
|
];
|
||||||
|
|
||||||
options.nixpkgs = {
|
options.nixpkgs = {
|
||||||
|
@ -128,8 +128,8 @@ in
|
|||||||
lib.concatStringsSep "\n"
|
lib.concatStringsSep "\n"
|
||||||
(map prependData
|
(map prependData
|
||||||
((lib.mapAttrsToList (name: value: name + " " + value)) dataDisks)
|
((lib.mapAttrsToList (name: value: name + " " + value)) dataDisks)
|
||||||
++ zipListsWith (a: b: a + b)
|
++ lib.zipListsWith (a: b: a + b)
|
||||||
([ "parity " ] ++ map (i: toString i + "-parity ") (range 2 6))
|
([ "parity " ] ++ map (i: toString i + "-parity ") (lib.range 2 6))
|
||||||
parityFiles ++ map prependContent contentFiles
|
parityFiles ++ map prependContent contentFiles
|
||||||
++ map prependExclude exclude) + "\n" + extraConfig;
|
++ map prependExclude exclude) + "\n" + extraConfig;
|
||||||
};
|
};
|
||||||
@ -222,7 +222,7 @@ in
|
|||||||
# Multiple "split" parity files can be specified in a single
|
# Multiple "split" parity files can be specified in a single
|
||||||
# "parityFile", separated by a comma.
|
# "parityFile", separated by a comma.
|
||||||
# https://www.snapraid.it/manual#7.1
|
# https://www.snapraid.it/manual#7.1
|
||||||
splitParityFiles = map (s: splitString "," s) parityFiles;
|
splitParityFiles = map (s: lib.splitString "," s) parityFiles;
|
||||||
in
|
in
|
||||||
lib.unique (
|
lib.unique (
|
||||||
lib.attrValues dataDisks ++ splitParityFiles ++ contentDirs
|
lib.attrValues dataDisks ++ splitParityFiles ++ contentDirs
|
||||||
|
@ -273,11 +273,11 @@ in
|
|||||||
ingressesSet = filterIngressSet tunnel.ingress;
|
ingressesSet = filterIngressSet tunnel.ingress;
|
||||||
ingressesStr = filterIngressStr tunnel.ingress;
|
ingressesStr = filterIngressStr tunnel.ingress;
|
||||||
|
|
||||||
fullConfig = lib.filterConfig {
|
fullConfig = filterConfig {
|
||||||
tunnel = name;
|
tunnel = name;
|
||||||
"credentials-file" = tunnel.credentialsFile;
|
"credentials-file" = tunnel.credentialsFile;
|
||||||
warp-routing = lib.filterConfig tunnel.warp-routing;
|
warp-routing = filterConfig tunnel.warp-routing;
|
||||||
originRequest = lib.filterConfig tunnel.originRequest;
|
originRequest = filterConfig tunnel.originRequest;
|
||||||
ingress =
|
ingress =
|
||||||
(map
|
(map
|
||||||
(key: {
|
(key: {
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
, fetchFromGitHub
|
, fetchFromGitHub
|
||||||
, fetchpatch
|
, fetchpatch
|
||||||
, cmake
|
, cmake
|
||||||
, wrapGAppsNoGuiHook
|
, wrapGAppsHook3
|
||||||
, wrapQtAppsHook
|
, wrapQtAppsHook
|
||||||
, pkg-config
|
, pkg-config
|
||||||
, ninja
|
, ninja
|
||||||
@ -65,6 +65,11 @@ in stdenv'.mkDerivation (finalAttrs: {
|
|||||||
url = "https://github.com/musescore/MuseScore/pull/24326/commits/b274f13311ad0b2bce339634a006ba22fbd3379e.patch";
|
url = "https://github.com/musescore/MuseScore/pull/24326/commits/b274f13311ad0b2bce339634a006ba22fbd3379e.patch";
|
||||||
hash = "sha256-ZGmjRa01CBEIxJdJYQMhdg4A9yjWdlgn0pCPmENBTq0=";
|
hash = "sha256-ZGmjRa01CBEIxJdJYQMhdg4A9yjWdlgn0pCPmENBTq0=";
|
||||||
})
|
})
|
||||||
|
(fetchpatch {
|
||||||
|
name = "fix-crash-accessing-uninitialized-properties.patch";
|
||||||
|
url = "https://github.com/musescore/MuseScore/pull/24714.patch";
|
||||||
|
hash = "sha256-ErrCU/U+wyfD7R8kiZTifGIeuCAdKi1q7uxYsoE/OLA=";
|
||||||
|
})
|
||||||
];
|
];
|
||||||
|
|
||||||
cmakeFlags = [
|
cmakeFlags = [
|
||||||
@ -83,6 +88,8 @@ in stdenv'.mkDerivation (finalAttrs: {
|
|||||||
# Don't bundle qt qml files, relevant really only for darwin, but we set
|
# Don't bundle qt qml files, relevant really only for darwin, but we set
|
||||||
# this for all platforms anyway.
|
# this for all platforms anyway.
|
||||||
"-DMUE_COMPILE_INSTALL_QTQML_FILES=OFF"
|
"-DMUE_COMPILE_INSTALL_QTQML_FILES=OFF"
|
||||||
|
# Don't build unit tests unless we are going to run them.
|
||||||
|
(lib.cmakeBool "MUSE_ENABLE_UNIT_TESTS" finalAttrs.finalPackage.doCheck)
|
||||||
];
|
];
|
||||||
|
|
||||||
qtWrapperArgs = [
|
qtWrapperArgs = [
|
||||||
@ -103,14 +110,15 @@ in stdenv'.mkDerivation (finalAttrs: {
|
|||||||
dontWrapGApps = true;
|
dontWrapGApps = true;
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
# Just to make it not crash when looking up Gschemas when opening external
|
|
||||||
# files
|
|
||||||
wrapGAppsNoGuiHook
|
|
||||||
wrapQtAppsHook
|
wrapQtAppsHook
|
||||||
cmake
|
cmake
|
||||||
qttools
|
qttools
|
||||||
pkg-config
|
pkg-config
|
||||||
ninja
|
ninja
|
||||||
|
] ++ lib.optionals stdenv.isLinux [
|
||||||
|
# Since https://github.com/musescore/MuseScore/pull/13847/commits/685ac998
|
||||||
|
# GTK3 is needed for file dialogs. Fixes crash with No GSettings schemas error.
|
||||||
|
wrapGAppsHook3
|
||||||
];
|
];
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
@ -150,6 +158,29 @@ in stdenv'.mkDerivation (finalAttrs: {
|
|||||||
ln -s $out/Applications/mscore.app/Contents/MacOS/mscore $out/bin/mscore
|
ln -s $out/Applications/mscore.app/Contents/MacOS/mscore $out/bin/mscore
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
# muse-sounds-manager installs Muse Sounds sampler libMuseSamplerCoreLib.so.
|
||||||
|
# It requires that argv0 of the calling process ends with "/mscore" or "/MuseScore-4".
|
||||||
|
# We need to ensure this in two cases:
|
||||||
|
#
|
||||||
|
# 1) when the user invokes MuseScore as "mscore" on the command line or from
|
||||||
|
# the .desktop file, and the normal argv0 is "mscore" (no "/");
|
||||||
|
# 2) when MuseScore invokes itself via File -> New, and the normal argv0 is
|
||||||
|
# the target of /proc/self/exe, which in Nixpkgs was "{...}/.mscore-wrapped"
|
||||||
|
#
|
||||||
|
# In order to achieve (2) we install the final binary as $out/libexec/mscore, and
|
||||||
|
# in order to achieve (1) we use makeWrapper without --inherit-argv0.
|
||||||
|
#
|
||||||
|
# wrapQtAppsHook uses wrapQtApp -> wrapProgram -> makeBinaryWrapper --inherit-argv0
|
||||||
|
# so we disable it and explicitly use makeQtWrapper.
|
||||||
|
#
|
||||||
|
# TODO: check if something like this is also needed for macOS.
|
||||||
|
dontWrapQtApps = stdenv.isLinux;
|
||||||
|
postFixup = lib.optionalString stdenv.isLinux ''
|
||||||
|
mkdir -p $out/libexec
|
||||||
|
mv $out/bin/mscore $out/libexec
|
||||||
|
makeQtWrapper $out/libexec/mscore $out/bin/mscore
|
||||||
|
'';
|
||||||
|
|
||||||
# Don't run bundled upstreams tests, as they require a running X window system.
|
# Don't run bundled upstreams tests, as they require a running X window system.
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
|
|
||||||
@ -159,7 +190,7 @@ in stdenv'.mkDerivation (finalAttrs: {
|
|||||||
description = "Music notation and composition software";
|
description = "Music notation and composition software";
|
||||||
homepage = "https://musescore.org/";
|
homepage = "https://musescore.org/";
|
||||||
license = licenses.gpl3Only;
|
license = licenses.gpl3Only;
|
||||||
maintainers = with maintainers; [ vandenoever doronbehar ];
|
maintainers = with maintainers; [ vandenoever doronbehar orivej ];
|
||||||
mainProgram = "mscore";
|
mainProgram = "mscore";
|
||||||
platforms = platforms.unix;
|
platforms = platforms.unix;
|
||||||
};
|
};
|
||||||
|
@ -1,46 +1,62 @@
|
|||||||
{ stdenv, lib, mkDerivation, fetchFromGitHub, qmake, pkg-config, alsa-lib, libjack2, portaudio, libogg, flac, libvorbis, rtmidi, qtsvg, qttools }:
|
{
|
||||||
|
stdenv,
|
||||||
|
lib,
|
||||||
|
fetchFromGitHub,
|
||||||
|
pkg-config,
|
||||||
|
qmake,
|
||||||
|
qttools,
|
||||||
|
wrapQtAppsHook,
|
||||||
|
alsa-lib,
|
||||||
|
flac,
|
||||||
|
libjack2,
|
||||||
|
libogg,
|
||||||
|
libvorbis,
|
||||||
|
qtsvg,
|
||||||
|
qtwayland,
|
||||||
|
rtmidi,
|
||||||
|
}:
|
||||||
|
|
||||||
mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
version = "2.3.0";
|
version = "2.4.0";
|
||||||
pname = "polyphone";
|
pname = "polyphone";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "davy7125";
|
owner = "davy7125";
|
||||||
repo = "polyphone";
|
repo = "polyphone";
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "09habv51pw71wrb39shqi80i2w39dx5a39klzswsald5j9sia0ir";
|
hash = "sha256-cPHLmqsS4ReqOCcsgOf77V/ShIkk7chGoJ6bU4W5ejs=";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
pkg-config
|
||||||
|
qmake
|
||||||
|
qttools
|
||||||
|
wrapQtAppsHook
|
||||||
|
];
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
alsa-lib
|
alsa-lib
|
||||||
libjack2
|
|
||||||
portaudio
|
|
||||||
libogg
|
|
||||||
flac
|
flac
|
||||||
|
libjack2
|
||||||
|
libogg
|
||||||
libvorbis
|
libvorbis
|
||||||
rtmidi
|
|
||||||
qtsvg
|
qtsvg
|
||||||
|
qtwayland
|
||||||
|
rtmidi
|
||||||
];
|
];
|
||||||
|
|
||||||
nativeBuildInputs = [ qmake qttools pkg-config ];
|
|
||||||
|
|
||||||
preConfigure = ''
|
preConfigure = ''
|
||||||
cd ./sources/
|
cd ./sources/
|
||||||
'';
|
'';
|
||||||
|
|
||||||
installPhase = ''
|
postConfigure = ''
|
||||||
runHook preInstall
|
# Work around https://github.com/NixOS/nixpkgs/issues/214765
|
||||||
install -d $out/bin
|
substituteInPlace Makefile \
|
||||||
install -m755 bin/polyphone $out/bin/
|
--replace-fail "$(dirname $QMAKE)/lrelease" "${lib.getBin qttools}/bin/lrelease"
|
||||||
|
|
||||||
install -Dm444 ./contrib/com.polyphone_soundfonts.polyphone.desktop -t $out/share/applications/
|
|
||||||
install -Dm444 ./contrib/polyphone.svg -t $out/share/icons/hicolor/scalable/apps/
|
|
||||||
runHook postInstall
|
|
||||||
'';
|
'';
|
||||||
|
|
||||||
qmakeFlags = [
|
qmakeFlags = [
|
||||||
"DEFINES+=USE_LOCAL_STK"
|
"DEFINES+=USE_LOCAL_STK"
|
||||||
"DEFINES+=USE_LOCAL_QCUSTOMPLOT"
|
|
||||||
];
|
];
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
@ -49,7 +65,10 @@ mkDerivation rec {
|
|||||||
mainProgram = "polyphone";
|
mainProgram = "polyphone";
|
||||||
homepage = "https://www.polyphone-soundfonts.com/";
|
homepage = "https://www.polyphone-soundfonts.com/";
|
||||||
license = licenses.gpl3;
|
license = licenses.gpl3;
|
||||||
maintainers = [ maintainers.maxdamantus ];
|
maintainers = with maintainers; [
|
||||||
|
maxdamantus
|
||||||
|
orivej
|
||||||
|
];
|
||||||
platforms = platforms.linux;
|
platforms = platforms.linux;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -78,14 +78,14 @@ let
|
|||||||
urllib3
|
urllib3
|
||||||
];
|
];
|
||||||
in mkDerivation rec {
|
in mkDerivation rec {
|
||||||
version = "3.34.10";
|
version = "3.34.11";
|
||||||
pname = "qgis-ltr-unwrapped";
|
pname = "qgis-ltr-unwrapped";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "qgis";
|
owner = "qgis";
|
||||||
repo = "QGIS";
|
repo = "QGIS";
|
||||||
rev = "final-${lib.replaceStrings [ "." ] [ "_" ] version}";
|
rev = "final-${lib.replaceStrings [ "." ] [ "_" ] version}";
|
||||||
hash = "sha256-E2Ak14h1kWdGq+JNbCeh5YJkr/S9g/0HD834MtgACSA=";
|
hash = "sha256-VNgUMEA7VKZXsLG1ZYUIlYvjwRrH8LsliGiVRMnXOM0=";
|
||||||
};
|
};
|
||||||
|
|
||||||
passthru = {
|
passthru = {
|
||||||
@ -151,7 +151,6 @@ in mkDerivation rec {
|
|||||||
env.QT_QPA_PLATFORM_PLUGIN_PATH="${qtbase}/${qtbase.qtPluginPrefix}/platforms";
|
env.QT_QPA_PLATFORM_PLUGIN_PATH="${qtbase}/${qtbase.qtPluginPrefix}/platforms";
|
||||||
|
|
||||||
cmakeFlags = [
|
cmakeFlags = [
|
||||||
"-DCMAKE_BUILD_TYPE=Release"
|
|
||||||
"-DWITH_3D=True"
|
"-DWITH_3D=True"
|
||||||
"-DWITH_PDAL=True"
|
"-DWITH_PDAL=True"
|
||||||
"-DENABLE_TESTS=False"
|
"-DENABLE_TESTS=False"
|
||||||
|
@ -79,14 +79,14 @@ let
|
|||||||
urllib3
|
urllib3
|
||||||
];
|
];
|
||||||
in mkDerivation rec {
|
in mkDerivation rec {
|
||||||
version = "3.38.2";
|
version = "3.38.3";
|
||||||
pname = "qgis-unwrapped";
|
pname = "qgis-unwrapped";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "qgis";
|
owner = "qgis";
|
||||||
repo = "QGIS";
|
repo = "QGIS";
|
||||||
rev = "final-${lib.replaceStrings [ "." ] [ "_" ] version}";
|
rev = "final-${lib.replaceStrings [ "." ] [ "_" ] version}";
|
||||||
hash = "sha256-lArwRtHR/KAsgjpjid6YnPA9BkcG1Mg/KeIIOWN75Kg=";
|
hash = "sha256-yJFYq4t0LzBr+O2bmtBSeehQ2vfUaZIQfOY68WZcHG4=";
|
||||||
};
|
};
|
||||||
|
|
||||||
passthru = {
|
passthru = {
|
||||||
@ -152,7 +152,6 @@ in mkDerivation rec {
|
|||||||
env.QT_QPA_PLATFORM_PLUGIN_PATH="${qtbase}/${qtbase.qtPluginPrefix}/platforms";
|
env.QT_QPA_PLATFORM_PLUGIN_PATH="${qtbase}/${qtbase.qtPluginPrefix}/platforms";
|
||||||
|
|
||||||
cmakeFlags = [
|
cmakeFlags = [
|
||||||
"-DCMAKE_BUILD_TYPE=Release"
|
|
||||||
"-DWITH_3D=True"
|
"-DWITH_3D=True"
|
||||||
"-DWITH_PDAL=True"
|
"-DWITH_PDAL=True"
|
||||||
"-DENABLE_TESTS=False"
|
"-DENABLE_TESTS=False"
|
||||||
|
@ -1,45 +1,44 @@
|
|||||||
{ lib
|
{
|
||||||
, fetchFromGitHub
|
lib,
|
||||||
, gitUpdater
|
fetchFromGitHub,
|
||||||
, python3Packages
|
gitUpdater,
|
||||||
, blueprint-compiler
|
python3Packages,
|
||||||
, meson
|
blueprint-compiler,
|
||||||
, ninja
|
meson,
|
||||||
, pkg-config
|
ninja,
|
||||||
, wrapGAppsHook4
|
pkg-config,
|
||||||
, appstream-glib
|
wrapGAppsHook4,
|
||||||
, desktop-file-utils
|
appstream-glib,
|
||||||
, librsvg
|
desktop-file-utils,
|
||||||
, gtk4
|
librsvg,
|
||||||
, gtksourceview5
|
gtk4,
|
||||||
, libadwaita
|
gtksourceview5,
|
||||||
, cabextract
|
libadwaita,
|
||||||
, p7zip
|
cabextract,
|
||||||
, xdpyinfo
|
p7zip,
|
||||||
, imagemagick
|
xdpyinfo,
|
||||||
, lsb-release
|
imagemagick,
|
||||||
, pciutils
|
lsb-release,
|
||||||
, procps
|
pciutils,
|
||||||
, gamescope
|
procps,
|
||||||
, mangohud
|
gamescope,
|
||||||
, vkbasalt-cli
|
mangohud,
|
||||||
, vmtouch
|
vkbasalt-cli,
|
||||||
|
vmtouch,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
python3Packages.buildPythonApplication rec {
|
python3Packages.buildPythonApplication rec {
|
||||||
pname = "bottles-unwrapped";
|
pname = "bottles-unwrapped";
|
||||||
version = "51.11";
|
version = "51.13";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "bottlesdevs";
|
owner = "bottlesdevs";
|
||||||
repo = "bottles";
|
repo = "bottles";
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "sha256-uS3xmTu+LrVFX93bYcJvYjl6179d3IjpxLKrOXn8Z8Y=";
|
hash = "sha256-ZcUevGY81H3ATTk390ojBp/4zBE2Lui7Qa+Qe8B0XL4=";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
patches = [ ./vulkan_icd.patch ];
|
||||||
./vulkan_icd.patch
|
|
||||||
];
|
|
||||||
|
|
||||||
# https://github.com/bottlesdevs/Bottles/wiki/Packaging
|
# https://github.com/bottlesdevs/Bottles/wiki/Packaging
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
@ -60,38 +59,41 @@ python3Packages.buildPythonApplication rec {
|
|||||||
libadwaita
|
libadwaita
|
||||||
];
|
];
|
||||||
|
|
||||||
propagatedBuildInputs = with python3Packages; [
|
propagatedBuildInputs =
|
||||||
pathvalidate
|
with python3Packages;
|
||||||
pycurl
|
[
|
||||||
pyyaml
|
pathvalidate
|
||||||
requests
|
pycurl
|
||||||
pygobject3
|
pyyaml
|
||||||
patool
|
requests
|
||||||
markdown
|
pygobject3
|
||||||
fvs
|
patool
|
||||||
pefile
|
markdown
|
||||||
urllib3
|
fvs
|
||||||
chardet
|
pefile
|
||||||
certifi
|
urllib3
|
||||||
idna
|
chardet
|
||||||
orjson
|
certifi
|
||||||
icoextract
|
idna
|
||||||
] ++ [
|
orjson
|
||||||
cabextract
|
icoextract
|
||||||
p7zip
|
]
|
||||||
xdpyinfo
|
++ [
|
||||||
imagemagick
|
cabextract
|
||||||
vkbasalt-cli
|
p7zip
|
||||||
|
xdpyinfo
|
||||||
|
imagemagick
|
||||||
|
vkbasalt-cli
|
||||||
|
|
||||||
gamescope
|
gamescope
|
||||||
mangohud
|
mangohud
|
||||||
vmtouch
|
vmtouch
|
||||||
|
|
||||||
# Undocumented (subprocess.Popen())
|
# Undocumented (subprocess.Popen())
|
||||||
lsb-release
|
lsb-release
|
||||||
pciutils
|
pciutils
|
||||||
procps
|
procps
|
||||||
];
|
];
|
||||||
|
|
||||||
format = "other";
|
format = "other";
|
||||||
dontWrapGApps = true; # prevent double wrapping
|
dontWrapGApps = true; # prevent double wrapping
|
||||||
@ -107,7 +109,10 @@ python3Packages.buildPythonApplication rec {
|
|||||||
homepage = "https://usebottles.com/";
|
homepage = "https://usebottles.com/";
|
||||||
downloadPage = "https://github.com/bottlesdevs/Bottles/releases";
|
downloadPage = "https://github.com/bottlesdevs/Bottles/releases";
|
||||||
license = licenses.gpl3Only;
|
license = licenses.gpl3Only;
|
||||||
maintainers = with maintainers; [ psydvl shamilton ];
|
maintainers = with maintainers; [
|
||||||
|
psydvl
|
||||||
|
shamilton
|
||||||
|
];
|
||||||
platforms = platforms.linux;
|
platforms = platforms.linux;
|
||||||
mainProgram = "bottles";
|
mainProgram = "bottles";
|
||||||
};
|
};
|
||||||
|
@ -1,106 +1,129 @@
|
|||||||
{ buildFHSEnv
|
{
|
||||||
, symlinkJoin
|
buildFHSEnv,
|
||||||
, bottles-unwrapped
|
symlinkJoin,
|
||||||
, extraPkgs ? pkgs: [ ]
|
bottles-unwrapped,
|
||||||
, extraLibraries ? pkgs: [ ]
|
extraPkgs ? pkgs: [ ],
|
||||||
|
extraLibraries ? pkgs: [ ],
|
||||||
}:
|
}:
|
||||||
|
|
||||||
let fhsEnv = {
|
let
|
||||||
# Many WINE games need 32bit
|
fhsEnv = {
|
||||||
multiArch = true;
|
# Many WINE games need 32bit
|
||||||
|
multiArch = true;
|
||||||
|
|
||||||
targetPkgs = pkgs: with pkgs; [
|
targetPkgs =
|
||||||
bottles-unwrapped
|
pkgs:
|
||||||
# This only allows to enable the toggle, vkBasalt won't work if not installed with environment.systemPackages (or nix-env)
|
with pkgs;
|
||||||
# See https://github.com/bottlesdevs/Bottles/issues/2401
|
[
|
||||||
vkbasalt
|
bottles-unwrapped
|
||||||
] ++ extraPkgs pkgs;
|
# This only allows to enable the toggle, vkBasalt won't work if not installed with environment.systemPackages (or nix-env)
|
||||||
|
# See https://github.com/bottlesdevs/Bottles/issues/2401
|
||||||
|
vkbasalt
|
||||||
|
]
|
||||||
|
++ extraPkgs pkgs;
|
||||||
|
|
||||||
multiPkgs =
|
multiPkgs =
|
||||||
let
|
let
|
||||||
xorgDeps = pkgs: with pkgs.xorg; [
|
xorgDeps =
|
||||||
libpthreadstubs
|
pkgs: with pkgs.xorg; [
|
||||||
libSM
|
libpthreadstubs
|
||||||
libX11
|
libSM
|
||||||
libXaw
|
libX11
|
||||||
libxcb
|
libXaw
|
||||||
libXcomposite
|
libxcb
|
||||||
libXcursor
|
libXcomposite
|
||||||
libXdmcp
|
libXcursor
|
||||||
libXext
|
libXdmcp
|
||||||
libXi
|
libXext
|
||||||
libXinerama
|
libXi
|
||||||
libXmu
|
libXinerama
|
||||||
libXrandr
|
libXmu
|
||||||
libXrender
|
libXrandr
|
||||||
libXv
|
libXrender
|
||||||
libXxf86vm
|
libXv
|
||||||
];
|
libXxf86vm
|
||||||
gstreamerDeps = pkgs: with pkgs.gst_all_1; [
|
];
|
||||||
gstreamer
|
gstreamerDeps =
|
||||||
gst-plugins-base
|
pkgs: with pkgs.gst_all_1; [
|
||||||
gst-plugins-good
|
gstreamer
|
||||||
gst-plugins-ugly
|
gst-plugins-base
|
||||||
gst-plugins-bad
|
gst-plugins-good
|
||||||
gst-libav
|
gst-plugins-ugly
|
||||||
];
|
gst-plugins-bad
|
||||||
in
|
gst-libav
|
||||||
pkgs: with pkgs; [
|
];
|
||||||
# https://wiki.winehq.org/Building_Wine
|
in
|
||||||
alsa-lib
|
pkgs:
|
||||||
cups
|
with pkgs;
|
||||||
dbus
|
[
|
||||||
fontconfig
|
# https://wiki.winehq.org/Building_Wine
|
||||||
freetype
|
alsa-lib
|
||||||
glib
|
cups
|
||||||
gnutls
|
dbus
|
||||||
libglvnd
|
fontconfig
|
||||||
gsm
|
freetype
|
||||||
libgphoto2
|
glib
|
||||||
libjpeg_turbo
|
gnutls
|
||||||
libkrb5
|
libglvnd
|
||||||
libpcap
|
gsm
|
||||||
libpng
|
libgphoto2
|
||||||
libpulseaudio
|
libjpeg_turbo
|
||||||
libtiff
|
libkrb5
|
||||||
libunwind
|
libpcap
|
||||||
libusb1
|
libpng
|
||||||
libv4l
|
libpulseaudio
|
||||||
libxml2
|
libtiff
|
||||||
mpg123
|
libunwind
|
||||||
ocl-icd
|
libusb1
|
||||||
openldap
|
libv4l
|
||||||
samba4
|
libxml2
|
||||||
sane-backends
|
mpg123
|
||||||
SDL2
|
ocl-icd
|
||||||
udev
|
openldap
|
||||||
vulkan-loader
|
samba4
|
||||||
|
sane-backends
|
||||||
|
SDL2
|
||||||
|
udev
|
||||||
|
vulkan-loader
|
||||||
|
|
||||||
# https://www.gloriouseggroll.tv/how-to-get-out-of-wine-dependency-hell/
|
# https://www.gloriouseggroll.tv/how-to-get-out-of-wine-dependency-hell/
|
||||||
alsa-plugins
|
alsa-plugins
|
||||||
dosbox
|
dosbox
|
||||||
giflib
|
giflib
|
||||||
gtk3
|
gtk3
|
||||||
libva
|
libva
|
||||||
libxslt
|
libxslt
|
||||||
ncurses
|
ncurses
|
||||||
openal
|
openal
|
||||||
|
|
||||||
# Steam runtime
|
# Steam runtime
|
||||||
libgcrypt
|
libgcrypt
|
||||||
libgpg-error
|
libgpg-error
|
||||||
p11-kit
|
p11-kit
|
||||||
zlib # Freetype
|
zlib # Freetype
|
||||||
] ++ xorgDeps pkgs
|
]
|
||||||
++ gstreamerDeps pkgs
|
++ xorgDeps pkgs
|
||||||
++ extraLibraries pkgs;
|
++ gstreamerDeps pkgs
|
||||||
};
|
++ extraLibraries pkgs;
|
||||||
|
};
|
||||||
in
|
in
|
||||||
symlinkJoin {
|
symlinkJoin {
|
||||||
name = "bottles";
|
name = "bottles";
|
||||||
paths = [
|
paths = [
|
||||||
(buildFHSEnv (fhsEnv // { name = "bottles"; runScript = "bottles"; }))
|
(buildFHSEnv (
|
||||||
(buildFHSEnv (fhsEnv // { name = "bottles-cli"; runScript = "bottles-cli"; }))
|
fhsEnv
|
||||||
|
// {
|
||||||
|
name = "bottles";
|
||||||
|
runScript = "bottles";
|
||||||
|
}
|
||||||
|
))
|
||||||
|
(buildFHSEnv (
|
||||||
|
fhsEnv
|
||||||
|
// {
|
||||||
|
name = "bottles-cli";
|
||||||
|
runScript = "bottles-cli";
|
||||||
|
}
|
||||||
|
))
|
||||||
];
|
];
|
||||||
postBuild = ''
|
postBuild = ''
|
||||||
mkdir -p $out/share
|
mkdir -p $out/share
|
||||||
|
@ -6,7 +6,7 @@ index 6673493..9191004 100644
|
|||||||
"/usr/share/vulkan",
|
"/usr/share/vulkan",
|
||||||
"/etc/vulkan",
|
"/etc/vulkan",
|
||||||
"/usr/local/share/vulkan",
|
"/usr/local/share/vulkan",
|
||||||
- "/usr/local/etc/vulkan"
|
- "/usr/local/etc/vulkan",
|
||||||
+ "/usr/local/etc/vulkan",
|
+ "/usr/local/etc/vulkan",
|
||||||
+ "/run/opengl-driver/share/vulkan",
|
+ "/run/opengl-driver/share/vulkan",
|
||||||
+ "/run/opengl-driver-32/share/vulkan",
|
+ "/run/opengl-driver-32/share/vulkan",
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
GEM
|
GEM
|
||||||
remote: https://rubygems.org/
|
remote: https://rubygems.org/
|
||||||
specs:
|
specs:
|
||||||
activesupport (7.1.3.2)
|
activesupport (7.1.3.4)
|
||||||
base64
|
base64
|
||||||
bigdecimal
|
bigdecimal
|
||||||
concurrent-ruby (~> 1.0, >= 1.0.2)
|
concurrent-ruby (~> 1.0, >= 1.0.2)
|
||||||
@ -11,28 +11,29 @@ GEM
|
|||||||
minitest (>= 5.1)
|
minitest (>= 5.1)
|
||||||
mutex_m
|
mutex_m
|
||||||
tzinfo (~> 2.0)
|
tzinfo (~> 2.0)
|
||||||
addressable (2.8.6)
|
addressable (2.8.7)
|
||||||
public_suffix (>= 2.0.2, < 6.0)
|
public_suffix (>= 2.0.2, < 7.0)
|
||||||
base64 (0.2.0)
|
base64 (0.2.0)
|
||||||
bigdecimal (3.1.7)
|
bigdecimal (3.1.8)
|
||||||
colorator (1.1.0)
|
colorator (1.1.0)
|
||||||
concurrent-ruby (1.2.3)
|
concurrent-ruby (1.3.3)
|
||||||
connection_pool (2.4.1)
|
connection_pool (2.4.1)
|
||||||
drb (2.2.1)
|
drb (2.2.1)
|
||||||
em-websocket (0.5.3)
|
em-websocket (0.5.3)
|
||||||
eventmachine (>= 0.12.9)
|
eventmachine (>= 0.12.9)
|
||||||
http_parser.rb (~> 0)
|
http_parser.rb (~> 0)
|
||||||
eventmachine (1.2.7)
|
eventmachine (1.2.7)
|
||||||
ffi (1.16.3)
|
ffi (1.17.0)
|
||||||
forwardable-extended (2.6.0)
|
forwardable-extended (2.6.0)
|
||||||
gemoji (4.1.0)
|
gemoji (4.1.0)
|
||||||
google-protobuf (4.26.1)
|
google-protobuf (4.27.2)
|
||||||
|
bigdecimal
|
||||||
rake (>= 13)
|
rake (>= 13)
|
||||||
html-pipeline (2.14.3)
|
html-pipeline (2.14.3)
|
||||||
activesupport (>= 2)
|
activesupport (>= 2)
|
||||||
nokogiri (>= 1.4)
|
nokogiri (>= 1.4)
|
||||||
http_parser.rb (0.8.0)
|
http_parser.rb (0.8.0)
|
||||||
i18n (1.14.4)
|
i18n (1.14.5)
|
||||||
concurrent-ruby (~> 1.0)
|
concurrent-ruby (~> 1.0)
|
||||||
jekyll (4.3.3)
|
jekyll (4.3.3)
|
||||||
addressable (~> 2.4)
|
addressable (~> 2.4)
|
||||||
@ -76,26 +77,28 @@ GEM
|
|||||||
rb-fsevent (~> 0.10, >= 0.10.3)
|
rb-fsevent (~> 0.10, >= 0.10.3)
|
||||||
rb-inotify (~> 0.9, >= 0.9.10)
|
rb-inotify (~> 0.9, >= 0.9.10)
|
||||||
mercenary (0.4.0)
|
mercenary (0.4.0)
|
||||||
mini_portile2 (2.8.5)
|
mini_portile2 (2.8.7)
|
||||||
minitest (5.22.3)
|
minitest (5.24.0)
|
||||||
mutex_m (0.2.0)
|
mutex_m (0.2.0)
|
||||||
nokogiri (1.16.3)
|
nokogiri (1.16.6)
|
||||||
mini_portile2 (~> 2.8.2)
|
mini_portile2 (~> 2.8.2)
|
||||||
racc (~> 1.4)
|
racc (~> 1.4)
|
||||||
pathutil (0.16.2)
|
pathutil (0.16.2)
|
||||||
forwardable-extended (~> 2.6)
|
forwardable-extended (~> 2.6)
|
||||||
public_suffix (5.0.4)
|
public_suffix (6.0.0)
|
||||||
racc (1.7.3)
|
racc (1.8.0)
|
||||||
rake (13.1.0)
|
rake (13.2.1)
|
||||||
rb-fsevent (0.11.2)
|
rb-fsevent (0.11.2)
|
||||||
rb-inotify (0.10.1)
|
rb-inotify (0.11.1)
|
||||||
ffi (~> 1.0)
|
ffi (~> 1.0)
|
||||||
rexml (3.2.6)
|
rexml (3.3.1)
|
||||||
rouge (4.2.1)
|
strscan
|
||||||
|
rouge (4.3.0)
|
||||||
safe_yaml (1.0.5)
|
safe_yaml (1.0.5)
|
||||||
sass-embedded (1.72.0)
|
sass-embedded (1.77.5)
|
||||||
google-protobuf (>= 3.25, < 5.0)
|
google-protobuf (>= 3.25, < 5.0)
|
||||||
rake (>= 13.0.0)
|
rake (>= 13)
|
||||||
|
strscan (3.1.0)
|
||||||
terminal-table (3.0.2)
|
terminal-table (3.0.2)
|
||||||
unicode-display_width (>= 1.1.1, < 3)
|
unicode-display_width (>= 1.1.1, < 3)
|
||||||
tzinfo (2.0.6)
|
tzinfo (2.0.6)
|
||||||
@ -115,4 +118,4 @@ DEPENDENCIES
|
|||||||
jemoji
|
jemoji
|
||||||
|
|
||||||
BUNDLED WITH
|
BUNDLED WITH
|
||||||
2.5.6
|
2.5.11
|
||||||
|
@ -5,10 +5,10 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "0blbbf2x7dn7ar4g9aij403582zb6zscbj48bz63lvaamsvlb15d";
|
sha256 = "0283wk1zxb76lg79dk501kcf5xy9h25qiw15m86s4nrfv11vqns5";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "7.1.3.2";
|
version = "7.1.3.4";
|
||||||
};
|
};
|
||||||
addressable = {
|
addressable = {
|
||||||
dependencies = ["public_suffix"];
|
dependencies = ["public_suffix"];
|
||||||
@ -16,10 +16,10 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "0irbdwkkjwzajq1ip6ba46q49sxnrl2cw7ddkdhsfhb6aprnm3vr";
|
sha256 = "0cl2qpvwiffym62z991ynks7imsm87qmgxf0yfsmlwzkgi9qcaa6";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "2.8.6";
|
version = "2.8.7";
|
||||||
};
|
};
|
||||||
base64 = {
|
base64 = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
@ -36,10 +36,10 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "0cq1c29zbkcxgdihqisirhcw76xc768z2zpd5vbccpq0l1lv76g7";
|
sha256 = "1gi7zqgmqwi5lizggs1jhc3zlwaqayy9rx2ah80sxy24bbnng558";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "3.1.7";
|
version = "3.1.8";
|
||||||
};
|
};
|
||||||
colorator = {
|
colorator = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
@ -56,10 +56,10 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "1qh1b14jwbbj242klkyz5fc7npd4j0mvndz62gajhvl1l3wd7zc2";
|
sha256 = "0skwdasxq7mnlcccn6aqabl7n9r3jd7k19ryzlzzip64cn4x572g";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "1.2.3";
|
version = "1.3.3";
|
||||||
};
|
};
|
||||||
connection_pool = {
|
connection_pool = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
@ -107,10 +107,10 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "1yvii03hcgqj30maavddqamqy50h7y6xcn2wcyq72wn823zl4ckd";
|
sha256 = "07139870npj59jnl8vmk39ja3gdk3fb5z9vc0lf32y2h891hwqsi";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "1.16.3";
|
version = "1.17.0";
|
||||||
};
|
};
|
||||||
forwardable-extended = {
|
forwardable-extended = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
@ -133,15 +133,15 @@
|
|||||||
version = "4.1.0";
|
version = "4.1.0";
|
||||||
};
|
};
|
||||||
google-protobuf = {
|
google-protobuf = {
|
||||||
dependencies = ["rake"];
|
dependencies = ["bigdecimal" "rake"];
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "14s40yxj35vixx9pvpnbrkz9z7ga3m7vcy72yll1flnn3cirl1aj";
|
sha256 = "0vwnr6fmxig4pkag86yzbznpxk8ii7rhjz0rrprkqvnymhhfnscz";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "4.26.1";
|
version = "4.27.2";
|
||||||
};
|
};
|
||||||
html-pipeline = {
|
html-pipeline = {
|
||||||
dependencies = ["activesupport" "nokogiri"];
|
dependencies = ["activesupport" "nokogiri"];
|
||||||
@ -170,10 +170,10 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "0lbm33fpb3w06wd2231sg58dwlwgjsvym93m548ajvl6s3mfvpn7";
|
sha256 = "1ffix518y7976qih9k1lgnc17i3v6yrlh0a3mckpxdb4wc2vrp16";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "1.14.4";
|
version = "1.14.5";
|
||||||
};
|
};
|
||||||
jekyll = {
|
jekyll = {
|
||||||
dependencies = ["addressable" "colorator" "em-websocket" "i18n" "jekyll-sass-converter" "jekyll-watch" "kramdown" "kramdown-parser-gfm" "liquid" "mercenary" "pathutil" "rouge" "safe_yaml" "terminal-table" "webrick"];
|
dependencies = ["addressable" "colorator" "em-websocket" "i18n" "jekyll-sass-converter" "jekyll-watch" "kramdown" "kramdown-parser-gfm" "liquid" "mercenary" "pathutil" "rouge" "safe_yaml" "terminal-table" "webrick"];
|
||||||
@ -321,20 +321,20 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "1kl9c3kdchjabrihdqfmcplk3lq4cw1rr9f378y6q22qwy5dndvs";
|
sha256 = "1q1f2sdw3y3y9mnym9dhjgsjr72sq975cfg5c4yx7gwv8nmzbvhk";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "2.8.5";
|
version = "2.8.7";
|
||||||
};
|
};
|
||||||
minitest = {
|
minitest = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "07lq26b86giy3ha3fhrywk9r1ajhc2pm2mzj657jnpnbj1i6g17a";
|
sha256 = "0zgq31wa0ygqnmpqh3plsig32xc8k4l99r49ncmidfg91kfagymg";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "5.22.3";
|
version = "5.24.0";
|
||||||
};
|
};
|
||||||
mutex_m = {
|
mutex_m = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
@ -352,10 +352,10 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "0j72sg8n8834vbw2x8glcp46y5r2dls2pj64ll7rmf6mri9s52j9";
|
sha256 = "1vz1ychq2fhfqjgqdrx8bqkaxg5dzcgwnah00m57ydylczfy8pwk";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "1.16.3";
|
version = "1.16.6";
|
||||||
};
|
};
|
||||||
pathutil = {
|
pathutil = {
|
||||||
dependencies = ["forwardable-extended"];
|
dependencies = ["forwardable-extended"];
|
||||||
@ -373,30 +373,30 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "1bni4qjrsh2q49pnmmd6if4iv3ak36bd2cckrs6npl111n769k9m";
|
sha256 = "17m8q2dzm7a74amnab5rf3f3m466i300awihl3ygh4v80wpf3j6j";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "5.0.4";
|
version = "6.0.0";
|
||||||
};
|
};
|
||||||
racc = {
|
racc = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "01b9662zd2x9bp4rdjfid07h09zxj7kvn7f5fghbqhzc625ap1dp";
|
sha256 = "021s7maw0c4d9a6s07vbmllrzqsj2sgmrwimlh8ffkvwqdjrld09";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "1.7.3";
|
version = "1.8.0";
|
||||||
};
|
};
|
||||||
rake = {
|
rake = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "1ilr853hawi09626axx0mps4rkkmxcs54mapz9jnqvpnlwd3wsmy";
|
sha256 = "17850wcwkgi30p7yqh60960ypn7yibacjjha0av78zaxwvd3ijs6";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "13.1.0";
|
version = "13.2.1";
|
||||||
};
|
};
|
||||||
rb-fsevent = {
|
rb-fsevent = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
@ -414,30 +414,31 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "1jm76h8f8hji38z3ggf4bzi8vps6p7sagxn3ab57qc0xyga64005";
|
sha256 = "0vmy8xgahixcz6hzwy4zdcyn2y6d6ri8dqv5xccgzc1r292019x0";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "0.10.1";
|
version = "0.11.1";
|
||||||
};
|
};
|
||||||
rexml = {
|
rexml = {
|
||||||
|
dependencies = ["strscan"];
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "05i8518ay14kjbma550mv0jm8a6di8yp5phzrd8rj44z9qnrlrp0";
|
sha256 = "09f3sw7f846fpcpwdm362ylqldwqxpym6z0qpld4av7zisrrzbrl";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "3.2.6";
|
version = "3.3.1";
|
||||||
};
|
};
|
||||||
rouge = {
|
rouge = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "1zd1pdldi6h8x27dqim7cy8m69xr01aw5c8k1zhkz497n4np6wgk";
|
sha256 = "072qvvrcqj0yfr3b0j932mlhvn41i38bq37z7z07i3ikagndkqwy";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "4.2.1";
|
version = "4.3.0";
|
||||||
};
|
};
|
||||||
safe_yaml = {
|
safe_yaml = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
@ -455,10 +456,20 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "0bixk8c02dhflvhi4s5hxzjg8akzgicvjxjvxx74nah2j8qfblq5";
|
sha256 = "1nmy052pm46781s7ca6x3l4yb5p3glh8sf201xwcwpk9rv2av9m2";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "1.72.0";
|
version = "1.77.5";
|
||||||
|
};
|
||||||
|
strscan = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0mamrl7pxacbc79ny5hzmakc9grbjysm3yy6119ppgsg44fsif01";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "3.1.0";
|
||||||
};
|
};
|
||||||
terminal-table = {
|
terminal-table = {
|
||||||
dependencies = ["unicode-display_width"];
|
dependencies = ["unicode-display_width"];
|
||||||
|
@ -10,6 +10,7 @@ gem "jemoji"
|
|||||||
|
|
||||||
# Optional dependencies:
|
# Optional dependencies:
|
||||||
gem "jekyll-coffeescript"
|
gem "jekyll-coffeescript"
|
||||||
|
gem "jekyll-compose"
|
||||||
#gem "jekyll-docs"
|
#gem "jekyll-docs"
|
||||||
gem "jekyll-favicon"
|
gem "jekyll-favicon"
|
||||||
gem "jekyll-feed", "~> 0.9"
|
gem "jekyll-feed", "~> 0.9"
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
GEM
|
GEM
|
||||||
remote: https://rubygems.org/
|
remote: https://rubygems.org/
|
||||||
specs:
|
specs:
|
||||||
activesupport (7.1.3.2)
|
activesupport (7.1.3.4)
|
||||||
base64
|
base64
|
||||||
bigdecimal
|
bigdecimal
|
||||||
concurrent-ruby (~> 1.0, >= 1.0.2)
|
concurrent-ruby (~> 1.0, >= 1.0.2)
|
||||||
@ -11,10 +11,10 @@ GEM
|
|||||||
minitest (>= 5.1)
|
minitest (>= 5.1)
|
||||||
mutex_m
|
mutex_m
|
||||||
tzinfo (~> 2.0)
|
tzinfo (~> 2.0)
|
||||||
addressable (2.8.6)
|
addressable (2.8.7)
|
||||||
public_suffix (>= 2.0.2, < 6.0)
|
public_suffix (>= 2.0.2, < 7.0)
|
||||||
base64 (0.2.0)
|
base64 (0.2.0)
|
||||||
bigdecimal (3.1.7)
|
bigdecimal (3.1.8)
|
||||||
classifier-reborn (2.3.0)
|
classifier-reborn (2.3.0)
|
||||||
fast-stemmer (~> 1.0)
|
fast-stemmer (~> 1.0)
|
||||||
matrix (~> 0.4)
|
matrix (~> 0.4)
|
||||||
@ -24,7 +24,7 @@ GEM
|
|||||||
execjs
|
execjs
|
||||||
coffee-script-source (1.12.2)
|
coffee-script-source (1.12.2)
|
||||||
colorator (1.1.0)
|
colorator (1.1.0)
|
||||||
concurrent-ruby (1.2.3)
|
concurrent-ruby (1.3.3)
|
||||||
connection_pool (2.4.1)
|
connection_pool (2.4.1)
|
||||||
drb (2.2.1)
|
drb (2.2.1)
|
||||||
em-websocket (0.5.3)
|
em-websocket (0.5.3)
|
||||||
@ -32,21 +32,22 @@ GEM
|
|||||||
http_parser.rb (~> 0)
|
http_parser.rb (~> 0)
|
||||||
eventmachine (1.2.7)
|
eventmachine (1.2.7)
|
||||||
execjs (2.9.1)
|
execjs (2.9.1)
|
||||||
faraday (2.9.0)
|
faraday (2.9.2)
|
||||||
faraday-net_http (>= 2.0, < 3.2)
|
faraday-net_http (>= 2.0, < 3.2)
|
||||||
faraday-net_http (3.1.0)
|
faraday-net_http (3.1.0)
|
||||||
net-http
|
net-http
|
||||||
fast-stemmer (1.0.2)
|
fast-stemmer (1.0.2)
|
||||||
ffi (1.16.3)
|
ffi (1.17.0)
|
||||||
forwardable-extended (2.6.0)
|
forwardable-extended (2.6.0)
|
||||||
gemoji (4.1.0)
|
gemoji (4.1.0)
|
||||||
google-protobuf (4.26.1)
|
google-protobuf (4.27.2)
|
||||||
|
bigdecimal
|
||||||
rake (>= 13)
|
rake (>= 13)
|
||||||
html-pipeline (2.14.3)
|
html-pipeline (2.14.3)
|
||||||
activesupport (>= 2)
|
activesupport (>= 2)
|
||||||
nokogiri (>= 1.4)
|
nokogiri (>= 1.4)
|
||||||
http_parser.rb (0.8.0)
|
http_parser.rb (0.8.0)
|
||||||
i18n (1.14.4)
|
i18n (1.14.5)
|
||||||
concurrent-ruby (~> 1.0)
|
concurrent-ruby (~> 1.0)
|
||||||
jekyll (4.3.3)
|
jekyll (4.3.3)
|
||||||
addressable (~> 2.4)
|
addressable (~> 2.4)
|
||||||
@ -69,6 +70,8 @@ GEM
|
|||||||
jekyll-coffeescript (2.0.0)
|
jekyll-coffeescript (2.0.0)
|
||||||
coffee-script (~> 2.2)
|
coffee-script (~> 2.2)
|
||||||
coffee-script-source (~> 1.12)
|
coffee-script-source (~> 1.12)
|
||||||
|
jekyll-compose (0.12.0)
|
||||||
|
jekyll (>= 3.7, < 5.0)
|
||||||
jekyll-favicon (1.1.0)
|
jekyll-favicon (1.1.0)
|
||||||
jekyll (>= 3.0, < 5.0)
|
jekyll (>= 3.0, < 5.0)
|
||||||
mini_magick (~> 4.11)
|
mini_magick (~> 4.11)
|
||||||
@ -114,14 +117,14 @@ GEM
|
|||||||
mercenary (0.4.0)
|
mercenary (0.4.0)
|
||||||
mime-types (3.5.2)
|
mime-types (3.5.2)
|
||||||
mime-types-data (~> 3.2015)
|
mime-types-data (~> 3.2015)
|
||||||
mime-types-data (3.2024.0305)
|
mime-types-data (3.2024.0604)
|
||||||
mini_magick (4.12.0)
|
mini_magick (4.13.1)
|
||||||
mini_portile2 (2.8.5)
|
mini_portile2 (2.8.7)
|
||||||
minitest (5.22.3)
|
minitest (5.24.0)
|
||||||
mutex_m (0.2.0)
|
mutex_m (0.2.0)
|
||||||
net-http (0.4.1)
|
net-http (0.4.1)
|
||||||
uri
|
uri
|
||||||
nokogiri (1.16.3)
|
nokogiri (1.16.6)
|
||||||
mini_portile2 (~> 2.8.2)
|
mini_portile2 (~> 2.8.2)
|
||||||
racc (~> 1.4)
|
racc (~> 1.4)
|
||||||
octokit (4.25.1)
|
octokit (4.25.1)
|
||||||
@ -131,24 +134,26 @@ GEM
|
|||||||
forwardable-extended (~> 2.6)
|
forwardable-extended (~> 2.6)
|
||||||
psych (5.1.2)
|
psych (5.1.2)
|
||||||
stringio
|
stringio
|
||||||
public_suffix (5.0.4)
|
public_suffix (6.0.0)
|
||||||
racc (1.7.3)
|
racc (1.8.0)
|
||||||
rake (13.1.0)
|
rake (13.2.1)
|
||||||
rb-fsevent (0.11.2)
|
rb-fsevent (0.11.2)
|
||||||
rb-inotify (0.10.1)
|
rb-inotify (0.11.1)
|
||||||
ffi (~> 1.0)
|
ffi (~> 1.0)
|
||||||
rdoc (6.6.3.1)
|
rdoc (6.7.0)
|
||||||
psych (>= 4.0.0)
|
psych (>= 4.0.0)
|
||||||
rexml (3.2.6)
|
rexml (3.3.1)
|
||||||
rouge (4.2.1)
|
strscan
|
||||||
|
rouge (4.3.0)
|
||||||
safe_yaml (1.0.5)
|
safe_yaml (1.0.5)
|
||||||
sass-embedded (1.72.0)
|
sass-embedded (1.77.5)
|
||||||
google-protobuf (>= 3.25, < 5.0)
|
google-protobuf (>= 3.25, < 5.0)
|
||||||
rake (>= 13.0.0)
|
rake (>= 13)
|
||||||
sawyer (0.9.2)
|
sawyer (0.9.2)
|
||||||
addressable (>= 2.3.5)
|
addressable (>= 2.3.5)
|
||||||
faraday (>= 0.17.3, < 3)
|
faraday (>= 0.17.3, < 3)
|
||||||
stringio (3.1.0)
|
stringio (3.1.1)
|
||||||
|
strscan (3.1.0)
|
||||||
terminal-table (3.0.2)
|
terminal-table (3.0.2)
|
||||||
unicode-display_width (>= 1.1.1, < 3)
|
unicode-display_width (>= 1.1.1, < 3)
|
||||||
tomlrb (1.3.0)
|
tomlrb (1.3.0)
|
||||||
@ -167,6 +172,7 @@ DEPENDENCIES
|
|||||||
jekyll
|
jekyll
|
||||||
jekyll-avatar
|
jekyll-avatar
|
||||||
jekyll-coffeescript
|
jekyll-coffeescript
|
||||||
|
jekyll-compose
|
||||||
jekyll-favicon
|
jekyll-favicon
|
||||||
jekyll-feed (~> 0.9)
|
jekyll-feed (~> 0.9)
|
||||||
jekyll-gist
|
jekyll-gist
|
||||||
@ -185,4 +191,4 @@ DEPENDENCIES
|
|||||||
yajl-ruby (~> 1.4)
|
yajl-ruby (~> 1.4)
|
||||||
|
|
||||||
BUNDLED WITH
|
BUNDLED WITH
|
||||||
2.5.6
|
2.5.11
|
||||||
|
@ -5,10 +5,10 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "0blbbf2x7dn7ar4g9aij403582zb6zscbj48bz63lvaamsvlb15d";
|
sha256 = "0283wk1zxb76lg79dk501kcf5xy9h25qiw15m86s4nrfv11vqns5";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "7.1.3.2";
|
version = "7.1.3.4";
|
||||||
};
|
};
|
||||||
addressable = {
|
addressable = {
|
||||||
dependencies = ["public_suffix"];
|
dependencies = ["public_suffix"];
|
||||||
@ -16,10 +16,10 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "0irbdwkkjwzajq1ip6ba46q49sxnrl2cw7ddkdhsfhb6aprnm3vr";
|
sha256 = "0cl2qpvwiffym62z991ynks7imsm87qmgxf0yfsmlwzkgi9qcaa6";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "2.8.6";
|
version = "2.8.7";
|
||||||
};
|
};
|
||||||
base64 = {
|
base64 = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
@ -36,10 +36,10 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "0cq1c29zbkcxgdihqisirhcw76xc768z2zpd5vbccpq0l1lv76g7";
|
sha256 = "1gi7zqgmqwi5lizggs1jhc3zlwaqayy9rx2ah80sxy24bbnng558";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "3.1.7";
|
version = "3.1.8";
|
||||||
};
|
};
|
||||||
classifier-reborn = {
|
classifier-reborn = {
|
||||||
dependencies = ["fast-stemmer" "matrix"];
|
dependencies = ["fast-stemmer" "matrix"];
|
||||||
@ -110,10 +110,10 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "1qh1b14jwbbj242klkyz5fc7npd4j0mvndz62gajhvl1l3wd7zc2";
|
sha256 = "0skwdasxq7mnlcccn6aqabl7n9r3jd7k19ryzlzzip64cn4x572g";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "1.2.3";
|
version = "1.3.3";
|
||||||
};
|
};
|
||||||
connection_pool = {
|
connection_pool = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
@ -172,10 +172,10 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "1qqb1rmk0f9m82iijjlqadh5yby1bhnr6svjk9vxdvh6f181988s";
|
sha256 = "1913fk7szy3bj8mf1dxs4waym5ya5fzzc5d3a8z24qs67fzfv5b5";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "2.9.0";
|
version = "2.9.2";
|
||||||
};
|
};
|
||||||
faraday-net_http = {
|
faraday-net_http = {
|
||||||
dependencies = ["net-http"];
|
dependencies = ["net-http"];
|
||||||
@ -215,10 +215,10 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "1yvii03hcgqj30maavddqamqy50h7y6xcn2wcyq72wn823zl4ckd";
|
sha256 = "07139870npj59jnl8vmk39ja3gdk3fb5z9vc0lf32y2h891hwqsi";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "1.16.3";
|
version = "1.17.0";
|
||||||
};
|
};
|
||||||
forwardable-extended = {
|
forwardable-extended = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
@ -241,15 +241,15 @@
|
|||||||
version = "4.1.0";
|
version = "4.1.0";
|
||||||
};
|
};
|
||||||
google-protobuf = {
|
google-protobuf = {
|
||||||
dependencies = ["rake"];
|
dependencies = ["bigdecimal" "rake"];
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "14s40yxj35vixx9pvpnbrkz9z7ga3m7vcy72yll1flnn3cirl1aj";
|
sha256 = "0vwnr6fmxig4pkag86yzbznpxk8ii7rhjz0rrprkqvnymhhfnscz";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "4.26.1";
|
version = "4.27.2";
|
||||||
};
|
};
|
||||||
html-pipeline = {
|
html-pipeline = {
|
||||||
dependencies = ["activesupport" "nokogiri"];
|
dependencies = ["activesupport" "nokogiri"];
|
||||||
@ -278,10 +278,10 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "0lbm33fpb3w06wd2231sg58dwlwgjsvym93m548ajvl6s3mfvpn7";
|
sha256 = "1ffix518y7976qih9k1lgnc17i3v6yrlh0a3mckpxdb4wc2vrp16";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "1.14.4";
|
version = "1.14.5";
|
||||||
};
|
};
|
||||||
jekyll = {
|
jekyll = {
|
||||||
dependencies = ["addressable" "colorator" "em-websocket" "i18n" "jekyll-sass-converter" "jekyll-watch" "kramdown" "kramdown-parser-gfm" "liquid" "mercenary" "pathutil" "rouge" "safe_yaml" "terminal-table" "webrick"];
|
dependencies = ["addressable" "colorator" "em-websocket" "i18n" "jekyll-sass-converter" "jekyll-watch" "kramdown" "kramdown-parser-gfm" "liquid" "mercenary" "pathutil" "rouge" "safe_yaml" "terminal-table" "webrick"];
|
||||||
@ -316,6 +316,17 @@
|
|||||||
};
|
};
|
||||||
version = "2.0.0";
|
version = "2.0.0";
|
||||||
};
|
};
|
||||||
|
jekyll-compose = {
|
||||||
|
dependencies = ["jekyll"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1ny8xps0mrmx2w0xxc9rwa15ch1wkxvdrzxiwnqramqwja566y04";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.12.0";
|
||||||
|
};
|
||||||
jekyll-favicon = {
|
jekyll-favicon = {
|
||||||
dependencies = ["jekyll" "mini_magick" "rexml"];
|
dependencies = ["jekyll" "mini_magick" "rexml"];
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
@ -584,40 +595,40 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "00x7w5xqsj9m33v3vkmy23wipkkysafksib53ypzn27p5g81w455";
|
sha256 = "0rri45lldyk3bsg4yqpxcl1xrnxnqasnw94x03w5arq3yy7kff65";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "3.2024.0305";
|
version = "3.2024.0604";
|
||||||
};
|
};
|
||||||
mini_magick = {
|
mini_magick = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "0slh78f9z6n0l1i2km7m48yz7l4fjrk88sj1f4mh1wb39sl2yc37";
|
sha256 = "1zbfldqc3dp9fiyz9d4hkkabkvsmx5649bs78j5008i5gzr0x6zg";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "4.12.0";
|
version = "4.13.1";
|
||||||
};
|
};
|
||||||
mini_portile2 = {
|
mini_portile2 = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "1kl9c3kdchjabrihdqfmcplk3lq4cw1rr9f378y6q22qwy5dndvs";
|
sha256 = "1q1f2sdw3y3y9mnym9dhjgsjr72sq975cfg5c4yx7gwv8nmzbvhk";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "2.8.5";
|
version = "2.8.7";
|
||||||
};
|
};
|
||||||
minitest = {
|
minitest = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "07lq26b86giy3ha3fhrywk9r1ajhc2pm2mzj657jnpnbj1i6g17a";
|
sha256 = "0zgq31wa0ygqnmpqh3plsig32xc8k4l99r49ncmidfg91kfagymg";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "5.22.3";
|
version = "5.24.0";
|
||||||
};
|
};
|
||||||
mutex_m = {
|
mutex_m = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
@ -646,10 +657,10 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "0j72sg8n8834vbw2x8glcp46y5r2dls2pj64ll7rmf6mri9s52j9";
|
sha256 = "1vz1ychq2fhfqjgqdrx8bqkaxg5dzcgwnah00m57ydylczfy8pwk";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "1.16.3";
|
version = "1.16.6";
|
||||||
};
|
};
|
||||||
octokit = {
|
octokit = {
|
||||||
dependencies = ["faraday" "sawyer"];
|
dependencies = ["faraday" "sawyer"];
|
||||||
@ -689,30 +700,30 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "1bni4qjrsh2q49pnmmd6if4iv3ak36bd2cckrs6npl111n769k9m";
|
sha256 = "17m8q2dzm7a74amnab5rf3f3m466i300awihl3ygh4v80wpf3j6j";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "5.0.4";
|
version = "6.0.0";
|
||||||
};
|
};
|
||||||
racc = {
|
racc = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "01b9662zd2x9bp4rdjfid07h09zxj7kvn7f5fghbqhzc625ap1dp";
|
sha256 = "021s7maw0c4d9a6s07vbmllrzqsj2sgmrwimlh8ffkvwqdjrld09";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "1.7.3";
|
version = "1.8.0";
|
||||||
};
|
};
|
||||||
rake = {
|
rake = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "1ilr853hawi09626axx0mps4rkkmxcs54mapz9jnqvpnlwd3wsmy";
|
sha256 = "17850wcwkgi30p7yqh60960ypn7yibacjjha0av78zaxwvd3ijs6";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "13.1.0";
|
version = "13.2.1";
|
||||||
};
|
};
|
||||||
rb-fsevent = {
|
rb-fsevent = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
@ -730,10 +741,10 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "1jm76h8f8hji38z3ggf4bzi8vps6p7sagxn3ab57qc0xyga64005";
|
sha256 = "0vmy8xgahixcz6hzwy4zdcyn2y6d6ri8dqv5xccgzc1r292019x0";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "0.10.1";
|
version = "0.11.1";
|
||||||
};
|
};
|
||||||
rdoc = {
|
rdoc = {
|
||||||
dependencies = ["psych"];
|
dependencies = ["psych"];
|
||||||
@ -741,30 +752,31 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "0ib3cnf4yllvw070gr4bz94sbmqx3haqc5f846fsvdcs494vgxrr";
|
sha256 = "0ygk2zk0ky3d88v3ll7qh6xqvbvw5jin0hqdi1xkv1dhaw7myzdi";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "6.6.3.1";
|
version = "6.7.0";
|
||||||
};
|
};
|
||||||
rexml = {
|
rexml = {
|
||||||
|
dependencies = ["strscan"];
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "05i8518ay14kjbma550mv0jm8a6di8yp5phzrd8rj44z9qnrlrp0";
|
sha256 = "09f3sw7f846fpcpwdm362ylqldwqxpym6z0qpld4av7zisrrzbrl";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "3.2.6";
|
version = "3.3.1";
|
||||||
};
|
};
|
||||||
rouge = {
|
rouge = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "1zd1pdldi6h8x27dqim7cy8m69xr01aw5c8k1zhkz497n4np6wgk";
|
sha256 = "072qvvrcqj0yfr3b0j932mlhvn41i38bq37z7z07i3ikagndkqwy";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "4.2.1";
|
version = "4.3.0";
|
||||||
};
|
};
|
||||||
safe_yaml = {
|
safe_yaml = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
@ -782,10 +794,10 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "0bixk8c02dhflvhi4s5hxzjg8akzgicvjxjvxx74nah2j8qfblq5";
|
sha256 = "1nmy052pm46781s7ca6x3l4yb5p3glh8sf201xwcwpk9rv2av9m2";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "1.72.0";
|
version = "1.77.5";
|
||||||
};
|
};
|
||||||
sawyer = {
|
sawyer = {
|
||||||
dependencies = ["addressable" "faraday"];
|
dependencies = ["addressable" "faraday"];
|
||||||
@ -803,7 +815,17 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "063psvsn1aq6digpznxfranhcpmi0sdv2jhra5g0459sw0x2dxn1";
|
sha256 = "07mfqb40b2wh53k33h91zva78f9zwcdnl85jiq74wnaw2wa6wiak";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "3.1.1";
|
||||||
|
};
|
||||||
|
strscan = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0mamrl7pxacbc79ny5hzmakc9grbjysm3yy6119ppgsg44fsif01";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "3.1.0";
|
version = "3.1.0";
|
||||||
|
@ -1,13 +1,12 @@
|
|||||||
#!/usr/bin/env nix-shell
|
#!/usr/bin/env nix-shell
|
||||||
#!nix-shell -i bash -p bundix zlib libyaml
|
#!nix-shell -i bash -p bundix zlib libyaml
|
||||||
|
|
||||||
set -o errexit
|
set -o errexit -o nounset
|
||||||
set -o nounset
|
|
||||||
|
|
||||||
readonly BASEDIR="$(dirname $(readlink -f $0))"
|
script_dir=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" &>/dev/null && pwd)
|
||||||
|
|
||||||
for directory in "basic" "full"; do
|
for directory in "basic" "full"; do
|
||||||
pushd "$BASEDIR/$directory"
|
pushd "$script_dir/$directory"
|
||||||
rm -f Gemfile.lock gemset.nix
|
rm -f Gemfile.lock gemset.nix
|
||||||
BUNDLE_FORCE_RUBY_PLATFORM=true bundix --magic
|
BUNDLE_FORCE_RUBY_PLATFORM=true bundix --magic
|
||||||
rm -rf .bundle vendor
|
rm -rf .bundle vendor
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -5,10 +5,10 @@
|
|||||||
{
|
{
|
||||||
firefox = buildMozillaMach rec {
|
firefox = buildMozillaMach rec {
|
||||||
pname = "firefox";
|
pname = "firefox";
|
||||||
version = "130.0";
|
version = "130.0.1";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz";
|
url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz";
|
||||||
sha512 = "d0d11b38d9e02fa15298ec13336bb086668b4f36b3ce9ced218a265327fd4822b9fea4303402631947ea3c20490c414de87f8df3e7c23d2e02b70f0456b9af40";
|
sha512 = "163d1ce9f671a4716686955c43ff23d9f200f6c52dfdabcbb93af6a326c24aa5096404f42447b02b5a3ad02e2f60d17271783638fe027d24865aebb3e70e97fe";
|
||||||
};
|
};
|
||||||
|
|
||||||
extraPatches = [
|
extraPatches = [
|
||||||
|
@ -9,15 +9,15 @@
|
|||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "kubernetes-helm";
|
pname = "kubernetes-helm";
|
||||||
version = "3.15.4";
|
version = "3.16.1";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "helm";
|
owner = "helm";
|
||||||
repo = "helm";
|
repo = "helm";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-hFQX9v37cXJ4wv1aQnBOBlmVWUiZuKrjCJ/R4dzUa/4=";
|
sha256 = "sha256-OTG4xPgK1WT/HUWjQZ1a7X126+PUo02yFnEAnd6MTU8=";
|
||||||
};
|
};
|
||||||
vendorHash = "sha256-lR/6n+EH4Nhs1Q/BqEkMlugM74NtEtT+SKQQHc6+Zjk=";
|
vendorHash = "sha256-rNp2aah6lAMZd07HXF2w0h7wfPc+TuRHl/jQpgqY5Sk=";
|
||||||
|
|
||||||
subPackages = [ "cmd/helm" ];
|
subPackages = [ "cmd/helm" ];
|
||||||
ldflags = [
|
ldflags = [
|
||||||
|
@ -8,16 +8,16 @@
|
|||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "helmfile";
|
pname = "helmfile";
|
||||||
version = "0.167.1";
|
version = "0.168.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "helmfile";
|
owner = "helmfile";
|
||||||
repo = "helmfile";
|
repo = "helmfile";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-v5H5CQtLUmWCAh1Fhnf63gObxz3Wchpczi4gsPOh2ps=";
|
hash = "sha256-qpYTYOzQWhjuVANOPpLDsYZyhvRl6FnNQz5ssDZHohw=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorHash = "sha256-QVFCPTGhYcCya9MGtj0vVZ3BJCcJeaxENrrJVef0H4Y=";
|
vendorHash = "sha256-pCP5PxxOLlqQBmqufpo6G69v4M+NxMpTlIUY6TnclVA=";
|
||||||
|
|
||||||
proxyVendor = true; # darwin/linux hash mismatch
|
proxyVendor = true; # darwin/linux hash mismatch
|
||||||
|
|
||||||
|
@ -1,38 +1,38 @@
|
|||||||
{ callPackage
|
{ callPackage
|
||||||
, libsForQt5
|
, libsForQt5
|
||||||
, python311
|
, python311Packages
|
||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
mkGui = args: callPackage (import ./gui.nix (args)) {
|
mkGui = args: callPackage (import ./gui.nix (args)) {
|
||||||
inherit (libsForQt5) wrapQtAppsHook;
|
inherit (libsForQt5) wrapQtAppsHook;
|
||||||
python3 = python311;
|
python3Packages = python311Packages;
|
||||||
};
|
};
|
||||||
|
|
||||||
mkServer = args: callPackage (import ./server.nix (args)) { };
|
mkServer = args: callPackage (import ./server.nix (args)) { };
|
||||||
in {
|
in
|
||||||
|
{
|
||||||
guiStable = mkGui {
|
guiStable = mkGui {
|
||||||
channel = "stable";
|
channel = "stable";
|
||||||
version = "2.2.47";
|
version = "2.2.49";
|
||||||
hash = "sha256-6UXQTPkRHbtNX6RzWMakCsO9YpkFlWliNnm+mZ4wuZA=";
|
hash = "sha256-hvLJ4VilcgtpxHeboeSUuGAco9LEnUB8J6vy/ZPajbU=";
|
||||||
};
|
};
|
||||||
|
|
||||||
guiPreview = mkGui {
|
guiPreview = mkGui {
|
||||||
channel = "stable";
|
channel = "stable";
|
||||||
version = "2.2.47";
|
version = "2.2.49";
|
||||||
hash = "sha256-6UXQTPkRHbtNX6RzWMakCsO9YpkFlWliNnm+mZ4wuZA=";
|
hash = "sha256-hvLJ4VilcgtpxHeboeSUuGAco9LEnUB8J6vy/ZPajbU=";
|
||||||
};
|
};
|
||||||
|
|
||||||
serverStable = mkServer {
|
serverStable = mkServer {
|
||||||
channel = "stable";
|
channel = "stable";
|
||||||
version = "2.2.47";
|
version = "2.2.49";
|
||||||
hash = "sha256-iZ/1qACPLe7r1cZMhJbFRjVt/FlVgadBgp9tJwvYSi0=";
|
hash = "sha256-fI49MxA6b2kPkUihLl32a6jo8oHcEwDEjmvSVDj8/So=";
|
||||||
};
|
};
|
||||||
|
|
||||||
serverPreview = mkServer {
|
serverPreview = mkServer {
|
||||||
channel = "stable";
|
channel = "stable";
|
||||||
version = "2.2.47";
|
version = "2.2.49";
|
||||||
hash = "sha256-iZ/1qACPLe7r1cZMhJbFRjVt/FlVgadBgp9tJwvYSi0=";
|
hash = "sha256-fI49MxA6b2kPkUihLl32a6jo8oHcEwDEjmvSVDj8/So=";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -1,33 +1,37 @@
|
|||||||
{ channel
|
{
|
||||||
, version
|
channel,
|
||||||
, hash
|
version,
|
||||||
|
hash,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
{ lib
|
{
|
||||||
, python3
|
fetchFromGitHub,
|
||||||
, fetchFromGitHub
|
gns3-gui,
|
||||||
, qt5
|
lib,
|
||||||
, wrapQtAppsHook
|
python3Packages,
|
||||||
, testers
|
qt5,
|
||||||
, gns3-gui
|
testers,
|
||||||
|
wrapQtAppsHook,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
python3.pkgs.buildPythonApplication rec {
|
python3Packages.buildPythonApplication rec {
|
||||||
pname = "gns3-gui";
|
pname = "gns3-gui";
|
||||||
inherit version;
|
inherit version;
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
inherit hash;
|
inherit hash;
|
||||||
owner = "GNS3";
|
owner = "GNS3";
|
||||||
repo = pname;
|
repo = "gns3-gui";
|
||||||
rev = "refs/tags/v${version}";
|
rev = "refs/tags/v${version}";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = with python3.pkgs; [
|
nativeBuildInputs = with python3Packages; [ wrapQtAppsHook ];
|
||||||
wrapQtAppsHook
|
|
||||||
];
|
|
||||||
|
|
||||||
propagatedBuildInputs = with python3.pkgs; [
|
build-system = with python3Packages; [ setuptools ];
|
||||||
|
|
||||||
|
propagatedBuildInputs = [ qt5.qtwayland ];
|
||||||
|
|
||||||
|
dependencies = with python3Packages; [
|
||||||
distro
|
distro
|
||||||
jsonschema
|
jsonschema
|
||||||
psutil
|
psutil
|
||||||
@ -36,7 +40,6 @@ python3.pkgs.buildPythonApplication rec {
|
|||||||
sip
|
sip
|
||||||
(pyqt5.override { withWebSockets = true; })
|
(pyqt5.override { withWebSockets = true; })
|
||||||
truststore
|
truststore
|
||||||
qt5.qtwayland
|
|
||||||
] ++ lib.optionals (pythonOlder "3.9") [
|
] ++ lib.optionals (pythonOlder "3.9") [
|
||||||
importlib-resources
|
importlib-resources
|
||||||
];
|
];
|
||||||
@ -49,9 +52,7 @@ python3.pkgs.buildPythonApplication rec {
|
|||||||
|
|
||||||
doCheck = true;
|
doCheck = true;
|
||||||
|
|
||||||
checkInputs = with python3.pkgs; [
|
checkInputs = with python3Packages; [ pytestCheckHook ];
|
||||||
pytestCheckHook
|
|
||||||
];
|
|
||||||
|
|
||||||
preCheck = ''
|
preCheck = ''
|
||||||
export HOME=$(mktemp -d)
|
export HOME=$(mktemp -d)
|
||||||
@ -65,7 +66,7 @@ python3.pkgs.buildPythonApplication rec {
|
|||||||
command = "${lib.getExe gns3-gui} --version";
|
command = "${lib.getExe gns3-gui} --version";
|
||||||
};
|
};
|
||||||
|
|
||||||
meta = with lib; {
|
meta = {
|
||||||
description = "Graphical Network Simulator 3 GUI (${channel} release)";
|
description = "Graphical Network Simulator 3 GUI (${channel} release)";
|
||||||
longDescription = ''
|
longDescription = ''
|
||||||
Graphical user interface for controlling the GNS3 network simulator. This
|
Graphical user interface for controlling the GNS3 network simulator. This
|
||||||
@ -74,9 +75,9 @@ python3.pkgs.buildPythonApplication rec {
|
|||||||
'';
|
'';
|
||||||
homepage = "https://www.gns3.com/";
|
homepage = "https://www.gns3.com/";
|
||||||
changelog = "https://github.com/GNS3/gns3-gui/releases/tag/v${version}";
|
changelog = "https://github.com/GNS3/gns3-gui/releases/tag/v${version}";
|
||||||
license = licenses.gpl3Plus;
|
license = lib.licenses.gpl3Plus;
|
||||||
platforms = platforms.linux;
|
platforms = lib.platforms.linux;
|
||||||
maintainers = with maintainers; [ anthonyroussel ];
|
maintainers = with lib.maintainers; [ anthonyroussel ];
|
||||||
mainProgram = "gns3";
|
mainProgram = "gns3";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -1,17 +1,19 @@
|
|||||||
{ channel
|
{
|
||||||
, version
|
channel,
|
||||||
, hash
|
version,
|
||||||
|
hash,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
{ lib
|
{
|
||||||
, python3Packages
|
fetchFromGitHub,
|
||||||
, fetchFromGitHub
|
gns3-server,
|
||||||
, pkgsStatic
|
lib,
|
||||||
, stdenv
|
nixosTests,
|
||||||
, nixosTests
|
pkgsStatic,
|
||||||
, testers
|
python3Packages,
|
||||||
, util-linux
|
stdenv,
|
||||||
, gns3-server
|
testers,
|
||||||
|
util-linux,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
python3Packages.buildPythonApplication {
|
python3Packages.buildPythonApplication {
|
||||||
@ -30,7 +32,9 @@ python3Packages.buildPythonApplication {
|
|||||||
cp ${pkgsStatic.busybox}/bin/busybox gns3server/compute/docker/resources/bin/busybox
|
cp ${pkgsStatic.busybox}/bin/busybox gns3server/compute/docker/resources/bin/busybox
|
||||||
'';
|
'';
|
||||||
|
|
||||||
propagatedBuildInputs = with python3Packages; [
|
build-system = with python3Packages; [ setuptools ];
|
||||||
|
|
||||||
|
dependencies = with python3Packages; [
|
||||||
aiofiles
|
aiofiles
|
||||||
aiohttp
|
aiohttp
|
||||||
aiohttp-cors
|
aiohttp-cors
|
||||||
@ -44,7 +48,6 @@ python3Packages.buildPythonApplication {
|
|||||||
psutil
|
psutil
|
||||||
py-cpuinfo
|
py-cpuinfo
|
||||||
sentry-sdk
|
sentry-sdk
|
||||||
setuptools
|
|
||||||
truststore
|
truststore
|
||||||
yarl
|
yarl
|
||||||
] ++ lib.optionals (pythonOlder "3.9") [
|
] ++ lib.optionals (pythonOlder "3.9") [
|
||||||
@ -69,7 +72,7 @@ python3Packages.buildPythonApplication {
|
|||||||
checkInputs = with python3Packages; [
|
checkInputs = with python3Packages; [
|
||||||
pytest-aiohttp
|
pytest-aiohttp
|
||||||
pytest-rerunfailures
|
pytest-rerunfailures
|
||||||
(pytestCheckHook.override { pytest = pytest_7; })
|
pytestCheckHook
|
||||||
];
|
];
|
||||||
|
|
||||||
pytestFlagsArray = [
|
pytestFlagsArray = [
|
||||||
@ -87,7 +90,7 @@ python3Packages.buildPythonApplication {
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
meta = with lib; {
|
meta = {
|
||||||
description = "Graphical Network Simulator 3 server (${channel} release)";
|
description = "Graphical Network Simulator 3 server (${channel} release)";
|
||||||
longDescription = ''
|
longDescription = ''
|
||||||
The GNS3 server manages emulators such as Dynamips, VirtualBox or
|
The GNS3 server manages emulators such as Dynamips, VirtualBox or
|
||||||
@ -96,9 +99,9 @@ python3Packages.buildPythonApplication {
|
|||||||
'';
|
'';
|
||||||
homepage = "https://www.gns3.com/";
|
homepage = "https://www.gns3.com/";
|
||||||
changelog = "https://github.com/GNS3/gns3-server/releases/tag/v${version}";
|
changelog = "https://github.com/GNS3/gns3-server/releases/tag/v${version}";
|
||||||
license = licenses.gpl3Plus;
|
license = lib.licenses.gpl3Plus;
|
||||||
platforms = platforms.linux;
|
platforms = lib.platforms.linux;
|
||||||
maintainers = with maintainers; [ anthonyroussel ];
|
maintainers = with lib.maintainers; [ anthonyroussel ];
|
||||||
mainProgram = "gns3server";
|
mainProgram = "gns3server";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -128,6 +128,8 @@ stdenv.mkDerivation rec {
|
|||||||
# zerocallusedregs interferes during BPF compilation; TODO: perhaps improve
|
# zerocallusedregs interferes during BPF compilation; TODO: perhaps improve
|
||||||
hardeningDisable = [ "stackprotector" "zerocallusedregs" ];
|
hardeningDisable = [ "stackprotector" "zerocallusedregs" ];
|
||||||
|
|
||||||
|
doCheck = true;
|
||||||
|
|
||||||
installFlags = [
|
installFlags = [
|
||||||
"e_datadir=\${TMPDIR}"
|
"e_datadir=\${TMPDIR}"
|
||||||
"e_localstatedir=\${TMPDIR}"
|
"e_localstatedir=\${TMPDIR}"
|
||||||
|
@ -14,13 +14,13 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "signalbackup-tools";
|
pname = "signalbackup-tools";
|
||||||
version = "20240910";
|
version = "20240913";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "bepaald";
|
owner = "bepaald";
|
||||||
repo = "signalbackup-tools";
|
repo = "signalbackup-tools";
|
||||||
rev = version;
|
rev = version;
|
||||||
hash = "sha256-VOC13xXWRGHq7K5ju1U/+SNj+qgkJCSYN11l01hwYhI=";
|
hash = "sha256-Rtoxa0LYL2ElBtt6KxRmKAkRDc8PNvRCoP0s51h+sIM=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
@ -16,7 +16,7 @@ index 887213f09..c66468306 100644
|
|||||||
<< QLatin1String("Name=") << guiName << QLatin1Char('\n')
|
<< QLatin1String("Name=") << guiName << QLatin1Char('\n')
|
||||||
<< QLatin1String("GenericName=") << QLatin1String("File Synchronizer\n")
|
<< QLatin1String("GenericName=") << QLatin1String("File Synchronizer\n")
|
||||||
- << QLatin1String("Exec=\"") << executablePath << "\" --background\n"
|
- << QLatin1String("Exec=\"") << executablePath << "\" --background\n"
|
||||||
+ << QLatin1String("Exec=") << "nextcloud --background" << endl
|
+ << QLatin1String("Exec=") << "nextcloud --background\n"
|
||||||
<< QLatin1String("Terminal=") << "false\n"
|
<< QLatin1String("Terminal=") << "false\n"
|
||||||
<< QLatin1String("Icon=") << APPLICATION_ICON_NAME << QLatin1Char('\n')
|
<< QLatin1String("Icon=") << APPLICATION_ICON_NAME << QLatin1Char('\n')
|
||||||
<< QLatin1String("Categories=") << QLatin1String("Network\n")
|
<< QLatin1String("Categories=") << QLatin1String("Network\n")
|
||||||
|
@ -4,20 +4,20 @@
|
|||||||
, cmake
|
, cmake
|
||||||
, extra-cmake-modules
|
, extra-cmake-modules
|
||||||
, inotify-tools
|
, inotify-tools
|
||||||
|
, kdePackages
|
||||||
, libcloudproviders
|
, libcloudproviders
|
||||||
, librsvg
|
, librsvg
|
||||||
, libsecret
|
, libsecret
|
||||||
, openssl
|
, openssl
|
||||||
, pcre
|
, pcre
|
||||||
, pkg-config
|
, pkg-config
|
||||||
|
, qt5compat
|
||||||
, qtbase
|
, qtbase
|
||||||
, qtkeychain
|
, qtkeychain
|
||||||
|
, qtsvg
|
||||||
, qttools
|
, qttools
|
||||||
, qtwebengine
|
, qtwebengine
|
||||||
, qtwebsockets
|
, qtwebsockets
|
||||||
, qtquickcontrols2
|
|
||||||
, qtgraphicaleffects
|
|
||||||
, plasma5Packages
|
|
||||||
, sphinx
|
, sphinx
|
||||||
, sqlite
|
, sqlite
|
||||||
, xdg-utils
|
, xdg-utils
|
||||||
@ -26,15 +26,15 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "nextcloud-client";
|
pname = "nextcloud-client";
|
||||||
version = "3.13.4";
|
version = "3.14.0";
|
||||||
|
|
||||||
outputs = [ "out" "dev" ];
|
outputs = [ "out" "dev" ];
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "nextcloud-releases";
|
owner = "nextcloud-releases";
|
||||||
repo = "desktop";
|
repo = "desktop";
|
||||||
rev = "v${version}";
|
rev = "refs/tags/v${version}";
|
||||||
hash = "sha256-anQwIqWtHdKFfUuCekiyrdg9xzxcs5bVJ0VDMtyVfw8=";
|
hash = "sha256-/jRD0swNs59xugsXLbesGcTtyGdc/y/iwiDVoErW+d4=";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
@ -46,7 +46,7 @@ stdenv.mkDerivation rec {
|
|||||||
postPatch = ''
|
postPatch = ''
|
||||||
for file in src/libsync/vfs/*/CMakeLists.txt; do
|
for file in src/libsync/vfs/*/CMakeLists.txt; do
|
||||||
substituteInPlace $file \
|
substituteInPlace $file \
|
||||||
--replace "PLUGINDIR" "KDE_INSTALL_PLUGINDIR"
|
--replace-fail "PLUGINDIR" "KDE_INSTALL_PLUGINDIR"
|
||||||
done
|
done
|
||||||
'';
|
'';
|
||||||
|
|
||||||
@ -61,17 +61,17 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
inotify-tools
|
inotify-tools
|
||||||
|
kdePackages.kio
|
||||||
libcloudproviders
|
libcloudproviders
|
||||||
libsecret
|
libsecret
|
||||||
openssl
|
openssl
|
||||||
pcre
|
pcre
|
||||||
plasma5Packages.kio
|
qt5compat
|
||||||
qtbase
|
qtbase
|
||||||
qtkeychain
|
qtkeychain
|
||||||
|
qtsvg
|
||||||
qttools
|
qttools
|
||||||
qtwebengine
|
qtwebengine
|
||||||
qtquickcontrols2
|
|
||||||
qtgraphicaleffects
|
|
||||||
qtwebsockets
|
qtwebsockets
|
||||||
sqlite
|
sqlite
|
||||||
];
|
];
|
||||||
@ -93,6 +93,7 @@ stdenv.mkDerivation rec {
|
|||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
|
changelog = "https://github.com/nextcloud/desktop/releases/tag/v${version}";
|
||||||
description = "Nextcloud themed desktop client";
|
description = "Nextcloud themed desktop client";
|
||||||
homepage = "https://nextcloud.com";
|
homepage = "https://nextcloud.com";
|
||||||
license = licenses.gpl2Plus;
|
license = licenses.gpl2Plus;
|
||||||
|
@ -38,13 +38,13 @@
|
|||||||
|
|
||||||
let
|
let
|
||||||
pname = "pcloud";
|
pname = "pcloud";
|
||||||
version = "1.14.6";
|
version = "1.14.7";
|
||||||
code = "XZQDbs0Z4ET1VL0SIUuzr5ewR9LYuf6ssLRk";
|
code = "XZhPkU0Zh5gulxHfMn4j1dYBS4dh45iDQHby";
|
||||||
|
|
||||||
# Archive link's codes: https://www.pcloud.com/release-notes/linux.html
|
# Archive link's codes: https://www.pcloud.com/release-notes/linux.html
|
||||||
src = fetchzip {
|
src = fetchzip {
|
||||||
url = "https://api.pcloud.com/getpubzip?code=${code}&filename=pcloud-${version}.zip";
|
url = "https://api.pcloud.com/getpubzip?code=${code}&filename=pcloud-${version}.zip";
|
||||||
hash = "sha256-3HUVIDxeq7svzeWyZrxlE4TjZ8lOwT8bYgyRFRzGnmU=";
|
hash = "sha256-fzQVuCI3mK93Y3Fwzc0WM5rti0fTZhRm+Qj1CHC8CJ4=";
|
||||||
};
|
};
|
||||||
|
|
||||||
appimageContents = appimageTools.extractType2 {
|
appimageContents = appimageTools.extractType2 {
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
wrapQtAppsHook,
|
wrapQtAppsHook,
|
||||||
pkg-config,
|
pkg-config,
|
||||||
qtbase,
|
qtbase,
|
||||||
qwt,
|
qwt6_1,
|
||||||
fftwFloat,
|
fftwFloat,
|
||||||
libsamplerate,
|
libsamplerate,
|
||||||
portaudio,
|
portaudio,
|
||||||
@ -37,7 +37,7 @@ stdenv.mkDerivation (finalAttrs: {
|
|||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
qtbase
|
qtbase
|
||||||
qwt
|
qwt6_1
|
||||||
fftwFloat
|
fftwFloat
|
||||||
libsamplerate
|
libsamplerate
|
||||||
portaudio
|
portaudio
|
||||||
|
@ -1,10 +1,9 @@
|
|||||||
{ lib, stdenv, fetchFromGitHub }:
|
{ lib, gccStdenv, fetchFromGitHub }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
gccStdenv.mkDerivation rec {
|
||||||
pname = "muscle";
|
pname = "muscle";
|
||||||
version = "5.1.0";
|
version = "5.1.0";
|
||||||
|
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "rcedgar";
|
owner = "rcedgar";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
@ -14,15 +13,26 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
sourceRoot = "${src.name}/src";
|
sourceRoot = "${src.name}/src";
|
||||||
|
|
||||||
installPhase = ''
|
patches = [
|
||||||
install -m755 -D Linux/muscle $out/bin/muscle
|
./muscle-darwin-g++.patch
|
||||||
'';
|
];
|
||||||
|
|
||||||
|
installPhase =
|
||||||
|
let
|
||||||
|
target =
|
||||||
|
if gccStdenv.isDarwin
|
||||||
|
then "Darwin"
|
||||||
|
else "Linux";
|
||||||
|
in
|
||||||
|
''
|
||||||
|
install -m755 -D ${target}/muscle $out/bin/muscle
|
||||||
|
'';
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Multiple sequence alignment with top benchmark scores scalable to thousands of sequences";
|
description = "Multiple sequence alignment with top benchmark scores scalable to thousands of sequences";
|
||||||
mainProgram = "muscle";
|
mainProgram = "muscle";
|
||||||
license = licenses.gpl3Plus;
|
license = licenses.gpl3Plus;
|
||||||
homepage = "https://www.drive5.com/muscle/";
|
homepage = "https://www.drive5.com/muscle/";
|
||||||
maintainers = with maintainers; [ unode thyol ];
|
maintainers = with maintainers; [ unode thyol ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,15 @@
|
|||||||
|
|
||||||
|
diff --git a/Makefile b/Makefile
|
||||||
|
index df16673..be3bd0d 100644
|
||||||
|
--- a/Makefile
|
||||||
|
+++ b/Makefile
|
||||||
|
@@ -20,9 +20,6 @@ OS := $(shell uname)
|
||||||
|
CPPFLAGS := $(CPPFLAGS) -DNDEBUG -pthread
|
||||||
|
|
||||||
|
CXX := g++
|
||||||
|
-ifeq ($(OS),Darwin)
|
||||||
|
- CXX := g++-11
|
||||||
|
-endif
|
||||||
|
|
||||||
|
CXXFLAGS := $(CXXFLAGS) -O3 -fopenmp -ffast-math
|
||||||
|
|
@ -1,6 +1,7 @@
|
|||||||
{ lib
|
{ lib
|
||||||
, stdenv
|
, stdenv
|
||||||
, fetchFromGitHub
|
, fetchFromGitHub
|
||||||
|
, fetchpatch
|
||||||
, cmake
|
, cmake
|
||||||
, doxygen
|
, doxygen
|
||||||
, graphviz
|
, graphviz
|
||||||
@ -42,6 +43,14 @@ in stdenv.mkDerivation (finalAttrs: {
|
|||||||
hash = "sha256-3fEwm5EKK9RcRbnyUejgwfjdsXaujjZjoMbq/BbVMeM=";
|
hash = "sha256-3fEwm5EKK9RcRbnyUejgwfjdsXaujjZjoMbq/BbVMeM=";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
patches = [
|
||||||
|
(fetchpatch {
|
||||||
|
name = "qwt-6.3-compile-error-fix.patch";
|
||||||
|
url = "https://github.com/GPlates/GPlates/commit/c4680ebe54f4535909085feacecd66410a91ff98.patch";
|
||||||
|
hash = "sha256-mw5+GLayMrmcSDd1ai+0JTuY3iedHT9u2kx5Dd2wMjg=";
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
cmake
|
cmake
|
||||||
doxygen
|
doxygen
|
||||||
|
@ -10,13 +10,13 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "obs-text-pthread";
|
pname = "obs-text-pthread";
|
||||||
version = "2.0.4";
|
version = "2.0.5";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "norihiro";
|
owner = "norihiro";
|
||||||
repo = "obs-text-pthread";
|
repo = "obs-text-pthread";
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "sha256-3Y++zpy5TEp8AtyRw+1fZDEFY9AuN7JpUNqUhM7h04U=";
|
sha256 = "sha256-zrgxKs3jmrwQJiEgKfZz1BOVToTLauQXtFYcuFlV71o=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ cmake pkg-config ];
|
nativeBuildInputs = [ cmake pkg-config ];
|
||||||
|
32
pkgs/by-name/ab/abctl/package.nix
Normal file
32
pkgs/by-name/ab/abctl/package.nix
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
{
|
||||||
|
lib,
|
||||||
|
buildGoModule,
|
||||||
|
fetchFromGitHub,
|
||||||
|
stdenv,
|
||||||
|
}:
|
||||||
|
let
|
||||||
|
pname = "abctl";
|
||||||
|
version = "0.13.1";
|
||||||
|
in
|
||||||
|
buildGoModule {
|
||||||
|
inherit pname version;
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "airbytehq";
|
||||||
|
repo = pname;
|
||||||
|
rev = "v${version}";
|
||||||
|
hash = "sha256-ZZP5wXsPtqkZd/sdj/LU8M/DYv0gjIWRspAFrp3ETH8=";
|
||||||
|
};
|
||||||
|
|
||||||
|
vendorHash = "sha256-uvOKH/MLIoIwYClpTIj010os9dGkkZPAVV0RYBjjzVk=";
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "Airbyte's CLI for managing local Airbyte installations";
|
||||||
|
homepage = "https://airbyte.com/";
|
||||||
|
changelog = "https://github.com/airbytehq/abctl/releases/tag/v${version}";
|
||||||
|
license = lib.licenses.mit;
|
||||||
|
maintainers = with lib.maintainers; [ xelden ];
|
||||||
|
mainProgram = "abctl";
|
||||||
|
broken = stdenv.isDarwin;
|
||||||
|
};
|
||||||
|
}
|
@ -95,6 +95,8 @@ python3.pkgs.buildPythonApplication {
|
|||||||
"test_browser_flag_imports_streamlit"
|
"test_browser_flag_imports_streamlit"
|
||||||
# AttributeError
|
# AttributeError
|
||||||
"test_simple_send_with_retries"
|
"test_simple_send_with_retries"
|
||||||
|
# Expected 'check_version' to have been called once
|
||||||
|
"test_main_exit_calls_version_check"
|
||||||
]
|
]
|
||||||
++ lib.optionals stdenv.hostPlatform.isDarwin [
|
++ lib.optionals stdenv.hostPlatform.isDarwin [
|
||||||
# Tests fails on darwin
|
# Tests fails on darwin
|
||||||
@ -104,6 +106,7 @@ python3.pkgs.buildPythonApplication {
|
|||||||
|
|
||||||
preCheck = ''
|
preCheck = ''
|
||||||
export HOME=$(mktemp -d)
|
export HOME=$(mktemp -d)
|
||||||
|
export AIDER_CHECK_UPDATE=false
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
|
@ -10,16 +10,16 @@
|
|||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "aiken";
|
pname = "aiken";
|
||||||
version = "1.0.29-alpha"; # all releases are 'alpha'
|
version = "1.1.2";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "aiken-lang";
|
owner = "aiken-lang";
|
||||||
repo = "aiken";
|
repo = "aiken";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-fikXypc9HKil4Ut4jdgQtTTy/CHEogEpDprwdTgd9b4=";
|
hash = "sha256-os8OqLX6vxHQvrn+X8/BeYnfZJSKG7GDScz7ikJ4sl8=";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoHash = "sha256-UWDPXnq2k/PoogrfuW93ieRW8AfuNIEfri9Jo6gHkdg=";
|
cargoHash = "sha256-7VoTL9W9KboBhhxB9nkzPag6IR/RsXZUDVXjdzOITVM=";
|
||||||
|
|
||||||
buildInputs =
|
buildInputs =
|
||||||
[ openssl ]
|
[ openssl ]
|
||||||
|
@ -1,14 +1,21 @@
|
|||||||
{ lib, stdenv, fetchzip, mono, sqlite, makeWrapper }:
|
{
|
||||||
|
lib,
|
||||||
|
stdenv,
|
||||||
|
fetchzip,
|
||||||
|
mono,
|
||||||
|
sqlite,
|
||||||
|
makeWrapper,
|
||||||
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "duplicati";
|
pname = "duplicati";
|
||||||
version = "2.0.7.1";
|
version = "2.0.8.1";
|
||||||
channel = "beta";
|
channel = "beta";
|
||||||
build_date = "2023-05-25";
|
build_date = "2024-05-07";
|
||||||
|
|
||||||
src = fetchzip {
|
src = fetchzip {
|
||||||
url = "https://github.com/duplicati/duplicati/releases/download/v${version}-${version}_${channel}_${build_date}/duplicati-${version}_${channel}_${build_date}.zip";
|
url = "https://github.com/duplicati/duplicati/releases/download/v${version}-${version}_${channel}_${build_date}/duplicati-${version}_${channel}_${build_date}.zip";
|
||||||
hash = "sha256-isPmRC6N+gEZgvJ0bgeFf5kOQJsicZOsGnT+CAGgg+U=";
|
hash = "sha256-LmW6yGutxP33ghFqyOLKrGDNCQdr8DDFn/IHigsLpzA=";
|
||||||
stripRoot = false;
|
stripRoot = false;
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -19,19 +26,26 @@ stdenv.mkDerivation rec {
|
|||||||
cp -r * $out/share/${pname}-${version}
|
cp -r * $out/share/${pname}-${version}
|
||||||
makeWrapper "${mono}/bin/mono" $out/bin/duplicati-cli \
|
makeWrapper "${mono}/bin/mono" $out/bin/duplicati-cli \
|
||||||
--add-flags "$out/share/${pname}-${version}/Duplicati.CommandLine.exe" \
|
--add-flags "$out/share/${pname}-${version}/Duplicati.CommandLine.exe" \
|
||||||
--prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [
|
--prefix LD_LIBRARY_PATH : ${
|
||||||
sqlite ]}
|
lib.makeLibraryPath [
|
||||||
|
sqlite
|
||||||
|
]
|
||||||
|
}
|
||||||
makeWrapper "${mono}/bin/mono" $out/bin/duplicati-server \
|
makeWrapper "${mono}/bin/mono" $out/bin/duplicati-server \
|
||||||
--add-flags "$out/share/${pname}-${version}/Duplicati.Server.exe" \
|
--add-flags "$out/share/${pname}-${version}/Duplicati.Server.exe" \
|
||||||
--prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [
|
--prefix LD_LIBRARY_PATH : ${
|
||||||
sqlite ]}
|
lib.makeLibraryPath [
|
||||||
|
sqlite
|
||||||
|
]
|
||||||
|
}
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Free backup client that securely stores encrypted, incremental, compressed backups on cloud storage services and remote file servers";
|
description = "Free backup client that securely stores encrypted, incremental, compressed backups on cloud storage services and remote file servers";
|
||||||
homepage = "https://www.duplicati.com/";
|
homepage = "https://www.duplicati.com/";
|
||||||
license = licenses.lgpl21;
|
license = licenses.lgpl21;
|
||||||
maintainers = with maintainers; [ nyanloutre ];
|
maintainers = with maintainers; [ nyanloutre bot-wxt1221 ];
|
||||||
|
sourceProvenance = with sourceTypes; [ binaryBytecode ];
|
||||||
platforms = platforms.all;
|
platforms = platforms.all;
|
||||||
};
|
};
|
||||||
}
|
}
|
@ -47,13 +47,13 @@ let
|
|||||||
in
|
in
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "easyeffects";
|
pname = "easyeffects";
|
||||||
version = "7.1.8";
|
version = "7.1.9";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "wwmm";
|
owner = "wwmm";
|
||||||
repo = "easyeffects";
|
repo = "easyeffects";
|
||||||
rev = "refs/tags/v${version}";
|
rev = "refs/tags/v${version}";
|
||||||
hash = "sha256-eDjtmr100WOCd0k0p3rUEtu6O9LlSGs43oaIXT07ikI=";
|
hash = "sha256-It+kldlhThWF9y/rTgKt9QlIouH1cQcCtSHQTsaGjfo=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
@ -7,6 +7,7 @@
|
|||||||
poco,
|
poco,
|
||||||
ocl-icd,
|
ocl-icd,
|
||||||
opencl-clhpp,
|
opencl-clhpp,
|
||||||
|
callPackage,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
@ -37,6 +38,10 @@ stdenv.mkDerivation rec {
|
|||||||
runHook postInstall
|
runHook postInstall
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
passthru.tests = {
|
||||||
|
run-on-nixos-artwork = callPackage ./tests/run-on-nixos-artwork.nix { };
|
||||||
|
};
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
homepage = "https://github.com/MCJack123/sanjuuni";
|
homepage = "https://github.com/MCJack123/sanjuuni";
|
||||||
description = "Command-line tool that converts images and videos into a format that can be displayed in ComputerCraft";
|
description = "Command-line tool that converts images and videos into a format that can be displayed in ComputerCraft";
|
||||||
|
34
pkgs/by-name/sa/sanjuuni/tests/run-on-nixos-artwork.nix
Normal file
34
pkgs/by-name/sa/sanjuuni/tests/run-on-nixos-artwork.nix
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
{
|
||||||
|
runCommand,
|
||||||
|
sanjuuni,
|
||||||
|
nixos-artwork,
|
||||||
|
lua5_2,
|
||||||
|
}:
|
||||||
|
let
|
||||||
|
makeCommand = derivation: baseFilename: ''
|
||||||
|
echo "sanjuuni-test-run-on-nixos-artwork: Running Sanjuuni on ${derivation}/share/backgrounds/nixos/${baseFilename}.png"
|
||||||
|
sanjuuni --lua --disable-opencl \
|
||||||
|
--input ${derivation}/share/backgrounds/nixos/${baseFilename}.png \
|
||||||
|
--output $out/${baseFilename}.lua
|
||||||
|
echo "sanjuuni-test-run-on-nixos-artwork: Checking syntax on $out/${baseFilename}.lua"
|
||||||
|
lua -e "loadfile(\"$out/${baseFilename}.lua\")"
|
||||||
|
'';
|
||||||
|
in
|
||||||
|
runCommand "sanjuuni-test-run-on-nixos-artwork"
|
||||||
|
{
|
||||||
|
nativeBuildInputs = [
|
||||||
|
sanjuuni
|
||||||
|
lua5_2
|
||||||
|
nixos-artwork.wallpapers.simple-blue
|
||||||
|
nixos-artwork.wallpapers.simple-red
|
||||||
|
nixos-artwork.wallpapers.simple-dark-gray
|
||||||
|
nixos-artwork.wallpapers.stripes
|
||||||
|
];
|
||||||
|
}
|
||||||
|
''
|
||||||
|
mkdir -p $out
|
||||||
|
${makeCommand nixos-artwork.wallpapers.simple-blue "nix-wallpaper-simple-blue"}
|
||||||
|
${makeCommand nixos-artwork.wallpapers.simple-red "nix-wallpaper-simple-red"}
|
||||||
|
${makeCommand nixos-artwork.wallpapers.simple-dark-gray "nix-wallpaper-simple-dark-gray"}
|
||||||
|
${makeCommand nixos-artwork.wallpapers.stripes "nix-wallpaper-stripes"}
|
||||||
|
''
|
@ -9,13 +9,13 @@
|
|||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "shpool";
|
pname = "shpool";
|
||||||
version = "0.7.0";
|
version = "0.7.1";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "shell-pool";
|
owner = "shell-pool";
|
||||||
repo = "shpool";
|
repo = "shpool";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-4d194y9scjXi5wpTRP66apApXl2R9N3ACAVXkXHfQDM=";
|
hash = "sha256-0ykGGzYL29SxxT0etTaBHooIE8NEUJeTIr/6vTBgY0Q=";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
@ -24,7 +24,7 @@ rustPlatform.buildRustPackage rec {
|
|||||||
--replace-fail '/usr/bin/shpool' "$out/bin/shpool"
|
--replace-fail '/usr/bin/shpool' "$out/bin/shpool"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
cargoHash = "sha256-lkwgjrEaLuTY0sDSxa+wbT9LX09aCDp1wDUqNQE07Xw=";
|
cargoHash = "sha256-cuLscDki8Y68qtEZh7xDaLp5B6MyTkPWTQX5gHNtULQ=";
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
linux-pam
|
linux-pam
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
stdenv,
|
|
||||||
fetchFromGitHub,
|
fetchFromGitHub,
|
||||||
buildGoModule,
|
buildGoModule,
|
||||||
...
|
...
|
||||||
@ -8,20 +7,20 @@
|
|||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "SpoofDPI";
|
pname = "SpoofDPI";
|
||||||
version = "0.11.1";
|
version = "0.12.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "xvzc";
|
owner = "xvzc";
|
||||||
repo = "SpoofDPI";
|
repo = "SpoofDPI";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-GdGOnaIDy7XWWo0MOu+HfQcLrW/PDlRxf0y1jjJrZNQ=";
|
hash = "sha256-m4fhFhZLuWT1diDlDTmTsNrckKTjhEZbhciv44FZcro=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorHash = "sha256-47Gt5SI6VXq4+1T0LxFvQoYNk+JqTt3DonDXLfmFBzw=";
|
vendorHash = "sha256-47Gt5SI6VXq4+1T0LxFvQoYNk+JqTt3DonDXLfmFBzw=";
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
homepage = "https://github.com/xvzc/SpoofDPI";
|
homepage = "https://github.com/xvzc/SpoofDPI";
|
||||||
description = "A simple and fast anti-censorship tool written in Go";
|
description = "Simple and fast anti-censorship tool written in Go";
|
||||||
license = lib.licenses.asl20;
|
license = lib.licenses.asl20;
|
||||||
maintainers = with lib.maintainers; [ s0me1newithhand7s ];
|
maintainers = with lib.maintainers; [ s0me1newithhand7s ];
|
||||||
};
|
};
|
||||||
|
@ -8,13 +8,13 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation (finalAttrs: {
|
stdenv.mkDerivation (finalAttrs: {
|
||||||
pname = "sqlite-vec";
|
pname = "sqlite-vec";
|
||||||
version = "0.1.1";
|
version = "0.1.2";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "asg017";
|
owner = "asg017";
|
||||||
repo = "sqlite-vec";
|
repo = "sqlite-vec";
|
||||||
rev = "v${finalAttrs.version}";
|
rev = "v${finalAttrs.version}";
|
||||||
hash = "sha256-h5gCKyeEAgmXCpOpXVDzoZEtv7Yiq7GtgImuoF9uBm0=";
|
hash = "sha256-8vof4gfESfWHAW+MBYdhyte2bKnVk+VEiowDK42/G/0=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ gettext ];
|
nativeBuildInputs = [ gettext ];
|
||||||
|
@ -33,6 +33,9 @@
|
|||||||
, libesmtp
|
, libesmtp
|
||||||
, rdkafka
|
, rdkafka
|
||||||
, gperf
|
, gperf
|
||||||
|
, withGrpc ? true
|
||||||
|
, grpc
|
||||||
|
, protobuf
|
||||||
}:
|
}:
|
||||||
let
|
let
|
||||||
python-deps = ps: with ps; [
|
python-deps = ps: with ps; [
|
||||||
@ -94,7 +97,7 @@ stdenv.mkDerivation (finalAttrs: {
|
|||||||
paho-mqtt-c
|
paho-mqtt-c
|
||||||
hiredis
|
hiredis
|
||||||
rdkafka
|
rdkafka
|
||||||
];
|
] ++ (lib.optionals withGrpc [ protobuf grpc ]);
|
||||||
|
|
||||||
configureFlags = [
|
configureFlags = [
|
||||||
"--enable-manpages"
|
"--enable-manpages"
|
||||||
@ -111,7 +114,7 @@ stdenv.mkDerivation (finalAttrs: {
|
|||||||
"--with-systemd-journal=system"
|
"--with-systemd-journal=system"
|
||||||
"--with-systemdsystemunitdir=$(out)/etc/systemd/system"
|
"--with-systemdsystemunitdir=$(out)/etc/systemd/system"
|
||||||
"--without-compile-date"
|
"--without-compile-date"
|
||||||
];
|
] ++ (lib.optionals withGrpc [ "--enable-grpc" ]);
|
||||||
|
|
||||||
outputs = [ "out" "man" ];
|
outputs = [ "out" "man" ];
|
||||||
|
|
||||||
|
@ -11,13 +11,13 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "trexio";
|
pname = "trexio";
|
||||||
version = "2.4.2";
|
version = "2.5.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "TREX-CoE";
|
owner = "TREX-CoE";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-SE5cylLThpwDWyAcQZgawcdYGc/8iiIwL6EyQ+hOIYY=";
|
hash = "sha256-KP8tpwBr/ymjcXmCssdn+Xti0UKgazJSGTgVpvE+CiM=";
|
||||||
};
|
};
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
|
@ -18,13 +18,13 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation (finalAttrs: {
|
stdenv.mkDerivation (finalAttrs: {
|
||||||
pname = "podofo";
|
pname = "podofo";
|
||||||
version = "0.10.3";
|
version = "0.10.4";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "podofo";
|
owner = "podofo";
|
||||||
repo = "podofo";
|
repo = "podofo";
|
||||||
rev = finalAttrs.version;
|
rev = finalAttrs.version;
|
||||||
hash = "sha256-B+YNTo2rZAL4PqDo+lFOQiWM9bl/TIn8xrJyefrIAYE=";
|
hash = "sha256-ZY+kyimLzAeEgvDaflXM7MbyzsGgivOnG1aBD9/ozbk=";
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = [ "out" "dev" "lib" ];
|
outputs = [ "out" "dev" "lib" ];
|
||||||
|
@ -2,13 +2,13 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "qwt";
|
pname = "qwt";
|
||||||
version = "6.2.0";
|
version = "6.3.0";
|
||||||
|
|
||||||
outputs = [ "out" "dev" ];
|
outputs = [ "out" "dev" ];
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://sourceforge/qwt/qwt-${version}.tar.bz2";
|
url = "mirror://sourceforge/qwt/qwt-${version}.tar.bz2";
|
||||||
sha256 = "sha256-kZT2UTlV0P1zAPZxWBdQZEYBl6urGpL6EnpnpLC3FTA=";
|
sha256 = "sha256-3LCFiWwoquxVGMvAjA7itOYK2nrJKdgmOfYYmFGmEpo=";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [ qtbase qtsvg qttools ];
|
propagatedBuildInputs = [ qtbase qtsvg qttools ];
|
||||||
|
@ -19,16 +19,16 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "cloudsplaining";
|
pname = "cloudsplaining";
|
||||||
version = "0.6.3";
|
version = "0.7.0";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
disabled = pythonOlder "3.6";
|
disabled = pythonOlder "3.8";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "salesforce";
|
owner = "salesforce";
|
||||||
repo = "cloudsplaining";
|
repo = "cloudsplaining";
|
||||||
rev = "refs/tags/${version}";
|
rev = "refs/tags/${version}";
|
||||||
hash = "sha256-mRWfb14zKS141cYzShXY+OoHWfs9PB1oJu3spsvv6mI=";
|
hash = "sha256-ZraWGOiJNqVSmxnllaTvpk9+rUQRFcxFIdp91gpAQW0=";
|
||||||
};
|
};
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "llama-cloud";
|
pname = "llama-cloud";
|
||||||
version = "0.0.15";
|
version = "0.0.17";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
disabled = pythonOlder "3.8";
|
disabled = pythonOlder "3.8";
|
||||||
@ -18,7 +18,7 @@ buildPythonPackage rec {
|
|||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
pname = "llama_cloud";
|
pname = "llama_cloud";
|
||||||
inherit version;
|
inherit version;
|
||||||
hash = "sha256-vgb9iI6IliN5a5wqoPwNCe8DntUUX/Jn2ECMy+pwwEg=";
|
hash = "sha256-f9aFe7u5GTdTVXLMtI2qOBifVc3XQRGF2Ag9qym6Epk=";
|
||||||
};
|
};
|
||||||
|
|
||||||
build-system = [ poetry-core ];
|
build-system = [ poetry-core ];
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "llama-index-cli";
|
pname = "llama-index-cli";
|
||||||
version = "0.3.0";
|
version = "0.3.1";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
disabled = pythonOlder "3.8";
|
disabled = pythonOlder "3.8";
|
||||||
@ -20,7 +20,7 @@ buildPythonPackage rec {
|
|||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
pname = "llama_index_cli";
|
pname = "llama_index_cli";
|
||||||
inherit version;
|
inherit version;
|
||||||
hash = "sha256-pC4B/ioCqg/TtkXrFAP5BY+n9i++6ioGpVt/uMB9XQI=";
|
hash = "sha256-GJDdaHz0QPNlE2WlSeMDNjFiwWe4772Ho6oQBY1tXHc=";
|
||||||
};
|
};
|
||||||
|
|
||||||
build-system = [ poetry-core ];
|
build-system = [ poetry-core ];
|
||||||
|
@ -47,7 +47,7 @@ in
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "llama-index-core";
|
pname = "llama-index-core";
|
||||||
version = "0.11.7";
|
version = "0.11.9";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
disabled = pythonOlder "3.8";
|
disabled = pythonOlder "3.8";
|
||||||
@ -56,7 +56,7 @@ buildPythonPackage rec {
|
|||||||
owner = "run-llama";
|
owner = "run-llama";
|
||||||
repo = "llama_index";
|
repo = "llama_index";
|
||||||
rev = "refs/tags/v${version}";
|
rev = "refs/tags/v${version}";
|
||||||
hash = "sha256-48cx+hquZCjAEIp40cO1jM5wMwKQ1PNQftuwmJBnHVQ=";
|
hash = "sha256-IebrdKC73Rwj4AgN26Ga3qqMEAeuVDMmFhDqQ9VIWIw=";
|
||||||
};
|
};
|
||||||
|
|
||||||
sourceRoot = "${src.name}/${pname}";
|
sourceRoot = "${src.name}/${pname}";
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "llama-index-embeddings-ollama";
|
pname = "llama-index-embeddings-ollama";
|
||||||
version = "0.3.0";
|
version = "0.3.1";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
disabled = pythonOlder "3.9";
|
disabled = pythonOlder "3.9";
|
||||||
@ -18,7 +18,7 @@ buildPythonPackage rec {
|
|||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
pname = "llama_index_embeddings_ollama";
|
pname = "llama_index_embeddings_ollama";
|
||||||
inherit version;
|
inherit version;
|
||||||
hash = "sha256-Q5pc0R473lBPrWqICF6UIX0mp4akY2SBqXBS7MIkB7Y=";
|
hash = "sha256-Wj51+hS+fisagpN0FsiAIE3JbhsdJibcW96T8CHntUA=";
|
||||||
};
|
};
|
||||||
|
|
||||||
build-system = [ poetry-core ];
|
build-system = [ poetry-core ];
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "llama-index-embeddings-openai";
|
pname = "llama-index-embeddings-openai";
|
||||||
version = "0.2.4";
|
version = "0.2.5";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
disabled = pythonOlder "3.8";
|
disabled = pythonOlder "3.8";
|
||||||
@ -17,7 +17,7 @@ buildPythonPackage rec {
|
|||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
pname = "llama_index_embeddings_openai";
|
pname = "llama_index_embeddings_openai";
|
||||||
inherit version;
|
inherit version;
|
||||||
hash = "sha256-CeJf+5Rt0fld8VAXI23kV4GoONzmVJhVnQdTxy7/5hc=";
|
hash = "sha256-AEfdcddHBoZF7XKMKTEqqRtlu+TGFCGAA0xk38XG9ug=";
|
||||||
};
|
};
|
||||||
|
|
||||||
build-system = [ poetry-core ];
|
build-system = [ poetry-core ];
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "llama-index-graph-stores-neo4j";
|
pname = "llama-index-graph-stores-neo4j";
|
||||||
version = "0.3.1";
|
version = "0.3.2";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
disabled = pythonOlder "3.8";
|
disabled = pythonOlder "3.8";
|
||||||
@ -18,7 +18,7 @@ buildPythonPackage rec {
|
|||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
pname = "llama_index_graph_stores_neo4j";
|
pname = "llama_index_graph_stores_neo4j";
|
||||||
inherit version;
|
inherit version;
|
||||||
hash = "sha256-v4rtGi47qyV6cDXfQcKuGrES9IjG/Se5zpnhktuoNHc=";
|
hash = "sha256-O/iTlpbREmN1tbojbaqZ7gLAN2JdKmKEzhKCnpth6S0=";
|
||||||
};
|
};
|
||||||
|
|
||||||
build-system = [ poetry-core ];
|
build-system = [ poetry-core ];
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "llama-index-indices-managed-llama-cloud";
|
pname = "llama-index-indices-managed-llama-cloud";
|
||||||
version = "0.3.0";
|
version = "0.3.1";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
disabled = pythonOlder "3.8";
|
disabled = pythonOlder "3.8";
|
||||||
@ -18,7 +18,7 @@ buildPythonPackage rec {
|
|||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
pname = "llama_index_indices_managed_llama_cloud";
|
pname = "llama_index_indices_managed_llama_cloud";
|
||||||
inherit version;
|
inherit version;
|
||||||
hash = "sha256-AqHQtBP/+1UCLn6E4FeIzLGMvc9Uz+wEZthMVlUJ+uY=";
|
hash = "sha256-9ifxAtFZBfFWGFIrbsKJWM2G17mzebmXLa7YkQU0LR0=";
|
||||||
};
|
};
|
||||||
|
|
||||||
build-system = [ poetry-core ];
|
build-system = [ poetry-core ];
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "llama-index-llms-ollama";
|
pname = "llama-index-llms-ollama";
|
||||||
version = "0.3.1";
|
version = "0.3.2";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
disabled = pythonOlder "3.8";
|
disabled = pythonOlder "3.8";
|
||||||
@ -18,7 +18,7 @@ buildPythonPackage rec {
|
|||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
pname = "llama_index_llms_ollama";
|
pname = "llama_index_llms_ollama";
|
||||||
inherit version;
|
inherit version;
|
||||||
hash = "sha256-8fHR/p6H0LN5BZno0lEz6et+hgRVGYJ9wIHfNLXvcDQ=";
|
hash = "sha256-t0W9a3vZAEI9IttLIcza/WwjvjG/0C8jdwahejCPipw=";
|
||||||
};
|
};
|
||||||
|
|
||||||
build-system = [ poetry-core ];
|
build-system = [ poetry-core ];
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "llama-index-llms-openai";
|
pname = "llama-index-llms-openai";
|
||||||
version = "0.2.3";
|
version = "0.2.7";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
disabled = pythonOlder "3.8";
|
disabled = pythonOlder "3.8";
|
||||||
@ -18,7 +18,7 @@ buildPythonPackage rec {
|
|||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
pname = "llama_index_llms_openai";
|
pname = "llama_index_llms_openai";
|
||||||
inherit version;
|
inherit version;
|
||||||
hash = "sha256-6Rc7QwMxeRxqWp3xZ5ZDeuSjriR/1ODygffL5ZJYsHo=";
|
hash = "sha256-pwmiazL4JwzoYhMZQTcqv3ZMwPgbBxMTOEjH7/x9MPs=";
|
||||||
};
|
};
|
||||||
|
|
||||||
pythonRemoveDeps = [
|
pythonRemoveDeps = [
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "llama-index-multi-modal-llms-openai";
|
pname = "llama-index-multi-modal-llms-openai";
|
||||||
version = "0.2.0";
|
version = "0.2.1";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
disabled = pythonOlder "3.8";
|
disabled = pythonOlder "3.8";
|
||||||
@ -18,7 +18,7 @@ buildPythonPackage rec {
|
|||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
pname = "llama_index_multi_modal_llms_openai";
|
pname = "llama_index_multi_modal_llms_openai";
|
||||||
inherit version;
|
inherit version;
|
||||||
hash = "sha256-gRlrcwN0zIjSg/h5Q1fQvWZka5pNqlwJz1dhkDC0aWw=";
|
hash = "sha256-G1vmkdX6KGH9S1oHGIPclNgts+HH/2hthN2EBIo1THs=";
|
||||||
};
|
};
|
||||||
|
|
||||||
build-system = [ poetry-core ];
|
build-system = [ poetry-core ];
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "llama-index-vector-stores-postgres";
|
pname = "llama-index-vector-stores-postgres";
|
||||||
version = "0.2.1";
|
version = "0.2.5";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
disabled = pythonOlder "3.8";
|
disabled = pythonOlder "3.8";
|
||||||
@ -20,7 +20,7 @@ buildPythonPackage rec {
|
|||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
pname = "llama_index_vector_stores_postgres";
|
pname = "llama_index_vector_stores_postgres";
|
||||||
inherit version;
|
inherit version;
|
||||||
hash = "sha256-xjlFAa3HTJRP/34HaN4fN5BE1VvfAWSLDZnj2s/ES/U=";
|
hash = "sha256-JLJygIsklBM9B3mOeQP8fu6YuHo104rvJKNj83eAQc4=";
|
||||||
};
|
};
|
||||||
|
|
||||||
pythonRemoveDeps = [ "psycopg2-binary" ];
|
pythonRemoveDeps = [ "psycopg2-binary" ];
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "llama-parse";
|
pname = "llama-parse";
|
||||||
version = "0.5.2";
|
version = "0.5.5";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
disabled = pythonOlder "3.8";
|
disabled = pythonOlder "3.8";
|
||||||
@ -17,7 +17,7 @@ buildPythonPackage rec {
|
|||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
pname = "llama_parse";
|
pname = "llama_parse";
|
||||||
inherit version;
|
inherit version;
|
||||||
hash = "sha256-7ER3jp+KOKG4gZp82tIKtEJi1QZD2l2K2zi5VUfzMEc=";
|
hash = "sha256-ILAOCbFNG1ehsEDkvWFDbVH0Nza3tRADBypNBbA170Q=";
|
||||||
};
|
};
|
||||||
|
|
||||||
build-system = [ poetry-core ];
|
build-system = [ poetry-core ];
|
||||||
|
@ -11,14 +11,14 @@
|
|||||||
|
|
||||||
buildPythonPackage {
|
buildPythonPackage {
|
||||||
pname = "nodriver";
|
pname = "nodriver";
|
||||||
version = "0.36";
|
version = "0.37";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "ultrafunkamsterdam";
|
owner = "ultrafunkamsterdam";
|
||||||
repo = "nodriver";
|
repo = "nodriver";
|
||||||
rev = "e630abfc5dce2023966a61cec739348b18bd465d";
|
rev = "1bb6003c7f0db4d3ec05fdf3fc8c8e0804260103";
|
||||||
hash = "sha256-pUWvHcsEPbRob5DDXBFOzqonSWigNPnPUHIu9omzYII=";
|
hash = "sha256-8q+9RX9ugrT6/fjlTSIecVcR6lPdZwg7nF+cSTSLlEc=";
|
||||||
};
|
};
|
||||||
|
|
||||||
disabled = pythonOlder "3.9";
|
disabled = pythonOlder "3.9";
|
||||||
|
@ -21,7 +21,7 @@ in
|
|||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "playwright";
|
pname = "playwright";
|
||||||
# run ./pkgs/development/python-modules/playwright/update.sh to update
|
# run ./pkgs/development/python-modules/playwright/update.sh to update
|
||||||
version = "1.46.0";
|
version = "1.47.0";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
disabled = pythonOlder "3.7";
|
disabled = pythonOlder "3.7";
|
||||||
|
|
||||||
@ -29,7 +29,7 @@ buildPythonPackage rec {
|
|||||||
owner = "microsoft";
|
owner = "microsoft";
|
||||||
repo = "playwright-python";
|
repo = "playwright-python";
|
||||||
rev = "refs/tags/v${version}";
|
rev = "refs/tags/v${version}";
|
||||||
hash = "sha256-88ZFhP8Bd10czoW71ltelWStypX4z4g18LT3Zo5ACMg=";
|
hash = "sha256-C/spH54hhLI0Egs2jjTjQ5BH1pIw1syrfSyUvVQRoKM=";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
|
@ -4,6 +4,7 @@
|
|||||||
buildPythonPackage,
|
buildPythonPackage,
|
||||||
click,
|
click,
|
||||||
fetchFromGitHub,
|
fetchFromGitHub,
|
||||||
|
orjson,
|
||||||
pytestCheckHook,
|
pytestCheckHook,
|
||||||
pythonOlder,
|
pythonOlder,
|
||||||
pyyaml,
|
pyyaml,
|
||||||
@ -14,7 +15,7 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "policy-sentry";
|
pname = "policy-sentry";
|
||||||
version = "0.12.12";
|
version = "0.13.1";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
disabled = pythonOlder "3.7";
|
disabled = pythonOlder "3.7";
|
||||||
@ -23,7 +24,7 @@ buildPythonPackage rec {
|
|||||||
owner = "salesforce";
|
owner = "salesforce";
|
||||||
repo = "policy_sentry";
|
repo = "policy_sentry";
|
||||||
rev = "refs/tags/${version}";
|
rev = "refs/tags/${version}";
|
||||||
hash = "sha256-1LYcUlGoSalbdo4tiNIYbdA04IHRTImhdWScpiCZk50=";
|
hash = "sha256-OUe6NAz4w9/OXWQg4W+TmEI5qiSdEp+/tspQnIISTnc=";
|
||||||
};
|
};
|
||||||
|
|
||||||
build-system = [ setuptools ];
|
build-system = [ setuptools ];
|
||||||
@ -31,8 +32,9 @@ buildPythonPackage rec {
|
|||||||
dependencies = [
|
dependencies = [
|
||||||
beautifulsoup4
|
beautifulsoup4
|
||||||
click
|
click
|
||||||
requests
|
orjson
|
||||||
pyyaml
|
pyyaml
|
||||||
|
requests
|
||||||
schema
|
schema
|
||||||
];
|
];
|
||||||
|
|
||||||
|
@ -1,33 +0,0 @@
|
|||||||
{
|
|
||||||
lib,
|
|
||||||
buildPythonPackage,
|
|
||||||
fetchPypi,
|
|
||||||
tkinter,
|
|
||||||
pythonOlder,
|
|
||||||
}:
|
|
||||||
|
|
||||||
buildPythonPackage rec {
|
|
||||||
pname = "pysimplegui";
|
|
||||||
version = "5.0.5";
|
|
||||||
format = "setuptools";
|
|
||||||
|
|
||||||
disabled = pythonOlder "3.6";
|
|
||||||
|
|
||||||
src = fetchPypi {
|
|
||||||
pname = "PySimpleGUI";
|
|
||||||
inherit version;
|
|
||||||
hash = "sha256-4B2LgWmdXAU9ACSR0F26Q9+eP3izRI+p6QS/o9m6Hfk=";
|
|
||||||
};
|
|
||||||
|
|
||||||
propagatedBuildInputs = [ tkinter ];
|
|
||||||
|
|
||||||
pythonImportsCheck = [ "PySimpleGUI" ];
|
|
||||||
|
|
||||||
meta = with lib; {
|
|
||||||
description = "Python GUIs for Humans";
|
|
||||||
homepage = "https://github.com/PySimpleGUI/PySimpleGUI";
|
|
||||||
license = licenses.unfree;
|
|
||||||
maintainers = with maintainers; [ lucasew ];
|
|
||||||
broken = true; # update to v5 broke the package, it now needs rsa and is trying to access an X11 socket?
|
|
||||||
};
|
|
||||||
}
|
|
@ -6,6 +6,7 @@
|
|||||||
pyte,
|
pyte,
|
||||||
pexpect,
|
pexpect,
|
||||||
ptyprocess,
|
ptyprocess,
|
||||||
|
pythonOlder,
|
||||||
jedi,
|
jedi,
|
||||||
git,
|
git,
|
||||||
lineedit,
|
lineedit,
|
||||||
@ -14,21 +15,22 @@
|
|||||||
rchitect,
|
rchitect,
|
||||||
R,
|
R,
|
||||||
rPackages,
|
rPackages,
|
||||||
pythonOlder,
|
setuptools,
|
||||||
|
setuptools-scm,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "radian";
|
pname = "radian";
|
||||||
version = "0.6.12";
|
version = "0.6.13";
|
||||||
format = "setuptools";
|
pyproject = true;
|
||||||
|
|
||||||
disabled = pythonOlder "3.7";
|
disabled = pythonOlder "3.9";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "randy3k";
|
owner = "randy3k";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "refs/tags/v${version}";
|
rev = "refs/tags/v${version}";
|
||||||
hash = "sha256-cojKbDNqcUay5RxvWszQ96eC4jVI4G7iRv/ZYWgidCQ=";
|
hash = "sha256-gz2VczAgVbvISzvY/v0GvZ/Erv6ipZwPU61r6OJ+3Fo=";
|
||||||
};
|
};
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
@ -36,6 +38,11 @@ buildPythonPackage rec {
|
|||||||
--replace '"pytest-runner"' ""
|
--replace '"pytest-runner"' ""
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
build-system = [
|
||||||
|
setuptools
|
||||||
|
setuptools-scm
|
||||||
|
];
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
R # needed at setup time to detect R_HOME
|
R # needed at setup time to detect R_HOME
|
||||||
];
|
];
|
||||||
|
@ -3,27 +3,29 @@
|
|||||||
buildPythonPackage,
|
buildPythonPackage,
|
||||||
fetchFromGitHub,
|
fetchFromGitHub,
|
||||||
cffi,
|
cffi,
|
||||||
|
packaging,
|
||||||
pytestCheckHook,
|
pytestCheckHook,
|
||||||
pytest-mock,
|
pytest-mock,
|
||||||
pythonOlder,
|
pythonOlder,
|
||||||
R,
|
R,
|
||||||
rPackages,
|
rPackages,
|
||||||
|
setuptools,
|
||||||
|
setuptools-scm,
|
||||||
six,
|
six,
|
||||||
packaging,
|
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "rchitect";
|
pname = "rchitect";
|
||||||
version = "0.4.6";
|
version = "0.4.7";
|
||||||
format = "setuptools";
|
pyproject = true;
|
||||||
|
|
||||||
disabled = pythonOlder "3.7";
|
disabled = pythonOlder "3.9";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "randy3k";
|
owner = "randy3k";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "refs/tags/v${version}";
|
rev = "refs/tags/v${version}";
|
||||||
hash = "sha256-IVyYzf433m03RRfL5SmUOdaXFy0NHf/QuAdtUeUjIz0=";
|
hash = "sha256-M7OWDo3mEEOYtjIpzPIpzPMBtv2TZJKJkSfHczZYS8Y=";
|
||||||
};
|
};
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
@ -31,6 +33,11 @@ buildPythonPackage rec {
|
|||||||
--replace '"pytest-runner"' ""
|
--replace '"pytest-runner"' ""
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
build-system = [
|
||||||
|
setuptools
|
||||||
|
setuptools-scm
|
||||||
|
];
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
cffi
|
cffi
|
||||||
six
|
six
|
||||||
|
@ -23,6 +23,7 @@ python3.pkgs.buildPythonApplication rec {
|
|||||||
"bc-python-hcl2"
|
"bc-python-hcl2"
|
||||||
"boto3"
|
"boto3"
|
||||||
"botocore"
|
"botocore"
|
||||||
|
"cloudsplaining"
|
||||||
"cyclonedx-python-lib"
|
"cyclonedx-python-lib"
|
||||||
"dpath"
|
"dpath"
|
||||||
"igraph"
|
"igraph"
|
||||||
|
@ -4,26 +4,28 @@
|
|||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
python = python3.withPackages (ps: with ps; [
|
inherit (python3.pkgs)
|
||||||
|
setuptools
|
||||||
|
wheel
|
||||||
|
build
|
||||||
|
installer
|
||||||
|
wrapPython
|
||||||
pygments
|
pygments
|
||||||
]);
|
;
|
||||||
in
|
in
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "ikos";
|
pname = "ikos";
|
||||||
version = "3.1";
|
version = "3.2";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "NASA-SW-VnV";
|
owner = "NASA-SW-VnV";
|
||||||
repo = "ikos";
|
repo = "ikos";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-scaFkUhCkIi41iR6CGPbEndzXkgqTKMb3PDNvhgVbCE=";
|
hash = "sha256-zWWfmjYgqhAztGivAJwZ4+yRrAHxgU1CF1Y7vVr95UA=";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [ (fetchpatch {
|
patches = [
|
||||||
url = "https://github.com/NASA-SW-VnV/ikos/commit/2e647432427b3f0dbb639e0371d976ab6406f290.patch";
|
|
||||||
hash = "sha256-ffzjlqEp4qp76Kwl5zpyQlg/xUMt8aLDSSP4XA4ndS8=";
|
|
||||||
})
|
|
||||||
# Fix build with GCC 13
|
# Fix build with GCC 13
|
||||||
# https://github.com/NASA-SW-VnV/ikos/pull/262
|
# https://github.com/NASA-SW-VnV/ikos/pull/262
|
||||||
(fetchpatch {
|
(fetchpatch {
|
||||||
@ -31,15 +33,35 @@ stdenv.mkDerivation rec {
|
|||||||
url = "https://github.com/NASA-SW-VnV/ikos/commit/73c816641fb9780f0d3b5e448510363a3cf21ce2.patch";
|
url = "https://github.com/NASA-SW-VnV/ikos/commit/73c816641fb9780f0d3b5e448510363a3cf21ce2.patch";
|
||||||
hash = "sha256-bkeSAtxrL+z+6QNiGOWSg7kN8XiZqMxlJiu5Dquhca0=";
|
hash = "sha256-bkeSAtxrL+z+6QNiGOWSg7kN8XiZqMxlJiu5Dquhca0=";
|
||||||
})
|
})
|
||||||
|
# Fix an error in ikos-view; Pygments>=2.12 no longer passes outfile to wrap.
|
||||||
|
./formatter-wrap.patch
|
||||||
];
|
];
|
||||||
|
|
||||||
nativeBuildInputs = [ cmake ];
|
nativeBuildInputs = [ cmake setuptools wheel build installer wrapPython ];
|
||||||
buildInputs = [ boost tbb gmp clang llvm sqlite python
|
buildInputs = [ boost tbb gmp clang llvm sqlite python3
|
||||||
ocamlPackages.apron mpfr ppl doxygen graphviz ];
|
ocamlPackages.apron mpfr ppl doxygen graphviz ];
|
||||||
|
propagatedBuildInputs = [
|
||||||
|
pygments
|
||||||
|
];
|
||||||
|
|
||||||
cmakeFlags = [ "-DAPRON_ROOT=${ocamlPackages.apron}" ];
|
cmakeFlags = [
|
||||||
|
"-DAPRON_ROOT=${ocamlPackages.apron}"
|
||||||
|
"-DINSTALL_PYTHON_VIRTUALENV=off"
|
||||||
|
"-DPYTHON_VENV_EXECUTABLE=${python3}/bin/python"
|
||||||
|
];
|
||||||
|
|
||||||
postBuild = "make doc";
|
postBuild = ''
|
||||||
|
make doc
|
||||||
|
${python3}/bin/python -m build --no-isolation --outdir dist/ --wheel analyzer/python
|
||||||
|
'';
|
||||||
|
|
||||||
|
postInstall = ''
|
||||||
|
${python3}/bin/python -m installer --prefix "$out" dist/*.whl
|
||||||
|
'';
|
||||||
|
|
||||||
|
postFixup = ''
|
||||||
|
wrapPythonPrograms
|
||||||
|
'';
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
homepage = "https://github.com/NASA-SW-VnV/ikos";
|
homepage = "https://github.com/NASA-SW-VnV/ikos";
|
||||||
|
13
pkgs/development/tools/analysis/ikos/formatter-wrap.patch
Normal file
13
pkgs/development/tools/analysis/ikos/formatter-wrap.patch
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
diff --git a/analyzer/python/ikos/view.py b/analyzer/python/ikos/view.py
|
||||||
|
index 4e9ed5d..6643db8 100644
|
||||||
|
--- a/analyzer/python/ikos/view.py
|
||||||
|
+++ b/analyzer/python/ikos/view.py
|
||||||
|
@@ -422,7 +422,7 @@ class Formatter(HtmlFormatter):
|
||||||
|
self.call_contexts = {}
|
||||||
|
self.checks = {}
|
||||||
|
|
||||||
|
- def wrap(self, source, outfile):
|
||||||
|
+ def wrap(self, source):
|
||||||
|
return self._wrap_code(source)
|
||||||
|
|
||||||
|
def _wrap_code(self, source):
|
@ -2,13 +2,13 @@
|
|||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "buildkit";
|
pname = "buildkit";
|
||||||
version = "0.15.2";
|
version = "0.16.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "moby";
|
owner = "moby";
|
||||||
repo = "buildkit";
|
repo = "buildkit";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-N//XCiWWFjpJ6OncN7OT/C7+ziYr49T+0cOpH61mjg4=";
|
hash = "sha256-rAl2lPcm4JSRO9xVrZctGpWoi/JNZ5uUHDIZKd70+M8=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorHash = null;
|
vendorHash = null;
|
||||||
|
@ -72,8 +72,7 @@ let
|
|||||||
{ tree-sitter-markdown = grammars'.tree-sitter-markdown // { location = "tree-sitter-markdown"; }; } //
|
{ tree-sitter-markdown = grammars'.tree-sitter-markdown // { location = "tree-sitter-markdown"; }; } //
|
||||||
{ tree-sitter-markdown-inline = grammars'.tree-sitter-markdown // { language = "markdown_inline"; location = "tree-sitter-markdown-inline"; }; } //
|
{ tree-sitter-markdown-inline = grammars'.tree-sitter-markdown // { language = "markdown_inline"; location = "tree-sitter-markdown-inline"; }; } //
|
||||||
{ tree-sitter-php = grammars'.tree-sitter-php // { location = "php"; }; } //
|
{ tree-sitter-php = grammars'.tree-sitter-php // { location = "php"; }; } //
|
||||||
{ tree-sitter-sql = grammars'.tree-sitter-sql // { generate = true; }; } //
|
{ tree-sitter-sql = grammars'.tree-sitter-sql // { generate = true; }; };
|
||||||
{ tree-sitter-wing = grammars'.tree-sitter-wing // { location = "libs/tree-sitter-wing"; generate = true; }; };
|
|
||||||
in
|
in
|
||||||
lib.mapAttrs build (grammars);
|
lib.mapAttrs build (grammars);
|
||||||
|
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
{
|
{
|
||||||
"url": "https://github.com/winglang/wing",
|
"url": "https://github.com/winglang/tree-sitter-wing",
|
||||||
"rev": "ae30eb63ed5dba548d8935e0d3c74bfb28f0d690",
|
"rev": "27b595f5ea1aa45b5f777f194c0bd121a7b0c8e3",
|
||||||
"date": "2024-09-16T08:46:38Z",
|
"date": "2024-09-03T18:25:03-04:00",
|
||||||
"path": "/nix/store/zczqrkbqiw0k8qd7an1bk93cksyd05nr-wing",
|
"path": "/nix/store/az77v8z742hkqm830lvhgnqi1zpx9v8d-tree-sitter-wing",
|
||||||
"sha256": "032j48xy59z9d80xhy14jb1vca2pxk3cv5a5myqmfnlik2c8frj2",
|
"sha256": "09h79hvi35riwypskhh97qz8wis2kkz27xj777fg8lldvfh5kgdh",
|
||||||
"hash": "sha256-QmaHmJiRWlexr0WVzcbsVyi2w5IkeNgBaumn4jsiUgw=",
|
"hash": "sha256-sL1ZoNuNUvTcOUf2I/6cQkeOPj4Jwqmv5zGXETdMByY=",
|
||||||
"fetchLFS": false,
|
"fetchLFS": false,
|
||||||
"fetchSubmodules": false,
|
"fetchSubmodules": false,
|
||||||
"deepClone": false,
|
"deepClone": false,
|
||||||
|
@ -423,7 +423,7 @@ let
|
|||||||
};
|
};
|
||||||
"tree-sitter-wing" = {
|
"tree-sitter-wing" = {
|
||||||
orga = "winglang";
|
orga = "winglang";
|
||||||
repo = "wing";
|
repo = "tree-sitter-wing";
|
||||||
};
|
};
|
||||||
"tree-sitter-wgsl" = {
|
"tree-sitter-wgsl" = {
|
||||||
orga = "szebniok";
|
orga = "szebniok";
|
||||||
|
@ -17,13 +17,13 @@ let
|
|||||||
|
|
||||||
throwSystem = throw "Unsupported system: ${system}";
|
throwSystem = throw "Unsupported system: ${system}";
|
||||||
|
|
||||||
version = "1.46.0";
|
version = "1.47.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "Microsoft";
|
owner = "Microsoft";
|
||||||
repo = "playwright";
|
repo = "playwright";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-pNvjWyedKsac7WffOXZjsxGVlUSkmXqSGHvivF9ek4g=";
|
hash = "sha256-cKjVDy1wFo8NlF8v+8YBuQUF2OUYjCmv27uhEoVUrno=";
|
||||||
};
|
};
|
||||||
|
|
||||||
babel-bundle = buildNpmPackage {
|
babel-bundle = buildNpmPackage {
|
||||||
@ -40,7 +40,7 @@ let
|
|||||||
pname = "expect-bundle";
|
pname = "expect-bundle";
|
||||||
inherit version src;
|
inherit version src;
|
||||||
sourceRoot = "${src.name}/packages/playwright/bundles/expect";
|
sourceRoot = "${src.name}/packages/playwright/bundles/expect";
|
||||||
npmDepsHash = "sha256-jNrFQ6BcMsVdEyB2ATFH4wRNb12v4w1kXo6rVv6rzAw=";
|
npmDepsHash = "sha256-qnFx/AQZtmxNFrrabfOpsWy6I64DFJf3sWrJzL1wfU4=";
|
||||||
dontNpmBuild = true;
|
dontNpmBuild = true;
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
cp -r . "$out"
|
cp -r . "$out"
|
||||||
@ -60,7 +60,7 @@ let
|
|||||||
pname = "utils-bundle-core";
|
pname = "utils-bundle-core";
|
||||||
inherit version src;
|
inherit version src;
|
||||||
sourceRoot = "${src.name}/packages/playwright-core/bundles/utils";
|
sourceRoot = "${src.name}/packages/playwright-core/bundles/utils";
|
||||||
npmDepsHash = "sha256-lh57Xvrqt0YDenBvahoUuQNW6GdRUiBBkA3TLmnz9WE=";
|
npmDepsHash = "sha256-aktxEDQKxsDcInyjDKDuIu4zwtrAH0lRda/mP1IayPA=";
|
||||||
dontNpmBuild = true;
|
dontNpmBuild = true;
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
cp -r . "$out"
|
cp -r . "$out"
|
||||||
@ -82,7 +82,7 @@ let
|
|||||||
inherit version src;
|
inherit version src;
|
||||||
|
|
||||||
sourceRoot = "${src.name}"; # update.sh depends on sourceRoot presence
|
sourceRoot = "${src.name}"; # update.sh depends on sourceRoot presence
|
||||||
npmDepsHash = "sha256-8wc/QfABTIVrzQxM9aCyXGkLaothOBVLteH8SiPanZU=";
|
npmDepsHash = "sha256-FaDTJmIiaaOCvq6tARfiWX5IBTTNOJ/iVkRsO4D8aqc=";
|
||||||
|
|
||||||
nativeBuildInputs = [ cacert ];
|
nativeBuildInputs = [ cacert ];
|
||||||
|
|
||||||
|
@ -23,7 +23,7 @@ listToAttrs (map
|
|||||||
meta = {
|
meta = {
|
||||||
platforms = platforms.all;
|
platforms = platforms.all;
|
||||||
maintainers = [ maintainers.matthewbauer maintainers.shazow ];
|
maintainers = [ maintainers.matthewbauer maintainers.shazow ];
|
||||||
license = licenses.free;
|
license = licenses.unfree;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
})
|
})
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
, nodejs
|
, nodejs
|
||||||
, electron
|
, electron
|
||||||
, fetchFromGitHub
|
, fetchFromGitHub
|
||||||
, gitUpdater
|
, nix-update-script
|
||||||
, makeWrapper
|
, makeWrapper
|
||||||
, makeDesktopItem
|
, makeDesktopItem
|
||||||
, copyDesktopItems
|
, copyDesktopItems
|
||||||
@ -14,13 +14,13 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation (finalAttrs: {
|
stdenv.mkDerivation (finalAttrs: {
|
||||||
pname = "r2modman";
|
pname = "r2modman";
|
||||||
version = "3.1.49";
|
version = "3.1.50";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "ebkr";
|
owner = "ebkr";
|
||||||
repo = "r2modmanPlus";
|
repo = "r2modmanPlus";
|
||||||
rev = "v${finalAttrs.version}";
|
rev = "v${finalAttrs.version}";
|
||||||
hash = "sha256-Br+VkBHgwM/Zu1aypzlVYHB/v8T/KV+B6XUNJn/EbYM=";
|
hash = "sha256-WmF7tH5PiaggyvP/klWwNgaLKVhIoApxDtwwLpug52A=";
|
||||||
};
|
};
|
||||||
|
|
||||||
offlineCache = fetchYarnDeps {
|
offlineCache = fetchYarnDeps {
|
||||||
@ -103,9 +103,7 @@ stdenv.mkDerivation (finalAttrs: {
|
|||||||
})
|
})
|
||||||
];
|
];
|
||||||
|
|
||||||
passthru.updateScript = gitUpdater {
|
passthru.updateScript = nix-update-script { };
|
||||||
rev-prefix = "v";
|
|
||||||
};
|
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
changelog = "https://github.com/ebkr/r2modmanPlus/releases/tag/v${finalAttrs.version}";
|
changelog = "https://github.com/ebkr/r2modmanPlus/releases/tag/v${finalAttrs.version}";
|
||||||
|
@ -59,12 +59,12 @@ let
|
|||||||
in
|
in
|
||||||
{
|
{
|
||||||
tomcat9 = common {
|
tomcat9 = common {
|
||||||
version = "9.0.93";
|
version = "9.0.94";
|
||||||
hash = "sha256-aeDzU+p9hQBPneN5wepo5XdSh/4uCFnFYIHghcGykiY=";
|
hash = "sha256-KMjFSxBc6/qw196lxkwLJPV7N5efrB9p0C9Q0gPSPfA=";
|
||||||
};
|
};
|
||||||
|
|
||||||
tomcat10 = common {
|
tomcat10 = common {
|
||||||
version = "10.1.28";
|
version = "10.1.29";
|
||||||
hash = "sha256-89N3d9Pqv4TwQ9ljTQj6Qzfw2B75ADzo/H4c8Uc7hdo=";
|
hash = "sha256-k9klJ9Rn//CU1F2xyrvhos77kpeXeaRPKlDQU7QVXOM=";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -12,16 +12,16 @@
|
|||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "granted";
|
pname = "granted";
|
||||||
version = "0.32.0";
|
version = "0.33.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "common-fate";
|
owner = "common-fate";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-CagRgAStanLD7JnH1L4zAhxD56dpgqUR31DICaklWRE=";
|
sha256 = "sha256-prvdxWdv580BmhjhP6h4FHyjCDlgr5/Z1kg2wOS+pR0=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorHash = "sha256-iGYAjbWQ8w60NZeMCVydltQLuwxOI74VxLltYIJ37K8=";
|
vendorHash = "sha256-g7GKABv7SunVhRUd4y3ZSqD5lnFxM5nuaHJhxFuF/FE=";
|
||||||
|
|
||||||
nativeBuildInputs = [ makeWrapper ];
|
nativeBuildInputs = [ makeWrapper ];
|
||||||
|
|
||||||
|
@ -8,6 +8,7 @@
|
|||||||
, libnotify
|
, libnotify
|
||||||
, libmpdclient
|
, libmpdclient
|
||||||
, discount
|
, discount
|
||||||
|
, systemd
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
@ -32,6 +33,7 @@ stdenv.mkDerivation rec {
|
|||||||
ffmpeg
|
ffmpeg
|
||||||
libmpdclient
|
libmpdclient
|
||||||
discount
|
discount
|
||||||
|
systemd
|
||||||
];
|
];
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
|
@ -7,16 +7,16 @@
|
|||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "osv-scanner";
|
pname = "osv-scanner";
|
||||||
version = "1.8.4";
|
version = "1.8.5";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "google";
|
owner = "google";
|
||||||
repo = "osv-scanner";
|
repo = "osv-scanner";
|
||||||
rev = "refs/tags/v${version}";
|
rev = "refs/tags/v${version}";
|
||||||
hash = "sha256-e1a21zBxMa89PuNXPbeTpY3mHeO0TvxcoHcWRPUYwsM=";
|
hash = "sha256-bwCY1LK2Ig/VcJJHu88cyrZ5ImOOEUYdGMBkZTmpG+g=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorHash = "sha256-ZmWgupPHZhv+MmNfFmuU1Cjin5liNcgkzdxw3Sf614c=";
|
vendorHash = "sha256-uZ0FDQaYaCMYu92e5i2YqS31NP1whaiDE8s+0KLh7k4=";
|
||||||
|
|
||||||
subPackages = [
|
subPackages = [
|
||||||
"cmd/osv-scanner"
|
"cmd/osv-scanner"
|
||||||
|
@ -33,7 +33,7 @@ buildGoModule rec {
|
|||||||
description = "Tool to detect when your YubiKey is waiting for a touch";
|
description = "Tool to detect when your YubiKey is waiting for a touch";
|
||||||
homepage = "https://github.com/maximbaz/yubikey-touch-detector";
|
homepage = "https://github.com/maximbaz/yubikey-touch-detector";
|
||||||
maintainers = with maintainers; [ sumnerevans ];
|
maintainers = with maintainers; [ sumnerevans ];
|
||||||
license = with licenses; [ bsd2 isc ];
|
license = licenses.isc;
|
||||||
platforms = platforms.linux;
|
platforms = platforms.linux;
|
||||||
mainProgram = "yubikey-touch-detector";
|
mainProgram = "yubikey-touch-detector";
|
||||||
};
|
};
|
||||||
|
@ -1,9 +1,15 @@
|
|||||||
GEM
|
GEM
|
||||||
remote: https://rubygems.org/
|
remote: https://rubygems.org/
|
||||||
specs:
|
specs:
|
||||||
kramdown (1.17.0)
|
kramdown (2.4.0)
|
||||||
kramdown-asciidoc (1.0.1)
|
rexml
|
||||||
kramdown (~> 1.17.0)
|
kramdown-asciidoc (2.1.0)
|
||||||
|
kramdown (~> 2.4.0)
|
||||||
|
kramdown-parser-gfm (~> 1.1.0)
|
||||||
|
rexml (~> 3.2.0)
|
||||||
|
kramdown-parser-gfm (1.1.0)
|
||||||
|
kramdown (~> 2.0)
|
||||||
|
rexml (3.2.6)
|
||||||
|
|
||||||
PLATFORMS
|
PLATFORMS
|
||||||
ruby
|
ruby
|
||||||
@ -12,4 +18,4 @@ DEPENDENCIES
|
|||||||
kramdown-asciidoc
|
kramdown-asciidoc
|
||||||
|
|
||||||
BUNDLED WITH
|
BUNDLED WITH
|
||||||
2.1.4
|
2.4.22
|
||||||
|
@ -1,23 +1,45 @@
|
|||||||
{
|
{
|
||||||
kramdown = {
|
kramdown = {
|
||||||
|
dependencies = ["rexml"];
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "1n1c4jmrh5ig8iv1rw81s4mw4xsp4v97hvf8zkigv4hn5h542qjq";
|
sha256 = "1ic14hdcqxn821dvzki99zhmcy130yhv5fqfffkcf87asv5mnbmn";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "1.17.0";
|
version = "2.4.0";
|
||||||
};
|
};
|
||||||
kramdown-asciidoc = {
|
kramdown-asciidoc = {
|
||||||
|
dependencies = ["kramdown" "kramdown-parser-gfm" "rexml"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1j7qbpq6zhgcf9ykhz5r1wlr3r8fls6hvhdisxzz4v35rni5kwp9";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.1.0";
|
||||||
|
};
|
||||||
|
kramdown-parser-gfm = {
|
||||||
dependencies = ["kramdown"];
|
dependencies = ["kramdown"];
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "1nr4hss1byhchwkqy2w0dgc7s83n0s5xm0pjms2cmckc4sbrryxi";
|
sha256 = "0a8pb3v951f4x7h968rqfsa19c8arz21zw1vaj42jza22rap8fgv";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "1.0.1";
|
version = "1.1.0";
|
||||||
|
};
|
||||||
|
rexml = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "05i8518ay14kjbma550mv0jm8a6di8yp5phzrd8rj44z9qnrlrp0";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "3.2.6";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -7208,8 +7208,6 @@ with pkgs;
|
|||||||
|
|
||||||
duplicacy = callPackage ../tools/backup/duplicacy { };
|
duplicacy = callPackage ../tools/backup/duplicacy { };
|
||||||
|
|
||||||
duplicati = callPackage ../tools/backup/duplicati { };
|
|
||||||
|
|
||||||
duplicity = callPackage ../tools/backup/duplicity { };
|
duplicity = callPackage ../tools/backup/duplicity { };
|
||||||
|
|
||||||
duply = callPackage ../tools/backup/duply { };
|
duply = callPackage ../tools/backup/duply { };
|
||||||
@ -10552,7 +10550,7 @@ with pkgs;
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
nextcloud-client = libsForQt5.callPackage ../applications/networking/nextcloud-client { };
|
nextcloud-client = qt6Packages.callPackage ../applications/networking/nextcloud-client { };
|
||||||
|
|
||||||
nextcloud-news-updater = callPackage ../servers/nextcloud/news-updater.nix { };
|
nextcloud-news-updater = callPackage ../servers/nextcloud/news-updater.nix { };
|
||||||
|
|
||||||
@ -20968,7 +20966,10 @@ with pkgs;
|
|||||||
|
|
||||||
libantlr3c = callPackage ../development/libraries/libantlr3c { };
|
libantlr3c = callPackage ../development/libraries/libantlr3c { };
|
||||||
|
|
||||||
libaom = callPackage ../development/libraries/libaom { };
|
libaom = callPackage ../development/libraries/libaom {
|
||||||
|
# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116737
|
||||||
|
stdenv = if stdenv.hostPlatform.isAarch64 && stdenv.cc.isGNU && lib.versionAtLeast stdenv.cc.version "14" then gcc13Stdenv else stdenv;
|
||||||
|
};
|
||||||
|
|
||||||
libappindicator-gtk2 = libappindicator.override { gtkVersion = "2"; };
|
libappindicator-gtk2 = libappindicator.override { gtkVersion = "2"; };
|
||||||
libappindicator-gtk3 = libappindicator.override { gtkVersion = "3"; };
|
libappindicator-gtk3 = libappindicator.override { gtkVersion = "3"; };
|
||||||
@ -22186,7 +22187,10 @@ with pkgs;
|
|||||||
|
|
||||||
libvisual = callPackage ../development/libraries/libvisual { };
|
libvisual = callPackage ../development/libraries/libvisual { };
|
||||||
|
|
||||||
libvmaf = callPackage ../development/libraries/libvmaf { };
|
libvmaf = callPackage ../development/libraries/libvmaf {
|
||||||
|
# See libaom
|
||||||
|
stdenv = if stdenv.hostPlatform.isAarch64 && stdenv.cc.isGNU && lib.versionAtLeast stdenv.cc.version "14" then gcc13Stdenv else stdenv;
|
||||||
|
};
|
||||||
|
|
||||||
libvncserver = callPackage ../development/libraries/libvncserver {
|
libvncserver = callPackage ../development/libraries/libvncserver {
|
||||||
inherit (darwin.apple_sdk.frameworks) Carbon;
|
inherit (darwin.apple_sdk.frameworks) Carbon;
|
||||||
@ -32025,7 +32029,7 @@ with pkgs;
|
|||||||
|
|
||||||
yambar-hyprland-wses = callPackage ../applications/misc/yambar-hyprland-wses { };
|
yambar-hyprland-wses = callPackage ../applications/misc/yambar-hyprland-wses { };
|
||||||
|
|
||||||
polyphone = libsForQt5.callPackage ../applications/audio/polyphone { };
|
polyphone = qt6.callPackage ../applications/audio/polyphone { };
|
||||||
|
|
||||||
psi-notify = callPackage ../applications/misc/psi-notify { };
|
psi-notify = callPackage ../applications/misc/psi-notify { };
|
||||||
|
|
||||||
|
@ -468,6 +468,7 @@ mapAliases ({
|
|||||||
pyruckus = throw "pyruckus has been removed, it was deprecrated in favor of aioruckus."; # added 2023-09-07
|
pyruckus = throw "pyruckus has been removed, it was deprecrated in favor of aioruckus."; # added 2023-09-07
|
||||||
py_scrypt = py-scrypt; # added 2024-01-07
|
py_scrypt = py-scrypt; # added 2024-01-07
|
||||||
pysha3 = throw "pysha3 has been removed, use safe-pysha3 instead"; # added 2023-05-20
|
pysha3 = throw "pysha3 has been removed, use safe-pysha3 instead"; # added 2023-05-20
|
||||||
|
pysimplegui = throw "pysimplegui update to v5 broke the package, it now needs a license key to decrypt the source code"; # added 2024-09-16
|
||||||
pysmart-smartx = pysmart; # added 2021-10-22
|
pysmart-smartx = pysmart; # added 2021-10-22
|
||||||
pySmartDL = pysmartdl; # added 2023-10-11
|
pySmartDL = pysmartdl; # added 2023-10-11
|
||||||
pysmi-lextudio = pysmi; # added 2024-07-18
|
pysmi-lextudio = pysmi; # added 2024-07-18
|
||||||
|
@ -12109,8 +12109,6 @@ self: super: with self; {
|
|||||||
|
|
||||||
pysim = callPackage ../development/python-modules/pysim { };
|
pysim = callPackage ../development/python-modules/pysim { };
|
||||||
|
|
||||||
pysimplegui = callPackage ../development/python-modules/pysimplegui { };
|
|
||||||
|
|
||||||
pysingleton = callPackage ../development/python-modules/pysingleton { };
|
pysingleton = callPackage ../development/python-modules/pysingleton { };
|
||||||
|
|
||||||
pyslim = callPackage ../development/python-modules/pyslim { };
|
pyslim = callPackage ../development/python-modules/pyslim { };
|
||||||
|
Loading…
Reference in New Issue
Block a user