0
0
Fork 0
mirror of https://github.com/NixOS/nixpkgs.git synced 2025-07-13 21:50:33 +03:00

Merge staging-next into staging

This commit is contained in:
nixpkgs-ci[bot] 2025-03-24 06:05:33 +00:00 committed by GitHub
commit 080d906664
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
42 changed files with 638 additions and 1110 deletions

View file

@ -13,14 +13,13 @@ let
''; '';
}; };
zone_type = mkOption { zone_type = mkOption {
type = types.enum [ "Primary" "Secondary" "Hint" "Forward" ]; type = types.enum [ "Primary" "Secondary" "External" ];
default = "Primary"; default = "Primary";
description = '' description = ''
One of: One of:
- "Primary" (the master, authority for the zone). - "Primary" (the master, authority for the zone).
- "Secondary" (the slave, replicated from the primary). - "Secondary" (the slave, replicated from the primary).
- "Hint" (a cached zone with recursive resolver abilities). - "External" (a cached zone that queries other nameservers).
- "Forward" (a cached zone where all requests are forwarded to another resolver).
For more details about these zone types, consult the documentation for BIND, For more details about these zone types, consult the documentation for BIND,
though note that hickory-dns supports only a subset of BIND's zone types: though note that hickory-dns supports only a subset of BIND's zone types:
@ -28,13 +27,13 @@ let
''; '';
}; };
file = mkOption { file = mkOption {
type = types.either types.path types.str; type = types.nullOr (types.either types.path types.str);
default = "${config.zone}.zone"; default = if config.zone_type != "External" then "${config.zone}.zone" else null;
defaultText = literalExpression ''"''${config.zone}.zone"''; defaultText = literalExpression ''if config.zone_type != "External" then "''${config.zone}.zone" else null'';
description = '' description = ''
Path to the .zone file. Path to the .zone file.
If not fully-qualified, this path will be interpreted relative to the `directory` option. If not fully-qualified, this path will be interpreted relative to the `directory` option.
If omitted, defaults to the value of the `zone` option suffixed with ".zone". If omitted, defaults to the value of the `zone` option suffixed with ".zone" when `zone_type` isn't External; otherwise, defaults to `null`.
''; '';
}; };
}; };
@ -82,7 +81,7 @@ in
configFile = mkOption { configFile = mkOption {
type = types.path; type = types.path;
default = toml.generate "hickory-dns.toml" ( default = toml.generate "hickory-dns.toml" (
lib.filterAttrsRecursive (_: v: v != null) cfg.settings lib.mapAttrs (_: v: if builtins.isList v then map (v: if builtins.isAttrs v then lib.filterAttrs (_: v: v != null) v else v) v else v) (lib.filterAttrsRecursive (_: v: v != null) cfg.settings)
); );
defaultText = lib.literalExpression '' defaultText = lib.literalExpression ''
let toml = pkgs.formats.toml { }; in toml.generate "hickory-dns.toml" cfg.settings let toml = pkgs.formats.toml { }; in toml.generate "hickory-dns.toml" cfg.settings

View file

@ -12,11 +12,11 @@
buildPythonApplication rec { buildPythonApplication rec {
pname = "raysession"; pname = "raysession";
version = "0.14.3"; version = "0.14.4";
src = fetchurl { src = fetchurl {
url = "https://github.com/Houston4444/RaySession/releases/download/v${version}/RaySession-${version}-source.tar.gz"; url = "https://github.com/Houston4444/RaySession/releases/download/v${version}/RaySession-${version}-source.tar.gz";
sha256 = "sha256-3+g1zdjGkxNEpyuKuxzhr2p9gkEFjYAso4fPedbjmlY="; sha256 = "sha256-cr9kqZdqY6Wq+RkzwYxNrb/PLFREKUgWeVNILVUkc7A=";
}; };
postPatch = '' postPatch = ''
@ -24,6 +24,7 @@ buildPythonApplication rec {
substituteInPlace Makefile --replace '$(DESTDIR)/' '$(DESTDIR)$(PREFIX)/' substituteInPlace Makefile --replace '$(DESTDIR)/' '$(DESTDIR)$(PREFIX)/'
# Do not wrap an importable module with a shell script. # Do not wrap an importable module with a shell script.
chmod -x src/daemon/desktops_memory.py chmod -x src/daemon/desktops_memory.py
chmod -x src/clients/jackpatch/main_loop.py
''; '';
format = "other"; format = "other";

View file

@ -1,8 +1,8 @@
diff --git a/src/cpp/core/json/JsonRpc.cpp b/src/cpp/core/json/JsonRpc.cpp diff --git a/src/cpp/core/json/JsonRpc.cpp b/src/cpp/core/json/JsonRpc.cpp
index d034ffecd7..4b08486517 100644 index d034ffe..4b08486 100644
--- a/src/cpp/core/json/JsonRpc.cpp --- a/src/cpp/core/json/JsonRpc.cpp
+++ b/src/cpp/core/json/JsonRpc.cpp +++ b/src/cpp/core/json/JsonRpc.cpp
@@ -193,7 +193,7 @@ @@ -193,7 +193,7 @@ void JsonRpcResponse::setAfterResponse(
bool JsonRpcResponse::hasAfterResponse() const bool JsonRpcResponse::hasAfterResponse() const
{ {
@ -11,3 +11,78 @@ index d034ffecd7..4b08486517 100644
} }
diff --git a/src/cpp/session/modules/rmarkdown/NotebookExec.cpp b/src/cpp/session/modules/rmarkdown/NotebookExec.cpp
index 5631a1f..0e3030b 100644
--- a/src/cpp/session/modules/rmarkdown/NotebookExec.cpp
+++ b/src/cpp/session/modules/rmarkdown/NotebookExec.cpp
@@ -193,7 +193,7 @@ void ChunkExecContext::connect()
// leave an execution lock in this folder so it won't be moved if the notebook
// is saved while executing
- auto lock = make_unique<ScopedFileLock>(
+ auto lock = rstudio::core::make_unique<ScopedFileLock>(
FileLock::createDefault(),
outputPath_.completePath(kExecutionLock));
locks_.push_back(std::move(lock));
@@ -204,7 +204,7 @@ void ChunkExecContext::connect()
initializeOutput();
// capture conditions
- auto pConditionCapture = make_unique<ConditionCapture>();
+ auto pConditionCapture = rstudio::core::make_unique<ConditionCapture>();
pConditionCapture->connect();
captures_.push_back(std::move(pConditionCapture));
connections_.push_back(events().onCondition.connect(
@@ -234,7 +234,7 @@ void ChunkExecContext::connect()
boost::bind(&ChunkExecContext::onFileOutput, this, _1, _2,
_3, ChunkOutputPlot, _4)));
- auto pPlotCapture = make_unique<PlotCapture>();
+ auto pPlotCapture = rstudio::core::make_unique<PlotCapture>();
if (figWidth > 0 || figHeight > 0)
{
// user specified plot size, use it
@@ -261,7 +261,7 @@ void ChunkExecContext::connect()
boost::bind(&ChunkExecContext::onFileOutput, this, _1, _2, _3,
ChunkOutputHtml, 0)));
- auto pHtmlCapture = make_unique<HtmlCapture>();
+ auto pHtmlCapture = rstudio::core::make_unique<HtmlCapture>();
error = pHtmlCapture->connectHtmlCapture(
outputPath_,
outputPath_.getParent().completePath(kChunkLibDir),
@@ -316,14 +316,14 @@ void ChunkExecContext::connect()
prevCharWidth_ = r::options::getOptionWidth();
r::options::setOptionWidth(charWidth_);
- auto pDirCapture = make_unique<DirCapture>();
+ auto pDirCapture = rstudio::core::make_unique<DirCapture>();
error = pDirCapture->connectDir(docId_, workingDir_);
if (error)
LOG_ERROR(error);
captures_.push_back(std::move(pDirCapture));
// begin capturing errors
- auto pErrorCapture = make_unique<ErrorCapture>();
+ auto pErrorCapture = rstudio::core::make_unique<ErrorCapture>();
pErrorCapture->connect();
captures_.push_back(std::move(pErrorCapture));
@@ -341,7 +341,7 @@ void ChunkExecContext::connect()
boost::bind(&ChunkExecContext::onFileOutput, this, _1, _2, _3,
ChunkOutputData, 0)));
- auto pDataCapture = make_unique<DataCapture>();
+ auto pDataCapture = rstudio::core::make_unique<DataCapture>();
error = pDataCapture->connectDataCapture(
outputPath_,
options_.mergedOptions());
@@ -661,7 +661,7 @@ void ChunkExecContext::initializeOutput()
// leave an execution lock in this folder so it won't be moved if the notebook
// is saved while executing
- auto lock = make_unique<ScopedFileLock>(
+ auto lock = rstudio::core::make_unique<ScopedFileLock>(
FileLock::createDefault(),
outputPath.completePath(kExecutionLock));
locks_.push_back(std::move(lock));

View file

@ -55,13 +55,12 @@ let
hash = "sha256-J7SZK/9q3HcXTD7WFHxvh++ttuCd89Vc4SEBrUEU0AI="; hash = "sha256-J7SZK/9q3HcXTD7WFHxvh++ttuCd89Vc4SEBrUEU0AI=";
}; };
# Ideally, rev should match the rstudio release name. # rev should ideally be the last commit of the release/rstudio-[codename] branch
# e.g. release/rstudio-mountain-hydrangea
quartoSrc = fetchFromGitHub { quartoSrc = fetchFromGitHub {
owner = "quarto-dev"; owner = "quarto-dev";
repo = "quarto"; repo = "quarto";
rev = "bb264a572c6331d46abcf087748c021d815c55d7"; rev = "7d1582d06250216d18696145879415e473a2ae4d";
hash = "sha256-lZnZvioztbBWWa6H177X6rRrrgACx2gMjVFDgNup93g="; hash = "sha256-AaE9EDT3tJieI403QGxAf+A/PEw1rmUdhdpy4WNf40o=";
}; };
hunspellDictionaries = lib.filter lib.isDerivation (lib.unique (lib.attrValues hunspellDicts)); hunspellDictionaries = lib.filter lib.isDerivation (lib.unique (lib.attrValues hunspellDicts));
@ -83,7 +82,7 @@ let
in in
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "RStudio"; pname = "RStudio";
version = "2024.04.2+764"; version = "2024.12.1+563";
RSTUDIO_VERSION_MAJOR = lib.versions.major version; RSTUDIO_VERSION_MAJOR = lib.versions.major version;
RSTUDIO_VERSION_MINOR = lib.versions.minor version; RSTUDIO_VERSION_MINOR = lib.versions.minor version;
@ -94,7 +93,7 @@ stdenv.mkDerivation rec {
owner = "rstudio"; owner = "rstudio";
repo = "rstudio"; repo = "rstudio";
tag = "v${version}"; tag = "v${version}";
hash = "sha256-j258eW1MYQrB6kkpjyolXdNuwQ3zSWv9so4q0QLsZuw="; hash = "sha256-fguomJHs7FBffYfMlgWgnjLWK3uDZYX4Ip4asKZ8XVQ=";
}; };
nativeBuildInputs = nativeBuildInputs =
@ -159,7 +158,6 @@ stdenv.mkDerivation rec {
libclang = lib.getLib llvmPackages.libclang; libclang = lib.getLib llvmPackages.libclang;
}) })
./fix-resources-path.patch
./ignore-etc-os-release.patch ./ignore-etc-os-release.patch
./dont-yarn-install.patch ./dont-yarn-install.patch
./boost-1.86.patch ./boost-1.86.patch
@ -174,13 +172,13 @@ stdenv.mkDerivation rec {
--replace-fail "''${CMAKE_INSTALL_PREFIX}/rstudio" "rstudio" --replace-fail "''${CMAKE_INSTALL_PREFIX}/rstudio" "rstudio"
# set install path of freedesktop files # set install path of freedesktop files
substituteInPlace src/{cpp,node}/desktop/CMakeLists.txt \ substituteInPlace src/node/desktop/CMakeLists.txt \
--replace-fail "/usr/share" "$out/share" --replace-fail "/usr/share" "$out/share"
''; '';
yarnOfflineCache = fetchYarnDeps { yarnOfflineCache = fetchYarnDeps {
yarnLock = quartoSrc + "/yarn.lock"; yarnLock = quartoSrc + "/yarn.lock";
hash = "sha256-Qw8O1Jzl2EO0DEF3Jrw/cIT9t22zs3jyKgDA5XZbuGA="; hash = "sha256-48Q2MkfzXZSL3ly56WSjRVwU3fgRD8xivQobStBkk6Y=";
}; };
dontYarnInstallDeps = true; # will call manually in preConfigure dontYarnInstallDeps = true; # will call manually in preConfigure
@ -190,12 +188,14 @@ stdenv.mkDerivation rec {
# don't build native modules with node headers # don't build native modules with node headers
npmFlags = [ "--ignore-scripts" ]; npmFlags = [ "--ignore-scripts" ];
makeCacheWritable = true;
npmDeps = fetchNpmDeps { npmDeps = fetchNpmDeps {
name = "rstudio-${version}-npm-deps"; name = "rstudio-${version}-npm-deps";
inherit src; inherit src;
patches = [ ./update-nan-and-node-abi.patch ]; patches = [ ./update-nan-and-node-abi.patch ];
postPatch = "cd ${npmRoot}"; postPatch = "cd ${npmRoot}";
hash = "sha256-CtHCN4sWeHNDd59TV/TgTC4d6h7X1Cl4E/aJkAfRk7g="; hash = "sha256-9VHse+nxr5A1EWuszQ6cnJAMqYiHFqHQ4OJ/TJq+XoI=";
}; };
env.ELECTRON_SKIP_BINARY_DOWNLOAD = "1"; env.ELECTRON_SKIP_BINARY_DOWNLOAD = "1";
@ -226,11 +226,13 @@ stdenv.mkDerivation rec {
mkdir -p dependencies/common/node mkdir -p dependencies/common/node
# node used by cmake # node used by cmake
# version in CMakeGlobals.txt (RSTUDIO_NODE_VERSION) # version in cmake/globals.cmake (RSTUDIO_NODE_VERSION)
ln -s ${nodejs} dependencies/common/node/18.18.2 ln -s ${nodejs} dependencies/common/node/20.15.1
# node used at runtime # node used at runtime
# version in CMakeGlobals.txt (RSTUDIO_INSTALLED_NODE_VERSION) # version in cmake/globals.cmake (RSTUDIO_INSTALLED_NODE_VERSION)
ln -s ${nodejs} dependencies/common/node/18.20.3 # upstream uses the -patched suffix for the runtime node directory
ln -s ${nodejs} dependencies/common/node/20.15.1-patched
${lib.optionalString (!server) '' ${lib.optionalString (!server) ''
pushd $npmRoot pushd $npmRoot
@ -256,7 +258,7 @@ stdenv.mkDerivation rec {
rm -r electron-dist rm -r electron-dist
# force @electron/packager to use our electron instead of downloading it # force @electron/packager to use our electron instead of downloading it
substituteInPlace node_modules/@electron/packager/src/index.js \ substituteInPlace node_modules/@electron/packager/dist/packager.js \
--replace-fail "await this.getElectronZipPath(downloadOpts)" "'$(pwd)/electron.zip'" --replace-fail "await this.getElectronZipPath(downloadOpts)" "'$(pwd)/electron.zip'"
# Work around known nan issue for electron_33 and above # Work around known nan issue for electron_33 and above

View file

@ -1,8 +1,8 @@
diff --git a/CMakeGlobals.txt b/CMakeGlobals.txt diff --git a/cmake/globals.cmake b/cmake/globals.cmake
index 8868c44..19b2fa0 100644 index e53248b..c705d67 100644
--- a/CMakeGlobals.txt --- a/cmake/globals.cmake
+++ b/CMakeGlobals.txt +++ b/cmake/globals.cmake
@@ -345,6 +345,7 @@ if (APPLE) @@ -334,6 +334,7 @@ if (APPLE)
set(RSTUDIO_INSTALL_SUPPORTING RStudio.app/Contents/Resources/app) set(RSTUDIO_INSTALL_SUPPORTING RStudio.app/Contents/Resources/app)
# handles Quarto share when not stored alongside bin # handles Quarto share when not stored alongside bin
set(RSTUDIO_INSTALL_RESOURCES RStudio.app/Contents/Resources) set(RSTUDIO_INSTALL_RESOURCES RStudio.app/Contents/Resources)
@ -11,10 +11,10 @@ index 8868c44..19b2fa0 100644
set(RSTUDIO_INSTALL_BIN RStudio.app/Contents/MacOS) set(RSTUDIO_INSTALL_BIN RStudio.app/Contents/MacOS)
set(RSTUDIO_INSTALL_SUPPORTING RStudio.app/Contents/Resources) set(RSTUDIO_INSTALL_SUPPORTING RStudio.app/Contents/Resources)
diff --git a/src/cpp/CMakeLists.txt b/src/cpp/CMakeLists.txt diff --git a/src/cpp/CMakeLists.txt b/src/cpp/CMakeLists.txt
index b47f04f..928165d 100644 index 76f3acb..2910cee 100644
--- a/src/cpp/CMakeLists.txt --- a/src/cpp/CMakeLists.txt
+++ b/src/cpp/CMakeLists.txt +++ b/src/cpp/CMakeLists.txt
@@ -240,7 +240,7 @@ endif() @@ -243,7 +243,7 @@ endif()
# determine whether we should statically link boost. we always do this # determine whether we should statically link boost. we always do this
# unless we are building a non-packaged build on linux (in which case # unless we are building a non-packaged build on linux (in which case
# boost dynamic libraries are presumed to be installed on the system ldpath) # boost dynamic libraries are presumed to be installed on the system ldpath)
@ -23,7 +23,7 @@ index b47f04f..928165d 100644
set(Boost_USE_STATIC_LIBS ON) set(Boost_USE_STATIC_LIBS ON)
endif() endif()
@@ -475,7 +475,7 @@ endif() @@ -483,7 +483,7 @@ endif()
# find SOCI libraries # find SOCI libraries
if(UNIX) if(UNIX)
@ -33,7 +33,7 @@ index b47f04f..928165d 100644
find_library(SOCI_SQLITE_LIB NAMES "libsoci_sqlite3.a" "soci_sqlite3" REQUIRED) find_library(SOCI_SQLITE_LIB NAMES "libsoci_sqlite3.a" "soci_sqlite3" REQUIRED)
if(RSTUDIO_PRO_BUILD) if(RSTUDIO_PRO_BUILD)
diff --git a/src/node/CMakeNodeTools.txt b/src/node/CMakeNodeTools.txt diff --git a/src/node/CMakeNodeTools.txt b/src/node/CMakeNodeTools.txt
index 43f7f63..8a35a16 100644 index 40ae0f3..756fd5f 100644
--- a/src/node/CMakeNodeTools.txt --- a/src/node/CMakeNodeTools.txt
+++ b/src/node/CMakeNodeTools.txt +++ b/src/node/CMakeNodeTools.txt
@@ -27,17 +27,7 @@ endif() @@ -27,17 +27,7 @@ endif()
@ -56,10 +56,10 @@ index 43f7f63..8a35a16 100644
# Detect node.js, npm, and npx; use versions supplied by the dependency scripts # Detect node.js, npm, and npx; use versions supplied by the dependency scripts
find_program(NODEJS find_program(NODEJS
diff --git a/src/node/desktop/CMakeLists.txt b/src/node/desktop/CMakeLists.txt diff --git a/src/node/desktop/CMakeLists.txt b/src/node/desktop/CMakeLists.txt
index 2f4d929..9769143 100644 index 35438fd..f9b1951 100644
--- a/src/node/desktop/CMakeLists.txt --- a/src/node/desktop/CMakeLists.txt
+++ b/src/node/desktop/CMakeLists.txt +++ b/src/node/desktop/CMakeLists.txt
@@ -119,22 +119,9 @@ if (APPLE) @@ -122,22 +122,9 @@ if (APPLE)
# configure Info.plist # configure Info.plist
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Info.plist.in configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Info.plist.in
${CMAKE_CURRENT_SOURCE_DIR}/Info.plist) ${CMAKE_CURRENT_SOURCE_DIR}/Info.plist)
@ -84,7 +84,7 @@ index 2f4d929..9769143 100644
set(ELECTRON_BUILD_DIR "${ELECTRON_SOURCE_DIR}" CACHE INTERNAL "") set(ELECTRON_BUILD_DIR "${ELECTRON_SOURCE_DIR}" CACHE INTERNAL "")
endif() endif()
@@ -230,16 +217,21 @@ if(WIN32) @@ -233,16 +220,21 @@ if(WIN32)
PROGRAMS ${CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS} PROGRAMS ${CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS}
DESTINATION "${RSTUDIO_INSTALL_BIN}") DESTINATION "${RSTUDIO_INSTALL_BIN}")
@ -110,16 +110,18 @@ index 2f4d929..9769143 100644
OWNER_READ OWNER_WRITE OWNER_EXECUTE OWNER_READ OWNER_WRITE OWNER_EXECUTE
GROUP_READ GROUP_EXECUTE GROUP_READ GROUP_EXECUTE
diff --git a/src/node/desktop/src/main/session-launcher.ts b/src/node/desktop/src/main/session-launcher.ts diff --git a/src/node/desktop/src/main/session-launcher.ts b/src/node/desktop/src/main/session-launcher.ts
index 615ca1e..a9c1624 100644 index 94f56ac..fe7d5d9 100644
--- a/src/node/desktop/src/main/session-launcher.ts --- a/src/node/desktop/src/main/session-launcher.ts
+++ b/src/node/desktop/src/main/session-launcher.ts +++ b/src/node/desktop/src/main/session-launcher.ts
@@ -89,27 +89,9 @@ function launchProcess(absPath: FilePath, argList: string[]): ChildProcess { @@ -91,29 +91,9 @@ function launchProcess(absPath: FilePath, argList: string[]): ChildProcess {
// DYLD_INSERT_LIBRARIES to inject the library we wish to use // DYLD_INSERT_LIBRARIES to inject the library we wish to use
const rHome = new FilePath(getenv('R_HOME')); const rHome = new FilePath(getenv('R_HOME'));
const rLib = rHome.completePath('lib/libR.dylib'); const rLib = rHome.completePath('lib/libR.dylib');
- const dyldArgs = [ - const dyldArgs = [
- '-e', `DYLD_INSERT_LIBRARIES=${rLib.getAbsolutePath()}`, - '-e',
- '-e', `DYLD_FALLBACK_LIBRARY_PATH=${dyldFallbackLibraryPath}` - `DYLD_INSERT_LIBRARIES=${rLib.getAbsolutePath()}`,
- '-e',
- `DYLD_FALLBACK_LIBRARY_PATH=${dyldFallbackLibraryPath}`,
- ]; - ];
- -
- // launch via /usr/bin/arch, so we can control whether the OS requests - // launch via /usr/bin/arch, so we can control whether the OS requests
@ -144,7 +146,7 @@ index 615ca1e..a9c1624 100644
} }
const rsessionOptions = new LogOptions('rsession'); const rsessionOptions = new LogOptions('rsession');
@@ -542,22 +524,6 @@ export class SessionLauncher { @@ -566,22 +546,6 @@ export class SessionLauncher {
} }
} }
@ -164,6 +166,6 @@ index 615ca1e..a9c1624 100644
- } - }
- } - }
- -
const sessionProc = launchProcess(this.sessionPath, argList); // if we're running automation tests, set that up now
sessionProc.on('error', (err) => { if (app.commandLine.hasSwitch('run-automation')) {
// Unable to start rsession (at all) argList.push('--run-automation');

View file

@ -1,19 +0,0 @@
--- a/src/cpp/desktop/DesktopOptions.cpp
+++ b/src/cpp/desktop/DesktopOptions.cpp
@@ -499,15 +499,9 @@
{
if (resourcesPath_.isEmpty())
{
-#ifdef RSTUDIO_PACKAGE_BUILD
// release configuration: the 'resources' folder is
// part of the supporting files folder
- resourcesPath_ = supportingFilePath().completePath("resources");
-#else
- // developer configuration: the 'resources' folder is
- // a sibling of the RStudio executable
- resourcesPath_ = scriptsPath().completePath("resources");
-#endif
+ resourcesPath_ = supportingFilePath().completePath("resources");
}
return resourcesPath_;

View file

@ -1,10 +1,10 @@
diff --git a/CMakeGlobals.txt b/CMakeGlobals.txt diff --git a/cmake/globals.cmake b/cmake/globals.cmake
index 5f96ffb..3f15687 100644 index e53248b..179e3cb 100644
--- a/CMakeGlobals.txt --- a/cmake/globals.cmake
+++ b/CMakeGlobals.txt +++ b/cmake/globals.cmake
@@ -29,11 +29,6 @@ endif() @@ -23,11 +23,6 @@ if(CMAKE_SYSTEM_NAME STREQUAL Linux)
get_filename_component(ROOT_SRC_DIR ${CMAKE_CURRENT_LIST_FILE} PATH) set(LINUX TRUE CACHE INTERNAL "")
set(CMAKE_MODULE_PATH "${ROOT_SRC_DIR}/cmake/modules/") endif()
-# read /etc/os-release -# read /etc/os-release
-if(LINUX) -if(LINUX)
@ -45,7 +45,7 @@ index 81a9e1f..0000000
-endforeach() -endforeach()
- -
diff --git a/package/linux/CMakeLists.txt b/package/linux/CMakeLists.txt diff --git a/package/linux/CMakeLists.txt b/package/linux/CMakeLists.txt
index 5d5c35e..a94f8fc 100644 index 2c55ebe..7ac9651 100644
--- a/package/linux/CMakeLists.txt --- a/package/linux/CMakeLists.txt
+++ b/package/linux/CMakeLists.txt +++ b/package/linux/CMakeLists.txt
@@ -16,7 +16,7 @@ @@ -16,7 +16,7 @@

View file

@ -1,72 +1,70 @@
diff --git a/src/node/desktop/package-lock.json b/src/node/desktop/package-lock.json diff --git a/src/node/desktop/package-lock.json b/src/node/desktop/package-lock.json
index 01c11edaf4..5e356470be 100644 index a210521..9543abb 100644
--- a/src/node/desktop/package-lock.json --- a/src/node/desktop/package-lock.json
+++ b/src/node/desktop/package-lock.json +++ b/src/node/desktop/package-lock.json
@@ -19,7 +19,7 @@ @@ -18,7 +18,7 @@
"line-reader": "0.4.0", "line-reader": "0.4.0",
"lodash.debounce": "4.0.8", "lodash.debounce": "4.0.8",
"net-ipc": "2.1.0", "net-ipc": "2.2.0",
- "node-abi": "3.52.0", - "node-abi": "3.71.0",
+ "node-abi": "^3.71.0", + "node-abi": "^3.74.0",
"node-addon-api": "7.0.0", "node-addon-api": "8.3.0",
"node-system-fonts": "1.0.1", "node-system-fonts": "1.0.1",
"properties-reader": "2.3.0", "properties-reader": "2.3.0",
@@ -63,7 +63,7 @@ @@ -56,7 +56,7 @@
"json-schema-to-typescript": "13.1.1", "json-schema-to-typescript": "14.1.0",
"lint-staged": "15.2.0", "lint-staged": "15.2.10",
"mocha": "10.2.0", "mocha": "10.8.2",
- "nan": "2.18.0", - "nan": "2.22.0",
+ "nan": "^2.22.0", + "nan": "^2.22.1",
"node-loader": "2.0.0", "node-loader": "2.1.0",
"nyc": "15.1.0", "nyc": "17.1.0",
"prettier": "3.1.1", "prettier": "3.3.3",
@@ -9768,9 +9768,10 @@ @@ -9538,9 +9538,9 @@
} }
}, },
"node_modules/nan": { "node_modules/nan": {
- "version": "2.18.0", - "version": "2.22.0",
- "resolved": "https://registry.npmjs.org/nan/-/nan-2.18.0.tgz", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.22.0.tgz",
- "integrity": "sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==" - "integrity": "sha512-nbajikzWTMwsW+eSsNm3QwlOs7het9gGJU5dDZzRTQGk03vyBOauxgI4VakDzE0PtsGTmXPsXTbbjVhRwR5mpw==",
+ "version": "2.22.0", + "version": "2.22.1",
+ "resolved": "https://registry.npmjs.org/nan/-/nan-2.22.0.tgz", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.22.1.tgz",
+ "integrity": "sha512-nbajikzWTMwsW+eSsNm3QwlOs7het9gGJU5dDZzRTQGk03vyBOauxgI4VakDzE0PtsGTmXPsXTbbjVhRwR5mpw==", + "integrity": "sha512-pfRR4ZcNTSm2ZFHaztuvbICf+hyiG6ecA06SfAxoPmuHjvMu0KUIae7Y8GyVkbBqeEIidsmXeYooWIX9+qjfRQ==",
+ "license": "MIT" "license": "MIT"
}, },
"node_modules/nanoid": { "node_modules/nanoid": {
"version": "3.3.3", @@ -9667,9 +9667,9 @@
@@ -9863,9 +9864,10 @@
} }
}, },
"node_modules/node-abi": { "node_modules/node-abi": {
- "version": "3.52.0", - "version": "3.71.0",
- "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.52.0.tgz", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.71.0.tgz",
- "integrity": "sha512-JJ98b02z16ILv7859irtXn4oUaFWADtvkzy2c0IAatNVX2Mc9Yoh8z6hZInn3QwvMEYhHuQloYi+TTQy67SIdQ==", - "integrity": "sha512-SZ40vRiy/+wRTf21hxkkEjPJZpARzUMVcJoQse2EF8qkUWbbO2z7vd5oA/H6bVH6SZQ5STGcu0KRDS7biNRfxw==",
+ "version": "3.71.0", + "version": "3.74.0",
+ "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.71.0.tgz", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.74.0.tgz",
+ "integrity": "sha512-SZ40vRiy/+wRTf21hxkkEjPJZpARzUMVcJoQse2EF8qkUWbbO2z7vd5oA/H6bVH6SZQ5STGcu0KRDS7biNRfxw==", + "integrity": "sha512-c5XK0MjkGBrQPGYG24GBADZud0NCbznxNx0ZkS+ebUTrmV1qTDxPxSL8zEAPURXSbLRWVexxmP4986BziahL5w==",
+ "license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"semver": "^7.3.5" "semver": "^7.3.5"
},
diff --git a/src/node/desktop/package.json b/src/node/desktop/package.json diff --git a/src/node/desktop/package.json b/src/node/desktop/package.json
index 059c39f9d7..ca9066077d 100644 index 8b8ef47..287d879 100644
--- a/src/node/desktop/package.json --- a/src/node/desktop/package.json
+++ b/src/node/desktop/package.json +++ b/src/node/desktop/package.json
@@ -59,7 +59,7 @@ @@ -54,7 +54,7 @@
"json-schema-to-typescript": "13.1.1", "json-schema-to-typescript": "14.1.0",
"lint-staged": "15.2.0", "lint-staged": "15.2.10",
"mocha": "10.2.0", "mocha": "10.8.2",
- "nan": "2.18.0", - "nan": "2.22.0",
+ "nan": "^2.22.0", + "nan": "^2.22.1",
"node-loader": "2.0.0", "node-loader": "2.1.0",
"nyc": "15.1.0", "nyc": "17.1.0",
"process": "0.11.10", "prettier": "3.3.3",
@@ -83,7 +83,7 @@ @@ -76,7 +76,7 @@
"line-reader": "0.4.0", "line-reader": "0.4.0",
"lodash.debounce": "4.0.8", "lodash.debounce": "4.0.8",
"net-ipc": "2.1.0", "net-ipc": "2.2.0",
- "node-abi": "3.52.0", - "node-abi": "3.71.0",
+ "node-abi": "^3.71.0", + "node-abi": "^3.74.0",
"node-addon-api": "7.0.0", "node-addon-api": "8.3.0",
"node-system-fonts": "1.0.1", "node-system-fonts": "1.0.1",
"properties-reader": "2.3.0", "properties-reader": "2.3.0",

View file

@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = { mktplcRef = {
name = "claude-dev"; name = "claude-dev";
publisher = "saoudrizwan"; publisher = "saoudrizwan";
version = "3.6.9"; version = "3.8.0";
hash = "sha256-KAP9NhZDfga9/qLcoF/KJJNFRYnAxLlxxnITV3bUYtw="; hash = "sha256-v3ejRGAvJm4nExQLMuQEB06Kf0IERVSivVxadovrboo=";
}; };
meta = { meta = {

View file

@ -17,11 +17,11 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "xfe"; pname = "xfe";
version = "2.0"; version = "2.0.1";
src = fetchurl { src = fetchurl {
url = "mirror://sourceforge/xfe/xfe-${version}.tar.xz"; url = "mirror://sourceforge/xfe/xfe-${version}.tar.xz";
sha256 = "sha256-oGqBZjBL/Uc1+ZJZCVnUxwFvWAT+2mQGZgygTZuymEg="; sha256 = "sha256-vlu0yshT72rWQB0aqCleIsdJSZ4kEL8MUsYET1VqJbM=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -5,22 +5,23 @@
fuse3, fuse3,
testers, testers,
blobfuse, blobfuse,
nix-update-script,
}: }:
let let
version = "2.1.2"; version = "2.4.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Azure"; owner = "Azure";
repo = "azure-storage-fuse"; repo = "azure-storage-fuse";
rev = "blobfuse2-${version}"; rev = "blobfuse2-${version}";
sha256 = "sha256-KzpD+6g1WwviydYE0v5pSH35zC41MrPlk5MitwAIgnE="; sha256 = "sha256-QCrBsEh8o4GblCWNcJssm9c6uSQYVs+qrdzfmI9l278=";
}; };
in in
buildGoModule { buildGoModule {
pname = "blobfuse"; pname = "blobfuse";
inherit version src; inherit version src;
vendorHash = "sha256-+Z+mkTs/8qCtYcWZIMzsW9MQsC08KDJUHNbxyc6Ro5Y="; vendorHash = "sha256-ZzpstCTABL9x5NM5tTiWZqOfI+BSKGZfb+ahbFUmcdo=";
buildInputs = [ fuse3 ]; buildInputs = [ fuse3 ];
@ -28,7 +29,10 @@ buildGoModule {
# https://github.com/NixOS/nixpkgs/pull/201196/files#diff-e669dbe391f8856f4564f26023fe147a7b720aeefe6869ab7a218f02a8247302R20 # https://github.com/NixOS/nixpkgs/pull/201196/files#diff-e669dbe391f8856f4564f26023fe147a7b720aeefe6869ab7a218f02a8247302R20
doCheck = false; doCheck = false;
passthru.tests.version = testers.testVersion { package = blobfuse; }; passthru = {
updateScript = nix-update-script { };
tests.version = testers.testVersion { package = blobfuse; };
};
meta = with lib; { meta = with lib; {
description = "Mount an Azure Blob storage as filesystem through FUSE"; description = "Mount an Azure Blob storage as filesystem through FUSE";

View file

@ -9,12 +9,12 @@
}: }:
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "c-intro-and-ref"; pname = "c-intro-and-ref";
version = "0.0-unstable-2024-08-31"; version = "0-unstable-2025-03-09";
src = fetchFromSavannah { src = fetchFromSavannah {
repo = "c-intro-and-ref"; repo = "c-intro-and-ref";
rev = "62962013107481127176ef04d69826e41f51313c"; rev = "11723f5d07331708985dfd3eb9b05163dde990e5";
hash = "sha256-Fmli3x8zvPntvCvV/wbEkxWzW9uDMZgCElPkKo9TS6Y="; hash = "sha256-quTeOQKTX/Aq78vMJPsjVQyisADzWm9mtLE1HoJByl4=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -6,16 +6,16 @@
buildGoModule rec { buildGoModule rec {
pname = "chglog"; pname = "chglog";
version = "0.6.2"; version = "0.7.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "goreleaser"; owner = "goreleaser";
repo = "chglog"; repo = "chglog";
tag = "v${version}"; tag = "v${version}";
hash = "sha256-A6PqsyYfhIu3DF1smD5NRLRwISUB806hMQNtDq0G/8Y="; hash = "sha256-i7KJB5EWq1khP4oxxXGH2tYLJ9s6MAWd1Ndfk7LV0Vc=";
}; };
vendorHash = "sha256-CbpSlAQLHRyT5Uo9rY/gr+F2jAcqA9M8E8+l3PncdXE="; vendorHash = "sha256-EyA440J3QLQI+NvSZrksjIlmNOIOt1YO/5ZZMTV/GIs=";
ldflags = [ ldflags = [
"-s" "-s"

View file

@ -11,7 +11,7 @@
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "dprint"; pname = "dprint";
version = "0.49.0"; version = "0.49.1";
# Prefer repository rather than crate here # Prefer repository rather than crate here
# - They have Cargo.lock in the repository # - They have Cargo.lock in the repository
@ -20,11 +20,11 @@ rustPlatform.buildRustPackage rec {
owner = "dprint"; owner = "dprint";
repo = "dprint"; repo = "dprint";
tag = version; tag = version;
hash = "sha256-IhxtHOf4IY95B7UQPSOyLj4LqvcD2I9RxEu8B+OjtCE="; hash = "sha256-6ye9FqOGW40TqoDREQm6pZAQaSuO2o9SY5RSfpmwKV4=";
}; };
useFetchCargoVendor = true; useFetchCargoVendor = true;
cargoHash = "sha256-OdtUzlvbezeNk06AB6mzR3Rybh08asJJ3roNX0WOg54="; cargoHash = "sha256-OHRXujyewiDlY4AQEEqmcnmdec1lbWH/y6tPW1nNExE=";
nativeBuildInputs = lib.optionals (stdenv.buildPlatform.canExecute stdenv.hostPlatform) [ nativeBuildInputs = lib.optionals (stdenv.buildPlatform.canExecute stdenv.hostPlatform) [
installShellFiles installShellFiles

View file

@ -31,6 +31,7 @@ buildGoModule rec {
"-X github.com/common-fate/granted/internal/build.Commit=${src.rev}" "-X github.com/common-fate/granted/internal/build.Commit=${src.rev}"
"-X github.com/common-fate/granted/internal/build.Date=1970-01-01-00:00:01" "-X github.com/common-fate/granted/internal/build.Date=1970-01-01-00:00:01"
"-X github.com/common-fate/granted/internal/build.BuiltBy=Nix" "-X github.com/common-fate/granted/internal/build.BuiltBy=Nix"
"-X github.com/common-fate/granted/internal/build.ConfigFolderName=.granted"
]; ];
subPackages = [ subPackages = [

View file

@ -21,17 +21,17 @@
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "irust"; pname = "irust";
version = "1.71.30"; version = "1.72.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "sigmaSd"; owner = "sigmaSd";
repo = "IRust"; repo = "IRust";
rev = "irust@${version}"; rev = "irust@${version}";
hash = "sha256-moYHi+hkL2I3jm3eBfaXuK4Zz84Pq2X50V5lKyIMecM="; hash = "sha256-PRs6pG2aJQkmsZ1nRBaOTIrmjcYnaI9zZIHKJS/pueQ=";
}; };
useFetchCargoVendor = true; useFetchCargoVendor = true;
cargoHash = "sha256-NUivVSIbyLCU5VP1F6VETMRwDNzuIUvoCI/bbJSxX1g="; cargoHash = "sha256-oWMKJLVmJ/UQuTNUwZ7VWOFtFa/mJGgbRMQC3aNK3Y0=";
nativeBuildInputs = [ makeWrapper ]; nativeBuildInputs = [ makeWrapper ];

View file

@ -6,11 +6,11 @@
let let
pname = "keet"; pname = "keet";
version = "2.2.0"; version = "2.4.1";
src = fetchzip { src = fetchzip {
url = "https://keet.io/downloads/${version}/Keet-x64.tar.gz"; url = "https://keet.io/downloads/${version}/Keet-x64.tar.gz";
hash = "sha256-Sd2aCUvgxdbCb8MtWMcznX2efmL1h9wLT29GG7t3Gzc="; hash = "sha256-Csr9M9t2brwfK0B8ldXgUQXX6lPH8z2QSkcBgCYSvaE=";
}; };
appimageContents = appimageTools.extract { appimageContents = appimageTools.extract {
@ -26,6 +26,7 @@ appimageTools.wrapType2 {
extraPkgs = extraPkgs =
pkgs: with pkgs; [ pkgs: with pkgs; [
gtk4 gtk4
graphene
]; ];
extraInstallCommands = '' extraInstallCommands = ''

View file

@ -4,6 +4,7 @@
fetchurl, fetchurl,
makeBinaryWrapper, makeBinaryWrapper,
jre_headless, jre_headless,
jvmOptions ? [ ],
}: }:
stdenvNoCC.mkDerivation rec { stdenvNoCC.mkDerivation rec {
@ -17,18 +18,22 @@ stdenvNoCC.mkDerivation rec {
nativeBuildInputs = [ makeBinaryWrapper ]; nativeBuildInputs = [ makeBinaryWrapper ];
installPhase = '' installPhase =
runHook preInstall let
java_opts = lib.optionalString (jvmOptions != [ ]) ''--set JAVA_OPTS "${toString jvmOptions}"'';
in
''
runHook preInstall
mkdir -p $out mkdir -p $out
cp -rfv bin/ lib/ $out cp -rfv bin/ lib/ $out
rm -fv $out/bin/.lsp-cli.json $out/bin/*.bat rm -fv $out/bin/.lsp-cli.json $out/bin/*.bat
for file in $out/bin/{ltex-ls-plus,ltex-cli-plus}; do for file in $out/bin/{ltex-ls-plus,ltex-cli-plus}; do
wrapProgram $file --set JAVA_HOME "${jre_headless}" wrapProgram $file --set JAVA_HOME "${jre_headless}" ${java_opts}
done done
runHook postInstall runHook postInstall
''; '';
meta = meta =
let let

View file

@ -3,37 +3,47 @@
stdenvNoCC, stdenvNoCC,
fetchFromGitHub, fetchFromGitHub,
python3, python3,
gnome-shell,
dconf,
writableTmpDirAsHomeHook,
colors ? [ "all" ], # Default to install all available colors colors ? [ "all" ], # Default to install all available colors
additionalInstallationTweaks ? [ ], # Additional installation tweaks additionalInstallationTweaks ? [ ], # Additional installation tweaks
}: }:
assert lib.assertMsg (colors != [ ]) "The `colors` list can not be empty"; assert lib.assertMsg (colors != [ ]) "The `colors` list can not be empty";
stdenvNoCC.mkDerivation (finalAttrs: { stdenvNoCC.mkDerivation (finalAttrs: {
pname = "marble-shell-theme"; pname = "marble-shell-theme";
version = "46.2.3"; version = "47.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "imarkoff"; owner = "imarkoff";
repo = "Marble-shell-theme"; repo = "Marble-shell-theme";
rev = "5971b15d8115c60c3a16b1d219ecffd2cfcdb323"; tag = finalAttrs.version;
hash = "sha256-TX6BSS29EAi2PjL1fMvEKD12RjB9xrfqPSQsJJrUcJg="; hash = "sha256-+uPjwOUwrdFfBvpWtuZhe789v2xvZG3XeFyYw8HP8QM=";
}; };
nativeBuildInputs = [ python3 ]; nativeBuildInputs = [
python3
gnome-shell
dconf
writableTmpDirAsHomeHook
];
patchPhase = '' postPatch = ''
runHook prePatch
substituteInPlace scripts/config.py \ substituteInPlace scripts/config.py \
--replace-fail "~/.themes" ".themes" --replace-fail "~/.themes" ".themes"
runHook postPatch
''; '';
installPhase = '' installPhase = ''
runHook preInstall runHook preInstall
mkdir -p $out/share/themes
python install.py ${ python install.py ${
lib.escapeShellArgs (map (color: "--${color}") colors) lib.escapeShellArgs (map (color: "--${color}") colors)
} ${lib.escapeShellArgs additionalInstallationTweaks} } ${lib.escapeShellArgs additionalInstallationTweaks}
cp -r .themes/* $out/share/themes/ mkdir -p $out/share
cp -r .themes $out/share/themes
runHook postInstall runHook postInstall
''; '';

View file

@ -65,6 +65,10 @@ stdenv.mkDerivation rec {
runHook postInstall runHook postInstall
''; '';
preFixup = ''
patchelf $out/opt/masterpdfeditor/masterpdfeditor5 --add-needed libsmime3.so
'';
meta = { meta = {
description = "Master PDF Editor"; description = "Master PDF Editor";
homepage = "https://code-industry.net/free-pdf-editor/"; homepage = "https://code-industry.net/free-pdf-editor/";

View file

@ -57,13 +57,13 @@ let
in in
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "orca-slicer"; pname = "orca-slicer";
version = "v2.3.0-rc"; version = "v2.3.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "SoftFever"; owner = "SoftFever";
repo = "OrcaSlicer"; repo = "OrcaSlicer";
tag = finalAttrs.version; tag = finalAttrs.version;
hash = "sha256-obQUn5vG+6g8PYK9Xatt3QiBPNWskoTs2Byi+1xabBk="; hash = "sha256-MEa57jFBJkqwoAkqI7wXOn1X1zxgLQt3SNeanfD88kU=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -7,13 +7,13 @@
buildGoModule rec { buildGoModule rec {
pname = "orchard"; pname = "orchard";
version = "0.28.3"; version = "0.29.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "cirruslabs"; owner = "cirruslabs";
repo = pname; repo = pname;
rev = version; rev = version;
hash = "sha256-blXxINsM793iH7X38J+Mrqf/WKnSRoS48yP4r3Dllow="; hash = "sha256-Dw1cD+ScWS8GmBx04ZC8cxsgvq/6J9JC6SaOUeM6nZg=";
# populate values that require us to use git. By doing this in postFetch we # populate values that require us to use git. By doing this in postFetch we
# can delete .git afterwards and maintain better reproducibility of the src. # can delete .git afterwards and maintain better reproducibility of the src.
leaveDotGit = true; leaveDotGit = true;
@ -24,7 +24,7 @@ buildGoModule rec {
''; '';
}; };
vendorHash = "sha256-OimkH34coQLhJlJd3BGBFE9L/TQtU4tJbTl0zwmQh3w="; vendorHash = "sha256-X2TiE1ANze5EQemTnSlMVwi6ttNWEINXlgq1czLWWeQ=";
nativeBuildInputs = [ installShellFiles ]; nativeBuildInputs = [ installShellFiles ];

View file

@ -1,40 +1,47 @@
{ {
mkDerivation, stdenv,
lib, lib,
fetchFromGitLab, fetchFromGitLab,
cmake, cmake,
alsa-lib, alsa-lib,
udev, udev,
qtbase, qt6Packages,
qtsvg,
qttools,
}: }:
mkDerivation rec { stdenv.mkDerivation rec {
pname = "qastools"; pname = "qastools";
version = "0.23.0"; version = "1.4.0";
src = fetchFromGitLab { src = fetchFromGitLab {
owner = "sebholt"; owner = "sebholt";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "19hn64hnvryfmrkdg6rqyzahdbqf1s5y3dcca389jj6sdx93b3ip"; hash = "sha256-mJjhM1y50f44kvxMidM7uqlkkXx1sbJC21vIMEDenoU=";
}; };
nativeBuildInputs = [ cmake ]; nativeBuildInputs = [
buildInputs = [ cmake
alsa-lib qt6Packages.wrapQtAppsHook
udev
qtbase
qtsvg
qttools
]; ];
buildInputs =
[
alsa-lib
udev
]
++ (with qt6Packages; [
qtbase
qtsvg
qttools
]);
meta = with lib; { meta = with lib; {
description = "Collection of desktop applications for ALSA configuration"; description = "Collection of desktop applications for ALSA configuration";
homepage = "https://gitlab.com/sebholt/qastools"; homepage = "https://gitlab.com/sebholt/qastools";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ orivej ]; maintainers = with maintainers; [
avnik
orivej
];
platforms = platforms.linux; platforms = platforms.linux;
}; };
} }

View file

@ -57,7 +57,7 @@ assert lib.assertMsg (
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "sdl3"; pname = "sdl3";
version = "3.2.6"; version = "3.2.8";
outputs = [ outputs = [
"lib" "lib"
@ -69,7 +69,7 @@ stdenv.mkDerivation (finalAttrs: {
owner = "libsdl-org"; owner = "libsdl-org";
repo = "SDL"; repo = "SDL";
tag = "release-${finalAttrs.version}"; tag = "release-${finalAttrs.version}";
hash = "sha256-SEL/JIenmueYayxZlWlMO3lTUOcqiaZZC6RJbbH4DmE="; hash = "sha256-BpNo8t0st8v2cTV2iSrjvjCPiDa26NwkWXgMGKFkeAQ=";
}; };
postPatch = postPatch =

View file

@ -1,43 +1,48 @@
GEM GEM
remote: https://rubygems.org/ remote: https://rubygems.org/
specs: specs:
activesupport (7.1.3.4) activesupport (8.0.2)
base64 base64
benchmark (>= 0.3)
bigdecimal bigdecimal
concurrent-ruby (~> 1.0, >= 1.0.2) concurrent-ruby (~> 1.0, >= 1.3.1)
connection_pool (>= 2.2.5) connection_pool (>= 2.2.5)
drb drb
i18n (>= 1.6, < 2) i18n (>= 1.6, < 2)
logger (>= 1.4.2)
minitest (>= 5.1) minitest (>= 5.1)
mutex_m securerandom (>= 0.3)
tzinfo (~> 2.0) tzinfo (~> 2.0, >= 2.0.5)
aws-eventstream (1.3.0) uri (>= 0.13.1)
aws-partitions (1.956.0) aws-eventstream (1.3.2)
aws-sdk-core (3.201.1) aws-partitions (1.1071.0)
aws-sdk-core (3.220.2)
aws-eventstream (~> 1, >= 1.3.0) aws-eventstream (~> 1, >= 1.3.0)
aws-partitions (~> 1, >= 1.651.0) aws-partitions (~> 1, >= 1.992.0)
aws-sigv4 (~> 1.8) aws-sigv4 (~> 1.9)
base64
jmespath (~> 1, >= 1.6.1) jmespath (~> 1, >= 1.6.1)
aws-sdk-kms (1.88.0) aws-sdk-kms (1.99.0)
aws-sdk-core (~> 3, >= 3.201.0) aws-sdk-core (~> 3, >= 3.216.0)
aws-sigv4 (~> 1.5) aws-sigv4 (~> 1.5)
aws-sdk-s3 (1.156.0) aws-sdk-s3 (1.182.0)
aws-sdk-core (~> 3, >= 3.201.0) aws-sdk-core (~> 3, >= 3.216.0)
aws-sdk-kms (~> 1) aws-sdk-kms (~> 1)
aws-sigv4 (~> 1.5) aws-sigv4 (~> 1.5)
aws-sigv4 (1.8.0) aws-sigv4 (1.11.0)
aws-eventstream (~> 1, >= 1.0.2) aws-eventstream (~> 1, >= 1.0.2)
base64 (0.2.0) base64 (0.2.0)
bigdecimal (3.1.8) benchmark (0.4.0)
bigdecimal (3.1.9)
cli-format (0.6.1) cli-format (0.6.1)
activesupport activesupport
text-table text-table
zeitwerk zeitwerk
concurrent-ruby (1.3.3) concurrent-ruby (1.3.5)
connection_pool (2.4.1) connection_pool (2.5.0)
deep_merge (1.2.2) deep_merge (1.2.2)
diff-lcs (1.5.1) diff-lcs (1.6.0)
dotenv (3.1.2) dotenv (3.1.7)
drb (2.2.1) drb (2.2.1)
dsl_evaluator (0.3.2) dsl_evaluator (0.3.2)
activesupport activesupport
@ -50,47 +55,46 @@ GEM
graph (2.11.1) graph (2.11.1)
hcl_parser (0.2.2) hcl_parser (0.2.2)
rhcl rhcl
i18n (1.14.5) i18n (1.14.7)
concurrent-ruby (~> 1.0) concurrent-ruby (~> 1.0)
jmespath (1.6.2) jmespath (1.6.2)
logger (1.6.6)
memoist (0.16.2) memoist (0.16.2)
mini_portile2 (2.8.7) mini_portile2 (2.8.8)
minitest (5.24.1) minitest (5.25.5)
mutex_m (0.2.0) nokogiri (1.18.5)
nokogiri (1.16.6)
mini_portile2 (~> 2.8.2) mini_portile2 (~> 2.8.2)
racc (~> 1.4) racc (~> 1.4)
racc (1.8.0) racc (1.8.1)
rainbow (3.1.1) rainbow (3.1.1)
render_me_pretty (0.9.0) render_me_pretty (1.0.0)
activesupport activesupport
rainbow rainbow
tilt tilt
rexml (3.3.2) rexml (3.4.1)
strscan
rhcl (0.1.0) rhcl (0.1.0)
deep_merge deep_merge
rspec (3.13.0) rspec (3.13.0)
rspec-core (~> 3.13.0) rspec-core (~> 3.13.0)
rspec-expectations (~> 3.13.0) rspec-expectations (~> 3.13.0)
rspec-mocks (~> 3.13.0) rspec-mocks (~> 3.13.0)
rspec-core (3.13.0) rspec-core (3.13.3)
rspec-support (~> 3.13.0) rspec-support (~> 3.13.0)
rspec-expectations (3.13.1) rspec-expectations (3.13.3)
diff-lcs (>= 1.2.0, < 2.0) diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.13.0) rspec-support (~> 3.13.0)
rspec-mocks (3.13.1) rspec-mocks (3.13.2)
diff-lcs (>= 1.2.0, < 2.0) diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.13.0) rspec-support (~> 3.13.0)
rspec-support (3.13.1) rspec-support (3.13.2)
rspec-terraspace (0.3.3) rspec-terraspace (0.3.3)
activesupport activesupport
memoist memoist
rainbow rainbow
rspec rspec
zeitwerk zeitwerk
rubyzip (2.3.2) rubyzip (2.4.1)
strscan (3.1.0) securerandom (0.4.1)
terraspace (2.2.17) terraspace (2.2.17)
activesupport activesupport
bundler bundler
@ -122,12 +126,13 @@ GEM
thor thor
zeitwerk zeitwerk
text-table (1.2.4) text-table (1.2.4)
thor (1.3.1) thor (1.3.2)
tilt (2.4.0) tilt (2.6.0)
tty-tree (0.4.0) tty-tree (0.4.0)
tzinfo (2.0.6) tzinfo (2.0.6)
concurrent-ruby (~> 1.0) concurrent-ruby (~> 1.0)
zeitwerk (2.6.16) uri (1.0.3)
zeitwerk (2.7.2)
zip_folder (0.1.0) zip_folder (0.1.0)
rubyzip rubyzip
@ -138,4 +143,4 @@ DEPENDENCIES
terraspace terraspace
BUNDLED WITH BUNDLED WITH
2.5.11 2.6.2

View file

@ -2,59 +2,63 @@
activesupport = { activesupport = {
dependencies = [ dependencies = [
"base64" "base64"
"benchmark"
"bigdecimal" "bigdecimal"
"concurrent-ruby" "concurrent-ruby"
"connection_pool" "connection_pool"
"drb" "drb"
"i18n" "i18n"
"logger"
"minitest" "minitest"
"mutex_m" "securerandom"
"tzinfo" "tzinfo"
"uri"
]; ];
groups = [ "default" ]; groups = [ "default" ];
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "0283wk1zxb76lg79dk501kcf5xy9h25qiw15m86s4nrfv11vqns5"; sha256 = "0pm40y64wfc50a9sj87kxvil2102rmpdcbv82zf0r40vlgdwsrc5";
type = "gem"; type = "gem";
}; };
version = "7.1.3.4"; version = "8.0.2";
}; };
aws-eventstream = { aws-eventstream = {
groups = [ "default" ]; groups = [ "default" ];
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "0gvdg4yx4p9av2glmp7vsxhs0n8fj1ga9kq2xdb8f95j7b04qhzi"; sha256 = "1mvjjn8vh1c3nhibmjj9qcwxagj6m9yy961wblfqdmvhr9aklb3y";
type = "gem"; type = "gem";
}; };
version = "1.3.0"; version = "1.3.2";
}; };
aws-partitions = { aws-partitions = {
groups = [ "default" ]; groups = [ "default" ];
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "03zb6x4x68y91gywsyi4a6hxy4pdyng8mnxwd858bhjfymml8kkf"; sha256 = "1qlygf2bg086hr5cpyg8hh0jwvx4xvkh8v09maxdj7xqplzplhg7";
type = "gem"; type = "gem";
}; };
version = "1.956.0"; version = "1.1071.0";
}; };
aws-sdk-core = { aws-sdk-core = {
dependencies = [ dependencies = [
"aws-eventstream" "aws-eventstream"
"aws-partitions" "aws-partitions"
"aws-sigv4" "aws-sigv4"
"base64"
"jmespath" "jmespath"
]; ];
groups = [ "default" ]; groups = [ "default" ];
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "1ihl7iwndl3jjy89sh427wf8mdb7ii76bsjf6fkxq9ha30nz4f3g"; sha256 = "0qydjik09i110rxpkz4g8kfq5n10x0fwp2cwpb9zw44kprzwvcmn";
type = "gem"; type = "gem";
}; };
version = "3.201.1"; version = "3.220.2";
}; };
aws-sdk-kms = { aws-sdk-kms = {
dependencies = [ dependencies = [
@ -65,10 +69,10 @@
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "02g3l3lcyddqncrwjxgawxl33p2p715k1gbrdlgyiv0yvy88sn0k"; sha256 = "1a3mh89kfh6flqxw48wfv9wfwkj2zxazw096mqm56wnnzz1jyads";
type = "gem"; type = "gem";
}; };
version = "1.88.0"; version = "1.99.0";
}; };
aws-sdk-s3 = { aws-sdk-s3 = {
dependencies = [ dependencies = [
@ -80,10 +84,10 @@
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "0ika0xmmrkc7jiwdi5gqia5wywkcbw1nal2dhl436dkh38fxl0lk"; sha256 = "03a55dbihv6xvgfwhx0f35rwc7q3rr0555vfpxlwpdjw75wkbz6h";
type = "gem"; type = "gem";
}; };
version = "1.156.0"; version = "1.182.0";
}; };
aws-sigv4 = { aws-sigv4 = {
dependencies = [ "aws-eventstream" ]; dependencies = [ "aws-eventstream" ];
@ -91,10 +95,10 @@
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "1g3w27wzjy4si6kp49w10as6ml6g6zl3xrfqs5ikpfciidv9kpc4"; sha256 = "1nx1il781qg58nwjkkdn9fw741cjjnixfsh389234qm8j5lpka2h";
type = "gem"; type = "gem";
}; };
version = "1.8.0"; version = "1.11.0";
}; };
base64 = { base64 = {
groups = [ "default" ]; groups = [ "default" ];
@ -106,15 +110,25 @@
}; };
version = "0.2.0"; version = "0.2.0";
}; };
benchmark = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0jl71qcgamm96dzyqk695j24qszhcc7liw74qc83fpjljp2gh4hg";
type = "gem";
};
version = "0.4.0";
};
bigdecimal = { bigdecimal = {
groups = [ "default" ]; groups = [ "default" ];
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "1gi7zqgmqwi5lizggs1jhc3zlwaqayy9rx2ah80sxy24bbnng558"; sha256 = "1k6qzammv9r6b2cw3siasaik18i6wjc5m0gw5nfdc6jj64h79z1g";
type = "gem"; type = "gem";
}; };
version = "3.1.8"; version = "3.1.9";
}; };
cli-format = { cli-format = {
dependencies = [ dependencies = [
@ -136,20 +150,20 @@
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "0skwdasxq7mnlcccn6aqabl7n9r3jd7k19ryzlzzip64cn4x572g"; sha256 = "1ipbrgvf0pp6zxdk5ascp6i29aybz2bx9wdrlchjmpx6mhvkwfw1";
type = "gem"; type = "gem";
}; };
version = "1.3.3"; version = "1.3.5";
}; };
connection_pool = { connection_pool = {
groups = [ "default" ]; groups = [ "default" ];
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "1x32mcpm2cl5492kd6lbjbaf17qsssmpx9kdyr7z1wcif2cwyh0g"; sha256 = "1z7bag6zb2vwi7wp2bkdkmk7swkj6zfnbsnc949qq0wfsgw94fr3";
type = "gem"; type = "gem";
}; };
version = "2.4.1"; version = "2.5.0";
}; };
deep_merge = { deep_merge = {
groups = [ "default" ]; groups = [ "default" ];
@ -166,20 +180,20 @@
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "1znxccz83m4xgpd239nyqxlifdb7m8rlfayk6s259186nkgj6ci7"; sha256 = "0bnss89lcm3b1k3xcjd35grxqz5q040d12imd73qybwnfarggrx1";
type = "gem"; type = "gem";
}; };
version = "1.5.1"; version = "1.6.0";
}; };
dotenv = { dotenv = {
groups = [ "default" ]; groups = [ "default" ];
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "0y24jabiz4cf9ni9vi4j8sab8b5phpf2mpw3981r0r94l4m6q0q8"; sha256 = "1wrw6fm0s38cd6h55w79bkvjhcj2zfkargjpws4kilkmhr3xyw66";
type = "gem"; type = "gem";
}; };
version = "3.1.2"; version = "3.1.7";
}; };
drb = { drb = {
groups = [ "default" ]; groups = [ "default" ];
@ -255,10 +269,10 @@
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "1ffix518y7976qih9k1lgnc17i3v6yrlh0a3mckpxdb4wc2vrp16"; sha256 = "03sx3ahz1v5kbqjwxj48msw3maplpp2iyzs22l4jrzrqh4zmgfnf";
type = "gem"; type = "gem";
}; };
version = "1.14.5"; version = "1.14.7";
}; };
jmespath = { jmespath = {
groups = [ "default" ]; groups = [ "default" ];
@ -270,6 +284,16 @@
}; };
version = "1.6.2"; version = "1.6.2";
}; };
logger = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "05s008w9vy7is3njblmavrbdzyrwwc1fsziffdr58w9pwqj8sqfx";
type = "gem";
};
version = "1.6.6";
};
memoist = { memoist = {
groups = [ "default" ]; groups = [ "default" ];
platforms = [ ]; platforms = [ ];
@ -285,30 +309,20 @@
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "1q1f2sdw3y3y9mnym9dhjgsjr72sq975cfg5c4yx7gwv8nmzbvhk"; sha256 = "0x8asxl83msn815lwmb2d7q5p29p7drhjv5va0byhk60v9n16iwf";
type = "gem"; type = "gem";
}; };
version = "2.8.7"; version = "2.8.8";
}; };
minitest = { minitest = {
groups = [ "default" ]; groups = [ "default" ];
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "0jj629q3vw5yn90q4di4dyb87pil4a8qfm2srhgy5nc8j2n33v1i"; sha256 = "0mn7q9yzrwinvfvkyjiz548a4rmcwbmz2fn9nyzh4j1snin6q6rr";
type = "gem"; type = "gem";
}; };
version = "5.24.1"; version = "5.25.5";
};
mutex_m = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1ma093ayps1m92q845hmpk0dmadicvifkbf05rpq9pifhin0rvxn";
type = "gem";
};
version = "0.2.0";
}; };
nokogiri = { nokogiri = {
dependencies = [ dependencies = [
@ -319,20 +333,20 @@
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "1vz1ychq2fhfqjgqdrx8bqkaxg5dzcgwnah00m57ydylczfy8pwk"; sha256 = "1p1nl5gqs56wlv2gwzdj0px3dw018ywpkg14a4s23b0qjkdgi9n8";
type = "gem"; type = "gem";
}; };
version = "1.16.6"; version = "1.18.5";
}; };
racc = { racc = {
groups = [ "default" ]; groups = [ "default" ];
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "021s7maw0c4d9a6s07vbmllrzqsj2sgmrwimlh8ffkvwqdjrld09"; sha256 = "0byn0c9nkahsl93y9ln5bysq4j31q8xkf2ws42swighxd4lnjzsa";
type = "gem"; type = "gem";
}; };
version = "1.8.0"; version = "1.8.1";
}; };
rainbow = { rainbow = {
groups = [ "default" ]; groups = [ "default" ];
@ -354,21 +368,20 @@
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "0qx9pv0irkcqjx9f0mh5s6d9m0fck329bp845ryic34nsvnbsp4k"; sha256 = "012hbn90kwc2byqyibkadqjbhbwvz3fa8n3iw190p031f5cm75n2";
type = "gem"; type = "gem";
}; };
version = "0.9.0"; version = "1.0.0";
}; };
rexml = { rexml = {
dependencies = [ "strscan" ];
groups = [ "default" ]; groups = [ "default" ];
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "0zr5qpa8lampaqzhdcjcvyqnrqcjl7439mqjlkjz43wdhmpnh4s5"; sha256 = "1jmbf6lf7pcyacpb939xjjpn1f84c3nw83dy3p1lwjx0l2ljfif7";
type = "gem"; type = "gem";
}; };
version = "3.3.2"; version = "3.4.1";
}; };
rhcl = { rhcl = {
dependencies = [ "deep_merge" ]; dependencies = [ "deep_merge" ];
@ -402,10 +415,10 @@
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "0k252n7s80bvjvpskgfm285a3djjjqyjcarlh3aq7a4dx2s94xsm"; sha256 = "1r6zbis0hhbik1ck8kh58qb37d1qwij1x1d2fy4jxkzryh3na4r5";
type = "gem"; type = "gem";
}; };
version = "3.13.0"; version = "3.13.3";
}; };
rspec-expectations = { rspec-expectations = {
dependencies = [ dependencies = [
@ -416,10 +429,10 @@
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "0022nxs9gqfhx35n4klibig770n0j31pnkd8anz00yvrvkdghk41"; sha256 = "0n3cyrhsa75x5wwvskrrqk56jbjgdi2q1zx0irllf0chkgsmlsqf";
type = "gem"; type = "gem";
}; };
version = "3.13.1"; version = "3.13.3";
}; };
rspec-mocks = { rspec-mocks = {
dependencies = [ dependencies = [
@ -430,20 +443,20 @@
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "0f3vgp43hajw716vmgjv6f4ar6f97zf50snny6y3fy9kkj4qjw88"; sha256 = "1vxxkb2sf2b36d8ca2nq84kjf85fz4x7wqcvb8r6a5hfxxfk69r3";
type = "gem"; type = "gem";
}; };
version = "3.13.1"; version = "3.13.2";
}; };
rspec-support = { rspec-support = {
groups = [ "default" ]; groups = [ "default" ];
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "03z7gpqz5xkw9rf53835pa8a9vgj4lic54rnix9vfwmp2m7pv1s8"; sha256 = "1v6v6xvxcpkrrsrv7v1xgf7sl0d71vcfz1cnrjflpf6r7x3a58yf";
type = "gem"; type = "gem";
}; };
version = "3.13.1"; version = "3.13.2";
}; };
rspec-terraspace = { rspec-terraspace = {
dependencies = [ dependencies = [
@ -467,20 +480,20 @@
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "0grps9197qyxakbpw02pda59v45lfgbgiyw48i0mq9f2bn9y6mrz"; sha256 = "05an0wz87vkmqwcwyh5rjiaavydfn5f4q1lixcsqkphzvj7chxw5";
type = "gem"; type = "gem";
}; };
version = "2.3.2"; version = "2.4.1";
}; };
strscan = { securerandom = {
groups = [ "default" ]; groups = [ "default" ];
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "0mamrl7pxacbc79ny5hzmakc9grbjysm3yy6119ppgsg44fsif01"; sha256 = "1cd0iriqfsf1z91qg271sm88xjnfd92b832z49p1nd542ka96lfc";
type = "gem"; type = "gem";
}; };
version = "3.1.0"; version = "0.4.1";
}; };
terraspace = { terraspace = {
dependencies = [ dependencies = [
@ -548,20 +561,20 @@
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "1vq1fjp45az9hfp6fxljhdrkv75cvbab1jfrwcw738pnsiqk8zps"; sha256 = "1nmymd86a0vb39pzj2cwv57avdrl6pl3lf5bsz58q594kqxjkw7f";
type = "gem"; type = "gem";
}; };
version = "1.3.1"; version = "1.3.2";
}; };
tilt = { tilt = {
groups = [ "default" ]; groups = [ "default" ];
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "0kds7wkxmb038cwp6ravnwn8k65ixc68wpm8j5jx5bhx8ndg4x6z"; sha256 = "0szpapi229v3scrvw1pgy0vpjm7z3qlf58m1198kxn70cs278g96";
type = "gem"; type = "gem";
}; };
version = "2.4.0"; version = "2.6.0";
}; };
tty-tree = { tty-tree = {
groups = [ "default" ]; groups = [ "default" ];
@ -584,15 +597,25 @@
}; };
version = "2.0.6"; version = "2.0.6";
}; };
uri = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "04bhfvc25b07jaiaf62yrach7khhr5jlr5bx6nygg8pf11329wp9";
type = "gem";
};
version = "1.0.3";
};
zeitwerk = { zeitwerk = {
groups = [ "default" ]; groups = [ "default" ];
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "08cfb35232p9s1r4jqv8wacv38vxh699mgbr9y03ga89gx9lipqp"; sha256 = "0ws6rpyj0y9iadjg1890dwnnbjfdbzxsv6r48zbj7f8yn5y0cbl4";
type = "gem"; type = "gem";
}; };
version = "2.6.16"; version = "2.7.2";
}; };
zip_folder = { zip_folder = {
dependencies = [ "rubyzip" ]; dependencies = [ "rubyzip" ];

View file

@ -16,6 +16,7 @@
dbus, dbus,
systemd, systemd,
bash, bash,
gobject-introspection,
}: }:
python3Packages.buildPythonApplication rec { python3Packages.buildPythonApplication rec {
@ -53,6 +54,7 @@ python3Packages.buildPythonApplication rec {
pkg-config pkg-config
wrapGAppsHook4 wrapGAppsHook4
desktop-file-utils desktop-file-utils
gobject-introspection
]; ];
buildInputs = [ buildInputs = [

View file

@ -214,7 +214,7 @@ stdenv.mkDerivation (finalAttrs: {
(lib.cmakeBool "WIVRN_CHECK_CAPSYSNICE" false) (lib.cmakeBool "WIVRN_CHECK_CAPSYSNICE" false)
(lib.cmakeBool "FETCHCONTENT_FULLY_DISCONNECTED" true) (lib.cmakeBool "FETCHCONTENT_FULLY_DISCONNECTED" true)
(lib.cmakeFeature "WIVRN_OPENXR_MANIFEST_TYPE" "absolute") (lib.cmakeFeature "WIVRN_OPENXR_MANIFEST_TYPE" "absolute")
(lib.cmakeFeature "OPENCOMPOSITE_SEARCH_PATH" "${opencomposite}") (lib.cmakeFeature "OPENCOMPOSITE_SEARCH_PATH" "${opencomposite}/lib/opencomposite")
(lib.cmakeFeature "GIT_DESC" "v${finalAttrs.version}") (lib.cmakeFeature "GIT_DESC" "v${finalAttrs.version}")
(lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_MONADO" "${finalAttrs.monado}") (lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_MONADO" "${finalAttrs.monado}")
] ]

View file

@ -1,7 +1,7 @@
GEM GEM
remote: https://rubygems.org/ remote: https://rubygems.org/
specs: specs:
csv (3.3.0) csv (3.3.2)
enumerable-statistics (2.0.8) enumerable-statistics (2.0.8)
unicode_plot (0.0.5) unicode_plot (0.0.5)
enumerable-statistics (>= 2.0.1) enumerable-statistics (>= 2.0.1)
@ -10,12 +10,10 @@ GEM
unicode_plot (>= 0.0.5) unicode_plot (>= 0.0.5)
PLATFORMS PLATFORMS
x86_64-linux
arm64-darwin-22
ruby ruby
DEPENDENCIES DEPENDENCIES
youplot youplot
BUNDLED WITH BUNDLED WITH
2.5.16 2.6.2

View file

@ -1,41 +1,44 @@
{ {
csv = { csv = {
groups = ["default"]; groups = [ "default" ];
platforms = []; platforms = [ ];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = [ "https://rubygems.org" ];
sha256 = "0zfn40dvgjk1xv1z8l11hr9jfg3jncwsc9yhzsz4l4rivkpivg8b"; sha256 = "0kmx36jjh2sahd989vcvw74lrlv07dqc3rnxchc5sj2ywqsw3w3g";
type = "gem"; type = "gem";
}; };
version = "3.3.0"; version = "3.3.2";
}; };
enumerable-statistics = { enumerable-statistics = {
groups = ["default"]; groups = [ "default" ];
platforms = []; platforms = [ ];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = [ "https://rubygems.org" ];
sha256 = "1cqksgv0cf69cd30kxk2r0lq1y784wn5nvlyabfqilf1vvy6j38y"; sha256 = "1cqksgv0cf69cd30kxk2r0lq1y784wn5nvlyabfqilf1vvy6j38y";
type = "gem"; type = "gem";
}; };
version = "2.0.8"; version = "2.0.8";
}; };
unicode_plot = { unicode_plot = {
dependencies = ["enumerable-statistics"]; dependencies = [ "enumerable-statistics" ];
groups = ["default"]; groups = [ "default" ];
platforms = []; platforms = [ ];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = [ "https://rubygems.org" ];
sha256 = "0fzpg1zizf19xgfzqw6lmb38xir423wwxb2mjsb3nym6phvn5kli"; sha256 = "0fzpg1zizf19xgfzqw6lmb38xir423wwxb2mjsb3nym6phvn5kli";
type = "gem"; type = "gem";
}; };
version = "0.0.5"; version = "0.0.5";
}; };
youplot = { youplot = {
dependencies = ["csv" "unicode_plot"]; dependencies = [
groups = ["default"]; "csv"
platforms = []; "unicode_plot"
];
groups = [ "default" ];
platforms = [ ];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = [ "https://rubygems.org" ];
sha256 = "1p1vbb7p4h5a4r2rwl64gwv6cmf350grjn97zrpjhvrjih81y3yg"; sha256 = "1p1vbb7p4h5a4r2rwl64gwv6cmf350grjn97zrpjhvrjih81y3yg";
type = "gem"; type = "gem";
}; };

View file

@ -1,7 +1,7 @@
diff --git a/GNUmakefile b/GNUmakefile diff --git a/GNUmakefile b/GNUmakefile
--- a/GNUmakefile --- a/GNUmakefile
+++ b/GNUmakefile +++ b/GNUmakefile
@@ -14,11 +14,6 @@ LLVM_VERSIONS = 18 17 16 15 @@ -14,11 +14,6 @@ LLVM_VERSIONS = 19 18 17 16 15
errifempty = $(if $(1),$(1),$(error $(2))) errifempty = $(if $(1),$(1),$(error $(2)))
detect = $(shell which $(call errifempty,$(firstword $(foreach p,$(2),$(shell command -v $(p) 2> /dev/null && echo $(p)))),failed to locate $(1) at any of: $(2))) detect = $(shell which $(call errifempty,$(firstword $(foreach p,$(2),$(shell command -v $(p) 2> /dev/null && echo $(p)))),failed to locate $(1) at any of: $(2)))
toolSearchPathsVersion = $(1)-$(2) toolSearchPathsVersion = $(1)-$(2)
@ -13,26 +13,27 @@ diff --git a/GNUmakefile b/GNUmakefile
# First search for a custom built copy, then move on to explicitly version-tagged binaries, then just see if the tool is in path with its normal name. # First search for a custom built copy, then move on to explicitly version-tagged binaries, then just see if the tool is in path with its normal name.
findLLVMTool = $(call detect,$(1),$(abspath llvm-build/bin/$(1)) $(foreach ver,$(LLVM_VERSIONS),$(call toolSearchPathsVersion,$(1),$(ver))) $(1)) findLLVMTool = $(call detect,$(1),$(abspath llvm-build/bin/$(1)) $(foreach ver,$(LLVM_VERSIONS),$(call toolSearchPathsVersion,$(1),$(ver))) $(1))
CLANG ?= $(call findLLVMTool,clang) CLANG ?= $(call findLLVMTool,clang)
@@ -848,9 +843,8 @@ endif @@ -939,10 +934,9 @@ endif
wasmtest: wasmtest:
$(GO) test ./tests/wasm $(GO) test ./tests/wasm
-build/release: tinygo gen-device wasi-libc $(if $(filter 1,$(USE_SYSTEM_BINARYEN)),,binaryen) -build/release: tinygo gen-device wasi-libc $(if $(filter 1,$(USE_SYSTEM_BINARYEN)),,binaryen)
+build/release: +build/release:
@mkdir -p build/release/tinygo/bin @mkdir -p build/release/tinygo/bin
@mkdir -p build/release/tinygo/lib/bdwgc
- @mkdir -p build/release/tinygo/lib/clang/include - @mkdir -p build/release/tinygo/lib/clang/include
@mkdir -p build/release/tinygo/lib/CMSIS/CMSIS @mkdir -p build/release/tinygo/lib/CMSIS/CMSIS
@mkdir -p build/release/tinygo/lib/macos-minimal-sdk @mkdir -p build/release/tinygo/lib/macos-minimal-sdk
@mkdir -p build/release/tinygo/lib/mingw-w64/mingw-w64-crt/lib-common @mkdir -p build/release/tinygo/lib/mingw-w64/mingw-w64-crt/lib-common
@@ -871,7 +865,6 @@ build/release: tinygo gen-device wasi-libc $(if $(filter 1,$(USE_SYSTEM_BINARYEN @@ -964,7 +958,6 @@ ifneq ($(USE_SYSTEM_BINARYEN),1)
ifneq ($(USE_SYSTEM_BINARYEN),1)
@cp -p build/wasm-opt$(EXE) build/release/tinygo/bin @cp -p build/wasm-opt$(EXE) build/release/tinygo/bin
endif endif
@cp -rp lib/bdwgc/* build/release/tinygo/lib/bdwgc
- @cp -p $(abspath $(CLANG_SRC))/lib/Headers/*.h build/release/tinygo/lib/clang/include - @cp -p $(abspath $(CLANG_SRC))/lib/Headers/*.h build/release/tinygo/lib/clang/include
@cp -rp lib/CMSIS/CMSIS/Include build/release/tinygo/lib/CMSIS/CMSIS @cp -rp lib/CMSIS/CMSIS/Include build/release/tinygo/lib/CMSIS/CMSIS
@cp -rp lib/CMSIS/README.md build/release/tinygo/lib/CMSIS @cp -rp lib/CMSIS/README.md build/release/tinygo/lib/CMSIS
@cp -rp lib/macos-minimal-sdk/* build/release/tinygo/lib/macos-minimal-sdk @cp -rp lib/macos-minimal-sdk/* build/release/tinygo/lib/macos-minimal-sdk
@@ -927,8 +920,7 @@ endif @@ -1026,8 +1019,7 @@ endif
@cp -rp lib/wasi-libc/libc-top-half/musl/include build/release/tinygo/lib/wasi-libc/libc-top-half/musl @cp -rp lib/wasi-libc/libc-top-half/musl/include build/release/tinygo/lib/wasi-libc/libc-top-half/musl
@cp -rp lib/wasi-libc/sysroot build/release/tinygo/lib/wasi-libc/sysroot @cp -rp lib/wasi-libc/sysroot build/release/tinygo/lib/wasi-libc/sysroot
@cp -rp lib/wasi-cli/wit build/release/tinygo/lib/wasi-cli/wit @cp -rp lib/wasi-cli/wit build/release/tinygo/lib/wasi-cli/wit
@ -43,5 +44,5 @@ diff --git a/GNUmakefile b/GNUmakefile
@cp -rp targets build/release/tinygo/targets @cp -rp targets build/release/tinygo/targets
-- --
2.37.2 2.48.1

View file

@ -34,13 +34,13 @@ in
buildGoModule rec { buildGoModule rec {
pname = "tinygo"; pname = "tinygo";
version = "0.35.0"; version = "0.37.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "tinygo-org"; owner = "tinygo-org";
repo = "tinygo"; repo = "tinygo";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-oy6797o3lMMRJ+bPHY59Bv7mX25aEwBn4OslAohfY2g="; hash = "sha256-I/9JXjt6aF/80Mh3iRgUYXv4l+m3XIpmKsIBviOuWCo=";
fetchSubmodules = true; fetchSubmodules = true;
# The public hydra server on `hydra.nixos.org` is configured with # The public hydra server on `hydra.nixos.org` is configured with
# `max_output_size` of 3GB. The purpose of this `postFetch` step # `max_output_size` of 3GB. The purpose of this `postFetch` step
@ -51,7 +51,7 @@ buildGoModule rec {
''; '';
}; };
vendorHash = "sha256-aY1gX++Dc5/G6VFXnP7sBdekk2IKHlenOC0erlB/Quw="; vendorHash = "sha256-juADakh+s8oEY9UXUwxknvVeL1TgB/zRi8Xtzt/4qPA=";
patches = [ patches = [
./0001-GNUmakefile.patch ./0001-GNUmakefile.patch

View file

@ -23,7 +23,7 @@ in
stdenvNoCC.mkDerivation (finalAttrs: { stdenvNoCC.mkDerivation (finalAttrs: {
pname = "tideways-php"; pname = "tideways-php";
extensionName = "tideways"; extensionName = "tideways";
version = "5.19.0"; version = "5.20.0";
src = src =
finalAttrs.passthru.sources.${stdenvNoCC.hostPlatform.system} finalAttrs.passthru.sources.${stdenvNoCC.hostPlatform.system}
@ -43,15 +43,15 @@ stdenvNoCC.mkDerivation (finalAttrs: {
sources = { sources = {
"x86_64-linux" = fetchurl { "x86_64-linux" = fetchurl {
url = "https://s3-eu-west-1.amazonaws.com/tideways/extension/${finalAttrs.version}/tideways-php-${finalAttrs.version}-x86_64.tar.gz"; url = "https://s3-eu-west-1.amazonaws.com/tideways/extension/${finalAttrs.version}/tideways-php-${finalAttrs.version}-x86_64.tar.gz";
hash = "sha256-AaTrbrdi/XLeKlG+//DTjRGQEheLTtfHwx7Ztn+/Nuk="; hash = "sha256-uAmsmz+4tsCGw4jlzyZbUNjuzBU/HcIDWrHCC+0t4Xw=";
}; };
"aarch64-linux" = fetchurl { "aarch64-linux" = fetchurl {
url = "https://s3-eu-west-1.amazonaws.com/tideways/extension/${finalAttrs.version}/tideways-php-${finalAttrs.version}-arm64.tar.gz"; url = "https://s3-eu-west-1.amazonaws.com/tideways/extension/${finalAttrs.version}/tideways-php-${finalAttrs.version}-arm64.tar.gz";
hash = "sha256-BSXKLxh2ex7rU4vsxHWqQIca+yFQlZDbB0TyNcpYmKs="; hash = "sha256-gPhr32G6h/U1uR/aaeIWpOaDV9HF8EbQF7p1kJ5SDis=";
}; };
"aarch64-darwin" = fetchurl { "aarch64-darwin" = fetchurl {
url = "https://s3-eu-west-1.amazonaws.com/tideways/extension/${finalAttrs.version}/tideways-php-${finalAttrs.version}-macos-arm.tar.gz"; url = "https://s3-eu-west-1.amazonaws.com/tideways/extension/${finalAttrs.version}/tideways-php-${finalAttrs.version}-macos-arm.tar.gz";
hash = "sha256-a63cr/547MxyB7irVlONUpdep3M42YA2C6H9sGbEAI8="; hash = "sha256-VfgX1SNYKoFR290gRoRXfD5CoLhDPkK+3+4o13P1kiM=";
}; };
}; };

View file

@ -8,12 +8,12 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "evdev"; pname = "evdev";
version = "1.9.0"; version = "1.9.1";
pyproject = true; pyproject = true;
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
hash = "sha256-OCGLyVUHytdWvGIaX+enekHrjZwSE4Vd6OS6Croo558="; hash = "sha256-3GQKBkyxyf4fi5cNwgOZRaKidde37mIoS/QnI4q+Re4=";
}; };
patchPhase = '' patchPhase = ''

View file

@ -6,14 +6,14 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "plotext"; pname = "plotext";
version = "5.2.8"; version = "5.3.2";
format = "setuptools"; format = "setuptools";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "piccolomo"; owner = "piccolomo";
repo = pname; repo = pname;
tag = version; tag = version;
hash = "sha256-V7N7p5RxLKYLmJeojikYJ/tT/IpVGzG3ZPVvUisDAVs="; hash = "sha256-4cuStXnZFTlOoBp9w+LrTZavCWEaQdZMY4apGNKvBXE=";
}; };
# Package does not have a conventional test suite that can be run with either # Package does not have a conventional test suite that can be run with either

View file

@ -1,8 +1,9 @@
GEM GEM
remote: https://rubygems.org/ remote: https://rubygems.org/
specs: specs:
activesupport (7.2.1.2) activesupport (7.2.2.1)
base64 base64
benchmark (>= 0.3)
bigdecimal bigdecimal
concurrent-ruby (~> 1.0, >= 1.3.1) concurrent-ruby (~> 1.0, >= 1.3.1)
connection_pool (>= 2.2.5) connection_pool (>= 2.2.5)
@ -13,10 +14,12 @@ GEM
securerandom (>= 0.3) securerandom (>= 0.3)
tzinfo (~> 2.0, >= 2.0.5) tzinfo (~> 2.0, >= 2.0.5)
base64 (0.2.0) base64 (0.2.0)
bigdecimal (3.1.8) benchmark (0.4.0)
concurrent-ruby (1.3.4) bigdecimal (3.1.9)
connection_pool (2.4.1) concurrent-ruby (1.3.5)
connection_pool (2.5.0)
dalli (3.2.8) dalli (3.2.8)
date (3.4.1)
drb (2.2.1) drb (2.2.1)
faraday (1.10.4) faraday (1.10.4)
faraday-em_http (~> 1.0) faraday-em_http (~> 1.0)
@ -34,8 +37,8 @@ GEM
faraday-em_synchrony (1.0.0) faraday-em_synchrony (1.0.0)
faraday-excon (1.1.0) faraday-excon (1.1.0)
faraday-httpclient (1.0.1) faraday-httpclient (1.0.1)
faraday-multipart (1.0.4) faraday-multipart (1.1.0)
multipart-post (~> 2) multipart-post (~> 2.0)
faraday-net_http (1.0.2) faraday-net_http (1.0.2)
faraday-net_http_persistent (1.2.0) faraday-net_http_persistent (1.2.0)
faraday-patron (1.0.0) faraday-patron (1.0.0)
@ -57,26 +60,28 @@ GEM
sqlite3 (~> 1.3) sqlite3 (~> 1.3)
terminal-table (~> 3.0) terminal-table (~> 3.0)
thor (~> 1.0) thor (~> 1.0)
i18n (1.14.6) i18n (1.14.7)
concurrent-ruby (~> 1.0) concurrent-ruby (~> 1.0)
logger (1.6.1) logger (1.6.6)
lru_redux (1.1.0) lru_redux (1.1.0)
minitest (5.25.1) mini_portile2 (2.8.8)
minitest (5.25.5)
multipart-post (2.4.1) multipart-post (2.4.1)
mustermann (3.0.3) mustermann (3.0.3)
ruby2_keywords (~> 0.0.1) ruby2_keywords (~> 0.0.1)
nio4r (2.7.3) nio4r (2.7.4)
psych (5.1.2) psych (5.2.3)
date
stringio stringio
puma (6.4.3) puma (6.6.0)
nio4r (~> 2.0) nio4r (~> 2.0)
rack (2.2.10) rack (2.2.13)
rack-protection (3.2.0) rack-protection (3.2.0)
base64 (>= 0.1.0) base64 (>= 0.1.0)
rack (~> 2.2, >= 2.2.4) rack (~> 2.2, >= 2.2.4)
ruby2_keywords (0.0.5) ruby2_keywords (0.0.5)
securerandom (0.3.1) securerandom (0.4.1)
sequel (5.85.0) sequel (5.90.0)
bigdecimal bigdecimal
server_health_check (1.0.2) server_health_check (1.0.2)
server_health_check-rack (0.1.0) server_health_check-rack (0.1.0)
@ -86,31 +91,22 @@ GEM
rack (~> 2.2, >= 2.2.4) rack (~> 2.2, >= 2.2.4)
rack-protection (= 3.2.0) rack-protection (= 3.2.0)
tilt (~> 2.0) tilt (~> 2.0)
sqlite3 (1.7.3-aarch64-linux) sqlite3 (1.7.3)
sqlite3 (1.7.3-arm-linux) mini_portile2 (~> 2.8.0)
sqlite3 (1.7.3-arm64-darwin) stringio (3.1.5)
sqlite3 (1.7.3-x86-linux)
sqlite3 (1.7.3-x86_64-darwin)
sqlite3 (1.7.3-x86_64-linux)
stringio (3.1.1)
terminal-table (3.0.2) terminal-table (3.0.2)
unicode-display_width (>= 1.1.1, < 3) unicode-display_width (>= 1.1.1, < 3)
thor (1.3.2) thor (1.3.2)
tilt (2.4.0) tilt (2.6.0)
tzinfo (2.0.6) tzinfo (2.0.6)
concurrent-ruby (~> 1.0) concurrent-ruby (~> 1.0)
unicode-display_width (2.6.0) unicode-display_width (2.6.0)
PLATFORMS PLATFORMS
aarch64-linux ruby
arm-linux
arm64-darwin
x86-linux
x86_64-darwin
x86_64-linux
DEPENDENCIES DEPENDENCIES
gemstash gemstash
BUNDLED WITH BUNDLED WITH
2.5.17 2.6.2

View file

@ -2,6 +2,7 @@
activesupport = { activesupport = {
dependencies = [ dependencies = [
"base64" "base64"
"benchmark"
"bigdecimal" "bigdecimal"
"concurrent-ruby" "concurrent-ruby"
"connection_pool" "connection_pool"
@ -16,10 +17,10 @@
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "1cacrvmn1561fb88fn99ig52wdz1k67s7vbssqwwwljf1kanlgvc"; sha256 = "1xa7hr4gp2p86ly6n1j2skyx8pfg6yi621kmnh7zhxr9m7wcnaw4";
type = "gem"; type = "gem";
}; };
version = "7.2.1.2"; version = "7.2.2.1";
}; };
base64 = { base64 = {
groups = [ "default" ]; groups = [ "default" ];
@ -31,35 +32,45 @@
}; };
version = "0.2.0"; version = "0.2.0";
}; };
benchmark = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0jl71qcgamm96dzyqk695j24qszhcc7liw74qc83fpjljp2gh4hg";
type = "gem";
};
version = "0.4.0";
};
bigdecimal = { bigdecimal = {
groups = [ "default" ]; groups = [ "default" ];
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "1gi7zqgmqwi5lizggs1jhc3zlwaqayy9rx2ah80sxy24bbnng558"; sha256 = "1k6qzammv9r6b2cw3siasaik18i6wjc5m0gw5nfdc6jj64h79z1g";
type = "gem"; type = "gem";
}; };
version = "3.1.8"; version = "3.1.9";
}; };
concurrent-ruby = { concurrent-ruby = {
groups = [ "default" ]; groups = [ "default" ];
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "0chwfdq2a6kbj6xz9l6zrdfnyghnh32si82la1dnpa5h75ir5anl"; sha256 = "1ipbrgvf0pp6zxdk5ascp6i29aybz2bx9wdrlchjmpx6mhvkwfw1";
type = "gem"; type = "gem";
}; };
version = "1.3.4"; version = "1.3.5";
}; };
connection_pool = { connection_pool = {
groups = [ "default" ]; groups = [ "default" ];
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "1x32mcpm2cl5492kd6lbjbaf17qsssmpx9kdyr7z1wcif2cwyh0g"; sha256 = "1z7bag6zb2vwi7wp2bkdkmk7swkj6zfnbsnc949qq0wfsgw94fr3";
type = "gem"; type = "gem";
}; };
version = "2.4.1"; version = "2.5.0";
}; };
dalli = { dalli = {
groups = [ "default" ]; groups = [ "default" ];
@ -71,6 +82,16 @@
}; };
version = "3.2.8"; version = "3.2.8";
}; };
date = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0kz6mc4b9m49iaans6cbx031j9y7ldghpi5fzsdh0n3ixwa8w9mz";
type = "gem";
};
version = "3.4.1";
};
drb = { drb = {
groups = [ "default" ]; groups = [ "default" ];
platforms = [ ]; platforms = [ ];
@ -150,10 +171,10 @@
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "09871c4hd7s5ws1wl4gs7js1k2wlby6v947m2bbzg43pnld044lh"; sha256 = "0l87r9jg06nsh24gwwd1jdnxb1zq89ffybnxab0dd90nfcf0ysw5";
type = "gem"; type = "gem";
}; };
version = "1.0.4"; version = "1.1.0";
}; };
faraday-net_http = { faraday-net_http = {
groups = [ "default" ]; groups = [ "default" ];
@ -247,20 +268,20 @@
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "0k31wcgnvcvd14snz0pfqj976zv6drfsnq6x8acz10fiyms9l8nw"; sha256 = "03sx3ahz1v5kbqjwxj48msw3maplpp2iyzs22l4jrzrqh4zmgfnf";
type = "gem"; type = "gem";
}; };
version = "1.14.6"; version = "1.14.7";
}; };
logger = { logger = {
groups = [ "default" ]; groups = [ "default" ];
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "0lwncq2rf8gm79g2rcnnyzs26ma1f4wnfjm6gs4zf2wlsdz5in9s"; sha256 = "05s008w9vy7is3njblmavrbdzyrwwc1fsziffdr58w9pwqj8sqfx";
type = "gem"; type = "gem";
}; };
version = "1.6.1"; version = "1.6.6";
}; };
lru_redux = { lru_redux = {
groups = [ "default" ]; groups = [ "default" ];
@ -272,15 +293,25 @@
}; };
version = "1.1.0"; version = "1.1.0";
}; };
mini_portile2 = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0x8asxl83msn815lwmb2d7q5p29p7drhjv5va0byhk60v9n16iwf";
type = "gem";
};
version = "2.8.8";
};
minitest = { minitest = {
groups = [ "default" ]; groups = [ "default" ];
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "1n1akmc6bibkbxkzm1p1wmfb4n9vv397knkgz0ffykb3h1d7kdix"; sha256 = "0mn7q9yzrwinvfvkyjiz548a4rmcwbmz2fn9nyzh4j1snin6q6rr";
type = "gem"; type = "gem";
}; };
version = "5.25.1"; version = "5.25.5";
}; };
multipart-post = { multipart-post = {
groups = [ "default" ]; groups = [ "default" ];
@ -308,21 +339,24 @@
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "017nbw87dpr4wyk81cgj8kxkxqgsgblrkxnmmadc77cg9gflrfal"; sha256 = "1a9www524fl1ykspznz54i0phfqya4x45hqaz67in9dvw1lfwpfr";
type = "gem"; type = "gem";
}; };
version = "2.7.3"; version = "2.7.4";
}; };
psych = { psych = {
dependencies = [ "stringio" ]; dependencies = [
"date"
"stringio"
];
groups = [ "default" ]; groups = [ "default" ];
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "0s5383m6004q76xm3lb732bp4sjzb6mxb6rbgn129gy2izsj4wrk"; sha256 = "1vjrx3yd596zzi42dcaq5xw7hil1921r769dlbz08iniaawlp9c4";
type = "gem"; type = "gem";
}; };
version = "5.1.2"; version = "5.2.3";
}; };
puma = { puma = {
dependencies = [ "nio4r" ]; dependencies = [ "nio4r" ];
@ -330,20 +364,20 @@
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "0gml1rixrfb0naciq3mrnqkpcvm9ahgps1c04hzxh4b801f69914"; sha256 = "11xd3207k5rl6bz0qxhcb3zcr941rhx7ig2f19gxxmdk7s3hcp7j";
type = "gem"; type = "gem";
}; };
version = "6.4.3"; version = "6.6.0";
}; };
rack = { rack = {
groups = [ "default" ]; groups = [ "default" ];
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "0ax778fsfvlhj7c11n0d1wdcb8bxvkb190a9lha5d91biwzyx9g4"; sha256 = "1yzhcwvfkrlb8l79w24yjclv636jn6rnznp95shmssk934bi1vnc";
type = "gem"; type = "gem";
}; };
version = "2.2.10"; version = "2.2.13";
}; };
rack-protection = { rack-protection = {
dependencies = [ dependencies = [
@ -374,10 +408,10 @@
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "1phv6kh417vkanhssbjr960c0gfqvf8z7d3d9fd2yvd41q64bw4q"; sha256 = "1cd0iriqfsf1z91qg271sm88xjnfd92b832z49p1nd542ka96lfc";
type = "gem"; type = "gem";
}; };
version = "0.3.1"; version = "0.4.1";
}; };
sequel = { sequel = {
dependencies = [ "bigdecimal" ]; dependencies = [ "bigdecimal" ];
@ -385,10 +419,10 @@
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "04jjv63wvvi9qfkpfsrv6w74liiqk4cd1qnlk7ja7i2waci9hlzx"; sha256 = "1s5qhylirrmfbjhdjdfqaiksjlaqmgixl25sxd8znq8dqwqlrydz";
type = "gem"; type = "gem";
}; };
version = "5.85.0"; version = "5.90.0";
}; };
server_health_check = { server_health_check = {
groups = [ "default" ]; groups = [ "default" ];
@ -428,11 +462,12 @@
version = "3.2.0"; version = "3.2.0";
}; };
sqlite3 = { sqlite3 = {
dependencies = [ "mini_portile2" ];
groups = [ "default" ]; groups = [ "default" ];
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "sha256-+nf2PHCVSPRtTptrtFzaUqo4gaoSzIWZETJ1jolocBw="; sha256 = "073hd24qwx9j26cqbk0jma0kiajjv9fb8swv9rnz8j4mf0ygcxzs";
type = "gem"; type = "gem";
}; };
version = "1.7.3"; version = "1.7.3";
@ -442,10 +477,10 @@
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "07mfqb40b2wh53k33h91zva78f9zwcdnl85jiq74wnaw2wa6wiak"; sha256 = "1j1mgvrgkxhadi6nb6pz1kcff7gsb5aivj1vfhsia4ssa5hj9adw";
type = "gem"; type = "gem";
}; };
version = "3.1.1"; version = "3.1.5";
}; };
terminal-table = { terminal-table = {
dependencies = [ "unicode-display_width" ]; dependencies = [ "unicode-display_width" ];
@ -473,10 +508,10 @@
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "0kds7wkxmb038cwp6ravnwn8k65ixc68wpm8j5jx5bhx8ndg4x6z"; sha256 = "0szpapi229v3scrvw1pgy0vpjm7z3qlf58m1198kxn70cs278g96";
type = "gem"; type = "gem";
}; };
version = "2.4.0"; version = "2.6.0";
}; };
tzinfo = { tzinfo = {
dependencies = [ "concurrent-ruby" ]; dependencies = [ "concurrent-ruby" ];

View file

@ -1,143 +1,62 @@
GEM GEM
remote: https://rubygems.org/ remote: https://rubygems.org/
specs: specs:
addressable (2.8.4) base64 (0.2.0)
public_suffix (>= 2.0.2, < 6.0)
capybara (3.39.2)
addressable
matrix
mini_mime (>= 0.1.3)
nokogiri (~> 1.8)
rack (>= 1.6.0)
rack-test (>= 0.6.3)
regexp_parser (>= 1.5, < 3.0)
xpath (~> 3.2)
capybara-screenshot (1.0.26)
capybara (>= 1.0, < 4)
launchy
chunky_png (1.4.0)
coffee-script (2.4.1)
coffee-script-source
execjs
coffee-script-source (1.12.2)
compass (1.0.3)
chunky_png (~> 1.2)
compass-core (~> 1.0.2)
compass-import-once (~> 1.0.5)
rb-fsevent (>= 0.9.3)
rb-inotify (>= 0.9)
sass (>= 3.3.13, < 3.5)
compass-core (1.0.3)
multi_json (~> 1.0)
sass (>= 3.3.0, < 3.5)
compass-import-once (1.0.5)
sass (>= 3.2, < 3.5)
concurrent-ruby (1.2.2)
daemons (1.4.1) daemons (1.4.1)
date (3.3.3) date (3.4.1)
diff-lcs (1.5.0)
eventmachine (1.2.7) eventmachine (1.2.7)
execjs (2.8.1)
faye-websocket (0.11.3) faye-websocket (0.11.3)
eventmachine (>= 0.12.0) eventmachine (>= 0.12.0)
websocket-driver (>= 0.5.1) websocket-driver (>= 0.5.1)
ffi (1.15.5)
launchy (2.5.2)
addressable (~> 2.8)
mail (2.8.1) mail (2.8.1)
mini_mime (>= 0.1.1) mini_mime (>= 0.1.1)
net-imap net-imap
net-pop net-pop
net-smtp net-smtp
mailcatcher (0.9.0) mailcatcher (0.10.0)
eventmachine (= 1.2.7) eventmachine (~> 1.0)
faye-websocket (~> 0.11.1) faye-websocket (~> 0.11.1)
mail (~> 2.3) mail (~> 2.3)
net-smtp net-smtp
rack (~> 1.5) rack (~> 2.2)
sinatra (~> 1.2) sinatra (~> 3.2)
sqlite3 (~> 1.3) sqlite3 (~> 1.3)
thin (~> 1.8) thin (~> 1.8)
matrix (0.4.2) mini_mime (1.1.5)
mini_mime (1.1.2) mini_portile2 (2.8.8)
mini_portile2 (2.8.4) mustermann (3.0.3)
multi_json (1.15.0) ruby2_keywords (~> 0.0.1)
net-imap (0.3.7) net-imap (0.5.6)
date date
net-protocol net-protocol
net-pop (0.1.2) net-pop (0.1.2)
net-protocol net-protocol
net-protocol (0.2.1) net-protocol (0.2.2)
timeout timeout
net-smtp (0.3.3) net-smtp (0.5.1)
net-protocol net-protocol
nokogiri (1.16.0) rack (2.2.13)
mini_portile2 (~> 2.8.2) rack-protection (3.2.0)
racc (~> 1.4) base64 (>= 0.1.0)
psych (5.1.0) rack (~> 2.2, >= 2.2.4)
stringio ruby2_keywords (0.0.5)
public_suffix (5.0.3) sinatra (3.2.0)
racc (1.7.1) mustermann (~> 3.0)
rack (1.6.13) rack (~> 2.2, >= 2.2.4)
rack-protection (1.5.5) rack-protection (= 3.2.0)
rack tilt (~> 2.0)
rack-test (2.1.0) sqlite3 (1.7.3)
rack (>= 1.3)
rake (13.0.6)
rb-fsevent (0.11.2)
rb-inotify (0.10.1)
ffi (~> 1.0)
rdoc (6.5.0)
psych (>= 4.0.0)
regexp_parser (2.8.1)
rexml (3.2.6)
rspec (3.12.0)
rspec-core (~> 3.12.0)
rspec-expectations (~> 3.12.0)
rspec-mocks (~> 3.12.0)
rspec-core (3.12.2)
rspec-support (~> 3.12.0)
rspec-expectations (3.12.3)
diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.12.0)
rspec-mocks (3.12.6)
diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.12.0)
rspec-support (3.12.1)
rubyzip (2.3.2)
sass (3.4.25)
selenium-webdriver (4.9.0)
rexml (~> 3.2, >= 3.2.5)
rubyzip (>= 1.2.2, < 3.0)
websocket (~> 1.0)
sinatra (1.4.8)
rack (~> 1.5)
rack-protection (~> 1.4)
tilt (>= 1.3, < 3)
sprockets (3.7.2)
concurrent-ruby (~> 1.0)
rack (> 1, < 3)
sprockets-helpers (1.4.0)
sprockets (>= 2.2)
sprockets-sass (2.0.0.beta2)
sprockets (>= 2.0, < 4.0)
sqlite3 (1.6.3)
mini_portile2 (~> 2.8.0) mini_portile2 (~> 2.8.0)
stringio (3.0.7)
thin (1.8.2) thin (1.8.2)
daemons (~> 1.0, >= 1.0.9) daemons (~> 1.0, >= 1.0.9)
eventmachine (~> 1.0, >= 1.0.4) eventmachine (~> 1.0, >= 1.0.4)
rack (>= 1, < 3) rack (>= 1, < 3)
tilt (2.2.0) tilt (2.6.0)
timeout (0.4.0) timeout (0.4.3)
uglifier (4.2.0) websocket-driver (0.7.7)
execjs (>= 0.3.0, < 3) base64
websocket (1.2.9)
websocket-driver (0.7.6)
websocket-extensions (>= 0.1.0) websocket-extensions (>= 0.1.0)
websocket-extensions (0.1.5) websocket-extensions (0.1.5)
xpath (3.2.0)
nokogiri (~> 1.8)
PLATFORMS PLATFORMS
ruby ruby
@ -146,4 +65,4 @@ DEPENDENCIES
mailcatcher mailcatcher
BUNDLED WITH BUNDLED WITH
2.1.4 2.6.2

View file

@ -1,153 +1,13 @@
{ {
addressable = { base64 = {
dependencies = [ "public_suffix" ]; groups = [ "default" ];
groups = [
"default"
"development"
];
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "15s8van7r2ad3dq6i03l3z4hqnvxcq75a3h72kxvf9an53sqma20"; sha256 = "01qml0yilb9basf7is2614skjp8384h2pycfx86cr8023arfj98g";
type = "gem"; type = "gem";
}; };
version = "2.8.4"; version = "0.2.0";
};
capybara = {
dependencies = [
"addressable"
"matrix"
"mini_mime"
"nokogiri"
"rack"
"rack-test"
"regexp_parser"
"xpath"
];
groups = [ "development" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "114qm5f5vhwaaw9rj1h2lcamh46zl13v1m18jiw68zl961gwmw6n";
type = "gem";
};
version = "3.39.2";
};
capybara-screenshot = {
dependencies = [
"capybara"
"launchy"
];
groups = [ "development" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0xqc7hdiw1ql42mklpfvqd2pyfsxmy55cpx0h9y0jlkpl1q96sw1";
type = "gem";
};
version = "1.0.26";
};
chunky_png = {
groups = [
"default"
"development"
];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1znw5x86hmm9vfhidwdsijz8m38pqgmv98l9ryilvky0aldv7mc9";
type = "gem";
};
version = "1.4.0";
};
coffee-script = {
dependencies = [
"coffee-script-source"
"execjs"
];
groups = [ "development" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0rc7scyk7mnpfxqv5yy4y5q1hx3i7q3ahplcp4bq2g5r24g2izl2";
type = "gem";
};
version = "2.4.1";
};
coffee-script-source = {
groups = [
"default"
"development"
];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1907v9q1zcqmmyqzhzych5l7qifgls2rlbnbhy5vzyr7i7yicaz1";
type = "gem";
};
version = "1.12.2";
};
compass = {
dependencies = [
"chunky_png"
"compass-core"
"compass-import-once"
"rb-fsevent"
"rb-inotify"
"sass"
];
groups = [ "development" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0lfi83w8z75czr0pf0rmj9hda22082h3cmvczl8r1ma9agf88y2c";
type = "gem";
};
version = "1.0.3";
};
compass-core = {
dependencies = [
"multi_json"
"sass"
];
groups = [
"default"
"development"
];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0yaspqwdmzwdcqviclbs3blq7an16pysrfzylz8q1gxmmd6bpj3a";
type = "gem";
};
version = "1.0.3";
};
compass-import-once = {
dependencies = [ "sass" ];
groups = [
"default"
"development"
];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0bn7gwbfz7jvvdd0qdfqlx67fcb83gyvxqc7dr9fhcnks3z8z5rq";
type = "gem";
};
version = "1.0.5";
};
concurrent-ruby = {
groups = [
"default"
"development"
];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0krcwb6mn0iklajwngwsg850nk8k9b35dhmc2qkbdqvmifdi2y9q";
type = "gem";
};
version = "1.2.2";
}; };
daemons = { daemons = {
groups = [ "default" ]; groups = [ "default" ];
@ -164,23 +24,10 @@
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "03skfikihpx37rc27vr3hwrb057gxnmdzxhmzd4bf4jpkl0r55w1"; sha256 = "0kz6mc4b9m49iaans6cbx031j9y7ldghpi5fzsdh0n3ixwa8w9mz";
type = "gem"; type = "gem";
}; };
version = "3.3.3"; version = "3.4.1";
};
diff-lcs = {
groups = [
"default"
"development"
];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0rwvjahnp7cpmracd8x732rjgnilqv2sx7d1gfrysslc3h039fa9";
type = "gem";
};
version = "1.5.0";
}; };
eventmachine = { eventmachine = {
groups = [ "default" ]; groups = [ "default" ];
@ -192,19 +39,6 @@
}; };
version = "1.2.7"; version = "1.2.7";
}; };
execjs = {
groups = [
"default"
"development"
];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "121h6af4i6wr3wxvv84y53jcyw2sk71j5wsncm6wq6yqrwcrk4vd";
type = "gem";
};
version = "2.8.1";
};
faye-websocket = { faye-websocket = {
dependencies = [ dependencies = [
"eventmachine" "eventmachine"
@ -219,33 +53,6 @@
}; };
version = "0.11.3"; version = "0.11.3";
}; };
ffi = {
groups = [
"default"
"development"
];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1862ydmclzy1a0cjbvm8dz7847d9rch495ib0zb64y84d3xd4bkg";
type = "gem";
};
version = "1.15.5";
};
launchy = {
dependencies = [ "addressable" ];
groups = [
"default"
"development"
];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "06r43899384das2bkbrpsdxsafyyqa94il7111053idfalb4984a";
type = "gem";
};
version = "2.5.2";
};
mail = { mail = {
dependencies = [ dependencies = [
"mini_mime" "mini_mime"
@ -277,62 +84,41 @@
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "003d2a6i97syw67jxrjq0p4xm19p9cfqnbmsg4b1c3mdb5c78rfz"; sha256 = "0383smildpjh0zrcq38x1y1ka6rkpdwjnlx4ng9dlyv8hkhnz6zm";
type = "gem"; type = "gem";
}; };
version = "0.9.0"; version = "0.10.0";
};
matrix = {
groups = [
"default"
"development"
];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1h2cgkpzkh3dd0flnnwfq6f3nl2b1zff9lvqz8xs853ssv5kq23i";
type = "gem";
};
version = "0.4.2";
}; };
mini_mime = { mini_mime = {
groups = [ groups = [ "default" ];
"default"
"development"
];
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "0lbim375gw2dk6383qirz13hgdmxlan0vc5da2l072j3qw6fqjm5"; sha256 = "1vycif7pjzkr29mfk4dlqv3disc5dn0va04lkwajlpr1wkibg0c6";
type = "gem"; type = "gem";
}; };
version = "1.1.2"; version = "1.1.5";
}; };
mini_portile2 = { mini_portile2 = {
groups = [ groups = [ "default" ];
"default"
"development"
];
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "02mj8mpd6ck5gpcnsimx5brzggw5h5mmmpq2djdypfq16wcw82qq"; sha256 = "0x8asxl83msn815lwmb2d7q5p29p7drhjv5va0byhk60v9n16iwf";
type = "gem"; type = "gem";
}; };
version = "2.8.4"; version = "2.8.8";
}; };
multi_json = { mustermann = {
groups = [ dependencies = [ "ruby2_keywords" ];
"default" groups = [ "default" ];
"development"
];
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "0pb1g1y3dsiahavspyzkdy39j4q377009f6ix0bh1ag4nqw43l0z"; sha256 = "123ycmq6pkivv29bqbv79jv2cs04xakzd0fz1lalgvfs5nxfky6i";
type = "gem"; type = "gem";
}; };
version = "1.15.0"; version = "3.0.3";
}; };
net-imap = { net-imap = {
dependencies = [ dependencies = [
@ -343,10 +129,10 @@
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "0lf7wqg7czhaj51qsnmn28j7jmcxhkh3m28rl1cjrqsgjxhwj7r3"; sha256 = "1rgva7p9gvns2ndnqpw503mbd36i2skkggv0c0h192k8xr481phy";
type = "gem"; type = "gem";
}; };
version = "0.3.7"; version = "0.5.6";
}; };
net-pop = { net-pop = {
dependencies = [ "net-protocol" ]; dependencies = [ "net-protocol" ];
@ -365,10 +151,10 @@
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "0dxckrlw4q1lcn3qg4mimmjazmg9bma5gllv72f8js3p36fb3b91"; sha256 = "1a32l4x73hz200cm587bc29q8q9az278syw3x6fkc9d1lv5y0wxa";
type = "gem"; type = "gem";
}; };
version = "0.2.1"; version = "0.2.2";
}; };
net-smtp = { net-smtp = {
dependencies = [ "net-protocol" ]; dependencies = [ "net-protocol" ];
@ -376,296 +162,48 @@
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "1c6md06hm5bf6rv53sk54dl2vg038pg8kglwv3rayx0vk2mdql9x"; sha256 = "0dh7nzjp0fiaqq1jz90nv4nxhc2w359d7c199gmzq965cfps15pd";
type = "gem"; type = "gem";
}; };
version = "0.3.3"; version = "0.5.1";
};
nokogiri = {
dependencies = [
"mini_portile2"
"racc"
];
groups = [
"default"
"development"
];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1l8b0i24h4irivyhwy9xmkjbggw86cxkzkiqdqg0jpcp9qc8h4rl";
type = "gem";
};
version = "1.16.0";
};
psych = {
dependencies = [ "stringio" ];
groups = [
"default"
"development"
];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1msambb54r3d1sg6smyj4k2pj9h9lz8jq4jamip7ivcyv32a85vz";
type = "gem";
};
version = "5.1.0";
};
public_suffix = {
groups = [
"default"
"development"
];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0n9j7mczl15r3kwqrah09cxj8hxdfawiqxa60kga2bmxl9flfz9k";
type = "gem";
};
version = "5.0.3";
};
racc = {
groups = [
"default"
"development"
];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "11v3l46mwnlzlc371wr3x6yylpgafgwdf0q7hc7c1lzx6r414r5g";
type = "gem";
};
version = "1.7.1";
}; };
rack = { rack = {
groups = [
"default"
"development"
];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0wr1f3g9rc9i8svfxa9cijajl1661d817s56b2w7rd572zwn0zi0";
type = "gem";
};
version = "1.6.13";
};
rack-protection = {
dependencies = [ "rack" ];
groups = [ "default" ]; groups = [ "default" ];
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "0my0wlw4a5l3hs79jkx2xzv7djhajgf8d28k8ai1ddlnxxb0v7ss"; sha256 = "1yzhcwvfkrlb8l79w24yjclv636jn6rnznp95shmssk934bi1vnc";
type = "gem"; type = "gem";
}; };
version = "1.5.5"; version = "2.2.13";
}; };
rack-test = { rack-protection = {
dependencies = [ "rack" ];
groups = [
"default"
"development"
];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1ysx29gk9k14a14zsp5a8czys140wacvp91fja8xcja0j1hzqq8c";
type = "gem";
};
version = "2.1.0";
};
rake = {
groups = [ "development" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "15whn7p9nrkxangbs9hh75q585yfn66lv0v2mhj6q6dl6x8bzr2w";
type = "gem";
};
version = "13.0.6";
};
rb-fsevent = {
groups = [
"default"
"development"
];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1zmf31rnpm8553lqwibvv3kkx0v7majm1f341xbxc0bk5sbhp423";
type = "gem";
};
version = "0.11.2";
};
rb-inotify = {
dependencies = [ "ffi" ];
groups = [
"default"
"development"
];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1jm76h8f8hji38z3ggf4bzi8vps6p7sagxn3ab57qc0xyga64005";
type = "gem";
};
version = "0.10.1";
};
rdoc = {
dependencies = [ "psych" ];
groups = [ "development" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "05r2cxscapr9saqjw8dlp89as7jvc2mlz1h5kssrmkbz105qmfcm";
type = "gem";
};
version = "6.5.0";
};
regexp_parser = {
groups = [
"default"
"development"
];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "136br91alxdwh1s85z912dwz23qlhm212vy6i3wkinz3z8mkxxl3";
type = "gem";
};
version = "2.8.1";
};
rexml = {
groups = [
"default"
"development"
];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "05i8518ay14kjbma550mv0jm8a6di8yp5phzrd8rj44z9qnrlrp0";
type = "gem";
};
version = "3.2.6";
};
rspec = {
dependencies = [ dependencies = [
"rspec-core" "base64"
"rspec-expectations" "rack"
"rspec-mocks"
]; ];
groups = [ "development" ]; groups = [ "default" ];
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "171rc90vcgjl8p1bdrqa92ymrj8a87qf6w20x05xq29mljcigi6c"; sha256 = "1zzvivmdb4dkscc58i3gmcyrnypynsjwp6xgc4ylarlhqmzvlx1w";
type = "gem"; type = "gem";
}; };
version = "3.12.0"; version = "3.2.0";
}; };
rspec-core = { ruby2_keywords = {
dependencies = [ "rspec-support" ]; groups = [ "default" ];
groups = [
"default"
"development"
];
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "0l95bnjxdabrn79hwdhn2q1n7mn26pj7y1w5660v5qi81x458nqm"; sha256 = "1vz322p8n39hz3b4a9gkmz9y7a5jaz41zrm2ywf31dvkqm03glgz";
type = "gem"; type = "gem";
}; };
version = "3.12.2"; version = "0.0.5";
};
rspec-expectations = {
dependencies = [
"diff-lcs"
"rspec-support"
];
groups = [
"default"
"development"
];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "05j44jfqlv7j2rpxb5vqzf9hfv7w8ba46wwgxwcwd8p0wzi1hg89";
type = "gem";
};
version = "3.12.3";
};
rspec-mocks = {
dependencies = [
"diff-lcs"
"rspec-support"
];
groups = [
"default"
"development"
];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1gq7gviwpck7fhp4y5ibljljvxgjklza18j62qf6zkm2icaa8lfy";
type = "gem";
};
version = "3.12.6";
};
rspec-support = {
groups = [
"default"
"development"
];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1ky86j3ksi26ng9ybd7j0qsdf1lpr8mzrmn98yy9gzv801fvhsgr";
type = "gem";
};
version = "3.12.1";
};
rubyzip = {
groups = [
"default"
"development"
];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0grps9197qyxakbpw02pda59v45lfgbgiyw48i0mq9f2bn9y6mrz";
type = "gem";
};
version = "2.3.2";
};
sass = {
groups = [ "development" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0kfpcwh8dgw4lc81qglkvjl73689jy3g7196zkxm4fpskg1p5lkw";
type = "gem";
};
version = "3.4.25";
};
selenium-webdriver = {
dependencies = [
"rexml"
"rubyzip"
"websocket"
];
groups = [ "development" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1kxnv3ywssagv2q453hasrrrvsv68d5f3ccm33pyacdji88w8pqg";
type = "gem";
};
version = "4.9.0";
}; };
sinatra = { sinatra = {
dependencies = [ dependencies = [
"mustermann"
"rack" "rack"
"rack-protection" "rack-protection"
"tilt" "tilt"
@ -674,46 +212,10 @@
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "0byxzl7rx3ki0xd7aiv1x8mbah7hzd8f81l65nq8857kmgzj1jqq"; sha256 = "01wq20aqk5kfggq3wagx5xr1cz0x08lg6dxbk9yhd1sf0d6pywkf";
type = "gem"; type = "gem";
}; };
version = "1.4.8"; version = "3.2.0";
};
sprockets = {
dependencies = [
"concurrent-ruby"
"rack"
];
groups = [ "development" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "182jw5a0fbqah5w9jancvfmjbk88h8bxdbwnl4d3q809rpxdg8ay";
type = "gem";
};
version = "3.7.2";
};
sprockets-helpers = {
dependencies = [ "sprockets" ];
groups = [ "development" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0513ma356g05lsskhsb363263177h6ccmp475il0p69y18his2ij";
type = "gem";
};
version = "1.4.0";
};
sprockets-sass = {
dependencies = [ "sprockets" ];
groups = [ "development" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "02g153dhzmrlik5dd9kyq0rvr2xjm3fwx8rm7apqfrykc47aizqr";
type = "gem";
};
version = "2.0.0.beta2";
}; };
sqlite3 = { sqlite3 = {
dependencies = [ "mini_portile2" ]; dependencies = [ "mini_portile2" ];
@ -721,23 +223,10 @@
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "0h95kr5529qv786mfk8r2jjdsdi6v7v3k3dpz69mrcc9i0vpdd37"; sha256 = "073hd24qwx9j26cqbk0jma0kiajjv9fb8swv9rnz8j4mf0ygcxzs";
type = "gem"; type = "gem";
}; };
version = "1.6.3"; version = "1.7.3";
};
stringio = {
groups = [
"default"
"development"
];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0557v4z7996cgqw7i9197848mymv02krads93dn9lyqa5d7xd0dn";
type = "gem";
};
version = "3.0.7";
}; };
thin = { thin = {
dependencies = [ dependencies = [
@ -759,55 +248,34 @@
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "0bmjgbv8158klwp2r3klxjwaj93nh1sbl4xvj9wsha0ic478avz7"; sha256 = "0szpapi229v3scrvw1pgy0vpjm7z3qlf58m1198kxn70cs278g96";
type = "gem"; type = "gem";
}; };
version = "2.2.0"; version = "2.6.0";
}; };
timeout = { timeout = {
groups = [ "default" ]; groups = [ "default" ];
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "1d9cvm0f4zdpwa795v3zv4973y5zk59j7s1x3yn90jjrhcz1yvfd"; sha256 = "03p31w5ghqfsbz5mcjzvwgkw3h9lbvbknqvrdliy8pxmn9wz02cm";
type = "gem"; type = "gem";
}; };
version = "0.4.0"; version = "0.4.3";
};
uglifier = {
dependencies = [ "execjs" ];
groups = [ "development" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0wgh7bzy68vhv9v68061519dd8samcy8sazzz0w3k8kqpy3g4s5f";
type = "gem";
};
version = "4.2.0";
};
websocket = {
groups = [
"default"
"development"
];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0dib6p55sl606qb4vpwrvj5wh881kk4aqn2zpfapf8ckx7g14jw8";
type = "gem";
};
version = "1.2.9";
}; };
websocket-driver = { websocket-driver = {
dependencies = [ "websocket-extensions" ]; dependencies = [
"base64"
"websocket-extensions"
];
groups = [ "default" ]; groups = [ "default" ];
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "1nyh873w4lvahcl8kzbjfca26656d5c6z3md4sbqg5y1gfz0157n"; sha256 = "1d26l4qn55ivzahbc7fwc4k4z3j7wzym05i9n77i4mslrpr9jv85";
type = "gem"; type = "gem";
}; };
version = "0.7.6"; version = "0.7.7";
}; };
websocket-extensions = { websocket-extensions = {
groups = [ "default" ]; groups = [ "default" ];
@ -819,18 +287,4 @@
}; };
version = "0.1.5"; version = "0.1.5";
}; };
xpath = {
dependencies = [ "nokogiri" ];
groups = [
"default"
"development"
];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0bh8lk9hvlpn7vmi6h4hkcwjzvs2y0cmkk3yjjdr8fxvj6fsgzbd";
type = "gem";
};
version = "3.2.0";
};
} }

View file

@ -41,7 +41,13 @@ stdenv.mkDerivation rec {
# Fortify causes build failures: 'str*' defined both normally and as 'alias' attribute # Fortify causes build failures: 'str*' defined both normally and as 'alias' attribute
hardeningDisable = [ "fortify" ]; hardeningDisable = [ "fortify" ];
makeFlags = [ "PREFIX=$(out)" ]; makeFlags = [
"PREFIX=$(out)"
# hfuzz-cc can only find 'includes' folder (instead of 'include')
# Defined here: https://github.com/google/honggfuzz/blob/defed1013fdacd7090617ecc1ced8bdcc3c617d6/hfuzz_cc/hfuzz-cc.c#L273
"INC_PATH=$(PREFIX)/includes"
"HFUZZ_INC=$(out)"
];
postInstall = '' postInstall = ''
mkdir -p $out/lib mkdir -p $out/lib

View file

@ -28,14 +28,14 @@
python.pkgs.buildPythonApplication rec { python.pkgs.buildPythonApplication rec {
pname = "sbomnix"; pname = "sbomnix";
version = "1.7.1"; version = "1.7.2";
pyproject = true; pyproject = true;
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "tiiuae"; owner = "tiiuae";
repo = "sbomnix"; repo = "sbomnix";
tag = "v${version}"; tag = "v${version}";
hash = "sha256-LMrsJnJXmn+rneIslAaoIpwOyPVIVjOyu49O+7J/nIs="; hash = "sha256-Vtrxpb6nTTR5a9sFi1NrhEflhPOwv1gt6i7DnggJwMs=";
# Remove documentation as it contains references to nix store # Remove documentation as it contains references to nix store
postFetch = '' postFetch = ''

View file

@ -4709,8 +4709,6 @@ with pkgs;
quickbms = pkgsi686Linux.callPackage ../tools/archivers/quickbms { }; quickbms = pkgsi686Linux.callPackage ../tools/archivers/quickbms { };
qastools = libsForQt5.callPackage ../tools/audio/qastools { };
qdigidoc = libsForQt5.callPackage ../tools/security/qdigidoc { } ; qdigidoc = libsForQt5.callPackage ../tools/security/qdigidoc { } ;
qjournalctl = libsForQt5.callPackage ../applications/system/qjournalctl { }; qjournalctl = libsForQt5.callPackage ../applications/system/qjournalctl { };
@ -6673,9 +6671,7 @@ with pkgs;
tinycc = darwin.apple_sdk_11_0.callPackage ../development/compilers/tinycc { }; tinycc = darwin.apple_sdk_11_0.callPackage ../development/compilers/tinycc { };
tinygo = callPackage ../development/compilers/tinygo { tinygo = callPackage ../development/compilers/tinygo { };
llvmPackages = llvmPackages_18;
};
urweb = callPackage ../development/compilers/urweb { urweb = callPackage ../development/compilers/urweb {
icu = icu67; icu = icu67;