Merge master into staging-next

This commit is contained in:
github-actions[bot] 2021-04-12 18:18:53 +00:00 committed by GitHub
commit 60daed5714
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
101 changed files with 6038 additions and 1634 deletions

View file

@ -34,6 +34,41 @@ cataclysm-dda.override {
}
```
## Important note for overriding packages
After applying `overrideAttrs`, you need to fix `passthru.pkgs` and
`passthru.withMods` attributes either manually or by using `attachPkgs`:
```nix
let
# You enabled parallel building.
myCDDA = cataclysm-dda-git.overrideAttrs (_: {
enableParallelBuilding = true;
});
# Unfortunately, this refers to the package before overriding and
# parallel building is still disabled.
badExample = myCDDA.withMods (_: []);
inherit (cataclysmDDA) attachPkgs pkgs wrapCDDA;
# You can fix it by hand
goodExample1 = myCDDA.overrideAttrs (old: {
passthru = old.passthru // {
pkgs = pkgs.override { build = goodExample1; };
withMods = wrapCDDA goodExample1;
};
});
# or by using a helper function `attachPkgs`.
goodExample2 = attachPkgs pkgs myCDDA;
in
# badExample # parallel building disabled
# goodExample1.withMods (_: []) # parallel building enabled
goodExample2.withMods (_: []) # parallel building enabled
```
## Customizing with mods
To install Cataclysm DDA with mods of your choice, you can use `withMods`

View file

@ -73,7 +73,7 @@ in {
darwin = filterDoubles predicates.isDarwin;
freebsd = filterDoubles predicates.isFreeBSD;
# Should be better, but MinGW is unclear.
gnu = filterDoubles (matchAttrs { kernel = parse.kernels.linux; abi = parse.abis.gnu; }) ++ filterDoubles (matchAttrs { kernel = parse.kernels.linux; abi = parse.abis.gnueabi; }) ++ filterDoubles (matchAttrs { kernel = parse.kernels.linux; abi = parse.abis.gnueabihf; }) ++ filterDoubles (matchAttrs { kernel = parse.kernels.linux; abi = parse.abis.elfv1; }) ++ filterDoubles (matchAttrs { kernel = parse.kernels.linux; abi = parse.abis.elfv2; });
gnu = filterDoubles (matchAttrs { kernel = parse.kernels.linux; abi = parse.abis.gnu; }) ++ filterDoubles (matchAttrs { kernel = parse.kernels.linux; abi = parse.abis.gnueabi; }) ++ filterDoubles (matchAttrs { kernel = parse.kernels.linux; abi = parse.abis.gnueabihf; });
illumos = filterDoubles predicates.isSunOS;
linux = filterDoubles predicates.isLinux;
netbsd = filterDoubles predicates.isNetBSD;

View file

@ -21,14 +21,10 @@ rec {
config = "powerpc64le-unknown-linux-musl";
};
ppc64-elfv1 = {
config = "powerpc64-unknown-linux-elfv1";
ppc64 = {
config = "powerpc64-unknown-linux-gnu";
gcc = { abi = "elfv2"; }; # for gcc configuration
};
ppc64-elfv2 = {
config = "powerpc64-unknown-linux-elfv2";
};
ppc64 = ppc64-elfv2; # default to modern elfv2
ppc64-musl = {
config = "powerpc64-unknown-linux-musl";
gcc = { abi = "elfv2"; }; # for gcc configuration

View file

@ -337,18 +337,10 @@ rec {
The "gnu" ABI is ambiguous on 32-bit ARM. Use "gnueabi" or "gnueabihf" instead.
'';
}
{ assertion = platform: platform.system != "powerpc64-linux";
message = ''
The "gnu" ABI is ambiguous on big-endian 64-bit PPC. Use "elfv1" or "elfv2" instead.
'';
}
];
};
gnuabi64 = { abi = "64"; };
elfv1 = { abi = "elfv1"; };
elfv2 = { abi = "elfv2"; };
musleabi = { float = "soft"; };
musleabihf = { float = "hard"; };
musl = {};
@ -452,7 +444,6 @@ rec {
if lib.versionAtLeast (parsed.cpu.version or "0") "6"
then abis.gnueabihf
else abis.gnueabi
else if cpu == "powerpc64" then abis.elfv2
else abis.gnu
else abis.unknown;
};

View file

@ -4926,6 +4926,12 @@
email = "jwilberding@afiniate.com";
name = "Jordan Wilberding";
};
jwygoda = {
email = "jaroslaw@wygoda.me";
github = "jwygoda";
githubId = 20658981;
name = "Jarosław Wygoda";
};
jyp = {
email = "jeanphilippe.bernardy@gmail.com";
github = "jyp";
@ -6591,6 +6597,16 @@
githubId = 754512;
name = "Mogria";
};
mohe2015 = {
name = "Moritz Hedtke";
email = "Moritz.Hedtke@t-online.de";
github = "mohe2015";
githubId = 13287984;
keys = [{
longkeyid = "rsa4096/0x6794D45A488C2EDE";
fingerprint = "1248 D3E1 1D11 4A85 75C9 8934 6794 D45A 488C 2EDE";
}];
};
monsieurp = {
email = "monsieurp@gentoo.org";
github = "monsieurp";
@ -9497,6 +9513,12 @@
githubId = 321799;
name = "Paul Colomiets";
};
takagiy = {
email = "takagiy.4dev@gmail.com";
github = "takagiy";
githubId = 18656090;
name = "Yuki Takagi";
};
taketwo = {
email = "alexandrov88@gmail.com";
github = "taketwo";
@ -10482,6 +10504,12 @@
githubId = 78392041;
name = "Winter";
};
wirew0rm = {
email = "alex@wirew0rm.de";
github = "wirew0rm";
githubId = 1202371;
name = "Alexander Krimm";
};
wishfort36 = {
email = "42300264+wishfort36@users.noreply.github.com";
github = "wishfort36";

View file

@ -83,6 +83,17 @@
further details.
</para>
</listitem>
<listitem>
<para>
The <option>services.packagekit.backend</option> option has been removed as
it only supported a single setting which would always be the default.
Instead new <link
xlink:href="https://github.com/NixOS/rfcs/blob/master/rfcs/0042-config-option.md">RFC
0042</link> compliant <xref linkend="opt-services.packagekit.settings"/>
and <xref linkend="opt-services.packagekit.vendorSettings"/> options have
been introduced.
</para>
</listitem>
</itemizedlist>
</section>

View file

@ -17,6 +17,9 @@ let
firmware-pkg = pkgs.system76-firmware;
firmwareConfig = mkIf cfg.firmware-daemon.enable {
# Make system76-firmware-cli usable by root from the command line.
environment.systemPackages = [ firmware-pkg ];
services.dbus.packages = [ firmware-pkg ];
systemd.services.system76-firmware-daemon = {

View file

@ -866,6 +866,7 @@
./services/security/shibboleth-sp.nix
./services/security/sks.nix
./services/security/sshguard.nix
./services/security/step-ca.nix
./services/security/tor.nix
./services/security/torify.nix
./services/security/torsocks.nix

View file

@ -484,6 +484,8 @@ in {
})
];
boot.kernelModules = [ "ctr" ];
security.polkit.extraConfig = polkitConf;
services.dbus.packages = cfg.packages

View file

@ -242,7 +242,7 @@ in
"default.action"
] ++ optional cfg.inspectHttps (toString inspectAction);
} // (optionalAttrs cfg.enableTor {
forward-socks5 = "127.0.0.1:9063 .";
forward-socks5 = "/ 127.0.0.1:9063 .";
toggle = true;
enable-remote-toggle = false;
enable-edit-actions = false;

View file

@ -0,0 +1,134 @@
{ config, lib, pkgs, ... }:
let
cfg = config.services.step-ca;
settingsFormat = (pkgs.formats.json { });
in
{
meta.maintainers = with lib.maintainers; [ mohe2015 ];
options = {
services.step-ca = {
enable = lib.mkEnableOption "the smallstep certificate authority server";
openFirewall = lib.mkEnableOption "opening the certificate authority server port";
package = lib.mkOption {
type = lib.types.package;
default = pkgs.step-ca;
description = "Which step-ca package to use.";
};
address = lib.mkOption {
type = lib.types.str;
example = "127.0.0.1";
description = ''
The address (without port) the certificate authority should listen at.
This combined with <option>services.step-ca.port</option> overrides <option>services.step-ca.settings.address</option>.
'';
};
port = lib.mkOption {
type = lib.types.port;
example = 8443;
description = ''
The port the certificate authority should listen on.
This combined with <option>services.step-ca.address</option> overrides <option>services.step-ca.settings.address</option>.
'';
};
settings = lib.mkOption {
type = with lib.types; attrsOf anything;
description = ''
Settings that go into <filename>ca.json</filename>. See
<link xlink:href="https://smallstep.com/docs/step-ca/configuration">
the step-ca manual</link> for more information. The easiest way to
configure this module would be to run <literal>step ca init</literal>
to generate <filename>ca.json</filename> and then import it using
<literal>builtins.fromJSON</literal>.
<link xlink:href="https://smallstep.com/docs/step-cli/basic-crypto-operations#run-an-offline-x509-certificate-authority">This article</link>
may also be useful if you want to customize certain aspects of
certificate generation for your CA.
You need to change the database storage path to <filename>/var/lib/step-ca/db</filename>.
<warning>
<para>
The <option>services.step-ca.settings.address</option> option
will be ignored and overwritten by
<option>services.step-ca.address</option> and
<option>services.step-ca.port</option>.
</para>
</warning>
'';
};
intermediatePasswordFile = lib.mkOption {
type = lib.types.path;
example = "/run/keys/smallstep-password";
description = ''
Path to the file containing the password for the intermediate
certificate private key.
<warning>
<para>
Make sure to use a quoted absolute path instead of a path literal
to prevent it from being copied to the globally readable Nix
store.
</para>
</warning>
'';
};
};
};
config = lib.mkIf config.services.step-ca.enable (
let
configFile = settingsFormat.generate "ca.json" (cfg.settings // {
address = cfg.address + ":" + toString cfg.port;
});
in
{
assertions =
[
{
assertion = !lib.isStorePath cfg.intermediatePasswordFile;
message = ''
<option>services.step-ca.intermediatePasswordFile</option> points to
a file in the Nix store. You should use a quoted absolute path to
prevent this.
'';
}
];
systemd.packages = [ cfg.package ];
# configuration file indirection is needed to support reloading
environment.etc."smallstep/ca.json".source = configFile;
systemd.services."step-ca" = {
wantedBy = [ "multi-user.target" ];
restartTriggers = [ configFile ];
unitConfig = {
ConditionFileNotEmpty = ""; # override upstream
};
serviceConfig = {
Environment = "HOME=%S/step-ca";
WorkingDirectory = ""; # override upstream
ReadWriteDirectories = ""; # override upstream
# LocalCredential handles file permission problems arising from the use of DynamicUser.
LoadCredential = "intermediate_password:${cfg.intermediatePasswordFile}";
ExecStart = [
"" # override upstream
"${cfg.package}/bin/step-ca /etc/smallstep/ca.json --password-file \${CREDENTIALS_DIRECTORY}/intermediate_password"
];
# ProtectProc = "invisible"; # not supported by upstream yet
# ProcSubset = "pid"; # not supported by upstream upstream yet
# PrivateUsers = true; # doesn't work with privileged ports therefore not supported by upstream
DynamicUser = true;
StateDirectory = "step-ca";
};
};
networking.firewall = lib.mkIf cfg.openFirewall {
allowedTCPPorts = [ cfg.port ];
};
}
);
}

View file

@ -157,7 +157,7 @@ let
proxy_connect_timeout 60;
proxy_send_timeout 60;
proxy_read_timeout 60;
proxy_http_version 1.0;
proxy_http_version 1.1;
include ${recommendedProxyConfig};
''}

View file

@ -37,6 +37,7 @@ in
./tinywm.nix
./twm.nix
./windowmaker.nix
./wmderland.nix
./wmii.nix
./xmonad.nix
./yeahwm.nix

View file

@ -0,0 +1,61 @@
{ config, lib, pkgs, ... }:
with lib;
let
cfg = config.services.xserver.windowManager.wmderland;
in
{
options.services.xserver.windowManager.wmderland = {
enable = mkEnableOption "wmderland";
extraSessionCommands = mkOption {
default = "";
type = types.lines;
description = ''
Shell commands executed just before wmderland is started.
'';
};
extraPackages = mkOption {
type = with types; listOf package;
default = with pkgs; [
rofi
dunst
light
hsetroot
feh
rxvt-unicode
];
example = literalExample ''
with pkgs; [
rofi
dunst
light
hsetroot
feh
rxvt-unicode
]
'';
description = ''
Extra packages to be installed system wide.
'';
};
};
config = mkIf cfg.enable {
services.xserver.windowManager.session = singleton {
name = "wmderland";
start = ''
${cfg.extraSessionCommands}
${pkgs.wmderland}/bin/wmderland &
waitPID=$!
'';
};
environment.systemPackages = [
pkgs.wmderland pkgs.wmderlandc
] ++ cfg.extraPackages;
};
}

View file

@ -433,6 +433,7 @@ in
wasabibackend = handleTest ./wasabibackend.nix {};
wiki-js = handleTest ./wiki-js.nix {};
wireguard = handleTest ./wireguard {};
wmderland = handleTest ./wmderland.nix {};
wordpress = handleTest ./wordpress.nix {};
xandikos = handleTest ./xandikos.nix {};
xautolock = handleTest ./xautolock.nix {};

View file

@ -61,7 +61,7 @@ let
+ "Please contact your site administrator.'"
)
server.succeed(
"su -l gitea -c 'GITEA_WORK_DIR=/var/lib/gitea gitea admin create-user "
"su -l gitea -c 'GITEA_WORK_DIR=/var/lib/gitea gitea admin user create "
+ "--username test --password totallysafe --email test@localhost'"
)

54
nixos/tests/wmderland.nix Normal file
View file

@ -0,0 +1,54 @@
import ./make-test-python.nix ({ pkgs, ...} : {
name = "wmderland";
meta = with pkgs.stdenv.lib.maintainers; {
maintainers = [ takagiy ];
};
machine = { lib, ... }: {
imports = [ ./common/x11.nix ./common/user-account.nix ];
test-support.displayManager.auto.user = "alice";
services.xserver.displayManager.defaultSession = lib.mkForce "none+wmderland";
services.xserver.windowManager.wmderland.enable = true;
systemd.services.setupWmderlandConfig = {
wantedBy = [ "multi-user.target" ];
before = [ "multi-user.target" ];
environment = {
HOME = "/home/alice";
};
unitConfig = {
type = "oneshot";
RemainAfterExit = true;
user = "alice";
};
script = let
config = pkgs.writeText "config" ''
set $Mod = Mod1
bindsym $Mod+Return exec ${pkgs.xterm}/bin/xterm -cm -pc
'';
in ''
mkdir -p $HOME/.config/wmderland
cp ${config} $HOME/.config/wmderland/config
'';
};
};
testScript = { ... }: ''
with subtest("ensure x starts"):
machine.wait_for_x()
machine.wait_for_file("/home/alice/.Xauthority")
machine.succeed("xauth merge ~alice/.Xauthority")
with subtest("ensure we can open a new terminal"):
machine.send_key("alt-ret")
machine.wait_until_succeeds("pgrep xterm")
machine.wait_for_window(r"alice.*?machine")
machine.screenshot("terminal")
with subtest("ensure we can communicate through ipc with wmderlandc"):
# Kills the previously open xterm
machine.succeed("pgrep xterm")
machine.execute("DISPLAY=:0 wmderlandc kill")
machine.fail("pgrep xterm")
'';
})

View file

@ -1,29 +1,33 @@
{ lib, stdenv, makeWrapper, fetchFromGitHub, cmake, alsaLib, mesa_glu, libXcursor, libXinerama, libXrandr, xorgserver }:
{ lib, stdenv, fetchFromGitHub
, cmake, makeWrapper
, alsaLib, fontconfig, mesa_glu, libXcursor, libXinerama, libXrandr, xorg
}:
stdenv.mkDerivation rec {
pname = "bonzomatic";
version = "2018-03-29";
version = "2021-03-07";
src = fetchFromGitHub {
owner = "Gargaj";
repo = pname;
rev = version;
sha256 = "12mdfjvbhdqz1585772rj4cap8m4ijfci6ib62jysxjf747k41fg";
sha256 = "0gbh7kj7irq2hyvlzjgbs9fcns9kamz7g5p6msv12iw75z9yi330";
};
nativeBuildInputs = [ cmake makeWrapper ];
buildInputs = [ alsaLib mesa_glu libXcursor libXinerama libXrandr xorgserver ];
buildInputs = [
alsaLib fontconfig mesa_glu
libXcursor libXinerama libXrandr xorg.xinput xorg.libXi xorg.libXext
];
postFixup = ''
wrapProgram $out/bin/Bonzomatic --prefix LD_LIBRARY_PATH : "${alsaLib}/lib"
wrapProgram $out/bin/bonzomatic --prefix LD_LIBRARY_PATH : "${alsaLib}/lib"
'';
meta = with lib; {
description = "A live-coding tool for writing 2D fragment/pixel shaders";
license = with licenses; [
unlicense
unfreeRedistributable # contains libbass.so in repository
];
description = "Live shader coding tool and Shader Showdown workhorse";
homepage = "https://github.com/gargaj/bonzomatic";
license = licenses.unlicense;
maintainers = [ maintainers.ilian ];
platforms = [ "i686-linux" "x86_64-linux" ];
};

View file

@ -1,18 +1,20 @@
{ lib, stdenv, fetchFromGitHub, autoreconfHook, pkg-config, libpng, nasm }:
{ lib, stdenv, fetchFromGitHub, cmake, pkg-config, libpng, zlib, nasm }:
stdenv.mkDerivation rec {
version = "3.3.1";
version = "4.0.3";
pname = "mozjpeg";
src = fetchFromGitHub {
owner = "mozilla";
repo = "mozjpeg";
rev = "v${version}";
sha256 = "1na68860asn8b82ny5ilwbhh4nyl9gvx2yxmm4wr2v1v95v51fky";
sha256 = "1wb2ys0yjy6hgpb9qvzjxs7sb2zzs44p6xf7n026mx5nx85hjbyv";
};
nativeBuildInputs = [ autoreconfHook pkg-config ];
buildInputs = [ libpng nasm ];
cmakeFlags = [ "-DENABLE_STATIC=NO" "-DPNG_SUPPORTED=TRUE" ]; # See https://github.com/mozilla/mozjpeg/issues/351
nativeBuildInputs = [ cmake pkg-config ];
buildInputs = [ libpng zlib nasm ];
meta = {
description = "Mozilla JPEG Encoder Project";

View file

@ -1,11 +1,12 @@
{ fetchurl, lib, stdenv, libjpeg, libpng, libtiff, perl }:
stdenv.mkDerivation rec {
name = "libpano13-2.9.19";
pname = "libpano13";
version = "2.9.20";
src = fetchurl {
url = "mirror://sourceforge/panotools/${name}.tar.gz";
sha256 = "1a4m3plmfcrrplqs9zfzhc5apibn10m5sajpizm1sd3q74w5fwq3";
url = "mirror://sourceforge/panotools/${pname}-${version}.tar.gz";
sha256 = "12cv4886l1czfjwy7k6ipgf3zjksgwhdjzr2s9fdg33vqcv2hlrv";
};
buildInputs = [ perl libjpeg libpng libtiff ];

View file

@ -5,13 +5,13 @@
buildGoModule rec {
pname = "dasel";
version = "1.13.6";
version = "1.14.0";
src = fetchFromGitHub {
owner = "TomWright";
repo = pname;
rev = "v${version}";
sha256 = "sha256-PTi1blbMVsuftLrFIYNDI8ZFEwRxDA53Md9oZTv7nHs=";
sha256 = "1g4a001k86myfln0xlzy8w9krwamvfchnvywpr1p3x6iw95z46w8";
};
vendorSha256 = "sha256-BdX4DO77mIf/+aBdkNVFUzClsIml1UMcgvikDbbdgcY=";

View file

@ -5,13 +5,13 @@
python3Packages.buildPythonApplication rec {
pname = "pdfarranger";
version = "1.7.0";
version = "1.7.1";
src = fetchFromGitHub {
owner = pname;
repo = pname;
rev = version;
sha256 = "0dmgmvpghsm938iznalbg8h8k17a5h3q466yfc67mcll428n4nx3";
sha256 = "1c2mafnz8pv32wzkc2wx4q8y2x7xffpn6ag12dj7ga5n772fb6s3";
};
nativeBuildInputs = [

View file

@ -1,81 +1,77 @@
{ lib
, fetchFromGitHub
, perl
, python3
, sqlite
, gpsbabel
, fetchFromGitHub
, gdk-pixbuf
, gnome3
, gobject-introspection
, wrapGAppsHook
, gtk3
, xvfb_run
, webkitgtk
, gpsbabel
, glib-networking
, glibcLocales
, gobject-introspection
, gtk3
, perl
, sqlite
, tzdata
, substituteAll
, webkitgtk
, wrapGAppsHook
, xvfb_run
}:
let
# Pytrainer needs a matplotlib with GTK backend.
matplotlibGtk = python3.pkgs.matplotlib.override {
enableGtk3 = true;
python = python3.override {
packageOverrides = (self: super: {
matplotlib = super.matplotlib.override {
enableGtk3 = true;
};
});
};
in
python3.pkgs.buildPythonApplication rec {
in python.pkgs.buildPythonApplication rec {
pname = "pytrainer";
version = "2.0.1";
version = "2.0.2";
src = fetchFromGitHub {
owner = "pytrainer";
repo = "pytrainer";
rev = "v${version}";
sha256 = "0m2sy3f5pyc4wv1ns31r7vlafqkzp0a2jasaskwrkl6273agbbk9";
sha256 = "sha256-i3QC6ct7tS8B0QQjtVqPcd03LLIxo6djQe4YX35syzk=";
};
patches = [
(substituteAll {
src = ./fix-paths.patch;
perl = "${perl}/bin/perl";
})
];
postPatch = ''
substituteInPlace ./setup.py \
--replace "'mysqlclient'," ""
'';
propagatedBuildInputs = with python3.pkgs; [
dateutil
lxml
matplotlibGtk
pygobject3
sqlalchemy
propagatedBuildInputs = with python.pkgs; [
sqlalchemy_migrate
psycopg2
requests
certifi
python-dateutil
matplotlib
lxml
setuptools
requests
gdal
];
nativeBuildInputs = [
gobject-introspection
wrapGAppsHook
xvfb_run
];
buildInputs = [
gpsbabel
sqlite
gtk3
webkitgtk
glib-networking
glibcLocales
gnome3.adwaita-icon-theme
gdk-pixbuf
];
makeWrapperArgs = [
"--prefix" "PATH" ":" (lib.makeBinPath [ perl gpsbabel ])
];
checkInputs = [
glibcLocales
perl
xvfb_run
] ++ (with python.pkgs; [
mysqlclient
psycopg2
]);
checkPhase = ''
env HOME=$TEMPDIR TZDIR=${tzdata}/share/zoneinfo \
TZ=Europe/Kaliningrad \
@ -85,9 +81,9 @@ python3.pkgs.buildPythonApplication rec {
'';
meta = with lib; {
homepage = "https://github.com/pytrainer/pytrainer/wiki";
homepage = "https://github.com/pytrainer/pytrainer";
description = "Application for logging and graphing sporting excursions";
maintainers = [ maintainers.rycee ];
maintainers = with maintainers; [ rycee dotlambda ];
license = licenses.gpl2Plus;
platforms = platforms.linux;
};

View file

@ -1,11 +0,0 @@
--- a/imports/file_garminfit.py
+++ b/imports/file_garminfit.py
@@ -81,7 +81,7 @@
logging.debug(">>")
result = False
try:
- result = subprocess.check_output(["perl",
+ result = subprocess.check_output(["@perl@",
self.main_data_path+"plugins/garmin-fit/bin/fit2tcx",
filename])
except subprocess.CalledProcessError:

View file

@ -4,13 +4,13 @@
let
pname = "qdirstat";
version = "1.7";
version = "1.7.1";
src = fetchFromGitHub {
owner = "shundhammer";
repo = pname;
rev = version;
sha256 = "163x3fxra0l3vvrzm25mh7jvcwjbmwsqlpppkxx76mkz9a1769fy";
sha256 = "sha256-i1xHMwSnBULJbOA/ykQK9WBd+6TBNBRI9hnU1FDGQlY=";
};
in
@ -50,7 +50,7 @@ mkDerivation {
meta = with lib; {
description = "Graphical disk usage analyzer";
homepage = src.meta.homepage;
license = licenses.gpl2;
license = licenses.gpl2Plus;
maintainers = with maintainers; [ gnidorah ];
platforms = platforms.linux;
};

View file

@ -29,6 +29,8 @@ mkDerivation rec {
qmakeFlags = [ "INSTALLROOT=$(out)" ];
NIX_CFLAGS_COMPILE = "-Wno-error=deprecated-declarations";
postPatch = ''
patchShebangs .
sed -i -e '/unix:!macx:INSTALLROOT += \/usr/d' \

View file

@ -2,17 +2,17 @@
buildGoModule rec {
pname = "waypoint";
version = "0.2.4";
version = "0.3.0";
src = fetchFromGitHub {
owner = "hashicorp";
repo = pname;
rev = "v${version}";
sha256 = "sha256-6sV2e/m0qVSRWgdvVZ9VxEL/J57nTcTClxHF5X8/8PQ=";
sha256 = "sha256-lB9ELa/okNvtKFDP/vImEdYFJCKRgtAcpBG1kIoAysE=";
};
deleteVendor = true;
vendorSha256 = "sha256-NPE3YHulqllWDGrxQgPmy/KKE7xFPOUorLQNIU8cP50=";
vendorSha256 = "sha256-VxKUYD92DssoSjWxR+1gZLq34vCVM/4U2ju5felLWzI=";
nativeBuildInputs = [ go-bindata ];
@ -36,7 +36,7 @@ buildGoModule rec {
export HOME="$TMPDIR"
$out/bin/waypoint --help
$out/bin/waypoint version # | grep "Waypoint v${version}"
$out/bin/waypoint version | grep "Waypoint v${version}"
runHook postInstallCheck
'';

View file

@ -2,7 +2,7 @@
"name": "element-desktop",
"productName": "Element",
"main": "src/electron-main.js",
"version": "1.7.24",
"version": "1.7.25",
"description": "A feature-rich client for Matrix.org",
"author": "Element",
"repository": {
@ -39,8 +39,8 @@
},
"devDependencies": {
"asar": "^2.0.1",
"electron-builder": "22.9.1",
"electron-builder-squirrel-windows": "22.9.1",
"electron-builder": "22.10.5",
"electron-builder-squirrel-windows": "22.10.5",
"electron-devtools-installer": "^3.1.1",
"electron-notarize": "^1.0.0",
"eslint": "7.3.1",
@ -62,7 +62,7 @@
},
"build": {
"appId": "im.riot.app",
"electronVersion": "11.2.3",
"electronVersion": "12.0.2",
"files": [
"package.json",
{

View file

@ -9,6 +9,14 @@
sha1 = "bc5b5532ecafd923a61f2fb097e3b108c0106a3f";
};
}
{
name = "7zip_bin___7zip_bin_5.1.1.tgz";
path = fetchurl {
name = "7zip_bin___7zip_bin_5.1.1.tgz";
url = "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-5.1.1.tgz";
sha1 = "9274ec7460652f9c632c59addf24efb1684ef876";
};
}
{
name = "_babel_code_frame___code_frame_7.5.5.tgz";
path = fetchurl {
@ -129,6 +137,14 @@
sha1 = "3ece22c5838402419a6e0425f85742b961d9b6c6";
};
}
{
name = "_electron_universal___universal_1.0.4.tgz";
path = fetchurl {
name = "_electron_universal___universal_1.0.4.tgz";
url = "https://registry.yarnpkg.com/@electron/universal/-/universal-1.0.4.tgz";
sha1 = "231ac246c39d45b80e159bd21c3f9027dcaa10f5";
};
}
{
name = "_iarna_cli___cli_1.2.0.tgz";
path = fetchurl {
@ -385,6 +401,14 @@
sha1 = "2f51e6f14ff8307c4aa83d5e1a277da14a9fe3f7";
};
}
{
name = "_malept_cross_spawn_promise___cross_spawn_promise_1.1.1.tgz";
path = fetchurl {
name = "_malept_cross_spawn_promise___cross_spawn_promise_1.1.1.tgz";
url = "https://registry.yarnpkg.com/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz";
sha1 = "504af200af6b98e198bce768bc1730c6936ae01d";
};
}
{
name = "_sindresorhus_is___is_0.14.0.tgz";
path = fetchurl {
@ -426,11 +450,19 @@
};
}
{
name = "_types_fs_extra___fs_extra_9.0.1.tgz";
name = "_types_fs_extra___fs_extra_9.0.9.tgz";
path = fetchurl {
name = "_types_fs_extra___fs_extra_9.0.1.tgz";
url = "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-9.0.1.tgz";
sha1 = "91c8fc4c51f6d5dbe44c2ca9ab09310bd00c7918";
name = "_types_fs_extra___fs_extra_9.0.9.tgz";
url = "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-9.0.9.tgz";
sha1 = "11ed43b3f3c6b3490f1ef9bd17f58da896e2d861";
};
}
{
name = "_types_glob___glob_7.1.3.tgz";
path = fetchurl {
name = "_types_glob___glob_7.1.3.tgz";
url = "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz";
sha1 = "e6ba80f36b7daad2c685acd9266382e68985c183";
};
}
{
@ -449,6 +481,14 @@
sha1 = "ee28707ae94e11d2b827bcbe5270bcea7f3e71ee";
};
}
{
name = "_types_minimatch___minimatch_3.0.4.tgz";
path = fetchurl {
name = "_types_minimatch___minimatch_3.0.4.tgz";
url = "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.4.tgz";
sha1 = "f0ec25dbf2f0e4b18647313ac031134ca5b24b21";
};
}
{
name = "_types_node___node_13.7.1.tgz";
path = fetchurl {
@ -465,6 +505,22 @@
sha1 = "d934aacc22424fe9622ebf6857370c052eae464e";
};
}
{
name = "_types_plist___plist_3.0.2.tgz";
path = fetchurl {
name = "_types_plist___plist_3.0.2.tgz";
url = "https://registry.yarnpkg.com/@types/plist/-/plist-3.0.2.tgz";
sha1 = "61b3727bba0f5c462fe333542534a0c3e19ccb01";
};
}
{
name = "_types_verror___verror_1.10.4.tgz";
path = fetchurl {
name = "_types_verror___verror_1.10.4.tgz";
url = "https://registry.yarnpkg.com/@types/verror/-/verror-1.10.4.tgz";
sha1 = "805c0612b3a0c124cf99f517364142946b74ba3b";
};
}
{
name = "_types_yargs_parser___yargs_parser_15.0.0.tgz";
path = fetchurl {
@ -474,11 +530,11 @@
};
}
{
name = "_types_yargs___yargs_15.0.5.tgz";
name = "_types_yargs___yargs_15.0.13.tgz";
path = fetchurl {
name = "_types_yargs___yargs_15.0.5.tgz";
url = "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.5.tgz";
sha1 = "947e9a6561483bdee9adffc983e91a6902af8b79";
name = "_types_yargs___yargs_15.0.13.tgz";
url = "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.13.tgz";
sha1 = "34f7fec8b389d7f3c1fd08026a5763e072d3c6dc";
};
}
{
@ -738,19 +794,19 @@
};
}
{
name = "app_builder_bin___app_builder_bin_3.5.10.tgz";
name = "app_builder_bin___app_builder_bin_3.5.12.tgz";
path = fetchurl {
name = "app_builder_bin___app_builder_bin_3.5.10.tgz";
url = "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-3.5.10.tgz";
sha1 = "4a7f9999fccc0c435b6284ae1366bc76a17c4a7d";
name = "app_builder_bin___app_builder_bin_3.5.12.tgz";
url = "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-3.5.12.tgz";
sha1 = "bbe174972cc1f481f73d6d92ad47a8b4c7eb4530";
};
}
{
name = "app_builder_lib___app_builder_lib_22.9.1.tgz";
name = "app_builder_lib___app_builder_lib_22.10.5.tgz";
path = fetchurl {
name = "app_builder_lib___app_builder_lib_22.9.1.tgz";
url = "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-22.9.1.tgz";
sha1 = "ccb8f1a02b628514a5dfab9401fa2a976689415c";
name = "app_builder_lib___app_builder_lib_22.10.5.tgz";
url = "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-22.10.5.tgz";
sha1 = "24a88581c891e5b187a0d569aa44e7c4a0dc8de2";
};
}
{
@ -786,11 +842,11 @@
};
}
{
name = "archiver___archiver_5.2.0.tgz";
name = "archiver___archiver_5.3.0.tgz";
path = fetchurl {
name = "archiver___archiver_5.2.0.tgz";
url = "https://registry.yarnpkg.com/archiver/-/archiver-5.2.0.tgz";
sha1 = "25aa1b3d9febf7aec5b0f296e77e69960c26db94";
name = "archiver___archiver_5.3.0.tgz";
url = "https://registry.yarnpkg.com/archiver/-/archiver-5.3.0.tgz";
sha1 = "dd3e097624481741df626267564f7dd8640a45ba";
};
}
{
@ -817,6 +873,14 @@
sha1 = "bcd6791ea5ae09725e17e5ad988134cd40b3d911";
};
}
{
name = "argparse___argparse_2.0.1.tgz";
path = fetchurl {
name = "argparse___argparse_2.0.1.tgz";
url = "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz";
sha1 = "246f50f3ca78a3240f6c997e8a9bd1eac49e4b38";
};
}
{
name = "array_includes___array_includes_3.1.1.tgz";
path = fetchurl {
@ -857,6 +921,14 @@
sha1 = "8518a1c62c238109c15a5f742213e83a09b9fd38";
};
}
{
name = "asar___asar_3.0.3.tgz";
path = fetchurl {
name = "asar___asar_3.0.3.tgz";
url = "https://registry.yarnpkg.com/asar/-/asar-3.0.3.tgz";
sha1 = "1fef03c2d6d2de0cbad138788e4f7ae03b129c7b";
};
}
{
name = "asn1___asn1_0.2.4.tgz";
path = fetchurl {
@ -977,6 +1049,14 @@
sha1 = "58ece8cb75dd07e71ed08c736abc5fac4dbf8df1";
};
}
{
name = "base64_js___base64_js_1.5.1.tgz";
path = fetchurl {
name = "base64_js___base64_js_1.5.1.tgz";
url = "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz";
sha1 = "1b1b440160a5bf7ad40b650f095963481903930a";
};
}
{
name = "bcrypt_pbkdf___bcrypt_pbkdf_1.0.2.tgz";
path = fetchurl {
@ -1001,6 +1081,14 @@
sha1 = "bd39aadab5dc4bdac222a07df5baf1af745b2228";
};
}
{
name = "binaryextensions___binaryextensions_4.15.0.tgz";
path = fetchurl {
name = "binaryextensions___binaryextensions_4.15.0.tgz";
url = "https://registry.yarnpkg.com/binaryextensions/-/binaryextensions-4.15.0.tgz";
sha1 = "c63a502e0078ff1b0e9b00a9f74d3c2b0f8bd32e";
};
}
{
name = "bl___bl_4.0.3.tgz";
path = fetchurl {
@ -1042,11 +1130,11 @@
};
}
{
name = "boxen___boxen_4.2.0.tgz";
name = "boxen___boxen_5.0.0.tgz";
path = fetchurl {
name = "boxen___boxen_4.2.0.tgz";
url = "https://registry.yarnpkg.com/boxen/-/boxen-4.2.0.tgz";
sha1 = "e411b62357d6d6d36587c8ac3d5d974daa070e64";
name = "boxen___boxen_5.0.0.tgz";
url = "https://registry.yarnpkg.com/boxen/-/boxen-5.0.0.tgz";
sha1 = "64fe9b16066af815f51057adcc800c3730120854";
};
}
{
@ -1073,6 +1161,14 @@
sha1 = "91bc74b11ea405bc916bc6aa908faafa5b4aac4b";
};
}
{
name = "buffer_equal___buffer_equal_1.0.0.tgz";
path = fetchurl {
name = "buffer_equal___buffer_equal_1.0.0.tgz";
url = "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-1.0.0.tgz";
sha1 = "59616b498304d556abd466966b22eeda3eca5fbe";
};
}
{
name = "buffer_from___buffer_from_1.1.1.tgz";
path = fetchurl {
@ -1081,6 +1177,14 @@
sha1 = "32713bc028f75c02fdb710d7c7bcec1f2c6070ef";
};
}
{
name = "buffer___buffer_5.7.1.tgz";
path = fetchurl {
name = "buffer___buffer_5.7.1.tgz";
url = "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz";
sha1 = "ba62e7c13133053582197160851a8f648e99eed0";
};
}
{
name = "buffer___buffer_5.6.0.tgz";
path = fetchurl {
@ -1090,19 +1194,19 @@
};
}
{
name = "builder_util_runtime___builder_util_runtime_8.7.2.tgz";
name = "builder_util_runtime___builder_util_runtime_8.7.3.tgz";
path = fetchurl {
name = "builder_util_runtime___builder_util_runtime_8.7.2.tgz";
url = "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-8.7.2.tgz";
sha1 = "d93afc71428a12789b437e13850e1fa7da956d72";
name = "builder_util_runtime___builder_util_runtime_8.7.3.tgz";
url = "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-8.7.3.tgz";
sha1 = "0aaafa52d25295c939496f62231ca9ff06c30e40";
};
}
{
name = "builder_util___builder_util_22.9.1.tgz";
name = "builder_util___builder_util_22.10.5.tgz";
path = fetchurl {
name = "builder_util___builder_util_22.9.1.tgz";
url = "https://registry.yarnpkg.com/builder-util/-/builder-util-22.9.1.tgz";
sha1 = "b7087a5cde477f90d718ca5d7fafb6ae261b16af";
name = "builder_util___builder_util_22.10.5.tgz";
url = "https://registry.yarnpkg.com/builder-util/-/builder-util-22.10.5.tgz";
sha1 = "8d0b04a3be6acc74938679aa90dcb3181b1ae86b";
};
}
{
@ -1177,6 +1281,14 @@
sha1 = "e3c9b31569e106811df242f715725a1f4c494320";
};
}
{
name = "camelcase___camelcase_6.2.0.tgz";
path = fetchurl {
name = "camelcase___camelcase_6.2.0.tgz";
url = "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz";
sha1 = "924af881c9d525ac9d87f40d964e5cea982a1809";
};
}
{
name = "capture_stack_trace___capture_stack_trace_1.0.1.tgz";
path = fetchurl {
@ -1201,14 +1313,6 @@
sha1 = "cd42541677a54333cf541a49108c1432b44c9424";
};
}
{
name = "chalk___chalk_3.0.0.tgz";
path = fetchurl {
name = "chalk___chalk_3.0.0.tgz";
url = "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz";
sha1 = "3f73c2bf526591f574cc492c51e2456349f844e4";
};
}
{
name = "chalk___chalk_4.1.0.tgz";
path = fetchurl {
@ -1282,11 +1386,11 @@
};
}
{
name = "cli_boxes___cli_boxes_2.2.0.tgz";
name = "cli_boxes___cli_boxes_2.2.1.tgz";
path = fetchurl {
name = "cli_boxes___cli_boxes_2.2.0.tgz";
url = "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.0.tgz";
sha1 = "538ecae8f9c6ca508e3c3c95b453fe93cb4c168d";
name = "cli_boxes___cli_boxes_2.2.1.tgz";
url = "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.1.tgz";
sha1 = "ddd5035d25094fce220e9cab40a45840a440318f";
};
}
{
@ -1313,6 +1417,14 @@
sha1 = "0252372d94dfc40dbd8df06005f48f31f656f202";
};
}
{
name = "cli_truncate___cli_truncate_1.1.0.tgz";
path = fetchurl {
name = "cli_truncate___cli_truncate_1.1.0.tgz";
url = "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-1.1.0.tgz";
sha1 = "2b2dfd83c53cfd3572b87fc4d430a808afb04086";
};
}
{
name = "cli_width___cli_width_3.0.0.tgz";
path = fetchurl {
@ -1409,6 +1521,14 @@
sha1 = "c2a09a87acbde69543de6f63fa3995c826c536a2";
};
}
{
name = "colors___colors_1.0.3.tgz";
path = fetchurl {
name = "colors___colors_1.0.3.tgz";
url = "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz";
sha1 = "0433f44d809680fdeb60ed260f1b0c262e82a40b";
};
}
{
name = "colors___colors_1.4.0.tgz";
path = fetchurl {
@ -1433,6 +1553,14 @@
sha1 = "c3d45a8b34fd730631a110a8a2520682b31d5a7f";
};
}
{
name = "commander___commander_2.9.0.tgz";
path = fetchurl {
name = "commander___commander_2.9.0.tgz";
url = "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz";
sha1 = "9c99094176e12240cb22d6c5146098400fe0f7d4";
};
}
{
name = "commander___commander_2.20.3.tgz";
path = fetchurl {
@ -1442,11 +1570,19 @@
};
}
{
name = "compress_commons___compress_commons_4.0.2.tgz";
name = "commander___commander_5.1.0.tgz";
path = fetchurl {
name = "compress_commons___compress_commons_4.0.2.tgz";
url = "https://registry.yarnpkg.com/compress-commons/-/compress-commons-4.0.2.tgz";
sha1 = "d6896be386e52f37610cef9e6fa5defc58c31bd7";
name = "commander___commander_5.1.0.tgz";
url = "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz";
sha1 = "46abbd1652f8e059bddaef99bbdcb2ad9cf179ae";
};
}
{
name = "compress_commons___compress_commons_4.1.0.tgz";
path = fetchurl {
name = "compress_commons___compress_commons_4.1.0.tgz";
url = "https://registry.yarnpkg.com/compress-commons/-/compress-commons-4.1.0.tgz";
sha1 = "25ec7a4528852ccd1d441a7d4353cd0ece11371b";
};
}
{
@ -1545,6 +1681,14 @@
sha1 = "0f047d74041737f8a55e86837a1b826bd8ab0067";
};
}
{
name = "crc___crc_3.8.0.tgz";
path = fetchurl {
name = "crc___crc_3.8.0.tgz";
url = "https://registry.yarnpkg.com/crc/-/crc-3.8.0.tgz";
sha1 = "ad60269c2c856f8c299e2c4cc0de4556914056c6";
};
}
{
name = "create_error_class___create_error_class_3.0.2.tgz";
path = fetchurl {
@ -1665,6 +1809,14 @@
sha1 = "f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee";
};
}
{
name = "debug___debug_4.3.2.tgz";
path = fetchurl {
name = "debug___debug_4.3.2.tgz";
url = "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz";
sha1 = "f0a49c18ac8779e31d4a0c6029dfb76873c7428b";
};
}
{
name = "debuglog___debuglog_1.0.1.tgz";
path = fetchurl {
@ -1786,11 +1938,27 @@
};
}
{
name = "dmg_builder___dmg_builder_22.9.1.tgz";
name = "dir_compare___dir_compare_2.4.0.tgz";
path = fetchurl {
name = "dmg_builder___dmg_builder_22.9.1.tgz";
url = "https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-22.9.1.tgz";
sha1 = "64647224f37ee47fc9bd01947c21cc010a30511f";
name = "dir_compare___dir_compare_2.4.0.tgz";
url = "https://registry.yarnpkg.com/dir-compare/-/dir-compare-2.4.0.tgz";
sha1 = "785c41dc5f645b34343a4eafc50b79bac7f11631";
};
}
{
name = "dmg_builder___dmg_builder_22.10.5.tgz";
path = fetchurl {
name = "dmg_builder___dmg_builder_22.10.5.tgz";
url = "https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-22.10.5.tgz";
sha1 = "65a33c106ead5a350c7de8997c546559bd6e0e7c";
};
}
{
name = "dmg_license___dmg_license_1.0.8.tgz";
path = fetchurl {
name = "dmg_license___dmg_license_1.0.8.tgz";
url = "https://registry.yarnpkg.com/dmg-license/-/dmg-license-1.0.8.tgz";
sha1 = "d52e234815f1a07a59706e5f2a2fea71991cf784";
};
}
{
@ -1889,6 +2057,14 @@
sha1 = "3a83a904e54353287874c564b7549386849a98c9";
};
}
{
name = "editions___editions_6.1.0.tgz";
path = fetchurl {
name = "editions___editions_6.1.0.tgz";
url = "https://registry.yarnpkg.com/editions/-/editions-6.1.0.tgz";
sha1 = "ba6c6cf9f4bb571d9e53ea34e771a602e5a66549";
};
}
{
name = "editor___editor_1.0.0.tgz";
path = fetchurl {
@ -1898,27 +2074,27 @@
};
}
{
name = "ejs___ejs_3.1.5.tgz";
name = "ejs___ejs_3.1.6.tgz";
path = fetchurl {
name = "ejs___ejs_3.1.5.tgz";
url = "https://registry.yarnpkg.com/ejs/-/ejs-3.1.5.tgz";
sha1 = "aed723844dc20acb4b170cd9ab1017e476a0d93b";
name = "ejs___ejs_3.1.6.tgz";
url = "https://registry.yarnpkg.com/ejs/-/ejs-3.1.6.tgz";
sha1 = "5bfd0a0689743bb5268b3550cceeebbc1702822a";
};
}
{
name = "electron_builder_squirrel_windows___electron_builder_squirrel_windows_22.9.1.tgz";
name = "electron_builder_squirrel_windows___electron_builder_squirrel_windows_22.10.5.tgz";
path = fetchurl {
name = "electron_builder_squirrel_windows___electron_builder_squirrel_windows_22.9.1.tgz";
url = "https://registry.yarnpkg.com/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-22.9.1.tgz";
sha1 = "d9ad65a8f5abd1011ac1dbd01492623fb5466a32";
name = "electron_builder_squirrel_windows___electron_builder_squirrel_windows_22.10.5.tgz";
url = "https://registry.yarnpkg.com/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-22.10.5.tgz";
sha1 = "83d3bf498110341a522cc5263fb4474ae6e05caf";
};
}
{
name = "electron_builder___electron_builder_22.9.1.tgz";
name = "electron_builder___electron_builder_22.10.5.tgz";
path = fetchurl {
name = "electron_builder___electron_builder_22.9.1.tgz";
url = "https://registry.yarnpkg.com/electron-builder/-/electron-builder-22.9.1.tgz";
sha1 = "a2962db6f2757bc01d02489f38fafe0809f68f60";
name = "electron_builder___electron_builder_22.10.5.tgz";
url = "https://registry.yarnpkg.com/electron-builder/-/electron-builder-22.10.5.tgz";
sha1 = "03b156b93e6012609027c3aaa69201a3ad21e454";
};
}
{
@ -1938,11 +2114,11 @@
};
}
{
name = "electron_publish___electron_publish_22.9.1.tgz";
name = "electron_publish___electron_publish_22.10.5.tgz";
path = fetchurl {
name = "electron_publish___electron_publish_22.9.1.tgz";
url = "https://registry.yarnpkg.com/electron-publish/-/electron-publish-22.9.1.tgz";
sha1 = "7cc76ac4cc53efd29ee31c1e5facb9724329068e";
name = "electron_publish___electron_publish_22.10.5.tgz";
url = "https://registry.yarnpkg.com/electron-publish/-/electron-publish-22.10.5.tgz";
sha1 = "9cbe46266b6c79d8c6e99840755682e2262d3543";
};
}
{
@ -2017,6 +2193,14 @@
sha1 = "06e0116d3028f6aef4806849eb0ea6a748ae6960";
};
}
{
name = "errlop___errlop_4.1.0.tgz";
path = fetchurl {
name = "errlop___errlop_4.1.0.tgz";
url = "https://registry.yarnpkg.com/errlop/-/errlop-4.1.0.tgz";
sha1 = "8e7b8f4f1bf0a6feafce4d14f0c0cf4bf5ef036b";
};
}
{
name = "errno___errno_0.1.7.tgz";
path = fetchurl {
@ -2569,6 +2753,14 @@
sha1 = "910da0062437ba4c39fedd863f1675ccfefcb9fc";
};
}
{
name = "fs_extra___fs_extra_9.1.0.tgz";
path = fetchurl {
name = "fs_extra___fs_extra_9.1.0.tgz";
url = "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz";
sha1 = "5954460c764a8da2094ba3554bf839e6b9a7c86d";
};
}
{
name = "fs_minipass___fs_minipass_1.2.7.tgz";
path = fetchurl {
@ -2738,11 +2930,11 @@
};
}
{
name = "global_dirs___global_dirs_2.0.1.tgz";
name = "global_dirs___global_dirs_3.0.0.tgz";
path = fetchurl {
name = "global_dirs___global_dirs_2.0.1.tgz";
url = "https://registry.yarnpkg.com/global-dirs/-/global-dirs-2.0.1.tgz";
sha1 = "acdf3bb6685bcd55cb35e8a052266569e9469201";
name = "global_dirs___global_dirs_3.0.0.tgz";
url = "https://registry.yarnpkg.com/global-dirs/-/global-dirs-3.0.0.tgz";
sha1 = "70a76fe84ea315ab37b1f5576cbde7d48ef72686";
};
}
{
@ -2801,6 +2993,14 @@
sha1 = "2256bde14d3632958c465ebc96dc467ca07a29fb";
};
}
{
name = "graceful_readlink___graceful_readlink_1.0.1.tgz";
path = fetchurl {
name = "graceful_readlink___graceful_readlink_1.0.1.tgz";
url = "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz";
sha1 = "4cafad76bc62f02fa039b2f94e9a3dd3a391a725";
};
}
{
name = "har_schema___har_schema_2.0.0.tgz";
path = fetchurl {
@ -2890,11 +3090,19 @@
};
}
{
name = "hosted_git_info___hosted_git_info_3.0.7.tgz";
name = "hosted_git_info___hosted_git_info_3.0.8.tgz";
path = fetchurl {
name = "hosted_git_info___hosted_git_info_3.0.7.tgz";
url = "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.7.tgz";
sha1 = "a30727385ea85acfcee94e0aad9e368c792e036c";
name = "hosted_git_info___hosted_git_info_3.0.8.tgz";
url = "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.8.tgz";
sha1 = "6e35d4cc87af2c5f816e4cb9ce350ba87a3f370d";
};
}
{
name = "hosted_git_info___hosted_git_info_4.0.2.tgz";
path = fetchurl {
name = "hosted_git_info___hosted_git_info_4.0.2.tgz";
url = "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.0.2.tgz";
sha1 = "5e425507eede4fea846b7262f0838456c4209961";
};
}
{
@ -2945,6 +3153,14 @@
sha1 = "c46e3159a293f6b896da29316d8b6fe8bb79bbed";
};
}
{
name = "iconv_corefoundation___iconv_corefoundation_1.1.5.tgz";
path = fetchurl {
name = "iconv_corefoundation___iconv_corefoundation_1.1.5.tgz";
url = "https://registry.yarnpkg.com/iconv-corefoundation/-/iconv-corefoundation-1.1.5.tgz";
sha1 = "90596d444a579aeb109f5ca113f6bb665a41be2b";
};
}
{
name = "iconv_lite___iconv_lite_0.4.24.tgz";
path = fetchurl {
@ -2961,6 +3177,14 @@
sha1 = "ce13d1875b0c3a674bd6a04b7f76b01b1b6ded01";
};
}
{
name = "ieee754___ieee754_1.2.1.tgz";
path = fetchurl {
name = "ieee754___ieee754_1.2.1.tgz";
url = "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz";
sha1 = "8eb7a10a63fff25d15a57b001586d177d1b0d352";
};
}
{
name = "ieee754___ieee754_1.1.13.tgz";
path = fetchurl {
@ -3065,6 +3289,14 @@
sha1 = "0fa2c64f932917c3433a0ded55363aae37416b7c";
};
}
{
name = "ini___ini_2.0.0.tgz";
path = fetchurl {
name = "ini___ini_2.0.0.tgz";
url = "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz";
sha1 = "e5fd556ecdd5726be978fa1001862eacb0a94bc5";
};
}
{
name = "ini___ini_1.3.8.tgz";
path = fetchurl {
@ -3169,6 +3401,14 @@
sha1 = "72e233d8e1c4cd1d3f11713fcce3eba7b0e3476f";
};
}
{
name = "is_core_module___is_core_module_2.2.0.tgz";
path = fetchurl {
name = "is_core_module___is_core_module_2.2.0.tgz";
url = "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.2.0.tgz";
sha1 = "97037ef3d52224d85163f5597b2b63d9afed981a";
};
}
{
name = "is_date_object___is_date_object_1.0.1.tgz";
path = fetchurl {
@ -3234,11 +3474,11 @@
};
}
{
name = "is_installed_globally___is_installed_globally_0.3.1.tgz";
name = "is_installed_globally___is_installed_globally_0.4.0.tgz";
path = fetchurl {
name = "is_installed_globally___is_installed_globally_0.3.1.tgz";
url = "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.3.1.tgz";
sha1 = "679afef819347a72584617fd19497f010b8ed35f";
name = "is_installed_globally___is_installed_globally_0.4.0.tgz";
url = "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.4.0.tgz";
sha1 = "9a0fd407949c30f86eb6959ef1b7994ed0b7b520";
};
}
{
@ -3250,11 +3490,11 @@
};
}
{
name = "is_npm___is_npm_4.0.0.tgz";
name = "is_npm___is_npm_5.0.0.tgz";
path = fetchurl {
name = "is_npm___is_npm_4.0.0.tgz";
url = "https://registry.yarnpkg.com/is-npm/-/is-npm-4.0.0.tgz";
sha1 = "c90dd8380696df87a7a6d823c20d0b12bbe3c84d";
name = "is_npm___is_npm_5.0.0.tgz";
url = "https://registry.yarnpkg.com/is-npm/-/is-npm-5.0.0.tgz";
sha1 = "43e8d65cc56e1b67f8d47262cf667099193f45a8";
};
}
{
@ -3282,11 +3522,11 @@
};
}
{
name = "is_path_inside___is_path_inside_3.0.2.tgz";
name = "is_path_inside___is_path_inside_3.0.3.tgz";
path = fetchurl {
name = "is_path_inside___is_path_inside_3.0.2.tgz";
url = "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.2.tgz";
sha1 = "f5220fc82a3e233757291dddc9c5877f2a1f3017";
name = "is_path_inside___is_path_inside_3.0.3.tgz";
url = "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz";
sha1 = "d231362e53a07ff2b0e0ea7fed049161ffd16283";
};
}
{
@ -3377,14 +3617,6 @@
sha1 = "bb935d48582cba168c06834957a54a3e07124f11";
};
}
{
name = "isbinaryfile___isbinaryfile_4.0.6.tgz";
path = fetchurl {
name = "isbinaryfile___isbinaryfile_4.0.6.tgz";
url = "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.6.tgz";
sha1 = "edcb62b224e2b4710830b67498c8e4e5a4d2610b";
};
}
{
name = "isexe___isexe_2.0.0.tgz";
path = fetchurl {
@ -3401,6 +3633,14 @@
sha1 = "47e63f7af55afa6f92e1500e690eb8b8529c099a";
};
}
{
name = "istextorbinary___istextorbinary_5.12.0.tgz";
path = fetchurl {
name = "istextorbinary___istextorbinary_5.12.0.tgz";
url = "https://registry.yarnpkg.com/istextorbinary/-/istextorbinary-5.12.0.tgz";
sha1 = "2f84777838668fdf524c305a2363d6057aaeec84";
};
}
{
name = "jake___jake_10.8.2.tgz";
path = fetchurl {
@ -3442,11 +3682,11 @@
};
}
{
name = "js_yaml___js_yaml_3.14.0.tgz";
name = "js_yaml___js_yaml_4.0.0.tgz";
path = fetchurl {
name = "js_yaml___js_yaml_3.14.0.tgz";
url = "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.0.tgz";
sha1 = "a7a34170f26a21bb162424d8adacb4113a69e482";
name = "js_yaml___js_yaml_4.0.0.tgz";
url = "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.0.0.tgz";
sha1 = "f426bc0ff4b4051926cd588c71113183409a121f";
};
}
{
@ -4018,11 +4258,11 @@
};
}
{
name = "mime___mime_2.5.0.tgz";
name = "mime___mime_2.5.2.tgz";
path = fetchurl {
name = "mime___mime_2.5.0.tgz";
url = "https://registry.yarnpkg.com/mime/-/mime-2.5.0.tgz";
sha1 = "2b4af934401779806ee98026bb42e8c1ae1876b1";
name = "mime___mime_2.5.2.tgz";
url = "https://registry.yarnpkg.com/mime/-/mime-2.5.2.tgz";
sha1 = "6e3dc6cc2b9510643830e5f19d5cb753da5eeabe";
};
}
{
@ -4217,6 +4457,14 @@
sha1 = "a3378a7696ce7d223e88fc9b764bd7ef1089e366";
};
}
{
name = "node_addon_api___node_addon_api_1.7.2.tgz";
path = fetchurl {
name = "node_addon_api___node_addon_api_1.7.2.tgz";
url = "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-1.7.2.tgz";
sha1 = "3df30b95720b53c24e59948b49532b662444f54d";
};
}
{
name = "node_fetch_npm___node_fetch_npm_2.0.2.tgz";
path = fetchurl {
@ -4273,6 +4521,14 @@
sha1 = "e66db1838b200c1dfc233225d12cb36520e234a8";
};
}
{
name = "normalize_package_data___normalize_package_data_3.0.2.tgz";
path = fetchurl {
name = "normalize_package_data___normalize_package_data_3.0.2.tgz";
url = "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.2.tgz";
sha1 = "cae5c410ae2434f9a6c1baa65d5bc3b9366c8699";
};
}
{
name = "normalize_path___normalize_path_3.0.0.tgz";
path = fetchurl {
@ -4865,6 +5121,14 @@
sha1 = "100ec235cc150e4fd42519412596a28512a0def5";
};
}
{
name = "plist___plist_3.0.2.tgz";
path = fetchurl {
name = "plist___plist_3.0.2.tgz";
url = "https://registry.yarnpkg.com/plist/-/plist-3.0.2.tgz";
sha1 = "74bbf011124b90421c22d15779cee60060ba95bc";
};
}
{
name = "png_to_ico___png_to_ico_2.1.1.tgz";
path = fetchurl {
@ -5066,11 +5330,11 @@
};
}
{
name = "pupa___pupa_2.0.1.tgz";
name = "pupa___pupa_2.1.1.tgz";
path = fetchurl {
name = "pupa___pupa_2.0.1.tgz";
url = "https://registry.yarnpkg.com/pupa/-/pupa-2.0.1.tgz";
sha1 = "dbdc9ff48ffbea4a26a069b6f9f7abb051008726";
name = "pupa___pupa_2.1.1.tgz";
url = "https://registry.yarnpkg.com/pupa/-/pupa-2.1.1.tgz";
sha1 = "f5e8fd4afc2c5d97828faa523549ed8744a20d62";
};
}
{
@ -5353,6 +5617,14 @@
sha1 = "b25941b54968231cc2d1bb76a79cb7f2c0bf8444";
};
}
{
name = "resolve___resolve_1.20.0.tgz";
path = fetchurl {
name = "resolve___resolve_1.20.0.tgz";
url = "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz";
sha1 = "629a013fb3f70755d6f0b7935cc1c2c5378b1975";
};
}
{
name = "responselike___responselike_1.0.2.tgz";
path = fetchurl {
@ -5601,6 +5873,14 @@
sha1 = "b5fdc08f1287ea1178628e415e25132b73646c6d";
};
}
{
name = "slice_ansi___slice_ansi_1.0.0.tgz";
path = fetchurl {
name = "slice_ansi___slice_ansi_1.0.0.tgz";
url = "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-1.0.0.tgz";
sha1 = "044f1a49d8842ff307aad6b505ed178bd950134d";
};
}
{
name = "slice_ansi___slice_ansi_2.1.0.tgz";
path = fetchurl {
@ -6017,14 +6297,6 @@
sha1 = "458b83887f288fc56d6fffbfad262e26638efa69";
};
}
{
name = "term_size___term_size_2.2.0.tgz";
path = fetchurl {
name = "term_size___term_size_2.2.0.tgz";
url = "https://registry.yarnpkg.com/term-size/-/term-size-2.2.0.tgz";
sha1 = "1f16adedfe9bdc18800e1776821734086fcc6753";
};
}
{
name = "text_table___text_table_0.2.0.tgz";
path = fetchurl {
@ -6033,6 +6305,14 @@
sha1 = "7f5ee823ae805207c00af2df4a84ec3fcfa570b4";
};
}
{
name = "textextensions___textextensions_5.12.0.tgz";
path = fetchurl {
name = "textextensions___textextensions_5.12.0.tgz";
url = "https://registry.yarnpkg.com/textextensions/-/textextensions-5.12.0.tgz";
sha1 = "b908120b5c1bd4bb9eba41423d75b176011ab68a";
};
}
{
name = "through2___through2_2.0.5.tgz";
path = fetchurl {
@ -6225,6 +6505,14 @@
sha1 = "3240b891a78b0deae910dbeb86553e552a148860";
};
}
{
name = "type_fest___type_fest_0.20.2.tgz";
path = fetchurl {
name = "type_fest___type_fest_0.20.2.tgz";
url = "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz";
sha1 = "1bf207f4b28f91583666cb5fbd327887301cd5f4";
};
}
{
name = "type_fest___type_fest_0.8.1.tgz";
path = fetchurl {
@ -6321,6 +6609,14 @@
sha1 = "b61a1da173e8435b2fe3c67d29b9adf8594bd16d";
};
}
{
name = "universalify___universalify_2.0.0.tgz";
path = fetchurl {
name = "universalify___universalify_2.0.0.tgz";
url = "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz";
sha1 = "75a4984efedc4b08975c5aeb73f530d02df25717";
};
}
{
name = "unpipe___unpipe_1.0.0.tgz";
path = fetchurl {
@ -6362,11 +6658,11 @@
};
}
{
name = "update_notifier___update_notifier_4.1.3.tgz";
name = "update_notifier___update_notifier_5.1.0.tgz";
path = fetchurl {
name = "update_notifier___update_notifier_4.1.3.tgz";
url = "https://registry.yarnpkg.com/update-notifier/-/update-notifier-4.1.3.tgz";
sha1 = "be86ee13e8ce48fb50043ff72057b5bd598e1ea3";
name = "update_notifier___update_notifier_5.1.0.tgz";
url = "https://registry.yarnpkg.com/update-notifier/-/update-notifier-5.1.0.tgz";
sha1 = "4ab0d7c7f36a231dd7316cf7729313f0214d9ad9";
};
}
{
@ -6489,6 +6785,22 @@
sha1 = "3a105ca17053af55d6e270c1f8288682e18da400";
};
}
{
name = "version_compare___version_compare_1.1.0.tgz";
path = fetchurl {
name = "version_compare___version_compare_1.1.0.tgz";
url = "https://registry.yarnpkg.com/version-compare/-/version-compare-1.1.0.tgz";
sha1 = "7b3e67e7e6cec5c72d9c9e586f8854e419ade17c";
};
}
{
name = "version_range___version_range_1.1.0.tgz";
path = fetchurl {
name = "version_range___version_range_1.1.0.tgz";
url = "https://registry.yarnpkg.com/version-range/-/version-range-1.1.0.tgz";
sha1 = "1c233064202ee742afc9d56e21da3b2e15260acf";
};
}
{
name = "wcwidth___wcwidth_1.0.1.tgz";
path = fetchurl {
@ -6665,6 +6977,22 @@
sha1 = "4fa2d846ec803237de86f30aa9b5f70b6600de02";
};
}
{
name = "xmlbuilder___xmlbuilder_15.1.1.tgz";
path = fetchurl {
name = "xmlbuilder___xmlbuilder_15.1.1.tgz";
url = "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz";
sha1 = "9dcdce49eea66d8d10b42cae94a79c3c8d0c2ec5";
};
}
{
name = "xmlbuilder___xmlbuilder_9.0.7.tgz";
path = fetchurl {
name = "xmlbuilder___xmlbuilder_9.0.7.tgz";
url = "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz";
sha1 = "132ee63d2ec5565c557e20f4c22df9aca686b10d";
};
}
{
name = "xmlbuilder___xmlbuilder_11.0.1.tgz";
path = fetchurl {
@ -6673,6 +7001,14 @@
sha1 = "be9bae1c8a046e76b31127726347d0ad7002beb3";
};
}
{
name = "xmldom___xmldom_0.5.0.tgz";
path = fetchurl {
name = "xmldom___xmldom_0.5.0.tgz";
url = "https://registry.yarnpkg.com/xmldom/-/xmldom-0.5.0.tgz";
sha1 = "193cb96b84aa3486127ea6272c4596354cb4962e";
};
}
{
name = "xtend___xtend_4.0.2.tgz";
path = fetchurl {
@ -6786,11 +7122,11 @@
};
}
{
name = "zip_stream___zip_stream_4.0.4.tgz";
name = "zip_stream___zip_stream_4.1.0.tgz";
path = fetchurl {
name = "zip_stream___zip_stream_4.0.4.tgz";
url = "https://registry.yarnpkg.com/zip-stream/-/zip-stream-4.0.4.tgz";
sha1 = "3a8f100b73afaa7d1ae9338d910b321dec77ff3a";
name = "zip_stream___zip_stream_4.1.0.tgz";
url = "https://registry.yarnpkg.com/zip-stream/-/zip-stream-4.1.0.tgz";
sha1 = "51dd326571544e36aa3f756430b313576dc8fc79";
};
}
];

View file

@ -8,12 +8,12 @@
let
executableName = "element-desktop";
version = "1.7.24";
version = "1.7.25";
src = fetchFromGitHub {
owner = "vector-im";
repo = "element-desktop";
rev = "v${version}";
sha256 = "sha256-16sqiOwJvKTs6MPmdkuiPhnr1G7ErWCT5ctp5xqZRlk=";
sha256 = "sha256-q8hVmTLt/GdLc6NSldLggogObQcPFp+lAeS3wmO0qPo=";
};
in mkYarnPackage rec {
name = "element-desktop-${version}";

View file

@ -12,11 +12,11 @@ let
in stdenv.mkDerivation rec {
pname = "element-web";
version = "1.7.24";
version = "1.7.25";
src = fetchurl {
url = "https://github.com/vector-im/element-web/releases/download/v${version}/element-v${version}.tar.gz";
sha256 = "sha256-u6mcO+MMjrr2YujVVcsaA7qsruirmHJz3o8nAPOecSU=";
sha256 = "sha256-T4lsGVSUHkw4R7tSeTKPifbhwaTf/YF2vVAakFSrt9k=";
};
installPhase = ''

View file

@ -1,75 +1,37 @@
{ lib, stdenv, fetchurl, freeglut, gtk2, gtkglext, libjpeg_turbo, libtheora, libXmu
, lua, libGLU, libGL, pkg-config, perl, autoreconfHook
{ lib, stdenv, fetchFromGitHub, pkg-config, freeglut, gtk2, gtkglext
, libjpeg_turbo, libtheora, libXmu, lua, libGLU, libGL, perl, autoreconfHook
}:
let
name = "celestia-1.6.1";
stdenv.mkDerivation rec {
pname = "celestia";
version = "1.6.2.2";
gcc46Patch = fetchurl {
url = "https://projects.archlinux.org/svntogit/packages.git/plain/trunk/celestia-1.6.1-gcc46.patch?h=packages/celestia";
sha256 = "0my7dpyh5wpz5df7bjhwb4db3ci2rn8ib1nkjv15fbp1g76bxfaz";
name = "celestia-1.6.1-gcc46.patch";
src = fetchFromGitHub {
owner = "CelestiaProject";
repo = "Celestia";
rev = version;
sha256 = "1s9fgxh6i3x1sy75y5wcidi2mjrf5xj71dd4n6rg0hkps441sgsp";
};
libpng15Patch = fetchurl {
url = "https://projects.archlinux.org/svntogit/packages.git/plain/trunk/celestia-1.6.1-libpng15.patch?h=packages/celestia";
sha256 = "1jrmbwmvs9b6k2b2g4104q22v4vqi0wfpz6hmfhniaq34626jcms";
name = "celestia-1.6.1-libpng15.patch";
};
libpng16Patch = fetchurl {
url = "https://projects.archlinux.org/svntogit/packages.git/plain/trunk/celestia-1.6.1-libpng16.patch?h=packages/celestia";
sha256 = "1q85prw4ci6d50lri8w1jm19pghxw96qizf5dl4g0j86rlhlkc8f";
name = "celestia-1.6.1-libpng16.patch";
};
linkingPatch = fetchurl {
url = "https://projects.archlinux.org/svntogit/packages.git/plain/trunk/celestia-1.6.1-linking.patch?h=packages/celestia";
sha256 = "1m8xyq26nm352828bp12c3b8f6m9bys9fwfxbfzqppllk7il2f24";
name = "celestia-1.6.1-linking.patch";
};
gcc47Patch = fetchurl {
url = "https://projects.archlinux.org/svntogit/packages.git/plain/trunk/gcc-4.7-fixes.diff?h=packages/celestia";
sha256 = "1na26c7pv9qfv8a981m1zvglhv05r3h8513xqjra91qhhzx8wr8n";
name = "gcc-4.7-fixes.diff";
};
in
stdenv.mkDerivation {
inherit name;
src = fetchurl {
url = "mirror://sourceforge/celestia/${name}.tar.gz";
sha256 = "1i1lvhbgllsh2z8i6jj4mvrjak4a7r69psvk7syw03s4p7670mfk";
};
nativeBuildInputs = [ pkg-config ];
buildInputs = [ freeglut gtk2 gtkglext libjpeg_turbo libtheora libXmu libGLU libGL lua
perl autoreconfHook ];
patchPhase = ''
patch -Np0 -i "${gcc46Patch}"
patch -Np0 -i "${libpng15Patch}"
patch -Np2 -i "${libpng16Patch}"
patch -Np1 -i "${linkingPatch}"
patch -Np1 -i "${gcc47Patch}"
'';
nativeBuildInputs = [ pkg-config autoreconfHook ];
buildInputs = [
freeglut gtk2 gtkglext lua perl
libjpeg_turbo libtheora libXmu libGLU libGL
];
configureFlags = [
"--with-gtk"
"--with-lua=${lua}"
];
installPhase = ''make MKDIR_P="mkdir -p" install'';
enableParallelBuilding = true;
meta = {
description = "Free space simulation";
meta = with lib; {
homepage = "https://celestia.space/";
license = lib.licenses.gpl2;
platforms = lib.platforms.linux;
maintainers = [ lib.maintainers.peti ];
description = "Real-time 3D simulation of space";
changelog = "https://github.com/CelestiaProject/Celestia/releases/tag/${version}";
license = licenses.gpl2Plus;
maintainers = with maintainers; [ peti ];
platforms = platforms.linux;
};
}

View file

@ -1,16 +1,16 @@
{ lib, stdenv, rustPlatform, fetchFromGitHub, libiconv, perl, python3, Security, AppKit, openssl, xclip }:
rustPlatform.buildRustPackage rec {
pname = "gitui";
version = "0.13.0";
version = "0.14.0";
src = fetchFromGitHub {
owner = "extrawurst";
repo = pname;
rev = "v${version}";
sha256 = "0fc8vxpy1zarxd5lqgwdj2jzv35qsxaydczg0qkws1f88m43n33x";
sha256 = "1ymvvmryzv5is535bjg8h9p7gsxygyawnpyd0hicdrdiwml5mgsq";
};
cargoSha256 = "1j5cf5z8ksf5kvi6zfrabv1c127yb6s0dpkl9p8vqdgdc6mzghvd";
cargoSha256 = "14hf3xkdvk2mgag5pzai5382h3g79fq76s0p9pj8q9v8q21wg6pr";
nativeBuildInputs = [ python3 perl ];
buildInputs = [ openssl ]

View file

@ -2,13 +2,13 @@
python3Packages.buildPythonApplication rec {
pname = "stgit";
version = "0.23";
version = "1.0";
src = fetchFromGitHub {
owner = "ctmarinas";
owner = "stacked-git";
repo = "stgit";
rev = "v${version}";
sha256 = "1r9y8qnl6kdvq61788pnfhhgyv2xrnyrizbhy4qz4l1bpqkwfr2r";
sha256 = "16q8994widg040n1ag4m82kbn3r02n39ah7dvwa7aixhw5y35vlm";
};
nativeBuildInputs = [ installShellFiles ];
@ -23,7 +23,7 @@ python3Packages.buildPythonApplication rec {
meta = with lib; {
description = "A patch manager implemented on top of Git";
homepage = "http://procode.org/stgit/";
homepage = "https://stacked-git.github.io/";
license = licenses.gpl2;
platforms = platforms.unix;
};

View file

@ -16,12 +16,12 @@ with lib;
buildGoPackage rec {
pname = "gitea";
version = "1.13.7";
version = "1.14.0";
# not fetching directly from the git repo, because that lacks several vendor files for the web UI
src = fetchurl {
url = "https://github.com/go-gitea/gitea/releases/download/v${version}/gitea-src-${version}.tar.gz";
sha256 = "sha256-jJbX+kcXqd1v8aXNhmt24mq9mxOpTogCVm263rHVGHw=";
sha256 = "sha256-SE+YqcRNkhRQXDzgv72YrQX9bG/URYj4NAFvTg4bE3Y=";
};
unpackPhase = ''

View file

@ -132,10 +132,10 @@ rec {
goPackagePath = "github.com/docker/cli";
nativeBuildInputs = [ pkg-config go-md2man go libtool installShellFiles ];
buildInputs = [
makeWrapper
] ++ optionals (stdenv.isLinux) [
nativeBuildInputs = [
makeWrapper pkg-config go-md2man go libtool installShellFiles
];
buildInputs = optionals (stdenv.isLinux) [
sqlite lvm2 btrfs-progs systemd libseccomp
] ++ optionals (buildxSupport) [ docker-buildx ];

View file

@ -0,0 +1,13 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 17a4944..33406f3 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -10,7 +10,7 @@ include(BuildType)
# Request C++14 standard, using new CMake variables.
set(CMAKE_CXX_STANDARD 14)
set(CMAKE_CXX_STANDARD_REQUIRED True)
-set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -flto -Wall")
+set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall")
# If the BuildType is Debug, then add -rdynamic.
# (used to print stacktrace with function names)

View file

@ -0,0 +1,49 @@
{ lib, stdenv, fetchFromGitHub, cmake, libnotify, libX11, xorgproto, nixosTests }:
stdenv.mkDerivation {
pname = "wmderland";
version = "unstable-2020-07-17";
src = fetchFromGitHub {
owner = "aesophor";
repo = "wmderland";
rev = "a40a3505dd735b401d937203ab6d8d1978307d72";
sha256 = "0npmlnybblp82mfpinjbz7dhwqgpdqc1s63wc1zs8mlcs19pdh98";
};
nativeBuildInputs = [
cmake
];
cmakeBuildType = "MinSizeRel";
patches = [ ./0001-remove-flto.patch ];
postPatch = ''
substituteInPlace src/util.cc \
--replace "notify-send" "${libnotify}/bin/notify-send"
'';
buildInputs = [
libX11
xorgproto
];
postInstall = ''
install -Dm0644 -t $out/share/wmderland/contrib $src/example/config
install -Dm0644 -t $out/share/xsessions $src/example/wmderland.desktop
'';
passthru = {
tests.basic = nixosTests.wmderland;
providedSessions = [ "wmderland" ];
};
meta = with lib; {
description = "Modern and minimal X11 tiling window manager";
homepage = "https://github.com/aesophor/wmderland";
license = licenses.mit;
platforms = libX11.meta.platforms;
maintainers = with maintainers; [ takagiy ];
};
}

View file

@ -0,0 +1,32 @@
{ lib, stdenv, fetchFromGitHub, cmake, libX11, xorgproto }:
stdenv.mkDerivation {
pname = "wmderlandc";
version = "unstable-2020-07-17";
src = fetchFromGitHub {
owner = "aesophor";
repo = "wmderland";
rev = "a40a3505dd735b401d937203ab6d8d1978307d72";
sha256 = "0npmlnybblp82mfpinjbz7dhwqgpdqc1s63wc1zs8mlcs19pdh98";
};
sourceRoot = "source/ipc-client";
nativeBuildInputs = [
cmake
];
buildInputs = [
libX11
xorgproto
];
meta = with lib; {
description = "A tiny program to interact with wmderland";
homepage = "https://github.com/aesophor/wmderland/tree/master/ipc-client";
license = licenses.mit;
platforms = platforms.all;
maintainers = with maintainers; [ takagiy ];
};
}

View file

@ -418,7 +418,11 @@ rec {
# details on what's going on here; basically this command
# means that the runAsRootScript will be executed in a nearly
# completely isolated environment.
unshare -imnpuf --mount-proc chroot mnt ${runAsRootScript}
#
# Ideally we would use --mount-proc=mnt/proc or similar, but this
# doesn't work. The workaround is to setup proc after unshare.
# See: https://github.com/karelzak/util-linux/issues/648
unshare -imnpuf --mount-proc sh -c 'mount --rbind /proc mnt/proc && chroot mnt ${runAsRootScript}'
# Unmount directories and remove them.
umount -R mnt/dev mnt/sys mnt${storeDir}

View file

@ -1,7 +1,7 @@
{ lib, fetchzip }:
let
version = "1.077";
version = "1.078";
in
fetchzip {
name = "recursive-${version}";
@ -14,7 +14,7 @@ fetchzip {
unzip -j $downloadedFile \*.ttf -d $out/share/fonts/truetype
'';
sha256 = "sha256-deztulQ33TIMevEQOP5OS8tmf6UjXT8IiVpRjkdismY=";
sha256 = "0vmdcqz6rlshfk653xpanyxps96p85b1spqahl3yiy29mq4xfdn3";
meta = with lib; {
homepage = "https://recursive.design/";

View file

@ -124,11 +124,11 @@ rec {
};
sdk_5_0 = buildNetCoreSdk {
version = "5.0.100";
version = "5.0.200";
sha512 = {
x86_64-linux = "bec37bfb327c45cc01fd843ef93b22b556f753b04724bba501622df124e7e144c303a4d7e931b5dbadbd4f7b39e5adb8f601cb6293e317ad46d8fe7d52aa9a09";
aarch64-linux = "5fceac0a9468097d66af25516da597eb4836b294ed1647ba272ade5c8faea2ed977a95d9ce720c44d71607fa3a0cf9de55afe0e66c0c89ab1cc6736945978204";
x86_64-darwin = "69ccc7c686ac06f6c658d118f59cf1a0e7284b4570375dd88d3e3043098e311745922301f2650d159624d09c4d39a1f3cbdd5daee0e408eef915de839e3bce8f";
x86_64-linux = "0g7zcmkcdwc11h42m6hq8d0w55nnvnsmj3dc16829q55cp7l7kggmjljnd9slx7r7nrsyi7yy8brwh8n4kfi5998pdyb09fzhq5w60d";
aarch64-linux = "2zy6nxiw313g2sbmnkg76r64llbk2w2wcsa6frq535zbviw52zf163jvw2687rpiw4szdizf337l3b0qa0396abw5dhq2czqlxjyjv8";
x86_64-darwin = "2p0yxplafhi5ks38pq8nyi43kpv4l4npa718rvcvl57qs76j0dqlk1s4wdw7msx8g7xxy1aal47zy9rxvlypmgwx4dnp339cmbd6mf6";
};
};
}

View file

@ -0,0 +1,65 @@
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p dotnet-sdk_5 -p jq -p xmlstarlet -p curl
set -euo pipefail
cat << EOL
{ fetchurl }: [
EOL
tmpdir="$(mktemp -d -p "$(pwd)")" # must be under source root
trap 'rm -rf "$tmpdir"' EXIT
HOME="$tmpdir" dotnet msbuild -t:restore -p:Configuration=Release -p:RestorePackagesPath="$tmpdir"/.nuget/packages \
-p:RestoreNoCache=true -p:RestoreForce=true \
src/NuGet/Microsoft.Net.Compilers.Toolset/Microsoft.Net.Compilers.Toolset.Package.csproj >&2
mapfile -t repos < <(
xmlstarlet sel -t -v 'configuration/packageSources/add/@value' -n NuGet.config "$tmpdir"/.nuget/NuGet/NuGet.Config |
while IFS= read index
do
curl --compressed -fsL "$index" | \
jq -r '.resources[] | select(."@type" == "PackageBaseAddress/3.0.0")."@id"'
done
)
cd "$tmpdir/.nuget/packages"
for package in *
do
cd "$package"
for version in *
do
found=false
for repo in "${repos[@]}"
do
url="$repo$package/$version/$package.$version.nupkg"
if curl -fsL "$url" -o /dev/null
then
found=true
break
fi
done
if ! $found
then
echo "couldn't find $package $version" >&2
exit 1
fi
sha256=$(nix-prefetch-url "$url" 2>/dev/null)
cat << EOL
{
name = "$package";
version = "$version";
src = fetchurl {
url = "$url";
sha256 = "$sha256";
};
}
EOL
done
cd ..
done
cat << EOL
]
EOL

View file

@ -0,0 +1,121 @@
{ lib, stdenv
, fetchFromGitHub
, fetchurl
, mono
, dotnet-sdk_5
, makeWrapper
, dotnetPackages
, unzip
, writeText
, symlinkJoin
}:
let
deps = map (package: stdenv.mkDerivation (with package; {
pname = name;
inherit version src;
buildInputs = [ unzip ];
unpackPhase = ''
unzip -o $src
chmod -R u+r .
function traverseRename () {
for e in *
do
t="$(echo "$e" | sed -e "s/%20/\ /g" -e "s/%2B/+/g")"
[ "$t" != "$e" ] && mv -vn "$e" "$t"
if [ -d "$t" ]
then
cd "$t"
traverseRename
cd ..
fi
done
}
traverseRename
'';
installPhase = ''
runHook preInstall
package=$out/lib/dotnet/${name}/${version}
mkdir -p $package
cp -r . $package
echo "{}" > $package/.nupkg.metadata
runHook postInstall
'';
dontFixup = true;
}))
(import ./deps.nix { inherit fetchurl; });
nuget-config = writeText "NuGet.Config" ''
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<clear />
</packageSources>
</configuration>
'';
packages = symlinkJoin { name = "roslyn-deps"; paths = deps; };
packageVersion = "3.10.0";
in stdenv.mkDerivation rec {
pname = "roslyn";
version = "${packageVersion}-1.21102.26";
src = fetchFromGitHub {
owner = "dotnet";
repo = "roslyn";
rev = "v${version}";
sha256 = "0yf4f4vpqn9lixr37lkp29m2mk51xcm3ysv2ag332xn6zm5zpm2b";
};
nativeBuildInputs = [ makeWrapper dotnet-sdk_5 unzip ];
buildPhase = ''
runHook preBuild
rm NuGet.config
install -m644 -D ${nuget-config} fake-home/.nuget/NuGet/NuGet.Config
ln -s ${packages}/lib/dotnet fake-home/.nuget/packages
HOME=$(pwd)/fake-home dotnet add \
src/NuGet/Microsoft.Net.Compilers.Toolset/Microsoft.Net.Compilers.Toolset.Package.csproj \
package -n -v 5.10.0-preview.2.7169 nuget.build.tasks.pack
HOME=$(pwd)/fake-home dotnet msbuild -r -v:m -t:pack \
-p:Configuration=Release \
-p:RepositoryUrl="${meta.homepage}" \
-p:RepositoryCommit="v${version}" \
src/NuGet/Microsoft.Net.Compilers.Toolset/Microsoft.Net.Compilers.Toolset.Package.csproj
runHook postBuild
'';
installPhase = ''
pkg=$out/lib/dotnet/microsoft.net.compilers.toolset/${packageVersion}
mkdir -p $out/bin $pkg
unzip -q artifacts/packages/Release/Shipping/Microsoft.Net.Compilers.Toolset.${packageVersion}-dev.nupkg \
-d $pkg
# nupkg has 0 permissions for a bunch of things
chmod -R +rw $pkg
makeWrapper ${mono}/bin/mono $out/bin/csc \
--add-flags "$pkg/tasks/net472/csc.exe"
makeWrapper ${mono}/bin/mono $out/bin/vbs \
--add-flags "$pkg/tasks/net472/vbs.exe"
'';
meta = with lib; {
description = ".NET C# and Visual Basic compiler";
homepage = "https://github.com/dotnet/roslyn";
platforms = platforms.linux;
license = licenses.mit;
maintainers = with maintainers; [ corngood ];
};
}

1138
pkgs/development/compilers/roslyn/deps.nix generated Normal file

File diff suppressed because it is too large Load diff

View file

@ -22,8 +22,8 @@ let
};
in mkDerivation {
version = "18.3.4.8";
sha256 = "16c0h25hh5yvkv436ks5jbd7qmxzb6ndvk64mr404347a20iib0g";
version = "18.3.4.11";
sha256 = "190xbv77v5x2g8xkzdg9bpwa1ylkc18d03ag2a0frcwcv76x53k1";
patches = [
rmAndPwdPatch

View file

@ -1,8 +1,8 @@
{ mkDerivation, fetchpatch }:
mkDerivation {
version = "19.3.6.11";
sha256 = "0b02iv8dly1vkc2xnqqi030sdj34h4gji2h4qgilllajr1f868vm";
version = "19.3.6.13";
sha256 = "1zbg54p7pdr8bjyrxvi7vs41vgamqa8lsynnm6ac6845q0xwpwid";
patches = [
# macOS 10.13 crypto fix from OTP-20.1.2

View file

@ -1,8 +1,8 @@
{ mkDerivation }:
mkDerivation {
version = "20.3.8.9";
sha256 = "0v2iiyzss8hiih98wvj0gi2qzdmmhh7bvc9p025wlfm4k7r1109a";
version = "20.3.8.26";
sha256 = "062405s59hkdkmw2dryq0qc1k03jsncj7yqisgj35x9sqpzm4w7a";
prePatch = ''
substituteInPlace configure.in --replace '`sw_vers -productVersion`' "''${MACOSX_DEPLOYMENT_TARGET:-10.12}"

View file

@ -1,6 +1,6 @@
{ mkDerivation }:
mkDerivation {
version = "21.3.8.21";
sha256 = "sha256-zQCs2hOA66jxAaxl/B42EKCejAktIav2rpVQCNyKCh4=";
version = "21.3.8.22";
sha256 = "sha256-k6dChY/ogWqmcNz9P3t+p9C7oywXhR5oqdBfNtkh6I4=";
}

View file

@ -3,6 +3,6 @@
# How to obtain `sha256`:
# nix-prefetch-url --unpack https://github.com/erlang/otp/archive/OTP-${version}.tar.gz
mkDerivation {
version = "22.3.4.16";
sha256 = "sha256-V0RwEPfjnHtEzShNh6Q49yGC5fbt2mNR4xy6f6iWvck=";
version = "22.3.4.17";
sha256 = "sha256-YhKU9I4qN+TVG3t//t9htUBkOu8DS75vbn/qWvS1zc0=";
}

View file

@ -5,6 +5,8 @@
, libGL ? null, libGLU ? null, wxGTK ? null, wxmac ? null, xorg ? null
, parallelBuild ? false
, systemd, wxSupport ? true
# updateScript deps
, writeScript, common-updater-scripts, coreutils, git
}:
{ baseName ? "erlang"
, version
@ -103,6 +105,24 @@ in stdenv.mkDerivation ({
setupHook = ./setup-hook.sh;
passthru = {
updateScript =
let major = builtins.head (builtins.splitVersion version);
in writeScript "update.sh" ''
#!${stdenv.shell}
set -ox errexit
PATH=${lib.makeBinPath [ common-updater-scripts coreutils git gnused ]}
latest=$(list-git-tags https://github.com/erlang/otp.git | sed -n 's/^OTP-${major}/${major}/p' | sort -V | tail -1)
if [ "$latest" != "${version}" ]; then
nixpkgs="$(git rev-parse --show-toplevel)"
nix_file="$nixpkgs/pkgs/development/interpreters/erlang/R${major}.nix"
update-source-version ${baseName}R${major} "$latest" --version-key=version --print-changes --file="$nix_file"
else
echo "${baseName}R${major} is already up-to-date"
fi
'';
};
meta = with lib; ({
homepage = "https://www.erlang.org/";
downloadPage = "https://www.erlang.org/download.html";

View file

@ -1,11 +1,11 @@
{
gwenhywfar.version = "5.4.1";
gwenhywfar.sha256 = "16waq39mbhhjcma2ykdbqvpcw0ba3ksqqwsp55zczhg320s41zgv";
gwenhywfar.releaseId = "344";
gwenhywfar.version = "5.6.0";
gwenhywfar.sha256 = "1isbj4a7vdgagp3kkvx2pjcjy8lba6kzjr11fmr06aci1694dbsp";
gwenhywfar.releaseId = "364";
libchipcard.version = "5.0.4";
libchipcard.sha256 = "0fj2h39ll4kiv28ch8qgzdbdbnzs8gl812qnm660bw89rynpjnnj";
libchipcard.releaseId = "158";
aqbanking.version = "6.2.5";
aqbanking.sha256 = "1pyny15g8y5dzzl4yg7jjnavygfzsi2g1jl7as9grqy77q70cnyg";
aqbanking.releaseId = "342";
aqbanking.version = "6.2.10";
aqbanking.sha256 = "13dbpi58mw09gnsza11pxy5c8j99r11nkyg2j53y4lqk47rmyhvq";
aqbanking.releaseId = "368";
}

View file

@ -0,0 +1,121 @@
{ lib
, addOpenGLRunpath
, autoPatchelfHook
, stdenv
, fetchFromGitHub
, cmake
, git
, protobuf
, tbb
, opencv
, unzip
, shellcheck
, python
, enablePython ? false
}:
let
onnx_src = fetchFromGitHub {
owner = "onnx";
repo = "onnx";
rev = "v1.8.1";
sha256 = "+1zNnZ4lAyVYRptfk0PV7koIX9FqcfD1Ah33qj/G2rA=";
};
in
stdenv.mkDerivation rec {
pname = "openvino";
version = "2021.2";
src = fetchFromGitHub {
owner = "openvinotoolkit";
repo = "openvino";
rev = version;
sha256 = "pv4WTfY1U5GbA9Yj07UOLQifvVH3oDfWptxxYW5IwVQ=";
fetchSubmodules = true;
};
dontUseCmakeBuildDir = true;
cmakeFlags = [
"-DNGRAPH_USE_SYSTEM_PROTOBUF:BOOL=ON"
"-DFETCHCONTENT_FULLY_DISCONNECTED:BOOL=ON"
"-DFETCHCONTENT_SOURCE_DIR_EXT_ONNX:STRING=${onnx_src}"
"-DENABLE_VPU:BOOL=OFF"
"-DTBB_DIR:STRING=${tbb}"
"-DENABLE_OPENCV:BOOL=ON"
"-DOPENCV:STRING=${opencv}"
"-DENABLE_GNA:BOOL=OFF"
"-DENABLE_SPEECH_DEMO:BOOL=OFF"
"-DBUILD_TESTING:BOOL=OFF"
"-DENABLE_CLDNN_TESTS:BOOL=OFF"
"-DNGRAPH_INTERPRETER_ENABLE:BOOL=ON"
"-DNGRAPH_TEST_UTIL_ENABLE:BOOL=OFF"
"-DNGRAPH_UNIT_TEST_ENABLE:BOOL=OFF"
"-DENABLE_SAMPLES:BOOL=OFF"
"-DENABLE_CPPLINT:BOOL=OFF"
] ++ lib.optional enablePython [
"-DENABLE_PYTHON:BOOL=ON"
];
preConfigure = ''
# To make install openvino inside /lib instead of /python
substituteInPlace inference-engine/ie_bridges/python/CMakeLists.txt \
--replace 'DESTINATION python/''${PYTHON_VERSION}/openvino' 'DESTINATION lib/''${PYTHON_VERSION}/site-packages/openvino' \
--replace 'DESTINATION python/''${PYTHON_VERSION}' 'DESTINATION lib/''${PYTHON_VERSION}/site-packages/openvino'
substituteInPlace inference-engine/ie_bridges/python/src/openvino/inference_engine/CMakeLists.txt \
--replace 'python/''${PYTHON_VERSION}/openvino/inference_engine' 'lib/''${PYTHON_VERSION}/site-packages/openvino/inference_engine'
# Used to download OpenCV based on Linux Distro and make it use system OpenCV
substituteInPlace inference-engine/cmake/dependencies.cmake \
--replace 'include(linux_name)' ' ' \
--replace 'if (ENABLE_OPENCV)' 'if (ENABLE_OPENCV AND NOT DEFINED OPENCV)'
cmakeDir=$PWD
mkdir ../build
cd ../build
'';
autoPatchelfIgnoreMissingDeps = true;
nativeBuildInputs = [
cmake
autoPatchelfHook
addOpenGLRunpath
];
buildInputs = [
git
protobuf
opencv
unzip
python
tbb
shellcheck
] ++ lib.optional enablePython (with python.pkgs; [
cython
pybind11
]);
postFixup = ''
# Link to OpenCL
find $out -type f \( -name '*.so' -or -name '*.so.*' \) | while read lib; do
addOpenGLRunpath "$lib"
done
'';
meta = with lib; {
description = "OpenVINO Toolkit repository";
longDescription = ''
This toolkit allows developers to deploy pre-trained deep learning models through a high-level C++ Inference Engine API integrated with application logic.
This open source version includes several components: namely Model Optimizer, nGraph and Inference Engine, as well as CPU, GPU, MYRIAD,
multi device and heterogeneous plugins to accelerate deep learning inferencing on Intel® CPUs and Intel® Processor Graphics.
It supports pre-trained models from the Open Model Zoo, along with 100+ open source and public models in popular formats such as Caffe*, TensorFlow*, MXNet* and ONNX*.
'';
homepage = "https://docs.openvinotoolkit.org/";
license = with licenses; [ asl20 ];
maintainers = with maintainers; [ tfmoraes ];
};
}

View file

@ -4,23 +4,36 @@
, ocaml-syntax-shims
, yojson
, result
, fetchzip
, fetchurl
, lib
, ocaml
}:
let params =
if lib.versionAtLeast ocaml.version "4.12"
then {
version = "1.5.0";
sha256 = "0g82m3jrp4s0m3fn9xmm8khrb3acccq8ns9p62bqa09pjd4vgdk2";
} else {
version = "1.4.1";
sha256 = "1ssyazc0yrdng98cypwa9m3nzfisdzpp7hqnx684rqj8f0g3gs6f";
}
; in
buildDunePackage rec {
pname = "jsonrpc";
version = "1.4.1";
src = fetchzip {
inherit (params) version;
src = fetchurl {
url = "https://github.com/ocaml/ocaml-lsp/releases/download/${version}/jsonrpc-${version}.tbz";
sha256 = "0hzpw17qfhb0cxgwah1fv4k300r363dy1kv0977anl44dlanx1v5";
inherit (params) sha256;
};
useDune2 = true;
minimumOCamlVersion = "4.06";
buildInputs = [ yojson stdlib-shims ocaml-syntax-shims ppx_yojson_conv_lib result ];
buildInputs = [ yojson stdlib-shims ocaml-syntax-shims ];
propagatedBuildInputs = [ ppx_yojson_conv_lib result ];
meta = with lib; {
description = "Jsonrpc protocol implementation in OCaml";

View file

@ -9,13 +9,13 @@
buildPythonPackage rec {
pname = "certbot";
version = "1.13.0";
version = "1.14.0";
src = fetchFromGitHub {
owner = pname;
repo = pname;
rev = "v${version}";
sha256 = "1cwhhybj2fjalhhyd184ndn3bid3qib1yy5a93m146cqqgwpw4j6";
sha256 = "sha256-J514zgmIcHpwySChFBXGKR4552wS9z5x8Berk/irHSU=";
};
sourceRoot = "source/${pname}";

View file

@ -8,21 +8,16 @@
buildPythonPackage rec {
pname = "greenlet";
version = "0.4.17";
version = "1.0.0";
disabled = isPyPy; # builtin for pypy
src = fetchPypi {
inherit pname version;
sha256 = "0swdhrcq13bdszv3yz5645gi4ijbzmmhxpb6whcfg3d7d5f87n21";
sha256 = "1y6wbg9yhm9dw6m768n4yslp56h85pnxkk3drz6icn15g6f1d7ki";
};
propagatedBuildInputs = [ six ];
# see https://github.com/python-greenlet/greenlet/issues/85
preCheck = ''
rm tests/test_leaks.py
'';
meta = {
homepage = "https://pypi.python.org/pypi/greenlet";
description = "Module for lightweight in-process concurrent programming";

View file

@ -7,11 +7,11 @@
buildPythonPackage rec {
pname = "isbnlib";
version = "3.10.6";
version = "3.10.7";
src = fetchPypi {
inherit pname version;
sha256 = "b324c7c8689741bba6d71d1369d49780a24fe946b11a3c005d56e09bf705cd19";
sha256 = "sha256-gbMxV9qOLCpIH3rUceG1ds9ZUpjwOv1gyYL3GLkS3Ik=";
};
checkInputs = [
@ -27,7 +27,7 @@ buildPythonPackage rec {
meta = with lib; {
description = "Extract, clean, transform, hyphenate and metadata for ISBNs";
homepage = "https://github.com/xlcnd/isbnlib";
license = licenses.lgpl3;
license = licenses.lgpl3Only;
maintainers = with maintainers; [ dotlambda ];
};
}

View file

@ -26,7 +26,7 @@ buildPythonPackage rec {
checkInputs = [ pytestCheckHook ];
disabledTestFiles = [
disabledTestPaths = [
# Exclude tests that require oslotest
"tests/test_jsonpath_rw_ext.py"
];

View file

@ -0,0 +1,42 @@
{ lib
, buildPythonPackage
, fetchFromGitHub
, karton-core
, python
}:
buildPythonPackage rec {
pname = "karton-asciimagic";
version = "1.0.0";
src = fetchFromGitHub {
owner = "CERT-Polska";
repo = pname;
rev = "v${version}";
sha256 = "0yvd0plpwy5qkd2jljpd6wm6dlj2g8csvj1q2md23vsgx7h7v2vm";
};
propagatedBuildInputs = [
karton-core
];
postPatch = ''
substituteInPlace requirements.txt \
--replace "karton.core==4.0.5" "karton-core"
'';
checkPhase = ''
runHook preCheck
${python.interpreter} -m unittest discover
runHook postCheck
'';
pythonImportsCheck = [ "karton.asciimagic" ];
meta = with lib; {
description = "Decoders for ascii-encoded executables for the Karton framework";
homepage = "https://github.com/CERT-Polska/karton-asciimagic";
license = with licenses; [ bsd3 ];
maintainers = with maintainers; [ fab ];
};
}

View file

@ -9,6 +9,12 @@ buildPythonPackage rec {
sha256 = "008c76937ac2117cc69e032dc69cea9f85fc605de9bac1417f447c41c16a56d6";
};
patchPhase = ''
# Allow greenlet-1.0.0.
# See https://github.com/mopemope/meinheld/pull/123
substituteInPlace setup.py --replace "greenlet>=0.4.5,<0.5" "greenlet>=0.4.5,<2.0.0"
'';
propagatedBuildInputs = [ greenlet ];
# No tests

View file

@ -1,22 +1,25 @@
{ lib
, aiohttp
, buildPythonPackage
, cryptography
, fetchPypi
, pycryptodome
, pythonOlder
}:
buildPythonPackage rec {
pname = "pymazda";
version = "0.0.10";
version = "0.1.1";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-sJj4RkVaELNitcz1H8YitNgIx4f35WeQf7M5miYD5yI=";
sha256 = "sha256-Z0sRfLkOxYmPDZiSKqqbd68dcTDU+x8QhPe/Oo43KEA=";
};
propagatedBuildInputs = [ aiohttp pycryptodome ];
propagatedBuildInputs = [
aiohttp
cryptography
];
# Project has no tests
doCheck = false;

View file

@ -0,0 +1,49 @@
{ lib
, buildPythonPackage
, fetchFromGitHub
, ifaddr
, lxml
, poetry-core
, pytest-vcr
, pytestCheckHook
, pythonOlder
, requests
, urllib3
}:
buildPythonPackage rec {
pname = "pywemo";
version = "0.6.4";
format = "pyproject";
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
owner = pname;
repo = pname;
rev = version;
sha256 = "1hm1vs6m65vqar0lcjnynz0d9y9ri5s75fzhvp0yfjkcnp06gnfa";
};
nativeBuildInputs = [ poetry-core ];
propagatedBuildInputs = [
ifaddr
requests
urllib3
lxml
];
checkInputs = [
pytest-vcr
pytestCheckHook
];
pythonImportsCheck = [ "pywemo" ];
meta = with lib; {
description = "Python module to discover and control WeMo devices";
homepage = "https://github.com/pywemo/pywemo";
license = with licenses; [ mit ];
maintainers = with maintainers; [ fab ];
};
}

View file

@ -23,7 +23,7 @@
let
inherit (import ../bundled-common/functions.nix {inherit lib ruby gemConfig groups; }) genStubsScript;
basicEnv = (callPackage ../bundled-common {}) (args // { inherit pname name; mainGemName = pname; });
basicEnv = (callPackage ../bundled-common { inherit bundler; }) (args // { inherit pname name; mainGemName = pname; });
inherit (basicEnv) envPaths;
# Idea here is a mkDerivation that gen-bin-stubs new stubs "as specified" -

View file

@ -0,0 +1,57 @@
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p jq -p xmlstarlet -p curl
set -euo pipefail
cat << EOL
{ fetchurl }: [
EOL
mapfile -t repos < <(
xmlstarlet sel -t -v 'configuration/packageSources/add/@value' -n NuGet.config |
while IFS= read index
do
curl --compressed -fsL "$index" | \
jq -r '.resources[] | select(."@type" == "PackageBaseAddress/3.0.0")."@id"'
done
)
find .packages fake-home/.nuget/packages -name \*.nupkg -printf '%P\n' | sort -u |
while IFS= read file
do
packagedir=$(dirname $file)
version=$(basename $packagedir)
package=$(dirname $packagedir)
found=false
for repo in "${repos[@]}"
do
url="$repo$package/$version/$package.$version.nupkg"
if curl -fsL "$url" -o /dev/null
then
found=true
break
fi
done
if ! $found
then
echo "couldn't find $package $version" >&2
exit 1
fi
sha256=$(nix-prefetch-url "$url" 2>/dev/null)
cat << EOL
{
name = "$package";
version = "$version";
src = fetchurl {
url = "$url";
sha256 = "$sha256";
};
}
EOL
done
cat << EOL
]
EOL

View file

@ -1,23 +1,33 @@
{ lib, stdenv, fetchurl, makeWrapper, glibcLocales, mono, dotnetPackages, unzip, dotnet-sdk }:
{ lib, stdenv, fetchurl, fetchpatch, makeWrapper, glibcLocales, mono, dotnetPackages, unzip, dotnet-sdk, writeText, roslyn }:
let
xplat = fetchurl {
url = "https://github.com/mono/msbuild/releases/download/0.07/mono_msbuild_xplat-master-8f608e49.zip";
sha256 = "1jxq3fk9a6q2a8i9zacxaz3fkvc22i9qvzlpa7wbb95h42g0ffhq";
url = "https://github.com/mono/msbuild/releases/download/0.08/mono_msbuild_6.4.0.208.zip";
sha256 = "05k7qmnhfvrdgyjn6vp81jb97y21m261jnwdyqpjqpcmzz18j93g";
};
deps = import ./nuget.nix { inherit fetchurl; };
deps = map (package: package.src)
(import ./deps.nix { inherit fetchurl; });
nuget-config = writeText "NuGet.config" ''
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<clear />
</packageSources>
</configuration>
'';
in
stdenv.mkDerivation rec {
pname = "msbuild";
version = "16.3+xamarinxplat.2019.07.26.14.57";
version = "16.8+xamarinxplat.2020.07.30.15.02";
src = fetchurl {
url = "https://download.mono-project.com/sources/msbuild/msbuild-${version}.tar.xz";
sha256 = "1zcdfx4xsh62wj3g1jc2an0lppsfs691lz4dv05xbgi01aq1hk6a";
sha256 = "10amyca78b6pjfsy54b1rgwz2c1bx0sfky9zhldvzy4divckp25g";
};
nativeBuildInputs = [
@ -32,25 +42,34 @@ stdenv.mkDerivation rec {
makeWrapper
];
# https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=msbuild
phases = ["unpackPhase" "buildPhase" "installPhase" "installCheckPhase"];
# https://github.com/NixOS/nixpkgs/issues/38991
# bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
LOCALE_ARCHIVE = lib.optionalString stdenv.isLinux
"${glibcLocales}/lib/locale/locale-archive";
patches = [
(fetchpatch {
url = "https://github.com/mono/msbuild/commit/cad85cefabdaa001fb4bdbea2f5bf1d1cdb83c9b.patch";
sha256 = "1s8agc7nxxs69b3fl1v1air0c4dpig3hy4sk11l1560jrlx06dhh";
})
];
postPatch = ''
sed -i -e "/<\/projectImportSearchPaths>/a <property name=\"MSBuildExtensionsPath\" value=\"$out/lib/mono/xbuild\"/>" \
src/MSBuild/app.config
'';
buildPhase = ''
# nuget would otherwise try to base itself in /homeless-shelter
export HOME=$(pwd)/fake-home
cp ${nuget-config} NuGet.config
nuget sources Add -Name nixos -Source $(pwd)/nixos
for package in ${toString deps}; do
nuget add $package -Source nixos
done
nuget sources Disable -Name "nuget.org"
nuget sources Add -Name nixos -Source $(pwd)/nixos
# license check is case sensitive
mv LICENSE license.bak && mv license.bak license
@ -64,27 +83,25 @@ stdenv.mkDerivation rec {
# overwrite the file
echo "#!${stdenv.shell}" > eng/common/dotnet-install.sh
# msbuild response files to use only the nixos source
echo "/p:RestoreSources=nixos" > artifacts/mono-msbuild/MSBuild.rsp
echo "/p:RestoreSources=nixos" > src/MSBuild/MSBuild.rsp
# not patchShebangs, there is /bin/bash in the body of the script as well
substituteInPlace ./eng/cibuild_bootstrapped_msbuild.sh --replace /bin/bash ${stdenv.shell}
# DisableNerdbankVersioning https://gitter.im/Microsoft/msbuild/archives/2018/06/27?at=5b33dbc4ce3b0f268d489bfa
# TODO there are some (many?) failing tests
./eng/cibuild_bootstrapped_msbuild.sh --host_type mono --configuration Release --skip_tests /p:DisableNerdbankVersioning=true
patchShebangs stage1/mono-msbuild/msbuild
'';
installPhase = ''
mono artifacts/mono-msbuild/MSBuild.dll mono/build/install.proj /p:MonoInstallPrefix="$out" /p:Configuration=Release-MONO
stage1/mono-msbuild/msbuild mono/build/install.proj /p:MonoInstallPrefix="$out" /p:Configuration=Release-MONO
ln -s ${mono}/lib/mono/msbuild/Current/bin/Roslyn $out/lib/mono/msbuild/Current/bin/Roslyn
ln -s ${roslyn}/lib/dotnet/microsoft.net.compilers.toolset/*/tasks/net472 $out/lib/mono/msbuild/Current/bin/Roslyn
makeWrapper ${mono}/bin/mono $out/bin/msbuild \
--set MSBuildExtensionsPath $out/lib/mono/xbuild \
--set-default MONO_GC_PARAMS "nursery-size=64m" \
--add-flags "$out/lib/mono/msbuild/15.0/bin/MSBuild.dll"
ln -s $(find ${dotnet-sdk} -name libhostfxr.so) $out/lib/mono/msbuild/Current/bin/SdkResolvers/Microsoft.DotNet.MSBuildSdkResolver/
'';
doInstallCheck = true;
@ -130,4 +147,3 @@ EOF
platforms = platforms.unix;
};
}

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -3,13 +3,13 @@
stdenv.mkDerivation rec {
pname = "ccls";
version = "0.20201219";
version = "0.20210330";
src = fetchFromGitHub {
owner = "MaskRay";
repo = "ccls";
rev = version;
sha256 = "sha256-qCZYSzUh5WBQxMX6LtWRBz0VWnZVNR4v06aH9bJIb1o=";
sha256 = "sha256-jipSipgD0avd7XODlpxnqjHK3s6nacaxbIQIddix7X8=";
};
nativeBuildInputs = [ cmake ];

View file

@ -0,0 +1,116 @@
{ lib, stdenv, fetchFromGitHub, jdk, gradleGen, makeDesktopItem, copyDesktopItems, perl, writeText, runtimeShell, makeWrapper, glib, wrapGAppsHook }:
let
# The default one still uses jdk8 (#89731)
gradle = (gradleGen.override (old: { java = jdk; })).gradle_latest;
pname = "scenebuilder";
version = "15.0.1";
src = fetchFromGitHub {
owner = "gluonhq";
repo = pname;
rev = version;
sha256 = "0dqlpfgr9qpmk62zsnhzw4q6n0swjqy00294q0kb4djp3jn47iz4";
};
deps = stdenv.mkDerivation {
name = "${pname}-deps";
inherit src;
nativeBuildInputs = [ jdk perl gradle ];
buildPhase = ''
export GRADLE_USER_HOME=$(mktemp -d);
gradle --no-daemon build -x test
'';
# Mavenize dependency paths
# e.g. org.codehaus.groovy/groovy/2.4.0/{hash}/groovy-2.4.0.jar -> org/codehaus/groovy/groovy/2.4.0/groovy-2.4.0.jar
installPhase = ''
find $GRADLE_USER_HOME/caches/modules-2 -type f -regex '.*\.\(jar\|pom\)' \
| perl -pe 's#(.*/([^/]+)/([^/]+)/([^/]+)/[0-9a-f]{30,40}/([^/\s]+))$# ($x = $2) =~ tr|\.|/|; "install -Dm444 $1 \$out/$x/$3/$4/$5" #e' \
| sh
'';
outputHashAlgo = "sha256";
outputHashMode = "recursive";
outputHash = "0n93kb8pajlbidvdrsf3hwcwqzvgdm6dnly7wvk3vpargx6k7y1r";
};
# Point to our local deps repo
gradleInit = writeText "init.gradle" ''
settingsEvaluated { settings ->
settings.pluginManagement {
repositories {
clear()
maven { url '${deps}' }
}
}
}
logger.lifecycle 'Replacing Maven repositories with ${deps}...'
gradle.projectsLoaded {
rootProject.allprojects {
buildscript {
repositories {
clear()
maven { url '${deps}' }
}
}
repositories {
clear()
maven { url '${deps}' }
}
}
}
'';
desktopItem = makeDesktopItem {
name = "Scene Builder";
exec = "scenebuilder";
icon = "scenebuilder";
comment = "A visual, drag'n'drop, layout tool for designing JavaFX application user interfaces.";
desktopName = pname;
mimeType = "application/java;application/java-vm;application/java-archive";
categories = "Development";
};
in stdenv.mkDerivation rec {
inherit pname src version;
nativeBuildInputs = [ jdk gradle makeWrapper glib wrapGAppsHook ];
dontWrapGApps = true; # prevent double wrapping
buildPhase = ''
runHook preBuild
export GRADLE_USER_HOME=$(mktemp -d)
gradle -PVERSION=${version} --offline --no-daemon --info --init-script ${gradleInit} build -x test
runHook postBuild
'';
installPhase = ''
runHook preInstall
mkdir -p $out/bin $out/share/{${pname},icons/hicolor/128x128/apps}
cp app/build/libs/SceneBuilder-${version}-all.jar $out/share/${pname}/${pname}.jar
cp app/build/resources/main/com/oracle/javafx/scenebuilder/app/SB_Logo.png $out/share/icons/hicolor/128x128/apps/scenebuilder.png
runHook postInstall
'';
postFixup = ''
makeWrapper ${jdk}/bin/java $out/bin/${pname} --add-flags "-jar $out/share/${pname}/${pname}.jar" "''${gappsWrapperArgs[@]}"
'';
desktopItems = [ desktopItem ];
meta = with lib; {
description = "A visual, drag'n'drop, layout tool for designing JavaFX application user interfaces.";
homepage = "https://gluonhq.com/products/scene-builder/";
license = licenses.bsd3;
maintainers = with maintainers; [ wirew0rm ];
platforms = platforms.all;
};
}

View file

@ -0,0 +1,113 @@
{ lib, stdenv, fetchFromGitHub, jdk, gradleGen, makeDesktopItem, copyDesktopItems, perl, writeText, runtimeShell, makeWrapper }:
let
# The default one still uses jdk8 (#89731)
gradle = (gradleGen.override (old: { java = jdk; })).gradle_latest;
pname = "scenic-view";
version = "11.0.2";
src = fetchFromGitHub {
owner = "JonathanGiles";
repo = pname;
rev = version;
sha256 = "1idfh9hxqs4fchr6gvhblhvjqk4mpl4rnpi84vn1l3yb700z7dwy";
};
deps = stdenv.mkDerivation {
name = "${pname}-deps";
inherit src;
nativeBuildInputs = [ jdk perl gradle ];
buildPhase = ''
export GRADLE_USER_HOME=$(mktemp -d);
gradle --no-daemon build
'';
# Mavenize dependency paths
# e.g. org.codehaus.groovy/groovy/2.4.0/{hash}/groovy-2.4.0.jar -> org/codehaus/groovy/groovy/2.4.0/groovy-2.4.0.jar
installPhase = ''
find $GRADLE_USER_HOME/caches/modules-2 -type f -regex '.*\.\(jar\|pom\)' \
| perl -pe 's#(.*/([^/]+)/([^/]+)/([^/]+)/[0-9a-f]{30,40}/([^/\s]+))$# ($x = $2) =~ tr|\.|/|; "install -Dm444 $1 \$out/$x/$3/$4/$5" #e' \
| sh
'';
outputHashAlgo = "sha256";
outputHashMode = "recursive";
outputHash = "0d6qs0wg2nfxyq85q46a8dcdqknz9pypb2qmvc8k2w8vcdac1y7n";
};
# Point to our local deps repo
gradleInit = writeText "init.gradle" ''
settingsEvaluated { settings ->
settings.pluginManagement {
repositories {
clear()
maven { url '${deps}' }
}
}
}
logger.lifecycle 'Replacing Maven repositories with ${deps}...'
gradle.projectsLoaded {
rootProject.allprojects {
buildscript {
repositories {
clear()
maven { url '${deps}' }
}
}
repositories {
clear()
maven { url '${deps}' }
}
}
}
'';
desktopItem = makeDesktopItem {
name = pname;
desktopName = pname;
exec = pname;
comment = "JavaFx application to visualize and modify the scenegraph of running JavaFx applications.";
mimeType = "application/java;application/java-vm;application/java-archive";
categories = "Development";
};
in stdenv.mkDerivation rec {
inherit pname version src;
nativeBuildInputs = [ jdk gradle makeWrapper ];
buildPhase = ''
runHook preBuild
export GRADLE_USER_HOME=$(mktemp -d)
gradle --offline --no-daemon --info --init-script ${gradleInit} build
runHook postBuild
'';
installPhase = ''
runHook preInstall
mkdir -p $out/bin $out/share/${pname}
cp build/libs/scenicview.jar $out/share/${pname}/${pname}.jar
makeWrapper ${jdk}/bin/java $out/bin/${pname} --add-flags "-jar $out/share/${pname}/${pname}.jar"
runHook postInstall
'';
desktopItems = [ desktopItem ];
meta = with lib; {
description = "JavaFx application to visualize and modify the scenegraph of running JavaFx applications.";
longDescription = ''
A JavaFX application designed to make it simple to understand the current state of your application scenegraph
and to also easily manipulate properties of the scenegraph without having to keep editing your code.
This lets you find bugs and get things pixel perfect without having to do the compile-check-compile dance.
'';
homepage = "https://github.com/JonathanGiles/scenic-view/";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ wirew0rm ];
platforms = platforms.all;
};
}

View file

@ -33,7 +33,8 @@ let
buildMod
buildSoundPack
buildTileSet
wrapCDDA;
wrapCDDA
attachPkgs;
inherit pkgs;
};

View file

@ -1,4 +1,4 @@
{ lib, callPackage, CoreFoundation, fetchFromGitHub, pkgs, wrapCDDA
{ lib, callPackage, CoreFoundation, fetchFromGitHub, pkgs, wrapCDDA, attachPkgs
, tiles ? true, Cocoa
, debug ? false
, useXdgDir ? false
@ -26,11 +26,6 @@ let
"VERSION=git-${version}-${lib.substring 0 8 src.rev}"
];
passthru = common.passthru // {
pkgs = pkgs.override { build = self; };
withMods = wrapCDDA self;
};
meta = common.meta // {
maintainers = with lib.maintainers;
common.meta.maintainers ++ [ rardiol ];
@ -38,4 +33,4 @@ let
});
in
self
attachPkgs pkgs self

View file

@ -1,6 +1,6 @@
{ callPackage }:
{
rec {
buildMod = callPackage ./builder.nix {
type = "mod";
};
@ -14,4 +14,33 @@
};
wrapCDDA = callPackage ./wrapper.nix {};
# Required to fix `pkgs` and `withMods` attrs after applying `overrideAttrs`.
#
# Example:
# let
# myBuild = cataclysmDDA.jenkins.latest.tiles.overrideAttrs (_: {
# x = "hello";
# });
#
# # This refers to the derivation before overriding! So, `badExample.x` is not accessible.
# badExample = myBuild.withMods (_: []);
#
# # `myBuild` is correctly referred by `withMods` and `goodExample.x` is accessible.
# goodExample = let
# inherit (cataclysmDDA) attachPkgs pkgs;
# in
# (attachPkgs pkgs myBuild).withMods (_: []);
# in
# goodExample.x # returns "hello"
attachPkgs = pkgs: super:
let
self = super.overrideAttrs (old: {
passthru = old.passthru // {
pkgs = pkgs.override { build = self; };
withMods = wrapCDDA self;
};
});
in
self;
}

View file

@ -13,15 +13,17 @@ let
};
};
pkgs' = lib.mapAttrs (_: mod: lib.filterAttrs availableForBuild mod) pkgs;
pkgs' = lib.mapAttrs (_: mods: lib.filterAttrs isAvailable mods) pkgs;
availableForBuild = _: mod:
isAvailable = _: mod:
if isNull build then
true
else if build.isTiles then
mod.forTiles
mod.forTiles or false
else if build.isCurses then
mod.forCurses or false
else
mod.forCurses;
false;
in
lib.makeExtensible (_: pkgs')

View file

@ -1,4 +1,4 @@
{ lib, callPackage, CoreFoundation, fetchFromGitHub, pkgs, wrapCDDA
{ lib, callPackage, CoreFoundation, fetchFromGitHub, pkgs, wrapCDDA, attachPkgs
, tiles ? true, Cocoa
, debug ? false
, useXdgDir ? false
@ -19,11 +19,6 @@ let
sha256 = "qhHtsm5cM0ct/7qXev0SiLInO2jqs2odxhWndLfRDIE=";
};
passthru = common.passthru // {
pkgs = pkgs.override { build = self; };
withMods = wrapCDDA self;
};
meta = common.meta // {
maintainers = with lib.maintainers;
common.meta.maintainers ++ [ skeidel ];
@ -31,4 +26,4 @@ let
});
in
self
attachPkgs pkgs self

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,24 @@
{ buildFHSUserEnv, callPackage, lib, stdenvNoCC }:
let
shticker-book-unwritten-unwrapped = callPackage ./unwrapped.nix { };
in buildFHSUserEnv {
name = "shticker_book_unwritten";
targetPkgs = pkgs: with pkgs; [
alsaLib
xorg.libX11
xorg.libXext
libglvnd
shticker-book-unwritten-unwrapped
];
runScript = "shticker_book_unwritten";
meta = with lib; {
description = "Minimal CLI launcher for the Toontown Rewritten MMORPG";
homepage = "https://github.com/JonathanHelianthicusDoe/shticker_book_unwritten";
license = licenses.gpl3Plus;
maintainers = [ maintainers.reedrw ];
platforms = platforms.linux;
};
}

View file

@ -0,0 +1,20 @@
{ fetchFromGitHub, lib, openssl, pkg-config, rustPlatform }:
rustPlatform.buildRustPackage rec {
pname = "shticker-book-unwritten";
version = "1.0.3";
src = fetchFromGitHub {
owner = "JonathanHelianthicusDoe";
repo = "shticker_book_unwritten";
rev = "v${version}";
sha256 = "08lyxica0b0vvivybsvzigy2j7saar78mbz723y3g5hqrilfb5np";
};
cargoPatches = [ ./cargo-lock.patch ];
cargoSha256 = "1lnhdr8mri1ns9lxj6aks4vs2v4fvg7mcriwzwj78inpi1l0xqk5";
nativeBuildInputs = [ pkg-config ];
buildInputs = [ openssl ];
}

View file

@ -0,0 +1,18 @@
#! /usr/bin/env nix-shell
#! nix-shell -i bash -p cargo coreutils git gnugrep jq
set -eu -o verbose
here=$PWD
version=$(cat unwrapped.nix | grep '^ version = "' | cut -d '"' -f 2)
checkout=$(mktemp -d)
git clone -b "v$version" --depth=1 https://github.com/JonathanHelianthicusDoe/shticker_book_unwritten "$checkout"
cd "$checkout"
rm -f rust-toolchain
cargo generate-lockfile
git add -f Cargo.lock
git diff HEAD -- Cargo.lock > "$here"/cargo-lock.patch
cd "$here"
rm -rf "$checkout"

View file

@ -1,12 +1,14 @@
{ lib, python3 }:
{ lib
, python3
}:
python3.pkgs.buildPythonApplication rec {
pname = "homeassistant-cli";
version = "0.9.1";
version = "0.9.3";
src = python3.pkgs.fetchPypi {
inherit pname version;
sha256 = "1a31ky2p5w8byf0bjgma6xi328jj690qqksm3dwbi3v8dpqvghgf";
sha256 = "18h6bc99skzb0a1pffb6lr2z04928srrcz1w2zy66bndasic5yfs";
};
postPatch = ''
@ -15,7 +17,17 @@ python3.pkgs.buildPythonApplication rec {
'';
propagatedBuildInputs = with python3.pkgs; [
requests netdisco click click-log tabulate jsonpath_rw jinja2 dateparser regex ruamel_yaml aiohttp
aiohttp
click
click-log
dateparser
jinja2
jsonpath-ng
netdisco
regex
requests
ruamel-yaml
tabulate
];
postInstall = ''
@ -25,16 +37,14 @@ python3.pkgs.buildPythonApplication rec {
'';
checkInputs = with python3.pkgs; [
pytest requests-mock
pytestCheckHook
requests-mock
];
checkPhase = ''
pytest
'';
meta = with lib; {
description = "Command-line tool for Home Assistant";
homepage = "https://github.com/home-assistant/home-assistant-cli";
changelog = "https://github.com/home-assistant-ecosystem/home-assistant-cli/releases/tag/${version}";
license = licenses.asl20;
maintainers = teams.home-assistant.members;
};

View file

@ -937,7 +937,7 @@
"webhook" = ps: with ps; [ aiohttp-cors ];
"webostv" = ps: with ps; [ aiopylgtv ];
"websocket_api" = ps: with ps; [ aiohttp-cors ];
"wemo" = ps: with ps; [ ]; # missing inputs: pywemo
"wemo" = ps: with ps; [ pywemo ];
"whois" = ps: with ps; [ python-whois ];
"wiffi" = ps: with ps; [ wiffi ];
"wilight" = ps: with ps; [ pywilight ];

View file

@ -367,6 +367,7 @@ in with py.pkgs; buildPythonApplication rec {
"weather"
"webhook"
"websocket_api"
"wemo"
"wled"
"workday"
"worldclock"

View file

@ -0,0 +1,13 @@
{ grafanaPlugin, lib }:
grafanaPlugin rec {
pname = "doitintl-bigquery-datasource";
version = "2.0.1";
zipHash = "sha256-tZyvER/rxL+mo2tgxFvwSIAmjFm/AnZ0RgvmD1YAE2U=";
meta = with lib; {
description = "BigQuery DataSource for Grafana";
license = licenses.mit;
maintainers = with maintainers; [ jwygoda ];
platforms = platforms.unix;
};
}

View file

@ -4,6 +4,7 @@
grafanaPlugin = callPackage ./grafana-plugin.nix { };
doitintl-bigquery-datasource = callPackage ./doitintl-bigquery-datasource { };
grafana-clock-panel = callPackage ./grafana-clock-panel { };
grafana-piechart-panel = callPackage ./grafana-piechart-panel { };
grafana-polystat-panel = callPackage ./grafana-polystat-panel { };

View file

@ -21,7 +21,8 @@ self = stdenv.mkDerivation rec {
export PATH=$PATH:$TMPDIR
'';
nativeBuildInputs = [ cmake bison pkg-config rpcsvc-proto ];
nativeBuildInputs = [ bison cmake pkg-config ]
++ lib.optionals (!stdenv.isDarwin) [ rpcsvc-proto ];
buildInputs = [ boost libedit libevent lz4 ncurses openssl protobuf readline zlib ]
++ lib.optionals stdenv.isDarwin [ perl cctools CoreServices developer_cmds ]

View file

@ -17,7 +17,8 @@ self = stdenv.mkDerivation rec {
./abi-check.patch
];
nativeBuildInputs = [ bison cmake pkg-config rpcsvc-proto ];
nativeBuildInputs = [ bison cmake pkg-config ]
++ lib.optionals (!stdenv.isDarwin) [ rpcsvc-proto ];
## NOTE: MySQL upstream frequently twiddles the invocations of libtool. When updating, you might proactively grep for libtool references.
postPatch = ''

View file

@ -3,16 +3,16 @@
let
versions = {
matomo = {
version = "3.14.1";
sha256 = "0gp6v797118z703nh0p77zvsizvdg0c2jkn26996d4sqw5pa78v3";
version = "4.2.1";
sha256 = "d3ea7572c5b42f2636da89b9c15dd7ae16da1d06dab0cea2ed93304a960277ac";
};
matomo-beta = {
version = "3.14.1";
version = "4.2.1";
# `beta` examples: "b1", "rc1", null
# TOOD when updating: use null if stable version is >= latest beta or release candidate
beta = null;
sha256 = "0gp6v797118z703nh0p77zvsizvdg0c2jkn26996d4sqw5pa78v3";
sha256 = "d3ea7572c5b42f2636da89b9c15dd7ae16da1d06dab0cea2ed93304a960277ac";
};
};
common = pname: { version, sha256, beta ? null }:

View file

@ -19,8 +19,7 @@ in with pkgs; rec {
tarMinimal = gnutar.override { acl = null; };
busyboxMinimal = busybox.override {
useMusl = with stdenv.targetPlatform; !isRiscV &&
(system == "powerpc64-linux" -> parsed.abi.name != "elfv1");
useMusl = !stdenv.targetPlatform.isRiscV;
enableStatic = true;
enableMinimal = true;
extraConfig = ''

View file

@ -18,13 +18,13 @@ let
in
buildGoPackage rec {
pname = "lxd";
version = "4.12";
version = "4.13";
goPackagePath = "github.com/lxc/lxd";
src = fetchurl {
url = "https://github.com/lxc/lxd/releases/download/${pname}-${version}/${pname}-${version}.tar.gz";
sha256 = "1qgi9ciljq8h3ja9kalfvnxnjymddd5j4agv984137z443mqfnrw";
sha256 = "0w2r80wf86jijgfxbkv06lgfhz4p2aaidsqd96bx3q1382nrbzcf";
};
postPatch = ''

View file

@ -2,7 +2,6 @@
, fetchFromGitHub
, autoreconfHook
, pkg-config
, makeWrapper
, bison
, ncurses
, libevent
@ -41,7 +40,6 @@ stdenv.mkDerivation rec {
buildInputs = [
ncurses
libevent
makeWrapper
];
configureFlags = [

View file

@ -2,53 +2,46 @@
, enableDaemon ? false # build amule daemon
, httpServer ? false # build web interface for the daemon
, client ? false # build amule remote gui
, fetchFromGitHub, stdenv, lib, zlib, wxGTK, perl, cryptopp, libupnp, gettext, libpng
, autoreconfHook, pkg-config, makeWrapper, libX11 }:
, fetchFromGitHub
, stdenv
, lib
, cmake
, zlib
, wxGTK
, perl
, cryptopp
, libupnp
, gettext
, libpng
, autoreconfHook
, pkg-config
, makeWrapper
, libX11
}:
stdenv.mkDerivation rec {
pname = "amule";
version = "unstable-20201006";
version = "2.3.3";
src = fetchFromGitHub {
owner = "amule-project";
repo = "amule";
rev = "6f8951527eda670c7266984ce476061bfe8867fc";
sha256 = "12b44b6hz3mb7nsn6xhzvm726xs06xcim013i1appif4dr8njbx1";
rev = version;
sha256 = "1nm4vxgmisn1b6l3drmz0q04x067j2i8lw5rnf0acaapwlp8qwvi";
};
postPatch = ''
substituteInPlace src/libs/ec/file_generator.pl \
--replace /usr/bin/perl ${perl}/bin/perl
# autotools expects these to be in the root
cp docs/{AUTHORS,README} .
cp docs/Changelog ./ChangeLog
cp docs/Changelog ./NEWS
'';
preAutoreconf = ''
pushd src/pixmaps/flags_xpm >/dev/null
./makeflags.sh
popd >/dev/null
'';
nativeBuildInputs = [ autoreconfHook gettext makeWrapper pkg-config ];
nativeBuildInputs = [ cmake gettext makeWrapper pkg-config ];
buildInputs = [
zlib wxGTK perl cryptopp libupnp
zlib wxGTK perl cryptopp.dev libupnp
] ++ lib.optional httpServer libpng
++ lib.optional client libX11;
enableParallelBuilding = true;
configureFlags = [
"--with-crypto-prefix=${cryptopp}"
"--disable-debug"
"--enable-optimize"
(lib.enableFeature monolithic "monolithic")
(lib.enableFeature enableDaemon "amule-daemon")
(lib.enableFeature client "amule-gui")
(lib.enableFeature httpServer "webserver")
cmakeFlags = [
"-DBUILD_MONOLITHIC=${if monolithic then "ON" else "OFF"}"
"-DBUILD_DAEMON=${if enableDaemon then "ON" else "OFF"}"
"-DBUILD_REMOTEGUI=${if client then "ON" else "OFF"}"
"-DBUILD_WEBSERVER=${if httpServer then "ON" else "OFF"}"
];
# aMule will try to `dlopen' libupnp and libixml, so help it
@ -75,7 +68,7 @@ stdenv.mkDerivation rec {
license = licenses.gpl2Plus;
maintainers = with maintainers; [ phreedom ];
platforms = platforms.unix;
# Could not find crypto++ installation or sources.
broken = true;
# cmake fails: Cannot specify link libraries for target "wxWidgets::ADV" which is not built by this project.
broken = enableDaemon;
};
}

