Skip to content
This repository was archived by the owner on Apr 12, 2021. It is now read-only.
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: NixOS/nixpkgs-channels
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 6e0e4960a698
Choose a base ref
...
head repository: NixOS/nixpkgs-channels
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: c343d71fca70
Choose a head ref

Commits on Jul 21, 2020

  1. softmaker-office, freeoffice: change version to edition.version

    This makes the versioning compatible with Repology and other
    distributions:
    
    https://repology.org/project/freeoffice/versions
    danieldk committed Jul 21, 2020
    Copy the full SHA
    9683e40 View commit details

Commits on Jul 23, 2020

  1. emacs: Add jansson & harbuzz inputs

    These are required for emacs 27 and above and the nix-community emacs
    overlay are adding these via overrides.
    
    Add these already on emacs 26 to be forwards compatible and require
    less overrides in the overlay.
    adisbladis committed Jul 23, 2020

    Verified

    This commit was signed with the committer’s verified signature.
    Copy the full SHA
    24fd45a View commit details
  2. Verified

    This commit was signed with the committer’s verified signature.
    Copy the full SHA
    bf9e3b8 View commit details
  3. gleam: 0.8.0 -> 0.10.1

    Also fixes current build error on Hydra.
    danieldk committed Jul 23, 2020
    Copy the full SHA
    6d90a8d View commit details
  4. ocrmypdf: 10.2.0 -> 10.3.0

    Add patch to make it compatible with pdfminer 20200720
    Submitted upstream as ocrmypdf/OCRmyPDF#596
    bachp committed Jul 23, 2020
    Copy the full SHA
    29c1e06 View commit details
  5. alttab: 1.4.0 -> 1.5.0

    r-ryantm committed Jul 23, 2020
    Copy the full SHA
    494fcb0 View commit details

