mirror of
https://github.com/NixOS/nixpkgs.git
synced 2026-07-18 06:31:15 +00:00
Merge master into staging-next
This commit is contained in:
@@ -1173,6 +1173,11 @@ lib.mapAttrs mkLicense (
|
||||
fullName = "Nethack General Public License";
|
||||
};
|
||||
|
||||
ngrep = {
|
||||
spdxId = "ngrep";
|
||||
fullName = "ngrep License";
|
||||
};
|
||||
|
||||
nistSoftware = {
|
||||
spdxId = "NIST-Software";
|
||||
fullName = "NIST Software License";
|
||||
|
||||
@@ -6252,6 +6252,12 @@
|
||||
github = "darkyzhou";
|
||||
githubId = 7220778;
|
||||
};
|
||||
darshancode2005 = {
|
||||
name = "Darshan Thakare";
|
||||
email = "darshanthakaregsoc2023@gmail.com";
|
||||
github = "DarshanCode2005";
|
||||
githubId = 143271270;
|
||||
};
|
||||
daru-san = {
|
||||
name = "Daru";
|
||||
email = "zadarumaka@proton.me";
|
||||
@@ -11890,12 +11896,6 @@
|
||||
name = "Silvan Mosberger";
|
||||
keys = [ { fingerprint = "6C2B 55D4 4E04 8266 6B7D DA1A 422E 9EDA E015 7170"; } ];
|
||||
};
|
||||
iniw = {
|
||||
email = "git@vini.cat";
|
||||
github = "iniw";
|
||||
githubId = 30220881;
|
||||
name = "Vinicius Deolindo";
|
||||
};
|
||||
insipx = {
|
||||
email = "github@andrewplaza.dev";
|
||||
github = "insipx";
|
||||
@@ -24404,6 +24404,12 @@
|
||||
githubId = 20300874;
|
||||
name = "Mohammad Rafiq";
|
||||
};
|
||||
rsahwe = {
|
||||
email = "rsahwe@gmx.net";
|
||||
github = "rsahwe";
|
||||
githubId = 201613730;
|
||||
name = "rsahwe";
|
||||
};
|
||||
rseichter = {
|
||||
email = "nixos.org@seichter.de";
|
||||
github = "rseichter";
|
||||
@@ -30300,6 +30306,12 @@
|
||||
githubId = 22803888;
|
||||
name = "Lu Hongxu";
|
||||
};
|
||||
wini = {
|
||||
email = "dev@vini.cat";
|
||||
github = "iniw";
|
||||
githubId = 30220881;
|
||||
name = "Vinicius Deolindo";
|
||||
};
|
||||
winpat = {
|
||||
email = "patrickwinter@posteo.ch";
|
||||
github = "winpat";
|
||||
|
||||
@@ -1617,8 +1617,7 @@ in
|
||||
MemoryDenyWriteExecute =
|
||||
!(
|
||||
(builtins.any (mod: (mod.allowMemoryWriteExecute or false)) cfg.package.modules)
|
||||
|| cfg.lua.enable
|
||||
|| (cfg.package == pkgs.openresty)
|
||||
|| (lib.getName cfg.package == "openresty")
|
||||
);
|
||||
RestrictRealtime = true;
|
||||
RestrictSUIDSGID = true;
|
||||
|
||||
@@ -5,13 +5,13 @@
|
||||
}:
|
||||
mkLibretroCore {
|
||||
core = "stella2014";
|
||||
version = "0-unstable-2026-07-04";
|
||||
version = "0-unstable-2026-07-06";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "libretro";
|
||||
repo = "stella2014-libretro";
|
||||
rev = "8ddf2146ed2d2053cff9df64192f920e57709629";
|
||||
hash = "sha256-VDywbP7PhcQPHhu/KMvV1LlI/iOGjMzRooqvoT+Tnxc=";
|
||||
rev = "4a7da82595d27b8df7af1ecb467a64b642a41bc9";
|
||||
hash = "sha256-uwtYNo6hUR6u2OicFYcbfgCGNlpDfIOF7Q5bNuJ/uMM=";
|
||||
};
|
||||
|
||||
makefile = "Makefile";
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -9,10 +9,10 @@
|
||||
|
||||
buildMozillaMach rec {
|
||||
pname = "firefox";
|
||||
version = "152.0.5";
|
||||
version = "152.0.6";
|
||||
src = fetchurl {
|
||||
url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz";
|
||||
sha512 = "6cf2dc7f28a6a3430f2866df4ca35063cbadf234c82a34fa651e02d909e5741e50cd986fef1bd97d486b51244cb639b2b103514688347bf7f94fd16d264cc4f2";
|
||||
sha512 = "c4d877837d7007fb611c38d49d9b6dd3bc4c5c9ca900b54e722e140ce7ecd0924f69b5cedc7f8c1fe602e7efe1d7159b019de27999e29235cd631821bb13e6b0";
|
||||
};
|
||||
|
||||
meta = {
|
||||
|
||||
@@ -1067,11 +1067,11 @@
|
||||
"vendorHash": null
|
||||
},
|
||||
"ovh_ovh": {
|
||||
"hash": "sha256-JaZdCten+5mV8aKCRhkoifqP4EwNrytK25TLJl1eQjQ=",
|
||||
"hash": "sha256-01xbvlVgdpRXPw7S1J067cj92ogfcBOzC6y+/PTWtRM=",
|
||||
"homepage": "https://registry.terraform.io/providers/ovh/ovh",
|
||||
"owner": "ovh",
|
||||
"repo": "terraform-provider-ovh",
|
||||
"rev": "v2.15.0",
|
||||
"rev": "v2.16.1",
|
||||
"spdx": "MPL-2.0",
|
||||
"vendorHash": null
|
||||
},
|
||||
|
||||
@@ -2,6 +2,15 @@
|
||||
lib,
|
||||
stdenv,
|
||||
fetchFromGitHub,
|
||||
makeWrapper,
|
||||
coreutils,
|
||||
cryptsetup,
|
||||
eject,
|
||||
gnugrep,
|
||||
gnused,
|
||||
less,
|
||||
udisks,
|
||||
util-linux,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
@@ -15,6 +24,8 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
sha256 = "1irw47s6i1qwxd20cymzlfw5sv579cw877l27j3p66qfhgadwxrl";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ makeWrapper ];
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p $out/bin
|
||||
cp bashmount $out/bin
|
||||
@@ -31,6 +42,22 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
cp NEWS $out/share/doc/bashmount
|
||||
'';
|
||||
|
||||
postFixup = ''
|
||||
wrapProgram $out/bin/bashmount \
|
||||
--prefix PATH : ${
|
||||
lib.makeBinPath [
|
||||
coreutils
|
||||
cryptsetup
|
||||
eject
|
||||
gnugrep
|
||||
gnused
|
||||
less
|
||||
udisks
|
||||
util-linux
|
||||
]
|
||||
}
|
||||
'';
|
||||
|
||||
meta = {
|
||||
homepage = "https://github.com/jamielinux/bashmount";
|
||||
description = "Menu-driven bash script for the management of removable media with udisks";
|
||||
|
||||
@@ -1,22 +1,22 @@
|
||||
{
|
||||
"version": "3.11.13",
|
||||
"version": "3.11.19",
|
||||
"vscodeVersion": "1.125.0",
|
||||
"sources": {
|
||||
"x86_64-linux": {
|
||||
"url": "https://downloads.cursor.com/production/3f21b08f0b436a07be29fbfe00b304fa15553353/linux/x64/Cursor-3.11.13-x86_64.AppImage",
|
||||
"hash": "sha256-MXBXgGe7HXiL3kAMKxBSRTZxWMbh15D5dfXw6iemG9g="
|
||||
"url": "https://downloads.cursor.com/production/bf249e6efb5b097f23d7e21d7283429f0760b74a/linux/x64/Cursor-3.11.19-x86_64.AppImage",
|
||||
"hash": "sha256-EE5QuTM16sib4MYAkz34PLbAOXjb7hcdwVtrYSEKt/I="
|
||||
},
|
||||
"aarch64-linux": {
|
||||
"url": "https://downloads.cursor.com/production/3f21b08f0b436a07be29fbfe00b304fa15553353/linux/arm64/Cursor-3.11.13-aarch64.AppImage",
|
||||
"hash": "sha256-UCjZFxXjzeovYrZWp6xrZGp+eH4uGo41Tl9Uj9q16W4="
|
||||
"url": "https://downloads.cursor.com/production/bf249e6efb5b097f23d7e21d7283429f0760b74a/linux/arm64/Cursor-3.11.19-aarch64.AppImage",
|
||||
"hash": "sha256-lFAK6xTIA3d0kmjybDYsMTYZhDbr/xasDG/NuZmE83Y="
|
||||
},
|
||||
"x86_64-darwin": {
|
||||
"url": "https://downloads.cursor.com/production/3f21b08f0b436a07be29fbfe00b304fa15553353/darwin/x64/Cursor-darwin-x64.dmg",
|
||||
"hash": "sha256-FbSBuRaWKjTD7vdg0GvFsizmbpNvnNyzB6yAljMAtSs="
|
||||
"url": "https://downloads.cursor.com/production/bf249e6efb5b097f23d7e21d7283429f0760b74a/darwin/x64/Cursor-darwin-x64.dmg",
|
||||
"hash": "sha256-gM0FOE9dTet5Fp7PG0DHsHSXb5fLohuNiiEt1J2wbSE="
|
||||
},
|
||||
"aarch64-darwin": {
|
||||
"url": "https://downloads.cursor.com/production/3f21b08f0b436a07be29fbfe00b304fa15553353/darwin/arm64/Cursor-darwin-arm64.dmg",
|
||||
"hash": "sha256-j1k40mFZDWnNTl/IwCB39JZ+Zc4/JwEthNh8SPCXAZE="
|
||||
"url": "https://downloads.cursor.com/production/bf249e6efb5b097f23d7e21d7283429f0760b74a/darwin/arm64/Cursor-darwin-arm64.dmg",
|
||||
"hash": "sha256-WQ2OfTaGqELWTfjgU4n5tgfgTHQSA06RxERa6pkdukU="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -26,13 +26,13 @@
|
||||
}:
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "codex";
|
||||
version = "0.144.1";
|
||||
version = "0.144.4";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "openai";
|
||||
repo = "codex";
|
||||
tag = "rust-v${finalAttrs.version}";
|
||||
hash = "sha256-KHgrqIZyAmLhTZSRYbb7huBO8neOib/B1Vx/oPW2nEU=";
|
||||
hash = "sha256-NmYZxjNFPkRWN4rw+eeka10pJt6/oU3ZoLXBxj3dPRU=";
|
||||
};
|
||||
|
||||
sourceRoot = "${finalAttrs.src.name}/codex-rs";
|
||||
|
||||
@@ -1,147 +0,0 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
fetchFromGitHub,
|
||||
cmake,
|
||||
pkg-config,
|
||||
python3,
|
||||
boost,
|
||||
curl,
|
||||
fuse,
|
||||
gtest,
|
||||
openssl,
|
||||
range-v3,
|
||||
spdlog,
|
||||
llvmPackages,
|
||||
writableTmpDirAsHomeHook,
|
||||
versionCheckHook,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "cryfs";
|
||||
version = "1.0.3";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "cryfs";
|
||||
repo = "cryfs";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-DbXZxPACisAcdaqaqRiBK2Su/Wp6E9Mh+w62EkJrpYA=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
patchShebangs src/
|
||||
''
|
||||
# Set Boost_USE_STATIC_LIBS via CMake command line. (see cmakeFlags below)
|
||||
+ ''
|
||||
substituteInPlace cmake-utils/Dependencies.cmake \
|
||||
--replace-fail "set(Boost_USE_STATIC_LIBS OFF)" ""
|
||||
''
|
||||
# Downsize large file test as 4.5G is too big for Hydra.
|
||||
+ ''
|
||||
substituteInPlace test/cpp-utils/data/DataTest.cpp \
|
||||
--replace-fail "(4.5L*1024*1024*1024)" "(0.5L*1024*1024*1024)"
|
||||
'';
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
pkg-config
|
||||
python3
|
||||
];
|
||||
|
||||
strictDeps = true;
|
||||
|
||||
buildInputs = [
|
||||
boost
|
||||
curl
|
||||
fuse
|
||||
gtest
|
||||
openssl
|
||||
range-v3
|
||||
spdlog
|
||||
]
|
||||
++ lib.optional stdenv.cc.isClang llvmPackages.openmp;
|
||||
|
||||
cmakeFlags = [
|
||||
(lib.cmakeFeature "DEPENDENCY_CONFIG" "../cmake-utils/DependenciesFromLocalSystem.cmake")
|
||||
(lib.cmakeBool "CRYFS_UPDATE_CHECKS" false)
|
||||
(lib.cmakeBool "Boost_USE_STATIC_LIBS" stdenv.hostPlatform.isStatic) # This option is case sensitive.
|
||||
(lib.cmakeBool "BUILD_TESTING" finalAttrs.doCheck)
|
||||
];
|
||||
|
||||
# macFUSE needs to be installed for the tests to succeed on Darwin.
|
||||
doCheck = !stdenv.hostPlatform.isDarwin;
|
||||
|
||||
nativeCheckInputs = [
|
||||
writableTmpDirAsHomeHook
|
||||
];
|
||||
|
||||
checkPhase =
|
||||
let
|
||||
runTest =
|
||||
{
|
||||
path,
|
||||
filter ? null,
|
||||
}:
|
||||
"command ./${path}${lib.optionalString (!isNull filter) " '--gtest_filter=${filter}'"}";
|
||||
in
|
||||
''
|
||||
runHook preCheck
|
||||
|
||||
pushd test/
|
||||
''
|
||||
# See the test runner at https://github.com/cryfs/cryfs/blob/1.0.3/.github/workflows/actions/run_tests/action.yaml.
|
||||
+ (lib.concatLines [
|
||||
(runTest {
|
||||
path = "gitversion/gitversion-test";
|
||||
})
|
||||
(runTest {
|
||||
path = "cpp-utils/cpp-utils-test";
|
||||
filter =
|
||||
if stdenv.hostPlatform.isStatic then "*-BacktraceTest.*:*.AssertMessageContainsBacktrace" else null;
|
||||
})
|
||||
(runTest {
|
||||
path = "parallelaccessstore/parallelaccessstore-test";
|
||||
})
|
||||
(runTest {
|
||||
path = "blockstore/blockstore-test";
|
||||
})
|
||||
(runTest {
|
||||
path = "blobstore/blobstore-test";
|
||||
})
|
||||
(runTest {
|
||||
path = "cryfs/cryfs-test";
|
||||
})
|
||||
# Skip tests trying to access /dev/fuse inside the build sandbox.
|
||||
(runTest {
|
||||
path = "fspp/fspp-test";
|
||||
filter = ""; # Skip all tests.
|
||||
})
|
||||
(runTest {
|
||||
path = "cryfs-cli/cryfs-cli-test";
|
||||
filter = "*-CliTest.WorksWithCommasInBasedir:CliTest_IntegrityCheck.*:CliTest_Setup.*:CliTest_Unmount.*:RunningInForeground*";
|
||||
})
|
||||
])
|
||||
+ ''
|
||||
popd
|
||||
|
||||
runHook postCheck
|
||||
'';
|
||||
|
||||
doInstallCheck = true;
|
||||
|
||||
nativeInstallCheckInputs = [
|
||||
versionCheckHook
|
||||
];
|
||||
|
||||
meta = {
|
||||
description = "Cryptographic filesystem for the cloud";
|
||||
homepage = "https://www.cryfs.org/";
|
||||
changelog = "https://github.com/cryfs/cryfs/raw/${finalAttrs.version}/ChangeLog.txt";
|
||||
license = lib.licenses.lgpl3Only;
|
||||
maintainers = with lib.maintainers; [
|
||||
peterhoeg
|
||||
sigmasquadron
|
||||
];
|
||||
platforms = lib.systems.inspect.patterns.isUnix;
|
||||
};
|
||||
})
|
||||
@@ -7,18 +7,18 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "dolt";
|
||||
version = "2.1.9";
|
||||
version = "2.1.10";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "dolthub";
|
||||
repo = "dolt";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-AtCEygxUHlC73zWsBvYrdxLtSO2FtQd+NSthPnP2cvA=";
|
||||
hash = "sha256-svBAmp/gPHSa6HXmqiFFB31sbaQa6s3HIW1tti8G1pA=";
|
||||
};
|
||||
|
||||
modRoot = "./go";
|
||||
subPackages = [ "cmd/dolt" ];
|
||||
vendorHash = "sha256-pBrTYPPPbDAKjok4ti8kjzxLPH4Xg1fqKQZx2QvEoVE=";
|
||||
vendorHash = "sha256-tBvNKDBv86pGBhzPc9tGDVwR1tB/HmUMn2VH42B6QRc=";
|
||||
proxyVendor = true;
|
||||
doCheck = false;
|
||||
|
||||
|
||||
@@ -3,14 +3,14 @@
|
||||
"alpha": {
|
||||
"experimental": {
|
||||
"candidateHashFilenames": [
|
||||
"factorio_linux_2.1.9.tar.xz"
|
||||
"factorio_linux_2.1.10.tar.xz"
|
||||
],
|
||||
"name": "factorio_alpha_x64-2.1.9.tar.xz",
|
||||
"name": "factorio_alpha_x64-2.1.10.tar.xz",
|
||||
"needsAuth": true,
|
||||
"sha256": "9e2d3d9a6f323c2d34215f264751599d9c9a87a9af2c7c4bdcbee8fb8d7c7245",
|
||||
"sha256": "3c3f885061fe3f066574797edd5e59bd9e848f0373dcd944c59d2b79bfbfb6b3",
|
||||
"tarDirectory": "x64",
|
||||
"url": "https://factorio.com/get-download/2.1.9/alpha/linux64",
|
||||
"version": "2.1.9"
|
||||
"url": "https://factorio.com/get-download/2.1.10/alpha/linux64",
|
||||
"version": "2.1.10"
|
||||
},
|
||||
"stable": {
|
||||
"candidateHashFilenames": [
|
||||
@@ -51,14 +51,14 @@
|
||||
"expansion": {
|
||||
"experimental": {
|
||||
"candidateHashFilenames": [
|
||||
"factorio-space-age_linux_2.1.9.tar.xz"
|
||||
"factorio-space-age_linux_2.1.10.tar.xz"
|
||||
],
|
||||
"name": "factorio_expansion_x64-2.1.9.tar.xz",
|
||||
"name": "factorio_expansion_x64-2.1.10.tar.xz",
|
||||
"needsAuth": true,
|
||||
"sha256": "481d1b1b7f4652f6dd5bd1f3a20a3f8aaddfe8f6866f8bde086986601be190e5",
|
||||
"sha256": "35e42240a70c56e046489cb1cca8b6c7e17cf5fd4bdfb52c08422497bb57bb6c",
|
||||
"tarDirectory": "x64",
|
||||
"url": "https://factorio.com/get-download/2.1.9/expansion/linux64",
|
||||
"version": "2.1.9"
|
||||
"url": "https://factorio.com/get-download/2.1.10/expansion/linux64",
|
||||
"version": "2.1.10"
|
||||
},
|
||||
"stable": {
|
||||
"candidateHashFilenames": [
|
||||
@@ -75,15 +75,15 @@
|
||||
"headless": {
|
||||
"experimental": {
|
||||
"candidateHashFilenames": [
|
||||
"factorio-headless_linux_2.1.9.tar.xz",
|
||||
"factorio_headless_x64_2.1.9.tar.xz"
|
||||
"factorio-headless_linux_2.1.10.tar.xz",
|
||||
"factorio_headless_x64_2.1.10.tar.xz"
|
||||
],
|
||||
"name": "factorio_headless_x64-2.1.9.tar.xz",
|
||||
"name": "factorio_headless_x64-2.1.10.tar.xz",
|
||||
"needsAuth": false,
|
||||
"sha256": "2cf94327877c92b95857356f7629f674a1314abd2c09e5c992f345707d165980",
|
||||
"sha256": "5aab961c026a35d5ee28b2846260812098ed8b362b1251edf6bbd15c7355cb6c",
|
||||
"tarDirectory": "x64",
|
||||
"url": "https://factorio.com/get-download/2.1.9/headless/linux64",
|
||||
"version": "2.1.9"
|
||||
"url": "https://factorio.com/get-download/2.1.10/headless/linux64",
|
||||
"version": "2.1.10"
|
||||
},
|
||||
"stable": {
|
||||
"candidateHashFilenames": [
|
||||
|
||||
@@ -10,16 +10,16 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "git-gamble";
|
||||
version = "2.14.2";
|
||||
version = "2.14.4";
|
||||
|
||||
src = fetchFromGitLab {
|
||||
owner = "pinage404";
|
||||
repo = "git-gamble";
|
||||
rev = "version/${finalAttrs.version}";
|
||||
hash = "sha256-UPiktBeMPZf9vrKz5XFyMzBJtxCe0ojJabeIwhyo9/g=";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-DjwdoM9/W1UeD/XqVMXTyzjdcJLfHiAqRA3r//rkn1U=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-yMlb3c2V3NUFw/GDPyCqTCSz+YLn3F9wmeP12jTySCI=";
|
||||
cargoHash = "sha256-X3kJT0pscCH9sQxV3NkX0hL2sccTJHgMj0UeIpJOWJ4=";
|
||||
|
||||
nativeCheckInputs = [ gitMinimal ];
|
||||
preCheck = ''
|
||||
@@ -27,17 +27,20 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
'';
|
||||
checkFlags = [
|
||||
# this test can be flaky ; help is needed to stabilize it in upstream
|
||||
"--skip=git_time_keeper::white_box::lock_file::create_as_many_as_lock_files_when_starting_several_times"
|
||||
"--skip=git_gamble::cancel_command_with_signal::fail_when_git_is_killed"
|
||||
];
|
||||
|
||||
nativeBuildInputs = [
|
||||
installShellFiles
|
||||
makeWrapper
|
||||
installShellFiles
|
||||
];
|
||||
postInstall = ''
|
||||
wrapProgram $out/bin/git-gamble \
|
||||
--prefix PATH : "${lib.makeBinPath [ gitMinimal ]}"
|
||||
|
||||
wrapProgram $out/bin/git-time-keeper \
|
||||
--prefix PATH : "${lib.makeBinPath [ gitMinimal ]}"
|
||||
|
||||
export PATH="$PATH:$out/bin/"
|
||||
|
||||
sh ./script/generate_completion.sh target/release/shell_completions/
|
||||
@@ -53,14 +56,14 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
passthru.updateScript = nix-update-script {
|
||||
extraArgs = [
|
||||
"--version-regex"
|
||||
"version/(.*)"
|
||||
"v(.*)"
|
||||
];
|
||||
};
|
||||
|
||||
meta = {
|
||||
description = "Tool that blends TDD (Test Driven Development) + TCR (`test && commit || revert`)";
|
||||
homepage = "https://git-gamble.is-cool.dev";
|
||||
changelog = "https://gitlab.com/pinage404/git-gamble/-/blob/${finalAttrs.src.rev}/CHANGELOG.md";
|
||||
changelog = "https://git-gamble.is-cool.dev/changelog/${finalAttrs.version}.html";
|
||||
license = lib.licenses.isc;
|
||||
sourceProvenance = [ lib.sourceTypes.fromSource ];
|
||||
maintainers = [ lib.maintainers.pinage404 ];
|
||||
|
||||
@@ -1,24 +1,25 @@
|
||||
{
|
||||
fetchgit,
|
||||
fetchFromGitLab,
|
||||
lib,
|
||||
stdenv,
|
||||
perl,
|
||||
stdenv,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation {
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "git2cl";
|
||||
version = "unstable-2008-08-27";
|
||||
version = "3.0";
|
||||
|
||||
src = fetchgit {
|
||||
url = "git://repo.or.cz/git2cl.git";
|
||||
rev = "8373c9f74993e218a08819cbcdbab3f3564bbeba";
|
||||
sha256 = "b0d39379640c8a12821442431e2121f7908ce1cc88ec8ec6bede218ea8c21f2f";
|
||||
src = fetchFromGitLab {
|
||||
owner = "jas";
|
||||
repo = "git2cl";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-KEEUKSP7+05VIb/EhuCy0t1qP/UU0iqNzU4AacbdpTg=";
|
||||
};
|
||||
|
||||
buildInputs = [ perl ];
|
||||
installPhase = ''
|
||||
install -D -m755 git2cl $out/bin/git2cl
|
||||
install -D -m644 README $out/share/doc/git2cl/README
|
||||
install -D -m644 README.md $out/share/doc/git2cl/README.md
|
||||
'';
|
||||
|
||||
meta = {
|
||||
@@ -27,4 +28,4 @@ stdenv.mkDerivation {
|
||||
platforms = lib.platforms.unix;
|
||||
mainProgram = "git2cl";
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
@@ -7,16 +7,16 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "goreman";
|
||||
version = "0.3.16";
|
||||
version = "0.3.19";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "mattn";
|
||||
repo = "goreman";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-hOFnLxHsrauOrsbJYKNrwFFT5yYX/rdZUVjscBIGDLo=";
|
||||
hash = "sha256-WVgMJ/9HTwNY7M0hXW7ag8vyQkIrUg+n0e7RX3LQ6a4=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-Udm0xdrW8Aky26oxUhdbpsNTWziZxkM0G1ZRKLwyl1Q=";
|
||||
vendorHash = "sha256-KaqihJ5lu65EQQZGZ6Ym1Q/7jbN6zBdZ2AFovTpQ9S8=";
|
||||
|
||||
ldflags = [
|
||||
"-s"
|
||||
|
||||
@@ -90,7 +90,7 @@ stdenv.mkDerivation {
|
||||
name = "netsoft-com.netsoft.hubstaff";
|
||||
desktopName = "Hubstaff";
|
||||
exec = "HubstaffClient";
|
||||
icon = "hubstaff";
|
||||
icon = "hubstaff-color";
|
||||
comment = "Time tracking software";
|
||||
categories = [
|
||||
"Office"
|
||||
@@ -119,6 +119,13 @@ stdenv.mkDerivation {
|
||||
|
||||
# Why is this needed? SEGV otherwise.
|
||||
ln -s $opt/data/resources $opt/x86_64/resources
|
||||
|
||||
# Link icons to the standard directory
|
||||
for dir in $opt/data/resources/hicolor/[0-9]*x[0-9]*; do
|
||||
size=$(basename "$dir")
|
||||
mkdir -p $out/share/icons/hicolor/$size/apps
|
||||
ln -s $dir/apps/hubstaff-color.png $out/share/icons/hicolor/$size/apps/hubstaff-color.png
|
||||
done
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
|
||||
@@ -11,16 +11,16 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "hugo";
|
||||
version = "0.163.3";
|
||||
version = "0.164.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "gohugoio";
|
||||
repo = "hugo";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-o8MoGrdOXBN/HkcuRsHyyyFLvPvNo3PI0oWBlO6Xfpw=";
|
||||
hash = "sha256-hpxz5zOggqqYVTUkgwpkWcOa7sdGaWrRJUnXjJx59cA=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-Bn+RA+EHd3gAKL4N/ibydX7yWNKOSYnIl2pfecfOu1k=";
|
||||
vendorHash = "sha256-35VeZOtnwgYVuabzJ3+FjvhtoJGZcVRo+TWPTBAWVC4=";
|
||||
|
||||
checkFlags =
|
||||
let
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
nix-update-script,
|
||||
testers,
|
||||
ipatool,
|
||||
writableTmpDirAsHomeHook,
|
||||
}:
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
@@ -18,7 +19,13 @@ buildGoModule (finalAttrs: {
|
||||
hash = "sha256-ZGy7Oxpjb5ONe//ImAN3bQwl+G9udvaf9V7heLq625c=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-3H7ct0FIvOabXp8ShpRWltdMhyPRyuUAAxtLQTvgzF8=";
|
||||
vendorHash = "sha256-PZDlJIIW+teFu6XuaTLB5eHHSeVJMUVAuq/StvyIVlc=";
|
||||
|
||||
# Fixes "import lookup disabled by -mod=vendor" for onepassword-sdk-go on macOS
|
||||
proxyVendor = true;
|
||||
|
||||
# Fixes "unable to open output file '/homeless-shelter/.cache/clang/ModuleCache/" on macOS
|
||||
nativeBuildInputs = [ writableTmpDirAsHomeHook ];
|
||||
|
||||
ldflags = [
|
||||
"-s"
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
lib,
|
||||
bats,
|
||||
fetchFromGitHub,
|
||||
fetchpatch,
|
||||
python,
|
||||
buildPythonApplication,
|
||||
callPackage,
|
||||
@@ -47,6 +48,14 @@ buildPythonApplication (finalAttrs: {
|
||||
'';
|
||||
};
|
||||
|
||||
patches = [
|
||||
(fetchpatch {
|
||||
name = "fix-stencil-arc-numpy2.patch";
|
||||
url = "https://github.com/yaqwsx/KiKit/commit/036ca08fc380dd2c5b8b3ba2adc4215f4114e975.patch?full_index=1";
|
||||
hash = "sha256-AmvH822nAubqVhl1PEKvE0Ij/K0NrBsSvnMUJXgxmfI=";
|
||||
})
|
||||
];
|
||||
|
||||
build-system = [
|
||||
setuptools
|
||||
];
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
poetry-core,
|
||||
prettytable,
|
||||
ply,
|
||||
setuptools,
|
||||
setuptools_80,
|
||||
euclid3,
|
||||
}:
|
||||
buildPythonPackage (finalAttrs: {
|
||||
@@ -28,7 +28,8 @@ buildPythonPackage (finalAttrs: {
|
||||
|
||||
propagatedBuildInputs = [
|
||||
ply
|
||||
setuptools
|
||||
# Pinned to v80 due to pkg_resources removal, see https://github.com/SolidCode/SolidPython/issues/216
|
||||
setuptools_80
|
||||
euclid3
|
||||
|
||||
prettytable
|
||||
|
||||
@@ -8,17 +8,17 @@
|
||||
|
||||
buildGo126Module (finalAttrs: {
|
||||
pname = "ku";
|
||||
version = "0.7.1";
|
||||
version = "0.8.2";
|
||||
__structuredAttrs = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "bjarneo";
|
||||
repo = "ku";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-KaD2DUPkkCT5vG6nNOL/TGXUK6Q/KErZhhE2Zb/D78s=";
|
||||
hash = "sha256-vUv4eKTCucJ/ol76z0Q3jOigYBSwM823ZxjvBFqv1yY=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-0gLwvJSEMgCw23YG8rMzoI7ubo0I5nvguex2HBJE1dU=";
|
||||
vendorHash = "sha256-x7O2/uKnIIFDr8WK0ej3FJiIGxN5Fq5Czqrv4OJ5A44=";
|
||||
|
||||
ldflags = [
|
||||
"-s"
|
||||
|
||||
@@ -42,7 +42,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
homepage = "https://linear.app/";
|
||||
license = lib.licenses.unfree;
|
||||
maintainers = with lib.maintainers; [
|
||||
iniw
|
||||
wini
|
||||
pradyuman
|
||||
];
|
||||
platforms = lib.platforms.darwin;
|
||||
|
||||
@@ -8,17 +8,17 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "mdbook-bib";
|
||||
version = "0.5.2";
|
||||
version = "0.5.3";
|
||||
__structuredAttrs = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "francisco-perez-sorrosal";
|
||||
repo = "mdbook-bib";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-xgGJYnOYUuxHs2sXzYKSZd0jLm/x/PoPsNHQcWpXkn8=";
|
||||
hash = "sha256-IhGwVnUYjnwZmZJkt1Z9yFlNcJ2EObnqFHmmfJNco/M=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-QyP+Mw/95NvjaAkr5eoeC49nLXCE9/TMPIWahJayqBQ=";
|
||||
cargoHash = "sha256-A1rOfXZP4rFtLX3pmLwB99FBws1wMotKnMPfqnYW9m0=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
pkg-config
|
||||
|
||||
@@ -7,16 +7,16 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "neocmakelsp";
|
||||
version = "0.10.3";
|
||||
version = "0.10.4";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "neocmakelsp";
|
||||
repo = "neocmakelsp";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-HfoVAUg9StAUXmP66LVRzCj4sd4kl6pCzWUS3lZEKtU=";
|
||||
hash = "sha256-HTyLLhpCDlWoOHllVsB6V6BGvRpFQgsx7KCOfRq5UhE=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-yddefmK5ftu1rUpK3QcjocJiWQq5Y9CTJGjn2LbubbU=";
|
||||
cargoHash = "sha256-PA9KP17l9EVJQn9sUoZ02EZsw3xgiIMidDXk+tYdsIY=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
installShellFiles
|
||||
|
||||
@@ -43,13 +43,13 @@ assert lib.warnIf enableMixmaster
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "neomutt";
|
||||
version = "20260504";
|
||||
version = "20260616";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "neomutt";
|
||||
repo = "neomutt";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-PVcQjuUWK0QwcDIuKsHTMWFCpYLHBG/3Hr1IbLtlJbg=";
|
||||
hash = "sha256-MRFJ6y2XC3I0/IIWW/J09tW/IZpLcNy7hki0rqOB9RQ=";
|
||||
};
|
||||
|
||||
buildInputs = [
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "netbox-custom-objects";
|
||||
version = "0.5.2";
|
||||
version = "0.6.0";
|
||||
pyproject = true;
|
||||
__structuredAttrs = true;
|
||||
|
||||
@@ -17,7 +17,7 @@ buildPythonPackage (finalAttrs: {
|
||||
owner = "netboxlabs";
|
||||
repo = "netbox-custom-objects";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-bFPcv7eEUFfLB7XfxOnJR+pBSXUVKsAupcid2dxjtho=";
|
||||
hash = "sha256-HnA2CJL0EOJctQpsu/G+9fULBIa8rrrYNiT0aaDw/rI=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
@@ -47,12 +47,10 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
more common packet sniffing tools, such as tcpdump and snoop.
|
||||
'';
|
||||
homepage = "https://github.com/jpr5/ngrep/";
|
||||
license = {
|
||||
shortName = "ngrep"; # BSD-style, see README.md and LICENSE
|
||||
url = "https://github.com/jpr5/ngrep/blob/master/LICENSE";
|
||||
free = true;
|
||||
redistributable = true;
|
||||
};
|
||||
license = lib.licenses.AND [
|
||||
lib.licenses.ngrep
|
||||
lib.licenses.bsd3
|
||||
];
|
||||
platforms = with lib.platforms; linux ++ darwin;
|
||||
maintainers = [ lib.maintainers.bjornfor ];
|
||||
mainProgram = "ngrep";
|
||||
|
||||
@@ -21,13 +21,13 @@ let
|
||||
in
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "nix-unit";
|
||||
version = "2.34.1";
|
||||
version = "2.34.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "nix-community";
|
||||
repo = "nix-unit";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-XUgPlbtvuqxJHqaiVtwwxPxGa4seC/7XqZP2k0m3RXo=";
|
||||
hash = "sha256-eG+ETC+lvHDLhlKgQB6/lGfpqr56Lt3+j1pHOeb4tK4=";
|
||||
};
|
||||
|
||||
buildInputs = [
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
|
||||
stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
pname = "opencode";
|
||||
version = "1.17.18";
|
||||
version = "1.17.20";
|
||||
|
||||
__structuredAttrs = true;
|
||||
strictDeps = true;
|
||||
@@ -25,7 +25,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
owner = "anomalyco";
|
||||
repo = "opencode";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-Y0rcO6r9yqhYux8IS5oAtgzcMXfJE8I1Lre4HdJ5nBg=";
|
||||
hash = "sha256-gHfkwCi6Kjn5ppsuyhyM2vyaLmAoNdWth6Xz4LaV7Hk=";
|
||||
};
|
||||
|
||||
node_modules = stdenvNoCC.mkDerivation {
|
||||
@@ -78,7 +78,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
# NOTE: Required else we get errors that our fixed-output derivation references store paths
|
||||
dontFixup = true;
|
||||
|
||||
outputHash = "sha256-kXdXw264JQdlNoZPv5GUyWZvb/A8h2CTRdiX79jyvys=";
|
||||
outputHash = "sha256-3NAzmlzVBcLSRXxpNOyW5DKfD1i2HReST2jlKgrtOKc=";
|
||||
outputHashAlgo = "sha256";
|
||||
outputHashMode = "recursive";
|
||||
};
|
||||
|
||||
70
pkgs/by-name/pi/piskel/package.nix
Normal file
70
pkgs/by-name/pi/piskel/package.nix
Normal file
@@ -0,0 +1,70 @@
|
||||
{
|
||||
lib,
|
||||
fetchFromGitHub,
|
||||
buildNpmPackage,
|
||||
makeDesktopItem,
|
||||
makeWrapper,
|
||||
|
||||
nwjs,
|
||||
}:
|
||||
|
||||
let
|
||||
desktopItem = makeDesktopItem {
|
||||
desktopName = "Piskel";
|
||||
comment = "Easy-to-use sprite editor";
|
||||
name = "piskel";
|
||||
exec = "piskel";
|
||||
icon = "piskel";
|
||||
terminal = false;
|
||||
categories = [ "Graphics" ];
|
||||
};
|
||||
in
|
||||
buildNpmPackage rec {
|
||||
pname = "piskel";
|
||||
# Newest version is 0.15.0 and is years old already (also doesn't build correctly)
|
||||
version = "0.15.2-SNAPSHOT-unstable-2026-04-09";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "piskelapp";
|
||||
repo = "piskel";
|
||||
rev = "a6b9c02daefceb10093f71e92d52d16920ccb16e";
|
||||
hash = "sha256-AorkV1mqZJ9coRMRCCdYIdAwhedrBRG8GR7Y0/zPPHo=";
|
||||
};
|
||||
npmDepsHash = "sha256-tu0A5Xcz2V12pRF0LxHA48czkPR/0SslA3SEGdhdqMQ=";
|
||||
|
||||
env = {
|
||||
"PUPPETEER_SKIP_DOWNLOAD" = "1";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ makeWrapper ];
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
|
||||
mkdir -p $out/site/dest/
|
||||
|
||||
cp -r dest/prod $out/site/dest/
|
||||
cp package.json $out/site/
|
||||
|
||||
install -Dm644 ${desktopItem}/share/applications/piskel.desktop -t $out/share/applications
|
||||
install -Dm644 src/logo.png $out/share/icons/hicolor/64x64/apps/piskel.png
|
||||
|
||||
makeWrapper ${nwjs}/bin/nw $out/bin/${pname} \
|
||||
--add-flags $out/site
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
meta = {
|
||||
description = "Easy-to-use sprite editor";
|
||||
homepage = "https://github.com/piskelapp/piskel";
|
||||
license = lib.licenses.asl20;
|
||||
maintainers = with lib.maintainers; [
|
||||
rsahwe
|
||||
];
|
||||
mainProgram = "piskel";
|
||||
platforms = nwjs.meta.platforms;
|
||||
};
|
||||
|
||||
__structuredAttrs = true;
|
||||
}
|
||||
@@ -10,13 +10,16 @@
|
||||
glib,
|
||||
libnotify,
|
||||
libx11,
|
||||
pcre,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "pnmixer";
|
||||
version = "0.7.2";
|
||||
|
||||
strictDeps = true;
|
||||
__structuredAttrs = true;
|
||||
enableParallelBuilding = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "nicklan";
|
||||
repo = "pnmixer";
|
||||
@@ -41,7 +44,6 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
glib
|
||||
libnotify
|
||||
libx11
|
||||
pcre
|
||||
];
|
||||
|
||||
meta = {
|
||||
|
||||
@@ -1,30 +1,31 @@
|
||||
{
|
||||
lib,
|
||||
fetchFromGitHub,
|
||||
buildGo126Module,
|
||||
buildGo127Module,
|
||||
stdenvNoCC,
|
||||
nodejs,
|
||||
pnpm_10,
|
||||
fetchPnpmDeps,
|
||||
pnpmConfigHook,
|
||||
pnpmBuildHook,
|
||||
nixosTests,
|
||||
nix-update-script,
|
||||
versionCheckHook,
|
||||
}:
|
||||
buildGo126Module (finalAttrs: {
|
||||
buildGo127Module (finalAttrs: {
|
||||
pname = "pocket-id";
|
||||
version = "2.9.0";
|
||||
version = "2.10.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "pocket-id";
|
||||
repo = "pocket-id";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-ZGjlEbx7gU1HHJRRSONFq/nYnubHOjfxQsVYpEHQkGE=";
|
||||
hash = "sha256-ad8YlWwWeGEwsrx29qpq1asEr4UNN7BueGTBPfFrRuE=";
|
||||
};
|
||||
|
||||
sourceRoot = "${finalAttrs.src.name}/backend";
|
||||
|
||||
vendorHash = "sha256-elY0YGOOtZtlLnyFiDJ6ZzZULhI183kZgsFmQQAg2EE=";
|
||||
vendorHash = "sha256-bQNeocRCmhiV7gwCJppjsNw7K5MnsJMK9M18jf0X/oM=";
|
||||
|
||||
env.CGO_ENABLED = 0;
|
||||
ldflags = [
|
||||
@@ -59,24 +60,19 @@ buildGo126Module (finalAttrs: {
|
||||
nativeBuildInputs = [
|
||||
nodejs
|
||||
pnpmConfigHook
|
||||
pnpmBuildHook
|
||||
pnpm_10
|
||||
];
|
||||
pnpmDeps = fetchPnpmDeps {
|
||||
inherit (finalAttrs) pname version src;
|
||||
pnpm = pnpm_10;
|
||||
fetcherVersion = 3;
|
||||
hash = "sha256-lQw+hmJcEBzMe3uOTmRErfHojAHwnRBN6aTy7yK9BCA=";
|
||||
fetcherVersion = 4;
|
||||
hash = "sha256-LVhTS3ertpGqLMsoodaoEgDb7sK3kTRTVB3KOyvJwpE=";
|
||||
};
|
||||
|
||||
env.BUILD_OUTPUT_PATH = "dist";
|
||||
|
||||
buildPhase = ''
|
||||
runHook preBuild
|
||||
|
||||
pnpm --filter pocket-id-frontend build
|
||||
|
||||
runHook postBuild
|
||||
'';
|
||||
pnpmWorkspaces = [ "pocket-id-frontend" ];
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
|
||||
@@ -34,7 +34,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
description = "Media key forwarder for Music and Spotify";
|
||||
homepage = "https://stuntsoftware.com/reflex/";
|
||||
license = lib.licenses.unfree;
|
||||
maintainers = with lib.maintainers; [ iniw ];
|
||||
maintainers = with lib.maintainers; [ wini ];
|
||||
platforms = lib.platforms.darwin;
|
||||
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
|
||||
};
|
||||
|
||||
@@ -8,7 +8,6 @@
|
||||
pkg-config,
|
||||
qt6,
|
||||
kdePackages,
|
||||
cryfs,
|
||||
fscrypt-experimental,
|
||||
gocryptfs,
|
||||
sshfs,
|
||||
@@ -47,7 +46,6 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
qtWrapperArgs = [
|
||||
"--prefix PATH : ${
|
||||
lib.makeBinPath [
|
||||
cryfs
|
||||
fscrypt-experimental
|
||||
gocryptfs
|
||||
sshfs
|
||||
@@ -65,7 +63,8 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
];
|
||||
|
||||
meta = {
|
||||
description = "Qt/C++ GUI front end to sshfs, ecryptfs-simple, cryfs, gocryptfs and fscrypt";
|
||||
description = "Qt/C++ GUI front end to sshfs, ecryptfs-simple, gocryptfs and fscrypt";
|
||||
longDescription = "Sirikali also supports `cryfs`, but `cryfs` is no longer available in Nixpkgs.";
|
||||
homepage = "https://github.com/mhogomchungu/sirikali";
|
||||
changelog = "https://github.com/mhogomchungu/sirikali/blob/${finalAttrs.src.rev}/changelog";
|
||||
license = lib.licenses.gpl3Only;
|
||||
|
||||
@@ -78,6 +78,7 @@ python3Packages.buildPythonApplication (finalAttrs: {
|
||||
jinja2
|
||||
jsonschema
|
||||
networkx
|
||||
orjson
|
||||
packaging
|
||||
pandas
|
||||
paramiko
|
||||
|
||||
@@ -4,6 +4,8 @@
|
||||
fetchFromGitHub,
|
||||
testers,
|
||||
spicetify-cli,
|
||||
nodejs,
|
||||
esbuild,
|
||||
}:
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "spicetify-cli";
|
||||
@@ -28,6 +30,17 @@ buildGoModule (finalAttrs: {
|
||||
"-X 'main.version=${finalAttrs.version}'"
|
||||
];
|
||||
|
||||
nativeBuildInputs = [
|
||||
nodejs
|
||||
esbuild
|
||||
];
|
||||
|
||||
postBuild = ''
|
||||
esbuild ./src/jsHelper/spicetifyWrapper/index.js \
|
||||
--bundle --minify --target=chrome108 --format=iife \
|
||||
--outfile=spicetifyWrapper.js
|
||||
'';
|
||||
|
||||
postInstall =
|
||||
/*
|
||||
jsHelper and css-map.json are required at runtime
|
||||
@@ -39,7 +52,9 @@ buildGoModule (finalAttrs: {
|
||||
mkdir -p $out/share/spicetify
|
||||
|
||||
cp -r $src/jsHelper $out/share/spicetify/jsHelper
|
||||
chmod -R u+w $out/share/spicetify/jsHelper
|
||||
cp $src/css-map.json $out/share/spicetify/css-map.json
|
||||
cp spicetifyWrapper.js $out/share/spicetify/jsHelper/spicetifyWrapper.js
|
||||
|
||||
mv $out/bin/cli $out/share/spicetify/spicetify
|
||||
|
||||
|
||||
66
pkgs/by-name/st/stamp/package.nix
Normal file
66
pkgs/by-name/st/stamp/package.nix
Normal file
@@ -0,0 +1,66 @@
|
||||
{
|
||||
stdenv,
|
||||
lib,
|
||||
fetchFromGitLab,
|
||||
desktop-file-utils,
|
||||
libadwaita,
|
||||
meson,
|
||||
ninja,
|
||||
pkg-config,
|
||||
wrapGAppsHook4,
|
||||
webkitgtk_6_0,
|
||||
blueprint-compiler,
|
||||
evolution-data-server-gtk4,
|
||||
gst_all_1,
|
||||
libportal-gtk4,
|
||||
libpsl,
|
||||
nix-update-script,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation {
|
||||
pname = "stamp";
|
||||
version = "0-unstable-2026-07-13";
|
||||
__structuredAttrs = true;
|
||||
strictDeps = true;
|
||||
|
||||
src = fetchFromGitLab {
|
||||
domain = "gitlab.gnome.org";
|
||||
owner = "jbrummer";
|
||||
repo = "stamp";
|
||||
rev = "9bce220c9e094c4d616009ebc87499a68ffc14aa";
|
||||
hash = "sha256-mplowqsBTT9ibLxD8pbaIeLSd1pindgXLSPKBjseul8=";
|
||||
};
|
||||
|
||||
dontUseCmakeConfigure = true;
|
||||
|
||||
nativeBuildInputs = [
|
||||
blueprint-compiler
|
||||
desktop-file-utils
|
||||
meson
|
||||
ninja
|
||||
pkg-config
|
||||
wrapGAppsHook4
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
evolution-data-server-gtk4
|
||||
gst_all_1.gstreamer
|
||||
libadwaita
|
||||
libportal-gtk4
|
||||
libpsl
|
||||
webkitgtk_6_0
|
||||
];
|
||||
|
||||
passthru.updateScript = nix-update-script {
|
||||
extraArgs = [ "--version=branch=main" ];
|
||||
};
|
||||
|
||||
meta = {
|
||||
description = "Modern GTK4 email client for the GNOME ecosystem";
|
||||
homepage = "https://gitlab.gnome.org/jbrummer/stamp";
|
||||
maintainers = with lib.maintainers; [ onny ];
|
||||
license = with lib.licenses; [ gpl3Plus ];
|
||||
platforms = lib.platforms.linux;
|
||||
mainProgram = "stamp";
|
||||
};
|
||||
}
|
||||
@@ -6,16 +6,16 @@
|
||||
}:
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "sunsetr";
|
||||
version = "0.12.3";
|
||||
version = "0.12.4";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "psi4j";
|
||||
repo = "sunsetr";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-hbr7NpJCi2dulzgN2JVtUJewoo7s4rr1zGt+KpKYTWE=";
|
||||
hash = "sha256-HPNb5XF6YtAgjqll9JC6O5Ru45QeahXz3TCoMae2W3c=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-yOU96xWnpMKzvBo64ewhzktRHLzSBn4ZXdSFrhrejZE=";
|
||||
cargoHash = "sha256-OBT6m3a/e78HJy5PkhqGeyFNlaexBgHSP4fJYH1qN28=";
|
||||
|
||||
checkFlags = [
|
||||
"--skip=config::tests::test_geo_toml_exists_before_config_creation"
|
||||
|
||||
@@ -18,18 +18,18 @@ in
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "surfpool-cli";
|
||||
version = "1.4.0";
|
||||
version = "1.5.0";
|
||||
__structuredAttrs = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "solana-foundation";
|
||||
repo = "surfpool";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-6sE1YILQIrqtDzrNtc8ApGWESHurTEmUP7FE9IDBQ60=";
|
||||
hash = "sha256-DszqgmMW+hQ3wKhh3ZMioX1sAca333WzRIikKJFuyXg=";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
|
||||
cargoHash = "sha256-nkeOO6Ix5FwhIT6M/LU8HwU00qOfAK43ELkBCK/KhEo=";
|
||||
cargoHash = "sha256-eOgPoHQVQVm+aSLsxAokjMyAyZBia/j/Bxux69WfklI=";
|
||||
|
||||
env = {
|
||||
RUSTFLAGS = "-Aunused";
|
||||
|
||||
@@ -9,16 +9,16 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "tmuxai";
|
||||
version = "2.2.2";
|
||||
version = "2.3.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "alvinunreal";
|
||||
repo = "tmuxai";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-t0ToGlmeWIgbZokqewdlsj8Bm89yURFf/vVZ82OoxL4=";
|
||||
hash = "sha256-CZDGiOi0eD/HTpOXhlRyCw1MaA0gRZI1k0ET5O2xC3I=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-TlP5DlsPL46ityGhje/b8OHDHeWWCxu5K5iu3pyVxog=";
|
||||
vendorHash = "sha256-Wzc7EDaW0fA76Fh4obqyAHiowXXxNbJXknkHXFBcKjY=";
|
||||
|
||||
ldflags = [
|
||||
"-s"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
lib,
|
||||
flutter341,
|
||||
flutter344,
|
||||
makeDesktopItem,
|
||||
copyDesktopItems,
|
||||
fetchFromGitHub,
|
||||
@@ -10,15 +10,15 @@
|
||||
_experimental-update-script-combinators,
|
||||
}:
|
||||
|
||||
flutter341.buildFlutterApplication (finalAttrs: {
|
||||
flutter344.buildFlutterApplication (finalAttrs: {
|
||||
pname = "tts-mod-vault";
|
||||
version = "2.0.0";
|
||||
version = "2.1.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "markomijic";
|
||||
repo = "TTS-Mod-Vault";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-vreamzu+jzlgzjbEro5kE5bM1k6cL6XCG6Tsv+LEiyI=";
|
||||
hash = "sha256-4DRDYRPHDuUrtGoZi+oEqkbv2LYn+qPkJI8Ep6IkUYo=";
|
||||
};
|
||||
|
||||
pubspecLock = lib.importJSON ./pubspec.lock.json;
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,89 +0,0 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
fetchFromGitHub,
|
||||
replaceVars,
|
||||
appstream-glib,
|
||||
desktop-file-utils,
|
||||
meson,
|
||||
ninja,
|
||||
pkg-config,
|
||||
python3,
|
||||
rustPlatform,
|
||||
rustc,
|
||||
cargo,
|
||||
wrapGAppsHook3,
|
||||
glib,
|
||||
gtk4,
|
||||
libadwaita,
|
||||
wayland,
|
||||
gocryptfs,
|
||||
cryfs,
|
||||
fuse,
|
||||
util-linux,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "vaults";
|
||||
version = "0.10.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "mpobaschnig";
|
||||
repo = "vaults";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-B4CNEghMfP+r0poyhE102zC1Yd2U5ocV1MCMEVEMjEY=";
|
||||
};
|
||||
|
||||
cargoDeps = rustPlatform.fetchCargoVendor {
|
||||
inherit (finalAttrs) pname version src;
|
||||
hash = "sha256-my4CxFIEN19juo/ya2vlkejQTaZsyoYLtFTR7iCT9s0=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
(replaceVars ./remove_flatpak_dependency.patch {
|
||||
cryfs = lib.getExe' cryfs "cryfs";
|
||||
gocryptfs = lib.getExe' gocryptfs "gocryptfs";
|
||||
fusermount = lib.getExe' fuse "fusermount";
|
||||
umount = lib.getExe' util-linux "umount";
|
||||
})
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
patchShebangs build-aux
|
||||
'';
|
||||
|
||||
nativeBuildInputs = [
|
||||
desktop-file-utils
|
||||
meson
|
||||
ninja
|
||||
pkg-config
|
||||
wrapGAppsHook3
|
||||
cargo
|
||||
rustc
|
||||
rustPlatform.cargoSetupHook
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
appstream-glib
|
||||
gtk4
|
||||
python3
|
||||
glib
|
||||
libadwaita
|
||||
wayland
|
||||
gocryptfs
|
||||
cryfs
|
||||
];
|
||||
|
||||
meta = {
|
||||
description = "GTK frontend for encrypted vaults supporting gocryptfs and CryFS for encryption";
|
||||
homepage = "https://mpobaschnig.github.io/vaults/";
|
||||
changelog = "https://github.com/mpobaschnig/vaults/releases/tag/${finalAttrs.version}";
|
||||
license = lib.licenses.gpl3Plus;
|
||||
maintainers = with lib.maintainers; [
|
||||
benneti
|
||||
aleksana
|
||||
];
|
||||
mainProgram = "vaults";
|
||||
platforms = lib.platforms.linux;
|
||||
};
|
||||
})
|
||||
@@ -1,139 +0,0 @@
|
||||
diff --git a/src/backend/cryfs.rs b/src/backend/cryfs.rs
|
||||
index 089bf03..157c72a 100644
|
||||
--- a/src/backend/cryfs.rs
|
||||
+++ b/src/backend/cryfs.rs
|
||||
@@ -35,13 +35,7 @@ fn get_binary_path(vault_config: &VaultConfig) -> String {
|
||||
}
|
||||
}
|
||||
|
||||
- let global_config = GlobalConfigManager::instance().get_flatpak_info();
|
||||
- let instance_path = global_config
|
||||
- .section(Some("Instance"))
|
||||
- .unwrap()
|
||||
- .get("app-path")
|
||||
- .unwrap();
|
||||
- let cryfs_instance_path = instance_path.to_owned() + "/bin/cryfs";
|
||||
+ let cryfs_instance_path = "@cryfs@".to_string();
|
||||
log::info!("CryFS binary path: {}", cryfs_instance_path);
|
||||
cryfs_instance_path
|
||||
}
|
||||
@@ -49,9 +43,7 @@ fn get_binary_path(vault_config: &VaultConfig) -> String {
|
||||
pub fn is_available(vault_config: &VaultConfig) -> Result<bool, BackendError> {
|
||||
log::trace!("is_available({:?})", vault_config);
|
||||
|
||||
- let output = Command::new("flatpak-spawn")
|
||||
- .arg("--host")
|
||||
- .arg(get_binary_path(vault_config))
|
||||
+ let output = Command::new(get_binary_path(vault_config))
|
||||
.arg("--version")
|
||||
.output()?;
|
||||
log::debug!("CryFS output: {:?}", output);
|
||||
@@ -64,9 +56,7 @@ pub fn is_available(vault_config: &VaultConfig) -> Result<bool, BackendError> {
|
||||
pub fn init(vault_config: &VaultConfig, password: String) -> Result<(), BackendError> {
|
||||
log::trace!("init({:?}, password: <redacted>)", vault_config);
|
||||
|
||||
- let mut child = Command::new("flatpak-spawn")
|
||||
- .arg("--host")
|
||||
- .arg(get_binary_path(vault_config))
|
||||
+ let mut child = Command::new(get_binary_path(vault_config))
|
||||
.env("CRYFS_FRONTEND", "noninteractive")
|
||||
.stdin(Stdio::piped())
|
||||
.stdout(Stdio::piped())
|
||||
@@ -106,9 +96,7 @@ pub fn init(vault_config: &VaultConfig, password: String) -> Result<(), BackendE
|
||||
pub fn open(vault_config: &VaultConfig, password: String) -> Result<(), BackendError> {
|
||||
log::trace!("open({:?}, password: <redacted>)", vault_config);
|
||||
|
||||
- let mut child = Command::new("flatpak-spawn")
|
||||
- .arg("--host")
|
||||
- .arg(get_binary_path(vault_config))
|
||||
+ let mut child = Command::new(get_binary_path(vault_config))
|
||||
.env("CRYFS_FRONTEND", "noninteractive")
|
||||
.stdin(Stdio::piped())
|
||||
.stdout(Stdio::piped())
|
||||
@@ -143,9 +131,7 @@ pub fn open(vault_config: &VaultConfig, password: String) -> Result<(), BackendE
|
||||
pub fn close(vault_config: &VaultConfig) -> Result<(), BackendError> {
|
||||
log::trace!("close({:?})", vault_config);
|
||||
|
||||
- let child = Command::new("flatpak-spawn")
|
||||
- .arg("--host")
|
||||
- .arg("fusermount")
|
||||
+ let child = Command::new("@fusermount@")
|
||||
.arg("-u")
|
||||
.stdout(Stdio::piped())
|
||||
.arg(&vault_config.mount_directory)
|
||||
diff --git a/src/backend/gocryptfs.rs b/src/backend/gocryptfs.rs
|
||||
index 9638f3a..ffa8f44 100644
|
||||
--- a/src/backend/gocryptfs.rs
|
||||
+++ b/src/backend/gocryptfs.rs
|
||||
@@ -35,13 +35,7 @@ fn get_binary_path(vault_config: &VaultConfig) -> String {
|
||||
}
|
||||
}
|
||||
|
||||
- let global_config = GlobalConfigManager::instance().get_flatpak_info();
|
||||
- let instance_path = global_config
|
||||
- .section(Some("Instance"))
|
||||
- .unwrap()
|
||||
- .get("app-path")
|
||||
- .unwrap();
|
||||
- let gocryptfs_instance_path = instance_path.to_owned() + "/bin/gocryptfs";
|
||||
+ let gocryptfs_instance_path = "@gocryptfs@".to_string();
|
||||
log::info!("gocryptfs binary path: {}", gocryptfs_instance_path);
|
||||
gocryptfs_instance_path
|
||||
}
|
||||
@@ -49,9 +43,7 @@ fn get_binary_path(vault_config: &VaultConfig) -> String {
|
||||
pub fn is_available(vault_config: &VaultConfig) -> Result<bool, BackendError> {
|
||||
log::trace!("is_available({:?})", vault_config);
|
||||
|
||||
- let output = Command::new("flatpak-spawn")
|
||||
- .arg("--host")
|
||||
- .arg(get_binary_path(vault_config))
|
||||
+ let output = Command::new(get_binary_path(vault_config))
|
||||
.arg("--version")
|
||||
.output()?;
|
||||
log::debug!("gocryptfs output: {:?}", output);
|
||||
@@ -64,9 +56,7 @@ pub fn is_available(vault_config: &VaultConfig) -> Result<bool, BackendError> {
|
||||
pub fn init(vault_config: &VaultConfig, password: String) -> Result<(), BackendError> {
|
||||
log::trace!("init({:?}, password: <redacted>)", vault_config);
|
||||
|
||||
- let mut child = Command::new("flatpak-spawn")
|
||||
- .arg("--host")
|
||||
- .arg(get_binary_path(vault_config))
|
||||
+ let mut child = Command::new(get_binary_path(vault_config))
|
||||
.stdin(Stdio::piped())
|
||||
.stdout(Stdio::piped())
|
||||
.arg("--init")
|
||||
@@ -104,9 +94,7 @@ pub fn init(vault_config: &VaultConfig, password: String) -> Result<(), BackendE
|
||||
pub fn open(vault_config: &VaultConfig, password: String) -> Result<(), BackendError> {
|
||||
log::trace!("open({:?}, password: <redacted>)", vault_config);
|
||||
|
||||
- let mut child = Command::new("flatpak-spawn")
|
||||
- .arg("--host")
|
||||
- .arg(get_binary_path(vault_config))
|
||||
+ let mut child = Command::new(get_binary_path(vault_config))
|
||||
.stdin(Stdio::piped())
|
||||
.stdout(Stdio::piped())
|
||||
.arg("-q")
|
||||
@@ -142,9 +130,7 @@ pub fn open(vault_config: &VaultConfig, password: String) -> Result<(), BackendE
|
||||
pub fn close(vault_config: &VaultConfig) -> Result<(), BackendError> {
|
||||
log::trace!("close({:?}, password: <redacted>)", vault_config);
|
||||
|
||||
- let child = Command::new("flatpak-spawn")
|
||||
- .arg("--host")
|
||||
- .arg("umount")
|
||||
+ let child = Command::new("@umount@")
|
||||
.stdout(Stdio::piped())
|
||||
.arg(&vault_config.mount_directory)
|
||||
.spawn()?;
|
||||
diff --git a/src/global_config_manager.rs b/src/global_config_manager.rs
|
||||
index 619bb18..cea9ac3 100644
|
||||
--- a/src/global_config_manager.rs
|
||||
+++ b/src/global_config_manager.rs
|
||||
@@ -102,7 +102,7 @@ impl GlobalConfigManager {
|
||||
let object: Self = glib::Object::new();
|
||||
|
||||
*object.imp().flatpak_info.borrow_mut() =
|
||||
- Ini::load_from_file("/.flatpak-info").expect("Could not load .flatpak-info");
|
||||
+ Ini::load_from_file("/.flatpak-info").unwrap_or_else(|_| Ini::new());
|
||||
|
||||
match user_config_dir().as_os_str().to_str() {
|
||||
Some(user_config_directory) => {
|
||||
@@ -8,11 +8,11 @@
|
||||
|
||||
appimageTools.wrapType2 rec {
|
||||
pname = "vita3k";
|
||||
version = "3821";
|
||||
version = "4064";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/Vita3K/Vita3K-builds/releases/download/${version}/Vita3K-x86_64.AppImage";
|
||||
sha256 = "sha256-U2sGt8zHGODes2DB7qK5xJVAhkxyQ6ku/UCmd1D1184=";
|
||||
sha256 = "sha256-QUzu+7BqiJ8gWWugwyMyKyQ3bXzmAx/zSxJ2+AeVQB4=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ makeWrapper ];
|
||||
@@ -28,7 +28,9 @@ appimageTools.wrapType2 rec {
|
||||
--replace-fail "Exec=Vita3K" "Exec=vita3k"
|
||||
cp -r ${appimageContents}/usr/share/icons $out/share
|
||||
wrapProgram $out/bin/vita3k \
|
||||
--set APPIMAGE 1
|
||||
--set APPIMAGE 1 \
|
||||
--unset QT_PLUGIN_PATH \
|
||||
--unset QML2_IMPORT_PATH
|
||||
'';
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
@@ -6,16 +6,16 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "watchlog";
|
||||
version = "1.263.0";
|
||||
version = "1.266.0";
|
||||
|
||||
src = fetchFromGitLab {
|
||||
owner = "kevincox";
|
||||
repo = "watchlog";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-OGndYvlfuTVjOwWilWJINNNcBYNANHXxF+O7bdaoXp0=";
|
||||
hash = "sha256-YNwb1HYJnsSGVo30FZLb7iXLq7XNUp4l0DmroJN70xs=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-fu7LQH75i/6xcAXMCM4YW8URku1MjnT18rBa+FUrNCw=";
|
||||
cargoHash = "sha256-zgtzbLArB2GFnaA//BNmV9UkTxMj7RzW5xEgiQTr/4A=";
|
||||
|
||||
meta = {
|
||||
description = "Easier monitoring of live logs";
|
||||
|
||||
@@ -6,11 +6,11 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "zabbix-agent2-plugin-postgresql";
|
||||
version = "7.4.8";
|
||||
version = "7.4.11";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://cdn.zabbix.com/zabbix-agent2-plugins/sources/postgresql/zabbix-agent2-plugin-postgresql-${version}.tar.gz";
|
||||
hash = "sha256-OyK86KZqQRFwuxyvnjHkt4U/kTa0z+/IJNXDkpJR+/w=";
|
||||
hash = "sha256-braefXnk57gO2y2CK1Plfj88RwRE20B8VesW7zdO7Wc=";
|
||||
};
|
||||
|
||||
vendorHash = null;
|
||||
|
||||
@@ -171,6 +171,10 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
libGL
|
||||
libx11
|
||||
libxext
|
||||
]
|
||||
++ lib.optionals stdenv.hostPlatform.isDarwin [
|
||||
# required by installPhase
|
||||
git
|
||||
];
|
||||
|
||||
cargoBuildFlags = [
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
python3Packages.buildPythonApplication (finalAttrs: {
|
||||
pname = "zensical";
|
||||
version = "0.0.46";
|
||||
version = "0.0.50";
|
||||
pyproject = true;
|
||||
|
||||
# We fetch from PyPi, because GitHub repo does not contain all sources.
|
||||
@@ -16,12 +16,12 @@ python3Packages.buildPythonApplication (finalAttrs: {
|
||||
# We could combine sources, but then nix-update won't work.
|
||||
src = fetchPypi {
|
||||
inherit (finalAttrs) pname version;
|
||||
hash = "sha256-PsIfT7HnjNfA1rB64zawR3Die6Ag2rxFeyeQ5dNPGXg=";
|
||||
hash = "sha256-cEDlLr5eaideTt6zUb8rwxTQB/P7V1DxeKONhAcj5pw=";
|
||||
};
|
||||
|
||||
cargoDeps = rustPlatform.fetchCargoVendor {
|
||||
inherit (finalAttrs) pname version src;
|
||||
hash = "sha256-RNd7C6dRfH59ah2rbwYuwJGU+mDZKqXUwFX8+NfLkgY=";
|
||||
hash = "sha256-4f2nd+amOD6A8XX1470Z7PFXXpd+xFQdx7iepCKzTq0=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = with rustPlatform; [
|
||||
|
||||
@@ -78,19 +78,8 @@ in
|
||||
];
|
||||
};
|
||||
freetype = addToBuildInputsWithPkgConfig pkgs.freetype;
|
||||
fuse =
|
||||
old:
|
||||
(addToBuildInputsWithPkgConfig pkgs.fuse old)
|
||||
// {
|
||||
env.NIX_CFLAGS_COMPILE = toString [
|
||||
(
|
||||
if stdenv.cc.isClang then
|
||||
"-Wno-error=incompatible-function-pointer-types"
|
||||
else
|
||||
"-Wno-error=incompatible-pointer-types"
|
||||
)
|
||||
];
|
||||
};
|
||||
# requires fuse2
|
||||
fuse = broken;
|
||||
isaac =
|
||||
old:
|
||||
(addToBuildInputsWithPkgConfig pkgs.libffi old)
|
||||
@@ -129,18 +118,8 @@ in
|
||||
leveldb = addToBuildInputs pkgs.leveldb;
|
||||
magic = addToBuildInputs pkgs.file;
|
||||
magic-pipes = addToBuildInputs pkgs.chickenPackages_5.chickenEggs.regex;
|
||||
mdh =
|
||||
old:
|
||||
(addToBuildInputs pkgs.pcre old)
|
||||
// {
|
||||
postPatch = ''
|
||||
substituteInPlace bmgsubs.c \
|
||||
--replace-fail "char *gotamatch();" "char *gotamatch(char *, int, int (*)(char *, int));" \
|
||||
--replace-fail "int bmg_search(char *, int, int (*)());" "int bmg_search(char *, int, int (*)(char *, int));" \
|
||||
--replace-fail "int (*action)();" "int (*action)(char *, int);" \
|
||||
--replace-fail "int (*action)();" "int (*action)(char *, int);"
|
||||
'';
|
||||
};
|
||||
# requires PCRE
|
||||
mdh = broken;
|
||||
# missing dependency in upstream egg
|
||||
mistie = addToPropagatedBuildInputs (with chickenEggs; [ srfi-1 ]);
|
||||
mosquitto = addToPropagatedBuildInputs [ pkgs.mosquitto ];
|
||||
|
||||
@@ -8,18 +8,18 @@
|
||||
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "elm-test-rs";
|
||||
version = "3.0.2";
|
||||
version = "3.2.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "mpizenberg";
|
||||
repo = "elm-test-rs";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-H9InR28T0PQjxqT99ojw8ey29tk79BPeXpkHL3VNnkU=";
|
||||
hash = "sha256-RP0VTYMrQ8I/Szi1TFcYHmWpdDh1F1jAhWDYlYVoqyM=";
|
||||
};
|
||||
|
||||
buildInputs = lib.optionals (!stdenv.hostPlatform.isDarwin) [ openssl ];
|
||||
|
||||
cargoHash = "sha256-Y3hqSw8SyU9uVE9jBsLV9bL5KzaB9pw96Yqy3Dvh4QA=";
|
||||
cargoHash = "sha256-BrWN4rXTFHXj5aDvdn55ThSAF+NqMbUg7LnQcrapI0U=";
|
||||
|
||||
# Tests perform networking and therefore can't work in sandbox
|
||||
doCheck = false;
|
||||
|
||||
@@ -411,8 +411,8 @@ in
|
||||
};
|
||||
|
||||
ruby_4_0 = generic {
|
||||
version = rubyVersion "4" "0" "5" "";
|
||||
hash = "sha256-fWFJB5pj+K4dMmyfplxgGbotwxVerns5FZgXkRyIlY4=";
|
||||
version = rubyVersion "4" "0" "6" "";
|
||||
hash = "sha256-g30pno993yvjGiKaen4BnTVJeYJRF5iayzsysam+Jio=";
|
||||
cargoHash = "sha256-z7NwWc4TaR042hNx0xgRkh/BQEpEJtE53cfrN0qNiE0=";
|
||||
};
|
||||
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
qtModule,
|
||||
lib,
|
||||
stdenv,
|
||||
llvmPackages,
|
||||
qtbase,
|
||||
qtmultimedia,
|
||||
pkg-config,
|
||||
@@ -12,7 +13,10 @@
|
||||
|
||||
qtModule {
|
||||
pname = "qtspeech";
|
||||
nativeBuildInputs = [ pkg-config ];
|
||||
nativeBuildInputs = [
|
||||
pkg-config
|
||||
]
|
||||
++ lib.optionals stdenv.hostPlatform.isDarwin [ llvmPackages.lld ];
|
||||
buildInputs = lib.optionals stdenv.hostPlatform.isLinux [
|
||||
flite
|
||||
alsa-lib
|
||||
@@ -22,4 +26,9 @@ qtModule {
|
||||
qtbase
|
||||
qtmultimedia
|
||||
];
|
||||
env = lib.optionalAttrs stdenv.hostPlatform.isDarwin {
|
||||
# Work around ld64's libc++ hardening issue.
|
||||
# TODO: Remove once #536365 reaches this branch.
|
||||
NIX_CFLAGS_LINK = "-fuse-ld=lld";
|
||||
};
|
||||
}
|
||||
|
||||
52
pkgs/development/python-modules/django-rest-knox/default.nix
Normal file
52
pkgs/development/python-modules/django-rest-knox/default.nix
Normal file
@@ -0,0 +1,52 @@
|
||||
{
|
||||
lib,
|
||||
buildPythonPackage,
|
||||
fetchFromGitHub,
|
||||
setuptools,
|
||||
django,
|
||||
djangorestframework,
|
||||
freezegun,
|
||||
pytest-django,
|
||||
pytestCheckHook,
|
||||
}:
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "django-rest-knox";
|
||||
version = "5.1.0";
|
||||
pyproject = true;
|
||||
__structuredAttrs = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "jazzband";
|
||||
repo = "django-rest-knox";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-YK2dD2QAnrgDqWy506afRnEbnla4VT8RFV4Rg0BRjEY=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
dependencies = [
|
||||
django
|
||||
djangorestframework
|
||||
];
|
||||
|
||||
nativeCheckInputs = [
|
||||
freezegun
|
||||
pytest-django
|
||||
pytestCheckHook
|
||||
];
|
||||
|
||||
preCheck = ''
|
||||
export DJANGO_SETTINGS_MODULE=knox_project.settings
|
||||
'';
|
||||
|
||||
pythonImportsCheck = [ "knox" ];
|
||||
|
||||
meta = {
|
||||
description = "Authentication module for Django REST Framework";
|
||||
homepage = "https://github.com/jazzband/django-rest-knox";
|
||||
changelog = "https://github.com/jazzband/django-rest-knox/blob/${finalAttrs.version}/CHANGELOG.md";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ darshancode2005 ];
|
||||
};
|
||||
})
|
||||
@@ -7,9 +7,7 @@
|
||||
pytestCheckHook,
|
||||
mako,
|
||||
decorator,
|
||||
stdenv,
|
||||
stevedore,
|
||||
typing-extensions,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
@@ -28,7 +26,6 @@ buildPythonPackage rec {
|
||||
dependencies = [
|
||||
decorator
|
||||
stevedore
|
||||
typing-extensions
|
||||
];
|
||||
|
||||
nativeCheckInputs = [
|
||||
@@ -37,24 +34,11 @@ buildPythonPackage rec {
|
||||
pytestCheckHook
|
||||
];
|
||||
|
||||
disabledTestPaths = lib.optionals stdenv.hostPlatform.isLinux [
|
||||
disabledTestPaths = [
|
||||
# flaky
|
||||
"tests/cache/test_dbm_backend.py"
|
||||
];
|
||||
|
||||
disabledTests = lib.optionals stdenv.hostPlatform.isDarwin [
|
||||
# AssertionError: <dogpile.cache.api.NoValue object> != 'some value 1'
|
||||
"test_expire_override"
|
||||
# flaky
|
||||
"test_get_value_plus_created_long_create"
|
||||
"test_get_value_plus_created_registry_safe_cache_quick"
|
||||
"test_get_value_plus_created_registry_safe_cache_slow"
|
||||
"test_get_value_plus_created_registry_unsafe_cache"
|
||||
"test_quick"
|
||||
"test_region_set_get_value"
|
||||
"test_region_set_multiple_values"
|
||||
"test_return_while_in_progress"
|
||||
"test_slow"
|
||||
# timing sensitive
|
||||
"tests/test_lock.py::ConcurrencyTest"
|
||||
];
|
||||
|
||||
meta = {
|
||||
|
||||
@@ -0,0 +1,58 @@
|
||||
{
|
||||
lib,
|
||||
buildPythonPackage,
|
||||
fetchurl,
|
||||
autoAddDriverRunpath,
|
||||
autoPatchelfHook,
|
||||
django,
|
||||
gunicorn,
|
||||
setuptools,
|
||||
sqlite,
|
||||
uvicorn,
|
||||
whitenoise,
|
||||
}:
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "nvidia-dlprofviewer";
|
||||
version = "1.8.0";
|
||||
__structuredAttrs = true;
|
||||
format = "wheel";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://pypi.nvidia.com/nvidia-dlprofviewer/nvidia_dlprofviewer-${finalAttrs.version}-py3-none-any.whl";
|
||||
hash = "sha256-KrfLZ6NdP31qfSfOBl8944ZE2xZ+kgjkyt+QPUblYVA=";
|
||||
};
|
||||
|
||||
pythonImportsCheck = [
|
||||
"dlprofviewer"
|
||||
];
|
||||
|
||||
nativeBuildInputs = [
|
||||
autoAddDriverRunpath
|
||||
autoPatchelfHook
|
||||
];
|
||||
|
||||
autoPatchelfIgnoreMissingDeps = [
|
||||
"libnvidia-ml.so.1"
|
||||
];
|
||||
|
||||
propagatedBuildInputs = [
|
||||
django
|
||||
gunicorn
|
||||
setuptools
|
||||
sqlite
|
||||
uvicorn
|
||||
whitenoise
|
||||
];
|
||||
|
||||
pythonRelaxDeps = [
|
||||
"django"
|
||||
];
|
||||
|
||||
meta = {
|
||||
description = "NVIDIA DLProf Viewer";
|
||||
homepage = "https://docs.nvidia.com/deeplearning/frameworks/dlprof-user-guide/index.html";
|
||||
license = lib.licenses.unfree;
|
||||
maintainers = with lib.maintainers; [ jlesquembre ];
|
||||
};
|
||||
})
|
||||
50
pkgs/development/python-modules/pytest-ticket/default.nix
Normal file
50
pkgs/development/python-modules/pytest-ticket/default.nix
Normal file
@@ -0,0 +1,50 @@
|
||||
{
|
||||
lib,
|
||||
buildPythonPackage,
|
||||
fetchFromGitHub,
|
||||
hatchling,
|
||||
hatch-vcs,
|
||||
hatch-requirements-txt,
|
||||
pytest,
|
||||
unstableGitUpdater,
|
||||
}:
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "pytest-ticket";
|
||||
version = "0-unstable-2025-05-15";
|
||||
pyproject = true;
|
||||
|
||||
# hatch-vcs validates this against PEP 440 and 0-unstable-* is not a valid PEP 440 version string
|
||||
env.SETUPTOOLS_SCM_PRETEND_VERSION = builtins.elemAt (builtins.split "-" finalAttrs.version) 0;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "next-actions";
|
||||
repo = "pytest-ticket";
|
||||
rev = "9f77e77d99ee25a65cad2ab07815884bf7271552";
|
||||
hash = "sha256-oR0kwrr8nnrVpWc27pOtM+6K00llTQGRTpvKmOyCIYY=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
hatchling
|
||||
hatch-vcs
|
||||
hatch-requirements-txt
|
||||
];
|
||||
|
||||
dependencies = [
|
||||
pytest
|
||||
];
|
||||
|
||||
# Patch requirements.txt out of the package
|
||||
postInstall = ''
|
||||
rm -f $out/lib/python*/site-packages/requirements.txt
|
||||
'';
|
||||
|
||||
passthru.updateScript = unstableGitUpdater { };
|
||||
|
||||
meta = {
|
||||
description = "pytest plugin that adds the ability to filter test cases by an associated ticket of a tracker of your choice";
|
||||
homepage = "https://github.com/next-actions/pytest-ticket";
|
||||
license = lib.licenses.gpl3;
|
||||
maintainers = with lib.maintainers; [ joaosreis ];
|
||||
};
|
||||
})
|
||||
@@ -2,6 +2,7 @@
|
||||
lib,
|
||||
buildPythonPackage,
|
||||
fetchPypi,
|
||||
setuptools,
|
||||
contexter,
|
||||
eventlet,
|
||||
mock,
|
||||
@@ -10,31 +11,32 @@
|
||||
six,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "signalslot";
|
||||
version = "0.2.0";
|
||||
format = "setuptools";
|
||||
pyproject = true;
|
||||
|
||||
__structuredAttrs = true;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
pname = "signalslot";
|
||||
inherit (finalAttrs) version;
|
||||
hash = "sha256-ZNodibNGfCOa8xd3myN+cRa28rY3/ynNUia1kwjTIOU=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace setup.cfg \
|
||||
--replace "--pep8 --cov" "" \
|
||||
--replace "--cov-report html" ""
|
||||
--replace-fail "--pep8 --cov" "" \
|
||||
--replace-fail "--cov-report html" ""
|
||||
'';
|
||||
|
||||
propagatedBuildInputs = [
|
||||
build-system = [ setuptools ];
|
||||
|
||||
dependencies = [
|
||||
contexter
|
||||
six
|
||||
];
|
||||
|
||||
pythonRemoveDeps = [
|
||||
"weakrefmethod" # needed until https://github.com/Numergy/signalslot/pull/17
|
||||
];
|
||||
|
||||
nativeCheckInputs = [
|
||||
eventlet
|
||||
mock
|
||||
@@ -50,4 +52,4 @@ buildPythonPackage rec {
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ myaats ];
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
@@ -2,23 +2,29 @@
|
||||
lib,
|
||||
fetchFromGitHub,
|
||||
buildPythonPackage,
|
||||
pytest,
|
||||
setuptools,
|
||||
pytestCheckHook,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "simanneal";
|
||||
version = "0.5.0";
|
||||
format = "setuptools";
|
||||
pyproject = true;
|
||||
|
||||
__structuredAttrs = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "perrygeo";
|
||||
repo = "simanneal";
|
||||
rev = version;
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-yKZHkrf6fM0WsHczIEK5Kxusz5dSBgydK3fLu1nDyvk=";
|
||||
};
|
||||
|
||||
nativeCheckInputs = [ pytest ];
|
||||
checkPhase = "pytest tests";
|
||||
build-system = [ setuptools ];
|
||||
|
||||
nativeCheckInputs = [ pytestCheckHook ];
|
||||
|
||||
pythonImportsCheck = [ "simanneal" ];
|
||||
|
||||
meta = {
|
||||
description = "Python implementation of the simulated annealing optimization technique";
|
||||
@@ -26,4 +32,4 @@ buildPythonPackage rec {
|
||||
license = lib.licenses.isc;
|
||||
maintainers = with lib.maintainers; [ veprbl ];
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
@@ -7,14 +7,14 @@
|
||||
}:
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "types-paramiko";
|
||||
version = "4.0.0.20250822";
|
||||
version = "5.0.0.20260617";
|
||||
pyproject = true;
|
||||
__structuredAttrs = true;
|
||||
|
||||
src = fetchPypi {
|
||||
pname = "types_paramiko";
|
||||
inherit (finalAttrs) version;
|
||||
hash = "sha256-G1awy9Puw9L9EjyesnBOYSt3fhWhdwWoBCeeplJeDFM=";
|
||||
hash = "sha256-UKWw3GiznTAJfLfZO0kV27yX7XQOpjO9SSviXKHyXfQ=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
@@ -307,7 +307,7 @@ let
|
||||
'';
|
||||
};
|
||||
};
|
||||
passthru.jdk = defaultJava;
|
||||
passthru.jdk = java;
|
||||
passthru.wrapped = callPackage wrapGradle {
|
||||
gradle-unwrapped = mkGradle genArgs;
|
||||
};
|
||||
|
||||
@@ -3,7 +3,6 @@
|
||||
mkKdeDerivation,
|
||||
replaceVars,
|
||||
pkg-config,
|
||||
cryfs,
|
||||
gocryptfs,
|
||||
lsof,
|
||||
}:
|
||||
@@ -12,7 +11,6 @@ mkKdeDerivation {
|
||||
|
||||
patches = [
|
||||
(replaceVars ./hardcode-paths.patch {
|
||||
cryfs = lib.getExe' cryfs "cryfs";
|
||||
gocryptfs = lib.getExe' gocryptfs "gocryptfs";
|
||||
lsof = lib.getExe lsof;
|
||||
})
|
||||
|
||||
@@ -1,16 +1,3 @@
|
||||
diff --git a/kded/engine/backends/cryfs/cryfsbackend.cpp b/kded/engine/backends/cryfs/cryfsbackend.cpp
|
||||
index f425eb3..5b8cd43 100644
|
||||
--- a/kded/engine/backends/cryfs/cryfsbackend.cpp
|
||||
+++ b/kded/engine/backends/cryfs/cryfsbackend.cpp
|
||||
@@ -207,7 +207,7 @@ QProcess *CryFsBackend::cryfs(const QStringList &arguments) const
|
||||
auto config = KSharedConfig::openConfig(PLASMAVAULT_CONFIG_FILE);
|
||||
KConfigGroup backendConfig(config, "CryfsBackend");
|
||||
|
||||
- return process("cryfs", arguments + backendConfig.readEntry("extraMountOptions", QStringList{}), {{"CRYFS_FRONTEND", "noninteractive"}});
|
||||
+ return process("@cryfs@", arguments + backendConfig.readEntry("extraMountOptions", QStringList{}), {{"CRYFS_FRONTEND", "noninteractive"}});
|
||||
}
|
||||
|
||||
} // namespace PlasmaVault
|
||||
diff --git a/kded/engine/backends/gocryptfs/gocryptfsbackend.cpp b/kded/engine/backends/gocryptfs/gocryptfsbackend.cpp
|
||||
index 8636e4e..4f4ba0d 100644
|
||||
--- a/kded/engine/backends/gocryptfs/gocryptfsbackend.cpp
|
||||
@@ -46,16 +33,3 @@ index f488d00..6b76565 100644
|
||||
| cast<QString>()
|
||||
| onError([this] {
|
||||
d->updateMessage(i18n("Failed to fetch the list of applications using this vault"));
|
||||
diff --git a/kded/ui/cryfscypherchooserwidget.cpp b/kded/ui/cryfscypherchooserwidget.cpp
|
||||
index bbe76ef..dbd27ac 100644
|
||||
--- a/kded/ui/cryfscypherchooserwidget.cpp
|
||||
+++ b/kded/ui/cryfscypherchooserwidget.cpp
|
||||
@@ -39,7 +39,7 @@ void CryfsCypherChooserWidget::initializeCyphers()
|
||||
// TODO: This needs to be prettier -- for modules to be able
|
||||
// to reach their backends directly
|
||||
auto process = new QProcess();
|
||||
- process->setProgram("cryfs");
|
||||
+ process->setProgram("@cryfs@");
|
||||
process->setArguments({"--show-ciphers"});
|
||||
|
||||
auto env = process->processEnvironment();
|
||||
|
||||
@@ -14,13 +14,13 @@
|
||||
buildHomeAssistantComponent rec {
|
||||
owner = "marcolivierarsenault";
|
||||
domain = "moonraker";
|
||||
version = "1.13.3";
|
||||
version = "1.13.4";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "marcolivierarsenault";
|
||||
repo = "moonraker-home-assistant";
|
||||
tag = version;
|
||||
hash = "sha256-EVlz2wsI3T815Lct9sfdYneyM0/8RHVbT6XJegtW9vs=";
|
||||
hash = "sha256-i6ZOcCa5LD0aw6oOvVSjT6ZMfFMweS7hBBVhV4P4tv4=";
|
||||
};
|
||||
|
||||
dependencies = [
|
||||
|
||||
@@ -288,6 +288,7 @@ stdenv.mkDerivation {
|
||||
nginx-etag-compression
|
||||
nginx-globalredirect
|
||||
nginx-http3
|
||||
nginx-lua
|
||||
nginx-proxyprotocol
|
||||
nginx-pubhtml
|
||||
nginx-sso
|
||||
|
||||
@@ -11,16 +11,16 @@
|
||||
|
||||
buildPgrxExtension (finalAttrs: {
|
||||
pname = "pg_search";
|
||||
version = "0.24.1";
|
||||
version = "0.24.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "paradedb";
|
||||
repo = "paradedb";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-N1CjmumBRmvTSMGrTA/gVDIpEBscrFzAHcdCj/OoIbg=";
|
||||
hash = "sha256-Oz/38hdNfyuRSjV7ErGNcuz9Ik4iDnQrj6fsNNTGYR4=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-+pAuGubZefpAWPGT2xRtGO8DKX/LXvF2qeMcROYun4k=";
|
||||
cargoHash = "sha256-jImzqOPHBcTQa5Jpi4gxpEYS+x56DFeArdzS0G3MfTY=";
|
||||
|
||||
inherit postgresql;
|
||||
|
||||
|
||||
@@ -7,13 +7,13 @@
|
||||
|
||||
postgresqlBuildExtension (finalAttrs: {
|
||||
pname = "pgvector";
|
||||
version = "0.8.4";
|
||||
version = "0.8.5";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "pgvector";
|
||||
repo = "pgvector";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-DczatZRfNHb2OHRkJMqshOuRCgI7+7r25o8E2rc+qLU=";
|
||||
hash = "sha256-uGvp76uGEKVq+UH4zd4yf4RQenL3linf9SO/X+P2GH8=";
|
||||
};
|
||||
|
||||
meta = {
|
||||
|
||||
@@ -597,6 +597,7 @@ mapAliases {
|
||||
cromfs = throw "'cromfs' has been removed due to lack of fuse 3 support. You can try replacing it with dwarfs: https://github.com/mhx/dwarfs#with-cromfs"; # Added 2026-06-05
|
||||
cromite = throw "'cromite' has been removed from nixpkgs due to it not being maintained"; # Added 2025-06-12
|
||||
crossLibcStdenv = throw "'crossLibcStdenv' has been renamed to/replaced by 'stdenvNoLibc'"; # Converted to throw 2025-10-27
|
||||
cryfs = throw "'cryfs' has been removed as versions <2.x depend on FUSE 2, which is deprecated and is no longer available in Nixpkgs. 'cryfs' may be added again in the future once version 2.0.0 is stabilised. In the meantime, consider using 'gocryptfs'."; # Added 2026-07-12
|
||||
crystal_1_11 = throw "'crystal_1_11' has been removed as it is obsolete and no longer used in the tree. Consider using 'crystal' instead"; # Added 2025-09-04
|
||||
csslint = throw "'csslint' has been removed as upstream considers it abandoned."; # Addeed 2025-11-07
|
||||
cstore_fdw = throw "'cstore_fdw' has been removed. Use 'postgresqlPackages.cstore_fdw' instead."; # Added 2025-07-19
|
||||
@@ -694,7 +695,7 @@ mapAliases {
|
||||
ebpf-verifier = warnAlias "'ebpf-verifier' has been renamed to 'prevail'" prevail; # Added 2026-04-01
|
||||
EBTKS = throw "'EBTKS' has been renamed to/replaced by 'ebtks'"; # Converted to throw 2025-10-27
|
||||
ec2-utils = throw "'ec2-utils' has been renamed to/replaced by 'amazon-ec2-utils'"; # Converted to throw 2025-10-27
|
||||
ecryptfs = throw "'ecryptfs' has been removed due to lack of maintenance. Consider using 'fscrypt', 'gocryptfs' or 'cryfs' instead."; # Added 2026-01-14
|
||||
ecryptfs = throw "'ecryptfs' has been removed due to lack of maintenance. Consider using 'fscrypt' or 'gocryptfs' instead."; # Added 2026-01-14
|
||||
edid-decode = v4l-utils; # Added 2025-06-20
|
||||
eidolon = throw "eidolon was removed as it is unmaintained upstream."; # Added 2025-05-28
|
||||
eintopf = throw "'eintopf' has been renamed to/replaced by 'lauti'"; # Converted to throw 2025-10-27
|
||||
@@ -2325,6 +2326,7 @@ mapAliases {
|
||||
varnish60Packages = throw "varnish 6.0 has been removed as it used unmaintained dependencies. Please upgrade to 'varnish80' or 'vinyl-cache_9'."; # Added 2026-05-29
|
||||
varnish77 = throw "varnish 7.7 is EOL. Please upgrade to 'varnish80' or 'vinyl-cache_9'."; # Added 2026-05-01
|
||||
varnish77Packages = throw "varnish 7.7 is EOL. Please upgrade to 'varnish80' or 'vinyl-cache_9'."; # Added 2026-05-01
|
||||
vaults = throw "'vaults' has been removed as it depends on 'fuse2', which is deprecated and no longer available in Nixpkgs."; # Added 2026-07-12
|
||||
vaultwarden-vault = throw "'vaultwarden-vault' has been renamed to/replaced by 'vaultwarden.webvault'"; # Converted to throw 2025-10-27
|
||||
vazir-fonts = throw "'vazir-fonts' has been renamed to 'vazirmatn'"; # Added 2026-06-15
|
||||
vbetool = throw "'vbetool' has been removed as it is broken and not maintained upstream."; # Added 2025-06-11
|
||||
|
||||
@@ -4756,6 +4756,8 @@ self: super: with self; {
|
||||
|
||||
django-rest-auth = callPackage ../development/python-modules/django-rest-auth { };
|
||||
|
||||
django-rest-knox = callPackage ../development/python-modules/django-rest-knox { };
|
||||
|
||||
django-rest-polymorphic = callPackage ../development/python-modules/django-rest-polymorphic { };
|
||||
|
||||
django-rest-registration = callPackage ../development/python-modules/django-rest-registration { };
|
||||
@@ -11937,6 +11939,8 @@ self: super: with self; {
|
||||
callPackage ../development/python-modules/nvidia-dlprof-pytorch-nvtx
|
||||
{ };
|
||||
|
||||
nvidia-dlprofviewer = callPackage ../development/python-modules/nvidia-dlprofviewer { };
|
||||
|
||||
nvidia-ml-py = callPackage ../development/python-modules/nvidia-ml-py { };
|
||||
|
||||
nwdiag = callPackage ../development/python-modules/nwdiag { };
|
||||
@@ -16280,6 +16284,8 @@ self: super: with self; {
|
||||
|
||||
pytest-textual-snapshot = callPackage ../development/python-modules/pytest-textual-snapshot { };
|
||||
|
||||
pytest-ticket = callPackage ../development/python-modules/pytest-ticket { };
|
||||
|
||||
pytest-timeout = callPackage ../development/python-modules/pytest-timeout { };
|
||||
|
||||
pytest-tornado = callPackage ../development/python-modules/pytest-tornado { };
|
||||
|
||||
Reference in New Issue
Block a user