View file

@ -5,11 +5,11 @@
stdenv.mkDerivation rec {
pname = "clamav";
version = "0.103.1";
version = "0.103.2";
src = fetchurl {
url = "https://www.clamav.net/downloads/production/${pname}-${version}.tar.gz";
sha256 = "sha256-cwjEe4myaK87nzYUBSiSekn/PmM6nJwKrCcS2BBW4lc=";
sha256 = "sha256-1LXQrGZiYuQjoyb7VHeMqnxpYk1sP5VCiV/rhHgnG9I=";
};
# don't install sample config files into the absolute sysconfdir folder

View file

@ -1,8 +1,8 @@
{
"amd64": {
"path": "pool/main/e/enpass/enpass_6.5.1.723_amd64.deb",
"sha256": "d9bb408fa2253ce44ab5396898f7db13291ce23ae58964f4a27ade38bd5067bf",
"version": "6.5.1.723"
"path": "pool/main/e/enpass/enpass_6.6.1.809_amd64.deb",
"sha256": "b1b9bd67653c3163bd80b340150ecf123552cbe4af23c350fbadea8ffd7939ba",
"version": "6.6.1.809"
},
"i386": {
"path": "pool/main/e/enpass/enpass_5.6.9_i386.deb",

View file

@ -1,4 +1,4 @@
# frozen_string_literal: true
source "https://rubygems.org"
gem "metasploit-framework", git: "https://github.com/rapid7/metasploit-framework", ref: "refs/tags/6.0.38"
gem "metasploit-framework", git: "https://github.com/rapid7/metasploit-framework", ref: "refs/tags/6.0.39"

View file

@ -1,9 +1,9 @@
GIT
remote: https://github.com/rapid7/metasploit-framework
revision: 4c7a221f3d186b0cd65d2a765533fda54f0848f4
ref: refs/tags/6.0.38
revision: 5cba6ecd3c745f45290400f0705400f26913852e
ref: refs/tags/6.0.39
specs:
metasploit-framework (6.0.38)
metasploit-framework (6.0.39)
actionpack (~> 5.2.2)
activerecord (~> 5.2.2)
activesupport (~> 5.2.2)
@ -27,11 +27,11 @@ GIT
jsobfu
json
metasm
metasploit-concern
metasploit-credential
metasploit-model
metasploit-concern (~> 3.0.0)
metasploit-credential (~> 4.0.0)
metasploit-model (~> 3.1.0)
metasploit-payloads (= 2.0.41)
metasploit_data_models
metasploit_data_models (~> 4.1.0)
metasploit_payloads-mettle (= 1.0.8)
mqtt
msgpack
@ -123,13 +123,13 @@ GEM
arel-helpers (2.12.0)
activerecord (>= 3.1.0, < 7)
aws-eventstream (1.1.1)
aws-partitions (1.441.0)
aws-partitions (1.443.0)
aws-sdk-core (3.113.1)
aws-eventstream (~> 1, >= 1.0.2)
aws-partitions (~> 1, >= 1.239.0)
aws-sigv4 (~> 1.1)
jmespath (~> 1.0)
aws-sdk-ec2 (1.232.0)
aws-sdk-ec2 (1.234.0)
aws-sdk-core (~> 3, >= 3.112.0)
aws-sigv4 (~> 1.1)
aws-sdk-iam (1.52.0)
@ -190,7 +190,7 @@ GEM
jsobfu (0.4.2)
rkelly-remix
json (2.5.1)
loofah (2.9.0)
loofah (2.9.1)
crass (~> 1.0.2)
nokogiri (>= 1.5.9)
metasm (1.0.4)
@ -213,7 +213,7 @@ GEM
activesupport (~> 5.2.2)
railties (~> 5.2.2)
metasploit-payloads (2.0.41)
metasploit_data_models (4.1.2)
metasploit_data_models (4.1.3)
activerecord (~> 5.2.2)
activesupport (~> 5.2.2)
arel-helpers
@ -238,7 +238,7 @@ GEM
network_interface (0.0.2)
nexpose (7.3.0)
nio4r (2.5.7)
nokogiri (1.11.2)
nokogiri (1.11.3)
mini_portile2 (~> 2.5.0)
racc (~> 1.4)
octokit (4.20.0)
@ -330,15 +330,15 @@ GEM
rex-socket
rex-text
rex-struct2 (0.1.3)
rex-text (0.2.33)
rex-text (0.2.34)
rex-zip (0.1.4)
rex-text
rexml (3.2.4)
rexml (3.2.5)
rkelly-remix (0.0.7)
ruby-macho (2.5.0)
ruby-rc4 (0.1.5)
ruby2_keywords (0.0.4)
ruby_smb (2.0.7)
ruby_smb (2.0.8)
bindata
openssl-ccm
openssl-cmac

View file

@ -8,13 +8,13 @@ let
};
in stdenv.mkDerivation rec {
pname = "metasploit-framework";
version = "6.0.38";
version = "6.0.39";
src = fetchFromGitHub {
owner = "rapid7";
repo = "metasploit-framework";
rev = version;
sha256 = "sha256-/e1BWhkM4A+xrvDS6Z01sND9aOZDn+cL0RIcAgT5oZs=";
sha256 = "sha256-9uoxxcuEJudJGRQfkVBUWDHoZ1sxaIb+Hjf/sEpcqik=";
};
nativeBuildInputs = [ makeWrapper ];

View file

@ -114,10 +114,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "07i9mqbh19pd25wd3laxv1bcmzcpriw54g0x3mqzkn600h8f3lg9";
sha256 = "0vvav3449v3m0nyflcw07sbxlpgqf4pwa2fmirgjvc9r9asssi79";
type = "gem";
};
version = "1.441.0";
version = "1.443.0";
};
aws-sdk-core = {
groups = ["default"];
@ -134,10 +134,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0n7hi66zpm8mgfgf32gw7c9p4rv09q9kipsr01l5l2n2d69k67q5";
sha256 = "1rlq8vifcmz24v1aw8vj2czqj4dnf00smm5ndfpaxz5k6550lbz4";
type = "gem";
};
version = "1.232.0";
version = "1.234.0";
};
aws-sdk-iam = {
groups = ["default"];
@ -474,10 +474,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0bzwvxvilx7w1p3pg028ks38925y9i0xm870lm7s12w7598hiyck";
sha256 = "1w9mbii8515p28xd4k72f3ab2g6xiyq15497ys5r8jn6m355lgi7";
type = "gem";
};
version = "2.9.0";
version = "2.9.1";
};
metasm = {
groups = ["default"];
@ -514,12 +514,12 @@
platforms = [];
source = {
fetchSubmodules = false;
rev = "4c7a221f3d186b0cd65d2a765533fda54f0848f4";
sha256 = "16x1z420470js45yg7s3wrlgvl5h6nfyklphmsqhzq0c35d43vgx";
rev = "5cba6ecd3c745f45290400f0705400f26913852e";
sha256 = "0adabi5b1zrp3vz8cs1ibdkyhcaqai8927ql354yf9l4rg2k3spn";
type = "git";
url = "https://github.com/rapid7/metasploit-framework";
};
version = "6.0.38";
version = "6.0.39";
};
metasploit-model = {
groups = ["default"];
@ -546,10 +546,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1kzlvq20ml4b5lr1qbrkmivdi37mxi8fasdqg4yla2libfbdz008";
sha256 = "0li8lphplsmv9x1f14c22w95gjx2lscas3x5py7x7kc05pfv33bg";
type = "gem";
};
version = "4.1.2";
version = "4.1.3";
};
metasploit_payloads-mettle = {
groups = ["default"];
@ -696,10 +696,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0b51df8fwadak075cvi17w0nch6qz1r66564qp29qwfj67j9qp0p";
sha256 = "19d78mdg2lbz9jb4ph6nk783c9jbsdm8rnllwhga6pd53xffp6x0";
type = "gem";
};
version = "1.11.2";
version = "1.11.3";
};
octokit = {
groups = ["default"];
@ -1096,10 +1096,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1933p6fri27d2gscws43k1v8jw1821l5j4yfi9z97ch5l80mv1zr";
sha256 = "01g6jr73c3hbqhmzlc80jlqz2cwn9bq1j3cc19fpkq3hdg89drjp";
type = "gem";
};
version = "0.2.33";
version = "0.2.34";
};
rex-zip = {
groups = ["default"];
@ -1116,10 +1116,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1mkvkcw9fhpaizrhca0pdgjcrbns48rlz4g6lavl5gjjq3rk2sq3";
sha256 = "08ximcyfjy94pm1rhcx04ny1vx2sk0x4y185gzn86yfsbzwkng53";
type = "gem";
};
version = "3.2.4";
version = "3.2.5";
};
rkelly-remix = {
groups = ["default"];
@ -1166,10 +1166,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0px84i3d9kqb40ff7nk3k7hb3w3kk80w5zsgi61svgddp1dbzh1n";
sha256 = "0bg7xxw5cww4wy7vhr54i07ni82sh4qq465fir7az5z0hf36b1kg";
type = "gem";
};
version = "2.0.7";
version = "2.0.8";
};
rubyntlm = {
groups = ["default"];

View file

@ -2,29 +2,43 @@
, lib
, fetchFromGitHub
, buildGoModule
, coreutils
, pcsclite
, PCSC
, pkg-config
, hsmSupport ? true
}:
buildGoModule rec {
pname = "step-ca";
version = "0.15.6";
version = "0.15.11";
src = fetchFromGitHub {
owner = "smallstep";
repo = "certificates";
rev = "v${version}";
sha256 = "0n26692ph4q4cmrqammfazmx1k9p2bydwqc57q4hz5ni6jd31zbz";
sha256 = "wFRs3n6V0z2keNVtqFw1q5jpA6BvNK5EftsNhichfsY=";
};
vendorSha256 = "0w0phyqymcg2h2jjasxmkf4ryn4y1bqahcy94rs738cqr5ifyfbg";
vendorSha256 = "f1NdszqYYx6X1HqwqG26jjfjXq1gDXLOrh64ccKRQ90=";
nativeBuildInputs = [ pkg-config ];
nativeBuildInputs = lib.optionals hsmSupport [ pkg-config ];
buildInputs =
lib.optional stdenv.isLinux (lib.getDev pcsclite)
++ lib.optional stdenv.isDarwin PCSC;
lib.optionals (hsmSupport && stdenv.isLinux) [ pcsclite ]
++ lib.optionals (hsmSupport && stdenv.isDarwin) [ PCSC ];
postPatch = ''
substituteInPlace systemd/step-ca.service --replace "/bin/kill" "${coreutils}/bin/kill"
'';
preBuild = ''
${lib.optionalString (!hsmSupport) "export CGO_ENABLED=0"}
'';
postInstall = ''
install -Dm444 -t $out/lib/systemd/system systemd/step-ca.service
'';
# Tests fail on darwin with
# panic: httptest: failed to listen on a port: listen tcp6 [::1]:0: bind: operation not permitted [recovered]
@ -35,7 +49,7 @@ buildGoModule rec {
description = "A private certificate authority (X.509 & SSH) & ACME server for secure automated certificate management, so you can use TLS everywhere & SSO for SSH";
homepage = "https://smallstep.com/certificates/";
license = licenses.asl20;
maintainers = with maintainers; [ cmcdragonkai ];
maintainers = with maintainers; [ cmcdragonkai mohe2015 ];
platforms = platforms.linux ++ platforms.darwin;
};
}

