Merge staging-next into staging

This commit is contained in:
github-actions[bot] 2023-04-11 12:01:48 +00:00 committed by GitHub
commit 32ff037fe3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
71 changed files with 1646 additions and 582 deletions

View File

@ -1341,6 +1341,12 @@
githubId = 84152630;
name = "Ashley Chiara";
};
ashleyghooper = {
email = "ashleyghooper@gmail.com";
github = "ashleyghooper";
githubId = 11037075;
name = "Ashley Hooper";
};
aske = {
email = "aske@fmap.me";
github = "aske";
@ -1469,6 +1475,12 @@
githubId = 574938;
name = "Jonathan Glines";
};
austin-artificial = {
email = "austin.platt@artificial.io";
github = "austin-artificial";
githubId = 126663376;
name = "Austin Platt";
};
austinbutler = {
email = "austinabutler@gmail.com";
github = "austinbutler";
@ -4059,6 +4071,15 @@
githubId = 108501;
name = "David Pflug";
};
dr460nf1r3 = {
email = "root@dr460nf1r3.org";
github = "dr460nf1r3";
githubId = 12834713;
name = "Nico Jensch";
keys = [{
fingerprint = "D245 D484 F357 8CB1 7FD6 DA6B 67DB 29BF F3C9 6757";
}];
};
dramaturg = {
email = "seb@ds.ag";
github = "dramaturg";

View File

@ -268,6 +268,12 @@ In addition to numerous new and upgraded packages, this release has the followin
- `services.borgmatic` now allows for multiple configurations, placed in `/etc/borgmatic.d/`, you can define them with `services.borgmatic.configurations`.
- `service.openafsServer` features a new backup server `pkgs.fabs` as a
replacement for openafs's own `buserver`. See
[FABS](https://github.com/openafs-contrib/fabs) to check if this is an viable
replacement. It stores backups as volume dump files and thus better integrates
into contemporary backup solutions.
- The `dnsmasq` service now takes configuration via the
`services.dnsmasq.settings` attribute set. The option
`services.dnsmasq.extraConfig` will be deprecated when NixOS 22.11 reaches

View File

@ -6,7 +6,7 @@ let
inherit (lib.attrsets) attrNames filterAttrs hasAttr mapAttrs mapAttrsToList optionalAttrs;
inherit (lib.modules) mkDefault mkIf;
inherit (lib.options) literalExpression mkEnableOption mkOption;
inherit (lib.strings) concatStringsSep optionalString toLower;
inherit (lib.strings) concatLines optionalString toLower;
inherit (lib.types) addCheck attrsOf lines nonEmptyStr nullOr package path port str strMatching submodule;
# Checks if given list of strings contains unique
@ -164,7 +164,7 @@ let
mkLine = k: v: k + optionalString (v!="") " ${v}";
lines = mapAttrsToList mkLine attrset;
in
concatStringsSep "\n" lines;
concatLines lines;
config.stanza = ''
server ${config.name}
${config.text}
@ -263,7 +263,7 @@ let
${optionalString (cfg.defaultServername!=null) "defaultserver ${cfg.defaultServername}"}
${concatStringsSep "\n" (mapAttrsToList (k: v: v.stanza) cfg.servers)}
${concatLines (mapAttrsToList (k: v: v.stanza) cfg.servers)}
'';
in

View File

@ -4,7 +4,8 @@
with import ./lib.nix { inherit config lib pkgs; };
let
inherit (lib) concatStringsSep literalExpression mkIf mkOption optionalString types;
inherit (lib) concatStringsSep literalExpression mkIf mkOption mkEnableOption
optionalString types;
bosConfig = pkgs.writeText "BosConfig" (''
restrictmode 1
@ -24,9 +25,15 @@ let
parm ${openafsSrv}/libexec/openafs/salvageserver ${cfg.roles.fileserver.salvageserverArgs}
parm ${openafsSrv}/libexec/openafs/dasalvager ${cfg.roles.fileserver.salvagerArgs}
end
'') + (optionalString (cfg.roles.database.enable && cfg.roles.backup.enable) ''
'') + (optionalString (cfg.roles.database.enable && cfg.roles.backup.enable && (!cfg.roles.backup.enableFabs)) ''
bnode simple buserver 1
parm ${openafsSrv}/libexec/openafs/buserver ${cfg.roles.backup.buserverArgs} ${optionalString (cfg.roles.backup.cellServDB != []) "-cellservdb /etc/openafs/backup/"}
parm ${openafsSrv}/libexec/openafs/buserver ${cfg.roles.backup.buserverArgs} ${optionalString useBuCellServDB "-cellservdb /etc/openafs/backup/"}
end
'') + (optionalString (cfg.roles.database.enable &&
cfg.roles.backup.enable &&
cfg.roles.backup.enableFabs) ''
bnode simple buserver 1
parm ${lib.getBin pkgs.fabs}/bin/fabsys server --config ${fabsConfFile} ${cfg.roles.backup.fabsArgs}
end
''));
@ -34,12 +41,27 @@ let
pkgs.writeText "NetInfo" ((concatStringsSep "\nf " cfg.advertisedAddresses) + "\n")
else null;
buCellServDB = pkgs.writeText "backup-cellServDB-${cfg.cellName}" (mkCellServDB cfg.cellName cfg.roles.backup.cellServDB);
buCellServDB = pkgs.writeText "backup-cellServDB-${cfg.cellName}"
(mkCellServDB cfg.cellName cfg.roles.backup.cellServDB);
useBuCellServDB = (cfg.roles.backup.cellServDB != []) && (!cfg.roles.backup.enableFabs);
cfg = config.services.openafsServer;
udpSizeStr = toString cfg.udpPacketSize;
fabsConfFile = pkgs.writeText "fabs.yaml" (builtins.toJSON ({
afs = {
aklog = cfg.package + "/bin/aklog";
cell = cfg.cellName;
dumpscan = cfg.package + "/bin/afsdump_scan";
fs = cfg.package + "/bin/fs";
pts = cfg.package + "/bin/pts";
vos = cfg.package + "/bin/vos";
};
k5start.command = (lib.getBin pkgs.kstart) + "/bin/k5start";
} // cfg.roles.backup.fabsExtraConfig));
in {
options = {
@ -80,8 +102,8 @@ in {
};
package = mkOption {
default = pkgs.openafs.server or pkgs.openafs;
defaultText = literalExpression "pkgs.openafs.server or pkgs.openafs";
default = pkgs.openafs;
defaultText = literalExpression "pkgs.openafs";
type = types.package;
description = lib.mdDoc "OpenAFS package for the server binaries";
};
@ -154,16 +176,20 @@ in {
};
backup = {
enable = mkOption {
default = false;
type = types.bool;
description = lib.mdDoc ''
Backup server role. Use in conjunction with the
`database` role to maintain the Backup
Database. Normally only used in conjunction with tape storage
or IBM's Tivoli Storage Manager.
'';
};
enable = mkEnableOption (lib.mdDoc ''
Backup server role. When using OpenAFS built-in buserver, use in conjunction with the
`database` role to maintain the Backup
Database. Normally only used in conjunction with tape storage
or IBM's Tivoli Storage Manager.
For a modern backup server, enable this role and see
{option}`enableFabs`.
'');
enableFabs = mkEnableOption (lib.mdDoc ''
FABS, the flexible AFS backup system. It stores volumes as dump files, relying on other
pre-existing backup solutions for handling them.
'');
buserverArgs = mkOption {
default = "";
@ -181,6 +207,30 @@ in {
other database server machines.
'';
};
fabsArgs = mkOption {
default = "";
type = types.str;
description = lib.mdDoc ''
Arguments to the fabsys process. See
{manpage}`fabsys_server(1)` and
{manpage}`fabsys_config(1)`.
'';
};
fabsExtraConfig = mkOption {
default = {};
type = types.attrs;
description = lib.mdDoc ''
Additional configuration parameters for the FABS backup server.
'';
example = literalExpression ''
{
afs.localauth = true;
afs.keytab = config.sops.secrets.fabsKeytab.path;
}
'';
};
};
};
@ -239,7 +289,7 @@ in {
mode = "0644";
};
buCellServDB = {
enable = (cfg.roles.backup.cellServDB != []);
enable = useBuCellServDB;
text = mkCellServDB cfg.cellName cfg.roles.backup.cellServDB;
target = "openafs/backup/CellServDB";
};
@ -257,7 +307,7 @@ in {
preStart = ''
mkdir -m 0755 -p /var/openafs
${optionalString (netInfo != null) "cp ${netInfo} /var/openafs/netInfo"}
${optionalString (cfg.roles.backup.cellServDB != []) "cp ${buCellServDB}"}
${optionalString useBuCellServDB "cp ${buCellServDB}"}
'';
serviceConfig = {
ExecStart = "${openafsBin}/bin/bosserver -nofork";

View File

@ -1,76 +1,66 @@
{ lib
, python3
, stdenv
, fetchFromGitHub
, substituteAll
, appstream-glib
, dbus
, desktop-file-utils
, gettext
, glib
, glib-networking
, gobject-introspection
, gst_all_1
, gtk4
, libadwaita
, librsvg
, libpulseaudio
, libsoup_3
, meson
, ninja
, pkg-config
, pulseaudio
, rustPlatform
, wrapGAppsHook4
}:
python3.pkgs.buildPythonApplication rec {
stdenv.mkDerivation rec {
pname = "mousai";
version = "0.6.6";
format = "other";
version = "0.7.0";
src = fetchFromGitHub {
owner = "SeaDve";
repo = "Mousai";
rev = "v${version}";
sha256 = "sha256-nCbFVFg+nVF8BOBfdzQVgdTRXR5UF18PJFC266yTFwg=";
hash = "sha256-dL+ZBv97T0sN7mPoOKsp5f6Dl9aarBYm2RRUfOclb+s=";
};
patches = [
(substituteAll {
src = ./paths.patch;
pactl = "${lib.getBin pulseaudio}/bin/pactl";
})
];
postPatch = ''
substituteInPlace build-aux/meson/postinstall.py \
--replace gtk-update-icon-cache gtk4-update-icon-cache
patchShebangs build-aux/meson
'';
cargoDeps = rustPlatform.fetchCargoTarball {
inherit src;
name = "${pname}-${version}";
hash = "sha256-qAtMpYVZwyay1KGYlH40T0HambrWh4CaZnwjvqev44g=";
};
nativeBuildInputs = [
appstream-glib
desktop-file-utils
gettext
glib
gobject-introspection
gtk4
meson
ninja
pkg-config
wrapGAppsHook4
];
] ++ (with rustPlatform; [
cargoSetupHook
rust.cargo
rust.rustc
]);
buildInputs = [
dbus
gst_all_1.gstreamer
gst_all_1.gst-plugins-base
gst_all_1.gst-plugins-good
gst_all_1.gst-plugins-bad
glib
glib-networking
gtk4
libadwaita
librsvg
pulseaudio
];
propagatedBuildInputs = with python3.pkgs; [
pygobject3
requests
libpulseaudio
libsoup_3
];
meta = with lib; {
@ -78,5 +68,6 @@ python3.pkgs.buildPythonApplication rec {
homepage = "https://github.com/SeaDve/Mousai";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ dotlambda ];
platforms = platforms.linux;
};
}

View File

@ -107,6 +107,8 @@ stdenv.mkDerivation rec {
ln -s ${semver-cpp} lib/semver
'';
NIX_CFLAGS_COMPILE = [ "-Wno-error=deprecated-declarations" ];
# Somehow some of the install destination paths in the build system still
# gets transformed to point to /var/empty/share, even though they are at least
# relative to the nix output directory with our earlier patching.

View File

@ -21,13 +21,13 @@
mkDerivation rec {
pname = "organicmaps";
version = "2023.03.05-5";
version = "2023.04.02-7";
src = fetchFromGitHub {
owner = "organicmaps";
repo = "organicmaps";
rev = "${version}-android";
sha256 = "sha256-PfudozmrL8jNS/99nxSn0B3E53W34m4/ZN0y2ucB2WI=";
sha256 = "sha256-xXBzHo7IOo2f1raGnpFcsvs++crHMI5SACIc345cX7g=";
fetchSubmodules = true;
};

View File

@ -2,12 +2,12 @@
buildGoModule rec {
pname = "senpai";
version = "unstable-2023-02-13";
version = "0.2.0";
src = fetchFromSourcehut {
owner = "~taiite";
repo = "senpai";
rev = "1318e784bd2bba3765aee97811a3f0053d3a6723";
rev = "v${version}";
sha256 = "sha256-q167og8S8YbLcREZ7DVbJhjMzx4iO0WgIFkOV2IpieM=";
};
@ -30,7 +30,7 @@ buildGoModule rec {
meta = with lib; {
description = "Your everyday IRC student";
homepage = "https://ellidri.org/senpai";
homepage = "https://sr.ht/~taiite/senpai/";
license = licenses.isc;
maintainers = with maintainers; [ malte-v ];
};

View File

@ -0,0 +1,51 @@
{ fetchFromGitHub
, gitUpdater
, lib
, stdenvNoCC
}:
stdenvNoCC.mkDerivation {
pname = "sweet-nova";
version = "unstable-2023-04-02";
src = fetchFromGitHub {
owner = "EliverLara";
repo = "Sweet";
rev = "8a5d5a7d975567b5ae101b9f9d436fb1db2d9b24";
hash = "sha256-FVcXBxcS5oFsvAUDcwit7EIfgIQznl8AYYxqQ797ddU=";
};
buildPhase = ''
runHook preBuild
cd kde
mkdir -p aurorae/themes
mv aurorae/Sweet-Dark aurorae/themes/Sweet-Dark
mv aurorae/Sweet-Dark-transparent aurorae/themes/Sweet-Dark-transparent
rm aurorae/.shade.svg
mv colorschemes color-schemes
mkdir -p plasma/look-and-feel
mv look-and-feel plasma/look-and-feel/com.github.eliverlara.sweet
mv sddm sddm-Sweet
mkdir -p sddm/themes
mv sddm-Sweet sddm/themes/Sweet
mv cursors icons
runHook postBuild
'';
installPhase = ''
runHook preInstall
install -d $out/share
cp -r Kvantum aurorae color-schemes icons konsole plasma sddm $out/share
runHook postInstall
'';
passthru.updateScript = gitUpdater { };
meta = with lib; {
description = "A dark and colorful, blurry theme for the KDE Plasma desktop";
homepage = "https://github.com/EliverLara/Sweet";
license = licenses.gpl3Only;
maintainers = [ maintainers.dr460nf1r3 ];
platforms = platforms.all;
};
}

View File

@ -122,6 +122,15 @@ super: lib.trivial.pipe super [
];
}))
(patchExtension "Vitals@CoreCoding.com" (old: {
patches = [
(substituteAll {
src = ./extensionOverridesPatches/vitals_at_corecoding.com.patch;
gtop_path = "${libgtop}/lib/girepository-1.0";
})
];
}))
(patchExtension "unite@hardpixel.eu" (old: {
buildInputs = [ xprop ];

View File

@ -0,0 +1,14 @@
diff --git i/sensors.js w/sensors.js
index 5ab7068..00cfa19 100644
--- i/sensors.js
+++ w/sensors.js
@@ -29,6 +29,9 @@ const Me = imports.misc.extensionUtils.getCurrentExtension();
const FileModule = Me.imports.helpers.file;
const Gettext = imports.gettext.domain(Me.metadata['gettext-domain']);
const _ = Gettext.gettext;
+
+imports.gi.GIRepository.Repository.prepend_search_path('@gtop_path@');
+
const NM = imports.gi.NM;
let GTop, hasGTop = true;

View File

@ -70,7 +70,7 @@ synopsis = "SRFI-69-like library for alists"
version = "0.3.0"
[allegro]
dependencies = []
dependencies = ["foreigners"]
license = "bsd"
sha256 = "14w7q0iwskrqbqfjspf5wxnxb8wn56q9xbpc0vz518azm9ndf63p"
synopsis = "Allegro"
@ -98,7 +98,7 @@ synopsis = "Some anaphoric and named macros"
version = "1.0.1"
[ansi-escape-sequences]
dependencies = []
dependencies = ["srfi-1"]
license = "bsd"
sha256 = "1693zqbcva4h3562x3hmy7xpijc20yv1bmglz1hzr8jfm30hrc2p"
synopsis = "Procedures to generate ANSI escape sequences"
@ -205,9 +205,9 @@ version = "0.1.6"
[awful]
dependencies = ["json", "http-session", "spiffy", "spiffy-cookies", "spiffy-request-vars", "sxml-transforms", "srfi-1", "srfi-13", "srfi-69"]
license = "bsd"
sha256 = "009z3222qfvddlkxkjip64hn3k448a3nd6fxa9657mmrrcyhmwx6"
sha256 = "1i20ib8kx2hjggi18xn72lwxaa2q38bmmffsm06s1cxrfh58s5gz"
synopsis = "awful provides an application and an extension to ease the development of web-based applications."
version = "1.0.2"
version = "1.0.3"
[base64]
dependencies = ["srfi-13"]
@ -217,14 +217,14 @@ synopsis = "Encoding and decoding of base64 strings"
version = "1.0"
[beaker]
dependencies = ["begin-syntax", "debugger-protocol", "schematic", "srfi-1", "srfi-13", "srfi-14", "srfi-69", "vector-lib", "with-current-directory"]
dependencies = ["begin-syntax", "debugger-protocol", "schematic", "srfi-1", "srfi-13", "srfi-14", "srfi-69", "vector-lib", "with-current-directory", "module-declarations"]
license = "bsd"
sha256 = "0clfw7z2j3b6hyj78g61n7nxf07bcksvdcbgs3jiv99rr1vaj9z5"
synopsis = "Lab supplies for CHICKEN development"
version = "0.0.20"
[begin-syntax]
dependencies = ["matchable"]
dependencies = ["matchable", "module-declarations"]
license = "bsd"
sha256 = "10xdikbpilxibjvmdnshjdwhp56lh0w6414cwgiwva2vqr7930zj"
synopsis = "Convenience macro for inline syntax expansion"
@ -287,7 +287,7 @@ synopsis = "Bitwise utilities"
version = "1.2.5"
[blas]
dependencies = ["bind"]
dependencies = ["bind", "compile-file", "srfi-13"]
license = "bsd"
sha256 = "1gx22ycqc3jpcmv16644ay9cygh535di4j7znqjqxn2dyq29dmkm"
synopsis = "An interface to level 1, 2 and 3 BLAS routines"
@ -308,7 +308,7 @@ synopsis = "Bloom Filter"
version = "2.3.1"
[blosc]
dependencies = []
dependencies = ["srfi-13", "compile-file"]
license = "bsd"
sha256 = "0m78rb2q0znixpiflcrndlk708g4mbw7yh1ynkvk3zzvln0d3wgi"
synopsis = "Bindings to the Blosc multi-threaded meta-compressor library"
@ -602,7 +602,7 @@ synopsis = "Computes CRC checksum"
version = "1.0.2"
[crypt]
dependencies = []
dependencies = ["compile-file"]
license = "public-domain"
sha256 = "1x7il9qz6m8kicgz57iw2yykfn9x6pa56m33rp5z70z4yfkrxqwz"
synopsis = "Secure password hashing through the Unix crypt() function"
@ -749,7 +749,7 @@ synopsis = "lambda equivalents with dots as trailing symbols"
version = "1.3.1"
[dust]
dependencies = ["http-client", "memory-mapped-files", "openssl", "posix-groups"]
dependencies = ["http-client", "memory-mapped-files", "openssl", "posix-groups", "begin-syntax", "matchable", "module-declarations"]
license = "bsd"
sha256 = "1invlk61z32x3f834qapwbqbjab04153c5rs06gaqa6ip83mraj6"
synopsis = "Fetch and install CHICKEN versions"
@ -994,7 +994,7 @@ synopsis = "Interface based sequence library"
version = "0.9"
[fuse]
dependencies = ["srfi-18"]
dependencies = ["srfi-18", "foreigners", "matchable", "module-declarations"]
license = "bsd"
sha256 = "1ywgjrhkr45837xf5vnb2i3aacby7yjkhm62drdf70c09za860dd"
synopsis = "Filesystems in Userspace"
@ -1078,7 +1078,7 @@ synopsis = "Utilities for getopt-long"
version = "1.0.1"
[git]
dependencies = ["srfi-69"]
dependencies = ["srfi-69", "foreigners", "module-declarations", "srfi-1"]
license = "bsd"
sha256 = "0cgab5wbcqqcxx771xvbyd06c3dz3ib8v2mpv21d2z6b48c9qin8"
synopsis = "libgit2 bindings"
@ -1260,7 +1260,7 @@ synopsis = "High-level HTTP client library"
version = "1.2.1"
[http-session]
dependencies = []
dependencies = ["intarweb", "simple-sha1", "spiffy", "srfi-1", "srfi-18", "srfi-69", "uri-common"]
license = "bsd"
sha256 = "1yjzkax2m3jz05640la0ry11vafrqwdhn2sd1jr0w8yhgbwwfprs"
synopsis = "Facilities for managing HTTP sessions"
@ -1386,7 +1386,7 @@ synopsis = "A simple IRC client"
version = "1.9.9"
[isaac]
dependencies = []
dependencies = ["module-declarations"]
license = "bsd"
sha256 = "0hmqm5ag457q0zryaj8b2zx25hgg9pq4l1gxd5vf4xb4s79i1wxb"
synopsis = "Bindings to the ISAAC CSPRNG"
@ -1554,14 +1554,14 @@ synopsis = "Expands LLRB code customized to data structures."
version = "0.2"
[llrb-tree]
dependencies = ["srfi-128", "miscmacros"]
dependencies = ["srfi-128", "miscmacros", "llrb-syntax"]
license = "bsd"
sha256 = "13qsba89mra5bs2gsv313dy6gvm3mzccl31gjh41wyk81xzaq434"
synopsis = "LLRB tree general and customized to key types."
version = "0.3.8"
[lmdb-ht]
dependencies = ["rabbit", "srfi-69"]
dependencies = ["rabbit", "srfi-69", "srfi-13", "compile-file"]
license = "bsd"
sha256 = "1ragkv9xpgsq9lfz0p6aknw54m4rynby2vq6xlhrlhwwq0g5v1ld"
synopsis = "Hashtable-like interface to the LMDB key-value database."
@ -1745,9 +1745,9 @@ version = "4.3.8"
[message-digest-type]
dependencies = ["blob-utils", "string-utils", "message-digest-primitive", "check-errors"]
license = "bsd"
sha256 = "0f0jq6g74xlixdfgz8hp0xpm5jzl7cjihs8sa62rdf4xj172pzp6"
sha256 = "0njvcflhafs5pqvhnm31alp66v1szg2y08fdlwnwq2bzzpaq83id"
synopsis = "Message Digest Type"
version = "4.3.4"
version = "4.3.5"
[message-digest-utils]
dependencies = ["blob-utils", "string-utils", "memory-mapped-files", "message-digest-primitive", "message-digest-type", "check-errors"]
@ -1841,7 +1841,7 @@ synopsis = "Interface to Music Player Daemon"
version = "2.1"
[mpi]
dependencies = ["srfi-1", "srfi-13", "srfi-14"]
dependencies = ["srfi-1", "srfi-13", "srfi-14", "srfi-1", "compile-file"]
license = "gpl-3"
sha256 = "0ca91ny4cqgd69f62l0slg8f9dvnchy6c289nmik7wnnr8ns1g13"
synopsis = "Message-passing Interface (MPI)"
@ -1876,7 +1876,7 @@ synopsis = "Natural sorting procedures"
version = "1.1"
[ncurses]
dependencies = []
dependencies = ["bind"]
license = "bsd"
sha256 = "1cdkicn3zmb8vcnqwd4rk19ywc7kfj3zsmi2wl6g41b4gdyd3xw8"
synopsis = "An interface to the UNIX ncurses package"
@ -2030,14 +2030,14 @@ synopsis = "Wrapper around pkg-config"
version = "0.1.2"
[pledge]
dependencies = []
dependencies = ["module-declarations"]
license = "bsd"
sha256 = "1fj53zvsld6n2sasp3lwnjxsmn11z5zf53928gygh6rb84mfhq22"
synopsis = "Bindings for OpenBSD's pledge(2)"
version = "0.1.0"
[plot]
dependencies = ["srfi-1", "srfi-13", "datatype", "matchable"]
dependencies = ["srfi-1", "srfi-13", "datatype", "matchable", "compile-file"]
license = "gpl-3"
sha256 = "12f0jrj0xhaj6yggf8d89iqznc30j4bhivl25p5b4vrdkd4mac2v"
synopsis = "An interface to GNU libplot, a library for device-independent two-dimensional vector graphics."
@ -2051,7 +2051,7 @@ synopsis = "Access POSIX group information"
version = "0.2.1"
[posix-mq]
dependencies = ["srfi-1"]
dependencies = ["srfi-1", "compile-file"]
license = "bsd"
sha256 = "19la5grxxrlx853kcgnr47987yrrbmh1l5kbs5x6absj45ivzllk"
synopsis = "POSIX message queues API"
@ -2065,7 +2065,7 @@ synopsis = "A thin wrapper around POSIX regular expression matching"
version = "0.1.0"
[posix-shm]
dependencies = ["srfi-1"]
dependencies = ["srfi-1", "compile-file"]
license = "bsd"
sha256 = "12rljfwpq1jax439jhcvmyjz6ijra1wis8nysi0sbnmdzlm3w3gd"
synopsis = "POSIX shared memory API"
@ -2156,7 +2156,7 @@ synopsis = "A command-line-based password manager"
version = "1.4"
[pyffi]
dependencies = ["srfi-1", "srfi-69", "bind", "utf8"]
dependencies = ["srfi-1", "srfi-69", "bind", "utf8", "compile-file", "pkg-config", "srfi-13"]
license = "gpl-3"
sha256 = "1a62kd4qscl16hqmbj94yvnwhfgh5dkpqkrrlpw9pa0ngfb8854v"
synopsis = "An interface to the Python programming language."
@ -2345,7 +2345,7 @@ synopsis = "A tool to generate atom feeds out of salmonella log files"
version = "0.1.1"
[salmonella-html-report]
dependencies = []
dependencies = ["salmonella", "srfi-1", "srfi-13", "sxml-transforms"]
license = "bsd"
sha256 = "107n7sgzk91s25ih3k40y649fnv9n37xnf7igkkn5c642hjmfr6d"
synopsis = "A tool to generate HTML ouput out of salmonella log files"
@ -2660,7 +2660,7 @@ synopsis = "Lightweight, simple library for loading image files into OpenGL-frie
version = "1.6.0"
[sourcehut]
dependencies = ["http-client", "intarweb", "medea", "openssl", "optimism", "simple-exceptions", "srfi-1", "srfi-133"]
dependencies = ["http-client", "intarweb", "medea", "openssl", "optimism", "simple-exceptions", "srfi-1", "srfi-133", "begin-syntax", "module-declarations"]
license = "bsd"
sha256 = "1l7cc6kynh54qanqr8z8v38b7c3whb79hsdrdia5cvxcig2vzvfk"
synopsis = "Bindings and CLI for the sr.ht REST API"
@ -2688,7 +2688,7 @@ synopsis = "Procedures for managing cookies"
version = "1.2"
[spiffy-directory-listing]
dependencies = []
dependencies = ["spiffy", "sxml-transforms"]
license = "bsd"
sha256 = "1jpvskqc2vx7f01vc4wj3kl2kqb53b6x33xm6qi6v947k8has49y"
synopsis = "Flexible directory listing for Spiffy"
@ -2730,7 +2730,7 @@ synopsis = "A compiler and runtime system for R5RS Scheme on top of JavaScript"
version = "0.2"
[sq]
dependencies = ["optimism", "r7rs", "simple-exceptions", "srfi-18", "srfi-60", "srfi-145"]
dependencies = ["optimism", "r7rs", "simple-exceptions", "srfi-18", "srfi-60", "srfi-145", "begin-syntax", "matchable", "miscmacros", "module-declarations"]
license = "bsd"
sha256 = "0pcxy8l8qlb085pbxp9plxzzrs4wb2pfpx840rydwhpsjmrfx1zp"
synopsis = "Scheme jq wrapper for processing S-expressions"
@ -3003,7 +3003,7 @@ synopsis = "SRFI-18 thread library"
version = "0.1.6"
[srfi-180]
dependencies = ["r7rs", "srfi-60", "srfi-145"]
dependencies = ["r7rs", "srfi-60", "srfi-145", "srfi-121"]
license = "mit"
sha256 = "0agky55bn26967nqcaa3n2a3rsr79brybizcivh34qna15gahq39"
synopsis = "This library describes a JavaScript Object Notation (JSON) parser and printer. It supports JSON that may be bigger than memory."
@ -3019,9 +3019,9 @@ version = "1.0.3"
[srfi-19]
dependencies = ["srfi-1", "utf8", "srfi-18", "srfi-29", "srfi-69", "miscmacros", "locale", "record-variants", "check-errors"]
license = "bsd"
sha256 = "0avkqifrl4w0v4zrqgigwxg91nqvzriac61725x5lb662rswpg2b"
sha256 = "02348j6zdp1nyh0f8jw1j848qlm0dv7p7q6rw7jdfzqi4bq5myva"
synopsis = "Time Data Types and Procedures"
version = "4.7.1"
version = "4.7.2"
[srfi-193]
dependencies = []
@ -3145,9 +3145,9 @@ version = "1.5"
[srfi-41]
dependencies = ["srfi-1", "record-variants", "check-errors"]
license = "bsd"
sha256 = "1g9cmfhfagrgpgfc2q55q0bd9bqxdzj35cvawqngk9flnkpanbh7"
sha256 = "017qpy23mq2h7pd70j5wgq570z29qpnl8fw0j272kr6g5ndhmbbp"
synopsis = "SRFI 41 (Streams)"
version = "2.1.4"
version = "2.1.5"
[srfi-42]
dependencies = ["srfi-1", "srfi-13"]
@ -3304,7 +3304,7 @@ synopsis = "Simple Finite State Machine library"
version = "1.0"
[statistics]
dependencies = ["srfi-1", "srfi-25", "srfi-69", "vector-lib", "random-mtzig", "yasos"]
dependencies = ["srfi-1", "srfi-25", "srfi-69", "vector-lib", "random-mtzig", "yasos", "compile-file", "srfi-13"]
license = "gpl-3"
sha256 = "0s659vg9na72brl1bs336vbv7jxy3blf113mifax7ya5vpvxnl71"
synopsis = "Statistics library"
@ -3367,7 +3367,7 @@ synopsis = "stty-style interface to termios"
version = "0.6"
[sundials]
dependencies = ["srfi-1", "srfi-69"]
dependencies = ["srfi-1", "srfi-69", "srfi-13", "compile-file"]
license = "bsd"
sha256 = "0v9bxclbm11glbv47pqbwi2gxx9555c04njy1cxigs6wyrvg54yh"
synopsis = "An interface to SUNDIALS (SUite of Nonlinear and DIfferential/ALgebraic equation Solvers)."
@ -3577,7 +3577,7 @@ synopsis = "A Chicken binding to read TOML configuration files"
version = "0.7"
[topham]
dependencies = ["http-client", "intarweb", "medea", "openssl", "optimism", "simple-exceptions", "srfi-1"]
dependencies = ["http-client", "intarweb", "medea", "openssl", "optimism", "simple-exceptions", "srfi-1", "module-declarations"]
license = "bsd"
sha256 = "18p3gjbzi95djyn1rm230ag5g4n4q70pqi670b215icjx91za63i"
synopsis = "Bindings for the sr.ht REST API"
@ -3731,11 +3731,11 @@ synopsis = "Unicode support"
version = "3.6.3"
[uuid-lib]
dependencies = []
dependencies = ["record-variants"]
license = "bsd"
sha256 = "1vq5k5cblhx03a79mbs2903c0lwq526zcjxk8da09cccvf7xqf33"
sha256 = "1788c9wilnwa21r27g9cfwjypbzgmv6rs5i93yrywg2fry9v45nd"
synopsis = "OSF DCE 1.1 UUID"
version = "0.0.1"
version = "0.0.9"
[uuid]
dependencies = []
@ -3780,7 +3780,7 @@ synopsis = "Multi-platform HTML user interface shell"
version = "1.0.1"
[with-current-directory]
dependencies = []
dependencies = ["module-declarations"]
license = "bsd"
sha256 = "1ryl7l2jw5m34fmvv1nr0rf2mwkxrds8xkz7msfzi4gy36i5zja9"
synopsis = "Convenience procedure for temporarily changing directories"

View File

@ -27,19 +27,22 @@ in
export CHICKEN_INSTALL_PREFIX=$out
export CHICKEN_INSTALL_REPOSITORY=$out/lib/chicken/${toString chicken.binaryVersion}
chicken-install ${lib.concatStringsSep " " chickenInstallFlags}
chicken-install -cached ${lib.concatStringsSep " " chickenInstallFlags}
for f in $out/bin/*
do
wrapProgram $f \
--prefix CHICKEN_REPOSITORY_PATH : "$out/lib/chicken/${toString chicken.binaryVersion}:$CHICKEN_REPOSITORY_PATH" \
--prefix CHICKEN_INCLUDE_PATH : "$CHICKEN_INCLUDE_PATH:$out/share" \
--prefix CHICKEN_REPOSITORY_PATH : "$out/lib/chicken/${toString chicken.binaryVersion}" \
--suffix CHICKEN_INCLUDE_PATH : "$out/share" \
--prefix PATH : "$out/bin:${chicken}/bin:$CHICKEN_REPOSITORY_PATH"
done
runHook postInstall
'';
dontBuild = true;
dontConfigure = true;
meta = {
inherit (chicken.meta) platforms;
} // args.meta or {};

View File

@ -1,4 +1,4 @@
{ pkgs, lib, chickenEggs }:
{ stdenv, pkgs, lib, chickenEggs }:
let
addToBuildInputs = pkg: old: {
buildInputs = (old.buildInputs or [ ]) ++ lib.toList pkg;
@ -14,18 +14,25 @@ let
(addPkgConfig old) // (addToBuildInputs pkg old);
addToPropagatedBuildInputsWithPkgConfig = pkg: old:
(addPkgConfig old) // (addToPropagatedBuildInputs pkg old);
brokenOnDarwin = old: { meta = old.meta // { broken = stdenv.isDarwin; }; };
in {
allegro = addToBuildInputsWithPkgConfig [ pkgs.allegro5 pkgs.libglvnd ];
breadline = addToBuildInputs pkgs.readline;
blas = addToBuildInputsWithPkgConfig pkgs.blas;
blosc = addToBuildInputs pkgs.c-blosc;
cairo = old:
(addToBuildInputsWithPkgConfig pkgs.cairo old)
// (addToPropagatedBuildInputs (with chickenEggs; [ srfi-1 srfi-13 ]) old);
cmark = addToBuildInputs pkgs.cmark;
dbus = addToBuildInputsWithPkgConfig pkgs.dbus;
epoxy = addToPropagatedBuildInputsWithPkgConfig pkgs.libepoxy;
exif = addToBuildInputs pkgs.libexif;
espeak = addToBuildInputsWithPkgConfig pkgs.espeak-ng;
exif = old: (brokenOnDarwin old) // (addToBuildInputs pkgs.libexif old);
expat = addToBuildInputs pkgs.expat;
ezxdisp = addToBuildInputsWithPkgConfig pkgs.xorg.libX11;
freetype = addToBuildInputs pkgs.freetype;
fuse = addToBuildInputsWithPkgConfig pkgs.fuse;
git = addToBuildInputsWithPkgConfig pkgs.libgit2;
glfw3 = addToBuildInputsWithPkgConfig pkgs.glfw3;
icu = addToBuildInputsWithPkgConfig pkgs.icu;
imlib2 = addToBuildInputsWithPkgConfig pkgs.imlib2;
@ -34,16 +41,23 @@ in {
magic = addToBuildInputs pkgs.file;
mdh = addToBuildInputs pkgs.pcre;
nanomsg = addToBuildInputs pkgs.nanomsg;
ncurses = addToBuildInputsWithPkgConfig [ pkgs.ncurses ];
opencl = addToBuildInputs [ pkgs.opencl-headers pkgs.ocl-icd ];
opengl = addToBuildInputsWithPkgConfig [ pkgs.libGL pkgs.libGLU ];
openssl = addToBuildInputs pkgs.openssl;
plot = addToBuildInputs pkgs.plotutils;
postgresql = addToBuildInputsWithPkgConfig pkgs.postgresql;
rocksdb = addToBuildInputs pkgs.rocksdb;
sdl-base = addToBuildInputs pkgs.SDL;
sdl2 = addToPropagatedBuildInputsWithPkgConfig pkgs.SDL2;
sdl2-image = addToBuildInputs pkgs.SDL2_image;
sdl2-ttf = addToBuildInputs pkgs.SDL2_ttf;
soil = addToPropagatedBuildInputsWithPkgConfig pkgs.libepoxy;
sqlite3 = addToBuildInputs pkgs.sqlite;
stemmer = addToBuildInputs pkgs.libstemmer;
stemmer = old: (brokenOnDarwin old) // (addToBuildInputs pkgs.libstemmer old);
stfl = addToBuildInputs [ pkgs.ncurses pkgs.stfl ];
taglib = addToBuildInputs [ pkgs.zlib pkgs.taglib ];
taglib = old:
(brokenOnDarwin old) // (addToBuildInputs [ pkgs.zlib pkgs.taglib ] old);
uuid-lib = addToBuildInputs pkgs.libuuid;
ws-client = addToBuildInputs pkgs.zlib;
xlib = addToPropagatedBuildInputs pkgs.xorg.libX11;
@ -55,4 +69,11 @@ in {
# platform changes
pledge = old: { meta = old.meta // { platforms = lib.platforms.openbsd; }; };
unveil = old: { meta = old.meta // { platforms = lib.platforms.openbsd; }; };
# mark broken
F-operator = old: { meta = old.meta // { broken = true; }; };
comparse = old: { meta = old.meta // { broken = true; }; };
kiwi = old: { meta = old.meta // { broken = true; }; };
qt-light = old: { meta = old.meta // { broken = true; }; };
stty = brokenOnDarwin;
}

View File

@ -14,7 +14,10 @@
(->string (if (list? dep)
(car dep)
dep)))
(ref 'dependencies egg eqv? '())))
(append
(ref 'dependencies egg eqv? '())
;; TODO separate this into `buildInputs` and `propagatedBuildInputs`
(ref 'build-dependencies egg eqv? '()))))
(printf "dependencies = [~A]\n"
(string-intersperse (map (lambda (dep) (sprintf "~S" dep))
dependencies)

View File

@ -217,6 +217,19 @@ in lib.makeScope pkgs.newScope (self: with self; {
};
};
elm-spa = nodePkgs."elm-spa".overrideAttrs (
old: {
nativeBuildInputs = (old.nativeBuildInputs or []) ++ [ makeWrapper old.nodejs.pkgs.node-gyp-build ];
meta = with lib; nodePkgs."elm-spa".meta // {
description = "A tool for building single page apps in Elm";
homepage = "https://www.elm-spa.dev/";
license = licenses.bsd3;
maintainers = [ maintainers.ilyakooo0 ];
};
}
);
elm-optimize-level-2 = nodePkgs."elm-optimize-level-2" // {
meta = with lib; nodePkgs."elm-optimize-level-2".meta // {
description = "A second level of optimization for the Javascript that the Elm Compiler produces";

View File

@ -4,6 +4,7 @@
"elm-doc-preview",
"@elm-tooling/elm-language-server",
"elm-live",
"elm-spa",
"elm-test",
"elm-upgrade",
"elm-verify-examples",

File diff suppressed because it is too large Load Diff

View File

@ -9,16 +9,19 @@
}:
let
major = "15";
update = ".0.1";
build = "-ga";
version = {
major = "15";
update = ".0.1";
build = "-ga";
__toString = self: "${self.major}${self.update}${self.build}";
};
openjdk = stdenv.mkDerivation rec {
openjdk = stdenv.mkDerivation {
pname = "openjdk" + lib.optionalString headless "-headless";
version = "${major}${update}${build}";
inherit version;
src = fetchurl {
url = "https://hg.openjdk.java.net/jdk-updates/jdk${major}u/archive/jdk-${version}.tar.gz";
url = "https://hg.openjdk.java.net/jdk-updates/jdk${version.major}u/archive/jdk-${version}.tar.gz";
sha256 = "1h8n5figc9q0k9p8b0qggyhvqagvxanfih1lj5j492c74cd1mx1l";
};
@ -149,8 +152,8 @@ let
disallowedReferences = [ openjdk15-bootstrap ];
pos = builtins.unsafeGetAttrPos "feature" version;
meta = import ./meta.nix lib version;
pos = builtins.unsafeGetAttrPos "major" version;
meta = import ./meta.nix lib version.major;
passthru = {
architecture = "";

View File

@ -0,0 +1,98 @@
{ lib
, stdenv
, copyPkgconfigItems
, fetchFromGitHub
, makePkgconfigItem
, pkg-config
, SDL
, SDL_image
, SDL_mixer
, SDL_net
, SDL_ttf
}:
stdenv.mkDerivation (finalAttrs: {
pname = "sparrow3d";
version = "unstable-2020-10-06";
outputs = [ "out" "dev" ];
src = fetchFromGitHub {
owner = "theZiz";
repo = "sparrow3d";
rev = "2033349d7adeba34bda2c442e1fec22377471134";
hash = "sha256-28j5nbTYBrMN8BQ6XrTlO1D8Viw+RiT3MAl99BAbhR4=";
};
pkgconfigItems = [
(makePkgconfigItem rec {
name = "sparrow3d";
inherit (finalAttrs) version;
inherit (finalAttrs.meta) description;
cflags = [ "-isystem${variables.includedir}" ];
libs = [
"-L${variables.libdir}"
"-lsparrow3d"
"-lsparrowNet"
"-lsparrowSound"
];
variables = rec {
prefix = "@dev@";
exec_prefix = "@out@";
includedir = "${prefix}/include";
libdir = "${exec_prefix}/lib";
};
})
];
nativeBuildInputs = [
copyPkgconfigItems
pkg-config
];
propagatedBuildInputs = [
SDL.dev
SDL_image
SDL_ttf
SDL_mixer
SDL_net
];
postConfigure = ''
NIX_CFLAGS_COMPILE=$(pkg-config --cflags SDL_image SDL_ttf SDL_mixer SDL_net)
'';
buildFlags = [ "dynamic" ];
installPhase = ''
runHook preInstall
mkdir -p $out/lib
cp libsparrow{3d,Net,Sound}.so $out/lib
mkdir -p $dev/include
cp sparrow*.h $dev/include
runHook postInstall
'';
doCheck = true;
checkPhase = ''
runHook preCheck
make all_no_static
./testfile.sh
runHook postCheck
'';
meta = {
homepage = "https://github.com/theZiz/sparrow3d";
description = "A software renderer for different open handhelds like the gp2x, wiz, caanoo and pandora";
license = lib.licenses.lgpl21;
maintainers = with lib.maintainers; [ colinsane ];
platforms = lib.platforms.linux;
};
})

View File

@ -0,0 +1,16 @@
prefix=@out@
includedir=${prefix}/include
libdir=${prefix}/lib
Name: sparrow3d
Description: a software renderer for different open handhelds like the gp2x, wiz, caanoo and pandora
URL: https://github.com/theZiz/sparrow3d
Version: @version@
Requires: \
sdl \
SDL_image \
SDL_ttf \
SDL_mixer \
SDL_net
Cflags: -isystem${includedir}
Libs: -L${libdir} -lsparrow3d -lsparrowNet -lsparrowSound

View File

@ -6,13 +6,13 @@
stdenv.mkDerivation rec {
pname = "vapoursynth";
version = "61";
version = "62";
src = fetchFromGitHub {
owner = "vapoursynth";
repo = "vapoursynth";
rev = "R${version}";
sha256 = "sha256-JJWq706GLywUO5voYKzxcOvMWF4/NXEbqOrj5uG4DWw=";
sha256 = "sha256-/40+SXFLX8upGKP3K+wk8RnO1Al4YoF8GFXyoxTkKs0=";
};
patches = [

View File

@ -18,14 +18,14 @@
buildPythonPackage rec {
pname = "google-cloud-asset";
version = "3.18.0";
version = "3.19.0";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-BW+zYDmK9CPmzePAgQWXRQ8JrQNgEulPGtQgUdnrY4I=";
hash = "sha256-oOGs6qAFq9Y17ktJeiQvd/UgUgV3nEt2m/dpZyRb0fs=";
};
propagatedBuildInputs = [

View File

@ -12,14 +12,14 @@
buildPythonPackage rec {
pname = "google-cloud-compute";
version = "1.10.1";
version = "1.11.0";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-/iUUTtBxBmiDIczIRuwbr/SLTs2hYKXSAbufmjFtMDU=";
hash = "sha256-0dBaSz7G+DC73Md5p0DpY6gNMkpP1u9Bp8JIoHz5ZIk=";
};
propagatedBuildInputs = [

View File

@ -14,14 +14,14 @@
buildPythonPackage rec {
pname = "google-cloud-iot";
version = "2.9.0";
version = "2.9.1";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-mr14CDo+M01ZRfNLerFNeikExmIcV0j17zX/Xn8JT80=";
hash = "sha256-6+6EsRdj38jD+i3nhVHOI1wVGWYKMIGDILHgO3wN7zg=";
};
propagatedBuildInputs = [

View File

@ -11,14 +11,14 @@
buildPythonPackage rec {
pname = "google-cloud-language";
version = "2.9.0";
version = "2.9.1";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-7rKNcG11cgvvwNEYiN9l8h8UR8u6DFfcI+S1QDi+t/c=";
hash = "sha256-sG2qgQsv1dIEI+2cICxJllmey4hbYRb8tzTcnhS3Yyg=";
};
propagatedBuildInputs = [

View File

@ -1,28 +0,0 @@
{ lib
, buildPythonPackage
, fetchPypi
, pytoml
, pytest
}:
buildPythonPackage rec {
pname = "intreehooks";
version = "1.0";
format = "setuptools";
src = fetchPypi {
inherit pname version;
sha256 = "87e600d3b16b97ed219c078681260639e77ef5a17c0e0dbdd5a302f99b4e34e1";
};
propagatedBuildInputs = [ pytoml ];
nativeCheckInputs = [ pytest ];
meta = {
description = "Load a PEP 517 backend from inside the source tree";
license = lib.licenses.mit;
maintainers = [ lib.maintainers.fridh ];
homepage = "https://github.com/takluyver/intreehooks";
};
}

View File

@ -9,7 +9,7 @@
, python3
, openblas
, zlib
, gfortran
, gfortran-tmp-noisystem
}:
let
@ -56,7 +56,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [
pkg-config
python3
gfortran
gfortran-tmp-noisystem
];
buildFlags = [

View File

@ -12,14 +12,14 @@
buildPythonPackage rec {
pname = "libtmux";
version = "0.21.0";
version = "0.21.1";
format = "pyproject";
src = fetchFromGitHub {
owner = "tmux-python";
repo = pname;
rev = "refs/tags/v${version}";
hash = "sha256-nZPVS3jNz2e2LTlWiSz1fN7MzqJs/CqtAt6UVZaPPTY=";
hash = "sha256-mWujuw2n5PfGdVnORTyYe83BGnwwZ/BFxt9BR5udZDA=";
};
postPatch = ''
@ -43,6 +43,8 @@ buildPythonPackage rec {
disabledTests = [
# Fail with: 'no server running on /tmp/tmux-1000/libtmux_test8sorutj1'.
"test_new_session_width_height"
# Assertion error
"test_capture_pane_start"
] ++ lib.optionals stdenv.isDarwin [
# tests/test_pane.py:113: AssertionError
"test_capture_pane_start"
@ -53,7 +55,9 @@ buildPythonPackage rec {
"tests/legacy_api/test_test.py"
];
pythonImportsCheck = [ "libtmux" ];
pythonImportsCheck = [
"libtmux"
];
meta = with lib; {
description = "Typed scripting library / ORM / API wrapper for tmux";

View File

@ -11,14 +11,14 @@
buildPythonPackage rec {
pname = "marshmallow-sqlalchemy";
version = "0.28.2";
version = "0.29.0";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-KrDxKAx5Plrsgd6rPmPsI2iN3+BeXzislgNooQeVIKE=";
hash = "sha256-NSOndDkO8MHA98cIp1GYCcU5bPYIcg8U9Vw290/1u+w=";
};
propagatedBuildInputs = [

View File

@ -8,14 +8,14 @@
buildPythonPackage rec {
pname = "oracledb";
version = "1.2.2";
version = "1.3.0";
format = "setuptools";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
hash = "sha256-3Z9jCE5EZCtISkay/PtPySHzn6z0lKG6sAYo+mQJ9Pw=";
hash = "sha256-8QWkcFkWoo0z4pGPo2NAl/6DVSv16oGvw6emhSjJ4vM=";
};
nativeBuildInputs = [

View File

@ -6,14 +6,14 @@
buildPythonPackage rec {
pname = "peaqevcore";
version = "15.1.1";
version = "15.2.1";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-7cr37kvNgPPTYJd5r1RXy7qFNN0nXI74YHPg9k8ZDfw=";
hash = "sha256-71ea8r1g52SyWxG+aTl53WanM5z4XAj9k5E26ivpYoE=";
};
postPatch = ''

View File

@ -7,14 +7,14 @@
buildPythonPackage rec {
pname = "pex";
version = "2.1.123";
version = "2.1.131";
format = "flit";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-XPjHql8hrgxmJuD/whe/+wUuAd7zj/db9zkJX9eEKIo=";
hash = "sha256-eG1giXUuQfxROe0H8ZhU0qde8LZwRXy6YCiT54mZ6q4=";
};
nativeBuildInputs = [

View File

@ -7,14 +7,14 @@
buildPythonPackage rec {
pname = "phonenumbers";
version = "8.13.7";
version = "8.13.8";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-JTuw4BJQ0hoR8rQrPm4WG39ssqxEDi4qlcHacdIh7ho=";
hash = "sha256-S6kqkX+49uP+M/0EudhCmYUs4jcokSnuTtpHoEOlxsQ=";
};
nativeCheckInputs = [

View File

@ -33,7 +33,7 @@
buildPythonPackage rec {
pname = "python-lsp-server";
version = "1.7.1";
version = "1.7.2";
format = "pyproject";
disabled = pythonOlder "3.7";
@ -42,7 +42,7 @@ buildPythonPackage rec {
owner = "python-lsp";
repo = pname;
rev = "refs/tags/v${version}";
hash = "sha256-Rx8mHBmJw4gh0FtQBVMmOlQklODplrhnWwzsEhQm4NE=";
hash = "sha256-jsWk2HDDRjOAPGX1K9NqhWkA5xD2fM830z7g7Kee0yQ=";
};
SETUPTOOLS_SCM_PRETEND_VERSION = version;

View File

@ -12,7 +12,7 @@
buildPythonPackage rec {
pname = "pytile";
version = "2022.10.0";
version = "2023.04.0";
format = "pyproject";
disabled = pythonOlder "3.8";
@ -21,7 +21,7 @@ buildPythonPackage rec {
owner = "bachya";
repo = pname;
rev = version;
hash = "sha256-fxtDqbslUyV/Otwy9MPIC8DSepTnEZiJKzeU8nlsnWI=";
hash = "sha256-SFHWhXKC7PIqanJIQyGcpM8klwxOAJPVtzk9w0i2YYA=";
};
nativeBuildInputs = [

View File

@ -11,7 +11,7 @@
buildPythonPackage rec {
pname = "reolink-aio";
version = "0.5.11";
version = "0.5.12";
format = "setuptools";
disabled = pythonOlder "3.9";
@ -20,7 +20,7 @@ buildPythonPackage rec {
owner = "starkillerOG";
repo = "reolink_aio";
rev = "refs/tags/${version}";
hash = "sha256-vz4hkma/EzAUL9+I8umzyDkAUGcaiBUEtn+WysX6M7o=";
hash = "sha256-HMuMoJFiI/zmFGuhoj9jtE073MvIZRA8bvUNIYlBvOY=";
};
postPatch = ''

View File

@ -10,14 +10,14 @@
buildPythonPackage rec {
pname = "spotipy";
version = "2.22.1";
version = "2.23.0";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-VGgNvyQ6Kwz/DlkeHSaWkulCZSc7UquQmUpmFVXASsc=";
hash = "sha256-Dfr+CCOdqubBb6po9gtXddQMQRByXhp8VFrUx/tm1Og=";
};
propagatedBuildInputs = [

View File

@ -11,7 +11,7 @@
buildPythonPackage rec {
pname = "sqltrie";
version = "0.1.0";
version = "0.3.1";
format = "pyproject";
disabled = pythonOlder "3.8";
@ -20,7 +20,7 @@ buildPythonPackage rec {
owner = "iterative";
repo = pname;
rev = "refs/tags/${version}";
hash = "sha256-98x9kIkOIe5QIIlQ4nA2ewFpCczXB7IZBsSLQgGbdzc=";
hash = "sha256-e/3Tq2H9I0zvqq0+q1c3nbz2UiMNX7JpVpVC9suvYRM=";
};
SETUPTOOLS_SCM_PRETEND_VERSION = version;

View File

@ -12,13 +12,13 @@
buildPythonPackage rec {
pname = "sshfs";
version = "2023.1.0";
version = "2023.4.1";
src = fetchFromGitHub {
owner = "fsspec";
repo = pname;
rev = "refs/tags/${version}";
hash = "sha256-TETxjBI4T8dgmtCtx/lq2LIIwyFsAMWY6xdm7+Qsjb0=";
hash = "sha256-qoOqKXtmavKgfbg6bBEeZb+n1RVyZSxqhKIQsToxDUU=";
};
SETUPTOOLS_SCM_PRETEND_VERSION = version;

View File

@ -16,12 +16,14 @@
# Test inputs
, python
, pytest
, py-cpuinfo
}:
buildPythonPackage rec {
pname = "tables";
version = "3.8.0";
disabled = pythonOlder "3.5";
disabled = pythonOlder "3.8";
src = fetchPypi {
inherit pname version;
@ -40,11 +42,13 @@ buildPythonPackage rec {
hdf5
lzo
];
propagatedBuildInputs = [
blosc2
py-cpuinfo
numpy
numexpr
packaging # uses packaging.version at runtime
packaging # uses packaging.version at runtime
];
# When doing `make distclean`, ignore docs
@ -92,6 +96,7 @@ buildPythonPackage rec {
meta = with lib; {
description = "Hierarchical datasets for Python";
homepage = "https://www.pytables.org/";
changelog = "https://github.com/PyTables/PyTables/releases/tag/v${version}";
license = licenses.bsd2;
maintainers = with maintainers; [ drewrisinger ];
};

View File

@ -9,7 +9,7 @@
buildPythonPackage rec {
pname = "twitchapi";
version = "3.9.0";
version = "3.10.0";
disabled = pythonOlder "3.7";
@ -18,7 +18,7 @@ buildPythonPackage rec {
src = fetchPypi {
pname = "twitchAPI";
inherit version;
hash = "sha256-M3Jl3DGvjWdeqYOWmOSe/W9h9yZq4HVGrDR+5tEXBow=";
hash = "sha256-zYcAuPVbPAqGpLwRfHozM6RTpH9CkIyjlKi9Jtqp9ug=";
};
propagatedBuildInputs = [

View File

@ -26,6 +26,12 @@ buildPythonPackage rec {
tomli
];
passthru.optional-dependencies = {
toml = lib.optionals (pythonOlder "3.11") [
tomli
];
};
# Couldn't get tests to work because, for instance, they used virtualenv and pip
doCheck = false;
@ -35,7 +41,7 @@ buildPythonPackage rec {
meta = with lib; {
description = "Version-string management for VCS-controlled trees";
homepage = "https://github.com/warner/python-versioneer";
homepage = "https://github.com/python-versioneer/python-versioneer";
changelog = "https://github.com/python-versioneer/python-versioneer/blob/${version}/NEWS.md";
license = licenses.publicDomain;
maintainers = with maintainers; [ jluttine ];

View File

@ -12,6 +12,7 @@
, OpenGL
, AppKit
, Cocoa
, libxcrypt
}:
python3.pkgs.buildPythonApplication rec {
@ -120,6 +121,10 @@ python3.pkgs.buildPythonApplication rec {
--replace "python3 -c " "${python3.interpreter} -c "
'';
buildInputs = lib.optionals (python3.pythonOlder "3.9") [
libxcrypt
];
nativeBuildInputs = [ installShellFiles ];
postInstall = ''

View File

@ -0,0 +1,30 @@
{ buildGoModule
, fetchFromGitHub
, lib
}:
buildGoModule rec {
pname = "mermerd";
version = "0.6.1";
src = fetchFromGitHub {
owner = "KarnerTh";
repo = "mermerd";
rev = "refs/tags/v${version}";
hash = "sha256-8GXI5UEDGx5E+YzcAoguvKeNTwpC5ftReIvrKGg31ZA=";
};
vendorHash = "sha256-RSCpkQymvUvY2bOkjhsyKnDa3vezUjC33Nwv0+O4OOQ=";
# the tests expect a database to be running
doCheck = false;
meta = with lib; {
description = "Create Mermaid-Js ERD diagrams from existing tables";
homepage = "https://github.com/KarnerTh/mermerd";
license = licenses.mit;
maintainers = with lib.maintainers; [ austin-artificial ];
changelog = "https://github.com/KarnerTh/mermerd/releases/tag/v${version}";
};
}

View File

@ -0,0 +1,45 @@
{
stdenv, lib, fetchFromGitHub, pkg-config, buildGoModule,
libGL, libX11, libXcursor, libXfixes, libxkbcommon, vulkan-headers, wayland,
}:
buildGoModule rec {
pname = "gotraceui";
version = "0.1.0";
src = fetchFromGitHub {
owner = "dominikh";
repo = "gotraceui";
rev = "v${version}";
sha256 = "sha256-KgDQ0lL3J1QT5Oij+4Nu3wpzvGiCTaOTIBTd5WJhhz8=";
};
vendorSha256 = "sha256-qnHU/Ht5+BGVoGbz2h9/k3gD1L2qAW0eZJ2xBzJatHQ=";
subPackages = ["cmd/gotraceui"];
nativeBuildInputs = [ pkg-config ];
buildInputs = [
vulkan-headers
libxkbcommon
wayland
libX11
libXcursor
libXfixes
libGL
];
ldflags = ["-X gioui.org/app.ID=co.honnef.Gotraceui"];
postInstall = ''
cp -r share $out/
'';
meta = with lib; {
description = "An efficient frontend for Go execution traces";
homepage = "https://github.com/dominikh/gotraceui";
platforms = platforms.linux;
license = licenses.mit;
maintainers = with maintainers; [ dominikh ];
};
}

View File

@ -31,7 +31,7 @@ stdenv.mkDerivation rec {
jbang uses the java language to build scripts similar to groovy scripts. Dependencies are automatically
downloaded and the java code runs.
'';
homepage = "https://https://www.jbang.dev/";
homepage = "https://www.jbang.dev";
license = licenses.mit;
platforms = platforms.all;
maintainers = with maintainers; [ moaxcp ];

View File

@ -2,16 +2,16 @@
buildGoModule rec {
pname = "flyctl";
version = "0.0.500";
version = "0.0.509";
src = fetchFromGitHub {
owner = "superfly";
repo = "flyctl";
rev = "v${version}";
hash = "sha256-ESWGSRE/XY2EXe/j5M8UKuHGGDhl9kVWjTUxU8Ws7n4=";
hash = "sha256-GVYmjRtpC9Sz1r3wLgWB7OKAc+307uXKHfD6Cek+8gE=";
};
vendorHash = "sha256-YYumFyLDIU1JdkoNGQksSWg3OiZGAwP21HvloiCyn9A=";
vendorHash = "sha256-KE5dFkc4ZXmZMiWKAH3c6oLE3rtgtWDbRq5EZr3RSXE=";
subPackages = [ "." ];

View File

@ -0,0 +1,138 @@
{
stdenv,
lib,
makeWrapper,
writeScriptBin,
fetchFromGitHub,
fetchurl,
runCommand,
cmake,
git,
glew,
SDL2,
zlib,
minizip,
libjpeg,
curl,
lua,
libogg,
libtheora,
freetype,
libpng,
sqlite,
openal,
unzip,
cjson,
}: let
version = "2.81.1";
pkgname = "etlegacy";
mirror = "https://mirror.etlegacy.com";
fetchAsset = {
asset,
sha256,
}:
fetchurl
{
url = mirror + "/etmain/" + asset;
inherit sha256;
};
pak0 =
fetchAsset
{
asset = "pak0.pk3";
sha256 = "712966b20e06523fe81419516500e499c86b2b4fec823856ddbd333fcb3d26e5";
};
pak1 =
fetchAsset
{
asset = "pak1.pk3";
sha256 = "5610fd749024405b4425a7ce6397e58187b941d22092ef11d4844b427df53e5d";
};
pak2 =
fetchAsset
{
asset = "pak2.pk3";
sha256 = "a48ab749a1a12ab4d9137286b1f23d642c29da59845b2bafc8f64e052cf06f3e";
};
fakeGit = writeScriptBin "git" ''
#! ${stdenv.shell} -e
if [ "$1" = "describe" ]; then
echo "${version}"
fi
'';
mainProgram =
if stdenv.hostPlatform.system == "i686-linux"
then "etl.i386"
else "etl.x86_64";
in
stdenv.mkDerivation rec {
pname = pkgname;
inherit version;
src = fetchFromGitHub {
owner = "etlegacy";
repo = "etlegacy";
rev = "refs/tags/v" + version;
sha256 = "sha256-CGXtc51vaId/SHbD34ZeT0gPsrl7p2DEw/Kp+GBZIaA="; # 2.81.1
};
nativeBuildInputs = [cmake fakeGit git makeWrapper unzip cjson];
buildInputs = [
glew
SDL2
zlib
minizip
libjpeg
curl
lua
libogg
libtheora
freetype
libpng
sqlite
openal
];
preBuild = ''
# Required for build time to not be in 1980
export SOURCE_DATE_EPOCH=$(date +%s)
# This indicates the build was by a CI pipeline and prevents the resource
# files from being flagged as 'dirty' due to potentially being custom built.
export CI="true"
'';
cmakeFlags = [
"-DCMAKE_BUILD_TYPE=Release"
"-DCROSS_COMPILE32=0"
"-DBUILD_SERVER=0"
"-DBUILD_CLIENT=1"
"-DBUNDLED_JPEG=0"
"-DBUNDLED_LIBS=0"
"-DINSTALL_EXTRA=0"
"-DINSTALL_OMNIBOT=0"
"-DINSTALL_GEOIP=0"
"-DINSTALL_WOLFADMIN=0"
"-DFEATURE_AUTOUPDATE=0"
"-DINSTALL_DEFAULT_BASEDIR=."
"-DINSTALL_DEFAULT_BINDIR=."
"-DINSTALL_DEFAULT_MODDIR=."
];
postInstall = ''
ETMAIN=$out/etmain
mkdir -p $ETMAIN
ln -s ${pak0} $ETMAIN/pak0.pk3
ln -s ${pak1} $ETMAIN/pak1.pk3
ln -s ${pak2} $ETMAIN/pak2.pk3
makeWrapper $out/${mainProgram} $out/bin/${mainProgram} --chdir $out
'';
meta = with lib; {
description = "ET: Legacy is an open source project based on the code of Wolfenstein: Enemy Territory which was released in 2010 under the terms of the GPLv3 license";
homepage = "https://etlegacy.com";
platforms = ["i686-linux" "x86_64-linux"];
license = [licenses.gpl3 licenses.cc-by-nc-sa-30];
inherit mainProgram;
maintainers = with maintainers; [ashleyghooper];
};
}

View File

@ -0,0 +1,57 @@
{ lib
, stdenv
, fetchFromGitHub
, pkg-config
, sparrow3d
, zlib
}:
stdenv.mkDerivation {
pname = "hase";
version = "unstable-2020-10-06";
src = fetchFromGitHub {
owner = "theZiz";
repo = "hase";
rev = "31d6840cdf0c72fc459f10402dae7726096b2974";
hash = "sha256-d9So3E8nCQJ1/BdlwMkGbaFPT9mkX1VzlDGKp71ptEE=";
};
patches = [ ./prefer-dynamic.patch ];
nativeBuildInputs = [
pkg-config
];
buildInputs = [
sparrow3d
zlib
];
buildPhase = ''
NIX_CFLAGS_COMPILE=$(pkg-config --cflags sparrow3d zlib)
# build and install are one step, and inseparable without patching
mkdir -p $out/{bin,share/applications,share/pixmaps}
./install.sh $out
'';
postFixup = ''
substituteInPlace "$out/share/applications/hase.desktop" \
--replace "Exec=hase" "Exec=$out/bin/hase"
'';
meta = {
description = "An open-source artillery shooter";
longDescription = ''
Hase is an open source gravity based artillery shooter. It is similar to
Worms, Hedgewars or artillery, but the gravity force and direction
depends on the mass nearby. It is optimized for mobile game consoles like
the GP2X, Open Pandora or GCW Zero.
'';
homepage = "http://ziz.gp2x.de/hase/";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ colinsane ];
platforms = lib.platforms.linux;
};
}

View File

@ -0,0 +1,13 @@
diff --git a/Makefile b/Makefile
index 95d894e..3c561c1 100644
--- a/Makefile
+++ b/Makefile
@@ -35,7 +35,7 @@ endif
LIB += -L$(SPARROW_LIB)
INCLUDE += -I$(SPARROW_FOLDER)
-HASE_STATIC = $(SPARROW_LIB)/$(SPARROW3D_STATIC_LIB) $(SPARROW_LIB)/$(SPARROWSOUND_STATIC_LIB) $(SPARROW_LIB)/$(SPARROWNET_STATIC_LIB) $(STATIC)
+DYNAMIC += -lsparrow3d -lsparrowSound -lsparrowNet
ifneq ($(TARGET),win32)
DYNAMIC += -lz

View File

@ -114,6 +114,12 @@ in {
filesToInstall = ["build/${platform}/release/bl31.bin"];
};
armTrustedFirmwareAllwinnerH6 = buildArmTrustedFirmware rec {
platform = "sun50i_h6";
extraMeta.platforms = ["aarch64-linux"];
filesToInstall = ["build/${platform}/release/bl31.bin"];
};
armTrustedFirmwareQemu = buildArmTrustedFirmware rec {
platform = "qemu";
extraMeta.platforms = ["aarch64-linux"];

View File

@ -693,6 +693,25 @@ in rec {
};
};
weather = mkTmuxPlugin {
pluginName = "weather";
version = "unstable-2020-02-08";
src = fetchFromGitHub {
owner = "xamut";
repo = "tmux-weather";
rev = "28a5fbe75bb25a408193d454304e28ddd75e9338";
hash = "sha256-of9E/npEsF1JVc9ttwrbC5WkIAwCNBJAgTfExfj79i4=";
};
meta = with lib; {
homepage = "https://github.com/xamut/tmux-weather";
description = "Shows weather in the status line";
license = licenses.mit;
platforms = platforms.unix;
maintainers = with maintainers; [ jfvillablanca ];
};
};
yank = mkTmuxPlugin {
pluginName = "yank";
version = "unstable-2021-06-20";

View File

@ -15,6 +15,7 @@
, swig
, which
, armTrustedFirmwareAllwinner
, armTrustedFirmwareAllwinnerH6
, armTrustedFirmwareAllwinnerH616
, armTrustedFirmwareRK3328
, armTrustedFirmwareRK3399
@ -365,6 +366,13 @@ in {
filesToInstall = ["u-boot-sunxi-with-spl.bin"];
};
ubootOrangePi3 = buildUBoot {
defconfig = "orangepi_3_defconfig";
extraMeta.platforms = ["aarch64-linux"];
BL31 = "${armTrustedFirmwareAllwinnerH6}/bl31.bin";
filesToInstall = ["u-boot-sunxi-with-spl.bin"];
};
ubootPcduino3Nano = buildUBoot {
defconfig = "Linksprite_pcDuino3_Nano_defconfig";
extraMeta.platforms = ["armv7l-linux"];

View File

@ -1,4 +1,4 @@
{ lib, appleDerivation, xcbuild, ncurses, libutil }:
{ lib, appleDerivation, xcbuild, ncurses, libutil, Libc }:
appleDerivation {
# We can't just run the root build, because https://github.com/facebook/xcbuild/issues/264
@ -42,7 +42,7 @@ appleDerivation {
'';
nativeBuildInputs = [ xcbuild ];
buildInputs = [ ncurses libutil ];
buildInputs = [ ncurses libutil Libc ];
meta = {
platforms = lib.platforms.darwin;

View File

@ -7,14 +7,14 @@
stdenv.mkDerivation rec {
pname = "akkoma-fe";
version = "unstable-2023-02-11";
version = "unstable-2023-03-11";
src = fetchFromGitea {
domain = "akkoma.dev";
owner = "AkkomaGang";
repo = "akkoma-fe";
rev = "8569b5946eebdb4e7c91252e1dcf88795c8e2538";
hash = "sha256-fIkfKAFrcCioma3Hb0c20rfSWXevwWeJbyJm+dUSNlQ=";
rev = "85abc622136c2f346f7855824290f6093afe2794";
hash = "sha256-EBspufZ92/mLzjdK2R5lpOyrnFataeY/2NabIU0T3Lc=";
};
offlineCache = fetchYarnDeps {

View File

@ -9,7 +9,7 @@
beamPackages.mixRelease rec {
pname = "pleroma";
version = "3.6.0";
version = "3.7.1";
src = fetchFromGitea {
domain = "akkoma.dev";

View File

@ -88,12 +88,12 @@ let
cachex = buildMix rec {
name = "cachex";
version = "3.5.0";
version = "3.6.0";
src = fetchHex {
pkg = "${name}";
version = "${version}";
sha256 = "0jdh08np2d85h57s6718jb5xzjkc882g9knd12xgzn8d43xfphps";
sha256 = "1qp2r1f4hvpybhgi547p33ci7bh2w6xn6jl9il68xg4370vlxwpb";
};
beamDeps = [ eternal jumper sleeplocks unsafe ];
@ -114,12 +114,12 @@ let
castore = buildMix rec {
name = "castore";
version = "0.1.20";
version = "0.1.22";
src = fetchHex {
pkg = "${name}";
version = "${version}";
sha256 = "12n9bb4v9b9sx9xk11k98s4f4a532dmmn0x4ak28dj990mjvf850";
sha256 = "1b1cl89fzkykimxwgm8mwb9wmxcrd8qk8hfc83pa2npb8zgpcxf1";
};
beamDeps = [];
@ -309,12 +309,12 @@ let
earmark = buildMix rec {
name = "earmark";
version = "1.4.34";
version = "1.4.37";
src = fetchHex {
pkg = "${name}";
version = "${version}";
sha256 = "012mwv4ixll3gmav9v0wzlin2948ghb2imnp20xi6nyqvbrhdcch";
sha256 = "01mibj51iys1l289mk2adqs50hfbpfj643mh459nvf4dhq95wvfq";
};
beamDeps = [ earmark_parser ];
@ -322,12 +322,12 @@ let
earmark_parser = buildMix rec {
name = "earmark_parser";
version = "1.4.29";
version = "1.4.31";
src = fetchHex {
pkg = "${name}";
version = "${version}";
sha256 = "00rmqvf3hkxfvkijqd624n0hn1xqims8h211xmm02fdi7qdsy0j9";
sha256 = "0nfhxyklbz0ixkl33xqkchqgdzk948dcjikym0vz0pikw1z3cz9i";
};
beamDeps = [];
@ -478,12 +478,12 @@ let
ex_doc = buildMix rec {
name = "ex_doc";
version = "0.29.1";
version = "0.29.2";
src = fetchHex {
pkg = "${name}";
version = "${version}";
sha256 = "1xkljn0ggg7fk8qv2dmr2m40h3lmfhi038p2hksdldja6yk5yx5p";
sha256 = "1bq37vm5sc46k75n1m6h1n42r3czj957xqjh68z7b2m1xlwp2pbb";
};
beamDeps = [ earmark_parser makeup_elixir makeup_erlang ];
@ -595,12 +595,12 @@ let
floki = buildMix rec {
name = "floki";
version = "0.34.0";
version = "0.34.2";
src = fetchHex {
pkg = "${name}";
version = "${version}";
sha256 = "1769xg2sqdh6s1j06l7gi98iy35ri79xk6sq58rh1phdyi1ryflw";
sha256 = "1j6ilik6pviff34rrqr8456h7pp0qlash731pv36ny811w7xbf96";
};
beamDeps = [];
@ -738,12 +738,12 @@ let
joken = buildMix rec {
name = "joken";
version = "2.5.0";
version = "2.6.0";
src = fetchHex {
pkg = "${name}";
version = "${version}";
sha256 = "1rvlvwgxi7myg5mp1yb0f75gk82yl90660iigg5dhpkwc64mrci2";
sha256 = "19xanmavc4n5zzypxyi4qd93m8l7sjqswy2ksfmm82ydf5db15as";
};
beamDeps = [ jose ];
@ -894,12 +894,12 @@ let
mint = buildMix rec {
name = "mint";
version = "1.4.2";
version = "1.5.1";
src = fetchHex {
pkg = "${name}";
version = "${version}";
sha256 = "106x9nmzi4ji5cqaddn76pxiyxdihk12z2qgszcdgd2rrjxsaxff";
sha256 = "07jvgmggmv6bxhkmrskdjz1xvv0a1l53fby7sammcfbwdbky2qsa";
};
beamDeps = [ castore hpax ];
@ -998,12 +998,12 @@ let
open_api_spex = buildMix rec {
name = "open_api_spex";
version = "3.16.0";
version = "3.16.1";
src = fetchHex {
pkg = "${name}";
version = "${version}";
sha256 = "0a91jzgq6qp6ba5kxcz8fli2d1l49d8pz8dxikyfhwwbci5f42xv";
sha256 = "1yyvvyzzi6k2l55fl4wijhrzzdjns95asxcbnikgh6hjmiwdfvzg";
};
beamDeps = [ jason plug poison ];
@ -1024,12 +1024,12 @@ let
phoenix = buildMix rec {
name = "phoenix";
version = "1.6.15";
version = "1.6.16";
src = fetchHex {
pkg = "${name}";
version = "${version}";
sha256 = "0wh6s8id3b4c4hgiawq995p192wxsws4sr4bm1g7b55kyvxvj2np";
sha256 = "0fdca3h6k9plv1qvch6zyl6wbnfhp8jisvggjmmsjw7n6kzqjng1";
};
beamDeps = [ castore jason phoenix_pubsub phoenix_view plug plug_cowboy plug_crypto telemetry ];
@ -1050,12 +1050,12 @@ let
phoenix_html = buildMix rec {
name = "phoenix_html";
version = "3.2.0";
version = "3.3.1";
src = fetchHex {
pkg = "${name}";
version = "${version}";
sha256 = "0ky5idgid1psz6hmh2b2kmj6n974axww74hrxwv02p6jasx9gv1n";
sha256 = "1lyhagjpg4lran6431csgkvf28g50mdvh4mlsxgs21j9vmp91ldy";
};
beamDeps = [ plug ];
@ -1076,12 +1076,12 @@ let
phoenix_live_view = buildMix rec {
name = "phoenix_live_view";
version = "0.18.6";
version = "0.18.17";
src = fetchHex {
pkg = "${name}";
version = "${version}";
sha256 = "0wvbpi16bfn4hxyqs7907aln5di30v3hskzw2ggp1hy38kxnh9yf";
sha256 = "0f6f7m2naw85qgzh3bsrnwy7l1lwffsbmx3s7g4qv6x234773dgl";
};
beamDeps = [ jason phoenix phoenix_html phoenix_template phoenix_view telemetry ];
@ -1115,12 +1115,12 @@ let
phoenix_template = buildMix rec {
name = "phoenix_template";
version = "1.0.0";
version = "1.0.1";
src = fetchHex {
pkg = "${name}";
version = "${version}";
sha256 = "0ms39n5s6kh532s20yxzj7sh0rz5lslh09ibq5j21lkglacny1hv";
sha256 = "1vlkd4z2bxinczwcysydidpnh49rpxjihb5k3k4k8qr2yrwc0z8m";
};
beamDeps = [ phoenix_html ];
@ -1167,12 +1167,12 @@ let
plug_crypto = buildMix rec {
name = "plug_crypto";
version = "1.2.3";
version = "1.2.4";
src = fetchHex {
pkg = "${name}";
version = "${version}";
sha256 = "18plj2idhp3f0nmqyjjf2rzj849l3br0797m8ln20p5dqscj0rxm";
sha256 = "1k0sx7c64icxcvgvccnpcszqrjg9a75i535ym6flvjdf7zq1br2d";
};
beamDeps = [];
@ -1492,12 +1492,12 @@ let
ueberauth = buildMix rec {
name = "ueberauth";
version = "0.10.3";
version = "0.10.5";
src = fetchHex {
pkg = "${name}";
version = "${version}";
sha256 = "1lz660mr1sgv302f6qkr85swpd2jgs7255fg70h7zsb4dimg750k";
sha256 = "1qf97azn8064ymawfm58p2bqpmrigipr4fs5xp3jb8chshqizz9y";
};
beamDeps = [ plug ];

View File

@ -24,6 +24,7 @@ in stdenv.mkDerivation {
'';
nativeBuildInputs = [ installShellFiles ] ++ lib.optionals stdenv.isLinux [ autoPatchelfHook makeWrapper ];
buildInputs = [ stdenv.cc.cc.libgcc or null ];
meta = with lib; {
homepage = "https://pulumi.io/";

View File

@ -0,0 +1,66 @@
{ lib
, fetchFromGitHub
, perl
, python3
, sqlite
}:
python3.pkgs.buildPythonApplication rec {
pname = "fabs";
version = "1.1";
format = "setuptools";
src = fetchFromGitHub {
owner = "openafs-contrib";
repo = "fabs";
rev = "v${version}";
hash = "sha256-ejAcCwrOWGX0zsMw224f9GTWlozNYC0gU6LdTk0XqH0=";
};
nativeBuildInputs = [
perl
];
propagatedBuildInputs = with python3.pkgs; [
alembic
dateutil
pyyaml
setuptools
sqlalchemy
];
outputs = [ "out" "man" ];
preBuild = ''
export PREFIX=$out
'';
LOCALSTATEDIR = "/var";
LOCKDIR = "/run/lock/fabs";
preInstall = ''
mkdir -p "$out/etc"
cp -t "$out/etc" -r etc/fabs
'';
# remove once sqlalchemy backend no longer uses deprecated methods
SQLALCHEMY_SILENCE_UBER_WARNING = 1;
nativeCheckInputs = [
python3.pkgs.pytestCheckHook
sqlite
];
meta = with lib; {
outputsToInstall = [ "out" "man" ];
mainProgram = "fabsys";
description = "Flexible AFS Backup System for the OpenAFS distributed file system";
homepage = "https://github.com/openafs-contrib/fabs";
license = with licenses; [ isc ];
maintainers = with maintainers; [ spacefrogg ];
badPlatforms = [
"x86_64-darwin"
"aarch64-darwin"
];
};
}

View File

@ -5,8 +5,7 @@
, fetchurl
, autoPatchelfHook
, rpmextract
, libxcrypt
, openssl
, libxcrypt-legacy
, zlib
, lvm2 # LVM image backup and restore functions (optional)
, acl # EXT2/EXT3/XFS ACL support (optional)
@ -117,8 +116,7 @@ let
rpmextract
];
buildInputs = [
libxcrypt
openssl
libxcrypt-legacy
stdenv.cc.cc
zlib
];
@ -146,7 +144,8 @@ let
runHook postInstall
'';
# Fix relative symlinks after `/usr` was moved up one level
# fix relative symlinks after `/usr` was moved up one level,
# fix absolute symlinks pointing to `/opt`
preFixup = ''
for link in $out/lib{,64}/* $out/bin/*
do
@ -158,6 +157,10 @@ let
fi
ln --symbolic --force --no-target-directory "$out/$(cut -b 7- <<< "$target")" "$link"
done
for link in $(find $out -type l -lname '/opt/*')
do
ln --symbolic --force --no-target-directory "$out$(readlink "$link")" "$link"
done
'';
};

View File

@ -7,19 +7,24 @@
, wayland-protocols
, wayland
, xorg
, darwin
}:
stdenv.mkDerivation rec {
pname = "clipboard-jh";
version = "0.3.2";
version = "0.6.0";
src = fetchFromGitHub {
owner = "Slackadays";
repo = "clipboard";
rev = version;
sha256 = "sha256-xdogl2WDuQXeLFuBY1u7PSpaoVI9HKScOdxHZ3+whIg=";
hash = "sha256-o3yCWAy7hlFKAFW3tVRG+hL0SRWlNY4hvnhUoDK8GkI=";
};
postPatch = ''
sed -i "/CMAKE_OSX_ARCHITECTURES/d" CMakeLists.txt
'';
nativeBuildInputs = [
cmake
pkg-config
@ -30,6 +35,8 @@ stdenv.mkDerivation rec {
wayland-protocols
wayland
xorg.libX11
] ++ lib.optionals stdenv.isDarwin [
darwin.apple_sdk.frameworks.AppKit
];
cmakeFlags = [

View File

@ -2,7 +2,7 @@
stdenv.mkDerivation rec {
pname = "boundary";
version = "0.12.1";
version = "0.12.2";
src =
let
@ -15,10 +15,10 @@ stdenv.mkDerivation rec {
aarch64-darwin = "darwin_arm64";
};
sha256 = selectSystem {
x86_64-linux = "sha256-VRHcmy1pIn1BrYv9SJieKJxGlM8fKycNQBkwn6Yi7QI=";
aarch64-linux = "sha256-FamkdNYbArqRPCD1tPvSe3YaOlCkmhIPziDlKnz+9Fg=";
x86_64-darwin = "sha256-T595PGfqNyg+rmkS4lI5xN2nUVCrW+u6WRsz+imud64=";
aarch64-darwin = "sha256-Xavks5qx2IVhEDzM/8/pBEPKvdrWeKMJ/KR21puLFXs=";
x86_64-linux = "sha256-8JqteVRGT5UT1AgZeBMFjpTZOU/4/6/ZcJxdWcqU5G8=";
aarch64-linux = "sha256-msVbtcBfDFOjU7BebbtEV05LjBdWDlI1Q/8YEwMbyq0=";
x86_64-darwin = "sha256-ZXz0y6GvoCpeKcPJXV0t828fBBfeFAO+zmUAqCIOysU=";
aarch64-darwin = "sha256-4xnM7k5i4XssQQ6Y0h2hq9s4TLnuazhqXiGQMhR4HNU=";
};
in
fetchzip {
@ -45,6 +45,7 @@ stdenv.mkDerivation rec {
dontPatchELF = true;
dontPatchShebangs = true;
dontStrip = true;
passthru.updateScript = ./update.sh;
@ -64,5 +65,6 @@ stdenv.mkDerivation rec {
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
license = licenses.mpl20;
maintainers = with maintainers; [ jk techknowlogick ];
platforms = platforms.unix;
};
}

View File

@ -0,0 +1,26 @@
{ lib
, buildGoModule
, fetchFromGitHub
}:
buildGoModule rec {
pname = "alterx";
version = "0.0.1";
src = fetchFromGitHub {
owner = "projectdiscovery";
repo = "alterx";
rev = "refs/tags/v${version}";
hash = "sha256-F60nEkHmmhlRuHI2Hc3no2RvILhVN2oPXgwxpTdPDYM=";
};
vendorHash = "sha256-tIXSkNJbbT6X23WCUnB+c0FbxJdV3RF1iOrEJxETeaE=";
meta = with lib; {
description = "Fast and customizable subdomain wordlist generator using DSL";
homepage = "https://github.com/projectdiscovery/alterx";
changelog = "https://github.com/projectdiscovery/alterx/releases/tag/v${version}";
license = licenses.mit;
maintainers = with maintainers; [ fab ];
};
}

View File

@ -0,0 +1,60 @@
{ lib
, stdenv
, fetchFromGitHub
, autoreconfHook
, keyutils
, libkrb5
, openafs
, perl
, pkg-config
, enableSetPAG ? false
}:
stdenv.mkDerivation (finalAttrs: {
pname = "kstart";
version = "4.3";
src = fetchFromGitHub {
owner = "rra";
repo = "kstart";
rev = "release/${finalAttrs.version}";
hash = "sha256-MGWL4oNc0MZTGWqBEt2wRTkqoagiUTDrS0kz4ewbZZA=";
};
nativeBuildInputs = [
autoreconfHook
perl
pkg-config
];
buildInputs = [
keyutils
libkrb5
openafs
];
configureFlags = [
"--enable-silent-rules"
]
++ (lib.optional enableSetPAG "--enable-setpag");
preBuild = ''
for f in k5start krenew; do
pod2man --release="${finalAttrs.version}" --center="kstart" docs/"$f".pod >docs/"$f".1
done
'';
doCheck = true;
preCheck = ''
patchShebangs tests
'';
outputs = [ "out" "man" ];
meta = with lib; {
outputsToInstall = [ "out" "man" ];
description = "Modified version of kerberos tools that support automatic ticket refresh";
license = licenses.mit;
platforms = platforms.linux ++ platforms.darwin;
};
})

View File

@ -120,7 +120,7 @@ dependencies = [
"log",
"parking",
"polling",
"rustix 0.37.3",
"rustix",
"slab",
"socket2",
"waker-fn",
@ -216,7 +216,7 @@ checksum = "b9ccdd8f2a161be9bd5c023df56f1b2a0bd1d83872ae53b71a84a12c9bf6e842"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.10",
"syn 2.0.13",
]
[[package]]
@ -587,9 +587,9 @@ dependencies = [
[[package]]
name = "cxx"
version = "1.0.93"
version = "1.0.94"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a9c00419335c41018365ddf7e4d5f1c12ee3659ddcf3e01974650ba1de73d038"
checksum = "f61f1b6389c3fe1c316bf8a4dccc90a38208354b330925bce1f74a6c4756eb93"
dependencies = [
"cc",
"cxxbridge-flags",
@ -599,9 +599,9 @@ dependencies = [
[[package]]
name = "cxx-build"
version = "1.0.93"
version = "1.0.94"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fb8307ad413a98fff033c8545ecf133e3257747b3bae935e7602aab8aa92d4ca"
checksum = "12cee708e8962df2aeb38f594aae5d827c022b6460ac71a7a3e2c3c2aae5a07b"
dependencies = [
"cc",
"codespan-reporting",
@ -609,24 +609,24 @@ dependencies = [
"proc-macro2",
"quote",
"scratch",
"syn 2.0.10",
"syn 2.0.13",
]
[[package]]
name = "cxxbridge-flags"
version = "1.0.93"
version = "1.0.94"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "edc52e2eb08915cb12596d29d55f0b5384f00d697a646dbd269b6ecb0fbd9d31"
checksum = "7944172ae7e4068c533afbb984114a56c46e9ccddda550499caa222902c7f7bb"
[[package]]
name = "cxxbridge-macro"
version = "1.0.93"
version = "1.0.94"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "631569015d0d8d54e6c241733f944042623ab6df7bc3be7466874b05fcdb1c5f"
checksum = "2345488264226bf682893e25de0769f3360aac9957980ec49361b083ddaa5bc5"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.10",
"syn 2.0.13",
]
[[package]]
@ -719,7 +719,7 @@ dependencies = [
"proc-macro2",
"proc-macro2-diagnostics",
"quote",
"syn 2.0.10",
"syn 2.0.13",
]
[[package]]
@ -837,17 +837,6 @@ dependencies = [
"syn 1.0.109",
]
[[package]]
name = "errno"
version = "0.2.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1"
dependencies = [
"errno-dragonfly",
"libc",
"winapi",
]
[[package]]
name = "errno"
version = "0.3.0"
@ -959,9 +948,9 @@ dependencies = [
[[package]]
name = "futures"
version = "0.3.27"
version = "0.3.28"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "531ac96c6ff5fd7c62263c5e3c67a603af4fcaee2e1a0ae5565ba3a11e69e549"
checksum = "23342abe12aba583913b2e62f22225ff9c950774065e4bfb61a19cd9770fec40"
dependencies = [
"futures-channel",
"futures-core",
@ -974,9 +963,9 @@ dependencies = [
[[package]]
name = "futures-channel"
version = "0.3.27"
version = "0.3.28"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "164713a5a0dcc3e7b4b1ed7d3b433cabc18025386f9339346e8daf15963cf7ac"
checksum = "955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2"
dependencies = [
"futures-core",
"futures-sink",
@ -984,15 +973,15 @@ dependencies = [
[[package]]
name = "futures-core"
version = "0.3.27"
version = "0.3.28"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "86d7a0c1aa76363dac491de0ee99faf6941128376f1cf96f07db7603b7de69dd"
checksum = "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c"
[[package]]
name = "futures-executor"
version = "0.3.27"
version = "0.3.28"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1997dd9df74cdac935c76252744c1ed5794fac083242ea4fe77ef3ed60ba0f83"
checksum = "ccecee823288125bd88b4d7f565c9e58e41858e47ab72e8ea2d64e93624386e0"
dependencies = [
"futures-core",
"futures-task",
@ -1001,9 +990,9 @@ dependencies = [
[[package]]
name = "futures-io"
version = "0.3.27"
version = "0.3.28"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "89d422fa3cbe3b40dca574ab087abb5bc98258ea57eea3fd6f1fa7162c778b91"
checksum = "4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964"
[[package]]
name = "futures-lite"
@ -1022,26 +1011,26 @@ dependencies = [
[[package]]
name = "futures-macro"
version = "0.3.27"
version = "0.3.28"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3eb14ed937631bd8b8b8977f2c198443447a8355b6e3ca599f38c975e5a963b6"
checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72"
dependencies = [
"proc-macro2",
"quote",
"syn 1.0.109",
"syn 2.0.13",
]
[[package]]
name = "futures-sink"
version = "0.3.27"
version = "0.3.28"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ec93083a4aecafb2a80a885c9de1f0ccae9dbd32c2bb54b0c3a65690e0b8d2f2"
checksum = "f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e"
[[package]]
name = "futures-task"
version = "0.3.27"
version = "0.3.28"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fd65540d33b37b16542a0438c12e6aeead10d4ac5d05bd3f805b8f35ab592879"
checksum = "76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65"
[[package]]
name = "futures-timer"
@ -1051,9 +1040,9 @@ checksum = "e64b03909df88034c26dc1547e8970b91f98bdb65165d6a4e9110d94263dbb2c"
[[package]]
name = "futures-util"
version = "0.3.27"
version = "0.3.28"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ef6b17e481503ec85211fed8f39d1970f128935ca1f814cd32ac4a6842e84ab"
checksum = "26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533"
dependencies = [
"futures-channel",
"futures-core",
@ -1082,9 +1071,9 @@ dependencies = [
[[package]]
name = "generic-array"
version = "0.14.6"
version = "0.14.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bff49e947297f3312447abdca79f45f4738097cc82b06e72054d2223f601f1b9"
checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a"
dependencies = [
"typenum",
"version_check",
@ -1412,19 +1401,19 @@ dependencies = [
[[package]]
name = "ipnet"
version = "2.7.1"
version = "2.7.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "30e22bd8629359895450b59ea7a776c850561b96a3b1d31321c1949d9e6c9146"
checksum = "12b6ee2129af8d4fb011108c73d99a1b83a85977f23b82460c0ae2e25bb4b57f"
[[package]]
name = "is-terminal"
version = "0.4.5"
version = "0.4.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8687c819457e979cc940d09cb16e42a1bf70aa6b60a549de6d3a62a0ee90c69e"
checksum = "256017f749ab3117e93acb91063009e1f1bb56d03965b14c2c8df4eb02c524d8"
dependencies = [
"hermit-abi 0.3.1",
"io-lifetimes",
"rustix 0.36.11",
"rustix",
"windows-sys 0.45.0",
]
@ -1491,9 +1480,9 @@ checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
[[package]]
name = "lettre"
version = "0.10.3"
version = "0.10.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d8033576bf9f051fce6cb92b6264114b4340896c352a9ff38b67bd4cde924635"
checksum = "76bd09637ae3ec7bd605b8e135e757980b3968430ff2b1a4a94fb7769e50166d"
dependencies = [
"async-std",
"async-trait",
@ -1562,15 +1551,9 @@ checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f"
[[package]]
name = "linux-raw-sys"
version = "0.1.4"
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4"
[[package]]
name = "linux-raw-sys"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cd550e73688e6d578f0ac2119e32b797a327631a42f9433e59d02e139c8df60d"
checksum = "d59d8c75012853d2e872fb56bc8a2e53718e2cafe1a4c823143141c6d90c322f"
[[package]]
name = "lock_api"
@ -1717,9 +1700,9 @@ dependencies = [
[[package]]
name = "multer"
version = "2.0.4"
version = "2.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6ed4198ce7a4cbd2a57af78d28c6fbb57d81ac5f1d6ad79ac6c5587419cbdf22"
checksum = "01acbdc23469fd8fe07ab135923371d5f5a422fbf9c522158677c8eb15bc51c2"
dependencies = [
"bytes",
"encoding_rs",
@ -1729,7 +1712,7 @@ dependencies = [
"log",
"memchr",
"mime",
"spin 0.9.6",
"spin 0.9.7",
"tokio",
"tokio-util",
"version_check",
@ -1863,9 +1846,9 @@ checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3"
[[package]]
name = "openssl"
version = "0.10.48"
version = "0.10.49"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "518915b97df115dd36109bfa429a48b8f737bd05508cf9588977b599648926d2"
checksum = "4d2f106ab837a24e03672c59b1239669a0596406ff657c3c0835b6b7f0f35a33"
dependencies = [
"bitflags 1.3.2",
"cfg-if",
@ -1878,13 +1861,13 @@ dependencies = [
[[package]]
name = "openssl-macros"
version = "0.1.0"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b501e44f11665960c7e7fcf062c7d96a14ade4aa98116c004b2e37b5be7d736c"
checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c"
dependencies = [
"proc-macro2",
"quote",
"syn 1.0.109",
"syn 2.0.13",
]
[[package]]
@ -1904,11 +1887,10 @@ dependencies = [
[[package]]
name = "openssl-sys"
version = "0.9.83"
version = "0.9.84"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "666416d899cf077260dac8698d60a60b435a46d57e82acb1be3d0dad87284e5b"
checksum = "3a20eace9dc2d82904039cb76dcf50fb1a0bba071cfd1629720b5d6f1ddba0fa"
dependencies = [
"autocfg",
"cc",
"libc",
"openssl-src",
@ -1946,7 +1928,7 @@ checksum = "9069cbb9f99e3a5083476ccb29ceb1de18b9118cafa53e90c9551235de2b9521"
dependencies = [
"cfg-if",
"libc",
"redox_syscall",
"redox_syscall 0.2.16",
"smallvec",
"windows-sys 0.45.0",
]
@ -1997,7 +1979,7 @@ dependencies = [
"proc-macro2",
"proc-macro2-diagnostics",
"quote",
"syn 2.0.10",
"syn 2.0.13",
]
[[package]]
@ -2017,9 +1999,9 @@ checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e"
[[package]]
name = "pest"
version = "2.5.6"
version = "2.5.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8cbd939b234e95d72bc393d51788aec68aeeb5d51e748ca08ff3aad58cb722f7"
checksum = "7b1403e8401ad5dedea73c626b99758535b342502f8d1e361f4a2dd952749122"
dependencies = [
"thiserror",
"ucd-trie",
@ -2027,9 +2009,9 @@ dependencies = [
[[package]]
name = "pest_derive"
version = "2.5.6"
version = "2.5.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a81186863f3d0a27340815be8f2078dd8050b14cd71913db9fbda795e5f707d7"
checksum = "be99c4c1d2fc2769b1d00239431d711d08f6efedcecb8b6e30707160aee99c15"
dependencies = [
"pest",
"pest_generator",
@ -2037,22 +2019,22 @@ dependencies = [
[[package]]
name = "pest_generator"
version = "2.5.6"
version = "2.5.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "75a1ef20bf3193c15ac345acb32e26b3dc3223aff4d77ae4fc5359567683796b"
checksum = "e56094789873daa36164de2e822b3888c6ae4b4f9da555a1103587658c805b1e"
dependencies = [
"pest",
"pest_meta",
"proc-macro2",
"quote",
"syn 1.0.109",
"syn 2.0.13",
]
[[package]]
name = "pest_meta"
version = "2.5.6"
version = "2.5.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5e3b284b1f13a20dc5ebc90aff59a51b8d7137c221131b52a7260c08cbc1cc80"
checksum = "6733073c7cff3d8459fda0e42f13a047870242aed8b509fe98000928975f359e"
dependencies = [
"once_cell",
"pest",
@ -2178,9 +2160,9 @@ dependencies = [
[[package]]
name = "proc-macro2"
version = "1.0.53"
version = "1.0.55"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ba466839c78239c09faf015484e5cc04860f88242cff4d03eb038f04b4699b73"
checksum = "1d0dd4be24fcdcfeaa12a432d588dc59bbad6cad3510c67e74a2b6b2fc950564"
dependencies = [
"unicode-ident",
]
@ -2193,7 +2175,7 @@ checksum = "606c4ba35817e2922a308af55ad51bab3645b59eae5c570d4a6cf07e36bd493b"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.10",
"syn 2.0.13",
"version_check",
"yansi",
]
@ -2310,6 +2292,15 @@ dependencies = [
"bitflags 1.3.2",
]
[[package]]
name = "redox_syscall"
version = "0.3.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29"
dependencies = [
"bitflags 1.3.2",
]
[[package]]
name = "ref-cast"
version = "1.0.16"
@ -2327,7 +2318,7 @@ checksum = "8d2275aab483050ab2a7364c1a46604865ee7d6906684e08db0f090acf74f9e7"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.10",
"syn 2.0.13",
]
[[package]]
@ -2358,9 +2349,9 @@ checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1"
[[package]]
name = "reqwest"
version = "0.11.15"
version = "0.11.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0ba30cc2c0cd02af1222ed216ba659cdb2f879dfe3181852fe7c50b1d0005949"
checksum = "27b71749df584b7f4cac2c426c127a7c785a5106cc98f7a8feb044115f0fa254"
dependencies = [
"async-compression",
"base64 0.21.0",
@ -2497,7 +2488,7 @@ dependencies = [
"proc-macro2",
"quote",
"rocket_http",
"syn 2.0.10",
"syn 2.0.13",
"unicode-xid",
]
@ -2554,29 +2545,15 @@ dependencies = [
[[package]]
name = "rustix"
version = "0.36.11"
version = "0.37.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "db4165c9963ab29e422d6c26fbc1d37f15bace6b2810221f9d925023480fcf0e"
checksum = "d097081ed288dfe45699b72f5b5d648e5f15d64d900c7080273baa20c16a6849"
dependencies = [
"bitflags 1.3.2",
"errno 0.2.8",
"errno",
"io-lifetimes",
"libc",
"linux-raw-sys 0.1.4",
"windows-sys 0.45.0",
]
[[package]]
name = "rustix"
version = "0.37.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "62b24138615de35e32031d041a09032ef3487a616d901ca4db224e7d557efae2"
dependencies = [
"bitflags 1.3.2",
"errno 0.3.0",
"io-lifetimes",
"libc",
"linux-raw-sys 0.3.0",
"linux-raw-sys",
"windows-sys 0.45.0",
]
@ -2699,9 +2676,9 @@ checksum = "bebd363326d05ec3e2f532ab7660680f3b02130d780c299bca73469d521bc0ed"
[[package]]
name = "serde"
version = "1.0.158"
version = "1.0.159"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "771d4d9c4163ee138805e12c710dd365e4f44be8be0503cb1bb9eb989425d9c9"
checksum = "3c04e8343c3daeec41f58990b9d77068df31209f2af111e059e9fe9646693065"
dependencies = [
"serde_derive",
]
@ -2718,20 +2695,20 @@ dependencies = [
[[package]]
name = "serde_derive"
version = "1.0.158"
version = "1.0.159"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e801c1712f48475582b7696ac71e0ca34ebb30e09338425384269d9717c62cad"
checksum = "4c614d17805b093df4b147b51339e7e44bf05ef59fba1e45d83500bcfb4d8585"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.10",
"syn 2.0.13",
]
[[package]]
name = "serde_json"
version = "1.0.94"
version = "1.0.95"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1c533a59c9d8a93a09c6ab31f0fd5e5f4dd1b8fc9434804029839884765d04ea"
checksum = "d721eca97ac802aa7777b701877c8004d950fc142651367300d21c1cc0194744"
dependencies = [
"itoa",
"ryu",
@ -2862,9 +2839,9 @@ checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
[[package]]
name = "spin"
version = "0.9.6"
version = "0.9.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b5d6e0250b93c8427a177b849d144a96d5acc57006149479403d7861ab721e34"
checksum = "c0959fd6f767df20b231736396e4f602171e00d95205676286e79d4a4eb67bef"
[[package]]
name = "stable-pattern"
@ -2909,9 +2886,9 @@ dependencies = [
[[package]]
name = "syn"
version = "2.0.10"
version = "2.0.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5aad1363ed6d37b84299588d62d3a7d95b5a5c2d9aad5c85609fda12afaa1f40"
checksum = "4c9da457c5285ac1f936ebd076af6dac17a61cfe7826f2076b4d015cf47bc8ec"
dependencies = [
"proc-macro2",
"quote",
@ -2933,15 +2910,15 @@ dependencies = [
[[package]]
name = "tempfile"
version = "3.4.0"
version = "3.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "af18f7ae1acd354b992402e9ec5864359d693cd8a79dcbef59f76891701c1e95"
checksum = "b9fbec84f381d5795b08656e4912bec604d162bff9291d6189a78f4c8ab87998"
dependencies = [
"cfg-if",
"fastrand",
"redox_syscall",
"rustix 0.36.11",
"windows-sys 0.42.0",
"redox_syscall 0.3.5",
"rustix",
"windows-sys 0.45.0",
]
[[package]]
@ -2970,7 +2947,7 @@ checksum = "f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.10",
"syn 2.0.13",
]
[[package]]
@ -3038,14 +3015,13 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
[[package]]
name = "tokio"
version = "1.26.0"
version = "1.27.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "03201d01c3c27a29c8a5cee5b55a93ddae1ccf6f08f65365c2c918f8c1b76f64"
checksum = "d0de47a4eecbe11f498978a9b29d792f0d2692d1dd003650c24c76510e3bc001"
dependencies = [
"autocfg",
"bytes",
"libc",
"memchr",
"mio",
"num_cpus",
"parking_lot",
@ -3058,13 +3034,13 @@ dependencies = [
[[package]]
name = "tokio-macros"
version = "1.8.2"
version = "2.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d266c00fde287f55d3f1c3e96c500c362a2b8c695076ec180f27918820bc6df8"
checksum = "61a573bdc87985e9d6ddeed1b3d864e8a302c847e40d647746df2f1de209d1ce"
dependencies = [
"proc-macro2",
"quote",
"syn 1.0.109",
"syn 2.0.13",
]
[[package]]
@ -3437,6 +3413,7 @@ dependencies = [
"job_scheduler_ng",
"jsonwebtoken",
"lettre",
"libmimalloc-sys",
"libsqlite3-sys",
"log",
"mimalloc",

View File

@ -9,13 +9,13 @@ in
rustPlatform.buildRustPackage rec {
pname = "vaultwarden";
version = "1.28.0";
version = "1.28.1";
src = fetchFromGitHub {
owner = "dani-garcia";
repo = pname;
rev = version;
hash = "sha256-ML5eblQUk4xMYbBeLxk9tNxi7N4ltrCjMG0oM9zL6JI=";
hash = "sha256-YIR8if6lFJ+534qBN9k1ltFp5M7KBU5qYaI1KppTYwI=";
};
cargoLock = {
@ -28,10 +28,6 @@ rustPlatform.buildRustPackage rec {
++ optional (dbBackend == "mysql") libmysqlclient
++ optional (dbBackend == "postgresql") postgresql;
# vaultwarden depends on rocket v0.5.0-dev, which requires nightly features.
# This may be removed if https://github.com/dani-garcia/vaultwarden/issues/712 is fixed.
RUSTC_BOOTSTRAP = 1;
buildFeatures = dbBackend;
passthru = {

View File

@ -0,0 +1,25 @@
{ lib
, rustPlatform
, fetchFromGitHub
}:
rustPlatform.buildRustPackage rec {
pname = "pulldown-cmark";
version = "0.9.2";
src = fetchFromGitHub {
owner = "raphlinus";
repo = pname;
rev = "v${version}";
hash = "sha256-AAb+dSJ1oSRuvWu47VvzCeB6pQE6/+u69io2FsZoZHM=";
};
cargoHash = "sha256-oOgwZMmrzYBFH1MaE7nMa1SPCACnfqYY3ttOECsnsVY=";
meta = {
description = "A pull parser for CommonMark written in Rust";
homepage = "https://github.com/raphlinus/pulldown-cmark";
license = with lib.licenses; [ mit ];
maintainers = with lib.maintainers; [ CobaltCause ];
};
}

View File

@ -260,6 +260,8 @@ with pkgs;
aeskeyfind = callPackage ../tools/security/aeskeyfind { };
alterx = callPackage ../tools/security/alterx { };
asn = callPackage ../applications/networking/asn { };
asnmap = callPackage ../tools/security/asnmap { };
@ -1479,6 +1481,8 @@ with pkgs;
dwarfs = callPackage ../tools/filesystems/dwarfs { };
etlegacy = callPackage ../games/etlegacy { lua = lua5_4; };
copier = callPackage ../tools/misc/copier { };
gamemode = callPackage ../tools/games/gamemode {
@ -1535,6 +1539,8 @@ with pkgs;
guestfs-tools = callPackage ../tools/virtualization/guestfs-tools { };
fabs = callPackage ../tools/backup/fabs { };
fwbuilder = libsForQt5.callPackage ../tools/security/fwbuilder { };
headsetcontrol = callPackage ../tools/audio/headsetcontrol { };
@ -1557,6 +1563,8 @@ with pkgs;
ksnip = libsForQt5.callPackage ../tools/misc/ksnip { };
kstart = callPackage ../tools/security/kstart { };
kubevirt = callPackage ../tools/virtualization/kubevirt { };
license-generator = callPackage ../tools/misc/license-generator { };
@ -7033,13 +7041,8 @@ with pkgs;
timeline = callPackage ../applications/office/timeline { };
tsm-client = callPackage ../tools/backup/tsm-client {
openssl = openssl_1_1;
};
tsm-client-withGui = callPackage ../tools/backup/tsm-client {
openssl = openssl_1_1;
enableGui = true;
};
tsm-client = callPackage ../tools/backup/tsm-client { };
tsm-client-withGui = callPackage ../tools/backup/tsm-client { enableGui = true; };
tracker = callPackage ../development/libraries/tracker { };
@ -11343,6 +11346,8 @@ with pkgs;
pubs = callPackage ../tools/misc/pubs { };
pulldown-cmark = callPackage ../tools/typesetting/pulldown-cmark { };
pulumictl = callPackage ../development/tools/pulumictl { };
pure-prompt = callPackage ../shells/zsh/pure-prompt { };
@ -13822,7 +13827,9 @@ with pkgs;
clipnotify = callPackage ../tools/misc/clipnotify { };
clipboard-jh = callPackage ../tools/misc/clipboard-jh { };
clipboard-jh = callPackage ../tools/misc/clipboard-jh {
stdenv = if stdenv.isDarwin then llvmPackages_15.stdenv else stdenv;
};
clipbuzz = callPackage ../tools/misc/clipbuzz { };
@ -14354,9 +14361,9 @@ with pkgs;
chickenPackages_4 = callPackage ../development/compilers/chicken/4 { };
chickenPackages_5 = callPackage ../development/compilers/chicken/5 { };
chickenPackages = chickenPackages_5;
chickenPackages = dontRecurseIntoAttrs chickenPackages_5;
inherit (chickenPackages)
inherit (chickenPackages_5)
fetchegg
eggDerivation
chicken
@ -18441,6 +18448,8 @@ with pkgs;
meraki-cli = python3Packages.callPackage ../tools/admin/meraki-cli { };
mermerd = callPackage ../development/tools/database/mermerd { };
python-matter-server = with python3Packages; toPythonApplication python-matter-server;
minify = callPackage ../development/web/minify { };
@ -19896,7 +19905,7 @@ with pkgs;
ffmpeg_4-headless = ffmpeg_4.override {
ffmpegVariant = "headless";
};
ffmpeg_4-full = ffmpeg.override {
ffmpeg_4-full = ffmpeg_4.override {
ffmpegVariant = "full";
};
@ -23702,6 +23711,8 @@ with pkgs;
spaceship-prompt = callPackage ../shells/zsh/spaceship-prompt { };
sparrow3d = callPackage ../development/libraries/sparrow3d {};
spdk = callPackage ../development/libraries/spdk { };
speechd = callPackage ../development/libraries/speechd { };
@ -26163,6 +26174,7 @@ with pkgs;
armTrustedFirmwareTools
armTrustedFirmwareAllwinner
armTrustedFirmwareAllwinnerH616
armTrustedFirmwareAllwinnerH6
armTrustedFirmwareQemu
armTrustedFirmwareRK3328
armTrustedFirmwareRK3399
@ -26944,6 +26956,8 @@ with pkgs;
gosec = callPackage ../development/tools/gosec { };
gotraceui = callPackage ../development/tools/gotraceui { };
govers = callPackage ../development/tools/govers { };
govendor = callPackage ../development/tools/govendor { };
@ -27357,6 +27371,7 @@ with pkgs;
ubootOdroidC2
ubootOdroidXU3
ubootOlimexA64Olinuxino
ubootOrangePi3
ubootOrangePiPc
ubootOrangePiZeroPlus2H5
ubootOrangePiZero
@ -28381,6 +28396,8 @@ with pkgs;
sweet = callPackage ../data/themes/sweet { };
sweet-nova = callPackage ../data/themes/sweet-nova { };
shared-mime-info = callPackage ../data/misc/shared-mime-info { };
shared_desktop_ontologies = callPackage ../data/misc/shared-desktop-ontologies { };
@ -36003,6 +36020,8 @@ with pkgs;
harmonist = callPackage ../games/harmonist { };
hase = callPackage ../games/hase { };
hedgewars = libsForQt5.callPackage ../games/hedgewars {
inherit (haskellPackages) ghcWithPackages;
};

View File

@ -124,6 +124,7 @@ mapAliases ({
hyperkitty = throw "Please use pkgs.mailmanPackages.hyperkitty"; # added 2022-04-29
IMAPClient = imapclient; # added 2021-10-28
imdbpy = throw "imdbpy has been renamed to cinemagoer"; # added 2022-08-08
intreehook = throw "intreehooks has been removed because it is obsolete as a backend-path key was added to PEP 517"; # added 2023-04-11
ipaddress = throw "ipaddress has been removed because it is no longer required since python 2.7."; # added 2022-05-30
influxgraph = throw "influxgraph has been removed because it is no longer maintained"; # added 2022-07-10
itanium_demangler = itanium-demangler; # added 2022-1017

View File

@ -4804,8 +4804,6 @@ self: super: with self; {
into-dbus-python = callPackage ../development/python-modules/into-dbus-python { };
intreehooks = callPackage ../development/python-modules/intreehooks { };
invisible-watermark = callPackage ../development/python-modules/invisible-watermark { };
invocations = callPackage ../development/python-modules/invocations { };