3
0
Fork 0
forked from mirrors/nixpkgs

Merge master into haskell-updates

This commit is contained in:
github-actions[bot] 2022-12-15 00:13:35 +00:00 committed by GitHub
commit 13d0860121
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
185 changed files with 4596 additions and 4074 deletions

View file

@ -53,9 +53,9 @@ In addition to writing properly formatted commit messages, it's important to inc
Package version upgrades usually allow for simpler commit messages, including attribute name, old and new version, as well as a reference to the relevant release notes/changelog. Every once in a while a package upgrade requires more extensive changes, and that subsequently warrants a more verbose message.
We prefer not to use the "squash merge" feature in nixpkgs: in order to keep as much information as possible in the commit history, we expect pull requests to consist of self-contained commits as described above.
This means that, after addressing review comments and before the PR is merged, you will sometimes need to rewrite your branch's history and then force-push it with `git push --force-with-lease`.
Useful commands to be comfortable with are `git commit --amend`, `git commit --fixup` and `git rebase -i` (and don't forget that git lets you define aliases!).
Pull requests should not be squash merged in order to keep complete commit messages and GPG signatures intact and must not be when the change doesn't make sense as a single commit.
This means that, when addressing review comments in order to keep the pull request in an always mergeable status, you will sometimes need to rewrite your branch's history and then force-push it with `git push --force-with-lease`.
Useful git commands that can help a lot with this are `git commit --patch --amend` and `git rebase --interactive @~3`. For more details consult the git man pages.
## Rebasing between branches (i.e. from master to staging)

View file

@ -11013,6 +11013,12 @@
fingerprint = "D03B 218C AE77 1F77 D7F9 20D9 823A 6154 4264 08D3";
}];
};
piperswe = {
email = "contact@piperswe.me";
github = "piperswe";
githubId = 1830959;
name = "Piper McCorkle";
};
pjbarnoy = {
email = "pjbarnoy@gmail.com";
github = "pjbarnoy";

View file

@ -95,16 +95,6 @@
<literal>true</literal>, or configure your firewall.
</para>
</listitem>
<listitem>
<para>
The
<link linkend="opt-services.avahi.openFirewall">services.avahi.openFirewall</link>
module option default value has been changed from
<literal>true</literal> to <literal>false</literal>. You will
need to explicitely set this option to
<literal>true</literal>, or configure your firewall.
</para>
</listitem>
<listitem>
<para>
The

View file

@ -33,8 +33,6 @@ In addition to numerous new and upgraded packages, this release has the followin
- The [services.snapserver.openFirewall](#opt-services.snapserver.openFirewall) module option default value has been changed from `true` to `false`. You will need to explicitely set this option to `true`, or configure your firewall.
- The [services.avahi.openFirewall](#opt-services.avahi.openFirewall) module option default value has been changed from `true` to `false`. You will need to explicitely set this option to `true`, or configure your firewall.
- The [services.tmate-ssh-server.openFirewall](#opt-services.tmate-ssh-server.openFirewall) module option default value has been changed from `true` to `false`. You will need to explicitely set this option to `true`, or configure your firewall.
- The [services.unifi-video.openFirewall](#opt-services.unifi-video.openFirewall) module option default value has been changed from `true` to `false`. You will need to explicitely set this option to `true`, or configure your firewall.

View file

@ -42,6 +42,7 @@
pkgs.smartmontools # for diagnosing hard disks
pkgs.pciutils
pkgs.usbutils
pkgs.nvme-cli
# Tools to create / manipulate filesystems.
pkgs.ntfsprogs # for resizing NTFS partitions

View file

@ -19,7 +19,7 @@ in {
type = types.package;
default = pkgs.vim;
defaultText = literalExpression "pkgs.vim";
example = literalExpression "pkgs.vimHugeX";
example = literalExpression "pkgs.vim-full";
description = lib.mdDoc ''
vim package to use.
'';

View file

@ -32,6 +32,10 @@ in
assertion = !config.services.pipewire.media-session.enable;
message = "WirePlumber and pipewire-media-session can't be enabled at the same time.";
}
{
assertion = !config.hardware.bluetooth.hsphfpd.enable;
message = "Using Wireplumber conflicts with hsphfpd, as it provides the same functionality. `hardware.bluetooth.hsphfpd.enable` needs be set to false";
}
];
environment.systemPackages = [ cfg.package ];

View file

@ -77,6 +77,14 @@ in
'';
};
listenany = mkOption {
type = types.bool;
default = false;
description = lib.mdDoc ''
Listen on all addresses rather than just loopback.
'';
};
};
};
@ -106,6 +114,7 @@ in
-S "${toString cfg.port}" \
${optionalString cfg.readonly "-b"} \
${optionalString cfg.nowait "-n"} \
${optionalString cfg.listenany "-G"} \
"${cfg.device}"
'';
};

View file

