Merge branch 'master' into haskell-updates

This commit is contained in:
maralorn 2023-01-07 21:17:05 +01:00
commit 5224a40d92
102 changed files with 2523 additions and 2313 deletions

View file

@ -3892,6 +3892,16 @@
githubId = 15128988;
name = "Maksim Dzabraev";
};
e1mo = {
email = "nixpkgs@e1mo.de";
matrix = "@e1mo:chaos.jetzt";
github = "e1mo";
githubId = 61651268;
name = "Moritz Fromm";
keys = [{
fingerprint = "67BE E563 43B6 420D 550E DF2A 6D61 7FD0 A85B AADA";
}];
};
eadwu = {
email = "edmund.wu@protonmail.com";
github = "eadwu";

View file

@ -179,21 +179,21 @@ in
description = "An Etebase (EteSync 2.0) server";
after = [ "network.target" "systemd-tmpfiles-setup.service" ];
wantedBy = [ "multi-user.target" ];
path = [ pythonEnv ];
serviceConfig = {
User = cfg.user;
Restart = "always";
WorkingDirectory = cfg.dataDir;
};
environment = {
PYTHONPATH = "${pythonEnv}/${pkgs.python3.sitePackages}";
ETEBASE_EASY_CONFIG_PATH = configIni;
};
preStart = ''
# Auto-migrate on first run or if the package has changed
versionFile="${cfg.dataDir}/src-version"
if [[ $(cat "$versionFile" 2>/dev/null) != ${pkgs.etebase-server} ]]; then
${pythonEnv}/bin/etebase-server migrate --no-input
${pythonEnv}/bin/etebase-server collectstatic --no-input --clear
etebase-server migrate --no-input
etebase-server collectstatic --no-input --clear
echo ${pkgs.etebase-server} > "$versionFile"
fi
'';
@ -204,7 +204,7 @@ in
else "-b 0.0.0.0 -p ${toString cfg.port}";
in ''
cd "${pythonEnv}/lib/etebase-server";
${pythonEnv}/bin/daphne ${networking} \
daphne ${networking} \
etebase_server.asgi:application
'';
};

View file

@ -123,7 +123,7 @@ in
mongodbPackage = mkOption {
type = types.package;
default = pkgs.mongodb-4_0;
default = pkgs.mongodb-4_2;
defaultText = literalExpression "pkgs.mongodb";
description = lib.mdDoc ''
The mongodb package to use.

View file

@ -601,5 +601,6 @@ in
_1000101
onny
dandellion
e1mo
];
}

View file

@ -60,7 +60,7 @@ in
};
port = mkOption {
type = with types; nullOr port;
type = types.nullOr types.port;
default = null;
description = mdDoc "Database port for FreshRSS.";
example = 3306;
@ -73,7 +73,7 @@ in
};
passFile = mkOption {
type = types.nullOr types.str;
type = types.nullOr types.path;
default = null;
description = mdDoc "Database password file for FreshRSS.";
example = "/run/secrets/freshrss";
@ -116,12 +116,18 @@ in
with default values.
'';
};
};
user = mkOption {
type = types.str;
default = "freshrss";
description = lib.mdDoc "User under which Freshrss runs.";
};
};
config =
let
systemd-hardening = {
defaultServiceConfig = {
ReadWritePaths = "${cfg.dataDir}";
CapabilityBoundingSet = [ "CAP_NET_BIND_SERVICE" ];
DeviceAllow = "";
LockPersonality = true;
@ -146,6 +152,11 @@ in
SystemCallArchitectures = "native";
SystemCallFilter = [ "@system-service" "~@resources" "~@privileged" ];
UMask = "0007";
Type = "oneshot";
User = cfg.user;
Group = config.users.users.${cfg.user}.group;
StateDirectory = "freshrss";
WorkingDirectory = cfg.package;
};
in
mkIf cfg.enable {
@ -199,12 +210,17 @@ in
};
};
users.users.freshrss = {
users.users."${cfg.user}" = {
description = "FreshRSS service user";
isSystemUser = true;
group = "freshrss";
group = "${cfg.user}";
home = cfg.dataDir;
};
users.groups.freshrss = { };
users.groups."${cfg.user}" = { };
systemd.tmpfiles.rules = [
"d '${cfg.dataDir}' - ${cfg.user} ${config.users.users.${cfg.user}.group} - -"
];
systemd.services.freshrss-config =
let
@ -228,30 +244,24 @@ in
{
description = "Set up the state directory for FreshRSS before use";
wantedBy = [ "multi-user.target" ];
serviceConfig = {
serviceConfig = defaultServiceConfig //{
Type = "oneshot";
User = "freshrss";
Group = "freshrss";
StateDirectory = "freshrss";
WorkingDirectory = cfg.package;
} // systemd-hardening;
};
environment = {
FRESHRSS_DATA_PATH = cfg.dataDir;
};
script = ''
# create files with correct permissions
mkdir -m 755 -p ${cfg.dataDir}
# do installation or reconfigure
if test -f ${cfg.dataDir}/config.php; then
# reconfigure with settings
./cli/reconfigure.php ${settingsFlags}
./cli/update-user.php --user ${cfg.defaultUser} --password "$(cat ${cfg.passwordFile})"
else
# Copy the user data template directory
cp -r ./data ${cfg.dataDir}
# check correct folders in data folder
./cli/prepare.php
# install with settings
@ -269,14 +279,9 @@ in
environment = {
FRESHRSS_DATA_PATH = cfg.dataDir;
};
serviceConfig = {
Type = "oneshot";
User = "freshrss";
Group = "freshrss";
StateDirectory = "freshrss";
WorkingDirectory = cfg.package;
serviceConfig = defaultServiceConfig //{
ExecStart = "${cfg.package}/app/actualize_script.php";
} // systemd-hardening;
};
};
};
}

View file

