Merge master into staging-next

This commit is contained in:
github-actions[bot] 2023-04-01 06:01:11 +00:00 committed by GitHub
commit d252434e46
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
67 changed files with 14759 additions and 299 deletions

View file

@ -4316,6 +4316,12 @@
githubId = 701128;
name = "Eike Kettner";
};
eken = {
email = "edvin.kallstrom@protonmail.com";
github = "Eken-beep";
name = "Edvin Källström";
githubId = 84442052;
};
ekleog = {
email = "leo@gaspard.io";
matrix = "@leo:gaspard.ninja";
@ -4694,6 +4700,12 @@
githubId = 32169529;
name = "Etienne Jean";
};
ettom = {
email = "ettom22@hotmail.com";
github = "ettom";
githubId = 36895504;
name = "ettom";
};
etu = {
email = "elis@hirwing.se";
matrix = "@etu:semi.social";
@ -4720,6 +4732,13 @@
fingerprint = "8129 5B85 9C5A F703 C2F4 1E29 2D1D 402E 1776 3DD6";
}];
};
evan-goode = {
email = "mail@evangoo.de";
name = "Evan Goode";
github = "evan-goode";
githubId = 7495216;
matrix = "@goode:matrix.org";
};
evanjs = {
email = "evanjsx@gmail.com";
github = "evanjs";

View file

@ -562,6 +562,7 @@
./services/mail/schleuder.nix
./services/mail/spamassassin.nix
./services/mail/sympa.nix
./services/mail/zeyple.nix
./services/matrix/appservice-discord.nix
./services/matrix/appservice-irc.nix
./services/matrix/conduit.nix

View file

@ -0,0 +1,125 @@
{ config, pkgs, lib, ... }:
with lib;
let
cfg = config.services.zeyple;
ini = pkgs.formats.ini { };
gpgHome = pkgs.runCommand "zeyple-gpg-home" { } ''
mkdir -p $out
for file in ${lib.concatStringsSep " " cfg.keys}; do
${config.programs.gnupg.package}/bin/gpg --homedir="$out" --import "$file"
done
# Remove socket files
rm -f $out/S.*
'';
in {
options.services.zeyple = {
enable = mkEnableOption (lib.mdDoc "Zeyple, an utility program to automatically encrypt outgoing emails with GPG");
user = mkOption {
type = types.str;
default = "zeyple";
description = lib.mdDoc ''
User to run Zeyple as.
::: {.note}
If left as the default value this user will automatically be created
on system activation, otherwise the sysadmin is responsible for
ensuring the user exists.
:::
'';
};
group = mkOption {
type = types.str;
default = "zeyple";
description = lib.mdDoc ''
Group to use to run Zeyple.
::: {.note}
If left as the default value this group will automatically be created
on system activation, otherwise the sysadmin is responsible for
ensuring the user exists.
:::
'';
};
settings = mkOption {
type = ini.type;
default = { };
description = lib.mdDoc ''
Zeyple configuration. refer to
<https://github.com/infertux/zeyple/blob/master/zeyple/zeyple.conf.example>
for details on supported values.
'';
};
keys = mkOption {
type = with types; listOf path;
description = lib.mdDoc "List of public key files that will be imported by gpg.";
};
rotateLogs = mkOption {
type = types.bool;
default = true;
description = lib.mdDoc "Whether to enable rotation of log files.";
};
};
config = mkIf cfg.enable {
users.groups = optionalAttrs (cfg.group == "zeyple") { "${cfg.group}" = { }; };
users.users = optionalAttrs (cfg.user == "zeyple") {
"${cfg.user}" = {
isSystemUser = true;
group = cfg.group;
};
};
services.zeyple.settings = {
zeyple = mapAttrs (name: mkDefault) {
log_file = "/var/log/zeyple/zeyple.log";
force_encrypt = true;
};
gpg = mapAttrs (name: mkDefault) { home = "${gpgHome}"; };
relay = mapAttrs (name: mkDefault) {
host = "localhost";
port = 10026;
};
};
environment.etc."zeyple.conf".source = ini.generate "zeyple.conf" cfg.settings;
systemd.tmpfiles.rules = [ "f '${cfg.settings.zeyple.log_file}' 0600 ${cfg.user} ${cfg.group} - -" ];
services.logrotate = mkIf cfg.rotateLogs {
enable = true;
settings.zeyple = {
files = cfg.settings.zeyple.log_file;
frequency = "weekly";
rotate = 5;
compress = true;
copytruncate = true;
};
};
services.postfix.extraMasterConf = ''
zeyple unix - n n - - pipe
user=${cfg.user} argv=${pkgs.zeyple}/bin/zeyple ''${recipient}
localhost:${toString cfg.settings.relay.port} inet n - n - 10 smtpd
-o content_filter=
-o receive_override_options=no_unknown_recipient_checks,no_header_body_checks,no_milters
-o smtpd_helo_restrictions=
-o smtpd_client_restrictions=
-o smtpd_sender_restrictions=
-o smtpd_recipient_restrictions=permit_mynetworks,reject
-o mynetworks=127.0.0.0/8,[::1]/128
-o smtpd_authorized_xforward_hosts=127.0.0.0/8,[::1]/128
'';
services.postfix.extraConfig = "content_filter = zeyple";
};
}

View file

@ -18,7 +18,7 @@
python3Packages.buildPythonApplication rec {
pname = "eartag";
version = "0.3.2";
version = "0.3.3";
format = "other";
src = fetchFromGitLab {
@ -26,7 +26,7 @@ python3Packages.buildPythonApplication rec {
owner = "knuxify";
repo = pname;
rev = version;
sha256 = "sha256-XvbfQtE8LsztQ2VByG2jLYND3qVpH6owdAgh3b//lI4=";
sha256 = "sha256-120voKmlEDsVSxNfqmwBvTB90dQUwnf2CtxvOKqi8+U=";
};
postPatch = ''

View file

@ -1,4 +1,4 @@
{ lib, fetchurl, buildPythonApplication, pyqt5, qttools, which }:
{ lib, fetchurl, buildPythonApplication, libjack2, pyqt5, qttools, which }:
buildPythonApplication rec {
pname = "patchance";
@ -16,13 +16,17 @@ buildPythonApplication rec {
qttools # lrelease to build translations.
which # which to find lrelease.
];
buildInputs = [ libjack2 ];
propagatedBuildInputs = [ pyqt5 ];
dontWrapQtApps = true; # The program is a python script.
installFlags = [ "PREFIX=$(out)" ];
makeWrapperArgs = [
"--prefix" "LD_LIBRARY_PATH" ":" (lib.makeLibraryPath [ libjack2 ])
];
postFixup = ''
wrapPythonProgramsIn "$out/share/patchance/src" "$out $pythonPath"
'';

View file

@ -1,4 +1,4 @@
{ lib, fetchurl, buildPythonApplication, pydbus, pyliblo, pyqt5, qttools, which }:
{ lib, fetchurl, buildPythonApplication, libjack2, pydbus, pyliblo, pyqt5, qttools, which }:
buildPythonApplication rec {
pname = "raysession";
@ -23,13 +23,17 @@ buildPythonApplication rec {
qttools # lrelease to build translations.
which # which to find lrelease.
];
buildInputs = [ libjack2 ];
propagatedBuildInputs = [ pydbus pyliblo pyqt5 ];
dontWrapQtApps = true; # The program is a python script.
installFlags = [ "PREFIX=$(out)" ];
makeWrapperArgs = [
"--prefix" "LD_LIBRARY_PATH" ":" (lib.makeLibraryPath [ libjack2 ])
];
postFixup = ''
wrapPythonProgramsIn "$out/share/raysession/src" "$out $pythonPath"
'';

View file

@ -21,19 +21,19 @@
stdenv.mkDerivation rec {
pname = "spot";
version = "0.3.3";
version = "0.4.0";
src = fetchFromGitHub {
owner = "xou816";
repo = "spot";
rev = version;
hash = "sha256-0iuLZq9FSxaOchxx6LzGwpY8qnOq2APl/qkBYzEV2uw=";
hash = "sha256-K6wGWhAUUGsbE4O+z0TmJcJyGarvHgZteY527jfAa90=";
};
cargoDeps = rustPlatform.fetchCargoTarball {
inherit src;
name = "${pname}-${version}";
hash = "sha256-g46BkrTv6tdrGe/p245O4cBoPjbvyRP7U6hH1Hp4ja0=";
hash = "sha256-eM2XLumn4dr2YtyUzBZJADlqdexc1iOaNJUudMlfSUc=";
};
nativeBuildInputs = [

View file

@ -1,6 +1,6 @@
{ lib, stdenv, fetchFromGitHub, cmake, pkg-config, git, doxygen, graphviz
, boost, miniupnpc, openssl, unbound, cppzmq
, zeromq, pcsclite, readline, libsodium
, pcsclite, readline, libsodium
}:
let
@ -22,7 +22,7 @@ stdenv.mkDerivation {
buildInputs = [
boost miniupnpc openssl unbound
cppzmq zeromq pcsclite readline libsodium
cppzmq pcsclite readline libsodium
];
cmakeFlags = [

View file

@ -24,13 +24,13 @@
stdenv.mkDerivation rec {
pname = if withGui then "elements" else "elementsd";
version = "22.1";
version = "22.1.1";
src = fetchFromGitHub {
owner = "ElementsProject";
repo = "elements";
rev = "elements-${version}";
sha256 = "sha256-HDV06O9k+TpYR0ZwLas2hvDwxvnfoa8VUzgvkXv/WV8=";
sha256 = "sha256-V8Ym4dGshf2E6KsboALXn1DJ5nL3QQvMmVMNdjSw7B8=";
};
nativeBuildInputs =

View file

@ -1,5 +1,5 @@
{ lib, stdenv, fetchFromGitHub, cmake, pkg-config, unbound, openssl, boost
, lmdb, miniupnpc, readline, git, zeromq, libsodium, rapidjson, cppzmq }:
, lmdb, miniupnpc, readline, git, libsodium, rapidjson, cppzmq }:
stdenv.mkDerivation rec {
pname = "masari";
@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
buildInputs = [
boost miniupnpc openssl unbound
zeromq readline libsodium
readline libsodium
rapidjson cppzmq
];

View file

@ -138,7 +138,7 @@ assert withTreeSitter -> tree-sitter != null;
nativeBuildInputs = [ pkg-config makeWrapper ]
++ lib.optionals (srcRepo || withMacport) [ texinfo ]
++ lib.optionals srcRepo [ autoreconfHook ]
++ lib.optional (withX && (withGTK3 || withXwidgets)) wrapGAppsHook;
++ lib.optional (withPgtk || withX && (withGTK3 || withXwidgets)) wrapGAppsHook;
buildInputs =
[ ncurses gconf libxml2 gnutls gettext jansson harfbuzz.dev ]

View file

@ -1,73 +1,100 @@
{ lib, stdenv, fetchFromGitHub, fetchpatch, fetchurl, xmlstarlet, makeWrapper, ant, jdk, rsync, javaPackages, libXxf86vm, gsettings-desktop-schemas }:
{ lib, stdenv, fetchFromGitHub, fetchurl, ant, unzip, makeWrapper, jdk, javaPackages, rsync, ffmpeg, batik, gsettings-desktop-schemas, xorg, wrapGAppsHook }:
let
buildNumber = "1289";
vaqua = fetchurl {
name = "VAqua9.jar";
url = "https://violetlib.org/release/vaqua/9/VAqua9.jar";
sha256 = "cd0b82df8e7434c902ec873364bf3e9a3e6bef8b59cbf42433130d71bf1a779c";
};
jna = fetchurl {
name = "jna-5.10.0.zip";
url = "https://github.com/java-native-access/jna/archive/5.10.0.zip";
sha256 = "B5CakOQ8225xNsk2TMV8CbK3RcsLlb+pHzjaY5JNwg0=";
};
flatlaf = fetchurl {
name = "flatlaf-2.4.jar";
url = "https://repo1.maven.org/maven2/com/formdev/flatlaf/2.4/flatlaf-2.4.jar";
sha256 = "NVMYiCd+koNCJ6X3EiRx1Aj+T5uAMSJ9juMmB5Os+zc=";
};
lsp4j = fetchurl {
name = "org.eclipse.lsp4j-0.19.0.jar";
url = "https://repo1.maven.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j/0.19.0/org.eclipse.lsp4j-0.19.0.jar";
sha256 = "sha256-1DI5D9KW+GL4gT1qjwVZveOl5KVOEjt6uXDwsFzi8Sg=";
};
lsp4j-jsonrpc = fetchurl {
name = "org.eclipse.lsp4j.jsonrpc-0.19.0.jar";
url = "https://repo1.maven.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j.jsonrpc/0.19.0/org.eclipse.lsp4j.jsonrpc-0.19.0.jar";
sha256 = "sha256-ozYTkvv7k0psCeX/PbSM3/Bl17qT3upX3trt65lmM9I=";
};
gson = fetchurl {
name = "gson-2.9.1.jar";
url = "https://repo1.maven.org/maven2/com/google/code/gson/gson/2.9.1/gson-2.9.1.jar";
sha256 = "sha256-N4U04znm5tULFzb7Ort28cFdG+P0wTzsbVNkEuI9pgM=";
};
in
stdenv.mkDerivation rec {
pname = "processing";
version = "3.5.4";
version = "4.1.1";
src = fetchFromGitHub {
owner = "processing";
repo = "processing";
rev = "processing-0270-${version}";
sha256 = "0cvv8jda9y8qnfcsziasyv3w7h3w22q78ihr23cm4an63ghxci58";
repo = "processing4";
rev = "processing-${buildNumber}-${version}";
sha256 = "sha256-OjTqANxzcW/RrAdqmVYAegrlLPu6w2pjzSyZyvUYIt4=";
};
patches = [
(fetchpatch {
name = "oraclejdk-8u281-compat.patch";
url = "https://github.com/processing/processing/commit/7e176876173c93e3a00a922e7ae37951366d1761.patch";
sha256 = "g+zwpoIVgw7Sp6QWW3vyPZ/fKHk+o/YCY6xnrX8IGKo=";
})
];
nativeBuildInputs = [ ant unzip makeWrapper wrapGAppsHook ];
buildInputs = [ jdk javaPackages.jogl_2_3_2 ant rsync ffmpeg batik ];
nativeBuildInputs = [ ant rsync makeWrapper ];
buildInputs = [ jdk ];
dontWrapGApps = true;
buildPhase = ''
# use compiled jogl to avoid patchelf'ing .so files inside jars
rm core/library/*.jar
cp ${javaPackages.jogl_2_3_2}/share/java/*.jar core/library/
# do not download a file during build
${xmlstarlet}/bin/xmlstarlet ed --inplace -P -d '//get[@src="http://download.processing.org/reference.zip"]' build/build.xml
install -D -m0444 ${fetchurl {
# Use archive.org link for reproducibility until the following issue is fixed:
# https://github.com/processing/processing/issues/5711
url = "https://web.archive.org/web/20200406132357/https://download.processing.org/reference.zip";
sha256 = "093hc7kc9wfxqgf5dzfmfp68pbsy8x647cj0a25vgjm1swi61zbi";
}
} ./java/reference.zip
# suppress "Not fond of this Java VM" message box
substituteInPlace app/src/processing/app/platform/LinuxPlatform.java \
--replace 'Messages.showWarning' 'if (false) Messages.showWarning'
( cd build
substituteInPlace build.xml --replace "jre-download," "" # do not download jre1.8.0_144
mkdir -p linux/jre1.8.0_144 # fake dir to avoid error
ant build )
echo "tarring jdk"
tar --checkpoint=10000 -czf build/linux/jdk-17.0.5-amd64.tgz ${jdk}
cp ${ant}/lib/ant/lib/{ant.jar,ant-launcher.jar} app/lib/
mkdir -p core/library
ln -s ${javaPackages.jogl_2_3_2}/share/java/* core/library/
ln -s ${vaqua} app/lib/VAqua9.jar
ln -s ${flatlaf} app/lib/flatlaf.jar
ln -s ${lsp4j} java/mode/org.eclipse.lsp4j.jar
ln -s ${lsp4j-jsonrpc} java/mode/org.eclipse.lsp4j.jsonrpc.jar
ln -s ${gson} java/mode/gson.jar
unzip -qo ${jna} -d app/lib/
mv app/lib/{jna-5.10.0/dist/jna.jar,}
mv app/lib/{jna-5.10.0/dist/jna-platform.jar,}
ln -sf ${batik}/* java/libraries/svg/library/
cp java/libraries/svg/library/lib/batik-all-${batik.version}.jar java/libraries/svg/library/batik.jar
echo "tarring ffmpeg"
tar --checkpoint=10000 -czf build/shared/tools/MovieMaker/ffmpeg-5.0.1.gz ${ffmpeg}
cd build
ant build
cd ..
'';
installPhase = ''
mkdir $out
cp -dpR build/linux/work $out/${pname}
rmdir $out/${pname}/java
ln -s ${jdk} $out/${pname}/java
makeWrapper $out/${pname}/processing $out/bin/processing \
--prefix XDG_DATA_DIRS : ${gsettings-desktop-schemas}/share/gsettings-schemas/${gsettings-desktop-schemas.name} \
--prefix _JAVA_OPTIONS " " -Dawt.useSystemAAFontSettings=lcd \
--prefix LD_LIBRARY_PATH : ${libXxf86vm}/lib
makeWrapper $out/${pname}/processing-java $out/bin/processing-java \
--prefix XDG_DATA_DIRS : ${gsettings-desktop-schemas}/share/gsettings-schemas/${gsettings-desktop-schemas.name} \
--prefix _JAVA_OPTIONS " " -Dawt.useSystemAAFontSettings=lcd \
--prefix LD_LIBRARY_PATH : ${libXxf86vm}/lib
mkdir -p $out/share/
cp -dpr build/linux/work $out/share/${pname}
rmdir $out/share/${pname}/java
ln -s ${jdk} $out/share/${pname}/java
makeWrapper $out/share/${pname}/processing $out/bin/processing \
''${gappsWrapperArgs[@]} \
--prefix _JAVA_OPTIONS " " -Dawt.useSystemAAFontSettings=lcd
makeWrapper $out/share/${pname}/processing-java $out/bin/processing-java \
''${gappsWrapperArgs[@]} \
--prefix _JAVA_OPTIONS " " -Dawt.useSystemAAFontSettings=lcd
'';
meta = with lib; {
description = "A language and IDE for electronic arts";
homepage = "https://processing.org";
license = licenses.gpl2Plus;
license = with licenses; [ gpl2Only lgpl21Only ];
platforms = platforms.linux;
maintainers = with maintainers; [ evan-goode ];
};
}

View file

@ -1,36 +1,33 @@
{ lib
, buildPythonPackage
, fetchFromGitHub
, fetchpatch
, gettext
, magic
, pexpect
, pyyaml
, setuptools
}:
buildPythonPackage rec {
pname = "sosreport";
version = "4.3";
version = "4.4";
src = fetchFromGitHub {
owner = "sosreport";
repo = "sos";
rev = version;
sha256 = "sha256-fLEYRRQap7xqSyUU9MAV8cxxYKydHjn8J147VTXSf78=";
sha256 = "sha256-xbL/4CmDnygiL/u3Jsa6fAkO4YfklDzuFMsxSGy1Ra4=";
};
patches = [
(fetchpatch {
# fix sos --help
url = "https://github.com/sosreport/sos/commit/ac4eb48fa35c13b99ada41540831412480babf8d.patch";
sha256 = "sha256-6ZRoDDZN2KkHTXOKuHTAquB/HTIUppodmx83WxxYFP0=";
})
];
nativeBuildInputs = [
gettext
];
propagatedBuildInputs = [
magic
pexpect
pyyaml
setuptools
];
# requires avocado-framework 94.0, latest version as of writing is 96.0

View file

@ -0,0 +1,48 @@
{ lib
, stdenv
, fetchFromSourcehut
, fetchpatch
, pkg-config
, meson
, ninja
, cairo
, pango
, wayland
, wayland-protocols
, libxkbcommon
, scdoc
}:
stdenv.mkDerivation rec {
pname = "wmenu";
version = "0.1.2";
strictDeps = true;
src = fetchFromSourcehut {
owner = "~adnano";
repo = "wmenu";
rev = version;
hash = "sha256-mS4qgf2sjgswasZXsmnbIWlqVv+Murvx1/ob0G3xsws=";
};
# Patch needed to remove build warning, gets merged in next release
patches = [
(fetchpatch {
url = "https://git.sr.ht/~adnano/wmenu/commit/ba10072cdec9b0d4b51bcf305ff27dcf3003ae42.patch";
hash = "sha256-XF7xmEnsKlExMJQ5iS7wQG9Ja6ocrR0YvQuWFfByKVA=";
})
];
nativeBuildInputs = [ pkg-config meson ninja ];
buildInputs = [ cairo pango wayland libxkbcommon wayland-protocols scdoc ];
meta = with lib; {
description = "An efficient dynamic menu for Sway and wlroots based Wayland compositors";
homepage = "https://git.sr.ht/~adnano/wmenu";
license = licenses.mit;
platforms = platforms.linux;
maintainers = with maintainers; [ eken ];
};
}

View file

@ -2,16 +2,16 @@
builtins.mapAttrs (pname: { doCheck ? true, mainProgram ? pname, subPackages }: buildGoModule rec {
inherit pname;
version = "3.25.0";
version = "3.25.1";
src = fetchFromGitHub {
owner = "projectcalico";
repo = "calico";
rev = "v${version}";
hash = "sha256-sD79WiGKfwjtoiYlLow4h58skbHpuZyzMQ0VOyBKRnk=";
hash = "sha256-msXTukje7tS8rovhbZs8CBsfIiDOCx6wkWHoDdhxK+8=";
};
vendorHash = "sha256-p4Ve6qWnYyHUUyKmLfbaZIGGfleLuzz+MZgGRSsBoWM=";
vendorHash = "sha256-aJdzizXtW1wI9ZdQVTW8RyGFTXDdtLxpZ4oxXP/0gP0=";
inherit doCheck subPackages;

View file

@ -46,11 +46,11 @@
"vendorHash": "sha256-nwl8GvS/hc07xSzM+wEwOAkT9oQcAuguHaEcM1nWjwg="
},
"alicloud": {
"hash": "sha256-L+KTE97aSrZI8Wn5SDKoNvsFO/con4IsNmrgWQymXno=",
"hash": "sha256-ZFnVCrC2fK2i5idK2rWCOZQ3W4K3nDSG5ZkEZk2Zg9c=",
"homepage": "https://registry.terraform.io/providers/aliyun/alicloud",
"owner": "aliyun",
"repo": "terraform-provider-alicloud",
"rev": "v1.201.2",
"rev": "v1.202.0",
"spdx": "MPL-2.0",
"vendorHash": null
},
@ -540,11 +540,11 @@
"vendorHash": "sha256-rxh8Me+eOKPCbfHFT3tRsbM7JU67dBqv2JOiWArI/2Y="
},
"huaweicloud": {
"hash": "sha256-DYgqq4Joq7R9pljbtKi/Oi150qTxYK4hOLXu3h3ZcMI=",
"hash": "sha256-oPwvZClbKk4fbYc+cVHINcxNBU55w8LK53oyTUsCrTw=",
"homepage": "https://registry.terraform.io/providers/huaweicloud/huaweicloud",
"owner": "huaweicloud",
"repo": "terraform-provider-huaweicloud",
"rev": "v1.46.0",
"rev": "v1.47.0",
"spdx": "MPL-2.0",
"vendorHash": null
},
@ -593,6 +593,15 @@
"spdx": "MPL-2.0",
"vendorHash": null
},
"jetstream": {
"hash": "sha256-XFJo01AK5UCraIzi/KkOoVbZznJwaA8BrRAIomK3U7Q=",
"homepage": "https://registry.terraform.io/providers/nats-io/jetstream",
"owner": "nats-io",
"repo": "terraform-provider-jetstream",
"rev": "v0.0.34",
"spdx": "Apache-2.0",
"vendorHash": "sha256-vSIeSEzyJQzh9Aid/FWsF4xDYXMOhbsaLQ31mtfH7/Y="
},
"kafka": {
"hash": "sha256-p8KT6K9fcd0OFy+NoZyZzQxG13fIiyMJg2yNPKIWH60=",
"homepage": "https://registry.terraform.io/providers/Mongey/kafka",
@ -811,11 +820,11 @@
"vendorHash": "sha256-LRIfxQGwG988HE5fftGl6JmBG7tTknvmgpm4Fu1NbWI="
},
"oci": {
"hash": "sha256-KxhX9QJ7VssZz388xhmNsyDcnDKxu5MDL0nDWMOfEXQ=",
"hash": "sha256-pgiuMw/ciguj54C1qN8VYWsozXuNNXiU36ZdzYP+Eds=",
"homepage": "https://registry.terraform.io/providers/oracle/oci",
"owner": "oracle",
"repo": "terraform-provider-oci",
"rev": "v4.113.0",
"rev": "v4.114.0",
"spdx": "MPL-2.0",
"vendorHash": null
},
@ -1099,11 +1108,11 @@
"vendorHash": "sha256-GkmUKSnqkabwGCl22/90529BWb0oJaIJHYHlS/h3KNY="
},
"tencentcloud": {
"hash": "sha256-Lf6IKNdl7eiFBdCSbuXaawMno7grlIQBwM99sg75sS0=",
"hash": "sha256-N8+voF13P+uWtFYCYVItcqtPBxFiDDz1yp5gSpTTXPM=",
"homepage": "https://registry.terraform.io/providers/tencentcloudstack/tencentcloud",
"owner": "tencentcloudstack",
"repo": "terraform-provider-tencentcloud",
"rev": "v1.79.19",
"rev": "v1.80.0",
"spdx": "MPL-2.0",
"vendorHash": null
},
@ -1245,13 +1254,13 @@
"vendorHash": null
},
"wavefront": {
"hash": "sha256-goiYeZ2iV9KjacBr/MMkA+t2WNTJGHHmwebr/ci+Ezg=",
"hash": "sha256-aHOPfVmYe7O+9ZEfwZx6JDBjmFoN9RNvp7kiYoBEWww=",
"homepage": "https://registry.terraform.io/providers/vmware/wavefront",
"owner": "vmware",
"repo": "terraform-provider-wavefront",
"rev": "v3.4.0",
"rev": "v3.5.0",
"spdx": "MPL-2.0",
"vendorHash": "sha256-ib1Esx2AO7b9S+v+zzuATgSVHI3HVwbzEeyqhpBz1BQ="
"vendorHash": "sha256-itSr5HHjus6G0t5/KFs0sNiredH9m3JnQ3siLtm+NHs="
},
"yandex": {
"hash": "sha256-bkKGZAGxeJC5JeVwRB+moChFvTF2zUHxB75H82RSACI=",

File diff suppressed because it is too large Load diff

View file

@ -34,10 +34,13 @@ stdenv.mkDerivation rec {
hash = "sha256-/vPadtyiYDX0PdneMxc0oSWb5OYnikevqajl3WgZiGA=";
};
cargoDeps = rustPlatform.fetchCargoTarball {
inherit src;
name = "${pname}-${version}";
hash = "sha256-RbJPhmZLRS4evvzzYQOYWnlxKUd4oC2Dh2GK5X5IF8Q=";
cargoDeps = rustPlatform.importCargoLock {
lockFile = ./Cargo.lock;
outputHashes = {
"either-1.5.99" = "sha256-Lmv9OPZKEb7tmkN+7Mua2nx0xmZwm3d1W623UKUlPeg=";
"gettext-rs-0.4.2" = "sha256-wyZ1bf0oFcQo8gEi2GEalRUoKMoJYHysu79qcfjd4Ng=";
"sourceview4-0.2.0" = "sha256-RuCg05/qjkPri1QUd5acsGVqJtGvM5OO8/R+Nibxoa4=";
};
};
nativeBuildInputs = [

View file

@ -25,7 +25,6 @@
, SDL
, gsl
, cppzmq
, zeromq
# Needed only if qt-gui is disabled, from some reason
, icu
# GUI related
@ -203,7 +202,7 @@ let
runtime = [ gsl ];
};
gr-zeromq = {
runtime = [ cppzmq zeromq ];
runtime = [ cppzmq ];
cmakeEnableFlag = "GR_ZEROMQ";
};
};

View file

@ -28,7 +28,6 @@
, libunwind
, thrift
, cppzmq
, zeromq
# Needed only if qt-gui is disabled, from some reason
, icu
# GUI related
@ -228,7 +227,7 @@ let
runtime = [ gsl libsodium ];
};
gr-zeromq = {
runtime = [ cppzmq zeromq ];
runtime = [ cppzmq ];
cmakeEnableFlag = "GR_ZEROMQ";
};
gr-network = {

View file

@ -30,7 +30,6 @@
, libunwind
, thrift
, cppzmq
, zeromq
# Needed only if qt-gui is disabled, from some reason
, icu
# GUI related
@ -247,7 +246,7 @@ let
runtime = [ gsl libsodium ];
};
gr-zeromq = {
runtime = [ cppzmq zeromq ];
runtime = [ cppzmq ];
cmakeEnableFlag = "GR_ZEROMQ";
};
gr-network = {

View file

@ -19,7 +19,6 @@
, speex
, speexdsp
, cppzmq
, zeromq
}:
gnuradio3_8.pkgs.mkDerivation rec {
@ -67,7 +66,6 @@ gnuradio3_8.pkgs.mkDerivation rec {
libftdi
libsndfile
cppzmq
zeromq
gnuradio3_8.qwt
] ++ lib.optionals (gnuradio3_8.hasFeature "gr-ctrlport") [
thrift

View file

@ -19,7 +19,6 @@
, python3
, sqlite
, wrapGAppsHook
, zeromq
}:
stdenv.mkDerivation rec {
@ -48,7 +47,6 @@ stdenv.mkDerivation rec {
podofo
python3
sqlite
zeromq
];
nativeBuildInputs = [

View file

@ -1,14 +1,21 @@
{ lib, buildGoModule, fetchFromGitHub, installShellFiles }:
{ lib
, buildGoModule
, fetchFromGitHub
, installShellFiles
}:
buildGoModule rec {
let
pname = "lefthook";
version = "1.3.7";
version = "1.3.8";
in
buildGoModule rec {
inherit pname version;
src = fetchFromGitHub {
rev = "v${version}";
owner = "evilmartians";
repo = "lefthook";
hash = "sha256-6wVzl2hu6bH2dqB/m/kgUQxRxOxMQltcGlo/TIIgh/Y=";
rev = "v${version}";
hash = "sha256-AtqCRGl+xvFA3mW9hYZALSrknUbuJ83LOKgOvLDLIPU=";
};
vendorHash = "sha256-cMRl+TqSLlfoAja+JNaNKfHDR9fkvMTWdB1FT3XxPd4=";
@ -26,11 +33,11 @@ buildGoModule rec {
--zsh <($out/bin/lefthook completion zsh)
'';
meta = with lib; {
meta = {
description = "Fast and powerful Git hooks manager for any type of projects";
homepage = "https://github.com/evilmartians/lefthook";
changelog = "https://github.com/evilmartians/lefthook/raw/v${version}/CHANGELOG.md";
license = licenses.mit;
maintainers = with maintainers; [ rencire ];
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ AndersonTorres ];
};
}

View file

@ -0,0 +1,45 @@
{ lib, stdenv, fetchFromGitHub, python3Packages }:
python3Packages.buildPythonPackage rec {
pname = "edl";
version = "unstable-2022-09-07";
src = fetchFromGitHub rec {
owner = "bkerler";
repo = "edl";
rev = "f6b94da5faa003b48d24a5f4a8f0b8495626fd5b";
fetchSubmodules = true;
hash = "sha256-bxnRy+inWNArE2gUA/qDPy7NKvqBm43sbxdIaTc9N28=";
};
# edl has a spurious dependency on "usb" which has nothing to do with the
# project and was probably added by accident trying to add pyusb
postPatch = ''
sed -i '/'usb'/d' setup.py
'';
# No tests set up
doCheck = false;
# EDL loaders are ELFs but shouldn't be touched, rest is Python anyways
dontStrip = true;
propagatedBuildInputs = with python3Packages; [
pyusb
pyserial
docopt
pylzma
pycryptodome
lxml
colorama
# usb
capstone
keystone-engine
];
meta = with lib; {
homepage = "https://github.com/bkerler/edl";
description = "Qualcomm EDL tool (Sahara / Firehose / Diag)";
license = licenses.mit;
maintainers = with maintainers; [ lorenz ];
# Case-sensitive files in 'Loader' submodule
broken = stdenv.isDarwin;
};
}

View file

@ -4,9 +4,9 @@ let
pio-pkgs = pkgs:
let
python = pkgs.python3;
platformio = python.pkgs.callPackage ./core.nix { inherit version src; };
in
(with pkgs; [
platformio-core
zlib
git
xdg-user-dirs
@ -15,7 +15,6 @@ let
setuptools
pip
bottle
platformio
]);
in

View file

@ -1,4 +1,4 @@
{ newScope, fetchFromGitHub }:
{ newScope, fetchFromGitHub, python3Packages }:
let
callPackage = newScope self;
@ -14,6 +14,8 @@ let
};
self = {
platformio-core = python3Packages.callPackage ./core.nix { inherit version src; };
platformio-chrootenv = callPackage ./chrootenv.nix { inherit version src; };
};

View file

@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
};
nativeBuildInputs = [ cmake ];
buildInputs = [ zeromq ];
propagatedBuildInputs = [ zeromq ];
cmakeFlags = [
# Tests try to download googletest at compile time; there is no option

View file

@ -8,13 +8,13 @@
stdenv.mkDerivation rec {
pname = "ngtcp2";
version = "0.14.0";
version = "0.14.1";
src = fetchFromGitHub {
owner = "ngtcp2";
repo = pname;
rev = "v${version}";
hash = "sha256-6XHOMBsgKSVwpTwQlIt+H9tRPF8YBjfOLmHtdC/LVlE=";
hash = "sha256-VsacRYvjTWVx2ga952s1vs02GElXIW6umgcYr3UCcgE=";
};
outputs = [ "out" "dev" "doc" ];

View file

@ -2,19 +2,19 @@
buildDunePackage rec {
pname = "ocaml-version";
version = "3.4.0";
version = "3.6.1";
src = fetchurl {
url = "https://github.com/ocurrent/ocaml-version/releases/download/v${version}/ocaml-version-v${version}.tbz";
sha256 = "sha256-2MG+tejY67dxC19DTOZqPsi3UrHk1rqHxP4nRSvbiiU=";
url = "https://github.com/ocurrent/ocaml-version/releases/download/v${version}/ocaml-version-${version}.tbz";
hash = "sha256-AKCaXUehJ3V8uET1tUDDbIzI8lZv5aygxhIbR21xnTI=";
};
checkInputs = [ alcotest ];
doCheck = true;
minimumOCamlVersion = "4.07";
useDune2 = true;
minimalOCamlVersion = "4.07";
duneVersion = "3";
meta = with lib; {
description = "Manipulate, parse and generate OCaml compiler version strings";

View file

@ -0,0 +1,25 @@
{ lib
, buildPythonPackage
, fetchFromGitHub
}:
buildPythonPackage rec {
pname = "boa-api";
version = "0.1.14";
src = fetchFromGitHub {
owner = "boalang";
repo = "api-python";
rev = "v${version}";
sha256 = "sha256-8tt68NLi5ewSKiHdu3gDawTBPylbDmB4zlUUqa7EQuY=";
};
pythonImportsCheck = [ "boaapi" ];
meta = {
homepage = "https://github.com/boalang/api-python";
description = "Python client API for communicating with Boa's (https://boa.cs.iastate.edu/) XML-RPC based services";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ swflint ];
};
}

View file

@ -21,7 +21,7 @@
buildPythonPackage rec {
pname = "datasets";
version = "2.10.1";
version = "2.11.0";
format = "setuptools";
disabled = pythonOlder "3.7";
@ -30,7 +30,7 @@ buildPythonPackage rec {
owner = "huggingface";
repo = pname;
rev = "refs/tags/${version}";
hash = "sha256-CLzEJchNKmwfN1ZRQfCFusXDSgvHilwnM0KkcX822MI=";
hash = "sha256-vnKd7KapejcZN1RHNMpH4rrpz2P2DcfiyI33I0wiE+0=";
};
postPatch = ''

View file

@ -8,7 +8,7 @@
buildPythonPackage rec {
pname = "goodwe";
version = "0.2.29";
version = "0.2.30";
format = "pyproject";
disabled = pythonOlder "3.8";
@ -17,7 +17,7 @@ buildPythonPackage rec {
owner = "marcelblijleven";
repo = pname;
rev = "refs/tags/v${version}";
hash = "sha256-ukKMWdyaOALA3e68cYilS8TT6aHV3n8qQXobgDTeT2o=";
hash = "sha256-vtQK02LofAHYzqYIHcSdbXDEHHlvGt8iaNP2rx+2zwI=";
};
postPatch = ''

View file

@ -12,14 +12,14 @@
buildPythonPackage rec {
pname = "google-cloud-vision";
version = "3.4.0";
version = "3.4.1";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-yywRVh0hL6kzpAkKRVIUBGGAAMvyHuNKWzCkUDRHO04=";
hash = "sha256-VtBI7s8JvXGxMkbcRZfGsorH0RBQNGdf3O2T0lmi6f0=";
};
propagatedBuildInputs = [

View file

@ -11,7 +11,7 @@
buildPythonPackage rec {
pname = "mitmproxy-wireguard";
version = "0.1.20";
version = "0.1.21";
format = "pyproject";
disabled = pythonOlder "3.7";
@ -20,7 +20,7 @@ buildPythonPackage rec {
owner = "decathorpe";
repo = "mitmproxy_wireguard";
rev = "refs/tags/${version}";
hash = "sha256-Oq3jF4XeT58rad0MWmqucZZHVAshhA8PViQ+2Q9Shgc=";
hash = "sha256-479JCAxc6bK5X8nKKyzLvmuxPYPj5M19sZiO9vaK0DM=";
};
buildInputs = lib.optionals stdenv.isDarwin [
@ -38,7 +38,7 @@ buildPythonPackage rec {
cargoDeps = rustPlatform.fetchCargoTarball {
inherit src;
name = "${pname}-${version}";
hash = "sha256-HIChSAVztTmftwLhCWeLX2afqXAIHp3pmVWeW4yFZ+0=";
hash = "sha256-3reDkpnLTS32MZvvbRzDJovzUPAZmn2WRThmmeHGVXY=";
};
# Module has no tests, only a test client

View file

@ -5,12 +5,12 @@
buildPythonPackage rec {
pname = "types-pytz";
version = "2022.7.1.2";
version = "2023.2.0.0";
format = "setuptools";
src = fetchPypi {
inherit pname version;
hash = "sha256-SH0+jp9Ace7ICBdG1T+pgrvAWBLnGdy/Lr89VaGkzSg=";
hash = "sha256-7sfIBiIHds3nsvsgNxhT3dDRT6dUTKPGhiQzreN0ad8=";
};
# Modules doesn't have tests

View file

@ -2,13 +2,13 @@
crystal.buildCrystalPackage rec {
pname = "ameba";
version = "1.4.2";
version = "1.4.3";
src = fetchFromGitHub {
owner = "crystal-ameba";
repo = "ameba";
rev = "refs/tags/v${version}";
hash = "sha256-coZU3cufQgSCid10zEvmHG7ddLbZhnrvl9ffw4Y6h74=";
hash = "sha256-pc9mtVR/PBhM5l1PnDkm+y+McxbrfAmQzxmLi761VF4=";
};
format = "make";

View file

@ -2,7 +2,7 @@
stdenv.mkDerivation rec {
pname = "codeql";
version = "2.12.4";
version = "2.12.5";
dontConfigure = true;
dontBuild = true;
@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
src = fetchzip {
url = "https://github.com/github/codeql-cli-binaries/releases/download/v${version}/codeql.zip";
sha256 = "sha256-Rmz35iyLXmNePHFVN8QmjeoKbR3eRy7nrY1FJpTfL7o=";
sha256 = "sha256-PjebVOzd0Vy3mX4q6Zs+AbxaKTpjE5QJzhciZfLcyUc=";
};
nativeBuildInputs = [

View file

@ -2,16 +2,16 @@
buildGoModule rec {
pname = "crd2pulumi";
version = "1.2.3";
version = "1.2.4";
src = fetchFromGitHub {
owner = "pulumi";
repo = "crd2pulumi";
rev = "v${version}";
sha256 = "sha256-0+83etSRk7nAaIrA5qu+BL7BfzBkjO7gsExQJ255ZOY=";
sha256 = "sha256-2Lr6TMTZLxBisb8IZNIib4rQEvxj9KmljSQ5JGoeTEw=";
};
vendorSha256 = "sha256-QnmqhXfE/999i+idAZbREMzNi62164uq5nGKb1nauwk=";
vendorHash = "sha256-iWFZ20U4S2utIqhoXgLtT4pp5e9h8IpbveIKHPe0AAw=";
ldflags = [ "-s" "-w" "-X github.com/pulumi/crd2pulumi/gen.Version=${src.rev}" ];

View file

@ -2,16 +2,16 @@
buildGoModule rec {
pname = "circleci-cli";
version = "0.1.25085";
version = "0.1.25569";
src = fetchFromGitHub {
owner = "CircleCI-Public";
repo = pname;
rev = "v${version}";
sha256 = "sha256-NPDJutiM4SkK1LxwncPq2Af7ogqPEZ0lmshjb568BUw=";
sha256 = "sha256-IL1Iyy+KtXoi0HfKcMOB/gwuqEn02V+spEvALRmmjoo=";
};
vendorHash = "sha256-xg981yv+LrV/OyPhb3vElfIVQ66rfkm1f8k0dacWsyQ=";
vendorHash = "sha256-GBeu/+3Klpb16TI/2joDBG2E5BiwlTIhElSE3278SNs=";
nativeBuildInputs = [ installShellFiles ];

View file

@ -26,11 +26,8 @@ buildDunePackage {
pname = "ocamlformat";
inherit src version;
minimumOCamlVersion = "4.08";
useDune2 = true;
strictDeps = true;
minimalOCamlVersion = "4.08";
duneVersion = "3";
nativeBuildInputs = [
menhir

View file

@ -11,16 +11,16 @@
rustPlatform.buildRustPackage rec {
pname = "squawk";
version = "0.22.0";
version = "0.23.0";
src = fetchFromGitHub {
owner = "sbdchd";
repo = pname;
rev = "v${version}";
hash = "sha256-nJOeGZFeMfjqtuZID325bKKsKzVwAYTKeGPEVi2oy3s=";
hash = "sha256-WhlFqsFJBVtGrB6MWenCZi0eUorglb7PUbOf16JCybk=";
};
cargoHash = "sha256-CupmmfLqoBm+rK/mLEjfCWSNS2LCRKWIETBek0nUcv8=";
cargoHash = "sha256-Ul5D+xZjNNZl83jQeU4jJId5dZLVWbtZv05c40KMctU=";
nativeBuildInputs = [
pkg-config

View file

@ -10,8 +10,8 @@ let
in
buildNodejs {
inherit enableNpm;
version = "16.19.1";
sha256 = "sha256-F/txZAYZgSWzDJTdPRdWIHspdwViav4W2NxHmmWh2LU=";
version = "16.20.0";
sha256 = "sha256-4JkPmSI05ApR/hH5LDgWyTp34bCBFF0912LNECY0U0k=";
patches = [
./disable-darwin-v8-system-instrumentation.patch
./bypass-darwin-xcrun-node16.patch

View file

@ -22,13 +22,13 @@
stdenv.mkDerivation rec {
pname = "lgogdownloader";
version = "3.10";
version = "3.11";
src = fetchFromGitHub {
owner = "Sude-";
repo = "lgogdownloader";
rev = "v${version}";
hash = "sha256-rS0RQLX/jGbIitQv7IWPkq8kIo6x7S2ZyHVWW2GJNdA=";
hash = "sha256-zSAtQPgniI4hwhqiknP4zQAH6dhEmoAC1iF577ahnFU=";
};
nativeBuildInputs = [

View file

@ -0,0 +1,27 @@
{ lib, python3Packages, fetchFromGitHub }:
python3Packages.buildPythonApplication rec {
pname = "zeyple";
version = "unstable-2021-04-10";
format = "other";
src = fetchFromGitHub {
owner = "infertux";
repo = "zeyple";
rev = "cc125b7b44432542b227887fd7e2701f77fd8ca2";
sha256 = "0r2d1drg2zvwmn3zg0qb32i9mh03r5di9q1yszx23r32rsax9mxh";
};
propagatedBuildInputs = [ python3Packages.pygpgme ];
installPhase = ''
install -Dm755 $src/zeyple/zeyple.py $out/bin/zeyple
'';
meta = with lib; {
description = "Utility program to automatically encrypt outgoing emails with GPG";
homepage = "https://infertux.com/labs/zeyple/";
maintainers = with maintainers; [ ettom ];
license = licenses.agpl3Plus;
};
}

View file

@ -0,0 +1,31 @@
{ lib
, fetchFromGitHub
, buildGoModule
}:
buildGoModule {
pname = "ultrablue-server";
version = "unstable-fosdem2023";
src = fetchFromGitHub {
owner = "ANSSI-FR";
repo = "ultrablue";
# Do not use a more recent
rev = "tags/fosdem-2023";
hash = "sha256-rnUbgZI+SycYCDUoSziOy+WxRFvyM3XJWJnk3+t0eb4=";
# rev = "6de04af6e353e38c030539c5678e5918f64be37e";
};
sourceRoot = "source/server";
vendorSha256 = "sha256-249LWguTHIF0HNIo8CsE/HWpAtBw4P46VPvlTARLTpw=";
doCheck = false;
meta = with lib; {
description = "User-friendly Lightweight TPM Remote Attestation over Bluetooth";
homepage = "https://github.com/ANSSI-FR/ultrablue";
license = licenses.asl20;
platforms = platforms.linux;
maintainers = with maintainers; [ raitobezarius ];
};
}

View file

@ -0,0 +1,61 @@
{ lib
, stdenv
, pkgs
, fetchFromGitHub
, nodejs ? pkgs.nodejs-14_x
}:
stdenv.mkDerivation rec {
pname = "ariang";
version = "1.3.3";
src = fetchFromGitHub {
owner = "mayswind";
repo = "AriaNg";
rev = version;
hash = "sha256-kh2XdsrZhR0i+vUhTrzXu5z5Ahv9otNEEjqlCUnVmqE=";
};
buildPhase =
let
nodePackages = import ./node-composition.nix {
inherit pkgs nodejs;
inherit (stdenv.hostPlatform) system;
};
nodeDependencies = (nodePackages.shell.override (old: {
# access to path '/nix/store/...-source' is forbidden in restricted mode
src = src;
# Error: Cannot find module '/nix/store/...-node-dependencies
dontNpmInstall = true;
})).nodeDependencies;
in
''
runHook preBuild
ln -s ${nodeDependencies}/lib/node_modules ./node_modules
${nodeDependencies}/bin/gulp clean build
runHook postBuild
'';
installPhase = ''
runHook preInstall
mkdir -p $out/share
cp -r dist $out/share/ariang
runHook postInstall
'';
passthru.updateScript = ./update.sh;
meta = with lib; {
description = "a modern web frontend making aria2 easier to use";
homepage = "http://ariang.mayswind.net/";
license = licenses.mit;
maintainers = with maintainers; [ stunkymonkey ];
platforms = platforms.unix;
};
}

View file

@ -0,0 +1,17 @@
# This file has been generated by node2nix 1.11.1. Do not edit!
{pkgs ? import <nixpkgs> {
inherit system;
}, system ? builtins.currentSystem, nodejs ? pkgs."nodejs-14_x"}:
let
nodeEnv = import ../../development/node-packages/node-env.nix {
inherit (pkgs) stdenv lib python2 runCommand writeTextFile writeShellScript;
inherit pkgs nodejs;
libtool = if pkgs.stdenv.isDarwin then pkgs.darwin.cctools else null;
};
in
import ./node-deps.nix {
inherit (pkgs) fetchurl nix-gitignore stdenv lib fetchgit;
inherit nodeEnv;
}

File diff suppressed because it is too large Load diff

31
pkgs/servers/ariang/update.sh Executable file
View file

@ -0,0 +1,31 @@
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p curl common-updater-scripts nodePackages.node2nix gnused nix coreutils jq
set -euo pipefail
latestVersion="$(curl -s "https://api.github.com/repos/mayswind/ariang/releases?per_page=1" | jq -r ".[0].tag_name" | sed 's/^v//')"
currentVersion=$(nix-instantiate --eval -E "with import ./. {}; ariang.version or (lib.getVersion ariang)" | tr -d '"')
if [[ "$currentVersion" == "$latestVersion" ]]; then
echo "ariang is up-to-date: $currentVersion"
exit 0
fi
update-source-version ariang 0 0000000000000000000000000000000000000000000000000000000000000000
update-source-version ariang "$latestVersion"
# use patched source
store_src="$(nix-build . -A ariang.src --no-out-link)"
echo $store_src
cd "$(dirname "${BASH_SOURCE[0]}")"
node2nix \
--nodejs-14 \
--development \
--node-env ../../development/node-packages/node-env.nix \
--output ./node-deps.nix \
--input "$store_src/package.json" \
--lock "$store_src/package-lock.json" \
--composition ./node-composition.nix \
;

View file

@ -3,31 +3,42 @@
, fetchFromGitea
, curl
, openssl
, nix-update-script
, testers
, snac2
}:
stdenv.mkDerivation rec {
pname = "snac2";
version = "2.15";
version = "2.25";
src = fetchFromGitea {
domain = "codeberg.org";
owner = "grunfink";
repo = pname;
rev = version;
hash = "sha256-aK98nolgf/pju6jPZell1qLZMxArDna4FMqf3THGV1I=";
hash = "sha256-xWRsJ1b2Ddf4H9KLIyc4GpRc6xUNFRQpIdgfrdPg/0c=";
};
buildInputs = [ curl openssl ];
makeFlags = [ "PREFIX=$(out)" ];
preInstall = "mkdir -p $out/bin";
passthru = {
tests.version = testers.testVersion {
package = snac2;
command = "${meta.mainProgram} || true";
};
updateScript = nix-update-script { };
};
meta = with lib; {
homepage = "https://codeberg.org/grunfink/snac2";
description = "A simple, minimalistic ActivityPub instance (2.x, C)";
changelog = "https://codeberg.org/grunfink/snac2/src/tag/${version}/RELEASE_NOTES.md";
license = licenses.mit;
maintainers = with maintainers; [ misuzu ];
platforms = platforms.linux;
mainProgram = "snac";
};
}

View file

@ -2,7 +2,7 @@
stdenv.mkDerivation rec {
pname = "pgrouting";
version = "3.4.2";
version = "3.5.0";
nativeBuildInputs = [ cmake perl ];
buildInputs = [ postgresql boost ];
@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
owner = "pgRouting";
repo = pname;
rev = "v${version}";
sha256 = "sha256-By3XX4ow5+OdvpLlpozZe3674VSehO9T96pQtJy5y6g=";
sha256 = "sha256-6ckNKfun2A4WARhN6/hxPWAi8o+qGlrdYSDVQC9sKR0=";
};
installPhase = ''

View file

@ -0,0 +1,23 @@
{ lib
, buildFishPlugin
, fetchFromGitHub
,
}:
buildFishPlugin rec {
pname = "bobthefish";
version = "unstable-2022-08-02";
src = fetchFromGitHub {
owner = "oh-my-fish";
repo = "theme-bobthefish";
rev = "2dcfcab653ae69ae95ab57217fe64c97ae05d8de";
sha256 = "sha256-jBbm0wTNZ7jSoGFxRkTz96QHpc5ViAw9RGsRBkCQEIU=";
};
meta = with lib; {
description = "A Powerline-style, Git-aware fish theme optimized for awesome";
homepage = "https://github.com/oh-my-fish/theme-bobthefish";
license = licenses.mit;
maintainers = with maintainers; [ Scrumplex ];
};
}

View file

@ -0,0 +1,23 @@
{ lib
, buildFishPlugin
, fetchFromGitHub
,
}:
buildFishPlugin rec {
pname = "bobthefisher";
version = "unstable-2023-03-09";
src = fetchFromGitHub {
owner = "Scrumplex";
repo = "bobthefisher";
rev = "6528033a2c9ca90611d04b6a4afd2131b9495cdc";
sha256 = "sha256-UDoSMFKtd6ur10guqJlkpA0YSCBv45FR5QKJqdXZWgw=";
};
meta = with lib; {
description = "A Powerline-style, Git-aware fish theme optimized for awesome (fork of bobthefish)";
homepage = "https://github.com/Scrumplex/bobthefisher";
license = licenses.mit;
maintainers = with maintainers; [ Scrumplex ];
};
}

View file

@ -5,6 +5,10 @@ lib.makeScope newScope (self: with self; {
autopair = callPackage ./autopair.nix { };
bobthefish = callPackage ./bobthefish.nix { };
bobthefisher = callPackage ./bobthefisher.nix { };
buildFishPlugin = callPackage ./build-fish-plugin.nix { };
colored-man-pages = callPackage ./colored-man-pages.nix { };
@ -24,10 +28,14 @@ lib.makeScope newScope (self: with self; {
forgit = callPackage ./forgit.nix { };
fzf = callPackage ./fzf.nix { };
fzf-fish = callPackage ./fzf-fish.nix { };
grc = callPackage ./grc.nix { };
humantime-fish = callPackage ./humantime-fish.nix { };
hydro = callPackage ./hydro.nix { };
pisces = callPackage ./pisces.nix { };
@ -41,6 +49,8 @@ lib.makeScope newScope (self: with self; {
sponge = callPackage ./sponge.nix { };
tide = callPackage ./tide.nix { };
z = callPackage ./z.nix { };
} // lib.optionalAttrs config.allowAliases {
autopair-fish = self.autopair; # Added 2023-03-10
})

View file

@ -0,0 +1,23 @@
{ lib
, buildFishPlugin
, fetchFromGitHub
,
}:
buildFishPlugin rec {
pname = "fzf";
version = "unstable-2021-05-12";
src = fetchFromGitHub {
owner = "jethrokuan";
repo = pname;
rev = "479fa67d7439b23095e01b64987ae79a91a4e283";
sha256 = "sha256-28QW/WTLckR4lEfHv6dSotwkAKpNJFCShxmKFGQQ1Ew=";
};
meta = with lib; {
description = "Ef-fish-ient fish keybindings for fzf";
homepage = "https://github.com/jethrokuan/fzf";
license = licenses.mit;
maintainers = with maintainers; [ Scrumplex ];
};
}

View file

@ -0,0 +1,29 @@
{ lib
, buildFishPlugin
, fetchFromGitHub
, fishtape
,
}:
buildFishPlugin rec {
pname = "humantime-fish";
version = "unstable-2022-04-08";
src = fetchFromGitHub {
owner = "jorgebucaran";
repo = "humantime.fish";
rev = "53b2adb4c6aff0da569c931a3cc006efcd0e7219";
sha256 = "sha256-792rPsf2WDIYcP8gn6TbHh9RZvskfOAL/oKfpilaLh0=";
};
checkPlugins = [ fishtape ];
checkPhase = ''
fishtape tests/humantime.fish
'';
meta = with lib; {
description = "Turn milliseconds into a human-readable string in Fish";
homepage = "https://github.com/jorgebucaran/humantime.fish";
license = licenses.mit;
maintainers = with maintainers; [ Scrumplex ];
};
}

View file

@ -0,0 +1,23 @@
{ lib
, buildFishPlugin
, fetchFromGitHub
,
}:
buildFishPlugin rec {
pname = "z";
version = "unstable-2022-04-08";
src = fetchFromGitHub {
owner = "jethrokuan";
repo = pname;
rev = "85f863f20f24faf675827fb00f3a4e15c7838d76";
sha256 = "sha256-+FUBM7CodtZrYKqU542fQD+ZDGrd2438trKM0tIESs0=";
};
meta = with lib; {
description = "Pure-fish z directory jumping";
homepage = "https://github.com/jethrokuan/z";
license = licenses.mit;
maintainers = with maintainers; [ Scrumplex ];
};
}

View file

@ -2,16 +2,16 @@
buildGoModule rec {
pname = "eksctl";
version = "0.135.0";
version = "0.136.0";
src = fetchFromGitHub {
owner = "weaveworks";
repo = pname;
rev = version;
sha256 = "sha256-wpy9DWE3HqpYK85JymQFScYYq+re7Xk2cF6pbSOvi2w=";
hash = "sha256-KWWMogB2yTu6FYU0BYkhY0VfAg7ppQqTmtrlvD2cds0=";
};
vendorHash = "sha256-ke1Tl2TFHAzBAQjMYsdYKiXVpgwYzZndTb8eTwUYDcY=";
vendorHash = "sha256-WJiCK5DVsCU+aBlkhpHISuY8MxDxJiVK1nKtY8uxziI=";
doCheck = false;

View file

@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "bdf2sfd";
version = "1.1.7";
version = "1.1.8";
src = fetchFromGitHub {
owner = "fcambus";
repo = pname;
rev = version;
sha256 = "sha256-q+FLmu2JCDTJ6zC8blkd27jAKWbNpPyKzmUj1bW1mfA=";
sha256 = "sha256-+CPULpy3mqZv0QaXS4kKYWKjifibtcQt7unKGOUTSV0=";
};
nativeBuildInputs = [ cmake ];

View file

@ -3,24 +3,31 @@
, fetchFromGitHub
, inkscape
, meson
, mkDerivation
, ninja
# We will resolve pkexec from the path because it has a setuid wrapper on
# NixOS meaning that we cannot just use the path from the nix store.
# Using the path to the wrapper here would make the package incompatible
# with non-NixOS systems.
, pkexecPath ? "pkexec"
, pkg-config
, yaml-cpp
, nvramtool
, systemd
, qtbase
, qtsvg
, wrapQtAppsHook
}:
stdenv.mkDerivation {
mkDerivation {
pname = "coreboot-configurator";
version = "unstable-2022-08-22";
version = "unstable-2023-01-17";
src = fetchFromGitHub {
owner = "StarLabsLtd";
repo = "coreboot-configurator";
rev = "37c93e7e101a20f85be309904177b9404875cfd8";
sha256 = "2pk+uJk1EnVNO2vO1zF9Q6TLpij69iRdr5DFiNcZlM0=";
rev = "944b575dc873c78627c352f9c1a1493981431a58";
sha256 = "sha256-ReWQNzeoyTF66hVnevf6Kkrnt0/PqRHd3oyyPYtx+0M=";
};
nativeBuildInputs = [ inkscape meson ninja pkg-config wrapQtAppsHook ];
@ -28,9 +35,15 @@ stdenv.mkDerivation {
postPatch = ''
substituteInPlace src/application/*.cpp \
--replace '/usr/bin/pkexec' 'sudo' \
--replace '/usr/bin/systemctl' 'systemctl' \
--replace '/usr/sbin/nvramtool' '${nvramtool}/bin/nvramtool'
--replace '/usr/bin/pkexec' '${pkexecPath}' \
--replace '/usr/bin/systemctl' '${lib.getBin systemd}/systemctl' \
--replace '/usr/sbin/nvramtool' '${lib.getExe nvramtool}'
substituteInPlace src/resources/org.coreboot.nvramtool.policy \
--replace '/usr/sbin/nvramtool' '${lib.getExe nvramtool}'
substituteInPlace src/resources/org.coreboot.reboot.policy \
--replace '/usr/sbin/reboot' '${lib.getBin systemd}/reboot'
'';
postFixup = ''

View file

@ -21,13 +21,13 @@
let
pname = "mozillavpn";
version = "2.14.0";
version = "2.14.1";
src = fetchFromGitHub {
owner = "mozilla-mobile";
repo = "mozilla-vpn-client";
rev = "v${version}";
fetchSubmodules = true;
hash = "sha256-4VoyBkJ5gm7/6j4XzgTvx9gHbCmukoYhb/cdEPvBtV0=";
hash = "sha256-xWm21guI+h0bKd/rEyxVMyxypCitLWEbVy7TaVBKh4o=";
};
netfilter-go-modules = (buildGoModule {
@ -40,19 +40,19 @@ let
inherit src;
name = "${pname}-${version}-extension-bridge";
preBuild = "cd extension/bridge";
hash = "sha256-fOfi5f5lG5TZ6AbKSipCmgk7ZJXeEUoVSfEnoNchr8o=";
hash = "sha256-XW47EnNHm5JUWCqDU/iHB6ZRGny4v5x7Fs/1dv5TfzM=";
};
signatureDeps = rustPlatform.fetchCargoTarball {
inherit src;
name = "${pname}-${version}-signature";
preBuild = "cd signature";
hash = "sha256-Dsw5IUri9cCpyjYEbaj7JKXxFihAxtKXhVBlwcR+JUI=";
hash = "sha256-CNPL1Orn+ZbX0HL+CHMaoXPI9G8MoC+hY8pJTJlWH1U=";
};
vpngleanDeps = rustPlatform.fetchCargoTarball {
inherit src;
name = "${pname}-${version}-vpnglean";
preBuild = "cd vpnglean";
hash = "sha256-xqVizA9puASSZi7ppE4Q+SSOb6CsdB+VqlxvXjM6gCo=";
hash = "sha256-5vazbCqzJG6iA0MFaTNha42jb1pgLhr0P9I8rQxSKtw=";
};
in

View file

@ -6,13 +6,13 @@
stdenv.mkDerivation rec {
pname = "exploitdb";
version = "2023-03-30";
version = "2023-03-31";
src = fetchFromGitLab {
owner = "exploit-database";
repo = pname;
rev = "refs/tags/${version}";
hash = "sha256-uaVuWU56EC+UdVR5GbKeUMVuxhsg5tDsXBXxaLtdG+w=";
hash = "sha256-Xqhmkdl4f29a+ev/Dc7b/GW1PyU8oAc64dibYnhts88=";
};
nativeBuildInputs = [

View file

@ -2,16 +2,16 @@
rustPlatform.buildRustPackage rec {
pname = "comrak";
version = "0.17.1";
version = "0.18.0";
src = fetchFromGitHub {
owner = "kivikakk";
repo = pname;
rev = version;
sha256 = "sha256-VnCR09yu2b3zDWpSYQvJ18XNKuZaVtQ6JFnE7kNVips=";
sha256 = "sha256-igJphBA49878xuSlAxbI3l6252aTkXaN7XbxVaSBVOw=";
};
cargoSha256 = "sha256-HHy8dm0aiREfqcKK51aW/j1AoJVq+4zOpQe2rvT1YNc=";
cargoSha256 = "sha256-ucXb0SU7dpjeLzDN2OTxji3Mh+7bw+npSNsQjbOeY+s=";
meta = with lib; {
description = "A CommonMark-compatible GitHub Flavored Markdown parser and formatter";

View file

@ -246,6 +246,8 @@ with pkgs;
python3 = python39;
};
ariang = callPackage ../servers/ariang { };
mov-cli = callPackage ../applications/video/mov-cli { };
ani-cli = callPackage ../applications/video/ani-cli { };
@ -6912,6 +6914,8 @@ with pkgs;
edk2-uefi-shell = callPackage ../tools/misc/edk2-uefi-shell { };
edl = callPackage ../development/embedded/edl { };
edlib = callPackage ../development/libraries/science/biology/edlib { };
eff = callPackage ../development/interpreters/eff { };
@ -8477,6 +8481,8 @@ with pkgs;
jamulus = libsForQt5.callPackage ../applications/audio/jamulus { };
ultrablue-server = callPackage ../os-specific/linux/ultrablue-server { };
ibm-sw-tpm2 = callPackage ../tools/security/ibm-sw-tpm2 { };
ibniz = callPackage ../tools/graphics/ibniz { };
@ -11099,7 +11105,8 @@ with pkgs;
};
platformioPackages = dontRecurseIntoAttrs (callPackage ../development/embedded/platformio { });
platformio = platformioPackages.platformio-chrootenv;
platformio = if stdenv.isLinux then platformioPackages.platformio-chrootenv else platformioPackages.platformio-core;
platformio-core = platformioPackages.platformio-core;
platinum-searcher = callPackage ../tools/text/platinum-searcher { };
@ -32892,7 +32899,7 @@ with pkgs;
process-cpp = callPackage ../development/libraries/process-cpp { };
processing = callPackage ../applications/graphics/processing {
jdk = oraclejdk8;
jdk = jdk17;
};
# perhaps there are better apps for this task? It's how I had configured my preivous system.
@ -39554,6 +39561,8 @@ with pkgs;
wfuzz = with python3Packages; toPythonApplication wfuzz;
wmenu = callPackage ../applications/misc/wmenu { };
bemenu = callPackage ../applications/misc/bemenu { };
_9menu = callPackage ../applications/misc/9menu { };
@ -39694,6 +39703,8 @@ with pkgs;
ymuse = callPackage ../applications/audio/ymuse { };
zeyple = callPackage ../misc/zeyple { };
zk = callPackage ../applications/office/zk { };
zktree = callPackage ../applications/misc/zktree { };

View file

@ -1386,6 +1386,8 @@ self: super: with self; {
bme680 = callPackage ../development/python-modules/bme680 { };
boa-api = callPackage ../development/python-modules/boa-api { };
bokeh = callPackage ../development/python-modules/bokeh { };
boltons = callPackage ../development/python-modules/boltons { };

View file

@ -5,10 +5,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "195n3qh7956lvnmzd2s7wqnsrwn5dfvv31d17p17k8vrfw9f1qbb";
sha256 = "1y1li6hy8aps1hhabhfv3izvrirp7hi378kazijcqm9c5wn0cw5a";
type = "gem";
};
version = "7.0.4.2";
version = "7.0.4.3";
};
actionmailbox = {
dependencies = ["actionpack" "activejob" "activerecord" "activestorage" "activesupport" "mail" "net-imap" "net-pop" "net-smtp"];
@ -16,10 +16,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1n6cl7kbiqjvz6msdv41w4s1a08633y9klp630vjs55fx2drknrx";
sha256 = "0f0l0rb4iczman3v74xs9593n76bqw5wqkhx76k5364zfz8lz9dw";
type = "gem";
};
version = "7.0.4.2";
version = "7.0.4.3";
};
actionmailer = {
dependencies = ["actionpack" "actionview" "activejob" "activesupport" "mail" "net-imap" "net-pop" "net-smtp" "rails-dom-testing"];
@ -27,10 +27,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1bw15syf1s3s1aa16gy8wjqpchvnhw6flynzzjq44bjmic7dflmq";
sha256 = "112ga1x7y5l0fmammlwajzqxp0fbg1ciw7f6ad9a55wrb0n3hk3y";
type = "gem";
};
version = "7.0.4.2";
version = "7.0.4.3";
};
actionpack = {
dependencies = ["actionview" "activesupport" "rack" "rack-test" "rails-dom-testing" "rails-html-sanitizer"];
@ -38,10 +38,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "02q8mjgw70szmhx3hc5pdcf0yhk5hfhhvfng24xghiqkx7dkgf21";
sha256 = "1cb0hqkfkc0b9s7swvi4nf64c24i3ma1gv09anr8a81k56s0rwxd";
type = "gem";
};
version = "7.0.4.2";
version = "7.0.4.3";
};
actiontext = {
dependencies = ["actionpack" "activerecord" "activestorage" "activesupport" "globalid" "nokogiri"];
@ -49,10 +49,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1pra7gb95dlmg6g14a9lak6f7bwrfb06nv8i2zhr8cx6j24s3m9g";
sha256 = "0pq6c14n932bdqigsvkmwiakjfmm6vcfz23k4z4yk77c1q6f68cg";
type = "gem";
};
version = "7.0.4.2";
version = "7.0.4.3";
};
actionview = {
dependencies = ["activesupport" "builder" "erubi" "rails-dom-testing" "rails-html-sanitizer"];
@ -60,10 +60,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "07fn4brsrz308b01rqql0n582zqva5q8ws2gnx2jdm9ab2ph1l4i";
sha256 = "1h9027sqzfcbc84dnzw8nxjyg15zrk1y2fc0468wg1xi9nmyw96z";
type = "gem";
};
version = "7.0.4.2";
version = "7.0.4.3";
};
activejob = {
dependencies = ["activesupport" "globalid"];
@ -71,10 +71,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1dis1vvvrh8yzyqq16waf191hqswm19hbvmmlfg285jj60alwymy";
sha256 = "08xawfj8lkxlfwnmx3f7324w126rli6mqdx9j6ybz2ks9vxz0x3w";
type = "gem";
};
version = "7.0.4.2";
version = "7.0.4.3";
};
activemodel = {
dependencies = ["activesupport"];
@ -82,10 +82,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1a961ak8n53d783k5p0n4clgvlbp9vkwxk32ysfww28nl00jlr0r";
sha256 = "0ymhsxgdb68zgf4zp07g2bymmpgn0b9r38avn9pagz1p5zy1ql9v";
type = "gem";
};
version = "7.0.4.2";
version = "7.0.4.3";
};
activerecord = {
dependencies = ["activemodel" "activesupport"];
@ -93,10 +93,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "159z1m6294f2v1mjzbjbfajahiks4x2mg0s01hw407a9y23q07ln";
sha256 = "01wb98i2zsbb4jcb4i6z72vb05wiks4hv9chc66h1rsxrv0zi4dv";
type = "gem";
};
version = "7.0.4.2";
version = "7.0.4.3";
};
activestorage = {
dependencies = ["actionpack" "activejob" "activerecord" "activesupport" "marcel" "mini_mime"];
@ -104,10 +104,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1fwzjs5fsk1lmd2gmqnr2mxf220cz3ag7pvbh0hxa14w7jz1s6qq";
sha256 = "1jpqaxkxxk6pks6qg66qyi7k9sxkwx366sgy9sj97lf4zxvccc4r";
type = "gem";
};
version = "7.0.4.2";
version = "7.0.4.3";
};
activesupport = {
dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo"];
@ -115,10 +115,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0dmywys50074vj5rivpx188b00qimlc4jn84xzqlialrgp3ckq5f";
sha256 = "15m0b1im6i401ab51vzr7f8nk8kys1qa0snnl741y3sir3xd07jp";
type = "gem";
};
version = "7.0.4.2";
version = "7.0.4.3";
};
addressable = {
dependencies = ["public_suffix"];
@ -131,6 +131,17 @@
};
version = "2.8.1";
};
algoliasearch = {
dependencies = ["httpclient" "json"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0ly8zsgvih540xmxr098hsngv61cf119wf28q5hbvi1f7kgwvh96";
type = "gem";
};
version = "1.27.5";
};
ansi = {
groups = ["default"];
platforms = [];
@ -321,21 +332,21 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0l5prs1agv1mhaca0k92z7ppsmynylksczar3qzn7c74vz18wsng";
sha256 = "0r5khhp71q1hysg2b541pdlw1fjrjibgfsfl7fcy8zm9hil9rrkb";
type = "gem";
};
version = "3.5.2";
version = "3.5.3";
};
cocoapods = {
dependencies = ["activesupport" "claide" "cocoapods-core" "cocoapods-deintegrate" "cocoapods-downloader" "cocoapods-plugins" "cocoapods-search" "cocoapods-stats" "cocoapods-trunk" "cocoapods-try" "colored" "escape" "fourflusher" "molinillo" "nap" "xcodeproj"];
dependencies = ["addressable" "claide" "cocoapods-core" "cocoapods-deintegrate" "cocoapods-downloader" "cocoapods-plugins" "cocoapods-search" "cocoapods-trunk" "cocoapods-try" "colored2" "escape" "fourflusher" "gh_inspector" "molinillo" "nap" "ruby-macho" "xcodeproj"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0rnxjwrfk3yz34xx11hh61j7p57l6vwh8b86jvjivzlgrj4a025r";
sha256 = "071kl1d0wi0v3w4gqjh9hzf8jclk59m2xn5dynmr0waammmm1yhw";
type = "gem";
};
version = "1.0.1";
version = "1.12.0";
};
cocoapods-acknowledgements = {
dependencies = ["cocoapods" "redcarpet" "xcodeproj"];
@ -390,15 +401,15 @@
version = "0.0.3";
};
cocoapods-core = {
dependencies = ["activesupport" "fuzzy_match" "nap"];
dependencies = ["activesupport" "addressable" "algoliasearch" "concurrent-ruby" "fuzzy_match" "nap" "netrc" "public_suffix" "typhoeus"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1bh69sbljlf3hvg98y2zssx0ch51lllz1k1lc8xysn43dm3ahaa5";
sha256 = "0gz84agvxbcp7ngkixkgyj9dcjd3q4q8qffx0b75kzg8p31ywl5b";
type = "gem";
};
version = "1.0.1";
version = "1.12.0";
};
cocoapods-coverage = {
dependencies = ["cocoapods-testing" "slather"];
@ -545,16 +556,6 @@
};
version = "1.0.1";
};
cocoapods-stats = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1xhdh5v94p6l612rwrk290nd2hdfx8lbaqfbkmj34md218kilqww";
type = "gem";
};
version = "1.1.0";
};
cocoapods-testing = {
dependencies = ["xctasks"];
groups = ["default"];
@ -613,10 +614,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "09g67hih1y1ibj85mc9w6xrwwv3402620i031jivc55msm6dmdvs";
sha256 = "1dd9wik69yqi54r1mgmvi7gqzgzh7vw4nfwriknk1z7piwv6w22c";
type = "gem";
};
version = "0.2.1";
version = "0.3.0";
};
cocoapods-wholemodule = {
groups = ["default"];
@ -669,16 +670,6 @@
};
version = "1.1.0";
};
colored = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0b0x5jmsyi0z69bm6sij1k89z7h0laag3cb4mdn7zkl9qmxb90lx";
type = "gem";
};
version = "1.2";
};
colored2 = {
groups = ["default"];
platforms = [];
@ -714,10 +705,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1nj4r58m5cpfdsijj6gjfs3yzcnxq2halagjk07wjcrgj6z8ayb7";
sha256 = "0dndngqvkm2ih3wqn5ilf9980c1cc57lqn5lywx3myalzpilq05z";
type = "gem";
};
version = "2.3.0";
version = "2.4.0";
};
crass = {
groups = ["default"];
@ -1077,10 +1068,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0yp0pxj6xsd84h2barwh3z5w289p1a6lqib309m7sbzh643qx3zz";
sha256 = "1afabh3g3gwj0ad53fs62waks815xcckf7pkci76l6vrghffcg8v";
type = "gem";
};
version = "0.3.2";
version = "2.3.1";
};
fuzzy_match = {
groups = ["default"];
@ -1113,6 +1104,16 @@
};
version = "3.0.1";
};
gh_inspector = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0f8r9byajj3bi2c7c5sqrc7m0zrv3nblfcd4782lw5l73cbsgk04";
type = "gem";
};
version = "1.1.3";
};
gio2 = {
dependencies = ["fiddle" "gobject-introspection"];
groups = ["default"];
@ -1130,10 +1131,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0llbqaziga5vawfs71r1ijfiw9allsd15wsrm5vr0sqd3yn7ak89";
sha256 = "0rf4603ffvdlvnzx1nmh2x5j8lic3p24115sm7bx6p2nwii09f69";
type = "gem";
};
version = "1.13.2";
version = "1.18.0";
};
github-pages = {
dependencies = ["github-pages-health-check" "jekyll" "jekyll-avatar" "jekyll-coffeescript" "jekyll-commonmark-ghpages" "jekyll-default-layout" "jekyll-feed" "jekyll-gist" "jekyll-github-metadata" "jekyll-include-cache" "jekyll-mentions" "jekyll-optional-front-matter" "jekyll-paginate" "jekyll-readme-index" "jekyll-redirect-from" "jekyll-relative-links" "jekyll-remote-theme" "jekyll-sass-converter" "jekyll-seo-tag" "jekyll-sitemap" "jekyll-swiss" "jekyll-theme-architect" "jekyll-theme-cayman" "jekyll-theme-dinky" "jekyll-theme-hacker" "jekyll-theme-leap-day" "jekyll-theme-merlot" "jekyll-theme-midnight" "jekyll-theme-minimal" "jekyll-theme-modernist" "jekyll-theme-primer" "jekyll-theme-slate" "jekyll-theme-tactile" "jekyll-theme-time-machine" "jekyll-titles-from-headings" "jemoji" "kramdown" "kramdown-parser-gfm" "liquid" "mercenary" "minima" "nokogiri" "rouge" "terminal-table"];
@ -2151,30 +2152,30 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1kjy67qajw4rnkbjs5jyk7kc3lyhz5613fwj1i8f6ppdk4zampy0";
sha256 = "0ic7i5z88zcaqnpzprf7saimq2f6sad57g5mkkqsrqrcd6h3mx06";
type = "gem";
};
version = "5.17.0";
version = "5.18.0";
};
molinillo = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0msabpxiyhlbgayrvr01316alaxrxwh6h8yzqz6p36v1zhqgddw4";
sha256 = "0p846facmh1j5xmbrpgzadflspvk7bzs3sykrh5s7qi4cdqz5gzg";
type = "gem";
};
version = "0.4.5";
version = "0.8.0";
};
msgpack = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1q03pb0vq8388s431nbxabsfxnch6p304c8vnjlk0zzpcv713yr3";
sha256 = "172ky0r1jfcm3xyg067pia7k1lhc15vw9svv93max120gcdbrvji";
type = "gem";
};
version = "1.6.0";
version = "1.7.0";
};
multi_json = {
groups = ["default"];
@ -2307,10 +2308,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1qp3i8bi7ji1np0530bp2p9zrrn6galvmbsivxwpkjdpjdyn19sr";
sha256 = "0yx0pb5fmziz92bw8qzbh8vf20lr56nd3s6q8h0gsgr307lki687";
type = "gem";
};
version = "7.0.1";
version = "7.1.0";
};
netrc = {
groups = ["default"];
@ -2445,10 +2446,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0cdjcasyg7w05kk82dqysq29f1qcf8y5sw8iak5flpxjbdil50qv";
sha256 = "0s5afi89p76k8vpwiqvh343pm5l23ijqlpszhz65afym3zpkxhzx";
type = "gem";
};
version = "3.2.1.0";
version = "3.2.2.0";
};
paru = {
groups = ["default"];
@ -2507,10 +2508,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1wd6nl81nbdwck04hccsm7wf23ghpi8yddd9j4rbwyvyj0sbsff1";
sha256 = "07m6lxljabw9kyww5k5lgsxsznsm1v5l14r1la09gqka9b5kv3yr";
type = "gem";
};
version = "1.4.5";
version = "1.4.6";
};
pkg-config = {
groups = ["default"];
@ -2548,10 +2549,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1bbw4czjr2ch6m57rgjib5a35hx3g18975vwzm2iwq13pvdj9hzk";
sha256 = "1ybgks9862zmlx71zd4j20ky86fsrp6j6m0az4hzzb1zyaskha57";
type = "gem";
};
version = "1.2.0";
version = "1.2.1";
};
pry = {
dependencies = ["coderay" "method_source"];
@ -2602,10 +2603,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1ymaq2m30yx35sninw8mjknsjw23k6458ph9k350khwwn1hh2d1k";
sha256 = "0qqd5lb3mamh53ssx0xavmspg4blhq6hd1kipksw20bq71xcklf5";
type = "gem";
};
version = "6.1.0";
version = "6.2.1";
};
racc = {
groups = ["default"];
@ -2622,10 +2623,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0qvp6h2abmlsl4sqjsvac03cr2mxq6143gbx4kq52rpazp021qsb";
sha256 = "1qgwkcb8kxns8d5187cxjaxf18b7dmg9gh6cr9c1125m0bj2pnfk";
type = "gem";
};
version = "2.2.6.2";
version = "2.2.6.4";
};
rack-protection = {
dependencies = ["rack"];
@ -2644,10 +2645,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0rjl709krgf499dhjdapg580l2qaj9d91pwzk8ck8fpnazlx1bdd";
sha256 = "1ysx29gk9k14a14zsp5a8czys140wacvp91fja8xcja0j1hzqq8c";
type = "gem";
};
version = "2.0.2";
version = "2.1.0";
};
rails = {
dependencies = ["actioncable" "actionmailbox" "actionmailer" "actionpack" "actiontext" "actionview" "activejob" "activemodel" "activerecord" "activestorage" "activesupport" "railties"];
@ -2655,10 +2656,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0dc4qyjnzib62qij4d3yqd3r7m31dz3lldgybwmrl0mannz2abhc";
sha256 = "1vg2jdp0qi7skfc4yxxlwk6hjfh0r736rl020012hwxvg8imnrsv";
type = "gem";
};
version = "7.0.4.2";
version = "7.0.4.3";
};
rails-dom-testing = {
dependencies = ["activesupport" "nokogiri"];
@ -2688,10 +2689,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0056s3hh67mjqwb2gjsarx6v3ay2cb8dqiwj1zf84krlbj83l9kz";
sha256 = "0w6pib1s0kmfnhjvxwh48flz7w4gy8y961n821w8by7d1g83vjwq";
type = "gem";
};
version = "7.0.4.2";
version = "7.0.4.3";
};
rainbow = {
groups = ["default"];
@ -2760,10 +2761,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0vjq0h1mvyw349difprh8r987bmyfyjbj0hb2iq18bz6xyqi4n9z";
sha256 = "022kb34sinp5mnnzrj40yqda7kr6gyipd815yqc47yrrgk4zw3zv";
type = "gem";
};
version = "3.0.0";
version = "3.0.4";
};
rchardet = {
groups = ["default"];
@ -2823,10 +2824,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1cvblkifgwi4hjlcz6fxiw64fpwfnjvp6fyyvp5d58ywm58v46x3";
sha256 = "0ih4zghnb888jd5vh8ymvvkfx9bq7cyhi750zgvl7s64bzphwz9v";
type = "gem";
};
version = "0.12.2";
version = "0.14.1";
};
redis-rack = {
dependencies = ["rack" "redis-store"];
@ -2898,10 +2899,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "11skr2l49cml2wgm74zzcxwdyw0vn0abynhhq1m08jpzr309x730";
sha256 = "0vcfjv6miia6qfnig2yqs42cwnj6jphi2llys7dsh4xykgcs6298";
type = "gem";
};
version = "5.1.0";
version = "5.2.0";
};
rouge = {
groups = ["default"];
@ -2962,10 +2963,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0sq2cc9pm5gq411y7iwfvzbmgv3g91lyf7y7cqn1lr3yf1v122nc";
sha256 = "1hfm17xakfvwya236graj6c2arr4sb9zasp35q5fykhyz8mhs0w2";
type = "gem";
};
version = "3.12.3";
version = "3.12.5";
};
rspec-support = {
groups = ["default"];
@ -2983,10 +2984,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "162c83q550hvlvdv834mqfkwv5cdsirlymmmmcmw9vlci5nq2imd";
sha256 = "1s5yrn6f63px4051kjr78kgg1zacqlv8z5x5lbwb5swgp8b75kqq";
type = "gem";
};
version = "1.46.0";
version = "1.48.1";
};
rubocop-ast = {
dependencies = ["parser"];
@ -2994,10 +2995,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1zqk8dgjjhm0zll2rxqvvb8fl5vin7mmbc1ndn1a2q4276ri6ydc";
sha256 = "0n2gsafg6p7nr1z8i1hkvp2qqkkbg842ba183dnl0h08xd9ms6q5";
type = "gem";
};
version = "1.26.0";
version = "1.28.0";
};
rubocop-performance = {
dependencies = ["rubocop" "rubocop-ast"];
@ -3052,15 +3053,25 @@
};
version = "1.2.3";
};
ruby-macho = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1jgmhj4srl7cck1ipbjys6q4klcs473gq90bm59baw4j1wpfaxch";
type = "gem";
};
version = "2.5.1";
};
ruby-progressbar = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "02nmaw7yx9kl7rbaan5pl8x5nn0y4j5954mzrkzi9i3dhsrps4nc";
sha256 = "0cwvyb7j47m7wihpfaq7rc47zwwx9k4v7iqd9s1xch5nm53rrz40";
type = "gem";
};
version = "1.11.0";
version = "1.13.0";
};
ruby-terminfo = {
groups = ["default"];
@ -3108,10 +3119,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0wnfgxx59nq2wpvi8ll7bqw9x99x5hps6i38xdjrwbb5a3896d58";
sha256 = "016bawsahkhxx7p8azxirpl7y2y7i8a027pj8910gwf6ipg329in";
type = "gem";
};
version = "1.5.1";
version = "1.6.3";
};
safe_yaml = {
groups = ["default"];
@ -3193,10 +3204,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1yf5sqw15gj5vmrbklw144y0wg8r92fwczfg64znwn61k9bz9j21";
sha256 = "1npjwh7hjnzjrd8ybb4gbr2hpnsxspadsq2s4d7cb5j5iz8xd9jy";
type = "gem";
};
version = "5.65.0";
version = "5.66.0";
};
sequel_pg = {
dependencies = ["pg" "sequel"];
@ -3278,10 +3289,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "052mhd76f4dshc36f2bd5pp807lgnaj5i6ai8jg075384wcfhcpb";
sha256 = "1iyrjskgxyn8i1679qwkzns85p909aq77cgx2m4fs5ygzysj4hw4";
type = "gem";
};
version = "4.10.0";
version = "4.10.1";
};
snappy = {
groups = ["default"];
@ -3320,10 +3331,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "064g96zvvx6rb60jl06dmcc73n16m2d89n7w3hdkh79lgsjszf2l";
sha256 = "1i47n6nkyigkyag00yqf9f3nj11bm1lb0ds5nkvkdvm7lxbna5jq";
type = "gem";
};
version = "1.6.1";
version = "1.6.2";
};
string_inflection = {
groups = ["default"];
@ -3341,10 +3352,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0zkq75hcqnxnipvccsd2f7vqcra6rplzvn1ds73sna6lcy8s6sxa";
sha256 = "162m5xhbiq315bncp49ziddws537dv09pqsgrzsrmhhsymhgy0zb";
type = "gem";
};
version = "6.0.0";
version = "6.1.1";
};
syntax_tree-haml = {
dependencies = ["haml" "prettier_print" "syntax_tree"];
@ -3352,10 +3363,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0nnq6z8xhvcv3yc7rf64np3f8dx6j8gmvbi6ws3lwccq4w5cmqnk";
sha256 = "0nb335cn093qnc3hyb8s4vbgn8apwz019m4dj15hz2y2gmkpdxnw";
type = "gem";
};
version = "3.0.0";
version = "4.0.3";
};
syntax_tree-rbs = {
dependencies = ["prettier_print" "rbs" "syntax_tree"];
@ -3363,10 +3374,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1fx8c9a40pvph8ffj3x8advdfimacx6xn7kvnba6yf4sw9aal7hx";
sha256 = "1g9n2i99y6b5l3x3vp2nk0fss2x0b2gd1h5hynbs2y4ab35jhrsr";
type = "gem";
};
version = "0.5.1";
version = "1.0.0";
};
taglib-ruby = {
groups = ["default"];
@ -3413,10 +3424,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0f7w11b8gnpf8vw465l8l63rvlw1qk2y0vp0f88xdxbzjl9igy13";
sha256 = "1r3k8x3vfaa6wnz8mhpn10938bzmfj489zc18q73xpsb469v0nv9";
type = "gem";
};
version = "0.18.0";
version = "0.18.1";
};
tilt = {
groups = ["default"];