@ -103,16 +103,17 @@ in
openFirewall = mkOption {
type = types.bool;
default = false;
default = true;
description = lib.mdDoc ''
Whether to open the firewall for UDP port 5353.
Disabling this setting also disables discovering of network devices.
'';
};
allowPointToPoint = mkOption {
type = types.bool;
default = false;
description= lib.mdDoc ''
description = lib.mdDoc ''
Whether to use POINTTOPOINT interfaces. Might make mDNS unreliable due to usually large
latencies with such links and opens a potential security hole by allowing mDNS access from Internet
connections.

View file

@ -24,8 +24,8 @@ in
services.unifi.jrePackage = mkOption {
type = types.package;
default = pkgs.jre8;
defaultText = literalExpression "pkgs.jre8";
default = if (lib.versionAtLeast (lib.getVersion cfg.unifiPackage) "7.3") then pkgs.jdk11 else pkgs.jre8;
defaultText = literalExpression ''if (lib.versionAtLeast (lib.getVersion cfg.unifiPackage) "7.3" then pkgs.jdk11 else pkgs.jre8'';
description = lib.mdDoc ''
The JRE package to use. Check the release notes to ensure it is supported.
'';

View file

@ -162,8 +162,8 @@ in {
webVaultPackage = mkOption {
type = package;
default = pkgs.vaultwarden-vault;
defaultText = literalExpression "pkgs.vaultwarden-vault";
default = pkgs.vaultwarden.webvault;
defaultText = literalExpression "pkgs.vaultwarden.webvault";
description = lib.mdDoc "Web vault package to use.";
};
};

View file

@ -174,6 +174,8 @@ in
};
};
package = mkPackageOption pkgs "transmission" {};
downloadDirPermissions = mkOption {
type = with types; nullOr str;
default = null;
@ -287,7 +289,7 @@ in
install -D -m 600 -o '${cfg.user}' -g '${cfg.group}' /dev/stdin \
'${cfg.home}/${settingsDir}/settings.json'
'')];
ExecStart="${pkgs.transmission}/bin/transmission-daemon -f -g ${cfg.home}/${settingsDir} ${escapeShellArgs cfg.extraFlags}";
ExecStart="${cfg.package}/bin/transmission-daemon -f -g ${cfg.home}/${settingsDir} ${escapeShellArgs cfg.extraFlags}";
ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID";
User = cfg.user;
Group = cfg.group;
@ -385,7 +387,7 @@ in
};
# It's useful to have transmission in path, e.g. for remote control
environment.systemPackages = [ pkgs.transmission ];
environment.systemPackages = [ cfg.package ];
users.users = optionalAttrs (cfg.user == "transmission") ({
transmission = {
@ -457,7 +459,7 @@ in
];
security.apparmor.policies."bin.transmission-daemon".profile = ''
include "${pkgs.transmission.apparmor}/bin.transmission-daemon"
include "${cfg.package.apparmor}/bin.transmission-daemon"
'';
security.apparmor.includes."local/bin.transmission-daemon" = ''
r ${config.systemd.services.transmission.environment.CURL_CA_BUNDLE},

View file

@ -384,6 +384,11 @@ in
++ lib.optionals config.services.samba.enable [ kdenetwork-filesharing pkgs.samba ]
++ lib.optional config.services.xserver.wacom.enable pkgs.wacomtablet;
# Extra services for D-Bus activation
services.dbus.packages = [
plasma5.kactivitymanagerd
];
environment.pathsToLink = [
# FIXME: modules should link subdirs of `/share` rather than relying on this
"/share"
@ -446,6 +451,9 @@ in
xdg.portal.enable = true;
xdg.portal.extraPortals = [ plasma5.xdg-desktop-portal-kde ];
# xdg-desktop-portal-kde expects PipeWire to be running.
# This does not, by default, replace PulseAudio.
services.pipewire.enable = mkDefault true;
# Update the start menu for each user that is currently logged in
system.userActivationScripts.plasmaSetup = activationScript;

View file

@ -56,8 +56,6 @@ in {
systemd = {
packages = [ config.boot.kernelPackages.hyperv-daemons.lib ];
services.hv-vss.unitConfig.ConditionPathExists = [ "/dev/vmbus/hv_vss" ];
targets.hyperv-daemons = {
wantedBy = [ "multi-user.target" ];
};

View file

@ -1,4 +1,5 @@
import ./make-test-python.nix {
name = "ntfy-sh";
nodes.machine = { ... }: {
services.ntfy-sh.enable = true;

View file

@ -87,6 +87,9 @@ let
testRunner = pkgs.writers.writePython3Bin "test-runner"
{
libraries = [ pkgs.python3Packages.selenium ];
flakeIgnore = [
"E501"
];
} ''
from selenium.webdriver.common.by import By
@ -106,25 +109,25 @@ let
wait.until(EC.title_contains("Create Account"))
driver.find_element(By.CSS_SELECTOR, 'input#email').send_keys(
'${userEmail}'
driver.find_element(By.CSS_SELECTOR, 'input#register-form_input_email').send_keys(
'${userEmail}'
)
driver.find_element(By.CSS_SELECTOR, 'input#name').send_keys(
'A Cat'
driver.find_element(By.CSS_SELECTOR, 'input#register-form_input_name').send_keys(
'A Cat'
)
driver.find_element(By.CSS_SELECTOR, 'input#masterPassword').send_keys(
'${userPassword}'
driver.find_element(By.CSS_SELECTOR, 'input#register-form_input_master-password').send_keys(
'${userPassword}'
)
driver.find_element(By.CSS_SELECTOR, 'input#masterPasswordRetype').send_keys(
'${userPassword}'
driver.find_element(By.CSS_SELECTOR, 'input#register-form_input_confirm-master-password').send_keys(
'${userPassword}'
)
driver.find_element(By.XPATH, "//button[contains(., 'Submit')]").click()
driver.find_element(By.XPATH, "//button[contains(., 'Create Account')]").click()
wait.until_not(EC.title_contains("Create Account"))
driver.find_element(By.CSS_SELECTOR, 'input#masterPassword').send_keys(
'${userPassword}'
driver.find_element(By.CSS_SELECTOR, 'input#login_input_master-password').send_keys(
'${userPassword}'
)
driver.find_element(By.XPATH, "//button[contains(., 'Log In')]").click()
@ -133,10 +136,10 @@ let
driver.find_element(By.XPATH, "//button[contains(., 'Add Item')]").click()
driver.find_element(By.CSS_SELECTOR, 'input#name').send_keys(
'secrets'
'secrets'
)
driver.find_element(By.CSS_SELECTOR, 'input#loginPassword').send_keys(
'${storedPassword}'
'${storedPassword}'
)
driver.find_element(By.XPATH, "//button[contains(., 'Save')]").click()

View file

@ -4,7 +4,7 @@
}:
rustPlatform.buildRustPackage rec {
pname = "nearcore";
version = "1.29.3";
version = "1.30.0";
# https://github.com/near/nearcore/tags
src = fetchFromGitHub {
@ -13,10 +13,10 @@ rustPlatform.buildRustPackage rec {
# there is also a branch for this version number, so we need to be explicit
rev = "refs/tags/${version}";
sha256 = "sha256-Qbpp+ITWVFbigWLdSDHAo5JhHejEN2FknRIjcpcS2wY=";
sha256 = "sha256-Co8896RojUf/R8ZiRn7zSO1AWH7x5rYom6TbGohH1KM=";
};
cargoSha256 = "sha256-GSgzJNpVGxbvGF6AtFQxGyev/9c8Roav1HBz0SCQyvw=";
cargoSha256 = "sha256-M+vhLBXsd+R97Sh5s6jFzon/47XohJeQKh//9QP6PXw=";
cargoPatches = [ ./0001-make-near-test-contracts-optional.patch ];
postPatch = ''

View file

@ -94,5 +94,8 @@ in
'';
};
meta.maintainers = with lib.maintainers; [ figsoda ];
meta = with lib; (super.nvim-treesitter.meta or { }) // {
license = licenses.asl20;
maintainers = with maintainers; [ figsoda ];
};
}

View file

@ -1,21 +1,32 @@
{ lib
, stdenv
, fetchFromGitHub
, fetchpatch
, gitUpdater
, cmake
, python3
}:
stdenv.mkDerivation rec {
pname = "box64";
version = "0.1.8";
version = "0.2.0";
src = fetchFromGitHub {
owner = "ptitSeb";
repo = pname;
rev = "v${version}";
hash = "sha256-6k8Enbafnj19ATtgmw8W7LxtRpM3Ousj1bpZbbtq8TM=";
hash = "sha256-eMp2eSWMRJQvLRQKUirBua6Kt7ZtyebfUnKIlibkNFU=";
};
patches = [
# Fix mmx & cppThreads tests on x86_64
# Remove when version > 0.2.0
(fetchpatch {
url = "https://github.com/ptitSeb/box64/commit/3819aecf078fcf47b2bc73713531361406a51895.patch";
hash = "sha256-11hy5Ol5FSE/kNJmXAIwNLbapldhlZGKtOLIoL6pYrg=";
})
];
nativeBuildInputs = [
cmake
python3
@ -56,6 +67,10 @@ stdenv.mkDerivation rec {
runHook postInstallCheck
'';
passthru.updateScript = gitUpdater {
rev-prefix = "v";
};
meta = with lib; {
homepage = "https://box86.org/";
description = "Lets you run x86_64 Linux programs on non-x86_64 Linux systems";

View file

@ -2,16 +2,16 @@
rustPlatform.buildRustPackage rec {
pname = "proton-caller";
version = "3.1.0";
version = "3.1.1";
src = fetchFromGitHub {
owner = "caverym";
repo = pname;
rev = version;
sha256 = "sha256-eyHFKAGx8du4osoGDsMFzVE/TC/ZMPsx6mrWUPDCLJ4=";
sha256 = "sha256-fN/8woLkTFD0aGILwweHhpey3cGQw2NolvpOmdkEEGA=";
};
cargoSha256 = "sha256-/4+r5rvRUqQL8EVIg/22ZytXyE4+SV4UEcXiEw4795U=";
cargoSha256 = "sha256-2zczu9MtsDDbfjbmLXCiPJrxNoNNBN0KAGeN+a53SRg=";
meta = with lib; {
description = "Run Windows programs with Proton";

View file

@ -7,12 +7,6 @@
mkDerivation rec {
pname = "colord-kde";
version = "0.5.0";
src = fetchurl {
url = "http://download.kde.org/stable/colord-kde/${version}/src/${pname}-${version}.tar.xz";
sha256 = "0brdnpflm95vf4l41clrqxwvjrdwhs859n7401wxcykkmw4m0m3c";
};
nativeBuildInputs = [ extra-cmake-modules ];

View file

@ -81,6 +81,7 @@ let
bomber = callPackage ./bomber.nix {};
bovo = callPackage ./bovo.nix {};
calendarsupport = callPackage ./calendarsupport.nix {};
colord-kde = callPackage ./colord-kde.nix {};
dolphin = callPackage ./dolphin.nix {};
dolphin-plugins = callPackage ./dolphin-plugins.nix {};
dragon = callPackage ./dragon.nix {};

View file

@ -1 +1 @@
WGET_ARGS=( https://download.kde.org/stable/release-service/22.08.3/src -A '*.tar.xz' )
WGET_ARGS=( https://download.kde.org/stable/release-service/22.12.0/src -A '*.tar.xz' )

View file

@ -35,6 +35,10 @@
, akonadi-contacts
, akonadi-calendar-tools
, kdepim-runtime
, gpgme
, pimcommon
, mailcommon
, messagelib
}:
mkDerivation rec {
@ -76,6 +80,11 @@ mkDerivation rec {
akonadi-contacts
akonadi-calendar-tools
kdepim-runtime
gpgme
pimcommon
mailcommon
messagelib
];
propagatedUserEnvPkgs = [ akonadi kdepim-runtime akonadi-search ];

View file

@ -15,7 +15,7 @@ index 83c2bcb..5f6d47c 100644
REQUIRED_HEADERS KSMTP_HEADERS
)
-install(TARGETS KPimSMTP EXPORT KPimSMTPTargets ${KF5_INSTALL_TARGETS_DEFAULT_ARGS})
-install(TARGETS KPimSMTP EXPORT KPimSMTPTargets ${KF_INSTALL_TARGETS_DEFAULT_ARGS})
+install(TARGETS KPimSMTP EXPORT KPimSMTPTargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
install(FILES

File diff suppressed because it is too large Load diff

View file

@ -28,17 +28,18 @@
}:
python3Packages.buildPythonApplication rec {
pname = "bottles-unwrapped";
version = "2022.11.14";
version = "2022.12.14";
src = fetchFromGitHub {
owner = "bottlesdevs";
repo = "bottles";
rev = version;
sha256 = "sha256-bigrJtqx9iZURYojwxlGe7xSGWS13wSaGcrTTROP9J8=";
sha256 = "sha256-G2FQy+mea/+2RjK/WjLeX+7TP+HU6fCUFYuprFGKEyw=";
};
patches = [ ./vulkan_icd.patch ];
# https://github.com/bottlesdevs/Bottles/wiki/Packaging
nativeBuildInputs = [
blueprint-compiler
meson
@ -58,6 +59,7 @@ python3Packages.buildPythonApplication rec {
];
propagatedBuildInputs = with python3Packages; [
pycurl
pyyaml
requests
pygobject3

View file

@ -1,23 +1,36 @@
{ mkDerivation, lib, fetchFromGitHub, cmake, qttools, qtbase }:
{ lib
, mkDerivation
, fetchFromGitHub
, cmake
, qttools
, qtbase
}:
mkDerivation rec {
pname = "heimer";
version = "3.6.2";
version = "3.6.3";
src = fetchFromGitHub {
owner = "juzzlin";
repo = pname;
rev = version;
sha256 = "sha256-NAjl7eRmMkRrVhlza87ErllEa1QfPZ8GRI1aljY6itI=";
hash = "sha256-G0prFxKXHiRtV6uVp1Ckym0/rOFxrOHrEI5K9hkWjfU=";
};
nativeBuildInputs = [ cmake ];
buildInputs = [ qttools qtbase ];
nativeBuildInputs = [
cmake
];
buildInputs = [
qttools
qtbase
];
meta = with lib; {
description = "Simple cross-platform mind map and note-taking tool written in Qt";
homepage = "https://github.com/juzzlin/Heimer";
license = licenses.gpl3;
changelog = "https://github.com/juzzlin/Heimer/blob/${version}/CHANGELOG";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ dtzWill ];
platforms = platforms.linux;
};

View file

@ -1,12 +1,12 @@
{ lib, python3 }:
{ lib, python3, khard, testers }:
python3.pkgs.buildPythonApplication rec {
version = "0.17.0";
version = "0.18.0";
pname = "khard";
src = python3.pkgs.fetchPypi {
inherit pname version;
sha256 = "062nv4xkfsjc11k9m52dh6xjn9z68a4a6x1s8z05wwv4jbp1lkhn";
sha256 = "05860fdayqap128l7i6bcmi9kdyi2gx02g2pmh88d56xgysd927y";
};
SETUPTOOLS_SCM_PRETEND_VERSION = version;
@ -33,6 +33,8 @@ python3.pkgs.buildPythonApplication rec {
pythonImportsCheck = [ "khard" ];
passthru.tests.version = testers.testVersion { package = khard; };
meta = {
homepage = "https://github.com/scheibler/khard";
description = "Console carddav client";

View file

@ -2,13 +2,13 @@
buildGoModule rec {
pname = "todoist";
version = "0.16.0";
version = "0.17.0";
src = fetchFromGitHub {
owner = "sachaos";
repo = "todoist";
rev = "v${version}";
sha256 = "sha256-cfhwbL7RaeD5LWxlfqnHfPPPkC5AA3Z034p+hlFBWtg=";
sha256 = "sha256-lnx02fFzf8oaJ9T7MV+Gx4EpA4h7TVJK91o9+GU/Yvs=";
};
vendorSha256 = "sha256-ly+OcRo8tGeNX4FnqNVaqjPx/A1FALOnScxs04lIOiU=";

View file

@ -2,16 +2,16 @@
buildGoModule rec {
pname = "tut";
version = "1.0.24";
version = "1.0.25";
src = fetchFromGitHub {
owner = "RasmusLindroth";
repo = pname;
rev = version;
sha256 = "sha256-UkgZOBNEeeYkcdp8beePrFmFLa7UWGbQ4dynl8QwnK8=";
sha256 = "sha256-wSCT8GaBMBzxtPsspc+kS4mMVayMEBBSzXZB3dQ3Nj8=";
};
vendorSha256 = "sha256-af+uO3NEkMt+aZoOa8NWccgtLD0Kggr2ZZwfIxoP3EU=";
vendorSha256 = "sha256-dyt7JDHsmbdMccIHVaG6N1lAwcM5xKeYoZ2Giwfkgqc=";
meta = with lib; {
description = "A TUI for Mastodon with vim inspired keys";

View file

@ -220,7 +220,7 @@ buildStdenv.mkDerivation ({
"profilingPhase"
];
patches = lib.optionals (lib.versionOlder version "103") [
patches = lib.optionals (lib.versionOlder version "102.6.0") [
(fetchpatch {
# https://bugzilla.mozilla.org/show_bug.cgi?id=1773259
name = "rust-cbindgen-0.24.2-compat.patch";
@ -234,7 +234,7 @@ buildStdenv.mkDerivation ({
postPatch = ''
rm -rf obj-x86_64-pc-linux-gnu
patchShebangs mach
patchShebangs mach build
''
+ extraPostPatch;

View file

@ -3,10 +3,10 @@
rec {
firefox = buildMozillaMach rec {
pname = "firefox";
version = "107.0.1";
version = "108.0";
src = fetchurl {
url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz";
sha512 = "e57e4bfcecbcc6dbe73f23577a14a2998c8c3f3d602f85ea06f99e0974e78481b9f7bdb019cb4e9733e59f56be1407edd64a2adb7b284bb4a87b46b1e2295dea";
sha512 = "fa800f62cca395a51b9a04373a27be48fc3860208e34ecf74d908127638d1eb8c41cf9898be6896777d408127d5c4b7104d9ee89c97da923b2dc6ea32186187e";
};
meta = {
@ -29,11 +29,11 @@ rec {
firefox-esr-102 = buildMozillaMach rec {
pname = "firefox-esr-102";
version = "102.5.0esr";
version = "102.6.0esr";
applicationName = "Mozilla Firefox ESR";
src = fetchurl {
url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz";
sha512 = "f4e105209c61e9537ddc90afdb05ede0a31caceb9b164d96276c811abbd646d14bc246c00caa386c0b0561055096d30b298329c69270dd085b943bdbc3a91a13";
sha512 = "c0f0160bea612d0ae74c29dd44beb7fd9a1c292694b8cd5c4faf2e54feb5c27684eee821b67dd40df714d69866a4e3a8b19e22182d9bc3023050d2d96b02d308";
};
meta = {

View file

@ -1,11 +1,11 @@
{
"packageVersion": "107.0.1-2",
"packageVersion": "108.0-1",
"source": {
"rev": "107.0.1-2",
"sha256": "1s009nbsqihmhnaa20j9g1qyifl3kgsbpgxc8ms5ahx3j97hbpk5"
"rev": "108.0-1",
"sha256": "1gfqxlcgf7qxgisbj565ndrfhkk68py2jpwrx7k2j7zpszkb2f4m"
},
"firefox": {
"version": "107.0.1",
"sha512": "e57e4bfcecbcc6dbe73f23577a14a2998c8c3f3d602f85ea06f99e0974e78481b9f7bdb019cb4e9733e59f56be1407edd64a2adb7b284bb4a87b46b1e2295dea"
"version": "108.0",
"sha512": "fa800f62cca395a51b9a04373a27be48fc3860208e34ecf74d908127638d1eb8c41cf9898be6896777d408127d5c4b7104d9ee89c97da923b2dc6ea32186187e"
}
}

View file

@ -1,14 +1,14 @@
{ lib, buildGoModule, fetchFromGitHub, stdenv }:
{ lib, buildGoModule, fetchFromGitHub, stdenv, callPackage }:
buildGoModule rec {
pname = "cloudflared";
version = "2022.8.2";
version = "2022.11.1";
src = fetchFromGitHub {
owner = "cloudflare";
repo = "cloudflared";
rev = version;
hash = "sha256-Kyt5d3KmLefTVVUmUUU23UV0lghzhLFCKLlmwTjN68I=";
owner = "cloudflare";
repo = "cloudflared";
rev = version;
hash = "sha256-aG63CEJfEL9r0SviZu9VzArtt3e4VuAbOMaYk9atSGo=";
};
vendorSha256 = null;
@ -17,22 +17,56 @@ buildGoModule rec {
preCheck = ''
# Workaround for: sshgen_test.go:74: mkdir /homeless-shelter/.cloudflared: no such file or directory
export HOME="$(mktemp -d)";
export HOME="$(mktemp -d)"
# Workaround for: protocol_test.go:11:
# lookup protocol-v2.argotunnel.com on [::1]:53: read udp [::1]:51876->[::1]:53: read: connection refused
substituteInPlace "edgediscovery/protocol_test.go" \
--replace "TestProtocolPercentage" "SkipProtocolPercentage"
# Workaround for: origin_icmp_proxy_test.go:46:
# cannot create ICMPv4 proxy: socket: permission denied nor ICMPv6 proxy: socket: permission denied
substituteInPlace "ingress/origin_icmp_proxy_test.go" \
--replace "TestICMPRouterEcho" "SkipICMPRouterEcho"
# Workaround for: origin_icmp_proxy_test.go:110:
# cannot create ICMPv4 proxy: socket: permission denied nor ICMPv6 proxy: socket: permission denied
substituteInPlace "ingress/origin_icmp_proxy_test.go" \
--replace "TestConcurrentRequestsToSameDst" "SkipConcurrentRequestsToSameDst"
# Workaround for: origin_icmp_proxy_test.go:242:
# cannot create ICMPv4 proxy: socket: permission denied nor ICMPv6 proxy: socket: permission denied
substituteInPlace "ingress/origin_icmp_proxy_test.go" \
--replace "TestICMPRouterRejectNotEcho" "SkipICMPRouterRejectNotEcho"
# Workaround for: origin_icmp_proxy_test.go:108:
# Received unexpected error: cannot create ICMPv4 proxy: Group ID 100 is not between ping group 65534 to 65534 nor ICMPv6 proxy: socket: permission denied
substituteInPlace "ingress/origin_icmp_proxy_test.go" \
--replace "TestTraceICMPRouterEcho" "SkipTraceICMPRouterEcho"
# Workaround for: icmp_posix_test.go:28: socket: permission denied
substituteInPlace "ingress/icmp_posix_test.go" \
--replace "TestFunnelIdleTimeout" "SkipFunnelIdleTimeout"
# Workaround for: icmp_posix_test.go:88: Received unexpected error: Group ID 100 is not between ping group 65534 to 65534
substituteInPlace "ingress/icmp_posix_test.go" \
--replace "TestReuseFunnel" "SkipReuseFunnel"
# Workaround for: supervisor_test.go:49:
# Expected nil, but got: Could not lookup srv records on _us-v2-origintunneld._tcp.argotunnel.com: lookup _us-v2-origintunneld._tcp.argotunnel.com on [::1]:53: read udp [::1]:49342->[::1]:53: read: connection refused
substituteInPlace "supervisor/supervisor_test.go" \
--replace "Test_Initialize_Same_Protocol" "Skip_Initialize_Same_Protocol"
'';
doCheck = !stdenv.isDarwin;
passthru.tests.simple = callPackage ./tests.nix { inherit version; };
meta = with lib; {
description = "CloudFlare Tunnel daemon (and DNS-over-HTTPS client)";
homepage = "https://www.cloudflare.com/products/tunnel";
license = licenses.asl20;
platforms = platforms.unix;
maintainers = with maintainers; [ bbigras enorris thoughtpolice ];
description = "Cloudflare Tunnel daemon, Cloudflare Access toolkit, and DNS-over-HTTPS client";
homepage = "https://www.cloudflare.com/products/tunnel";
license = licenses.asl20;
platforms = platforms.unix ++ platforms.windows;
maintainers = with maintainers; [ bbigras enorris thoughtpolice piperswe ];
};
}

View file

@ -0,0 +1,44 @@
{ version, lib, stdenv, pkgsCross, testers, cloudflared, runCommand, wine, wine64 }:
let
inherit (stdenv) buildPlatform;
in
{
version = testers.testVersion {
package = cloudflared;
command = "cloudflared help";
};
refuses-to-autoupdate = runCommand "cloudflared-${version}-refuses-to-autoupdate"
{
nativeBuildInputs = [ cloudflared ];
} ''
set -e
cloudflared update 2>&1 | tee output.txt
if ! grep "cloudflared was installed by nixpkgs" output.txt
then
echo "cloudflared's output didn't contain the package manager name"
exit 1
fi
mkdir $out
'';
} // lib.optionalAttrs (buildPlatform.isLinux && (buildPlatform.isi686 || buildPlatform.isx86_64)) {
runs-through-wine = runCommand "cloudflared-${version}-runs-through-wine"
{
nativeBuildInputs = [ wine ];
exe = "${pkgsCross.mingw32.cloudflared}/bin/cloudflared.exe";
} ''
export HOME="$(mktemp -d)"
wine $exe help
mkdir $out
'';
} // lib.optionalAttrs (buildPlatform.isLinux && buildPlatform.isx86_64) {
runs-through-wine64 = runCommand "cloudflared-${version}-runs-through-wine64"
{
nativeBuildInputs = [ wine64 ];
exe = "${pkgsCross.mingwW64.cloudflared}/bin/cloudflared.exe";
} ''
export HOME="$(mktemp -d)"
wine64 $exe help
mkdir $out
'';
}

View file

@ -0,0 +1,33 @@
{ lib, buildGoModule, fetchFromGitHub }:
buildGoModule rec {
pname = "acorn";
version = "0.4.2";
src = fetchFromGitHub {
owner = "acorn-io";
repo = pname;
rev = "v${version}";
hash = "sha256-IzjCYVQ9RhuAmgloue421F43ARviaHW7mTkLhLW/VPM=";
};
vendorHash = "sha256-z2ya/CgH9AcxHe73Yt9XWbJqH4OrZWt0bRDsna5hYeo=";
ldflags = [
"-s"
"-w"
"-X github.com/acorn-io/acorn/pkg/version.Tag=v${version}"
"-X github.com/acorn-io/acorn/pkg/config.AcornDNSEndpointDefault=https://alpha-dns.acrn.io/v1"
];
# integration tests require network and kubernetes master
doCheck = false;
meta = with lib; {
homepage = "https://docs.acorn.io";
changelog = "https://github.com/acorn-io/${pname}/releases/tag/v${version}";
description = "A simple application deployment framework for Kubernetes";
license = licenses.asl20;
maintainers = with maintainers; [ urandom ];
};
}

View file

@ -2,13 +2,13 @@
buildGoModule rec {
pname = "kubernetes-helm";
version = "3.10.2";
version = "3.10.3";
src = fetchFromGitHub {
owner = "helm";
repo = "helm";
rev = "v${version}";
sha256 = "sha256-ly48zSsi+dV4te68LX8NtaJ9eLC46sSakExR2a+3b5U=";
sha256 = "sha256-SUPa6bbops2rrzzzYM5fH0l4DT7/rIkOqc396lTesao=";
};
vendorSha256 = "sha256-vyHT/N5lat/vqM2jK4Q+jJOtZpS52YCYGcJqfa5e0KM=";

View file

@ -2,15 +2,15 @@
buildGoModule rec {
pname = "istioctl";
version = "1.16.0";
version = "1.16.1";
src = fetchFromGitHub {
owner = "istio";
repo = "istio";
rev = version;
sha256 = "sha256-uXFBXIPsWskEHHvqB+VagNLL4blySabuZvTBBcGGhhg=";
sha256 = "sha256-IYmNmrUdlp0V+gsAwivkF73VcBBMDcA5QWSnJ+6qKks=";
};
vendorSha256 = "sha256-x/+y3te+DC16Cs7kAnuhiskL5I44WDK1QTjAWheDwC8=";
vendorSha256 = "sha256-yCdCuwiAAdyeLtu4zE7d8RLbqM6FuH9sw0EqDZohQxg=";
nativeBuildInputs = [ installShellFiles ];

View file

@ -10,16 +10,16 @@
buildGoModule rec {
pname = "nerdctl";
version = "1.0.0";
version = "1.1.0";
src = fetchFromGitHub {
owner = "containerd";
repo = pname;
rev = "v${version}";
sha256 = "sha256-hSuBN+yuwXfGP7gNtYR37yl+n5hj2sp6hJ5d8tyXkf0=";
sha256 = "sha256-i178AN8LDm1SmCx3G8uLmW1+/F3B8DQsrkawSBoefGw=";
};
vendorSha256 = "sha256-2pYjN904pQoliBSaCysumkMocvZDxwsTvZxgDCacVrc=";
vendorSha256 = "sha256-0EWrFc55I3EmrAmmIYdsYtvO6xqDHbo5Uo6XC+NezZI=";
nativeBuildInputs = [ makeWrapper installShellFiles ];

View file

@ -5,7 +5,7 @@ let rev = "5b97033257d0276c7b0d1b20412667a69d79261e";
in
buildGoModule rec {
pname = "sonobuoy";
version = "0.56.12"; # Do not forget to update `rev` above
version = "0.56.13"; # Do not forget to update `rev` above
ldflags =
let t = "github.com/vmware-tanzu/sonobuoy";
@ -20,7 +20,7 @@ buildGoModule rec {
owner = "vmware-tanzu";
repo = "sonobuoy";
rev = "v${version}";
sha256 = "sha256-i+fg5tPkpnNl1Oef1KPmhHC+5t4y9vvfRpw9DHbsf4w=";
sha256 = "sha256-T0G0S8bj0QO1/eC/XMwiJ0ZcJC6KYB6gmj/bq2yYgAE=";
};
vendorSha256 = "sha256-SRR4TmNHbMOOMv6AXv/Qpn2KUQh+ZsFlzc5DpdyPLEU=";

View file

@ -268,13 +268,13 @@
"vendorHash": "sha256-UJHDX/vx3n/RTuQ50Y6TAhpEEFk9yBoaz8yK02E8Fhw="
},
"consul": {
"hash": "sha256-DS27LGhXDYVr+c0wIZe5PjssK8l8Aq4zzh3I+G4WCU8=",
"hash": "sha256-UaTvFxwbLf9krUdsslFP6MXzpacnj/AKXiyUe7iSRCs=",
"homepage": "https://registry.terraform.io/providers/hashicorp/consul",
"owner": "hashicorp",
"repo": "terraform-provider-consul",
"rev": "v2.16.2",
"rev": "v2.17.0",
"spdx": "MPL-2.0",
"vendorHash": "sha256-9fTmD3VFU12htHeYk64CM23g8ihT2+02DmzTXfZF2Rw="
"vendorHash": "sha256-v1RHxXYTvpyWzyph6qg3GW75OPYc5qYQ/yyDI8WkbNc="
},
"ct": {
"hash": "sha256-poEyXP6VfKYKuTCxQxkiWBuc7/1S2J7RolrrPb6nvUI=",
@ -498,11 +498,11 @@
"vendorHash": "sha256-/dsiIxgW4BxSpRtnD77NqtkxEEAXH1Aj5hDCRSdiDYg="
},
"helm": {
"hash": "sha256-s8ZOzTG3qux+4Yh1wj3ArjB1uJ32bdGhxY9iSL5LOK8=",
"hash": "sha256-MSBCn4AriAWys2FIYJIGamcaLGx0gtO5IiB/WxcN2rg=",
"homepage": "https://registry.terraform.io/providers/hashicorp/helm",
"owner": "hashicorp",
"repo": "terraform-provider-helm",
"rev": "v2.7.1",
"rev": "v2.8.0",
"spdx": "MPL-2.0",
"vendorHash": null
},
@ -1095,11 +1095,11 @@
"vendorHash": "sha256-2wPmLpjhG6QgG+BUCO0oIzHjBOWIOYuptgdtSIm9TZw="
},
"tencentcloud": {
"hash": "sha256-jel9zn2i/xt7Up4o8Tf5S5Z63zRbQszt9IY5xjcQhLo=",
"hash": "sha256-mN52iD0HdsfzPxo9hLFlKxiwIm7641cnjUYk8XyRP0s=",
"homepage": "https://registry.terraform.io/providers/tencentcloudstack/tencentcloud",
"owner": "tencentcloudstack",
"repo": "terraform-provider-tencentcloud",
"rev": "v1.79.1",
"rev": "v1.79.2",
"spdx": "MPL-2.0",
"vendorHash": null
},

View file

@ -2,16 +2,16 @@
buildGoModule rec {
pname = "terragrunt";
version = "0.42.3";
version = "0.42.4";
src = fetchFromGitHub {
owner = "gruntwork-io";
repo = pname;
rev = "v${version}";
sha256 = "sha256-CK2+leFJuNQqX1t34LLTJ6eVEUFdZSb/0E3XTf3S9gQ=";
sha256 = "sha256-PaCI39Z2WaHZ6IYRxFNZvG9c40pWzNbwoHrJFXLOqMk=";
};
vendorSha256 = "sha256-Qc0FnNxyErtieVvEj/eKPW5PpvYFwiYtv+ReJTVFAPA=";
vendorSha256 = "sha256-ByFn2j2m5dON0No6mt1QiYm4vMRSymS5Tezaws9B9c4=";
doCheck = false;

View file

@ -7,12 +7,11 @@
, openssl, gsettings-desktop-schemas, json-glib, libsodium, webkitgtk_4_1, harfbuzz
# The themes here are soft dependencies; only icons are missing without them.
, gnome
, withKf5Wallet ? true, libsForQt5
, withLibsecret ? true
, withVte ? true
}:
with lib;
stdenv.mkDerivation rec {
pname = "remmina";
version = "1.4.28";
@ -25,6 +24,7 @@ stdenv.mkDerivation rec {
};
nativeBuildInputs = [ cmake ninja pkg-config wrapGAppsHook ];
buildInputs = [
gsettings-desktop-schemas
glib gtk3 gettext libxkbfile libX11
@ -36,13 +36,15 @@ stdenv.mkDerivation rec {
libepoxy at-spi2-core
openssl gnome.adwaita-icon-theme json-glib libsodium webkitgtk_4_1
harfbuzz python3
] ++ optionals withLibsecret [ libsecret ]
++ optionals withVte [ vte ];
] ++ lib.optionals withLibsecret [ libsecret ]
++ lib.optionals withKf5Wallet [ libsForQt5.kwallet ]
++ lib.optionals withVte [ vte ];
cmakeFlags = [
"-DWITH_VTE=${if withVte then "ON" else "OFF"}"
"-DWITH_TELEPATHY=OFF"
"-DWITH_AVAHI=OFF"
"-DWITH_KF5WALLET=${if withKf5Wallet then "ON" else "OFF"}"
"-DWITH_LIBSECRET=${if withLibsecret then "ON" else "OFF"}"
"-DFREERDP_LIBRARY=${freerdp}/lib/libfreerdp2.so"
"-DFREERDP_CLIENT_LIBRARY=${freerdp}/lib/libfreerdp-client2.so"
@ -50,13 +52,15 @@ stdenv.mkDerivation rec {
"-DWINPR_INCLUDE_DIR=${freerdp}/include/winpr2"
];
dontWrapQtApps = true;
preFixup = ''
gappsWrapperArgs+=(
--prefix LD_LIBRARY_PATH : "${libX11.out}/lib"
)
'';
meta = {
meta = with lib; {
license = licenses.gpl2Plus;
homepage = "https://gitlab.com/Remmina/Remmina";
description = "Remote desktop client written in GTK";

View file

@ -5,10 +5,12 @@ let
_build = "484";
version = "${_version}-${_build}";
swtSystem = if stdenv.hostPlatform.system == "i686-linux" then "linux"
else if stdenv.hostPlatform.system == "x86_64-linux" then "linux64"
else if stdenv.hostPlatform.system == "x86_64-darwin" then "macos64"
else throw "Unsupported system: ${stdenv.hostPlatform.system}";
swtSystem =
if stdenv.hostPlatform.system == "i686-linux" then "linux"
else if stdenv.hostPlatform.system == "x86_64-linux" then "linux64"
else if stdenv.hostPlatform.system == "aarch64-linux" then "linux-arm64"
else if stdenv.hostPlatform.system == "x86_64-darwin" then "macos64"
else throw "Unsupported system: ${stdenv.hostPlatform.system}";
desktopItem = makeDesktopItem {
name = "jameica";
@ -26,7 +28,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ ant jdk wrapGAppsHook makeWrapper ];
buildInputs = lib.optionals stdenv.isLinux [ gtk2 glib xorg.libXtst ]
++ lib.optional stdenv.isDarwin Cocoa;
++ lib.optional stdenv.isDarwin Cocoa;
src = fetchFromGitHub {
owner = "willuhn";
@ -79,7 +81,7 @@ stdenv.mkDerivation rec {
binaryBytecode # source bundles dependencies as jars
];
license = licenses.gpl2Plus;
platforms = [ "x86_64-linux" "i686-linux" "x86_64-darwin" ];
platforms = [ "x86_64-linux" "i686-linux" "x86_64-darwin" "aarch64-linux" ];
maintainers = with maintainers; [ flokli r3dl3g ];
};
}

View file

@ -1,148 +1,44 @@
{ fetchurl, lib, stdenv, mkDerivation, dpkg, which
, makeWrapper
, alsa-lib
, desktop-file-utils
, dbus
, libcap
, fontconfig
, freetype
, gcc
{ lib
, fetchurl
, appimageTools
, gconf
, glib
, icu
, libxml2
, libxslt
, orc
, nss
, nspr
, qtbase
, qtsvg
, qtdeclarative
, qtwebchannel
, qtquickcontrols
, qtwebkit
, qtwebengine
, sqlite
, xorg
, zlib
# The provided wrapper does this, but since we don't use it
# we emulate the behavior. The downside is that this
# will leave entries on your system after uninstalling mendeley.
# (they can be removed by running '$out/bin/install-mendeley-link-handler.sh -u')
, autorunLinkHandler ? true
# Update script
, writeScript
, runtimeShell
, imagemagick
}:
let
arch32 = "i686-linux";
name = "mendeley";
version = "2.80.1";
arch = if stdenv.hostPlatform.system == arch32
then "i386"
else "amd64";
shortVersion = "1.19.5-stable";
version = "${shortVersion}_${arch}";
url = "http://desktop-download.mendeley.com/download/apt/pool/main/m/mendeleydesktop/mendeleydesktop_${version}.deb";
sha256 = if stdenv.hostPlatform.system == arch32
then "01x83a44qlxi937b128y8y0px0q4w37g72z652lc42kv50dhyy3f"
else "1cagqq0xziznaj97z30bqfhrwjv3a4h83ckhwigq35nhk1ggq1ry";
deps = [
qtbase
qtsvg
qtdeclarative
qtwebchannel
qtquickcontrols
qtwebkit
qtwebengine
alsa-lib
dbus
freetype
fontconfig
gcc.cc
gconf
glib
icu
libcap
libxml2
libxslt
nspr
nss
orc
sqlite
xorg.libX11
xorg.xcbutilkeysyms
xorg.libxcb
xorg.libXcomposite
xorg.libXext
xorg.libXrender
xorg.libXi
xorg.libXcursor
xorg.libXtst
xorg.libXrandr
xorg.xcbutilimage
zlib
];
in
mkDerivation {
pname = "mendeley";
inherit version;
executableName = "${name}-reference-manager";
src = fetchurl {
url = url;
sha256 = sha256;
url = "https://static.mendeley.com/bin/desktop/mendeley-reference-manager-2.80.1-x86_64.AppImage";
sha256 = "sha256-uqmu7Yf4tXDlNGkeEZut4m339S6ZNKhAmej+epKLB/8=";
};
nativeBuildInputs = [ makeWrapper ];
buildInputs = [ dpkg which ] ++ deps;
appimageContents = appimageTools.extractType2 {
inherit name src;
};
in appimageTools.wrapType2 rec {
inherit name src;
propagatedUserEnvPkgs = [ gconf ];
extraInstallCommands = ''
mv $out/bin/${name} $out/bin/${executableName}
install -m 444 -D ${appimageContents}/${executableName}.desktop $out/share/applications/${executableName}.desktop
${imagemagick}/bin/convert ${appimageContents}/${executableName}.png -resize 512x512 ${name}_512.png
install -m 444 -D ${name}_512.png $out/share/icons/hicolor/512x512/apps/${executableName}.png
dontUnpack = true;
dontWrapQtApps = true;
installPhase = ''
dpkg-deb -x $src $out
mv $out/opt/mendeleydesktop/{bin,lib,share} $out
interpreter=$(patchelf --print-interpreter $(readlink -f $(which patchelf)))
patchelf --set-interpreter $interpreter \
--set-rpath ${lib.makeLibraryPath deps}:$out/lib \
$out/bin/mendeleydesktop
wrapQtApp $out/bin/mendeleydesktop \
--add-flags "--unix-distro-build" \
${lib.optionalString autorunLinkHandler # ignore errors installing the link handler
''--run "$out/bin/install-mendeley-link-handler.sh $out/bin/mendeleydesktop ||:"''}
# Remove bundled qt bits
rm -rf $out/lib/qt
rm $out/bin/qt* $out/bin/Qt*
# Patch up link handler script
wrapProgram $out/bin/install-mendeley-link-handler.sh \
--prefix PATH ':' ${lib.makeBinPath [ which gconf desktop-file-utils ] }
substituteInPlace $out/share/applications/${executableName}.desktop \
--replace 'Exec=AppRun' 'Exec=${executableName}'
'';
dontStrip = true;
dontPatchELF = true;
updateScript = import ./update.nix { inherit writeScript runtimeShell; };
meta = with lib; {
homepage = "https://www.mendeley.com";
description = "A reference manager and academic social network";
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
license = licenses.unfree;
platforms = [ "x86_64-linux" "i686-linux" ];
maintainers = with maintainers; [ dtzWill ];
platforms = [ "x86_64-linux" ];
maintainers = with maintainers; [ dtzWill atila ];
};
}

View file

@ -1,44 +0,0 @@
{ appimageTools, lib, fetchurl, version, sha256 }:
let
pname = "losslesscut";
nameRepo = "lossless-cut";
nameCamel = "LosslessCut";
name = "${pname}-${version}";
nameSource = "${nameCamel}-linux-x86_64.AppImage";
nameExecutable = "losslesscut";
owner = "mifi";
src = fetchurl {
url = "https://github.com/${owner}/${nameRepo}/releases/download/v${version}/${nameSource}";
name = nameSource;
inherit sha256;
};
extracted = appimageTools.extractType2 {
inherit name src;
};
in appimageTools.wrapType2 {
inherit name src;
profile = ''
export LC_ALL=C.UTF-8
'';
extraPkgs = ps: appimageTools.defaultFhsEnvArgs.multiPkgs ps;
extraInstallCommands = ''
mv $out/bin/{${name},${nameExecutable}}
(
mkdir -p $out/share
cd ${extracted}/usr
find share -mindepth 1 -type d -exec mkdir -p $out/{} \;
find share -mindepth 1 -type f,l -exec ln -s $PWD/{} $out/{} \;
)
ln -s ${extracted}/${nameExecutable}.png $out/share/icons/${nameExecutable}.png
mkdir $out/share/applications
cp ${extracted}/${nameExecutable}.desktop $out/share/applications
substituteInPlace $out/share/applications/${nameExecutable}.desktop \
--replace AppRun ${nameExecutable}
'';
meta.platforms = with lib.platforms; [ "x86_64-linux" ];
}

View file

@ -0,0 +1,58 @@
{ lib
, appimageTools
, fetchurl
, makeWrapper
, gtk3
, gsettings-desktop-schemas
, pname
, version
, hash
, metaCommon ? { }
}:
let
pname = "losslesscut";
src = fetchurl {
url = "https://github.com/mifi/lossless-cut/releases/download/v${version}/LosslessCut-linux-x86_64.AppImage";
inherit hash;
};
extracted = appimageTools.extractType2 {
inherit pname version src;
};
in
(appimageTools.wrapType2 {
inherit pname version src;
profile = ''
export LC_ALL=C.UTF-8
'';
extraPkgs = ps: appimageTools.defaultFhsEnvArgs.multiPkgs ps;
extraInstallCommands = ''
mv $out/bin/{${pname}-${version},losslesscut}
(
mkdir -p $out/share
cd ${extracted}/usr
find share -mindepth 1 -type d -exec mkdir -p $out/{} \;
find share -mindepth 1 -type f,l -exec ln -s $PWD/{} $out/{} \;
)
ln -s ${extracted}/losslesscut.png $out/share/icons/losslesscut.png
mkdir $out/share/applications
cp ${extracted}/losslesscut.desktop $out/share/applications
substituteInPlace $out/share/applications/losslesscut.desktop \
--replace AppRun losslesscut
source "${makeWrapper}/nix-support/setup-hook"
wrapProgram "$out/bin/losslesscut" \
--add-flags "--disable-seccomp-filter-sandbox"
'';
meta = metaCommon // {
platforms = [ "x86_64-linux" ];
mainProgram = "losslesscut";
};
}) // {
inherit pname version;
}

View file

@ -0,0 +1,37 @@
{ lib
, stdenvNoCC
, fetchurl
, undmg
, pname
, version
, hash
, isAarch64
, metaCommon ? { }
}:
let
pname = "losslesscut";
src = fetchurl {
url = "https://github.com/mifi/lossless-cut/releases/download/v${version}/LosslessCut-mac-${if isAarch64 then "arm64" else "x64"}.dmg";
inherit hash;
};
in
stdenvNoCC.mkDerivation {
inherit pname version src;
nativeBuildInputs = [ undmg ];
sourceRoot = "LosslessCut.app";
installPhase = ''
mkdir -p "$out/Applications/LosslessCut.app"
cp -R . "$out/Applications/LosslessCut.app"
mkdir -p "$out/bin"
ln -s "$out/Applications/LosslessCut.app/Contents/MacOS/LosslessCut" "$out/bin/losslesscut"
'';
meta = metaCommon // (with lib; {
platforms = singleton (if isAarch64 then "aarch64-darwin" else "x86_64-darwin");
mainProgram = "losslesscut";
});
}

View file

@ -0,0 +1,37 @@
{ lib
, stdenvNoCC
, fetchurl
, p7zip
, pname
, version
, hash
, metaCommon ? { }
}:
stdenvNoCC.mkDerivation {
inherit pname version;
src = fetchurl {
url = "https://github.com/mifi/lossless-cut/releases/download/v${version}/LosslessCut-win-x64.7z";
inherit hash;
};
nativeBuildInputs = [ p7zip ];
unpackPhase = ''
7z x $src -oLosslessCut-win-x64
'';
sourceRoot = "LosslessCut-win-x64";
installPhase = ''
mkdir -p $out/bin $out/libexec
(cd .. && mv LosslessCut-win-x64 $out/libexec)
ln -s "$out/libexec/LosslessCut-win-x64/LosslessCut.exe" "$out/bin/LosslessCut.exe"
'';
meta = metaCommon // (with lib; {
platforms = platforms.windows;
mainProgram = "LosslessCut.exe";
});
}

View file

@ -1,24 +1,54 @@
{ callPackage, stdenvNoCC, lib }:
{ lib
, callPackage
, buildPackages
, hostPlatform
}:
let
version = "3.46.2";
appimage = callPackage ./appimage.nix { inherit version; sha256 = "sha256-p+HscYsChR90JHdYjurY4OOHgveGXbJomz1klBCsF2Q="; };
dmg = callPackage ./dmg.nix { inherit version; sha256 = "sha256-350MHWwyjCdvIv6W6lX6Hr6PLDiAwO/e+KW0yKi/Yoc="; };
windows = callPackage ./windows.nix { inherit version; sha256 = "sha256-48ifhvIWSPmmnBnW8tP7NeWPIWJYWNqGP925O50CAwQ="; };
in (
if stdenvNoCC.isDarwin then dmg
else if stdenvNoCC.isCygwin then windows
else appimage
).overrideAttrs
(oldAttrs: {
meta = with lib; {
pname = "losslesscut";
version = "3.48.2";
metaCommon = with lib; {
description = "The swiss army knife of lossless video/audio editing";
homepage = "https://mifi.no/losslesscut/";
license = licenses.gpl2Only;
maintainers = with maintainers; [ ShamrockLee ];
} // oldAttrs.meta // {
platforms =
appimage.meta.platforms
++ dmg.meta.platforms
++ windows.meta.platforms;
};
})
x86_64-appimage = callPackage ./build-from-appimage.nix {
inherit pname version metaCommon;
hash = "sha256-5T5+eBVbyOI89YA9NMLWweHagD09RB3P03HFvaDAOZ8=";
inherit (buildPackages) makeWrapper;
};
x86_64-dmg = callPackage ./build-from-dmg.nix {
inherit pname version metaCommon;
hash = "sha256-PzjE0oJOuPG0S+mA7pgNU3MRgaE2jAPxWEN9J4PfqMQ=";
isAarch64 = false;
};
aarch64-dmg = callPackage ./build-from-dmg.nix {
inherit pname version metaCommon;
hash = "sha256-927CSczgFJcbBJm2cYXucFRidkGAtcowoLMlm2GTafc=";
isAarch64 = true;
};
x86_64-windows = callPackage ./build-from-windows.nix {
inherit pname version metaCommon;
hash = "sha256-+isxkGKxW7H+IjuA5G4yXuvDmX+4UlsD8sXwoHxgLM8=";
};
in
(
if hostPlatform.system == "aarch64-darwin" then aarch64-dmg
else if hostPlatform.isDarwin then x86_64-dmg
else if hostPlatform.isCygwin then x86_64-windows
else x86_64-appimage
).overrideAttrs
(oldAttrs: {
passthru = (oldAttrs.passthru or { }) // {
inherit x86_64-appimage x86_64-dmg aarch64-dmg x86_64-windows;
};
meta = oldAttrs.meta // {
platforms = lib.unique (
x86_64-appimage.meta.platforms
++ x86_64-dmg.meta.platforms
++ aarch64-dmg.meta.platforms
++ x86_64-windows.meta.platforms
);
};
})

View file

@ -1,31 +0,0 @@
{ stdenvNoCC, lib, fetchurl, undmg, version , sha256 }:
let
pname = "losslesscut";
nameRepo = "lossless-cut";
nameCamel = "LosslessCut";
nameSource = "${nameCamel}-mac-x64.dmg";
nameApp = nameCamel + ".app";
owner = "mifi";
src = fetchurl {
url = "https://github.com/${owner}/${nameRepo}/releases/download/v${version}/${nameSource}";
name = nameSource;
inherit sha256;
};
in stdenvNoCC.mkDerivation {
inherit pname version src;
nativeBuildInputs = [ undmg ];
unpackPhase = ''
undmg ${src}
'';
sourceRoot = nameApp;
installPhase = ''
mkdir -p $out/Applications/${nameApp}
cp -R . $out/Applications/${nameApp}
'';
meta.platforms = lib.platforms.darwin;
}

View file

@ -1,46 +0,0 @@
{ stdenvNoCC
, lib
, fetchurl
, p7zip
, version
, sha256
, useMklink ? false
, customSymlinkCommand ? null
}:
let
pname = "losslesscut";
nameRepo = "lossless-cut";
nameCamel = "LosslessCut";
nameSourceBase = "${nameCamel}-win-x64";
nameSource = "${nameSourceBase}.7z";
nameExecutable = "${nameCamel}.exe";
owner = "mifi";
getSymlinkCommand = if (customSymlinkCommand != null) then customSymlinkCommand
else if useMklink then (targetPath: linkPath: "mklink ${targetPath} ${linkPath}")
else (targetPath: linkPath: "ln -s ${targetPath} ${linkPath}");
in stdenvNoCC.mkDerivation {
inherit pname version sha256;
src = fetchurl {
name = nameSource;
url = "https://github.com/${owner}/${nameRepo}/releases/download/v${version}/${nameSource}";
inherit sha256;
};
nativeBuildInputs = [ p7zip ];
unpackPhase = ''
7z x $src -o${nameSourceBase}
'';
sourceRoot = nameSourceBase;
installPhase = ''
mkdir -p $out/bin $out/libexec
cd ..
mv ${nameSourceBase} $out/libexec
'' + (getSymlinkCommand "${nameSourceBase}/${nameExecutable}" "$out/bin/${nameExecutable}");
meta.platforms = lib.platforms.windows;
}

View file

@ -305,7 +305,7 @@ rec {
if checkPhase == null then ''
runHook preCheck
${stdenv.shellDryRun} "$target"
${shellcheck}/bin/shellcheck "$target"
${shellcheck.unwrapped}/bin/shellcheck "$target"
runHook postCheck
''
else checkPhase;

View file

@ -26,6 +26,12 @@ mkDerivation rec {
sha256 = "sha256-n+yUmBUrkS+06qLnzl2P6CTQZZbDtJLy+2mDPCcQz9M=";
};
# Remove -Werror since it uses deprecated methods
postPatch = ''
substituteInPlace ./CMakeLists.txt \
--replace "add_definitions (-Wall -Werror)" "add_definitions (-Wall)"
'';
nativeBuildInputs = [ cmake extra-cmake-modules ];
buildInputs = [

View file

@ -8,13 +8,13 @@
stdenvNoCC.mkDerivation rec {
pname = "mint-themes";
version = "2.0.7";
version = "2.0.8";
src = fetchFromGitHub {
owner = "linuxmint";
repo = pname;
rev = version;
hash = "sha256-3DwD1JVzl7446Fn+XMxwh2WA72ks4esnrLpyYBF9xWc=";
hash = "sha256-4aBFK3cxcUfzaTIBAsZ+l4rvdF2AV+oPMB8oP8/KcvI=";
};
nativeBuildInputs = [

View file

@ -35,7 +35,7 @@
stdenv.mkDerivation rec {
pname = "muffin";
version = "5.6.1";
version = "5.6.2";
outputs = [ "out" "dev" "man" ];
@ -50,7 +50,7 @@ stdenv.mkDerivation rec {
owner = "linuxmint";
repo = pname;
rev = version;
hash = "sha256-FpVCIRz1qZhvBR9KARb/CKXYL9t43FF2VqWkHrLdpNc=";
hash = "sha256-bHEBzl0aBXsHOhSWJUz428pG5M6L0s/Q6acKO+2oMXo=";
};
nativeBuildInputs = [

View file

@ -23,7 +23,7 @@
stdenv.mkDerivation rec {
pname = "nemo";
version = "5.6.0";
version = "5.6.1";
# TODO: add plugins support (see https://github.com/NixOS/nixpkgs/issues/78327)
@ -31,7 +31,7 @@ stdenv.mkDerivation rec {
owner = "linuxmint";
repo = pname;
rev = version;
sha256 = "sha256-+JrfFqKZhzYOyp7z2x22bw2f8Gip7Qh8d30tC7LWHEU=";
sha256 = "sha256-ztx3Y+n9Bpzuz06mbkis3kdlM/0JrOaMDbRF5glzkDE=";
};
outputs = [ "out" "dev" ];

View file

@ -47,14 +47,14 @@
, wayland-protocols
}:
let self = stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "mutter";
version = "43.2";
outputs = [ "out" "dev" "man" "devdoc" ];
src = fetchurl {
url = "mirror://gnome/sources/mutter/${lib.versions.major version}/${pname}-${version}.tar.xz";
url = "mirror://gnome/sources/mutter/${lib.versions.major finalAttrs.version}/mutter-${finalAttrs.version}.tar.xz";
sha256 = "/S63B63DM8wnevhoXlzzkTXhxNeYofnQXojkU9w+u4Q=";
};
@ -65,16 +65,6 @@ let self = stdenv.mkDerivation rec {
url = "https://gitlab.gnome.org/GNOME/mutter/-/commit/285a5a4d54ca83b136b787ce5ebf1d774f9499d5.patch";
sha256 = "/npUE3idMSTVlFptsDpZmGWjZ/d2gqruVlJKq4eF4xU=";
})
# Revert clutter optimization causing issues on X11
# https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2667
# Will be replaced with a proper fix in 43.2
# https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/6054
(fetchpatch {
url = "https://gitlab.gnome.org/GNOME/mutter/-/commit/7e7a639cc5132cf3355e861235f325540fe56548.patch";
sha256 = "NYoKCRh5o1Q15c11a79Hk5tGKq/jOa+e6GpgBjPEepo=";
revert = true;
})
];
mesonFlags = [
@ -160,12 +150,12 @@ let self = stdenv.mkDerivation rec {
separateDebugInfo = true;
passthru = {
libdir = "${self}/lib/mutter-11";
libdir = "${finalAttrs.finalPackage}/lib/mutter-11";
tests = {
libdirExists = runCommand "mutter-libdir-exists" {} ''
if [[ ! -d ${self.libdir} ]]; then
echo "passthru.libdir should contain a directory, ${self.libdir} is not one."
if [[ ! -d ${finalAttrs.finalPackage.libdir} ]]; then
echo "passthru.libdir should contain a directory, ${finalAttrs.finalPackage.libdir} is not one."
exit 1
fi
touch $out
@ -173,8 +163,8 @@ let self = stdenv.mkDerivation rec {
};
updateScript = gnome.updateScript {
packageName = pname;
attrPath = "gnome.${pname}";
packageName = "mutter";
attrPath = "gnome.mutter";
};
};
@ -185,5 +175,4 @@ let self = stdenv.mkDerivation rec {
maintainers = teams.gnome.members;
platforms = platforms.linux;
};
};
in self
})

View file

@ -1,9 +1,9 @@
import ./generic.nix {
major_version = "5";
minor_version = "0";
patch_version = "0-beta2";
patch_version = "0-rc1";
src = fetchTarball {
url = "https://caml.inria.fr/pub/distrib/ocaml-5.0/ocaml-5.0.0~beta2.tar.xz";
sha256 = "sha256:1r76a3wadidca9306wkkcxdh5l0rk93pc6xmbs46cc1jfm6pgwas";
url = "https://caml.inria.fr/pub/distrib/ocaml-5.0/ocaml-5.0.0~rc1.tar.xz";
sha256 = "sha256:1ql9rmh2g9fhfv99vk9sdca1biiin32vi4idgdgl668n0vb8blw8";
};
}

View file

@ -13,8 +13,8 @@
, libevent
, nixosTests
, gtk3Support ? false
, gtk3 ? null
, qt5 ? null
, gtk3
, qt5
, qt5Support ? false
, withLibdnssdCompat ? false
, python ? null

View file

@ -0,0 +1,31 @@
{ lib, stdenv, fetchFromGitHub, cmake, openssl, gtest, nlohmann_json }:
stdenv.mkDerivation rec {
pname = "cpp-jwt";
version = "1.4";
src = fetchFromGitHub {
owner = "arun11299";
repo = pname;
rev = "v${version}";
sha256 = "sha256-5hVsFanTCT/uLLXrnb2kMvmL6qs9RXVkvxdWaT6m4mk=";
};
cmakeFlags = [
"-DCPP_JWT_USE_VENDORED_NLOHMANN_JSON=OFF"
"-DCPP_JWT_BUILD_EXAMPLES=OFF"
];
nativeBuildInputs = [ cmake gtest ];
buildInputs = [ openssl nlohmann_json ];
doCheck = true;
meta = {
description = "JSON Web Token library for C++";
homepage = "https://github.com/arun11299/cpp-jwt";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ fpletz ];
};
}

View file

@ -1,49 +0,0 @@
diff --git a/media_driver/linux/common/ddi/media_libva_util.cpp b/media_driver/linux/common/ddi/media_libva_util.cpp
index 25b4cb0b5..49254c2f0 100755
--- a/media_driver/linux/common/ddi/media_libva_util.cpp
+++ b/media_driver/linux/common/ddi/media_libva_util.cpp
@@ -34,6 +34,7 @@
#include <fcntl.h>
#include <dlfcn.h>
#include <errno.h>
+#include "inttypes.h"
#include "media_libva_util.h"
#include "mos_utilities.h"
@@ -91,7 +92,7 @@ void DdiMediaUtil_MediaPrintFps()
int64_t diff = (tv2.tv_sec - tv1.tv_sec)*1000000 + tv2.tv_usec - tv1.tv_usec;
float fps = frameCountFps / (diff / 1000000.0);
DDI_NORMALMESSAGE("FPS:%6.4f, Interval:%11lu.", fps,((uint64_t)tv2.tv_sec)*1000 + (tv2.tv_usec/1000));
- sprintf(temp,"FPS:%6.4f, Interval:%11lu\n", fps,((uint64_t)tv2.tv_sec)*1000 + (tv2.tv_usec/1000));
+ sprintf(temp,"FPS:%6.4f, Interval:%" PRIu64"\n", fps,((uint64_t)tv2.tv_sec)*1000 + (tv2.tv_usec/1000));
MOS_ZeroMemory(fpsFileName,LENGTH_OF_FPS_FILE_NAME);
sprintf(fpsFileName, FPS_FILE_NAME);
diff --git a/media_softlet/linux/common/ddi/media_libva_util_next.cpp b/media_softlet/linux/common/ddi/media_libva_util_next.cpp
index 66fab63de..38b1fae28 100644
--- a/media_softlet/linux/common/ddi/media_libva_util_next.cpp
+++ b/media_softlet/linux/common/ddi/media_libva_util_next.cpp
@@ -24,6 +24,7 @@
//! \brief libva util next implementaion.
//!
#include <sys/time.h>
+#include "inttypes.h"
#include "media_libva_util_next.h"
#include "mos_utilities.h"
#include "mos_os.h"
@@ -2196,7 +2197,7 @@ void MediaLibvaUtilNext::MediaPrintFps()
int64_t diff = (tv2.tv_sec - m_tv1.tv_sec)*1000000 + tv2.tv_usec - m_tv1.tv_usec;
float fps = m_frameCountFps / (diff / 1000000.0);
DDI_NORMALMESSAGE("FPS:%6.4f, Interval:%11lu.", fps,((uint64_t)tv2.tv_sec)*1000 + (tv2.tv_usec/1000));
- sprintf(temp,"FPS:%6.4f, Interval:%11lu\n", fps,((uint64_t)tv2.tv_sec)*1000 + (tv2.tv_usec/1000));
+ sprintf(temp,"FPS:%6.4f, Interval:%" PRIu64"\n", fps,((uint64_t)tv2.tv_sec)*1000 + (tv2.tv_usec/1000));
MOS_ZeroMemory(fpsFileName,LENGTH_OF_FPS_FILE_NAME);
sprintf(fpsFileName, FPS_FILE_NAME);
@@ -2213,4 +2214,4 @@ void MediaLibvaUtilNext::MediaPrintFps()
pthread_mutex_unlock(&m_fpsMutex);
return;
}
-#endif
\ No newline at end of file
+#endif

View file

@ -16,7 +16,7 @@
stdenv.mkDerivation rec {
pname = "intel-media-driver";
version = "22.6.3";
version = "22.6.4";
outputs = [ "out" "dev" ];
@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
owner = "intel";
repo = "media-driver";
rev = "intel-media-${version}";
sha256 = "sha256-lQg+L64DW2ZIBeJRimNkba7EL+SM4jSnX9PWIx4j2AY=";
sha256 = "sha256-0Il51cWqgJwtsnsltHey5Sp+7RYUpqo4GtTRzrzw09A=";
};
patches = [
@ -33,9 +33,6 @@ stdenv.mkDerivation rec {
url = "https://salsa.debian.org/multimedia-team/intel-media-driver-non-free/-/raw/master/debian/patches/0002-Remove-settings-based-on-ARCH.patch";
sha256 = "sha256-f4M0CPtAVf5l2ZwfgTaoPw7sPuAP/Uxhm5JSHEGhKT0=";
})
# fix compilation on 32bit
# https://github.com/intel/media-driver/pull/1557
./32bit.patch
];
cmakeFlags = [
@ -43,6 +40,7 @@ stdenv.mkDerivation rec {
"-DLIBVA_DRIVERS_PATH=${placeholder "out"}/lib/dri"
# Works only on hosts with suitable CPUs.
"-DMEDIA_RUN_TEST_SUITE=OFF"
"-DMEDIA_BUILD_FATAL_WARNINGS=OFF"
];
NIX_CFLAGS_COMPILE = lib.optionalString (stdenv.hostPlatform.system == "i686-linux") "-D_FILE_OFFSET_BITS=64";

View file

@ -8,13 +8,13 @@
nv-codec-headers = nv-codec-headers-11;
}).overrideAttrs (old: rec {
pname = "jellyfin-ffmpeg";
version = "5.1.2-4";
version = "5.1.2-5";
src = fetchFromGitHub {
owner = "jellyfin";
repo = "jellyfin-ffmpeg";
rev = "v${version}";
sha256 = "sha256-yzaS50sPgyRRLnvzaOiKOEaHKL3Yuf89KsHyPebjoL8=";
sha256 = "sha256-2mSixlrTgAVD2ZRGoi1+UEbhba7QEVvKmigwC9dLk2g=";
};
configureFlags = old.configureFlags ++ [

View file

@ -1 +1 @@
WGET_ARGS=( https://download.kde.org/stable/frameworks/5.100/ -A '*.tar.xz' )
WGET_ARGS=( https://download.kde.org/stable/frameworks/5.101/ -A '*.tar.xz' )

View file

@ -2,12 +2,12 @@
mkDerivation,
extra-cmake-modules,
qtbase, qtx11extras,
wayland, plasma-wayland-protocols
wayland, wayland-protocols, plasma-wayland-protocols
}:
mkDerivation {
pname = "kidletime";
nativeBuildInputs = [ extra-cmake-modules ];
buildInputs = [ qtx11extras wayland plasma-wayland-protocols ];
buildInputs = [ qtx11extras wayland wayland-protocols plasma-wayland-protocols ];
propagatedBuildInputs = [ qtbase ];
}

View file

@ -4,667 +4,667 @@
{
attica = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/attica-5.100.0.tar.xz";
sha256 = "1j1m7ps6rgjn8n363p0i32syxskzxjcmv255csbc1hgj6yb6cxxf";
name = "attica-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/attica-5.101.0.tar.xz";
sha256 = "076s378mija4x8dxq7j40qfhgjzpz3xw373bpiy5ig41c1lf7jvz";
name = "attica-5.101.0.tar.xz";
};
};
baloo = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/baloo-5.100.0.tar.xz";
sha256 = "123fl16cxrascngw2cv8y78nf68bby3xa53vc0bxwm7yhixycfzr";
name = "baloo-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/baloo-5.101.0.tar.xz";
sha256 = "0g007apf53ql1my0nx25zlh8hg7mnzanhwppz7prmiynzk907b49";
name = "baloo-5.101.0.tar.xz";
};
};
bluez-qt = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/bluez-qt-5.100.0.tar.xz";
sha256 = "1fn23r80jiyif9qxzs0n1jwwvdb3vnfksg54xksxa5v57wnwqjxi";
name = "bluez-qt-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/bluez-qt-5.101.0.tar.xz";
sha256 = "00z2b8spn1m4wqgqlsiy2b58cbj57afrnqb5y4z7az9nchy3mphm";
name = "bluez-qt-5.101.0.tar.xz";
};
};
breeze-icons = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/breeze-icons-5.100.0.tar.xz";
sha256 = "1nya1m220q68asf2qrgxdbag1gawipy8ydlgympk1nzxa9linb6h";
name = "breeze-icons-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/breeze-icons-5.101.0.tar.xz";
sha256 = "1vqql123d9hdqrpa1f0mspbzpdk0wlgz4pdryc1d0q28l125jx7r";
name = "breeze-icons-5.101.0.tar.xz";
};
};
extra-cmake-modules = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/extra-cmake-modules-5.100.0.tar.xz";
sha256 = "1if02s5kb9s4wawyz7rln2k46905ms3xrxg1kkvdii73pgkkqmil";
name = "extra-cmake-modules-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/extra-cmake-modules-5.101.0.tar.xz";
sha256 = "1wn8kfdxmi89fd67m79vszfvmp8sgv4sz13c18wpsn6v209mck4c";
name = "extra-cmake-modules-5.101.0.tar.xz";
};
};
frameworkintegration = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/frameworkintegration-5.100.0.tar.xz";
sha256 = "18755r0l3r0q96g6zfz2g9lbf3isx865vhz4z39qblmm13jm97cm";
name = "frameworkintegration-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/frameworkintegration-5.101.0.tar.xz";
sha256 = "0z5ldwzkpvdi3j18l826dm3mbjd3cmvjm8x3whwasydb81hvalkc";
name = "frameworkintegration-5.101.0.tar.xz";
};
};
kactivities = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/kactivities-5.100.0.tar.xz";
sha256 = "14m8dbpn6lxdjlv87ir5wa42s9zb1ipqkj33gbijdagsza0xvc8k";
name = "kactivities-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/kactivities-5.101.0.tar.xz";
sha256 = "1b41yyjljl47qwkqa3v1vkiq485d2xs3489apgdygkmd6m5v027p";
name = "kactivities-5.101.0.tar.xz";
};
};
kactivities-stats = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/kactivities-stats-5.100.0.tar.xz";
sha256 = "15iry0vaq76ng5wadb4pq4drkccivnjh5bncf4bnjg58wby1zi95";
name = "kactivities-stats-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/kactivities-stats-5.101.0.tar.xz";
sha256 = "119h2zz3gbyypkxsq9pq1gy8av9a4nyqax85lflfh51il2cq1cbp";
name = "kactivities-stats-5.101.0.tar.xz";
};
};
kapidox = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/kapidox-5.100.0.tar.xz";
sha256 = "0fgn1qfqa80q4nb8wnvmprsc9gc8axs3n13fk4p01zw6bfmc1938";
name = "kapidox-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/kapidox-5.101.0.tar.xz";
sha256 = "1y6z4bzawas3x825ln9yg5ks3zy39ymc9q404jyvn91s92dd0s5l";
name = "kapidox-5.101.0.tar.xz";
};
};
karchive = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/karchive-5.100.0.tar.xz";
sha256 = "16wnzvmm74lzf9xs78d2gilipxgg29z9ja3i04li59zc1ixm1bpm";
name = "karchive-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/karchive-5.101.0.tar.xz";
sha256 = "1c59rwp93c2dybx52k5ww4rqssrbsj9g7snbl14gx8y43g3bdg2q";
name = "karchive-5.101.0.tar.xz";
};
};
kauth = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/kauth-5.100.0.tar.xz";
sha256 = "0vcgfzkgpk35x14gdprlbzpvcmbx695jqdc8ril23firzrdj1191";
name = "kauth-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/kauth-5.101.0.tar.xz";
sha256 = "153dfwkdwmdwh72r6b46nl13rg3lf7w8x5dapgcanrdjqgybkqyf";
name = "kauth-5.101.0.tar.xz";
};
};
kbookmarks = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/kbookmarks-5.100.0.tar.xz";
sha256 = "1bl4brkn3am2nchjcnvxzwswmdp1mb4y644djhvrf6hbz7pghv13";
name = "kbookmarks-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/kbookmarks-5.101.0.tar.xz";
sha256 = "0akh77rb1iqasbrzsy3509kic1k7c1046spxi6szfnlq6rx634ax";
name = "kbookmarks-5.101.0.tar.xz";
};
};
kcalendarcore = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/kcalendarcore-5.100.0.tar.xz";
sha256 = "0mxzqpwanjrczm5b99a7id7bgxgxzif6lrvmfffcrr7pz84j8330";
name = "kcalendarcore-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/kcalendarcore-5.101.0.tar.xz";
sha256 = "170h3vqmjr9jl9vsfgh3y5lhqpyq5ap755wa8295s5fw4da8gjrs";
name = "kcalendarcore-5.101.0.tar.xz";
};
};
kcmutils = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/kcmutils-5.100.0.tar.xz";
sha256 = "0kyp8p3svnyn7pkgm4ww1lc0dznrjfvhyc89bd3ahy2b3kvcjymw";
name = "kcmutils-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/kcmutils-5.101.0.tar.xz";
sha256 = "0jy58fhxg2m4xh15dp84x6qava6gfhnbhkx19r6bsbkdc6jihkxb";
name = "kcmutils-5.101.0.tar.xz";
};
};
kcodecs = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/kcodecs-5.100.0.tar.xz";
sha256 = "18qcwjhyrxh4sjakq515agpzh7mk4yr6f9fw1kwiwvc44ydbgs2m";
name = "kcodecs-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/kcodecs-5.101.0.tar.xz";
sha256 = "0fjj8rl0dhdg84gpvp7qfwmdyf047g9gg4v59magxyhw23r2ig4y";
name = "kcodecs-5.101.0.tar.xz";
};
};
kcompletion = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/kcompletion-5.100.0.tar.xz";
sha256 = "11j51byll5ffyl2swif84sq1a751991vdic49rrj0wwwmndrss33";
name = "kcompletion-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/kcompletion-5.101.0.tar.xz";
sha256 = "0c1zalk729b2pdmnc8b11068adjxh8mgszyn9s8rypr84fz6y3yq";
name = "kcompletion-5.101.0.tar.xz";
};
};
kconfig = {
version = "5.100.1";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/kconfig-5.100.1.tar.xz";
sha256 = "1nl2ibqxgjd2zppiibnsvdpp5ci8ydz8i685gfgji3jfsx8pkfwb";
name = "kconfig-5.100.1.tar.xz";
url = "${mirror}/stable/frameworks/5.101/kconfig-5.101.0.tar.xz";
sha256 = "10skrdlg0qp8zdl9ldwgjp6gmdw0ghcd31gd9rgddrjnax47wx6a";
name = "kconfig-5.101.0.tar.xz";
};
};
kconfigwidgets = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/kconfigwidgets-5.100.0.tar.xz";
sha256 = "14ahwlnnyf2dv3ik6cwa6n7cwxm5wqhiwws6y9w2ff1724vqg0g8";
name = "kconfigwidgets-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/kconfigwidgets-5.101.0.tar.xz";
sha256 = "1a3qhphi6hmzrdsalhkrax3g2sb63vr26fnvkxzkhf8spi4mlaq1";
name = "kconfigwidgets-5.101.0.tar.xz";
};
};
kcontacts = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/kcontacts-5.100.0.tar.xz";
sha256 = "0jw8qvw0sv73pw3n51n9dvhlwfjbcz3cf065sqy949bm6q43l1p5";
name = "kcontacts-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/kcontacts-5.101.0.tar.xz";
sha256 = "1ynbf5q811mixg5rxrmn54ldgrwi4dv5mgdk1dljjg1wzhmrjk0x";
name = "kcontacts-5.101.0.tar.xz";
};
};
kcoreaddons = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/kcoreaddons-5.100.0.tar.xz";
sha256 = "140pbjg38d9fcddi2ifq6y19aqbf6njs4dvqy0ad56widww6ivfz";
name = "kcoreaddons-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/kcoreaddons-5.101.0.tar.xz";
sha256 = "0ampf8cyy8r8pdm6xs872srak83k7i64nqdkpd9vvfvygz0lzdkp";
name = "kcoreaddons-5.101.0.tar.xz";
};
};
kcrash = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/kcrash-5.100.0.tar.xz";
sha256 = "0a572bc4c6ngllwfkg58sqjsjddn0a8x5mn0isrq0fdynbfyjxhs";
name = "kcrash-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/kcrash-5.101.0.tar.xz";
sha256 = "0ylk1kdnhzh02990nnic1lbvby6kk4x9wvnfm20qd481vd8hklbd";
name = "kcrash-5.101.0.tar.xz";
};
};
kdav = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/kdav-5.100.0.tar.xz";
sha256 = "094fwz3iphz56nbjjyw62n3lxw1mfp10jkcn95qx8n1m20f4bnbf";
name = "kdav-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/kdav-5.101.0.tar.xz";
sha256 = "0gq105iw71yk2dggp7crhamiyrqwzgpdwbzdx8sbplhkm5lll21w";
name = "kdav-5.101.0.tar.xz";
};
};
kdbusaddons = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/kdbusaddons-5.100.0.tar.xz";
sha256 = "1cr40a96l5adr3xascw9ivlgy8h3nmh7y9fcnw47xmdclcvm2xg0";
name = "kdbusaddons-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/kdbusaddons-5.101.0.tar.xz";
sha256 = "0k0sng7dlafyyysf88bmb944i39rc5w9z1ksgdskzzir3chi4a8z";
name = "kdbusaddons-5.101.0.tar.xz";
};
};
kdeclarative = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/kdeclarative-5.100.0.tar.xz";
sha256 = "05s0p35jph316mnzc0ldmxjccda8fwpas9libza14gsv6rrcndbn";
name = "kdeclarative-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/kdeclarative-5.101.0.tar.xz";
sha256 = "0xp4mwad6b3rfyzjyq887jd70358lfd9m3njksbv6gf8z1d8y81a";
name = "kdeclarative-5.101.0.tar.xz";
};
};
kded = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/kded-5.100.0.tar.xz";
sha256 = "1klv9ml1ckadf5dp1gx25g33pcd66xlpjb8njr6ygycyqxgiln6j";
name = "kded-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/kded-5.101.0.tar.xz";
sha256 = "1s9fpcmv90bpd15v4ci26976hp4kc3kd1dqasil3qpc1d0g87778";
name = "kded-5.101.0.tar.xz";
};
};
kdelibs4support = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/portingAids/kdelibs4support-5.100.0.tar.xz";
sha256 = "1ckkwfzg4ga79bgd5g22cdals720b55nc40n3grjhzw1ksy05ac2";
name = "kdelibs4support-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/portingAids/kdelibs4support-5.101.0.tar.xz";
sha256 = "1ajaxr00k4c9nk7psw2s33h9p63vdwd606lxnpgr271lwmhjmckm";
name = "kdelibs4support-5.101.0.tar.xz";
};
};
kdesignerplugin = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/portingAids/kdesignerplugin-5.100.0.tar.xz";
sha256 = "1hhddi8zmjbgvy51gwrrjrawdfp9g7n2k14rnw135q423nyfaq8c";
name = "kdesignerplugin-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/portingAids/kdesignerplugin-5.101.0.tar.xz";
sha256 = "11nrpqd5116apd6gy2xbhgnmnv6jrkismf4jjckskizkdnjvarvs";
name = "kdesignerplugin-5.101.0.tar.xz";
};
};
kdesu = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/kdesu-5.100.0.tar.xz";
sha256 = "1cgn1wznk4i8la5n03qajc38pggm162ybfdb2ya109zq7nnqkn1g";
name = "kdesu-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/kdesu-5.101.0.tar.xz";
sha256 = "16g508642bx8wpj763sn5gph6h6xfcxmaqghb1lj2rvpgr5zzazi";
name = "kdesu-5.101.0.tar.xz";
};
};
kdewebkit = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/portingAids/kdewebkit-5.100.0.tar.xz";
sha256 = "10gl34a9zb5nad21nwqvj1fipxxckfdy7myr8bxlqkjqll0jiv15";
name = "kdewebkit-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/portingAids/kdewebkit-5.101.0.tar.xz";
sha256 = "1z54xbj6g77k9d6c6r4gza5nw2p8ql716hy4g266783cpa9grkk5";
name = "kdewebkit-5.101.0.tar.xz";
};
};
kdnssd = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/kdnssd-5.100.0.tar.xz";
sha256 = "1fkjhkv7qgjr3lgfwvvhqbrigca8hw9fdw6531xqr97slwxiqxb3";
name = "kdnssd-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/kdnssd-5.101.0.tar.xz";
sha256 = "0jrzxp84h7i20bxj127m0vds2xjfcmb7c0rvgxrz3kc15ss9hmn6";
name = "kdnssd-5.101.0.tar.xz";
};
};
kdoctools = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/kdoctools-5.100.0.tar.xz";
sha256 = "0ar7lw6s7qzswf1k80xl9px5g9agl5zi7daaswppqjrpn7pwksa0";
name = "kdoctools-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/kdoctools-5.101.0.tar.xz";
sha256 = "0izqbazcmqh6kwbd6c2fln8gz20kc03agb4fw45nx613s5nam031";
name = "kdoctools-5.101.0.tar.xz";
};
};
kemoticons = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/kemoticons-5.100.0.tar.xz";
sha256 = "0qs5w5wc1ljmhvly08k0569kyy6c51ldi3080ka9hpasdxlpy4y4";
name = "kemoticons-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/kemoticons-5.101.0.tar.xz";
sha256 = "0wkspxsp3mwp7as96cm9z5xzl30629prqdwal17d5y1zwn8xmbhw";
name = "kemoticons-5.101.0.tar.xz";
};
};
kfilemetadata = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/kfilemetadata-5.100.0.tar.xz";
sha256 = "0cbiaq9ivdf7pjjh47m65zxrzr1r776ycjzzkkwfc7n27lb0rckg";
name = "kfilemetadata-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/kfilemetadata-5.101.0.tar.xz";
sha256 = "12z8w9bsbngixs4a5hsbz8lg5ra1iqajvazhr3hq8hw1k2dyrn2k";
name = "kfilemetadata-5.101.0.tar.xz";
};
};
kglobalaccel = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/kglobalaccel-5.100.0.tar.xz";
sha256 = "1wm2j8hsgwfp8zv4mi0l9rg3qlnk74l1cnkgid3sd02c7vrlx6y3";
name = "kglobalaccel-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/kglobalaccel-5.101.0.tar.xz";
sha256 = "0qk0gb2p668f2v10h9pdaf1klk1pl5rfbzd1klzyf5bbm0n240rj";
name = "kglobalaccel-5.101.0.tar.xz";
};
};
kguiaddons = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/kguiaddons-5.100.0.tar.xz";
sha256 = "00ix7gfp5c4ph4q2f3cig1bxjvc8pnwg8psy5fxix24xxm1n7qaw";
name = "kguiaddons-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/kguiaddons-5.101.0.tar.xz";
sha256 = "1dspqz3m6i5acpj7gnq97dl8gys343qiqn9sbvnv9drw7ccy954q";
name = "kguiaddons-5.101.0.tar.xz";
};
};
kholidays = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/kholidays-5.100.0.tar.xz";
sha256 = "076ax7p579180vr66dqjzv43ny1cz56s4w61g6d5s6v18w9n7i2g";
name = "kholidays-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/kholidays-5.101.0.tar.xz";
sha256 = "0wrl4qy08008mzn6dmvdi9jaj7zdiysws0h6d7j661ipaf02qwj4";
name = "kholidays-5.101.0.tar.xz";
};
};
khtml = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/portingAids/khtml-5.100.0.tar.xz";
sha256 = "0h8wb1n0yfc2729rpnx3n52ky3zprfkbgk2rr85k3dax79pcv9a0";
name = "khtml-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/portingAids/khtml-5.101.0.tar.xz";
sha256 = "1xgwg8ml789pg1rgf9g3lr9xpfyh1wgiv57327kqxlpkrxxxl9l8";
name = "khtml-5.101.0.tar.xz";
};
};
ki18n = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/ki18n-5.100.0.tar.xz";
sha256 = "008gndw3cp45hkm7klfipm54k1kdglj8sb2hkkvfz4b5p3bg2qyy";
name = "ki18n-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/ki18n-5.101.0.tar.xz";
sha256 = "0rggkwi99mmm1f4013qc07v0iqijq2qyx20rag07dm3rjaz305dz";
name = "ki18n-5.101.0.tar.xz";
};
};
kiconthemes = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/kiconthemes-5.100.0.tar.xz";
sha256 = "1fahg11v02757iiwc4nkwnnhf9d7jfa6ryx5l5i2sjg7c4xwqblh";
name = "kiconthemes-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/kiconthemes-5.101.0.tar.xz";
sha256 = "03ki3gl8fwvs6gmxlahpm4s9zc12ckv3yr9q9a7wz094759phmzq";
name = "kiconthemes-5.101.0.tar.xz";
};
};
kidletime = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/kidletime-5.100.0.tar.xz";
sha256 = "1i3p3cfvcl3li45nn63r6vwi7sk3rbkd9crd5z686gm6z0nidw5l";
name = "kidletime-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/kidletime-5.101.0.tar.xz";
sha256 = "10qjkwmqhxs1dzi5cm91j61i9m5prrwszg7i627v3sg0ck43vnnx";
name = "kidletime-5.101.0.tar.xz";
};
};
kimageformats = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/kimageformats-5.100.0.tar.xz";
sha256 = "09w8fg321lzmavsid0a4yf6hwa9clhihfbvpkdl0kb60alyjbdfb";
name = "kimageformats-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/kimageformats-5.101.0.tar.xz";
sha256 = "0pv29i328g1x8ji36wzm6pkc0maqlh7wbv3dbq1pgygx85qv06df";
name = "kimageformats-5.101.0.tar.xz";
};
};
kinit = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/kinit-5.100.0.tar.xz";
sha256 = "1kpjbd20dv2zazcn275p1fwgvnq1pjpkkf0mp4bwk95vrvcjs4c9";
name = "kinit-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/kinit-5.101.0.tar.xz";
sha256 = "1901fywkiiclyiwqi3pp9zwp188lllb77mms1zm51nw4ajldnhcf";
name = "kinit-5.101.0.tar.xz";
};
};
kio = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/kio-5.100.0.tar.xz";
sha256 = "1dkwdmjc41zq1j0kl38zzag0hckk6fgy5prg5kcid05k5v9qi1q8";
name = "kio-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/kio-5.101.0.tar.xz";
sha256 = "0qycg75xmmzv363qxi9cpm42m6zlfa5caa47ll64hqmi2middr15";
name = "kio-5.101.0.tar.xz";
};
};
kirigami2 = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/kirigami2-5.100.0.tar.xz";
sha256 = "1pq16p69k7g963ah5ilr8mjplzrgarqky7i6rxgm5knfqpq0l26n";
name = "kirigami2-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/kirigami2-5.101.0.tar.xz";
sha256 = "1gcgaz0pspvdsxdhvl4sy3f95xgq51k8kd8c4x0k91pf52syw23n";
name = "kirigami2-5.101.0.tar.xz";
};
};
kitemmodels = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/kitemmodels-5.100.0.tar.xz";
sha256 = "1n1iis3xjmvlfgrwv61cpif63pk2wca8g168iscijvpkhihn49x3";
name = "kitemmodels-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/kitemmodels-5.101.0.tar.xz";
sha256 = "09plf2nc5frn5hq2r44fyqv5jg4ixg2y5bf5a3y5vj6hm1lf1bjs";
name = "kitemmodels-5.101.0.tar.xz";
};
};
kitemviews = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/kitemviews-5.100.0.tar.xz";
sha256 = "06pzlcrjbfahhp8diirmvf2xl7a2bj4x34fp1yax9pjnx44i2vcw";
name = "kitemviews-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/kitemviews-5.101.0.tar.xz";
sha256 = "1ccg87w0qw4j3wsdfpfip9axs5wvksbkvzzkrls19pidzzp5k8mc";
name = "kitemviews-5.101.0.tar.xz";
};
};
kjobwidgets = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/kjobwidgets-5.100.0.tar.xz";
sha256 = "00rilxsbbhl52j9bfzk60hlqrka9hahli0p6fmd8m6m452czjqnk";
name = "kjobwidgets-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/kjobwidgets-5.101.0.tar.xz";
sha256 = "09lsrdcd4q79434q6i14h17p6wp6z5znbwgwl7g8ch5jpsw7bag1";
name = "kjobwidgets-5.101.0.tar.xz";
};
};
kjs = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/portingAids/kjs-5.100.0.tar.xz";
sha256 = "1bn23bq1g1774dvak5mq9xmndxjkwmsiyjkxc93byfwi52xrswk1";
name = "kjs-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/portingAids/kjs-5.101.0.tar.xz";
sha256 = "02ywcqvbipb98m39z22frs70dmzvsyfdymbn78y4vc8zg6lz9zpf";
name = "kjs-5.101.0.tar.xz";
};
};
kjsembed = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/portingAids/kjsembed-5.100.0.tar.xz";
sha256 = "1w2cfckd6r68jmvqcfiw326s3zl4l2j3pz19p12v01vlrh4lr1m7";
name = "kjsembed-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/portingAids/kjsembed-5.101.0.tar.xz";
sha256 = "00cc61shhcsxswsv62grw29askz4bds2a5zmiinr930s3grs6805";
name = "kjsembed-5.101.0.tar.xz";
};
};
kmediaplayer = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/portingAids/kmediaplayer-5.100.0.tar.xz";
sha256 = "002ahd1d39m22cy5xd2vvps4ib4cncfwzmqdnki9sh76gsmlpb52";
name = "kmediaplayer-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/portingAids/kmediaplayer-5.101.0.tar.xz";
sha256 = "08s1l2jy28djfzwk1lapcmsv1hq2fdx0ys6yj0xskhz9vcah4kh8";
name = "kmediaplayer-5.101.0.tar.xz";
};
};
knewstuff = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/knewstuff-5.100.0.tar.xz";
sha256 = "19fz50jqrs467qm5qvc6iadw7kb1za6ncc2vnhax6j59h5xn2bn3";
name = "knewstuff-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/knewstuff-5.101.0.tar.xz";
sha256 = "1xfgzz70kx9k90x0qxw6zhbgs405hfnmpcrzx4036vvnic5jn4g7";
name = "knewstuff-5.101.0.tar.xz";
};
};
knotifications = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/knotifications-5.100.0.tar.xz";
sha256 = "18z6cb1s6nra7cyj121knj50brmyyp9a7qdwyd101rfj1d7k08ds";
name = "knotifications-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/knotifications-5.101.0.tar.xz";
sha256 = "06sxzyf475q55gyfzan967fzhkgp0j0y0dkpxi1vw8idi3d6kjiq";
name = "knotifications-5.101.0.tar.xz";
};
};
knotifyconfig = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/knotifyconfig-5.100.0.tar.xz";
sha256 = "1ads4yy08441a8hfbig4413p2qyw07b0gpxm3pzw3958y32a9d8x";
name = "knotifyconfig-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/knotifyconfig-5.101.0.tar.xz";
sha256 = "00gnhcjz8ghkp1wnw6whbgl1zkgn8ipiw631fiqv5fcaxva7l9aw";
name = "knotifyconfig-5.101.0.tar.xz";
};
};
kpackage = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/kpackage-5.100.0.tar.xz";
sha256 = "11969rqkwf14gjk3vx2lzd3snirnv3fry5yh6jwnc17vjiz6b35j";
name = "kpackage-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/kpackage-5.101.0.tar.xz";
sha256 = "078zvifcgxdcll5c0wb147fhzvlcd7dkx1plrv8dqicgxdm5xnvc";
name = "kpackage-5.101.0.tar.xz";
};
};
kparts = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/kparts-5.100.0.tar.xz";
sha256 = "0vy8j5p0icxdlsvdlmbrvkbp50f3qnb7fqnvdg544d2lp7x1v5k8";
name = "kparts-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/kparts-5.101.0.tar.xz";
sha256 = "15sn8cr4qfrrgjcmcj91xjxrqxql2h943wv9y9v669qkkkvkgbns";
name = "kparts-5.101.0.tar.xz";
};
};
kpeople = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/kpeople-5.100.0.tar.xz";
sha256 = "1q9yxfrs9rhwzykah3909lv9qfly13jdirya4m4j34azbqfiahqg";
name = "kpeople-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/kpeople-5.101.0.tar.xz";
sha256 = "0wjskhnfkpqbyaam6pqszczb4g7kww5czw332jqac87y21il73fa";
name = "kpeople-5.101.0.tar.xz";
};
};
kplotting = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/kplotting-5.100.0.tar.xz";
sha256 = "1lsi6yk7fpdji9qb2hdy2qqcp050cgckg8xmg1kmv551g6x13r7m";
name = "kplotting-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/kplotting-5.101.0.tar.xz";
sha256 = "062hq67sr482c18d0l4wz3as22kqnwd75cfd58p1dpxfa4glvl7i";
name = "kplotting-5.101.0.tar.xz";
};
};
kpty = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/kpty-5.100.0.tar.xz";
sha256 = "0h5l72klg78wy0z29zay5zyivgff8jb2v0hfw2akrfblwwdmc27j";
name = "kpty-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/kpty-5.101.0.tar.xz";
sha256 = "0q68c1da5lfjjswypyjq02n9hjbcmv0jjg28803cbxgk1lp2zvaf";
name = "kpty-5.101.0.tar.xz";
};
};
kquickcharts = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/kquickcharts-5.100.0.tar.xz";
sha256 = "1b5ddbcgxasjyhzabbqcvlb4q04zp7yiqifk7gdigjvxx15dxwrz";
name = "kquickcharts-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/kquickcharts-5.101.0.tar.xz";
sha256 = "0fnpzsa5da9ivf8k5il2dc9v9c9gjv90mpras2bx701322a6rcgx";
name = "kquickcharts-5.101.0.tar.xz";
};
};
kross = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/portingAids/kross-5.100.0.tar.xz";
sha256 = "0jpnnvajxyzki221agl1ai15bj6xrylg69ymwxn70pcdp30wsvxj";
name = "kross-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/portingAids/kross-5.101.0.tar.xz";
sha256 = "0ggcwzhpxg4ni1zfdw7r7zmdgbk45cydwfs16pqyl8038gdfgqny";
name = "kross-5.101.0.tar.xz";
};
};
krunner = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/krunner-5.100.0.tar.xz";
sha256 = "0mn0b2rvkb0c743vn4xxi1f8mcb5gb9vjnksiw88jgfy4qrmal3q";
name = "krunner-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/krunner-5.101.0.tar.xz";
sha256 = "19jzhq27hnk17a70gnacgnqxc5m98q7sq4advm976xrlh8bcqpyj";
name = "krunner-5.101.0.tar.xz";
};
};
kservice = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/kservice-5.100.0.tar.xz";
sha256 = "1vq4hnyfpj1ax19zgly7vcqvysxdc7wyyycmhrn6982l24d14gdk";
name = "kservice-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/kservice-5.101.0.tar.xz";
sha256 = "1cn68y01vz2mkcqgsa17rg6pkcsadwn3nrgl348njqir4h08ffgw";
name = "kservice-5.101.0.tar.xz";
};
};
ktexteditor = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/ktexteditor-5.100.0.tar.xz";
sha256 = "1rbyaamgrnga6k39q646xfi81ic5dar9wa5wcacp9d17m6zqry51";
name = "ktexteditor-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/ktexteditor-5.101.0.tar.xz";
sha256 = "1i2xqn54j6944ccdpyb9gffgmjbwlbhqxmddsnqqwls1bw1x6z0h";
name = "ktexteditor-5.101.0.tar.xz";
};
};
ktextwidgets = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/ktextwidgets-5.100.0.tar.xz";
sha256 = "109j8zpnpiw9h0arh2ll3ql7czyv65lva4hwa626wk6589nc82vn";
name = "ktextwidgets-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/ktextwidgets-5.101.0.tar.xz";
sha256 = "0g64776cxyfvyfqmcfs0sa233vyii1ihccg0w3z97m9apm21d1z9";
name = "ktextwidgets-5.101.0.tar.xz";
};
};
kunitconversion = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/kunitconversion-5.100.0.tar.xz";
sha256 = "06ql3ijlha0gib31mwc7r260vy3dcxi6nrz5jylv9blzvcq8qnqw";
name = "kunitconversion-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/kunitconversion-5.101.0.tar.xz";
sha256 = "0j4chsb3074nk3zz300r404mb2p4hnmwhlm88ixq9da9lm1c7ckv";
name = "kunitconversion-5.101.0.tar.xz";
};
};
kwallet = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/kwallet-5.100.0.tar.xz";
sha256 = "101fhgrgjqsxdqxzraw4a8gn5dvv2nb6xxfwi9gdjdjva5zzbg9b";
name = "kwallet-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/kwallet-5.101.0.tar.xz";
sha256 = "0mslgayy7qkspkwj42s1x3c9x3zmp8n182vzijmkd0qb6px9f0fa";
name = "kwallet-5.101.0.tar.xz";
};
};
kwayland = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/kwayland-5.100.0.tar.xz";
sha256 = "119ggvny15x65z2i4d7x6bh01a9wif1h5jq4rppcm7mwczmhjg91";
name = "kwayland-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/kwayland-5.101.0.tar.xz";
sha256 = "0qzg5nsm8zhmzv4wssv91pahbn4c5vnq2a7hknzkalm1s9p8dh9r";
name = "kwayland-5.101.0.tar.xz";
};
};
kwidgetsaddons = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/kwidgetsaddons-5.100.0.tar.xz";
sha256 = "07sa914xmkrm0bb3r7rnzkn9aw1rzlgbkzmakwyw0v569yb166f7";
name = "kwidgetsaddons-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/kwidgetsaddons-5.101.0.tar.xz";
sha256 = "08rq126lr6bfrq6k29nhpcpmigb5wnwp5w2bjvdjjhz90crkv4bq";
name = "kwidgetsaddons-5.101.0.tar.xz";
};
};
kwindowsystem = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/kwindowsystem-5.100.0.tar.xz";
sha256 = "1csghc0b4jr4nfwicz29bp9lxr69iw52ghbdqi0a0jn9lnx4xck9";
name = "kwindowsystem-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/kwindowsystem-5.101.0.tar.xz";
sha256 = "1f1f600n9dk9zxz77h81kr8q3sm8n59h9njp8lxfc2rj7rrrwszg";
name = "kwindowsystem-5.101.0.tar.xz";
};
};
kxmlgui = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/kxmlgui-5.100.0.tar.xz";
sha256 = "19cfavf2qqy6kzc5p30s05pp92fphnaja11arnaks0vd0m9hbvky";
name = "kxmlgui-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/kxmlgui-5.101.0.tar.xz";
sha256 = "0ylwzlf27qy8ihz6q21kfr5aflsaknwapysfgfbsagji26i5kmfm";
name = "kxmlgui-5.101.0.tar.xz";
};
};
kxmlrpcclient = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/portingAids/kxmlrpcclient-5.100.0.tar.xz";
sha256 = "0fnfkka872w1bjyh3cscmcj8cfmwybj016x1zph7yxwpnbmzyimr";
name = "kxmlrpcclient-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/portingAids/kxmlrpcclient-5.101.0.tar.xz";
sha256 = "12p8g6ac70h55nyvr4a0f54zll4v5hjb0ix838q61srq2ky4qhd2";
name = "kxmlrpcclient-5.101.0.tar.xz";
};
};
modemmanager-qt = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/modemmanager-qt-5.100.0.tar.xz";
sha256 = "0x7l80hkxhf7b45h2kwlchd04763rcai06cjk1s88mzcl6s419fy";
name = "modemmanager-qt-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/modemmanager-qt-5.101.0.tar.xz";
sha256 = "01mhfz3f5s003gng86dxnp03r4jfqqp0hbj7qmrqf1vgxi6wx4y8";
name = "modemmanager-qt-5.101.0.tar.xz";
};
};
networkmanager-qt = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/networkmanager-qt-5.100.0.tar.xz";
sha256 = "0pv3daiywmw0jjzd4px3g2d1ifkd63dm7zq3r77kl2ibxwk2yqfn";
name = "networkmanager-qt-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/networkmanager-qt-5.101.0.tar.xz";
sha256 = "0xpb49gqg0acc5447ygk70bz8g260l9qwyy1y4cdm6rra9ag9j8s";
name = "networkmanager-qt-5.101.0.tar.xz";
};
};
oxygen-icons5 = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/oxygen-icons5-5.100.0.tar.xz";
sha256 = "1s81jz9ndjzyvn7gps1jr5wbxmirb986cx1665lk6zgk577x8q80";
name = "oxygen-icons5-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/oxygen-icons5-5.101.0.tar.xz";
sha256 = "0bs1h95c8c5ppk4ik3l2j5mbikmqqv2xrrvw9kpn7sgmxn69n6kl";
name = "oxygen-icons5-5.101.0.tar.xz";
};
};
plasma-framework = {
version = "5.100.1";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/plasma-framework-5.100.1.tar.xz";
sha256 = "18ddniihbj26gz3lqh36xghwdszwgazkvpgr1bghb8bk0y90m52k";
name = "plasma-framework-5.100.1.tar.xz";
url = "${mirror}/stable/frameworks/5.101/plasma-framework-5.101.0.tar.xz";
sha256 = "1ynpbra7wpbn0i1hqj9jwqm0z3r5cc83zlmgm9i2mw6mszgb9jba";
name = "plasma-framework-5.101.0.tar.xz";
};
};
prison = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/prison-5.100.0.tar.xz";
sha256 = "10wlrcfqgbk88w2xr7wi2kjkkk8lcyiqqvav07r13f34hgpsdj9h";
name = "prison-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/prison-5.101.0.tar.xz";
sha256 = "1xndnmlfir2kj28zb0dbl789vw0zlm9a5gz0fhp5c94gs62cykxm";
name = "prison-5.101.0.tar.xz";
};
};
purpose = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/purpose-5.100.0.tar.xz";
sha256 = "0bskd3qmzsqlr8xjagx7d5cpy4s5lhf2z7p5wgn0axfb8jvva3iw";
name = "purpose-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/purpose-5.101.0.tar.xz";
sha256 = "05xiq805ppwsb3x16vslbcsm2bp3qn7390476p24lb4xz03sgbxk";
name = "purpose-5.101.0.tar.xz";
};
};
qqc2-desktop-style = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/qqc2-desktop-style-5.100.0.tar.xz";
sha256 = "09igdk79v0rv2kiv259zzvqinqqhhqq64l5wj2xcc5b9vpnvyyx9";
name = "qqc2-desktop-style-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/qqc2-desktop-style-5.101.0.tar.xz";
sha256 = "01nzkaxrhv1bzxckbn844kd2rszv5ly08nhlj5c0lac6gs5fp751";
name = "qqc2-desktop-style-5.101.0.tar.xz";
};
};
solid = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/solid-5.100.0.tar.xz";
sha256 = "10s64js1hwda9zd7y91yq5f7x1h0z7n0khf9m3rmqmi4kpnr76cd";
name = "solid-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/solid-5.101.0.tar.xz";
sha256 = "0yhs2jzhb366irm001kwxqxy6ifd2iqqlsdyz658a8g7bmfq4mvh";
name = "solid-5.101.0.tar.xz";
};
};
sonnet = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/sonnet-5.100.0.tar.xz";
sha256 = "068y78y8n5yrnxs4kicxhjfx6mhvr5r15z8nxjpm63chhn9jprz4";
name = "sonnet-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/sonnet-5.101.0.tar.xz";
sha256 = "1l4fg110vhk4hn876yhv8wy3x913z8vpbs22cyjdkvlw4y5if0vb";
name = "sonnet-5.101.0.tar.xz";
};
};
syndication = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/syndication-5.100.0.tar.xz";
sha256 = "13gkkl5yczsdg4yfxvasza286l6k6876p35b1jzhw0ysjxdh8j65";
name = "syndication-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/syndication-5.101.0.tar.xz";
sha256 = "1hg2hkfrp43s98sfk0d2cx6fp2vfs26c7mvs8qm9za0p7www61f0";
name = "syndication-5.101.0.tar.xz";
};
};
syntax-highlighting = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/syntax-highlighting-5.100.0.tar.xz";
sha256 = "1d2c86a1k824f44gzzm138pkz21mk788xp2hnq1xcanlsa3r99z0";
name = "syntax-highlighting-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/syntax-highlighting-5.101.0.tar.xz";
sha256 = "0fqx3zfb0sz5jq2j0kr2wc3dp3cvd99g8rmzh5pmkkkr7wixpk9i";
name = "syntax-highlighting-5.101.0.tar.xz";
};
};
threadweaver = {
version = "5.100.0";
version = "5.101.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.100/threadweaver-5.100.0.tar.xz";
sha256 = "0dap8iihilqy2v9jy1s00j05qqrjj67n6v0yg4ix0lay2kqjwnh3";
name = "threadweaver-5.100.0.tar.xz";
url = "${mirror}/stable/frameworks/5.101/threadweaver-5.101.0.tar.xz";
sha256 = "1yzvcbzrgn97gy3ksyr42pp2r54vf1ddxmk7y9saj3sr532h7lag";
name = "threadweaver-5.101.0.tar.xz";
};
};
}