@ -225,7 +225,8 @@ in {
fontconfig-default-fonts = handleTest ./fontconfig-default-fonts.nix {};
freenet = handleTest ./freenet.nix {};
freeswitch = handleTest ./freeswitch.nix {};
freshrss = handleTest ./freshrss.nix {};
freshrss-sqlite = handleTest ./freshrss-sqlite.nix {};
freshrss-pgsql = handleTest ./freshrss-pgsql.nix {};
frr = handleTest ./frr.nix {};
fsck = handleTest ./fsck.nix {};
ft2-clone = handleTest ./ft2-clone.nix {};

View file

@ -89,6 +89,7 @@ in {
maintainers = with maintainers; [
_1000101
onny
e1mo
];
};

View file

@ -0,0 +1,48 @@
import ./make-test-python.nix ({ lib, pkgs, ... }: {
name = "freshrss";
meta.maintainers = with lib.maintainers; [ etu stunkymonkey ];
nodes.machine = { pkgs, ... }: {
services.freshrss = {
enable = true;
baseUrl = "http://localhost";
passwordFile = pkgs.writeText "password" "secret";
dataDir = "/srv/freshrss";
database = {
type = "pgsql";
port = 5432;
user = "freshrss";
passFile = pkgs.writeText "db-password" "db-secret";
};
};
services.postgresql = {
enable = true;
ensureDatabases = [ "freshrss" ];
ensureUsers = [
{
name = "freshrss";
ensurePermissions = {
"DATABASE freshrss" = "ALL PRIVILEGES";
};
}
];
initialScript = pkgs.writeText "postgresql-password" ''
CREATE ROLE freshrss WITH LOGIN PASSWORD 'db-secret' CREATEDB;
'';
};
systemd.services."freshrss-config" = {
requires = [ "postgresql.service" ];
after = [ "postgresql.service" ];
};
};
testScript = ''
machine.wait_for_unit("multi-user.target")
machine.wait_for_open_port(5432)
machine.wait_for_open_port(80)
response = machine.succeed("curl -vvv -s -H 'Host: freshrss' http://127.0.0.1:80/i/")
assert '<title>Login · FreshRSS</title>' in response, "Login page didn't load successfully"
'';
})

View file

@ -7,6 +7,7 @@ import ./make-test-python.nix ({ lib, pkgs, ... }: {
enable = true;
baseUrl = "http://localhost";
passwordFile = pkgs.writeText "password" "secret";
dataDir = "/srv/freshrss";
};
};

View file

@ -33,7 +33,6 @@ import ./make-test-python.nix ({ pkgs, ... }:
nodes = {
node = {...}: {
environment.systemPackages = with pkgs; [
mongodb-4_0
mongodb-4_2
mongodb-4_4
mongodb-5_0
@ -44,7 +43,6 @@ import ./make-test-python.nix ({ pkgs, ... }:
testScript = ''
node.start()
''
+ runMongoDBTest pkgs.mongodb-4_0
+ runMongoDBTest pkgs.mongodb-4_2
+ runMongoDBTest pkgs.mongodb-4_4
+ runMongoDBTest pkgs.mongodb-5_0

View file

@ -9,20 +9,20 @@ stdenv.mkDerivation {
sha256 = "16064vvl2w5lz4xi3lyjk4xx7fphwsxc14ajykvndiz170q32s6i";
};
nativeBuildInputs = [ pkg-config sconsPackages.scons_3_0_1 ];
nativeBuildInputs = [ pkg-config sconsPackages.scons_latest ];
buildInputs = [ boost ladspaH ];
patchPhase = ''
# remove TERM:
sed -i -e '4d' SConstruct
sed -i "s@mfpmath=sse@mfpmath=sse -I ${boost.dev}/include@g" SConstruct
sed -i 's@Options@Variables@g' SConstruct
sed -i "s@-fomit-frame-pointer -ffast-math -mfpmath=sse@-I ${boost.dev}/include@g" SConstruct
sed -i "s@ladspa.h@${ladspaH}/include/ladspa.h@g" filters.cpp
sed -i "s@LADSPA_HINT_SAMPLE_RATE, 0, 0.5@LADSPA_HINT_SAMPLE_RATE, 0.0001, 0.5@g" filters.cpp
sed -i "s/= check/= detail::filter_base<internal_type, checked>::check/" nova/source/dsp/filter.hpp
'';
meta = with lib; {
broken = (stdenv.isLinux && stdenv.isAarch64);
description = "LADSPA plugins based on filters of nova";
homepage = "http://klingt.org/~tim/nova-filters/";
license = licenses.gpl2Plus;

View file

@ -1,19 +1,28 @@
{ lib, stdenv, fetchFromGitHub, boost, libpulseaudio }:
{ lib
, stdenv
, fetchFromGitHub
, boost
, cxxopts
, libpulseaudio
, meson
, ninja
, pkg-config
}:
stdenv.mkDerivation rec {
pname = "pamixer";
version = "1.5";
version = "1.6";
src = fetchFromGitHub {
owner = "cdemoulins";
repo = "pamixer";
rev = version;
sha256 = "sha256-7VNhHAQ1CecQPlqb8SMKK0U1SsFZxDuS+QkPqJfMqrQ=";
hash = "sha256-LbRhsW2MiTYWSH6X9Pz9XdJdH9Na0QCO8CFmlzZmDjQ=";
};
buildInputs = [ boost libpulseaudio ];
nativeBuildInputs = [ pkg-config meson ninja ];
makeFlags = [ "PREFIX=$(out)" ];
buildInputs = [ boost cxxopts libpulseaudio ];
meta = with lib; {
description = "Pulseaudio command line mixer";

View file

@ -13,21 +13,32 @@
stdenv.mkDerivation rec {
pname = "sc68";
version = "unstable-2021-08-23";
version = "unstable-2022-11-24";
src = fetchsvn {
url = "svn://svn.code.sf.net/p/sc68/code/";
rev = "694";
sha256 = "1yycnr4ndzfhbmki41c30zskwyizpb9wb8sf0gxcprllmbq6a421";
rev = "695";
sha256 = "sha256-RO3Yhjalu49BUM0fYOZtI2l6KbuUuw03whRxlKneabo=";
};
preConfigure = "tools/svn-bootstrap.sh";
enableParallelBuilding = true;
nativeBuildInputs = [ pkg-config which autoconf automake libtool hexdump ];
nativeBuildInputs = [
autoconf
automake
hexdump
libtool
pkg-config
which
];
buildInputs = [ libao zlib curl ];
buildInputs = [
curl
libao
zlib
];
meta = with lib; {
description = "Atari ST and Amiga music player";

View file

@ -12,16 +12,16 @@ let
in
rustPlatform.buildRustPackage rec {
pname = "electrs";
version = "0.9.10";
version = "0.9.11";
src = fetchFromGitHub {
owner = "romanz";
repo = pname;
rev = "v${version}";
hash = "sha256-GqFtCK5hxnEfIfw3ITufeu26yueknuFZhLtGSXmJ8fE=";
hash = "sha256-iudHdsSjoPal+ORMB3lU7ejGYv69q/8HcxScZS8D/u8=";
};
cargoHash = "sha256-p4t+G13XaCl7+IbX5YyBFF0PmARbw4XlRvnA0PRcjvQ=";
cargoHash = "sha256-Ft1AluPfV6BIRGEddrrIGNRmaZIzUsA2DN2TcghCnSQ=";
# needed for librocksdb-sys
nativeBuildInputs = [ rustPlatform.bindgenHook ];

View file

@ -0,0 +1,29 @@
{ lib
, stdenv
, fetchurl
}:
stdenv.mkDerivation (finalAttrs: {
pname = "edlin";
version = "2.21";
src = let
inherit (finalAttrs) version;
in fetchurl {
url = "mirror://sourceforge/freedos-edlin/freedos-edlin/${version}/edlin-${version}.tar.bz2";
hash = "sha256-lQ/tw8dvEKV81k5GV05o49glOmfYcEeJBmgPUmL3S2I=";
};
postInstall = ''
mkdir -p $out/share/doc/edlin-${finalAttrs.version}/
cp AUTHORS ChangeLog README TODO edlin.htm $out/share/doc/edlin-${finalAttrs.version}/
'';
meta = with lib; {
homepage = "https://sourceforge.net/projects/freedos-edlin/";
description = "FreeDOS line editor";
license = licenses.gpl2Plus;
maintainers = with maintainers; [ AndersonTorres ];
platforms = with platforms; unix;
};
})

View file

@ -93,10 +93,10 @@ let
};
});
buildGateway = { pname, version, src, license, description, wmClass, ... }:
buildGateway = { pname, version, src, license, description, wmClass, product, ... }:
(mkJetBrainsProduct {
inherit pname version src wmClass jdk;
product = "Gateway";
inherit pname version src wmClass jdk product;
productShort = "Gateway";
meta = with lib; {
homepage = "https://www.jetbrains.com/remote-development/gateway/";
inherit description license platforms;
@ -127,9 +127,9 @@ let
}).overrideAttrs (attrs: {
postFixup = (attrs.postFixup or "") + lib.optionalString stdenv.isLinux ''
interp="$(cat $NIX_CC/nix-support/dynamic-linker)"
patchelf --set-interpreter $interp $out/goland*/plugins/go/lib/dlv/linux/dlv
patchelf --set-interpreter $interp $out/goland*/plugins/go-plugin/lib/dlv/linux/dlv
chmod +x $out/goland*/plugins/go/lib/dlv/linux/dlv
chmod +x $out/goland*/plugins/go-plugin/lib/dlv/linux/dlv
# fortify source breaks build since delve compiles with -O0
wrapProgram $out/bin/goland \
@ -328,6 +328,7 @@ in
gateway = buildGateway rec {
pname = "gateway";
product = "JetBrains Gateway";
version = products.gateway.version;
description = "Your single entry point to all remote development environments";
license = lib.licenses.unfree;

View file

@ -64,7 +64,7 @@ def update_product(name, product):
build = latest_build(channel)
new_version = build["@version"]
new_build_number = build["@fullNumber"]
if "EAP" not in channel["@name"]:
if all(x not in channel["@name"] for x in ["EAP", "Gateway"]):
version_or_build_number = new_version
else:
version_or_build_number = new_build_number

View file

@ -3,56 +3,50 @@
"clion": {
"update-channel": "CLion RELEASE",
"url-template": "https://download.jetbrains.com/cpp/CLion-{version}.tar.gz",
"version": "2022.2.4",
"sha256": "d88794c698d7bf4d970ba102b85166d5f8c3cb08c4ed5b4cbc150bb505320fab",
"url": "https://download.jetbrains.com/cpp/CLion-2022.2.4.tar.gz",
"version-major-minor": "2022.2",
"build_number": "222.4345.21"
"version": "2022.3.1",
"sha256": "cd057a0aa96cf5b4216a436136a1002e6f3dc578bcd8a69f98d6908381b03526",
"url": "https://download.jetbrains.com/cpp/CLion-2022.3.1.tar.gz",
"build_number": "223.8214.51"
},
"datagrip": {
"update-channel": "DataGrip RELEASE",
"url-template": "https://download.jetbrains.com/datagrip/datagrip-{version}.tar.gz",
"version": "2022.2.5",
"sha256": "55b28f3b79eda126fe778e2945804d50b1145503737f1b5e25ab6ae2d2a0e3ae",
"url": "https://download.jetbrains.com/datagrip/datagrip-2022.2.5.tar.gz",
"version-major-minor": "2022.1.1",
"build_number": "222.4345.5"
"version": "2022.3.2",
"sha256": "e542111e490fbbc80d3aebcbbc343b29e17bf6766d7b708675618d8e49b6ee83",
"url": "https://download.jetbrains.com/datagrip/datagrip-2022.3.2.tar.gz",
"build_number": "223.8214.62"
},
"gateway": {
"update-channel": "Gateway EAP",
"update-channel": "Gateway RELEASE",
"url-template": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-{version}.tar.gz",
"version": "2022.3 EAP",
"sha256": "4868baed9350065c1db760f07a09badd1473132af640cc19330e20c8a0940d7d",
"url": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-223.6646.21.tar.gz",
"version-major-minor": "2022.3",
"build_number": "223.6646.21"
"version": "2022.3.1",
"sha256": "7bfe02c1b414c2fc095deab35fa40ed29a129bfa76efc3e31a2785f0f37fa778",
"url": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-223.8214.51.tar.gz",
"build_number": "223.8214.51"
},
"goland": {
"update-channel": "GoLand RELEASE",
"url-template": "https://download.jetbrains.com/go/goland-{version}.tar.gz",
"version": "2022.2.4",
"sha256": "e39aaae39e6021e87cece7622c51860d23e2a5b5ac2683fb67d369ec7d609084",
"url": "https://download.jetbrains.com/go/goland-2022.2.4.tar.gz",
"version-major-minor": "2022.2",
"build_number": "222.4345.24"
"version": "2022.3.1",
"sha256": "566eada40511cd06727d69047e8a6a1e75b06ebade93d1ea78262fc2715c8a38",
"url": "https://download.jetbrains.com/go/goland-2022.3.1.tar.gz",
"build_number": "223.8214.59"
},
"idea-community": {
"update-channel": "IntelliJ IDEA RELEASE",
"url-template": "https://download.jetbrains.com/idea/ideaIC-{version}.tar.gz",
"version": "2022.2.3",
"sha256": "4ba5faafad48d58db5099fae080ae2238086d3d9803080082de8efe35d8bf4ed",
"url": "https://download.jetbrains.com/idea/ideaIC-2022.2.3.tar.gz",
"version-major-minor": "2022.1",
"build_number": "222.4345.14"
"version": "2022.3.1",
"sha256": "4c3514642ce6c86e5343cc29b01c06ddc9c55f134bcb6650de5d7d36205799e8",
"url": "https://download.jetbrains.com/idea/ideaIC-2022.3.1.tar.gz",
"build_number": "223.8214.52"
},
"idea-ultimate": {
"update-channel": "IntelliJ IDEA RELEASE",
"url-template": "https://download.jetbrains.com/idea/ideaIU-{version}-no-jbr.tar.gz",
"version": "2022.2.3",
"sha256": "7454d7e0b8f4e3d8d805dde645d28b842101bd77aea8b29125880c592e6b8c85",
"url": "https://download.jetbrains.com/idea/ideaIU-2022.2.3-no-jbr.tar.gz",
"version-major-minor": "2022.1",
"build_number": "222.4345.14"
"url-template": "https://download.jetbrains.com/idea/ideaIU-{version}.tar.gz",
"version": "2022.3.1",
"sha256": "ce807ba3a776e14f85dbd38f2744fc97e54318561eddd1c265f0d2cacc2565da",
"url": "https://download.jetbrains.com/idea/ideaIU-2022.3.1.tar.gz",
"build_number": "223.8214.52"
},
"mps": {
"update-channel": "MPS RELEASE",
@ -60,118 +54,106 @@
"version": "2022.2",
"sha256": "aaee4d2bb9bc34d0b4bc62c7ef08139cc6144b433ba1675ef306e6d3d95e37a1",
"url": "https://download.jetbrains.com/mps/2022.2/MPS-2022.2.tar.gz",
"version-major-minor": "2022.2",
"build_number": "222.3345.1295"
},
"phpstorm": {
"update-channel": "PhpStorm RELEASE",
"url-template": "https://download.jetbrains.com/webide/PhpStorm-{version}.tar.gz",
"version": "2022.2.3",
"sha256": "2376cd043bb941524df62db40f9125b1c693be11df80a41fd5b3dd9dcd3446e9",
"url": "https://download.jetbrains.com/webide/PhpStorm-2022.2.3.tar.gz",
"version-major-minor": "2022.1",
"build_number": "222.4345.15"
"version": "2022.3.1",
"sha256": "222e8cf974f70a77c92f03b34c38645bfe72a2dd4da20d7154f40375db54709b",
"url": "https://download.jetbrains.com/webide/PhpStorm-2022.3.1.tar.gz",
"build_number": "223.8214.64",
"version-major-minor": "2022.3"
},
"pycharm-community": {
"update-channel": "PyCharm RELEASE",
"url-template": "https://download.jetbrains.com/python/pycharm-community-{version}.tar.gz",
"version": "2022.2.3",
"sha256": "cb03d44599a03419c0c63fc917846fca28c9ea664ed2b2a1c36240dcffb2a387",
"url": "https://download.jetbrains.com/python/pycharm-community-2022.2.3.tar.gz",
"version-major-minor": "2022.2",
"build_number": "222.4345.23"
"version": "2022.3.1",
"sha256": "b243103f27cfb763106a2f5667d8f201562154755ce9746e81e88c80acd7b316",
"url": "https://download.jetbrains.com/python/pycharm-community-2022.3.1.tar.gz",
"build_number": "223.8214.51"
},
"pycharm-professional": {
"update-channel": "PyCharm RELEASE",
"url-template": "https://download.jetbrains.com/python/pycharm-professional-{version}.tar.gz",
"version": "2022.2.3",
"sha256": "c73750a2e27ed2410741a739071a920cca9844608a81f07735ed2e35a024cca1",
"url": "https://download.jetbrains.com/python/pycharm-professional-2022.2.3.tar.gz",
"version-major-minor": "2022.2",
"build_number": "222.4345.23"
"version": "2022.3.1",
"sha256": "8f845077cc0fa3582348ee3d76a69ff001391b3f3d63a9b279b8039fd6e07622",
"url": "https://download.jetbrains.com/python/pycharm-professional-2022.3.1.tar.gz",
"build_number": "223.8214.51"
},
"rider": {
"update-channel": "Rider RELEASE",
"url-template": "https://download.jetbrains.com/rider/JetBrains.Rider-{version}.tar.gz",
"version": "2022.2.3",
"sha256": "2fdff8616fd1574a0ef7baaed855aa39a1254ea164b74d1b4dda11241e58ab2d",
"url": "https://download.jetbrains.com/rider/JetBrains.Rider-2022.2.3.tar.gz",
"version-major-minor": "2022.1",
"build_number": "222.4167.23"
"version": "2022.3.1",
"sha256": "d785f02e355983c6762248860052a81f75b392e25b585ff5a913aeaa2a2a3010",
"url": "https://download.jetbrains.com/rider/JetBrains.Rider-2022.3.1.tar.gz",
"build_number": "223.8214.53"
},
"ruby-mine": {
"update-channel": "RubyMine RELEASE",
"url-template": "https://download.jetbrains.com/ruby/RubyMine-{version}.tar.gz",
"version": "2022.2.3",
"sha256": "a8c3412db30ab7bd8b8601b0a50c95dc48a412391f1c33df27c47cf5d2204257",
"url": "https://download.jetbrains.com/ruby/RubyMine-2022.2.3.tar.gz",
"version-major-minor": "2022.1",
"build_number": "222.4345.14"
"version": "2022.3.1",
"sha256": "4d2adb310b14fb38afcaa2da5c254c2fc0bede109e597eed6d3c36837497591f",
"url": "https://download.jetbrains.com/ruby/RubyMine-2022.3.1.tar.gz",
"build_number": "223.8214.60"
},
"webstorm": {
"update-channel": "WebStorm RELEASE",
"url-template": "https://download.jetbrains.com/webstorm/WebStorm-{version}.tar.gz",
"version": "2022.2.3",
"sha256": "1d7d464bbcb83d5af48359aeda6aa7d165038bfaa1f26fef1019761eb278fa22",
"url": "https://download.jetbrains.com/webstorm/WebStorm-2022.2.3.tar.gz",
"version-major-minor": "2022.1",
"build_number": "222.4345.14"
"version": "2022.3.1",
"sha256": "d78bd6494cced51fe77d87c07040fa3a29e8af917317399036af161c56afd927",
"url": "https://download.jetbrains.com/webstorm/WebStorm-2022.3.1.tar.gz",
"build_number": "223.8214.51"
}
},
"x86_64-darwin": {
"clion": {
"update-channel": "CLion RELEASE",
"url-template": "https://download.jetbrains.com/cpp/CLion-{version}.dmg",
"version": "2022.2.4",
"sha256": "b72fae2bee3bd10374d10a4efb86888d289931080d5321385ede30373d31a55a",
"url": "https://download.jetbrains.com/cpp/CLion-2022.2.4.dmg",
"version-major-minor": "2022.2",
"build_number": "222.4345.21"
"version": "2022.3.1",
"sha256": "e6246c929e0d0b9340b66dd282572d67db7bf6031d5789f197be8817de54b186",
"url": "https://download.jetbrains.com/cpp/CLion-2022.3.1.dmg",
"build_number": "223.8214.51"
},
"datagrip": {
"update-channel": "DataGrip RELEASE",
"url-template": "https://download.jetbrains.com/datagrip/datagrip-{version}.dmg",
"version": "2022.2.5",
"sha256": "cdf0302b0ab65d3dfce4e48004ef45873c9912c844d2e3c82bfe19de2b11cfda",
"url": "https://download.jetbrains.com/datagrip/datagrip-2022.2.5.dmg",
"version-major-minor": "2022.1.1",
"build_number": "222.4345.5"
"version": "2022.3.2",
"sha256": "3c91269f04bd6f6df0ae8f2042c029097f56c2ccbc45db95b4f66e87e9d4a320",
"url": "https://download.jetbrains.com/datagrip/datagrip-2022.3.2.dmg",
"build_number": "223.8214.62"
},
"gateway": {
"update-channel": "Gateway EAP",
"update-channel": "Gateway RELEASE",
"url-template": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-{version}.dmg",
"version": "2022.3 EAP",
"sha256": "2db71a052501db41d5cfe142f1a6e3178fe02830f0da127d00fbf93a4629c61b",
"url": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-223.6646.21.dmg",
"version-major-minor": "2022.3",
"build_number": "223.6646.21"
"version": "2022.3.1",
"sha256": "4b86b523b02f2df5150bc965bcef7e1a0bf7a7e6d2233a3a2603529a8577dd43",
"url": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-223.8214.51.dmg",
"build_number": "223.8214.51"
},
"goland": {
"update-channel": "GoLand RELEASE",
"url-template": "https://download.jetbrains.com/go/goland-{version}.dmg",
"version": "2022.2.4",
"sha256": "456957075636f7f9ccffbd8d3bd37d2218547289a2cbce043bb9e32c436654f6",
"url": "https://download.jetbrains.com/go/goland-2022.2.4.dmg",
"version-major-minor": "2022.2",
"build_number": "222.4345.24"
"version": "2022.3.1",
"sha256": "296d5da052b59a00b0930cf6eea07eb2e5ed4eb1417ee505b013c6d83ffda2e1",
"url": "https://download.jetbrains.com/go/goland-2022.3.1.dmg",
"build_number": "223.8214.59"
},
"idea-community": {
"update-channel": "IntelliJ IDEA RELEASE",
"url-template": "https://download.jetbrains.com/idea/ideaIC-{version}.dmg",
"version": "2022.2.3",
"sha256": "6ec3721d9961918a14630eaf068765eeba97e71baecd95ec67510dc25c8bd1b1",
"url": "https://download.jetbrains.com/idea/ideaIC-2022.2.3.dmg",
"version-major-minor": "2022.1",
"build_number": "222.4345.14"
"version": "2022.3.1",
"sha256": "8ea8b1ceebde397950592708b55f277ca43856b4013f597ccbf385bb75a42c72",
"url": "https://download.jetbrains.com/idea/ideaIC-2022.3.1.dmg",
"build_number": "223.8214.52"
},
"idea-ultimate": {
"update-channel": "IntelliJ IDEA RELEASE",
"url-template": "https://download.jetbrains.com/idea/ideaIU-{version}.dmg",
"version": "2022.2.3",
"sha256": "df780c841398532e090adc2c6af35a7fbcdd29fddb37e5a68f33d61a9032d5a3",
"url": "https://download.jetbrains.com/idea/ideaIU-2022.2.3.dmg",
"version-major-minor": "2022.1",
"build_number": "222.4345.14"
"version": "2022.3.1",
"sha256": "5278cf5ded9464b284fa568f2b453eb5b207a0c75e26354bfb66ef8e96be85e6",
"url": "https://download.jetbrains.com/idea/ideaIU-2022.3.1.dmg",
"build_number": "223.8214.52"
},
"mps": {
"update-channel": "MPS RELEASE",
@ -179,118 +161,106 @@
"version": "2022.2",
"sha256": "4e36c60d281596c220287ab2191165be37ef01c3c54ab5f5e4e535c8b81bc754",
"url": "https://download.jetbrains.com/mps/2022.2/MPS-2022.2-macos.dmg",
"version-major-minor": "2022.2",
"build_number": "222.3345.1295"
},
"phpstorm": {
"update-channel": "PhpStorm RELEASE",
"url-template": "https://download.jetbrains.com/webide/PhpStorm-{version}.dmg",
"version": "2022.2.3",
"sha256": "8dbe5cd8e31c7f6bc6795db6946e2430c82f0aa2c13e7805c40733428b02241d",
"url": "https://download.jetbrains.com/webide/PhpStorm-2022.2.3.dmg",
"version-major-minor": "2022.1",
"build_number": "222.4345.15"
"version": "2022.3.1",
"sha256": "a2ea7d0f1fd9810a46a3f3fea5f47475fe8b325514488f46ee4dace474388fa4",
"url": "https://download.jetbrains.com/webide/PhpStorm-2022.3.1.dmg",
"build_number": "223.8214.64",
"version-major-minor": "2022.3"
},
"pycharm-community": {
"update-channel": "PyCharm RELEASE",
"url-template": "https://download.jetbrains.com/python/pycharm-community-{version}.dmg",
"version": "2022.2.3",
"sha256": "01eec651f6e8d92e1bfe5688aeb179ad5eb92e77ef77d102793d4848f8efc0d4",
"url": "https://download.jetbrains.com/python/pycharm-community-2022.2.3.dmg",
"version-major-minor": "2022.2",
"build_number": "222.4345.23"
"version": "2022.3.1",
"sha256": "adfb73d85ffb30c2abf715a6c6a0a2ed64a047a3016021a2cb61838457c66a81",
"url": "https://download.jetbrains.com/python/pycharm-community-2022.3.1.dmg",
"build_number": "223.8214.51"
},
"pycharm-professional": {
"update-channel": "PyCharm RELEASE",
"url-template": "https://download.jetbrains.com/python/pycharm-professional-{version}.dmg",
"version": "2022.2.3",
"sha256": "920326a35589fee80e70b84d23184daf1d3efc8ecf4ec8c273c2bf2ec764a5b7",
"url": "https://download.jetbrains.com/python/pycharm-professional-2022.2.3.dmg",
"version-major-minor": "2022.2",
"build_number": "222.4345.23"
"version": "2022.3.1",
"sha256": "2e3bff74a53df74ceee0ac182ffc2f22248317ced0a33f8c0014b1ed504d9650",
"url": "https://download.jetbrains.com/python/pycharm-professional-2022.3.1.dmg",
"build_number": "223.8214.51"
},
"rider": {
"update-channel": "Rider RELEASE",
"url-template": "https://download.jetbrains.com/rider/JetBrains.Rider-{version}.dmg",
"version": "2022.2.3",
"sha256": "aa02c2c621d356486a0b698a45d773f5830ff4ef431940059f82e8d3c17a2335",
"url": "https://download.jetbrains.com/rider/JetBrains.Rider-2022.2.3.dmg",
"version-major-minor": "2022.1",
"build_number": "222.4167.23"
"version": "2022.3.1",
"sha256": "9d73b21e558db89ac24a406187cb96e506e320ca0154e8db6aeac7ff960c8944",
"url": "https://download.jetbrains.com/rider/JetBrains.Rider-2022.3.1.dmg",
"build_number": "223.8214.53"
},
"ruby-mine": {
"update-channel": "RubyMine RELEASE",
"url-template": "https://download.jetbrains.com/ruby/RubyMine-{version}.dmg",
"version": "2022.2.3",
"sha256": "a04700159fcf3bfed74d196edc4c1150e5906dc4730d06ffd017b6bbb9bc853b",
"url": "https://download.jetbrains.com/ruby/RubyMine-2022.2.3.dmg",
"version-major-minor": "2022.1",
"build_number": "222.4345.14"
"version": "2022.3.1",
"sha256": "3b23165c3ea9ef3d87233a64005bee4fbf98c99df5d60410a1418e022ce032d6",
"url": "https://download.jetbrains.com/ruby/RubyMine-2022.3.1.dmg",
"build_number": "223.8214.60"
},
"webstorm": {
"update-channel": "WebStorm RELEASE",
"url-template": "https://download.jetbrains.com/webstorm/WebStorm-{version}.dmg",
"version": "2022.2.3",
"sha256": "e6532a9a840c3508cdf26511200fbba34ec9a275154d717538019f72ebc5fc51",
"url": "https://download.jetbrains.com/webstorm/WebStorm-2022.2.3.dmg",
"version-major-minor": "2022.1",
"build_number": "222.4345.14"
"version": "2022.3.1",
"sha256": "ea2fb464cf8ba0bf553115cd0f006cb4dab729cbde941de2fc86588024abe8b9",
"url": "https://download.jetbrains.com/webstorm/WebStorm-2022.3.1.dmg",
"build_number": "223.8214.51"
}
},
"aarch64-darwin": {
"clion": {
"update-channel": "CLion RELEASE",
"url-template": "https://download.jetbrains.com/cpp/CLion-{version}-aarch64.dmg",
"version": "2022.2.4",
"sha256": "2b95358770cd56b94b46e4bcb86080e2c97771c0f34ad50543de206bb3c81d47",
"url": "https://download.jetbrains.com/cpp/CLion-2022.2.4-aarch64.dmg",
"version-major-minor": "2022.2",
"build_number": "222.4345.21"
"version": "2022.3.1",
"sha256": "85ee94f4dac126ee2b87ab225f9be6fa828a0c17e067b896f541fd25599411ef",
"url": "https://download.jetbrains.com/cpp/CLion-2022.3.1-aarch64.dmg",
"build_number": "223.8214.51"
},
"datagrip": {
"update-channel": "DataGrip RELEASE",
"url-template": "https://download.jetbrains.com/datagrip/datagrip-{version}-aarch64.dmg",
"version": "2022.2.5",
"sha256": "8ff78e440e4753adc8dbd4ee408fde114f7d9c65ee780f012b917498b63993ee",
"url": "https://download.jetbrains.com/datagrip/datagrip-2022.2.5-aarch64.dmg",
"version-major-minor": "2022.1.1",
"build_number": "222.4345.5"
"version": "2022.3.2",
"sha256": "13c8503f190e82b00949b26312873976a10c64dcca036ecc6ce9547b69341658",
"url": "https://download.jetbrains.com/datagrip/datagrip-2022.3.2-aarch64.dmg",
"build_number": "223.8214.62"
},
"gateway": {
"update-channel": "Gateway EAP",
"update-channel": "Gateway RELEASE",
"url-template": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-{version}-aarch64.dmg",
"version": "2022.3 EAP",
"sha256": "513d3a271c5ff20fdc5c22f6e28eb21cfbb283d01ade2d11f33bb7eb79317410",
"url": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-223.6646.21-aarch64.dmg",
"version-major-minor": "2022.3",
"build_number": "223.6646.21"
"version": "2022.3.1",
"sha256": "555ca346ec41de06223d3a4b5e9247809e07c8339bff0d139b624634c812c8e5",
"url": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-223.8214.51-aarch64.dmg",
"build_number": "223.8214.51"
},
"goland": {
"update-channel": "GoLand RELEASE",
"url-template": "https://download.jetbrains.com/go/goland-{version}-aarch64.dmg",
"version": "2022.2.4",
"sha256": "f1b1bb4f28a09b23a185fc2437792a3125b2c8856fa533c9bcb09b7eef16fe09",
"url": "https://download.jetbrains.com/go/goland-2022.2.4-aarch64.dmg",
"version-major-minor": "2022.2",
"build_number": "222.4345.24"
"version": "2022.3.1",
"sha256": "5873200406e91ca64df50470eb20f907c568f5d95b7488cb4c3b3d3eb8353df4",
"url": "https://download.jetbrains.com/go/goland-2022.3.1-aarch64.dmg",
"build_number": "223.8214.59"
},
"idea-community": {
"update-channel": "IntelliJ IDEA RELEASE",
"url-template": "https://download.jetbrains.com/idea/ideaIC-{version}-aarch64.dmg",
"version": "2022.2.3",
"sha256": "333c70caf452034ae332cdded4d24a71592049b4045725eb57826a0b997d1c7a",
"url": "https://download.jetbrains.com/idea/ideaIC-2022.2.3-aarch64.dmg",
"version-major-minor": "2022.1",
"build_number": "222.4345.14"
"version": "2022.3.1",
"sha256": "394478e3f2a2ea1788a5c2ef9c5a9db72531462b4db921483d24a08f7c260a43",
"url": "https://download.jetbrains.com/idea/ideaIC-2022.3.1-aarch64.dmg",
"build_number": "223.8214.52"
},
"idea-ultimate": {
"update-channel": "IntelliJ IDEA RELEASE",
"url-template": "https://download.jetbrains.com/idea/ideaIU-{version}-aarch64.dmg",
"version": "2022.2.3",
"sha256": "9e5c32fffd17d651d8d875c2588a067902a9ebb9bf815d06aabfd75b9f4ee3cd",
"url": "https://download.jetbrains.com/idea/ideaIU-2022.2.3-aarch64.dmg",
"version-major-minor": "2022.1",
"build_number": "222.4345.14"
"version": "2022.3.1",
"sha256": "1e9454c2500e1ec0d490e19d175a30f4441ffd30200a5a1041ecbeff3c66c7e4",
"url": "https://download.jetbrains.com/idea/ideaIU-2022.3.1-aarch64.dmg",
"build_number": "223.8214.52"
},
"mps": {
"update-channel": "MPS RELEASE",
@ -298,62 +268,56 @@
"version": "2022.2",
"url": "https://download.jetbrains.com/mps/2022.2/MPS-2022.2-macos-aarch64.dmg",
"sha256": "bdc83d9c7a3430cc2b0b0361a9e4eab82e951bfe87f0e4754106d09850947077",
"version-major-minor": "2022.2",
"build_number": "222.3345.1295"
},
"phpstorm": {
"update-channel": "PhpStorm RELEASE",
"url-template": "https://download.jetbrains.com/webide/PhpStorm-{version}-aarch64.dmg",
"version": "2022.2.3",
"sha256": "0dee8fe654cccdafa73b65da1a2ef844401a9438ecee726fe6f6af1f09d07c38",
"url": "https://download.jetbrains.com/webide/PhpStorm-2022.2.3-aarch64.dmg",
"version-major-minor": "2022.1",
"build_number": "222.4345.15"
"version": "2022.3.1",
"sha256": "7658bcf3433d8f6b983136cc3f3edae5c02053d6983a59c273448f246ea3bcef",
"url": "https://download.jetbrains.com/webide/PhpStorm-2022.3.1-aarch64.dmg",
"build_number": "223.8214.64",
"version-major-minor": "2022.3"
},
"pycharm-community": {
"update-channel": "PyCharm RELEASE",
"url-template": "https://download.jetbrains.com/python/pycharm-community-{version}-aarch64.dmg",
"version": "2022.2.3",
"sha256": "6b87c85f6b5b3262904b34d0bbb6775d2654610685a8bca9977b147644b113ea",
"url": "https://download.jetbrains.com/python/pycharm-community-2022.2.3-aarch64.dmg",
"version-major-minor": "2022.2",
"build_number": "222.4345.23"
"version": "2022.3.1",
"sha256": "6574cfd20a586fcbdfbac2ea0fa903ea078c1702fd9e5145c33c7c8dc4506388",
"url": "https://download.jetbrains.com/python/pycharm-community-2022.3.1-aarch64.dmg",
"build_number": "223.8214.51"
},
"pycharm-professional": {
"update-channel": "PyCharm RELEASE",
"url-template": "https://download.jetbrains.com/python/pycharm-professional-{version}-aarch64.dmg",
"version": "2022.2.3",
"sha256": "59d9553ab01de9460984f082c12fb0586aeb84eb00a4501bab358e516f1f6847",
"url": "https://download.jetbrains.com/python/pycharm-professional-2022.2.3-aarch64.dmg",
"version-major-minor": "2022.2",
"build_number": "222.4345.23"
"version": "2022.3.1",
"sha256": "640e4088d976820808d4571c8060b473ab6cfde34699d5913ec3c528ca70faac",
"url": "https://download.jetbrains.com/python/pycharm-professional-2022.3.1-aarch64.dmg",
"build_number": "223.8214.51"
},
"rider": {
"update-channel": "Rider RELEASE",
"url-template": "https://download.jetbrains.com/rider/JetBrains.Rider-{version}-aarch64.dmg",
"version": "2022.2.3",
"sha256": "5dd892ed16dd1bc819a97ffb62cdfbb3b60c6019581ba18358afc5c0a39585f5",
"url": "https://download.jetbrains.com/rider/JetBrains.Rider-2022.2.3-aarch64.dmg",
"version-major-minor": "2022.1",
"build_number": "222.4167.23"
"version": "2022.3.1",
"sha256": "d25ba49504c22e8669b8e15033cb6e944e9948ecbb0394ba4bbd5804f1f6657f",
"url": "https://download.jetbrains.com/rider/JetBrains.Rider-2022.3.1-aarch64.dmg",
"build_number": "223.8214.53"
},
"ruby-mine": {
"update-channel": "RubyMine RELEASE",
"url-template": "https://download.jetbrains.com/ruby/RubyMine-{version}-aarch64.dmg",
"version": "2022.2.3",
"sha256": "cd7a967c2745aca566569a320eb276773638d05fcd25839db18a098803d2c5f4",
"url": "https://download.jetbrains.com/ruby/RubyMine-2022.2.3-aarch64.dmg",
"version-major-minor": "2022.1",
"build_number": "222.4345.14"
"version": "2022.3.1",
"sha256": "d0ec036ed67146beb46059a6ec9aa07d8caa2225e141183fe1d47e27170ad71a",
"url": "https://download.jetbrains.com/ruby/RubyMine-2022.3.1-aarch64.dmg",
"build_number": "223.8214.60"
},
"webstorm": {
"update-channel": "WebStorm RELEASE",
"url-template": "https://download.jetbrains.com/webstorm/WebStorm-{version}-aarch64.dmg",
"version": "2022.2.3",
"sha256": "7ffd746e5e33f2d69f7b8c39920f67de149f183a0d372d20f3f6bc4febf2e355",
"url": "https://download.jetbrains.com/webstorm/WebStorm-2022.2.3-aarch64.dmg",
"version-major-minor": "2022.1",
"build_number": "222.4345.14"
"version": "2022.3.1",
"sha256": "f63d2708cccc57bd404b782137f11e5dabf012df0c18aabf900743c4f02daa97",
"url": "https://download.jetbrains.com/webstorm/WebStorm-2022.3.1-aarch64.dmg",
"build_number": "223.8214.51"
}
}
}

View file

@ -3,11 +3,11 @@
stdenv.mkDerivation rec {
pname = "ldtk";
version = "1.2.2";
version = "1.2.3";
src = fetchurl {
url = "https://github.com/deepnight/ldtk/releases/download/v${version}/ubuntu-distribution.zip";
sha256 = "sha256-t1fKf+y1lHuBKnyh0j4RoDZziIOu1tlona1xyBsl6+Q=";
sha256 = "sha256-G54PQriKbm1fTqxD3J2O9bD4FBZuwqkfFPV+412nRGA=";
};
nativeBuildInputs = [ unzip makeWrapper copyDesktopItems appimage-run ];

File diff suppressed because it is too large Load diff

View file

@ -448,12 +448,12 @@
};
gitcommit = buildGrammar {
language = "gitcommit";
version = "f838621";
version = "74b4077";
source = fetchFromGitHub {
owner = "gbprod";
repo = "tree-sitter-gitcommit";
rev = "f838621d00831967a39ac8293cd3c23b0f49252e";
hash = "sha256-9OulAtUDMP1jKYPOFBfctBVX2TWktkmwPtE3sCh1qD8=";
rev = "74b40770e6299564f0b7ca474105d7d5238d0583";
hash = "sha256-WpPJ1EfTd5QavXiEtBIu6RBCtzN9MoklyU+/055NfOI=";
};
meta.homepage = "https://github.com/gbprod/tree-sitter-gitcommit";
};
@ -947,12 +947,12 @@
};
norg = buildGrammar {
language = "norg";
version = "8ad2005";
version = "6348056";
source = fetchFromGitHub {
owner = "nvim-neorg";
repo = "tree-sitter-norg";
rev = "8ad20059c6f128861c4506fff866150ffee1d6f4";
hash = "sha256-1cKH3k/nbZhZleINZ91M+glG1m2SlBJR/AP7mz/SAvI=";
rev = "6348056b999f06c2c7f43bb0a5aa7cfde5302712";
hash = "sha256-5g4K+pYpS0DyYShKAoBCe6PD1wEZ+bvYMuI+ZbNPgJI=";
};
meta.homepage = "https://github.com/nvim-neorg/tree-sitter-norg";
};
@ -1236,12 +1236,12 @@
};
scala = buildGrammar {
language = "scala";
version = "140c96c";
version = "314bc06";
source = fetchFromGitHub {
owner = "tree-sitter";
repo = "tree-sitter-scala";
rev = "140c96cf398693189d4e50f76d19ddfcd8a018f8";
hash = "sha256-Sr4+avj0v1y8K6XXPAVwJDTa6+RmbKe/4dzd0k0y3cE=";
rev = "314bc06e59b3e0a37f224b1d391fd764757abd70";
hash = "sha256-+qR4bOhJOUDBudR9LlLvH5a4W7jRgCV1XrxxFwHf+Fs=";
};
meta.homepage = "https://github.com/tree-sitter/tree-sitter-scala";
};
@ -1496,12 +1496,12 @@
};
v = buildGrammar {
language = "v";
version = "0e3725a";
version = "e5ec6a4";
source = fetchFromGitHub {
owner = "vlang";
repo = "vls";
rev = "0e3725a0c10d357f16b716f9a321a337bc802f02";
hash = "sha256-RDG/HFSMF5zxtO/elhtv2oH3OnUx47X3xYRqS1+Oz9U=";
rev = "e5ec6a42f1af42d4101fb226a98b8db0f4f21c88";
hash = "sha256-Nl2c18MFhqbHp2jkUfUSCB6DwBoQD34AhKz6IQcSvKM=";
};
location = "tree_sitter_v";
meta.homepage = "https://github.com/vlang/vls";

View file

@ -1052,7 +1052,7 @@ self: super: {
libiconv
];
cargoSha256 = "sha256-MzacdTuCaBIAyWxH+Uza1KToGZgGPcwMCe5JtQ+68/M=";
cargoSha256 = "sha256-UCf5Jya1ATYgCggS/5SitLuQZwtMjrIY9qcBL4RDRAc=";
};
in
''

View file

@ -558,6 +558,7 @@ https://github.com/rmehri01/onenord.nvim/,main,
https://github.com/tyru/open-browser-github.vim/,,
https://github.com/tyru/open-browser.vim/,,
https://github.com/nvim-orgmode/orgmode/,,
https://github.com/nyoom-engineering/oxocarbon.nvim/,HEAD,
https://github.com/vuki656/package-info.nvim/,,
https://github.com/wbthomason/packer.nvim/,,
https://github.com/drewtempelmeyer/palenight.vim/,,

View file

@ -1,32 +1,29 @@
--- a/src/emu/emuopts.cpp 2022-10-29 15:05:18.591381088 +0200
+++ b/src/emu/emuopts.cpp 2022-10-29 15:10:10.938037551 +0200
@@ -39,16 +39,16 @@
diff --git a/src/emu/emuopts.cpp b/src/emu/emuopts.cpp
index 3defd33d0bb..33daacc4fc8 100644
--- a/src/emu/emuopts.cpp
+++ b/src/emu/emuopts.cpp
@@ -39,16 +39,16 @@ const options_entry emu_options::s_option_entries[] =
{ nullptr, nullptr, core_options::option_type::HEADER, "CORE SEARCH PATH OPTIONS" },
{ OPTION_PLUGINDATAPATH, ".", core_options::option_type::STRING, "path to base folder for plugin data (read/write)" },
{ OPTION_MEDIAPATH ";rp;biospath;bp", "roms", core_options::option_type::STRING, "path to ROM sets and hard disk images" },
- { OPTION_HASHPATH ";hash_directory;hash", "hash", core_options::option_type::STRING, "path to software definition files" },
- { OPTION_SAMPLEPATH ";sp", "samples", core_options::option_type::STRING, "path to audio sample sets" },
- { OPTION_ARTPATH, "artwork", core_options::option_type::STRING, "path to artwork files" },
- { OPTION_CTRLRPATH, "ctrlr", core_options::option_type::STRING, "path to controller definitions" },
- { OPTION_INIPATH, ".;ini;ini/presets", core_options::option_type::STRING, "path to ini files" },
- { OPTION_FONTPATH, ".", core_options::option_type::STRING, "path to font files" },
+ { OPTION_HASHPATH ";hash_directory;hash", "hash;@mamePath@/hash", core_options::option_type::STRING, "path to software definition files" },
+ { OPTION_SAMPLEPATH ";sp", "samples;@mamePath@/samples", core_options::option_type::STRING, "path to audio sample sets" },
+ { OPTION_ARTPATH, "artwork;@mamePath@/artwork", core_options::option_type::STRING, "path to artwork files" },
+ { OPTION_CTRLRPATH, "ctrlr;@mamePath@/ctrlr", core_options::option_type::STRING, "path to controller definitions" },
+ { OPTION_INIPATH, ".;ini;ini/presets;@mamePath@/ini/presets", core_options::option_type::STRING, "path to ini files" },
+ { OPTION_FONTPATH, ".;@mamePath@", core_options::option_type::STRING, "path to font files" },
{ OPTION_CHEATPATH, "cheat", core_options::option_type::STRING, "path to cheat files" },
{ OPTION_CROSSHAIRPATH, "crosshair", core_options::option_type::STRING, "path to crosshair files" },
- { OPTION_PLUGINSPATH, "plugins", core_options::option_type::STRING, "path to plugin files" },
- { OPTION_LANGUAGEPATH, "language", core_options::option_type::STRING, "path to UI translation files" },
+ { OPTION_PLUGINSPATH, "plugins;@mamePath@/plugins", core_options::option_type::STRING, "path to plugin files" },
+ { OPTION_LANGUAGEPATH, "language;@mamePath@/language", core_options::option_type::STRING, "path to UI translation files" },
{ OPTION_SWPATH, "software", core_options::option_type::STRING, "path to loose software" },
{ OPTION_PLUGINDATAPATH, ".", core_options::option_type::PATH, "path to base folder for plugin data (read/write)" },
{ OPTION_MEDIAPATH ";rp;biospath;bp", "roms", core_options::option_type::MULTIPATH, "path to ROM sets and hard disk images" },
- { OPTION_HASHPATH ";hash_directory;hash", "hash", core_options::option_type::MULTIPATH, "path to software definition files" },
- { OPTION_SAMPLEPATH ";sp", "samples", core_options::option_type::MULTIPATH, "path to audio sample sets" },
- { OPTION_ARTPATH, "artwork", core_options::option_type::MULTIPATH, "path to artwork files" },
- { OPTION_CTRLRPATH, "ctrlr", core_options::option_type::MULTIPATH, "path to controller definitions" },
- { OPTION_INIPATH, ".;ini;ini/presets", core_options::option_type::MULTIPATH, "path to ini files" },
- { OPTION_FONTPATH, ".", core_options::option_type::MULTIPATH, "path to font files" },
+ { OPTION_HASHPATH ";hash_directory;hash", "hash;@mamePath@/hash", core_options::option_type::MULTIPATH, "path to software definition files" },
+ { OPTION_SAMPLEPATH ";sp", "samples;@mamePath@/samples", core_options::option_type::MULTIPATH, "path to audio sample sets" },
+ { OPTION_ARTPATH, "artwork;@mamePath@/artwork", core_options::option_type::MULTIPATH, "path to artwork files" },
+ { OPTION_CTRLRPATH, "ctrlr;@mamePath@/ctrlr", core_options::option_type::MULTIPATH, "path to controller definitions" },
+ { OPTION_INIPATH, ".;ini;ini/presets;@mamePath@/ini/presets", core_options::option_type::MULTIPATH, "path to ini files" },
+ { OPTION_FONTPATH, ".;@mamePath@", core_options::option_type::MULTIPATH, "path to font files" },
{ OPTION_CHEATPATH, "cheat", core_options::option_type::MULTIPATH, "path to cheat files" },
{ OPTION_CROSSHAIRPATH, "crosshair", core_options::option_type::MULTIPATH, "path to crosshair files" },
- { OPTION_PLUGINSPATH, "plugins", core_options::option_type::MULTIPATH, "path to plugin files" },
- { OPTION_LANGUAGEPATH, "language", core_options::option_type::MULTIPATH, "path to UI translation files" },
+ { OPTION_PLUGINSPATH, "plugins;@mamePath@/plugins", core_options::option_type::MULTIPATH, "path to plugin files" },
+ { OPTION_LANGUAGEPATH, "language;@mamePath@/language", core_options::option_type::MULTIPATH, "path to UI translation files" },
{ OPTION_SWPATH, "software", core_options::option_type::MULTIPATH, "path to loose software" },
// output directory options
@@ -1301,3 +1301,4 @@
m_entry = entry;
return entry;
}
+

View file

@ -39,14 +39,14 @@ let
in
stdenv.mkDerivation rec {
pname = "mame";
version = "0.250";
version = "0.251";
srcVersion = builtins.replaceStrings [ "." ] [ "" ] version;
src = fetchFromGitHub {
owner = "mamedev";
repo = "mame";
rev = "mame${srcVersion}";
sha256 = "sha256-jexs/1ovRk9Is5orD7hT9fN+dYm+WA+57aZ6JH7zjL4=";
hash = "sha256-x+QV4gunnERBHyYB2fXJ2LvMv437Z2omvk+fYkmZfqA=";
};
outputs = [ "out" "tools" ];

View file

@ -1,14 +1,14 @@
{ lib, stdenv, fetchFromGitHub, libjpeg }:
stdenv.mkDerivation rec {
version = "1.5.0";
version = "1.5.1";
pname = "jpegoptim";
src = fetchFromGitHub {
owner = "tjko";
repo = pname;
rev = "v${version}";
sha256 = "sha256-fTtNDjswxHv2kHU55RCzz9tdlXw+RUCSoe3qF4hQ7u4=";
sha256 = "sha256-QPipwBk+BS/u3YxB8ACeFXQSuoW1aynEyG3tEMrhcaE=";
};
# There are no checks, it seems.

View file

@ -18,11 +18,11 @@
python3.pkgs.buildPythonApplication rec {
pname = "mcomix";
version = "2.0.2";
version = "2.1.0";
src = fetchurl {
url = "mirror://sourceforge/mcomix/${pname}-${version}.tar.gz";
sha256 = "sha256-7zjQcT5WoHxy+YzCDJ6s2ngOOfO4L9exuqBqacecClg=";
hash = "sha256-Nok4oqTezO84q9IDZvgi33ZeKfRL+tpg7QEDmp2ZZpU=";
};
buildInputs = [ gobject-introspection gtk3 gdk-pixbuf ];

View file

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

File diff suppressed because it is too large Load diff

View file

@ -9,13 +9,13 @@
mkDerivation rec {
pname = "pgmodeler";
version = "1.0.0-beta";
version = "1.0.0-beta1";
src = fetchFromGitHub {
owner = "pgmodeler";
repo = "pgmodeler";
rev = "v${version}";
sha256 = "sha256-1+1hKOY8unu6Z7LLv/WQ86JlwWUubQuhPP9OUjyXOrM=";
sha256 = "sha256-5ZIzxo2UvE+aKznF9ZLYFg5z3JkYCB+9rGdVDJl14Hw=";
};
nativeBuildInputs = [ pkg-config qmake ];

View file

@ -2,13 +2,13 @@
python3Packages.buildPythonApplication rec {
pname = "rmview";
version = "3.1.1";
version = "3.1.2";
src = fetchFromGitHub {
owner = "bordaigorl";
repo = pname;
rev = "v${version}";
sha256 = "sha256-lUzmOayMHftvCukXSxXr6tBzrr2vaua1ey9gsuCKOBc=";
rev = "refs/tags/v${version}";
sha256 = "sha256-oCF37WQqNIXut2k+xr528twGxwPoH/sQ2leThagQJAU=";
};
nativeBuildInputs = with python3Packages; [ pyqt5 wrapQtAppsHook ];

View file

@ -2,17 +2,17 @@
buildGoModule rec {
pname = "glooctl";
version = "1.12.37";
version = "1.13.1";
src = fetchFromGitHub {
owner = "solo-io";
repo = "gloo";
rev = "v${version}";
hash = "sha256-3dm60ySi/IdiAzZ+LWMLwxUJRv2HX0tQR5s+XMFqyGg=";
hash = "sha256-dCMseU7rHxfyLCr+RlmsSJM7TSg3x/lQoCZpUtuPboQ=";
};
subPackages = [ "projects/gloo/cli/cmd" ];
vendorSha256 = "sha256-b4Nl6uuZmcbxht4IRupyzQJL/o8nj4fIUuHvlHZWYTU=";
vendorSha256 = "sha256-Lpc/fzOJLIyI2O5DP8K/LBYg6ZA1ixristercAM5VUQ=";
nativeBuildInputs = [ installShellFiles ];

View file

@ -130,11 +130,11 @@
"vendorHash": null
},
"azurerm": {
"hash": "sha256-xrP3znKMbS4jwtKxIobo8IIeiDp+clFboPrJY6aVYlA=",
"hash": "sha256-ZLQV8hHh5U+qvBQovPxisPZ1BDUBH5YoKEt240bzQ0Y=",
"homepage": "https://registry.terraform.io/providers/hashicorp/azurerm",
"owner": "hashicorp",
"repo": "terraform-provider-azurerm",
"rev": "v3.37.0",
"rev": "v3.38.0",
"spdx": "MPL-2.0",
"vendorHash": null
},
@ -149,11 +149,11 @@
},
"baiducloud": {
"deleteVendor": true,
"hash": "sha256-g3+n0Q0Hl4yRaYK0snl4um5B5FS54Y6aMM7LeluPik4=",
"hash": "sha256-tEvD70BbN/4376HjE2Yez2qHOM2o3/Uu925HRnmJNwg=",
"homepage": "https://registry.terraform.io/providers/baidubce/baiducloud",
"owner": "baidubce",
"repo": "terraform-provider-baiducloud",
"rev": "v1.19.2",
"rev": "v1.19.3",
"spdx": "MPL-2.0",
"vendorHash": "sha256-3PLBs8LSE5JPtrhmdx+jQsnCrfZQQEUGA7wnf9M72yY="
},
@ -167,11 +167,11 @@
"vendorHash": null
},
"bitbucket": {
"hash": "sha256-xDUL9W6lQGMZPQBe4eghW9JcQeTUgm+3ND6erikVFMM=",
"hash": "sha256-i9Ka0RoHWcrctgJIusQyySirLSXVbD9MFJ6gljzgSl4=",
"homepage": "https://registry.terraform.io/providers/DrFaust92/bitbucket",
"owner": "DrFaust92",
"repo": "terraform-provider-bitbucket",
"rev": "v2.29.0",
"rev": "v2.29.1",
"spdx": "MPL-2.0",
"vendorHash": "sha256-foMmZbNPLww1MN4UZwuynBDgt2w40aMqVINRw//Q0d0="
},
@ -969,13 +969,13 @@
"vendorHash": null
},
"scaleway": {
"hash": "sha256-2991jDjOlyJuVcgzTmfKfMt4NfLc1QP7TY9mw+5Z5aM=",
"hash": "sha256-dxXEGAkmemTHmGvKOwe3+xVE+nP4CAr82JmL3Nh+BQA=",
"homepage": "https://registry.terraform.io/providers/scaleway/scaleway",
"owner": "scaleway",
"repo": "terraform-provider-scaleway",
"rev": "v2.8.0",
"rev": "v2.9.0",
"spdx": "MPL-2.0",
"vendorHash": "sha256-YlZSM3duS2QEZo5j+WvCw5KFPbY+NadYonylpB8Zw+o="
"vendorHash": "sha256-bzx/Hl2JobtIa+ndvu1ssKg+faxt+JmJe4BL/go/0WY="
},
"secret": {
"hash": "sha256-MmAnA/4SAPqLY/gYcJSTnEttQTsDd2kEdkQjQj6Bb+A=",
@ -1014,13 +1014,13 @@
"vendorHash": "sha256-MIO0VHofPtKPtynbvjvEukMNr5NXHgk7BqwIhbc9+u0="
},
"signalfx": {
"hash": "sha256-alLC61bEaFiVtoH0Fczj7G0m70ie1RNvTBR+MgYZGkQ=",
"hash": "sha256-qzLP+IGZU5bms8zjtcUg9rApZW2+TCF7KrtqSQvr3lw=",
"homepage": "https://registry.terraform.io/providers/splunk-terraform/signalfx",
"owner": "splunk-terraform",
"repo": "terraform-provider-signalfx",
"rev": "v6.18.0",
"rev": "v6.20.0",
"spdx": "MPL-2.0",
"vendorHash": "sha256-ESUNfkllwkS1NcAD30tO90VQcHR5XhdIeyXXHmU/byc="
"vendorHash": "sha256-zIF5NA5kHXEr3aUleWrCYg8PZTKnrFubaRlALnbTLHQ="
},
"skytap": {
"hash": "sha256-JII4czazo6Di2sad1uFHMKDO2gWgZlQE8l/+IRYHQHU=",

View file

@ -5,7 +5,7 @@
python3Packages.buildPythonApplication rec {
pname = "flexget";
version = "3.5.16";
version = "3.5.17";
format = "pyproject";
# Fetch from GitHub in order to use `requirements.in`
@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec {
owner = "flexget";
repo = "flexget";
rev = "refs/tags/v${version}";
hash = "sha256-9hcl7OZLi86hZHLotsN1QlPzQ1Ep5vJumAyZxSxxIE8=";
hash = "sha256-7r/3rB0TI/sRTi69+tx24dGjETBhX0KS1Arhg8aeoCk=";
};
postPatch = ''

View file

@ -36,7 +36,7 @@
stdenv.mkDerivation rec {
pname = "armcord";
version = "3.0.8";
version = "3.1.4";
src =
let
@ -45,11 +45,11 @@ stdenv.mkDerivation rec {
{
x86_64-linux = fetchurl {
url = "${base}/v${version}/ArmCord_${version}_amd64.deb";
sha256 = "sha256-Lzkh1RDRoZSg5GNYlntROHdKLj12ogCqH+h8l5en9U0=";
sha256 = "sha256-B/zDcW43ChhnAnGL+UEAt/QChxxEpv+yMgO7WsUi84k=";
};
aarch64-linux = fetchurl {
url = "${base}/v${version}/ArmCord_${version}_arm64.deb";
sha256 = "sha256-PuQ/zhuv+MA59Cx6QypAmg5Q6zVwfKg+1xKbazb3XM0=";
sha256 = "sha256-cFmxs7HeF+jxtmZ827bQbRyuXhQx++x5iTIefZ55928=";
};
}.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}");

View file

@ -1,44 +0,0 @@
{ mkDerivation, lib, fetchurl, pkg-config, qttools, sconsPackages
, GConf, avahi, boost, hunspell, libXScrnSaver, libedit, libidn, libnatpmp, libxml2
, lua, miniupnpc, openssl, qtbase, qtmultimedia, qtsvg, qtwebkit, qtx11extras, zlib
}:
mkDerivation rec {
pname = "swift-im";
version = "4.0.2";
src = fetchurl {
url = "https://swift.im/downloads/releases/swift-${version}/swift-${version}.tar.gz";
sha256 = "0w0aiszjd58ynxpacwcgf052zpmbpcym4dhci64vbfgch6wryz0w";
};
patches = [ ./qt-5.11.patch ./scons.patch ];
nativeBuildInputs = [ pkg-config qttools sconsPackages.scons_3_1_2 ];
buildInputs = [
GConf avahi boost hunspell libXScrnSaver libedit libidn libnatpmp libxml2
lua miniupnpc openssl qtbase qtmultimedia qtsvg qtwebkit qtx11extras zlib
];
propagatedUserEnvPkgs = [ GConf ];
NIX_CFLAGS_COMPILE = toString [
"-I${libxml2.dev}/include/libxml2"
"-I${miniupnpc}/include/miniupnpc"
"-I${qtwebkit.dev}/include/QtWebKit"
"-I${qtwebkit.dev}/include/QtWebKitWidgets"
"-fpermissive"
];
installTargets = [ (placeholder "out") ];
installFlags = [ "SWIFT_INSTALLDIR=${placeholder "out"}" ];
meta = with lib; {
homepage = "https://swift.im/";
description = "Qt XMPP client";
license = licenses.gpl3;
maintainers = with maintainers; [ orivej ];
platforms = platforms.linux;
};
}

View file

@ -1,10 +0,0 @@
--- a/Swift/QtUI/UserSearch/QtUserSearchWindow.h
+++ b/Swift/QtUI/UserSearch/QtUserSearchWindow.h
@@ -8,6 +8,7 @@
#include <set>
+#include <QAbstractItemModel>
#include <QWizard>
#include <Swiften/Base/Override.h>

View file

@ -1,53 +0,0 @@
diff --git a/BuildTools/SCons/SConscript.boot b/BuildTools/SCons/SConscript.boot
index 40f242513..53e1ff26a 100644
--- a/BuildTools/SCons/SConscript.boot
+++ b/BuildTools/SCons/SConscript.boot
@@ -508,6 +508,7 @@ if env.get("distcc", False) :
if var.startswith("DISTCC_") :
env["ENV"][var] = os.environ[var]
+env["ENV"] = os.environ
conf_env = env.Clone()
Export("env")
diff --git a/BuildTools/SCons/SConstruct b/BuildTools/SCons/SConstruct
index 70bffbcfe..fef281899 100644
--- a/BuildTools/SCons/SConstruct
+++ b/BuildTools/SCons/SConstruct
@@ -272,7 +272,7 @@ if env.get("try_gconf", True) and env["PLATFORM"] != "win32" and env["PLATFORM"]
gconf_env = conf_env.Clone()
conf = Configure(gconf_env, custom_tests = {"CheckPKG": CheckPKG})
if conf.CheckPKG("gconf-2.0") :
- gconf_bare_env = Environment()
+ gconf_bare_env = Environment(ENV = os.environ)
gconf_bare_env.ParseConfig('pkg-config --cflags gconf-2.0 gobject-2.0 --libs gconf-2.0 gobject-2.0')
if os.path.basename(env["CXX"]).startswith(("g++", "clang++")) :
gconf_bare_env["CCFLAGS"] = [("-isystem" + ccflag) for ccflag in gconf_bare_env["CPPPATH"]]
@@ -634,9 +634,9 @@ hunspell_env.MergeFlags(hunspell_flags)
env["HAVE_HUNSPELL"] = 0;
if env.get("hunspell_enable", False) :
hunspell_conf = Configure(hunspell_env)
- if hunspell_conf.CheckCXXHeader("hunspell/hunspell.hxx") and hunspell_conf.CheckLib("hunspell") :
+ if hunspell_conf.CheckCXXHeader("hunspell/hunspell.hxx") and hunspell_conf.CheckLib("hunspell-1.6") :
env["HAVE_HUNSPELL"] = 1
- hunspell_flags["LIBS"] = ["hunspell"]
+ hunspell_flags["LIBS"] = ["hunspell-1.6"]
env["HUNSPELL_FLAGS"] = hunspell_flags
hunspell_conf.Finish()
diff --git a/BuildTools/SCons/Tools/textfile.py b/BuildTools/SCons/Tools/textfile.py
index 89f8963dc..b8559f7a6 100644
--- a/BuildTools/SCons/Tools/textfile.py
+++ b/BuildTools/SCons/Tools/textfile.py
@@ -113,7 +113,10 @@ def _action(target, source, env):
lsep = None
for s in source:
if lsep: fd.write(lsep)
- fd.write(_do_subst(s, subs))
+ b = _do_subst(s, subs)
+ if isinstance(b, unicode):
+ b = b.encode('UTF-8')
+ fd.write(b)
lsep = linesep
fd.close()

View file

@ -5,12 +5,12 @@
let
pname = "zulip";
version = "5.9.3";
version = "5.9.4";
name = "${pname}-${version}";
src = fetchurl {
url = "https://github.com/zulip/zulip-desktop/releases/download/v${version}/Zulip-${version}-x86_64.AppImage";
hash = "sha256-Hws9vENGzCLQqav4uXtbbI0iNoS3JozC5m2DG38+3Fk=";
hash = "sha256-gbusyhMgoaQmeWm6dB6pc3kSykD4T97VQcJgcF5KbzM=";
name="${pname}-${version}.AppImage";
};

View file

@ -9,21 +9,21 @@
let
appName = "LibreOffice.app";
scriptName = "soffice";
version = "7.3.3";
version = "7.4.3";
dist = {
aarch64-darwin = rec {
arch = "aarch64";
archSuffix = arch;
url = "https://download.documentfoundation.org/libreoffice/stable/${version}/mac/${arch}/LibreOffice_${version}_MacOS_${archSuffix}.dmg";
sha256 = "50ed3deb8d9c987516e2687ebb865bca15486c69da79f1b6d74381e43f2ec863";
sha256 = "cf95f9ecd4451d27e8304cea3ba116675267bdf75f08fbb60e0d8917f86edc04";
};
x86_64-darwin = rec {
arch = "x86_64";
archSuffix = "x86-64";
url = "https://download.documentfoundation.org/libreoffice/stable/${version}/mac/${arch}/LibreOffice_${version}_MacOS_${archSuffix}.dmg";
sha256 = "fb2f9bb90eee34a22af3a2bf2854ef5b76098302b3c41d13d4f543f0d72b994f";
sha256 = "fe569ba23bb74eb3e86974537dd80e504debe5fd8526a00edbad6be4da18986a";
};
};
in

View file

@ -7,7 +7,7 @@ stdenv.mkDerivation {
src = looking-glass-client.src;
sourceRoot = "source/obs";
sourceRoot = "${looking-glass-client.src.name}/obs";
nativeBuildInputs = [ cmake ];
buildInputs = [ obs-studio libbfd SDL2 ];

View file

@ -11,13 +11,13 @@
stdenv.mkDerivation rec {
pname = "stalonetray";
version = "0.8.4";
version = "0.8.5";
src = fetchFromGitHub {
owner = "kolbusa";
repo = pname;
rev = "v${version}";
sha256 = "sha256-grxPqSYPLUstLIOKqzMActaSQ2ftYrjbalfR4HcPDRY=";
sha256 = "sha256-/55oP6xA1LeLawOBkhh9acaDcObO4L4ojcy7e3vwnBw=";
};
preConfigure =

View file

@ -1,14 +1,14 @@
{ lib, fetchurl, libarchive }:
let
version = "0.37.4";
version = "0.38.0";
in fetchurl {
name = "sarasa-gothic-${version}";
# Use the 'ttc' files here for a smaller closure size.
# (Using 'ttf' files gives a closure size about 15x larger, as of November 2021.)
url = "https://github.com/be5invis/Sarasa-Gothic/releases/download/v${version}/sarasa-gothic-ttc-${version}.7z";
sha256 = "sha256-fbZN4+SHb2Qelnp122M2I0enbcEl+Qh1oSMiDLAYwSs=";
sha256 = "sha256-lGkb3e2EFHkDLm+/KArfOQ50qBFRThlpcID06g0t4aI=";
recursiveHash = true;
downloadToTemp = true;

View file

@ -1,12 +1,12 @@
{ lib, stdenvNoCC, fetchzip }:
{ lib, stdenvNoCC, fetchzip, nix-update-script }:
stdenvNoCC.mkDerivation rec {
pname = "smiley-sans";
version = "1.0.0";
version = "1.1.0";
src = fetchzip {
url = "https://github.com/atelier-anchor/smiley-sans/releases/download/v${version}/smiley-sans-v${version}.zip";
sha256 = "sha256-LE0CZkWiXjyuiEk316ABCNQL9n5GID8CipjBIu2o6uk=";
sha256 = "sha256-ufx/n3c7XoTZAxmdUMD4fc25z6By3/H4TOn0RtHOwyQ=";
stripRoot = false;
};
@ -18,6 +18,10 @@ stdenvNoCC.mkDerivation rec {
runHook postInstall
'';
passthru.updateScript = nix-update-script {
attrPath = pname;
};
meta = with lib; {
description = "A condensed and oblique Chinese typeface seeking a visual balance between the humanist and the geometric";
homepage = "https://atelier-anchor.com/typefaces/smiley-sans/";

View file

@ -2,13 +2,13 @@
stdenvNoCC.mkDerivation rec {
pname = "numix-icon-theme-circle";
version = "22.11.26";
version = "23.01.02";
src = fetchFromGitHub {
owner = "numixproject";
repo = pname;
rev = version;
sha256 = "sha256-LdSHzIgXDixRI8xIwBrH7lqzUQbXdJXu5gFd9x8Ytzs=";
sha256 = "sha256-Z+gs3CajVBYiWU5SSiL/C7IW8ibglUqD+GhayeS++m8=";
};
nativeBuildInputs = [ gtk3 ];

View file

@ -2,13 +2,13 @@
stdenvNoCC.mkDerivation rec {
pname = "numix-icon-theme-square";
version = "22.11.26";
version = "23.01.02";
src = fetchFromGitHub {
owner = "numixproject";
repo = pname;
rev = version;
sha256 = "sha256-aHDO/Qi3NeF2dFElr6fn34yuuwMJ1fK63AoEjSUt81I=";
sha256 = "sha256-8GUcfrnnWbJ+tJmc5zwOFfEFMOfeodYY4KyytAnaZEE=";
};
nativeBuildInputs = [ gtk3 ];

View file

@ -3,7 +3,9 @@
, gjs
, gnome
, gobject-introspection
, gsound
, hddtemp
, libgda
, liquidctl
, lm_sensors
, netcat-gnu
@ -79,6 +81,15 @@ super: lib.trivial.pipe super [
'';
}))
(patchExtension "pano@elhan.io" (old: {
patches = [
(substituteAll {
src = ./extensionOverridesPatches/pano_at_elhan.io.patch;
inherit gsound libgda;
})
];
}))
(patchExtension "screen-autorotate@kosmospredanie.yandex.ru" (old: {
# Requires gjs
# https://github.com/NixOS/nixpkgs/issues/164865

View file

@ -0,0 +1,10 @@
diff --git a/extension.js b/extension.js
index 26561f2..01209e7 100644
--- a/extension.js
+++ b/extension.js
@@ -1,3 +1,5 @@
+imports.gi.GIRepository.Repository.prepend_search_path('@gsound@/lib/girepository-1.0')
+imports.gi.GIRepository.Repository.prepend_search_path('@libgda@/lib/girepository-1.0')
try {

View file

@ -18,13 +18,13 @@
stdenv.mkDerivation rec {
pname = "elementary-feedback";
version = "6.1.2";
version = "7.0.0";
src = fetchFromGitHub {
owner = "elementary";
repo = "feedback";
rev = version;
sha256 = "sha256-vZTc6n7SHtHTCmC/RsCibVHcj67ksbghDosHBZfOIHM=";
sha256 = "sha256-QvqyaI9szZuYuE3D6o4zjr5J6mvEzNHqTBWii+gjyMc=";
};
patches = [

View file

@ -1 +1 @@
WGET_ARGS=( https://download.kde.org/stable/plasma/5.26.4/ -A '*.tar.xz' )
WGET_ARGS=( https://download.kde.org/stable/plasma/5.26.5/ -A '*.tar.xz' )

View file

@ -4,467 +4,467 @@
{
aura-browser = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/aura-browser-5.26.4.tar.xz";
sha256 = "1gpv2vb0xkjshkg2xyyg3s731kx6268rc5c10gm927129il1p9fs";
name = "aura-browser-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/aura-browser-5.26.5.tar.xz";
sha256 = "0dhj058vh577jyhcjdp6x9dmh6apxk6yinknfci8l6vss9gchini";
name = "aura-browser-5.26.5.tar.xz";
};
};
bluedevil = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/bluedevil-5.26.4.tar.xz";
sha256 = "1886nlxszraixsxyg7kn7qzqjwiwxnn6dgbrxw1797z1w4s6s7my";
name = "bluedevil-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/bluedevil-5.26.5.tar.xz";
sha256 = "069hsn40zbnpkd73zcnnkdjv7n30dqyls5yvg3m0ljphn1syi79y";
name = "bluedevil-5.26.5.tar.xz";
};
};
breeze = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/breeze-5.26.4.tar.xz";
sha256 = "0sq0b2535d7d8p7ndi3i1k7ix3790mpkqmp1gcfs0a4jni43y2bc";
name = "breeze-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/breeze-5.26.5.tar.xz";
sha256 = "00zzb03jan14byh19mga3jrzwi3rl084cgpnk0wj3gwgf903p78y";
name = "breeze-5.26.5.tar.xz";
};
};
breeze-grub = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/breeze-grub-5.26.4.tar.xz";
sha256 = "1dl98dwz5l2vljfj41kigngdpfgkrbs09hdmr7dqj8qx1vkfdrp8";
name = "breeze-grub-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/breeze-grub-5.26.5.tar.xz";
sha256 = "0ibjqv6hyqi4ljf5jhx5sv55li9jcvk5lydl0xrb54v8czbarg4w";
name = "breeze-grub-5.26.5.tar.xz";
};
};
breeze-gtk = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/breeze-gtk-5.26.4.tar.xz";
sha256 = "0kc1dxpp5n1rkik1amkdbci6kivqzzlh9bb53ikixbj3rp2h8g31";
name = "breeze-gtk-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/breeze-gtk-5.26.5.tar.xz";
sha256 = "1k1kcrv6cbx9m0yxnqhdgwq0bd8qf8055acwjdphwjhl50icliqi";
name = "breeze-gtk-5.26.5.tar.xz";
};
};
breeze-plymouth = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/breeze-plymouth-5.26.4.tar.xz";
sha256 = "0h96dcdqgdzqxcrzc4805l14p463ks5zjnvh3r1j73gs8cbrwsxd";
name = "breeze-plymouth-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/breeze-plymouth-5.26.5.tar.xz";
sha256 = "0skiii7ni6r6jp3a7nq10hd6qdria1481lml4l57ma9afgvpxi9v";
name = "breeze-plymouth-5.26.5.tar.xz";
};
};
discover = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/discover-5.26.4.tar.xz";
sha256 = "1hl85770yq1bld0x085mqyznq5cjvr7csx9pj9q4783hrjhkvdwc";
name = "discover-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/discover-5.26.5.tar.xz";
sha256 = "19fd4f7nvqznfkrivxh77si627kqjnm1g17lidl9alz2iy2bxfm6";
name = "discover-5.26.5.tar.xz";
};
};
drkonqi = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/drkonqi-5.26.4.tar.xz";
sha256 = "0p8k9q5mglw4sq2ybi7yy1brjn3p6kkl09smh1fwvpkifg64mv3d";
name = "drkonqi-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/drkonqi-5.26.5.tar.xz";
sha256 = "1syl78sl7wzjdb53glln6laa017cawgz0c39p33bdwq3kpzckw07";
name = "drkonqi-5.26.5.tar.xz";
};
};
kactivitymanagerd = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/kactivitymanagerd-5.26.4.tar.xz";
sha256 = "1k15cf0l3cji5y0xkh0sx2xwpc7v77zsj25c3yxydxg03mgq01l4";
name = "kactivitymanagerd-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/kactivitymanagerd-5.26.5.tar.xz";
sha256 = "0ypnnh3lpcfw8ggi6nc8sr4hcsamx6s3ax869b6rhh392avcw2ha";
name = "kactivitymanagerd-5.26.5.tar.xz";
};
};
kde-cli-tools = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/kde-cli-tools-5.26.4.tar.xz";
sha256 = "0kyq3jm3mr8wdcjamswp6hqfh7g7kry28v344y0r9v052d8nvj8z";
name = "kde-cli-tools-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/kde-cli-tools-5.26.5.tar.xz";
sha256 = "0djxqxdkih4svmggk6lk6p6n3sx3w4q9fsnx2dxfn5injwh0qrkr";
name = "kde-cli-tools-5.26.5.tar.xz";
};
};
kde-gtk-config = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/kde-gtk-config-5.26.4.tar.xz";
sha256 = "057kfkblngafipar0qpzz5psmq2cq0d8y9vg0451i84kpignggsk";
name = "kde-gtk-config-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/kde-gtk-config-5.26.5.tar.xz";
sha256 = "10r4kgpd04hh05yriga2r5awwdb8v93jsx0qksdgj3661xy00x7n";
name = "kde-gtk-config-5.26.5.tar.xz";
};
};
kdecoration = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/kdecoration-5.26.4.tar.xz";
sha256 = "0p988y6qw1xiccfcimrdqivc1h1vnfaj3208j157h1kfg40kpz48";
name = "kdecoration-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/kdecoration-5.26.5.tar.xz";
sha256 = "1dzpqzi25wxmilj92lqjmd6wid3nlkbvnnpcpp0ywd860q30zzd2";
name = "kdecoration-5.26.5.tar.xz";
};
};
kdeplasma-addons = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/kdeplasma-addons-5.26.4.tar.xz";
sha256 = "183xxr55j3s8nr9cgpdm34d7jm4ijrj6jf3r1mvkih992iryk11r";
name = "kdeplasma-addons-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/kdeplasma-addons-5.26.5.tar.xz";
sha256 = "17vrdnigif4v38gbh04p8qs7wqp3y3nqll1m7xc4qfqbq1dydyjq";
name = "kdeplasma-addons-5.26.5.tar.xz";
};
};
kgamma5 = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/kgamma5-5.26.4.tar.xz";
sha256 = "0my9jbd6iw1k0jmg2b05k31mv6my1yzqg6ks9kysmsr28d3kgsll";
name = "kgamma5-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/kgamma5-5.26.5.tar.xz";
sha256 = "0v4rpm2asv31w1rqrhn25kbcdl1acahg10lmh6iwisxl1i3x8hd8";
name = "kgamma5-5.26.5.tar.xz";
};
};
khotkeys = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/khotkeys-5.26.4.tar.xz";
sha256 = "1kr0bwjghs3a1ibjbd6sh3jjlmy573y4jhld88wdyi69smq28lzh";
name = "khotkeys-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/khotkeys-5.26.5.tar.xz";
sha256 = "0lkmh5n76kmrdxm4snkk1zz7d927qkl69ajd5qhz277whpz3slw8";
name = "khotkeys-5.26.5.tar.xz";
};
};
kinfocenter = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/kinfocenter-5.26.4.tar.xz";
sha256 = "0hq5mzxlz3711k14bd5y99mcdipvy25himbzxqm09b5wpn0yihcr";
name = "kinfocenter-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/kinfocenter-5.26.5.tar.xz";
sha256 = "0rka2fm7r2zikv3lcd1q39swgcp6fs5l4f5ldpgwpk9bps96cy4x";
name = "kinfocenter-5.26.5.tar.xz";
};
};
kmenuedit = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/kmenuedit-5.26.4.tar.xz";
sha256 = "1869i7bv40di5axlr5xwmv3xnaja1r84h1f9xh8rqmhz1kv2d2y8";
name = "kmenuedit-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/kmenuedit-5.26.5.tar.xz";
sha256 = "17iyk77mb1lp9xjl92ffvv111b4m2qq98xznd1qafnah7ix1cg7p";
name = "kmenuedit-5.26.5.tar.xz";
};
};
kpipewire = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/kpipewire-5.26.4.tar.xz";
sha256 = "0d7nlmq5h0kd0lrkv4lc673prchyips2j3jc6igbxyk3v1blw9s6";
name = "kpipewire-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/kpipewire-5.26.5.tar.xz";
sha256 = "1yqymwq48mqv9zfw3idb0abizrfhr7f4d37ys9w7a9jixcm7rdrv";
name = "kpipewire-5.26.5.tar.xz";
};
};
kscreen = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/kscreen-5.26.4.tar.xz";
sha256 = "1766yqbvm021i4g6fyrm9a2cxdkb6q3pr7igvj7bb8ga3y44ip6p";
name = "kscreen-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/kscreen-5.26.5.tar.xz";
sha256 = "0w8yrzpgr23s7sr3296lrm2zbm2j2174zv5az41i44l907iq9y1x";
name = "kscreen-5.26.5.tar.xz";
};
};
kscreenlocker = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/kscreenlocker-5.26.4.tar.xz";
sha256 = "0mz8av4pccnpd7pj3l30isi31s8nram7ymn4hacsmwgzhmqfn9m1";
name = "kscreenlocker-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/kscreenlocker-5.26.5.tar.xz";
sha256 = "0lwn3xbbk1578974m3nkk2x5h9fadrcizvh4q4528s5wgxja6w2g";
name = "kscreenlocker-5.26.5.tar.xz";
};
};
ksshaskpass = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/ksshaskpass-5.26.4.tar.xz";
sha256 = "05rdqkr6iyfyxgb5dxwsbhb91ni9fp7ysm73wgj4f40azkk9j91i";
name = "ksshaskpass-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/ksshaskpass-5.26.5.tar.xz";
sha256 = "0k0jxbkav115i5nhazxyz3s3wg6gyfcsa1jilf3j3fr8vnh8qhx0";
name = "ksshaskpass-5.26.5.tar.xz";
};
};
ksystemstats = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/ksystemstats-5.26.4.tar.xz";
sha256 = "0amzb79kba310myc18g6gdfakmzqmlzvmd3c42yz71vjfpywibr3";
name = "ksystemstats-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/ksystemstats-5.26.5.tar.xz";
sha256 = "18sa2w6vgbqmw8wrg5vqbraql04x9kb7mj9k35z4zs2n4abfrrbi";
name = "ksystemstats-5.26.5.tar.xz";
};
};
kwallet-pam = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/kwallet-pam-5.26.4.tar.xz";
sha256 = "0z661sa0bwd30c3jfq0n00jfrhb1mxm7107w23r2hyrdi4i8dsjb";
name = "kwallet-pam-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/kwallet-pam-5.26.5.tar.xz";
sha256 = "1c5pzih8id0gld7qdf8ffxsbfgq9bsvpx37qyzr941b3vif7f9yx";
name = "kwallet-pam-5.26.5.tar.xz";
};
};
kwayland-integration = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/kwayland-integration-5.26.4.tar.xz";
sha256 = "10p9i7vihigdj63m48lk6c9f56jz1y5sar5lqnr5f9ai7s6na6gh";
name = "kwayland-integration-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/kwayland-integration-5.26.5.tar.xz";
sha256 = "0czq16lq210hq7a3wqg7pvdr9a8vm16z6yb82p0w6yqv15kk7alx";
name = "kwayland-integration-5.26.5.tar.xz";
};
};
kwin = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/kwin-5.26.4.tar.xz";
sha256 = "1f80sfzaphcdq0dg1k8wyl6gnxap98yhiwcgski6x4gy0rhdnl16";
name = "kwin-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/kwin-5.26.5.tar.xz";
sha256 = "1n0v0553s9l8s6wgdz5bhrnvww20q49h92v3m4w216razj7q3q0k";
name = "kwin-5.26.5.tar.xz";
};
};
kwrited = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/kwrited-5.26.4.tar.xz";
sha256 = "1w1yr8adpwx4m118x0w5890yph0n4gi0wdf99d5vhjd8yjcrb1s2";
name = "kwrited-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/kwrited-5.26.5.tar.xz";
sha256 = "14savlbywkx5107s0viprafs9pl389zhjk32iy4x5jmf9dk6vmm9";
name = "kwrited-5.26.5.tar.xz";
};
};
layer-shell-qt = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/layer-shell-qt-5.26.4.tar.xz";
sha256 = "1hb0fbj9lf3vdfq31y9b6cy4qpzmv30cf1jbvy55rgyhqnk8il7b";
name = "layer-shell-qt-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/layer-shell-qt-5.26.5.tar.xz";
sha256 = "1k79dcyic2hkm92sd7aix03ywagr4rgsdf86a9zy06kafg92jra9";
name = "layer-shell-qt-5.26.5.tar.xz";
};
};
libkscreen = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/libkscreen-5.26.4.tar.xz";
sha256 = "1w3qhg3q2g6b0dngcq5cm1jghbkqpcyzn9yicrhcllmcp3v540mv";
name = "libkscreen-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/libkscreen-5.26.5.tar.xz";
sha256 = "0vajgzjvpn909ds88jddsg7bman0rdphrm70b0k5ar7bcw0x54d5";
name = "libkscreen-5.26.5.tar.xz";
};
};
libksysguard = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/libksysguard-5.26.4.tar.xz";
sha256 = "1s5mhnq4vinc2znw2fw45ydljwzy55shjf083s4lnvmj7smlp5gb";
name = "libksysguard-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/libksysguard-5.26.5.tar.xz";
sha256 = "01a1wm6z191lzjqd5iws90jd3ld3r6r1qaw95bl65l9ar8p3gr8p";
name = "libksysguard-5.26.5.tar.xz";
};
};
milou = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/milou-5.26.4.tar.xz";
sha256 = "0scx0207jf11w1j8ja7sxfxnkjm5j3g23ip28gmf2q01py05rg00";
name = "milou-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/milou-5.26.5.tar.xz";
sha256 = "1pmz4n41ysb0mhgykvc65r5as8fkd7wr4k57sk0a12wzsndy7zv8";
name = "milou-5.26.5.tar.xz";
};
};
oxygen = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/oxygen-5.26.4.tar.xz";
sha256 = "1lj34gccgjqf327732wd5dlk4chpxpdl5w8ci86zd2js42d4gyhk";
name = "oxygen-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/oxygen-5.26.5.tar.xz";
sha256 = "0wllhniaqpzvzji51a9871j1697kjwbz4xj8q9x1w89ip88pb6gq";
name = "oxygen-5.26.5.tar.xz";
};
};
oxygen-sounds = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/oxygen-sounds-5.26.4.tar.xz";
sha256 = "0c2w5y77jrzmxkd8bv8b95y67i0kjm4kc84wla574s57lcjwyn12";
name = "oxygen-sounds-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/oxygen-sounds-5.26.5.tar.xz";
sha256 = "1ws6bssn2r2m666kd6i0xnmzxb8x3z2pa6qk36xpbs1xjxdv5wny";
name = "oxygen-sounds-5.26.5.tar.xz";
};
};
plank-player = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/plank-player-5.26.4.tar.xz";
sha256 = "0b2ss5fj85gf0gnw0xpwrkib1r68nmkvzakk3qgbc9dmgjfbi3wp";
name = "plank-player-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/plank-player-5.26.5.tar.xz";
sha256 = "18yw74mqcd0igps10m1sd41rlir2y8y78xkljxj5w2y4yvh97vbs";
name = "plank-player-5.26.5.tar.xz";
};
};
plasma-bigscreen = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/plasma-bigscreen-5.26.4.tar.xz";
sha256 = "0kfnh7cy6v8qczvz4z6isy3bx3zrlkz32hwyy3idinpgqih6cm5s";
name = "plasma-bigscreen-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/plasma-bigscreen-5.26.5.tar.xz";
sha256 = "0893ngwdgq1l76gib4p9212lwp4i2gxvpnmxygndbmkz7nhjax75";
name = "plasma-bigscreen-5.26.5.tar.xz";
};
};
plasma-browser-integration = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/plasma-browser-integration-5.26.4.tar.xz";
sha256 = "0fcz8snq3i4q9bpyd9nw7a1n50bh1sw3qp1sgyz0vp13rcic7fph";
name = "plasma-browser-integration-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/plasma-browser-integration-5.26.5.tar.xz";
sha256 = "1bfzha5vd8hjij758b0g6ibyi4f8gmijz92fgn5is0p1hydm8y4l";
name = "plasma-browser-integration-5.26.5.tar.xz";
};
};
plasma-desktop = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/plasma-desktop-5.26.4.tar.xz";
sha256 = "1llk8bjihjny52f5q9qanp5if3az3mz9slxbrn7882c0xghhr6ba";
name = "plasma-desktop-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/plasma-desktop-5.26.5.tar.xz";
sha256 = "15kc5sam3y2c1ccp14cs7v5zakgzz9gpxpyxapimlvkwscxmvzn6";
name = "plasma-desktop-5.26.5.tar.xz";
};
};
plasma-disks = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/plasma-disks-5.26.4.tar.xz";
sha256 = "1mgmqvlwy7nml51l9siw900lg4j85a2djjjcr7bw3mbqnxny5wgj";
name = "plasma-disks-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/plasma-disks-5.26.5.tar.xz";
sha256 = "137k44lly2qv6vrmfi4g2xqc7y907ywwshp7mn07qmbps3a85h30";
name = "plasma-disks-5.26.5.tar.xz";
};
};
plasma-firewall = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/plasma-firewall-5.26.4.tar.xz";
sha256 = "1iz45gq322r1kb1hps51mjid2k1wqk4amxbv5xlcdlfdwqr7agc1";
name = "plasma-firewall-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/plasma-firewall-5.26.5.tar.xz";
sha256 = "18fp7iqnyjx2p44n8hjs7fss212ja3k2i5cryrnmwpf7r0q73l36";
name = "plasma-firewall-5.26.5.tar.xz";
};
};
plasma-integration = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/plasma-integration-5.26.4.tar.xz";
sha256 = "0gdzkxscll22s2jj3q4wlz18zb3bm5xsxvikss5phdyw4ppc2qsy";
name = "plasma-integration-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/plasma-integration-5.26.5.tar.xz";
sha256 = "0ap7rzhqmm7ai9sc6w281f2kf81qgs2h2qpf5bvbc6wm3vn1lm1g";
name = "plasma-integration-5.26.5.tar.xz";
};
};
plasma-mobile = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/plasma-mobile-5.26.4.tar.xz";
sha256 = "15q6v8vnn45y84jnrkarr3v9x9hng2slxdp5nr1xsa80pvb1j23x";
name = "plasma-mobile-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/plasma-mobile-5.26.5.tar.xz";
sha256 = "06gha8mga9xqmmvzc9why9pfzzpy8czrqym3k3n23pa9hy2qqsvj";
name = "plasma-mobile-5.26.5.tar.xz";
};
};
plasma-nano = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/plasma-nano-5.26.4.tar.xz";
sha256 = "15jxj90mg3jkx1jmf1dadss3nd9rvjqqr0vvfm5yyf0m45sb11xs";
name = "plasma-nano-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/plasma-nano-5.26.5.tar.xz";
sha256 = "161sabckgl8gjxxsm0aklp33bf05iq2p84vh2v5y6bfpimsnamnj";
name = "plasma-nano-5.26.5.tar.xz";
};
};
plasma-nm = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/plasma-nm-5.26.4.tar.xz";
sha256 = "1x1xcf33jfl01cf1pmz3mbzyzbmchk780wwlij9wva9pbnxg97hy";
name = "plasma-nm-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/plasma-nm-5.26.5.tar.xz";
sha256 = "1msi9lhkhpb29h6fwkxqmp9js70r8vrvzzf38hzkgxcbf3757k64";
name = "plasma-nm-5.26.5.tar.xz";
};
};
plasma-pa = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/plasma-pa-5.26.4.tar.xz";
sha256 = "0h0rbgcnh16m31wnfklmy2gks4njxy3rlx1kpn6a2q1zzgs3ri3a";
name = "plasma-pa-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/plasma-pa-5.26.5.tar.xz";
sha256 = "19i9ipajiz68silvprap9pykki6rhb7d2ways501bx8g4vfcb0h5";
name = "plasma-pa-5.26.5.tar.xz";
};
};
plasma-remotecontrollers = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/plasma-remotecontrollers-5.26.4.tar.xz";
sha256 = "1pkcwx1br4flga1xlj807aapq274522f2jcl96hlaz1i5w9c4ids";
name = "plasma-remotecontrollers-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/plasma-remotecontrollers-5.26.5.tar.xz";
sha256 = "1cam1jchp3nwqkqskln4qbpb4rixzwa0bwma89ysdgqy0pzpq2x0";
name = "plasma-remotecontrollers-5.26.5.tar.xz";
};
};
plasma-sdk = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/plasma-sdk-5.26.4.tar.xz";
sha256 = "1pm8j2nz3a6icj1pm2lxidldyza4v3j5pq3xaf1pjs9n3vd8j8b5";
name = "plasma-sdk-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/plasma-sdk-5.26.5.tar.xz";
sha256 = "0p20s2cp5vd1chj28wq88ixb625hisl134hnlllz6h70s5vzy79n";
name = "plasma-sdk-5.26.5.tar.xz";
};
};
plasma-systemmonitor = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/plasma-systemmonitor-5.26.4.tar.xz";
sha256 = "1harn31ia6fsa6wq13mpxxnnw4w98vmspaqmss1a7187hafislf9";
name = "plasma-systemmonitor-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/plasma-systemmonitor-5.26.5.tar.xz";
sha256 = "0xghszlm8h70p192qizv2kj7f02fnf3p3hg1p10ni7sqfaczrbq1";
name = "plasma-systemmonitor-5.26.5.tar.xz";
};
};
plasma-tests = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/plasma-tests-5.26.4.tar.xz";
sha256 = "0h6kk0h64v34vxwa5z466fz2a90sni2sn08rjcpavbhq3rrz16pb";
name = "plasma-tests-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/plasma-tests-5.26.5.tar.xz";
sha256 = "1h0cinrgjdp7rhl3v55c40a5agd93rqwx1xjqyj06vkjkbigx0fr";
name = "plasma-tests-5.26.5.tar.xz";
};
};
plasma-thunderbolt = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/plasma-thunderbolt-5.26.4.tar.xz";
sha256 = "1g2ppkcp10yrvsy8hd9ylfvbajbj8ixv1y31810qbf8svbg6ihdv";
name = "plasma-thunderbolt-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/plasma-thunderbolt-5.26.5.tar.xz";
sha256 = "1lzj3m2k34m3fvcq3ykr5igaq0sbc4v87cncxvz6ln0p7cq0i6y5";
name = "plasma-thunderbolt-5.26.5.tar.xz";
};
};
plasma-vault = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/plasma-vault-5.26.4.tar.xz";
sha256 = "14nf0il3mg23dsbxifnzxxs5lks7zmifnvrny240nvnfwmh58hz4";
name = "plasma-vault-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/plasma-vault-5.26.5.tar.xz";
sha256 = "104cs6prb8v5mccshz5brknfllyfbfnjzzpdrgk1xpzh5apwmhja";
name = "plasma-vault-5.26.5.tar.xz";
};
};
plasma-workspace = {
version = "5.26.4.1";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/plasma-workspace-5.26.4.1.tar.xz";
sha256 = "7fcca23ff8de6f4aa2261f0180be54422f25047002b7ca6c648e7216459b80fc";
name = "plasma-workspace-5.26.4.1.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/plasma-workspace-5.26.5.tar.xz";
sha256 = "082jnlqgbp48bmyp1nbzg2d0p0pxkvra6xjv40kvh6k6rmpr5cjc";
name = "plasma-workspace-5.26.5.tar.xz";
};
};
plasma-workspace-wallpapers = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/plasma-workspace-wallpapers-5.26.4.tar.xz";
sha256 = "1plw7hxcyl68gwcf2vh650lady4syz75sbhmj97a60nw2fwlxyvv";
name = "plasma-workspace-wallpapers-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/plasma-workspace-wallpapers-5.26.5.tar.xz";
sha256 = "07gln5jl947qfpvrgiqa1fnw8lnnf4jg734ayybi927j059s3g8i";
name = "plasma-workspace-wallpapers-5.26.5.tar.xz";
};
};
plymouth-kcm = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/plymouth-kcm-5.26.4.tar.xz";
sha256 = "0kqv4kwsw7j7f1jf0nqr65rgzwd1ps5ax37m9ama1vrcvd87fsma";
name = "plymouth-kcm-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/plymouth-kcm-5.26.5.tar.xz";
sha256 = "1isxs6gxbab2ddl22c3992gmdgy3mi5yjb9inv32ajzs6r7snrj1";
name = "plymouth-kcm-5.26.5.tar.xz";
};
};
polkit-kde-agent = {
version = "1-5.26.4";
version = "1-5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/polkit-kde-agent-1-5.26.4.tar.xz";
sha256 = "1v07l94jnlcyslq0asy8p3g0wd459rbh1f68icn9r1kcfw8cc1as";
name = "polkit-kde-agent-1-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/polkit-kde-agent-1-5.26.5.tar.xz";
sha256 = "19jrjx40m8g6hwq5k7ibbm0fmb803hxync2022gqbwzfrdb4493i";
name = "polkit-kde-agent-1-5.26.5.tar.xz";
};
};
powerdevil = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/powerdevil-5.26.4.tar.xz";
sha256 = "1samnxv1qiqna2zgzl3pm3bf7br86nrpyvgbcvlsiv03aqbq77x3";
name = "powerdevil-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/powerdevil-5.26.5.tar.xz";
sha256 = "063bqwdnpskcwqzpgcmjwgs9vpkn1gnq2nnzj2sdzrlflfrdsfvp";
name = "powerdevil-5.26.5.tar.xz";
};
};
qqc2-breeze-style = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/qqc2-breeze-style-5.26.4.tar.xz";
sha256 = "1q3vmp5g1qmmry5i4gbsfnqwc9287hf8jkmipk6ka5cf6pn0z0qa";
name = "qqc2-breeze-style-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/qqc2-breeze-style-5.26.5.tar.xz";
sha256 = "1lhv4jlg15w8a88czq0fazaizjwva3yv8wv3scdnhhyfnbkch9mr";
name = "qqc2-breeze-style-5.26.5.tar.xz";
};
};
sddm-kcm = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/sddm-kcm-5.26.4.tar.xz";
sha256 = "1sqlwxhff538m6nsglxxkhnmngvfjhavmh6lqapvfsyzkyxxd8fb";
name = "sddm-kcm-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/sddm-kcm-5.26.5.tar.xz";
sha256 = "0cglb7dvwrkdpl5bgg91yfxrvqfpc2szj3qipcmd6ladsvbz8cxv";
name = "sddm-kcm-5.26.5.tar.xz";
};
};
systemsettings = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/systemsettings-5.26.4.tar.xz";
sha256 = "1wl0krqq1865pndvlxs031ki123c3idnmhxrqffrwvk3d74lrn0m";
name = "systemsettings-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/systemsettings-5.26.5.tar.xz";
sha256 = "1jb1d6933gq07vgg3kzqna91cpcv87p38wrk70g17iz7pszjb3ns";
name = "systemsettings-5.26.5.tar.xz";
};
};
xdg-desktop-portal-kde = {
version = "5.26.4";
version = "5.26.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.26.4/xdg-desktop-portal-kde-5.26.4.tar.xz";
sha256 = "173z3i0jkm157imw4m25ip0gac325d25gjswc82dza3x2mmisdk3";
name = "xdg-desktop-portal-kde-5.26.4.tar.xz";
url = "${mirror}/stable/plasma/5.26.5/xdg-desktop-portal-kde-5.26.5.tar.xz";
sha256 = "1hznyl90d3xswnjs4qc6r5azw1z3pzkr7z507v696xhv41j8bzsj";
name = "xdg-desktop-portal-kde-5.26.5.tar.xz";
};
};
}

