···11-name: "Wait for ofborg"
22-on:
33- pull_request:
44-jobs:
55- tests:
66- runs-on: ubuntu-latest
77- steps:
88- - name: Wait for ofborg CI
99- run: |
1010- # Wait for ofborg ...
1111- # eval sometimes takes a bit longer on staging.
1212- if [[ "$BASE_BRANCH" == "staging" ]]; then
1313- COUNTDOWN=$((COUNTDOWN*2))
1414- fi
1515- # ..in future a better fix would be to make ofborg mark CI as pending right away.
1616- for i in $(seq "$COUNTDOWN"); do
1717- res=$(curl --silent \
1818- -H "Accept: application/vnd.github.antiope-preview+json" \
1919- -H "Authorization: token ${GITHUB_TOKEN}" \
2020- "https://api.github.com/repos/NixOS/nixpkgs/commits/${COMMIT}/check-runs" | \
2121- jq ".check_runs | map(.app) | map(.id) | contains([${OFBORG_APP_ID}])")
2222- if [[ "$res" == "true" ]]; then
2323- exit 0
2424- fi
2525- sleep 5
2626- echo "."
2727- done
2828- echo "Timeout!"
2929- exit 1
3030- # ofborg is not checking forks.
3131- if: github.repository_owner == 'NixOS'
3232- env:
3333- BASE_BRANCH: ${{ github.base_ref }}
3434- COUNTDOWN: 540 # wait for ~45min...
3535- GITHUB_TOKEN: ${{ github.token }}
3636- COMMIT: ${{ github.event.pull_request.head.sha }}
3737- OFBORG_APP_ID: 20500
+22-7
doc/using/overlays.xml
···178178 <para>
179179 <link
180180 xlink:href="https://software.intel.com/en-us/mkl">Intel
181181- MKL</link> (only works on x86 architecture, unfree)
181181+ MKL</link> (only works on the x86_64 architecture, unfree)
182182 </para>
183183 <para>
184184 The Nixpkgs attribute is <literal>mkl</literal>.
185185+ </para>
186186+ </listitem>
187187+ <listitem>
188188+ <para>
189189+ <link
190190+ xlink:href="https://developer.amd.com/amd-aocl/blas-library/">AMD
191191+ BLIS/LIBFLAME</link> (optimized for modern AMD x86_64 CPUs)
192192+ </para>
193193+ <para>
194194+ The AMD BLIS library, with attribute <literal>amd-blis</literal>,
195195+ provides a BLAS implementation. The complementary AMD LIBFLAME
196196+ library, with attribute <literal>amd-libflame</literal>, provides
197197+ a LAPACK implementation.
185198 </para>
186199 </listitem>
187200 </itemizedlist>
188201 <para>
189202 Introduced in <link
190203 xlink:href="https://github.com/NixOS/nixpkgs/pull/83888">PR
191191- #83888</link>, we are able to override the ‘blas’ and ‘lapack’
192192- packages to use different implementations, through the
193193- ‘blasProvider’ and ‘lapackProvider’ argument. This can be used
204204+ #83888</link>, we are able to override the <literal>blas</literal>
205205+ and <literal>lapack</literal> packages to use different implementations,
206206+ through the <literal>blasProvider</literal> and
207207+ <literal>lapackProvider</literal> argument. This can be used
194208 to select a different provider. BLAS providers will have
195209 symlinks in <literal>$out/lib/libblas.so.3</literal> and
196210 <literal>$out/lib/libcblas.so.3</literal> to their respective
197211 BLAS libraries. Likewise, LAPACK providers will have symlinks
198212 in <literal>$out/lib/liblapack.so.3</literal> and
199213 <literal>$out/lib/liblapacke.so.3</literal> to their respective
200200- LAPCK libraries. For example, Intel MKL is both a BLAS and
214214+ LAPACK libraries. For example, Intel MKL is both a BLAS and
201215 LAPACK provider. An overlay can be created to use Intel MKL
202216 that looks like:
203217 </para>
···216230 <para>
217231 This overlay uses Intel’s MKL library for both BLAS and LAPACK
218232 interfaces. Note that the same can be accomplished at runtime
219219- using <literal>LD_LIBRARY_PATH</literal> of libblas.so.3 and
220220- liblapack.so.3. For instance:
233233+ using <literal>LD_LIBRARY_PATH</literal> of
234234+ <literal>libblas.so.3</literal> and
235235+ <literal>liblapack.so.3</literal>. For instance:
221236 </para>
222237 <programlisting>
223238$ LD_LIBRARY_PATH=$(nix-build -A mkl)/lib:$LD_LIBRARY_PATH nix-shell -p octave --run octave
···4444 </listitem>
4545 <listitem>
4646 <para>
4747+ PHP 7.2 is no longer supported due to upstream not supporting this version for the entire lifecycle of the 20.09 release.
4848+ </para>
4949+ </listitem>
5050+ <listitem>
5151+ <para>
4752 Python 3 now defaults to Python 3.8 instead of 3.7.
4853 </para>
4954 </listitem>
···662667 <listitem>
663668 <para>
664669 The default output of <literal>buildGoPackage</literal> is now <literal>$out</literal> instead of <literal>$bin</literal>.
670670+ </para>
671671+ </listitem>
672672+ <listitem>
673673+ <para>
674674+ <literal>buildGoModule</literal> <literal>doCheck</literal> now defaults to <literal>true</literal>.
665675 </para>
666676 </listitem>
667677 <listitem>
+4-1
nixos/lib/make-ext4-fs.nix
···4646 (
4747 GLOBIGNORE=".:.."
4848 shopt -u dotglob
4949- cp -a --reflink=auto ./files/* -t ./rootImage/
4949+5050+ for f in ./files/*; do
5151+ cp -a --reflink=auto -t ./rootImage/ "$f"
5252+ done
5053 )
51545255 # Also include a manifest of the closures in a format suitable for nix-store --load-db
···6363Having found it, activate that nixos system *twice*:
6464 chroot . /nix/store/SOMETHING-nixos-SOMETHING/activate
6565 chroot . /nix/store/SOMETHING-nixos-SOMETHING/activate
6666-6666+6767This runs a 'hostname' command. Restore your old hostname with:
6868 hostname OLDHOSTNAME
6969
···11+{ config, lib, pkgs, ... }:
22+33+with lib;
44+55+let
66+77+ cfg = config.services.jupyterhub;
88+99+ kernels = (pkgs.jupyter-kernel.create {
1010+ definitions = if cfg.kernels != null
1111+ then cfg.kernels
1212+ else pkgs.jupyter-kernel.default;
1313+ });
1414+1515+ jupyterhubConfig = pkgs.writeText "jupyterhub_config.py" ''
1616+ c.JupyterHub.bind_url = "http://${cfg.host}:${toString cfg.port}"
1717+1818+ c.JupyterHub.authentication_class = "${cfg.authentication}"
1919+ c.JupyterHub.spawner_class = "${cfg.spawner}"
2020+2121+ c.SystemdSpawner.default_url = '/lab'
2222+ c.SystemdSpawner.cmd = "${cfg.jupyterlabEnv}/bin/jupyterhub-singleuser"
2323+ c.SystemdSpawner.environment = {
2424+ 'JUPYTER_PATH': '${kernels}'
2525+ }
2626+2727+ ${cfg.extraConfig}
2828+ '';
2929+in {
3030+ meta.maintainers = with maintainers; [ costrouc ];
3131+3232+ options.services.jupyterhub = {
3333+ enable = mkEnableOption "Jupyterhub development server";
3434+3535+ authentication = mkOption {
3636+ type = types.str;
3737+ default = "jupyterhub.auth.PAMAuthenticator";
3838+ description = ''
3939+ Jupyterhub authentication to use
4040+4141+ There are many authenticators available including: oauth, pam,
4242+ ldap, kerberos, etc.
4343+ '';
4444+ };
4545+4646+ spawner = mkOption {
4747+ type = types.str;
4848+ default = "systemdspawner.SystemdSpawner";
4949+ description = ''
5050+ Jupyterhub spawner to use
5151+5252+ There are many spawners available including: local process,
5353+ systemd, docker, kubernetes, yarn, batch, etc.
5454+ '';
5555+ };
5656+5757+ extraConfig = mkOption {
5858+ type = types.lines;
5959+ default = "";
6060+ description = ''
6161+ Extra contents appended to the jupyterhub configuration
6262+6363+ Jupyterhub configuration is a normal python file using
6464+ Traitlets. https://jupyterhub.readthedocs.io/en/stable/getting-started/config-basics.html. The
6565+ base configuration of this module was designed to have sane
6666+ defaults for configuration but you can override anything since
6767+ this is a python file.
6868+ '';
6969+ example = literalExample ''
7070+ c.SystemdSpawner.mem_limit = '8G'
7171+ c.SystemdSpawner.cpu_limit = 2.0
7272+ '';
7373+ };
7474+7575+ jupyterhubEnv = mkOption {
7676+ type = types.package;
7777+ default = (pkgs.python3.withPackages (p: with p; [
7878+ jupyterhub
7979+ jupyterhub-systemdspawner
8080+ ]));
8181+ description = ''
8282+ Python environment to run jupyterhub
8383+8484+ Customizing will affect the packages available in the hub and
8585+ proxy. This will allow packages to be available for the
8686+ extraConfig that you may need. This will not normally need to
8787+ be changed.
8888+ '';
8989+ };
9090+9191+ jupyterlabEnv = mkOption {
9292+ type = types.package;
9393+ default = (pkgs.python3.withPackages (p: with p; [
9494+ jupyterhub
9595+ jupyterlab
9696+ ]));
9797+ description = ''
9898+ Python environment to run jupyterlab
9999+100100+ Customizing will affect the packages available in the
101101+ jupyterlab server and the default kernel provided. This is the
102102+ way to customize the jupyterlab extensions and jupyter
103103+ notebook extensions. This will not normally need to
104104+ be changed.
105105+ '';
106106+ };
107107+108108+ kernels = mkOption {
109109+ type = types.nullOr (types.attrsOf(types.submodule (import ../jupyter/kernel-options.nix {
110110+ inherit lib;
111111+ })));
112112+113113+ default = null;
114114+ example = literalExample ''
115115+ {
116116+ python3 = let
117117+ env = (pkgs.python3.withPackages (pythonPackages: with pythonPackages; [
118118+ ipykernel
119119+ pandas
120120+ scikitlearn
121121+ ]));
122122+ in {
123123+ displayName = "Python 3 for machine learning";
124124+ argv = [
125125+ "''${env.interpreter}"
126126+ "-m"
127127+ "ipykernel_launcher"
128128+ "-f"
129129+ "{connection_file}"
130130+ ];
131131+ language = "python";
132132+ logo32 = "''${env}/''${env.sitePackages}/ipykernel/resources/logo-32x32.png";
133133+ logo64 = "''${env}/''${env.sitePackages}/ipykernel/resources/logo-64x64.png";
134134+ };
135135+ }
136136+ '';
137137+ description = ''
138138+ Declarative kernel config
139139+140140+ Kernels can be declared in any language that supports and has
141141+ the required dependencies to communicate with a jupyter server.
142142+ In python's case, it means that ipykernel package must always be
143143+ included in the list of packages of the targeted environment.
144144+ '';
145145+ };
146146+147147+ port = mkOption {
148148+ type = types.port;
149149+ default = 8000;
150150+ description = ''
151151+ Port number Jupyterhub will be listening on
152152+ '';
153153+ };
154154+155155+ host = mkOption {
156156+ type = types.str;
157157+ default = "0.0.0.0";
158158+ description = ''
159159+ Bind IP JupyterHub will be listening on
160160+ '';
161161+ };
162162+163163+ stateDirectory = mkOption {
164164+ type = types.str;
165165+ default = "jupyterhub";
166166+ description = ''
167167+ Directory for jupyterhub state (token + database)
168168+ '';
169169+ };
170170+ };
171171+172172+ config = mkMerge [
173173+ (mkIf cfg.enable {
174174+ systemd.services.jupyterhub = {
175175+ description = "Jupyterhub development server";
176176+177177+ after = [ "network.target" ];
178178+ wantedBy = [ "multi-user.target" ];
179179+180180+ serviceConfig = {
181181+ Restart = "always";
182182+ ExecStart = "${cfg.jupyterhubEnv}/bin/jupyterhub --config ${jupyterhubConfig}";
183183+ User = "root";
184184+ StateDirectory = cfg.stateDirectory;
185185+ WorkingDirectory = "/var/lib/${cfg.stateDirectory}";
186186+ };
187187+ };
188188+ })
189189+ ];
190190+}
···2828if test "\$1" = start
2929then
3030 trap stop 15
3131-3131+3232 start
3333elif test "\$1" = stop
3434then
3535- stop
3535+ stop
3636elif test "\$1" = init
3737then
3838 echo "Are you sure you want to create a new server instance (old server instance will be lost!)?"
···4242 then
4343 exit 1
4444 fi
4545-4545+4646 rm -rf $serverDir
4747 mkdir -p $serverDir
4848 cd $serverDir
4949 cp -av $jboss/server/default .
5050 sed -i -e "s|deploy/|$deployDir|" default/conf/jboss-service.xml
5151-5151+5252 if ! test "$useJK" = ""
5353 then
5454 sed -i -e 's|<attribute name="UseJK">false</attribute>|<attribute name="UseJK">true</attribute>|' default/deploy/jboss-web.deployer/META-INF/jboss-service.xml
5555 sed -i -e 's|<Engine name="jboss.web" defaultHost="localhost">|<Engine name="jboss.web" defaultHost="localhost" jvmRoute="node1">|' default/deploy/jboss-web.deployer/server.xml
5656 fi
5757-5757+5858 # Make files accessible for the server user
5959-5959+6060 chown -R $user $serverDir
6161 for i in \`find $serverDir -type d\`
6262 do
···2323 done
24242525 else
2626-2626+2727 mkdir -p $out/etc/$(dirname $target)
2828 if ! [ -e $out/etc/$target ]; then
2929 ln -s $source $out/etc/$target
···3434 exit 1
3535 fi
3636 fi
3737-3737+3838 if test "${modes_[$i]}" != symlink; then
3939 echo "${modes_[$i]}" > $out/etc/$target.mode
4040 echo "${users_[$i]}" > $out/etc/$target.uid
4141 echo "${groups_[$i]}" > $out/etc/$target.gid
4242 fi
4343-4343+4444 fi
4545done
4646-
+3
nixos/modules/tasks/network-interfaces.nix
···408408 (this derives it from the machine-id that systemd generates) or
409409410410 <literal>head -c4 /dev/urandom | od -A none -t x4</literal>
411411+412412+ The primary use case is to ensure when using ZFS that a pool isn't imported
413413+ accidentally on a wrong machine.
411414 '';
412415 };
413416
···1818 # and <https://github.com/NixOS/nixpkgs/blob/d4226e3a4b5fcf988027147164e86665d382bbfa/pkgs/development/go-modules/generic/default.nix#L18>
1919 vendorSha256 = null;
20202121+ doCheck = false;
2222+2123 # The ldflags reduce the executable size by stripping some debug stuff.
2224 # The other variables are set so that the output of dstask version shows the
2325 # git ref and the release version from github.
···13131414 vendorSha256 = "0b2m9xkac60k5rbxmb03cxf530m23av14pnsjk8067l998sm4vqi";
15151616+ doCheck = false;
1717+1618 subPackages = [ "./exercism" ];
17191820 meta = with stdenv.lib; {
+72
pkgs/applications/misc/gcstar/default.nix
···11+{ stdenv
22+, fetchFromGitLab
33+, perlPackages
44+, wrapGAppsHook
55+}:
66+77+stdenv.mkDerivation rec {
88+ pname = "gcstar";
99+ version = "1.7.2";
1010+1111+ src = fetchFromGitLab {
1212+ owner = "Kerenoc";
1313+ repo = "GCstar";
1414+ rev = "v${version}";
1515+ sha256 = "1vqfff33sssvlvsva1dflggmwl00j5p64sn1669f9wrbvjkxgpv4";
1616+ };
1717+1818+ nativeBuildInputs = [ wrapGAppsHook ];
1919+2020+ buildInputs = with perlPackages; [
2121+ perl
2222+ ArchiveZip
2323+ DateCalc
2424+ DateTimeFormatStrptime
2525+ Glib
2626+ Gtk2
2727+ GD
2828+ GDGraph
2929+ GDText
3030+ HTMLParser
3131+ JSON
3232+ ImageExifTool
3333+ librelative
3434+ LWPUserAgent
3535+ LWPProtocolHttps
3636+ MP3Info
3737+ MP3Tag
3838+ NetFreeDB
3939+ OggVorbisHeaderPurePerl
4040+ Pango
4141+ XMLSimple
4242+ XMLParser
4343+ ];
4444+4545+ installPhase = ''
4646+ runHook preInstall
4747+4848+ cd gcstar
4949+ perl install --text --prefix=$out
5050+5151+ runHook postInstall
5252+ '';
5353+5454+ postFixup = ''
5555+ wrapProgram $out/bin/gcstar --prefix PERL5LIB : $PERL5LIB
5656+ '';
5757+5858+ meta = with stdenv.lib; {
5959+ homepage = "https://gitlab.com/Kerenoc/GCstar";
6060+ description = "Manage your collections of movies, games, books, music and more";
6161+ longDescription = ''
6262+ GCstar is an application for managing your collections.
6363+ It supports many types of collections, including movies, books, games, comics, stamps, coins, and many more.
6464+ You can even create your own collection type for whatever unique thing it is that you collect!
6565+ Detailed information on each item can be automatically retrieved from the internet and you can store additional data, such as the location or who you've lent it to.
6666+ You may also search and filter your collections by many criteria.
6767+ '';
6868+ license = licenses.gpl2Plus;
6969+ maintainers = with maintainers; [ dasj19 ];
7070+ platforms = platforms.all;
7171+ };
7272+}
···13131414 vendorSha256 = "18jwxnkv94lsxfv57ga519knxm077cc8chp5c992ipk58a04nv18";
15151616+ doCheck = false;
1717+1618 meta = with stdenv.lib; {
1719 description = "Simple command line client for Atlassian's Jira service written in Go";
1820 homepage = "https://github.com/go-jira/jira";
···13131414 vendorSha256 = "077s13pcql5w2m6wzls1q06r7p501kazbwzxgfh6akwza15kb4is";
15151616+ doCheck = false;
1717+1618 meta = with stdenv.lib; {
1719 description = "A Go app that allows access to the ReMarkable Cloud API programmatically";
1820 homepage = "https://github.com/juruen/rmapi";
···32323333 vendorSha256 = null;
34343535+ doCheck = false;
3636+3537 meta = with stdenv.lib; {
3638 homepage = "https://github.com/rancher/k3d";
3739 description = "A helper to run k3s (Lightweight Kubernetes. 5 less than k8s) in a docker container";
···13131414 vendorSha256 = null;
15151616+ doCheck = false;
1717+1618 # Optionally, a log counter binary can be created to parse journald logs.
1719 # The binary is dynamically linked against systemd libraries, making it a
1820 # Linux-only feature. See 'ENABLE_JOURNALD' upstream:
···13131414 vendorSha256 = "0vy21pdqk6q5fw7wlcv51myhh9y79n2qhvy61rmblwhxlrkh6sdv";
15151616+ doCheck = false;
1717+1618 meta = with stdenv.lib; {
1719 description = "Retrieve files over IPFS and save them locally";
1820 homepage = "https://ipfs.io/";
···13131414 vendorSha256 = "05k31z4h3b327mh940zh52im4xfk7kf5phb8b7xp4l9bgckhz4lb";
15151616+ doCheck = false;
1717+1618 meta = with lib; {
1719 description = "Turn any program that uses STDIN/STDOUT into a WebSocket server";
1820 homepage = "http://websocketd.com/";
···13131414 vendorSha256 = "1ccwbhzwys8sl3m2rs2lp70snzsi2a0ahnnq8kn15rrlvsv5qahf";
15151616+ doCheck = false;
1717+1618 meta = with lib; {
1719 description = "Keep the content for your git submodules all in one place: the parent repo";
1820 homepage = "https://github.com/apenwarr/git-subtrac";
···13131414 vendorSha256 = "1pdrw4vwbj9cka2pjbjvxviigfvnrf8sgws27ixwwiblbkj4isc8";
15151616+ doCheck = false;
1717+1618 meta = with stdenv.lib; {
1719 description = "Fast and powerful Git hooks manager for any type of projects";
1820 homepage = "https://github.com/Arkweid/lefthook";
···11{ lib }:
2233let echo_colored_body = start_escape:
44- # Body of a function that behaves like "echo" but
44+ # Body of a function that behaves like "echo" but
55 # has the output colored by the given start_escape
66 # sequence. E.g.
77 #
88 # * echo_x "Building ..."
99 # * echo_x -n "Running "
1010 #
1111- # This is more complicated than apparent at first sight
1111+ # This is more complicated than apparent at first sight
1212 # because:
1313 # * The color markers and the text must be print
1414 # in the same echo statement. Otherise, other
1515- # intermingled text from concurrent builds will
1515+ # intermingled text from concurrent builds will
1616 # be colored as well.
1717 # * We need to preserve the trailing newline of the
1818 # echo if and only if it is present. Bash likes
1919 # to strip those if we capture the output of echo
2020- # in a variable.
2020+ # in a variable.
2121 # * Leading "-" will be interpreted by test as an
2222 # option for itself. Therefore, we prefix it with
2323 # an x in `[[ "x$1" =~ ^x- ]]`.
···2727 echo_args+=" $1"
2828 shift
2929 done
3030-3030+3131 local start_escape="$(printf '${start_escape}')"
3232 local reset="$(printf '\033[0m')"
3333 echo $echo_args $start_escape"$@"$reset
3434 '';
3535 echo_conditional_colored_body = colors: start_escape:
3636- if colors == "always"
3636+ if colors == "always"
3737 then (echo_colored_body start_escape)
3838 else ''echo "$@"'';
3939in {
···5050 noisily = colors: verbose: ''
5151 noisily() {
5252 ${lib.optionalString verbose ''
5353- echo_colored -n "Running "
5353+ echo_colored -n "Running "
5454 echo $@
5555 ''}
5656 $@
···11{ stdenv, fetchurl }:
2233+# libhdhomerun requires UDP port 65001 to be open in order to detect and communicate with tuners.
44+# If your firewall is enabled, make sure to have something like:
55+# networking.firewall.allowedUDPPorts = [ 65001 ];
66+37stdenv.mkDerivation rec {
48 pname = "libhdhomerun";
59 version = "20200521";
···44, fetchFromGitHub
55, zlib
66, ilmbase
77-, fetchpatch
77+, fetchpatch
88, cmake
99, libtool
1010}:
1111+1212+let
1313+ non_glibc_fpstate_patch =
1414+ # Fix ilmbase/openexr using glibc-only fpstate.
1515+ # Found via https://git.alpinelinux.org/aports/tree/community/openexr/10-musl-_fpstate.patch?id=80d9611b7b8e406a554c6f511137e03ff26acbae,
1616+ # TODO Remove when https://github.com/AcademySoftwareFoundation/openexr/pull/798 is merged and available.
1717+ # Remove it from `ilmbase` as well then.
1818+ (fetchpatch {
1919+ name = "ilmbase-musl-_fpstate.patch.patch";
2020+ url = "https://raw.githubusercontent.com/void-linux/void-packages/80bbc168faa25448bd3399f4df331b836e74b85c/srcpkgs/ilmbase/patches/musl-_fpstate.patch";
2121+ sha256 = "0appzbs9pd6dia5pzxmrs9ww35shlxi329ks6lchwzw4f2a81arz";
2222+ });
2323+in
2424+1125stdenv.mkDerivation rec {
1226 pname = "openexr";
1327 version = "2.4.1";
···2337 nativeBuildInputs = [ cmake libtool ];
2438 propagatedBuildInputs = [ ilmbase zlib ];
25394040+ postPatch =
4141+ if (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.libc != "glibc")
4242+ then
4343+ ''
4444+ patch -p0 < ${non_glibc_fpstate_patch}
4545+ ''
4646+ else null; # `null` avoids rebuild on glibc
4747+2648 enableParallelBuilding = true;
4949+5050+ passthru = {
5151+ # So that ilmbase (sharing the same source code) can re-use this patch.
5252+ inherit non_glibc_fpstate_patch;
5353+ };
27542855 meta = with stdenv.lib; {
2956 description = "A high dynamic-range (HDR) image file format";
+4
pkgs/development/libraries/packr/default.nix
···20202121 vendorSha256 = "12yq121b0bn8z12091fyqhhz421kgx4z1nskrkvbxlhyc47bwyrp";
22222323+ doCheck = false;
2424+2325 meta = with stdenv.lib; {
2426 description = "The simple and easy way to embed static files into Go binaries";
2527 homepage = "https://github.com/gobuffalo/packr";
···4143 subPackages = [ "packr" ];
42444345 vendorSha256 = "0m3yj8ww4a16j56p8d8w0sdnyx0g2bkd8zg0l4d8vb72mvg5asga";
4646+4747+ doCheck = false;
44484549 meta = with lib; {
4650 description = "The simple and easy way to embed static files into Go binaries";
···11-22-Context:
33-44-[make the #L reader macro standard conformant by not assuming anything about the representation of quasiquoted forms.
55-Douglas Katzman <dougk@google.com>**20140423044759
66- Ignore-this: ccdda48acdf7b2033ac0f51ed48582fc
77-]
88-99-[fix for test for.previous.var-with-type-declaration
1010-Jan Moringen <jmoringe@techfak.uni-bielefeld.de>**20140129144214
1111- Ignore-this: a617d046d90816827d370d3bbf38d2df
1212-]
1313-1414-[housekeeping
1515-attila.lendvai@gmail.com**20140129143709
1616- Ignore-this: a05c5fbace98b282a464b829711e064f
1717-]
1818-1919-[added test for.previous.var-with-type-declaration
2020-attila.lendvai@gmail.com**20140129143435
2121- Ignore-this: 6e9f419e118724c660d519c3fa9f8dd2
2222-]
2323-2424-[added a restart to remove conflicting clauses
2525-Russ Tyndall <russ@acceleration.net>**20120508185107
2626- Ignore-this: b7c4c6eec565dd435b8e9e5403fcb0a8
2727-]
2828-2929-[added new failing test bug/collect-at-beginning, as reported by Paul Sexton
3030-attila.lendvai@gmail.com**20121218144220
3131- Ignore-this: d55e7c22deeaf89b90d03d7ef01179d6
3232-]
3333-3434-[Fix: If both AT BEGINNING and RESULT-TYPE are specified, RESULT-TYPE was ignored.
3535-attila.lendvai@gmail.com**20120509225435
3636- Ignore-this: 20cf116df585ffedfbe63ce7a4092249
3737-3838- Patched by Ilya Perminov
3939-]
4040-4141-[fix package nickname in case sensitive mode
4242-attila.lendvai@gmail.com**20110927152614
4343- Ignore-this: fb1ba1d418b4a20a0cd4e697d943a0e6
4444-]
4545-4646-[move list-of-forms? out of the #L eval-when, because it's also used by other parts of iterate
4747-attila.lendvai@gmail.com**20110119161133
4848- Ignore-this: 97545988c4a3eab02434f222120b1a1
4949-]
5050-5151-[added bug/walk.2
5252-attila.lendvai@gmail.com**20100603093335
5353- Ignore-this: faa1bd48d0450e76652552bb47bcff02
5454-]
5555-5656-[first-time-p bugfix: return-code :body must return list of forms
5757-Joerg-Cyril Hoehle <hoehle@users.sourceforge.net>**20070525141533
5858- if-first-time not declared obsolete
5959- documentation strings for (iter:display-iterate-clauses) complete
6060-]
6161-6262-[fix defmacro-driver example in manual
6363-Joerg-Cyril Hoehle <hoehle@users.sourceforge.net>**20070525081443]
6464-6565-[Use @:, @. and two spaces between sentences
6666-Joerg-Cyril Hoehle <hoehle@users.sourceforge.net>**20070525080932
6767- Move section on predicate (first-time-p) outside of gathering clauses
6868- Various typos and some clarifications
6969-]
7070-7171-[document *list-end-test* removal in FOR...IN+ON
7272-Joerg-Cyril Hoehle <hoehle@users.sourceforge.net>**20070525074338]
7373-7474-[Renamed back to sharpL-reader
7575-attila.lendvai@gmail.com**20070506100744]
7676-7777-[Fix sharpL reader, add :execute to the eval-when to make (load "iterate" :compiling t) work on clisp
7878-attila.lendvai@gmail.com**20070506100704]
7979-8080-[Convert manual to Texinfo.
8181-Luis Oliveira <loliveira@common-lisp.net>**20060713142915]
8282-8383-[make FOR...IN/ON with dotted lists work like LOOP
8484-hoehle@users.sourceforge.net**20070503130604
8585- More precisely, FOR ON accepts dotted lists, FOR IN errors out.
8686- As a result, iterate::*list-end-test* was eliminated.
8787- Behaviour is now constant and does not depend on some special variable.
8888- Note: Documentation not yet updated, pending move to Texinfo.
8989-]
9090-9191-[walk-tagbody: more testcases
9292-Joerg-Cyril Hoehle <hoehle@users.sourceforge.net>**20070503095309]
9393-9494-[walk-tagbody must not macroexpand symbol/tags among its statements
9595-Joerg-Cyril Hoehle <hoehle@users.sourceforge.net>**20070404124132]
9696-9797-[add ELSE test cases, remove GNU Arch tag
9898-Joerg-Cyril Hoehle <hoehle@users.sourceforge.net>**20070503093008]
9999-100100-[Clean up #L stuff, do not leave #L enabled after loading iterate
101101-attila.lendvai@gmail.com**20070426153431]
102102-103103-[Set *list-end-test* to 'endp instead of 'atom, so (iter (for foo :in something-non-list)) fails instead of silently exists
104104-attila.lendvai@gmail.com**20070215151652]
105105-106106-[wrap code in progns, to avoid possiblity of multiple nil tags in tagbody
107107- Henrik Hjelte <henrik@evahjelte.com>**20061025145324]
108108-109109-[test to detect bug, more than one nil tag in tagbody
110110- Henrik Hjelte <henrik@evahjelte.com>**20061025145128]
111111-112112-[Added release.sh
113113-attila.lendvai@gmail.com**20060506155953]
114114-115115-[TAG 1.4.3
116116-attila.lendvai@gmail.com**20060505134701]
···16161717 vendorSha256 = "0nbbngsphklzhcmqafrw1im2l1vnfcma9sb4vskdpdrsadv5ss5r";
18181919+ doCheck = false;
2020+1921 meta = with lib; {
2022 description = "A collection of tools and libraries for working with Go code, including linters and static analysis";
2123 homepage = "https://staticcheck.io";
···17171818 vendorSha256 = "1pwsc488ldw039by8nqpni801zry7dnf0rx4hhd73xpv2w7s8n2r";
19192020+ doCheck = false;
2121+2022 meta = {
2123 description = "Tool to get list available Go packages.";
2224 homepage = "https://github.com/uudashr/gopkgs";
+2
pkgs/development/tools/gopls/default.nix
···1313 modRoot = "gopls";
1414 vendorSha256 = "175051d858lsdir2hj5qcimp6hakbi9grpws1ssvk3r2jna27x1z";
15151616+ doCheck = false;
1717+1618 meta = with stdenv.lib; {
1719 description = "Official language server for the Go language";
1820 homepage = "https://github.com/golang/tools/tree/master/gopls";
+2
pkgs/development/tools/gore/default.nix
···13131414 vendorSha256 = "3bq6sRKS5dq7WCPpKGm2q5gFajthR3zhrTFGve9zXhY=";
15151616+ doCheck = false;
1717+1618 meta = with stdenv.lib; {
1719 description = "Yet another Go REPL that works nicely.";
1820 homepage = "https://github.com/motemen/gore";
···11+#!/usr/bin/env nix-shell
22+#!nix-shell -i bash -p cabal2nix curl jq
33+#
44+# This script will update the dconf2nix derivation to the latest version using
55+# cabal2nix.
66+77+set -eo pipefail
88+99+# This is the directory of this update.sh script.
1010+script_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
1111+1212+# dconf2nix derivation created with cabal2nix.
1313+dconf2nix_derivation_file="${script_dir}/dconf2nix.nix"
1414+1515+# This is the current revision of dconf2nix in Nixpkgs.
1616+old_version="$(sed -En 's/.*\bversion = "(.*?)".*/\1/p' "$dconf2nix_derivation_file")"
1717+1818+# This is the latest release version of dconf2nix on GitHub.
1919+new_version=$(curl --silent "https://api.github.com/repos/gvolpe/dconf2nix/releases" | jq '.[0].tag_name' --raw-output)
2020+2121+echo "Updating dconf2nix from old version $old_version to new version $new_version."
2222+echo "Running cabal2nix and outputting to ${dconf2nix_derivation_file}..."
2323+2424+cabal2nix --revision "$new_version" "https://github.com/gvolpe/dconf2nix.git" > "$dconf2nix_derivation_file"
2525+2626+echo "Finished."
···2323 make clean
2424 make PROBE_HOST="$1"
25252626- if [ "$1" = "libftdi" ]; then
2626+ if [ "$1" = "hosted" ]; then
2727 install -m 0555 blackmagic "$out/bin"
2828- fi
2929-3030- if [ "$1" = "pc-hosted" ]; then
3131- install -m 0555 blackmagic_hosted "$out/bin"
3232- fi
3333-3434- if [ "$1" = "pc-stlinkv2" ]; then
3535- install -m 0555 blackmagic_stlinkv2 "$out/bin"
3628 fi
37293830 for f in $PRODUCTS; do
···13131414 vendorSha256 = "0pnd89iqdj3f719xf4iy5r04n51d0rrrf0qb2zjirpw7vh7g82i9";
15151616+ doCheck = false;
1717+1618 subPackages = [ "." ];
17191820 meta = with lib; {
+2
pkgs/development/tools/proto-contrib/default.nix
···13131414 vendorSha256 = "1ivvq5ch9grdrwqq29flv9821kyb16k0cj6wgj5v0dyn63w420aw";
15151616+ doCheck = false;
1717+1618 meta = with lib; {
1719 description = "Contributed tools and other packages on top of the Go proto package";
1820 homepage = "https://github.com/emicklei/proto-contrib";
+2
pkgs/development/tools/protoc-gen-doc/default.nix
···13131414 vendorSha256 = "17qdpsff8jk7ks5v6ix1rb966x3yvq03vk5bs2zbnxfdra7bv3n6";
15151616+ doCheck = false;
1717+1618 meta = with lib; {
1719 description = "Documentation generator plugin for Google Protocol Buffers";
1820 longDescription = ''
···13131414 vendorSha256 = "13z357ww4j5bmmy8ag6d6gd5b2dib8kby73q8317pqnqzaxrrbcj";
15151616+ doCheck = false;
1717+1618 meta = with stdenv.lib; {
1719 description = "CLI to render Go template text files";
1820 inherit (src.meta) homepage;
+46-15
pkgs/development/tools/reno/default.nix
···11-{ stdenv, fetchurl, pythonPackages }:
11+{ stdenv
22+, git
33+, gnupg1
44+, python3Packages
55+}:
2633-with pythonPackages; buildPythonApplication rec {
77+with python3Packages; buildPythonApplication rec {
48 pname = "reno";
55- version = "2.3.2";
99+ version = "3.1.0";
61077- src = fetchurl {
88- url = "mirror://pypi/r/reno/${pname}-${version}.tar.gz";
99- sha256 = "018vl9fj706jjf07xdx8q6761s53mrihjn69yjq09gp0vmp1g7i4";
1111+ # Must be built from python sdist because of versioning quirks
1212+ src = fetchPypi {
1313+ inherit pname version;
1414+ sha256 = "2510e3aae4874674187f88f22f854e6b0ea1881b77039808a68ac1a5e8ee69b6";
1015 };
11161212- # Don't know how to make tests pass
1313- doCheck = false;
1717+ propagatedBuildInputs = [
1818+ dulwich
1919+ pbr
2020+ pyyaml
2121+ setuptools # required for finding pkg_resources at runtime
2222+ ];
2323+2424+ checkInputs = [
2525+ # Python packages
2626+ pytestCheckHook
2727+ docutils
2828+ fixtures
2929+ sphinx
3030+ testtools
3131+ testscenarios
14321515- # Nothing to strip (python files)
1616- dontStrip = true;
3333+ # Required programs to run all tests
3434+ git
3535+ gnupg1
3636+ ];
17371818- propagatedBuildInputs = [ pbr six pyyaml dulwich ];
1919- buildInputs = [ Babel ];
3838+ # remove b/c doesn't list all dependencies, and requires a few packages not in nixpkgs
3939+ postPatch = ''
4040+ rm test-requirements.txt
4141+ '';
4242+4343+ disabledTests = [
4444+ "test_build_cache_db" # expects to be run from a git repository
4545+ ];
4646+4747+ # verify executable
4848+ postCheck = ''
4949+ $out/bin/reno -h
5050+ '';
20512152 meta = with stdenv.lib; {
2253 description = "Release Notes Manager";
2323- homepage = "http://docs.openstack.org/developer/reno/";
2424- license = licenses.asl20;
2525- maintainers = with maintainers; [ guillaumekoenig ];
5454+ homepage = "https://docs.openstack.org/reno/latest";
5555+ license = licenses.asl20;
5656+ maintainers = with maintainers; [ drewrisinger guillaumekoenig ];
2657 };
2758}
+2
pkgs/development/tools/richgo/default.nix
···13131414 vendorSha256 = "1nvk3akjwfcbvif1w4cglsqplcajlwq3mnvk9b75nmn9qaqfbfjf";
15151616+ doCheck = false;
1717+1618 subPackages = [ "." ];
17191820 meta = with stdenv.lib; {
+2
pkgs/development/tools/run/default.nix
···12121313 vendorSha256 = "1g5rmiiwqpm8gky9yr5f2a7zsjjmm9i12r7yxj9cz7y3rmw9sw8c";
14141515+ doCheck = false;
1616+1517 meta = with stdenv.lib; {
1618 description = "Easily manage and invoke small scripts and wrappers";
1719 homepage = "https://github.com/TekWizely/run";
+1
pkgs/development/tools/rust/racerd/default.nix
···3737 '';
38383939 meta = with stdenv.lib; {
4040+ broken = true;
4041 description = "JSON/HTTP Server based on racer for adding Rust support to editors and IDEs";
4142 homepage = "https://github.com/jwilm/racerd";
4243 license = licenses.asl20;
···16161717 vendorSha256 = null;
18181919+ doCheck = false;
2020+1921 meta = with stdenv.lib; {
2022 homepage = "https://github.com/c00w/vend";
2123 description = "A utility which vendors go code including c dependencies";
+2
pkgs/development/tools/vultr-cli/default.nix
···13131414 vendorSha256 = null;
15151616+ doCheck = false;
1717+1618 meta = with stdenv.lib; {
1719 description = "Official command line tool for Vultr services";
1820 homepage = "https://github.com/vultr/vultr-cli";
···11+From 45fa3f18adf57ef9d743038743d9c90573aeeb91 Mon Sep 17 00:00:00 2001
22+From: Dimitri John Ledkov <xnox@ubuntu.com>
33+Date: Tue, 19 May 2020 18:20:39 +0100
44+Subject: [PATCH] wget: implement TLS verification with
55+ ENABLE_FEATURE_WGET_OPENSSL
66+77+When ENABLE_FEATURE_WGET_OPENSSL is enabled, correctly implement TLS
88+verification by default. And only ignore verification errors, if
99+--no-check-certificate was passed.
1010+1111+Also note, that previously OPENSSL implementation did not implement
1212+TLS verification, nor printed any warning messages that verification
1313+was not performed.
1414+1515+Bug-Ubuntu: https://bugs.launchpad.net/bugs/1879533
1616+1717+CVE-2018-1000500
1818+1919+Signed-off-by: Dimitri John Ledkov <xnox@ubuntu.com>
2020+Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
2121+---
2222+ networking/wget.c | 20 +++++++++++++++++---
2323+ 1 file changed, 17 insertions(+), 3 deletions(-)
2424+2525+diff --git a/networking/wget.c b/networking/wget.c
2626+index f2fc9e215..6a8c08324 100644
2727+--- a/networking/wget.c
2828++++ b/networking/wget.c
2929+@@ -91,6 +91,9 @@
3030+ //config: patches, but do want to waste bandwidth expaining how wrong
3131+ //config: it is, you will be ignored.
3232+ //config:
3333++//config: FEATURE_WGET_OPENSSL does implement TLS verification
3434++//config: using the certificates available to OpenSSL.
3535++//config:
3636+ //config:config FEATURE_WGET_OPENSSL
3737+ //config: bool "Try to connect to HTTPS using openssl"
3838+ //config: default y
3939+@@ -115,6 +118,9 @@
4040+ //config: If openssl can't be executed, internal TLS code will be used
4141+ //config: (if you enabled it); if openssl can be executed but fails later,
4242+ //config: wget can't detect this, and download will fail.
4343++//config:
4444++//config: By default TLS verification is performed, unless
4545++//config: --no-check-certificate option is passed.
4646+4747+ //applet:IF_WGET(APPLET(wget, BB_DIR_USR_BIN, BB_SUID_DROP))
4848+4949+@@ -124,8 +130,11 @@
5050+ //usage: IF_FEATURE_WGET_LONG_OPTIONS(
5151+ //usage: "[-c|--continue] [--spider] [-q|--quiet] [-O|--output-document FILE]\n"
5252+ //usage: " [-o|--output-file FILE] [--header 'header: value'] [-Y|--proxy on/off]\n"
5353++//usage: IF_FEATURE_WGET_OPENSSL(
5454++//usage: " [--no-check-certificate]\n"
5555++//usage: )
5656+ /* Since we ignore these opts, we don't show them in --help */
5757+-/* //usage: " [--no-check-certificate] [--no-cache] [--passive-ftp] [-t TRIES]" */
5858++/* //usage: " [--no-cache] [--passive-ftp] [-t TRIES]" */
5959+ /* //usage: " [-nv] [-nc] [-nH] [-np]" */
6060+ //usage: " [-P DIR] [-S|--server-response] [-U|--user-agent AGENT]" IF_FEATURE_WGET_TIMEOUT(" [-T SEC]") " URL..."
6161+ //usage: )
6262+@@ -137,7 +146,9 @@
6363+ //usage: "Retrieve files via HTTP or FTP\n"
6464+ //usage: IF_FEATURE_WGET_LONG_OPTIONS(
6565+ //usage: "\n --spider Only check URL existence: $? is 0 if exists"
6666+-///////: "\n --no-check-certificate Don't validate the server's certificate"
6767++//usage: IF_FEATURE_WGET_OPENSSL(
6868++//usage: "\n --no-check-certificate Don't validate the server's certificate"
6969++//usage: )
7070+ //usage: )
7171+ //usage: "\n -c Continue retrieval of aborted transfer"
7272+ //usage: "\n -q Quiet"
7373+@@ -662,7 +673,7 @@ static int spawn_https_helper_openssl(const char *host, unsigned port)
7474+ pid = xvfork();
7575+ if (pid == 0) {
7676+ /* Child */
7777+- char *argv[8];
7878++ char *argv[9];
7979+8080+ close(sp[0]);
8181+ xmove_fd(sp[1], 0);
8282+@@ -689,6 +700,9 @@ static int spawn_https_helper_openssl(const char *host, unsigned port)
8383+ argv[5] = (char*)"-servername";
8484+ argv[6] = (char*)servername;
8585+ }
8686++ if (!(option_mask32 & WGET_OPT_NO_CHECK_CERT)) {
8787++ argv[7] = (char*)"-verify_return_error";
8888++ }
8989+9090+ BB_EXECVP(argv[0], argv);
9191+ xmove_fd(3, 2);
9292+--
9393+2.28.0
9494+
+4
pkgs/os-specific/linux/busybox/default.nix
···4242in
43434444stdenv.mkDerivation rec {
4545+ # TODO: When bumping this version, please validate whether the wget patch is present upstream
4646+ # and remove the patch if it is. The patch should be present upstream for all versions 1.32.0+.
4747+ # See NixOs/nixpkgs#94722 for context.
4548 name = "busybox-1.31.1";
46494750 # Note to whoever is updating busybox: please verify that:
···5861 patches = [
5962 ./busybox-in-store.patch
6063 ./0001-Fix-build-with-glibc-2.31.patch
6464+ ./0001-wget-implement-TLS-verification-with-ENABLE_FEATURE_.patch
6165 ] ++ stdenv.lib.optional (stdenv.hostPlatform != stdenv.buildPlatform) ./clang-cross.patch;
62666367 postPatch = "patchShebangs .";
···11+{ stdenv, fetchurl, lynx }:
22+33+stdenv.mkDerivation rec {
44+ pname = "ifmetric";
55+ version = "0.3";
66+77+ src = fetchurl {
88+ url = "http://0pointer.de/lennart/projects/${pname}/${pname}-${version}.tar.gz";
99+ sha256 = "1v0s5x81jzwnnl7hr254d4nkyc8qcv983pzr6vqmbr9l9q553a0g";
1010+ };
1111+1212+ buildInputs = [ lynx ];
1313+1414+ patches = [
1515+ # Fixes an issue related to the netlink API.
1616+ # Upstream is largely inactive; this is a Debian patch.
1717+ (fetchurl {
1818+ url = "https://launchpadlibrarian.net/85974387/10_netlink_fix.patch";
1919+ sha256 = "1pnlcr0qvk0bd5243wpg14i387zp978f4xhwwkcqn1cir91x7fbc";
2020+ })
2121+ ];
2222+2323+ meta = with stdenv.lib; {
2424+ description = "Tool for setting IP interface metrics";
2525+ longDescription = ''
2626+ ifmetric is a Linux tool for setting the metrics of all IPv4 routes
2727+ attached to a given network interface at once. This may be used to change
2828+ the priority of routing IPv4 traffic over the interface. Lower metrics
2929+ correlate with higher priorities.
3030+ '';
3131+ homepage = "http://0pointer.de/lennart/projects/ifmetric";
3232+ license = licenses.gpl2Plus;
3333+ maintainers = [ maintainers.anna328p ];
3434+ platforms = platforms.linux;
3535+ };
3636+}
+2-2
pkgs/os-specific/linux/kernel/linux-4.14.nix
···33with stdenv.lib;
4455buildLinux (args // rec {
66- version = "4.14.192";
66+ version = "4.14.193";
7788 # modDirVersion needs to be x.y.z, will automatically add .0 if needed
99 modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;
···13131414 src = fetchurl {
1515 url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz";
1616- sha256 = "1lgrs3mx89v9n7d3d2k8gvln62mjfpqhz9bd2iqgqn8mkxrv1dfj";
1616+ sha256 = "00wziff12xphafyspb02rnjim5a15zywnhdk70ks9q9h8hfv83qb";
1717 };
1818} // (args.argsOverride or {}))
+2-2
pkgs/os-specific/linux/kernel/linux-4.19.nix
···33with stdenv.lib;
4455buildLinux (args // rec {
66- version = "4.19.137";
66+ version = "4.19.138";
7788 # modDirVersion needs to be x.y.z, will automatically add .0 if needed
99 modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;
···13131414 src = fetchurl {
1515 url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz";
1616- sha256 = "0nbc930k6vn715k8dcnnv8pp1mnk76iagakvy1ky5przx7gkdy0q";
1616+ sha256 = "00jy3lxzx95smgc0mq7741byaj17jxrcqc2vnxlp4lkcbz82fp6i";
1717 };
1818} // (args.argsOverride or {}))
+2-2
pkgs/os-specific/linux/kernel/linux-5.4.nix
···33with stdenv.lib;
4455buildLinux (args // rec {
66- version = "5.4.56";
66+ version = "5.4.57";
7788 # modDirVersion needs to be x.y.z, will automatically add .0 if needed
99 modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;
···13131414 src = fetchurl {
1515 url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz";
1616- sha256 = "1bbwqpcv8ha25kk1shfnsb2j8ydhcjkzq0w4xmimdv40hjwr10ri";
1616+ sha256 = "1fhprnkc7066iz6zxhskqarjmvwcan2jpfp00hd1q7rw2sw1n398";
1717 };
1818} // (args.argsOverride or {}))
+2-2
pkgs/os-specific/linux/kernel/linux-5.7.nix
···33with stdenv.lib;
4455buildLinux (args // rec {
66- version = "5.7.13";
66+ version = "5.7.14";
7788 # modDirVersion needs to be x.y.z, will automatically add .0 if needed
99 modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;
···13131414 src = fetchurl {
1515 url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz";
1616- sha256 = "0qljqj5kv1yhyagkjw79xpgwpkwm1dgz0v22aw3nq3ar51lwl33j";
1616+ sha256 = "0irgfw50fvlbgvn33as75chn2qilmpalbmhi9k8a9ckh6rwdz6hq";
1717 };
1818} // (args.argsOverride or {}))
···15151616 vendorSha256 = "17znl3vkg73hnrfl697rw201nsd5sijgalnbkljk1b4m0a01zik1";
17171818+ doCheck = false;
1919+1820 meta = with stdenv.lib; {
1921 homepage = "https://coredns.io";
2022 description = "A DNS server that runs middleware";
+2
pkgs/servers/documize-community/default.nix
···13131414 vendorSha256 = null;
15151616+ doCheck = false;
1717+1618 nativeBuildInputs = [ go-bindata go-bindata-assetfs ];
17191820 # This is really weird, but they've managed to screw up
···1212 };
1313 vendorSha256 = "1nwrzbpqycr4ixk8a90pgaxcwakv5nlfnql6hmcc518qrva198wp";
14141515+ doCheck = false;
1616+1517 meta = with lib; {
1618 description = "The RPKI-to-Router server used at Cloudflare";
1719 homepage = "https://github.com/cloudflare/gortr/";
···19192020 vendorSha256 = "0hnpb1xp135z2qpn1b6xad59739hffhs8dfpr3n5drmrvajpn4xp";
21212222+ doCheck = false;
2323+2224 meta = with lib; {
2325 description = "A tool to clean out your AWS account";
2426 homepage = "https://github.com/cloudetc/awsweeper/";
+2-2
pkgs/tools/admin/azure-cli/default.nix
···11{ stdenv, lib, python, fetchFromGitHub, installShellFiles }:
2233let
44- version = "2.9.0";
44+ version = "2.10.1";
55 src = fetchFromGitHub {
66 owner = "Azure";
77 repo = "azure-cli";
88 rev = "azure-cli-${version}";
99- sha256 = "0szx2q11b8gk8b300z2zdd9h1jm0dmfzql4f818mar7z5x0li9z3";
99+ sha256 = "03mard9cyffn109c1p0hrdi4cjxbwyk98677qrira9yvy6rw04bg";
1010 };
11111212 # put packages that needs to be overriden in the py package scope
···13131414 vendorSha256 = null;
15151616+ doCheck = false;
1717+1618 meta = with stdenv.lib; {
1719 description = "A tool for managing secrets on Google Cloud";
1820 homepage = "https://github.com/GoogleCloudPlatform/berglas";
+2
pkgs/tools/admin/certigo/default.nix
···13131414 vendorSha256 = "1l6ajfl04rfbssvijgd5jrppmqc5svfrswdx01x007lr8rvdfd94";
15151616+ doCheck = false;
1717+1618 meta = with stdenv.lib; {
1719 description = "A utility to examine and validate certificates in a variety of formats";
1820 homepage = "https://github.com/square/certigo";
···13131414 vendorSha256 = "0dkgp9vlb76la0j439w0rb548qg5v8648zryk3rqgfhd4qywlk11";
15151616+ doCheck = false;
1717+1618 meta = with stdenv.lib; {
1719 description = "A Powerline like prompt for Bash, ZSH and Fish";
1820 license = licenses.gpl3;
+2
pkgs/tools/misc/up/default.nix
···15151616 vendorSha256 = "1h3w4i7dyh6yagqmdclvflfq6fx0z880jdnpf28assv7fxd9rjsx";
17171818+ doCheck = false;
1919+1820 meta = with lib; {
1921 description = "Ultimate Plumber is a tool for writing Linux pipes with instant live preview";
2022 homepage = "https://github.com/akavel/up";
···2233buildGoModule rec {
44 pname = "corerad";
55- version = "0.2.7";
55+ version = "0.2.8";
6677 src = fetchFromGitHub {
88 owner = "mdlayher";
99 repo = "corerad";
1010 rev = "v${version}";
1111- sha256 = "073hjbwra8ihh11ha5ajqq2r98cc5li4k0xs4p4s055q197zj3aa";
1111+ sha256 = "053rihi8lqai3z837ddi441yl41lsg1zj9gl62s9vbjmq5l11fjh";
1212 };
13131414- vendorSha256 = "19hp8xqr50v8h9vblihalvkb9ll8c0v4p071j9j1zkbjhnb07rca";
1414+ vendorSha256 = "1ra4yfplmgzxzs1nlbm0izg339fjnkfrw071y8w4m6q6wnzdhljb";
1515+1616+ doCheck = false;
15171618 # Since the tarball pulled from GitHub doesn't contain git tag information,
1719 # we fetch the expected tag's timestamp from a file in the root of the
+2
pkgs/tools/networking/croc/default.nix
···13131414 vendorSha256 = "1d6gg7c0rb45zy9rilacn2xyr3kcb7acsh389hk6lppipmhpzr5a";
15151616+ doCheck = false;
1717+1618 subPackages = [ "." ];
17191820 meta = with stdenv.lib; {
+2
pkgs/tools/networking/curlie/default.nix
···13131414 vendorSha256 = "1mxgf004czf65a2mv99gfp27g98xhllmfcz4ynfv66nfkbfz6a8n";
15151616+ doCheck = false;
1717+1618 meta = with lib; {
1719 description = "Curlie is a frontend to curl that adds the ease of use of httpie, without compromising on features and performance";
1820 homepage = "https://curlie.io/";
···13131414 vendorSha256 = "09xv2p9rydnsb185x61fxhyjqx41wz285c1gdd47ad3s08ay1qc7";
15151616+ doCheck = false;
1717+1618 # Change the default location of the management socket on Linux
1719 # systems so that the yggdrasil system service unit does not have to
1820 # be granted write permission to /run.
···14141515 vendorSha256 = "1wcbn0ip596f2dp68y6jmxgv20l0dgrcxg5cwclkawigj05416zj";
16161717+ doCheck = false;
1818+1719 postPatch = ''
1820 # Because this Makefile will be installed to be used by the user, patch
1921 # variables to be valid by default
···11+{ buildGoModule, fetchFromGitHub, lib }:
22+33+buildGoModule rec {
44+ pname = "doppler";
55+ version = "3.9.1";
66+77+ src = fetchFromGitHub {
88+ owner = "dopplerhq";
99+ repo = "cli";
1010+ rev = version;
1111+ sha256 = "1hfl70k4xz3kxylffybixgklv04sl47knbyd96h8rnmnhscniwzl";
1212+ };
1313+1414+ vendorSha256 = "0wqbwk72k4r30a3vnf0gnx3k97y8xgnr2iavk5bc8f8vkjv0bsv6";
1515+1616+ buildFlagsArray = "-ldflags=-X github.com/DopplerHQ/cli/pkg/version.ProgramVersion=v${version}";
1717+1818+ postInstall = ''
1919+ mv $out/bin/cli $out/bin/doppler
2020+ '';
2121+2222+ meta = with lib; {
2323+ homepage = "https://doppler.com";
2424+ description = "The official CLI for interacting with your Doppler Enclave secrets and configuation";
2525+ license = licenses.asl20;
2626+ maintainers = with maintainers; [ lucperkins ];
2727+ };
2828+}
+2
pkgs/tools/security/gobuster/default.nix
···16161717 vendorSha256 = "0kr9i2nm5csf3070hwaiss137pfa3088xbw2zigp7aqb2naky036";
18181919+ doCheck = false;
2020+1921 meta = with lib; {
2022 description = "Tool used to brute-force URIs, DNS subdomains, Virtual Host names on target web servers";
2123 homepage = "https://github.com/OJ/gobuster";