View file

@ -11050,6 +11050,8 @@ in
monoDLLFixer = callPackage ../build-support/mono-dll-fixer { };
roslyn = callPackage ../development/compilers/roslyn { mono = mono6; };
msbuild = callPackage ../development/tools/build-managers/msbuild { mono = mono6; };
mosml = callPackage ../development/compilers/mosml { };
@ -13294,6 +13296,10 @@ in
schemaspy = callPackage ../development/tools/database/schemaspy { };
scenebuilder = callPackage ../development/tools/scenebuilder { };
scenic-view = callPackage ../development/tools/scenic-view { };
shncpd = callPackage ../tools/networking/shncpd { };
sigrok-cli = callPackage ../development/tools/sigrok-cli { };
@ -26580,6 +26586,10 @@ in
wmctrl = callPackage ../tools/X11/wmctrl { };
wmderland = callPackage ../applications/window-managers/wmderland { };
wmderlandc = callPackage ../applications/window-managers/wmderlandc { };
wmii_hg = callPackage ../applications/window-managers/wmii-hg { };
wofi = callPackage ../applications/misc/wofi { };
@ -27936,6 +27946,8 @@ in
shattered-pixel-dungeon = callPackage ../games/shattered-pixel-dungeon { };
shticker-book-unwritten = callPackage ../games/shticker-book-unwritten { };
sienna = callPackage ../games/sienna { love = love_0_10; };
sil = callPackage ../games/sil { };
@ -29231,7 +29243,6 @@ in
celestia = callPackage ../applications/science/astronomy/celestia {
autoreconfHook = buildPackages.autoreconfHook269;
lua = lua5_1;
inherit (pkgs.gnome2) gtkglext;
};
@ -30726,6 +30737,10 @@ in
openring = callPackage ../applications/misc/openring { };
openvino = callPackage ../development/libraries/openvino {
python = python3;
};
phonetisaurus = callPackage ../development/libraries/phonetisaurus {};
duti = callPackage ../os-specific/darwin/duti {

View file

@ -3675,6 +3675,8 @@ in {
kaptan = callPackage ../development/python-modules/kaptan { };
karton-asciimagic = callPackage ../development/python-modules/karton-asciimagic { };
karton-classifier = callPackage ../development/python-modules/karton-classifier { };
karton-core = callPackage ../development/python-modules/karton-core { };
@ -4873,6 +4875,11 @@ in {
opentracing = callPackage ../development/python-modules/opentracing { };
openvino = disabledIf isPy27 (toPythonModule (pkgs.openvino.override {
inherit (self) python;
enablePython = true;
}));
openwebifpy = callPackage ../development/python-modules/openwebifpy { };
openwrt-luci-rpc = disabledIf (!isPy3k) (callPackage ../development/python-modules/openwrt-luci-rpc { });
@ -7093,6 +7100,8 @@ in {
pywebview = callPackage ../development/python-modules/pywebview { };
pywemo = callPackage ../development/python-modules/pywemo { };
pywick = callPackage ../development/python-modules/pywick { };
pywilight = callPackage ../development/python-modules/pywilight { };

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