Project import generated by Copybara.

GitOrigin-RevId: 18d4025a8ee2f656d897505ccd0ba61a5b89bbea
This commit is contained in:
Default email 2021-10-08 17:17:17 +02:00
parent b4e89fc316
commit 93df2b837e
201 changed files with 3777 additions and 17928 deletions

View file

@ -7377,6 +7377,12 @@
githubId = 7610974; githubId = 7610974;
name = "Jason Miller"; name = "Jason Miller";
}; };
milogert = {
email = "milo@milogert.com";
github = "milogert";
githubId = 5378535;
name = "Milo Gertjejansen";
};
miltador = { miltador = {
email = "miltador@yandex.ua"; email = "miltador@yandex.ua";
name = "Vasiliy Solovey"; name = "Vasiliy Solovey";

View file

@ -10,7 +10,7 @@ rec {
# Check whenever fileSystem is needed for boot. NOTE: Make sure # Check whenever fileSystem is needed for boot. NOTE: Make sure
# pathsNeededForBoot is closed under the parent relationship, i.e. if /a/b/c # pathsNeededForBoot is closed under the parent relationship, i.e. if /a/b/c
# is in the list, put /a and /a/b in as well. # is in the list, put /a and /a/b in as well.
pathsNeededForBoot = [ "/" "/nix" "/nix/store" "/var" "/var/log" "/var/lib" "/etc" ]; pathsNeededForBoot = [ "/" "/nix" "/nix/store" "/var" "/var/log" "/var/lib" "/var/lib/nixos" "/etc" ];
fsNeededForBoot = fs: fs.neededForBoot || elem fs.mountPoint pathsNeededForBoot; fsNeededForBoot = fs: fs.neededForBoot || elem fs.mountPoint pathsNeededForBoot;
# Check whenever `b` depends on `a` as a fileSystem # Check whenever `b` depends on `a` as a fileSystem

View file

@ -1,7 +1,7 @@
{ {
x86_64-linux = "/nix/store/jhbxh1jwjc3hjhzs9y2hifdn0rmnfwaj-nix-2.3.15"; x86_64-linux = "/nix/store/nzp4m3cmm7wawk031byh8jg4cdzjq212-nix-2.3.16";
i686-linux = "/nix/store/9pspwnkdrgzma1l4xlv7arhwa56y16di-nix-2.3.15"; i686-linux = "/nix/store/zsaza9pwim617ak15fsc31lv65b9w3in-nix-2.3.16";
aarch64-linux = "/nix/store/72aqi5g7f4fhgvgafbcqwcpqjgnczj48-nix-2.3.15"; aarch64-linux = "/nix/store/7f6z40gyd405yd50qkyzwilnqw106bx8-nix-2.3.16";
x86_64-darwin = "/nix/store/6p6qwp73dgfkqhynmxrzbx1lcfgfpqal-nix-2.3.15"; x86_64-darwin = "/nix/store/c43kyri67ia8mibs0id5ara7gqwlkybf-nix-2.3.16";
aarch64-darwin = "/nix/store/dmq2vksdhssgfl822shd0ky3x5x0klh4-nix-2.3.15"; aarch64-darwin = "/nix/store/6jwhak3cvsgnbqs540n27g8pxnk427fr-nix-2.3.16";
} }

View file

@ -189,7 +189,19 @@ in
default = 0; default = 0;
description = '' description = ''
Nix daemon process priority. This priority propagates to build processes. Nix daemon process priority. This priority propagates to build processes.
0 is the default Unix process priority, 19 is the lowest. 0 is the default Unix process priority, 19 is the lowest. Note that nix
bypasses nix-daemon when running as root and this option does not have
any effect in such a case.
Please note that if used on a recent Linux kernel with group scheduling,
setting the nice level will only have an effect relative to other threads
in the same task group. Therefore this option is only useful if
autogrouping has been disabled (see the kernel.sched_autogroup_enabled
sysctl) and no systemd unit uses any of the per-service CPU accounting
features of systemd. Otherwise the Nix daemon process may be placed in a
separate task group and the nice level setting will have no effect.
Refer to the man pages sched(7) and systemd.resource-control(5) for
details.
''; '';
}; };

View file

@ -16,6 +16,15 @@ with lib;
''; '';
}; };
package = mkOption {
type = types.package;
default = pkgs.v2ray;
defaultText = literalExpression "pkgs.v2ray";
description = ''
Which v2ray package to use.
'';
};
configFile = mkOption { configFile = mkOption {
type = types.nullOr types.str; type = types.nullOr types.str;
default = null; default = null;
@ -62,7 +71,7 @@ with lib;
name = "v2ray.json"; name = "v2ray.json";
text = builtins.toJSON cfg.config; text = builtins.toJSON cfg.config;
checkPhase = '' checkPhase = ''
${pkgs.v2ray}/bin/v2ray -test -config $out ${cfg.package}/bin/v2ray -test -config $out
''; '';
}; };
@ -78,10 +87,9 @@ with lib;
description = "v2ray Daemon"; description = "v2ray Daemon";
after = [ "network.target" ]; after = [ "network.target" ];
wantedBy = [ "multi-user.target" ]; wantedBy = [ "multi-user.target" ];
path = [ pkgs.v2ray ]; serviceConfig = {
script = '' ExecStart = "${cfg.package}/bin/v2ray -config ${configFile}";
exec v2ray -config ${configFile} };
'';
}; };
}; };
} }

View file

