Merge master into staging-next
This commit is contained in:
@@ -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 ];
|
||||
};
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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>'",
|
||||
)
|
||||
|
||||
|
||||
|
||||
@@ -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 ];
|
||||
};
|
||||
}
|
||||
|
||||
@@ -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 ];
|
||||
};
|
||||
}
|
||||
@@ -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 = {
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
@@ -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;
|
||||
};
|
||||
}
|
||||
@@ -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 @@
|
||||
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,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
|
||||
];
|
||||
}
|
||||
|
||||
@@ -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" ];
|
||||
}
|
||||
|
||||
@@ -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
|
||||
];
|
||||
}
|
||||
@@ -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 ];
|
||||
}
|
||||
+4
-4
@@ -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 ¶mList)
|
||||
{
|
||||
|
||||
@@ -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
@@ -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
|
||||
''
|
||||
@@ -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
|
||||
|
||||
+9
-22
@@ -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
|
||||
|
||||
|
||||
+1
-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"),
|
||||
- };
|
||||
|
||||
@@ -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"
|
||||
|
||||
+980
-625
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" ];
|
||||
};
|
||||
}
|
||||
|
||||
@@ -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 = [
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -54,7 +54,8 @@ rec {
|
||||
}));
|
||||
|
||||
buildVimPluginFrom2Nix = attrs: buildVimPlugin ({
|
||||
dontBuild = true;
|
||||
dontConfigure = true;
|
||||
# vim plugins may override this
|
||||
buildPhase = ":";
|
||||
configurePhase =":";
|
||||
} // attrs);
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
});
|
||||
|
||||
|
||||
@@ -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
Reference in New Issue
Block a user