Merge release-24.11 into staging-next-24.11
This commit is contained in:
commit
f3e9221b9f
@ -6038,6 +6038,12 @@
|
||||
githubId = 2025623;
|
||||
name = "Luc Chabassier";
|
||||
};
|
||||
dwrege = {
|
||||
email = "email@dwrege.de";
|
||||
github = "dominicwrege";
|
||||
githubId = 7389000;
|
||||
name = "Dominic Wrege";
|
||||
};
|
||||
dxf = {
|
||||
email = "dingxiangfei2009@gmail.com";
|
||||
github = "dingxiangfei2009";
|
||||
|
@ -379,7 +379,7 @@ let
|
||||
postPatch = lib.optionalString (!isElectron) ''
|
||||
ln -s ${./files/gclient_args.gni} build/config/gclient_args.gni
|
||||
|
||||
echo 'LASTCHANGE=${upstream-info.DEPS."src".rev}-refs/heads/master@{#0}' > build/util/LASTCHANGE
|
||||
echo 'LASTCHANGE=${upstream-info.DEPS."src".rev}-refs/tags/${version}@{#0}' > build/util/LASTCHANGE
|
||||
echo "$SOURCE_DATE_EPOCH" > build/util/LASTCHANGE.committime
|
||||
|
||||
cat << EOF > gpu/config/gpu_lists_version.h
|
||||
|
@ -19,7 +19,7 @@
|
||||
"DEPS": {
|
||||
"src": {
|
||||
"url": "https://chromium.googlesource.com/chromium/src.git",
|
||||
"rev": "131.0.6778.85",
|
||||
"rev": "3d81e41b6f3ac8bcae63b32e8145c9eb0cd60a2d",
|
||||
"hash": "sha256-fREToEHVbTD0IVGx/sn7csSju4BYajWZ+LDCiKWV4cI=",
|
||||
"recompress": true
|
||||
},
|
||||
@ -785,7 +785,7 @@
|
||||
"DEPS": {
|
||||
"src": {
|
||||
"url": "https://chromium.googlesource.com/chromium/src.git",
|
||||
"rev": "131.0.6778.85",
|
||||
"rev": "3d81e41b6f3ac8bcae63b32e8145c9eb0cd60a2d",
|
||||
"hash": "sha256-fREToEHVbTD0IVGx/sn7csSju4BYajWZ+LDCiKWV4cI=",
|
||||
"recompress": true
|
||||
},
|
||||
|
@ -50,6 +50,8 @@ for (const attr_path of Object.keys(lockfile)) {
|
||||
// unconditionally remove ungoogled-chromium's epoch/sub-version (e.g. 130.0.6723.116-1 -> 130.0.6723.116)
|
||||
const version_chromium = version_upstream.split('-')[0]
|
||||
|
||||
const chromium_rev = await chromium_resolve_tag_to_rev(version_chromium)
|
||||
|
||||
lockfile[attr_path] = {
|
||||
version: version_chromium,
|
||||
chromedriver: !ungoogled ? await fetch_chromedriver_binaries(version_chromium) : undefined,
|
||||
@ -62,20 +64,20 @@ for (const attr_path of Object.keys(lockfile)) {
|
||||
DEPS: {},
|
||||
}
|
||||
|
||||
const depot_tools = await fetch_depot_tools(version_chromium, lockfile_initial[attr_path].deps.depot_tools)
|
||||
const depot_tools = await fetch_depot_tools(chromium_rev, lockfile_initial[attr_path].deps.depot_tools)
|
||||
lockfile[attr_path].deps.depot_tools = {
|
||||
rev: depot_tools.rev,
|
||||
hash: depot_tools.hash,
|
||||
}
|
||||
|
||||
const gn = await fetch_gn(version_chromium, lockfile_initial[attr_path].deps.gn)
|
||||
const gn = await fetch_gn(chromium_rev, lockfile_initial[attr_path].deps.gn)
|
||||
lockfile[attr_path].deps.gn = {
|
||||
rev: gn.rev,
|
||||
hash: gn.hash,
|
||||
}
|
||||
|
||||
// DEPS update loop
|
||||
lockfile[attr_path].DEPS = await resolve_DEPS(depot_tools.out, version_chromium)
|
||||
lockfile[attr_path].DEPS = await resolve_DEPS(depot_tools.out, chromium_rev)
|
||||
for (const [path, value] of Object.entries(lockfile[attr_path].DEPS)) {
|
||||
delete value.fetcher
|
||||
delete value.postFetch
|
||||
@ -147,6 +149,14 @@ async function fetch_chromedriver_binaries(chromium_version) {
|
||||
}
|
||||
|
||||
|
||||
async function chromium_resolve_tag_to_rev(tag) {
|
||||
const url = `https://chromium.googlesource.com/chromium/src/+/refs/tags/${tag}?format=json`
|
||||
const response = await (await fetch(url)).text()
|
||||
const json = JSON.parse(response.replace(`)]}'\n`, ''))
|
||||
return json.commit
|
||||
}
|
||||
|
||||
|
||||
async function resolve_DEPS(depot_tools_checkout, chromium_rev) {
|
||||
const { stdout } = await $`./depot_tools.py ${depot_tools_checkout} ${chromium_rev}`
|
||||
const deps = JSON.parse(stdout)
|
||||
|
@ -9,11 +9,11 @@
|
||||
|
||||
buildMozillaMach rec {
|
||||
pname = "firefox-beta";
|
||||
version = "133.0b1";
|
||||
version = "133.0b9";
|
||||
applicationName = "Mozilla Firefox Beta";
|
||||
src = fetchurl {
|
||||
url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz";
|
||||
sha512 = "c4a85a72b2891c5b6c6e200cd7ef13abe0f5ad090f8ef1d8243a489791f3542b2cd390c141118c4745c4ca677d1e9bf1e564e4a45e066d27ed53e6bd92844727";
|
||||
sha512 = "2c950f04730666387a84b25cfe3afbd93b53988608345a062c8b538619e895c274049fe557a604e86f7ea5744ae2a50dc9c448a20664f0d7308949422a453ae9";
|
||||
};
|
||||
|
||||
meta = {
|
||||
|
@ -17,7 +17,7 @@ in
|
||||
meta = {
|
||||
description = "Fork of Firefox, focused on privacy, security and freedom";
|
||||
homepage = "https://librewolf.net/";
|
||||
maintainers = with lib.maintainers; [ squalus ];
|
||||
maintainers = with lib.maintainers; [ squalus dwrege ];
|
||||
platforms = lib.platforms.unix;
|
||||
badPlatforms = lib.platforms.darwin;
|
||||
broken = stdenv.buildPlatform.is32bit; # since Firefox 60, build on 32-bit platforms fails with "out of memory".
|
||||
|
@ -1,11 +1,11 @@
|
||||
{
|
||||
"packageVersion": "132.0.1",
|
||||
"packageVersion": "132.0.2-1",
|
||||
"source": {
|
||||
"rev": "132.0.1",
|
||||
"sha256": "hjtzX6jMJh1pnnO6WsLiOqwfpVYmCTZcEEXAmdBm180="
|
||||
"rev": "132.0.2-1",
|
||||
"sha256": "7DB0QSQHNRw991yRR5+/Oo4fpXCR/Zklxb7ILRIH0WM="
|
||||
},
|
||||
"firefox": {
|
||||
"version": "132.0",
|
||||
"sha512": "JU/7oW1ubGHP+qgTH4Gpp4iA5XI7fueKw2JRon2C5v8IgjiuKJ0HRpujpRtbWWmgjs0fwC3LTZMyWgj6wc/JFg=="
|
||||
"version": "132.0.2",
|
||||
"sha512": "nqldn7GpQaxaW1DaZ+Ik88z4xAHybLYbt0rX9OHocG1GnEtjJXFPLLnN9QwycQN31ryhjdZbVdssOe8rJ6V/rg=="
|
||||
}
|
||||
}
|
||||
|
@ -24,7 +24,7 @@ let
|
||||
vivaldiName = if isSnapshot then "vivaldi-snapshot" else "vivaldi";
|
||||
in stdenv.mkDerivation rec {
|
||||
pname = "vivaldi";
|
||||
version = "7.0.3495.6";
|
||||
version = "7.0.3495.18";
|
||||
|
||||
suffix = {
|
||||
aarch64-linux = "arm64";
|
||||
@ -34,8 +34,8 @@ in stdenv.mkDerivation rec {
|
||||
src = fetchurl {
|
||||
url = "https://downloads.vivaldi.com/${branch}/vivaldi-${branch}_${version}-1_${suffix}.deb";
|
||||
hash = {
|
||||
aarch64-linux = "sha256-6jr1TFhwBTaAc/UpG5yBj6A09kytmtuKVbgPgvXMpoI=";
|
||||
x86_64-linux = "sha256-dbBdmqoY4x6+zwiWe+eRjrd0jeww3ANZNDDYH79uxaU=";
|
||||
aarch64-linux = "sha256-UXv04KNyTgFsHsgl3bKZcttZfWSnOQbpwRVbZnCbKVY=";
|
||||
x86_64-linux = "sha256-LFKtuIorb21/U6ysHq6GRo0FP2DgD7yM6DwuIlpuT5U=";
|
||||
}.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
|
||||
};
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
diff --git a/apps/desktop/src/platform/main/biometric/biometric.unix.main.ts b/apps/desktop/src/platform/main/biometric/biometric.unix.main.ts
|
||||
index e2428d9d12..de4e9e1e62 100644
|
||||
--- a/apps/desktop/src/platform/main/biometric/biometric.unix.main.ts
|
||||
+++ b/apps/desktop/src/platform/main/biometric/biometric.unix.main.ts
|
||||
diff --git a/apps/desktop/src/key-management/biometrics/biometric.unix.main.ts b/apps/desktop/src/key-management/biometrics/biometric.unix.main.ts
|
||||
index 8962e7f3ec..a7291420f2 100644
|
||||
--- a/apps/desktop/src/key-management/biometrics/biometric.unix.main.ts
|
||||
+++ b/apps/desktop/src/key-management/biometrics/biometric.unix.main.ts
|
||||
@@ -109,7 +109,7 @@ export default class BiometricUnixMain implements OsBiometricService {
|
||||
// The user needs to manually set up the polkit policy outside of the sandbox
|
||||
// since we allow access to polkit via dbus for the sandboxed clients, the authentication works from
|
||||
|
@ -35,19 +35,20 @@ let
|
||||
|
||||
in buildNpmPackage rec {
|
||||
pname = "bitwarden-desktop";
|
||||
version = "2024.9.0";
|
||||
version = "2024.11.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "bitwarden";
|
||||
repo = "clients";
|
||||
rev = "desktop-v${version}";
|
||||
hash = "sha256-o5nRG2j73qheDOyeFfSga64D8HbTn1EUrCiN0W+Xn0w=";
|
||||
hash = "sha256-4QTQgW8k3EMf07Xqs2B+VXQOUPzoOgaNvoC02x4zvu8=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
./electron-builder-package-lock.patch
|
||||
./dont-auto-setup-biometrics.patch
|
||||
./set-exe-path.patch # ensures `app.getPath("exe")` returns our wrapper, not ${electron}/bin/electron
|
||||
./skip-afterpack.diff # this modifies bin/electron etc., but we wrap read-only bin/electron ourselves
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
@ -62,7 +63,7 @@ in buildNpmPackage rec {
|
||||
makeCacheWritable = true;
|
||||
npmFlags = [ "--engine-strict" "--legacy-peer-deps" ];
|
||||
npmWorkspace = "apps/desktop";
|
||||
npmDepsHash = "sha256-L7/frKCNlq0xr6T+aSqyEQ44yrIXwcpdU/djrhCJNNk=";
|
||||
npmDepsHash = "sha256-YzhCyNMvfXGmgOpl3qWj1Pqd1hY8CJ9QLwQds5ZMnqg=";
|
||||
|
||||
cargoDeps = rustPlatform.fetchCargoTarball {
|
||||
name = "${pname}-${version}";
|
||||
@ -78,7 +79,7 @@ in buildNpmPackage rec {
|
||||
patches;
|
||||
patchFlags = [ "-p4" ];
|
||||
sourceRoot = "${src.name}/${cargoRoot}";
|
||||
hash = "sha256-y+6vaESiOeVrFJpZoOJ75onOpldqSsT2kqkMMzTDUmM=";
|
||||
hash = "sha256-aurjpVzWET30O+ysyE4ZzauMe8kHjOL169tfKUR1Vpg=";
|
||||
};
|
||||
cargoRoot = "apps/desktop/desktop_native";
|
||||
|
||||
@ -103,20 +104,6 @@ in buildNpmPackage rec {
|
||||
libsecret
|
||||
];
|
||||
|
||||
# node-argon2 builds with LTO, but that causes missing symbols. So disable it
|
||||
# and rebuild. Then we need to copy it into the build output for
|
||||
# electron-builder, as `apps/desktop/src/package.json` specifies `argon2` as
|
||||
# a dependency and electron-builder will otherwise install a fresh (and
|
||||
# broken) argon2. See https://github.com/ranisalt/node-argon2/pull/415
|
||||
preConfigure = ''
|
||||
pushd node_modules/argon2
|
||||
substituteInPlace binding.gyp --replace-fail '"-flto", ' ""
|
||||
"$npm_config_node_gyp" rebuild
|
||||
popd
|
||||
mkdir -p apps/desktop/build/node_modules
|
||||
cp -r ./{,apps/desktop/build/}node_modules/argon2
|
||||
'';
|
||||
|
||||
preBuild = ''
|
||||
if [[ $(jq --raw-output '.devDependencies.electron' < package.json | grep -E --only-matching '^[0-9]+') != ${lib.escapeShellArg (lib.versions.major electron.version)} ]]; then
|
||||
echo 'ERROR: electron version mismatch'
|
||||
@ -181,7 +168,7 @@ in buildNpmPackage rec {
|
||||
# Extract the polkit policy file from the multiline string in the source code.
|
||||
# This may break in the future but its better than copy-pasting it manually.
|
||||
mkdir -p $out/share/polkit-1/actions/
|
||||
pushd apps/desktop/src/platform/main/biometric
|
||||
pushd apps/desktop/src/key-management/biometrics
|
||||
awk '/const polkitPolicy = `/{gsub(/^.*`/, ""); print; str=1; next} str{if (/`;/) str=0; gsub(/`;/, ""); print}' biometric.unix.main.ts > $out/share/polkit-1/actions/com.bitwarden.Bitwarden.policy
|
||||
popd
|
||||
|
||||
|
39
pkgs/by-name/bi/bitwarden-desktop/skip-afterpack.diff
Normal file
39
pkgs/by-name/bi/bitwarden-desktop/skip-afterpack.diff
Normal file
@ -0,0 +1,39 @@
|
||||
diff --git a/apps/desktop/scripts/after-pack.js b/apps/desktop/scripts/after-pack.js
|
||||
index fd16cd5ffb..05a2325ee1 100644
|
||||
--- a/apps/desktop/scripts/after-pack.js
|
||||
+++ b/apps/desktop/scripts/after-pack.js
|
||||
@@ -13,25 +13,6 @@ async function run(context) {
|
||||
console.log("## After pack");
|
||||
// console.log(context);
|
||||
|
||||
- if (context.packager.platform.nodeName !== "darwin" || context.arch === builder.Arch.universal) {
|
||||
- await addElectronFuses(context);
|
||||
- }
|
||||
-
|
||||
- if (context.electronPlatformName === "linux") {
|
||||
- console.log("Creating memory-protection wrapper script");
|
||||
- const appOutDir = context.appOutDir;
|
||||
- const oldBin = path.join(appOutDir, context.packager.executableName);
|
||||
- const newBin = path.join(appOutDir, "bitwarden-app");
|
||||
- fse.moveSync(oldBin, newBin);
|
||||
- console.log("Moved binary to bitwarden-app");
|
||||
-
|
||||
- const wrapperScript = path.join(__dirname, "../resources/memory-dump-wrapper.sh");
|
||||
- const wrapperBin = path.join(appOutDir, context.packager.executableName);
|
||||
- fse.copyFileSync(wrapperScript, wrapperBin);
|
||||
- fse.chmodSync(wrapperBin, "755");
|
||||
- console.log("Copied memory-protection wrapper script");
|
||||
- }
|
||||
-
|
||||
if (["darwin", "mas"].includes(context.electronPlatformName)) {
|
||||
const is_mas = context.electronPlatformName === "mas";
|
||||
const is_mas_dev = context.targets.some((e) => e.name === "mas-dev");
|
||||
@@ -140,6 +121,8 @@ function getIdentities() {
|
||||
* @param {import("electron-builder").AfterPackContext} context
|
||||
*/
|
||||
async function addElectronFuses(context) {
|
||||
+ return;
|
||||
+
|
||||
const platform = context.packager.platform.nodeName;
|
||||
|
||||
const ext = {
|
@ -8,6 +8,7 @@
|
||||
cinny,
|
||||
desktop-file-utils,
|
||||
wrapGAppsHook3,
|
||||
makeBinaryWrapper,
|
||||
pkg-config,
|
||||
openssl,
|
||||
dbus,
|
||||
@ -47,13 +48,9 @@ rustPlatform.buildRustPackage rec {
|
||||
in
|
||||
''
|
||||
substituteInPlace tauri.conf.json \
|
||||
--replace '"distDir": "../cinny/dist",' '"distDir": "${cinny'}",'
|
||||
--replace-warn '"distDir": "../cinny/dist",' '"distDir": "${cinny'}",'
|
||||
substituteInPlace tauri.conf.json \
|
||||
--replace '"cd cinny && npm run build"' '""'
|
||||
''
|
||||
+ lib.optionalString stdenv.hostPlatform.isLinux ''
|
||||
substituteInPlace $cargoDepsCopy/libappindicator-sys-*/src/lib.rs \
|
||||
--replace "libayatana-appindicator3.so.1" "${libayatana-appindicator}/lib/libayatana-appindicator3.so.1"
|
||||
--replace-warn '"cd cinny && npm run build"' '""'
|
||||
'';
|
||||
|
||||
postInstall =
|
||||
@ -67,12 +64,18 @@ rustPlatform.buildRustPackage rec {
|
||||
--set-key="Categories" --set-value="Network;InstantMessaging;" \
|
||||
$out/share/applications/cinny.desktop
|
||||
'';
|
||||
postFixup = lib.optionalString stdenv.hostPlatform.isLinux ''
|
||||
wrapProgram "$out/bin/cinny" \
|
||||
--inherit-argv0 \
|
||||
--set-default WEBKIT_DISABLE_DMABUF_RENDERER "1"
|
||||
'';
|
||||
|
||||
nativeBuildInputs = [
|
||||
wrapGAppsHook3
|
||||
pkg-config
|
||||
cargo-tauri_1.hook
|
||||
desktop-file-utils
|
||||
makeBinaryWrapper
|
||||
];
|
||||
|
||||
buildInputs =
|
||||
@ -83,7 +86,6 @@ rustPlatform.buildRustPackage rec {
|
||||
]
|
||||
++ lib.optionals stdenv.hostPlatform.isLinux [
|
||||
glib-networking
|
||||
libayatana-appindicator
|
||||
webkitgtk_4_0
|
||||
]
|
||||
++ lib.optionals stdenv.hostPlatform.isDarwin [
|
||||
|
@ -16,7 +16,7 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "cloudflare-warp";
|
||||
version = "2024.9.346";
|
||||
version = "2024.11.309";
|
||||
|
||||
suffix = {
|
||||
aarch64-linux = "arm64";
|
||||
@ -26,8 +26,8 @@ stdenv.mkDerivation rec {
|
||||
src = fetchurl {
|
||||
url = "https://pkg.cloudflareclient.com/pool/noble/main/c/cloudflare-warp/cloudflare-warp_${version}.0_${suffix}.deb";
|
||||
hash = {
|
||||
aarch64-linux = "sha256-dgu/OiQPT7bkPnhrDArQg2lDAcOyhzZ5nJrjS2dqpFo=";
|
||||
x86_64-linux = "sha256-KwxLF7LWB49M+kZPJ9M4OcDSF1f3MX4S0dTtTkzQVRQ=";
|
||||
aarch64-linux = "sha256-pdCPN4NxaQqWNRPZY1CN03KnTdzl62vJ3JNfxGozI4k=";
|
||||
x86_64-linux = "sha256-THxXETyy08rBmvghrc8HIQ2cBSLeNVl8SkD43CVY/tE=";
|
||||
}.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
|
||||
};
|
||||
|
||||
|
@ -27,9 +27,13 @@ stdenv.mkDerivation rec {
|
||||
# 1. Go to https://www.kyoceradocumentsolutions.us/en/support/downloads.html
|
||||
# 2. Search for printer model, e.g. "TASKalfa 6053ci"
|
||||
# 3. Locate e.g. "Linux Print Driver (9.3)" in the list
|
||||
#
|
||||
# Where there's no version encoded in the vendor URL, prefer a
|
||||
# web.archive.org URL. That means that if the vendor updates the package
|
||||
# at this URL, the package won't suddenly stop building.
|
||||
urls = [
|
||||
"https://www.kyoceradocumentsolutions.us/content/download-center-americas/us/drivers/drivers/MA_PA_4500ci_Linux_gz.download.gz"
|
||||
"https://web.archive.org/web/20241123173620/https://www.kyoceradocumentsolutions.us/content/download-center-americas/us/drivers/drivers/MA_PA_4500ci_Linux_gz.download.gz"
|
||||
"https://www.kyoceradocumentsolutions.us/content/download-center-americas/us/drivers/drivers/MA_PA_4500ci_Linux_gz.download.gz"
|
||||
];
|
||||
hash = "sha256-pqBtfKiQo/+cF8fG5vsEQvr8UdxjGsSShXI+6bun03c=";
|
||||
recursiveHash = true;
|
||||
|
@ -10,14 +10,14 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "epson-inkjet-printer-escpr2";
|
||||
version = "1.2.20";
|
||||
version = "1.2.21";
|
||||
|
||||
src = fetchurl {
|
||||
# To find the most recent version go to
|
||||
# https://support.epson.net/linux/Printer/LSB_distribution_pages/en/escpr2.php
|
||||
# and retreive the download link for source package for x86 CPU
|
||||
url = "https://download3.ebz.epson.net/dsc/f/03/00/16/35/74/81cbf34af8c0fa4c59b4c1f4600173dfda822ee4/epson-inkjet-printer-escpr2-1.2.20-1.src.rpm";
|
||||
sha256 = "sha256-HBKAcHVOV+xO6IpFS1EyYyn4Ri4e5btBp/e50f3RoTA=";
|
||||
url = "https://download3.ebz.epson.net/dsc/f/03/00/16/37/15/74a363ac972fde613c55618c2518f67e2a295cc8/epson-inkjet-printer-escpr2-1.2.21-1.src.rpm";
|
||||
sha256 = "sha256-GwGR+K4VoLffAnI6wuJKOUCLnTrKEBK9j6rAzqKbX7U=";
|
||||
};
|
||||
|
||||
unpackPhase = ''
|
||||
|
@ -33,18 +33,18 @@ let
|
||||
};
|
||||
in buildGoModule rec {
|
||||
pname = "gitea";
|
||||
version = "1.22.3";
|
||||
version = "1.22.4";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "go-gitea";
|
||||
repo = "gitea";
|
||||
rev = "v${gitea.version}";
|
||||
hash = "sha256-F1vvyf/FE/OIfDjM0CCOef/cXy+GPA+8n1AypE0r6p8=";
|
||||
hash = "sha256-9vmLG2t2vBRpLwLhGOL3W/LGNpUmxPt0mRh+jFXUWAc=";
|
||||
};
|
||||
|
||||
proxyVendor = true;
|
||||
|
||||
vendorHash = "sha256-iKf4ozCBcTJQ6bm6dX4dd4buVMGNDVF+rLuYkb7Zxw8=";
|
||||
vendorHash = "sha256-72Q5XBb7RwfX3eekt8dsaS1doDhLCO0MFPHzJvlzxUo=";
|
||||
|
||||
outputs = [ "out" "data" ];
|
||||
|
||||
|
@ -10,16 +10,16 @@
|
||||
}:
|
||||
buildGoModule rec {
|
||||
pname = "goreleaser";
|
||||
version = "2.4.4";
|
||||
version = "2.4.8";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "goreleaser";
|
||||
repo = "goreleaser";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-c9fdv+lvUPMVzWzliT/ss8X/OD8s1UX22ee2bo77YwY=";
|
||||
hash = "sha256-inM+CyYk8sTTS8QomPhm9SsQVhnv+JkjL4vpwLsotnY=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-pU64v3qQUX0T0X+AOdE/1McKMA4uOiTmGfZ87FUYl7c=";
|
||||
vendorHash = "sha256-rS6+/HpF12AHgH5yPkyhA5qIMtucbNUTSMxuWfhvMZo=";
|
||||
|
||||
ldflags = [
|
||||
"-s"
|
||||
|
@ -69,13 +69,13 @@ let
|
||||
in
|
||||
effectiveStdenv.mkDerivation (finalAttrs: {
|
||||
pname = "llama-cpp";
|
||||
version = "3887";
|
||||
version = "4154";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "ggerganov";
|
||||
repo = "llama.cpp";
|
||||
rev = "refs/tags/b${finalAttrs.version}";
|
||||
hash = "sha256-uyZ/uyuLzXAeZ8TQK8e6+zf+ZTFRSJJ1Doqw8Cd10+A=";
|
||||
hash = "sha256-rttgk8mF9s3R53+TN5+PdDtkTG5cohn/9wz9Z5gRpdM=";
|
||||
leaveDotGit = true;
|
||||
postFetch = ''
|
||||
git -C "$out" rev-parse --short HEAD > $out/COMMIT
|
||||
@ -84,8 +84,16 @@ effectiveStdenv.mkDerivation (finalAttrs: {
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace ./ggml/src/ggml-metal.m \
|
||||
--replace-fail '[bundle pathForResource:@"ggml-metal" ofType:@"metal"];' "@\"$out/bin/ggml-metal.metal\";"
|
||||
# Workaround for local-ai package which overrides this package to an older llama-cpp
|
||||
if [ -f ./ggml/src/ggml-metal.m ]; then
|
||||
substituteInPlace ./ggml/src/ggml-metal.m \
|
||||
--replace-fail '[bundle pathForResource:@"ggml-metal" ofType:@"metal"];' "@\"$out/bin/ggml-metal.metal\";"
|
||||
fi
|
||||
|
||||
if [ -f ./ggml/src/ggml-metal/ggml-metal.m ]; then
|
||||
substituteInPlace ./ggml/src/ggml-metal/ggml-metal.m \
|
||||
--replace-fail '[bundle pathForResource:@"ggml-metal" ofType:@"metal"];' "@\"$out/bin/ggml-metal.metal\";"
|
||||
fi
|
||||
|
||||
substituteInPlace ./scripts/build-info.sh \
|
||||
--replace-fail 'build_number="0"' 'build_number="${finalAttrs.version}"' \
|
||||
@ -160,7 +168,7 @@ effectiveStdenv.mkDerivation (finalAttrs: {
|
||||
homepage = "https://github.com/ggerganov/llama.cpp/";
|
||||
license = licenses.mit;
|
||||
mainProgram = "llama";
|
||||
maintainers = with maintainers; [ dit7ya elohmeier philiptaron ];
|
||||
maintainers = with maintainers; [ dit7ya elohmeier philiptaron xddxdd ];
|
||||
platforms = platforms.unix;
|
||||
badPlatforms = optionals (cudaSupport || openclSupport) lib.platforms.darwin;
|
||||
broken = (metalSupport && !effectiveStdenv.hostPlatform.isDarwin);
|
||||
|
@ -5,12 +5,12 @@
|
||||
}:
|
||||
|
||||
let
|
||||
version = "2.0.12";
|
||||
version = "2.0.13";
|
||||
pname = "lunatask";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://lunatask.app/download/Lunatask-${version}.AppImage";
|
||||
hash = "sha256-z1c3ACIRF8+iIy4ihEWqRDzalHyN5AvOdBxQG9sCXVs=";
|
||||
hash = "sha256-/OIIyl43oItg0XEbhEnB+rPBcY3XuQlurL5Ad+0T3aM=";
|
||||
};
|
||||
|
||||
appimageContents = appimageTools.extract {
|
||||
|
@ -10,16 +10,16 @@
|
||||
}:
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "notmuch-mailmover";
|
||||
version = "0.4.0";
|
||||
version = "0.5.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "michaeladler";
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
hash = "sha256-MqDmojVkSPNhpls+O5CrFuo2b7lfFfg1cLDg5PjCF7U=";
|
||||
hash = "sha256-ionqR60mI/oHnqVqtdIeIU1HeCbXfLGIHqaHDYEZONk=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-xFnA6f0X5BAmZEDwR4/hKwIKTr5yNK+CJbo3/o5MmoI=";
|
||||
cargoHash = "sha256-tUhdfmYAdDlDMez03+ObX9PEU0CML12c5D8N95xiErI=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
installShellFiles
|
||||
|
@ -1,27 +1,29 @@
|
||||
{ lib
|
||||
, stdenv
|
||||
, fetchFromGitHub
|
||||
, autoreconfHook
|
||||
, check
|
||||
, flex
|
||||
, pkg-config
|
||||
, which
|
||||
, elfutils
|
||||
, libffi
|
||||
, llvm
|
||||
, zlib
|
||||
, zstd
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
fetchFromGitHub,
|
||||
autoreconfHook,
|
||||
check,
|
||||
flex,
|
||||
pkg-config,
|
||||
which,
|
||||
elfutils,
|
||||
libffi,
|
||||
llvm,
|
||||
zlib,
|
||||
zstd,
|
||||
apple-sdk_11,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "nvc";
|
||||
version = "1.14.1";
|
||||
version = "1.14.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "nickg";
|
||||
repo = "nvc";
|
||||
rev = "r${version}";
|
||||
hash = "sha256-EPnHm2bZCui8K/H1a6+pgec3Lrf+zAlFoKYBnLspdQQ=";
|
||||
hash = "sha256-ppZ6rvSmny4wKCpdlJvvaLOTUn3/hUAiEhEkj33oF3c=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
@ -32,14 +34,19 @@ stdenv.mkDerivation rec {
|
||||
which
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
libffi
|
||||
llvm
|
||||
zlib
|
||||
zstd
|
||||
] ++ lib.optionals (lib.meta.availableOn stdenv.hostPlatform elfutils) [
|
||||
elfutils
|
||||
];
|
||||
buildInputs =
|
||||
[
|
||||
libffi
|
||||
llvm
|
||||
zlib
|
||||
zstd
|
||||
]
|
||||
++ lib.optionals (lib.meta.availableOn stdenv.hostPlatform elfutils) [
|
||||
elfutils
|
||||
]
|
||||
++ lib.optionals stdenv.hostPlatform.isDarwin [
|
||||
apple-sdk_11
|
||||
];
|
||||
|
||||
preConfigure = ''
|
||||
mkdir build
|
@ -95,13 +95,19 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
|
||||
checkInputs = lib.optionals (pythonSupport && casadiSupport) [ python3Packages.matplotlib ];
|
||||
|
||||
cmakeFlags = [
|
||||
(lib.cmakeBool "BUILD_PYTHON_INTERFACE" pythonSupport)
|
||||
(lib.cmakeBool "BUILD_WITH_LIBPYTHON" pythonSupport)
|
||||
(lib.cmakeBool "BUILD_WITH_CASADI_SUPPORT" casadiSupport)
|
||||
(lib.cmakeBool "BUILD_WITH_COLLISION_SUPPORT" collisionSupport)
|
||||
(lib.cmakeBool "INSTALL_DOCUMENTATION" true)
|
||||
];
|
||||
cmakeFlags =
|
||||
[
|
||||
(lib.cmakeBool "BUILD_PYTHON_INTERFACE" pythonSupport)
|
||||
(lib.cmakeBool "BUILD_WITH_LIBPYTHON" pythonSupport)
|
||||
(lib.cmakeBool "BUILD_WITH_CASADI_SUPPORT" casadiSupport)
|
||||
(lib.cmakeBool "BUILD_WITH_COLLISION_SUPPORT" collisionSupport)
|
||||
(lib.cmakeBool "INSTALL_DOCUMENTATION" true)
|
||||
# Disable test that fails on darwin
|
||||
# https://github.com/stack-of-tasks/pinocchio/blob/42306ed023b301aafef91e2e76cb070c5e9c3f7d/flake.nix#L24C1-L27C17
|
||||
]
|
||||
++ lib.optionals stdenv.hostPlatform.isDarwin [
|
||||
(lib.cmakeFeature "CMAKE_CTEST_ARGUMENTS" "--exclude-regex;pinocchio-example-py-casadi-quadrotor-ocp")
|
||||
];
|
||||
|
||||
doCheck = true;
|
||||
pythonImportsCheck = [ "pinocchio" ];
|
||||
|
@ -1,33 +1,37 @@
|
||||
{ lib
|
||||
, python3
|
||||
, fetchFromGitHub
|
||||
, nixosTests
|
||||
{
|
||||
fetchFromGitHub,
|
||||
lib,
|
||||
nixosTests,
|
||||
python3,
|
||||
}:
|
||||
|
||||
python3.pkgs.buildPythonApplication rec {
|
||||
pname = "radicale";
|
||||
version = "3.3.0";
|
||||
version = "3.3.1";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Kozea";
|
||||
repo = "Radicale";
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-S9/bPgItbr6rRr4WX+hmyU1RvKn5gz9FdZjYlr0hnd0=";
|
||||
hash = "sha256-vHg5faXx7ILiI3tpQ38yxF96DzS7EZCSRHfIW9QbI9Q=";
|
||||
};
|
||||
|
||||
build-system = with python3.pkgs; [
|
||||
setuptools
|
||||
];
|
||||
|
||||
dependencies = with python3.pkgs; [
|
||||
defusedxml
|
||||
passlib
|
||||
vobject
|
||||
pika
|
||||
python-dateutil
|
||||
pytz # https://github.com/Kozea/Radicale/issues/816
|
||||
] ++ passlib.optional-dependencies.bcrypt;
|
||||
dependencies =
|
||||
with python3.pkgs;
|
||||
[
|
||||
defusedxml
|
||||
passlib
|
||||
vobject
|
||||
pika
|
||||
python-dateutil
|
||||
pytz # https://github.com/Kozea/Radicale/issues/816
|
||||
]
|
||||
++ passlib.optional-dependencies.bcrypt;
|
||||
|
||||
__darwinAllowLocalNetworking = true;
|
||||
|
||||
@ -40,11 +44,14 @@ python3.pkgs.buildPythonApplication rec {
|
||||
inherit (nixosTests) radicale;
|
||||
};
|
||||
|
||||
meta = with lib; {
|
||||
meta = {
|
||||
homepage = "https://radicale.org/v3.html";
|
||||
changelog = "https://github.com/Kozea/Radicale/blob/${src.rev}/CHANGELOG.md";
|
||||
description = "CalDAV and CardDAV server";
|
||||
license = licenses.gpl3Plus;
|
||||
maintainers = with maintainers; [ dotlambda erictapen ];
|
||||
license = lib.licenses.gpl3Plus;
|
||||
maintainers = with lib.maintainers; [
|
||||
dotlambda
|
||||
erictapen
|
||||
];
|
||||
};
|
||||
}
|
||||
|
@ -2,11 +2,11 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "Reposilite";
|
||||
version = "3.5.18";
|
||||
version = "3.5.19";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://maven.reposilite.com/releases/com/reposilite/reposilite/${finalAttrs.version}/reposilite-${finalAttrs.version}-all.jar";
|
||||
hash = "sha256-Wc7VAUkM6c1BJLTg5GXY6nNtjDxi6I2ym14Tpc667Tw=";
|
||||
hash = "sha256-EA8YCJy7iQKG4FuGfmWx0NkEb5+UqklCcPEsO6DvSf4=";
|
||||
};
|
||||
|
||||
dontUnpack = true;
|
||||
|
@ -2,23 +2,23 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "rmapi";
|
||||
version = "0.0.25";
|
||||
version = "0.0.27.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "juruen";
|
||||
owner = "ddvk";
|
||||
repo = "rmapi";
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-7pwCd9tey7w5B8UgsMLHegPqmmY1prLM+Sk9o42X9lY=";
|
||||
sha256 = "sha256-nwGTBCzA9+J3S3Gd3YgwCWAj/gMcoS19awluDZWZCbU=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-Id2RaiSxthyR6egDQz2zulbSZ4STRTaA3yQIr6Mx9kg=";
|
||||
vendorHash = "sha256-5m3/XFyBEWM8UB3WylkBj+QWI5XsnlVD4K3BhKVVCB4=";
|
||||
|
||||
doCheck = false;
|
||||
|
||||
meta = with lib; {
|
||||
description = "Go app that allows access to the ReMarkable Cloud API programmatically";
|
||||
homepage = "https://github.com/juruen/rmapi";
|
||||
changelog = "https://github.com/juruen/rmapi/blob/v${version}/CHANGELOG.md";
|
||||
homepage = "https://github.com/ddvk/rmapi";
|
||||
changelog = "https://github.com/ddvk/rmapi/blob/v${version}/CHANGELOG.md";
|
||||
license = licenses.agpl3Only;
|
||||
maintainers = [ maintainers.nickhu ];
|
||||
mainProgram = "rmapi";
|
||||
|
@ -17,12 +17,15 @@ stdenv.mkDerivation rec {
|
||||
pname = "streamcontroller";
|
||||
|
||||
version = "1.5.0-beta.7";
|
||||
# We have to hardcode revision because upstream often create multiple releases for the same version number.
|
||||
# This is the commit hash that maps to 1.5.0-beta.7 released on 2024-11-20
|
||||
rev = "45b5bc72f617c5aea306450d6592da66ade53568";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
repo = "StreamController";
|
||||
owner = "StreamController";
|
||||
rev = version;
|
||||
hash = "sha256-UBcsA9pAo7fONhk4vYXQU4EgSVKm1D7/7nvL9BaNIgo=";
|
||||
inherit rev;
|
||||
hash = "sha256-tgbqURtqp1KbzOfXo4b4Dp3N8Sg8xcUSTwdEFXq+f6w=";
|
||||
};
|
||||
|
||||
# The installation method documented upstream
|
||||
|
@ -1,77 +1,89 @@
|
||||
{ lib
|
||||
, stdenv
|
||||
, fetchurl
|
||||
, pkg-config
|
||||
, autoreconfHook
|
||||
, python3
|
||||
, perl
|
||||
, libxslt
|
||||
, docbook_xsl
|
||||
, docbook_xml_dtd_42
|
||||
, libseccomp
|
||||
, installTests ? true, gnumake, which
|
||||
, debugBuild ? false, libunwind
|
||||
{
|
||||
lib,
|
||||
fetchFromGitLab,
|
||||
libseccomp,
|
||||
mandoc,
|
||||
nix-update-script,
|
||||
pkg-config,
|
||||
rustPlatform,
|
||||
scdoc,
|
||||
sydbox,
|
||||
testers,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "sydbox-1";
|
||||
version = "2.2.0";
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "sydbox";
|
||||
version = "3.28.3";
|
||||
|
||||
outputs = [ "out" "dev" "man" "doc" ]
|
||||
++ lib.optional installTests "installedTests";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://git.exherbo.org/${pname}.git/snapshot/${pname}-${version}.tar.xz";
|
||||
sha256 = "0664myrrzbvsw73q5b7cqwgv4hl9a7vkm642s1r96gaxm16jk0z7";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
pkg-config
|
||||
autoreconfHook
|
||||
python3
|
||||
perl
|
||||
libxslt.bin
|
||||
docbook_xsl
|
||||
docbook_xml_dtd_42
|
||||
outputs = [
|
||||
"out"
|
||||
"man"
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
libseccomp
|
||||
] ++ lib.optional debugBuild libunwind
|
||||
++ lib.optionals installTests [
|
||||
gnumake
|
||||
python3
|
||||
perl
|
||||
which
|
||||
];
|
||||
src = fetchFromGitLab {
|
||||
domain = "gitlab.exherbo.org";
|
||||
owner = "Sydbox";
|
||||
repo = "sydbox";
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-9IegNFkOWYt+jdpN0rk4S/qyD/NSPaSqmFnMmCl/3Tk=";
|
||||
};
|
||||
|
||||
enableParallelBuilding = true;
|
||||
cargoHash = "sha256-6/D//mkPDRW01SCLmQGWwFCClZ84aJUPhleWGVCJaKM=";
|
||||
|
||||
configureFlags = [ ]
|
||||
++ lib.optionals installTests [ "--enable-installed-tests"
|
||||
"--libexecdir=${placeholder "installedTests"}/libexec" ]
|
||||
++ lib.optional debugBuild "--enable-debug";
|
||||
nativeBuildInputs = [
|
||||
mandoc
|
||||
pkg-config
|
||||
scdoc
|
||||
];
|
||||
|
||||
makeFlags = [ "SYD_INCLUDEDIR=${stdenv.cc.libc.dev}/include" ];
|
||||
buildInputs = [ libseccomp ];
|
||||
|
||||
doCheck = true;
|
||||
checkPhase = ''
|
||||
# Many of the regular test cases in t/ do not work inside the build sandbox
|
||||
make -C syd check
|
||||
makeFlags = [ "PREFIX=${placeholder "out"}" ];
|
||||
|
||||
checkFlags = [
|
||||
# rm -rf tmpdir: Os { code: 2, kind: NotFound, message: "No such file or directory" }
|
||||
"--skip=fs::tests::test_relative_symlink_resolution"
|
||||
# Failed to write C source file!: Os { code: 13, kind: PermissionDenied, message: "Permission denied" }
|
||||
"--skip=proc::tests::test_proc_set_at_secure_test_32bit_dynamic"
|
||||
# /bin/false: Os { code: 2, kind: NotFound, message: "No such file or directory" }
|
||||
"--skip=syd_test"
|
||||
|
||||
# Endlessly stall. Maybe a sandbox issue?
|
||||
"--skip=caps"
|
||||
"--skip=landlock::compat::Compatible::set_compatibility"
|
||||
"--skip=landlock::fs::PathBeneath"
|
||||
"--skip=landlock::fs::PathFd"
|
||||
"--skip=landlock::fs::path_beneath_rules"
|
||||
"--skip=proc::proc_cmdline"
|
||||
"--skip=proc::proc_comm"
|
||||
];
|
||||
|
||||
# TODO: Have these directories be created upstream similar to the vim files
|
||||
postInstall = ''
|
||||
mkdir -p $out/share/man/man{1,2,5,7}
|
||||
|
||||
make $makeFlags install-{man,vim}
|
||||
'';
|
||||
|
||||
postInstall = if installTests then ''
|
||||
moveToOutput bin/syd-test $installedTests
|
||||
'' else ''
|
||||
# Tests are installed despite --disable-installed-tests
|
||||
rm -r $out/bin/syd-test $out/libexec
|
||||
'';
|
||||
passthru = {
|
||||
tests.version = testers.testVersion {
|
||||
package = sydbox;
|
||||
command = "syd -V";
|
||||
};
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://sydbox.exherbo.org/";
|
||||
updateScript = nix-update-script { };
|
||||
};
|
||||
|
||||
meta = {
|
||||
description = "seccomp-based application sandbox";
|
||||
license = licenses.gpl2Only;
|
||||
platforms = platforms.linux;
|
||||
maintainers = with maintainers; [ mvs ];
|
||||
homepage = "https://gitlab.exherbo.org/sydbox/sydbox";
|
||||
changelog = "https://gitlab.exherbo.org/sydbox/sydbox/-/blob/v${version}/ChangeLog.md";
|
||||
license = lib.licenses.gpl3Plus;
|
||||
maintainers = with lib.maintainers; [
|
||||
mvs
|
||||
getchoo
|
||||
];
|
||||
mainProgram = "syd";
|
||||
platforms = lib.platforms.linux;
|
||||
};
|
||||
}
|
||||
|
@ -38,11 +38,11 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "tidal-hifi";
|
||||
version = "5.16.0";
|
||||
version = "5.17.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/Mastermindzh/tidal-hifi/releases/download/${finalAttrs.version}/tidal-hifi_${finalAttrs.version}_amd64.deb";
|
||||
sha256 = "sha256-gDinm7kILm4SKlWmaJ1grwRuketGs/aWlJfNEF+AIRo=";
|
||||
sha256 = "sha256-oM0hXimXSrV33tntV+DeYdV0WyyRqioKSm+rL+Oce6Y=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ autoPatchelfHook dpkg makeWrapper wrapGAppsHook3 ];
|
||||
|
@ -5,10 +5,16 @@
|
||||
rustPlatform,
|
||||
cargo-about,
|
||||
nix-update-script,
|
||||
pkg-config,
|
||||
libbpf,
|
||||
elfutils,
|
||||
libseccomp,
|
||||
zlib,
|
||||
clang,
|
||||
}:
|
||||
let
|
||||
pname = "tracexec";
|
||||
version = "0.5.2";
|
||||
version = "0.8.0";
|
||||
in
|
||||
rustPlatform.buildRustPackage {
|
||||
inherit pname version;
|
||||
@ -17,31 +23,42 @@ rustPlatform.buildRustPackage {
|
||||
owner = "kxxt";
|
||||
repo = "tracexec";
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-PLUB0t9eDR0mYUI6TiUxafo6yMymwdTux7ykF8rTGGc=";
|
||||
hash = "sha256-ZoYqmjqY9eAHGDIbFX9FY1yGF210C60UWcHi0lxzL7g=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-PJclGjQTAOvnl8LJTxlDyEuzdWE1R7A2gJe1I1sKde0=";
|
||||
cargoHash = "sha256-mZSj45im5b25mt8mGYLq03blvFCyS02kVK7yV3bIlUg=";
|
||||
|
||||
nativeBuildInputs = [ cargo-about ];
|
||||
hardeningDisable = [ "zerocallusedregs" ];
|
||||
|
||||
# Remove RiscV64 specialisation when this is fixed:
|
||||
# * https://github.com/NixOS/nixpkgs/pull/310158#pullrequestreview-2046944158
|
||||
# * https://github.com/rust-vmm/seccompiler/pull/72
|
||||
cargoBuildFlags = lib.optional stdenv.hostPlatform.isRiscV64 "--no-default-features";
|
||||
nativeBuildInputs = [
|
||||
cargo-about
|
||||
pkg-config
|
||||
clang
|
||||
];
|
||||
buildInputs = [
|
||||
libbpf
|
||||
elfutils
|
||||
libseccomp
|
||||
zlib
|
||||
];
|
||||
|
||||
cargoBuildFlags =
|
||||
[
|
||||
"--no-default-features"
|
||||
"--features=recommended"
|
||||
]
|
||||
# Remove RiscV64 specialisation when this is fixed:
|
||||
# * https://github.com/NixOS/nixpkgs/pull/310158#pullrequestreview-2046944158
|
||||
# * https://github.com/rust-vmm/seccompiler/pull/72
|
||||
++ lib.optional stdenv.hostPlatform.isRiscV64 "--no-default-features";
|
||||
|
||||
preBuild = ''
|
||||
sed -i '1ino-clearly-defined = true' about.toml # disable network requests
|
||||
cargo about generate --config about.toml -o THIRD_PARTY_LICENSES.HTML about.hbs
|
||||
'';
|
||||
|
||||
# Tests don't work for native non-x86 compilation
|
||||
# because upstream overrides the name of the linker executables,
|
||||
# see https://github.com/NixOS/nixpkgs/pull/310158#issuecomment-2118845043
|
||||
doCheck = stdenv.hostPlatform.isx86_64;
|
||||
|
||||
checkFlags = [
|
||||
"--skip=cli::test::log_mode_without_args_works" # `Permission denied` (needs `CAP_SYS_PTRACE`)
|
||||
"--skip=tracer::test::tracer_emits_exec_event" # needs `/bin/true`
|
||||
];
|
||||
|
||||
postInstall = ''
|
||||
|
@ -2,16 +2,16 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "yggdrasil";
|
||||
version = "0.5.9";
|
||||
version = "0.5.10";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "yggdrasil-network";
|
||||
repo = "yggdrasil-go";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-Xyuqvz3/3RgSY6LSXUSNX0f6SuRdmmgScW8URVOPijo=";
|
||||
hash = "sha256-vTqjZkM0tr+BjBKbgQ2GKuDNhoPgGnzagrofcAMKpTU=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-EO+ab4bptcDxGTx7y1rEvYJLtiTalXyyR71U6O9OkEA=";
|
||||
vendorHash = "sha256-1N9PCzK203gO/BM5toMNF+XaYwDPyoE6FGxwk5HmRhY=";
|
||||
|
||||
subPackages = [ "cmd/genkeys" "cmd/yggdrasil" "cmd/yggdrasilctl" ];
|
||||
|
||||
|
@ -9,7 +9,9 @@
|
||||
, libxfce4util
|
||||
, libxklavier
|
||||
, upower
|
||||
, withUpower ? true
|
||||
# Disabled by default on upstream and actually causes issues:
|
||||
# https://gitlab.xfce.org/xfce/xfce4-settings/-/issues/222
|
||||
, withUpower ? false
|
||||
, xfconf
|
||||
, xf86inputlibinput
|
||||
, colord
|
||||
|
@ -11,10 +11,11 @@ mkCoqDerivation {
|
||||
release."1.2.5".sha256 = "sha256-3qOPNCRjGK2UdHGMSqElpIXhAPVCklpeQgZwf9AFals=";
|
||||
release."1.3.0".sha256 = "sha256-h9pa6vaKT6jCEaIdEdcu0498Ou5kEXtZdb9P7WXK1DQ=";
|
||||
release."1.3.1".sha256 = "sha256-wBizm1hJXPYBu0tHFNScQHd22FebsJYoggT5OlhY/zM=";
|
||||
release."1.4.0".sha256 = "sha256-8TtNPEbp3uLAH+MjOKiTZHOjPb3vVYlabuqsdWxbg80=";
|
||||
|
||||
inherit version;
|
||||
defaultVersion = with lib.versions; lib.switch [ coq.version mathcomp.version ] [
|
||||
{ cases = [ (isGe "8.16") (isGe "2.0") ]; out = "1.3.1"; }
|
||||
{ cases = [ (isGe "8.16") (isGe "2.0") ]; out = "1.4.0"; }
|
||||
{ cases = [ (isGe "8.16") "2.0.0" ]; out = "1.3.0"; }
|
||||
{ cases = [ (isGe "8.11") (range "1.12" "1.19") ]; out = "1.2.5"; }
|
||||
{ cases = [ (isGe "8.11") (range "1.11" "1.14") ]; out = "1.2.4"; }
|
||||
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"version": "1.1.2",
|
||||
"rev": "f680b7d08f56183391b581077d4baf589e1cc8bd",
|
||||
"hash": "sha256-JoGGnlu2aioO6XbeUZDe23AHSBxciLSEKBWRedPuXjI="
|
||||
"version": "1.1.3",
|
||||
"rev": "19864453f7d0ed095256d848b46e7b8630989bac",
|
||||
"hash": "sha256-Inaawm6mAy1CPCPfGO5LNBgaF/QcZOTAjm1aGjrJp6w="
|
||||
}
|
||||
|
@ -3,12 +3,13 @@
|
||||
fetchFromGitHub,
|
||||
buildPythonPackage,
|
||||
radicale,
|
||||
setuptools,
|
||||
}:
|
||||
|
||||
buildPythonPackage {
|
||||
pname = "radicale-infcloud";
|
||||
version = "unstable-2022-04-18";
|
||||
format = "setuptools";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Unrud";
|
||||
@ -17,7 +18,9 @@ buildPythonPackage {
|
||||
hash = "sha256-xzBWIx2OOkCtBjlff1Z0VqgMhxWtgiOKutXUadT3tIo=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [ radicale ];
|
||||
build-system = [ setuptools ];
|
||||
|
||||
dependencies = [ radicale ];
|
||||
|
||||
# has no tests
|
||||
doCheck = false;
|
||||
@ -29,7 +32,7 @@ buildPythonPackage {
|
||||
description = "Integrate InfCloud into Radicale's web interface";
|
||||
license = with licenses; [
|
||||
agpl3Plus
|
||||
gpl3
|
||||
gpl3Plus
|
||||
];
|
||||
maintainers = with maintainers; [ erictapen ];
|
||||
};
|
||||
|
@ -45,6 +45,10 @@ buildPythonPackage rec {
|
||||
streamlit
|
||||
];
|
||||
pytestFlagsArray = [ "skops" ];
|
||||
disabledTests = [
|
||||
# flaky
|
||||
"test_base_case_works_as_expected"
|
||||
];
|
||||
disabledTestPaths =
|
||||
[
|
||||
# try to download data from Huggingface Hub:
|
||||
|
@ -2,11 +2,11 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "ocaml${ocaml.version}-findlib";
|
||||
version = "1.9.7";
|
||||
version = "1.9.8";
|
||||
|
||||
src = fetchurl {
|
||||
url = "http://download.camlcity.org/download/findlib-${version}.tar.gz";
|
||||
hash = "sha256-zNgiAI8bh6vVahL/f0rxlaDNouO8AROSF3miBcl5Hik=";
|
||||
hash = "sha256-ZiyRD3dOn+46GcTgV/OAWBqy/E7lLaR2EwSsnDG4hp0=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ ocaml ];
|
||||
@ -14,10 +14,6 @@ stdenv.mkDerivation rec {
|
||||
|
||||
patches = [ ./ldconf.patch ./install_topfind.patch ];
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace src/bytes/Makefile --replace-warn OCAMLOPT_SHARED OCAMLOPT
|
||||
'';
|
||||
|
||||
dontAddPrefix=true;
|
||||
dontAddStaticConfigureFlags = true;
|
||||
configurePlatforms = [];
|
||||
|
@ -1,332 +1,332 @@
|
||||
{
|
||||
"bluedevil": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/bluedevil-6.2.3.tar.xz",
|
||||
"hash": "sha256-gEC21kiD8wDksAm6ZiRDy0a36iaupxJ7ciNq56Pxkbs="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/bluedevil-6.2.4.tar.xz",
|
||||
"hash": "sha256-5mSo3RvlVwNWki7IV4vZGi24ZlamdsHIbbnDzv2+ogI="
|
||||
},
|
||||
"breeze": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/breeze-6.2.3.tar.xz",
|
||||
"hash": "sha256-UIzt2XlqS7LjwRWi9VZxnW5iYDIGRjR2OXkpUE+hGqQ="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/breeze-6.2.4.tar.xz",
|
||||
"hash": "sha256-TZYTiWCC8zZBOrsk74+NhlE/fpmkwLzfL0XNfFu9fCA="
|
||||
},
|
||||
"breeze-grub": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/breeze-grub-6.2.3.tar.xz",
|
||||
"hash": "sha256-n+Iw30bEqVEnlboP1l7z0ygee2owmWdqY4s20YGVRLE="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/breeze-grub-6.2.4.tar.xz",
|
||||
"hash": "sha256-gUbx1po18gP1XIZXwzlVkvEiEU+8yXV8/NJXukRQrIs="
|
||||
},
|
||||
"breeze-gtk": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/breeze-gtk-6.2.3.tar.xz",
|
||||
"hash": "sha256-PFmy9gWbZmHvH+t05ZrTBbrTkdaSsw19Ox4NkcQSxqE="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/breeze-gtk-6.2.4.tar.xz",
|
||||
"hash": "sha256-YQwk1Ghr4IqSM3UWtn6fCcfjZd3cPgKXbSSvNkIzvKA="
|
||||
},
|
||||
"breeze-plymouth": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/breeze-plymouth-6.2.3.tar.xz",
|
||||
"hash": "sha256-hRaoLZYQR0am8zmPPx8VsCkVxEbuG/10Tj9wu82lFiI="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/breeze-plymouth-6.2.4.tar.xz",
|
||||
"hash": "sha256-IaISI1lhDkM6NiCDYKt4NL/JHHIixqHV7d2ZI9yyDtw="
|
||||
},
|
||||
"discover": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/discover-6.2.3.tar.xz",
|
||||
"hash": "sha256-bfLedenei/y6Va7noc64278PqzsBilkYP7yvurL7Iso="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/discover-6.2.4.tar.xz",
|
||||
"hash": "sha256-YZqKgGcPUtALvmfa6iLR2w18m0S1eGXclyVYBhutFCc="
|
||||
},
|
||||
"drkonqi": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/drkonqi-6.2.3.tar.xz",
|
||||
"hash": "sha256-3BTgxUiF6An59uKCUyrqFX+Qo39CjVTy9ws3WaONJeY="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/drkonqi-6.2.4.tar.xz",
|
||||
"hash": "sha256-qXCmXNwUaQWKfMZS3SzM0NazAq6QapMgjTXYINtXMtg="
|
||||
},
|
||||
"flatpak-kcm": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/flatpak-kcm-6.2.3.tar.xz",
|
||||
"hash": "sha256-bFR+SoX2t4t2KuYNWekZiwFO3w3+wdozW8tiN/z3hrc="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/flatpak-kcm-6.2.4.tar.xz",
|
||||
"hash": "sha256-EPiyGLMv1NCDexfov4duE2ZgR8k4+6I9d730CcOyPoM="
|
||||
},
|
||||
"kactivitymanagerd": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/kactivitymanagerd-6.2.3.tar.xz",
|
||||
"hash": "sha256-Sr769igaR1VTJ2kucSCqY1MlzCCuhofOues647AtDYI="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/kactivitymanagerd-6.2.4.tar.xz",
|
||||
"hash": "sha256-F2csZVAMcx7rPENknPUuyuEVrf0ZQsJFmQVezj5KkNo="
|
||||
},
|
||||
"kde-cli-tools": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/kde-cli-tools-6.2.3.tar.xz",
|
||||
"hash": "sha256-TFffe8/SHmnFaF1yezqi5Ci9/uG5kB6PHYeiFdEm8vM="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/kde-cli-tools-6.2.4.tar.xz",
|
||||
"hash": "sha256-EXrLp9aABuApn9aBKLb+VIWekg4OOKTzlJmKuIER2ec="
|
||||
},
|
||||
"kdecoration": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/kdecoration-6.2.3.tar.xz",
|
||||
"hash": "sha256-SWN3JuDDR2dPKgJIQI5MXrN7XjX5nhE0O3M4uMNYwGM="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/kdecoration-6.2.4.tar.xz",
|
||||
"hash": "sha256-rGRbTVgtEQJYaUqeLqK/Zfu9S9WOnen5NUeGOXvE9xo="
|
||||
},
|
||||
"kde-gtk-config": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/kde-gtk-config-6.2.3.tar.xz",
|
||||
"hash": "sha256-LpiFDJiJw6jsd2ebiHMwWeorGC6lbIK3BxO2Zz7ljL4="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/kde-gtk-config-6.2.4.tar.xz",
|
||||
"hash": "sha256-6AGhYuhZdmGCvM/S1KvXCT273pUYPidq1N6BkhUeVkU="
|
||||
},
|
||||
"kdeplasma-addons": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/kdeplasma-addons-6.2.3.tar.xz",
|
||||
"hash": "sha256-fG/qKMQHxnz2dGA4T0cgFN20dpQGPEWgju/9P8Ox8Pk="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/kdeplasma-addons-6.2.4.tar.xz",
|
||||
"hash": "sha256-0JnCk13XTrL0mWOHG34m+FS+QOTXdz/Jodash5/Rb5E="
|
||||
},
|
||||
"kgamma": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/kgamma-6.2.3.tar.xz",
|
||||
"hash": "sha256-1afemiTvMQXT87HrIIMg5Ip8D1dVKxb8FuaHGmMJOgQ="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/kgamma-6.2.4.tar.xz",
|
||||
"hash": "sha256-c6dF/GbNFOqm4TNQw4aDpQRRJYh6GPRh6ytk5Q5qGSI="
|
||||
},
|
||||
"kglobalacceld": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/kglobalacceld-6.2.3.tar.xz",
|
||||
"hash": "sha256-2ey5OT8arFqnR6JBimjfevOm/uDZt1azqbTJfTq23qg="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/kglobalacceld-6.2.4.tar.xz",
|
||||
"hash": "sha256-0ikE4sg0LbzPeoGX0mDMDff17KWuZZq4ExVXPbgNNno="
|
||||
},
|
||||
"kinfocenter": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/kinfocenter-6.2.3.tar.xz",
|
||||
"hash": "sha256-iX7RKqxUv5zNw966VJAJ3Ug6sRF4OaOC6/AioemszKA="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/kinfocenter-6.2.4.tar.xz",
|
||||
"hash": "sha256-a92mBn9tEVaiWKQ6Vtc0EmIP8iSwZAs+pCSt8SIwO6I="
|
||||
},
|
||||
"kmenuedit": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/kmenuedit-6.2.3.tar.xz",
|
||||
"hash": "sha256-GvvsMPW8q/oHlzmlwGuR4OTsr/uh1pUpaauo9EuiDEk="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/kmenuedit-6.2.4.tar.xz",
|
||||
"hash": "sha256-F09b+xdGQre3JEXylNQQz6zK9lczUMFK9xHkjchWrfk="
|
||||
},
|
||||
"kpipewire": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/kpipewire-6.2.3.tar.xz",
|
||||
"hash": "sha256-u0c/FbTU9ZR5y7q6bveB2bxIgTuXw17fs5gtCsjwMPc="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/kpipewire-6.2.4.tar.xz",
|
||||
"hash": "sha256-duRWIGqfbpIssQYUR2oZaC+MJ5V8XImY8dGg2tuUyms="
|
||||
},
|
||||
"krdp": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/krdp-6.2.3.tar.xz",
|
||||
"hash": "sha256-EffDMZqetNm2s9VN2L605ozIF4jgE4Nc5rJ2U7Kvx+Q="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/krdp-6.2.4.tar.xz",
|
||||
"hash": "sha256-9iKdH3zPzjTXLmVl2LTL3HbvNXmHlM0u0llPca6DV7s="
|
||||
},
|
||||
"kscreen": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/kscreen-6.2.3.tar.xz",
|
||||
"hash": "sha256-comxlZ7iZxV/m2z+eP1/+uGBM8pqlJ9ILSJRVZu5OWk="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/kscreen-6.2.4.tar.xz",
|
||||
"hash": "sha256-P2YMmOaYtTqU6rdfVd1W4q/y3HrjTIvmmHVGZZnnsAI="
|
||||
},
|
||||
"kscreenlocker": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/kscreenlocker-6.2.3.tar.xz",
|
||||
"hash": "sha256-FDjIvb2OCY7MWg9togXm+uUlQB2c8T0nn1X69xPR5U8="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/kscreenlocker-6.2.4.tar.xz",
|
||||
"hash": "sha256-Ep0Qw4kiIhaNu/gM29qBCtBiwm3lH3y8JZDmVfVTyxY="
|
||||
},
|
||||
"ksshaskpass": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/ksshaskpass-6.2.3.tar.xz",
|
||||
"hash": "sha256-GHIZheT2KKnSo8qIxqxB+lLZktEpvcbN3n1BQLIbkBs="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/ksshaskpass-6.2.4.tar.xz",
|
||||
"hash": "sha256-PdkdLhg+9eISmBvSYzkZidKrb8kk+TVROKurB/LKv78="
|
||||
},
|
||||
"ksystemstats": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/ksystemstats-6.2.3.tar.xz",
|
||||
"hash": "sha256-W9Q6H9vwjElVTbIrkZdrGYQSpeAA4QnQEHW9JeYGFBo="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/ksystemstats-6.2.4.tar.xz",
|
||||
"hash": "sha256-SalO8F5qsOjw/1onIZTzTYpNVy/nn8q2XJbqLsFGDEM="
|
||||
},
|
||||
"kwallet-pam": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/kwallet-pam-6.2.3.tar.xz",
|
||||
"hash": "sha256-rETUciK0QNFM34ZimQ7NzleOj2VHXvZ1mkx7nVhRSe4="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/kwallet-pam-6.2.4.tar.xz",
|
||||
"hash": "sha256-CwShwte6T9wgoHY3J6XNQ2ItKHRSPdn9gzuRLBEB1eM="
|
||||
},
|
||||
"kwayland": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/kwayland-6.2.3.tar.xz",
|
||||
"hash": "sha256-D9U50EKDh6TyT/qsyh0qUUEtTCrcQRltDt6VZQK7L9w="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/kwayland-6.2.4.tar.xz",
|
||||
"hash": "sha256-9P5pl4+OmwxABYAZeC8Tv913DPVF2TJaezeIJvDNNKw="
|
||||
},
|
||||
"kwayland-integration": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/kwayland-integration-6.2.3.tar.xz",
|
||||
"hash": "sha256-9QDDA2QmuqcPlO6zgIfMobEE8ct8KsJAZRuolt6hTC8="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/kwayland-integration-6.2.4.tar.xz",
|
||||
"hash": "sha256-NH+TvNhLkNvMIhGMHYl/T3zWhmTA6H9rhm1SQABv4js="
|
||||
},
|
||||
"kwin": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/kwin-6.2.3.tar.xz",
|
||||
"hash": "sha256-66IKOVKZryNY/guh1iFsAEgOzdzJ1EUvd/emDB548QE="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/kwin-6.2.4.tar.xz",
|
||||
"hash": "sha256-1LeOvclDLLHiJGIaxDz7gbktvO4DSv6Qu+tbIvIY8yE="
|
||||
},
|
||||
"kwrited": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/kwrited-6.2.3.tar.xz",
|
||||
"hash": "sha256-fwL3PyQQmse8DuYbYa/9ztoYxh8OkWikPG/BHqbnYb4="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/kwrited-6.2.4.tar.xz",
|
||||
"hash": "sha256-VbZkMQ2Y0uJtMEh49qLn3BWsMrlBB2rmozkeBJw+m2Y="
|
||||
},
|
||||
"layer-shell-qt": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/layer-shell-qt-6.2.3.tar.xz",
|
||||
"hash": "sha256-AJQf7fxUIPZda+JHBLXMLwf1lx9bfAAUVmjO3HNlHhw="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/layer-shell-qt-6.2.4.tar.xz",
|
||||
"hash": "sha256-ABiXp9SZGp6VvnMVLZUTZizH2KUyEXAtkG1Ze3PO2HI="
|
||||
},
|
||||
"libkscreen": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/libkscreen-6.2.3.tar.xz",
|
||||
"hash": "sha256-p54GdZRLS2lxPobyz+PJd3V9RPJPGT8xGqVC6TgvIjg="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/libkscreen-6.2.4.tar.xz",
|
||||
"hash": "sha256-PMBtXFYatNvtvFSKRlURnoYcSsKeVl/1hGJz8MdunLQ="
|
||||
},
|
||||
"libksysguard": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/libksysguard-6.2.3.tar.xz",
|
||||
"hash": "sha256-rnsVfcys/oVw1UlOBQWKI5hg5fArjcs6O5IpSNo5CTU="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/libksysguard-6.2.4.tar.xz",
|
||||
"hash": "sha256-95n5Dv07Pg6hexlpuwzFdEx3YuoW0SixtNMd+njMWK4="
|
||||
},
|
||||
"libplasma": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/libplasma-6.2.3.tar.xz",
|
||||
"hash": "sha256-LoXzJFwQuAyEGYXER5+o9F+I9K8BprgFP9C324qcWO4="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/libplasma-6.2.4.tar.xz",
|
||||
"hash": "sha256-Zu2hRftX3MWF25f9flQ/LN/HRc64PBbL49CAk59bGxQ="
|
||||
},
|
||||
"milou": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/milou-6.2.3.tar.xz",
|
||||
"hash": "sha256-NxGG3iA+a1KNm12ZytfsPNXvXme9qWJNBsQ4WvMpAlc="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/milou-6.2.4.tar.xz",
|
||||
"hash": "sha256-tHpjWQSneqgvsC2WoCYQAMyV2gHQdJjqnynUwHQ3dfk="
|
||||
},
|
||||
"ocean-sound-theme": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/ocean-sound-theme-6.2.3.tar.xz",
|
||||
"hash": "sha256-7OsnYhVDzcGCQFHZw0DqAwOK/Iv0XBD+7ozd1ayIB9E="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/ocean-sound-theme-6.2.4.tar.xz",
|
||||
"hash": "sha256-e1SSq62KddJC54g5XNoFTez8hdD/IhvOBbkkUY8WMAo="
|
||||
},
|
||||
"oxygen": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/oxygen-6.2.3.tar.xz",
|
||||
"hash": "sha256-LYdUmyVz4bDeDbFRFnubi+kEZ3+zUdAbU4e42ZX+z78="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/oxygen-6.2.4.tar.xz",
|
||||
"hash": "sha256-hmpYvaPzYfKweMRHuViFudOQXYCyhUVIYRk9PoY6FFI="
|
||||
},
|
||||
"oxygen-sounds": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/oxygen-sounds-6.2.3.tar.xz",
|
||||
"hash": "sha256-pslNLDH05ZBBJBAgKcGFYO402CG+nVkn/W9AHKWxDmk="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/oxygen-sounds-6.2.4.tar.xz",
|
||||
"hash": "sha256-eWe8OSAwNyWq4bVwAfIZKwaiUIT787joRfXwUaViWN4="
|
||||
},
|
||||
"plasma5support": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/plasma5support-6.2.3.tar.xz",
|
||||
"hash": "sha256-xO7Ntf5SqWkojGPDVFAZqy0u9AS1UtcZ5g/6djFm8K0="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/plasma5support-6.2.4.tar.xz",
|
||||
"hash": "sha256-Izu9w/HAuKy7cQ9TxjCDWcMVtpmVj2eEs0Z/RyT5PY0="
|
||||
},
|
||||
"plasma-activities": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/plasma-activities-6.2.3.tar.xz",
|
||||
"hash": "sha256-pi741F3rk0wBf6q806use2rfPHrUeRltOw+H832ziEc="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/plasma-activities-6.2.4.tar.xz",
|
||||
"hash": "sha256-fJddJCHmeS6MPMpfImEdrFX0Th7IZI35dxLwDLuQfMs="
|
||||
},
|
||||
"plasma-activities-stats": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/plasma-activities-stats-6.2.3.tar.xz",
|
||||
"hash": "sha256-W+1GyGD1NwjT3mgw9M1VRHINGFHAB0ESPohR7i2+fvs="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/plasma-activities-stats-6.2.4.tar.xz",
|
||||
"hash": "sha256-wicYULV7DaboTmEEnD3W1gJE5HSCJFZyqcIg3r8EzLs="
|
||||
},
|
||||
"plasma-browser-integration": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/plasma-browser-integration-6.2.3.tar.xz",
|
||||
"hash": "sha256-/s5wowbUOiFfN8lHbYMY1bPbBQZSmcylmGE60CCMNPA="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/plasma-browser-integration-6.2.4.tar.xz",
|
||||
"hash": "sha256-UEvhuwyyKxoTwLdHE1FnL7o6Rr3I5XJNS6QBPo8tY80="
|
||||
},
|
||||
"plasma-desktop": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/plasma-desktop-6.2.3.tar.xz",
|
||||
"hash": "sha256-Yh7xjmXXU3gyCIHAxdSGbzkDILCyq6/ryzPXVGFoYyo="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/plasma-desktop-6.2.4.tar.xz",
|
||||
"hash": "sha256-gfKrQM3sMykYyQsbcyq7KqDAUChU5IuPoG+4K1KSTaM="
|
||||
},
|
||||
"plasma-dialer": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/plasma-dialer-6.2.3.tar.xz",
|
||||
"hash": "sha256-Ukz0HUt7SK7GenW1DvCxSH2lIdWfyHXpP4gCmIEbUCE="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/plasma-dialer-6.2.4.tar.xz",
|
||||
"hash": "sha256-sdHANPIayXww+bEsnJmPzaJk02cn0v1GSU5lWuecgWc="
|
||||
},
|
||||
"plasma-disks": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/plasma-disks-6.2.3.tar.xz",
|
||||
"hash": "sha256-tFtEm6azlXcsPkHrKx8c4XH0+KMFKenshhMUGk9IHLo="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/plasma-disks-6.2.4.tar.xz",
|
||||
"hash": "sha256-cysnzgdv3/7LAbVRhNSVfoWSFhdk5XmDXVnlz/XnJGo="
|
||||
},
|
||||
"plasma-firewall": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/plasma-firewall-6.2.3.tar.xz",
|
||||
"hash": "sha256-x7oY5/3Q7XK8Bq5YJengVpl42Nf6XU4j/pkL6BYyZ/4="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/plasma-firewall-6.2.4.tar.xz",
|
||||
"hash": "sha256-mrcISNBhbwjk8nuzHCN0aqNdgA2bdIKR6qB43RmZPVU="
|
||||
},
|
||||
"plasma-integration": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/plasma-integration-6.2.3.tar.xz",
|
||||
"hash": "sha256-v0Pkku9BneHnHLLcr/yWeT1FTAjz0v5LGg/tqqnMu30="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/plasma-integration-6.2.4.tar.xz",
|
||||
"hash": "sha256-jT2bAirvQRo2qtpWSTGq1OyB34uO9uP0CR42JSIpXMc="
|
||||
},
|
||||
"plasma-mobile": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/plasma-mobile-6.2.3.tar.xz",
|
||||
"hash": "sha256-Mma10wHNmF/2zaIEZm81m5iWsHeaL+B4Z8RPRRQFMkQ="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/plasma-mobile-6.2.4.tar.xz",
|
||||
"hash": "sha256-7RmOzJAr3Ow9Zr8ePWBCFFDsP13qdLE5WqaifR7uoK8="
|
||||
},
|
||||
"plasma-nano": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/plasma-nano-6.2.3.tar.xz",
|
||||
"hash": "sha256-oJX9nChafpuPR803tOAJ3NY7GuBMCovWYcx4RmpVOSc="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/plasma-nano-6.2.4.tar.xz",
|
||||
"hash": "sha256-X29HKQk7mLclZADJD2m+qgOZ/Qnq3RSN4BBFTYo4WiE="
|
||||
},
|
||||
"plasma-nm": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/plasma-nm-6.2.3.tar.xz",
|
||||
"hash": "sha256-EDhCnLa135e4rudXceBR04E+rbvEgPK08j8iXRHtnHs="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/plasma-nm-6.2.4.tar.xz",
|
||||
"hash": "sha256-9DY/MnzNdX+wE91L8pkqN6WNtrZifPLQEPMNWvr9gyo="
|
||||
},
|
||||
"plasma-pa": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/plasma-pa-6.2.3.tar.xz",
|
||||
"hash": "sha256-AOyBDMJYzDjYYC9Tc753PBJHT73vSjyi/ZageOjpOxE="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/plasma-pa-6.2.4.tar.xz",
|
||||
"hash": "sha256-J2V1s4HCYIAnmlrPh69kJQJtLuvhqQZQc4P18J5oGlc="
|
||||
},
|
||||
"plasma-sdk": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/plasma-sdk-6.2.3.tar.xz",
|
||||
"hash": "sha256-8r7AyQAargJ2AXu792WSVkPCohEqvBd1U60cSosX0t0="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/plasma-sdk-6.2.4.tar.xz",
|
||||
"hash": "sha256-V29qp1HZ0s9mzfCVYs6G7QLLv3PlrlzL0G4B+BY7iHg="
|
||||
},
|
||||
"plasma-systemmonitor": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/plasma-systemmonitor-6.2.3.tar.xz",
|
||||
"hash": "sha256-EtnGmNN1NcHExovtFejaE9fqRjb6DJSf7dIsOI63P7w="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/plasma-systemmonitor-6.2.4.tar.xz",
|
||||
"hash": "sha256-R5a1pXH/Q5b9R1WxsJCyfCP6WWuHFcMs5KAxXRLIBkw="
|
||||
},
|
||||
"plasma-thunderbolt": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/plasma-thunderbolt-6.2.3.tar.xz",
|
||||
"hash": "sha256-yxsJTEr7U1zKFKmPMVktm05Si3he+xmHMTsHp2xN2cA="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/plasma-thunderbolt-6.2.4.tar.xz",
|
||||
"hash": "sha256-xDXVALHA+iwYSFGtPqIFzWBlGgqqoxqeb82I4K7vtnA="
|
||||
},
|
||||
"plasma-vault": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/plasma-vault-6.2.3.tar.xz",
|
||||
"hash": "sha256-5/uDsikjQ8xUR7eCYXEzDqcnsPRBORTz9U5tLCgfUVQ="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/plasma-vault-6.2.4.tar.xz",
|
||||
"hash": "sha256-ypk008ov5VYzxCkwIGj4F3i/SmLiIFnuK2qglQ6WhsM="
|
||||
},
|
||||
"plasma-welcome": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/plasma-welcome-6.2.3.tar.xz",
|
||||
"hash": "sha256-poSSmGAHkG4GEU3acvLTAVcGGZHBryd0PtaWlKi8698="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/plasma-welcome-6.2.4.tar.xz",
|
||||
"hash": "sha256-2QnEefl0eZZCMv2h+AsFOlTDp0jlEnwhG5OHB2LmtlM="
|
||||
},
|
||||
"plasma-workspace": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/plasma-workspace-6.2.3.tar.xz",
|
||||
"hash": "sha256-n2gAe83KcBV9k/ocHpJb/9h7IdK3EAXSpQ+KbyfdWZg="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/plasma-workspace-6.2.4.tar.xz",
|
||||
"hash": "sha256-Mqo72inXt2p9rn4fjJeJz+f2CeuHjhp5PbSxSQyjwXQ="
|
||||
},
|
||||
"plasma-workspace-wallpapers": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/plasma-workspace-wallpapers-6.2.3.tar.xz",
|
||||
"hash": "sha256-pvYf0CsneYc9TTXewFiHwV7NUdo0vLHLoS5ivnsUOrE="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/plasma-workspace-wallpapers-6.2.4.tar.xz",
|
||||
"hash": "sha256-63qSncfSVIsO59d3N/sPLrV1cfgjXjmM4bM+kuivqls="
|
||||
},
|
||||
"plymouth-kcm": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/plymouth-kcm-6.2.3.tar.xz",
|
||||
"hash": "sha256-oRuXDjHyrbr/jHWm9UiCqdlQXJgzPh1aS/hVSnf/QNc="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/plymouth-kcm-6.2.4.tar.xz",
|
||||
"hash": "sha256-KfzAFFAn7WHFgelog49vaCtVWwuo4ODtNtmupZ2ZoX0="
|
||||
},
|
||||
"polkit-kde-agent-1": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/polkit-kde-agent-1-6.2.3.tar.xz",
|
||||
"hash": "sha256-71XQ25jSz53iQ8B8lTR/T3LnUqk/9G8laPsjN0Mti18="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/polkit-kde-agent-1-6.2.4.tar.xz",
|
||||
"hash": "sha256-Et5F4Vcjm1gfIb3Zo+2j/3O8VTALqXmkLJeZ8bd1P40="
|
||||
},
|
||||
"powerdevil": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/powerdevil-6.2.3.tar.xz",
|
||||
"hash": "sha256-VM8+PQvC+jV4r5Aet7fi5Wj7WfC3Acru73AX5VlUHsY="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/powerdevil-6.2.4.tar.xz",
|
||||
"hash": "sha256-F8RA19WWvgd5f2BJhcSyX5KXEoqv1vEbiKSpr+IL3a8="
|
||||
},
|
||||
"print-manager": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/print-manager-6.2.3.tar.xz",
|
||||
"hash": "sha256-RKyOxYO5hs27eG5AxTR9f2OCbnfOIQ+LIWHHkwDrgdY="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/print-manager-6.2.4.tar.xz",
|
||||
"hash": "sha256-4Ly5GtOxnkJZp6NQl/cYedLv5tlmUhl5Az+x6R/GuJU="
|
||||
},
|
||||
"qqc2-breeze-style": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/qqc2-breeze-style-6.2.3.tar.xz",
|
||||
"hash": "sha256-3LJHPKYLHbnGuBd46zHhPFmA/8EdbmogSMou5PK52VI="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/qqc2-breeze-style-6.2.4.tar.xz",
|
||||
"hash": "sha256-rAKm2xTlOXlvxSVfUS+o1qSOKkyq2sKD72sZDnBHEXo="
|
||||
},
|
||||
"sddm-kcm": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/sddm-kcm-6.2.3.tar.xz",
|
||||
"hash": "sha256-mpzD46nxNAAl0UM9f+O+5Hlx05kGdpL+JyYfrd2LXV4="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/sddm-kcm-6.2.4.tar.xz",
|
||||
"hash": "sha256-foYsQNW82GlD89vlhVg6pVXU+gvDEqf87csxbq3fsdc="
|
||||
},
|
||||
"spacebar": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/spacebar-6.2.3.tar.xz",
|
||||
"hash": "sha256-n0z8aCp4W21m8C+8vLQVrNU160XukngScxoPDCCiP6I="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/spacebar-6.2.4.tar.xz",
|
||||
"hash": "sha256-vvdBZWaHLdxgLATJhgjSCnK3HMWSz3OAwst0HUusilg="
|
||||
},
|
||||
"systemsettings": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/systemsettings-6.2.3.tar.xz",
|
||||
"hash": "sha256-RPAFD8nFR4jbaQi9+8n5o7HRqxh2OrCQfQgV0WPXwTo="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/systemsettings-6.2.4.tar.xz",
|
||||
"hash": "sha256-YXnzPDWPm5Zub7eaftYnF6qOdJdZVudasPp4clCHwVY="
|
||||
},
|
||||
"wacomtablet": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/wacomtablet-6.2.3.tar.xz",
|
||||
"hash": "sha256-poG8k45ljTrBvzcjvctRvZHk2BiOh0nRDzoPFvWlBb8="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/wacomtablet-6.2.4.tar.xz",
|
||||
"hash": "sha256-P68lefv+ibKaLlRIV7lymRFCmD8i1h4xbwnh1L/PYOM="
|
||||
},
|
||||
"xdg-desktop-portal-kde": {
|
||||
"version": "6.2.3",
|
||||
"url": "mirror://kde/stable/plasma/6.2.3/xdg-desktop-portal-kde-6.2.3.tar.xz",
|
||||
"hash": "sha256-XyrRCMQga5a0h2DvCT3re5NRhYNsXM53oz5JyvPddNo="
|
||||
"version": "6.2.4",
|
||||
"url": "mirror://kde/stable/plasma/6.2.4/xdg-desktop-portal-kde-6.2.4.tar.xz",
|
||||
"hash": "sha256-2vLYdp0PRSZO8fSLY/UnREYiJXT/gy5A8h0GpMOCLR0="
|
||||
}
|
||||
}
|
@ -2,13 +2,17 @@
|
||||
mkKdeDerivation,
|
||||
pkg-config,
|
||||
qtsensors,
|
||||
qtwayland,
|
||||
plasma-workspace,
|
||||
}:
|
||||
mkKdeDerivation {
|
||||
pname = "plasma-mobile";
|
||||
|
||||
extraNativeBuildInputs = [ pkg-config ];
|
||||
extraBuildInputs = [ qtsensors ];
|
||||
extraBuildInputs = [
|
||||
qtsensors
|
||||
qtwayland
|
||||
];
|
||||
postFixup = ''
|
||||
substituteInPlace "$out/share/wayland-sessions/plasma-mobile.desktop" \
|
||||
--replace-fail \
|
||||
|
@ -46,12 +46,12 @@ rec {
|
||||
stable = if stdenv.hostPlatform.system == "i686-linux" then legacy_390 else latest;
|
||||
|
||||
production = generic {
|
||||
version = "550.127.05";
|
||||
sha256_64bit = "sha256-04TzT10qiWvXU20962ptlz2AlKOtSFocLuO/UZIIauk=";
|
||||
sha256_aarch64 = "sha256-3wsGqJvDf8io4qFSqbpafeHHBjbasK5i/W+U6TeEeBY=";
|
||||
openSha256 = "sha256-r0zlWPIuc6suaAk39pzu/tp0M++kY2qF8jklKePhZQQ=";
|
||||
settingsSha256 = "sha256-cUSOTsueqkqYq3Z4/KEnLpTJAryML4Tk7jco/ONsvyg=";
|
||||
persistencedSha256 = "sha256-8nowXrL6CRB3/YcoG1iWeD4OCYbsYKOOPE374qaa4sY=";
|
||||
version = "550.135";
|
||||
sha256_64bit = "sha256-ESBH9WRABWkOdiFBpVtCIZXKa5DvQCSke61MnoGHiKk=";
|
||||
sha256_aarch64 = "sha256-uyBCVhGZ637wv9JAp6Bq0A4e5aQ84jz/5iBgXdPr2FU=";
|
||||
openSha256 = "sha256-426lonLlCk4jahU4waAilYiRUv6bkLMuEpOLkCwcutE=";
|
||||
settingsSha256 = "sha256-4B61Q4CxDqz/BwmDx6EOtuXV/MNJbaZX+hj/Szo1z1Q=";
|
||||
persistencedSha256 = "sha256-FXKOTLbjhoGbO3q6kRuRbHw2pVUkOYTbTX2hyL/az94=";
|
||||
};
|
||||
|
||||
latest = selectHighestVersion production (generic {
|
||||
|
@ -22,6 +22,8 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
export sourceRoot=$(pwd)/${finalAttrs.src.name}/hid-xpadneo/src
|
||||
'';
|
||||
|
||||
patches = [ ./xpadneo-0.9.6-kernel-6.12.patch ];
|
||||
|
||||
nativeBuildInputs = kernel.moduleBuildDependencies;
|
||||
buildInputs = [ bluez ];
|
||||
|
||||
|
@ -0,0 +1,20 @@
|
||||
--- a/hid-xpadneo.c
|
||||
+++ b/hid-xpadneo.c
|
||||
@@ -713,5 +713,9 @@
|
||||
}
|
||||
|
||||
+#if LINUX_VERSION_CODE < KERNEL_VERSION(6,12,0)
|
||||
static u8 *xpadneo_report_fixup(struct hid_device *hdev, u8 *rdesc, unsigned int *rsize)
|
||||
+#else
|
||||
+static const u8 *xpadneo_report_fixup(struct hid_device *hdev, u8 *rdesc, unsigned int *rsize)
|
||||
+#endif
|
||||
{
|
||||
struct xpadneo_devdata *xdata = hid_get_drvdata(hdev);
|
||||
--- a/xpadneo.h
|
||||
+++ b/xpadneo.h
|
||||
@@ -13,4 +13,5 @@
|
||||
|
||||
#include <linux/hid.h>
|
||||
+#include <linux/version.h>
|
||||
|
||||
#include "hid-ids.h"
|
@ -1,7 +1,7 @@
|
||||
{ callPackage }: builtins.mapAttrs (_: callPackage ./generic.nix) rec {
|
||||
wordpress = wordpress_6_7;
|
||||
wordpress_6_7 = {
|
||||
version = "6.7";
|
||||
hash = "sha256-UDcayx3Leen0HHPcORZ+5cmvfod4BLOWB1HKd6j5rqM=";
|
||||
version = "6.7.1";
|
||||
hash = "sha256-M1Kc1jjIRQB+jg0myR1gycFrgiyEnI3urQPQyFGibes=";
|
||||
};
|
||||
}
|
||||
|
@ -18053,8 +18053,6 @@ with pkgs;
|
||||
withNgshared = false;
|
||||
};
|
||||
|
||||
nvc = darwin.apple_sdk_11_0.callPackage ../applications/science/electronics/nvc { };
|
||||
|
||||
openems = callPackage ../applications/science/electronics/openems {
|
||||
qcsxcad = libsForQt5.qcsxcad;
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user