@ -37,6 +37,7 @@ let
focus = "focus.${cfg.hostName}"; focus = "focus.${cfg.hostName}";
}; };
bosh = "//${cfg.hostName}/http-bind"; bosh = "//${cfg.hostName}/http-bind";
websocket = "wss://${cfg.hostName}/xmpp-websocket";
}; };
in in
{ {
@ -163,7 +164,9 @@ in
ping = mkDefault true; ping = mkDefault true;
roster = mkDefault true; roster = mkDefault true;
saslauth = mkDefault true; saslauth = mkDefault true;
smacks = mkDefault true;
tls = mkDefault true; tls = mkDefault true;
websocket = mkDefault true;
}; };
muc = [ muc = [
{ {
@ -185,12 +188,17 @@ in
#-- muc_room_cache_size = 1000 #-- muc_room_cache_size = 1000
} }
]; ];
extraModules = [ "pubsub" ]; extraModules = [ "pubsub" "smacks" ];
extraPluginPaths = [ "${pkgs.jitsi-meet-prosody}/share/prosody-plugins" ]; extraPluginPaths = [ "${pkgs.jitsi-meet-prosody}/share/prosody-plugins" ];
extraConfig = mkAfter '' extraConfig = lib.mkMerge [ (mkAfter ''
Component "focus.${cfg.hostName}" "client_proxy" Component "focus.${cfg.hostName}" "client_proxy"
target_address = "focus@auth.${cfg.hostName}" target_address = "focus@auth.${cfg.hostName}"
''; '')
(mkBefore ''
cross_domain_websocket = true;
consider_websocket_secure = true;
'')
];
virtualHosts.${cfg.hostName} = { virtualHosts.${cfg.hostName} = {
enabled = true; enabled = true;
domain = cfg.hostName; domain = cfg.hostName;
@ -198,6 +206,10 @@ in
authentication = "anonymous" authentication = "anonymous"
c2s_require_encryption = false c2s_require_encryption = false
admins = { "focus@auth.${cfg.hostName}" } admins = { "focus@auth.${cfg.hostName}" }
smacks_max_unacked_stanzas = 5
smacks_hibernation_time = 60
smacks_max_hibernated_sessions = 1
smacks_max_old_sessions = 1
''; '';
ssl = { ssl = {
cert = "/var/lib/jitsi-meet/jitsi-meet.crt"; cert = "/var/lib/jitsi-meet/jitsi-meet.crt";
@ -286,6 +298,11 @@ in
rewrite ^/(.*)$ / break; rewrite ^/(.*)$ / break;
''; '';
locations."~ ^/([^/\\?&:'\"]+)$".tryFiles = "$uri @root_path"; locations."~ ^/([^/\\?&:'\"]+)$".tryFiles = "$uri @root_path";
locations."^~ /xmpp-websocket" = {
priority = 100;
proxyPass = "http://localhost:5280/xmpp-websocket";
proxyWebsockets = true;
};
locations."=/http-bind" = { locations."=/http-bind" = {
proxyPass = "http://localhost:5280/http-bind"; proxyPass = "http://localhost:5280/http-bind";
extraConfig = '' extraConfig = ''

View file

@ -13,6 +13,8 @@ in
services.varnish = { services.varnish = {
enable = mkEnableOption "Varnish Server"; enable = mkEnableOption "Varnish Server";
enableConfigCheck = mkEnableOption "checking the config during build time" // { default = true; };
package = mkOption { package = mkOption {
type = types.package; type = types.package;
default = pkgs.varnish; default = pkgs.varnish;
@ -96,11 +98,10 @@ in
environment.systemPackages = [ cfg.package ]; environment.systemPackages = [ cfg.package ];
# check .vcl syntax at compile time (e.g. before nixops deployment) # check .vcl syntax at compile time (e.g. before nixops deployment)
system.extraDependencies = [ system.extraDependencies = mkIf cfg.enableConfigCheck [
(pkgs.stdenv.mkDerivation { (pkgs.runCommand "check-varnish-syntax" {} ''
name = "check-varnish-syntax"; ${cfg.package}/bin/varnishd -C ${commandLine} 2> $out || (cat $out; exit 1)
buildCommand = "${cfg.package}/sbin/varnishd -C ${commandLine} 2> $out || (cat $out; exit 1)"; '')
})
]; ];
users.users.varnish = { users.users.varnish = {

View file

@ -14,7 +14,7 @@
, libsecret , libsecret
, libhandy , libhandy
, wrapGAppsHook , wrapGAppsHook
, libgpgerror , libgpg-error
, json-glib , json-glib
, duplicity , duplicity
}: }:
@ -54,7 +54,7 @@ stdenv.mkDerivation rec {
gtk3 gtk3
libsecret libsecret
libhandy libhandy
libgpgerror libgpg-error
json-glib json-glib
]; ];

View file

@ -7,7 +7,7 @@
, qtmacextras , qtmacextras
, monero, miniupnpc, unbound, readline , monero, miniupnpc, unbound, readline
, boost, libunwind, libsodium, pcsclite , boost, libunwind, libsodium, pcsclite
, randomx, zeromq, libgcrypt, libgpgerror , randomx, zeromq, libgcrypt, libgpg-error
, hidapi, rapidjson, quirc , hidapi, rapidjson, quirc
, trezorSupport ? true, libusb1, protobuf, python3 , trezorSupport ? true, libusb1, protobuf, python3
}: }:
@ -33,7 +33,7 @@ stdenv.mkDerivation rec {
qtmultimedia qtquickcontrols qtquickcontrols2 qtmultimedia qtquickcontrols qtquickcontrols2
qtxmlpatterns qtxmlpatterns
monero miniupnpc unbound readline monero miniupnpc unbound readline
randomx libgcrypt libgpgerror randomx libgcrypt libgpg-error
boost libunwind libsodium pcsclite boost libunwind libsodium pcsclite
zeromq hidapi rapidjson quirc zeromq hidapi rapidjson quirc
] ++ lib.optionals trezorSupport [ libusb1 protobuf python3 ] ] ++ lib.optionals trezorSupport [ libusb1 protobuf python3 ]

View file

@ -1,11 +1,11 @@
{ stdenv, lib, zlib, glib, alsa-lib, dbus, gtk2, atk, pango, freetype, fontconfig { stdenv, lib, zlib, glib, alsa-lib, dbus, gtk2, atk, pango, freetype, fontconfig
, libgnome-keyring3, gdk-pixbuf, cairo, cups, expat, libgpgerror, nspr , libgnome-keyring3, gdk-pixbuf, cairo, cups, expat, libgpg-error, nspr
, nss, xorg, libcap, systemd, libnotify, libsecret, gnome2 }: , nss, xorg, libcap, systemd, libnotify, libsecret, gnome2 }:
let let
packages = [ packages = [
stdenv.cc.cc zlib glib dbus gtk2 atk pango freetype libgnome-keyring3 stdenv.cc.cc zlib glib dbus gtk2 atk pango freetype libgnome-keyring3
fontconfig gdk-pixbuf cairo cups expat libgpgerror alsa-lib nspr nss fontconfig gdk-pixbuf cairo cups expat libgpg-error alsa-lib nspr nss
xorg.libXrender xorg.libX11 xorg.libXext xorg.libXdamage xorg.libXtst xorg.libXrender xorg.libX11 xorg.libXext xorg.libXdamage xorg.libXtst
xorg.libXcomposite xorg.libXi xorg.libXfixes xorg.libXrandr xorg.libXcomposite xorg.libXi xorg.libXfixes xorg.libXrandr
xorg.libXcursor xorg.libxkbfile xorg.libXScrnSaver libcap systemd libnotify xorg.libXcursor xorg.libxkbfile xorg.libXScrnSaver libcap systemd libnotify

View file

@ -7,16 +7,16 @@
}: }:
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "polkadot"; pname = "polkadot";
version = "0.9.10"; version = "0.9.11";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "paritytech"; owner = "paritytech";
repo = "polkadot"; repo = "polkadot";
rev = "v${version}"; rev = "v${version}";
sha256 = "1iBA7R63g0UOuCmnFONc9j/7jfcHA54jJ327AL/aPIE="; sha256 = "17a0g4sijc1p9fy5xh8krs3y1hc75s17ak0hfhpi231gs4fl20pd";
}; };
cargoSha256 = "1ysbyv323qmpswbnd2lvisrwnk30l4zvcidh866nrk6b6jqjag42"; cargoSha256 = "07yzdchpzs2g1f8fzhaj11yybd2d8lv9ib859z7122anxzdr0028";
nativeBuildInputs = [ clang ]; nativeBuildInputs = [ clang ];

View file

@ -6,16 +6,16 @@
rustPlatform.buildRustPackage.override { stdenv = stdenv; } rec { rustPlatform.buildRustPackage.override { stdenv = stdenv; } rec {
pname = "zcash"; pname = "zcash";
version = "4.5.0"; version = "4.5.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "zcash"; owner = "zcash";
repo = "zcash"; repo = "zcash";
rev = "v${version}"; rev = "v${version}";
sha256 = "0zn6ms2c4mh64cckjg88v0byy2ck116z5g4y82hh34mz3r11d9mn"; sha256 = "0kyk3hv1y13b3vwg9kjcrpvz9v3l8lp0ikj977nykd5ms8b1rifa";
}; };
cargoSha256 = "16il7napj7ryxsap6icvdpvagm9mvgz2mpshny9wn56y60qaymd0"; cargoSha256 = "1mwprsg74xv6qlxf00w7xapnkisb1aid9hkyr8r90zcwdcy8783r";
nativeBuildInputs = [ autoreconfHook cargo hexdump makeWrapper pkg-config ]; nativeBuildInputs = [ autoreconfHook cargo hexdump makeWrapper pkg-config ];
buildInputs = [ boost175 libevent libsodium utf8cpp ] buildInputs = [ boost175 libevent libsodium utf8cpp ]

View file

@ -1,5 +1,5 @@
{ stdenv, lib, zlib, glib, alsa-lib, dbus, gtk3, atk, pango, freetype, fontconfig { stdenv, lib, zlib, glib, alsa-lib, dbus, gtk3, atk, pango, freetype, fontconfig
, libgnome-keyring3, gdk-pixbuf, cairo, cups, expat, libgpgerror, nspr , libgnome-keyring3, gdk-pixbuf, cairo, cups, expat, libgpg-error, nspr
, gconf, nss, xorg, libcap, systemd, libnotify, libsecret, libuuid, at-spi2-atk , gconf, nss, xorg, libcap, systemd, libnotify, libsecret, libuuid, at-spi2-atk
, at-spi2-core, libdbusmenu, libdrm, mesa , at-spi2-core, libdbusmenu, libdrm, mesa
}: }:
@ -7,7 +7,7 @@
let let
packages = [ packages = [
stdenv.cc.cc zlib glib dbus gtk3 atk pango freetype libgnome-keyring3 stdenv.cc.cc zlib glib dbus gtk3 atk pango freetype libgnome-keyring3
fontconfig gdk-pixbuf cairo cups expat libgpgerror alsa-lib nspr gconf nss fontconfig gdk-pixbuf cairo cups expat libgpg-error alsa-lib nspr gconf nss
xorg.libXrender xorg.libX11 xorg.libXext xorg.libXdamage xorg.libXtst xorg.libXrender xorg.libX11 xorg.libXext xorg.libXdamage xorg.libXtst
xorg.libXcomposite xorg.libXi xorg.libXfixes xorg.libXrandr xorg.libXcomposite xorg.libXi xorg.libXfixes xorg.libXrandr
xorg.libXcursor xorg.libxkbfile xorg.libXScrnSaver libcap systemd libnotify xorg.libXcursor xorg.libxkbfile xorg.libXScrnSaver libcap systemd libnotify

View file

@ -365,6 +365,36 @@
license = lib.licenses.free; license = lib.licenses.free;
}; };
}) {}; }) {};
boxy = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
elpaBuild {
pname = "boxy";
ename = "boxy";
version = "1.0.2";
src = fetchurl {
url = "https://elpa.gnu.org/packages/boxy-1.0.2.tar";
sha256 = "07m832kn4d6njfz21qfmh12gzd35d17v29pqlxfq9v03cazww4lr";
};
packageRequires = [ emacs ];
meta = {
homepage = "https://elpa.gnu.org/packages/boxy.html";
license = lib.licenses.free;
};
}) {};
boxy-headlines = callPackage ({ boxy, elpaBuild, emacs, fetchurl, lib }:
elpaBuild {
pname = "boxy-headlines";
ename = "boxy-headlines";
version = "1.0.2";
src = fetchurl {
url = "https://elpa.gnu.org/packages/boxy-headlines-1.0.2.tar";
sha256 = "1j8j2vc318mb4i116qs9zj6cvkiy1fips09mkzj6lqr25qk5fi31";
};
packageRequires = [ boxy emacs ];
meta = {
homepage = "https://elpa.gnu.org/packages/boxy-headlines.html";
license = lib.licenses.free;
};
}) {};
brief = callPackage ({ elpaBuild, fetchurl, lib }: brief = callPackage ({ elpaBuild, fetchurl, lib }:
elpaBuild { elpaBuild {
pname = "brief"; pname = "brief";
@ -711,10 +741,10 @@
elpaBuild { elpaBuild {
pname = "crdt"; pname = "crdt";
ename = "crdt"; ename = "crdt";
version = "0.2.5"; version = "0.2.7";
src = fetchurl { src = fetchurl {
url = "https://elpa.gnu.org/packages/crdt-0.2.5.tar"; url = "https://elpa.gnu.org/packages/crdt-0.2.7.tar";
sha256 = "092f82kq78c9gih6xri4n3ma5ixw9c8mx12i00c174g0v041r6sp"; sha256 = "0f6v937zbxj4kci07dv0a1h4q1ak0qabkjq2j258ydxyivvqyvsw";
}; };
packageRequires = []; packageRequires = [];
meta = { meta = {
@ -1056,10 +1086,10 @@
elpaBuild { elpaBuild {
pname = "ebdb"; pname = "ebdb";
ename = "ebdb"; ename = "ebdb";
version = "0.8.4"; version = "0.8.5";
src = fetchurl { src = fetchurl {
url = "https://elpa.gnu.org/packages/ebdb-0.8.4.tar"; url = "https://elpa.gnu.org/packages/ebdb-0.8.5.tar";
sha256 = "0n811af83fqpzq9513gf240gnz7qkwrjw07qs4sra4069q0pwnjr"; sha256 = "1p2chzj5hnaiqhammvdp82ck5pi6h1rl9r782zaqxrhrqsp3vg09";
}; };
packageRequires = [ emacs seq ]; packageRequires = [ emacs seq ];
meta = { meta = {
@ -1116,10 +1146,10 @@
elpaBuild { elpaBuild {
pname = "eev"; pname = "eev";
ename = "eev"; ename = "eev";
version = "20210925"; version = "20211006";
src = fetchurl { src = fetchurl {
url = "https://elpa.gnu.org/packages/eev-20210925.tar"; url = "https://elpa.gnu.org/packages/eev-20211006.tar";
sha256 = "0kwmjspmvz9lfm6y0kls9v2l55ccni0gviv9jlzxiwynrc01rz4y"; sha256 = "08z9q5y46fqm7r1gwiv0ir2hcybwfrvh0b7pxsrppjs1gvclyazn";
}; };
packageRequires = [ emacs ]; packageRequires = [ emacs ];
meta = { meta = {
@ -2407,10 +2437,10 @@
elpaBuild { elpaBuild {
pname = "modus-themes"; pname = "modus-themes";
ename = "modus-themes"; ename = "modus-themes";
version = "1.5.0"; version = "1.6.0";
src = fetchurl { src = fetchurl {
url = "https://elpa.gnu.org/packages/modus-themes-1.5.0.tar"; url = "https://elpa.gnu.org/packages/modus-themes-1.6.0.tar";
sha256 = "0y5a7g66iiai20fvc6qff3ki792bzca87zxbmxl8hpks4a6znc80"; sha256 = "03ahavpvd57z7cw1n46k6lq5335p1ld7kkjcylyx5fvq1rc1jw44";
}; };
packageRequires = [ emacs ]; packageRequires = [ emacs ];
meta = { meta = {
@ -2437,6 +2467,21 @@
license = lib.licenses.free; license = lib.licenses.free;
}; };
}) {}; }) {};
multi-mode = callPackage ({ elpaBuild, fetchurl, lib }:
elpaBuild {
pname = "multi-mode";
ename = "multi-mode";
version = "1.14";
src = fetchurl {
url = "https://elpa.gnu.org/packages/multi-mode-1.14.tar";
sha256 = "0aslndqr0277ai0iwywbmj07vmz88vpmc0mgydcy4li8fkn8h066";
};
packageRequires = [];
meta = {
homepage = "https://elpa.gnu.org/packages/multi-mode.html";
license = lib.licenses.free;
};
}) {};
multishell = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }: multishell = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
elpaBuild { elpaBuild {
pname = "multishell"; pname = "multishell";
@ -2532,6 +2577,36 @@
license = lib.licenses.free; license = lib.licenses.free;
}; };
}) {}; }) {};
nano-modeline = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
elpaBuild {
pname = "nano-modeline";
ename = "nano-modeline";
version = "0.1";
src = fetchurl {
url = "https://elpa.gnu.org/packages/nano-modeline-0.1.tar";
sha256 = "10hnxgjp56dqydf39mbn9zmwwvnwzi89lwnam5k3x6d6p2cnfgcx";
};
packageRequires = [ emacs ];
meta = {
homepage = "https://elpa.gnu.org/packages/nano-modeline.html";
license = lib.licenses.free;
};
}) {};
nano-theme = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
elpaBuild {
pname = "nano-theme";
ename = "nano-theme";
version = "0.2";
src = fetchurl {
url = "https://elpa.gnu.org/packages/nano-theme-0.2.tar";
sha256 = "0kcirnl1fg9kvavw8aq9l16jv4rrxv5w62i7wrsjn7np697sm0s6";
};
packageRequires = [ emacs ];
meta = {
homepage = "https://elpa.gnu.org/packages/nano-theme.html";
license = lib.licenses.free;
};
}) {};
nhexl-mode = callPackage ({ cl-lib ? null nhexl-mode = callPackage ({ cl-lib ? null
, elpaBuild , elpaBuild
, emacs , emacs
@ -2690,10 +2765,10 @@
elpaBuild { elpaBuild {
pname = "org"; pname = "org";
ename = "org"; ename = "org";
version = "9.4.6"; version = "9.5";
src = fetchurl { src = fetchurl {
url = "https://elpa.gnu.org/packages/org-9.4.6.tar"; url = "https://elpa.gnu.org/packages/org-9.5.tar";
sha256 = "1k49ymsi77366as2wi4kzv2f1xnbwpb47iw7iw07yxwlhmm7vskq"; sha256 = "16cflg5nms5nb8w86nvwkg49zkl0rvdhigkf4xpvbs0v7zb5y3ky";
}; };
packageRequires = [ emacs ]; packageRequires = [ emacs ];
meta = { meta = {
@ -2716,6 +2791,21 @@
license = lib.licenses.free; license = lib.licenses.free;
}; };
}) {}; }) {};
org-real = callPackage ({ boxy, elpaBuild, emacs, fetchurl, lib }:
elpaBuild {
pname = "org-real";
ename = "org-real";
version = "1.0.1";
src = fetchurl {
url = "https://elpa.gnu.org/packages/org-real-1.0.1.tar";
sha256 = "0rklzp32v30ndyqli3fjcsqvvpiz3klsz26b7zn2bai2ldx6016s";
};
packageRequires = [ boxy emacs ];
meta = {
homepage = "https://elpa.gnu.org/packages/org-real.html";
license = lib.licenses.free;
};
}) {};
org-translate = callPackage ({ elpaBuild, emacs, fetchurl, lib, org }: org-translate = callPackage ({ elpaBuild, emacs, fetchurl, lib, org }:
elpaBuild { elpaBuild {
pname = "org-translate"; pname = "org-translate";
@ -2930,10 +3020,10 @@
elpaBuild { elpaBuild {
pname = "project"; pname = "project";
ename = "project"; ename = "project";
version = "0.7.1"; version = "0.8.0";
src = fetchurl { src = fetchurl {
url = "https://elpa.gnu.org/packages/project-0.7.1.tar"; url = "https://elpa.gnu.org/packages/project-0.8.0.tar";
sha256 = "1ip8s924n50mmh068p42zi0ylvv79a2pi9sji1c2pqj2q19d7jr6"; sha256 = "05q2zr661bn2h6pdvyv3apdajfxnsx0rb0n5np8cg98a7gw4zyxd";
}; };
packageRequires = [ emacs xref ]; packageRequires = [ emacs xref ];
meta = { meta = {
@ -3441,10 +3531,10 @@
elpaBuild { elpaBuild {
pname = "setup"; pname = "setup";
ename = "setup"; ename = "setup";
version = "1.0.1"; version = "1.1.0";
src = fetchurl { src = fetchurl {
url = "https://elpa.gnu.org/packages/setup-1.0.1.tar"; url = "https://elpa.gnu.org/packages/setup-1.1.0.tar";
sha256 = "1n390hiv5a8ij584r24cpbahj2sb12wjh0l3kzhccdxnxskrzgmh"; sha256 = "1xbh4fix6n47avv57gz48zf4ad1l6mfj30qr5lwvk6pz5gpnjg7i";
}; };
packageRequires = [ emacs ]; packageRequires = [ emacs ];
meta = { meta = {
@ -3752,6 +3842,21 @@
license = lib.licenses.free; license = lib.licenses.free;
}; };
}) {}; }) {};
svg-lib = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
elpaBuild {
pname = "svg-lib";
ename = "svg-lib";
version = "0.2";
src = fetchurl {
url = "https://elpa.gnu.org/packages/svg-lib-0.2.tar";
sha256 = "0361w1paqrgqlv8wj5vf9ifssddrk2bwlarp2c2wzlxks3ahdf2x";
};
packageRequires = [ emacs ];
meta = {
homepage = "https://elpa.gnu.org/packages/svg-lib.html";
license = lib.licenses.free;
};
}) {};
swiper = callPackage ({ elpaBuild, emacs, fetchurl, ivy, lib }: swiper = callPackage ({ elpaBuild, emacs, fetchurl, ivy, lib }:
elpaBuild { elpaBuild {
pname = "swiper"; pname = "swiper";
@ -3880,10 +3985,10 @@
elpaBuild { elpaBuild {
pname = "tramp"; pname = "tramp";
ename = "tramp"; ename = "tramp";
version = "2.5.1.2"; version = "2.5.1.3";
src = fetchurl { src = fetchurl {
url = "https://elpa.gnu.org/packages/tramp-2.5.1.2.tar"; url = "https://elpa.gnu.org/packages/tramp-2.5.1.3.tar";
sha256 = "0p8m8prxrvrr455ahb626c1dry04m80y017h16ngr4i5ais0r85g"; sha256 = "1qcwdavfrbw8yyfy5rbzbcfyqavqbz13jncahkqlgwbkqvmgh7y5";
}; };
packageRequires = [ emacs ]; packageRequires = [ emacs ];
meta = { meta = {

View file

@ -1,12 +1,12 @@
{ stdenv, lib, fetchurl, zlib, glib, alsa-lib, makeDesktopItem { stdenv, lib, fetchurl, zlib, glib, alsa-lib, makeDesktopItem
, dbus, gtk2, atk, pango, freetype, fontconfig, libgnome-keyring3, gdk-pixbuf , dbus, gtk2, atk, pango, freetype, fontconfig, libgnome-keyring3, gdk-pixbuf
, cairo, cups, expat, libgpgerror, nspr, gnome2, nss, xorg, systemd, libnotify , cairo, cups, expat, libgpg-error, nspr, gnome2, nss, xorg, systemd, libnotify
}: }:
let let
libPath = lib.makeLibraryPath [ libPath = lib.makeLibraryPath [
stdenv.cc.cc zlib glib dbus gtk2 atk pango freetype libgnome-keyring3 nss stdenv.cc.cc zlib glib dbus gtk2 atk pango freetype libgnome-keyring3 nss
fontconfig gdk-pixbuf cairo cups expat libgpgerror alsa-lib nspr gnome2.GConf fontconfig gdk-pixbuf cairo cups expat libgpg-error alsa-lib nspr gnome2.GConf
xorg.libXrender xorg.libX11 xorg.libXext xorg.libXdamage xorg.libXtst xorg.libXrender xorg.libX11 xorg.libXext xorg.libXdamage xorg.libXtst
xorg.libXcomposite xorg.libXi xorg.libXfixes libnotify xorg.libXrandr xorg.libXcomposite xorg.libXi xorg.libXfixes libnotify xorg.libXrandr
xorg.libXcursor xorg.libXcursor

View file

@ -87,7 +87,7 @@ rec {
nvim_with_plug = neovim.override { nvim_with_plug = neovim.override {
extraName = "-with-plug"; extraName = "-with-plug";
configure.plug.plugins = with pkgs.vimPlugins; [ configure.plug.plugins = with pkgs.vimPlugins; [
base16-vim (base16-vim.overrideAttrs(old: { pname = old.pname + "-unique-for-tests-please-dont-use"; }))
]; ];
configure.customRC = '' configure.customRC = ''
color base16-tomorrow-night color base16-tomorrow-night
@ -97,7 +97,7 @@ rec {
run_nvim_with_plug = runTest nvim_with_plug '' run_nvim_with_plug = runTest nvim_with_plug ''
export HOME=$TMPDIR export HOME=$TMPDIR
${nvim_with_plug}/bin/nvim -i NONE -c 'color base16-tomorrow-night' +quit! ${nvim_with_plug}/bin/nvim -i NONE -c 'color base16-tomorrow-night' +quit! -e
''; '';

View file

@ -14,17 +14,17 @@ let
archive_fmt = if stdenv.isDarwin then "zip" else "tar.gz"; archive_fmt = if stdenv.isDarwin then "zip" else "tar.gz";
sha256 = { sha256 = {
x86_64-linux = "0ma8pysww4r3p73rf94wddxk2ar091yw8mk1gi9jawiqvb9ksx0m"; x86_64-linux = "1mpvikps5l2vynw7afrpkp4ah0q6q2q4q8d074b4vfwhaj1v6v75";
x86_64-darwin = "008v7hxv71bvfp52wfx3sg97s54bn2klvy5xfjh48wcaka10vsj0"; x86_64-darwin = "0r65wfyzc90lhd0i61xkb8kq9339b3ddyqp5dx7wf0aydgi203br";
aarch64-linux = "1wi5bmjdjfy1la3lwb3c389cjbn4q12j1214vna9214d8if37dyv"; aarch64-linux = "0d4kqjhyq8s7ini25m2igf37bzb2dw01jv62nps3yx3cr52vzyn2";
aarch64-darwin = "14v0gq4kj0lxa6pwi7nbdpw0l25yfcqydigfzhmwrp8ipbnma62k"; aarch64-darwin = "0h5g3h8z1wl7pz6ddlchnwqns956pyi1c3fjivsff0f0yhmdlva7";
armv7l-linux = "0h94gzwxknlvfy9gcd0zq4qsjmr9zr22adbfrqm1gvv1aksmgm4b"; armv7l-linux = "0fyxmq3i4kc1x013xs9flcbkmzzy9sqhjhcj5n38w6mswsb97qrv";
}.${system}; }.${system};
in in
callPackage ./generic.nix rec { callPackage ./generic.nix rec {
# Please backport all compatible updates to the stable release. # Please backport all compatible updates to the stable release.
# This is important for the extension ecosystem. # This is important for the extension ecosystem.
version = "1.60.2"; version = "1.61.0";
pname = "vscode"; pname = "vscode";
executableName = "code" + lib.optionalString isInsiders "-insiders"; executableName = "code" + lib.optionalString isInsiders "-insiders";

View file

@ -10,14 +10,14 @@
python3Packages.buildPythonPackage rec { python3Packages.buildPythonPackage rec {
pname = "hydrus"; pname = "hydrus";
version = "456"; version = "457";
format = "other"; format = "other";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "hydrusnetwork"; owner = "hydrusnetwork";
repo = "hydrus"; repo = "hydrus";
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-r5EeHWqhJQMvImxB7IVV8MAoW8qIVYpuSN1uOYCTlHY="; sha256 = "sha256-ZXBVJc+9dFzi75JYl3U3ic0MKolWMsdR3UkLe5EOzsw=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

File diff suppressed because it is too large Load diff

View file

@ -1,32 +1,30 @@
{ lib, stdenv { lib
, rustPlatform , rustPlatform
, fetchFromGitHub , fetchFromGitHub
, pkg-config , pkg-config
, openssl , openssl
, gtk3 , gtk3
, stdenv
, rust , rust
}: }:
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "effitask"; pname = "effitask";
version = "1.4.0"; version = "1.4.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "sanpii"; owner = "sanpii";
repo = pname; repo = pname;
rev = version; rev = version;
sha256 = "09bffxdp43s8b1rpmsgqr2kyz3i4jbd2yrwbxw21fj3sf3mwb9ig"; sha256 = "sha256-nZn+mINIqAnaCKZCiywG8/BOPx6TlSe0rKV/8gcW/B4=";
}; };
# workaround for missing Cargo.lock file https://github.com/sanpii/effitask/issues/48 cargoSha256 = "sha256-aCjZRJNsxx75ghK0N95Q9w0h5H5mW9/77j/fumDrvyM=";
cargoPatches = [ ./cargo-lock.patch ];
cargoSha256 = "1a80kf95kr94l6jzxdj4i09x1342x358fqjy6119qjg3q3bj0y3p";
buildInputs = [ openssl gtk3 ];
nativeBuildInputs = [ pkg-config ]; nativeBuildInputs = [ pkg-config ];
buildInputs = [ openssl gtk3 ];
# default installPhase don't install assets # default installPhase don't install assets
installPhase = '' installPhase = ''
runHook preInstall runHook preInstall

File diff suppressed because it is too large Load diff

View file

@ -1,4 +1,4 @@
{ lib, stdenv, fetchurl, intltool, pkg-config, gtk2, gpgme, libgpgerror, libassuan }: { lib, stdenv, fetchurl, intltool, pkg-config, gtk2, gpgme, libgpg-error, libassuan }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "gpa-0.10.0"; name = "gpa-0.10.0";
@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
}; };
nativeBuildInputs = [ intltool pkg-config ]; nativeBuildInputs = [ intltool pkg-config ];
buildInputs = [ gtk2 gpgme libgpgerror libassuan ]; buildInputs = [ gtk2 gpgme libgpg-error libassuan ];
meta = with lib; { meta = with lib; {
description = "Graphical user interface for the GnuPG"; description = "Graphical user interface for the GnuPG";

View file

@ -11,7 +11,7 @@
, libXtst , libXtst
, libargon2 , libargon2
, libgcrypt , libgcrypt
, libgpgerror , libgpg-error
, libsodium , libsodium
, libyubikey , libyubikey
, pkg-config , pkg-config
@ -99,7 +99,7 @@ stdenv.mkDerivation rec {
libXtst libXtst
libargon2 libargon2
libgcrypt libgcrypt
libgpgerror libgpg-error
libsodium libsodium
libyubikey libyubikey
qrencode qrencode

View file

@ -0,0 +1,26 @@
{ lib, stdenv, fetchFromGitHub, autoreconfHook, zlib }:
stdenv.mkDerivation rec {
pname = "liberasurecode";
version = "1.6.2";
outputs = [ "out" "dev" ];
src = fetchFromGitHub {
owner = "openstack";
repo = pname;
rev = version;
sha256 = "sha256-qV7DL/7zrwrYOaPj6iHnChGA6KHFwYKjeaMnrGrTPrQ=";
};
nativeBuildInputs = [ autoreconfHook ];
buildInputs = [ zlib ];
meta = with lib; {
description = "Erasure Code API library written in C with pluggable Erasure Code backends";
homepage = "https://github.com/openstack/liberasurecode";
license = licenses.bsd2;
maintainers = teams.openstack.members;
};
}

View file

@ -2,13 +2,13 @@
python3Packages.buildPythonApplication rec { python3Packages.buildPythonApplication rec {
pname = "skytemple"; pname = "skytemple";
version = "1.3.1"; version = "1.3.2";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "SkyTemple"; owner = "SkyTemple";
repo = pname; repo = pname;
rev = version; rev = version;
sha256 = "13vvsp47frgq5c2wfllkg4lmsy5vxl53j5rw9c84d5xix5bisk1n"; sha256 = "1sx2rib0la3mifvh84ia3jnnq4qw9jxc13vxyidsdkp6x82nbvcg";
}; };
buildInputs = [ buildInputs = [

View file

@ -88,7 +88,7 @@ let
fteLibPath = makeLibraryPath [ stdenv.cc.cc gmp ]; fteLibPath = makeLibraryPath [ stdenv.cc.cc gmp ];
# Upstream source # Upstream source
version = "10.5.6"; version = "10.5.8";
lang = "en-US"; lang = "en-US";
@ -98,7 +98,7 @@ let
"https://dist.torproject.org/torbrowser/${version}/tor-browser-linux64-${version}_${lang}.tar.xz" "https://dist.torproject.org/torbrowser/${version}/tor-browser-linux64-${version}_${lang}.tar.xz"
"https://tor.eff.org/dist/torbrowser/${version}/tor-browser-linux64-${version}_${lang}.tar.xz" "https://tor.eff.org/dist/torbrowser/${version}/tor-browser-linux64-${version}_${lang}.tar.xz"
]; ];
sha256 = "1hxjixriah08c65nngjdp1blbji1vlnhqkphp8f96hy34hk4dpiw"; sha256 = "1bn31r3cayv79pjw5ndji5qzxy552cb2mcavij3nwchsmnfqp4z1";
}; };
i686-linux = fetchurl { i686-linux = fetchurl {
@ -106,7 +106,7 @@ let
"https://dist.torproject.org/torbrowser/${version}/tor-browser-linux32-${version}_${lang}.tar.xz" "https://dist.torproject.org/torbrowser/${version}/tor-browser-linux32-${version}_${lang}.tar.xz"
"https://tor.eff.org/dist/torbrowser/${version}/tor-browser-linux32-${version}_${lang}.tar.xz" "https://tor.eff.org/dist/torbrowser/${version}/tor-browser-linux32-${version}_${lang}.tar.xz"
]; ];
sha256 = "018kwwbbn02drvdj0bjkcyhsnbx97wnmd3lxkrx0kc9dw1s4r418"; sha256 = "1j3xxflwwjwxfayixj75dn6a2ka751s53f60dpkfzwpp5rfwl572";
}; };
}; };
in in

View file

@ -1,14 +1,14 @@
{ lib, buildGoModule, fetchFromGitHub, installShellFiles, k3sVersion ? "1.21.3-k3s1" }: { lib, buildGoModule, fetchFromGitHub, installShellFiles, k3sVersion ? "1.22.2-k3s2" }:
buildGoModule rec { buildGoModule rec {
pname = "kube3d"; pname = "kube3d";
version = "4.4.8"; version = "5.0.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "rancher"; owner = "rancher";
repo = "k3d"; repo = "k3d";
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-PdbAkiua9AdcNDCpu4UILsmAz0nb4nLjahYomGSHqnc="; sha256 = "1pkrcjr78xxw3idmyzpkbx0rp20972dl44bzwkkp06milrzsq27i";
}; };
vendorSha256 = null; vendorSha256 = null;
@ -18,7 +18,7 @@ buildGoModule rec {
excludedPackages = "\\(tools\\|docgen\\)"; excludedPackages = "\\(tools\\|docgen\\)";
ldflags = ldflags =
let t = "github.com/rancher/k3d/v4/version"; in let t = "github.com/rancher/k3d/v5/version"; in
[ "-s" "-w" "-X ${t}.Version=v${version}" "-X ${t}.K3sVersion=v${k3sVersion}" ]; [ "-s" "-w" "-X ${t}.Version=v${version}" "-X ${t}.K3sVersion=v${k3sVersion}" ];
doCheck = false; doCheck = false;
@ -34,7 +34,7 @@ buildGoModule rec {
installCheckPhase = '' installCheckPhase = ''
runHook preInstallCheck runHook preInstallCheck
$out/bin/k3d --help $out/bin/k3d --help
$out/bin/k3d version | grep "k3d version v${version}" $out/bin/k3d --version | grep -e "k3d version v${version}" -e "k3s version v${k3sVersion}"
runHook postInstallCheck runHook postInstallCheck
''; '';

View file

@ -14,7 +14,7 @@
, libgcrypt , libgcrypt
, libotr , libotr
, html-tidy , html-tidy
, libgpgerror , libgpg-error
, libsignal-protocol-c , libsignal-protocol-c
, usrsctp , usrsctp
@ -76,7 +76,7 @@ mkDerivation rec {
libgcrypt libgcrypt
libotr libotr
html-tidy html-tidy
libgpgerror libgpg-error
libsignal-protocol-c libsignal-protocol-c
usrsctp usrsctp
] ++ lib.optionals voiceMessagesSupport [ ] ++ lib.optionals voiceMessagesSupport [

View file

@ -0,0 +1,35 @@
{ lib, fetchurl, appimageTools }:
let
pname = "tutanota-desktop";
version = "3.88.4";
name = "tutanota-desktop-${version}";
src = fetchurl {
url = "https://mail.tutanota.com/desktop/tutanota-desktop-linux.AppImage";
name = "tutanota-desktop-${version}.AppImage";
sha256 = "sha256-MwvH6SGZwcvxAr5olklqKTF2p2pv8+F5qwpmwN3uZkc=";
};
appimageContents = appimageTools.extractType2 { inherit name src; };
in appimageTools.wrapType2 {
inherit name src;
extraPkgs = pkgs: (appimageTools.defaultFhsEnvArgs.multiPkgs pkgs) ++ [ pkgs.libsecret ];
extraInstallCommands = ''
mv $out/bin/${name} $out/bin/${pname}
install -m 444 -D ${appimageContents}/tutanota-desktop.desktop -t $out/share/applications
substituteInPlace $out/share/applications/tutanota-desktop.desktop \
--replace 'Exec=AppRun' 'Exec=${pname}'
cp -r ${appimageContents}/usr/share/icons $out/share
'';
meta = with lib; {
description = "Tutanota official desktop client";
homepage = "https://tutanota.com/";
license = licenses.gpl3Only;
maintainers = with maintainers; [ wolfangaukang ];
platforms = [ "x86_64-linux" ];
};
}

View file

@ -55,7 +55,7 @@ let
license = licenses.gpl3Plus; license = licenses.gpl3Plus;
maintainers = with maintainers; [ lourkeur ]; maintainers = with maintainers; [ lourkeur ];
}; };
stem' = stem.overrideAttrs (_: rec { stem' = stem.overridePythonAttrs (_: rec {
version = "1.8.1"; version = "1.8.1";
src = fetchFromGitHub { src = fetchFromGitHub {

View file

@ -1,5 +1,5 @@
{ lib, stdenv, fetchurl, pkg-config, pcre, perl, flex, bison, gettext, libpcap, libnl, c-ares { lib, stdenv, fetchurl, pkg-config, pcre, perl, flex, bison, gettext, libpcap, libnl, c-ares
, gnutls, libgcrypt, libgpgerror, geoip, openssl, lua5, python3, libcap, glib , gnutls, libgcrypt, libgpg-error, geoip, openssl, lua5, python3, libcap, glib
, libssh, nghttp2, zlib, cmake, makeWrapper , libssh, nghttp2, zlib, cmake, makeWrapper
, withQt ? true, qt5 ? null , withQt ? true, qt5 ? null
, ApplicationServices, SystemConfiguration, gmp , ApplicationServices, SystemConfiguration, gmp
@ -10,7 +10,7 @@ assert withQt -> qt5 != null;
with lib; with lib;
let let
version = "3.4.8"; version = "3.4.9";
variant = if withQt then "qt" else "cli"; variant = if withQt then "qt" else "cli";
in stdenv.mkDerivation { in stdenv.mkDerivation {
@ -20,7 +20,7 @@ in stdenv.mkDerivation {
src = fetchurl { src = fetchurl {
url = "https://www.wireshark.org/download/src/all-versions/wireshark-${version}.tar.xz"; url = "https://www.wireshark.org/download/src/all-versions/wireshark-${version}.tar.xz";
sha256 = "09fpvfj4m7glisj6p4zb8wylkrjkqqw69xnwnz4ah410zs6zm9sq"; sha256 = "084nv4fbgpxsf6b6cfi6cinn8l3wsbn0g8lsd7p2aifjkf15wln6";
}; };
cmakeFlags = [ cmakeFlags = [
@ -37,7 +37,7 @@ in stdenv.mkDerivation {
buildInputs = [ buildInputs = [
gettext pcre perl libpcap lua5 libssh nghttp2 openssl libgcrypt gettext pcre perl libpcap lua5 libssh nghttp2 openssl libgcrypt
libgpgerror gnutls geoip c-ares python3 glib zlib libgpg-error gnutls geoip c-ares python3 glib zlib
] ++ optionals withQt (with qt5; [ qtbase qtmultimedia qtsvg qttools ]) ] ++ optionals withQt (with qt5; [ qtbase qtmultimedia qtsvg qttools ])
++ optionals stdenv.isLinux [ libcap libnl ] ++ optionals stdenv.isLinux [ libcap libnl ]
++ optionals stdenv.isDarwin [ SystemConfiguration ApplicationServices gmp ] ++ optionals stdenv.isDarwin [ SystemConfiguration ApplicationServices gmp ]

View file

@ -2,7 +2,7 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "lean"; pname = "lean";
version = "3.32.1"; version = "3.33.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "leanprover-community"; owner = "leanprover-community";
@ -11,8 +11,8 @@ stdenv.mkDerivation rec {
# from. this is then used to check whether an olean file should be # from. this is then used to check whether an olean file should be
# rebuilt. don't use a tag as rev because this will get replaced into # rebuilt. don't use a tag as rev because this will get replaced into
# src/githash.h.in in preConfigure. # src/githash.h.in in preConfigure.
rev = "35b3a9c4e2d35cccb5ed220ea2f2909a4ed2ca90"; rev = "a0fb1e8c7ac81dfd2e80ad0de08f4e57ee853d82";
sha256 = "0s69smknsvycvydbk2f3vcqj1z3jrbv3k048z2r46391dai5iwhf"; sha256 = "03xz3c3dzjhvjzpa8811cgzzqzw8fpajmspykavmb259i391w0y7";
}; };
nativeBuildInputs = [ cmake ]; nativeBuildInputs = [ cmake ];

View file

@ -2,13 +2,13 @@
buildGoModule rec { buildGoModule rec {
pname = "lefthook"; pname = "lefthook";
version = "0.7.6"; version = "0.7.7";
src = fetchFromGitHub { src = fetchFromGitHub {
rev = "v${version}"; rev = "v${version}";
owner = "evilmartians"; owner = "evilmartians";
repo = "lefthook"; repo = "lefthook";
sha256 = "sha256-qCj6FsbzxnMISCITKFcIIYtqMiHzSNYNjlpgpE9S/Ss="; sha256 = "sha256-XyuXegCTJSW4uO6fEaRKq/jZnE+JbrxZw0kcDvhpsVo=";
}; };
vendorSha256 = "sha256-Rp67FnFU27u85t02MIs7wZQoOa8oGsHVVPQ9OdIyTJg="; vendorSha256 = "sha256-Rp67FnFU27u85t02MIs7wZQoOa8oGsHVVPQ9OdIyTJg=";

View file

@ -1,6 +1,6 @@
{ stdenv, lib, fetchFromGitHub, autoconf, automake, libtool, makeWrapper { stdenv, lib, fetchFromGitHub, autoconf, automake, libtool, makeWrapper
, pkg-config, cmake, gnumake, yasm, python3Packages , pkg-config, cmake, gnumake, yasm, python3Packages
, libgcrypt, libgpgerror, libunistring , libgcrypt, libgpg-error, libunistring
, boost, avahi, lame , boost, avahi, lame
, gettext, pcre-cpp, yajl, fribidi, which , gettext, pcre-cpp, yajl, fribidi, which
, openssl, gperf, tinyxml2, taglib, libssh, swig, jre_headless , openssl, gperf, tinyxml2, taglib, libssh, swig, jre_headless
@ -122,7 +122,7 @@ in stdenv.mkDerivation {
sqlite libmysqlclient avahi lame sqlite libmysqlclient avahi lame
curl bzip2 zip unzip glxinfo curl bzip2 zip unzip glxinfo
libcec libcec_platform dcadec libuuid libcec libcec_platform dcadec libuuid
libgcrypt libgpgerror libunistring libgcrypt libgpg-error libunistring
libcrossguid libplist libcrossguid libplist
bluez giflib glib harfbuzz lcms2 libpthreadstubs bluez giflib glib harfbuzz lcms2 libpthreadstubs
ffmpeg flatbuffers fmt fstrcmp rapidjson ffmpeg flatbuffers fmt fstrcmp rapidjson

View file

@ -2,7 +2,7 @@
, libarchive, perl, xorg, libdvdnav, libbluray , libarchive, perl, xorg, libdvdnav, libbluray
, zlib, a52dec, libmad, faad2, ffmpeg, alsa-lib , zlib, a52dec, libmad, faad2, ffmpeg, alsa-lib
, pkg-config, dbus, fribidi, freefont_ttf, libebml, libmatroska , pkg-config, dbus, fribidi, freefont_ttf, libebml, libmatroska
, libvorbis, libtheora, speex, lua5, libgcrypt, libgpgerror, libupnp , libvorbis, libtheora, speex, lua5, libgcrypt, libgpg-error, libupnp
, libcaca, libpulseaudio, flac, schroedinger, libxml2, librsvg , libcaca, libpulseaudio, flac, schroedinger, libxml2, librsvg
, mpeg2dec, systemd, gnutls, avahi, libcddb, libjack2, SDL, SDL_image , mpeg2dec, systemd, gnutls, avahi, libcddb, libjack2, SDL, SDL_image
, libmtp, unzip, taglib, libkate, libtiger, libv4l, samba, libssh2, liboggz , libmtp, unzip, taglib, libkate, libtiger, libv4l, samba, libssh2, liboggz
@ -37,7 +37,7 @@ stdenv.mkDerivation rec {
# needing them # needing them
buildInputs = [ buildInputs = [
zlib a52dec libmad faad2 ffmpeg alsa-lib libdvdnav libdvdnav.libdvdread zlib a52dec libmad faad2 ffmpeg alsa-lib libdvdnav libdvdnav.libdvdread
libbluray dbus fribidi libvorbis libtheora speex lua5 libgcrypt libgpgerror libbluray dbus fribidi libvorbis libtheora speex lua5 libgcrypt libgpg-error
libupnp libcaca libpulseaudio flac schroedinger libxml2 librsvg mpeg2dec libupnp libcaca libpulseaudio flac schroedinger libxml2 librsvg mpeg2dec
systemd gnutls avahi libcddb SDL SDL_image libmtp taglib libarchive systemd gnutls avahi libcddb SDL SDL_image libmtp taglib libarchive
libkate libtiger libv4l samba libssh2 liboggz libass libdvbpsi libva libkate libtiger libv4l samba libssh2 liboggz libass libdvbpsi libva

View file

@ -38,13 +38,13 @@ let
in in
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "crun"; pname = "crun";
version = "1.1"; version = "1.2";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "containers"; owner = "containers";
repo = pname; repo = pname;
rev = version; rev = version;
sha256 = "sha256-0UyxQ0eOsU3hIh7B56ClynjLFBIsBF+WTqOw4mSqulQ="; sha256 = "sha256-7YDU7H4dVT6qI+Gt3bkm7vqHlU0Fr7ZhF4SWcA+RhYw=";
fetchSubmodules = true; fetchSubmodules = true;
}; };

View file

@ -175,7 +175,7 @@ rec {
harfbuzz harfbuzz
e2fsprogs e2fsprogs
libgpgerror libgpg-error
keyutils.lib keyutils.lib
libjack2 libjack2
fribidi fribidi

View file

@ -2,19 +2,26 @@
{ {
name name
, url , url ? null
, md5 ? "" , md5 ? ""
, sha1 ? "" , sha1 ? ""
, sha256 ? "" , sha256 ? ""
, sha512 ? "" , sha512 ? ""
, fixedExtid ? null , fixedExtid ? null
, hash ? "" , hash ? ""
, src ? ""
}: }:
stdenv.mkDerivation rec { let
inherit name;
extid = if fixedExtid == null then "nixos@${name}" else fixedExtid; extid = if fixedExtid == null then "nixos@${name}" else fixedExtid;
source = if url == null then src else fetchurl {
url = url;
inherit md5 sha1 sha256 sha512 hash;
};
in
stdenv.mkDerivation {
inherit name;
passthru = { passthru = {
inherit extid; inherit extid;
}; };
@ -26,16 +33,12 @@ stdenv.mkDerivation rec {
UUID="${extid}" UUID="${extid}"
mkdir -p "$out/$UUID" mkdir -p "$out/$UUID"
unzip -q ${src} -d "$out/$UUID" unzip -q ${source} -d "$out/$UUID"
NEW_MANIFEST=$(jq '. + {"applications": { "gecko": { "id": "${extid}" }}, "browser_specific_settings":{"gecko":{"id": "${extid}"}}}' "$out/$UUID/manifest.json") NEW_MANIFEST=$(jq '. + {"applications": { "gecko": { "id": "${extid}" }}, "browser_specific_settings":{"gecko":{"id": "${extid}"}}}' "$out/$UUID/manifest.json")
echo "$NEW_MANIFEST" > "$out/$UUID/manifest.json" echo "$NEW_MANIFEST" > "$out/$UUID/manifest.json"
cd "$out/$UUID" cd "$out/$UUID"
zip -r -q -FS "$out/$UUID.xpi" * zip -r -q -FS "$out/$UUID.xpi" *
rm -r "$out/$UUID" rm -r "$out/$UUID"
''; '';
src = fetchurl {
url = url;
inherit md5 sha1 sha256 sha512 hash;
};
nativeBuildInputs = [ coreutils unzip zip jq ]; nativeBuildInputs = [ coreutils unzip zip jq ];
} }

View file

@ -1,4 +1,4 @@
{ invalidateFetcherByDrvHash, fetchFirefoxAddon, ... }: { invalidateFetcherByDrvHash, fetchFirefoxAddon, fetchurl, ... }:
{ {
simple = invalidateFetcherByDrvHash fetchFirefoxAddon { simple = invalidateFetcherByDrvHash fetchFirefoxAddon {
@ -7,4 +7,15 @@
url = "https://addons.mozilla.org/firefox/downloads/file/3059971/image_search_options-3.0.12-fx.xpi"; url = "https://addons.mozilla.org/firefox/downloads/file/3059971/image_search_options-3.0.12-fx.xpi";
sha256 = "sha256-H73YWX/DKxvhEwKpWOo7orAQ7c/rQywpljeyxYxv0Gg="; sha256 = "sha256-H73YWX/DKxvhEwKpWOo7orAQ7c/rQywpljeyxYxv0Gg=";
}; };
overidden-source =
let
image-search-options = fetchurl {
url = "https://addons.mozilla.org/firefox/downloads/file/3059971/image_search_options-3.0.12-fx.xpi";
sha256 = "sha256-H73YWX/DKxvhEwKpWOo7orAQ7c/rQywpljeyxYxv0Gg=";
};
in
invalidateFetcherByDrvHash fetchFirefoxAddon {
name = "image-search-options";
src = image-search-options;
};
} }

View file

@ -1,14 +1,14 @@
{ fetchFromGitHub, gtk3, hicolor-icon-theme, jdupes, lib, stdenvNoCC }: { lib, stdenvNoCC, fetchFromGitHub, gtk3, jdupes, hicolor-icon-theme }:
stdenvNoCC.mkDerivation rec { stdenvNoCC.mkDerivation rec {
pname = "tela-icon-theme"; pname = "tela-icon-theme";
version = "2021-01-21"; version = "2021-10-08";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "vinceliuice"; owner = "vinceliuice";
repo = pname; repo = pname;
rev = version; rev = version;
sha256 = "0gphy4aq2qjcg79k6rc0q5901mn3q76qhckn5vxvmypn9n3lb9ph"; sha256 = "sha256-4h6c7asjUC7pqi4GkxCN13LOpVVbjBdvjUMN7sXAlNE=";
}; };
nativeBuildInputs = [ gtk3 jdupes ]; nativeBuildInputs = [ gtk3 jdupes ];

View file

@ -1,6 +1,6 @@
{ {
"commit": "b208fab03edb012b7005c6d4e30d0f4ddaf29434", "commit": "c3251a7b66241fd25a603ea957ec88b9fa6fffa9",
"url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/b208fab03edb012b7005c6d4e30d0f4ddaf29434.tar.gz", "url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/c3251a7b66241fd25a603ea957ec88b9fa6fffa9.tar.gz",
"sha256": "08lg2b3hv0pcznzpvhp86qmgkasg9k9grrjzndpmr0qv60nk7lzn", "sha256": "0rpwykkvd6m5v0ay3ra9fyjgax1y67pr857s32z7l5bjgv1aap5p",
"msg": "Update from Hackage at 2021-10-02T21:03:40Z" "msg": "Update from Hackage at 2021-10-05T05:41:58Z"
} }

View file

@ -1,4 +1,4 @@
{ stdenv, lib, fetchFromGitHub, rustPlatform }: { stdenv, lib, fetchFromGitHub, rustPlatform, installShellFiles }:
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "jrsonnet"; pname = "jrsonnet";
@ -11,8 +11,17 @@ rustPlatform.buildRustPackage rec {
sha256 = "sha256-OX+iJJ3vdCsWWr8x31psV9Vne6xWDZnJc83NbJqMK1A="; sha256 = "sha256-OX+iJJ3vdCsWWr8x31psV9Vne6xWDZnJc83NbJqMK1A=";
}; };
nativeBuildInputs = [ installShellFiles ];
postInstall = '' postInstall = ''
ln -s $out/bin/jrsonnet $out/bin/jsonnet ln -s $out/bin/jrsonnet $out/bin/jsonnet
for shell in bash zsh fish; do
installShellCompletion --cmd jrsonnet \
--$shell <($out/bin/jrsonnet --generate $shell /dev/null)
installShellCompletion --cmd jsonnet \
--$shell <($out/bin/jrsonnet --generate $shell /dev/null | sed s/jrsonnet/jsonnet/g)
done
''; '';
cargoSha256 = "sha256-eFfAU9Q3nYAJK+kKP1Y6ONjOIfkuYTlelrFrEW9IJ8c="; cargoSha256 = "sha256-eFfAU9Q3nYAJK+kKP1Y6ONjOIfkuYTlelrFrEW9IJ8c=";

View file

@ -14,11 +14,11 @@ in
buildPythonPackage rec { buildPythonPackage rec {
pname = "vyper"; pname = "vyper";
version = "0.2.16"; version = "0.3.0";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "6cf347440716964012d46686faefc9c689f01872f19736287a63aa8652ac3ddd"; sha256 = "3e50cd802696ea3f5e6ab1bf4c9a90a39c332591d416c99f3d2fa93d7d7ba394";
}; };
nativeBuildInputs = [ pytest-runner ]; nativeBuildInputs = [ pytest-runner ];

View file

@ -1144,9 +1144,6 @@ self: super: {
hakyll-contrib-hyphenation = doJailbreak super.hakyll-contrib-hyphenation; hakyll-contrib-hyphenation = doJailbreak super.hakyll-contrib-hyphenation;
# 2021-10-04: too strict upper bound on Hakyll # 2021-10-04: too strict upper bound on Hakyll
hakyll-filestore = doJailbreak super.hakyll-filestore; hakyll-filestore = doJailbreak super.hakyll-filestore;
# https://github.com/LaurentRDC/hakyll-images/issues/10, fixed in 1.1.1
hakyll-images = assert super.hakyll-images.version == "1.1.0";
dontCheck super.hakyll-images;
# 2020-06-22: NOTE: > 0.4.0 => rm Jailbreak: https://github.com/serokell/nixfmt/issues/71 # 2020-06-22: NOTE: > 0.4.0 => rm Jailbreak: https://github.com/serokell/nixfmt/issues/71
nixfmt = doJailbreak super.nixfmt; nixfmt = doJailbreak super.nixfmt;

View file

@ -34545,6 +34545,25 @@ self: {
license = lib.licenses.bsd3; license = lib.licenses.bsd3;
}) {}; }) {};
"async_2_2_4" = callPackage
({ mkDerivation, base, hashable, HUnit, stm, test-framework
, test-framework-hunit
}:
mkDerivation {
pname = "async";
version = "2.2.4";
sha256 = "09d7w3krfhnmf9dp6yffa9wykinhw541wibnjgnlyv77w1dzhka8";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base hashable stm ];
testHaskellDepends = [
base HUnit stm test-framework test-framework-hunit
];
description = "Run IO operations asynchronously and wait for their results";
license = lib.licenses.bsd3;
hydraPlatforms = lib.platforms.none;
}) {};
"async-ajax" = callPackage "async-ajax" = callPackage
({ mkDerivation, async, base, ghcjs-ajax, text }: ({ mkDerivation, async, base, ghcjs-ajax, text }:
mkDerivation { mkDerivation {
@ -72723,19 +72742,19 @@ self: {
({ mkDerivation, base, containers, directory, filepath, glew ({ mkDerivation, base, containers, directory, filepath, glew
, inline-c, inline-c-cpp, managed, megaparsec, parser-combinators , inline-c, inline-c-cpp, managed, megaparsec, parser-combinators
, scientific, SDL2, sdl2, StateVar, template-haskell, text, th-lift , scientific, SDL2, sdl2, StateVar, template-haskell, text, th-lift
, transformers, unliftio, unordered-containers , transformers, unliftio, unordered-containers, vector
}: }:
mkDerivation { mkDerivation {
pname = "dear-imgui"; pname = "dear-imgui";
version = "1.2.0"; version = "1.2.1";
sha256 = "0cnfm4wq8mfmqa4n5rvgl4y52850qgkk8kph6qihb5270xmxh8pi"; sha256 = "1wciaz2yxg7nk4hfc9a7gr2r5gx3fjp9h320lbx4a07zz6q3hqh4";
isLibrary = true; isLibrary = true;
isExecutable = true; isExecutable = true;
libraryHaskellDepends = [ libraryHaskellDepends = [
base containers directory filepath inline-c inline-c-cpp managed base containers directory filepath inline-c inline-c-cpp managed
megaparsec parser-combinators scientific sdl2 StateVar megaparsec parser-combinators scientific sdl2 StateVar
template-haskell text th-lift transformers unliftio template-haskell text th-lift transformers unliftio
unordered-containers unordered-containers vector
]; ];
libraryPkgconfigDepends = [ glew SDL2 ]; libraryPkgconfigDepends = [ glew SDL2 ];
doHaddock = false; doHaddock = false;
@ -77263,22 +77282,22 @@ self: {
, containers, cryptonite, data-default-class, data-hash, directory , containers, cryptonite, data-default-class, data-hash, directory
, drunken-bishop, exceptions, filepath, haskeline, hourglass, iconv , drunken-bishop, exceptions, filepath, haskeline, hourglass, iconv
, memory, mime, mtl, network, network-simple, network-uri, parsec , memory, mime, mtl, network, network-simple, network-uri, parsec
, pem, process, regex-compat, safe, temporary, terminal-size, text , pem, process, regex-compat, rset, safe, temporary, terminal-size
, tls, transformers, unix, x509, x509-store, x509-validation , text, tls, transformers, unix, x509, x509-store, x509-validation
}: }:
mkDerivation { mkDerivation {
pname = "diohsc"; pname = "diohsc";
version = "0.1.8"; version = "0.1.9";
sha256 = "0a614db90pwfc689gb174af6q5fdrb6i9bvhjgvq8vkgldicg4wb"; sha256 = "1mxccj0fwj8n8zh8h997ljd4r179zyn6k63xgnhw7bgi1pjv4301";
isLibrary = false; isLibrary = false;
isExecutable = true; isExecutable = true;
executableHaskellDepends = [ executableHaskellDepends = [
asn1-encoding asn1-types base bytestring containers cryptonite asn1-encoding asn1-types base bytestring containers cryptonite
data-default-class data-hash directory drunken-bishop exceptions data-default-class data-hash directory drunken-bishop exceptions
filepath haskeline hourglass iconv memory mime mtl network filepath haskeline hourglass iconv memory mime mtl network
network-simple network-uri parsec pem process regex-compat safe network-simple network-uri parsec pem process regex-compat rset
temporary terminal-size text tls transformers unix x509 x509-store safe temporary terminal-size text tls transformers unix x509
x509-validation x509-store x509-validation
]; ];
description = "Gemini client"; description = "Gemini client";
license = lib.licenses.gpl3Only; license = lib.licenses.gpl3Only;
@ -85437,6 +85456,19 @@ self: {
license = lib.licenses.bsd3; license = lib.licenses.bsd3;
}) {}; }) {};
"emojis_0_1_1" = callPackage
({ mkDerivation, base, containers, HUnit, text }:
mkDerivation {
pname = "emojis";
version = "0.1.1";
sha256 = "1by9mr3vrqhfzdqv5vsqh5nfhkzpz4fibnk6xcw4wa0k8zvyzrvr";
libraryHaskellDepends = [ base containers text ];
testHaskellDepends = [ base HUnit text ];
description = "Conversion between emoji characters and their names";
license = lib.licenses.bsd3;
hydraPlatforms = lib.platforms.none;
}) {};
"empty" = callPackage "empty" = callPackage
({ mkDerivation }: ({ mkDerivation }:
mkDerivation { mkDerivation {
@ -96805,6 +96837,38 @@ self: {
license = lib.licenses.bsd3; license = lib.licenses.bsd3;
}) {}; }) {};
"fourmolu_0_4_0_0" = callPackage
({ mkDerivation, aeson, ansi-terminal, base, bytestring, Cabal
, containers, Diff, directory, dlist, exceptions, filepath
, ghc-lib-parser, gitrev, hspec, hspec-discover, HsYAML
, HsYAML-aeson, mtl, optparse-applicative, path, path-io, syb
, temporary, text
}:
mkDerivation {
pname = "fourmolu";
version = "0.4.0.0";
sha256 = "1mq0h6nsl7ssfwh6zqhyja7w212vn8msmlm5iwwimca279hzwywb";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
aeson ansi-terminal base bytestring Cabal containers Diff directory
dlist exceptions filepath ghc-lib-parser HsYAML HsYAML-aeson mtl
syb text
];
executableHaskellDepends = [
base directory filepath ghc-lib-parser gitrev optparse-applicative
text
];
testHaskellDepends = [
base containers directory filepath hspec path path-io temporary
text
];
testToolDepends = [ hspec-discover ];
description = "A formatter for Haskell source code";
license = lib.licenses.bsd3;
hydraPlatforms = lib.platforms.none;
}) {};
"fp-ieee" = callPackage "fp-ieee" = callPackage
({ mkDerivation, base, decimal-arithmetic, doctest, gauge, hspec ({ mkDerivation, base, decimal-arithmetic, doctest, gauge, hspec
, hspec-core, integer-gmp, integer-logarithms, QuickCheck, random , hspec-core, integer-gmp, integer-logarithms, QuickCheck, random
@ -99280,6 +99344,8 @@ self: {
pname = "fused-effects-mwc-random"; pname = "fused-effects-mwc-random";
version = "0.1.0.0"; version = "0.1.0.0";
sha256 = "044di06rjbh9jchbblddz3zmwni94vlp9rqb42yi4cnwrjp7vgln"; sha256 = "044di06rjbh9jchbblddz3zmwni94vlp9rqb42yi4cnwrjp7vgln";
revision = "1";
editedCabalFile = "1b5q1861ffb2nkr5fjzmnlw05vqni49731rcsyz46kdwgl9kh2ik";
libraryHaskellDepends = [ libraryHaskellDepends = [
base fused-effects mwc-random primitive template-haskell base fused-effects mwc-random primitive template-haskell
transformers vector transformers vector
@ -104702,8 +104768,8 @@ self: {
}: }:
mkDerivation { mkDerivation {
pname = "ghcide"; pname = "ghcide";
version = "1.4.2.2"; version = "1.4.2.3";
sha256 = "0vs4np7ylvc6cvrfxvp6dvwir9wk2yhhm5if75ij658hgl1bg66k"; sha256 = "18l5sqyxxx6xlxkky9yw6ld1r5xrkcnfaqm72f0kvqiwvinvr0hh";
isLibrary = true; isLibrary = true;
isExecutable = true; isExecutable = true;
libraryHaskellDepends = [ libraryHaskellDepends = [
@ -117643,8 +117709,8 @@ self: {
}: }:
mkDerivation { mkDerivation {
pname = "hakyll-images"; pname = "hakyll-images";
version = "1.1.0"; version = "1.1.1";
sha256 = "0kafqdhzwj8cjsdwv395981j09yjbzy2k8m09ql90l968zlm3bic"; sha256 = "18jzj2dw7hzcwf37w4n64pnkxkypqwnnjp92kjn74w1xcg9lwj5k";
enableSeparateDataOutput = true; enableSeparateDataOutput = true;
libraryHaskellDepends = [ libraryHaskellDepends = [
base binary bytestring hakyll JuicyPixels JuicyPixels-extra base binary bytestring hakyll JuicyPixels JuicyPixels-extra
@ -120027,15 +120093,15 @@ self: {
license = lib.licenses.bsd3; license = lib.licenses.bsd3;
}) {}; }) {};
"hashable_1_3_4_0" = callPackage "hashable_1_3_4_1" = callPackage
({ mkDerivation, base, bytestring, containers, deepseq, ghc-prim ({ mkDerivation, base, bytestring, containers, deepseq, ghc-prim
, HUnit, integer-gmp, QuickCheck, random, test-framework , HUnit, integer-gmp, QuickCheck, random, test-framework
, test-framework-hunit, test-framework-quickcheck2, text, unix , test-framework-hunit, test-framework-quickcheck2, text, unix
}: }:
mkDerivation { mkDerivation {
pname = "hashable"; pname = "hashable";
version = "1.3.4.0"; version = "1.3.4.1";
sha256 = "0f796cs8mmk370c26qwc6g9wgx3r74m4p6m8909j1kdl5hj1sr86"; sha256 = "15iik80jdp3yn8azzc7kpjl0zwfc36v9m71cy018swal7bqgv99c";
libraryHaskellDepends = [ libraryHaskellDepends = [
base bytestring containers deepseq ghc-prim integer-gmp text base bytestring containers deepseq ghc-prim integer-gmp text
]; ];
@ -130992,6 +131058,28 @@ self: {
]; ];
}) {}; }) {};
"hinotify-conduit" = callPackage
({ mkDerivation, base, bytestring, conduit, filepath-bytestring
, hinotify, mtl, resourcet, stm, stm-chans, stm-conduit
}:
mkDerivation {
pname = "hinotify-conduit";
version = "0.1.0.0";
sha256 = "1gy914b7npldn0dvhra7cf6fx1bdv18w9p66ypdigy2x36dvfb8d";
revision = "2";
editedCabalFile = "0d7fpksxwfa7jjklb70lpnr6cnpa6s9qz98n6ci1d2w2y5xrbql4";
libraryHaskellDepends = [
base bytestring conduit filepath-bytestring hinotify mtl resourcet
stm stm-chans stm-conduit
];
testHaskellDepends = [
base bytestring conduit filepath-bytestring hinotify mtl resourcet
stm stm-chans stm-conduit
];
description = "inotify conduit sources";
license = lib.licenses.bsd3;
}) {};
"hinquire" = callPackage "hinquire" = callPackage
({ mkDerivation, base, bifunctors, QuickCheck, test-framework ({ mkDerivation, base, bifunctors, QuickCheck, test-framework
, test-framework-quickcheck2, test-framework-th , test-framework-quickcheck2, test-framework-th
@ -132073,6 +132161,8 @@ self: {
pname = "hledger"; pname = "hledger";
version = "1.23"; version = "1.23";
sha256 = "0s7dbizgx6x6p5phn61ljnhjwm7alp3vgbakbd51m30asnzxm98b"; sha256 = "0s7dbizgx6x6p5phn61ljnhjwm7alp3vgbakbd51m30asnzxm98b";
revision = "1";
editedCabalFile = "1mpl3scnif7p51clbdhak1z7ja7bky73c3a223fv1q4n8y9zxpk6";
isLibrary = true; isLibrary = true;
isExecutable = true; isExecutable = true;
libraryHaskellDepends = [ libraryHaskellDepends = [
@ -132234,6 +132324,8 @@ self: {
pname = "hledger-iadd"; pname = "hledger-iadd";
version = "1.3.16"; version = "1.3.16";
sha256 = "09b8519s8f3ckh1ghcj8zn0s4dnagbpaf0hyinvmy5vjnjvnyf1f"; sha256 = "09b8519s8f3ckh1ghcj8zn0s4dnagbpaf0hyinvmy5vjnjvnyf1f";
revision = "1";
editedCabalFile = "1d26wsa0dyifvw3j8yhw6j7idb1rcsmb3k8dmvrvyginwc4hl3ay";
isLibrary = true; isLibrary = true;
isExecutable = true; isExecutable = true;
libraryHaskellDepends = [ libraryHaskellDepends = [
@ -132361,6 +132453,8 @@ self: {
pname = "hledger-lib"; pname = "hledger-lib";
version = "1.23"; version = "1.23";
sha256 = "182pa9f4paqbyrqqnn8vhgwys0sk9lrkvf972d9hbvr339iysm1c"; sha256 = "182pa9f4paqbyrqqnn8vhgwys0sk9lrkvf972d9hbvr339iysm1c";
revision = "1";
editedCabalFile = "0xrzix8fw4dyyga7pqqqdsz6bdljf5sx3l6g81iyqg5y4a9grv9h";
libraryHaskellDepends = [ libraryHaskellDepends = [
aeson aeson-pretty ansi-terminal array base base-compat-batteries aeson aeson-pretty ansi-terminal array base base-compat-batteries
blaze-markup bytestring call-stack cassava cassava-megaparsec blaze-markup bytestring call-stack cassava cassava-megaparsec
@ -132467,6 +132561,8 @@ self: {
pname = "hledger-ui"; pname = "hledger-ui";
version = "1.23"; version = "1.23";
sha256 = "04wsp0jlrv5lmlaw38644q66mg8ga6l2ij32pqa585713zcx2frs"; sha256 = "04wsp0jlrv5lmlaw38644q66mg8ga6l2ij32pqa585713zcx2frs";
revision = "1";
editedCabalFile = "1199c443hfy8pdag6h218kwi237g51b7ljy5vvswmslkc9xa37x8";
isLibrary = false; isLibrary = false;
isExecutable = true; isExecutable = true;
executableHaskellDepends = [ executableHaskellDepends = [
@ -132553,6 +132649,8 @@ self: {
pname = "hledger-web"; pname = "hledger-web";
version = "1.23"; version = "1.23";
sha256 = "0sphhmh43d2lifvx8xbvgdmfs0f8cd5zpnpzhv8dp6mzd72g44wi"; sha256 = "0sphhmh43d2lifvx8xbvgdmfs0f8cd5zpnpzhv8dp6mzd72g44wi";
revision = "1";
editedCabalFile = "1ck8jv7hx8kzzimg9hm39h5la8im2kn4f21g7nqmzl4s7bqmmkrw";
isLibrary = true; isLibrary = true;
isExecutable = true; isExecutable = true;
libraryHaskellDepends = [ libraryHaskellDepends = [
@ -151989,6 +152087,24 @@ self: {
license = lib.licenses.bsd3; license = lib.licenses.bsd3;
}) {}; }) {};
"invertible-grammar_0_1_3_1" = callPackage
({ mkDerivation, base, bifunctors, containers, mtl, prettyprinter
, profunctors, semigroups, tagged, template-haskell, text
, transformers
}:
mkDerivation {
pname = "invertible-grammar";
version = "0.1.3.1";
sha256 = "0ibbf8nq81b533902wkh0ags4a1jydm5jq0gn6jp1pg465q6qn7j";
libraryHaskellDepends = [
base bifunctors containers mtl prettyprinter profunctors semigroups
tagged template-haskell text transformers
];
description = "Invertible parsing combinators framework";
license = lib.licenses.bsd3;
hydraPlatforms = lib.platforms.none;
}) {};
"invertible-hlist" = callPackage "invertible-hlist" = callPackage
({ mkDerivation, base, HList, invertible }: ({ mkDerivation, base, HList, invertible }:
mkDerivation { mkDerivation {
@ -178129,28 +178245,29 @@ self: {
({ mkDerivation, array, async, auto-update, base, byteorder ({ mkDerivation, array, async, auto-update, base, byteorder
, bytestring, case-insensitive, conduit, conduit-extra, directory , bytestring, case-insensitive, conduit, conduit-extra, directory
, filepath, hspec, http-client, http-date, http-types, network , filepath, hspec, http-client, http-date, http-types, network
, old-locale, parsec, resourcet, streaming-commons, time , old-locale, parsec, resourcet, split, streaming-commons, text
, transformers, unix, unix-time, unordered-containers, wai , time, time-manager, transformers, unix, unix-time, unliftio
, wai-app-file-cgi, wai-http2-extra, wai-logger, warp , unordered-containers, wai, wai-app-file-cgi, wai-http2-extra
, wai-logger, warp
}: }:
mkDerivation { mkDerivation {
pname = "mighttpd2"; pname = "mighttpd2";
version = "3.4.6"; version = "4.0.0";
sha256 = "0wg4cbgpsr997ag1vba0cpqq151l5fnhq0w63icq2lp4l172c57y"; sha256 = "0hmcshm81rfmwrxalfxdp2ck60g560172jwn37f031169v5qmz2s";
isLibrary = true; isLibrary = true;
isExecutable = true; isExecutable = true;
enableSeparateDataOutput = true; enableSeparateDataOutput = true;
libraryHaskellDepends = [ libraryHaskellDepends = [
array async auto-update base byteorder bytestring case-insensitive array async auto-update base byteorder bytestring case-insensitive
conduit conduit-extra directory filepath http-date http-types conduit conduit-extra directory filepath http-date http-types
network parsec resourcet streaming-commons unix unix-time network parsec resourcet split streaming-commons text unix
unordered-containers wai wai-app-file-cgi warp unix-time unliftio unordered-containers wai wai-app-file-cgi warp
]; ];
executableHaskellDepends = [ executableHaskellDepends = [
base bytestring conduit-extra directory filepath http-client base bytestring conduit-extra directory filepath http-client
http-date http-types network old-locale streaming-commons time http-date http-types network old-locale streaming-commons time
transformers unix wai wai-app-file-cgi wai-http2-extra wai-logger time-manager transformers unix wai wai-app-file-cgi wai-http2-extra
warp wai-logger warp
]; ];
testHaskellDepends = [ base hspec http-client ]; testHaskellDepends = [ base hspec http-client ];
description = "High performance web server on WAI/warp"; description = "High performance web server on WAI/warp";
@ -205164,12 +205281,12 @@ self: {
}: }:
mkDerivation { mkDerivation {
pname = "phonetic-languages-simplified-base"; pname = "phonetic-languages-simplified-base";
version = "0.2.0.0"; version = "0.3.0.0";
sha256 = "1382i77ci70ax7lvbkqqvg1wr2pp5irl8wxvypngr15czqgj7sca"; sha256 = "03wgw1fcfx3agznibfjqppcvh0c1rm87rprnwzx4id69sqb195ps";
libraryHaskellDepends = [ libraryHaskellDepends = [
base phonetic-languages-permutations-array subG base phonetic-languages-permutations-array subG
]; ];
description = "A simplified version of the phonetic-languages functionality common for some different realizations"; description = "A basics of the phonetic-languages functionality";
license = lib.licenses.mit; license = lib.licenses.mit;
}) {}; }) {};
@ -205303,8 +205420,8 @@ self: {
}: }:
mkDerivation { mkDerivation {
pname = "phonetic-languages-simplified-generalized-properties-array"; pname = "phonetic-languages-simplified-generalized-properties-array";
version = "0.8.1.0"; version = "0.8.2.0";
sha256 = "0bf3fijam1ipswp85kakhgphp9z3fqjkxl4rkqgh25jvz5yvz4si"; sha256 = "0mlzmsal1phg2r7mwdgxbc55ybziqys6avzkv7pw3il1vy7kyzyx";
libraryHaskellDepends = [ libraryHaskellDepends = [
base phonetic-languages-phonetics-basics base phonetic-languages-phonetics-basics
phonetic-languages-rhythmicity phonetic-languages-simplified-base phonetic-languages-rhythmicity phonetic-languages-simplified-base
@ -205355,13 +205472,13 @@ self: {
}: }:
mkDerivation { mkDerivation {
pname = "phonetic-languages-simplified-properties-array"; pname = "phonetic-languages-simplified-properties-array";
version = "0.9.0.0"; version = "0.9.2.0";
sha256 = "01km8jaagffrqlg22apnb90dx9sykpcmjdby9w9g4q8w935ppzw6"; sha256 = "1w5y1pw71yhm5zayrsp5qh4p6qldg79kh4ipcqzs25s8rbgksy7a";
libraryHaskellDepends = [ libraryHaskellDepends = [
base phonetic-languages-rhythmicity base phonetic-languages-rhythmicity
phonetic-languages-simplified-base ukrainian-phonetics-basic-array phonetic-languages-simplified-base ukrainian-phonetics-basic-array
]; ];
description = "A generalization of the uniqueness-periods-vector-properties package"; description = "Some properties of the data related to rhythmicity";
license = lib.licenses.mit; license = lib.licenses.mit;
}) {}; }) {};
@ -229731,6 +229848,18 @@ self: {
license = lib.licenses.bsd3; license = lib.licenses.bsd3;
}) {}; }) {};
"roles_0_2_1_0" = callPackage
({ mkDerivation, base, containers }:
mkDerivation {
pname = "roles";
version = "0.2.1.0";
sha256 = "1a8zkw4cs124v08xqwbny18107d260ypdy4g4xb7hd55nfw3wjyx";
libraryHaskellDepends = [ base containers ];
description = "Composable class-based roles";
license = lib.licenses.bsd3;
hydraPlatforms = lib.platforms.none;
}) {};
"rollbar" = callPackage "rollbar" = callPackage
({ mkDerivation, aeson, base, basic-prelude, http-conduit ({ mkDerivation, aeson, base, basic-prelude, http-conduit
, lifted-base, monad-control, network, network-bsd, resourcet, text , lifted-base, monad-control, network, network-bsd, resourcet, text
@ -251461,8 +251590,8 @@ self: {
}: }:
mkDerivation { mkDerivation {
pname = "stack-clean-old"; pname = "stack-clean-old";
version = "0.4"; version = "0.4.1";
sha256 = "180jpmdvc0lkzb4fcr88y370j150vr74ih4hsypjydn0x3khx3f1"; sha256 = "08sbgclcbnl67zayps2clgw8xk7s6bbyhm8r0pp4slx9mk4nrv4l";
isLibrary = false; isLibrary = false;
isExecutable = true; isExecutable = true;
executableHaskellDepends = [ executableHaskellDepends = [
@ -257640,8 +257769,8 @@ self: {
}: }:
mkDerivation { mkDerivation {
pname = "sv2v"; pname = "sv2v";
version = "0.0.8"; version = "0.0.9";
sha256 = "1zkl0qsg9pg8dl4k5cvq2gbp6alxx1hzhmbdqpm7wdd9z9qag17w"; sha256 = "1pb7fwq7nbwliznw14y2hw1rwg8y78kiyv41cdwcz0vlwcp0cqd9";
isLibrary = false; isLibrary = false;
isExecutable = true; isExecutable = true;
executableHaskellDepends = [ executableHaskellDepends = [
@ -268696,8 +268825,8 @@ self: {
({ mkDerivation, base, hspec }: ({ mkDerivation, base, hspec }:
mkDerivation { mkDerivation {
pname = "timers-tick"; pname = "timers-tick";
version = "0.4.2.0"; version = "0.4.3.0";
sha256 = "079pgfgpgdmn9yqyd81rz615a035zjw24na8q332m1ld51xc0n8f"; sha256 = "02qsla7az60ch515hns1nychpdb35xlz2g4iy7jp2d5ak6jzma5r";
libraryHaskellDepends = [ base ]; libraryHaskellDepends = [ base ];
testHaskellDepends = [ base hspec ]; testHaskellDepends = [ base hspec ];
description = "tick based timers"; description = "tick based timers";
@ -275189,6 +275318,26 @@ self: {
license = lib.licenses.mit; license = lib.licenses.mit;
}) {}; }) {};
"typed-process_0_2_6_3" = callPackage
({ mkDerivation, async, base, base64-bytestring, bytestring, hspec
, process, stm, temporary, transformers, unliftio-core
}:
mkDerivation {
pname = "typed-process";
version = "0.2.6.3";
sha256 = "071mw4yv4xr5n82si33qbcqcxvcr7h56zlyd8gmsfrsdnacbq47k";
libraryHaskellDepends = [
async base bytestring process stm transformers unliftio-core
];
testHaskellDepends = [
async base base64-bytestring bytestring hspec process stm temporary
transformers unliftio-core
];
description = "Run external processes, with strong typing of streams";
license = lib.licenses.mit;
hydraPlatforms = lib.platforms.none;
}) {};
"typed-spreadsheet" = callPackage "typed-spreadsheet" = callPackage
({ mkDerivation, async, base, diagrams-cairo, diagrams-gtk ({ mkDerivation, async, base, diagrams-cairo, diagrams-gtk
, diagrams-lib, foldl, gtk, microlens, stm, text, transformers , diagrams-lib, foldl, gtk, microlens, stm, text, transformers

View file

@ -1,20 +1,17 @@
{ lib, stdenv, fetchurl, unzip, cmake }: { lib
let , stdenv
s = # Generated upstream information , fetchurl
rec { , unzip
baseName="angelscript"; , cmake
version = "2.35.0"; }:
name="${baseName}-${version}";
url="http://www.angelcode.com/angelscript/sdk/files/angelscript_${version}.zip";
sha256 = "sha256-AQ3UXiPnNNRvWJHXDiaGB6EsuasSUD3aQvhC2dt+iFc=";
};
in stdenv.mkDerivation rec {
stdenv.mkDerivation { pname = "angelscript";
inherit (s) name version; version = "2.35.1";
src = fetchurl { src = fetchurl {
inherit (s) url sha256; url = "https://www.angelcode.com/angelscript/sdk/files/angelscript_${version}.zip";
sha256 = "12x12fs2bjkbh73n2w84wnqhg6xn6mnp6g79gbkwfl6gssv9c42w";
}; };
nativeBuildInputs = [ unzip cmake ]; nativeBuildInputs = [ unzip cmake ];
@ -32,7 +29,6 @@ stdenv.mkDerivation {
''; '';
meta = with lib; { meta = with lib; {
inherit (s) version;
description = "Light-weight scripting library"; description = "Light-weight scripting library";
license = licenses.zlib; license = licenses.zlib;
maintainers = with maintainers; [ raskin ]; maintainers = with maintainers; [ raskin ];

View file

@ -1,4 +0,0 @@
url http://www.angelcode.com/angelscript/downloads.html
version_link '[.]zip$'
version '.*_([0-9.]+)[.].*' '\1'
do_overwrite () { do_overwrite_just_version ; }

View file

@ -1,4 +1,4 @@
{ lib, stdenv, fetchurl, gnutls, openssl, libgcrypt, libgpgerror, pkg-config, gettext { lib, stdenv, fetchurl, gnutls, openssl, libgcrypt, libgpg-error, pkg-config, gettext
, which , which
# GUI support # GUI support
@ -55,7 +55,7 @@ in stdenv.mkDerivation rec {
nativeBuildInputs = [ pkg-config gettext which ]; nativeBuildInputs = [ pkg-config gettext which ];
buildInputs = [ gtk2 gtk3 qt5.qtbase gnutls openssl libgcrypt libgpgerror ]; buildInputs = [ gtk2 gtk3 qt5.qtbase gnutls openssl libgcrypt libgpg-error ];
dontWrapQtApps = true; dontWrapQtApps = true;

View file

@ -1,4 +1,4 @@
{ lib, stdenv, fetchurl, pkg-config, glib, zlib, gnupg, libgpgerror, gobject-introspection }: { lib, stdenv, fetchurl, pkg-config, glib, zlib, gnupg, libgpg-error, gobject-introspection }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
version = "2.6.23"; version = "2.6.23";
@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
outputs = [ "out" "dev" ]; outputs = [ "out" "dev" ];
nativeBuildInputs = [ pkg-config gobject-introspection ]; nativeBuildInputs = [ pkg-config gobject-introspection ];
propagatedBuildInputs = [ glib zlib libgpgerror ]; propagatedBuildInputs = [ glib zlib libgpg-error ];
configureFlags = [ "--enable-introspection=yes" ]; configureFlags = [ "--enable-introspection=yes" ];
postPatch = '' postPatch = ''

View file

@ -1,5 +1,5 @@
{ lib, stdenv, fetchurl, fetchpatch { lib, stdenv, fetchurl, fetchpatch
, autoreconfHook, libgpgerror, gnupg, pkg-config, glib, pth, libassuan , autoreconfHook, libgpg-error, gnupg, pkg-config, glib, pth, libassuan
, file, which, ncurses , file, which, ncurses
, texinfo , texinfo
, buildPackages , buildPackages
@ -40,7 +40,7 @@ stdenv.mkDerivation rec {
outputBin = "dev"; # gpgme-config; not so sure about gpgme-tool outputBin = "dev"; # gpgme-config; not so sure about gpgme-tool
propagatedBuildInputs = propagatedBuildInputs =
[ libgpgerror glib libassuan pth ] [ libgpg-error glib libassuan pth ]
++ lib.optional (qtbase != null) qtbase; ++ lib.optional (qtbase != null) qtbase;
nativeBuildInputs = [ pkg-config gnupg texinfo autoreconfHook ] nativeBuildInputs = [ pkg-config gnupg texinfo autoreconfHook ]
@ -52,7 +52,7 @@ stdenv.mkDerivation rec {
configureFlags = [ configureFlags = [
"--enable-fixed-path=${gnupg}/bin" "--enable-fixed-path=${gnupg}/bin"
"--with-libgpg-error-prefix=${libgpgerror.dev}" "--with-libgpg-error-prefix=${libgpg-error.dev}"
"--with-libassuan-prefix=${libassuan.dev}" "--with-libassuan-prefix=${libassuan.dev}"
] ++ lib.optional pythonSupport "--enable-languages=python" ] ++ lib.optional pythonSupport "--enable-languages=python"
# Tests will try to communicate with gpg-agent instance via a UNIX socket # Tests will try to communicate with gpg-agent instance via a UNIX socket

View file

@ -1,4 +1,4 @@
{ lib, stdenv, fetchurl, libgcrypt, libgpgerror, bison, flex }: { lib, stdenv, fetchurl, libgcrypt, libgpg-error, bison, flex }:
# library that allows libbluray to play AACS protected bluray disks # library that allows libbluray to play AACS protected bluray disks
# libaacs does not infringe DRM's right or copyright. See the legal page of the website for more info. # libaacs does not infringe DRM's right or copyright. See the legal page of the website for more info.
@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
sha256 = "11skjqjlldmbjkyxdcz4fmcn6y4p95r1xagbcnjy4ndnzf0l723d"; sha256 = "11skjqjlldmbjkyxdcz4fmcn6y4p95r1xagbcnjy4ndnzf0l723d";
}; };
buildInputs = [ libgcrypt libgpgerror ]; buildInputs = [ libgcrypt libgpg-error ];
nativeBuildInputs = [ bison flex ]; nativeBuildInputs = [ bison flex ];

View file

@ -1,4 +1,4 @@
{ fetchurl, lib, stdenv, gettext, npth, libgpgerror, buildPackages }: { fetchurl, lib, stdenv, gettext, npth, libgpg-error, buildPackages }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "libassuan"; pname = "libassuan";
@ -16,14 +16,14 @@ stdenv.mkDerivation rec {
buildInputs = [ npth gettext ]; buildInputs = [ npth gettext ];
configureFlags = [ configureFlags = [
"--with-libgpg-error-prefix=${libgpgerror.dev}" "--with-libgpg-error-prefix=${libgpg-error.dev}"
]; ];
doCheck = true; doCheck = true;
# Make sure includes are fixed for callers who don't use libassuan-config # Make sure includes are fixed for callers who don't use libassuan-config
postInstall = '' postInstall = ''
sed -i 's,#include <gpg-error.h>,#include "${libgpgerror.dev}/include/gpg-error.h",g' $dev/include/assuan.h sed -i 's,#include <gpg-error.h>,#include "${libgpg-error.dev}/include/gpg-error.h",g' $dev/include/assuan.h
''; '';
meta = with lib; { meta = with lib; {

View file

@ -1,4 +1,4 @@
{ lib, stdenv, fetchurl, libgcrypt, libgpgerror, gettext }: { lib, stdenv, fetchurl, libgcrypt, libgpg-error, gettext }:
# library that allows libbluray to play BDplus protected bluray disks # library that allows libbluray to play BDplus protected bluray disks
# libaacs does not infringe DRM's right or copyright. See the legal page of the website for more info. # libaacs does not infringe DRM's right or copyright. See the legal page of the website for more info.
@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
sha256 = "02n87lysqn4kg2qk7d1ffrp96c44zkdlxdj0n16hbgrlrpiwlcd6"; sha256 = "02n87lysqn4kg2qk7d1ffrp96c44zkdlxdj0n16hbgrlrpiwlcd6";
}; };
buildInputs = [ libgcrypt libgpgerror gettext ]; buildInputs = [ libgcrypt libgpg-error gettext ];
nativeBuildInputs = [ ]; nativeBuildInputs = [ ];

View file

@ -13,9 +13,11 @@ stdenv.mkDerivation rec {
sha256 = "0wps39h8rx2b00vyvkia5j40fkak3dpipp1kzilqla0cgvk73dn2"; sha256 = "0wps39h8rx2b00vyvkia5j40fkak3dpipp1kzilqla0cgvk73dn2";
}; };
nativeBuildInputs = [ pkg-config libtool ]; strictDeps = true;
nativeBuildInputs = [ pkg-config ];
buildInputs = [ buildInputs = [
libpulseaudio libvorbis libpulseaudio libvorbis
libtool # in buildInputs rather than nativeBuildInputs since libltdl is used (not libtool itself)
] ++ (with gst_all_1; [ gstreamer gst-plugins-base ]) ] ++ (with gst_all_1; [ gstreamer gst-plugins-base ])
++ lib.optional (gtkSupport == "gtk2") gtk2-x11 ++ lib.optional (gtkSupport == "gtk2") gtk2-x11
++ lib.optional (gtkSupport == "gtk3") gtk3-x11 ++ lib.optional (gtkSupport == "gtk3") gtk3-x11

View file

@ -0,0 +1,37 @@
{ lib
, stdenv
, fetchFromGitHub
, autoreconfHook
}:
stdenv.mkDerivation rec {
pname = "libcdada";
version = "0.3.5";
src = fetchFromGitHub {
owner = "msune";
repo = "libcdada";
rev = "v${version}";
sha256 = "0vcsf3s4fbw2w33jjc8b509kc0xb6ld58l8wfxgqwjqx5icfg1ps";
};
nativeBuildInputs = [
autoreconfHook
];
configureFlags = [
"--without-tests"
"--without-examples"
];
meta = with lib; {
description = "Library for basic data structures in C";
longDescription = ''
Basic data structures in C: list, set, map/hashtable, queue... (libstdc++ wrapper)
'';
homepage = "https://github.com/msune/libcdada";
license = licenses.bsd2;
maintainers = with maintainers; [ _0x4A6F ];
platforms = platforms.unix;
};
}

View file

@ -1,4 +1,4 @@
{ lib, stdenv, fetchpatch, fetchurl, libgpgerror, enableCapabilities ? false, libcap }: { lib, stdenv, fetchpatch, fetchurl, libgpg-error, enableCapabilities ? false, libcap }:
assert enableCapabilities -> stdenv.isLinux; assert enableCapabilities -> stdenv.isLinux;
@ -19,13 +19,13 @@ stdenv.mkDerivation rec {
]; ];
buildInputs = buildInputs =
[ libgpgerror ] [ libgpg-error ]
++ lib.optional enableCapabilities libcap; ++ lib.optional enableCapabilities libcap;
# Make sure libraries are correct for .pc and .la files # Make sure libraries are correct for .pc and .la files
# Also make sure includes are fixed for callers who don't use libgpgcrypt-config # Also make sure includes are fixed for callers who don't use libgpgcrypt-config
postInstall = '' postInstall = ''
sed -i 's,#include <gpg-error.h>,#include "${libgpgerror.dev}/include/gpg-error.h",g' $out/include/gcrypt.h sed -i 's,#include <gpg-error.h>,#include "${libgpg-error.dev}/include/gpg-error.h",g' $out/include/gcrypt.h
'' + lib.optionalString enableCapabilities '' '' + lib.optionalString enableCapabilities ''
sed -i 's,\(-lcap\),-L${libcap.lib}/lib \1,' $out/lib/libgcrypt.la sed -i 's,\(-lcap\),-L${libcap.lib}/lib \1,' $out/lib/libgcrypt.la
''; '';

View file

@ -1,4 +1,4 @@
{ lib, stdenv, fetchurl, gettext, libgpgerror, enableCapabilities ? false, libcap, buildPackages }: { lib, stdenv, fetchurl, gettext, libgpg-error, enableCapabilities ? false, libcap, buildPackages }:
assert enableCapabilities -> stdenv.isLinux; assert enableCapabilities -> stdenv.isLinux;
@ -21,13 +21,13 @@ stdenv.mkDerivation rec {
depsBuildBuild = [ buildPackages.stdenv.cc ]; depsBuildBuild = [ buildPackages.stdenv.cc ];
buildInputs = [ libgpgerror ] buildInputs = [ libgpg-error ]
++ lib.optional stdenv.isDarwin gettext ++ lib.optional stdenv.isDarwin gettext
++ lib.optional enableCapabilities libcap; ++ lib.optional enableCapabilities libcap;
strictDeps = true; strictDeps = true;
configureFlags = [ "--with-libgpg-error-prefix=${libgpgerror.dev}" ] configureFlags = [ "--with-libgpg-error-prefix=${libgpg-error.dev}" ]
++ lib.optional (stdenv.hostPlatform.isMusl || (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64)) "--disable-asm"; # for darwin see https://dev.gnupg.org/T5157 ++ lib.optional (stdenv.hostPlatform.isMusl || (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64)) "--disable-asm"; # for darwin see https://dev.gnupg.org/T5157
# Necessary to generate correct assembly when compiling for aarch32 on # Necessary to generate correct assembly when compiling for aarch32 on
@ -42,7 +42,7 @@ stdenv.mkDerivation rec {
# Make sure libraries are correct for .pc and .la files # Make sure libraries are correct for .pc and .la files
# Also make sure includes are fixed for callers who don't use libgpgcrypt-config # Also make sure includes are fixed for callers who don't use libgpgcrypt-config
postFixup = '' postFixup = ''
sed -i 's,#include <gpg-error.h>,#include "${libgpgerror.dev}/include/gpg-error.h",g' "$dev/include/gcrypt.h" sed -i 's,#include <gpg-error.h>,#include "${libgpg-error.dev}/include/gpg-error.h",g' "$dev/include/gcrypt.h"
'' + lib.optionalString enableCapabilities '' '' + lib.optionalString enableCapabilities ''
sed -i 's,\(-lcap\),-L${libcap.lib}/lib \1,' $out/lib/libgcrypt.la sed -i 's,\(-lcap\),-L${libcap.lib}/lib \1,' $out/lib/libgcrypt.la
''; '';

View file

@ -1,4 +1,6 @@
{ lib, stdenv, fetchurl, fetchpatch, pkg-config, vala, gobject-introspection, gtk-doc, docbook_xsl, docbook_xml_dtd_412, glib, libxml2, libsoup, gnome }: { lib, stdenv, fetchurl, fetchpatch, pkg-config, vala, gobject-introspection, gtk-doc
, docbook_xsl, docbook_xml_dtd_412, glib, libxml2, libsoup, gnome, buildPackages
}:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "libgrss"; pname = "libgrss";
@ -20,10 +22,24 @@ stdenv.mkDerivation rec {
}) })
]; ];
nativeBuildInputs = [ pkg-config vala gobject-introspection gtk-doc docbook_xsl docbook_xml_dtd_412 ]; nativeBuildInputs = [
buildInputs = [ glib libxml2 libsoup ]; pkg-config
vala
gobject-introspection
gtk-doc
docbook_xsl
docbook_xml_dtd_412
];
buildInputs = [
glib
libxml2
libsoup
];
configureFlags = [ configureFlags = [
"PKG_CONFIG=${buildPackages.pkg-config}/bin/${buildPackages.pkg-config.targetPrefix}pkg-config"
] ++ lib.optionals (stdenv.buildPlatform == stdenv.hostPlatform) [
"--enable-gtk-doc" "--enable-gtk-doc"
]; ];

View file

@ -1,4 +1,4 @@
{ buildPackages, lib, stdenv, fetchurl, gettext, libgpgerror }: { buildPackages, lib, stdenv, fetchurl, gettext, libgpg-error }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "libksba-1.5.1"; name = "libksba-1.5.1";
@ -11,10 +11,10 @@ stdenv.mkDerivation rec {
outputs = [ "out" "dev" "info" ]; outputs = [ "out" "dev" "info" ];
buildInputs = [ gettext ]; buildInputs = [ gettext ];
propagatedBuildInputs = [ libgpgerror ]; propagatedBuildInputs = [ libgpg-error ];
depsBuildBuild = [ buildPackages.stdenv.cc ]; depsBuildBuild = [ buildPackages.stdenv.cc ];
configureFlags = [ "--with-libgpg-error-prefix=${libgpgerror.dev}" ]; configureFlags = [ "--with-libgpg-error-prefix=${libgpg-error.dev}" ];
postInstall = '' postInstall = ''
mkdir -p $dev/bin mkdir -p $dev/bin

View file

@ -0,0 +1,46 @@
{ stdenv
, lib
, fetchFromGitHub
, cmake
, pkg-config
, libjpeg
, libvpx
, openh264
, withPulse ? stdenv.hostPlatform.isLinux
, libpulseaudio
, libvorbis
}:
stdenv.mkDerivation rec {
pname = "libopenglrecorder";
version = "unstable-2020-08-13";
src = fetchFromGitHub {
owner = "Benau";
repo = "libopenglrecorder";
rev = "c1b81ce26e62fae1aaa086b5cd337cb12361ea3d";
sha256 = "13s2d7qs8z4w0gb3hx03n97xmwl07d4s473m4gw90qcvmz217kiz";
};
nativeBuildInputs = [
cmake
pkg-config
];
buildInputs = [
libjpeg
libvpx
openh264
] ++ lib.optionals withPulse [
libpulseaudio
libvorbis
];
meta = with lib; {
description = "Library allowing Optional async readback OpenGL frame buffer with optional audio recording";
homepage = "https://github.com/Benau/libopenglrecorder";
license = licenses.bsd3;
maintainers = with maintainers; [ OPNA2608 ];
platforms = with platforms; windows ++ linux;
};
}

View file

@ -1,6 +1,4 @@
{ lib, stdenv, fetchurl, gettext, libgpgerror, libgcrypt, libksba, zlib }: { lib, stdenv, fetchurl, gettext, libgpg-error, libgcrypt, libksba, zlib }:
with lib;
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "ntbtls"; pname = "ntbtls";
@ -13,14 +11,14 @@ stdenv.mkDerivation rec {
outputs = [ "dev" "out" ]; outputs = [ "dev" "out" ];
buildInputs = [ libgcrypt libgpgerror libksba zlib ] buildInputs = [ libgcrypt libgpg-error libksba zlib ]
++ lib.optional stdenv.isDarwin gettext; ++ lib.optional stdenv.isDarwin gettext;
postInstall = '' postInstall = ''
moveToOutput "bin/ntbtls-config" $dev moveToOutput "bin/ntbtls-config" $dev
''; '';
meta = { meta = with lib; {
description = "A tiny TLS 1.2 only implementation"; description = "A tiny TLS 1.2 only implementation";
homepage = "https://www.gnupg.org/software/ntbtls/"; homepage = "https://www.gnupg.org/software/ntbtls/";
license = licenses.gpl3Plus; license = licenses.gpl3Plus;

View file

@ -2,20 +2,18 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "utf8cpp"; pname = "utf8cpp";
version = "3.1.2"; version = "3.2.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "nemtrif"; owner = "nemtrif";
repo = "utfcpp"; repo = "utfcpp";
rev = "v${version}"; rev = "v${version}";
fetchSubmodules = true; fetchSubmodules = true;
sha256 = "sha256-l5sneFsuvPDIRni2x+aR9fmQ9bzXNnIiP9EzZ63sNtg="; sha256 = "0gsbwif97i025bxgyax4fbf6v9z44zrca4s6wwd8x36ac8qzjppf";
}; };
cmakeFlags = [ cmakeFlags = [
"-DCMAKE_BUILD_TYPE=None"
"-DCMAKE_INSTALL_LIBDIR=lib" "-DCMAKE_INSTALL_LIBDIR=lib"
"-DINSTALL_GTEST=OFF"
]; ];
nativeBuildInputs = [ cmake ]; nativeBuildInputs = [ cmake ];
@ -25,7 +23,7 @@ stdenv.mkDerivation rec {
meta = with lib; { meta = with lib; {
homepage = "https://github.com/nemtrif/utfcpp"; homepage = "https://github.com/nemtrif/utfcpp";
description = "UTF-8 with C++ in a Portable Way"; description = "UTF-8 with C++ in a Portable Way";
license = licenses.free; license = licenses.boost;
maintainers = with maintainers; [ jobojeha ]; maintainers = with maintainers; [ jobojeha ];
platforms = platforms.all; platforms = platforms.all;
}; };

View file

@ -1,17 +1,19 @@
{ lib, stdenv, fetchurl, ocaml, findlib, ncurses }: { lib, stdenv, fetchFromGitHub, ocaml, findlib, ncurses }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "ocaml-curses"; pname = "ocaml-curses";
version = "1.0.4"; version = "1.0.8";
src = fetchurl { src = fetchFromGitHub {
url = "http://ocaml.phauna.org/distfiles/ocaml-curses-${version}.ogunden1.tar.gz"; owner = "mbacarella";
sha256 = "08wq1r93lincdfzlriyc5nl2p4q7ca4h6ygzgp1nhkgd93pgk9v2"; repo = "curses";
rev = version;
sha256 = "0yy3wf8i7jgvzdc40bni7mvpkvclq97cgb5fw265mrjj0iqpkqpd";
}; };
propagatedBuildInputs = [ ncurses ]; propagatedBuildInputs = [ ncurses ];
buildInputs = [ ocaml findlib ]; nativeBuildInputs = [ ocaml findlib ];
# Fix build for recent ncurses versions # Fix build for recent ncurses versions
NIX_CFLAGS_COMPILE = "-DNCURSES_INTERNALS=1"; NIX_CFLAGS_COMPILE = "-DNCURSES_INTERNALS=1";
@ -26,8 +28,9 @@ stdenv.mkDerivation rec {
meta = with lib; { meta = with lib; {
description = "OCaml Bindings to curses/ncurses"; description = "OCaml Bindings to curses/ncurses";
homepage = "https://opam.ocaml.org/packages/curses/curses.1.0.4/"; homepage = "https://github.com/mbacarella/curses";
license = licenses.gpl2; license = licenses.lgpl21Plus;
changelog = "https://github.com/mbacarella/curses/raw/${version}/CHANGES";
maintainers = [ maintainers.volth ]; maintainers = [ maintainers.volth ];
platforms = ocaml.meta.platforms or []; platforms = ocaml.meta.platforms or [];
}; };

View file

@ -8,7 +8,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "aionanoleaf"; pname = "aionanoleaf";
version = "0.0.2"; version = "0.0.3";
disabled = pythonOlder "3.8"; disabled = pythonOlder "3.8";
@ -16,7 +16,7 @@ buildPythonPackage rec {
owner = "milanmeu"; owner = "milanmeu";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "1fmzmbsmfsa1ixxcz8vckg8qmsip8y7gih1j23jrlfbjm9s5jf5p"; sha256 = "sha256-fUVpPxaeuvuw9ZX5fc2Jc/LdBDhCRdFlghvhSmBK/z0=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View file

@ -12,7 +12,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "ambee"; pname = "ambee";
version = "0.3.0"; version = "0.4.0";
disabled = pythonOlder "3.8"; disabled = pythonOlder "3.8";
format = "pyproject"; format = "pyproject";
@ -20,7 +20,7 @@ buildPythonPackage rec {
owner = "frenck"; owner = "frenck";
repo = "python-ambee"; repo = "python-ambee";
rev = "v${version}"; rev = "v${version}";
sha256 = "0vivzpfsmb4gy7k5wlbk5ylkpqy4jhki9lbgxyrrqj5yhhzz6cwy"; sha256 = "sha256-2wX2CLr6kdVw2AGPW6DmYI2OBfQFI/iWVorok2d3wx4=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -21,8 +21,8 @@
, codecov , codecov
, coverage , coverage
, qt5 , qt5
# This is usually used as a library, and it'd be a shame to force the gui # This is usually used as a library, and it'd be a shame to force the GUI
# libraries to the closure if gui is not desired. # libraries to the closure if GUI is not desired.
, withGui ? false , withGui ? false
# Tests take a very long time, and currently fail, but next release' tests # Tests take a very long time, and currently fail, but next release' tests
# shouldn't fail # shouldn't fail
@ -30,53 +30,52 @@
}: }:
buildPythonPackage rec { buildPythonPackage rec {
version = "3.3.5";
pname = "androguard"; pname = "androguard";
version = "3.4.0a1";
# No tests in pypi tarball
src = fetchFromGitHub { src = fetchFromGitHub {
repo = pname; repo = pname;
owner = pname; owner = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "0zc8m1xnkmhz2v12ddn47q0c01p3sbna2v5npfxhcp88szswlr9y"; sha256 = "1aparxiq11y0hbvkayp92w684nyxyyx7mi0n1x6x51g5z6c58vmy";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [
future
networkx
pygments
lxml
colorama
matplotlib
asn1crypto asn1crypto
click click
pydot colorama
future
ipython ipython
lxml
matplotlib
networkx
pydot
pygments
] ++ lib.optionals withGui [ ] ++ lib.optionals withGui [
pyqt5 pyqt5
pyperclip pyperclip
]; ];
checkInputs = [ checkInputs = [
pyqt5
pyperclip
nose
nose-timer
codecov codecov
coverage coverage
mock mock
nose
nose-timer
pyperclip
pyqt5
python_magic python_magic
]; ];
inherit doCheck; inherit doCheck;
nativeBuildInputs = lib.optionals withGui [ qt5.wrapQtAppsHook ]; nativeBuildInputs = lib.optionals withGui [
qt5.wrapQtAppsHook
];
# If it won't be verbose, you'll see nothing going on for a long time. # If it won't be verbose, you'll see nothing going on for a long time.
checkPhase = '' checkPhase = ''
runHook preCheck runHook preCheck
nosetests --verbosity=3 nosetests --verbosity=3
runHook postCheck runHook postCheck
''; '';
@ -84,10 +83,10 @@ buildPythonPackage rec {
makeWrapperArgs+=("''${qtWrapperArgs[@]}") makeWrapperArgs+=("''${qtWrapperArgs[@]}")
''; '';
meta = { meta = with lib; {
description = "Tool and python library to interact with Android Files"; description = "Tool and Python library to interact with Android Files";
homepage = "https://github.com/androguard/androguard"; homepage = "https://github.com/androguard/androguard";
license = lib.licenses.asl20; license = licenses.asl20;
maintainers = [ lib.maintainers.pmiddend ]; maintainers = with maintainers; [ pmiddend ];
}; };
} }

View file

@ -1,4 +1,4 @@
{ pkgs { lib
, buildPythonPackage , buildPythonPackage
, fetchPypi , fetchPypi
, pythonAtLeast , pythonAtLeast
@ -24,11 +24,11 @@ buildPythonPackage rec {
${python.interpreter} tests/test.py default ${python.interpreter} tests/test.py default
''; '';
doCheck = (!isPy38); # hmac functionality has changed doCheck = !isPy38; # hmac functionality has changed
checkInputs = [ nose mock ]; checkInputs = [ nose mock ];
propagatedBuildInputs = [ requests httpretty ]; propagatedBuildInputs = [ requests httpretty ];
meta = with pkgs.lib; { meta = with lib; {
homepage = "https://github.com/boto/boto"; homepage = "https://github.com/boto/boto";
license = licenses.mit; license = licenses.mit;
description = "Python interface to Amazon Web Services"; description = "Python interface to Amazon Web Services";

View file

@ -2,12 +2,15 @@
, buildPythonPackage , buildPythonPackage
, isPy3k , isPy3k
, fetchFromGitHub , fetchFromGitHub
, fetchpatch
, python-dateutil , python-dateutil
, pytz , pytz
, regex , regex
, tzlocal , tzlocal
, hijri-converter , hijri-converter
, convertdate , convertdate
, fasttext
, langdetect
, parameterized , parameterized
, pytestCheckHook , pytestCheckHook
, GitPython , GitPython
@ -16,7 +19,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "dateparser"; pname = "dateparser";
version = "1.0.0"; version = "1.1.0";
disabled = !isPy3k; disabled = !isPy3k;
@ -24,14 +27,14 @@ buildPythonPackage rec {
owner = "scrapinghub"; owner = "scrapinghub";
repo = "dateparser"; repo = "dateparser";
rev = "v${version}"; rev = "v${version}";
sha256 = "0i6ci14lqfsqrmaif57dyilrjbxzmbl98hps1b565gkiy1xqmjhl"; sha256 = "sha256-RpQWDsj7vGtfu6wf4yETdswfXDfoTkburTl6aOA03Ww=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [
# install_requires # install_requires
python-dateutil pytz regex tzlocal python-dateutil pytz regex tzlocal
# extra_requires # extra_requires
hijri-converter convertdate hijri-converter convertdate fasttext langdetect
]; ];
checkInputs = [ checkInputs = [
@ -41,9 +44,19 @@ buildPythonPackage rec {
ruamel_yaml ruamel_yaml
]; ];
preCheck = ''
export HOME="$TEMPDIR"
'';
# Upstream only runs the tests in tests/ in CI, others use git clone # Upstream only runs the tests in tests/ in CI, others use git clone
pytestFlagsArray = [ "tests" ]; pytestFlagsArray = [ "tests" ];
disabledTests = [
# access network
"test_custom_language_detect_fast_text_0"
"test_custom_language_detect_fast_text_1"
];
pythonImportsCheck = [ "dateparser" ]; pythonImportsCheck = [ "dateparser" ];
meta = with lib; { meta = with lib; {

View file

@ -12,12 +12,12 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "deemix"; pname = "deemix";
version = "3.5.3"; version = "3.5.5";
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "36dc6279f547cc0947daceb568e2b5ac1e274655f642c133e2700c22892163ce"; sha256 = "sha256-qattUKdGr9P2al5cibG0CPJNmVCJjgE+hucOtl7pAhE=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View file

@ -7,12 +7,12 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "deezer-py"; pname = "deezer-py";
version = "1.2.4"; version = "1.2.5";
disabled = pythonOlder "3.6"; disabled = pythonOlder "3.6";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "1b5664835975fda7a2519ba4b411cc5f2e4113e614ee140389b61844906d0c05"; sha256 = "sha256-JceyMBQFLD3fRPb9nJlGOSN7iACuJG8dmlFfOhhsYKc=";
}; };
propagatedBuildInputs = [ requests ]; propagatedBuildInputs = [ requests ];

View file

@ -12,7 +12,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "deezer-python"; pname = "deezer-python";
version = "2.3.1"; version = "2.4.0";
format = "pyproject"; format = "pyproject";
disabled = pythonOlder "3.6"; disabled = pythonOlder "3.6";
@ -21,7 +21,7 @@ buildPythonPackage rec {
owner = "browniebroke"; owner = "browniebroke";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-0gkPwIz+nZJjxfucy71D0A5CFkhQaW32UH5t1DkuvEs="; sha256 = "sha256-4Jjkhlv3wK4j2uU8dT11WYuBttlFtg+/ZBrc57UVeao=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -4,11 +4,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "django-storages"; pname = "django-storages";
version = "1.11.1"; version = "1.12";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "c823dbf56c9e35b0999a13d7e05062b837bae36c518a40255d522fbe3750fbb4"; sha256 = "b3fdb4337b1e54b8a23fe41c62d91648e26249f9fc00e882d1d09e16207aa204";
}; };
propagatedBuildInputs = [ django ]; propagatedBuildInputs = [ django ];

View file

@ -13,13 +13,13 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "Django"; pname = "Django";
version = "3.2.7"; version = "3.2.8";
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "95b318319d6997bac3595517101ad9cc83fe5672ac498ba48d1a410f47afecd2"; sha256 = "f6d2c4069c9b9bfac03bedff927ea1f9e0d29e34525cec8a68fd28eb2a8df7af";
}; };
patches = lib.optional withGdal patches = lib.optional withGdal

View file

@ -10,11 +10,11 @@
buildPythonApplication rec { buildPythonApplication rec {
pname = "gdown"; pname = "gdown";
version = "4.0.1"; version = "4.0.2";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "8025f3685faa1bed29adc8b778de305935b2cda2d691b35fb47957e1140c9f32"; sha256 = "sha256-XSYc3mCsFW+x6aZFDNtUE9lHv9vPUvkdsqmbtFX7aQw=";
}; };
propagatedBuildInputs = [ filelock requests tqdm setuptools six ]; propagatedBuildInputs = [ filelock requests tqdm setuptools six ];

View file

@ -12,11 +12,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "google-cloud-bigquery-datatransfer"; pname = "google-cloud-bigquery-datatransfer";
version = "3.3.2"; version = "3.3.4";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "fcb71ebe5c5b232d24fe7d666b65709e4fc8db43263c8182e5ed8e5a52abefec"; sha256 = "e0beee002f435236bf8026872ce34bd03c9d4f91467c79fc5e7cde591bd15596";
}; };
propagatedBuildInputs = [ google-api-core libcst proto-plus pytz ]; propagatedBuildInputs = [ google-api-core libcst proto-plus pytz ];

View file

@ -11,11 +11,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "google-cloud-resource-manager"; pname = "google-cloud-resource-manager";
version = "1.1.1"; version = "1.2.0";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "1d2c86cf6df12b5fc024b8035ca1130d93654ba984f3026eaa5854dd538d7841"; sha256 = "7f519bdf1ed5bfedc4bdcd237c5d3cfa50ef37dd92cf14db123ff80ac99950e0";
}; };
propagatedBuildInputs = [ google-api-core google-cloud-core grpc-google-iam-v1 proto-plus ]; propagatedBuildInputs = [ google-api-core google-cloud-core grpc-google-iam-v1 proto-plus ];

View file

@ -12,11 +12,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "google-cloud-securitycenter"; pname = "google-cloud-securitycenter";
version = "1.5.1"; version = "1.6.0";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "86ec5b1a52b46b57b1150982a661b12a0f971d602d8fc881d4f7081d331d2cb5"; sha256 = "5ac6bad2506d21e9176dcc1afd74cd9c87209c40e85cd2a03bb0421f76b7fa77";
}; };
propagatedBuildInputs = [ grpc-google-iam-v1 google-api-core libcst proto-plus ]; propagatedBuildInputs = [ grpc-google-iam-v1 google-api-core libcst proto-plus ];

View file

@ -12,11 +12,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "google-cloud-trace"; pname = "google-cloud-trace";
version = "1.3.3"; version = "1.4.0";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "6635ddbc90a4eeabaae3885dff13e9169b87c3ac934209ce6db46bfbf0925afb"; sha256 = "5955faf99478b4e3c2b2550949e94ec8e2915979e8ef5549044d2d91ced03716";
}; };
propagatedBuildInputs = [ google-api-core google-cloud-core proto-plus ]; propagatedBuildInputs = [ google-api-core google-cloud-core proto-plus ];

View file

@ -11,11 +11,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "google-cloud-websecurityscanner"; pname = "google-cloud-websecurityscanner";
version = "1.4.2"; version = "1.5.0";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "593e73edb31ecb8e079c83c65dca29a593208f81a7506e6ef20aeecf611f2a9d"; sha256 = "1b8c6169ec46492a13d1ed2d13b4be6439838bb16bca40314af910e7b105f603";
}; };
propagatedBuildInputs = [ google-api-core libcst proto-plus ]; propagatedBuildInputs = [ google-api-core libcst proto-plus ];

View file

@ -8,13 +8,13 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "ipyvue"; pname = "ipyvue";
version = "1.6.0"; version = "1.6.1";
disabled = isPy27; disabled = isPy27;
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "61c21e698d99ec9dc22a155e8c00d50add99a2976b48cdfeab6bc010d2414f8b"; sha256 = "6cc15428bfcd5c7daae73c45c776b34056fe4d885a34192fb93efc80d6b9753f";
}; };
propagatedBuildInputs = [ ipywidgets ]; propagatedBuildInputs = [ ipywidgets ];

View file

@ -2,11 +2,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "jaraco.stream"; pname = "jaraco.stream";
version = "3.0.2"; version = "3.0.3";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "86c57fedffd4d5a4b18817f99ddf62ac8ed0a1bc31a1c41b9a88df9c6bb56e0b"; sha256 = "3af4b0441090ee65bd6dde930d29f93f50c4a2fe6048e2a9d288285f5e4dc441";
}; };
pythonNamespaces = [ "jaraco" ]; pythonNamespaces = [ "jaraco" ];

View file

@ -10,12 +10,12 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "jupyterlab"; pname = "jupyterlab";
version = "3.1.14"; version = "3.1.17";
disabled = pythonOlder "3.5"; disabled = pythonOlder "3.5";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "13174cb6076dd5da6f1b85725ccfcc9518d8f98e86b8b644fc89b1dfaeda63a9"; sha256 = "7e829cedce4fec676fb9d83850805df9e563b3ca7f20f70bd2ea177a462b7a78";
}; };
nativeBuildInputs = [ jupyter-packaging ]; nativeBuildInputs = [ jupyter-packaging ];

View file

@ -8,12 +8,12 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "langcodes"; pname = "langcodes";
version = "3.2.0"; version = "3.2.1";
disabled = pythonOlder "3.3"; disabled = pythonOlder "3.3";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "38e06cd104847be351b003a9857e79f108fb94b49dd2e84dbab905fd3777530a"; sha256 = "779a6da5036f87b6b56c180b2782ab111ddd6aa9157670a9b918402b0e07cd93";
}; };
propagatedBuildInputs = [ marisa-trie ]; propagatedBuildInputs = [ marisa-trie ];

View file

@ -10,14 +10,14 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "millheater"; pname = "millheater";
version = "0.6.0"; version = "0.6.1";
disabled = pythonOlder "3.6"; disabled = pythonOlder "3.6";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Danielhiversen"; owner = "Danielhiversen";
repo = "pymill"; repo = "pymill";
rev = version; rev = version;
sha256 = "sha256-goKJLI1iUHR6CrciwzsOHyN7EjdLHJufDVuA9Qa9Ftk="; sha256 = "sha256-cDj6lrGPeSWwuvVd00z12+EWaqDZOHpoRZSloalhni8=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View file

@ -1,34 +1,42 @@
{ lib { lib
, buildPythonPackage , buildPythonPackage
, fetchPypi , fetchFromGitHub
, six , six
, pytest-runner , pytestCheckHook
, pytest
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "paste"; pname = "paste";
version = "3.5.0"; version = "3.5.0";
src = fetchPypi { src = fetchFromGitHub {
pname = "Paste"; owner = "cdent";
inherit version; repo = "paste";
sha256 = "17f3zppjjprs2jnklvzkz23mh9jdn6b1f445mvrjdm4ivi15q28v"; rev = version;
sha256 = "sha256-yaOxbfQ8rdViepxhdF0UzlelC/ozdsP1lOdU5w4OPEQ=";
}; };
propagatedBuildInputs = [ six ]; postPatch = ''
patchShebangs tests/cgiapp_data/
checkInputs = [ pytest-runner pytest ];
# Certain tests require network
checkPhase = ''
py.test -k "not test_cgiapp and not test_proxy"
''; '';
# propagatedBuildInputs = [ six ];
checkInputs = [ pytestCheckHook ];
disabledTests = [
# broken test
"test_file_cache"
# requires network connection
"test_proxy_to_website"
];
pythonNamespaces = [ "paste" ];
meta = with lib; { meta = with lib; {
description = "Tools for using a Web Server Gateway Interface stack"; description = "Tools for using a Web Server Gateway Interface stack";
homepage = "http://pythonpaste.org/"; homepage = "http://pythonpaste.org/";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ ];
}; };
} }

View file

@ -1,31 +1,26 @@
{ lib { lib
, buildPythonPackage , buildPythonPackage
, fetchPypi , fetchFromGitHub
, pytest-runner , pytestCheckHook
, pytest
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "pastedeploy";
version = "2.1.1"; version = "2.1.1";
pname = "PasteDeploy";
src = fetchPypi { src = fetchFromGitHub {
inherit pname version; owner = "Pylons";
sha256 = "6dead6ab9823a85d585ef27f878bc647f787edb9ca8da0716aa9f1261b464817"; repo = pname;
rev = version;
sha256 = "sha256-9/8aM/G/EdapCZJlx0ZPzNbmw2uYjA1zGbNWJAWoeCU=";
}; };
buildInputs = [ pytest-runner ]; checkInputs = [ pytestCheckHook ];
checkInputs = [ pytest ];
# no tests in PyPI tarball
# should be included with versions > 2.0.1
doCheck = false;
meta = with lib; { meta = with lib; {
description = "Load, configure, and compose WSGI applications and servers"; description = "Load, configure, and compose WSGI applications and servers";
homepage = "http://pythonpaste.org/deploy/"; homepage = "https://github.com/Pylons/pastedeploy";
license = licenses.mit; license = licenses.mit;
maintainers = teams.openstack.members;
}; };
} }

View file

@ -4,28 +4,33 @@
, nose , nose
, six , six
, paste , paste
, PasteDeploy , pastedeploy
, cheetah
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "pastescript";
version = "3.2.1"; version = "3.2.1";
pname = "PasteScript";
src = fetchPypi { src = fetchPypi {
inherit pname version; pname = "PasteScript";
inherit version;
sha256 = "f3ef819785e1b284e6fc108a131bce7e740b18255d96cd2e99ee3f00fd452468"; sha256 = "f3ef819785e1b284e6fc108a131bce7e740b18255d96cd2e99ee3f00fd452468";
}; };
buildInputs = [ nose ]; propagatedBuildInputs = [
propagatedBuildInputs = [ six paste PasteDeploy cheetah ]; paste
pastedeploy
six
];
doCheck = false; checkInputs = [ nose ];
pythonNamespaces = [ "paste" ];
meta = with lib; { meta = with lib; {
description = "A pluggable command-line frontend, including commands to setup package file layouts"; description = "A pluggable command-line frontend, including commands to setup package file layouts";
homepage = "https://github.com/cdent/pastescript/"; homepage = "https://github.com/cdent/pastescript/";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ ];
}; };
} }

View file

@ -0,0 +1,65 @@
{ lib
, attrs
, buildPythonPackage
, certifi
, chardet
, fetchFromGitHub
, idna
, iniconfig
, more-itertools
, packaging
, pluggy
, py
, pyparsing
, python-slugify
, requests
, six
, text-unidecode
, toml
, urllib3
}:
buildPythonPackage rec {
pname = "patrowl4py";
version = "1.1.7";
src = fetchFromGitHub {
owner = "Patrowl";
repo = "Patrowl4py";
rev = version;
sha256 = "19r9ym31bcaxcrv35gnfx5k8mn5lyascqzdr312rzc7ikbhcj73s";
};
propagatedBuildInputs = [
attrs
certifi
chardet
idna
iniconfig
more-itertools
packaging
pluggy
py
pyparsing
python-slugify
requests
six
text-unidecode
toml
urllib3
];
# Tests require network access
doCheck = false;
pythonImportsCheck = [
"patrowl4py"
];
meta = with lib; {
description = "Python API Client for PatrOwl";
homepage = "https://github.com/Patrowl/Patrowl4py";
license = licenses.agpl3Only;
maintainers = with maintainers; [ fab ];
};
}

View file

@ -6,11 +6,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "phonenumbers"; pname = "phonenumbers";
version = "8.12.33"; version = "8.12.34";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "de3d5a3cb421c7421f584bb13cb9287e23ee2dd97d832fc35c9b55b96a576a3c"; sha256 = "2d0f3db2944130f4a842f37a3b252f4a32cc0454a1a2e992c6480c7c17f1b121";
}; };
checkInputs = [ checkInputs = [

View file

@ -1,10 +1,14 @@
{ buildPythonPackage, fetchPypi, fetchpatch { lib
, plaster, PasteDeploy , buildPythonPackage
, pytest, pytest-cov , fetchPypi
, fetchpatch
, plaster
, pastedeploy
, pytestCheckHook
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "plaster_pastedeploy"; pname = "plaster-pastedeploy";
version = "0.6"; version = "0.6";
src = fetchPypi { src = fetchPypi {
@ -13,7 +17,7 @@ buildPythonPackage rec {
}; };
patches = [ patches = [
# Fix tests compatibility with PasteDeploy 2+ # Fix tests compatibility with pastedeploy 2+
# https://github.com/Pylons/plaster_pastedeploy/pull/17 # https://github.com/Pylons/plaster_pastedeploy/pull/17
(fetchpatch { (fetchpatch {
url = "https://github.com/Pylons/plaster_pastedeploy/commit/d77d81a57e917c67a20332beca8f418651172905.patch"; url = "https://github.com/Pylons/plaster_pastedeploy/commit/d77d81a57e917c67a20332beca8f418651172905.patch";
@ -21,10 +25,14 @@ buildPythonPackage rec {
}) })
]; ];
checkPhase = '' propagatedBuildInputs = [ plaster pastedeploy ];
py.test
'';
propagatedBuildInputs = [ plaster PasteDeploy ]; checkInputs = [ pytestCheckHook ];
checkInputs = [ pytest pytest-cov ];
meta = with lib; {
description = "PasteDeploy binding to the plaster configuration loader";
homepage = "https://github.com/Pylons/plaster_pastedeploy";
license = licenses.mit;
maintainers = with maintainers; [ ];
};
} }

View file

@ -12,7 +12,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pontos"; pname = "pontos";
version = "21.10.0"; version = "21.10.2";
format = "pyproject"; format = "pyproject";
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
@ -21,7 +21,7 @@ buildPythonPackage rec {
owner = "greenbone"; owner = "greenbone";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "0dmszxwmkgvpl7w0g4qd3dp67bw2indvd2my6jjgfn0wgwyn46r1"; sha256 = "sha256-RSv0s8Qk5E1CJsmeT7ESIMQ4llsFER8N0AOyEjGpdsQ=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [
@ -44,6 +44,8 @@ buildPythonPackage rec {
"test_find_no_signing_key" "test_find_no_signing_key"
"test_find_signing_key" "test_find_signing_key"
"test_find_unreleased_information" "test_find_unreleased_information"
# CLI test fails
"test_missing_cmd"
]; ];
pythonImportsCheck = [ "pontos" ]; pythonImportsCheck = [ "pontos" ];

View file

@ -0,0 +1,35 @@
{ lib, buildPythonPackage, fetchPypi, liberasurecode, six }:
buildPythonPackage rec {
pname = "pyeclib";
version = "1.6.0";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-gBHjHuia5/uZymkWZgyH4BCEZqmWK9SXowAQIJdOO7E=";
};
postPatch = ''
# patch dlopen call
substituteInPlace src/c/pyeclib_c/pyeclib_c.c \
--replace "liberasurecode.so" "${liberasurecode}/lib/liberasurecode.so"
'';
preBuild = ''
# required for the custom find_library function in setup.py
export LD_LIBRARY_PATH="${lib.makeLibraryPath [ liberasurecode ]}"
'';
buildInputs = [ liberasurecode ];
checkInputs = [ six ];
pythonImportsCheck = [ "pyeclib" ];
meta = with lib; {
description = "This library provides a simple Python interface for implementing erasure codes.";
homepage = "https://github.com/openstack/pyeclib";
license = licenses.bsd2;
maintainers = teams.openstack.members;
};
}

View file

@ -6,13 +6,13 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pymsteams"; pname = "pymsteams";
version = "0.1.15"; version = "0.1.16";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "rveachkc"; owner = "rveachkc";
repo = pname; repo = pname;
rev = version; rev = version;
sha256 = "sha256-PBh6AmKqdiD3WJQnVqUj4DUVv9I0ZZJ6E0McfWQIiwQ="; sha256 = "sha256-dRfzMCsU+jRdnqzIBLn1mPWr+UDq1HFfXXqe1dVhGDo=";
}; };
propagatedBuildInputs = [ requests ]; propagatedBuildInputs = [ requests ];

View file

@ -4,7 +4,7 @@
, webtest , webtest
, zope_component , zope_component
, hupper , hupper
, PasteDeploy , pastedeploy
, plaster , plaster
, plaster-pastedeploy , plaster-pastedeploy
, repoze_lru , repoze_lru
@ -27,11 +27,7 @@ buildPythonPackage rec {
checkInputs = [ webtest zope_component ]; checkInputs = [ webtest zope_component ];
propagatedBuildInputs = [ hupper PasteDeploy plaster plaster-pastedeploy repoze_lru translationstring venusian webob zope_deprecation zope_interface ]; propagatedBuildInputs = [ hupper pastedeploy plaster plaster-pastedeploy repoze_lru translationstring venusian webob zope_deprecation zope_interface ];
# Failing tests
# https://github.com/Pylons/pyramid/issues/1899
doCheck = !isPy35;
pythonImportsCheck = [ "pyramid" ]; pythonImportsCheck = [ "pyramid" ];

View file

@ -5,15 +5,16 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pytmx"; pname = "pytmx";
version = "3.25"; version = "3.27";
disabled = isPy27; disabled = isPy27;
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "bitcraft"; owner = "bitcraft";
repo = "PyTMX"; repo = "PyTMX";
rev = version; # Release was not tagged.
sha256 = "0v07zhvzvl2qcqhjzgfzm8hgayq38gaqcxxkyhlq9n0hlk93nm97"; rev = "5bb094c45e648d1de6c9ba8d8c8f31f7b83478e1";
sha256 = "0kpd39sr2ggwzh7nd3f5801mgwm57rzrrkqcgbcypdm8l2ayga3b";
}; };
propagatedBuildInputs = [ pygame pyglet pysdl2 six ]; propagatedBuildInputs = [ pygame pyglet pysdl2 six ];

View file

@ -1,27 +1,51 @@
{ lib { lib
, buildPythonPackage
, fetchPypi
, python
, pkgs
, pillow
, twitter
, pyfiglet
, requests
, arrow , arrow
, python-dateutil , buildPythonPackage
, pysocks , fetchFromGitHub
, freetype
, glibcLocales
, libjpeg
, pillow
, pocket , pocket
, pyfiglet
, pysocks
, python
, python-dateutil
, requests
, twitter
, zlib
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "rainbowstream"; pname = "rainbowstream";
version = "1.5.2"; version = "1.5.5";
src = fetchPypi { src = fetchFromGitHub {
inherit pname version; owner = "orakaro";
sha256 = "527d39778c55d88300fe2017913341bfa1b1f0ffdc1fe5eab57a82bf4cd2edb3"; repo = pname;
# Request for tagging, https://github.com/orakaro/rainbowstream/issues/314
rev = "96141fac10675e0775d703f65a59c4477a48c57e";
sha256 = "0j0qcc428lk9b3l0cr2j418gd6wd5k4160ham2zn2mmdmxn5bldg";
}; };
buildInputs = [
freetype
glibcLocales
libjpeg
zlib
];
propagatedBuildInputs = [
arrow
pillow
pocket
pyfiglet
pysocks
python-dateutil
requests
twitter
];
patches = [ ./image.patch ]; patches = [ ./image.patch ];
postPatch = '' postPatch = ''
@ -31,7 +55,7 @@ buildPythonPackage rec {
sed -i 's/requests.*"/requests"/' setup.py sed -i 's/requests.*"/requests"/' setup.py
''; '';
LC_ALL="en_US.UTF-8"; LC_ALL = "en_US.UTF-8";
postInstall = '' postInstall = ''
mkdir -p $out/lib mkdir -p $out/lib
@ -42,13 +66,15 @@ buildPythonPackage rec {
done done
''; '';
buildInputs = [ pkgs.libjpeg pkgs.freetype pkgs.zlib pkgs.glibcLocales pillow twitter pyfiglet requests arrow python-dateutil pysocks pocket ]; # Project has no tests
doCheck = false;
pythonImportsCheck = [ "rainbowstream" ];
meta = with lib; { meta = with lib; {
description = "Streaming command-line twitter client"; description = "Streaming command-line twitter client";
homepage = "http://www.rainbowstream.org/"; homepage = "https://github.com/orakaro/rainbowstream";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ thoughtpolice ]; maintainers = with maintainers; [ thoughtpolice ];
}; };
} }

View file

@ -0,0 +1,31 @@
{ lib
, buildPythonPackage
, fetchPypi
, pythonOlder
}:
buildPythonPackage rec {
pname = "rzpipe";
version = "0.1.1";
disabled = pythonOlder "3.5";
src = fetchPypi {
inherit pname version;
sha256 = "13z88c4zjy10a1sc98ba25sz200v6w2wprbq4iknm4sy2fmrsydh";
};
# No native rz_core library
doCheck = false;
pythonImportsCheck = [
"rzpipe"
];
meta = with lib; {
description = "Python interface for rizin";
homepage = "https://rizin.re";
license = licenses.mit;
maintainers = with maintainers; [ fab ];
};
}

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