View file

@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "libpg_query";
version = "13-2.2.0";
version = "14-3.0.0";
src = fetchFromGitHub {
owner = "pganalyze";
repo = "libpg_query";
rev = version;
sha256 = "sha256-gEkcv/j8ySUYmM9lx1hRF/SmuQMYVHwZAIYOaCQWAFs=";
sha256 = "sha256-rICN8fkPcYw32N6TdpbrszGUoRzwQdfRSW6A0AC8toM=";
};
nativeBuildInputs = [ which ];

View file

@ -0,0 +1,54 @@
{ lib
, stdenv
, fetchFromGitHub
, autoreconfHook
, glib
, libev
, libevent
, pkg-config
, glibSupport ? true
, libevSupport ? true
, libeventSupport ? true
}:
let
inherit (lib) optional;
in
stdenv.mkDerivation (finalAttrs: {
pname = "libverto";
version = "0.3.2";
src = fetchFromGitHub {
owner = "latchset";
repo = "libverto";
rev = finalAttrs.version;
hash = "sha256-csoJ0WdKyrza8kBSMKoaItKvcbijI6Wl8nWCbywPScQ=";
};
nativeBuildInputs = [
autoreconfHook
pkg-config
];
buildInputs =
optional glibSupport glib
++ optional libevSupport libev
++ optional libeventSupport libevent;
meta = with lib; {
homepage = "https://github.com/latchset/libverto";
description = "Asynchronous event loop abstraction library";
longDescription = ''
Libverto exists to solve an important problem: many applications and
libraries are unable to write asynchronous code because they are unable to
pick an event loop. This is particularly true of libraries who want to be
useful to many applications who use loops that do not integrate with one
another or which use home-grown loops. libverto provides a loop-neutral
async api which allows the library to expose asynchronous interfaces and
offload the choice of the main loop to the application.
'';
license = licenses.mit;
maintainers = with maintainers; [ AndersonTorres ];
platforms = platforms.unix;
};
})