View file

@ -1,31 +1,17 @@
{ config
, lib
, pkgs
, splicePackages
, newScope
, pkgsBuildBuild
, pkgsBuildHost
, pkgsBuildTarget
, pkgsHostHost
, pkgsTargetTarget
, generateSplicesForMkScope
, makeScopeWithSplicing
}:
let
otherSplices = {
selfBuildBuild = pkgsBuildBuild.xfce;
selfBuildHost = pkgsBuildHost.xfce;
selfBuildTarget = pkgsBuildTarget.xfce;
selfHostHost = pkgsHostHost.xfce;
selfTargetTarget = pkgsTargetTarget.xfce or { };
};
keep = _self: { };
extra = _spliced0: { };
in
lib.makeScopeWithSplicing
splicePackages
newScope
otherSplices
makeScopeWithSplicing
(generateSplicesForMkScope "xfce")
keep
extra
(self:

View file

@ -319,6 +319,8 @@ let
homepage = "https://www.graalvm.org/";
description = "High-Performance Polyglot VM";
license = with licenses; [ upl gpl2Classpath bsd3 ];
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
mainProgram = "java";
maintainers = with maintainers; [
bandresen
hlolli

View file

@ -71,13 +71,13 @@ let
in stdenv.mkDerivation rec {
pname = "yosys";
version = "0.24";
version = "0.25";
src = fetchFromGitHub {
owner = "YosysHQ";
repo = "yosys";
rev = "${pname}-${version}";
hash = "sha256-rso08/b0ukrh6KYFpn4bFn0pP83URfeJGw28iLIjlPw=";
hash = "sha256-hOuuKvT6ZM7G0HTGtVeEHHfJWqwUinD+DxT3r0CQZH0=";
};
enableParallelBuilding = true;

View file

@ -2,11 +2,11 @@
buildGraalvmNativeImage rec {
pname = "babashka";
version = "1.0.168";
version = "1.0.169";
src = fetchurl {
url = "https://github.com/babashka/${pname}/releases/download/v${version}/${pname}-${version}-standalone.jar";
sha256 = "sha256-K56SEfSq0mjltUwR2VZxGiGn9nnEdDBoZrkaBOIIl7k=";
sha256 = "sha256-R4oGMN/2oVPKe0JBXXQ1mzw0F66Wn+WiP0kVs53zdoI=";
};
executable = "bb";

View file

@ -23,7 +23,7 @@ let
# - imports lua-packages.nix
# - adds spliced package sets to the package set
# - applies overrides from `packageOverrides`
({ lua, overrides, callPackage, splicePackages, newScope }: let
({ lua, overrides, callPackage, makeScopeWithSplicing }: let
luaPackagesFun = callPackage ../../../top-level/lua-packages.nix {
lua = self;
};
@ -46,9 +46,7 @@ let
overriddenPackages
overrides
];
in lib.makeScopeWithSplicing
splicePackages
newScope
in makeScopeWithSplicing
otherSplices
keep
extra

View file

@ -5,9 +5,8 @@
, db
, lib
, libffiBoot
, newScope
, makeScopeWithSplicing
, pythonPackagesExtensions
, splicePackages
, stdenv
}:
@ -71,9 +70,7 @@
overrides
]);
aliases = self: super: lib.optionalAttrs config.allowAliases (import ../../../top-level/python-aliases.nix lib self super);
in lib.makeScopeWithSplicing
splicePackages
newScope
in makeScopeWithSplicing
otherSplices
keep
extra

View file

@ -1,16 +1,16 @@
{ lib, stdenv, fetchurl, cmake, pcre, zlib, python2, openssl }:
{ lib, stdenv, fetchurl, cmake, pcre, zlib, python3, openssl }:
stdenv.mkDerivation rec {
pname = "cppcms";
version = "1.2.1";
version = "2.0.0.beta2";
src = fetchurl {
url = "mirror://sourceforge/cppcms/${pname}-${version}.tar.bz2";
sha256 = "0lmcdjzicmzhnr8pa0q3f5lgapz2cnh9w0dr56i4kj890iqwgzhh";
url = "mirror://sourceforge/cppcms/${pname}-${version}.tar.bz2";
sha256 = "sha256-aXAxx9FB/dIVxr5QkLZuIQamO7PlLwnugSDo78bAiiE=";
};
nativeBuildInputs = [ cmake ];
buildInputs = [ pcre zlib python2 openssl ];
buildInputs = [ pcre zlib python3 openssl ];
strictDeps = true;
@ -21,9 +21,8 @@ stdenv.mkDerivation rec {
meta = with lib; {
homepage = "http://cppcms.com";
description = "High Performance C++ Web Framework";
platforms = platforms.linux ;
license = licenses.lgpl3;
platforms = platforms.linux;
license = licenses.mit;
maintainers = [ maintainers.juliendehos ];
};
}

View file

@ -9,6 +9,12 @@ stdenv.mkDerivation rec {
sha256 = "sha256-ebho47mXbcSE1ZspygroiXvpbOTTbTKu1dk1p6Mwd1k=";
};
# This is actually bug in musl. It is already fixed in trunc and
# this patch won't be necessary with musl > 1.2.3.
#
# https://git.musl-libc.org/cgit/musl/commit/?id=b50eb8c36c20f967bd0ed70c0b0db38a450886ba
patches = lib.optional stdenv.hostPlatform.isMusl ./gsasl.patch;
buildInputs = [ libidn libkrb5 ];
configureFlags = [ "--with-gssapi-impl=mit" ];

View file

@ -0,0 +1,21 @@
GNU libc and Musl libc have different ideas what
strverscmp("UNKNOWN", "2.2.0")
should return. Hopefully nobody depend on this particular behaviour in
practice.
--- a/tests/version.c 1970-01-01 00:00:00.000000000 -0000
+++ b/tests/version.c 1970-01-01 00:00:00.000000000 -0000
@@ -111,11 +111,5 @@
exit_code = EXIT_FAILURE;
}
- if (gsasl_check_version ("UNKNOWN"))
- {
- printf ("FAIL: gsasl_check_version (UNKNOWN)\n");
- exit_code = EXIT_FAILURE;
- }
-
return exit_code;
}

View file

@ -33,7 +33,12 @@ stdenv.mkDerivation rec {
++ lib.optional (stdenv.isDarwin && stdenv.isAarch64) "-DCMAKE_OSX_ARCHITECTURES=arm64";
postInstall = ''
mkdir -p $bin/bin; mv $out/bin $bin/
moveToOutput bin "$bin"
moveToOutput cmake "$dev"
moveToOutput OpenColorIOConfig.cmake "$dev"
substituteInPlace "$dev/cmake/OpenColorIO-release.cmake" \
--replace "$out/bin" "$bin/bin"
'';
meta = with lib; {

View file

@ -0,0 +1,26 @@
{ stdenv, lib, fetchurl
, ocaml, findlib, ocamlbuild, topkg
, js_of_ocaml-compiler
, js_of_ocaml-toplevel
, note
}:
stdenv.mkDerivation rec {
pname = "ocaml${ocaml.version}-brr";
version = "0.0.4";
src = fetchurl {
url = "https://erratique.ch/software/brr/releases/brr-${version}.tbz";
hash = "sha256-v+Ik1tdRBVnNDqhmNoJuLelL3k5OhxIsUorGdTb9sbw=";
};
buildInputs = [ ocaml findlib ocamlbuild topkg ];
propagatedBuildInputs = [ js_of_ocaml-compiler js_of_ocaml-toplevel note ];
inherit (topkg) buildPhase installPhase;
meta = {
homepage = "https://erratique.ch/software/brr";
description = "A toolkit for programming browsers in OCaml";
license = lib.licenses.isc;
maintainers = [ lib.maintainers.vbgl ];
inherit (ocaml.meta) platforms;
};
}

View file

@ -0,0 +1,23 @@
{ stdenv, lib, fetchurl, ocaml, findlib, ocamlbuild, topkg }:
lib.throwIfNot (lib.versionAtLeast ocaml.version "4.08")
"note is not available for OCaml ${ocaml.version}"
stdenv.mkDerivation rec {
pname = "ocaml${ocaml.version}-note";
version = "0.0.2";
src = fetchurl {
url = "https://erratique.ch/software/note/releases/note-${version}.tbz";
hash = "sha256-b35XcaDUXQLqwkNfsJKX5A1q1pAhw/mgdwyOdacZiiY=";
};
buildInputs = [ ocaml findlib ocamlbuild topkg ];
inherit (topkg) buildPhase installPhase;
meta = {
homepage = "http://erratique.ch/software/note";
description = "An OCaml module for functional reactive programming";
license = lib.licenses.isc;
maintainers = [ lib.maintainers.vbgl ];
inherit (ocaml.meta) platforms;
};
}

View file

@ -12,7 +12,7 @@
buildPythonPackage rec {
pname = "aioesphomeapi";
version = "13.0.2";
version = "13.0.3";
format = "setuptools";
disabled = pythonOlder "3.9";
@ -21,7 +21,7 @@ buildPythonPackage rec {
owner = "esphome";
repo = pname;
rev = "refs/tags/v${version}";
hash = "sha256-z1QFAKvkJuOH2utYertORca5PpW43VS3YB2mhjBsh+A=";
hash = "sha256-gDz0eylyUae8fB+ssMZk8Mot/K9RlIIzn+B0LNdMmPs=";
};
postPatch = ''

View file

@ -22,14 +22,14 @@
buildPythonPackage rec {
pname = "ansible-lint";
version = "6.10.1";
version = "6.10.2";
format = "pyproject";
disabled = pythonOlder "3.8";
src = fetchPypi {
inherit pname version;
hash = "sha256-JPFbYa9SvCKwXQCPnrdmLxz0KrdACNqfia9x/FQMz6Q=";
hash = "sha256-4ihEmsLxDRwW3zXEdpKCtSmsH+K1B2czP60chaYt9nE=";
};
postPatch = ''

View file

@ -12,7 +12,7 @@
buildPythonPackage rec {
pname = "aws-lambda-builders";
version = "1.23.1";
version = "1.24.0";
format = "setuptools";
disabled = pythonOlder "3.7";
@ -21,7 +21,7 @@ buildPythonPackage rec {
owner = "awslabs";
repo = "aws-lambda-builders";
rev = "refs/tags/v${version}";
hash = "sha256-t/fdj0p3Z0J0C1v+TWx5jWNOjdAK2f0sPPkNM3SthXk=";
hash = "sha256-Qr1E6MNBAKyNr0XbCIP0yJUFRvBpLhTZzTG06tdg31I=";
};
propagatedBuildInputs = [

View file

@ -3,6 +3,10 @@
, fetchFromGitHub
, pytestCheckHook
, pythonOlder
# popular downstream dependencies
, aiohttp
, requests
}:
buildPythonPackage rec {
@ -32,6 +36,8 @@ buildPythonPackage rec {
"charset_normalizer"
];
passthru.tests = { inherit aiohttp requests; };
meta = with lib; {
description = "Python module for encoding and language detection";
homepage = "https://charset-normalizer.readthedocs.io/";

View file

@ -9,14 +9,14 @@
buildPythonPackage rec {
pname = "cloudscraper";
version = "1.2.66";
version = "1.2.67";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-XwzeI3dCcOigkt5o4PvWjheFTHZ/wtQEKpG9qeSBaHE=";
hash = "sha256-J3bHDzZhwCjln9MGrCsQSILJs8s/eYCGJR4A/C1yw6I=";
};
propagatedBuildInputs = [

View file

@ -6,6 +6,8 @@
, pytestCheckHook
, pythonOlder
, requests
, testers
, cve
}:
buildPythonPackage rec {
@ -38,10 +40,13 @@ buildPythonPackage rec {
"cvelib"
];
passthru.tests.version = testers.testVersion { package = cve; };
meta = with lib; {
description = "Library and a command line interface for the CVE Services API";
homepage = "https://github.com/RedHatProductSecurity/cvelib";
license = licenses.mit;
maintainers = with maintainers; [ raboof ];
mainProgram = "cve";
};
}

View file

@ -1,30 +1,42 @@
{ lib
, buildPythonPackage
, fetchPypi
, pytest
, django
, fetchPypi
, pytest-django
, pytestCheckHook
, pythonOlder
}:
buildPythonPackage rec {
pname = "django-treebeard";
version = "4.5.1";
version = "4.6.0";
format = "setuptools";
disabled = pythonOlder "3.8";
src = fetchPypi {
inherit pname version;
sha256 = "80150017725239702054e5fa64dc66e383dc13ac262c8d47ee5a82cb005969da";
hash = "sha256-frHrcbJCFPLn3DvSFfDDrjL9Z2QXnNR3SveqtJE53qA=";
};
buildInputs = [ pytest ];
propagatedBuildInputs = [ django ];
propagatedBuildInputs = [
django
];
# tests fail "AppRegistryNotReady("Apps aren't loaded yet.")"
doCheck = false;
checkInputs = [
pytest-django
pytestCheckHook
];
pythonImportsCheck = [
"treebeard"
];
meta = with lib; {
description = "Efficient tree implementations for Django 1.6+";
description = "Efficient tree implementations for Django";
homepage = "https://tabo.pe/projects/django-treebeard/";
maintainers = with maintainers; [ desiderius ];
changelog = "https://github.com/django-treebeard/django-treebeard/blob/${version}/CHANGES.md";
license = licenses.asl20;
maintainers = with maintainers; [ desiderius ];
};
}

View file

@ -14,14 +14,14 @@
buildPythonPackage rec {
pname = "google-cloud-bigquery-datatransfer";
version = "3.8.0";
version = "3.9.0";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-TR41fn/e4185RW8zkd3SY1E/jNQZuUYJr1n+TwNPHT4=";
hash = "sha256-AH6Xq5jMIo1arGQazoPWgWnKefEavHnas6FIy+LFNP8=";
};
propagatedBuildInputs = [

View file

@ -14,14 +14,14 @@
buildPythonPackage rec {
pname = "google-cloud-bigquery-storage";
version = "2.16.2";
version = "2.17.0";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-5qyk97b06tuH+FEJBhd1Y1GOFYfIt7FivPjhyede9BY=";
hash = "sha256-AsEcoAmOg+J/g8P5o51PzO9R5z0Nce9zQ/EiIYhmaFw=";
};
propagatedBuildInputs = [

View file

@ -10,7 +10,7 @@
buildPythonPackage rec {
pname = "sense-energy";
version = "0.11.0";
version = "0.11.1";
format = "setuptools";
disabled = pythonOlder "3.7";
@ -18,8 +18,8 @@ buildPythonPackage rec {
src = fetchFromGitHub {
owner = "scottbonline";
repo = "sense";
rev = version;
hash = "sha256-QX8CPf3o0IaAhjWYeUjDoAgktNrh/sSRjFhOweAxxco=";
rev = "refs/tags/${version}";
hash = "sha256-lfqQelAHh/xJH1jPz3JK32AIEA7ghUP6Mnya2M34V/w=";
};
postPatch = ''

View file

@ -1,23 +1,30 @@
{ lib
, fetchPypi
, buildPythonPackage
, fetchPypi
, flask
, flask-login
, flask-sqlalchemy
, flexmock
, psycopg2
, pymysql
, pytestCheckHook
, pythonOlder
, sqlalchemy
, sqlalchemy-utils
, sqlalchemy-i18n
, sqlalchemy-utils
}:
buildPythonPackage rec {
pname = "SQLAlchemy-Continuum";
version = "1.3.13";
pname = "sqlalchemy-continuum";
version = "1.3.14";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-JTqlHQmaVH2qKz7CFyCqpous3ecOpoFrxVlzasbc21I=";
pname = "SQLAlchemy-Continuum";
inherit version;
hash = "sha256-1+k/lx6R8tW9gM3M2kqaVEwpmx8cMhDXeqCjyd8O2hM=";
};
propagatedBuildInputs = [
@ -25,21 +32,46 @@ buildPythonPackage rec {
sqlalchemy-utils
];
passthru.optional-dependencies = {
flask = [
flask
];
flask-login = [
flask-login
];
flask-sqlalchemy = [
flask-sqlalchemy
];
flexmock = [
flexmock
];
i18n = [
sqlalchemy-i18n
];
};
checkInputs = [
psycopg2
pymysql
pytestCheckHook
] ++ passthru.optional-dependencies.flask
++ passthru.optional-dependencies.flask-login
++ passthru.optional-dependencies.flask-sqlalchemy
++ passthru.optional-dependencies.flexmock
++ passthru.optional-dependencies.i18n;
# indicate tests that we don't have a database server at hand
DB = "sqlite";
checkInputs = [
pytestCheckHook
sqlalchemy-i18n
flask
flask-login
flask-sqlalchemy
flexmock
pythonImportsCheck = [
"sqlalchemy_continuum"
];
meta = with lib; {
homepage = "https://github.com/kvesteri/sqlalchemy-continuum/";
description = "Versioning and auditing extension for SQLAlchemy";
homepage = "https://github.com/kvesteri/sqlalchemy-continuum/";
changelog = "https://github.com/kvesteri/sqlalchemy-continuum/blob/${version}/CHANGES.rst";
license = licenses.bsd3;
maintainers = with maintainers; [ ];
};
}

View file

@ -4,8 +4,8 @@ buildRubyGem rec {
inherit ruby;
name = "${gemName}-${version}";
gemName = "bundler";
version = "2.4.2";
source.sha256 = "sha256-mYUOxAWH7hv7Kn521OVI8PyzoO3T6LGPJjAxA07buR8=";
version = "2.4.3";
source.sha256 = "sha256-AfX4PydFNdghhYk3cApKLxtTw8L8sLEvU3Y49nKHxwA=";
dontPatchShebangs = true;
passthru.updateScript = writeScript "gem-update-script" ''

View file

@ -3,16 +3,17 @@
stdenv.mkDerivation rec {
pname = "leiningen";
version = "2.9.10";
version = "2.10.0";
src = fetchurl {
url = "https://raw.github.com/technomancy/leiningen/${version}/bin/lein-pkg";
sha256 = "0ckzivinbgg6gw1nss544hy160yixvd3k6pqyyxqanyzsq9lvf6v";
url = "https://codeberg.org/leiningen/leiningen/raw/tag/${version}/bin/lein-pkg";
hash = "sha256-sXV86UHky/Fcv2Sbe09BM2XmEtqJLSKEHsFyg5G7Zq8=";
};
# Check https://codeberg.org/leiningen/leiningen/releases to get the URL for the new version
jarsrc = fetchurl {
url = "https://github.com/technomancy/leiningen/releases/download/${version}/${pname}-${version}-standalone.jar";
sha256 = "1ja9q8lav83h5qhayjgc39f6yyvk1n5f6gfwznn561xm007m6a52";
url = "https://codeberg.org/attachments/43cebda5-a7c2-405b-b641-5143a00051b5";
hash = "sha256-0nKZutNAdawoZNC9BVn4NcbixHbAsKKDvL21dP2tuzQ=";
};
JARNAME = "${pname}-${version}-standalone.jar";
@ -26,12 +27,18 @@ stdenv.mkDerivation rec {
# never be picked up by set-java-classpath.sh
installPhase = ''
runHook preInstall
mkdir -p $out/bin $out/share
cp -v $src $out/bin/lein
cp -v $jarsrc $out/share/$JARNAME
runHook postInstall
'';
fixupPhase = ''
runHook preFixup
chmod +x $out/bin/lein
patchShebangs $out/bin/lein
substituteInPlace $out/bin/lein \
@ -40,6 +47,8 @@ stdenv.mkDerivation rec {
--prefix PATH ":" "${lib.makeBinPath [ rlwrap coreutils ]}" \
--set LEIN_GPG ${gnupg}/bin/gpg \
--set JAVA_CMD ${jdk}/bin/java
runHook postFixup
'';
meta = {
@ -47,8 +56,8 @@ stdenv.mkDerivation rec {
description = "Project automation for Clojure";
sourceProvenance = with lib.sourceTypes; [ binaryBytecode ];
license = lib.licenses.epl10;
platforms = lib.platforms.linux ++ lib.platforms.darwin;
maintainers = with lib.maintainers; [ thiagokokada ];
platforms = jdk.meta.platforms;
maintainers = with lib.maintainers; [ ];
mainProgram = "lein";
};
}

View file

@ -5,14 +5,10 @@ let
python = python3;
};
in {
scons_3_0_1 = (mkScons {
version = "3.0.1";
sha256 = "0wzid419mlwqw9llrg8gsx4nkzhqy16m4m40r0xnh6cwscw5wir4";
}).override { python = python2; };
scons_3_1_2 = (mkScons {
version = "3.1.2";
sha256 = "1yzq2gg9zwz9rvfn42v5jzl3g4qf1khhny6zfbi2hib55zvg60bq";
}).override { python = python2; };
});
scons_latest = mkScons {
version = "4.1.0";
sha256 = "11axk03142ziax6i3wwy9qpqp7r3i7h5jg9y2xzph9i15rv8vlkj";

View file

@ -4,13 +4,13 @@ with lib;
buildGoModule rec {
pname = "butane";
version = "0.16.0";
version = "0.17.0";
src = fetchFromGitHub {
owner = "coreos";
repo = "butane";
rev = "v${version}";
sha256 = "sha256-PjuQ5eEW/CdghkVHozxrG9WPNKJZwUcf7/ZRIcUAtJY=";
sha256 = "sha256-tLUC/1yD3vgId98UWiZOlud38uO+CUzp0uuYKkAXJEs=";
};
vendorSha256 = null;

View file

@ -0,0 +1,163 @@
{ buildFHSUserEnv
, electron_20
, fetchFromGitHub
, fetchYarnDeps
, fixup_yarn_lock
, git
, lib
, makeDesktopItem
, nodejs-16_x
, stdenvNoCC
, util-linux
, zip
}:
let
pname = "electron-fiddle";
version = "0.31.0";
electron = electron_20;
nodejs = nodejs-16_x;
src = fetchFromGitHub {
owner = "electron";
repo = "fiddle";
rev = "v${version}";
hash = "sha256-GueLG+RYFHi3PVVxBTtpTHhfjygcQ6ZCbrp5n5I1gBM=";
};
inherit (nodejs.pkgs) yarn;
offlineCache = fetchYarnDeps {
yarnLock = "${src}/yarn.lock";
hash = "sha256-WVH1A0wtQl5nR1hvaL6mzm/7XBvo311FPKmsxB82e4U=";
};
electronDummyMirror = "https://electron.invalid/";
electronDummyDir = "nix";
electronDummyFilename =
builtins.baseNameOf (builtins.head (electron.src.urls));
electronDummyHash =
builtins.hashString "sha256" "${electronDummyMirror}${electronDummyDir}";
unwrapped = stdenvNoCC.mkDerivation {
pname = "${pname}-unwrapped";
inherit version src;
nativeBuildInputs = [ fixup_yarn_lock git nodejs util-linux yarn zip ];
configurePhase = ''
export HOME=$TMPDIR
fixup_yarn_lock yarn.lock
yarn config --offline set yarn-offline-mirror ${offlineCache}
yarn install --offline --frozen-lockfile --ignore-scripts --no-progress --non-interactive
patchShebangs node_modules
mkdir -p ~/.cache/electron/${electronDummyHash}
cp -ra '${electron}/lib/electron' "$TMPDIR/electron"
chmod -R u+w "$TMPDIR/electron"
(cd "$TMPDIR/electron" && zip -0Xr ~/.cache/electron/${electronDummyHash}/${electronDummyFilename} .)
'';
buildPhase = ''
ELECTRON_CUSTOM_VERSION='${electron.version}' \
ELECTRON_MIRROR='${electronDummyMirror}' \
ELECTRON_CUSTOM_DIR='${electronDummyDir}' \
ELECTRON_CUSTOM_FILENAME='${electronDummyFilename}' \
yarn --offline run package
'';
installPhase = ''
mkdir -p "$out/lib/electron-fiddle/resources"
cp "out/Electron Fiddle-"*/resources/app.asar "$out/lib/electron-fiddle/resources/"
mkdir -p "$out/share/icons/hicolor/scalable/apps"
cp assets/icons/fiddle.svg "$out/share/icons/hicolor/scalable/apps/electron-fiddle.svg"
'';
};
desktopItem = makeDesktopItem {
name = "electron-fiddle";
desktopName = "Electron Fiddle";
comment = "The easiest way to get started with Electron";
genericName = "Electron Fiddle";
exec = "electron-fiddle %U";
icon = "electron-fiddle";
startupNotify = true;
categories = [ "GNOME" "GTK" "Utility" ];
mimeTypes = [ "x-scheme-handler/electron-fiddle" ];
};
in
buildFHSUserEnv {
name = "electron-fiddle";
runScript = "${electron}/bin/electron ${unwrapped}/lib/electron-fiddle/resources/app.asar";
extraInstallCommands = ''
mkdir -p "$out/share/icons/hicolor/scalable/apps"
ln -s "${unwrapped}/share/icons/hicolor/scalable/apps/electron-fiddle.svg" "$out/share/icons/hicolor/scalable/apps/"
mkdir -p "$out/share/applications"
cp "${desktopItem}/share/applications"/*.desktop "$out/share/applications/"
'';
targetPkgs = pkgs:
with pkgs;
map lib.getLib [
# for electron-fiddle itself
udev
# for running Electron 22.0.0 inside
alsa-lib
atk
cairo
cups
dbus
expat
glib
gtk3
libdrm
libnotify
libxkbcommon
mesa
nspr
nss
pango
xorg.libX11
xorg.libXcomposite
xorg.libXdamage
xorg.libXext
xorg.libXfixes
xorg.libXrandr
xorg.libxcb
# for running Electron before 18.3.5/19.0.5/20.0.0 inside
gdk-pixbuf
# for running Electron before 16.0.0 inside
xorg.libxshmfence
# for running Electron before 11.0.0 inside
xorg.libXcursor
xorg.libXi
xorg.libXrender
xorg.libXtst
# for running Electron before 10.0.0 inside
xorg.libXScrnSaver
# for running Electron before 8.0.0 inside
libuuid
# for running Electron before 4.0.0 inside
fontconfig
# for running Electron before 3.0.0 inside
gnome2.GConf
# Electron 2.0.8 is the earliest working version, due to
# https://github.com/electron/electron/issues/13972
];
meta = with lib; {
description = "The easiest way to get started with Electron";
homepage = "https://www.electronjs.org/fiddle";
license = licenses.mit;
maintainers = with maintainers; [ andersk ];
platforms = electron.meta.platforms;
};
}

View file

@ -0,0 +1,12 @@
{ lib, buildDunePackage, js_of_ocaml-compiler, ppxlib }:
buildDunePackage {
duneVersion = "3";
pname = "js_of_ocaml-toplevel";
inherit (js_of_ocaml-compiler) src version;
buildInputs = [ ppxlib ];
propagatedBuildInputs = [ js_of_ocaml-compiler ];
meta = js_of_ocaml-compiler.meta // {
mainProgram = "jsoo_mktop";
};
}

View file

@ -3,22 +3,22 @@
let
pname = "anki-bin";
# Update hashes for both Linux and Darwin!
version = "2.1.54";
version = "2.1.55";
sources = {
linux = fetchurl {
url = "https://github.com/ankitects/anki/releases/download/${version}/anki-${version}-linux-qt6.tar.zst";
sha256 = "sha256-NFhgVd4ctEsh7iaSZ9v0OMszd81H41eq+y+FRIhcCtE=";
sha256 = "sha256-fi7efWBZZnqOEztVOhOsfspcTBDxqw2Rr/eAGMFYbAU=";
};
# For some reason anki distributes completely separate dmg-files for the aarch64 version and the x86_64 version
darwin-x86_64 = fetchurl {
url = "https://github.com/ankitects/anki/releases/download/${version}/anki-${version}-mac-intel-qt6.dmg";
sha256 = "sha256-kus59Z9Oe4sbAlF4szeg751hlSEUR0ijKz4rjfHEWgA=";
sha256 = "sha256-+Ceo03bMNnDQWgDmF1MIlrTQyHaJUKG8gF1/+ZEFCYw=";
};
darwin-aarch64 = fetchurl {
url = "https://github.com/ankitects/anki/releases/download/${version}/anki-${version}-mac-apple-qt6.dmg";
sha256 = "sha256-ROIpGB3W21ttWj+cRkf0rpLFrO4LR6+ZyGRsalz5J+E=";
sha256 = "sha256-3ppE+APPUJ6H/ud67KNwfQJnFCa7g7Hdxx4oZD0ip6E=";
};
};

View file

@ -3,6 +3,8 @@
, fetchFromGitHub
, dos2unix
, makeWrapper
, makeDesktopItem
, copyDesktopItems
, SDL2
, libGL
, curl
@ -21,7 +23,19 @@ stdenv.mkDerivation rec {
sha256 = "sha256-m7pg9OL2RuCVKgFD3hMtIeY0XdJ1YviXBFVJH8/T5gI=";
};
nativeBuildInputs = [ dos2unix makeWrapper ];
nativeBuildInputs = [ dos2unix makeWrapper copyDesktopItems ];
desktopItems = [
(makeDesktopItem {
name = pname;
desktopName = pname;
genericName = "Sandbox Block Game";
exec = "ClassiCube";
icon = "CCicon";
comment = "Minecraft Classic inspired sandbox game";
categories = [ "Game" ];
})
];
prePatch = ''
# The ClassiCube sources have DOS-style newlines
@ -64,6 +78,8 @@ stdenv.mkDerivation rec {
postBuild = "cd -";
installPhase = ''
runHook preInstall
mkdir -p "$out/bin"
cp 'src/ClassiCube' "$out/bin"
# ClassiCube puts downloaded resources
@ -75,6 +91,11 @@ stdenv.mkDerivation rec {
wrapProgram "$out/bin/ClassiCube" \
--run 'mkdir -p "$HOME/.local/share/ClassiCube"' \
--run 'cd "$HOME/.local/share/ClassiCube"'
mkdir -p "$out/share/icons/hicolor/256x256/apps"
cp misc/CCicon.png "$out/share/icons/hicolor/256x256/apps"
runHook postInstall
'';
meta = with lib; {

View file

@ -1,5 +1,4 @@
{ lib, newScope, splicePackages, steamPackagesAttr ? "steamPackages"
, pkgsBuildBuild, pkgsBuildHost, pkgsBuildTarget, pkgsHostHost, pkgsTargetTarget
{ makeScopeWithSplicing, generateSplicesForMkScope
, stdenv, buildFHSUserEnv, pkgsi686Linux
}:
@ -18,19 +17,12 @@ let
glxinfo-i686 = pkgsi686Linux.glxinfo;
steam-runtime-wrapped-i686 =
if self.steamArch == "amd64"
then pkgsi686Linux.${steamPackagesAttr}.steam-runtime-wrapped
then pkgsi686Linux.steamPackages.steam-runtime-wrapped
else null;
inherit buildFHSUserEnv;
};
steamcmd = callPackage ./steamcmd.nix { };
};
otherSplices = {
selfBuildBuild = pkgsBuildBuild.${steamPackagesAttr};
selfBuildHost = pkgsBuildHost.${steamPackagesAttr};
selfBuildTarget = pkgsBuildTarget.${steamPackagesAttr};
selfHostHost = pkgsHostHost.${steamPackagesAttr};
selfTargetTarget = pkgsTargetTarget.${steamPackagesAttr} or {}; # might be missing;
};
keep = self: { };
extra = spliced0: { };
in lib.makeScopeWithSplicing splicePackages newScope otherSplices keep extra steamPackagesFun
in makeScopeWithSplicing (generateSplicesForMkScope "steamPackages") keep extra steamPackagesFun

View file

@ -1,6 +1,6 @@
{ stdenv, lib, stdenvNoCC
, pkgsBuildBuild, pkgsBuildHost, pkgsBuildTarget, pkgsHostHost, pkgsTargetTarget
, buildPackages, splicePackages, newScope
, makeScopeWithSplicing, generateSplicesForMkScope
, buildPackages
, bsdSetupHook, makeSetupHook
, fetchgit, fetchurl, coreutils, groff, mandoc, byacc, flex, which, m4, gawk, substituteAll, runtimeShell
, zlib, expat, libmd
@ -24,14 +24,6 @@ let
name = "freebsd-setup-hook";
} ./setup-hook.sh;
otherSplices = {
selfBuildBuild = pkgsBuildBuild.freebsd;
selfBuildHost = pkgsBuildHost.freebsd;
selfBuildTarget = pkgsBuildTarget.freebsd;
selfHostHost = pkgsHostHost.freebsd;
selfTargetTarget = pkgsTargetTarget.freebsd or {}; # might be missing
};
mkBsdArch = stdenv': {
x86_64 = "amd64";
aarch64 = "arm64";
@ -74,10 +66,8 @@ let
done
'';
in lib.makeScopeWithSplicing
splicePackages
newScope
otherSplices
in makeScopeWithSplicing
(generateSplicesForMkScope "freebsd")
(_: {})
(_: {})
(self: let

View file

@ -1,6 +1,6 @@
{ stdenv, lib, stdenvNoCC
, pkgsBuildBuild, pkgsBuildHost, pkgsBuildTarget, pkgsHostHost, pkgsTargetTarget
, buildPackages, splicePackages, newScope
, makeScopeWithSplicing, generateSplicesForMkScope
, buildPackages
, bsdSetupHook, makeSetupHook, fetchcvs, groff, mandoc, byacc, flex
, zlib
, writeShellScript, writeText, runtimeShell, symlinkJoin
@ -20,24 +20,14 @@ let
name = "netbsd-setup-hook";
} ./setup-hook.sh;
otherSplices = {
selfBuildBuild = pkgsBuildBuild.netbsd;
selfBuildHost = pkgsBuildHost.netbsd;
selfBuildTarget = pkgsBuildTarget.netbsd;
selfHostHost = pkgsHostHost.netbsd;
selfTargetTarget = pkgsTargetTarget.netbsd or {}; # might be missing
};
defaultMakeFlags = [
"MKSOFTFLOAT=${if stdenv.hostPlatform.gcc.float or (stdenv.hostPlatform.parsed.abi.float or "hard") == "soft"
then "yes"
else "no"}"
];
in lib.makeScopeWithSplicing
splicePackages
newScope
otherSplices
in makeScopeWithSplicing
(generateSplicesForMkScope "netbsd")
(_: {})
(_: {})
(self: let
@ -46,7 +36,7 @@ in lib.makeScopeWithSplicing
# Why do we have splicing and yet do `nativeBuildInputs = with self; ...`?
#
# We use `lib.makeScopeWithSplicing` because this should be used for all
# We use `makeScopeWithSplicing` because this should be used for all
# nested package sets which support cross, so the inner `callPackage` works
# correctly. But for the inline packages we don't bother to use
# `callPackage`.

View file

@ -13,8 +13,6 @@ let
kernel = callPackage # a hacky way of extracting parameters from callPackage
({ kernel, libsOnly ? false }: if libsOnly then { } else kernel) { };
kernelModVersion = lib.versions.majorMinor kernel.modDirVersion;
selectHighestVersion = a: b: if lib.versionOlder a.version b.version
then b
else a;
@ -27,11 +25,11 @@ rec {
stable = if stdenv.hostPlatform.system == "i686-linux" then legacy_390 else latest;
production = generic {
version = "525.60.11";
sha256_64bit = "sha256-gW7mwuCBPMw9SnlY9x/EmjfGDv4dUdYUbBznJAOYPV0=";
openSha256 = "sha256-33ATZuYu+SOOxM6UKXp6J+f1+zbmHvaK4v13X3UZTTM=";
settingsSha256 = "sha256-gA1x6oEpnkr/OPP4eR1L5gC5srvEKtDrSpnv2QEaEpE=";
persistencedSha256 = "sha256-AFMy3agoJ6yVsGgUvTfOzHlz30iApBpAReckq9iS7AA=";
version = "525.78.01";
sha256_64bit = "sha256-Q9pC0r9pvDfqnHwPoC9S2w3MSDwnL1LtrK2JpctJWpM=";
openSha256 = "sha256-fxpyXVl735ZJ3NnK7jN95gPstu7YopYH/K7UK0iAC7k=";
settingsSha256 = "sha256-1d3Cn+7Gm1ORQxmTKr18GFmYHVb8t050XVLler1dCtw=";
persistencedSha256 = "sha256-t6dViuvA2fw28w4kh4koIoxh9pQ8f7KI1PIUFJcGlYA=";
};
latest = selectHighestVersion production (generic {

View file

@ -41,13 +41,12 @@ let
pymongo
]);
# 4.2 < mongodb <= 6.0.x needs scons 3.x built with python3
scons = sconsPackages.scons_3_1_2.override { python = python3; };
scons = sconsPackages.scons_3_1_2;
mozjsVersion = "60";
mozjsReplace = "defined(HAVE___SINCOS)";
} else if versionAtLeast version "4.2" then rec {
} else rec {
python = scons.python.withPackages (ps: with ps; [
pyyaml
cheetah3
@ -55,23 +54,12 @@ let
setuptools
]);
# 4.2 < mongodb <= 5.0.x needs scons 3.x built with python3
scons = sconsPackages.scons_3_1_2.override { python = python3; };
scons = sconsPackages.scons_3_1_2;
mozjsVersion = "60";
mozjsReplace = "defined(HAVE___SINCOS)";
} else rec {
python = scons.python.withPackages (ps: with ps; [
setuptools
typing
cheetah3
]);
scons = sconsPackages.scons_3_1_2;
mozjsVersion = "45";
mozjsReplace = "defined(HAVE_SINCOS)";
};
};
system-libraries = [
"boost"

View file

@ -1,31 +0,0 @@
{ stdenv, callPackage, fetchpatch, lib, sasl, boost, Security, CoreFoundation, cctools }:
let
buildMongoDB = callPackage ./mongodb.nix {
inherit sasl;
inherit boost;
inherit Security;
inherit CoreFoundation;
inherit cctools;
};
in buildMongoDB {
version = "4.0.27";
sha256 = "sha256-ct33mnK4pszhYM4Is7j0GZQRyi8i8Qmy0wcklyq5LjM=";
patches = [
./forget-build-dependencies.patch
./mozjs-45_fix-3-byte-opcode.patch
./patches/mongodb-4.0-glibc-2.34.patch # https://github.com/NixOS/nixpkgs/issues/171928
(fetchpatch {
name = "mongodb-4.4.1-gcc11.patch";
url = "https://raw.githubusercontent.com/gentoo/gentoo/7168257cad6ea7c4856b01c5703d0ed5b764367c/dev-db/mongodb/files/mongodb-4.4.1-gcc11.patch";
sha256 = "sha256-RvfCP462RG+ZVjcb23DgCuxCdfPl2/UgH8N7FgCghGI=";
})
]
++ lib.optionals stdenv.isDarwin [
(fetchpatch {
name = "fix double link of isNamedError.";
url = "https://github.com/mongodb/mongo/commit/9c6751b9765d269b667324bb2efe1ca76a916d20.patch";
sha256 = "sha256-4mcafqhBh7039ocEI9d/gXWck51X68PqtWtz4dapwwI=";
})
];
}

View file

@ -37,64 +37,6 @@ stdenv.mkDerivation {
buildInputs = [ libkrb5 ];
patches = [
# Import of code from autoconf-archive
(fetchpatch {
url = "https://git.openafs.org/?p=openafs.git;a=patch;h=d8205bbb482554812fbe66afa3c337d991a247b6";
hash = "sha256-ohkjSux+S3+6slh6uZIw5UJXlvhy9UUDpDlP0YFRwmw=";
})
# Use autoconf-archive m4 from src/external
(fetchBase64Patch {
url = "https://gerrit.openafs.org/changes/14944/revisions/ea2a0e128d71802f61b8da2e44de3c6325c5f328/patch";
hash = "sha256-PAUk/MXL5p8xwhn40/UGmo3UIhvl1PB2FwgqhmqsjJ4=";
})
# cf: Use common macro to test compiler flags
(fetchpatch {
url = "https://git.openafs.org/?p=openafs.git;a=patch;h=790824ff749b6ee01c4d7101493cbe8773ef41c6";
hash = "sha256-Zc7AjCsH7eTmZJWCrx7ci1tBjEAgcFXS9lY1YBeboLA=";
})
# Linux-5.17: kernel func complete_and_exit renamed
(fetchBase64Patch {
url = "https://gerrit.openafs.org/changes/14945/revisions/a714e865efe41aa1112f6f9c8479112660dacd6f/patch";
hash = "sha256-zvyR/GOPJeAbG6ySRRMp44oT5tPujUwybyU0XR/5Xyc=";
})
# Linux-5.17: Kernel build uses -Wcast-function-type
(fetchBase64Patch {
url = "https://gerrit.openafs.org/changes/14946/revisions/449d1faf87e2841e80be38cf2b4a5cf5ff4df2d8/patch";
hash = "sha256-3bRTHYeMRIleLhob56m2Xt0dWzIMDo3QrytY0K1/q7c=";
})
# afs: Introduce afs_IsDCacheFresh
(fetchpatch {
url = "https://git.openafs.org/?p=openafs.git;a=patch;h=0d8ce846ab2e6c45166a61f04eb3af271cbd27db";
hash = "sha256-+xgRYVXz8XpT5c4Essc4VEn9Fj53vasAYhcFkK0oCBc=";
})
# LINUX: Don't panic on some file open errors
(fetchpatch {
url = "https://git.openafs.org/?p=openafs.git;a=patch;h=af73b9a3b1fc625694807287c0897391feaad52d";
hash = "sha256-k0d+Gav1LApU24SaMI0pmR3gGfWyicqdCpTpVJLcx7U=";
})
# Linux-5.18 replace set_page_dirty with dirty_folio
(fetchpatch {
url = "https://git.openafs.org/?p=openafs.git;a=patch;h=6aa129e743e882cf30c35afd67eabf82274c5fca";
hash = "sha256-8R0rdKYs7+Zl1sdizOZzpBjy6e9J+42R9HzsNUa/PQ4=";
})
# afs: introduce afs_alloc_ncr/afs_free_ncr
(fetchpatch {
url = "https://git.openafs.org/?p=openafs.git;a=patch;h=209eb92448001e59525413610356070d8e4f10a0";
hash = "sha256-t455gTaK5U+m0qcyKjTqnWTOb4qz6VN/JYZzRAAV8kM=";
})
# afs: introduce get_dcache_readahead
(fetchpatch {
url = "https://git.openafs.org/?p=openafs.git;a=patch;h=44e24ae5d7dc41e54d23638d5f64ab2e81e43ad0";
hash = "sha256-gtUNDSHAq+RY1Rm17YcxcUALy7FEBQf9k8/ELQlPORU=";
})
# Linux-5.18: replace readpages with readahead
(fetchBase64Patch {
url = "https://gerrit.openafs.org/changes/14953/revisions/0497b0cd7bffb6335ab9bcbf5a1310b8c6a4b299/patch";
hash = "sha256-a5pd+CHHPr1mGxsF7tSlaBqoiKw2IGr1mJ7EaDHDJSw=";
})
];
hardeningDisable = [ "pic" ];
configureFlags = [
@ -102,7 +44,6 @@ stdenv.mkDerivation {
"--sysconfdir=/etc"
"--localstatedir=/var"
"--with-gssapi"
"--disable-linux-d_splice-alias-extra-iput"
];
preConfigure = ''
@ -133,6 +74,6 @@ stdenv.mkDerivation {
license = licenses.ipl10;
platforms = platforms.linux;
maintainers = with maintainers; [ andersk maggesi spacefrogg ];
broken = kernel.isHardened || kernel.kernelAtLeast "5.19";
broken = kernel.isHardened;
};
}

View file

@ -1,16 +1,16 @@
{ fetchurl }:
rec {
version = "1.8.8.1";
version = "1.8.9";
src = fetchurl {
url = "https://www.openafs.org/dl/openafs/${version}/openafs-${version}-src.tar.bz2";
sha256 = "sha256-58S+1wdbzWQC4/DC1bnb52rS7jxf1d3DlzozVsoj70Q=";
hash = "sha256-0SYXi+H0LMoYy3wMJpGsNUUY43kBcBUKdrvSX00VHwY=";
};
srcs = [
src
(fetchurl {
url = "https://www.openafs.org/dl/openafs/${version}/openafs-${version}-doc.tar.bz2";
sha256 = "sha256-y17O3C4WS+o7SMayydbxw2v96R0GikxiqciF30j+jms=";
hash = "sha256-75HoVOq0qnQmhSWVSkHCoq0KLq9TDqoiu55L9FOxWTk=";
})
];
}

View file

@ -8,11 +8,11 @@
stdenv.mkDerivation rec {
pname = "tcsh";
version = "6.24.06";
version = "6.24.07";
src = fetchurl {
url = "mirror://tcsh/${pname}-${version}.tar.gz";
hash = "sha256-qM0M0d3JT4cGgcy9CaNREFDppx5f6ZorAHlB9eGyt6U=";
hash = "sha256-dOTpgFy9lBPtNLT/odcvyNDvgaW3lHaFQJFBbOkzaZU=";
};
strictDeps = true;

View file

@ -22,15 +22,20 @@ rustPlatform.buildRustPackage rec {
};
cargoPatches = [
# Upstream does not include Cargo.lock, even though this is recommended for applications.
# This patch adds it. https://github.com/dac-gmbh/gbl/pull/62
# update ring to fix building on Mac M1
# https://github.com/dac-gmbh/gbl/pull/64
(fetchpatch {
url = "https://github.com/raboof/gbl/commit/99078da334c6e1ffd8189c691bbc711281fae5cc.patch";
sha256 = "sha256-sAKkn4//8P87ZJ6NTHm2NUJH1sAFFwfrybv2QtQ3nnM=";
url = "https://github.com/raboof/gbl/commit/17e154d66932af59abe8677309792606b7f64c7d.patch";
sha256 = "sha256-5Itoi86Q+9FzSTtnggODKPwwYPp5BpIVgR2vYMLHBts=";
})
# Upstream does not include Cargo.lock, even though this is recommended for applications.
(fetchpatch {
url = "https://github.com/raboof/gbl/commit/9423d36ee3168bca8db7a7cb65611dc7ddc2daf0.patch";
sha256 = "sha256-zwHXgUVkAYiQs/AT/pINnZoECoXzh+9astWMYENGTL8=";
})
];
cargoSha256 = "sha256-RUZ6wswRtV8chq3+bY9LTRf6IYMbZ9/GPl2X5UcF7d8=";
cargoSha256 = "sha256-CeGLSseKUe2XudRqZm5Y7o7ZLDtDBg/MFunOGqxFZGM=";
nativeBuildInputs = [ pkg-config ];
buildInputs = [ openssl ] ++ lib.optionals stdenv.isDarwin [ Security ];
@ -44,10 +49,8 @@ rustPlatform.buildRustPackage rec {
Utility to read, create and manipulate `.gbl` firmware update
files targeting the Silicon Labs Gecko Bootloader.
'';
homepage = "https://github.com/dac-gmbh/gbl";
homepage = "https://github.com/jonas-schievink/gbl";
license = licenses.mit;
maintainers = [ maintainers.raboof ];
# never built on aarch64-darwin since first introduction in nixpkgs
broken = stdenv.isDarwin && stdenv.isAarch64;
};
}

View file

@ -9,11 +9,11 @@
stdenv.mkDerivation rec {
pname = "btrfs-progs";
version = "6.0.2";
version = "6.1.2";
src = fetchurl {
url = "mirror://kernel/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v${version}.tar.xz";
sha256 = "sha256-ZmWGMEnZRfwyzNrMVacwZ2eqj2QPO4sfpeBWijmucBg=";
sha256 = "sha256-a+Zn2X89ZcC6V8MxyYsL07E89g2NMfqK0liCqtnXnXo=";
};
nativeBuildInputs = [

View file

@ -2,16 +2,16 @@
buildGoModule rec {
pname = "goreleaser";
version = "1.14.0";
version = "1.14.1";
src = fetchFromGitHub {
owner = "goreleaser";
repo = pname;
rev = "v${version}";
sha256 = "sha256-Vp0oB5DVhYXIk45pDGADEes+OQApE7XFsIk0enSFMqo=";
sha256 = "sha256-kA+7kAFAAZngbub2gHoiqEcSkcbxv0DPqbAT3MDBHtI=";
};
vendorSha256 = "sha256-LxQxO5hr+w04UZKqCh4dGteBA08GmXfCtpI8glKajkU=";
vendorSha256 = "sha256-v3ZF2WDp4EmHA8RnP39o21cy9+n4cKkKZ0gSowv4nvk=";
ldflags = [
"-s"

View file

@ -20,11 +20,11 @@ buildPythonPackage rec {
# The websites yt-dlp deals with are a very moving target. That means that
# downloads break constantly. Because of that, updates should always be backported
# to the latest stable release.
version = "2023.1.2";
version = "2023.1.6";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-uNe7tcFZX3GIVaMfNNigJ2pwhvXT9ULAIaje2LJtNq4=";
sha256 = "sha256-Ong6NnUc7RY2j0CzuoZas5swaJ7YBW8e4jRqo4OaCw8=";
};
propagatedBuildInputs = [ brotli certifi mutagen pycryptodomex websockets ];

View file

@ -1,52 +1,47 @@
{ lib
, stdenv
, fetchFromGitHub
, rustPlatform
, DiskArbitration
, Foundation
, IOKit
, fetchFromGitHub
, installShellFiles
, libiconv
, stdenv
, darwin
}:
rustPlatform.buildRustPackage rec {
pname = "bottom";
version = "0.7.0";
version = "0.7.1";
src = fetchFromGitHub {
owner = "ClementTsang";
repo = pname;
rev = version;
sha256 = "sha256-rCjRuRVa4ewyHcYpF8FPpuOsJ1ppB5C/Y7L+ju35+cI=";
sha256 = "sha256-g9MkS1ps4RTEvuZP9oJize+Uz7W6uCNNks+HjO771QU=";
};
prePatch = ''
rm .cargo/config.toml
'';
cargoHash = "sha256-wVvGj58dmpLH+zMu9e/TQ7gTvwmgYIYX5MrVcnOMu/A=";
nativeBuildInputs = [ installShellFiles ];
buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [
DiskArbitration
Foundation
IOKit
libiconv
darwin.apple_sdk.frameworks.Foundation
];
cargoHash = "sha256-c0zBLTcvIuNM9s7p3zIFbd4hB8WkMzCJW+Y/1Swrxlk=";
doCheck = false;
postInstall = ''
installShellCompletion $releaseDir/build/bottom-*/out/btm.{bash,fish} --zsh $releaseDir/build/bottom-*/out/_btm
installManPage target/tmp/bottom/manpage/btm.1
installShellCompletion \
target/tmp/bottom/completion/btm.{bash,fish} \
--zsh target/tmp/bottom/completion/_btm
'';
BTM_GENERATE = true;
meta = with lib; {
description = "A cross-platform graphical process/system monitor with a customizable interface";
homepage = "https://github.com/ClementTsang/bottom";
changelog = "https://github.com/ClementTsang/bottom/blob/${version}/CHANGELOG.md";
license = licenses.mit;
maintainers = with maintainers; [ berbiche ];
platforms = platforms.unix;
maintainers = with maintainers; [ berbiche figsoda ];
mainProgram = "btm";
};
}

View file

@ -5,16 +5,16 @@
rustPlatform.buildRustPackage rec {
pname = "uefi-run";
version = "0.5.0";
version = "0.6.0";
src = fetchFromGitHub {
owner = "Richard-W";
repo = pname;
rev = "v${version}";
sha256 = "sha256-fwzWdOinW/ECVI/65pPB1shxPdl2nZThAqlg8wlWg/g=";
sha256 = "sha256-OL21C3J4M7q1nNB6lL9xaU6ryZN45UDUqiKsbqQhYH8=";
};
cargoSha256 = "sha256-c+wzMzTkG0FpfQ1rZ8e9dn0ez12vmoecrtNeFk90sdQ=";
cargoSha256 = "sha256-ieX8jQKv9Fht1p7JtTieZ5M+rXdn6/Oo/LgJ8NEBIuQ=";
meta = with lib; {
description = "Directly run UEFI applications in qemu";

View file

@ -959,6 +959,7 @@ mapAliases ({
monero = monero-cli; # Added 2021-11-28
mongodb-3_4 = throw "mongodb-3_4 has been removed, it's end of life since January 2020"; # Added 2022-11-30
mongodb-3_6 = throw "mongodb-3_6 has been removed, it's end of life since April 2021"; # Added 2022-11-30
mongodb-4_0 = throw "mongodb-4_0 has been removed, it's end of life since April 2022"; # Added 2023-01-05
monodevelop = throw "monodevelop has been removed from nixpkgs"; # Added 2022-01-15
mopidy-gmusic = throw "mopidy-gmusic has been removed because Google Play Music was discontinued"; # Added 2021-03-07
mopidy-local-images = throw "mopidy-local-images has been removed as it's unmaintained. Its functionality has been merged into the mopidy-local extension"; # Added 2020-10-18
@ -1458,6 +1459,7 @@ mapAliases ({
surf-webkit2 = throw "'surf-webkit2' has been renamed to/replaced by 'surf'"; # Converted to throw 2022-02-22
swec = throw "swec has been removed; broken and abandoned upstream"; # Added 2021-10-14
sweep-visualizer = throw "'sweep-visualizer' is abondoned upstream and depends on deprecated GNOME2/GTK2"; # Added 2022-06-15
swift-im = throw "swift-im has been removed as it is unmaintained and depends on deprecated Python 2 / Qt WebKit"; # Added 2023-01-06
swfdec = throw "swfdec has been removed as broken and unmaintained"; # Added 2020-08-23
swtpm-tpm2 = swtpm; # Added 2021-02-26
syncthing-cli = syncthing; # Added 2021-04-06

View file

@ -17334,6 +17334,8 @@ with pkgs;
egypt = callPackage ../development/tools/analysis/egypt { };
electron-fiddle = callPackage ../development/tools/electron-fiddle { };
elf2uf2-rs = callPackage ../development/embedded/elf2uf2-rs { };
elfinfo = callPackage ../development/tools/misc/elfinfo { };
@ -24478,13 +24480,6 @@ with pkgs;
mongodb = hiPrio mongodb-6_0;
mongodb-4_0 = callPackage ../servers/nosql/mongodb/v4_0.nix {
sasl = cyrus_sasl;
boost = boost169;
inherit (darwin) cctools;
inherit (darwin.apple_sdk.frameworks) CoreFoundation Security;
};
mongodb-4_2 = callPackage ../servers/nosql/mongodb/v4_2.nix {
sasl = cyrus_sasl;
boost = boost169;
@ -25007,13 +25002,6 @@ with pkgs;
};
xorg = let
otherSplices = {
selfBuildBuild = pkgsBuildBuild.xorg;
selfBuildHost = pkgsBuildHost.xorg;
selfBuildTarget = pkgsBuildTarget.xorg;
selfHostHost = pkgsHostHost.xorg;
selfTargetTarget = pkgsTargetTarget.xorg or { };
};
keep = _self: { };
extra = _spliced0: { };
@ -25032,10 +25020,8 @@ with pkgs;
generatedPackages = lib.callPackageWith __splicedPackages ../servers/x11/xorg/default.nix {};
xorgPackages = lib.makeScopeWithSplicing
splicePackages
newScope
otherSplices
xorgPackages = makeScopeWithSplicing
(generateSplicesForMkScope "xorg")
keep
extra
(lib.extends overrides generatedPackages);
@ -28513,6 +28499,8 @@ with pkgs;
edbrowse = callPackage ../applications/editors/edbrowse { };
edlin = callPackage ../applications/editors/edlin { };
o = callPackage ../applications/editors/o { };
oed = callPackage ../applications/editors/oed { };
@ -32537,11 +32525,6 @@ with pkgs;
swh_lv2 = callPackage ../applications/audio/swh-lv2 { };
swift-im = libsForQt5.callPackage ../applications/networking/instant-messengers/swift-im {
inherit (gnome2) GConf;
boost = boost168;
};
sylpheed = callPackage ../applications/networking/mailreaders/sylpheed {
inherit (darwin.apple_sdk.frameworks) Foundation;
};
@ -33881,11 +33864,11 @@ with pkgs;
besu = callPackage ../applications/blockchains/besu { };
bitcoin-abc = libsForQt5.callPackage ../applications/blockchains/bitcoin-abc {
boost = boost165;
boost = boost17x;
withGui = true;
};
bitcoind-abc = callPackage ../applications/blockchains/bitcoin-abc {
boost = boost165;
boost = boost17x;
mkDerivation = stdenv.mkDerivation;
withGui = false;
};
@ -33909,11 +33892,11 @@ with pkgs;
dcrwallet = callPackage ../applications/blockchains/dcrwallet { };
dogecoin = libsForQt5.callPackage ../applications/blockchains/dogecoin {
boost = boost165;
boost = boost17x;
withGui = true;
};
dogecoind = callPackage ../applications/blockchains/dogecoin {
boost = boost165;
boost = boost17x;
withGui = false;
};
@ -34055,11 +34038,11 @@ with pkgs;
tessera = callPackage ../applications/blockchains/tessera { };
vertcoin = libsForQt5.callPackage ../applications/blockchains/vertcoin {
boost = boost165;
boost = boost17x;
withGui = true;
};
vertcoind = callPackage ../applications/blockchains/vertcoin {
boost = boost165;
boost = boost17x;
withGui = false;
};
@ -38403,9 +38386,7 @@ with pkgs;
treefmt = callPackage ../development/tools/treefmt { };
bottom = callPackage ../tools/system/bottom {
inherit (darwin.apple_sdk.frameworks) DiskArbitration Foundation IOKit;
};
bottom = callPackage ../tools/system/bottom { };
cagebreak = callPackage ../applications/window-managers/cagebreak {
wlroots = wlroots_0_14;

View file

@ -1,19 +1,11 @@
{ lib
, buildPackages, pkgs, targetPackages
, pkgsBuildBuild, pkgsBuildHost, pkgsBuildTarget, pkgsHostHost, pkgsTargetTarget
, stdenv, splicePackages, newScope
, generateSplicesForMkScope, makeScopeWithSplicing
, stdenv
, preLibcCrossHeaders
}:
let
otherSplices = {
selfBuildBuild = pkgsBuildBuild.darwin;
selfBuildHost = pkgsBuildHost.darwin;
selfBuildTarget = pkgsBuildTarget.darwin;
selfHostHost = pkgsHostHost.darwin;
selfTargetTarget = pkgsTargetTarget.darwin or {}; # might be missing
};
# Prefix for binaries. Customarily ends with a dash separator.
#
# TODO(@Ericson2314) Make unconditional, or optional but always true by
@ -22,7 +14,7 @@ let
(stdenv.targetPlatform.config + "-");
in
lib.makeScopeWithSplicing splicePackages newScope otherSplices (_: {}) (spliced: spliced.apple_sdk.frameworks) (self: let
makeScopeWithSplicing (generateSplicesForMkScope "darwin") (_: {}) (spliced: spliced.apple_sdk.frameworks) (self: let
inherit (self) mkDerivation callPackage;
# Must use pkgs.callPackage to avoid infinite recursion.

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