Merge master into staging-next

This commit is contained in:
github-actions[bot]
2021-08-05 12:01:26 +00:00
committed by GitHub
142 changed files with 2723 additions and 1797 deletions
+6
View File
@@ -7856,6 +7856,12 @@
githubId = 1839979;
name = "Niklas Thörne";
};
nukaduka = {
email = "ksgokte@gmail.com";
github = "NukaDuka";
githubId = 22592293;
name = "Kartik Gokte";
};
nullx76 = {
email = "nix@xirion.net";
github = "NULLx76";
@@ -7,28 +7,49 @@ let
cfg = config.services.postgresqlBackup;
postgresqlBackupService = db: dumpCmd:
{
let
compressSuffixes = {
"none" = "";
"gzip" = ".gz";
"zstd" = ".zstd";
};
compressSuffix = getAttr cfg.compression compressSuffixes;
compressCmd = getAttr cfg.compression {
"none" = "cat";
"gzip" = "${pkgs.gzip}/bin/gzip -c";
"zstd" = "${pkgs.zstd}/bin/zstd -c";
};
mkSqlPath = prefix: suffix: "${cfg.location}/${db}${prefix}.sql${suffix}";
curFile = mkSqlPath "" compressSuffix;
prevFile = mkSqlPath ".prev" compressSuffix;
prevFiles = map (mkSqlPath ".prev") (attrValues compressSuffixes);
inProgressFile = mkSqlPath ".in-progress" compressSuffix;
in {
enable = true;
description = "Backup of ${db} database(s)";
requires = [ "postgresql.service" ];
path = [ pkgs.coreutils pkgs.gzip config.services.postgresql.package ];
path = [ pkgs.coreutils config.services.postgresql.package ];
script = ''
set -e -o pipefail
umask 0077 # ensure backup is only readable by postgres user
if [ -e ${cfg.location}/${db}.sql.gz ]; then
mv ${cfg.location}/${db}.sql.gz ${cfg.location}/${db}.prev.sql.gz
if [ -e ${curFile} ]; then
rm -f ${toString prevFiles}
mv ${curFile} ${prevFile}
fi
${dumpCmd} | \
gzip -c > ${cfg.location}/${db}.in-progress.sql.gz
${dumpCmd} \
| ${compressCmd} \
> ${inProgressFile}
mv ${cfg.location}/${db}.in-progress.sql.gz ${cfg.location}/${db}.sql.gz
mv ${inProgressFile} ${curFile}
'';
serviceConfig = {
@@ -87,7 +108,7 @@ in {
default = "/var/backup/postgresql";
type = types.path;
description = ''
Location to put the gzipped PostgreSQL database dumps.
Path of directory where the PostgreSQL database dumps will be placed.
'';
};
@@ -101,6 +122,14 @@ in {
when no databases where specified.
'';
};
compression = mkOption {
type = types.enum ["none" "gzip" "zstd"];
default = "gzip";
description = ''
The type of compression to use on the generated database dump.
'';
};
};
};
@@ -271,13 +271,14 @@ in
kmenuedit
kscreen
kscreenlocker
ksysguard
ksystemstats
kwayland
kwin
kwrited
libkscreen
libksysguard
milou
plasma-systemmonitor
plasma-browser-integration
plasma-integration
polkit-kde-agent
@@ -26,6 +26,7 @@ in
./leftwm.nix
./lwm.nix
./metacity.nix
./mlvwm.nix
./mwm.nix
./openbox.nix
./pekwm.nix
@@ -0,0 +1,41 @@
{ config, lib, pkgs, ... }:
with lib;
let cfg = config.services.xserver.windowManager.mlvwm;
in
{
options.services.xserver.windowManager.mlvwm = {
enable = mkEnableOption "Macintosh-like Virtual Window Manager";
configFile = mkOption {
default = null;
type = with types; nullOr path;
description = ''
Path to the mlvwm configuration file.
If left at the default value, $HOME/.mlvwmrc will be used.
'';
};
};
config = mkIf cfg.enable {
services.xserver.windowManager.session = [{
name = "mlvwm";
start = ''
${pkgs.mlvwm}/bin/mlvwm ${optionalString (cfg.configFile != null)
"-f /etc/mlvwm/mlvwmrc"
} &
waitPID=$!
'';
}];
environment.etc."mlvwm/mlvwmrc" = mkIf (cfg.configFile != null) {
source = cfg.configFile;
};
environment.systemPackages = [ pkgs.mlvwm ];
};
}
+2 -3
View File
@@ -75,7 +75,6 @@ let
}) { inherit system; });
in with pkgs; {
kafka_2_4 = makeKafkaTest "kafka_2_4" apacheKafka_2_4;
kafka_2_5 = makeKafkaTest "kafka_2_5" apacheKafka_2_5;
kafka_2_6 = makeKafkaTest "kafka_2_6" apacheKafka_2_6;
kafka_2_7 = makeKafkaTest "kafka_2_7" apacheKafka_2_7;
kafka_2_8 = makeKafkaTest "kafka_2_8" apacheKafka_2_8;
}
+30 -6
View File
@@ -43,6 +43,7 @@ let
testScript = let
backupName = if backup-all then "all" else "postgres";
backupService = if backup-all then "postgresqlBackup" else "postgresqlBackup-postgres";
backupFileBase = "/var/backup/postgresql/${backupName}";
in ''
def check_count(statement, lines):
return 'test $(sudo -u postgres psql postgres -tAc "{}"|wc -l) -eq {}'.format(
@@ -72,9 +73,32 @@ let
with subtest("Backup service works"):
machine.succeed(
"systemctl start ${backupService}.service",
"zcat /var/backup/postgresql/${backupName}.sql.gz | grep '<test>ok</test>'",
"zcat ${backupFileBase}.sql.gz | grep '<test>ok</test>'",
"ls -hal /var/backup/postgresql/ >/dev/console",
"stat -c '%a' /var/backup/postgresql/${backupName}.sql.gz | grep 600",
"stat -c '%a' ${backupFileBase}.sql.gz | grep 600",
)
with subtest("Backup service removes prev files"):
machine.succeed(
# Create dummy prev files.
"touch ${backupFileBase}.prev.sql{,.gz,.zstd}",
"chown postgres:postgres ${backupFileBase}.prev.sql{,.gz,.zstd}",
# Run backup.
"systemctl start ${backupService}.service",
"ls -hal /var/backup/postgresql/ >/dev/console",
# Since nothing has changed in the database, the cur and prev files
# should match.
"zcat ${backupFileBase}.sql.gz | grep '<test>ok</test>'",
"cmp ${backupFileBase}.sql.gz ${backupFileBase}.prev.sql.gz",
# The prev files with unused suffix should be removed.
"[ ! -f '${backupFileBase}.prev.sql' ]",
"[ ! -f '${backupFileBase}.prev.sql.zstd' ]",
# Both cur and prev file should only be accessible by the postgres user.
"stat -c '%a' ${backupFileBase}.sql.gz | grep 600",
"stat -c '%a' '${backupFileBase}.prev.sql.gz' | grep 600",
)
with subtest("Backup service fails gracefully"):
# Sabotage the backup process
@@ -84,8 +108,8 @@ let
)
machine.succeed(
"ls -hal /var/backup/postgresql/ >/dev/console",
"zcat /var/backup/postgresql/${backupName}.prev.sql.gz | grep '<test>ok</test>'",
"stat /var/backup/postgresql/${backupName}.in-progress.sql.gz",
"zcat ${backupFileBase}.prev.sql.gz | grep '<test>ok</test>'",
"stat ${backupFileBase}.in-progress.sql.gz",
)
# In a previous version, the second run would overwrite prev.sql.gz,
# so we test a second run as well.
@@ -93,8 +117,8 @@ let
"systemctl start ${backupService}.service",
)
machine.succeed(
"stat /var/backup/postgresql/${backupName}.in-progress.sql.gz",
"zcat /var/backup/postgresql/${backupName}.prev.sql.gz | grep '<test>ok</test>'",
"stat ${backupFileBase}.in-progress.sql.gz",
"zcat ${backupFileBase}.prev.sql.gz | grep '<test>ok</test>'",
)
+6 -9
View File
@@ -3,14 +3,11 @@
, docbook_xsl_ns }:
mkDerivation rec {
pname = "bibletime";
version = "3.0.1";
pname = "bibletime";
src = fetchurl {
url =
"https://github.com/bibletime/bibletime/releases/download/v${version}/${pname}-${version}.tar.xz";
url = "https://github.com/bibletime/bibletime/releases/download/v${version}/${pname}-${version}.tar.xz";
sha256 = "sha256-ay4o8mfgj/m3BBoBMXVgw0NTlaFgJQvLlNYvEZRXSiA=";
};
@@ -37,11 +34,11 @@ mkDerivation rec {
"-DBT_DOCBOOK_XSL_PDF_DOCBOOK_XSL=${docbook_xsl_ns}/share/xml/docbook-xsl-ns/html/chunk.xsl"
];
meta = {
meta = with lib; {
description = "A Qt4 Bible study tool";
homepage = "http://www.bibletime.info/";
platforms = lib.platforms.linux;
license = lib.licenses.gpl2Plus;
maintainers = [ lib.maintainers.piotr ];
platforms = platforms.linux;
license = licenses.gpl2Plus;
maintainers = [ maintainers.piotr ];
};
}
@@ -1,69 +0,0 @@
{ lib, stdenv
, fetchFromGitHub
, nix-update-script
, fetchpatch
, vala
, meson
, ninja
, pkg-config
, python3
, libgee
, gsettings-desktop-schemas
, gnome
, pantheon
, wrapGAppsHook
, gtk3
, json-glib
, glib
, glib-networking
}:
stdenv.mkDerivation rec {
pname = "olifant";
version = "0.2.1-beta6";
src = fetchFromGitHub {
owner = "cleac";
repo = pname;
rev = version;
sha256 = "sha256-3hnEa4Q1dH0R8Jp+Ew0+dH1PEm3F+56jYwqhJ+vll4M=";
};
nativeBuildInputs = [
meson
ninja
pkg-config
python3
vala
wrapGAppsHook
];
buildInputs = [
glib
glib-networking
gnome.libsoup
gsettings-desktop-schemas
gtk3
json-glib
libgee
pantheon.granite
];
postPatch = ''
chmod +x meson/post_install.py
patchShebangs meson/post_install.py
'';
passthru = {
updateScript = nix-update-script {
attrPath = pname;
};
};
meta = with lib; {
description = "A simple Mastodon client designed for elementary OS, originally developed by @bleakgrey";
homepage = "https://github.com/cleac/olifant";
license = licenses.gpl3;
maintainers = with maintainers; [ ] ++ teams.pantheon.members;
};
}
@@ -136,11 +136,9 @@ let
nativeBuildInputs = [
ninja pkg-config
python2WithPackages perl nodejs
python2WithPackages python3WithPackages perl nodejs
gnutar which
llvmPackages.bintools
] ++ lib.optionals (chromiumVersionAtLeast "92") [
python3WithPackages
];
buildInputs = defaultDependencies ++ [
@@ -44,19 +44,19 @@
}
},
"ungoogled-chromium": {
"version": "91.0.4472.164",
"sha256": "1g96hk72ds2b0aymgw7yjr0akgx7mkp17i99nk511ncnmni6zrc4",
"sha256bin64": "1j6p2gqlikaibcwa40k46dsm9jlrpbj21lv1snnjw8apjnjfd2wr",
"version": "92.0.4515.131",
"sha256": "0fnfyh61w6dmavvfbf2x1zzrby0xpx4jd4ifjsgyc39rsl789b5n",
"sha256bin64": "04ykc7vgq47m595j0g0gl28n5rkki6aic7ck8xr08r5cia46gk3g",
"deps": {
"gn": {
"version": "2021-04-06",
"version": "2021-05-07",
"url": "https://gn.googlesource.com/gn",
"rev": "dba01723a441c358d843a575cb7720d54ddcdf92",
"sha256": "199xkks67qrn0xa5fhp24waq2vk8qb78a96cb3kdd8v1hgacgb8x"
"rev": "39a87c0b36310bdf06b692c098f199a0d97fc810",
"sha256": "0x63jr5hssm9dl6la4q5ahy669k4gxvbapqxi5w32vv107jrj8v4"
},
"ungoogled-patches": {
"rev": "91.0.4472.164-1",
"sha256": "1vlirqrsliyl1dvm511p5axzvhvqil1m1jlk5zngvl9zfbdjw910"
"rev": "92.0.4515.131-1",
"sha256": "1nbgknj5ba116y47sxbp7pbma1bp0lmkyi3vk915x837ysaf6mrd"
}
}
}
@@ -89,8 +89,6 @@ stdenv.mkDerivation {
src = fetchurl { inherit (source) url sha256; };
phases = [ "unpackPhase" "patchPhase" "installPhase" "fixupPhase" ];
libPath = lib.makeLibraryPath
[ stdenv.cc.cc
alsa-lib
@@ -10,11 +10,11 @@
stdenv.mkDerivation rec {
pname = "telescope";
version = "0.3.1";
version = "0.4.1";
src = fetchurl {
url = "https://github.com/omar-polo/telescope/releases/download/${version}/telescope-${version}.tar.gz";
sha256 = "11xrsh064ph1idhygh52y4mqapgwn1cqr0l3naj5n2a2p7lcsvvw";
sha256 = "086zps4nslv5isfw1b5gvms7vp3fglm7x1a6ks0h0wxarzj350bl";
};
nativeBuildInputs = [
@@ -2,16 +2,16 @@
buildGoModule rec {
pname = "starboard";
version = "0.10.3";
version = "0.11.0";
src = fetchFromGitHub {
owner = "aquasecurity";
repo = pname;
rev = "v${version}";
sha256 = "sha256-SJogepww3IJt+NAkJ0G/lLgZ3rMWDTC+jHIrzzkzJGA=";
sha256 = "sha256-NV37K5JUfGPK8TwCi/4XY7MQUvp76vzdxsHUNPlYpYk=";
};
vendorSha256 = "sha256-vNsYGlcVIj/cDijCFz8fG5Ht/s7koM62GV8zkOyA/fA=";
vendorSha256 = "sha256-4CmAf1s+tK7cKxwetgv0YewLLROsZ5g1Zd30FCep5k8=";
# Don't build and check the integration tests
excludedPackages = "itest";
@@ -45,18 +45,12 @@ let
# These are the providers that don't fall in line with the default model
special-providers = {
acme = automated-providers.acme.overrideAttrs (attrs: {
prePatch = attrs.prePatch or "" + ''
substituteInPlace go.mod --replace terraform-providers/terraform-provider-acme getstackhead/terraform-provider-acme
substituteInPlace main.go --replace terraform-providers/terraform-provider-acme getstackhead/terraform-provider-acme
'';
});
# Packages that don't fit the default model
ansible = callPackage ./ansible {};
cloudfoundry = callPackage ./cloudfoundry {};
gandi = callPackage ./gandi {};
hcloud = callPackage ./hcloud {};
kubernetes-alpha = throw "This has been merged as beta into the kubernetes provider. See https://www.hashicorp.com/blog/beta-support-for-crds-in-the-terraform-provider-for-kubernetes for details";
libvirt = callPackage ./libvirt {};
linuxbox = callPackage ./linuxbox {};
lxd = callPackage ./lxd {};
@@ -7,12 +7,13 @@
"version": "0.2.3"
},
"acme": {
"owner": "getstackhead",
"provider-source-address": "registry.terraform.io/getstackhead/acme",
"owner": "vancluever",
"provider-source-address": "registry.terraform.io/vancluever/acme",
"repo": "terraform-provider-acme",
"rev": "v1.5.0-patched",
"sha256": "1wdrjpd3l0xadsa3lqhsc9c57g8x2qkwb76q824sk8za1a7lapii",
"version": "1.5.0-patched"
"rev": "v2.5.2",
"sha256": "0yk5yxx8vdfymxggydpzsb2a0iw4n8010wlprz23qg37gb2p26yf",
"vendorSha256": "04zrrn67w30ib0n5s4f31x3nl3h3xz2r522ldkbbx20jy5iabrkk",
"version": "2.5.2"
},
"aiven": {
"owner": "aiven",
@@ -244,11 +245,13 @@
"version": "0.8.0"
},
"datadog": {
"owner": "terraform-providers",
"owner": "DataDog",
"provider-source-address": "registry.terraform.io/DataDog/datadog",
"repo": "terraform-provider-datadog",
"rev": "v2.7.0",
"sha256": "0cq11cjcm2nlszqhsrj425mk8dp0h5ljrrn7jplrbffp8g6wvadd",
"version": "2.7.0"
"rev": "v3.2.0",
"sha256": "1qrk40w81qzcmm52gr3ysrh077417cxyh4xy7igwdjfzl85z22mx",
"vendorSha256": "0iphsz6y9gajwmw5rj4yq65azx02ki093agqbqw49rnzdhc6jahr",
"version": "3.2.0"
},
"digitalocean": {
"owner": "digitalocean",
@@ -558,19 +561,10 @@
"owner": "hashicorp",
"provider-source-address": "registry.terraform.io/hashicorp/kubernetes",
"repo": "terraform-provider-kubernetes",
"rev": "v2.1.0",
"sha256": "02ygydgi3fa8z6qd04hgcilbbwns8f21agaqxly2pf9j23fzi37g",
"rev": "v2.4.1",
"sha256": "0mk0f12yy58gjkki7xpf9bjfw9h9zdgby2b4bddqp5csq11payhd",
"vendorSha256": null,
"version": "2.1.0"
},
"kubernetes-alpha": {
"owner": "hashicorp",
"provider-source-address": "registry.terraform.io/hashicorp/kubernetes-alpha",
"repo": "terraform-provider-kubernetes-alpha",
"rev": "v0.5.0",
"sha256": "0yqm3wlya69w9g9kzgvm28mbbwp6wik51syjnbnj8dis5kspx8gd",
"vendorSha256": null,
"version": "0.5.0"
"version": "2.4.1"
},
"launchdarkly": {
"owner": "terraform-providers",
@@ -798,11 +792,13 @@
"version": "1.5.3"
},
"ovh": {
"owner": "terraform-providers",
"owner": "ovh",
"provider-source-address": "registry.terraform.io/ovh/ovh",
"repo": "terraform-provider-ovh",
"rev": "v0.8.0",
"sha256": "1ww4ng8w5hm50rbxd83xzbkq8qsn04dqwpdjhs587v9d0x2vwrf1",
"version": "0.8.0"
"rev": "v0.15.0",
"sha256": "1cmcfg9vq8cl98d5xambm5hr516b9pblm06y1py9v7msmfh3g09i",
"vendorSha256": null,
"version": "0.15.0"
},
"packet": {
"owner": "packethost",
@@ -28,7 +28,7 @@ let
else "");
in stdenv.mkDerivation rec {
pname = "signal-desktop";
version = "5.12.0"; # Please backport all updates to the stable channel.
version = "5.12.1"; # Please backport all updates to the stable channel.
# All releases have a limited lifetime and "expire" 90 days after the release.
# When releases "expire" the application becomes unusable until an update is
# applied. The expiration date for the current release can be extracted with:
@@ -38,7 +38,7 @@ in stdenv.mkDerivation rec {
src = fetchurl {
url = "https://updates.signal.org/desktop/apt/pool/main/s/signal-desktop/signal-desktop_${version}_amd64.deb";
sha256 = "0cvh70ijx61rq7qjzrmn85lhkm8vkcbxvgjvkpls21v3yl5anrjb";
sha256 = "099p0bmaa60dfij5wq9pyfxnhy77cdnfqx4dj4377rzyfmfgnhzx";
};
nativeBuildInputs = [
@@ -75,8 +75,6 @@ stdenv.mkDerivation {
inherit (source) sha256;
};
phases = "unpackPhase installPhase";
libPath = lib.makeLibraryPath
[ stdenv.cc.cc
alsa-lib
@@ -61,7 +61,7 @@ in stdenv.mkDerivation {
jars = freenet-jars;
phases = [ "installPhase" ];
dontUnpack = true;
installPhase = ''
mkdir -p $out/bin
@@ -32,7 +32,8 @@ python3Packages.buildPythonApplication rec {
] ++
lib.optional useGeoIP GeoIP;
phases = [ "unpackPhase" "installPhase" ];
dontBuild = true;
doCheck = false;
makeWrapperArgs = ["--prefix PATH : ${wrapperPath}"];
@@ -4,13 +4,13 @@ let
common = { stname, target, postInstall ? "" }:
buildGoModule rec {
pname = stname;
version = "1.18.0";
version = "1.18.1";
src = fetchFromGitHub {
owner = "syncthing";
repo = "syncthing";
rev = "v${version}";
sha256 = "0hrdlc1dxbxvqxylk0i2f110c6bfp9azsnzqzmjj2b29xxbrmwca";
sha256 = "1sm4d0pjgk0spz9pddqb3i8hli10pibd5xs18mhcwrhnxj2xky1y";
};
vendorSha256 = "1qqpxm4s1s2yp1zmi4m25y1a6r7kxc5rmvfsg50jmqsfnwligpz6";
@@ -1,6 +1,6 @@
{ atomEnv
, autoPatchelfHook
, dpkg
, squashfsTools
, fetchurl
, makeDesktopItem
, makeWrapper
@@ -12,13 +12,15 @@
stdenv.mkDerivation rec {
pname = "termius";
version = "7.16.0";
version = "7.17.1";
src = fetchurl {
# find the latest version by
# curl https://deb.termius.com/dists/squeeze/main/binary-amd64/Packages
url = "https://deb.termius.com/pool/main/t/termius-app/termius-app_${version}_amd64.deb";
sha256 = "013nli61bk4x4hkhr6gcpzm1y8ycmqk3vr7q0w2dn2bfdwjg559v";
# find the latest version with
# curl -H 'X-Ubuntu-Series: 16' https://api.snapcraft.io/api/v1/snaps/details/termius-app | jq '.version'
# and the url with
# curl -H 'X-Ubuntu-Series: 16' https://api.snapcraft.io/api/v1/snaps/details/termius-app | jq '.download_url' -r
url = "https://api.snapcraft.io/api/v1/snaps/download/WkTBXwoX81rBe3s3OTt3EiiLKBx2QhuS_81.snap";
sha256 = "sha256-jNwWQTjUy8nJ8gHlbP9WgDlARWOhTQAA7KAcQNXKhNg=";
};
desktopItem = makeDesktopItem {
@@ -36,22 +38,33 @@ stdenv.mkDerivation rec {
dontPatchELF = true;
dontWrapGApps = true;
nativeBuildInputs = [ autoPatchelfHook dpkg makeWrapper wrapGAppsHook ];
nativeBuildInputs = [ autoPatchelfHook squashfsTools makeWrapper wrapGAppsHook ];
buildInputs = atomEnv.packages;
unpackPhase = "dpkg-deb -x $src .";
unpackPhase = ''
runHook preUnpack
unsquashfs "$src"
runHook postUnpack
'';
installPhase = ''
runHook preInstall
cd squashfs-root
mkdir -p $out/opt/termius
cp -r \
icudtl.dat \
libffmpeg.so \
locales \
resources \
resources.pak \
termius-app \
v8_context_snapshot.bin \
$out/opt/termius
mkdir -p "$out/bin"
cp -R "opt" "$out"
cp -R "usr/share" "$out/share"
chmod -R g-w "$out"
# Desktop file
mkdir -p "$out/share/applications"
mkdir -p "$out/share/applications" "$out/share/pixmaps/termius-app.png"
cp "${desktopItem}/share/applications/"* "$out/share/applications"
cp meta/gui/icon.png $out/share/pixmaps/termius-app.png
runHook postInstall
'';
@@ -59,7 +72,7 @@ stdenv.mkDerivation rec {
runtimeDependencies = [ (lib.getLib udev) ];
postFixup = ''
makeWrapper $out/opt/Termius/termius-app $out/bin/termius-app \
makeWrapper $out/opt/termius/termius-app $out/bin/termius-app \
"''${gappsWrapperArgs[@]}"
'';
@@ -1,53 +0,0 @@
{ lib, stdenv, vala, fetchFromGitHub, nix-update-script, pantheon, pkg-config, meson, ninja, python3, gtk3
, desktop-file-utils, json-glib, libsoup, libgee, poppler, wrapGAppsHook, fetchpatch }:
stdenv.mkDerivation rec {
pname = "aesop";
version = "1.2.5";
src = fetchFromGitHub {
owner = "lainsce";
repo = pname;
rev = version;
sha256 = "1zxyyxl959rqhyz871dyyccqga2ydybkfcpyjq4vmvdn2g9mvmb0";
};
nativeBuildInputs = [
desktop-file-utils
meson
ninja
pkg-config
python3
vala
wrapGAppsHook
];
buildInputs = [
pantheon.elementary-icon-theme
libgee
pantheon.granite
gtk3
json-glib
libsoup
poppler
];
postPatch = ''
chmod +x meson/post_install.py
patchShebangs meson/post_install.py
'';
passthru = {
updateScript = nix-update-script {
attrPath = pname;
};
};
meta = with lib; {
description = "The simplest PDF viewer around";
homepage = "https://github.com/lainsce/aesop";
license = licenses.gpl2Plus;
maintainers = pantheon.maintainers;
platforms = platforms.linux;
};
}
@@ -8,7 +8,7 @@
, kcontacts, akonadi, akonadi-calendar, akonadi-contacts
, eigen, git, gsl, ilmbase, kproperty, kreport, lcms2, marble, pcre, libgit2, libodfgen
, librevenge, libvisio, libwpd, libwpg, libwps, okular, openexr, openjpeg, phonon
, poppler, pstoedit, qca-qt5, vc
, poppler, pstoedit, qca-qt5, vc, fontconfig
# TODO: package Spnav, m2mml LibEtonyek, Libqgit2
}:
@@ -32,6 +32,7 @@ mkDerivation rec {
kcontacts akonadi akonadi-calendar akonadi-contacts
eigen git gsl ilmbase kproperty kreport lcms2 marble pcre libgit2 libodfgen librevenge
libvisio libwpd libwpg libwps okular openexr openjpeg phonon poppler qca-qt5 vc
fontconfig
];
propagatedUserEnvPkgs = [ kproperty ];
@@ -0,0 +1,42 @@
{ lib
, mkDerivation
, fetchFromGitLab
, cmake
, pkg-config
, qtbase
, qttools
, qpdf
, podofo
}:
mkDerivation rec {
pname = "pdfmixtool";
version = "1.0.2";
src = fetchFromGitLab {
owner = "scarpetta";
repo = pname;
rev = "v${version}";
sha256 = "066ap1w05gj8n0kvilyhlr1fzwrmlczx3lax7mbw0rfid9qh3467";
};
nativeBuildInputs = [
cmake
pkg-config
];
buildInputs = [
qtbase
qttools
qpdf
podofo
];
meta = with lib; {
description = "An application to split, merge, rotate and mix PDF files";
homepage = "https://gitlab.com/scarpetta/pdfmixtool";
license = licenses.gpl3Only;
maintainers = with maintainers; [ onny ];
};
}
+7 -7
View File
@@ -13,17 +13,20 @@
, gettext
, pkg-config
, alsa-lib
, udev
}:
stdenv.mkDerivation rec {
pname = "fldigi";
version = "4.1.18";
version = "4.1.19";
src = fetchurl {
url = "mirror://sourceforge/${pname}/${pname}-${version}.tar.gz";
sha256 = "sha256-PH/YSrOoS6RSWyUenVYSDa7mJqODFoSpdP2tR2+QJw0=";
sha256 = "0zvfkmvxi31ccbpxvimkcrqrkf3wzr1pgja2ny04srrakl8ff5c7";
};
nativeBuildInputs = [ pkg-config ];
buildInputs = [
libXinerama
gettext
@@ -34,16 +37,13 @@ stdenv.mkDerivation rec {
portaudio
libsndfile
libsamplerate
libpulseaudio
pkg-config
alsa-lib
];
] ++ lib.optionals (stdenv.isLinux) [ libpulseaudio alsa-lib udev ];
meta = with lib; {
description = "Digital modem program";
homepage = "https://sourceforge.net/projects/fldigi/";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ relrod ftrvxmtrx ];
platforms = platforms.linux;
platforms = platforms.unix;
};
}
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ makeWrapper ];
buildInputs = [ jre ];
phases = [ "installPhase" ];
dontUnpack = true;
installPhase = ''
mkdir -p $out/libexec/picard
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ makeWrapper ];
buildInputs = [ jre ];
phases = [ "installPhase" ];
dontUnpack = true;
installPhase = ''
mkdir -p $out/libexec/varscan
@@ -45,7 +45,7 @@ stdenv.mkDerivation rec {
libX11 libXext libXi
];
phases = [ "installPhase" ];
dontUnpack = true;
# NOTES:
# Eagle for Linux comes as a self-extracting shell script with embedded
@@ -48,8 +48,6 @@ stdenv.mkDerivation {
done
'';
phases = "unpackPhase installPhase fixupPhase";
meta = {
description = "Tools for software verification and analysis";
homepage = "https://saw.galois.com";
@@ -39,8 +39,6 @@ stdenv.mkDerivation {
xorg.libXxf86vm
];
phases = [ "unpackPhase" "fixupPhase" "installPhase" ];
fixupPhase = ''
sed -i 's|\$(/bin/|$(|g' bin/scilab
sed -i 's|/usr/bin/||g' bin/scilab
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ makeWrapper ];
buildInputs = [ jre ];
phases = [ "installPhase" ];
dontUnpack = true;
installPhase = ''
mkdir -p $out/libexec/quantomatic
@@ -18,7 +18,7 @@ in
nativeBuildInputs = [ makeWrapper ];
buildInputs = [ jre ];
phases = "installPhase";
dontUnpack = true;
installPhase = ''
mkdir -p $out/share/java
@@ -14,8 +14,6 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ makeWrapper ];
phases = [ "unpackPhase" "installPhase" "fixupPhase" ];
installPhase = ''
mkdir -p $out/bin
cp git-annex-remote-rclone $out/bin
@@ -83,7 +83,7 @@ in stdenv.mkDerivation (rec {
inherit pname;
version = buildVersion;
phases = [ "installPhase" ];
dontUnpack = true;
${primaryBinary} = binaryPackage;
@@ -1,7 +1,17 @@
{ lib, stdenv, fetchFromGitHub, pkg-config, cmake
, glew, glfw3, leptonica, libiconv, tesseract3, zlib }:
{ lib
, stdenv
, fetchFromGitHub
, pkg-config
, cmake
, libiconv
, zlib
, enableOcr ? true
, makeWrapper
, tesseract4
, leptonica
, ffmpeg
}:
with lib;
stdenv.mkDerivation rec {
pname = "ccextractor";
version = "0.91";
@@ -15,11 +25,20 @@ stdenv.mkDerivation rec {
sourceRoot = "source/src";
nativeBuildInputs = [ pkg-config cmake ];
nativeBuildInputs = [ pkg-config cmake makeWrapper ];
buildInputs = [ glew glfw3 leptonica tesseract3 zlib ] ++ lib.optional (!stdenv.isLinux) libiconv;
buildInputs = [ zlib ]
++ lib.optional (!stdenv.isLinux) libiconv
++ lib.optionals enableOcr [ leptonica tesseract4 ffmpeg ];
meta = {
cmakeFlags = lib.optionals enableOcr [ "-DWITH_OCR=on" "-DWITH_HARDSUBX=on" ];
postInstall = lib.optionalString enableOcr ''
wrapProgram "$out/bin/ccextractor" \
--set TESSDATA_PREFIX "${tesseract4}/share/"
'';
meta = with lib; {
homepage = "https://www.ccextractor.org";
description = "Tool that produces subtitles from closed caption data in videos";
longDescription = ''
@@ -28,7 +47,13 @@ stdenv.mkDerivation rec {
It works on Linux, Windows, and OSX.
'';
platforms = platforms.unix;
license = licenses.gpl2;
# undefined reference to `png_do_expand_palette_rgba8_neon'
# undefined reference to `png_riffle_palette_neon'
# undefined reference to `png_do_expand_palette_rgb8_neon'
# undefined reference to `png_init_filter_functions_neon'
# during Linking C executable ccextractor
broken = stdenv.isAarch64;
license = licenses.gpl2Only;
maintainers = with maintainers; [ titanous ];
};
}
@@ -27,7 +27,7 @@ let
# FIXME: This should be removed when a complete fix is available
# https://github.com/svanderburg/node2nix/issues/145
name = "workaround-opencollective-buildfailures";
phases = [ "installPhase" ];
dontUnpack = true;
installPhase = ''
mkdir -p $out/bin
touch $out/bin/opencollective-postinstall
@@ -8,4 +8,5 @@
obs-websocket = libsForQt5.callPackage ./obs-websocket.nix {};
wlrobs = callPackage ./wlrobs.nix {};
looking-glass-obs = callPackage ./looking-glass-obs.nix {};
obs-nvfbc = callPackage ./obs-nvfbc.nix {};
}
@@ -0,0 +1,25 @@
{ stdenv, lib, fetchFromGitLab, meson, ninja, pkg-config
, obs-studio, libGL, libX11
}:
stdenv.mkDerivation rec {
pname = "obs-nvfbc";
version = "0.0.3";
src = fetchFromGitLab {
owner = "fzwoch";
repo = "obs-nvfbc";
rev = "v${version}";
sha256 = "0zyvks6gc6fr0a1j5b4y20rcx6ah35v6yiz05f6g3x6bhqi92l33";
};
nativeBuildInputs = [ meson pkg-config ninja ];
buildInputs = [ obs-studio libGL libX11 ];
meta = with lib; {
description = "OBS Studio source plugin for NVIDIA FBC API";
license = licenses.gpl2Only;
maintainers = with maintainers; [ babbaj ];
platforms = [ "x86_64-linux" ];
};
}
@@ -63,7 +63,6 @@
url = "https://raw.githubusercontent.com/webtorrent/webtorrent-desktop/v${version}/static/linux/share/icons/hicolor/48x48/apps/webtorrent-desktop.png";
sha256 = "00y96w9shbbrdbf6xcjlahqd08154kkrxmqraik7qshiwcqpw7p4";
};
phases = [ "unpackPhase" "installPhase" ];
nativeBuildInputs = [ dpkg ];
installPhase = ''
mkdir -p $out/share/{applications,icons/hicolor/{48x48,256x256}/apps}
@@ -4,7 +4,7 @@ stdenv.mkDerivation {
name = "win-qemu-0.1.105-1";
version = "0.1.105-1";
phases = [ "buildPhase" "installPhase" ];
dontUnpack = true;
src = fetchurl {
url = "https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.105-1/virtio-win.iso";
@@ -16,7 +16,7 @@ stdenv.mkDerivation {
name = "gplpv-0.11.0.373";
version = "0.11.0.373";
phases = [ "buildPhase" "installPhase" ];
dontUnpack = true;
buildPhase = ''
mkdir -p x86
@@ -3,7 +3,7 @@ stdenv.mkDerivation rec {
pname = "win-virtio";
version = "0.1.196-1";
phases = [ "buildPhase" "installPhase" ];
dontUnpack = true;
src = fetchurl {
url = "https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-${version}/virtio-win.iso";
@@ -8,16 +8,16 @@
buildGoModule rec {
pname = "lima";
version = "0.5.0";
version = "0.6.0";
src = fetchFromGitHub {
owner = "AkihiroSuda";
owner = "lima-vm";
repo = pname;
rev = "v${version}";
sha256 = "sha256-1952xGSfVFI2Fs5HLJKCyB6ZxKFf5uPKXIlctM/T+8o=";
sha256 = "sha256-UwsAeU7Me2UN9pUWvqGgQ7XSNcrClXYOA+9F6yO2aqA=";
};
vendorSha256 = "sha256-rPL/jxMHMkKffoYLSI3FFtFRYGtARKmrODmL9w+rN0E=";
vendorSha256 = "sha256-vdqLdSXQ2ywZoG7ROQP9PLWUqhoOO7N5li+xjc2HtzM=";
nativeBuildInputs = [ makeWrapper installShellFiles ];
@@ -44,7 +44,7 @@ buildGoModule rec {
'';
meta = with lib; {
homepage = "https://github.com/AkihiroSuda/lima";
homepage = "https://github.com/lima-vm/lima";
description = "Linux virtual machines (on macOS, in most cases)";
license = licenses.asl20;
maintainers = with maintainers; [ anhduy ];
@@ -0,0 +1,53 @@
{ lib, stdenv, fetchFromGitHub, gccmakedep, libX11, libXext, libXpm, imake, installShellFiles, ... }:
stdenv.mkDerivation rec {
pname = "mlvwm";
version = "0.9.3";
src = fetchFromGitHub {
owner = "morgant";
repo = pname;
rev = version;
sha256 = "sha256-Sps2+XyMTcNuhQTLrW/8vSZIcSzMejoi1m64SK129YI=";
};
nativeBuildInputs = [ installShellFiles ];
buildInputs = [ gccmakedep libX11 libXext libXpm imake ];
buildPhase = ''
(cd man && xmkmf)
(cd sample_rc && xmkmf)
(cd mlvwm && xmkmf)
xmkmf
make
'';
installPhase = ''
mkdir -p $out/{bin,etc}
cp mlvwm/mlvwm $out/bin
cp sample_rc/Mlvwmrc* $out/etc
runHook postInstall
'';
postInstall = ''
mv man/mlvwm.man man/mlvwm.1
installManPage man/mlvwm.1
'';
meta = with lib; {
homepage = "https://github.com/morgant/mlvwm";
description = "Macintosh-like Virtual Window Manager";
license = licenses.mit;
longDescription = ''
MLVWM or Macintosh-Like Virtual Window Manager,
is an FVWM descendant created by Takashi Hasegawa
in 1997 while studying at Nagoya University and
was written entirely in the C programming language.
As its name implies, it attempts to emulate the
pre-Mac OS X Macintosh look and feel in its layout and window design.
'';
platforms = platforms.linux;
maintainers = [ maintainers.j0hax ];
};
}
+2 -19
View File
@@ -5,7 +5,6 @@
callPackage,
closureInfo,
coreutils,
docker,
e2fsprogs,
fakeroot,
findutils,
@@ -17,6 +16,7 @@
moreutils,
nix,
pigz,
pkgs,
rsync,
runCommand,
runtimeShell,
@@ -123,24 +123,7 @@ rec {
# We need to sum layer.tar, not a directory, hence tarsum instead of nix-hash.
# And we cannot untar it, because then we cannot preserve permissions etc.
tarsum = runCommand "tarsum" {
nativeBuildInputs = [ go ];
} ''
mkdir tarsum
cd tarsum
cp ${./tarsum.go} tarsum.go
export GOPATH=$(pwd)
export GOCACHE="$TMPDIR/go-cache"
export GO111MODULE=off
mkdir -p src/github.com/docker/docker/pkg
ln -sT ${docker.moby-src}/pkg/tarsum src/github.com/docker/docker/pkg/tarsum
go build
mkdir -p $out/bin
cp tarsum $out/bin/
'';
tarsum = pkgs.tarsum;
# buildEnv creates symlinks to dirs, which is hard to edit inside the overlay VM
mergeDrvs = {
+42
View File
@@ -0,0 +1,42 @@
{ stdenv, go, docker, nixosTests }:
stdenv.mkDerivation {
name = "tarsum";
nativeBuildInputs = [ go ];
disallowedReferences = [ go ];
dontUnpack = true;
CGO_ENABLED = 0;
GOFLAGS = "-trimpath";
GO111MODULE = "off";
buildPhase = ''
runHook preBuild
mkdir tarsum
cd tarsum
cp ${./tarsum.go} tarsum.go
export GOPATH=$(pwd)
export GOCACHE="$TMPDIR/go-cache"
mkdir -p src/github.com/docker/docker/pkg
ln -sT ${docker.moby-src}/pkg/tarsum src/github.com/docker/docker/pkg/tarsum
go build
runHook postBuild
'';
installPhase = ''
runHook preInstall
mkdir -p $out/bin
cp tarsum $out/bin/
runHook postInstall
'';
passthru = {
tests = {
dockerTools = nixosTests.docker-tools;
};
};
meta.platforms = go.meta.platforms;
}
+103
View File
@@ -0,0 +1,103 @@
{ stdenv, lib, fetchurl }:
let
# Latest commit touching the rubik tree
commit = "054aa9d546cd6308f8ff7139b332490e0967aebe";
in
stdenv.mkDerivation {
pname = "rubik";
version = "2.200";
srcs = [
(fetchurl {
url = "https://raw.githubusercontent.com/googlefonts/rubik/${commit}/fonts/ttf/Rubik-Black.ttf";
sha256 = "0h4mxqz0b5as7g964bv98aanaghp4wgs2g5wnf7apxnd2fng14dn";
})
(fetchurl {
url = "https://raw.githubusercontent.com/googlefonts/rubik/${commit}/fonts/ttf/Rubik-BlackItalic.ttf";
sha256 = "0x8j3fwavkf1jf7s97ncvs0jk463v1fyajcxqxvv7lpk55sjnbpy";
})
(fetchurl {
url = "https://raw.githubusercontent.com/googlefonts/rubik/${commit}/fonts/ttf/Rubik-Bold.ttf";
sha256 = "0prjqdbdpnhwr66gjw9mc1590gmjl7fir8wnanzch6arvngmxaj9";
})
(fetchurl {
url = "https://raw.githubusercontent.com/googlefonts/rubik/${commit}/fonts/ttf/Rubik-BoldItalic.ttf";
sha256 = "1zyl55fkjr61k6yfvgi0cr2iz4s0kkv3mkjpdmpla9jnk10rd8lm";
})
(fetchurl {
url = "https://raw.githubusercontent.com/googlefonts/rubik/${commit}/fonts/ttf/Rubik-ExtraBold.ttf";
sha256 = "0vi01lc2dadgmw5z26nkfzn7vl3lsd0flhqqfp40nn8jvpdkb2mq";
})
(fetchurl {
url = "https://raw.githubusercontent.com/googlefonts/rubik/${commit}/fonts/ttf/Rubik-ExtraBoldItalic.ttf";
sha256 = "0ldcszzzrc44gldflman7kcfk38x77grjb3zjvxjvgn875ggwabk";
})
(fetchurl {
url = "https://raw.githubusercontent.com/googlefonts/rubik/${commit}/fonts/ttf/Rubik-Italic.ttf";
sha256 = "09x7fh6ad4w6027410vhkvisgy8vqm2mzdsc19z3szlrxi0gl0rx";
})
(fetchurl {
url = "https://raw.githubusercontent.com/googlefonts/rubik/${commit}/fonts/ttf/Rubik-Light.ttf";
sha256 = "19a6k0pprcra6nxk3l0k6wkg9g0qn5h1v71rw2m8im64kyjx4qpf";
})
(fetchurl {
url = "https://raw.githubusercontent.com/googlefonts/rubik/${commit}/fonts/ttf/Rubik-LightItalic.ttf";
sha256 = "0r9hbh9xnbp0584vjiiq72583j1ai3dw93gfy823c736y6bk0j2m";
})
(fetchurl {
url = "https://raw.githubusercontent.com/googlefonts/rubik/${commit}/fonts/ttf/Rubik-Medium.ttf";
sha256 = "01nky9la4qjd80dy200j8l7zl0r2h9zw90k7aghzlb5abk4i3zvf";
})
(fetchurl {
url = "https://raw.githubusercontent.com/googlefonts/rubik/${commit}/fonts/ttf/Rubik-MediumItalic.ttf";
sha256 = "1i81x9h2cr65bj85z5b2mki59532nvlbh92wb84zfhfdz97s30cq";
})
(fetchurl {
url = "https://raw.githubusercontent.com/googlefonts/rubik/${commit}/fonts/ttf/Rubik-Regular.ttf";
sha256 = "1vk4n6yc4x1vlwfrp26jhagyl5l86jwa4lalccc320crrwqfc521";
})
(fetchurl {
url = "https://raw.githubusercontent.com/googlefonts/rubik/${commit}/fonts/ttf/Rubik-SemiBold.ttf";
sha256 = "0blmy1ywsf9hr1a66cl12bjn32i072w6ncvsir0s5smm2c0gksvb";
})
(fetchurl {
url = "https://raw.githubusercontent.com/googlefonts/rubik/${commit}/fonts/ttf/Rubik-SemiBoldItalic.ttf";
sha256 = "1sj22d3jrlxl6ka0naf5nby3k0i7pzadk5b8xgdhcslwijwiib3y";
})
];
sourceRoot = "./";
unpackCmd = ''
ttfName=$(basename $(stripHash $curSrc))
cp $curSrc ./$ttfName
'';
installPhase = ''
mkdir -p $out/share/fonts/truetype
cp -a *.ttf $out/share/fonts/truetype/
'';
meta = with lib; {
homepage = "https://fonts.google.com/specimen/Rubik";
description = "Rubik Font - is a 5 weight Roman + Italic family.";
longDescription = ''
The Rubik Fonts project was initiated as part of the Chrome CubeLab
project.
Rubik is a 5 weight Roman + Italic family.
Rubik supports the Latin, Cyrillic and Hebrew scripts. The Latin and Cyrillic
were designed by Philipp Hubert and Sebastian Fischer at Hubert Fischer.
The Hebrew was initially designed by Philipp and Sebastian, and then revised by
type designer and Hebrew native reader Meir Sadan to adjust proportions,
spacing and other design details.
Cyrillic was initially designed by Philipp and Sebastian, and then revised and
expanded by Cyreal Fonts Team (Alexei Vanyashin and Nikita Kanarev). Exising
glyphs were improved, and glyph set was expanded to GF Cyrillic Plus.
'';
platforms = platforms.all;
};
}
+3 -1
View File
@@ -123,12 +123,14 @@ let
kscreen = callPackage ./kscreen.nix {};
kscreenlocker = callPackage ./kscreenlocker.nix {};
ksshaskpass = callPackage ./ksshaskpass.nix {};
ksysguard = callPackage ./ksysguard.nix {};
ksysguard = throw "ksysguard has been replaced with plasma-systemmonitor";
ksystemstats = callPackage ./ksystemstats.nix {};
kwallet-pam = callPackage ./kwallet-pam.nix {};
kwayland-integration = callPackage ./kwayland-integration.nix {};
kwayland-server = callPackage ./kwayland-server {};
kwin = callPackage ./kwin {};
kwrited = callPackage ./kwrited.nix {};
layer-shell-qt = callPackage ./layer-shell-qt.nix {};
libkscreen = callPackage ./libkscreen {};
libksysguard = callPackage ./libksysguard {};
milou = callPackage ./milou.nix {};
+1 -1
View File
@@ -1 +1 @@
WGET_ARGS=( https://download.kde.org/stable/plasma/5.21.5/ -A '*.tar.xz' )
WGET_ARGS=( https://download.kde.org/stable/plasma/5.22.3/ -A '*.tar.xz' )
+2 -2
View File
@@ -2,7 +2,7 @@
mkDerivation,
extra-cmake-modules, kdoctools,
kconfig, kconfigwidgets, kcoreaddons, kcmutils, kholidays,
kio, knewstuff, kpurpose, kross, krunner, kservice, ksysguard,
kio, knewstuff, kpurpose, kross, krunner, kservice,
kunitconversion, ibus, plasma-framework, plasma-workspace, qtdeclarative,
qtwebengine, qtx11extras
}:
@@ -12,7 +12,7 @@ mkDerivation {
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
buildInputs = [
kconfig kconfigwidgets kcoreaddons kcmutils kholidays kio
knewstuff kpurpose kross krunner kservice ksysguard kunitconversion ibus
knewstuff kpurpose kross krunner kservice kunitconversion ibus
plasma-framework plasma-workspace qtdeclarative qtwebengine qtx11extras
];
}
+2 -1
View File
@@ -3,7 +3,7 @@
extra-cmake-modules, kdoctools,
kcmutils, kcrash, kdeclarative, kglobalaccel, kidletime,
kwayland, libXcursor, pam, plasma-framework, qtbase, qtdeclarative, qtx11extras,
wayland,
wayland, layer-shell-qt,
}:
mkDerivation {
@@ -12,6 +12,7 @@ mkDerivation {
buildInputs = [
kcmutils kcrash kdeclarative kglobalaccel kidletime kwayland
libXcursor pam plasma-framework qtdeclarative qtx11extras wayland
layer-shell-qt
];
outputs = [ "out" "dev" ];
}
-17
View File
@@ -1,17 +0,0 @@
{
mkDerivation, lib,
extra-cmake-modules, kdoctools,
libcap, libpcap, lm_sensors,
kconfig, kcoreaddons, ki18n, kiconthemes, kinit, kitemviews,
knewstuff, libksysguard, qtbase,
networkmanager-qt, libnl
}:
mkDerivation {
name = "ksysguard";
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
buildInputs = [
kconfig kcoreaddons kitemviews kinit kiconthemes knewstuff libksysguard
ki18n libcap libpcap lm_sensors networkmanager-qt libnl
];
}
+11
View File
@@ -0,0 +1,11 @@
{ mkDerivation, lib
, extra-cmake-modules
, libksysguard, libnl, lm_sensors, networkmanager-qt
}:
mkDerivation {
name = "ksystemstats";
NIX_CFLAGS_COMPILE = [ "-I${lib.getBin libksysguard}/share" ];
nativeBuildInputs = [ extra-cmake-modules ];
buildInputs = [ libksysguard libnl lm_sensors networkmanager-qt ];
}
@@ -9,13 +9,13 @@ file in-use according to the kernel!
Wrappers cannot affect the `/proc/.../exe` symlink!
---
service_utils.h | 28 +++++++++++++++++++++++++++-
src/service_utils.h | 28 +++++++++++++++++++++++++++-
1 file changed, 27 insertions(+), 1 deletion(-)
diff --git a/service_utils.h b/service_utils.h
diff --git a/src/service_utils.h b/src/service_utils.h
index 8a70c1fad..6674f553b 100644
--- a/service_utils.h
+++ b/service_utils.h
--- a/src/service_utils.h
+++ b/src/service_utils.h
@@ -26,8 +26,34 @@ namespace KWin
const static QString s_waylandInterfaceName = QStringLiteral("X-KDE-Wayland-Interfaces");
const static QString s_dbusRestrictedInterfaceName = QStringLiteral("X-KDE-DBUS-Restricted-Interfaces");
@@ -4,13 +4,13 @@ Date: Mon, 27 Jan 2020 05:31:13 -0600
Subject: [PATCH 1/3] follow symlinks
---
plugins/kdecorations/aurorae/src/aurorae.cpp | 2 +-
src/plugins/kdecorations/aurorae/src/aurorae.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/plugins/kdecorations/aurorae/src/aurorae.cpp b/plugins/kdecorations/aurorae/src/aurorae.cpp
diff --git a/src/plugins/kdecorations/aurorae/src/aurorae.cpp b/src/plugins/kdecorations/aurorae/src/aurorae.cpp
index 5242cb7..2e4ddae 100644
--- a/plugins/kdecorations/aurorae/src/aurorae.cpp
+++ b/plugins/kdecorations/aurorae/src/aurorae.cpp
--- a/src/plugins/kdecorations/aurorae/src/aurorae.cpp
+++ b/src/plugins/kdecorations/aurorae/src/aurorae.cpp
@@ -201,7 +201,7 @@ void Helper::init()
// so let's try to locate our plugin:
QString pluginPath;
@@ -4,13 +4,13 @@ Date: Mon, 27 Jan 2020 05:31:23 -0600
Subject: [PATCH 2/3] xwayland
---
xwl/xwayland.cpp | 2 +-
src/xwl/xwayland.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/xwl/xwayland.cpp b/xwl/xwayland.cpp
diff --git a/src/xwl/xwayland.cpp b/src/xwl/xwayland.cpp
index 57efdde..a211a58 100644
--- a/xwl/xwayland.cpp
+++ b/xwl/xwayland.cpp
--- a/src/xwl/xwayland.cpp
+++ b/src/xwl/xwayland.cpp
@@ -124,7 +124,7 @@ void Xwayland::start()
m_xwaylandProcess = new Process(this);
@@ -5,13 +5,13 @@ Subject: [PATCH 3/3] plugins/qpa: allow using nixos wrapper
Signed-off-by: Yaroslav Bolyukin <iam@lach.pw>
---
plugins/qpa/main.cpp | 2 +-
src/plugins/qpa/main.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/plugins/qpa/main.cpp b/plugins/qpa/main.cpp
diff --git a/src/plugins/qpa/main.cpp b/src/plugins/qpa/main.cpp
index efd236b..a69c046 100644
--- a/plugins/qpa/main.cpp
+++ b/plugins/qpa/main.cpp
--- a/src/plugins/qpa/main.cpp
+++ b/src/plugins/qpa/main.cpp
@@ -23,7 +23,7 @@ public:
QPlatformIntegration *KWinIntegrationPlugin::create(const QString &system, const QStringList &paramList)
{
+10
View File
@@ -0,0 +1,10 @@
{ mkDerivation, lib
, extra-cmake-modules
, kguiaddons, kidletime, kwayland, kwindowsystem, qtbase, wayland-scanner, wayland, wayland-protocols
}:
mkDerivation {
name = "layer-shell-qt";
nativeBuildInputs = [ extra-cmake-modules ];
buildInputs = [ kguiaddons kidletime kwindowsystem kwayland qtbase wayland-scanner wayland wayland-protocols ];
}
@@ -3,7 +3,7 @@
extra-cmake-modules,
kauth, kcompletion, kconfig, kconfigwidgets, kcoreaddons, ki18n, kiconthemes,
knewstuff, kservice, kwidgetsaddons, kwindowsystem, plasma-framework,
qtbase, qtscript, qtwebengine, qtx11extras
qtbase, qtscript, qtwebengine, qtx11extras, libnl
}:
mkDerivation {
@@ -15,7 +15,7 @@ mkDerivation {
buildInputs = [
kauth kconfig ki18n kiconthemes kwindowsystem kcompletion kconfigwidgets
kcoreaddons kservice kwidgetsaddons plasma-framework qtscript qtx11extras
qtwebengine knewstuff
qtwebengine knewstuff libnl
];
outputs = [ "bin" "dev" "out" ];
}
@@ -12,7 +12,7 @@
attica, baloo, kaccounts-integration, kactivities, kactivities-stats, kauth,
kcmutils, kdbusaddons, kdeclarative, kded, kdelibs4support, kemoticons,
kglobalaccel, ki18n, kitemmodels, knewstuff, knotifications, knotifyconfig,
kpeople, krunner, kscreenlocker, ksysguard, kwallet, kwin, phonon,
kpeople, krunner, kscreenlocker, kwallet, kwin, phonon,
plasma-framework, plasma-workspace, qqc2-desktop-style, xf86inputlibinput
}:
@@ -28,7 +28,7 @@ mkDerivation {
attica baloo kaccounts-integration kactivities kactivities-stats kauth
kcmutils kdbusaddons kdeclarative kded kdelibs4support kemoticons
kglobalaccel ki18n kitemmodels knewstuff knotifications knotifyconfig
kpeople krunner kscreenlocker ksysguard kwallet kwin plasma-framework
kpeople krunner kscreenlocker kwallet kwin plasma-framework
plasma-workspace qqc2-desktop-style
];
@@ -41,11 +41,11 @@ mkDerivation {
'';
CXXFLAGS = [
"-I${lib.getDev xorgserver}/include/xorg"
"-I${lib.getDev xf86inputsynaptics}/include/xorg"
''-DNIXPKGS_HWCLOCK=\"${lib.getBin util-linux}/sbin/hwclock\"''
];
cmakeFlags = [
"-DEvdev_INCLUDE_DIRS=${lib.getDev xf86inputevdev}/include/xorg"
"-DSynaptics_INCLUDE_DIRS=${lib.getDev xf86inputsynaptics}/include/xorg"
"-DXORGLIBINPUT_INCLUDE_DIRS=${lib.getDev xf86inputlibinput}/include/xorg"
];
postInstall = ''
@@ -2,21 +2,18 @@ diff --git a/kded/engine/backends/encfs/encfsbackend.cpp b/kded/engine/backends/
index 628af7b..6edd38e 100644
--- a/kded/engine/backends/encfs/encfsbackend.cpp
+++ b/kded/engine/backends/encfs/encfsbackend.cpp
@@ -137,7 +137,7 @@ QProcess *EncFsBackend::encfs(const QStringList &arguments) const
@@ -100,12 +100,12 @@ QProcess *EncFsBackend::encfs(const QStringList &arguments) const
auto config = KSharedConfig::openConfig(PLASMAVAULT_CONFIG_FILE);
KConfigGroup backendConfig(config, "EncfsBackend");
- return process("encfs",
+ return process(NIXPKGS_ENCFS,
arguments + backendConfig.readEntry("extraMountOptions", QStringList{}),
{});
- return process("encfs", arguments + backendConfig.readEntry("extraMountOptions", QStringList{}), {});
+ return process(NIXPKGS_ENCFS, arguments + backendConfig.readEntry("extraMountOptions", QStringList{}), {});
}
@@ -146,7 +146,7 @@ QProcess *EncFsBackend::encfs(const QStringList &arguments) const
QProcess *EncFsBackend::encfsctl(const QStringList &arguments) const
{
- return process("encfsctl", arguments, {});
+ return process(NIXPKGS_ENCFSCTL, arguments, {});
}
} // namespace PlasmaVault
+217 -209
View File
@@ -4,419 +4,427 @@
{
bluedevil = {
version = "5.21.5";
version = "5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.21.5/bluedevil-5.21.5.tar.xz";
sha256 = "12b23xr919lb9hjy0rd9hbcz0x0im2i879affdyjxz4px53kgc16";
name = "bluedevil-5.21.5.tar.xz";
url = "${mirror}/stable/plasma/5.22.3/bluedevil-5.22.3.tar.xz";
sha256 = "1qgq4c3c1jmhssq9yllx69df58a884w39ng9z2ddl3kvph6c1f4m";
name = "bluedevil-5.22.3.tar.xz";
};
};
breeze = {
version = "5.21.5";
version = "5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.21.5/breeze-5.21.5.tar.xz";
sha256 = "034qfnqfhmvszjd4rc41av61qfk60bh5hlzq2r8w8lbxvaawcx4p";
name = "breeze-5.21.5.tar.xz";
url = "${mirror}/stable/plasma/5.22.3/breeze-5.22.3.tar.xz";
sha256 = "1r10y41l6l2xhmwvy2q03icp6b4163pav98bdrwysrx7pvlj131b";
name = "breeze-5.22.3.tar.xz";
};
};
breeze-grub = {
version = "5.21.5";
version = "5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.21.5/breeze-grub-5.21.5.tar.xz";
sha256 = "1vqdq2kxzyrdy31c2xjp200b40892mvgzmlp7ndc9yp3zj6cj9z7";
name = "breeze-grub-5.21.5.tar.xz";
url = "${mirror}/stable/plasma/5.22.3/breeze-grub-5.22.3.tar.xz";
sha256 = "06i0k2s7arfwjzcr972c1zs2kpkxvl57ih9nz5idd0lshamc36gy";
name = "breeze-grub-5.22.3.tar.xz";
};
};
breeze-gtk = {
version = "5.21.5";
version = "5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.21.5/breeze-gtk-5.21.5.tar.xz";
sha256 = "06f7y19xrn9lr7ra5fszhs69dkpdna7sn0apwl6xyivl4cphbaqg";
name = "breeze-gtk-5.21.5.tar.xz";
url = "${mirror}/stable/plasma/5.22.3/breeze-gtk-5.22.3.tar.xz";
sha256 = "1gvx1ip8jkc7pj6bciy3514bkmlazliz60sxdab8b6m00lb0rwng";
name = "breeze-gtk-5.22.3.tar.xz";
};
};
breeze-plymouth = {
version = "5.21.5";
version = "5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.21.5/breeze-plymouth-5.21.5.tar.xz";
sha256 = "0rjbbvmngy4m073z9dyy59cdcvkjbxlqg55n19k8m0f6k0r2ibgk";
name = "breeze-plymouth-5.21.5.tar.xz";
url = "${mirror}/stable/plasma/5.22.3/breeze-plymouth-5.22.3.tar.xz";
sha256 = "03px2jk50plalpnzj6xsbkpqxmj5vkxl7r6y60g7dxf6d4hv15dr";
name = "breeze-plymouth-5.22.3.tar.xz";
};
};
discover = {
version = "5.21.5";
version = "5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.21.5/discover-5.21.5.tar.xz";
sha256 = "112g5xigfpazkh5m8pvd8dhiq44g1vnx7md4789pp6axl88dbf19";
name = "discover-5.21.5.tar.xz";
url = "${mirror}/stable/plasma/5.22.3/discover-5.22.3.tar.xz";
sha256 = "1893wwq4m40z6k64n97vqgxkhwcgbhw4q5m5cs0dpczx1803sa8y";
name = "discover-5.22.3.tar.xz";
};
};
drkonqi = {
version = "5.21.5";
version = "5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.21.5/drkonqi-5.21.5.tar.xz";
sha256 = "1bn69i964467k3967934wkkypkzchdmnkxk5nqxs6md835sfb5a0";
name = "drkonqi-5.21.5.tar.xz";
url = "${mirror}/stable/plasma/5.22.3/drkonqi-5.22.3.tar.xz";
sha256 = "09jf0rdpb1k2fbbqg3p5ypk7jhp2nls19x1zc8rphnsr1hwxxsb3";
name = "drkonqi-5.22.3.tar.xz";
};
};
kactivitymanagerd = {
version = "5.21.5";
version = "5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.21.5/kactivitymanagerd-5.21.5.tar.xz";
sha256 = "1j7hkqlbhiq3hc2yb250x7zdidi4wndpnbm0x9aqrmi7mr63kdbp";
name = "kactivitymanagerd-5.21.5.tar.xz";
url = "${mirror}/stable/plasma/5.22.3/kactivitymanagerd-5.22.3.tar.xz";
sha256 = "1i2hs9204vi41d3jb6hr050g9v0jm5in07nqyxy1wxw2bmpncisx";
name = "kactivitymanagerd-5.22.3.tar.xz";
};
};
kde-cli-tools = {
version = "5.21.5";
version = "5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.21.5/kde-cli-tools-5.21.5.tar.xz";
sha256 = "0j8yv814qbyl5d5iyzcw5q6w08gkwhsvbdc19nmlbk9zldvy37rn";
name = "kde-cli-tools-5.21.5.tar.xz";
url = "${mirror}/stable/plasma/5.22.3/kde-cli-tools-5.22.3.tar.xz";
sha256 = "1w5c65fd0p2xz185prkrr6ys0cy3wasfkbfv1q4qiniwxjipa3q4";
name = "kde-cli-tools-5.22.3.tar.xz";
};
};
kdecoration = {
version = "5.21.5";
version = "5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.21.5/kdecoration-5.21.5.tar.xz";
sha256 = "0k6mhwkv4r5q57bm7jc9wf51gdk8h8zwafmkfqp7ddg5zmxhnmdw";
name = "kdecoration-5.21.5.tar.xz";
url = "${mirror}/stable/plasma/5.22.3/kdecoration-5.22.3.tar.xz";
sha256 = "1bgygqi37yc34nhlf5w32zgz0qvrga9kh7ickxc2gydslvjwaq5p";
name = "kdecoration-5.22.3.tar.xz";
};
};
kde-gtk-config = {
version = "5.21.5";
version = "5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.21.5/kde-gtk-config-5.21.5.tar.xz";
sha256 = "07gc8rydqnvsyrjvgy99ggl5imklzzrmhc36q7kdkp5zkjm7i4gk";
name = "kde-gtk-config-5.21.5.tar.xz";
url = "${mirror}/stable/plasma/5.22.3/kde-gtk-config-5.22.3.tar.xz";
sha256 = "1mq10qbp3jm4mdbkday1afwa0nj9zx8clvaw51qxprcphg4csjy8";
name = "kde-gtk-config-5.22.3.tar.xz";
};
};
kdeplasma-addons = {
version = "5.21.5";
version = "5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.21.5/kdeplasma-addons-5.21.5.tar.xz";
sha256 = "0zbxc58z4v3hl2m9p8gc035k4bmimwv1k0y6gsdviclvdhkdfv9w";
name = "kdeplasma-addons-5.21.5.tar.xz";
url = "${mirror}/stable/plasma/5.22.3/kdeplasma-addons-5.22.3.tar.xz";
sha256 = "1hd3lv9sjlhab91lsxbg6rkgjcp50zy7n3sj51hdcbsdi8fjr9nh";
name = "kdeplasma-addons-5.22.3.tar.xz";
};
};
kgamma5 = {
version = "5.21.5";
version = "5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.21.5/kgamma5-5.21.5.tar.xz";
sha256 = "1qaqcns4xnlxw6pjn7h3gdmwly8w94p9l03bnar7gb75ir342jz6";
name = "kgamma5-5.21.5.tar.xz";
url = "${mirror}/stable/plasma/5.22.3/kgamma5-5.22.3.tar.xz";
sha256 = "1v7jak4bpj5vhzqzq07v9v6b24xqp52k00dx43w2dhsh0vaas9sc";
name = "kgamma5-5.22.3.tar.xz";
};
};
khotkeys = {
version = "5.21.5";
version = "5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.21.5/khotkeys-5.21.5.tar.xz";
sha256 = "04wwz6ji4pna4jd8ps14i9r1s86fdmm7dh8qfy3qz4jzf2gjjn1d";
name = "khotkeys-5.21.5.tar.xz";
url = "${mirror}/stable/plasma/5.22.3/khotkeys-5.22.3.tar.xz";
sha256 = "0070nk02nwsbnikvf7qjw0wdxkpfv6nvyv1sw68whnm0xjgxnkl5";
name = "khotkeys-5.22.3.tar.xz";
};
};
kinfocenter = {
version = "5.21.5";
version = "5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.21.5/kinfocenter-5.21.5.tar.xz";
sha256 = "177llrwhk54s91f69ny5v17w1kvqizap55h40kc1a5bndlgqfnki";
name = "kinfocenter-5.21.5.tar.xz";
url = "${mirror}/stable/plasma/5.22.3/kinfocenter-5.22.3.tar.xz";
sha256 = "1qkbhic99ddd55z3wvnhx1ykiy2ydanw32gs7gww8i0adwh0jc3b";
name = "kinfocenter-5.22.3.tar.xz";
};
};
kmenuedit = {
version = "5.21.5";
version = "5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.21.5/kmenuedit-5.21.5.tar.xz";
sha256 = "0yzdx80jgjiaw7nk897m151pg67q11qyww2j8r8rx22bz06rfi70";
name = "kmenuedit-5.21.5.tar.xz";
url = "${mirror}/stable/plasma/5.22.3/kmenuedit-5.22.3.tar.xz";
sha256 = "1ldvx0mvzx3ym7aqz9hk044nn33b97n5bh757v8kwi8fy6yk10xx";
name = "kmenuedit-5.22.3.tar.xz";
};
};
kscreen = {
version = "5.21.5";
version = "5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.21.5/kscreen-5.21.5.tar.xz";
sha256 = "1nl43888jib16z0djzy3mck6h9rahdwwdwk76y1hp3nhbbaqnsa6";
name = "kscreen-5.21.5.tar.xz";
url = "${mirror}/stable/plasma/5.22.3/kscreen-5.22.3.tar.xz";
sha256 = "09ai5l3rnhsq3fy1faqg8q3hrikmsjq7gvh1rsw542v9ii37bgjn";
name = "kscreen-5.22.3.tar.xz";
};
};
kscreenlocker = {
version = "5.21.5";
version = "5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.21.5/kscreenlocker-5.21.5.tar.xz";
sha256 = "0drnj3xdza9cbw8124ja2bic8y37k8q1p7mwfxvhgqciqyvpdb8x";
name = "kscreenlocker-5.21.5.tar.xz";
url = "${mirror}/stable/plasma/5.22.3/kscreenlocker-5.22.3.tar.xz";
sha256 = "119jbpvni7id6d1kidi8n4nsxscisyc8ifd5a4q7y73sspdr46fp";
name = "kscreenlocker-5.22.3.tar.xz";
};
};
ksshaskpass = {
version = "5.21.5";
version = "5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.21.5/ksshaskpass-5.21.5.tar.xz";
sha256 = "06gi254yq4cr8f5rl83aprsvvham9h5q4jk6cfd67ghwk6ln7yd2";
name = "ksshaskpass-5.21.5.tar.xz";
url = "${mirror}/stable/plasma/5.22.3/ksshaskpass-5.22.3.tar.xz";
sha256 = "1vgnz3j83yypymwqzi9r314zwgvaqp82akyfwzzfw60csb6vqdfr";
name = "ksshaskpass-5.22.3.tar.xz";
};
};
ksysguard = {
version = "5.21.5";
ksystemstats = {
version = "5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.21.5/ksysguard-5.21.5.tar.xz";
sha256 = "1c0vr85j3b1pshyd4w12w9i57bg21gkpvdh1rgqimsnj7yw38fqh";
name = "ksysguard-5.21.5.tar.xz";
url = "${mirror}/stable/plasma/5.22.3/ksystemstats-5.22.3.tar.xz";
sha256 = "0p19lcn8rmpxnnwa6crn9id6pwxixmh68yx6j3cy7z2l3ngfrnka";
name = "ksystemstats-5.22.3.tar.xz";
};
};
kwallet-pam = {
version = "5.21.5";
version = "5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.21.5/kwallet-pam-5.21.5.tar.xz";
sha256 = "0svf0iabgfm0sizgar1cbxn2577r04nxh91fznq7jp5zj3lk0gxz";
name = "kwallet-pam-5.21.5.tar.xz";
url = "${mirror}/stable/plasma/5.22.3/kwallet-pam-5.22.3.tar.xz";
sha256 = "0x2dw5rgqr0hysdbd4d7nqx4wkxh511xhwfikrgbc3m13vs7l8dg";
name = "kwallet-pam-5.22.3.tar.xz";
};
};
kwayland-integration = {
version = "5.21.5";
version = "5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.21.5/kwayland-integration-5.21.5.tar.xz";
sha256 = "1wh44hy1mmrn4kg8jppqvxk9zzfrbiyqzc2i6lfnzic4llz7275x";
name = "kwayland-integration-5.21.5.tar.xz";
url = "${mirror}/stable/plasma/5.22.3/kwayland-integration-5.22.3.tar.xz";
sha256 = "096a8b4pjc1l57jq08x7x181biichrjp5i3s9kyp2kkd09lk0niz";
name = "kwayland-integration-5.22.3.tar.xz";
};
};
kwayland-server = {
version = "5.21.5";
version = "5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.21.5/kwayland-server-5.21.5.tar.xz";
sha256 = "1j91iqzrip5ady4cz5ipiirs0dhvib05wwa8h7dqa7ysidpc3krg";
name = "kwayland-server-5.21.5.tar.xz";
url = "${mirror}/stable/plasma/5.22.3/kwayland-server-5.22.3.tar.xz";
sha256 = "0c5xcnj29d5j9zqj4qnqgs5732aqi6xqpxqwid20v551lf24kc6n";
name = "kwayland-server-5.22.3.tar.xz";
};
};
kwin = {
version = "5.21.5";
version = "5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.21.5/kwin-5.21.5.tar.xz";
sha256 = "0cc3h1n6g902ff50aj3w631cmg6gjaqfvqsfa5jkbxrvl7xfv1m2";
name = "kwin-5.21.5.tar.xz";
url = "${mirror}/stable/plasma/5.22.3/kwin-5.22.3.tar.xz";
sha256 = "03kd07p1hm6s8vkfjr1rlbjj9bpc48k5ynfb364dkypbfin5p6dw";
name = "kwin-5.22.3.tar.xz";
};
};
kwrited = {
version = "5.21.5";
version = "5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.21.5/kwrited-5.21.5.tar.xz";
sha256 = "0ki9j44ccgrnm7nh8ddwwkv0144yn2ygfijf0yjyyzb5p5391rz1";
name = "kwrited-5.21.5.tar.xz";
url = "${mirror}/stable/plasma/5.22.3/kwrited-5.22.3.tar.xz";
sha256 = "063hmj24i3hvaw6wzjqs56ln6p9jjfz08f9r04wgzgg01zzyznjn";
name = "kwrited-5.22.3.tar.xz";
};
};
layer-shell-qt = {
version = "5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.22.3/layer-shell-qt-5.22.3.tar.xz";
sha256 = "0jnfhq86419f9y0vs6l7z3n2f63xy7mwz1s0992zx44ambvwfpnq";
name = "layer-shell-qt-5.22.3.tar.xz";
};
};
libkscreen = {
version = "5.21.5";
version = "5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.21.5/libkscreen-5.21.5.tar.xz";
sha256 = "1fkw3rykpj4vvc1iw19kcjhvdbbll6bag91icaxznpir3bvry18k";
name = "libkscreen-5.21.5.tar.xz";
url = "${mirror}/stable/plasma/5.22.3/libkscreen-5.22.3.tar.xz";
sha256 = "1whhxzbl8sh63490c222y2dn6qcx9rp8wxsmx8mpx9i7p0x3rl01";
name = "libkscreen-5.22.3.tar.xz";
};
};
libksysguard = {
version = "5.21.5";
version = "5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.21.5/libksysguard-5.21.5.tar.xz";
sha256 = "1s7b336ljvnyjsqfn6f6jqbr7k9l4afh2b5rqj7d4ifjm63wdy2z";
name = "libksysguard-5.21.5.tar.xz";
url = "${mirror}/stable/plasma/5.22.3/libksysguard-5.22.3.tar.xz";
sha256 = "0sjrm3g4wxscv0p9vkw0p6vr1hdysmngc1l57a26cg1z920zidjh";
name = "libksysguard-5.22.3.tar.xz";
};
};
milou = {
version = "5.21.5";
version = "5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.21.5/milou-5.21.5.tar.xz";
sha256 = "061vd1slk1h0m4l22sxzkzliag4f8bmrv6cbfhdhhk5a90xxph1i";
name = "milou-5.21.5.tar.xz";
url = "${mirror}/stable/plasma/5.22.3/milou-5.22.3.tar.xz";
sha256 = "0qcy7snn3r16x0vyz57xv60fnjl565pfq9rd265n3w6543ivc09r";
name = "milou-5.22.3.tar.xz";
};
};
oxygen = {
version = "5.21.5";
version = "5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.21.5/oxygen-5.21.5.tar.xz";
sha256 = "0j9nv00fxy7l62w7486410ivn8hyfnv736740dqqpl1q4jvd62mc";
name = "oxygen-5.21.5.tar.xz";
url = "${mirror}/stable/plasma/5.22.3/oxygen-5.22.3.tar.xz";
sha256 = "1fp425ifzk5fxapkwdc4q8xfyajs2skqg83sf1gqh9qsyniw47m5";
name = "oxygen-5.22.3.tar.xz";
};
};
plasma-browser-integration = {
version = "5.21.5";
version = "5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.21.5/plasma-browser-integration-5.21.5.tar.xz";
sha256 = "16v43m5nd48if8j2rbrkklk3w1rg6icggx9hdcw6765q0h1251ab";
name = "plasma-browser-integration-5.21.5.tar.xz";
url = "${mirror}/stable/plasma/5.22.3/plasma-browser-integration-5.22.3.tar.xz";
sha256 = "16mpzycxpag946l6fivr5gv5ns5wlmxq7q8mwmhmffa0byg87wxs";
name = "plasma-browser-integration-5.22.3.tar.xz";
};
};
plasma-desktop = {
version = "5.21.5";
version = "5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.21.5/plasma-desktop-5.21.5.tar.xz";
sha256 = "09qsnc7dck4j54aj19g94jrd2ifgs7gbxql1ccidj8c0bhq7wl6y";
name = "plasma-desktop-5.21.5.tar.xz";
url = "${mirror}/stable/plasma/5.22.3/plasma-desktop-5.22.3.tar.xz";
sha256 = "046n6wxbdmjxhv1xvvdkb2vy76cpb7nkj7x5zpkmjy2ifa2q6nxx";
name = "plasma-desktop-5.22.3.tar.xz";
};
};
plasma-disks = {
version = "5.21.5";
version = "5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.21.5/plasma-disks-5.21.5.tar.xz";
sha256 = "1850ms6nmff4mlfshdbbjlf77siv9h6isldhxk36n555mrrq4791";
name = "plasma-disks-5.21.5.tar.xz";
url = "${mirror}/stable/plasma/5.22.3/plasma-disks-5.22.3.tar.xz";
sha256 = "1a36mgd32743jmnib2gc9x5yg8ipv7zpjwjq087b39k7sr16c40l";
name = "plasma-disks-5.22.3.tar.xz";
};
};
plasma-firewall = {
version = "5.21.5";
version = "5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.21.5/plasma-firewall-5.21.5.tar.xz";
sha256 = "1wal8izrwhm20jkjiqf55y6pk2l3ljk16racb8isr73m568ii6ak";
name = "plasma-firewall-5.21.5.tar.xz";
url = "${mirror}/stable/plasma/5.22.3/plasma-firewall-5.22.3.tar.xz";
sha256 = "09300mbq6g193k3bk51g0a21idw5lfvibciiw6dqpn4dxynb8i0d";
name = "plasma-firewall-5.22.3.tar.xz";
};
};
plasma-integration = {
version = "5.21.5";
version = "5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.21.5/plasma-integration-5.21.5.tar.xz";
sha256 = "0x8chc6r3ibv4xxmgi27c0mkr5ym9imw8zzxl596llm4r5q5ax0y";
name = "plasma-integration-5.21.5.tar.xz";
url = "${mirror}/stable/plasma/5.22.3/plasma-integration-5.22.3.tar.xz";
sha256 = "02xsw10zn3p17zb6nqgbjlsmy6ayxyyr6krnmqdg5xz03p6m9whq";
name = "plasma-integration-5.22.3.tar.xz";
};
};
plasma-nano = {
version = "5.21.5";
version = "5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.21.5/plasma-nano-5.21.5.tar.xz";
sha256 = "04irqa41y6j4582035inkgwy1q27w0fq7fckfj7pbbjz4p9wqx26";
name = "plasma-nano-5.21.5.tar.xz";
url = "${mirror}/stable/plasma/5.22.3/plasma-nano-5.22.3.tar.xz";
sha256 = "100ljwavpm02dvf0msp2al2hrjb2ki1zpm57bwkfaqj40knir6p6";
name = "plasma-nano-5.22.3.tar.xz";
};
};
plasma-nm = {
version = "5.21.5";
version = "5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.21.5/plasma-nm-5.21.5.tar.xz";
sha256 = "18qbf2n08qcdw6pshhipnpr7sab8nmhj7bfr3qb23s4ildhfd64h";
name = "plasma-nm-5.21.5.tar.xz";
url = "${mirror}/stable/plasma/5.22.3/plasma-nm-5.22.3.tar.xz";
sha256 = "1imq4j5a62idqjp0bqwbz2rqc9ln1dwxxarxkq68jiw7bvyy0rix";
name = "plasma-nm-5.22.3.tar.xz";
};
};
plasma-pa = {
version = "5.21.5";
version = "5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.21.5/plasma-pa-5.21.5.tar.xz";
sha256 = "00lhr8j5aj1xhyfsdzvm67d1bhqihrp3ki4zl0bqgvy89fi1xvzn";
name = "plasma-pa-5.21.5.tar.xz";
url = "${mirror}/stable/plasma/5.22.3/plasma-pa-5.22.3.tar.xz";
sha256 = "184a89qfn58ylakqjh524p3n4knvch85klz534jzxdxzb8kjmn0a";
name = "plasma-pa-5.22.3.tar.xz";
};
};
plasma-phone-components = {
version = "5.21.5";
version = "5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.21.5/plasma-phone-components-5.21.5.tar.xz";
sha256 = "0sg78n5fr38n629h0mf66d61hh43hq2r1ag69krb5g0cdycdj6w1";
name = "plasma-phone-components-5.21.5.tar.xz";
url = "${mirror}/stable/plasma/5.22.3/plasma-phone-components-5.22.3.tar.xz";
sha256 = "1plp49acy83a1ls7i9aafckb62grwhsqv1i7l3hrzdd1ci7gsmxl";
name = "plasma-phone-components-5.22.3.tar.xz";
};
};
plasma-sdk = {
version = "5.21.5";
version = "5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.21.5/plasma-sdk-5.21.5.tar.xz";
sha256 = "15ay8jiyyg2h25w4lnvxjnl606bqjk5j3asgnzjkz3n9ny9c1ah1";
name = "plasma-sdk-5.21.5.tar.xz";
url = "${mirror}/stable/plasma/5.22.3/plasma-sdk-5.22.3.tar.xz";
sha256 = "0hn7im5wb2jka2q1g5gyp9hr8n000raxpk1rfcr09i8yrc6xhsnj";
name = "plasma-sdk-5.22.3.tar.xz";
};
};
plasma-systemmonitor = {
version = "5.21.5";
version = "5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.21.5/plasma-systemmonitor-5.21.5.tar.xz";
sha256 = "1kwfk3b0y2ssj90qwv3diazl5bpf75aigxy7wvp6izbjsjn7yk9w";
name = "plasma-systemmonitor-5.21.5.tar.xz";
url = "${mirror}/stable/plasma/5.22.3/plasma-systemmonitor-5.22.3.tar.xz";
sha256 = "1lz4j5cv405jfbx4bl522wica0xylc33hgsf8v5915d3i074z669";
name = "plasma-systemmonitor-5.22.3.tar.xz";
};
};
plasma-tests = {
version = "5.21.5";
version = "5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.21.5/plasma-tests-5.21.5.tar.xz";
sha256 = "107a0rq220mjhd2g77xaxgs9k29iyzfg5s64rbxrqs8kjzb0h90k";
name = "plasma-tests-5.21.5.tar.xz";
url = "${mirror}/stable/plasma/5.22.3/plasma-tests-5.22.3.tar.xz";
sha256 = "0qvgmk4idxr4ajj33frrsa2xpdgr53am4cvzs70g6fk3wfjm0b9z";
name = "plasma-tests-5.22.3.tar.xz";
};
};
plasma-thunderbolt = {
version = "5.21.5";
version = "5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.21.5/plasma-thunderbolt-5.21.5.tar.xz";
sha256 = "161c94haajs7vnbb0lk94h4mb9kd0by7jai1f8lj0zksk6g5vf51";
name = "plasma-thunderbolt-5.21.5.tar.xz";
url = "${mirror}/stable/plasma/5.22.3/plasma-thunderbolt-5.22.3.tar.xz";
sha256 = "1f5vnf4zacgzvg9rbga90mcgjzfhrqq1qbbf16syi0xkbg031prz";
name = "plasma-thunderbolt-5.22.3.tar.xz";
};
};
plasma-vault = {
version = "5.21.5";
version = "5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.21.5/plasma-vault-5.21.5.tar.xz";
sha256 = "16wpv37jvcbl0p3s3jh15rsjf81bblpc4vxn508mg7z543dba6bm";
name = "plasma-vault-5.21.5.tar.xz";
url = "${mirror}/stable/plasma/5.22.3/plasma-vault-5.22.3.tar.xz";
sha256 = "13vdbmbsz6bfjdsbhwv29rm515h7bk11lqc6hk2178yh9p4xn6nk";
name = "plasma-vault-5.22.3.tar.xz";
};
};
plasma-workspace = {
version = "5.21.5";
version = "5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.21.5/plasma-workspace-5.21.5.tar.xz";
sha256 = "02p931b0iz7gak8i7bhig3j9p7xs6fam7k6hhb5f1bd9pks6xccw";
name = "plasma-workspace-5.21.5.tar.xz";
url = "${mirror}/stable/plasma/5.22.3/plasma-workspace-5.22.3.tar.xz";
sha256 = "1mm4lpx094v62h05qlg0rbgk10g8aisnnr82ynyal4m1awahlp6r";
name = "plasma-workspace-5.22.3.tar.xz";
};
};
plasma-workspace-wallpapers = {
version = "5.21.5";
version = "5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.21.5/plasma-workspace-wallpapers-5.21.5.tar.xz";
sha256 = "0jj0092mhnf45qk84zbisqbndvwg0c160dnra73p5qp1dldwv6km";
name = "plasma-workspace-wallpapers-5.21.5.tar.xz";
url = "${mirror}/stable/plasma/5.22.3/plasma-workspace-wallpapers-5.22.3.tar.xz";
sha256 = "0xay6zfrvz535n5cl3w40x63b5mvqmzmmha4csbwhingqrxyxqp3";
name = "plasma-workspace-wallpapers-5.22.3.tar.xz";
};
};
plymouth-kcm = {
version = "5.21.5";
version = "5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.21.5/plymouth-kcm-5.21.5.tar.xz";
sha256 = "1janrgz8934pzz83npk02p63vxasbmr3dy39x36qr4qmk9b8qzv0";
name = "plymouth-kcm-5.21.5.tar.xz";
url = "${mirror}/stable/plasma/5.22.3/plymouth-kcm-5.22.3.tar.xz";
sha256 = "0xwn827xi0fwvwsrb69q6k8xgbgdjjhb50v4d9icy1n7dfjlbw19";
name = "plymouth-kcm-5.22.3.tar.xz";
};
};
polkit-kde-agent = {
version = "1-5.21.5";
version = "1-5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.21.5/polkit-kde-agent-1-5.21.5.tar.xz";
sha256 = "1bc9sqg77xywly7yllzrr81agny96hj5as7gi8n0ji4i9l4av2z6";
name = "polkit-kde-agent-1-5.21.5.tar.xz";
url = "${mirror}/stable/plasma/5.22.3/polkit-kde-agent-1-5.22.3.tar.xz";
sha256 = "16jdrqgibm9iv1j7vl9n8k7q4sqjqmvzcndq67wyva2lvy2xhjcw";
name = "polkit-kde-agent-1-5.22.3.tar.xz";
};
};
powerdevil = {
version = "5.21.5";
version = "5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.21.5/powerdevil-5.21.5.tar.xz";
sha256 = "18yxs115qk9mgq0mi2ycaqs43c2m9rha7wz245yz2ib3axdk1c7x";
name = "powerdevil-5.21.5.tar.xz";
url = "${mirror}/stable/plasma/5.22.3/powerdevil-5.22.3.tar.xz";
sha256 = "1i7zx8ykp73g8mav1k8jiizfz4f3lzjvsjf0ky74hklc610hgvb4";
name = "powerdevil-5.22.3.tar.xz";
};
};
qqc2-breeze-style = {
version = "5.21.5";
version = "5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.21.5/qqc2-breeze-style-5.21.5.tar.xz";
sha256 = "01z91xr2m9j2ch2d3g10vqy60lflvzp8x9wa7p0nsjm5h3fd9jiy";
name = "qqc2-breeze-style-5.21.5.tar.xz";
url = "${mirror}/stable/plasma/5.22.3/qqc2-breeze-style-5.22.3.tar.xz";
sha256 = "1pfpmqs4469sfk753915jjg78a61jjswzq2ckg1mrvpvjm6c3m3n";
name = "qqc2-breeze-style-5.22.3.tar.xz";
};
};
sddm-kcm = {
version = "5.21.5";
version = "5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.21.5/sddm-kcm-5.21.5.tar.xz";
sha256 = "0v9drq9dlgrv5lkxj3sr2a7ky2h2cqghkq2csh43h8v7a7kwi02j";
name = "sddm-kcm-5.21.5.tar.xz";
url = "${mirror}/stable/plasma/5.22.3/sddm-kcm-5.22.3.tar.xz";
sha256 = "1cp421qk5plp0l3h0z3v6kkfm2qc3j1xk1q7xgfw7s6scrxkj1gp";
name = "sddm-kcm-5.22.3.tar.xz";
};
};
systemsettings = {
version = "5.21.5";
version = "5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.21.5/systemsettings-5.21.5.tar.xz";
sha256 = "1kbsk37fmin0afw5wrn70504bn0cd5pm7i0bppmpi5y81mplwy4m";
name = "systemsettings-5.21.5.tar.xz";
url = "${mirror}/stable/plasma/5.22.3/systemsettings-5.22.3.tar.xz";
sha256 = "0hg999vk4nw8hpyl0wmy1h0bcgd9jc7xd1y073bd28bjjpywn5vq";
name = "systemsettings-5.22.3.tar.xz";
};
};
xdg-desktop-portal-kde = {
version = "5.21.5";
version = "5.22.3";
src = fetchurl {
url = "${mirror}/stable/plasma/5.21.5/xdg-desktop-portal-kde-5.21.5.tar.xz";
sha256 = "11c2ndmb432j4gwnvmyliycmd0fqyxj76ywki9hi66cv1lifm9xh";
name = "xdg-desktop-portal-kde-5.21.5.tar.xz";
url = "${mirror}/stable/plasma/5.22.3/xdg-desktop-portal-kde-5.22.3.tar.xz";
sha256 = "1ggcnwvpp32912jgi2ly1541456kwk18q7a7z7l913vhfyrmsa5q";
name = "xdg-desktop-portal-kde-5.22.3.tar.xz";
};
};
}
@@ -1,16 +0,0 @@
{ runCommand
, callPackage
, jdk
, jre_minimal
}:
let
hello = callPackage tests/hello.nix {
jdk = jdk;
jre = jre_minimal;
};
in
runCommand "test" {} ''
${hello}/bin/hello | grep "Hello, world!"
touch $out
''
+16 -8
View File
@@ -1,35 +1,43 @@
{ lib, stdenv, pixie, fetchFromGitHub }:
stdenv.mkDerivation rec {
name = "dust-0-91";
pname = "dust";
version = "0-91";
src = fetchFromGitHub {
owner = "pixie-lang";
repo = "dust";
rev = "efe469661e749a71e86858fd006f61464810575a";
sha256 = "09n57b6haxwask9m8vimv42ikczf7lgfc7m9izjrcqgs0padvfzc";
};
buildInputs = [ pixie ];
patches = [ ./make-paths-configurable.patch ];
configurePhase = ''
pixiePath="${pixie}/bin/pixie-vm" \
basePath="$out/share/dust" \
substituteAll dust.in dust
chmod +x dust
'';
# FIXME: AOT for dust
# buildPhase = ''
# find . -name "*.pxi" -exec pixie-vm -c {} \;
# '';
# FIXME: AOT for dust
# buildPhase = ''
# find . -name "*.pxi" -exec pixie-vm -c {} \;
# '';
installPhase = ''
mkdir -p $out/bin $out/share/dust
cp -a src/ run.pxi $out/share/dust
mv dust $out/bin/dust
'';
meta = {
meta = with lib; {
description = "Provides tooling around pixie, e.g. a nicer repl, running tests and fetching dependencies";
homepage = src.meta.homepage;
license = lib.licenses.lgpl3;
platforms = lib.platforms.linux ++ lib.platforms.darwin;
maintainers = with maintainers; [ ];
license = licenses.lgpl3;
platforms = platforms.unix;
};
}
@@ -5,13 +5,13 @@
stdenv.mkDerivation rec {
pname = "duckdb";
version = "0.2.7";
version = "0.2.8";
src = fetchFromGitHub {
owner = "cwida";
repo = "duckdb";
rev = "v${version}";
sha256 = "0cnqq2n1424fqg7gfyvrwkk6nvjal2fm5n08xc8q28ynyhq4sfmj";
sha256 = "sha256-X8zk9D7BQQ6iHdfvpaTZ8wS779wt3nRthH7OG4p9bTg=";
};
nativeBuildInputs = [ cmake ];
@@ -12,5 +12,6 @@ mkDerivation {
kauth kconfig kcrash kdbusaddons ki18n kio kidletime lmdb qtdeclarative
solid
];
outputs = [ "dev" "out" ];
propagatedBuildInputs = [ kcoreaddons kfilemetadata qtbase ];
}
@@ -28,7 +28,7 @@ existing packages here and modify it as necessary.
let
minQtVersion = "5.14";
minQtVersion = "5.15";
broken = lib.versionOlder libsForQt5.qtbase.version minQtVersion;
maintainers = with lib.maintainers; [ ttuegel nyanloutre ];
license = with lib.licenses; [
@@ -1 +1 @@
WGET_ARGS=( https://download.kde.org/stable/frameworks/5.81/ -A '*.tar.xz' )
WGET_ARGS=( https://download.kde.org/stable/frameworks/5.84/ -A '*.tar.xz' )
@@ -1,5 +1,5 @@
{
mkDerivation, lib, fetchpatch,
mkDerivation, lib,
extra-cmake-modules,
ilmbase, karchive, openexr, libavif, qtbase
}:
@@ -9,19 +9,6 @@ let inherit (lib) getDev; in
mkDerivation {
name = "kimageformats";
patches = [
(fetchpatch { # included in kimageformats >= 5.83
name = "avif-0.9.2.diff";
url = "https://invent.kde.org/frameworks/kimageformats/-/commit/bf3f94da766d66a0470ab744dbe1ced4697b572d.diff";
sha256 = "18d67l5kj9sv88jdpi061k9rl3adzkx9l51ng7saylrkfddwc3ig";
})
(fetchpatch { # included in kimageformats >= 5.82
name = "CVE-2021-36083.patch";
url = "https://invent.kde.org/frameworks/kimageformats/-/commit/297ed9a2fe339bfe36916b9fce628c3242e5be0f.diff";
sha256 = "16axaljgaar0j5796x1mjps93y92393x8zywh3nzw7rm9w2qxzml";
})
];
nativeBuildInputs = [ extra-cmake-modules ];
buildInputs = [ karchive openexr libavif qtbase ];
outputs = [ "out" ]; # plugins only
@@ -12,28 +12,15 @@ diff --git a/src/kpackage/packageloader.cpp b/src/kpackage/packageloader.cpp
index f03d882..d5aee56 100644
--- a/src/kpackage/packageloader.cpp
+++ b/src/kpackage/packageloader.cpp
@@ -234,7 +234,7 @@ QList<KPluginMetaData> PackageLoader::listPackages(const QString &packageFormat,
} else {
qCDebug(KPACKAGE_LOG) << "kpluginindex: Not cached" << plugindir;
// If there's no cache file, fall back to listing the directory
- const QDirIterator::IteratorFlags flags = QDirIterator::Subdirectories;
+ const QDirIterator::IteratorFlags flags = QDirIterator::Subdirectories | QDirIterator::FollowSymlinks;
const QStringList nameFilters = {QStringLiteral("metadata.json"), QStringLiteral("metadata.desktop")};
QDirIterator it(plugindir, nameFilters, QDir::Files, flags);
diff --git a/src/kpackage/private/packagejobthread.cpp b/src/kpackage/private/packagejobthread.cpp
index 3eed307..dd6ca6e 100644
--- a/src/kpackage/private/packagejobthread.cpp
+++ b/src/kpackage/private/packagejobthread.cpp
@@ -108,7 +108,7 @@ bool indexDirectory(const QString &dir, const QString &dest)
QJsonArray plugins;
- QDirIterator it(dir, *metaDataFiles, QDir::Files, QDirIterator::Subdirectories);
+ QDirIterator it(dir, *metaDataFiles, QDir::Files, QDirIterator::Subdirectories | QDirIterator::FollowSymlinks);
while (it.hasNext()) {
it.next();
const QString path = it.fileInfo().absoluteFilePath();
@@ -210,7 +210,7 @@ QList<KPluginMetaData> PackageLoader::listPackages(const QString &packageFormat,
}
for (auto const &plugindir : qAsConst(paths)) {
- const QDirIterator::IteratorFlags flags = QDirIterator::Subdirectories;
+ const QDirIterator::IteratorFlags flags = QDirIterator::Subdirectories | QDirIterator::FollowSymlinks;
const QStringList nameFilters = {QStringLiteral("metadata.json"), QStringLiteral("metadata.desktop")};
QDirIterator it(plugindir, nameFilters, QDir::Files, flags);
--
2.30.1
@@ -16,7 +16,7 @@ index a255d83..9699b08 100644
QStringList ret;
const auto paths = QCoreApplication::libraryPaths();
- for (const QString &path : paths) {
- static const QStringList searchFolders {
- static const QStringList searchFolders{
- QStringLiteral("/kf5/org.kde.kwindowsystem.platforms"),
- QStringLiteral("/kf5/kwindowsystem"),
- };
+332 -332
View File
@@ -4,667 +4,667 @@
{
attica = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/attica-5.81.0.tar.xz";
sha256 = "0x1ga3y0kmr2ybgvsmns7imd0agfd5bfc2lf0010ks5s1v50whqr";
name = "attica-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/attica-5.84.0.tar.xz";
sha256 = "1q5imda1p26rw3lzz7p6wlg63d2kjl6yx93pxryy129xwyxszf5d";
name = "attica-5.84.0.tar.xz";
};
};
baloo = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/baloo-5.81.0.tar.xz";
sha256 = "0mnm282mc1yph9x08fkrycb22gsah4km8r7yk3kz20vnrs0wgljy";
name = "baloo-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/baloo-5.84.0.tar.xz";
sha256 = "15ldfq9qryw2xna6kr316fqldrfd2r09qj9ig8i2x391x18dzhg4";
name = "baloo-5.84.0.tar.xz";
};
};
bluez-qt = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/bluez-qt-5.81.0.tar.xz";
sha256 = "13wy3nzbq26616s7pa0sx0jrq81v3bvf6a6dlmp1zzycvbk06jp3";
name = "bluez-qt-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/bluez-qt-5.84.0.tar.xz";
sha256 = "0pg6zj0b7j9v339g1q5a9dm1l0a7n1c388n26x6k2s1q785vk6lh";
name = "bluez-qt-5.84.0.tar.xz";
};
};
breeze-icons = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/breeze-icons-5.81.0.tar.xz";
sha256 = "1844jyair0kjflfq98cakis7xfgbdn7an383f02hp4072kjg127g";
name = "breeze-icons-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/breeze-icons-5.84.0.tar.xz";
sha256 = "1320c84pr39541lb4zk33brxx593dbvvnij5x8as4rp99mcjd6h4";
name = "breeze-icons-5.84.0.tar.xz";
};
};
extra-cmake-modules = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/extra-cmake-modules-5.81.0.tar.xz";
sha256 = "10svwghxf5vhbfwz7lza7xid2n1mj6r1n1amv6c616q68fwf8msz";
name = "extra-cmake-modules-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/extra-cmake-modules-5.84.0.tar.xz";
sha256 = "0h8w5ahjpbb524qgabzbgd4x2j8qnfv1d1cq8vzq5hbpw7r5w25v";
name = "extra-cmake-modules-5.84.0.tar.xz";
};
};
frameworkintegration = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/frameworkintegration-5.81.0.tar.xz";
sha256 = "0vcbm0364zwkyp33nvcl42px6i9hgnp4wl3lg913qvxv1f7pd61v";
name = "frameworkintegration-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/frameworkintegration-5.84.0.tar.xz";
sha256 = "0jzrsw5fkbgk8xpdjfjprqm1vpa61x32zikyj370shcg3qsaiyir";
name = "frameworkintegration-5.84.0.tar.xz";
};
};
kactivities = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/kactivities-5.81.0.tar.xz";
sha256 = "0sskfpc8yfic2s8hvzf7cjk92pxd0idd0xl0azrjnn28ci5kvzvq";
name = "kactivities-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/kactivities-5.84.0.tar.xz";
sha256 = "0lihxr9jvmg2h7k36djdfvsz5slxzzgxpxmv9745ynvc92fr1c46";
name = "kactivities-5.84.0.tar.xz";
};
};
kactivities-stats = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/kactivities-stats-5.81.0.tar.xz";
sha256 = "0839g6y101qr5mr98ynfm74f554lxx7srnwm3anh7nj6zrlyxrq2";
name = "kactivities-stats-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/kactivities-stats-5.84.0.tar.xz";
sha256 = "1mb80jzccvha6rnd9q0xych1k4p0nfdyh7s9ryafv9fqqhzr5fh4";
name = "kactivities-stats-5.84.0.tar.xz";
};
};
kapidox = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/kapidox-5.81.0.tar.xz";
sha256 = "1wq4py1djmcnqf51l52cij43qw44n5fafz00qslxjb0rdakrvzs2";
name = "kapidox-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/kapidox-5.84.0.tar.xz";
sha256 = "0h8isigbgc02df3kb875p7yzy04i41lss2r5awlh5b1np89l5g51";
name = "kapidox-5.84.0.tar.xz";
};
};
karchive = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/karchive-5.81.0.tar.xz";
sha256 = "1flnylyglc2jdb9lfk3dl56wzxdliaaqpg2rzrlclzj14lz3l9hy";
name = "karchive-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/karchive-5.84.0.tar.xz";
sha256 = "1xjykx94xn0p1926my4f82dn9bsv2b2mv1l4pjpzzfwyn26df34s";
name = "karchive-5.84.0.tar.xz";
};
};
kauth = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/kauth-5.81.0.tar.xz";
sha256 = "1gf93wk95x1fmi4w3ybkj7acwrv7rlz9nw7f1n4nd1w3w7pn403y";
name = "kauth-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/kauth-5.84.0.tar.xz";
sha256 = "1jwynarchwbgdnfzpp3r8ggr8mz2gwgwiv9j2kxmh0m607sqzj04";
name = "kauth-5.84.0.tar.xz";
};
};
kbookmarks = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/kbookmarks-5.81.0.tar.xz";
sha256 = "0bqgl3vhr5lngajxz7v4l325kcyylj3d1qznaa946dcbsn2wrgzm";
name = "kbookmarks-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/kbookmarks-5.84.0.tar.xz";
sha256 = "1k3mamhd55j3hvkw7h0gfizy5hg37d57h26xz9hbxrw1lb1p9gyc";
name = "kbookmarks-5.84.0.tar.xz";
};
};
kcalendarcore = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/kcalendarcore-5.81.0.tar.xz";
sha256 = "0a8m8l94cni1fv38sa9wa1mx1m7bnd7qb66wrjrhdd57cfrjij5s";
name = "kcalendarcore-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/kcalendarcore-5.84.0.tar.xz";
sha256 = "06asygdsk4bnn29cc8khpzy68fiyrqwajl55fixmja7kvzsnq4cb";
name = "kcalendarcore-5.84.0.tar.xz";
};
};
kcmutils = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/kcmutils-5.81.0.tar.xz";
sha256 = "15q2wvnz8s1g508jbssszzfcgssamdsp7s1vply1677ga8pcspmj";
name = "kcmutils-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/kcmutils-5.84.0.tar.xz";
sha256 = "1ackicsg2xnjl8gid9v4a72vvqhn7536s0w1g50hss142hp0b9zf";
name = "kcmutils-5.84.0.tar.xz";
};
};
kcodecs = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/kcodecs-5.81.0.tar.xz";
sha256 = "0r757k1rbz1bjk7mc0b2m0ybixai4qfidrs5wvbci971lfsaz4j3";
name = "kcodecs-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/kcodecs-5.84.0.tar.xz";
sha256 = "0fjjz40kchw38p74zvgrcfsgclg54w6b8bl6ly72qmj5n0ip2gr3";
name = "kcodecs-5.84.0.tar.xz";
};
};
kcompletion = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/kcompletion-5.81.0.tar.xz";
sha256 = "15bw6g4ag1s0s3x6390r05i299kl279jrfajna9fxgq3fbjigb7p";
name = "kcompletion-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/kcompletion-5.84.0.tar.xz";
sha256 = "1kbj1f3c3qpfxn4jyldhzlmgxfxn0af5rbs0irzwd9wqgk9i94vs";
name = "kcompletion-5.84.0.tar.xz";
};
};
kconfig = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/kconfig-5.81.0.tar.xz";
sha256 = "13xfy3mhi73na4mv0a8l75ba5c8ddnkkdssmsnxp5kj084w9xpqx";
name = "kconfig-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/kconfig-5.84.0.tar.xz";
sha256 = "0wshg4hx4d6m1r17mc7l9ivhx6mw0h1qx8fd46hmydmbjp030jma";
name = "kconfig-5.84.0.tar.xz";
};
};
kconfigwidgets = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/kconfigwidgets-5.81.0.tar.xz";
sha256 = "1v7xxn6cd17z71cpdyw2qzfqw4vkzy96wwr1zn9dylnvl8mh4xg0";
name = "kconfigwidgets-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/kconfigwidgets-5.84.0.tar.xz";
sha256 = "17hyf495wlm5jqc0qxxymy1kcjybbihg8093kf59hvvpcci5xsin";
name = "kconfigwidgets-5.84.0.tar.xz";
};
};
kcontacts = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/kcontacts-5.81.0.tar.xz";
sha256 = "15wkspgxqj6zh2pr3f7xqcahihbhf45qnqay1v56ry3vl42gncg4";
name = "kcontacts-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/kcontacts-5.84.0.tar.xz";
sha256 = "0gvskvfwfmrs884fkfl0gvmnic4hhymffs7jhq6yaixbsjl2mznl";
name = "kcontacts-5.84.0.tar.xz";
};
};
kcoreaddons = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/kcoreaddons-5.81.0.tar.xz";
sha256 = "1nzyijd8753p9n9fqfb14q30jid2k1j7cvwjqv99l5fxhwbcn35c";
name = "kcoreaddons-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/kcoreaddons-5.84.0.tar.xz";
sha256 = "1c0z2cn02jqanisq5rr6iry1hx9p5ffm59353mknyyg5xyk3qkbm";
name = "kcoreaddons-5.84.0.tar.xz";
};
};
kcrash = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/kcrash-5.81.0.tar.xz";
sha256 = "1irw9blm1xsn26mcyaimd8xnygkdpaqh9m8gpf5gpn2s19iz4f81";
name = "kcrash-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/kcrash-5.84.0.tar.xz";
sha256 = "0asr7llkdbr6wzq31vnmga7haxddz1b6xqp3smw7hvgzs0f8vrv5";
name = "kcrash-5.84.0.tar.xz";
};
};
kdav = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/kdav-5.81.0.tar.xz";
sha256 = "0cxiif5pb8frz0dpqx0f9j7g29iaspx13alwzvzavbmi0bwzs00b";
name = "kdav-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/kdav-5.84.0.tar.xz";
sha256 = "09wly717cp86b3gahj79nfplx71f78zyb5mhpw9xm0dkdf1qf56q";
name = "kdav-5.84.0.tar.xz";
};
};
kdbusaddons = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/kdbusaddons-5.81.0.tar.xz";
sha256 = "0gbrmgpd8x16zapbqbyh2ipbvysz3z07qk1fc0cmx5x84x1j7xa9";
name = "kdbusaddons-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/kdbusaddons-5.84.0.tar.xz";
sha256 = "0a4v2g86lss1wq359mssg142dp1qccn17yrdhbgy55qi6id6pvl5";
name = "kdbusaddons-5.84.0.tar.xz";
};
};
kdeclarative = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/kdeclarative-5.81.0.tar.xz";
sha256 = "0s6kal2ppw0vskv7baxvbqfip4hzh8s3399c1j7rahdw67nf9k3x";
name = "kdeclarative-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/kdeclarative-5.84.0.tar.xz";
sha256 = "0ygp3jwz0fjixiq7bkjchsxzvg6fn50qw7si9nil5hkkg6lwxir6";
name = "kdeclarative-5.84.0.tar.xz";
};
};
kded = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/kded-5.81.0.tar.xz";
sha256 = "1100jrccadj50blq5wmr83wdc3ry46rn86y28dfy4h97cvn1nfsi";
name = "kded-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/kded-5.84.0.tar.xz";
sha256 = "0c6klrchbxy57f7hjvsk640bg6s8gp1ilrzvzg7f8m825yg1b5jc";
name = "kded-5.84.0.tar.xz";
};
};
kdelibs4support = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/portingAids/kdelibs4support-5.81.0.tar.xz";
sha256 = "1ck3i46k8sjkqgnaygy5pjqbw1np35sc6nhgxxcm7q84q3cdj536";
name = "kdelibs4support-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/portingAids/kdelibs4support-5.84.0.tar.xz";
sha256 = "1qkiqv0fq8q6i18mi7gm58qhnqra8xkslzjprap6zjq49g9lcgrp";
name = "kdelibs4support-5.84.0.tar.xz";
};
};
kdesignerplugin = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/portingAids/kdesignerplugin-5.81.0.tar.xz";
sha256 = "1rgnj6bns9dnn0g53xk374knc69ajpprjhyb50ffr0dn7cfcs1s3";
name = "kdesignerplugin-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/portingAids/kdesignerplugin-5.84.0.tar.xz";
sha256 = "0k51pjkh4dfc8bkw0pbsa260fifvcm0wrbpckvd1xd32b0r1n2ax";
name = "kdesignerplugin-5.84.0.tar.xz";
};
};
kdesu = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/kdesu-5.81.0.tar.xz";
sha256 = "176531kcvpmb4sklrqpvx4msna1radd2ki410700yvk0l2v4l2yy";
name = "kdesu-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/kdesu-5.84.0.tar.xz";
sha256 = "0b3ljqj86crccyqzlqg0fkjryi654pi5q84c11zywmws72bjjx9d";
name = "kdesu-5.84.0.tar.xz";
};
};
kdewebkit = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/portingAids/kdewebkit-5.81.0.tar.xz";
sha256 = "022dpmw8r5wkb3pr87fycrybv9j5k2wy8d39rilhjvkqk8s65277";
name = "kdewebkit-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/portingAids/kdewebkit-5.84.0.tar.xz";
sha256 = "0rhjdqr5g4gphszz70nhvv9wgr0g048pnc36w4w2jpzyy75nwjq2";
name = "kdewebkit-5.84.0.tar.xz";
};
};
kdnssd = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/kdnssd-5.81.0.tar.xz";
sha256 = "1hl49w55r57abnnwdf4hvyjk7566zbqa24bai3zsq24a4nnm6vii";
name = "kdnssd-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/kdnssd-5.84.0.tar.xz";
sha256 = "1ayscd05m20i4nldidxdx83xsa66ybsyrf3f8sm3h99hgwb1yxm9";
name = "kdnssd-5.84.0.tar.xz";
};
};
kdoctools = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/kdoctools-5.81.0.tar.xz";
sha256 = "11qayqx47h4h1y2yqzbm8bysdd7xwb2qjmkk59jxpih7xbmpg1ir";
name = "kdoctools-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/kdoctools-5.84.0.tar.xz";
sha256 = "1x0dimayl1pj6r4cjwsvzvyc5j79308bcdi27bn0lq1769wm7rlp";
name = "kdoctools-5.84.0.tar.xz";
};
};
kemoticons = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/kemoticons-5.81.0.tar.xz";
sha256 = "17zv96cfmqg9fxrgm91pn8xwp4f03644g2203c3s7iq3bh8ig3gc";
name = "kemoticons-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/kemoticons-5.84.0.tar.xz";
sha256 = "0h8ilgwd5y8mbmvr89qkq81km216gs2lx7ln4rijamv2380gwcq7";
name = "kemoticons-5.84.0.tar.xz";
};
};
kfilemetadata = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/kfilemetadata-5.81.0.tar.xz";
sha256 = "0cba7lsjk563ql0hw2rcjxn2khadx1rz7hx4agjb40145f7x931i";
name = "kfilemetadata-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/kfilemetadata-5.84.0.tar.xz";
sha256 = "19a6lsnh7vxjgvy780bgispgxycj2838gyak6ivd9lxzn6d9jw6i";
name = "kfilemetadata-5.84.0.tar.xz";
};
};
kglobalaccel = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/kglobalaccel-5.81.0.tar.xz";
sha256 = "0adqlfmpfsbbfjiljvbyi4f4blx77qp18anx7npkwh5gjn32hczz";
name = "kglobalaccel-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/kglobalaccel-5.84.0.tar.xz";
sha256 = "0v3j4zx6p45lwd7jpbc9y43l5fh247dm6g21w5r56cq6asapx3k5";
name = "kglobalaccel-5.84.0.tar.xz";
};
};
kguiaddons = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/kguiaddons-5.81.0.tar.xz";
sha256 = "1q9yrbbsjh98xl3k4yss5h39fd8nz8y5v9sd7vqjmy49mqsyxxz3";
name = "kguiaddons-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/kguiaddons-5.84.0.tar.xz";
sha256 = "0p98xzml58fv2cv8x382bmcrbk39q89mrxy52hkqy759g4ffj919";
name = "kguiaddons-5.84.0.tar.xz";
};
};
kholidays = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/kholidays-5.81.0.tar.xz";
sha256 = "1pcqzwpmyl6jp9w4xvlgj81iyzbazz2kd07g82cjybz0z3jcxs2c";
name = "kholidays-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/kholidays-5.84.0.tar.xz";
sha256 = "0fzcdlvai0p3l58wbs8ia7vmd9ll2akzzab12ask8kkaz7iwaqqs";
name = "kholidays-5.84.0.tar.xz";
};
};
khtml = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/portingAids/khtml-5.81.0.tar.xz";
sha256 = "0ag23xwl2f9hiwxnwxvwiz3xr07dxpin49li3q98vqq1qzaj1ngp";
name = "khtml-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/portingAids/khtml-5.84.0.tar.xz";
sha256 = "13j2plfgx4zx99i3s70424v8b7qj2xf6gndp7hhmdka0vjhm5bv9";
name = "khtml-5.84.0.tar.xz";
};
};
ki18n = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/ki18n-5.81.0.tar.xz";
sha256 = "12m7ddyzw80y9y5gqyr7jgdyc5a0fmxa8zzsd41l7418i2sdajrc";
name = "ki18n-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/ki18n-5.84.0.tar.xz";
sha256 = "1530jxpbfky3mhr1dv3pr7lrvi96q4ai8fn85h5gnjp7s7h1wgv0";
name = "ki18n-5.84.0.tar.xz";
};
};
kiconthemes = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/kiconthemes-5.81.0.tar.xz";
sha256 = "053a7zdig796zc3rnwdlkscylg6wldn1dk0dxqzn14cb8vkbwizw";
name = "kiconthemes-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/kiconthemes-5.84.0.tar.xz";
sha256 = "0r90cdxs6x9bnqb6qb7p2szavqw2lfk9khhxhzgp2z9121smxpgn";
name = "kiconthemes-5.84.0.tar.xz";
};
};
kidletime = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/kidletime-5.81.0.tar.xz";
sha256 = "12zrd9k27hx8ncywd9ahhbcv5xrn7rrw82pcvdkjmyniz0nazrqv";
name = "kidletime-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/kidletime-5.84.0.tar.xz";
sha256 = "0akkzj05399f72klr8qf5q0w9v8x1jw2961m3h4hcg1zfsmb6pv4";
name = "kidletime-5.84.0.tar.xz";
};
};
kimageformats = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/kimageformats-5.81.0.tar.xz";
sha256 = "0kl68dy1v4p403f52y7igv2w3wq6q2pb7n0r7fbnwz2113bs0cm3";
name = "kimageformats-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/kimageformats-5.84.0.tar.xz";
sha256 = "1xzddqc6wj188dhwcw1haa2a28r2d8c4aqhmgymwdwhs7k4ibpds";
name = "kimageformats-5.84.0.tar.xz";
};
};
kinit = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/kinit-5.81.0.tar.xz";
sha256 = "1wv8qyv4mayi80vczf47mdxxa6km4v7r2kz2j483w53nck5hjz4j";
name = "kinit-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/kinit-5.84.0.tar.xz";
sha256 = "0a5i2rvamw95y9bqscdg6fk1fjsib7rcis9fbk504qk4n7jdp9gw";
name = "kinit-5.84.0.tar.xz";
};
};
kio = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/kio-5.81.0.tar.xz";
sha256 = "0zn0xh07hajcj3h1v5246a167ffm113k8j36p2xn7lbq368sway6";
name = "kio-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/kio-5.84.0.tar.xz";
sha256 = "1lz07745w3549n7lc174p4rz5w12mm4q08y5xn2a95xg5xrjpgln";
name = "kio-5.84.0.tar.xz";
};
};
kirigami2 = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/kirigami2-5.81.0.tar.xz";
sha256 = "1bcc2mfb2s4w67q9q35k04mc9154dx1x03vqzclh9ipzdvyjqmyn";
name = "kirigami2-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/kirigami2-5.84.0.tar.xz";
sha256 = "05hpw2ba7g5kzg6z0slngrfz45kih8w1zmahbjhss9i7blj9x32r";
name = "kirigami2-5.84.0.tar.xz";
};
};
kitemmodels = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/kitemmodels-5.81.0.tar.xz";
sha256 = "0vs75q08x9yi1953rihk3y234wcsjawdxb3g5xb597f961y634w0";
name = "kitemmodels-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/kitemmodels-5.84.0.tar.xz";
sha256 = "1v19vc155jh421z8djhrigc83ajz9qvb6qz9cpscdzrcimhaarns";
name = "kitemmodels-5.84.0.tar.xz";
};
};
kitemviews = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/kitemviews-5.81.0.tar.xz";
sha256 = "0nmhc675bmilqah9fwwzy4p8rksib90cv8iihxd5c9d9snykk01n";
name = "kitemviews-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/kitemviews-5.84.0.tar.xz";
sha256 = "14rammhm5zp8h37a794z3pmgkpnb606izqy1zlk8lwvnw6aj0kwb";
name = "kitemviews-5.84.0.tar.xz";
};
};
kjobwidgets = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/kjobwidgets-5.81.0.tar.xz";
sha256 = "1gl8ia858jbmj2i9wp4x0mw27p42xm6mg84nj1a8yvvvbazs3hpa";
name = "kjobwidgets-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/kjobwidgets-5.84.0.tar.xz";
sha256 = "0gcdd07ma7wg6rqygfhmq2nc3cq78zcxbd7mx0fgirdns5fbp8p5";
name = "kjobwidgets-5.84.0.tar.xz";
};
};
kjs = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/portingAids/kjs-5.81.0.tar.xz";
sha256 = "049aplmp1nlxshwaw0lfhfr09aazxh4vazvb78429gs84j8ir9xr";
name = "kjs-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/portingAids/kjs-5.84.0.tar.xz";
sha256 = "0qi1xk6pq7nyzkh6jlp4l1v1b5gq9hryq2a81hgfl7q9xgrx00qy";
name = "kjs-5.84.0.tar.xz";
};
};
kjsembed = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/portingAids/kjsembed-5.81.0.tar.xz";
sha256 = "0zkazfcrmd0gklzda0hbb4mc493ihsd3dafnmyj6cmgk4lz2w3q9";
name = "kjsembed-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/portingAids/kjsembed-5.84.0.tar.xz";
sha256 = "1av326byza162ds5vn54nmpd9ndr7yb0cpl8hxmwzfbym1favhvb";
name = "kjsembed-5.84.0.tar.xz";
};
};
kmediaplayer = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/portingAids/kmediaplayer-5.81.0.tar.xz";
sha256 = "0z1ji717kwq84i6b2ay9wjhgc4vdkgn1jvwpzgpc1hqs9zly278b";
name = "kmediaplayer-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/portingAids/kmediaplayer-5.84.0.tar.xz";
sha256 = "1zzx7d9wcc1qh9zg83c2ihid0c2f5p23gpc475ql056ny71fdvv3";
name = "kmediaplayer-5.84.0.tar.xz";
};
};
knewstuff = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/knewstuff-5.81.0.tar.xz";
sha256 = "0wmf86nndnxs1850bjzbwaag6kjdabz0si7b0p1r6hnwm2km9bnk";
name = "knewstuff-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/knewstuff-5.84.0.tar.xz";
sha256 = "1y1b7704xlf7kmw7c41b3ngsmi5304mvdgphcqsinav6bq48ka5f";
name = "knewstuff-5.84.0.tar.xz";
};
};
knotifications = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/knotifications-5.81.0.tar.xz";
sha256 = "04yfrhd098asr45swslnfkzxkb9892izvyam5rf0h93pw78ggmqs";
name = "knotifications-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/knotifications-5.84.0.tar.xz";
sha256 = "02az98aqk8alq1cqrxym5idnlzvl6i4jvgnv34q6g4x7j5h4v75h";
name = "knotifications-5.84.0.tar.xz";
};
};
knotifyconfig = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/knotifyconfig-5.81.0.tar.xz";
sha256 = "0xrd9771g1x0s796pw6wkhl9jj9607pffmlxrj171c8n8hdfyjbs";
name = "knotifyconfig-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/knotifyconfig-5.84.0.tar.xz";
sha256 = "1x7jp2c2a1bawl3nl46zfnp8d5al1z19za58g76wn40jy9ksnpy2";
name = "knotifyconfig-5.84.0.tar.xz";
};
};
kpackage = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/kpackage-5.81.0.tar.xz";
sha256 = "1r1yv5y2swll38l88w559d8q0n4xizwgjp4qd8bh0vvsn24l65ka";
name = "kpackage-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/kpackage-5.84.0.tar.xz";
sha256 = "166cc85y49xqk4r8k6003rlwphxxx2rmik24d7yhmq8p1qig4qb7";
name = "kpackage-5.84.0.tar.xz";
};
};
kparts = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/kparts-5.81.0.tar.xz";
sha256 = "1gjqmwg5pjj41vwfsdffvr1gfbkbm12f77rlyfn9gg4z6bjdx47b";
name = "kparts-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/kparts-5.84.0.tar.xz";
sha256 = "1fbmywx1fvv9hnznpiy8cp27dfn2ysskymyppqi1hsw01gqs7vfy";
name = "kparts-5.84.0.tar.xz";
};
};
kpeople = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/kpeople-5.81.0.tar.xz";
sha256 = "1a63s8c946wrivqs8n680jpmcys8iafyy9j3isl4z5n88df2nnih";
name = "kpeople-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/kpeople-5.84.0.tar.xz";
sha256 = "0llggx56xb3y10j0avm4vdmjfl4pwqbvpb5w7kk1gb43nxpz7h3p";
name = "kpeople-5.84.0.tar.xz";
};
};
kplotting = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/kplotting-5.81.0.tar.xz";
sha256 = "1s368amqfqjmr99bz4xc0xfm2sf29s99z3zpwbx2lbjvqh3p5yyb";
name = "kplotting-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/kplotting-5.84.0.tar.xz";
sha256 = "007cvy57ck2frnr5dvs80k3n7lv1q2xw1zadmw13wwdqqsl0kzag";
name = "kplotting-5.84.0.tar.xz";
};
};
kpty = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/kpty-5.81.0.tar.xz";
sha256 = "0la3jpkki1hskxg12nf3r59fw7r9q8n3sc7wcdik9r9c9rhlyjpk";
name = "kpty-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/kpty-5.84.0.tar.xz";
sha256 = "04q6qz62vwywzaxxmsq0g28k036ljrcyvn5hywdns58zi5d7nab2";
name = "kpty-5.84.0.tar.xz";
};
};
kquickcharts = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/kquickcharts-5.81.0.tar.xz";
sha256 = "00w2m0pwilldip873w97l9hvgm6gfy1aj6blyzcxn7x1688lv1jz";
name = "kquickcharts-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/kquickcharts-5.84.0.tar.xz";
sha256 = "01q1ncvk8dc9jkm9x6q7wkcnj1z1377824gj7m83pzgy3g51vcdg";
name = "kquickcharts-5.84.0.tar.xz";
};
};
kross = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/portingAids/kross-5.81.0.tar.xz";
sha256 = "02jsyarn7ihv547b3vv5xwjm1bs58x5lhdnb74v02cwsgb82wlm3";
name = "kross-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/portingAids/kross-5.84.0.tar.xz";
sha256 = "0fz4q2m16f4zy6pajcrmhm5a9fjrfjfqyns1lm6aimdsrvkwpc93";
name = "kross-5.84.0.tar.xz";
};
};
krunner = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/krunner-5.81.0.tar.xz";
sha256 = "1yf04qw82hmz8g9hddyalh73b2dxk492n8g856d5m6ccq89c7ga5";
name = "krunner-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/krunner-5.84.0.tar.xz";
sha256 = "15ai1x9v5hm5vj7qhh7c4ajiiaf56h3yy3qnb4kamkv146g09a1p";
name = "krunner-5.84.0.tar.xz";
};
};
kservice = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/kservice-5.81.0.tar.xz";
sha256 = "1kb6wz8d879b57hpfi4ybpc9d3r67b205xdjmp3bhz21894haszc";
name = "kservice-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/kservice-5.84.0.tar.xz";
sha256 = "1lbx51wpsc7qdp480yl08wsp6lb1lww5ix5hpxxmv0x7galcgsf2";
name = "kservice-5.84.0.tar.xz";
};
};
ktexteditor = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/ktexteditor-5.81.0.tar.xz";
sha256 = "1pbxkkqzk4l8n9am5r6w2s1smqwwcc2wagy9in0k80gbyszp9rvm";
name = "ktexteditor-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/ktexteditor-5.84.0.tar.xz";
sha256 = "0znpls5ap33yjcjw1ayl6zja8qnqx5glk2bvig5aajriqbpw8irk";
name = "ktexteditor-5.84.0.tar.xz";
};
};
ktextwidgets = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/ktextwidgets-5.81.0.tar.xz";
sha256 = "04mn22xmhkxqb138b9wf6jxz39dfp8rigdg3pzr5llx6gmrln9y8";
name = "ktextwidgets-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/ktextwidgets-5.84.0.tar.xz";
sha256 = "069qk1frsfa9iqgchpvkq4sgh973fc2fy1hjymc2zv3mahz23qfl";
name = "ktextwidgets-5.84.0.tar.xz";
};
};
kunitconversion = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/kunitconversion-5.81.0.tar.xz";
sha256 = "1g9i253f3qjpcmfiy12zmbi41gld9fxy89d742b44xc88fhj3z1y";
name = "kunitconversion-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/kunitconversion-5.84.0.tar.xz";
sha256 = "0a8jc3vw4ydsfff1qis9323vcd7nhigwyjxqa57qzvswrk7wmlxf";
name = "kunitconversion-5.84.0.tar.xz";
};
};
kwallet = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/kwallet-5.81.0.tar.xz";
sha256 = "1i05j20847bb9b7348f85fln6spqnkp3c9ysr7yvnm8wfyzrd1gz";
name = "kwallet-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/kwallet-5.84.0.tar.xz";
sha256 = "1m08q820zl9wrc04i0inb7n0r35p0lzcv3hiwvzxmgdcm9zm2n3c";
name = "kwallet-5.84.0.tar.xz";
};
};
kwayland = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/kwayland-5.81.0.tar.xz";
sha256 = "1a23zcf6aax1fyq4d6y88flyap8wwkbwnq4vkbybpbnxnkbwl8ny";
name = "kwayland-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/kwayland-5.84.0.tar.xz";
sha256 = "1lpmbqkfbjq3445lj42zqc90wk437kzyjlpzji0wh4p9nqa4a27s";
name = "kwayland-5.84.0.tar.xz";
};
};
kwidgetsaddons = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/kwidgetsaddons-5.81.0.tar.xz";
sha256 = "0hmnlda1hgk6zwx6wnjzqc0b2awv835736sjyczrxcfaxlkfj99g";
name = "kwidgetsaddons-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/kwidgetsaddons-5.84.0.tar.xz";
sha256 = "1xffbmi3a3qp781aay964b30l9y170imxaa05r3xpj77saq673kp";
name = "kwidgetsaddons-5.84.0.tar.xz";
};
};
kwindowsystem = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/kwindowsystem-5.81.0.tar.xz";
sha256 = "11ma5vhq8z570danzq9vdwwcq5n6drsm9m3rpvc1vd3kn2mslls7";
name = "kwindowsystem-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/kwindowsystem-5.84.0.tar.xz";
sha256 = "19fa8j4paq245rwvnmnz2mnwgh8y6c26wbw25v8kgd7a33ryg0fg";
name = "kwindowsystem-5.84.0.tar.xz";
};
};
kxmlgui = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/kxmlgui-5.81.0.tar.xz";
sha256 = "1l3a9qzc1x1ai2g1g551w05n2jxshxr03rcy0n8m8lbf518288yv";
name = "kxmlgui-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/kxmlgui-5.84.0.tar.xz";
sha256 = "1ddfvjwww2270zx4f86w0xmd45pyir95llhc4x2ixicx94jvsg1c";
name = "kxmlgui-5.84.0.tar.xz";
};
};
kxmlrpcclient = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/portingAids/kxmlrpcclient-5.81.0.tar.xz";
sha256 = "15q3w6wdn5ynhyv5244irq51qbm66bl7799zfs964c0y6dmmm3hg";
name = "kxmlrpcclient-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/portingAids/kxmlrpcclient-5.84.0.tar.xz";
sha256 = "10jddyak99wd4x3vm9d6xzh45pl1lhhfw9isrdkgzcixip2s4p6i";
name = "kxmlrpcclient-5.84.0.tar.xz";
};
};
modemmanager-qt = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/modemmanager-qt-5.81.0.tar.xz";
sha256 = "01rr4j09xqsja7h699yk58xif7qrlbszd0mim4cncy7pkgwn43h6";
name = "modemmanager-qt-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/modemmanager-qt-5.84.0.tar.xz";
sha256 = "1k0dbgq3zbg1rhy775vbxwqssbdin4wm7rw4fkcdra4z9hf39xin";
name = "modemmanager-qt-5.84.0.tar.xz";
};
};
networkmanager-qt = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/networkmanager-qt-5.81.0.tar.xz";
sha256 = "1j26ja4r6ry7134yh8i6rkf6dy6kapnrjap9476mr78ig0d6r2if";
name = "networkmanager-qt-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/networkmanager-qt-5.84.0.tar.xz";
sha256 = "1qd58p2hj1rnzjvd6sskmry7gq7gp9fvp115ihc8dkaq8xvwah77";
name = "networkmanager-qt-5.84.0.tar.xz";
};
};
oxygen-icons5 = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/oxygen-icons5-5.81.0.tar.xz";
sha256 = "1s0gvicrfw6dl164cccj05rfhp627mqa9ml0j4dvgvknnrgip6hz";
name = "oxygen-icons5-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/oxygen-icons5-5.84.0.tar.xz";
sha256 = "06h1c2lvvs41lcibgv5iz31g7j1x7fdyi7lnh21hkgd7747vk42l";
name = "oxygen-icons5-5.84.0.tar.xz";
};
};
plasma-framework = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/plasma-framework-5.81.0.tar.xz";
sha256 = "0g36a632kafsvhamk33w46cafg1gyir3kkx12fkhyqll2vlpn0v7";
name = "plasma-framework-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/plasma-framework-5.84.0.tar.xz";
sha256 = "0chmmb04m1bq4d1w67bw3ppc2iycw7wzsdpams6c4y9f59iwrd8r";
name = "plasma-framework-5.84.0.tar.xz";
};
};
prison = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/prison-5.81.0.tar.xz";
sha256 = "1mrrwhg98br4r9g7lj6gn3w1z2gfh9kr7ycispssjalyp6bdf4yg";
name = "prison-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/prison-5.84.0.tar.xz";
sha256 = "17bd40fqp88j5dwxixrhf1d4xwri574l4593rdhzg8qgi9jm2ypj";
name = "prison-5.84.0.tar.xz";
};
};
purpose = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/purpose-5.81.0.tar.xz";
sha256 = "0188wxxy6rg6sm722db02nzhmlv3c540zs2qh6h9fbbf1k4h82jf";
name = "purpose-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/purpose-5.84.0.tar.xz";
sha256 = "01rh85fc4c4gl0lxw2rbcrh001akggnz7aahkc2spsgd64m7vfv7";
name = "purpose-5.84.0.tar.xz";
};
};
qqc2-desktop-style = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/qqc2-desktop-style-5.81.0.tar.xz";
sha256 = "1ac4jc6yi6fwndyivc11brlaz3sncxyxzwrfdak8gg579z67zjx5";
name = "qqc2-desktop-style-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/qqc2-desktop-style-5.84.0.tar.xz";
sha256 = "0vz68nh6iy92whjlkgf1jmmlhr5261rgsy1r7k3bfd91a41qh2qw";
name = "qqc2-desktop-style-5.84.0.tar.xz";
};
};
solid = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/solid-5.81.0.tar.xz";
sha256 = "0w144jdhspjgqpv0xyxr6l6bnh2bazn9jfbw5iim8fj4q5dyr6c1";
name = "solid-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/solid-5.84.0.tar.xz";
sha256 = "0lrims7zfr5xr5y25v63d08m6cm27z6mxbdg9j06xsrqf93vyz4s";
name = "solid-5.84.0.tar.xz";
};
};
sonnet = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/sonnet-5.81.0.tar.xz";
sha256 = "0kin6xngk4bxxn7y06q1pm0vk5s66gh6riv58l051px27m6lwz2a";
name = "sonnet-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/sonnet-5.84.0.tar.xz";
sha256 = "0xnbi1rbb2awl5bvyjxjvzq5a8n9xpmiqvlzcgprmqgmsygzlnnq";
name = "sonnet-5.84.0.tar.xz";
};
};
syndication = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/syndication-5.81.0.tar.xz";
sha256 = "1fxdhnd8kl0q13434vbkmjan9dakhn9bdrad9d4vd3x11c77ggkn";
name = "syndication-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/syndication-5.84.0.tar.xz";
sha256 = "0m245vp5dkw88rz9kgym4ka729p688wspm8mv6zzsfffggvfkwrc";
name = "syndication-5.84.0.tar.xz";
};
};
syntax-highlighting = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/syntax-highlighting-5.81.0.tar.xz";
sha256 = "0paazw8y8kdvwg2waa45az5qgyxi2w5nkfbjg84v1is7yhb065yb";
name = "syntax-highlighting-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/syntax-highlighting-5.84.0.tar.xz";
sha256 = "1mb4di9k2rxf6f7n53z94q5awmwzfd516kv757ifd323w9xkmyxa";
name = "syntax-highlighting-5.84.0.tar.xz";
};
};
threadweaver = {
version = "5.81.0";
version = "5.84.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.81/threadweaver-5.81.0.tar.xz";
sha256 = "03mz4zibvmriaa9qxvqsnp3ahjnhylzjj80w5c6nc4jjywmi89af";
name = "threadweaver-5.81.0.tar.xz";
url = "${mirror}/stable/frameworks/5.84/threadweaver-5.84.0.tar.xz";
sha256 = "0hmxkqwxjvk6m3h3l12bw01xgwqxzja5cismqrwcc3yxf8fyd572";
name = "threadweaver-5.84.0.tar.xz";
};
};
}
@@ -0,0 +1,28 @@
{ lib
, stdenv
, fetchurl
, cmake
}:
stdenv.mkDerivation rec {
pname = "lemon-graph";
version = "1.3.1";
src = fetchurl {
url = "https://lemon.cs.elte.hu/pub/sources/lemon-${version}.tar.gz";
sha256 = "1j6kp9axhgna47cfnmk1m7vnqn01hwh7pf1fp76aid60yhjwgdvi";
};
nativeBuildInputs = [ cmake ];
doCheck = true;
meta = with lib; {
homepage = "https://lemon.cs.elte.hu/trac/lemon";
description = "Efficient library for combinatorial optimization tasks on graphs and networks";
license = licenses.boost;
maintainers = with maintainers; [ trepetti ];
platforms = platforms.all;
broken = stdenv.isAarch64 || stdenv.isDarwin;
};
}
@@ -5,11 +5,11 @@
mkDerivation rec {
pname = "plasma-wayland-protocols";
version = "1.2.1";
version = "1.3.0";
src = fetchurl {
url = "mirror://kde/stable/${pname}/${pname}-v${version}.tar.xz";
sha256 = "sha256-KHuQkD+afzlMdedcsYdCaGLq9kqS8b5+LvaOmf2Muqo=";
url = "mirror://kde/stable/${pname}/${pname}-${version}.tar.xz";
sha256 = "sha256-DaojYvLg0V954OAG6NfxkI6I43tcUgi0DJyw1NbcqbU=";
};
nativeBuildInputs = [ extra-cmake-modules ];
@@ -1,25 +0,0 @@
From f72e5b67ee1137a0ccd57db5d077a197b01b3cdc Mon Sep 17 00:00:00 2001
From: Samuel Dionne-Riel <samuel@dionne-riel.com>
Date: Tue, 4 Sep 2018 23:19:29 -0400
Subject: [PATCH] Fixes build with Qt4.
---
keychain_unix.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/keychain_unix.cpp b/keychain_unix.cpp
index 30b26c3..b27ebef 100644
--- a/keychain_unix.cpp
+++ b/keychain_unix.cpp
@@ -91,7 +91,7 @@ static bool isKwallet5Available()
// a wallet can be opened.
iface.setTimeout(500);
- QDBusMessage reply = iface.call(QStringLiteral("networkWallet"));
+ QDBusMessage reply = iface.call("networkWallet");
return reply.type() == QDBusMessage::ReplyMessage;
}
--
2.16.4
@@ -1,27 +1,22 @@
{ lib, stdenv, fetchFromGitHub, cmake, pkg-config, qt4 ? null
, withQt5 ? false, qtbase ? null, qttools ? null
, darwin ? null
{ lib, stdenv, fetchFromGitHub, cmake, pkg-config, qtbase, qttools
, CoreFoundation, Security
, libsecret
}:
assert withQt5 -> qtbase != null;
assert withQt5 -> qttools != null;
assert stdenv.isDarwin -> darwin != null;
stdenv.mkDerivation rec {
name = "qtkeychain-${if withQt5 then "qt5" else "qt4"}-${version}";
version = "0.9.1"; # verify after nix-build with `grep -R "set(PACKAGE_VERSION " result/`
pname = "qtkeychain";
version = "0.12.0"; # verify after nix-build with `grep -R "set(PACKAGE_VERSION " result/`
src = fetchFromGitHub {
owner = "frankosterfeld";
repo = "qtkeychain";
rev = "v${version}";
sha256 = "0h4wgngn2yl35hapbjs24amkjfbzsvnna4ixfhn87snjnq5lmjbc"; # v0.9.1
sha256 = "0gi1nx4bcc1vwfw41cif3xi2i59229vy0kc2r5959d8n6yv31kfr"; # v0.9.1
};
dontWrapQtApps = true;
patches = (if withQt5 then [] else [ ./0001-Fixes-build-with-Qt4.patch ]) ++ (if stdenv.isDarwin then [ ./0002-Fix-install-name-Darwin.patch ] else []);
patches = [ ./0002-Fix-install-name-Darwin.patch ];
cmakeFlags = [ "-DQT_TRANSLATIONS_DIR=share/qt/translations" ];
@@ -30,10 +25,10 @@ stdenv.mkDerivation rec {
;
buildInputs = lib.optionals (!stdenv.isDarwin) [ libsecret ]
++ (if withQt5 then [ qtbase qttools ] else [ qt4 ])
++ lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [
++ [ qtbase qttools ]
++ lib.optionals stdenv.isDarwin [
CoreFoundation Security
])
]
;
meta = {
@@ -0,0 +1,28 @@
{ lib, stdenv, fetchFromGitHub, cmake, curl, breakpad, pkg-config }:
stdenv.mkDerivation rec {
pname = "sentry-native";
version = "0.4.11";
src = fetchFromGitHub {
owner = "getsentry";
repo = "sentry-native";
rev = version;
sha256 = "sha256-kasZ5OAtl32Oxed4BkxvHXEFqEvBaBwyslHO7Ga5TRY=";
};
nativeBuildInputs = [ cmake ];
buildInputs = [ curl breakpad pkg-config ];
cmakeFlags = [
"-DCMAKE_BUILD_TYPE=RelWithDebInfo"
"-DSENTRY_BREAKPAD_SYSTEM=On"
];
meta = with lib; {
homepage = "https://github.com/getsentry/sentry-native";
description = "Sentry SDK for C, C++ and native applications.";
license = licenses.mit;
platforms = platforms.linux;
maintainers = with maintainers; [ wheelsandmetal ];
};
}
@@ -17,6 +17,7 @@
, "aws-azure-login"
, "balanceofsatoshis"
, "bash-language-server"
, "beancount-langserver"
, "bower"
, "bower2nix"
, "browserify"
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,25 @@
{ lib, buildPythonPackage, fetchFromSourcehut, sqlparse, wrapt, pytestCheckHook }:
buildPythonPackage rec {
pname = "embrace";
version = "4.0.0";
src = fetchFromSourcehut {
vc = "hg";
owner = "~olly";
repo = "embrace-sql";
rev = "v${version}-release";
sha256 = "sha256-G/7FeKlMbOWobQOpD7/0JiTFpf8oWZ1TxPpDS9wrKMo=";
};
propagatedBuildInputs = [ sqlparse wrapt ];
checkInputs = [ pytestCheckHook ];
pythonImportsCheck = [ "embrace" ];
meta = with lib; {
description = "Embrace SQL keeps your SQL queries in SQL files";
homepage = "https://pypi.org/project/embrace/";
license = licenses.asl20;
maintainers = with maintainers; [ pacien ];
};
}
@@ -0,0 +1,36 @@
{ lib
, buildPythonPackage
, cryptography
, fetchPypi
, httpx
, ntlm-auth
}:
buildPythonPackage rec {
pname = "httpx-ntlm";
version = "0.0.10";
src = fetchPypi {
pname = "httpx_ntlm";
inherit version;
sha256 = "1rar6smz56y8k5qbgrpabpr639nwvf6whdi093hyakf0m3h9cpfz";
};
propagatedBuildInputs = [
cryptography
httpx
ntlm-auth
];
# https://github.com/ulodciv/httpx-ntlm/issues/5
doCheck = false;
pythonImportsCheck = [ "httpx_ntlm" ];
meta = with lib; {
description = "NTLM authentication support for HTTPX";
homepage = "https://github.com/ulodciv/httpx-ntlm";
license = licenses.isc;
maintainers = with maintainers; [ fab ];
};
}
@@ -0,0 +1,57 @@
{ lib
, async-timeout
, buildPythonPackage
, curio
, fetchFromGitHub
, flask
, httpcore
, httpx
, pytest-asyncio
, pytest-trio
, pytestCheckHook
, python-socks
, pythonOlder
, sniffio
, trio
, yarl
}:
buildPythonPackage rec {
pname = "httpx-socks";
version = "0.4.1";
disabled = pythonOlder "3.6";
src = fetchFromGitHub {
owner = "romis2012";
repo = pname;
rev = "v${version}";
sha256 = "1rz69z5fcw7d5nzy5q2q0r9gxrsqijgpg70cnyr5br6xnfgy01ar";
};
propagatedBuildInputs = [
async-timeout
curio
httpcore
httpx
python-socks
sniffio
trio
];
checkInputs = [
flask
pytest-asyncio
pytest-trio
pytestCheckHook
yarl
];
pythonImportsCheck = [ "httpx_socks" ];
meta = with lib; {
description = "Proxy (HTTP, SOCKS) transports for httpx";
homepage = "https://github.com/romis2012/httpx-socks";
license = licenses.asl20;
maintainers = with maintainers; [ fab ];
};
}
@@ -2,7 +2,7 @@
, buildPythonPackage
, pythonOlder
, fetchFromGitHub
, brotli
, brotlicffi
, certifi
, h2
, httpcore
@@ -11,25 +11,25 @@
, pytestCheckHook
, pytest-asyncio
, pytest-trio
, pytest-cov
, typing-extensions
, trustme
, uvicorn
}:
buildPythonPackage rec {
pname = "httpx";
version = "0.18.0";
version = "0.18.2";
disabled = pythonOlder "3.6";
src = fetchFromGitHub {
owner = "encode";
repo = pname;
rev = version;
sha256 = "sha256-6EYBTRXaVHBgW/JzZvWLz55AqgocOyym2FVtu2Nkp/U=";
sha256 = "0rr5b6z96yipvp4riqmmbkbcy0sdyzykcdwf5y9ryh27pxr8q8x4";
};
propagatedBuildInputs = [
brotli
brotlicffi
certifi
h2
httpcore
@@ -41,8 +41,8 @@ buildPythonPackage rec {
pytestCheckHook
pytest-asyncio
pytest-trio
pytest-cov
trustme
typing-extensions
uvicorn
];
@@ -62,6 +62,6 @@ buildPythonPackage rec {
description = "The next generation HTTP client";
homepage = "https://github.com/encode/httpx";
license = licenses.bsd3;
maintainers = [ maintainers.costrouc ];
maintainers = with maintainers; [ costrouc fab ];
};
}
@@ -0,0 +1,25 @@
{ lib, buildPythonPackage, fetchPypi, numpy, opencv4 }:
buildPythonPackage rec {
pname = "pyfakewebcam";
version = "0.1.0";
src = fetchPypi {
inherit pname version;
sha256 = "152nglscxmv7600i1i2gahny5z0bybnqgq3npak8npb0lsnwxn1a";
};
propagatedBuildInputs = [ numpy opencv4 ];
# No tests are available
doCheck = false;
pythonImportsCheck = [ "pyfakewebcam" ];
meta = with lib; {
description = "A library for writing RGB frames to a fake webcam device on Linux";
homepage = "https://github.com/jremmons/pyfakewebcam";
license = licenses.lgpl3Only;
maintainers = with maintainers; [ angustrau ];
platforms = platforms.linux;
};
}
@@ -11,11 +11,11 @@
buildPythonPackage rec {
pname = "pypykatz";
version = "0.5.0";
version = "0.5.2";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-1p8v4Qi0MNqMUpcErWnxveYu4d4N5BUBCDBsw1xX96I=";
sha256 = "1lyvypi1g4l9fq1f9q05bdn6vq8y5y9ghmb6ziqdycr0lxn7lfdd";
};
propagatedBuildInputs = [
@@ -26,14 +26,14 @@
buildPythonPackage rec {
pname = "python-lsp-server";
version = "1.1.0";
version = "1.2.0";
disabled = pythonOlder "3.6";
src = fetchFromGitHub {
owner = "python-lsp";
repo = pname;
rev = "v${version}";
sha256 = "1akdpfnylqg2mcwpkqmdwcg6j6hab23slp5rfjfidhphig2f2yjv";
sha256 = "09wnnbf7lqqni6xkpzzk7nmcqjm5bx49xqzmp5fkb9jk50ivcrdz";
};
propagatedBuildInputs = [
@@ -0,0 +1,46 @@
{ lib
, buildPythonPackage
, fetchPypi
, pythonOlder
, jinja2
, ply
, verilog
, pytest-pythonpath
, pytestCheckHook
}:
buildPythonPackage rec {
pname = "pyverilog";
version = "1.3.0";
src = fetchPypi {
inherit pname version;
sha256 = "1a74k8r21swmfwvgv4c014y6nbcyl229fspxw89ygsgb0j83xnar";
};
disabled = pythonOlder "3.7";
patchPhase = ''
# The path to Icarus can still be overridden via an environment variable at runtime.
substituteInPlace pyverilog/vparser/preprocessor.py \
--replace "iverilog = 'iverilog'" "iverilog = '${verilog}/bin/iverilog'"
'';
propagatedBuildInputs = [
jinja2
ply
verilog
];
checkInputs = [
pytest-pythonpath
pytestCheckHook
];
meta = with lib; {
homepage = "https://github.com/PyHDI/Pyverilog";
description = "Python-based Hardware Design Processing Toolkit for Verilog HDL";
license = licenses.asl20;
maintainers = with maintainers; [ trepetti ];
};
}
@@ -10,14 +10,14 @@
buildPythonPackage rec {
pname = "pyvicare";
version = "1.1";
version = "2.4";
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
owner = "somm15";
repo = "PyViCare";
rev = version;
sha256 = "1mkbz1gl8bv4j7q82cbc9d3dzx80brzdwrcp8z3kma1b91ig99bk";
sha256 = "1lih5hdyc3y0ickvfxd0gdgqv19zmqsfrnlxfwg8aqr73hl3ca8z";
};
SETUPTOOLS_SCM_PRETEND_VERSION = version;
@@ -3,40 +3,46 @@
, fetchFromGitHub
, httpcore
, httpx
, flask
, pytest-asyncio
, pytest-cov
, pytestCheckHook
, starlette
, trio
}:
buildPythonPackage rec {
pname = "respx";
version = "0.17.0";
version = "0.17.1";
src = fetchFromGitHub {
owner = "lundberg";
repo = pname;
rev = version;
sha256 = "sha256-unGAIsslGXOUHXr0FKzC9bX6+Q3mNGZ9Z/dtjz0gkj4=";
sha256 = "0w8idh6l2iq04ydz7r2qisq9jsxq8wszkx97kx4g3yjwg4ypvc6k";
};
# Coverage is under 100 % due to the excluded tests
postPatch = ''
substituteInPlace setup.cfg --replace "--cov-fail-under 100" ""
'';
propagatedBuildInputs = [ httpx ];
propagatedBuildInputs = [
httpx
];
checkInputs = [
httpcore
httpx
flask
pytest-asyncio
pytest-cov
pytestCheckHook
starlette
trio
];
disabledTests = [ "test_pass_through" ];
postPatch = ''
sed -i "/--cov/d" setup.cfg
'';
disabledTests = [
"test_pass_through"
];
pythonImportsCheck = [ "respx" ];
meta = with lib; {
@@ -131,6 +131,7 @@ source 'https://rubygems.org' do
gem 'sinatra'
gem 'slop'
gem 'snappy'
gem 'snmp'
gem 'sqlite3'
gem 'taglib-ruby'
gem 'thrift'
@@ -1,4 +1,4 @@
{ lib, pkg-config, rustPlatform, fetchFromGitHub, openssl }:
{ lib, stdenv, rustPlatform, fetchFromGitHub, pkg-config, curl, openssl, Security }:
rustPlatform.buildRustPackage rec {
pname = "cargo-tarpaulin";
@@ -14,7 +14,8 @@ rustPlatform.buildRustPackage rec {
nativeBuildInputs = [
pkg-config
];
buildInputs = [ openssl ];
buildInputs = [ openssl ]
++ lib.optionals stdenv.isDarwin [ curl Security ];
cargoSha256 = "sha256-1lFGczzcN4QPsIpEVQiSmNS7L+9rlSfxi+gopt2E7Ec=";
#checkFlags = [ "--test-threads" "1" ];
@@ -25,6 +26,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/xd009642/tarpaulin";
license = with licenses; [ mit /* or */ asl20 ];
maintainers = with maintainers; [ hugoreeves ];
platforms = [ "x86_64-linux" ];
};
}
+12 -4
View File
@@ -1,9 +1,9 @@
{ stdenv
, fetchFromGitHub
, fetchpatch
, lib
, autoPatchelfHook
, cmake
, tbb
, llvmPackages_latest
, xxHash
, zlib
@@ -12,16 +12,24 @@
stdenv.mkDerivation rec {
pname = "mold";
version = "0.9.2";
version = "0.9.3";
src = fetchFromGitHub {
owner = "rui314";
repo = pname;
rev = "v${version}";
sha256 = "sha256-2LXOPirhjAifKYPgngUJwEdGrKMYsRySr5TL2x2p8J0=";
sha256 = "sha256:1z9i8nvdl9h0zydh1gd9244q96n9x1gh5y90m71bghnh7nws0zmd";
};
buildInputs = [ tbb zlib openssl ];
patches = [
# Intercept all invocations of ld, ld.gold or ld.lld
(fetchpatch {
url = "https://github.com/rui314/mold/commit/d25c2553ad3cfa39d99043927db1af2c028b5acf.patch";
sha256 = "1ic1dyvjcrj6834n6mw9id50l6nymrfn6hws6pjpy8gjk6mqfvnk";
})
];
buildInputs = [ zlib openssl ];
nativeBuildInputs = [ autoPatchelfHook cmake xxHash ];
dontUseCmakeConfigure = true;
@@ -2,14 +2,14 @@
stdenv.mkDerivation rec {
pname = "byacc";
version = "20210619";
version = "20210802";
src = fetchurl {
urls = [
"ftp://ftp.invisible-island.net/byacc/${pname}-${version}.tgz"
"https://invisible-mirror.net/archives/byacc/${pname}-${version}.tgz"
];
sha256 = "sha256-rN1ggNz5NXMqCOyOjEwWHGZs1W2MSQc5xtu2JnpJjA4=";
sha256 = "sha256-KUnGftE71nkX8Mm8yFx22ZowkNIRBep2cqh6NQLjzPY=";
};
configureFlags = [
+1 -1
View File
@@ -13,7 +13,7 @@ in appimageTools.wrapType2 rec {
libX11 libXcursor libXdamage libXfixes libXrender libXi
libXcomposite libXext libXrandr libXtst libSM libICE libxcb
libselinux pciutils libpulseaudio libxml2 icu clang
libselinux pciutils libpulseaudio libxml2 icu clang cacert
]);
profile = ''
@@ -1,23 +0,0 @@
diff --git a/osu.Game/OsuGameBase.cs b/osu.Game/OsuGameBase.cs
index 98f60d52d..a27ce47ca 100644
--- a/osu.Game/OsuGameBase.cs
+++ b/osu.Game/OsuGameBase.cs
@@ -135,17 +135,7 @@ public OsuGameBase()
[BackgroundDependencyLoader]
private void load()
{
- try
- {
- using (var str = File.OpenRead(typeof(OsuGameBase).Assembly.Location))
- VersionHash = str.ComputeMD5Hash();
- }
- catch
- {
- // special case for android builds, which can't read DLLs from a packed apk.
- // should eventually be handled in a better way.
- VersionHash = $"{Version}-{RuntimeInfo.OS}".ComputeMD5Hash();
- }
+ VersionHash = "253aa3a3a356a71295bf5b018cd4fda1";
Resources.AddStore(new DllResourceStore(OsuResources.ResourceAssembly));
-3
View File
@@ -25,9 +25,6 @@ in stdenv.mkDerivation rec {
sha256 = "I7UkbyH2i218d5RCq4al9Gr1C0MX339jFOeyKrKQ3b0=";
};
patches = [ ./bypass-tamper-detection.patch ];
patchFlags = [ "--binary" "-p1" ];
nativeBuildInputs = [
dotnet-sdk dotnetPackages.Nuget makeWrapper
# FIXME: Without `cacert`, we will suffer from https://github.com/NuGet/Announcements/issues/49
+3 -2
View File
@@ -54,7 +54,8 @@ rec {
}));
buildVimPluginFrom2Nix = attrs: buildVimPlugin ({
dontBuild = true;
dontConfigure = true;
# vim plugins may override this
buildPhase = ":";
configurePhase =":";
} // attrs);
}
-3
View File
@@ -501,10 +501,7 @@ self: super: {
telescope-fzf-native-nvim = super.telescope-fzf-native-nvim.overrideAttrs (old: {
dependencies = with self; [ telescope-nvim ];
dontBuild = false;
buildPhase = "make";
meta.platforms = lib.platforms.all;
});
+2 -2
View File
@@ -1,13 +1,13 @@
{ buildPackages, fetchurl, perl, buildLinux, nixosTests, stdenv, ... } @ args:
buildLinux (args // rec {
version = "4.4.277";
version = "4.4.278";
extraMeta.branch = "4.4";
extraMeta.broken = stdenv.isAarch64;
src = fetchurl {
url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz";
sha256 = "1m5zkssh523f15fvy80rcvfwqzdkldz3jhny6vbaj8q0zvk3w5r5";
sha256 = "1r2sbxn8finzcg72ds5dyh4578vv2s5zwylq3b3xyw3hzr4swn4f";
};
kernelTests = args.kernelTests or [ nixosTests.kernel-generic.linux_4_4 ];

Some files were not shown because too many files have changed in this diff Show More