Commits on Jul 24, 2020

  1. dunst: 1.4.1 -> 1.5.0

    r-ryantm committed Jul 24, 2020
    Copy the full SHA
    4e76cf3 View commit details
  2. Verified

    This commit was signed with the committer’s verified signature.
    Copy the full SHA
    e890823 View commit details
  3. Verified

    This commit was signed with the committer’s verified signature.
    Copy the full SHA
    807e8e0 View commit details
  4. Copy the full SHA
    d9e6338 View commit details
  5. ostree: 2020.3 -> 2020.4

    r-ryantm committed Jul 24, 2020
    Copy the full SHA
    356cb1e View commit details
  6. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    253f73b View commit details
  7. Merge pull request #93714 from danieldk/gleam-0.10.1

    gleam: 0.8.0 -> 0.10.1
    Br1ght0ne authored Jul 24, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    588b927 View commit details
  8. molly-brown: init at 2020-07-06

    ehmry committed Jul 24, 2020
    Copy the full SHA
    f40699c View commit details
  9. nixos/molly-brown: init

    ehmry committed Jul 24, 2020
    Copy the full SHA
    76d60b0 View commit details
  10. Revert "nomad: 0.11.3 -> 0.12.1"

    This reverts commit 36b2073.
    danieldk committed Jul 24, 2020
    Copy the full SHA
    2138371 View commit details
  11. Merge pull request #93754 from danieldk/revert-nomad

    Revert "nomad: 0.11.3 -> 0.12.1"
    danieldk authored Jul 24, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    e9333c4 View commit details
  12. Merge pull request #93742 from Xitian9/geogebra

    geogebra: 5-0-574-0 -> 5-0-593-0
    Ma27 authored Jul 24, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    a83e2e3 View commit details
  13. Merge pull request #93749 from michaelgrahamevans/patch-1

    firefox: fix typo in comment in common.nix
    gebner authored Jul 24, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    d904704 View commit details
  14. Merge pull request #93731 from r-ryantm/auto-update/dunst

    dunst: 1.4.1 -> 1.5.0
    Ma27 authored Jul 24, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    df7b5c7 View commit details
  15. Merge pull request #93745 from r-ryantm/auto-update/ostree

    ostree: 2020.3 -> 2020.4
    Ma27 authored Jul 24, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    f3b34ce View commit details
  16. Verified

    This commit was signed with the committer’s verified signature.
    Copy the full SHA
    d1b0eef View commit details
  17. Verified

    This commit was signed with the committer’s verified signature.
    Copy the full SHA
    5f74b92 View commit details
  18. Merge pull request #93717 from bachp/ocrmypdf-10.3.0

    ocrmypdf: 10.2.0 -> 10.3.0
    Ma27 authored Jul 24, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    a21241c View commit details
  19. Merge pull request #93577 from danieldk/freeoffice-version

    softmaker-office, freeoffice: change version to edition.version
    danieldk authored Jul 24, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    8b0221c View commit details
  20. tockloader: 1.4.0 -> 1.5.0

    r-ryantm committed Jul 24, 2020
    Copy the full SHA
    aecafd4 View commit details
  21. Merge pull request #93760 from r-ryantm/auto-update/tockloader

    tockloader: 1.4.0 -> 1.5.0
    mweinelt authored Jul 24, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    5795391 View commit details
  22. Merge pull request #93716 from adisbladis/emacs-native-comp

    emacs: Add infrastructure for native-comp
    adisbladis authored Jul 24, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    ea63a04 View commit details
  23. chromium{Beta,Dev}: M84 -> M85 -> M86 (broken)

    Mark chromiumDev as broken since the build requires LLVM 11 which is not
    yet in Nixpkgs (due to the lack of an RC, see #93324). Build error:
    clang (LLVM option parsing): Unknown command line argument '-basic-aa-recphi=0'.  Try: 'clang (LLVM option parsing) --help'
    clang (LLVM option parsing): Did you mean '--basicaa-recphi=0'?
    ninja: build stopped: subcommand failed.
    primeos committed Jul 24, 2020

    Verified

    This commit was signed with the committer’s verified signature.
    primeos Michael Weiss
    Copy the full SHA
    11fbe97 View commit details
  24. licensee: init at 9.14.0

    sternenseemann authored and Profpatsch committed Jul 24, 2020
    Copy the full SHA
    d7e5006 View commit details
  25. kepubify: run checks

    zowoq committed Jul 24, 2020
    Copy the full SHA
    6f832d4 View commit details
  26. shfmt: run checks

    zowoq committed Jul 24, 2020
    Copy the full SHA
    87e5155 View commit details
  27. Merge pull request #93721 from r-ryantm/auto-update/alttab

    alttab: 1.4.0 -> 1.5.0
    danieldk authored Jul 24, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    c343d71 View commit details
Showing with 600 additions and 49 deletions.
  1. +1 −0 nixos/modules/module-list.nix
  2. +117 −0 nixos/modules/services/web-servers/molly-brown.nix
  3. +71 −0 nixos/tests/molly-brown.nix
  4. +60 −20 pkgs/applications/editors/emacs/default.nix
  5. +2 −2 pkgs/applications/misc/dunst/default.nix
  6. +1 −0 pkgs/applications/networking/browsers/chromium/browser.nix
  7. +10 −1 pkgs/applications/networking/browsers/chromium/default.nix
  8. +6 −6 pkgs/applications/networking/browsers/chromium/upstream-info.nix
  9. +1 −1 pkgs/applications/networking/browsers/firefox/common.nix
  10. +2 −2 pkgs/applications/networking/cluster/nomad/default.nix
  11. +5 −2 pkgs/applications/office/softmaker/generic.nix
  12. +2 −2 pkgs/applications/science/math/geogebra/default.nix
  13. +10 −0 pkgs/build-support/emacs/generic.nix
  14. +8 −5 pkgs/development/compilers/gleam/default.nix
  15. +2 −2 pkgs/development/tools/misc/tockloader/default.nix
  16. +26 −0 pkgs/servers/gemini/molly-brown/default.nix
  17. +12 −0 pkgs/servers/gemini/molly-brown/deps.nix
  18. +2 −2 pkgs/tools/X11/alttab/default.nix
  19. +2 −0 pkgs/tools/misc/kepubify/default.nix
  20. +2 −2 pkgs/tools/misc/ostree/default.nix
  21. +2 −0 pkgs/tools/package-management/licensee/Gemfile
  22. +38 −0 pkgs/tools/package-management/licensee/Gemfile.lock
  23. +17 −0 pkgs/tools/package-management/licensee/default.nix
  24. +139 −0 pkgs/tools/package-management/licensee/gemset.nix
  25. +52 −0 pkgs/tools/text/ocrmypdf/0001-Make-compatible-with-pdfminer.six-version-20200720.patch
  26. +4 −2 pkgs/tools/text/ocrmypdf/default.nix
  27. +2 −0 pkgs/tools/text/shfmt/default.nix
  28. +4 −0 pkgs/top-level/all-packages.nix
1 change: 1 addition & 0 deletions nixos/modules/module-list.nix
Original file line number Diff line number Diff line change
@@ -886,6 +886,7 @@
./services/web-servers/meguca.nix
./services/web-servers/mighttpd2.nix
./services/web-servers/minio.nix
./services/web-servers/molly-brown.nix
./services/web-servers/nginx/default.nix
./services/web-servers/nginx/gitweb.nix
./services/web-servers/phpfpm/default.nix
117 changes: 117 additions & 0 deletions nixos/modules/services/web-servers/molly-brown.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,117 @@
{ config, lib, pkgs, ... }:

with lib;

let
cfg = config.services.molly-brown;

settingsType = with types;
attrsOf (oneOf [
int
str
(listOf str)
(attrsOf (oneOf [ int str (listOf str) (attrsOf str) ]))
]) // {
description = "primitive expression convertable to TOML";
};