View file

@ -114,13 +114,13 @@ stdenv.mkDerivation rec {
# NOTE: You must also bump:
# <nixpkgs/pkgs/development/python-modules/libvirt/default.nix>
# SysVirt in <nixpkgs/pkgs/top-level/perl-packages.nix>
version = "8.9.0";
version = "8.10.0";
src = fetchFromGitLab {
owner = pname;
repo = pname;
rev = "v${version}";
sha256 = "sha256-79frEYItbf1weOkrcyI/Z/TjTg6kLMQbteaTi9LAt0g=";
sha256 = "sha256-MboJLQ0R3l9lUQDjNVACvmxISjypvfxxMHSKF0+k6WM=";
fetchSubmodules = true;
};
@ -372,8 +372,9 @@ stdenv.mkDerivation rec {
passthru.tests.libvirtd = nixosTests.libvirtd;
meta = {
homepage = "https://libvirt.org/";
description = "A toolkit to interact with the virtualization capabilities of recent versions of Linux and other OSes";
homepage = "https://libvirt.org/";
changelog = "https://gitlab.com/libvirt/libvirt/-/raw/v${version}/NEWS.rst";
license = licenses.lgpl2Plus;
platforms = platforms.unix;
maintainers = with maintainers; [ fpletz globin lovesegfault ];

View file

@ -27,13 +27,13 @@
mkDerivation rec {
pname = "mlt";
version = "7.8.0";
version = "7.12.0";
src = fetchFromGitHub {
owner = "mltframework";
repo = "mlt";
rev = "v${version}";
sha256 = "sha256-r8lvzz083WWlDtjvlsPwvOgplx2lPPkDDf3t0G9PqAQ=";
sha256 = "sha256-Y7lbfwA0lkQB3PjYQIQaQ0BeXGcgyCmMnDqqZJ8zUaA=";
};
buildInputs = [

View file

@ -14,13 +14,13 @@
stdenv.mkDerivation rec {
pname = "notcurses";
version = "3.0.8";
version = "3.0.9";
src = fetchFromGitHub {
owner = "dankamongmen";
repo = "notcurses";
rev = "v${version}";
sha256 = "sha256-5SNWk1iKDNbyoo413Qvzl2bGaR5Lb+q/UPbPQg7YvRU=";
sha256 = "sha256-8SJeqLcV4xp968YgGsJccsgpB5wwaJDaoWsaYxf8upM=";
};
outputs = [ "out" "dev" ];

View file

@ -152,7 +152,7 @@ stdenv.mkDerivation rec {
--replace /bin/false ${coreutils}/bin/false
'';
postConfigure = lib.optionalString (!stdenv.hostPlatform.isMusl) ''
postConfigure = lib.optionalString doCheck ''
# Unpacked by meson
chmod +x subprojects/mocklibc-1.0/bin/mocklibc
patchShebangs subprojects/mocklibc-1.0/bin/mocklibc

View file

@ -7,19 +7,15 @@
stdenv.mkDerivation rec {
pname = "rapidfuzz-cpp";
version = "1.10.1";
version = "1.10.4";
src = fetchFromGitHub {
owner = "maxbachmann";
repo = "rapidfuzz-cpp";
rev = "v${version}";
hash = "sha256-c9ESzsDcoUw5XAEZDHdG8jazjI5Oyqic1gaT0qGQsbI=";
hash = "sha256-I7MdeLs+J5a57ypgUJIW0/pSFPzK4nZA4ZrVRdKX7J4=";
};
patches = [
./dont-fetch-project-options.patch
];
nativeBuildInputs = [
cmake
];

View file

@ -1,58 +0,0 @@
diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
index 5ba4464..ad72319 100644
--- a/test/CMakeLists.txt
+++ b/test/CMakeLists.txt
@@ -12,39 +12,10 @@ else()
FetchContent_MakeAvailable(Catch2)
endif()
-# include aminya & jason turner's C++ best practices recommended cmake project utilities
-include(FetchContent)
-FetchContent_Declare(_project_options URL https://github.com/aminya/project_options/archive/refs/tags/v0.20.0.zip)
-FetchContent_MakeAvailable(_project_options)
-include(${_project_options_SOURCE_DIR}/Index.cmake)
-
-project_options(
- # ENABLE_CACHE
- # ENABLE_CONAN
- WARNINGS_AS_ERRORS
- # ENABLE_CPPCHECK
- # ENABLE_CLANG_TIDY
- # ENABLE_INCLUDE_WHAT_YOU_USE
- # ENABLE_COVERAGE
- # ENABLE_PCH
- # PCH_HEADERS <Eigen/Dense> <fmt/core.h> <vector> <utility> <string> <string_view>
- # ENABLE_DOXYGEN
- # ENABLE_IPO
- # ENABLE_USER_LINKER
- # ENABLE_BUILD_WITH_TIME_TRACE
- # ENABLE_UNITY
- # ENABLE_SANITIZER_ADDRESS
- # ENABLE_SANITIZER_LEAK
- # ENABLE_SANITIZER_UNDEFINED_BEHAVIOR
- # ENABLE_SANITIZER_THREAD
- # ENABLE_SANITIZER_MEMORY
- # CLANG_WARNINGS "-Weverything"
-)
-
function(rapidfuzz_add_test test)
add_executable(test_${test} tests-${test}.cpp)
target_link_libraries(test_${test} ${PROJECT_NAME})
- target_link_libraries(test_${test} Catch2::Catch2WithMain project_warnings)
+ target_link_libraries(test_${test} Catch2::Catch2WithMain)
add_test(NAME ${test} COMMAND test_${test})
endfunction()
diff --git a/test/distance/CMakeLists.txt b/test/distance/CMakeLists.txt
index 2a70054..7a43c88 100644
--- a/test/distance/CMakeLists.txt
+++ b/test/distance/CMakeLists.txt
@@ -1,7 +1,7 @@
function(rapidfuzz_add_test test)
add_executable(test_${test} tests-${test}.cpp)
target_link_libraries(test_${test} ${PROJECT_NAME})
- target_link_libraries(test_${test} Catch2::Catch2WithMain project_warnings)
+ target_link_libraries(test_${test} Catch2::Catch2WithMain)
add_test(NAME ${test} COMMAND test_${test})
endfunction()

View file

@ -8,13 +8,13 @@
stdenv.mkDerivation rec {
pname = "s2n-tls";
version = "1.3.29";
version = "1.3.30";
src = fetchFromGitHub {
owner = "aws";
repo = pname;
rev = "v${version}";
sha256 = "sha256-MKrZP81PrpOsVhS+kAjcd1Eumhq7F4HWWbFnypZttuY=";
sha256 = "sha256-gDbQky2tNhtgdHmbMqnB6uIkJp2JhqyOMjPiW6EakK0=";
};
nativeBuildInputs = [ cmake ];

View file

@ -1,4 +1,4 @@
{ stdenv, lib, fetchFromGitHub, ocaml, findlib, ocamlbuild, qtest, qcheck, num, ounit
{ stdenv, lib, fetchFromGitHub, ocaml, findlib, ocamlbuild, qtest, qcheck, num, camlp-streams
, doCheck ? lib.versionAtLeast ocaml.version "4.08" && !stdenv.isAarch64
}:
@ -8,18 +8,18 @@ else
stdenv.mkDerivation rec {
pname = "ocaml${ocaml.version}-batteries";
version = "3.5.1";
version = "3.6.0";
src = fetchFromGitHub {
owner = "ocaml-batteries-team";
repo = "batteries-included";
rev = "v${version}";
sha256 = "sha256-lLlpsg1v7mYFJ61rTdLV2v8/McK1R4HDTTuyka48aBw=";
hash = "sha256-D/0h0/70V8jmzHIUR6i2sT2Jz9/+tfR2dQgp4Bxtimc=";
};
nativeBuildInputs = [ ocaml findlib ocamlbuild ];
checkInputs = [ qtest ounit qcheck ];
propagatedBuildInputs = [ num ];
checkInputs = [ qtest qcheck ];
propagatedBuildInputs = [ camlp-streams num ];
strictDeps = !doCheck;
@ -29,7 +29,7 @@ stdenv.mkDerivation rec {
createFindlibDestdir = true;
meta = {
homepage = "http://batteries.forge.ocamlcore.org/";
homepage = "https://ocaml-batteries-team.github.io/batteries-included/hdoc2/";
description = "OCaml Batteries Included";
longDescription = ''
A community-driven effort to standardize on an consistent, documented,

View file

@ -1,4 +1,4 @@
{ mkDerivation, fetchFromGitHub, makeWrapper, lib, php }:
{ mkDerivation, fetchFromGitHub, makeWrapper, lib, php, php81 }:
let
pname = "php-parallel-lint";
version = "1.3.2";
@ -10,13 +10,17 @@ mkDerivation {
owner = "php-parallel-lint";
repo = "PHP-Parallel-Lint";
rev = "v${version}";
sha256 = "sha256-pTHH19HwqyOj5pSmH7l0JlntNVtMdu4K9Cl+qyrrg9U=";
# `.gitattibutes` exclude `box.json` from the archive produced git.
forceFetchGit = true;
sha256 = "SPP1ynxJad2m5wknGt8z94fW7Ucx8nqLvwZVmlylOgM=";
};
nativeBuildInputs = [
makeWrapper
php.packages.composer
php.packages.box
# box is only available for PHP ≥ 8.1 but the purpose of this tool is to validate
# that project does not use features not available on older PHP versions.
php81.packages.box
];
buildPhase = ''
@ -36,7 +40,6 @@ mkDerivation {
'';
meta = with lib; {
broken = lib.versionOlder php.version "8.1"; # Broken on PHP older than 8.1.
description = "Tool to check syntax of PHP files faster than serial check with fancier output";
license = licenses.bsd2;
homepage = "https://github.com/php-parallel-lint/PHP-Parallel-Lint";

View file

@ -8,7 +8,7 @@
buildPythonPackage rec {
pname = "add-trailing-comma";
version = "2.3.0";
version = "2.4.0";
format = "setuptools";
disabled = pythonOlder "3.7";
@ -17,7 +17,7 @@ buildPythonPackage rec {
owner = "asottile";
repo = pname;
rev = "v${version}";
sha256 = "sha256-NEXPIkPeH6ZAm1uzqc8iRWnlLbhKmvGQGGraLu989sw=";
sha256 = "sha256-/dA3OwBBMjykSYaIbvhJZj9Z8/0+mfL5pW4GqgMgops=";
};
propagatedBuildInputs = [

View file

@ -8,7 +8,7 @@
buildPythonPackage rec {
pname = "ailment";
version = "9.2.28";
version = "9.2.29";
format = "pyproject";
disabled = pythonOlder "3.8";
@ -17,7 +17,7 @@ buildPythonPackage rec {
owner = "angr";
repo = pname;
rev = "v${version}";
hash = "sha256-6+3lZygQEezEbGIMbB6NINjVDkgt5sYO2FV5wpienuY=";
hash = "sha256-Yso47p4d8buJTdXOrm7luvtxpFu+oTFhqTBueQaXqII=";
};
nativeBuildInputs = [

View file

@ -12,7 +12,7 @@
buildPythonPackage rec {
pname = "aioesphomeapi";
version = "13.0.1";
version = "13.0.2";
format = "setuptools";
disabled = pythonOlder "3.9";
@ -21,7 +21,7 @@ buildPythonPackage rec {
owner = "esphome";
repo = pname;
rev = "refs/tags/v${version}";
hash = "sha256-33iaM5+5OV9TAk3SAZWzJfwQbeDSPQiVLBPAAOyyFm0=";
hash = "sha256-z1QFAKvkJuOH2utYertORca5PpW43VS3YB2mhjBsh+A=";
};
postPatch = ''

View file

@ -0,0 +1,33 @@
{ lib
, buildPythonPackage
, fetchPypi
, aiohttp
, prometheus-client
}:
buildPythonPackage rec {
pname = "aiohttp-openmetrics";
version = "0.0.11";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-GIVUkjyn+iQSMZZ6dNmmimvbt+t+uxOYv2QEDk/dA+g=";
};
propagatedBuildInputs = [
aiohttp
prometheus-client
];
# no tests
doCheck = false;
pythonImportsCheck = [ "aiohttp_openmetrics" ];
meta = with lib; {
description = "OpenMetrics provider for aiohttp";
homepage = "https://github.com/jelmer/aiohttp-openmetrics/";
license = licenses.asl20;
maintainers = with maintainers; [ ];
};
}

View file

@ -9,7 +9,7 @@
buildPythonPackage rec {
pname = "aioshelly";
version = "5.1.1";
version = "5.2.0";
format = "setuptools";
disabled = pythonOlder "3.9";
@ -18,7 +18,7 @@ buildPythonPackage rec {
owner = "home-assistant-libs";
repo = pname;
rev = "refs/tags/${version}";
hash = "sha256-6HUykGN0zx97K4372dU1RPncajJt2n20zp2FhrJG1sM=";
hash = "sha256-pa7ijfT/VbXNxwf9RITWxhUVUbimuBEjlU3xnDm3Zzk=";
};
propagatedBuildInputs = [

View file

@ -31,7 +31,7 @@
buildPythonPackage rec {
pname = "angr";
version = "9.2.28";
version = "9.2.29";
format = "pyproject";
disabled = pythonOlder "3.8";
@ -40,7 +40,7 @@ buildPythonPackage rec {
owner = pname;
repo = pname;
rev = "v${version}";
hash = "sha256-16/hocVfd2RI8qQ9Qt7EM/gGfyGpWabyZhtfwOscqQY=";
hash = "sha256-cAruoJhQpxK/+sRcyoLoBlG35b11UV2Tjwt2+QUx46E=";
};
propagatedBuildInputs = [

View file

@ -8,7 +8,7 @@
buildPythonPackage rec {
pname = "archinfo";
version = "9.2.28";
version = "9.2.29";
format = "pyproject";
disabled = pythonOlder "3.8";
@ -17,7 +17,7 @@ buildPythonPackage rec {
owner = "angr";
repo = pname;
rev = "v${version}";
hash = "sha256-LUrLO9BFbpB2p6PtTZPdpLsGHPh088aPHIyoxgv4dGg=";
hash = "sha256-kS7NTlZnWwcvuRV/Eq3K0MJ/bGYcR5BWIbdPONuTqII=";
};
nativeBuildInputs = [

View file

@ -8,14 +8,14 @@
buildPythonPackage rec {
pname = "atenpdu";
version = "0.3.5";
version = "0.3.6";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-MGxlzAEcd2EzIjAjY7/1xg1ZQhyL7dcFmCzfY9+jGJ4=";
hash = "sha256-cl7PZdIdLGvoYd5x7QyjkTBc+pVB9F7En9sxcUoX34Q=";
};
propagatedBuildInputs = [

View file

@ -13,7 +13,7 @@
buildPythonPackage rec {
pname = "bleak-retry-connector";
version = "2.10.1";
version = "2.10.2";
format = "pyproject";
disabled = pythonOlder "3.7";
@ -22,7 +22,7 @@ buildPythonPackage rec {
owner = "Bluetooth-Devices";
repo = pname;
rev = "refs/tags/v${version}";
hash = "sha256-QAQQ53T3MTNNaK0rzsBb2F1/qMvMHtr6/+3k1CAKXi0=";
hash = "sha256-9s7Ff7lH7a/zoV0blrp5tOZoZkBDAoSZx5aL9VQyzFo=";
};
postPatch = ''

View file

@ -15,7 +15,7 @@
buildPythonPackage rec {
pname = "claripy";
version = "9.2.28";
version = "9.2.29";
format = "pyproject";
disabled = pythonOlder "3.8";
@ -24,7 +24,7 @@ buildPythonPackage rec {
owner = "angr";
repo = pname;
rev = "v${version}";
hash = "sha256-CGYX8IzVBqhF0IenTFKtx79J81X6UGkvm/XvFovnHYE=";
hash = "sha256-X2c1TVbf/KTUOfjQ8Izt+vyxhQrAki3hCBBwKxgkxbw=";
};
nativeBuildInputs = [

View file

@ -16,7 +16,7 @@
let
# The binaries are following the argr projects release cycle
version = "9.2.28";
version = "9.2.29";
# Binary files from https://github.com/angr/binaries (only used for testing and only here)
binaries = fetchFromGitHub {
@ -38,7 +38,7 @@ buildPythonPackage rec {
owner = "angr";
repo = pname;
rev = "v${version}";
hash = "sha256-t3TO1rHf5iA+9WW3Adi37fL7XjRUZFPowUWchX9eEVI=";
hash = "sha256-fK0j6+UqQVadQPU34oLp50gB+/0YnNnNg/rGuIt5I54=";
};
nativeBuildInputs = [

View file

@ -14,7 +14,7 @@
buildPythonPackage rec {
pname = "geopandas";
version = "0.12.1";
version = "0.12.2";
format = "setuptools";
disabled = pythonOlder "3.8";
@ -23,7 +23,7 @@ buildPythonPackage rec {
owner = "geopandas";
repo = "geopandas";
rev = "refs/tags/v${version}";
hash = "sha256-aLERNVojPgZ3Y7+CnirGvC4RfuQf+K3Oj2/0BqdorwI=";
hash = "sha256-ntOZ2WCoMz5ZpqPeupqPC3cN8mbQmEAvJGaFblu0ibY=";
};
propagatedBuildInputs = [
@ -62,6 +62,7 @@ buildPythonPackage rec {
meta = with lib; {
description = "Python geospatial data analysis framework";
homepage = "https://geopandas.org";
changelog = "https://github.com/geopandas/geopandas/blob/v${version}/CHANGELOG.md";
license = licenses.bsd3;
maintainers = with maintainers; [ knedlsepp ];
};

View file

@ -3,6 +3,7 @@
, buildPythonPackage
, pythonOlder
, fetchFromGitHub
, attrs
, django
, pytestCheckHook
, parso
@ -10,20 +11,23 @@
buildPythonPackage rec {
pname = "jedi";
version = "0.18.1";
version = "0.18.2";
format = "setuptools";
disabled = pythonOlder "3.6";
src = fetchFromGitHub {
owner = "davidhalter";
repo = "jedi";
rev = "v${version}";
sha256 = "sha256-wWNPNi16WtefvB7GcQBnWMbHVlVzxSFs4TKRqEasuR0=";
hash = "sha256-hNRmUFpRzVKJQAtfsSNV4jeTR8vVj1+mGBIPO6tUGto=";
fetchSubmodules = true;
};
propagatedBuildInputs = [ parso ];
checkInputs = [
attrs
django
pytestCheckHook
];
@ -44,8 +48,9 @@ buildPythonPackage rec {
];
meta = with lib; {
homepage = "https://github.com/davidhalter/jedi";
description = "An autocompletion tool for Python that can be used for text editors";
homepage = "https://github.com/davidhalter/jedi";
changelog = "https://github.com/davidhalter/jedi/blob/${version}/CHANGELOG.rst";
license = licenses.mit;
maintainers = with maintainers; [ ];
};

View file

@ -2,13 +2,13 @@
buildPythonPackage rec {
pname = "libvirt";
version = "8.9.0";
version = "8.10.0";
src = fetchFromGitLab {
owner = "libvirt";
repo = "libvirt-python";
rev = "v${version}";
sha256 = "sha256-vquchyGJlpg0R0R6Wh2MWB5RUZ3jzOQYzUoLwiLxIy8=";
sha256 = "sha256-f2ZWBNCgylKQCmbLCaJsIb5alvZDRZUWQAMOMsxwGbk=";
};
nativeBuildInputs = [ pkg-config ];

View file

@ -13,7 +13,7 @@
buildPythonPackage rec {
pname = "line-profiler";
version = "4.0.1";
version = "4.0.2";
format = "setuptools";
disabled = pythonOlder "3.6" || isPyPy;
@ -21,7 +21,7 @@ buildPythonPackage rec {
src = fetchPypi {
pname = "line_profiler";
inherit version;
hash = "sha256-eXlt/5BUxtIZDnRz3umqXqkYqDcgYX5+goSzwBmneek=";
hash = "sha256-JejJ1CSNxIkFgBhR/4p1ucdIJ6CHHRGNEQTY5D1/sPw=";
};
nativeBuildInputs = [

View file

@ -12,14 +12,14 @@
buildPythonPackage rec {
pname = "mautrix";
version = "0.18.8";
version = "0.18.9";
format = "setuptools";
disabled = pythonOlder "3.8";
src = fetchPypi {
inherit pname version;
hash = "sha256-DRJhqHpeGbDzqhym6z9wCmzTz3VpnwJMdDKFT5vMVUE=";
hash = "sha256-Ihaz/izB9L6osu3CPwBWOwLZ2JOLKhsDuqOUf/B02qI=";
};
propagatedBuildInputs = [

View file

@ -18,7 +18,7 @@
buildPythonPackage rec {
pname = "meshtastic";
version = "2.0.5";
version = "2.0.6";
format = "setuptools";
disabled = pythonOlder "3.7";
@ -27,7 +27,7 @@ buildPythonPackage rec {
owner = "meshtastic";
repo = "Meshtastic-python";
rev = "refs/tags/${version}";
hash = "sha256-wzDi4C/XUykoTxgoDneQzWplTlo0bGUODM38Eza4fUY=";
hash = "sha256-PN09TaJZR/REQPIgrm9XR+mXvR1evMAWGQziAzpg+fE=";
};
propagatedBuildInputs = [

View file

@ -3,30 +3,46 @@
, fetchPypi
, hatchling
, ipykernel
, jedi
, jupyter_core
, pexpect
, pythonOlder
}:
buildPythonPackage rec {
pname = "metakernel";
version = "0.29.2";
version = "0.29.4";
format = "pyproject";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-A++uLR4hhOQYmA6o9wBTejFju3CpbK0hwIs7XFscddQ=";
hash = "sha256-kxrF/Msxjht7zGs0aEcL/Sf0qwcLiSoDPDUlE7Lrcmg=";
};
nativeBuildInputs = [
hatchling
];
propagatedBuildInputs = [ ipykernel ];
propagatedBuildInputs = [
ipykernel
jedi
jupyter_core
pexpect
];
# Tests hang, so disable
doCheck = false;
pythonImportsCheck = [
"metakernel"
];
meta = with lib; {
description = "Jupyter/IPython Kernel Tools";
homepage = "https://github.com/Calysto/metakernel";
changelog = "https://github.com/Calysto/metakernel/blob/v${version}/CHANGELOG.md";
license = licenses.bsd3;
maintainers = with maintainers; [ thomasjm ];
};

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