configFile = pkgs.runCommand "molly-brown.toml" {
buildInputs = [ pkgs.remarshal ];
preferLocalBuild = true;
passAsFile = [ "settings" ];
settings = builtins.toJSON cfg.settings;
} "remarshal -if json -of toml < $settingsPath > $out";
in {

options.services.molly-brown = {

enable = mkEnableOption "Molly-Brown Gemini server";

port = mkOption {
default = 1965;
type = types.port;
description = ''
TCP port for molly-brown to bind to.
'';
};

hostName = mkOption {
type = types.str;
example = literalExample "config.networking.hostName";
default = config.networking.hostName;
description = ''
The hostname to respond to requests for. Requests for URLs with
other hosts will result in a status 53 (PROXY REQUEST REFUSED)
response.
'';
};

certPath = mkOption {
type = types.path;
example = "/var/lib/acme/example.com/cert.pem";
description = ''
Path to TLS certificate. An ACME certificate and key may be
shared with an HTTP server, but only if molly-brown has
permissions allowing it to read such keys.
As an example:
<programlisting>
security.acme.certs."example.com".allowKeysForGroup = true;
systemd.services.molly-brown.serviceConfig.SupplementaryGroups =
[ config.security.acme.certs."example.com".group ];
</programlisting>
'';
};

keyPath = mkOption {
type = types.path;
example = "/var/lib/acme/example.com/key.pem";
description = "Path to TLS key. See <option>CertPath</option>.";
};

docBase = mkOption {
type = types.path;
example = "/var/lib/molly-brown";
description = "Base directory for Gemini content.";
};

settings = mkOption {
type = settingsType;
default = { };
description = ''
molly-brown configuration. Refer to
<link xlink:href="https://tildegit.org/solderpunk/molly-brown/src/branch/master/example.conf"/>
for details on supported values.
'';
};

};

config = mkIf cfg.enable {

services.molly-brown.settings = let logDir = "/var/log/molly-brown";
in {
Port = cfg.port;
Hostname = cfg.hostName;
CertPath = cfg.certPath;
KeyPath = cfg.keyPath;
DocBase = cfg.docBase;
AccessLog = "${logDir}/access.log";
ErrorLog = "${logDir}/error.log";
};

systemd.services.molly-brown = {
description = "Molly Brown gemini server";
after = [ "network.target" ];
wantedBy = [ "multi-user.target" ];
serviceConfig = {
DynamicUser = true;
LogsDirectory = "molly-brown";
ExecStart = "${pkgs.molly-brown}/bin/molly-brown -c ${configFile}";
Restart = "always";
};
};

};

}
71 changes: 71 additions & 0 deletions nixos/tests/molly-brown.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
import ./make-test-python.nix ({ pkgs, ... }:

let testString = "NixOS Gemini test successful";
in {

name = "molly-brown";
meta = with pkgs.stdenv.lib.maintainers; { maintainers = [ ehmry ]; };

nodes = {

geminiServer = { config, pkgs, ... }:
let
inherit (config.networking) hostName;
cfg = config.services.molly-brown;
in {

environment.systemPackages = [
(pkgs.writeScriptBin "test-gemini" ''
#!${pkgs.python3}/bin/python
import socket
import ssl
import tempfile
import textwrap
import urllib.parse
url = "gemini://geminiServer/init.gmi"
parsed_url = urllib.parse.urlparse(url)
s = socket.create_connection((parsed_url.netloc, 1965))
context = ssl.SSLContext()
context.check_hostname = False
context.verify_mode = ssl.CERT_NONE
s = context.wrap_socket(s, server_hostname=parsed_url.netloc)
s.sendall((url + "\r\n").encode("UTF-8"))
fp = s.makefile("rb")
print(fp.readline().strip())
print(fp.readline().strip())
print(fp.readline().strip())
'')
];

networking.firewall.allowedTCPPorts = [ cfg.settings.Port ];

services.molly-brown = {
enable = true;
docBase = "/tmp/docs";
certPath = "/tmp/cert.pem";
keyPath = "/tmp/key.pem";
};

systemd.services.molly-brown.preStart = ''
${pkgs.openssl}/bin/openssl genrsa -out "/tmp/key.pem"
${pkgs.openssl}/bin/openssl req -new \
-subj "/CN=${config.networking.hostName}" \
-key "/tmp/key.pem" -out /tmp/request.pem
${pkgs.openssl}/bin/openssl x509 -req -days 3650 \
-in /tmp/request.pem -signkey "/tmp/key.pem" -out "/tmp/cert.pem"
mkdir -p "${cfg.settings.DocBase}"
echo "${testString}" > "${cfg.settings.DocBase}/test.gmi"
'';
};
};
testScript = ''
geminiServer.wait_for_unit("molly-brown")
geminiServer.wait_for_open_port(1965)
geminiServer.succeed("test-gemini")
'';

})
80 changes: 60 additions & 20 deletions pkgs/applications/editors/emacs/default.nix
Original file line number Diff line number Diff line change
@@ -2,6 +2,8 @@
, Xaw3d, libXcursor, pkgconfig, gettext, libXft, dbus, libpng, libjpeg, libungif
, libtiff, librsvg, gconf, libxml2, imagemagick, gnutls, libselinux
, alsaLib, cairo, acl, gpm, AppKit, GSS, ImageIO, m17n_lib, libotf
, jansson, harfbuzz
, libgccjit, targetPlatform, binutils, binutils-unwrapped, makeWrapper # native-comp params
, systemd ? null
, withX ? !stdenv.isDarwin
, withNS ? stdenv.isDarwin
@@ -11,6 +13,7 @@
, withCsrc ? true
, srcRepo ? false, autoconf ? null, automake ? null, texinfo ? null
, siteStart ? ./site-start.el
, nativeComp ? false
, toolkit ? (
if withGTK2 then "gtk2"
else if withGTK3 then "gtk3"
@@ -28,10 +31,13 @@ assert withGTK3 -> !withGTK2 && gtk3-x11 != null;
assert withXwidgets -> withGTK3 && webkitgtk != null;


stdenv.mkDerivation rec {
name = "emacs-${version}${versionModifier}";
let
version = "26.3";
versionModifier = "";
name = "emacs-${version}${versionModifier}";

in stdenv.mkDerivation {
inherit name version;

src = fetchurl {
url = "mirror://gnu/emacs/${name}.tar.xz";
@@ -50,29 +56,50 @@ stdenv.mkDerivation rec {
})
];

postPatch = lib.optionalString srcRepo ''
rm -fr .git
'';
postPatch = lib.concatStringsSep "\n" [
(lib.optionalString srcRepo ''
rm -fr .git
'')

# Make native compilation work both inside and outside of nix build
(lib.optionalString nativeComp (let
libPath = lib.concatStringsSep ":" [
"${lib.getLib libgccjit}/lib/gcc/${targetPlatform.config}/${libgccjit.version}"
"${lib.getLib stdenv.cc.cc}/lib"
"${lib.getLib stdenv.glibc}/lib"
];
in ''
substituteInPlace lisp/emacs-lisp/comp.el --replace \
"(defcustom comp-async-env-modifier-form nil" \
"(defcustom comp-async-env-modifier-form '((setenv \"LIBRARY_PATH\" (string-join (seq-filter (lambda (v) (null (eq v nil))) (list (getenv \"LIBRARY_PATH\") \"${libPath}\")) \":\")))"
''))

""
];

CFLAGS = "-DMAC_OS_X_VERSION_MAX_ALLOWED=101200";

nativeBuildInputs = [ pkgconfig ]
LIBRARY_PATH = if nativeComp then "${lib.getLib stdenv.cc.libc}/lib" else "";

nativeBuildInputs = [ pkgconfig makeWrapper ]
++ lib.optionals srcRepo [ autoconf automake texinfo ]
++ lib.optional (withX && (withGTK3 || withXwidgets)) wrapGAppsHook;

buildInputs =
[ ncurses gconf libxml2 gnutls alsaLib acl gpm gettext ]
[ ncurses gconf libxml2 gnutls alsaLib acl gpm gettext jansson harfbuzz.dev ]
++ lib.optionals stdenv.isLinux [ dbus libselinux systemd ]
++ lib.optionals withX
[ xlibsWrapper libXaw Xaw3d libXpm libpng libjpeg libungif libtiff libXft
gconf ]
gconf cairo ]
++ lib.optionals (withX || withNS) [ imagemagick librsvg ]
++ lib.optionals (stdenv.isLinux && withX) [ m17n_lib libotf ]
++ lib.optional (withX && withGTK2) gtk2-x11
++ lib.optionals (withX && withGTK3) [ gtk3-x11 gsettings-desktop-schemas ]
++ lib.optional (stdenv.isDarwin && withX) cairo
++ lib.optionals (withX && withXwidgets) [ webkitgtk glib-networking ]
++ lib.optionals withNS [ AppKit GSS ImageIO ];
++ lib.optionals withNS [ AppKit GSS ImageIO ]
++ lib.optionals nativeComp [ libgccjit ]
;

hardeningDisable = [ "format" ];

@@ -88,7 +115,9 @@ stdenv.mkDerivation rec {
then [ "--with-x-toolkit=${toolkit}" "--with-xft" ]
else [ "--with-x=no" "--with-xpm=no" "--with-jpeg=no" "--with-png=no"
"--with-gif=no" "--with-tiff=no" ])
++ lib.optional withXwidgets "--with-xwidgets";
++ lib.optional withXwidgets "--with-xwidgets"
++ lib.optional nativeComp "--with-nativecomp"
;

preConfigure = lib.optionalString srcRepo ''
./autogen.sh
@@ -106,13 +135,16 @@ stdenv.mkDerivation rec {
postInstall = ''
mkdir -p $out/share/emacs/site-lisp
cp ${siteStart} $out/share/emacs/site-lisp/site-start.el
$out/bin/emacs --batch -f batch-byte-compile $out/share/emacs/site-lisp/site-start.el
siteVersionDir=`ls $out/share/emacs | grep -v site-lisp | head -n 1`
rm -rf $out/var
rm -rf $out/share/emacs/${version}/site-lisp
rm -rf $siteVersionDir
'' + lib.optionalString withCsrc ''
for srcdir in src lisp lwlib ; do
dstdir=$out/share/emacs/${version}/$srcdir
dstdir=$siteVersionDir/$srcdir
mkdir -p $dstdir
find $srcdir -name "*.[chm]" -exec cp {} $dstdir \;
cp $srcdir/TAGS $dstdir
@@ -123,16 +155,24 @@ stdenv.mkDerivation rec {
mv nextstep/Emacs.app $out/Applications
'';

postFixup =
let libPath = lib.makeLibraryPath [
libXcursor
];
in lib.optionalString (stdenv.isLinux && withX && toolkit == "lucid") ''
postFixup = lib.concatStringsSep "\n" [

(lib.optionalString (stdenv.isLinux && withX && toolkit == "lucid") ''
patchelf --set-rpath \
"$(patchelf --print-rpath "$out/bin/emacs"):${libPath}" \
"$(patchelf --print-rpath "$out/bin/emacs"):${lib.makeLibraryPath [ libXcursor ]}" \
"$out/bin/emacs"
patchelf --add-needed "libXcursor.so.1" "$out/bin/emacs"
'';
'')

(lib.optionalString nativeComp ''
wrapProgram $out/bin/emacs-* --prefix PATH : "${lib.makeBinPath [ binutils binutils-unwrapped ]}"
'')

];

passthru = {
inherit nativeComp;
};

meta = with stdenv.lib; {
description = "The extensible, customizable GNU text editor";
4 changes: 2 additions & 2 deletions pkgs/applications/misc/dunst/default.nix
Original file line number Diff line number Diff line change
@@ -6,13 +6,13 @@

stdenv.mkDerivation rec {
pname = "dunst";
version = "1.4.1";
version = "1.5.0";

src = fetchFromGitHub {
owner = "dunst-project";
repo = "dunst";
rev = "v${version}";
sha256 = "0xjj1f2jr1ja5grj6wrx5jjz1sx5fpqnvkw7nqi4452j3nc4p4l2";
sha256 = "0irwkqcgwkqaylcpvqgh25gn2ysbdm2kydipxfzcq1ddj9ns6f9c";
};

nativeBuildInputs = [ perl pkgconfig which systemd makeWrapper ];
1 change: 1 addition & 0 deletions pkgs/applications/networking/browsers/chromium/browser.nix
Original file line number Diff line number Diff line change
@@ -90,5 +90,6 @@ mkChromiumDerivation (base: rec {
platforms = platforms.linux;
hydraPlatforms = if channel == "stable" then ["aarch64-linux" "x86_64-linux"] else [];
timeout = 172800; # 48 hours
broken = channel == "dev"; # Requires LLVM 11
};
})
11 changes: 10 additions & 1 deletion pkgs/applications/networking/browsers/chromium/default.nix
Original file line number Diff line number Diff line change
@@ -44,7 +44,7 @@ let
sha256 = "00y2d35wvqmx9glaqhfb62wdgbfpwr77v0934nnvh9ks71vnsjqy";
};
});
} // lib.optionalAttrs (channel == "dev") {
} // lib.optionalAttrs (channel == "beta") {
gnChromium = gn.overrideAttrs (oldAttrs: {
version = "2020-05-19";
src = fetchgit {
@@ -53,6 +53,15 @@ let
sha256 = "0197msabskgfbxvhzq73gc3wlr3n9cr4bzrhy5z5irbvy05lxk17";
};
});
} // lib.optionalAttrs (channel == "dev") {
gnChromium = gn.overrideAttrs (oldAttrs: {
version = "2020-07-20";
src = fetchgit {
url = "https://gn.googlesource.com/gn";
rev = "3028c6a426a4aaf6da91c4ebafe716ae370225fe";
sha256 = "0h3wf4152zdvrbb0jbj49q6814lfl3rcy5mj8b2pl9s0ahvkbc6q";
};
});
});

browser = callPackage ./browser.nix { inherit channel enableWideVine; };
Loading