diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix
index 3185a8f77e2..afd66bf1823 100644
--- a/maintainers/maintainer-list.nix
+++ b/maintainers/maintainer-list.nix
@@ -313,6 +313,12 @@
githubId = 43479487;
name = "Titouan Biteau";
};
+ alerque = {
+ email = "caleb@alerque.com";
+ github = "alerque";
+ githubId = 173595;
+ name = "Caleb Maclennan";
+ };
alexarice = {
email = "alexrice999@hotmail.co.uk";
github = "alexarice";
@@ -4739,6 +4745,12 @@
githubId = 1202012;
name = "Ignat Loskutov";
};
+ louisdk1 = {
+ email = "louis@louis.dk";
+ github = "louisdk1";
+ githubId = 4969294;
+ name = "Louis Tim Larsen";
+ };
lovek323 = {
email = "jason@oconal.id.au";
github = "lovek323";
@@ -4791,6 +4803,12 @@
githubId = 59375051;
name = "Lucas Ransan";
};
+ lucperkins = {
+ email = "lucperkins@gmail.com";
+ github = "lucperkins";
+ githubId = 1523104;
+ name = "Luc Perkins";
+ };
lucus16 = {
email = "lars.jellema@gmail.com";
github = "Lucus16";
diff --git a/nixos/lib/utils.nix b/nixos/lib/utils.nix
index 21f4c7c6988..543c8a8882e 100644
--- a/nixos/lib/utils.nix
+++ b/nixos/lib/utils.nix
@@ -2,9 +2,11 @@ pkgs: with pkgs.lib;
rec {
- # Check whenever fileSystem is needed for boot
- fsNeededForBoot = fs: fs.neededForBoot
- || elem fs.mountPoint [ "/" "/nix" "/nix/store" "/var" "/var/log" "/var/lib" "/etc" ];
+ # Check whenever fileSystem is needed for boot. NOTE: Make sure
+ # pathsNeededForBoot is closed under the parent relationship, i.e. if /a/b/c
+ # is in the list, put /a and /a/b in as well.
+ pathsNeededForBoot = [ "/" "/nix" "/nix/store" "/var" "/var/log" "/var/lib" "/etc" ];
+ fsNeededForBoot = fs: fs.neededForBoot || elem fs.mountPoint pathsNeededForBoot;
# Check whenever `b` depends on `a` as a fileSystem
fsBefore = a: b: a.mountPoint == b.device
diff --git a/nixos/modules/services/continuous-integration/gitlab-runner.nix b/nixos/modules/services/continuous-integration/gitlab-runner.nix
index 4cff19839a2..431555309cc 100644
--- a/nixos/modules/services/continuous-integration/gitlab-runner.nix
+++ b/nixos/modules/services/continuous-integration/gitlab-runner.nix
@@ -49,6 +49,8 @@ let
] ++ service.registrationFlags
++ optional (service.buildsDir != null)
"--builds-dir ${service.buildsDir}"
+ ++ optional (service.cloneUrl != null)
+ "--clone-url ${service.cloneUrl}"
++ optional (service.preCloneScript != null)
"--pre-clone-script ${service.preCloneScript}"
++ optional (service.preBuildScript != null)
@@ -377,6 +379,14 @@ in
in context of selected executor (Locally, Docker, SSH).
'';
};
+ cloneUrl = mkOption {
+ type = types.nullOr types.str;
+ default = null;
+ example = "http://gitlab.example.local";
+ description = ''
+ Overwrite the URL for the GitLab instance. Used if the Runner can’t connect to GitLab on the URL GitLab exposes itself.
+ '';
+ };
dockerImage = mkOption {
type = types.nullOr types.str;
default = null;
diff --git a/nixos/modules/system/boot/stage-1.nix b/nixos/modules/system/boot/stage-1.nix
index 63005b26f6f..7f13f67e8ef 100644
--- a/nixos/modules/system/boot/stage-1.nix
+++ b/nixos/modules/system/boot/stage-1.nix
@@ -559,10 +559,12 @@ in
default = false;
type = types.bool;
description = ''
- If set, this file system will be mounted in the initial
- ramdisk. By default, this applies to the root file system
- and to the file system containing
- /nix/store.
+ If set, this file system will be mounted in the initial ramdisk.
+ Note that the file system will always be mounted in the initial
+ ramdisk if its mount point is one of the following:
+ ${concatStringsSep ", " (
+ forEach utils.pathsNeededForBoot (i: "${i}")
+ )}.
'';
};
});
diff --git a/nixos/modules/tasks/encrypted-devices.nix b/nixos/modules/tasks/encrypted-devices.nix
index bc0933f16fe..9c3f2d8fccb 100644
--- a/nixos/modules/tasks/encrypted-devices.nix
+++ b/nixos/modules/tasks/encrypted-devices.nix
@@ -37,7 +37,14 @@ let
default = null;
example = "/mnt-root/root/.swapkey";
type = types.nullOr types.str;
- description = "File system location of keyfile. This unlocks the drive after the root has been mounted to /mnt-root.";
+ description = ''
+ Path to a keyfile used to unlock the backing encrypted
+ device. At the time this keyfile is accessed, the
+ neededForBoot filesystems (see
+ fileSystems.<name?>.neededForBoot)
+ will have been mounted under /mnt-root,
+ so the keyfile path should usually start with "/mnt-root/".
+ '';
};
};
};
@@ -65,12 +72,16 @@ in
boot.initrd = {
luks = {
devices =
- builtins.listToAttrs (map (dev: { name = dev.encrypted.label; value = { device = dev.encrypted.blkDev; }; }) keylessEncDevs);
+ builtins.listToAttrs (map (dev: {
+ name = dev.encrypted.label;
+ value = { device = dev.encrypted.blkDev; };
+ }) keylessEncDevs);
forceLuksSupportInInitrd = true;
};
postMountCommands =
- concatMapStrings (dev: "cryptsetup luksOpen --key-file ${dev.encrypted.keyFile} ${dev.encrypted.blkDev} ${dev.encrypted.label};\n") keyedEncDevs;
+ concatMapStrings (dev:
+ "cryptsetup luksOpen --key-file ${dev.encrypted.keyFile} ${dev.encrypted.blkDev} ${dev.encrypted.label};\n"
+ ) keyedEncDevs;
};
};
}
-
diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix
index 12f3ee30331..19397427b2a 100644
--- a/nixos/tests/all-tests.nix
+++ b/nixos/tests/all-tests.nix
@@ -285,6 +285,7 @@ in
prosody = handleTest ./xmpp/prosody.nix {};
prosodyMysql = handleTest ./xmpp/prosody-mysql.nix {};
proxy = handleTest ./proxy.nix {};
+ pt2-clone = handleTest ./pt2-clone.nix {};
qboot = handleTestOn ["x86_64-linux" "i686-linux"] ./qboot.nix {};
quagga = handleTest ./quagga.nix {};
quorum = handleTest ./quorum.nix {};
diff --git a/nixos/tests/blockbook-frontend.nix b/nixos/tests/blockbook-frontend.nix
index 67d0fcab947..5fbfc6c30c1 100644
--- a/nixos/tests/blockbook-frontend.nix
+++ b/nixos/tests/blockbook-frontend.nix
@@ -8,7 +8,7 @@ import ./make-test-python.nix ({ pkgs, ... }: {
services.blockbook-frontend."test" = {
enable = true;
};
- services.bitcoind = {
+ services.bitcoind.mainnet = {
enable = true;
rpc = {
port = 8030;
diff --git a/nixos/tests/pt2-clone.nix b/nixos/tests/pt2-clone.nix
new file mode 100644
index 00000000000..b502172e2ee
--- /dev/null
+++ b/nixos/tests/pt2-clone.nix
@@ -0,0 +1,35 @@
+import ./make-test-python.nix ({ pkgs, ... }: {
+ name = "pt2-clone";
+ meta = with pkgs.stdenv.lib.maintainers; {
+ maintainers = [ fgaz ];
+ };
+
+ machine = { config, pkgs, ... }: {
+ imports = [
+ ./common/x11.nix
+ ];
+
+ services.xserver.enable = true;
+ sound.enable = true;
+ environment.systemPackages = [ pkgs.pt2-clone ];
+ };
+
+ enableOCR = true;
+
+ testScript =
+ ''
+ machine.wait_for_x()
+ # Add a dummy sound card, or the program won't start
+ machine.execute("modprobe snd-dummy")
+
+ machine.execute("pt2-clone &")
+
+ machine.wait_for_window(r"ProTracker")
+ machine.sleep(5)
+ # One of the few words that actually get recognized
+ if "LENGTH" not in machine.get_screen_text():
+ raise Exception("Program did not start successfully")
+ machine.screenshot("screen")
+ '';
+})
+
diff --git a/pkgs/applications/audio/lollypop/default.nix b/pkgs/applications/audio/lollypop/default.nix
index fc4d211e398..f325185920d 100644
--- a/pkgs/applications/audio/lollypop/default.nix
+++ b/pkgs/applications/audio/lollypop/default.nix
@@ -1,5 +1,6 @@
{ lib
, fetchgit
+, nix-update-script
, meson
, ninja
, pkgconfig
@@ -91,6 +92,13 @@ python3.pkgs.buildPythonApplication rec {
makeWrapperArgs+=("''${gappsWrapperArgs[@]}")
'';
+ passthru = {
+ updateScript = nix-update-script {
+ attrPath = pname;
+ };
+ };
+
+
meta = with lib; {
changelog = "https://gitlab.gnome.org/World/lollypop/tags/${version}";
description = "A modern music player for GNOME";
diff --git a/pkgs/applications/audio/pt2-clone/default.nix b/pkgs/applications/audio/pt2-clone/default.nix
index 12eb4a39d53..b76be35da29 100644
--- a/pkgs/applications/audio/pt2-clone/default.nix
+++ b/pkgs/applications/audio/pt2-clone/default.nix
@@ -1,24 +1,29 @@
{ stdenv
, fetchFromGitHub
, cmake
+, nixosTests
, alsaLib
, SDL2
}:
stdenv.mkDerivation rec {
pname = "pt2-clone";
- version = "1.20";
+ version = "1.22";
src = fetchFromGitHub {
owner = "8bitbubsy";
repo = "pt2-clone";
rev = "v${version}";
- sha256 = "0s4yk8w19qa58n5p558n6m7d5mslr9h9z5q3ayrgqcchdlm8cfky";
+ sha256 = "1w6lbq4366bawy975glvjizk57zhvl562xhxwzn7p5hpm2bvw09b";
};
nativeBuildInputs = [ cmake ];
buildInputs = [ SDL2 ] ++ stdenv.lib.optional stdenv.isLinux alsaLib;
+ passthru.tests = {
+ pt2-clone-opens = nixosTests.pt2-clone;
+ };
+
meta = with stdenv.lib; {
description = "A highly accurate clone of the classic ProTracker 2.3D software for Amiga";
homepage = "https://16-bits.org/pt2.php";
diff --git a/pkgs/applications/audio/real_time_config_quick_scan/default.nix b/pkgs/applications/audio/real_time_config_quick_scan/default.nix
new file mode 100644
index 00000000000..71ca8c142ad
--- /dev/null
+++ b/pkgs/applications/audio/real_time_config_quick_scan/default.nix
@@ -0,0 +1,45 @@
+{ stdenv, fetchFromGitHub, perlPackages, makeWrapper }:
+
+stdenv.mkDerivation rec {
+ pname = "realTimeConfigQuickScan";
+ version = "unstable-2020-08-03";
+
+ src = fetchFromGitHub {
+ owner = "raboof";
+ repo = pname;
+ rev = "4b482db17f8d8567ba0abf33459ceb5f756f088c";
+ sha256 = "00l69gzwla9gjv5kpklgxlwnl48wnh8h6w0k8i69qr2cxigg4rhj";
+ };
+
+ buildInputs = [ perlPackages.perl makeWrapper ];
+
+ dontBuild = true;
+
+ installPhase = ''
+ mkdir -p $out/bin
+ mkdir -p $out/share/doc
+ # Install Script Files:
+ # *.pm files
+ for i in *.pm; do
+ install -Dm 755 "$i" "$out/share/$i"
+ done
+ # Install doc files:
+ install -D COPYING "$out/share/doc/COPYING"
+ install -D README.md "$out/share/doc/README.md"
+ # Install Executable scripts:
+ install -Dm 755 realTimeConfigQuickScan.pl "$out/bin/realTimeConfigQuickScan"
+ install -Dm 755 QuickScan.pl "$out/bin/QuickScan"
+ wrapProgram $out/bin/realTimeConfigQuickScan \
+ --set PERL5LIB "$out/share"
+ wrapProgram $out/bin/QuickScan \
+ --set PERL5LIB "$out/share:${with perlPackages; makePerlPath [ Tk ]}"
+ '';
+ meta = with stdenv.lib; {
+ description = "Linux configuration checker for systems to be used for real-time audio";
+ homepage = "https://github.com/raboof/realtimeconfigquickscan";
+ license = licenses.gpl2;
+ maintainers = with maintainers; [ magnetophon ];
+ platforms = platforms.linux ;
+ };
+}
+
diff --git a/pkgs/applications/audio/soundtracker/default.nix b/pkgs/applications/audio/soundtracker/default.nix
index ce73203c959..1fd341765b0 100644
--- a/pkgs/applications/audio/soundtracker/default.nix
+++ b/pkgs/applications/audio/soundtracker/default.nix
@@ -6,18 +6,21 @@
, alsaLib
, SDL
, jack2
+, audiofile
, goocanvas # graphical envelope editing
}:
stdenv.mkDerivation rec {
pname = "soundtracker";
- version = "1.0.0.1";
+ version = "1.0.1";
src = fetchurl {
# Past releases get moved to the "old releases" directory.
- # Only the latest release (currently a prerelease) is at the top level.
- url = "mirror://sourceforge/soundtracker/old%20releases/soundtracker-${version}.tar.bz2";
- sha256 = "1ggliswz5ngmlnrnyhv3x1arh5w77an0ww9p53cddp9aas5q11jm";
+ # Only the latest release is at the top level.
+ # Nonetheless, only the name of the file seems to affect which file is
+ # downloaded, so this path should be fine both for old and current releases.
+ url = "mirror://sourceforge/soundtracker/soundtracker-${version}.tar.bz2";
+ sha256 = "0m5iiqccch6w53khpvdldz59zymw13vmwqc5ggx3sn41riwbd6ks";
};
nativeBuildInputs = [
@@ -28,9 +31,12 @@ stdenv.mkDerivation rec {
gtk2
SDL
jack2
+ audiofile
goocanvas
] ++ stdenv.lib.optional stdenv.isLinux alsaLib;
+ hardeningDisable = [ "format" ];
+
meta = with stdenv.lib; {
description = "A music tracking tool similar in design to the DOS program FastTracker and the Amiga legend ProTracker";
longDescription = ''
diff --git a/pkgs/applications/audio/vocal/default.nix b/pkgs/applications/audio/vocal/default.nix
index 6ef992ffff6..b519003a9ec 100644
--- a/pkgs/applications/audio/vocal/default.nix
+++ b/pkgs/applications/audio/vocal/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, cmake
, ninja
, vala
@@ -61,7 +62,7 @@ stdenv.mkDerivation rec {
];
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = pname;
};
};
diff --git a/pkgs/applications/display-managers/lightdm/default.nix b/pkgs/applications/display-managers/lightdm/default.nix
index 1a65ebd3357..19ebedf1ea3 100644
--- a/pkgs/applications/display-managers/lightdm/default.nix
+++ b/pkgs/applications/display-managers/lightdm/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, substituteAll
, plymouth
, pam
@@ -127,6 +128,13 @@ stdenv.mkDerivation rec {
rm -rf $out/etc/apparmor.d $out/etc/init $out/etc/pam.d
'';
+ passthru = {
+ updateScript = nix-update-script {
+ attrPath = pname;
+ };
+ };
+
+
meta = {
homepage = "https://github.com/CanonicalLtd/lightdm";
description = "A cross-desktop display manager";
diff --git a/pkgs/applications/editors/android-studio/default.nix b/pkgs/applications/editors/android-studio/default.nix
index 01901ff47f1..c699f111e1e 100644
--- a/pkgs/applications/editors/android-studio/default.nix
+++ b/pkgs/applications/editors/android-studio/default.nix
@@ -18,9 +18,9 @@ let
sha256Hash = "11lkwcbzdl86cyz4lci65cx9z5jjhrc4z40maqx2r5hw1xka9290";
};
latestVersion = { # canary & dev
- version = "4.2.0.4"; # "Android Studio 4.2 Canary 4"
- build = "201.6636798";
- sha256Hash = "1v3893g5kx2azmv0zj2k1rxpiksapnapy7rgfq6x6fq4d2q87wbc";
+ version = "4.2.0.5"; # "Android Studio 4.2 Canary 5"
+ build = "201.6682321";
+ sha256Hash = "076q6d7kmi0wcsqak7n6ggp1qns4xj1134xcpdzb92qk3dmg3wrh";
};
in {
# Attributes are named by their corresponding release channels
diff --git a/pkgs/applications/editors/jetbrains/default.nix b/pkgs/applications/editors/jetbrains/default.nix
index bfdf320aeb9..4e609462eaa 100644
--- a/pkgs/applications/editors/jetbrains/default.nix
+++ b/pkgs/applications/editors/jetbrains/default.nix
@@ -1,13 +1,13 @@
{ lib, stdenv, callPackage, fetchurl
, python
, jdk, cmake, libxml2, zlib, python3, ncurses5
+, dotnet-sdk_3
}:
with stdenv.lib;
let
mkJetBrainsProduct = callPackage ./common.nix { };
-
# Sorted alphabetically
buildClion = { name, version, src, license, description, wmClass, ... }:
@@ -223,6 +223,8 @@ let
# Patch built-in mono for ReSharperHost to start successfully
interpreter=$(echo ${stdenv.glibc.out}/lib/ld-linux*.so.2)
patchelf --set-interpreter "$interpreter" lib/ReSharperHost/linux-x64/mono/bin/mono-sgen
+ rm -rf lib/ReSharperHost/linux-x64/dotnet
+ ln -s ${dotnet-sdk_3} lib/ReSharperHost/linux-x64/dotnet
'');
});
diff --git a/pkgs/applications/editors/quilter/default.nix b/pkgs/applications/editors/quilter/default.nix
index 8fa85ab7557..c5062ab725a 100644
--- a/pkgs/applications/editors/quilter/default.nix
+++ b/pkgs/applications/editors/quilter/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, pkgconfig, meson, ninja, python3, vala
+{ stdenv, fetchFromGitHub, nix-update-script, pkgconfig, meson, ninja, python3, vala
, gtk3, desktop-file-utils, gtksourceview, webkitgtk, gtkspell3, pantheon
, libgee, discount, wrapGAppsHook }:
@@ -40,7 +40,7 @@ stdenv.mkDerivation rec {
'';
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = pname;
};
};
diff --git a/pkgs/applications/gis/openorienteering-mapper/default.nix b/pkgs/applications/gis/openorienteering-mapper/default.nix
index 540fa271897..39f8694dd17 100644
--- a/pkgs/applications/gis/openorienteering-mapper/default.nix
+++ b/pkgs/applications/gis/openorienteering-mapper/default.nix
@@ -56,6 +56,8 @@ mkDerivation rec {
"-DLICENSING_PROVIDER:BOOL=OFF"
"-DMapper_MANUAL_QTHELP:BOOL=OFF"
] ++ stdenv.lib.optionals stdenv.isDarwin [
+ # Usually enabled on Darwin
+ "-DCMAKE_FIND_FRAMEWORK=never"
# FindGDAL is broken and always finds /Library/Framework unless this is
# specified
"-DGDAL_INCLUDE_DIR=${gdal}/include"
diff --git a/pkgs/applications/graphics/fondo/default.nix b/pkgs/applications/graphics/fondo/default.nix
index cd0ee8e662b..e80fbee1b71 100644
--- a/pkgs/applications/graphics/fondo/default.nix
+++ b/pkgs/applications/graphics/fondo/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, pantheon
, vala
, pkgconfig
@@ -57,7 +58,7 @@ stdenv.mkDerivation rec {
'';
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = pname;
};
};
diff --git a/pkgs/applications/graphics/ideogram/default.nix b/pkgs/applications/graphics/ideogram/default.nix
index 4bf414cf8dd..9ae7ae2cb8c 100644
--- a/pkgs/applications/graphics/ideogram/default.nix
+++ b/pkgs/applications/graphics/ideogram/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, fetchpatch
, vala
, pkgconfig
@@ -51,7 +52,7 @@ stdenv.mkDerivation rec {
'';
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = pname;
};
};
diff --git a/pkgs/applications/graphics/shotwell/default.nix b/pkgs/applications/graphics/shotwell/default.nix
index b03d0a01dd6..3549a16e270 100644
--- a/pkgs/applications/graphics/shotwell/default.nix
+++ b/pkgs/applications/graphics/shotwell/default.nix
@@ -17,6 +17,7 @@
, libgudev
, libraw
, glib
+, glib-networking
, json-glib
, gcr
, libgee
@@ -77,6 +78,7 @@ stdenv.mkDerivation rec {
libraw
json-glib
glib
+ glib-networking
gdk-pixbuf
librsvg
librest
diff --git a/pkgs/applications/graphics/write_stylus/default.nix b/pkgs/applications/graphics/write_stylus/default.nix
index 31fc4045026..380f70c7c93 100644
--- a/pkgs/applications/graphics/write_stylus/default.nix
+++ b/pkgs/applications/graphics/write_stylus/default.nix
@@ -1,4 +1,4 @@
-{ mkDerivation, stdenv, lib, qtbase, qtsvg, libglvnd, fetchurl, makeDesktopItem }:
+{ mkDerivation, stdenv, lib, qtbase, qtsvg, libglvnd, libX11, libXi, fetchurl, makeDesktopItem }:
let
# taken from: https://www.iconfinder.com/icons/50835/edit_pencil_write_icon
# license: Free for commercial use
@@ -9,7 +9,7 @@ let
in
mkDerivation rec {
pname = "write_stylus";
- version = "209";
+ version = "300";
desktopItem = makeDesktopItem {
name = "Write";
@@ -23,7 +23,7 @@ mkDerivation rec {
src = fetchurl {
url = "http://www.styluslabs.com/write/write${version}.tar.gz";
- sha256 = "1p6glp4vdpwl8hmhypayc4cvs3j9jfmjfhhrgqm2xkgl5bfbv2qd";
+ sha256 = "1kg4qqxgg7iyxl13hkbl3j27dykra56dj67hbv0392mwdcgavihq";
};
sourceRoot = ".";
@@ -44,7 +44,9 @@ mkDerivation rec {
qtbase # libQt5PrintSupport.so.5
qtsvg # libQt5Svg.so.5
stdenv.cc.cc.lib # libstdc++.so.6
- libglvnd # ibGL.so.1
+ libglvnd # libGL.so.1
+ libX11 # libX11.so.6
+ libXi # libXi.so.6
];
in ''
patchelf \
diff --git a/pkgs/applications/logging/humioctl/default.nix b/pkgs/applications/logging/humioctl/default.nix
new file mode 100644
index 00000000000..28bda827204
--- /dev/null
+++ b/pkgs/applications/logging/humioctl/default.nix
@@ -0,0 +1,38 @@
+{ buildGoModule, fetchFromGitHub, installShellFiles, stdenv }:
+
+let
+ humioCtlVersion = "0.25.0";
+ sha256 = "1x8354m410nf9g167v0i1c77s5w2by7smdlyjwl89ixgdjw04ay3";
+ vendorSha256 = "14bysjgvahr56hvd8walym11hh721i1q2g503n8m68wdzrrym4qy";
+in buildGoModule {
+ name = "humioctl-${humioCtlVersion}";
+ pname = "humioctl";
+ version = humioCtlVersion;
+
+ vendorSha256 = vendorSha256;
+
+ src = fetchFromGitHub {
+ owner = "humio";
+ repo = "cli";
+ rev = "v${humioCtlVersion}";
+ sha256 = sha256;
+ };
+
+ buildFlagsArray = "-ldflags=-X main.version=${humioCtlVersion}";
+
+ nativeBuildInputs = [ installShellFiles ];
+
+ postInstall = ''
+ mv $out/bin/cli $out/bin/humioctl
+ $out/bin/humioctl completion bash > humioctl.bash
+ $out/bin/humioctl completion zsh > humioctl.zsh
+ installShellCompletion humioctl.{bash,zsh}
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = "https://github.com/humio/cli";
+ description = "A CLI for managing and sending data to Humio";
+ license = licenses.asl20;
+ maintainers = with maintainers; [ lucperkins ];
+ };
+ }
diff --git a/pkgs/applications/misc/appeditor/default.nix b/pkgs/applications/misc/appeditor/default.nix
index 38b51efa240..ab58f923764 100644
--- a/pkgs/applications/misc/appeditor/default.nix
+++ b/pkgs/applications/misc/appeditor/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, vala
, meson
, ninja
@@ -51,7 +52,7 @@ stdenv.mkDerivation rec {
'';
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = pname;
};
};
diff --git a/pkgs/applications/misc/cipher/default.nix b/pkgs/applications/misc/cipher/default.nix
index eef05fe91d2..630519ff2bf 100644
--- a/pkgs/applications/misc/cipher/default.nix
+++ b/pkgs/applications/misc/cipher/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, meson
, ninja
, vala
@@ -48,7 +49,7 @@ stdenv.mkDerivation rec {
'';
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = pname;
};
};
diff --git a/pkgs/applications/misc/formatter/default.nix b/pkgs/applications/misc/formatter/default.nix
index b0224c052c4..85a70812cad 100644
--- a/pkgs/applications/misc/formatter/default.nix
+++ b/pkgs/applications/misc/formatter/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, meson
, ninja
, vala
@@ -62,7 +63,7 @@ stdenv.mkDerivation rec {
'';
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = pname;
};
};
diff --git a/pkgs/applications/misc/notejot/default.nix b/pkgs/applications/misc/notejot/default.nix
index 3498ef27867..d5d6aea4946 100644
--- a/pkgs/applications/misc/notejot/default.nix
+++ b/pkgs/applications/misc/notejot/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, vala, pkgconfig, meson, ninja, python3, pantheon
+{ stdenv, fetchFromGitHub, nix-update-script, vala, pkgconfig, meson, ninja, python3, pantheon
, gtk3, gtksourceview, json-glib, libgee, wrapGAppsHook }:
stdenv.mkDerivation rec {
@@ -35,7 +35,7 @@ stdenv.mkDerivation rec {
'';
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = pname;
};
};
diff --git a/pkgs/applications/misc/nwg-launchers/default.nix b/pkgs/applications/misc/nwg-launchers/default.nix
new file mode 100644
index 00000000000..833a4584412
--- /dev/null
+++ b/pkgs/applications/misc/nwg-launchers/default.nix
@@ -0,0 +1,49 @@
+{ stdenv
+, fetchFromGitHub
+, cmake
+, gtkmm3
+, meson
+, ninja
+, nlohmann_json
+, pkgconfig
+, swaylock
+, makeWrapper
+}:
+
+stdenv.mkDerivation rec {
+ pname = "nwg-launchers";
+ version = "0.2.0";
+
+ src = fetchFromGitHub {
+ owner = "nwg-piotr";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "1mlym0mpg6njwgwniwlk95fk6wfwlzq8nwmkb5mkjlm2nqv5bdv1";
+ };
+
+ nativeBuildInputs = [
+ meson
+ ninja
+ pkgconfig
+ cmake
+ makeWrapper
+ ];
+
+ buildInputs = [
+ gtkmm3
+ nlohmann_json
+ ];
+
+ postInstall = ''
+ wrapProgram $out/bin/nwgbar \
+ --prefix PATH : "${swaylock}/bin"
+ '';
+
+ meta = with stdenv.lib; {
+ description = "GTK-based launchers: application grid, button bar, dmenu for sway and other window managers";
+ homepage = "https://github.com/nwg-piotr/nwg-launchers";
+ license = licenses.gpl3;
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ bbigras ];
+ };
+}
diff --git a/pkgs/applications/misc/olifant/default.nix b/pkgs/applications/misc/olifant/default.nix
index b3b2857df52..4358de03b5b 100644
--- a/pkgs/applications/misc/olifant/default.nix
+++ b/pkgs/applications/misc/olifant/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, fetchpatch
, vala
, meson
@@ -54,7 +55,7 @@ stdenv.mkDerivation rec {
'';
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = pname;
};
};
diff --git a/pkgs/applications/misc/sequeler/default.nix b/pkgs/applications/misc/sequeler/default.nix
index 6f43774a128..d1962176140 100644
--- a/pkgs/applications/misc/sequeler/default.nix
+++ b/pkgs/applications/misc/sequeler/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub
+{ stdenv, fetchFromGitHub, nix-update-script
, vala, meson, ninja, pkgconfig, pantheon, gettext, wrapGAppsHook, python3, desktop-file-utils
, gtk3, glib, libgee, libgda, gtksourceview, libxml2, libsecret, libssh2 }:
@@ -30,7 +30,7 @@ in stdenv.mkDerivation rec {
'';
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = pname;
};
};
diff --git a/pkgs/applications/misc/tootle/default.nix b/pkgs/applications/misc/tootle/default.nix
index 904782f3e1f..9c6008b7934 100644
--- a/pkgs/applications/misc/tootle/default.nix
+++ b/pkgs/applications/misc/tootle/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, fetchpatch
, vala
, meson
@@ -63,7 +64,7 @@ stdenv.mkDerivation rec {
'';
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = pname;
};
};
diff --git a/pkgs/applications/misc/ulauncher/default.nix b/pkgs/applications/misc/ulauncher/default.nix
index a9713ffed38..81e273dd39d 100644
--- a/pkgs/applications/misc/ulauncher/default.nix
+++ b/pkgs/applications/misc/ulauncher/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchurl
+, nix-update-script
, python3Packages
, gdk-pixbuf
, glib
@@ -103,6 +104,13 @@ python3Packages.buildPythonApplication rec {
gappsWrapperArgs+=(--prefix PATH : "${stdenv.lib.makeBinPath [ wmctrl ]}")
'';
+ passthru = {
+ updateScript = nix-update-script {
+ attrPath = pname;
+ };
+ };
+
+
meta = with stdenv.lib; {
description = "A fast application launcher for Linux, written in Python, using GTK";
homepage = "https://ulauncher.io/";
diff --git a/pkgs/applications/networking/browsers/eolie/default.nix b/pkgs/applications/networking/browsers/eolie/default.nix
index cfccacf1ae0..ca868a08077 100644
--- a/pkgs/applications/networking/browsers/eolie/default.nix
+++ b/pkgs/applications/networking/browsers/eolie/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchgit, meson, ninja, pkgconfig
+{ stdenv, fetchgit, meson, ninja, pkgconfig, nix-update-script
, python3, gtk3, libsecret, gst_all_1, webkitgtk
, glib-networking, gtkspell3, hunspell, desktop-file-utils
, gobject-introspection, wrapGAppsHook }:
@@ -57,6 +57,13 @@ python3.pkgs.buildPythonApplication rec {
patchPythonScript "$out/libexec/eolie-sp"
'';
+ passthru = {
+ updateScript = nix-update-script {
+ attrPath = pname;
+ };
+ };
+
+
meta = with stdenv.lib; {
description = "A new GNOME web browser";
homepage = "https://wiki.gnome.org/Apps/Eolie";
diff --git a/pkgs/applications/networking/browsers/ephemeral/default.nix b/pkgs/applications/networking/browsers/ephemeral/default.nix
index 69e8179489c..55007678778 100644
--- a/pkgs/applications/networking/browsers/ephemeral/default.nix
+++ b/pkgs/applications/networking/browsers/ephemeral/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, desktop-file-utils
, vala
, gettext
@@ -55,7 +56,7 @@ stdenv.mkDerivation rec {
'';
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = pname;
};
};
diff --git a/pkgs/applications/networking/feedreaders/feedreader/default.nix b/pkgs/applications/networking/feedreaders/feedreader/default.nix
index df266e18c23..d050b75ac30 100644
--- a/pkgs/applications/networking/feedreaders/feedreader/default.nix
+++ b/pkgs/applications/networking/feedreaders/feedreader/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, meson, ninja, pkgconfig, vala, gettext, python3
+{ stdenv, fetchFromGitHub, nix-update-script, meson, ninja, pkgconfig, vala, gettext, python3
, appstream-glib, desktop-file-utils, wrapGAppsHook, gnome-online-accounts
, gtk3, libgee, libpeas, librest, webkitgtk, gsettings-desktop-schemas, pantheon
, curl, glib, gnome3, gst_all_1, json-glib, libnotify, libsecret, sqlite, gumbo, libxml2
@@ -33,7 +33,7 @@ stdenv.mkDerivation rec {
'';
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = pname;
};
};
diff --git a/pkgs/applications/networking/ftp/taxi/default.nix b/pkgs/applications/networking/ftp/taxi/default.nix
index b6c8a534545..c629a8a07cd 100644
--- a/pkgs/applications/networking/ftp/taxi/default.nix
+++ b/pkgs/applications/networking/ftp/taxi/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, pantheon, pkgconfig, meson, ninja, python3, vala
+{ stdenv, fetchFromGitHub, nix-update-script, pantheon, pkgconfig, meson, ninja, python3, vala
, gtk3, libgee, libsoup, libsecret, gobject-introspection, wrapGAppsHook }:
stdenv.mkDerivation rec {
@@ -36,7 +36,7 @@ stdenv.mkDerivation rec {
'';
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = pname;
};
};
diff --git a/pkgs/applications/networking/instant-messengers/fractal/default.nix b/pkgs/applications/networking/instant-messengers/fractal/default.nix
index 05767d1a9cd..a516c0a251d 100644
--- a/pkgs/applications/networking/instant-messengers/fractal/default.nix
+++ b/pkgs/applications/networking/instant-messengers/fractal/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitLab
+, nix-update-script
, fetchpatch
, meson
, ninja
@@ -78,6 +79,12 @@ rustPlatform.buildRustPackage rec {
checkPhase = null;
installPhase = null;
+ passthru = {
+ updateScript = nix-update-script {
+ attrPath = pname;
+ };
+ };
+
meta = with stdenv.lib; {
description = "Matrix group messaging app";
homepage = "https://gitlab.gnome.org/GNOME/fractal";
diff --git a/pkgs/applications/networking/instant-messengers/zoom-us/default.nix b/pkgs/applications/networking/instant-messengers/zoom-us/default.nix
index 78272695459..fde318c99ae 100644
--- a/pkgs/applications/networking/instant-messengers/zoom-us/default.nix
+++ b/pkgs/applications/networking/instant-messengers/zoom-us/default.nix
@@ -6,7 +6,7 @@
, qtquickcontrols2, qtscript, qtsvg , qttools, qtwayland, qtwebchannel
, qtwebengine
# Runtime
-, coreutils, libjpeg_turbo, faac, pciutils, procps, utillinux
+, coreutils, faac, pciutils, procps, utillinux
, pulseaudioSupport ? true, libpulseaudio ? null
}:
@@ -40,7 +40,7 @@ in mkDerivation {
nativeBuildInputs = [ autoPatchelfHook ];
buildInputs = [
- dbus glib libGL libX11 libXfixes libuuid libxcb libjpeg_turbo faac qtbase
+ dbus glib libGL libX11 libXfixes libuuid libxcb faac qtbase
qtdeclarative qtgraphicaleffects qtlocation qtquickcontrols qtquickcontrols2
qtscript qtwebchannel qtwebengine qtimageformats qtsvg qttools qtwayland
];
@@ -70,7 +70,7 @@ in mkDerivation {
cp -ar ${files} $out/share/zoom-us
# TODO Patch this somehow; tries to dlopen './libturbojpeg.so' from cwd
- ln -s $(readlink -e "${libjpeg_turbo.out}/lib/libturbojpeg.so") $out/share/zoom-us/libturbojpeg.so
+ cp libturbojpeg.so $out/share/zoom-us/libturbojpeg.so
# Again, requires faac with a nonstandard filename.
ln -s $(readlink -e "${faac}/lib/libfaac.so") $out/share/zoom-us/libfaac1.so
diff --git a/pkgs/applications/networking/irc/convos/default.nix b/pkgs/applications/networking/irc/convos/default.nix
index d4b140815cc..6adcaa7b3d6 100644
--- a/pkgs/applications/networking/irc/convos/default.nix
+++ b/pkgs/applications/networking/irc/convos/default.nix
@@ -6,13 +6,13 @@ with stdenv.lib;
perlPackages.buildPerlPackage rec {
pname = "convos";
- version = "4.23";
+ version = "4.29";
- src = fetchFromGitHub rec {
+ src = fetchFromGitHub {
owner = "Nordaaker";
repo = pname;
rev = version;
- sha256 = "0py9dvqf67vhgdlx20jzwnh313ns1d29yiiqgijydyfj2lflyz12";
+ sha256 = "07m9lhwgqq77hi4n2zrya7n8apkjv8xi166bxa0n7pnlknlp74ar";
};
nativeBuildInputs = [ makeWrapper ]
@@ -39,16 +39,6 @@ perlPackages.buildPerlPackage rec {
substituteInPlace t/web-register-open-to-public.t \
--replace '!127.0.0.1!' '!localhost!'
- # Time-impurity in test, (fixed in master)
- #
- substituteInPlace t/web-load-user.t \
- --replace '400' '410'
-
- # Disk-space check fails on zfs, (fixed in master)
- #
- substituteInPlace t/web-admin.t \
- --replace 'qr{/dev/}' 'qr{\w}'
-
# Module::Install is a runtime dependency not covered by the tests, so we add
# a test for it.
#
diff --git a/pkgs/applications/networking/irc/weechat/default.nix b/pkgs/applications/networking/irc/weechat/default.nix
index ea00669006b..69c9aeaf891 100644
--- a/pkgs/applications/networking/irc/weechat/default.nix
+++ b/pkgs/applications/networking/irc/weechat/default.nix
@@ -44,7 +44,7 @@ let
"-DENABLE_JAVASCRIPT=OFF" # Requires v8 <= 3.24.3, https://github.com/weechat/weechat/issues/360
"-DENABLE_PHP=OFF"
]
- ++ optionals stdenv.isDarwin ["-DICONV_LIBRARY=${libiconv}/lib/libiconv.dylib"]
+ ++ optionals stdenv.isDarwin ["-DICONV_LIBRARY=${libiconv}/lib/libiconv.dylib" "-DCMAKE_FIND_FRAMEWORK=LAST"]
++ map (p: "-D${p.cmakeFlag}=" + (if p.enabled then "ON" else "OFF")) plugins
;
diff --git a/pkgs/applications/networking/p2p/torrential/default.nix b/pkgs/applications/networking/p2p/torrential/default.nix
index e432818bec7..d62e3b3b5a3 100644
--- a/pkgs/applications/networking/p2p/torrential/default.nix
+++ b/pkgs/applications/networking/p2p/torrential/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, cmake
, pkgconfig
, vala_0_40
@@ -51,7 +52,7 @@ stdenv.mkDerivation rec {
];
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = pname;
};
};
diff --git a/pkgs/applications/networking/ping/default.nix b/pkgs/applications/networking/ping/default.nix
index ed63a72f210..8e4125ac72a 100644
--- a/pkgs/applications/networking/ping/default.nix
+++ b/pkgs/applications/networking/ping/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, meson
, ninja
, vala
@@ -52,7 +53,7 @@ stdenv.mkDerivation rec {
'';
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = pname;
};
};
diff --git a/pkgs/applications/networking/weather/meteo/default.nix b/pkgs/applications/networking/weather/meteo/default.nix
index 9887e34d735..c0591f24c96 100644
--- a/pkgs/applications/networking/weather/meteo/default.nix
+++ b/pkgs/applications/networking/weather/meteo/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchFromGitLab, vala, python3, pkgconfig, meson, ninja, gtk3
-, json-glib, libsoup, webkitgtk, geocode-glib
+, json-glib, libsoup, webkitgtk, geocode-glib, nix-update-script
, libappindicator, desktop-file-utils, appstream, wrapGAppsHook }:
stdenv.mkDerivation rec {
@@ -38,6 +38,13 @@ stdenv.mkDerivation rec {
patchShebangs meson/post_install.py
'';
+ passthru = {
+ updateScript = nix-update-script {
+ attrPath = pname;
+ };
+ };
+
+
meta = with stdenv.lib; {
description = "Know the forecast of the next hours & days";
homepage = "https://gitlab.com/bitseater/meteo";
diff --git a/pkgs/applications/office/aesop/default.nix b/pkgs/applications/office/aesop/default.nix
index 4f8c115600a..0e76c101545 100644
--- a/pkgs/applications/office/aesop/default.nix
+++ b/pkgs/applications/office/aesop/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, vala, fetchFromGitHub, pantheon, pkgconfig, meson, ninja, python3, gtk3
+{ stdenv, vala, fetchFromGitHub, nix-update-script, pantheon, pkgconfig, meson, ninja, python3, gtk3
, desktop-file-utils, json-glib, libsoup, libgee, poppler, wrapGAppsHook, fetchpatch }:
stdenv.mkDerivation rec {
@@ -38,7 +38,7 @@ stdenv.mkDerivation rec {
'';
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = pname;
};
};
diff --git a/pkgs/applications/office/agenda/default.nix b/pkgs/applications/office/agenda/default.nix
index f7028ad6765..32cb2988ae3 100644
--- a/pkgs/applications/office/agenda/default.nix
+++ b/pkgs/applications/office/agenda/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, pantheon
, meson
, ninja
@@ -50,7 +51,7 @@ stdenv.mkDerivation rec {
doCheck = true;
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = pname;
};
};
diff --git a/pkgs/applications/office/envelope/default.nix b/pkgs/applications/office/envelope/default.nix
index 2a2f55a27a4..450b52bc0ca 100644
--- a/pkgs/applications/office/envelope/default.nix
+++ b/pkgs/applications/office/envelope/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, fetchpatch
, meson
, ninja
@@ -65,7 +66,7 @@ stdenv.mkDerivation rec {
'';
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = pname;
};
};
diff --git a/pkgs/applications/office/khronos/default.nix b/pkgs/applications/office/khronos/default.nix
index 1962528f6b6..b5cb94cda9b 100644
--- a/pkgs/applications/office/khronos/default.nix
+++ b/pkgs/applications/office/khronos/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, meson
, ninja
, vala
@@ -49,7 +50,7 @@ stdenv.mkDerivation rec {
'';
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = pname;
};
};
diff --git a/pkgs/applications/office/notes-up/default.nix b/pkgs/applications/office/notes-up/default.nix
index 055b3a41d09..6936387fb3c 100644
--- a/pkgs/applications/office/notes-up/default.nix
+++ b/pkgs/applications/office/notes-up/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, pantheon
, pkgconfig
, vala_0_46
@@ -52,7 +53,7 @@ stdenv.mkDerivation rec {
cmakeFlags = stdenv.lib.optional (!withPantheon) "-Dnoele=yes";
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = pname;
};
};
diff --git a/pkgs/applications/office/spice-up/default.nix b/pkgs/applications/office/spice-up/default.nix
index fed00000af3..0cf7e8c53f1 100644
--- a/pkgs/applications/office/spice-up/default.nix
+++ b/pkgs/applications/office/spice-up/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, fetchpatch
, cmake
, gdk-pixbuf
@@ -61,7 +62,7 @@ stdenv.mkDerivation rec {
];
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = pname;
};
};
diff --git a/pkgs/applications/office/timetable/default.nix b/pkgs/applications/office/timetable/default.nix
index 1f1d44e7494..838b1724ee8 100644
--- a/pkgs/applications/office/timetable/default.nix
+++ b/pkgs/applications/office/timetable/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, glib
, gtk3
, vala
@@ -48,7 +49,7 @@ stdenv.mkDerivation rec {
'';
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = pname;
};
};
diff --git a/pkgs/applications/system/monitor/default.nix b/pkgs/applications/system/monitor/default.nix
index 637f20a0eb3..30ae9e51e9e 100644
--- a/pkgs/applications/system/monitor/default.nix
+++ b/pkgs/applications/system/monitor/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, meson
, ninja
, vala
@@ -55,7 +56,7 @@ stdenv.mkDerivation rec {
'';
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = pname;
};
};
diff --git a/pkgs/applications/version-management/gitea/default.nix b/pkgs/applications/version-management/gitea/default.nix
index 0c60c10fb76..70169bd90e5 100644
--- a/pkgs/applications/version-management/gitea/default.nix
+++ b/pkgs/applications/version-management/gitea/default.nix
@@ -8,11 +8,11 @@ with stdenv.lib;
buildGoPackage rec {
pname = "gitea";
- version = "1.12.2";
+ version = "1.12.3";
src = fetchurl {
url = "https://github.com/go-gitea/gitea/releases/download/v${version}/gitea-src-${version}.tar.gz";
- sha256 = "12zzb1c4cl07ccxaravkmia8vdyw5ffxrlx9v95ampvv6a0swpb9";
+ sha256 = "05z1pp2lnbr82pw97wy0j0qk2vv1qv9c46df13d03xdfsc3gsm50";
};
unpackPhase = ''
diff --git a/pkgs/applications/video/celluloid/default.nix b/pkgs/applications/video/celluloid/default.nix
index 208cbb7f4e6..80a30852dae 100644
--- a/pkgs/applications/video/celluloid/default.nix
+++ b/pkgs/applications/video/celluloid/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, meson
, ninja
, python3
@@ -49,6 +50,12 @@ stdenv.mkDerivation rec {
doCheck = true;
+ passthru = {
+ updateScript = nix-update-script {
+ attrPath = pname;
+ };
+ };
+
meta = with stdenv.lib; {
description = "Simple GTK frontend for the mpv video player";
longDescription = ''
diff --git a/pkgs/applications/video/mythtv/default.nix b/pkgs/applications/video/mythtv/default.nix
index 2f1d3a3a1c9..db8d192b758 100644
--- a/pkgs/applications/video/mythtv/default.nix
+++ b/pkgs/applications/video/mythtv/default.nix
@@ -2,24 +2,21 @@
, libpulseaudio, fftwSinglePrec , lame, zlib, libGLU, libGL, alsaLib, freetype
, perl, pkgconfig , libsamplerate, libbluray, lzo, libX11, libXv, libXrandr, libXvMC, libXinerama, libXxf86vm
, libXmu , yasm, libuuid, taglib, libtool, autoconf, automake, file, exiv2, linuxHeaders
-, libXNVCtrl, enableXnvctrl ? false
}:
mkDerivation rec {
pname = "mythtv";
- version = "30.0";
+ version = "31.0";
src = fetchFromGitHub {
owner = "MythTV";
repo = "mythtv";
rev = "v${version}";
- sha256 = "1pfzjb07xwd3mfgmbr4kkiyfyvwy9fkl13ik7bvqds86m0ws5bw4";
+ sha256 = "092w5kvc1gjz6jd2lk2jhcazasz2h3xh0i5iq80k8x3znyp4i6v5";
};
patches = [
- # Fixes build with exiv2 0.27.1.
- ./exiv2.patch
- # Disables OS detection used while checking for xnvctrl support.
+ # Disables OS detection used while checking if enforce_wshadow should be disabled.
./disable-os-detection.patch
];
@@ -29,17 +26,16 @@ mkDerivation rec {
freetype qtbase qtwebkit qtscript lame zlib xlibsWrapper libGLU libGL
perl libsamplerate libbluray lzo alsaLib libpulseaudio fftwSinglePrec libX11 libXv libXrandr libXvMC
libXmu libXinerama libXxf86vm libXmu libuuid taglib exiv2
- ] ++ stdenv.lib.optional enableXnvctrl libXNVCtrl;
+ ];
nativeBuildInputs = [ pkgconfig which yasm libtool autoconf automake file ];
configureFlags =
- [ "--dvb-path=${linuxHeaders}/include" ]
- ++ stdenv.lib.optionals (!enableXnvctrl) [ "--disable-xnvctrl" ];
+ [ "--dvb-path=${linuxHeaders}/include" ];
meta = with stdenv.lib; {
homepage = "https://www.mythtv.org/";
description = "Open Source DVR";
- license = licenses.gpl2;
+ license = licenses.gpl2Plus;
platforms = platforms.linux;
maintainers = [ maintainers.titanous ];
};
diff --git a/pkgs/applications/video/mythtv/disable-os-detection.patch b/pkgs/applications/video/mythtv/disable-os-detection.patch
index 5a35dc2d1dd..09ce6f6ca4f 100644
--- a/pkgs/applications/video/mythtv/disable-os-detection.patch
+++ b/pkgs/applications/video/mythtv/disable-os-detection.patch
@@ -1,51 +1,31 @@
---- a/configure 1970-01-01 01:00:01.000000000 +0100
-+++ b/configure 2019-10-26 11:54:01.920776490 +0200
-@@ -6642,29 +6642,29 @@
- require libXinerama X11/extensions/Xinerama.h XineramaQueryExtension -lXinerama
- require libXext "X11/Xdefs.h X11/Xlib.h X11/extensions/Xext.h" XMissingExtension -lXext
- if enabled xnvctrl; then
-- case $target_os in
-- linux)
-+# case $target_os in
-+# linux)
- # Bah. Suse linux doesn't have xnvctrl.
-- . /etc/os-release
-- case $ID in
-- *suse*)
-+# . /etc/os-release
-+# case $ID in
-+# *suse*)
- # This is hopefully temporary.
-- disable xnvctrl_external
-- ;;
-- *)
-- require XNVctrl "X11/Xlib.h NVCtrl/NVCtrl.h NVCtrl/NVCtrlLib.h" XNVCTRLIsNvScreen -lXNVCtrl || disable xnvctrl
-- ;;
-- esac
-- ;;
-- freebsd)
-+# disable xnvctrl_external
-+# ;;
-+# *)
-+ require XNVctrl "X11/Xlib.h NVCtrl/NVCtrl.h NVCtrl/NVCtrlLib.h" XNVCTRLIsNvScreen -lXNVCtrl || disable xnvctrl
-+# ;;
-+# esac
-+# ;;
-+# freebsd)
- # This is hopefully temporary, and will eventually
- # check for a system library too.
-- disable xnvctrl_external
-- ;;
-- *)
-- disable xnvctrl
-- ;;
-- esac
-+# disable xnvctrl_external
-+# ;;
-+# *)
-+# disable xnvctrl
-+# ;;
-+# esac
- fi
- fi
+--- a/configure 2020-07-21 20:50:58.653989766 +0200
++++ b/configure 2020-07-21 20:52:21.236610586 +0200
+@@ -6537,17 +6537,17 @@
+ }
+ enable enforce_wshadow
+-case $target_os in
+- android)
+- disable enforce_wshadow
+- ;;
+- linux)
+- . /etc/os-release
+- if test $ID = "centos"; then
+- disable enforce_wshadow
+- fi
+- ;;
+-esac
++#case $target_os in
++# android)
++# disable enforce_wshadow
++# ;;
++# linux)
++# . /etc/os-release
++# if test $ID = "centos"; then
++# disable enforce_wshadow
++# fi
++# ;;
++#esac
+
+ if $(pkg-config --exists Qt5WebKit) || $(pkg-config --exists QtWebKit) ; then
+ enable qtwebkit
diff --git a/pkgs/applications/video/mythtv/exiv2.patch b/pkgs/applications/video/mythtv/exiv2.patch
deleted file mode 100644
index 29bf1f5967b..00000000000
--- a/pkgs/applications/video/mythtv/exiv2.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-Patch source: https://aur.archlinux.org/cgit/aur.git/plain/004-exiv2.patch?h=mythtv&id=76ea37f8556805b205878772ad7874e487c0d946
---- a/libs/libmythmetadata/imagemetadata.cpp
-+++ b/libs/libmythmetadata/imagemetadata.cpp
-@@ -7,14 +7,7 @@
- #include "exitcodes.h" // for ffprobe
-
- // libexiv2 for Exif metadata
--//#include
--// Note: Older versions of Exiv2 don't have the exiv2.hpp include
--// file. Using image.hpp instead seems to work.
--#ifdef _MSC_VER
--#include
--#else
--#include
--#endif
-+#include
-
- // To read FFMPEG Metadata
- extern "C" {
diff --git a/pkgs/applications/video/peek/default.nix b/pkgs/applications/video/peek/default.nix
index 24c44c248f5..6ca5c5bed21 100644
--- a/pkgs/applications/video/peek/default.nix
+++ b/pkgs/applications/video/peek/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, meson
, ninja
, gettext
@@ -68,6 +69,13 @@ stdenv.mkDerivation rec {
gappsWrapperArgs+=(--prefix PATH : ${stdenv.lib.makeBinPath [ which ffmpeg_3 gifski ]})
'';
+ passthru = {
+ updateScript = nix-update-script {
+ attrPath = pname;
+ };
+ };
+
+
meta = with stdenv.lib; {
homepage = "https://github.com/phw/peek";
description = "Simple animated GIF screen recorder with an easy to use interface";
diff --git a/pkgs/applications/virtualization/nvidia-docker/default.nix b/pkgs/applications/virtualization/nvidia-docker/default.nix
index b56b88cf87e..d0d7125721f 100644
--- a/pkgs/applications/virtualization/nvidia-docker/default.nix
+++ b/pkgs/applications/virtualization/nvidia-docker/default.nix
@@ -3,18 +3,6 @@
with lib; let
- glibc-ldconf = glibc.overrideAttrs (oldAttrs: {
- # ldconfig needs help reading libraries that have been patchelf-ed, as the
- # .dynstr section is no longer in the first LOAD segment. See also
- # https://sourceware.org/bugzilla/show_bug.cgi?id=23964 and
- # https://github.com/NixOS/patchelf/issues/44
- patches = oldAttrs.patches ++ [ (fetchpatch {
- name = "ldconfig-patchelf.patch";
- url = "https://sourceware.org/bugzilla/attachment.cgi?id=11444";
- sha256 = "0nzzmq7pli37iyjrgcmvcy92piiwjybpw245ds7q43pbgdm7lc3s";
- })];
- });
-
libnvidia-container = callPackage ./libnvc.nix { };
nvidia-container-runtime = fetchFromGitHub {
@@ -72,7 +60,7 @@ in stdenv.mkDerivation rec {
wrapProgram $out/bin/nvidia-container-cli \
--prefix LD_LIBRARY_PATH : /run/opengl-driver/lib:/run/opengl-driver-32/lib
cp ${./config.toml} $out/etc/config.toml
- substituteInPlace $out/etc/config.toml --subst-var-by glibcbin ${lib.getBin glibc-ldconf}
+ substituteInPlace $out/etc/config.toml --subst-var-by glibcbin ${lib.getBin glibc}
'';
meta = {
diff --git a/pkgs/common-updater/nix-update.nix b/pkgs/common-updater/nix-update.nix
new file mode 100644
index 00000000000..13b85bf52ff
--- /dev/null
+++ b/pkgs/common-updater/nix-update.nix
@@ -0,0 +1,5 @@
+{ nix-update }:
+
+{ attrPath }:
+
+[ "${nix-update}/bin/nix-update" attrPath ]
diff --git a/pkgs/data/fonts/cascadia-code/default.nix b/pkgs/data/fonts/cascadia-code/default.nix
index 56894f92095..220d2684eef 100644
--- a/pkgs/data/fonts/cascadia-code/default.nix
+++ b/pkgs/data/fonts/cascadia-code/default.nix
@@ -1,44 +1,21 @@
-{ stdenv, fetchurl }:
+{ lib, fetchzip }:
+let
+ version = "2007.01";
+in
+fetchzip {
+ name = "cascadia-code-${version}";
-stdenv.mkDerivation rec {
- pname = "cascadia-code";
- version = "1911.21";
+ url = "https://github.com/microsoft/cascadia-code/releases/download/v${version}/CascadiaCode-${version}.zip";
- srcs = [
- (fetchurl {
- url = "https://github.com/microsoft/cascadia-code/releases/download/v${version}/Cascadia.ttf";
- sha256 = "1m5ymbngjg3n1g3p6vhcq7d825bwwln9afih651ar3jn7j9njnyg";
- })
- (fetchurl {
- url = "https://github.com/microsoft/cascadia-code/releases/download/v${version}/CascadiaMono.ttf";
- sha256 = "0vkhm6rhspzd1iayxrzaag099wsc94azfqa3ips7f4x9s8fmbp80";
- })
- (fetchurl {
- url = "https://github.com/microsoft/cascadia-code/releases/download/v${version}/CascadiaMonoPL.ttf";
- sha256 = "0xxqd8m2ydn97jngp1a3ik1mzpjbm65pfq02a82gfbbvajq5d673";
- })
- (fetchurl {
- url = "https://github.com/microsoft/cascadia-code/releases/download/v${version}/CascadiaPL.ttf";
- sha256 = "1s83c9flvifd05nbhnk8knwnik7p621sr7i94smknigc7d72wqav";
- })
- ];
+ sha256 = "173dpr0k4y5b02ps9426pyaazl2pxj1kw5l5jrikbi6zjv4590gb";
- unpackCmd = ''
- ttfName=$(basename $(stripHash $curSrc))
- cp $curSrc ./$ttfName
+ postFetch = ''
+ mkdir -p $out/share/fonts/
+ unzip -j $downloadedFile \*.otf -d $out/share/fonts/opentype
+ unzip -j $downloadedFile \*.ttf -d $out/share/fonts/truetype
'';
- sourceRoot = ".";
-
- installPhase = ''
- install -Dm444 -t $out/share/fonts/truetype *.ttf
- '';
-
- outputHashAlgo = "sha256";
- outputHashMode = "recursive";
- outputHash = "1gkjs7qa409r4ykdy4ik8i0c3z49hzpklw6kyijhhifhyyyzhz4h";
-
- meta = with stdenv.lib; {
+ meta = with lib; {
description = "Monospaced font that includes programming ligatures and is designed to enhance the modern look and feel of the Windows Terminal";
homepage = "https://github.com/microsoft/cascadia-code";
license = licenses.ofl;
diff --git a/pkgs/data/fonts/ibm-plex/default.nix b/pkgs/data/fonts/ibm-plex/default.nix
index 70657f03281..4e1001adb69 100644
--- a/pkgs/data/fonts/ibm-plex/default.nix
+++ b/pkgs/data/fonts/ibm-plex/default.nix
@@ -1,7 +1,7 @@
{ lib, fetchzip }:
let
- version = "5.0.0";
+ version = "5.1.0";
in fetchzip {
name = "ibm-plex-${version}";
@@ -13,7 +13,7 @@ in fetchzip {
unzip -j $downloadedFile "OpenType/*/*.otf" -d $out/share/fonts/opentype
'';
- sha256 = "1m8a9p0bryrj05v7sg9kqvyp0ddhgdwd0zjbn0i4l296cj5s2k97";
+ sha256 = "1lcbj6zkpnsq38s2xkx3z4d7bd43k630lmzmgdcv1w05gjij0pw5";
meta = with lib; {
description = "IBM Plex Typeface";
diff --git a/pkgs/data/fonts/iosevka/bin.nix b/pkgs/data/fonts/iosevka/bin.nix
index dd06ba2044c..944d39f00c2 100644
--- a/pkgs/data/fonts/iosevka/bin.nix
+++ b/pkgs/data/fonts/iosevka/bin.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchzip }:
let
- version = "3.2.2";
+ version = "3.3.1";
in fetchzip {
name = "iosevka-bin-${version}";
@@ -12,7 +12,7 @@ in fetchzip {
unzip -j $downloadedFile \*.ttc -d $out/share/fonts/iosevka
'';
- sha256 = "11966fvqamlg88vlgs47fl3ambi48h0mjj4a758i5y8myb2hk6bd";
+ sha256 = "1hfccivk5f7i489s78yh2x96ic6rf5ncbsjqnrxqmfs9n1gjhfbj";
meta = with stdenv.lib; {
homepage = "https://be5invis.github.io/Iosevka/";
diff --git a/pkgs/data/fonts/sarasa-gothic/default.nix b/pkgs/data/fonts/sarasa-gothic/default.nix
index 96bfaf191c3..9fce696b6e8 100644
--- a/pkgs/data/fonts/sarasa-gothic/default.nix
+++ b/pkgs/data/fonts/sarasa-gothic/default.nix
@@ -1,12 +1,12 @@
{ lib, fetchurl, libarchive }:
let
- version = "0.12.6";
+ version = "0.12.11";
in fetchurl {
name = "sarasa-gothic-${version}";
url = "https://github.com/be5invis/Sarasa-Gothic/releases/download/v${version}/sarasa-gothic-ttc-${version}.7z";
- sha256 = "1b15gsmv2jr0r8xssr8216s8xsghr6w5wm3w3imm3qlh3kqk1qg8";
+ sha256 = "0vcp8583by7pfqinq8p2jx2bn4dqq816x4bxgv05k0kb9ziwj7aj";
recursiveHash = true;
downloadToTemp = true;
diff --git a/pkgs/data/fonts/sudo/default.nix b/pkgs/data/fonts/sudo/default.nix
index 8becdf83f5d..48ca0fea1e4 100644
--- a/pkgs/data/fonts/sudo/default.nix
+++ b/pkgs/data/fonts/sudo/default.nix
@@ -1,11 +1,11 @@
{ lib, fetchzip }:
let
- version = "0.42";
+ version = "0.50";
in fetchzip {
name = "sudo-font-${version}";
- url = "https://github.com/jenskutilek/sudo-font/releases/download/v${version}/sudo.zip";
- sha256 = "1rqpwihf2sakrhkaw041r3xc9fhafaqn22n79haqkmwv4vmnspch";
+ url = "https://github.com/jenskutilek/sudo-font/raw/v${version}/dist/sudo.zip";
+ sha256 = "1mk81r9p7ks6av3rj06c6n9vx2qv2hwx6zfbc2mk1filxjirk1ll";
postFetch = ''
mkdir -p $out/share/fonts/
diff --git a/pkgs/data/fonts/victor-mono/default.nix b/pkgs/data/fonts/victor-mono/default.nix
index 89b13585eb0..940c0d76c46 100644
--- a/pkgs/data/fonts/victor-mono/default.nix
+++ b/pkgs/data/fonts/victor-mono/default.nix
@@ -2,7 +2,7 @@
let
pname = "victor-mono";
- version = "1.3.1";
+ version = "1.4.1";
in fetchFromGitHub rec {
name = "${pname}-${version}";
@@ -26,7 +26,7 @@ in fetchFromGitHub rec {
unzip -j VictorMonoAll.zip \*.otf -d $out/share/fonts/opentype/${pname}
'';
- sha256 = "1yj91rhs9pd705406r4lqabdfzjclbz837nzm6z1rziy6mbpd61s";
+ sha256 = "1g3jjrqd2fiw2hdifhff2fn20p5a0xfma3964f67ibdyri976zq5";
meta = with lib; {
description = "Free programming font with cursive italics and ligatures";
diff --git a/pkgs/data/themes/adwaita-qt/default.nix b/pkgs/data/themes/adwaita-qt/default.nix
index c5c9bbbe37f..ace93fa4495 100644
--- a/pkgs/data/themes/adwaita-qt/default.nix
+++ b/pkgs/data/themes/adwaita-qt/default.nix
@@ -1,4 +1,4 @@
-{ mkDerivation, lib, fetchFromGitHub, cmake, ninja, qtbase, pantheon }:
+{ mkDerivation, lib, fetchFromGitHub, nix-update-script, cmake, ninja, qtbase, pantheon }:
mkDerivation rec {
pname = "adwaita-qt";
@@ -27,7 +27,7 @@ mkDerivation rec {
'';
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = pname;
};
};
diff --git a/pkgs/desktops/enlightenment/enlightenment.nix b/pkgs/desktops/enlightenment/enlightenment.nix
index 2d402b32989..90a15a1d523 100644
--- a/pkgs/desktops/enlightenment/enlightenment.nix
+++ b/pkgs/desktops/enlightenment/enlightenment.nix
@@ -19,11 +19,11 @@
stdenv.mkDerivation rec {
pname = "enlightenment";
- version = "0.24.1";
+ version = "0.24.2";
src = fetchurl {
url = "http://download.enlightenment.org/rel/apps/${pname}/${pname}-${version}.tar.xz";
- sha256 = "02aadl5fqvpmpjnisrc4aw7ffwyp1109y4k1wvmp33ciihbvdqmf";
+ sha256 = "1wfz0rwwsx7c1mkswn4hc9xw1i6bsdirhxiycf7ha2vcipqy465y";
};
nativeBuildInputs = [
diff --git a/pkgs/desktops/gnome-3/extensions/mpris-indicator-button/default.nix b/pkgs/desktops/gnome-3/extensions/mpris-indicator-button/default.nix
index 0c1d98b2fae..4bf4b750817 100644
--- a/pkgs/desktops/gnome-3/extensions/mpris-indicator-button/default.nix
+++ b/pkgs/desktops/gnome-3/extensions/mpris-indicator-button/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, gnome3
}:
@@ -23,6 +24,13 @@ stdenv.mkDerivation rec {
runHook postInstall
'';
+ passthru = {
+ updateScript = nix-update-script {
+ attrPath = "gnomeExtensions.${pname}";
+ };
+ };
+
+
meta = with stdenv.lib; {
description = "A simple MPRIS indicator button for GNOME Shell";
license = licenses.gpl3;
diff --git a/pkgs/desktops/pantheon/apps/appcenter/default.nix b/pkgs/desktops/pantheon/apps/appcenter/default.nix
index 21e06a7fa6b..24323893838 100644
--- a/pkgs/desktops/pantheon/apps/appcenter/default.nix
+++ b/pkgs/desktops/pantheon/apps/appcenter/default.nix
@@ -1,4 +1,5 @@
{ stdenv
+, nix-update-script
, appstream
, appstream-glib
, dbus
@@ -30,17 +31,17 @@
stdenv.mkDerivation rec {
pname = "appcenter";
- version = "3.4.0";
+ version = "3.4.1";
src = fetchFromGitHub {
owner = "elementary";
repo = pname;
rev = version;
- sha256 = "04q2gp9yyqsg4jd53rivcmikw52psxijrzfy2vxzjsx8fccd48ra";
+ sha256 = "1bwkjxl4k49hvy88llif82hdancda9692vjwkw4bxy2cbz8444zx";
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/apps/elementary-calculator/default.nix b/pkgs/desktops/pantheon/apps/elementary-calculator/default.nix
index f2f6faedc5a..058148e07c8 100644
--- a/pkgs/desktops/pantheon/apps/elementary-calculator/default.nix
+++ b/pkgs/desktops/pantheon/apps/elementary-calculator/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, pantheon
, pkgconfig
, meson
@@ -30,7 +31,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/apps/elementary-calendar/default.nix b/pkgs/desktops/pantheon/apps/elementary-calendar/default.nix
index adaec2498b8..cdb5e860650 100644
--- a/pkgs/desktops/pantheon/apps/elementary-calendar/default.nix
+++ b/pkgs/desktops/pantheon/apps/elementary-calendar/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, pantheon
, pkgconfig
, meson
@@ -37,7 +38,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/apps/elementary-camera/default.nix b/pkgs/desktops/pantheon/apps/elementary-camera/default.nix
index 712f2bec8d5..9874d87eae9 100644
--- a/pkgs/desktops/pantheon/apps/elementary-camera/default.nix
+++ b/pkgs/desktops/pantheon/apps/elementary-camera/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, pantheon
, pkgconfig
, meson
@@ -35,7 +36,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/apps/elementary-code/default.nix b/pkgs/desktops/pantheon/apps/elementary-code/default.nix
index 086e0cf7a57..635b5cfc735 100644
--- a/pkgs/desktops/pantheon/apps/elementary-code/default.nix
+++ b/pkgs/desktops/pantheon/apps/elementary-code/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, pantheon
, pkgconfig
, meson
@@ -39,7 +40,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/apps/elementary-feedback/default.nix b/pkgs/desktops/pantheon/apps/elementary-feedback/default.nix
index e54841275f6..3b257b0812f 100644
--- a/pkgs/desktops/pantheon/apps/elementary-feedback/default.nix
+++ b/pkgs/desktops/pantheon/apps/elementary-feedback/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, pantheon
, pkgconfig
, meson
@@ -30,7 +31,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/apps/elementary-files/default.nix b/pkgs/desktops/pantheon/apps/elementary-files/default.nix
index 6ada1a340d1..f6215e5025b 100644
--- a/pkgs/desktops/pantheon/apps/elementary-files/default.nix
+++ b/pkgs/desktops/pantheon/apps/elementary-files/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, pantheon
, pkgconfig
, meson
@@ -44,7 +45,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/apps/elementary-music/default.nix b/pkgs/desktops/pantheon/apps/elementary-music/default.nix
index 85739a6ec2e..8849965edde 100644
--- a/pkgs/desktops/pantheon/apps/elementary-music/default.nix
+++ b/pkgs/desktops/pantheon/apps/elementary-music/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, pantheon
, pkgconfig
, meson
@@ -41,7 +42,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/apps/elementary-photos/default.nix b/pkgs/desktops/pantheon/apps/elementary-photos/default.nix
index 5c6d34a55a5..252791df1d5 100644
--- a/pkgs/desktops/pantheon/apps/elementary-photos/default.nix
+++ b/pkgs/desktops/pantheon/apps/elementary-photos/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, pantheon
, meson
, ninja
@@ -45,7 +46,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/apps/elementary-screenshot-tool/default.nix b/pkgs/desktops/pantheon/apps/elementary-screenshot-tool/default.nix
index 078d496bf0d..611e683491f 100644
--- a/pkgs/desktops/pantheon/apps/elementary-screenshot-tool/default.nix
+++ b/pkgs/desktops/pantheon/apps/elementary-screenshot-tool/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, pantheon
, pkgconfig
, meson
@@ -29,7 +30,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/apps/elementary-terminal/default.nix b/pkgs/desktops/pantheon/apps/elementary-terminal/default.nix
index f9f81c37a4b..c7c1c8780ed 100644
--- a/pkgs/desktops/pantheon/apps/elementary-terminal/default.nix
+++ b/pkgs/desktops/pantheon/apps/elementary-terminal/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, fetchpatch
, pantheon
, pkgconfig
@@ -34,7 +35,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/apps/elementary-videos/default.nix b/pkgs/desktops/pantheon/apps/elementary-videos/default.nix
index 8079d4e7887..03b730cecac 100644
--- a/pkgs/desktops/pantheon/apps/elementary-videos/default.nix
+++ b/pkgs/desktops/pantheon/apps/elementary-videos/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, pantheon
, pkgconfig
, meson
@@ -31,7 +32,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/apps/sideload/default.nix b/pkgs/desktops/pantheon/apps/sideload/default.nix
index 379eede979f..05f0f40db4a 100644
--- a/pkgs/desktops/pantheon/apps/sideload/default.nix
+++ b/pkgs/desktops/pantheon/apps/sideload/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, desktop-file-utils
+, nix-update-script
, elementary-gtk-theme
, elementary-icon-theme
, fetchFromGitHub
@@ -31,7 +32,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/apps/switchboard-plugs/a11y/default.nix b/pkgs/desktops/pantheon/apps/switchboard-plugs/a11y/default.nix
index 6348f7c93a3..d7a50fc7e5c 100644
--- a/pkgs/desktops/pantheon/apps/switchboard-plugs/a11y/default.nix
+++ b/pkgs/desktops/pantheon/apps/switchboard-plugs/a11y/default.nix
@@ -1,6 +1,7 @@
{ stdenv
, substituteAll
, fetchFromGitHub
+, nix-update-script
, pantheon
, meson
, ninja
@@ -32,7 +33,7 @@ stdenv.mkDerivation rec {
];
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/apps/switchboard-plugs/about/default.nix b/pkgs/desktops/pantheon/apps/switchboard-plugs/about/default.nix
index 77012173656..3c810a5f4f3 100644
--- a/pkgs/desktops/pantheon/apps/switchboard-plugs/about/default.nix
+++ b/pkgs/desktops/pantheon/apps/switchboard-plugs/about/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, pantheon
, substituteAll
, meson
@@ -26,7 +27,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/apps/switchboard-plugs/applications/default.nix b/pkgs/desktops/pantheon/apps/switchboard-plugs/applications/default.nix
index 9cd92d0a5ed..e5f423bea8a 100644
--- a/pkgs/desktops/pantheon/apps/switchboard-plugs/applications/default.nix
+++ b/pkgs/desktops/pantheon/apps/switchboard-plugs/applications/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, pantheon
, meson
, ninja
@@ -23,7 +24,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/apps/switchboard-plugs/bluetooth/default.nix b/pkgs/desktops/pantheon/apps/switchboard-plugs/bluetooth/default.nix
index a353dee27e5..425d2785878 100644
--- a/pkgs/desktops/pantheon/apps/switchboard-plugs/bluetooth/default.nix
+++ b/pkgs/desktops/pantheon/apps/switchboard-plugs/bluetooth/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, pantheon
, meson
, ninja
@@ -24,7 +25,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/apps/switchboard-plugs/datetime/default.nix b/pkgs/desktops/pantheon/apps/switchboard-plugs/datetime/default.nix
index 60762b13e01..ee714e1962e 100644
--- a/pkgs/desktops/pantheon/apps/switchboard-plugs/datetime/default.nix
+++ b/pkgs/desktops/pantheon/apps/switchboard-plugs/datetime/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, pantheon
, meson
, ninja
@@ -26,7 +27,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/apps/switchboard-plugs/display/default.nix b/pkgs/desktops/pantheon/apps/switchboard-plugs/display/default.nix
index c1017e2dbdd..568d9bd24c8 100644
--- a/pkgs/desktops/pantheon/apps/switchboard-plugs/display/default.nix
+++ b/pkgs/desktops/pantheon/apps/switchboard-plugs/display/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, pantheon
, meson
, ninja
@@ -23,7 +24,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/apps/switchboard-plugs/keyboard/default.nix b/pkgs/desktops/pantheon/apps/switchboard-plugs/keyboard/default.nix
index 10468cdc553..5f55edb77c7 100644
--- a/pkgs/desktops/pantheon/apps/switchboard-plugs/keyboard/default.nix
+++ b/pkgs/desktops/pantheon/apps/switchboard-plugs/keyboard/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, pantheon
, fetchpatch
, substituteAll
@@ -29,7 +30,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/apps/switchboard-plugs/mouse-touchpad/default.nix b/pkgs/desktops/pantheon/apps/switchboard-plugs/mouse-touchpad/default.nix
index c2b973f7616..27c7db368da 100644
--- a/pkgs/desktops/pantheon/apps/switchboard-plugs/mouse-touchpad/default.nix
+++ b/pkgs/desktops/pantheon/apps/switchboard-plugs/mouse-touchpad/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, pantheon
, meson
, ninja
@@ -25,7 +26,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/apps/switchboard-plugs/network/default.nix b/pkgs/desktops/pantheon/apps/switchboard-plugs/network/default.nix
index 4a4874e3a32..f6a22af75d7 100644
--- a/pkgs/desktops/pantheon/apps/switchboard-plugs/network/default.nix
+++ b/pkgs/desktops/pantheon/apps/switchboard-plugs/network/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, pantheon
, meson
, ninja
@@ -27,7 +28,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/apps/switchboard-plugs/notifications/default.nix b/pkgs/desktops/pantheon/apps/switchboard-plugs/notifications/default.nix
index 30df180eeb7..09c61e1625d 100644
--- a/pkgs/desktops/pantheon/apps/switchboard-plugs/notifications/default.nix
+++ b/pkgs/desktops/pantheon/apps/switchboard-plugs/notifications/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, fetchpatch
, pantheon
, meson
@@ -25,7 +26,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/apps/switchboard-plugs/onlineaccounts/default.nix b/pkgs/desktops/pantheon/apps/switchboard-plugs/onlineaccounts/default.nix
index 902703bc75e..cbe65e68a61 100644
--- a/pkgs/desktops/pantheon/apps/switchboard-plugs/onlineaccounts/default.nix
+++ b/pkgs/desktops/pantheon/apps/switchboard-plugs/onlineaccounts/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, fetchpatch
, pantheon
, meson
@@ -30,7 +31,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/apps/switchboard-plugs/pantheon-shell/default.nix b/pkgs/desktops/pantheon/apps/switchboard-plugs/pantheon-shell/default.nix
index a70fee63094..af65327fb82 100644
--- a/pkgs/desktops/pantheon/apps/switchboard-plugs/pantheon-shell/default.nix
+++ b/pkgs/desktops/pantheon/apps/switchboard-plugs/pantheon-shell/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, pantheon, meson, ninja, pkgconfig, vala, glib
+{ stdenv, fetchFromGitHub, nix-update-script, pantheon, meson, ninja, pkgconfig, vala, glib
, libgee, granite, gexiv2, elementary-settings-daemon, gtk3, gnome-desktop
, gala, wingpanel, plank, switchboard, gettext, bamf, fetchpatch }:
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/apps/switchboard-plugs/power/default.nix b/pkgs/desktops/pantheon/apps/switchboard-plugs/power/default.nix
index 7357a790b36..1405fb698d1 100644
--- a/pkgs/desktops/pantheon/apps/switchboard-plugs/power/default.nix
+++ b/pkgs/desktops/pantheon/apps/switchboard-plugs/power/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, pantheon
, substituteAll
, meson
@@ -29,7 +30,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/apps/switchboard-plugs/printers/default.nix b/pkgs/desktops/pantheon/apps/switchboard-plugs/printers/default.nix
index 8280ba483b8..fcb1f26eb96 100644
--- a/pkgs/desktops/pantheon/apps/switchboard-plugs/printers/default.nix
+++ b/pkgs/desktops/pantheon/apps/switchboard-plugs/printers/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, fetchpatch
, pantheon
, meson
@@ -25,7 +26,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/apps/switchboard-plugs/security-privacy/default.nix b/pkgs/desktops/pantheon/apps/switchboard-plugs/security-privacy/default.nix
index e2732f3bd03..df62a0b34b6 100644
--- a/pkgs/desktops/pantheon/apps/switchboard-plugs/security-privacy/default.nix
+++ b/pkgs/desktops/pantheon/apps/switchboard-plugs/security-privacy/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, pantheon
, meson
, python3
@@ -28,7 +29,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/apps/switchboard-plugs/sharing/default.nix b/pkgs/desktops/pantheon/apps/switchboard-plugs/sharing/default.nix
index 55ed654f75f..515660739d3 100644
--- a/pkgs/desktops/pantheon/apps/switchboard-plugs/sharing/default.nix
+++ b/pkgs/desktops/pantheon/apps/switchboard-plugs/sharing/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, fetchpatch
, pantheon
, meson
@@ -24,7 +25,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/apps/switchboard-plugs/sound/default.nix b/pkgs/desktops/pantheon/apps/switchboard-plugs/sound/default.nix
index 671c7d4544a..6f89331593c 100644
--- a/pkgs/desktops/pantheon/apps/switchboard-plugs/sound/default.nix
+++ b/pkgs/desktops/pantheon/apps/switchboard-plugs/sound/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, pantheon
, meson
, ninja
@@ -26,7 +27,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/apps/switchboard/default.nix b/pkgs/desktops/pantheon/apps/switchboard/default.nix
index 4c8e30bdbe8..99018790053 100644
--- a/pkgs/desktops/pantheon/apps/switchboard/default.nix
+++ b/pkgs/desktops/pantheon/apps/switchboard/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, pantheon
, pkgconfig
, meson
@@ -27,7 +28,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/artwork/elementary-gtk-theme/default.nix b/pkgs/desktops/pantheon/artwork/elementary-gtk-theme/default.nix
index 9deee9c9abe..78267e1bdd4 100644
--- a/pkgs/desktops/pantheon/artwork/elementary-gtk-theme/default.nix
+++ b/pkgs/desktops/pantheon/artwork/elementary-gtk-theme/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, pantheon
, meson
, ninja
@@ -20,7 +21,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/artwork/elementary-icon-theme/default.nix b/pkgs/desktops/pantheon/artwork/elementary-icon-theme/default.nix
index febec3144a9..39d23c05b74 100644
--- a/pkgs/desktops/pantheon/artwork/elementary-icon-theme/default.nix
+++ b/pkgs/desktops/pantheon/artwork/elementary-icon-theme/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, pantheon
, meson
, python3
@@ -24,7 +25,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/artwork/elementary-sound-theme/default.nix b/pkgs/desktops/pantheon/artwork/elementary-sound-theme/default.nix
index f95e6815305..2abe677d748 100644
--- a/pkgs/desktops/pantheon/artwork/elementary-sound-theme/default.nix
+++ b/pkgs/desktops/pantheon/artwork/elementary-sound-theme/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, pantheon
, meson
, ninja
@@ -26,7 +27,7 @@ stdenv.mkDerivation rec {
];
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/artwork/elementary-wallpapers/default.nix b/pkgs/desktops/pantheon/artwork/elementary-wallpapers/default.nix
index 82f45c95d61..2d54580d3e6 100644
--- a/pkgs/desktops/pantheon/artwork/elementary-wallpapers/default.nix
+++ b/pkgs/desktops/pantheon/artwork/elementary-wallpapers/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, pantheon
, meson
, ninja
@@ -26,7 +27,7 @@ stdenv.mkDerivation rec {
];
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/default.nix b/pkgs/desktops/pantheon/default.nix
index edcda887754..8bae6f8fefe 100644
--- a/pkgs/desktops/pantheon/default.nix
+++ b/pkgs/desktops/pantheon/default.nix
@@ -23,10 +23,6 @@ lib.makeScope pkgs.newScope (self: with self; {
wingpanel-indicator-session wingpanel-indicator-sound
];
- nixpkgs-github-update = callPackage ./nixpkgs_github_update { };
-
- updateScript = callPackage ./update.nix { };
-
maintainers = with pkgs.stdenv.lib.maintainers; [ worldofpeace ];
mutter = pkgs.gnome3.mutter334;
diff --git a/pkgs/desktops/pantheon/desktop/elementary-default-settings/default.nix b/pkgs/desktops/pantheon/desktop/elementary-default-settings/default.nix
index 91755b5a226..81cb4b51dc4 100644
--- a/pkgs/desktops/pantheon/desktop/elementary-default-settings/default.nix
+++ b/pkgs/desktops/pantheon/desktop/elementary-default-settings/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, pantheon
, meson
, ninja
@@ -27,7 +28,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/desktop/elementary-greeter/default.nix b/pkgs/desktops/pantheon/desktop/elementary-greeter/default.nix
index da18ab26e08..42eb8fb3771 100644
--- a/pkgs/desktops/pantheon/desktop/elementary-greeter/default.nix
+++ b/pkgs/desktops/pantheon/desktop/elementary-greeter/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, linkFarm
, substituteAll
, elementary-greeter
@@ -40,7 +41,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
diff --git a/pkgs/desktops/pantheon/desktop/elementary-onboarding/default.nix b/pkgs/desktops/pantheon/desktop/elementary-onboarding/default.nix
index 44766c7202b..2bfa1c22088 100644
--- a/pkgs/desktops/pantheon/desktop/elementary-onboarding/default.nix
+++ b/pkgs/desktops/pantheon/desktop/elementary-onboarding/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, pantheon
, fetchpatch
, pkgconfig
@@ -32,7 +33,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/desktop/elementary-print-shim/default.nix b/pkgs/desktops/pantheon/desktop/elementary-print-shim/default.nix
index e8ea57b8bb9..0d6de8a77d5 100644
--- a/pkgs/desktops/pantheon/desktop/elementary-print-shim/default.nix
+++ b/pkgs/desktops/pantheon/desktop/elementary-print-shim/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, pantheon
, meson
, ninja
@@ -22,7 +23,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/desktop/elementary-session-settings/default.nix b/pkgs/desktops/pantheon/desktop/elementary-session-settings/default.nix
index 304009aa9b8..dba3c889508 100644
--- a/pkgs/desktops/pantheon/desktop/elementary-session-settings/default.nix
+++ b/pkgs/desktops/pantheon/desktop/elementary-session-settings/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, substituteAll
, desktop-file-utils
, pkg-config
@@ -120,7 +121,7 @@ stdenv.mkDerivation rec {
'';
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
diff --git a/pkgs/desktops/pantheon/desktop/elementary-shortcut-overlay/default.nix b/pkgs/desktops/pantheon/desktop/elementary-shortcut-overlay/default.nix
index 9578c4e025f..798757ba726 100644
--- a/pkgs/desktops/pantheon/desktop/elementary-shortcut-overlay/default.nix
+++ b/pkgs/desktops/pantheon/desktop/elementary-shortcut-overlay/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, pantheon
, pkgconfig
, meson
@@ -29,7 +30,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/desktop/gala/default.nix b/pkgs/desktops/pantheon/desktop/gala/default.nix
index 4519a2287f7..eb865d695e2 100644
--- a/pkgs/desktops/pantheon/desktop/gala/default.nix
+++ b/pkgs/desktops/pantheon/desktop/gala/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, fetchpatch
, pantheon
, pkgconfig
@@ -37,7 +38,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/desktop/wingpanel-indicators/applications-menu/default.nix b/pkgs/desktops/pantheon/desktop/wingpanel-indicators/applications-menu/default.nix
index deb6a958a22..45141dc1d3d 100644
--- a/pkgs/desktops/pantheon/desktop/wingpanel-indicators/applications-menu/default.nix
+++ b/pkgs/desktops/pantheon/desktop/wingpanel-indicators/applications-menu/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, pantheon
, substituteAll
, meson
@@ -39,7 +40,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/desktop/wingpanel-indicators/bluetooth/default.nix b/pkgs/desktops/pantheon/desktop/wingpanel-indicators/bluetooth/default.nix
index 979d6af8f0c..310f908d35d 100644
--- a/pkgs/desktops/pantheon/desktop/wingpanel-indicators/bluetooth/default.nix
+++ b/pkgs/desktops/pantheon/desktop/wingpanel-indicators/bluetooth/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, pantheon
, pkgconfig
, meson
@@ -27,7 +28,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/desktop/wingpanel-indicators/datetime/default.nix b/pkgs/desktops/pantheon/desktop/wingpanel-indicators/datetime/default.nix
index 494af85ecf3..1d2d94ad01a 100644
--- a/pkgs/desktops/pantheon/desktop/wingpanel-indicators/datetime/default.nix
+++ b/pkgs/desktops/pantheon/desktop/wingpanel-indicators/datetime/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, pantheon
, pkgconfig
, meson
@@ -29,7 +30,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/desktop/wingpanel-indicators/keyboard/default.nix b/pkgs/desktops/pantheon/desktop/wingpanel-indicators/keyboard/default.nix
index 120cf8260a9..838c592c989 100644
--- a/pkgs/desktops/pantheon/desktop/wingpanel-indicators/keyboard/default.nix
+++ b/pkgs/desktops/pantheon/desktop/wingpanel-indicators/keyboard/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, pantheon
, pkgconfig
, meson
@@ -27,7 +28,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/desktop/wingpanel-indicators/network/default.nix b/pkgs/desktops/pantheon/desktop/wingpanel-indicators/network/default.nix
index 652648b6884..76d6368fceb 100644
--- a/pkgs/desktops/pantheon/desktop/wingpanel-indicators/network/default.nix
+++ b/pkgs/desktops/pantheon/desktop/wingpanel-indicators/network/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, pantheon
, pkgconfig
, meson
@@ -25,7 +26,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/desktop/wingpanel-indicators/nightlight/default.nix b/pkgs/desktops/pantheon/desktop/wingpanel-indicators/nightlight/default.nix
index 9ec593afe4a..30456eee461 100644
--- a/pkgs/desktops/pantheon/desktop/wingpanel-indicators/nightlight/default.nix
+++ b/pkgs/desktops/pantheon/desktop/wingpanel-indicators/nightlight/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, pantheon
, pkgconfig
, meson
@@ -24,7 +25,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/desktop/wingpanel-indicators/notifications/default.nix b/pkgs/desktops/pantheon/desktop/wingpanel-indicators/notifications/default.nix
index d8d5f44b82b..bf206868f94 100644
--- a/pkgs/desktops/pantheon/desktop/wingpanel-indicators/notifications/default.nix
+++ b/pkgs/desktops/pantheon/desktop/wingpanel-indicators/notifications/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, pantheon
, pkgconfig
, fetchpatch
@@ -34,7 +35,7 @@ stdenv.mkDerivation rec {
];
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/desktop/wingpanel-indicators/power/default.nix b/pkgs/desktops/pantheon/desktop/wingpanel-indicators/power/default.nix
index 907b31d930a..ac9f07232f1 100644
--- a/pkgs/desktops/pantheon/desktop/wingpanel-indicators/power/default.nix
+++ b/pkgs/desktops/pantheon/desktop/wingpanel-indicators/power/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, pantheon
, pkgconfig
, meson
@@ -27,7 +28,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/desktop/wingpanel-indicators/session/default.nix b/pkgs/desktops/pantheon/desktop/wingpanel-indicators/session/default.nix
index e9313525821..410acc37330 100644
--- a/pkgs/desktops/pantheon/desktop/wingpanel-indicators/session/default.nix
+++ b/pkgs/desktops/pantheon/desktop/wingpanel-indicators/session/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, fetchpatch
, pantheon
, pkgconfig
@@ -38,7 +39,7 @@ stdenv.mkDerivation rec {
];
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/desktop/wingpanel-indicators/sound/default.nix b/pkgs/desktops/pantheon/desktop/wingpanel-indicators/sound/default.nix
index cd387a9fca4..eb1d4807325 100644
--- a/pkgs/desktops/pantheon/desktop/wingpanel-indicators/sound/default.nix
+++ b/pkgs/desktops/pantheon/desktop/wingpanel-indicators/sound/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, pantheon
, pkgconfig
, meson
@@ -28,7 +29,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/desktop/wingpanel/default.nix b/pkgs/desktops/pantheon/desktop/wingpanel/default.nix
index 99cd7b69c1c..0c456b13111 100644
--- a/pkgs/desktops/pantheon/desktop/wingpanel/default.nix
+++ b/pkgs/desktops/pantheon/desktop/wingpanel/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, pantheon
, wrapGAppsHook
, pkgconfig
@@ -30,7 +31,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/granite/default.nix b/pkgs/desktops/pantheon/granite/default.nix
index 431c3366105..69b53c78ed2 100644
--- a/pkgs/desktops/pantheon/granite/default.nix
+++ b/pkgs/desktops/pantheon/granite/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, python3
, meson
, ninja
@@ -29,7 +30,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/nixpkgs_github_update/.envrc b/pkgs/desktops/pantheon/nixpkgs_github_update/.envrc
deleted file mode 100644
index 1d953f4bd73..00000000000
--- a/pkgs/desktops/pantheon/nixpkgs_github_update/.envrc
+++ /dev/null
@@ -1 +0,0 @@
-use nix
diff --git a/pkgs/desktops/pantheon/nixpkgs_github_update/.formatter.exs b/pkgs/desktops/pantheon/nixpkgs_github_update/.formatter.exs
deleted file mode 100644
index d2cda26eddc..00000000000
--- a/pkgs/desktops/pantheon/nixpkgs_github_update/.formatter.exs
+++ /dev/null
@@ -1,4 +0,0 @@
-# Used by "mix format"
-[
- inputs: ["{mix,.formatter}.exs", "{config,lib,test}/**/*.{ex,exs}"]
-]
diff --git a/pkgs/desktops/pantheon/nixpkgs_github_update/.gitignore b/pkgs/desktops/pantheon/nixpkgs_github_update/.gitignore
deleted file mode 100644
index 877c95f1f63..00000000000
--- a/pkgs/desktops/pantheon/nixpkgs_github_update/.gitignore
+++ /dev/null
@@ -1,32 +0,0 @@
-# The directory Mix will write compiled artifacts to.
-_build/
-
-# If you run "mix test --cover", coverage assets end up here.
-cover/
-
-# The directory Mix downloads your dependencies sources to.
-deps/
-
-# Where third-party dependencies like ExDoc output generated docs.
-doc/
-
-# Ignore .fetch files in case you like to edit your project deps locally.
-.fetch
-
-# If the VM crashes, it generates a dump, let's ignore it too.
-erl_crash.dump
-
-# Also ignore archive artifacts (built via "mix archive.build").
-*.ez
-
-# Ignore package tarball (built via "mix hex.build").
-nixpkgs_github_update-*.tar
-
-# Ignore elixir_ls
-.elixir_ls
-
-# mix escript.build result
-nixpkgs_github_update
-
-# lockfile. only because this is nixpkgs.
-mix.lock
diff --git a/pkgs/desktops/pantheon/nixpkgs_github_update/default.nix b/pkgs/desktops/pantheon/nixpkgs_github_update/default.nix
deleted file mode 100644
index 834291222cf..00000000000
--- a/pkgs/desktops/pantheon/nixpkgs_github_update/default.nix
+++ /dev/null
@@ -1,53 +0,0 @@
-{ lib
-, beamPackages
-, makeWrapper
-, common-updater-scripts
-}:
-
-let
-
- poison_4 = beamPackages.buildMix {
- name = "poison";
- version = "4.0.1";
-
- src = beamPackages.fetchHex {
- pkg = "poison";
- version = "4.0.1";
- sha256 = "098gdz7xzfmnjzgnnv80nl4h3zl8l9czqqd132vlnfabxbz3d25s";
- };
- };
-
-
-in
-
-beamPackages.buildMix {
- name = "nixpkgs-github-update";
- version = "0.1.0";
-
- src = lib.cleanSource ./.;
-
- nativeBuildInputs = [
- makeWrapper
- ];
-
- beamDeps = with beamPackages; [ erlang poison_4 ];
-
- buildPhase = ''
- export HEX_OFFLINE=1
- export HEX_HOME=`pwd`
- export MIX_ENV=prod
- export MIX_NO_DEPS=1
-
- mix escript.build --no-deps-check
- '';
-
- installPhase = ''
- mkdir -p $out/bin
- cp nixpkgs_github_update $out/bin
- '';
-
- postFixup = ''
- wrapProgram $out/bin/nixpkgs_github_update \
- --prefix PATH : "${lib.makeBinPath [ common-updater-scripts ]}"
- '';
-}
diff --git a/pkgs/desktops/pantheon/nixpkgs_github_update/lib/nixpkgs_github_update/cli.ex b/pkgs/desktops/pantheon/nixpkgs_github_update/lib/nixpkgs_github_update/cli.ex
deleted file mode 100644
index e735c428516..00000000000
--- a/pkgs/desktops/pantheon/nixpkgs_github_update/lib/nixpkgs_github_update/cli.ex
+++ /dev/null
@@ -1,71 +0,0 @@
-defmodule NixpkgsGitHubUpdate.CLI do
- @moduledoc """
- Run updates on Nix Expressions that use fetchFromGitHub.
-
- Arguments the script accepts:
- --attribute
-
- Example usage:
- ```
- ./nixpkgs_github_update --attribute "notes-up"
- ```
- """
- alias NixpkgsGitHubUpdate.{Nix, GitHubLatestVersion}
-
- def help do
- IO.puts("""
- Run updates on Nix Expressions that use fetchFromGitHub.
-
- Arguments the script accepts:
- --attribute
-
- Example usage:
- ./nixpkgs_github_update --attribute "notes-up"
- """)
- end
-
- def main([]) do
- help()
- end
-
- def main(args) do
- opts = parse_args(args)
-
- attribute = opts[:attribute]
-
- case Nix.attribute_exists?(attribute) do
- true -> update(attribute)
- _ -> exit("Requested attribute doesn't exist.")
- end
- end
-
- def parse_args(args) do
- {options, _, _} =
- args
- |> OptionParser.parse(strict: [attribute: :string])
-
- options
- end
-
- def update(attribute) do
- version =
- Nix.get_owner_repo(attribute)
- |> GitHubLatestVersion.fetch()
- |> decode_response()
- |> construct_version()
-
- Nix.update_source_version(attribute, version)
- end
-
- def decode_response({:ok, response}), do: response
-
- def decode_response({:error, error}) do
- IO.puts("Error getting latest release from GitHub: #{error["message"]}")
- System.halt(2)
- end
-
- def construct_version(response) do
- Map.get(response, "tag_name")
- |> String.trim_leading("v")
- end
-end
diff --git a/pkgs/desktops/pantheon/nixpkgs_github_update/lib/nixpkgs_github_update/github_latest_version.ex b/pkgs/desktops/pantheon/nixpkgs_github_update/lib/nixpkgs_github_update/github_latest_version.ex
deleted file mode 100644
index 5333ad154f5..00000000000
--- a/pkgs/desktops/pantheon/nixpkgs_github_update/lib/nixpkgs_github_update/github_latest_version.ex
+++ /dev/null
@@ -1,42 +0,0 @@
-defmodule NixpkgsGitHubUpdate.GitHubLatestVersion do
- @user_agent 'httpc'
-
- def fetch({owner, repo}) do
- endpoint = releases_endpoint(owner, repo)
- headers = construct_headers()
-
- :httpc.request(:get, {endpoint, headers}, [], [])
- |> handle_response
- end
-
- def releases_endpoint(owner, repo) do
- 'https://api.github.com/repos/#{owner}/#{repo}/releases/latest'
- end
-
- def construct_headers do
- headers = %{'User-Agent' => @user_agent}
-
- put_token(headers, get_token())
- |> Map.to_list
- end
-
- defp get_token do
- System.get_env("OAUTH_TOKEN")
- end
-
- defp put_token(headers, token) when token != nil do
- Map.put_new(headers, 'Authorization', 'token #{String.to_charlist(token)}')
- end
-
- defp put_token(headers, _), do: headers
-
- def handle_response({_, {{_httpv, status_code, _}, _headers, response}}) do
- {
- status_code |> check_for_error(),
- response |> Poison.Parser.parse!(%{})
- }
- end
-
- defp check_for_error(200), do: :ok
- defp check_for_error(_), do: :error
-end
diff --git a/pkgs/desktops/pantheon/nixpkgs_github_update/lib/nixpkgs_github_update/nix.ex b/pkgs/desktops/pantheon/nixpkgs_github_update/lib/nixpkgs_github_update/nix.ex
deleted file mode 100644
index d5d9af84a6b..00000000000
--- a/pkgs/desktops/pantheon/nixpkgs_github_update/lib/nixpkgs_github_update/nix.ex
+++ /dev/null
@@ -1,85 +0,0 @@
-defmodule NixpkgsGitHubUpdate.Nix do
- def executable do
- nix = System.find_executable("nix")
-
- if nix == nil do
- raise RuntimeError, message: "missing executable for 'nix'"
- end
-
- nix
- end
-
- def eval!(attribute) do
- System.cmd(
- executable(),
- [
- "eval",
- "--json",
- attribute
- ],
- stderr_to_stdout: true
- )
- |> handle_eval
- end
-
- defp handle_eval({eval_result, 0}) do
- case eval_result do
- "" -> eval_result
- _ -> Poison.Parser.parse!(eval_result, %{})
- end
- end
-
- defp handle_eval({eval_result, _}) do
- raise RuntimeError, message: "Error running nix eval: #{eval_result}"
- end
-
- def attribute_exists?(attribute) do
- attr_exist_expression = """
- with import {};
-
- let
- attrSet = pkgs.lib.attrByPath (pkgs.lib.splitString "." "#{attribute}") null pkgs;
- in
- if attrSet == null then false
- else true
- """
-
- eval!("(#{attr_exist_expression})")
- end
-
- def update_source_version(attribute, version) do
- System.cmd("update-source-version", [
- attribute,
- version
- ])
- end
-
- def get_url_attr(attribute) do
- case attribute_exists?("#{attribute}.src.fetchSubmodules") do
- true -> "url"
- false -> "urls"
- end
- end
-
- def get_owner_repo(attribute) do
- url_attr = get_url_attr(attribute)
-
- eval!("nixpkgs.#{attribute}.src.#{url_attr}")
- |> case do
- # It's fetchFromGitHub if we got a list
- [url | _] ->
- URI.parse(url).path
- |> String.split("/archive", trim: true)
- |> List.first()
- |> String.split("/", trim: true)
-
- # It's fetchgit if we got a plain string
- url ->
- URI.parse(url).path
- |> String.split(".git", trim: true)
- |> List.first()
- |> String.split("/", trim: true)
- end
- |> List.to_tuple()
- end
-end
diff --git a/pkgs/desktops/pantheon/nixpkgs_github_update/mix.exs b/pkgs/desktops/pantheon/nixpkgs_github_update/mix.exs
deleted file mode 100644
index 3498c7066a4..00000000000
--- a/pkgs/desktops/pantheon/nixpkgs_github_update/mix.exs
+++ /dev/null
@@ -1,28 +0,0 @@
-defmodule NixpkgsGitHubUpdate.MixProject do
- use Mix.Project
-
- def project do
- [
- app: :nixpkgs_github_update,
- version: "0.1.0",
- elixir: "~> 1.9",
- escript: [main_module: NixpkgsGitHubUpdate.CLI],
- start_permanent: Mix.env() == :prod,
- deps: deps()
- ]
- end
-
- # Run "mix help compile.app" to learn about applications.
- def application do
- [
- extra_applications: [:logger, :inets, :ssl]
- ]
- end
-
- # Run "mix help deps" to learn about dependencies.
- defp deps do
- [
- {:poison, "~> 4.0.1"}
- ]
- end
-end
diff --git a/pkgs/desktops/pantheon/nixpkgs_github_update/shell.nix b/pkgs/desktops/pantheon/nixpkgs_github_update/shell.nix
deleted file mode 100644
index 0bb4e58a6a1..00000000000
--- a/pkgs/desktops/pantheon/nixpkgs_github_update/shell.nix
+++ /dev/null
@@ -1,19 +0,0 @@
-with import {};
-
-let
- inherit (lib) optional;
-in
-
-mkShell rec {
- name = "nixpkgs-github-update-shell";
-
- buildInputs = [
- elixir
- erlang
- common-updater-scripts
- ]
- ++ optional stdenv.isLinux libnotify # For ExUnit Notifier on Linux.
- ++ optional stdenv.isLinux inotify-tools # For file_system on Linux.
- ;
-
-}
diff --git a/pkgs/desktops/pantheon/nixpkgs_github_update/test/nix_test.exs b/pkgs/desktops/pantheon/nixpkgs_github_update/test/nix_test.exs
deleted file mode 100644
index c5a57698fed..00000000000
--- a/pkgs/desktops/pantheon/nixpkgs_github_update/test/nix_test.exs
+++ /dev/null
@@ -1,49 +0,0 @@
-defmodule NixTest do
- @fake_package "asanotehhhuh"
- @fetchgit_package "polybar"
- @fetchgithub_package "notes-up"
-
- use ExUnit.Case
-
- import NixpkgsGitHubUpdate.Nix
-
- def check_for_nix(_context) do
- try do
- executable()
- rescue
- RuntimeError ->
- IO.puts("You need Nix installed to run these tests.")
- System.halt(127)
- end
-
- :ok
- end
-
- setup_all :check_for_nix
-
- describe "evaluation tests" do
- test "evaluation handling" do
- exists_attr = "nixpkgs.#{@fetchgithub_package}"
-
- assert is_binary(eval!(exists_attr)) == true
- catch_error(eval!(@fake_package) == 1)
- end
-
- # This should always be true or false
- test "package exists?" do
- assert attribute_exists?(@fetchgithub_package) == true
- assert attribute_exists?(@fake_package) == false
- end
- end
-
- test "owner repo" do
- assert get_url_attr(@fetchgit_package) == "url"
- assert get_url_attr(@fetchgithub_package) == "urls"
-
- assert get_owner_repo(@fetchgit_package) ==
- {@fetchgit_package, @fetchgit_package}
-
- assert get_owner_repo(@fetchgithub_package) ==
- {"Philip-Scott", String.capitalize(@fetchgithub_package)}
- end
-end
diff --git a/pkgs/desktops/pantheon/nixpkgs_github_update/test/test_helper.exs b/pkgs/desktops/pantheon/nixpkgs_github_update/test/test_helper.exs
deleted file mode 100644
index 869559e709e..00000000000
--- a/pkgs/desktops/pantheon/nixpkgs_github_update/test/test_helper.exs
+++ /dev/null
@@ -1 +0,0 @@
-ExUnit.start()
diff --git a/pkgs/desktops/pantheon/services/contractor/default.nix b/pkgs/desktops/pantheon/services/contractor/default.nix
index 68532bdd812..11152defc65 100644
--- a/pkgs/desktops/pantheon/services/contractor/default.nix
+++ b/pkgs/desktops/pantheon/services/contractor/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, pantheon
, meson
, python3
@@ -25,7 +26,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/services/elementary-capnet-assist/default.nix b/pkgs/desktops/pantheon/services/elementary-capnet-assist/default.nix
index 7f17fb5d5a9..2f7bfaa155b 100644
--- a/pkgs/desktops/pantheon/services/elementary-capnet-assist/default.nix
+++ b/pkgs/desktops/pantheon/services/elementary-capnet-assist/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, pantheon
, pkgconfig
, meson
@@ -29,7 +30,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/services/elementary-dpms-helper/default.nix b/pkgs/desktops/pantheon/services/elementary-dpms-helper/default.nix
index 7eeb156e028..b8c87cfd546 100644
--- a/pkgs/desktops/pantheon/services/elementary-dpms-helper/default.nix
+++ b/pkgs/desktops/pantheon/services/elementary-dpms-helper/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, pantheon
, meson
, ninja
@@ -24,7 +25,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/services/pantheon-agent-geoclue2/default.nix b/pkgs/desktops/pantheon/services/pantheon-agent-geoclue2/default.nix
index 905e2cc9aad..4b9be31015a 100644
--- a/pkgs/desktops/pantheon/services/pantheon-agent-geoclue2/default.nix
+++ b/pkgs/desktops/pantheon/services/pantheon-agent-geoclue2/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, pantheon
, pkgconfig
, meson
@@ -25,7 +26,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/services/pantheon-agent-polkit/default.nix b/pkgs/desktops/pantheon/services/pantheon-agent-polkit/default.nix
index 341d166f687..61679320505 100644
--- a/pkgs/desktops/pantheon/services/pantheon-agent-polkit/default.nix
+++ b/pkgs/desktops/pantheon/services/pantheon-agent-polkit/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, pantheon
, pkgconfig
, meson
@@ -24,7 +25,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
diff --git a/pkgs/desktops/pantheon/update.nix b/pkgs/desktops/pantheon/update.nix
deleted file mode 100644
index 1137c533016..00000000000
--- a/pkgs/desktops/pantheon/update.nix
+++ /dev/null
@@ -1,6 +0,0 @@
-{ nixpkgs-github-update }:
-
-{ attrPath }:
-
-
-[ "${nixpkgs-github-update}/bin/nixpkgs_github_update" "--attribute" attrPath ]
diff --git a/pkgs/development/compilers/mozart/default.nix b/pkgs/development/compilers/mozart/default.nix
index b11b6b9642c..b8951c8c800 100644
--- a/pkgs/development/compilers/mozart/default.nix
+++ b/pkgs/development/compilers/mozart/default.nix
@@ -61,7 +61,7 @@ in stdenv.mkDerivation rec {
# gcc together as compilers and we need clang for the sources generation.
# However, clang emits tons of warnings about gcc's atomic-base library.
"-DCMAKE_CXX_FLAGS=-Wno-braced-scalar-init"
- ];
+ ] ++ lib.optional stdenv.isDarwin "-DCMAKE_FIND_FRAMEWORK=LAST";
fixupPhase = ''
wrapProgram $out/bin/oz --set OZEMACS ${emacs}/bin/emacs
diff --git a/pkgs/development/libraries/dqlite/default.nix b/pkgs/development/libraries/dqlite/default.nix
index 9ebdeda781d..49435ec6718 100644
--- a/pkgs/development/libraries/dqlite/default.nix
+++ b/pkgs/development/libraries/dqlite/default.nix
@@ -1,17 +1,15 @@
{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, file, libco-canonical
, libuv, raft-canonical, sqlite-replication }:
-with stdenv.lib;
-
stdenv.mkDerivation rec {
pname = "dqlite";
- version = "1.4.4";
+ version = "1.5.0";
src = fetchFromGitHub {
owner = "canonical";
repo = pname;
rev = "v${version}";
- sha256 = "0wm7vkapjg8hdjm6bi48hwsf4w4ppgn3r655gqms5ssjxm50m15d";
+ sha256 = "0h7ypigj1b6xbspzc35y89jkp84v8rqiv9qgkyqlqylr7mcw952a";
};
nativeBuildInputs = [ autoreconfHook file pkgconfig ];
@@ -27,12 +25,12 @@ stdenv.mkDerivation rec {
outputs = [ "dev" "out" ];
- meta = {
+ meta = with stdenv.lib; {
description = ''
Expose a SQLite database over the network and replicate it across a
cluster of peers
'';
- homepage = "https://github.com/CanonicalLtd/dqlite/";
+ homepage = "https://dqlite.io/";
license = licenses.asl20;
maintainers = with maintainers; [ joko wucke13 ];
platforms = platforms.linux;
diff --git a/pkgs/development/libraries/graphene/default.nix b/pkgs/development/libraries/graphene/default.nix
index 3fc0094f104..ee147d82afd 100644
--- a/pkgs/development/libraries/graphene/default.nix
+++ b/pkgs/development/libraries/graphene/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, pkgconfig
, meson
, ninja
@@ -62,6 +63,10 @@ stdenv.mkDerivation rec {
tests = {
installedTests = nixosTests.installed-tests.graphene;
};
+
+ updateScript = nix-update-script {
+ attrPath = pname;
+ };
};
meta = with stdenv.lib; {
diff --git a/pkgs/development/libraries/hunspell/dictionaries.nix b/pkgs/development/libraries/hunspell/dictionaries.nix
index a330691c6a5..2cdc30109d9 100644
--- a/pkgs/development/libraries/hunspell/dictionaries.nix
+++ b/pkgs/development/libraries/hunspell/dictionaries.nix
@@ -754,4 +754,33 @@ in rec {
readmeFile = "README_sk.txt";
license = with stdenv.lib.licenses; [ gpl2 lgpl21 mpl11 ];
};
+
+ /* DANISH */
+
+ da_DK = da-dk;
+ da-dk = mkDict rec {
+ name = "hunspell-dict-da-dk-${version}";
+ version = "2.5.137";
+
+ src = fetchurl {
+ url = "https://stavekontrolden.dk/dictionaries/da_DK/da_DK-${version}.oxt";
+ sha256 = "16y0smkg1mq0133r1fbw5ak6s2xw39281knk5ivhanakayq789qx";
+ };
+
+ shortName = "da-dk";
+ shortDescription = "Danish (Danmark)";
+ dictFileName = "da_DK";
+ readmeFile = "README_da_DK.txt";
+ nativeBuildInputs = [ unzip ];
+ unpackCmd = ''
+ unzip $src ${dictFileName}.dic ${dictFileName}.aff ${readmeFile} -d ${dictFileName}
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Hunspell dictionary for Danish (Denmark) from Stavekontrolden";
+ homepage = "https://github.com/jeppebundsgaard/stavekontrolden";
+ license = with stdenv.lib.licenses; [ gpl2Only lgpl21Only mpl11 ];
+ maintainers = with maintainers; [ louisdk1 ];
+ };
+ };
}
diff --git a/pkgs/development/libraries/libsignon-glib/default.nix b/pkgs/development/libraries/libsignon-glib/default.nix
index 77a43872d4e..1f453dc291e 100644
--- a/pkgs/development/libraries/libsignon-glib/default.nix
+++ b/pkgs/development/libraries/libsignon-glib/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchgit, pkgconfig, meson, ninja, vala, python3, gtk-doc, docbook_xsl, docbook_xml_dtd_43, docbook_xml_dtd_412, glib, check, gobject-introspection }:
+{ stdenv, fetchgit, nix-update-script, pkgconfig, meson, ninja, vala, python3, gtk-doc, docbook_xsl, docbook_xml_dtd_43, docbook_xml_dtd_412, glib, check, gobject-introspection }:
stdenv.mkDerivation rec {
pname = "libsignon-glib";
@@ -42,6 +42,12 @@ stdenv.mkDerivation rec {
patchShebangs build-aux/gen-error-map.py
'';
+ passthru = {
+ updateScript = nix-update-script {
+ attrPath = pname;
+ };
+ };
+
meta = with stdenv.lib; {
description = "A library for managing single signon credentials which can be used from GLib applications";
homepage = "https://gitlab.com/accounts-sso/libsignon-glib";
diff --git a/pkgs/development/libraries/nss/default.nix b/pkgs/development/libraries/nss/default.nix
index 3ede78aa015..1bc934a6553 100644
--- a/pkgs/development/libraries/nss/default.nix
+++ b/pkgs/development/libraries/nss/default.nix
@@ -78,6 +78,7 @@ in stdenv.mkDerivation rec {
--target ${target} \
-Dhost_arch=${host} \
-Duse_system_zlib=1 \
+ --enable-libpkix \
${stdenv.lib.optionalString stdenv.isDarwin "--clang"} \
${stdenv.lib.optionalString (stdenv.hostPlatform != stdenv.buildPlatform) "--disable-tests"}
diff --git a/pkgs/development/libraries/qgnomeplatform/default.nix b/pkgs/development/libraries/qgnomeplatform/default.nix
index a82d048b32b..3ff642bbfb9 100644
--- a/pkgs/development/libraries/qgnomeplatform/default.nix
+++ b/pkgs/development/libraries/qgnomeplatform/default.nix
@@ -1,6 +1,7 @@
{ mkDerivation
, lib
, fetchFromGitHub
+, nix-update-script
, pkgconfig
, gtk3
, glib
@@ -52,7 +53,7 @@ mkDerivation rec {
'';
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = pname;
};
};
diff --git a/pkgs/development/libraries/unicorn-emu/default.nix b/pkgs/development/libraries/unicorn-emu/default.nix
index 7917b695406..3e10f492eb9 100644
--- a/pkgs/development/libraries/unicorn-emu/default.nix
+++ b/pkgs/development/libraries/unicorn-emu/default.nix
@@ -1,17 +1,25 @@
-{ stdenv, fetchurl, pkgconfig, python }:
+{ stdenv, fetchurl, pkgconfig, python, cmocka, hexdump, writeScriptBin, binutils-unwrapped }:
stdenv.mkDerivation rec {
pname = "unicorn-emulator";
- version = "1.0.1";
+ version = "1.0.2-rc4";
src = fetchurl {
url = "https://github.com/unicorn-engine/unicorn/archive/${version}.tar.gz";
- sha256 = "0z01apwmvhvdldm372ww9pjfn45awkw3m90c0h4v0nj0ihmlysis";
+ sha256 = "05w43jq3r97l3c8ggc745ai8m5l93p1b6q6cfp1zwzz6hl5kifiv";
};
- configurePhase = '' patchShebangs make.sh '';
- buildPhase = '' ./make.sh '' + stdenv.lib.optionalString stdenv.isDarwin "macos-universal-no";
- installPhase = '' env PREFIX=$out ./make.sh install '';
+ PREFIX = placeholder "out";
+ MACOS_UNIVERSAL = stdenv.lib.optionalString stdenv.isDarwin "no";
+ NIX_CFLAGS_COMPILE = "-Wno-error";
+
+ doCheck = !stdenv.isDarwin;
+
+ checkInputs = [
+ cmocka
+ hexdump
+ python.pkgs.setuptools
+ ];
nativeBuildInputs = [ pkgconfig python ];
enableParallelBuilding = true;
diff --git a/pkgs/development/libraries/xmlsec/default.nix b/pkgs/development/libraries/xmlsec/default.nix
index 1a18dfce85d..a1e6afd48b9 100644
--- a/pkgs/development/libraries/xmlsec/default.nix
+++ b/pkgs/development/libraries/xmlsec/default.nix
@@ -1,6 +1,7 @@
{ stdenv, fetchurl, libxml2, gnutls, libxslt, pkgconfig, libgcrypt, libtool
-, openssl, nss, makeWrapper }:
+, openssl, nss, lib, runCommandCC, writeText }:
+lib.fix (self:
let
version = "1.2.28";
in
@@ -13,9 +14,16 @@ stdenv.mkDerivation {
sha256 = "1m12caglhyx08g8lh2sl3nkldlpryzdx2d572q73y3m33s0w9vhk";
};
+ patches = [
+ ./lt_dladdsearchdir.patch
+ ];
+ postPatch = ''
+ substituteAllInPlace src/dl.c
+ '';
+
outputs = [ "out" "dev" ];
- nativeBuildInputs = [ makeWrapper pkgconfig ];
+ nativeBuildInputs = [ pkgconfig ];
buildInputs = [ libxml2 gnutls libxslt libgcrypt libtool openssl nss ];
@@ -34,8 +42,26 @@ stdenv.mkDerivation {
moveToOutput "lib/xmlsec1Conf.sh" "$dev"
'';
- postFixup = ''
- wrapProgram "$out/bin/xmlsec1" --prefix LD_LIBRARY_PATH ":" "$out/lib"
+ passthru.tests.libxmlsec1-crypto = runCommandCC "libxmlsec1-crypto-test"
+ {
+ nativeBuildInputs = [ pkgconfig ];
+ buildInputs = [ self libxml2 libxslt libtool ];
+ } ''
+ $CC $(pkg-config --cflags --libs xmlsec1) -o crypto-test ${writeText "crypto-test.c" ''
+ #include
+ #include
+
+ int main(int argc, char **argv) {
+ return xmlSecInit() ||
+ xmlSecCryptoDLLoadLibrary(argc > 1 ? argv[1] : 0) ||
+ xmlSecCryptoInit();
+ }
+ ''}
+
+ for crypto in "" gcrypt gnutls nss openssl; do
+ ./crypto-test $crypto
+ done
+ touch $out
'';
meta = {
@@ -47,3 +73,4 @@ stdenv.mkDerivation {
updateWalker = true;
};
}
+)
diff --git a/pkgs/development/libraries/xmlsec/lt_dladdsearchdir.patch b/pkgs/development/libraries/xmlsec/lt_dladdsearchdir.patch
new file mode 100644
index 00000000000..17dedb0d6c8
--- /dev/null
+++ b/pkgs/development/libraries/xmlsec/lt_dladdsearchdir.patch
@@ -0,0 +1,16 @@
+diff --git a/src/dl.c b/src/dl.c
+index b13f9d46..d761855b 100644
+--- a/src/dl.c
++++ b/src/dl.c
+@@ -346,6 +346,11 @@ xmlSecCryptoDLInit(void) {
+ xmlSecIOError("lt_dlinit", NULL, NULL);
+ return(-1);
+ }
++ ret = lt_dladdsearchdir("@out@/lib");
++ if(ret != 0) {
++ xmlSecIOError("lt_dladdsearchdir", NULL, NULL);
++ return(-1);
++ }
+ #endif /* XMLSEC_DL_LIBLTDL */
+
+ return(0);
diff --git a/pkgs/development/mobile/cocoapods/Gemfile-beta.lock b/pkgs/development/mobile/cocoapods/Gemfile-beta.lock
index 933331b635b..927265ce98b 100644
--- a/pkgs/development/mobile/cocoapods/Gemfile-beta.lock
+++ b/pkgs/development/mobile/cocoapods/Gemfile-beta.lock
@@ -2,25 +2,27 @@ GEM
remote: https://rubygems.org/
specs:
CFPropertyList (3.0.2)
- activesupport (4.2.11.3)
- i18n (~> 0.7)
+ activesupport (5.2.4.3)
+ concurrent-ruby (~> 1.0, >= 1.0.2)
+ i18n (>= 0.7, < 2)
minitest (~> 5.1)
- thread_safe (~> 0.3, >= 0.3.4)
tzinfo (~> 1.1)
- algoliasearch (1.27.2)
+ addressable (2.7.0)
+ public_suffix (>= 2.0.2, < 5.0)
+ algoliasearch (1.27.3)
httpclient (~> 2.8, >= 2.8.3)
json (>= 1.5.1)
atomos (0.1.3)
claide (1.0.3)
- cocoapods (1.9.3)
- activesupport (>= 4.0.2, < 5)
+ cocoapods (1.10.0.beta.1)
+ activesupport (> 5)
+ addressable (~> 2.6)
claide (>= 1.0.2, < 2.0)
- cocoapods-core (= 1.9.3)
+ cocoapods-core (= 1.10.0.beta.1)
cocoapods-deintegrate (>= 1.0.3, < 2.0)
- cocoapods-downloader (>= 1.2.2, < 2.0)
+ cocoapods-downloader (>= 1.4.0, < 2.0)
cocoapods-plugins (>= 1.0.0, < 2.0)
cocoapods-search (>= 1.0.0, < 2.0)
- cocoapods-stats (>= 1.0.0, < 2.0)
cocoapods-trunk (>= 1.4.0, < 2.0)
cocoapods-try (>= 1.1.0, < 2.0)
colored2 (~> 3.1)
@@ -30,21 +32,22 @@ GEM
molinillo (~> 0.6.6)
nap (~> 1.0)
ruby-macho (~> 1.4)
- xcodeproj (>= 1.14.0, < 2.0)
- cocoapods-core (1.9.3)
- activesupport (>= 4.0.2, < 6)
+ xcodeproj (>= 1.17.0, < 2.0)
+ cocoapods-core (1.10.0.beta.1)
+ activesupport (> 5.0, < 6)
+ addressable (~> 2.6)
algoliasearch (~> 1.0)
concurrent-ruby (~> 1.1)
fuzzy_match (~> 2.0.4)
nap (~> 1.0)
netrc (~> 0.11)
+ public_suffix
typhoeus (~> 1.0)
cocoapods-deintegrate (1.0.4)
- cocoapods-downloader (1.3.0)
+ cocoapods-downloader (1.4.0)
cocoapods-plugins (1.0.0)
nap
cocoapods-search (1.0.0)
- cocoapods-stats (1.1.0)
cocoapods-trunk (1.5.0)
nap (>= 0.8, < 2.0)
netrc (~> 0.11)
@@ -54,31 +57,32 @@ GEM
escape (0.0.4)
ethon (0.12.0)
ffi (>= 1.3.0)
- ffi (1.12.2)
+ ffi (1.13.1)
fourflusher (2.3.1)
fuzzy_match (2.0.4)
gh_inspector (1.1.3)
httpclient (2.8.3)
- i18n (0.9.5)
+ i18n (1.8.5)
concurrent-ruby (~> 1.0)
- json (2.3.0)
+ json (2.3.1)
minitest (5.14.1)
molinillo (0.6.6)
- nanaimo (0.2.6)
+ nanaimo (0.3.0)
nap (1.1.0)
netrc (0.11.0)
+ public_suffix (4.0.5)
ruby-macho (1.4.0)
thread_safe (0.3.6)
typhoeus (1.4.0)
ethon (>= 0.9.0)
tzinfo (1.2.7)
thread_safe (~> 0.1)
- xcodeproj (1.16.0)
+ xcodeproj (1.17.1)
CFPropertyList (>= 2.3.3, < 4.0)
atomos (~> 0.1.3)
claide (>= 1.0.2, < 2.0)
colored2 (~> 3.1)
- nanaimo (~> 0.2.6)
+ nanaimo (~> 0.3.0)
PLATFORMS
ruby
diff --git a/pkgs/development/mobile/cocoapods/gemset-beta.nix b/pkgs/development/mobile/cocoapods/gemset-beta.nix
index 375d2899ac6..85df7053421 100644
--- a/pkgs/development/mobile/cocoapods/gemset-beta.nix
+++ b/pkgs/development/mobile/cocoapods/gemset-beta.nix
@@ -1,14 +1,25 @@
{
activesupport = {
- dependencies = ["i18n" "minitest" "thread_safe" "tzinfo"];
+ dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0wp36wi3r3dscmcr0q6sbz13hr5h911c24ar7zrmmcy7p32ial2i";
+ sha256 = "02fdawr3wyvpzpja3r7mvb8lmn2mm5jdw502bx3ncr2sy2nw1kx6";
type = "gem";
};
- version = "4.2.11.3";
+ version = "5.2.4.3";
+ };
+ addressable = {
+ dependencies = ["public_suffix"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1fvchp2rhp2rmigx7qglf69xvjqvzq7x0g49naliw29r2bz656sy";
+ type = "gem";
+ };
+ version = "2.7.0";
};
algoliasearch = {
dependencies = ["httpclient" "json"];
@@ -16,10 +27,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1b3xk42ry6dlsqn379p884zdi4iyra67xh45rwl6vcrwmrnbq7f0";
+ sha256 = "1z94dnx0rljsfa3k24i1nc0vf1nfk3bbk89nqc6n1ax25h4fs5sw";
type = "gem";
};
- version = "1.27.2";
+ version = "1.27.3";
};
atomos = {
groups = ["default"];
@@ -52,26 +63,26 @@
version = "1.0.3";
};
cocoapods = {
- dependencies = ["activesupport" "claide" "cocoapods-core" "cocoapods-deintegrate" "cocoapods-downloader" "cocoapods-plugins" "cocoapods-search" "cocoapods-stats" "cocoapods-trunk" "cocoapods-try" "colored2" "escape" "fourflusher" "gh_inspector" "molinillo" "nap" "ruby-macho" "xcodeproj"];
+ dependencies = ["activesupport" "addressable" "claide" "cocoapods-core" "cocoapods-deintegrate" "cocoapods-downloader" "cocoapods-plugins" "cocoapods-search" "cocoapods-trunk" "cocoapods-try" "colored2" "escape" "fourflusher" "gh_inspector" "molinillo" "nap" "ruby-macho" "xcodeproj"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0zqj1878izp34cn7552q2djs3zd4a5ylyv0af3yxbz34z0qllk60";
+ sha256 = "0mx6gzs1d9za7crgwmk37ybmn395055kzya88iamgcj3yzvv3sqg";
type = "gem";
};
- version = "1.9.3";
+ version = "1.10.0.beta.1";
};
cocoapods-core = {
- dependencies = ["activesupport" "algoliasearch" "concurrent-ruby" "fuzzy_match" "nap" "netrc" "typhoeus"];
+ dependencies = ["activesupport" "addressable" "algoliasearch" "concurrent-ruby" "fuzzy_match" "nap" "netrc" "public_suffix" "typhoeus"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0sn1561sdhq2bh35pmi9nhq1adjcgdkhxybd9pxcjs75zmqzpz13";
+ sha256 = "1ibc5sx2iqjwrgmd4y2cq6hyd6s37aqyh2w61vw71ap8khcjnwh4";
type = "gem";
};
- version = "1.9.3";
+ version = "1.10.0.beta.1";
};
cocoapods-deintegrate = {
groups = ["default"];
@@ -88,10 +99,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "08vn0pgcyn6w6fq5xjd7szv2h9s5rzl17kyidnd7fl5qdmzc9c54";
+ sha256 = "1j03hxvz3m82fwgx3jayw0y2iqm7zpacn88r6nfj2arkbjxmvjwz";
type = "gem";
};
- version = "1.3.0";
+ version = "1.4.0";
};
cocoapods-plugins = {
dependencies = ["nap"];
@@ -114,16 +125,6 @@
};
version = "1.0.0";
};
- cocoapods-stats = {
- groups = ["default"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "1xhdh5v94p6l612rwrk290nd2hdfx8lbaqfbkmj34md218kilqww";
- type = "gem";
- };
- version = "1.1.0";
- };
cocoapods-trunk = {
dependencies = ["nap" "netrc"];
groups = ["default"];
@@ -191,10 +192,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "10lfhahnnc91v63xpvk65apn61pib086zha3z5sp1xk9acfx12h4";
+ sha256 = "12lpwaw82bb0rm9f52v1498bpba8aj2l2q359mkwbxsswhpga5af";
type = "gem";
};
- version = "1.12.2";
+ version = "1.13.1";
};
fourflusher = {
groups = ["default"];
@@ -242,20 +243,20 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "038qvz7kd3cfxk8bvagqhakx68pfbnmghpdkx7573wbf0maqp9a3";
+ sha256 = "153sx77p16vawrs4qpkv7qlzf9v5fks4g7xqcj1dwk40i6g7rfzk";
type = "gem";
};
- version = "0.9.5";
+ version = "1.8.5";
};
json = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0nrmw2r4nfxlfgprfgki3hjifgrcrs3l5zvm3ca3gb4743yr25mn";
+ sha256 = "158fawfwmv2sq4whqqaksfykkiad2xxrrj0nmpnc6vnlzi1bp7iz";
type = "gem";
};
- version = "2.3.0";
+ version = "2.3.1";
};
minitest = {
groups = ["default"];
@@ -282,10 +283,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0ajfyaqjw3dzykk612yw8sm21savfqy292hgps8h8l4lvxww1lz6";
+ sha256 = "0xi36h3f7nm8bc2k0b6svpda1lyank2gf872lxjbhw3h95hdrbma";
type = "gem";
};
- version = "0.2.6";
+ version = "0.3.0";
};
nap = {
groups = ["default"];
@@ -307,6 +308,16 @@
};
version = "0.11.0";
};
+ public_suffix = {
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "0vywld400fzi17cszwrchrzcqys4qm6sshbv73wy5mwcixmrgg7g";
+ type = "gem";
+ };
+ version = "4.0.5";
+ };
ruby-macho = {
groups = ["default"];
platforms = [];
@@ -355,9 +366,9 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1bkk8y6lzd86w9yx72hd1nil3fkk5f0v3il9vm554gzpl6dhc2bi";
+ sha256 = "0mv5rsbgwq4vzri31w2f1474arrsr5j69rdhklrci6jnjps8dmx9";
type = "gem";
};
- version = "1.16.0";
+ version = "1.17.1";
};
}
\ No newline at end of file
diff --git a/pkgs/development/python-modules/aenum/default.nix b/pkgs/development/python-modules/aenum/default.nix
index f688c394853..6f40e03c359 100644
--- a/pkgs/development/python-modules/aenum/default.nix
+++ b/pkgs/development/python-modules/aenum/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "aenum";
- version = "2.2.3";
+ version = "2.2.4";
src = fetchPypi {
inherit pname version;
- sha256 = "a4334cabf47c167d44ab5a6198837b80deec5d5bad1b5cf70c966c3a330260e8";
+ sha256 = "0r1812bjm72x73pl7y4yhffr4zbdjgxa08avsy4b3di0pqgqv0l1";
};
# For Python 3, locale has to be set to en_US.UTF-8 for
diff --git a/pkgs/development/python-modules/azure-identity/default.nix b/pkgs/development/python-modules/azure-identity/default.nix
index d1baeb38032..e3a79e7ae05 100644
--- a/pkgs/development/python-modules/azure-identity/default.nix
+++ b/pkgs/development/python-modules/azure-identity/default.nix
@@ -38,6 +38,13 @@ buildPythonPackage rec {
msrestazure
];
+ prePatch = ''
+ substituteInPlace setup.py \
+ --replace msal-extensions~=0.1.3 msal-extensions
+ '';
+
+ pythonImportsCheck = [ "azure.identity" ];
+
# Requires checkout from mono-repo and a mock account:
# https://github.com/Azure/azure-sdk-for-python/blob/master/sdk/identity/tests.yml
doCheck = false;
diff --git a/pkgs/development/python-modules/flask-testing/default.nix b/pkgs/development/python-modules/flask-testing/default.nix
index ece8843209c..feb3766067b 100644
--- a/pkgs/development/python-modules/flask-testing/default.nix
+++ b/pkgs/development/python-modules/flask-testing/default.nix
@@ -1,7 +1,4 @@
-{ stdenv, fetchPypi, buildPythonPackage, pythonOlder
-, flask, blinker, twill }:
-
-with stdenv.lib;
+{ stdenv, fetchPypi, buildPythonPackage, isPy3k, flask, blinker, twill }:
buildPythonPackage rec {
pname = "Flask-Testing";
@@ -13,13 +10,20 @@ buildPythonPackage rec {
};
postPatch = ''
- sed -i -e 's/twill==0.9.1/twill/' setup.py
+ substituteInPlace setup.py --replace "twill==0.9.1" "twill"
'';
- buildInputs = optionals (pythonOlder "3.0") [ twill ];
- propagatedBuildInputs = [ flask blinker ];
+ propagatedBuildInputs = [ flask ];
- meta = {
+ checkInputs = [ blinker ] ++ stdenv.lib.optionals (!isPy3k) [ twill ];
+
+ # twill integration is outdated in Python 2, hence it the tests fails.
+ # Some of the tests use localhost networking on darwin.
+ doCheck = isPy3k && !stdenv.isDarwin;
+
+ pythonImportsCheck = [ "flask_testing" ];
+
+ meta = with stdenv.lib; {
description = "Flask unittest integration.";
homepage = "https://pythonhosted.org/Flask-Testing/";
license = licenses.bsd3;
diff --git a/pkgs/development/python-modules/ihatemoney/default.nix b/pkgs/development/python-modules/ihatemoney/default.nix
index 02cb44354fb..bcca68600e9 100644
--- a/pkgs/development/python-modules/ihatemoney/default.nix
+++ b/pkgs/development/python-modules/ihatemoney/default.nix
@@ -122,7 +122,6 @@ buildPythonPackage rec {
meta = with lib; {
homepage = "https://ihatemoney.org";
description = "A simple shared budget manager web application";
- platforms = platforms.linux;
license = licenses.beerware;
maintainers = [ maintainers.symphorien ];
};
diff --git a/pkgs/development/python-modules/process-tests/default.nix b/pkgs/development/python-modules/process-tests/default.nix
index 5ebda6bf04c..de43ea71fd4 100644
--- a/pkgs/development/python-modules/process-tests/default.nix
+++ b/pkgs/development/python-modules/process-tests/default.nix
@@ -5,11 +5,11 @@
buildPythonPackage rec {
pname = "process-tests";
- version = "2.0.2";
+ version = "2.1.1";
src = fetchPypi {
inherit pname version;
- sha256 = "7ae24a680cc7c44e7687e3723e6e64597a28223ad664989999efe10dd38c2431";
+ sha256 = "15yrgr1hb7i0fq31dh6k8hmc3jnk6yn5nh4xh3gmszk9vag5zrqk";
};
# No tests
diff --git a/pkgs/development/python-modules/pwntools/default.nix b/pkgs/development/python-modules/pwntools/default.nix
index e591d4a5f46..c7aae24f1dd 100644
--- a/pkgs/development/python-modules/pwntools/default.nix
+++ b/pkgs/development/python-modules/pwntools/default.nix
@@ -1,19 +1,60 @@
-{ stdenv, buildPythonPackage, fetchPypi, isPy3k
-, Mako, packaging, pysocks, pygments, ROPGadget
-, capstone, paramiko, pip, psutil
-, pyelftools, pyserial, dateutil
-, requests, tox, unicorn, intervaltree, fetchpatch }:
+{ stdenv
+, buildPythonPackage
+, fetchPypi
+, isPy3k
+, Mako
+, packaging
+, pysocks
+, pygments
+, ROPGadget
+, capstone
+, paramiko
+, pip
+, psutil
+, pyelftools
+, pyserial
+, dateutil
+, requests
+, tox
+, unicorn
+, intervaltree
+, fetchpatch
+}:
buildPythonPackage rec {
- version = "4.1.1";
+ version = "4.2.1";
pname = "pwntools";
src = fetchPypi {
inherit pname version;
- sha256 = "694ce7a6cfca0ad40eae36c1d2663c44eb953f84785c63daa9752b4dfa7f39d8";
+ sha256 = "1fh7sq9wrcfvn44qryln9cyg99pilvyq9bp80758lgdd6ss6hdqd";
};
- propagatedBuildInputs = [ Mako packaging pysocks pygments ROPGadget capstone paramiko pip psutil pyelftools pyserial dateutil requests tox unicorn intervaltree ];
+ # Upstream has set an upper bound on unicorn because of https://github.com/Gallopsled/pwntools/issues/1538,
+ # but since that is a niche use case and it requires extra work to get unicorn 1.0.2rc3 to work we relax
+ # the bound here. Check if this is still necessary when updating!
+ postPatch = ''
+ sed -i 's/unicorn>=1.0.2rc1,<1.0.2rc4/unicorn>=1.0.2rc1/' setup.py
+ '';
+
+ propagatedBuildInputs = [
+ Mako
+ packaging
+ pysocks
+ pygments
+ ROPGadget
+ capstone
+ paramiko
+ pip
+ psutil
+ pyelftools
+ pyserial
+ dateutil
+ requests
+ tox
+ unicorn
+ intervaltree
+ ];
doCheck = false; # no setuptools tests for the package
diff --git a/pkgs/development/python-modules/twill/default.nix b/pkgs/development/python-modules/twill/default.nix
index 4466724ffe1..2f365fc0039 100644
--- a/pkgs/development/python-modules/twill/default.nix
+++ b/pkgs/development/python-modules/twill/default.nix
@@ -23,7 +23,7 @@ buildPythonPackage rec {
doCheck = false; # pypi package comes without tests, other homepage does not provide all verisons
meta = with lib; {
- homepage = "http://twill.idyll.org/";
+ homepage = "https://twill-tools.github.io/twill/";
description = "A simple scripting language for Web browsing";
license = licenses.mit;
maintainers = with maintainers; [ mic92 ];
diff --git a/pkgs/development/tools/azcopy/default.nix b/pkgs/development/tools/azcopy/default.nix
index 903245deb31..bfc3f57909c 100644
--- a/pkgs/development/tools/azcopy/default.nix
+++ b/pkgs/development/tools/azcopy/default.nix
@@ -2,18 +2,18 @@
buildGoModule rec {
pname = "azure-storage-azcopy";
- version = "10.4.3";
+ version = "10.5.1";
src = fetchFromGitHub {
owner = "Azure";
repo = "azure-storage-azcopy";
- rev = version;
- sha256 = "0yl7iznjyng1i3d994qrryllni702gga7h45sx8i3sgpy8544yjf";
+ rev = "v${version}";
+ sha256 = "0bygbg1k6926ri3988wbz0b1vv6wamk799mn5nkjf0xa6gjfqqsr";
};
subPackages = [ "." ];
- vendorSha256 = "1276k2hpyr7bqp6hdi576xcdcd2c8vz100jpls663z7vb2rbpvxf";
+ vendorSha256 = "10bpzf8f7ibx1wzd0nzh5q1ynwfjr4n1gjygq4zqqxg51ganqj82";
postInstall = ''
ln -rs "$out/bin/azure-storage-azcopy" "$out/bin/azcopy"
diff --git a/pkgs/development/tools/build-managers/cmake/setup-hook.sh b/pkgs/development/tools/build-managers/cmake/setup-hook.sh
index ab85c041d15..73f24a9a205 100755
--- a/pkgs/development/tools/build-managers/cmake/setup-hook.sh
+++ b/pkgs/development/tools/build-managers/cmake/setup-hook.sh
@@ -48,7 +48,7 @@ cmakeConfigurePhase() {
# on macOS we want to prefer Unix-style headers to Frameworks
# because we usually do not package the framework
- cmakeFlags="-DCMAKE_FIND_FRAMEWORK=LAST $cmakeFlags"
+ cmakeFlags="-DCMAKE_FIND_FRAMEWORK=last $cmakeFlags"
# on macOS i686 was only relevant for 10.5 or earlier.
cmakeFlags="-DCMAKE_OSX_ARCHITECTURES=x86_64 $cmakeFlags"
diff --git a/pkgs/development/tools/jazzy/Gemfile.lock b/pkgs/development/tools/jazzy/Gemfile.lock
index bed539369ac..9f6050001cc 100644
--- a/pkgs/development/tools/jazzy/Gemfile.lock
+++ b/pkgs/development/tools/jazzy/Gemfile.lock
@@ -2,20 +2,20 @@ GEM
remote: https://rubygems.org/
specs:
CFPropertyList (3.0.2)
- activesupport (4.2.11.1)
+ activesupport (4.2.11.3)
i18n (~> 0.7)
minitest (~> 5.1)
thread_safe (~> 0.3, >= 0.3.4)
tzinfo (~> 1.1)
- algoliasearch (1.27.1)
+ algoliasearch (1.27.3)
httpclient (~> 2.8, >= 2.8.3)
json (>= 1.5.1)
atomos (0.1.3)
claide (1.0.3)
- cocoapods (1.9.1)
+ cocoapods (1.9.3)
activesupport (>= 4.0.2, < 5)
claide (>= 1.0.2, < 2.0)
- cocoapods-core (= 1.9.1)
+ cocoapods-core (= 1.9.3)
cocoapods-deintegrate (>= 1.0.3, < 2.0)
cocoapods-downloader (>= 1.2.2, < 2.0)
cocoapods-plugins (>= 1.0.0, < 2.0)
@@ -31,7 +31,7 @@ GEM
nap (~> 1.0)
ruby-macho (~> 1.4)
xcodeproj (>= 1.14.0, < 2.0)
- cocoapods-core (1.9.1)
+ cocoapods-core (1.9.3)
activesupport (>= 4.0.2, < 6)
algoliasearch (~> 1.0)
concurrent-ruby (~> 1.1)
@@ -40,12 +40,12 @@ GEM
netrc (~> 0.11)
typhoeus (~> 1.0)
cocoapods-deintegrate (1.0.4)
- cocoapods-downloader (1.3.0)
+ cocoapods-downloader (1.4.0)
cocoapods-plugins (1.0.0)
nap
cocoapods-search (1.0.0)
cocoapods-stats (1.1.0)
- cocoapods-trunk (1.4.1)
+ cocoapods-trunk (1.5.0)
nap (>= 0.8, < 2.0)
netrc (~> 0.11)
cocoapods-try (1.2.0)
@@ -54,14 +54,14 @@ GEM
escape (0.0.4)
ethon (0.12.0)
ffi (>= 1.3.0)
- ffi (1.12.2)
+ ffi (1.13.1)
fourflusher (2.3.1)
fuzzy_match (2.0.4)
gh_inspector (1.1.3)
httpclient (2.8.3)
i18n (0.9.5)
concurrent-ruby (~> 1.0)
- jazzy (0.13.3)
+ jazzy (0.13.5)
cocoapods (~> 1.5)
mustache (~> 1.1)
open4
@@ -70,34 +70,34 @@ GEM
sassc (~> 2.1)
sqlite3 (~> 1.3)
xcinvoke (~> 0.3.0)
- json (2.3.0)
+ json (2.3.1)
liferaft (0.0.6)
- minitest (5.14.0)
+ minitest (5.14.1)
molinillo (0.6.6)
mustache (1.1.1)
- nanaimo (0.2.6)
+ nanaimo (0.3.0)
nap (1.1.0)
netrc (0.11.0)
open4 (1.3.4)
redcarpet (3.5.0)
- rouge (3.18.0)
+ rouge (3.21.0)
ruby-macho (1.4.0)
- sassc (2.3.0)
+ sassc (2.4.0)
ffi (~> 1.9)
sqlite3 (1.4.2)
thread_safe (0.3.6)
- typhoeus (1.3.1)
+ typhoeus (1.4.0)
ethon (>= 0.9.0)
tzinfo (1.2.7)
thread_safe (~> 0.1)
xcinvoke (0.3.0)
liferaft (~> 0.0.6)
- xcodeproj (1.16.0)
+ xcodeproj (1.17.1)
CFPropertyList (>= 2.3.3, < 4.0)
atomos (~> 0.1.3)
claide (>= 1.0.2, < 2.0)
colored2 (~> 3.1)
- nanaimo (~> 0.2.6)
+ nanaimo (~> 0.3.0)
PLATFORMS
ruby
diff --git a/pkgs/development/tools/jazzy/gemset.nix b/pkgs/development/tools/jazzy/gemset.nix
index f4f9c8104d4..aa4492560b8 100644
--- a/pkgs/development/tools/jazzy/gemset.nix
+++ b/pkgs/development/tools/jazzy/gemset.nix
@@ -5,10 +5,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1vbq7a805bfvyik2q3kl9s3r418f5qzvysqbz2cwy4hr7m2q4ir6";
+ sha256 = "0wp36wi3r3dscmcr0q6sbz13hr5h911c24ar7zrmmcy7p32ial2i";
type = "gem";
};
- version = "4.2.11.1";
+ version = "4.2.11.3";
};
algoliasearch = {
dependencies = ["httpclient" "json"];
@@ -16,10 +16,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1ayg8j3819ay2d8618jv32ca16fh8qsgjsiq9j32yd016c170nkj";
+ sha256 = "1z94dnx0rljsfa3k24i1nc0vf1nfk3bbk89nqc6n1ax25h4fs5sw";
type = "gem";
};
- version = "1.27.1";
+ version = "1.27.3";
};
atomos = {
groups = ["default"];
@@ -57,10 +57,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0wxr81qy4jsbxl066nlfp8zlqk31i6fsmd7f01xmi9bv04990hrs";
+ sha256 = "0zqj1878izp34cn7552q2djs3zd4a5ylyv0af3yxbz34z0qllk60";
type = "gem";
};
- version = "1.9.1";
+ version = "1.9.3";
};
cocoapods-core = {
dependencies = ["activesupport" "algoliasearch" "concurrent-ruby" "fuzzy_match" "nap" "netrc" "typhoeus"];
@@ -68,10 +68,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0c1679fkyp06dwsh93r0ldzly9vc74g0br4jdngwvdl4g0j4fyzc";
+ sha256 = "0sn1561sdhq2bh35pmi9nhq1adjcgdkhxybd9pxcjs75zmqzpz13";
type = "gem";
};
- version = "1.9.1";
+ version = "1.9.3";
};
cocoapods-deintegrate = {
groups = ["default"];
@@ -88,10 +88,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "08vn0pgcyn6w6fq5xjd7szv2h9s5rzl17kyidnd7fl5qdmzc9c54";
+ sha256 = "1j03hxvz3m82fwgx3jayw0y2iqm7zpacn88r6nfj2arkbjxmvjwz";
type = "gem";
};
- version = "1.3.0";
+ version = "1.4.0";
};
cocoapods-plugins = {
dependencies = ["nap"];
@@ -126,10 +126,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0vrwsgaq3nf7v3pwksgqy0mhswrp3ipczrc96vl3ii2pcc9ilwkw";
+ sha256 = "12c6028bmdwrbqcb49mr5qj1p3vcijnjqbsbzywfx1isp44j9mv5";
type = "gem";
};
- version = "1.4.1";
+ version = "1.5.0";
};
cocoapods-try = {
groups = ["default"];
@@ -183,10 +183,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "10lfhahnnc91v63xpvk65apn61pib086zha3z5sp1xk9acfx12h4";
+ sha256 = "12lpwaw82bb0rm9f52v1498bpba8aj2l2q359mkwbxsswhpga5af";
type = "gem";
};
- version = "1.12.2";
+ version = "1.13.1";
};
fourflusher = {
groups = ["default"];
@@ -243,20 +243,20 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1iv98hfmxf1vib63bq8l0wgx5n8kw2kmsj55y2vs04f2kcav3n4n";
+ sha256 = "1ysx3zq069mi1w69z0dqck9ss9iv18w8a2f6j663vqq6kn1b69dm";
type = "gem";
};
- version = "0.13.3";
+ version = "0.13.5";
};
json = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0nrmw2r4nfxlfgprfgki3hjifgrcrs3l5zvm3ca3gb4743yr25mn";
+ sha256 = "158fawfwmv2sq4whqqaksfykkiad2xxrrj0nmpnc6vnlzi1bp7iz";
type = "gem";
};
- version = "2.3.0";
+ version = "2.3.1";
};
liferaft = {
source = {
@@ -271,10 +271,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0g73x65hmjph8dg1h3rkzfg7ys3ffxm35hj35grw75fixmq53qyz";
+ sha256 = "09bz9nsznxgaf06cx3b5z71glgl0hdw469gqx3w7bqijgrb55p5g";
type = "gem";
};
- version = "5.14.0";
+ version = "5.14.1";
};
molinillo = {
groups = ["default"];
@@ -301,10 +301,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0ajfyaqjw3dzykk612yw8sm21savfqy292hgps8h8l4lvxww1lz6";
+ sha256 = "0xi36h3f7nm8bc2k0b6svpda1lyank2gf872lxjbhw3h95hdrbma";
type = "gem";
};
- version = "0.2.6";
+ version = "0.3.0";
};
nap = {
source = {
@@ -345,10 +345,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1n9h0ls2a2zq0bcsw31wxci1wdxb8s3vglfadxpcs6b04vkf6nqq";
+ sha256 = "1agrrmj88k9jkk36ra1ml2c1jffpp595pkxmcla74ac9ia09vn3s";
type = "gem";
};
- version = "3.18.0";
+ version = "3.21.0";
};
ruby-macho = {
groups = ["default"];
@@ -366,10 +366,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1qzfnvb8khvc6w2sn3k91mndc2w50xxx5c84jkr6xdxlmaq1a3kg";
+ sha256 = "0gpqv48xhl8mb8qqhcifcp0pixn206a7imc07g48armklfqa4q2c";
type = "gem";
};
- version = "2.3.0";
+ version = "2.4.0";
};
sqlite3 = {
groups = ["default"];
@@ -395,10 +395,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0cni8b1idcp0dk8kybmxydadhfpaj3lbs99w5kjibv8bsmip2zi5";
+ sha256 = "1m22yrkmbj81rzhlny81j427qdvz57yk5wbcf3km0nf3bl6qiygz";
type = "gem";
};
- version = "1.3.1";
+ version = "1.4.0";
};
tzinfo = {
dependencies = ["thread_safe"];
@@ -426,9 +426,9 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1bkk8y6lzd86w9yx72hd1nil3fkk5f0v3il9vm554gzpl6dhc2bi";
+ sha256 = "0mv5rsbgwq4vzri31w2f1474arrsr5j69rdhklrci6jnjps8dmx9";
type = "gem";
};
- version = "1.16.0";
+ version = "1.17.1";
};
}
\ No newline at end of file
diff --git a/pkgs/development/tools/misc/lit/default.nix b/pkgs/development/tools/misc/lit/default.nix
index 1e511cc0f0b..7c7549e3844 100644
--- a/pkgs/development/tools/misc/lit/default.nix
+++ b/pkgs/development/tools/misc/lit/default.nix
@@ -2,11 +2,11 @@
python3.pkgs.buildPythonApplication rec {
pname = "lit";
- version = "0.9.0";
+ version = "0.10.0";
src = python3.pkgs.fetchPypi {
inherit pname version;
- sha256 = "0vkqv0ijjkfg70j26cxqz75bpn2p78all5j5cw2gfcrn4c5aldf0";
+ sha256 = "13s8v9s2f284fnh47xdyc75gq2i9pndl39q8v4wl7v7lwri2hv8r";
};
passthru = {
diff --git a/pkgs/development/tools/skopeo/default.nix b/pkgs/development/tools/skopeo/default.nix
index 4bf87a2eda6..f9b1bbd9c45 100644
--- a/pkgs/development/tools/skopeo/default.nix
+++ b/pkgs/development/tools/skopeo/default.nix
@@ -15,13 +15,13 @@
buildGoModule rec {
pname = "skopeo";
- version = "1.1.0";
+ version = "1.1.1";
src = fetchFromGitHub {
rev = "v${version}";
owner = "containers";
repo = "skopeo";
- sha256 = "1cxhwfrp5cjdq56vzy7gmidvm1z02f0rz2r1lv0d9ymnjlsjp9s3";
+ sha256 = "0wkpw8fizxjpfypflp7rs1q128dg4hadwzdvn8k41h7f8cbcb39x";
};
outputs = [ "out" "man" ];
diff --git a/pkgs/development/web/nodejs/v14.nix b/pkgs/development/web/nodejs/v14.nix
index 495b6656823..612f95b2e0f 100644
--- a/pkgs/development/web/nodejs/v14.nix
+++ b/pkgs/development/web/nodejs/v14.nix
@@ -8,6 +8,6 @@ let
in
buildNodejs {
inherit enableNpm;
- version = "14.6.0";
- sha256 = "153a07ffrmvwbsc78wrc0xnwymmzrhva0kn6mgnfi3086v3h1wss";
+ version = "14.7.0";
+ sha256 = "0vwf523ahw0145wp17zkaflwm5823v1vz1kkglj25gzjydiiqbya";
}
diff --git a/pkgs/games/curseofwar/default.nix b/pkgs/games/curseofwar/default.nix
index 8b915345f86..9aff3798b6b 100644
--- a/pkgs/games/curseofwar/default.nix
+++ b/pkgs/games/curseofwar/default.nix
@@ -1,34 +1,30 @@
{ stdenv
, fetchFromGitHub
-, fetchpatch
, ncurses
, SDL
}:
stdenv.mkDerivation rec {
pname = "curseofwar";
- version = "1.2.0";
+ version = "1.3.0";
src = fetchFromGitHub {
owner = "a-nikolaev";
repo = pname;
rev = "v${version}";
- sha256 = "1bj3lv5vrnwzzkgj31pyf1lzkz10qphvzlfz7a3j4plqkczjq92y";
+ sha256 = "1wd71wdnj9izg5d95m81yx3684g4zdi7fsy0j5wwnbd9j34ilz1i";
};
- patches = [(fetchpatch {
- # Pull request #40: https://github.com/a-nikolaev/curseofwar/pull/40
- name = "prefix-independent-data";
- url = "https://github.com/fgaz/curseofwar/commit/947dea527b2bf4c6e107b8e9c66f4c4fd775b6f9.patch";
- sha256 = "0ak5igaxmbavkbl8101xx6gswhwgzm5f6wyplwapgh7cylnclc61";
- })];
-
buildInputs = [
ncurses
SDL
];
- makeFlags = (if isNull SDL then [] else [ "SDL=yes" ]) ++ [ "PREFIX=$(out)" ];
+ makeFlags = (if isNull SDL then [] else [ "SDL=yes" ]) ++ [
+ "PREFIX=$(out)"
+ # force platform's cc on darwin, otherwise gcc is used
+ "CC=${stdenv.cc.targetPrefix}cc"
+ ];
meta = with stdenv.lib; {
description = "A fast-paced action strategy game";
diff --git a/pkgs/misc/screensavers/light-locker/default.nix b/pkgs/misc/screensavers/light-locker/default.nix
index 4d257650338..c4915bec895 100644
--- a/pkgs/misc/screensavers/light-locker/default.nix
+++ b/pkgs/misc/screensavers/light-locker/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, meson
, ninja
, pkgconfig
@@ -65,7 +66,7 @@ stdenv.mkDerivation rec {
'';
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = pname;
};
};
diff --git a/pkgs/misc/vim-plugins/overrides.nix b/pkgs/misc/vim-plugins/overrides.nix
index a016207a02d..e2dfa7b4a0c 100644
--- a/pkgs/misc/vim-plugins/overrides.nix
+++ b/pkgs/misc/vim-plugins/overrides.nix
@@ -61,16 +61,18 @@ self: super: {
};
LanguageClient-neovim = let
- version = "0.1.157";
- LanguageClient-neovim-src = fetchurl {
- url = "https://github.com/autozimu/LanguageClient-neovim/archive/${version}.tar.gz";
- sha256 = "1ccq5akkm8n612ni5g7w7v5gv73g7p1d9i92k0bnsy33fvi3pmnh";
+ version = "0.1.158";
+ LanguageClient-neovim-src = fetchFromGitHub {
+ owner = "autozimu";
+ repo = "LanguageClient-neovim";
+ rev = version;
+ sha256 = "14xggdgp5qw4yj4gdsgr8s2nxm098m88q8rx6fzd2j20njv308ki";
};
LanguageClient-neovim-bin = rustPlatform.buildRustPackage {
name = "LanguageClient-neovim-bin";
src = LanguageClient-neovim-src;
- cargoSha256 = "0r3f7sixkvgfrw0j81bxj1jpam5si9dnivrw63s29cvjxrdbnmqz";
+ cargoSha256 = "0nin1gydf6q4mmxljm2xbd1jfl3wpzx3pvlqwspahblv9j2bf5ck";
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ CoreServices ];
# FIXME: Use impure version of CoreFoundation because of missing symbols.
diff --git a/pkgs/servers/sql/monetdb/default.nix b/pkgs/servers/sql/monetdb/default.nix
index ec232b86463..9aec724ba62 100644
--- a/pkgs/servers/sql/monetdb/default.nix
+++ b/pkgs/servers/sql/monetdb/default.nix
@@ -3,7 +3,7 @@
}:
let
- version = "11.37.7";
+ version = "11.37.11";
in stdenv.mkDerivation {
pname = "monetdb";
@@ -11,7 +11,7 @@ in stdenv.mkDerivation {
src = fetchurl {
url = "https://dev.monetdb.org/downloads/sources/archive/MonetDB-${version}.tar.bz2";
- sha256 = "00z6c7z4f9ww43574nz32b06rw5ln5fy3hlml32h2wrwsg0cj5jh";
+ sha256 = "0ch4vka64m5fbyah2730rcv7xpgy4hq26vbi8wd8mkadwna7azr5";
};
postPatch = ''
diff --git a/pkgs/servers/tailscale/default.nix b/pkgs/servers/tailscale/default.nix
index 6adeb50c442..e57d09cbcc9 100644
--- a/pkgs/servers/tailscale/default.nix
+++ b/pkgs/servers/tailscale/default.nix
@@ -2,16 +2,13 @@
buildGoModule rec {
pname = "tailscale";
- # Tailscale uses "git describe" as version numbers. 0.100.0-153
- # means "tag v0.100.0 plus 153 commits", which corresponds to the
- # commit hash below.
- version = "0.100.0-153";
+ version = "1.0.0";
src = fetchFromGitHub {
owner = "tailscale";
repo = "tailscale";
rev = "v${version}";
- sha256 = "1alvsbkpmkra26imhr2927jqwqxcp9id6y8l9mgxhyh3z7qzql8w";
+ sha256 = "0lxffm4z4qx6psfcxjanlxsrf6iqmkbn19b1pm5ikphqr33y8qqh";
};
nativeBuildInputs = [ makeWrapper ];
@@ -19,7 +16,7 @@ buildGoModule rec {
CGO_ENABLED = 0;
goPackagePath = "tailscale.com";
- vendorSha256 = "0xp8dq3bsaipn9hyp3daqljj3k7zrkbbyk9jph0x59qwpljl0nhz";
+ vendorSha256 = "0l9lzwwvshg9a2kmmq1cvvlaxncbas78a9hjhvjjar89rjr2k2sv";
subPackages = [ "cmd/tailscale" "cmd/tailscaled" ];
postInstall = ''
diff --git a/pkgs/tools/admin/lxd/default.nix b/pkgs/tools/admin/lxd/default.nix
index 562149414b3..7c0f7de7e20 100644
--- a/pkgs/tools/admin/lxd/default.nix
+++ b/pkgs/tools/admin/lxd/default.nix
@@ -18,13 +18,13 @@ let
in
buildGoPackage rec {
pname = "lxd";
- version = "4.2";
+ version = "4.3";
goPackagePath = "github.com/lxc/lxd";
src = fetchurl {
url = "https://github.com/lxc/lxd/releases/download/${pname}-${version}/${pname}-${version}.tar.gz";
- sha256 = "0pv84ywnigrp94kh54fz689i15yv01lhrnkxpk8dg9wypxara9m4";
+ sha256 = "07yakpnh1qf1jdb8ry0pmzh74skyc86xbz45jd02cbba13k1x2dn";
};
postPatch = ''
diff --git a/pkgs/tools/compression/pixz/default.nix b/pkgs/tools/compression/pixz/default.nix
index 7eca80f8400..c7b4b46328d 100644
--- a/pkgs/tools/compression/pixz/default.nix
+++ b/pkgs/tools/compression/pixz/default.nix
@@ -5,7 +5,7 @@
}:
stdenv.mkDerivation rec {
baseName = "pixz";
- version = "1.0.6";
+ version = "1.0.7";
name = "${baseName}-${version}";
nativeBuildInputs = [ pkgconfig ];
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
owner = "vasi";
repo = baseName;
rev = "v${version}";
- sha256 = "0q61wqg2yxrgd4nc7256mf7izp92is29ll3rax1cxr6fj9jrd8b7";
+ sha256 = "163axxs22w7pghr786hda22mnlpvmi50hzhfr9axwyyjl9n41qs2";
};
preConfigure = ''
./autogen.sh
diff --git a/pkgs/tools/misc/hashit/default.nix b/pkgs/tools/misc/hashit/default.nix
index 5793382838b..e33201c706b 100644
--- a/pkgs/tools/misc/hashit/default.nix
+++ b/pkgs/tools/misc/hashit/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, meson, ninja, pkgconfig, vala, pantheon, python3, libgee, gtk3, desktop-file-utils, wrapGAppsHook }:
+{ stdenv, fetchFromGitHub, nix-update-script, meson, ninja, pkgconfig, vala, pantheon, python3, libgee, gtk3, desktop-file-utils, wrapGAppsHook }:
stdenv.mkDerivation rec {
pname = "hashit";
@@ -34,7 +34,7 @@ stdenv.mkDerivation rec {
'';
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = pname;
};
};
diff --git a/pkgs/tools/misc/skim/default.nix b/pkgs/tools/misc/skim/default.nix
index fca2d35e37c..f5b446539cc 100644
--- a/pkgs/tools/misc/skim/default.nix
+++ b/pkgs/tools/misc/skim/default.nix
@@ -1,27 +1,19 @@
-{ stdenv, fetchFromGitHub, rustPlatform, fetchpatch }:
+{ stdenv, fetchFromGitHub, rustPlatform }:
rustPlatform.buildRustPackage rec {
pname = "skim";
- version = "0.8.1";
+ version = "0.8.2";
src = fetchFromGitHub {
owner = "lotabout";
repo = pname;
rev = "v${version}";
- sha256 = "0xjb8slrlkrzdqvzmf63lq6rgggrjw3hf9an6h8xf6vizz1vfni0";
+ sha256 = "0paxrf03rqzahbpr4gnsj62vl09vcxvw248n9wzhjq14dqlwcr9w";
};
outputs = [ "out" "vim" ];
- cargoSha256 = "14p4ppbl2mak21jvxpbd1b28jaw2629bc8kv7875cdzy3ksxyji3";
-
- patches = [
- # Fix bash completion. Remove with the next release
- (fetchpatch {
- url = "https://github.com/lotabout/skim/commit/60ca3484090c2e73a1de396500c73a6ad6e0bde9.patch";
- sha256 = "07nibr13vmxscbwavrckhcbsvxwkpan4a6ml0qfr1ny36xbc6y3p";
- })
- ];
+ cargoSha256 = "0rxxdad60fpwkb4wx5407ihd89wqpf2ldcnp7nsx17xh4brp1l9r";
postPatch = ''
sed -i -e "s|expand(':h:h')|'$out'|" plugin/skim.vim
diff --git a/pkgs/tools/security/vault/default.nix b/pkgs/tools/security/vault/default.nix
index 82d5022f90a..50a7844356f 100644
--- a/pkgs/tools/security/vault/default.nix
+++ b/pkgs/tools/security/vault/default.nix
@@ -2,13 +2,13 @@
buildGoPackage rec {
pname = "vault";
- version = "1.4.3";
+ version = "1.5.0";
src = fetchFromGitHub {
owner = "hashicorp";
repo = "vault";
rev = "v${version}";
- sha256 = "145zvkh3n503l7zkqkw8laqmqcwd0igd42s4xj0nw78xj2ppj9b8";
+ sha256 = "1bdhcsx7hwz4kb68jrrrzlbr7k744g0pym996dq1p5rvz05j3pqc";
};
goPackagePath = "github.com/hashicorp/vault";
@@ -17,10 +17,7 @@ buildGoPackage rec {
nativeBuildInputs = [ installShellFiles ];
- buildFlagsArray = [
- "-tags='vault'"
- "-ldflags=\"-X github.com/hashicorp/vault/sdk/version.GitCommit='v${version}'\""
- ];
+ buildFlagsArray = [ "-tags=vault" "-ldflags=-s -w -X ${goPackagePath}/sdk/version.GitCommit=${src.rev}" ];
postInstall = ''
echo "complete -C $out/bin/vault vault" > vault.bash
diff --git a/pkgs/tools/text/glogg/default.nix b/pkgs/tools/text/glogg/default.nix
index 90c1419ef30..dff7262bed2 100644
--- a/pkgs/tools/text/glogg/default.nix
+++ b/pkgs/tools/text/glogg/default.nix
@@ -1,21 +1,34 @@
-{ mkDerivation, stdenv, fetchurl, qmake, boost }:
+{ mkDerivation, stdenv, fetchFromGitHub, qmake, boost }:
mkDerivation rec {
-
pname = "glogg";
version = "1.1.4";
- src = fetchurl {
- url = "https://glogg.bonnefon.org/files/${pname}-${version}.tar.gz";
- sha256 = "0nwnfk9bcz2k7rf08w2cb6qipzdhwmxznik44jxmn9gwxdrdq78c";
+ src = fetchFromGitHub {
+ owner = "nickbnf";
+ repo = "glogg";
+ rev = "v${version}";
+ sha256 = "0hf1c2m8n88frmxmyn0ndr8129p7iky49nq565sw1asaydm5z6pb";
};
+ postPatch = stdenv.lib.optionalString stdenv.isDarwin ''
+ substituteInPlace glogg.pro \
+ --replace "boost_program_options-mt" "boost_program_options"
+ '';
+
nativeBuildInputs = [ qmake ];
buildInputs = [ boost ];
- qmakeFlags = [ "glogg.pro" ];
+ qmakeFlags = [ "VERSION=${version}" ];
enableParallelBuilding = true;
+ postInstall = stdenv.lib.optionalString stdenv.isDarwin ''
+ mkdir -p $out/Applications
+ mv $out/bin/glogg.app $out/Applications/glogg.app
+ rm -fr $out/{bin,share}
+ wrapQtApp $out/Applications/glogg.app/Contents/MacOS/glogg
+ '';
+
meta = with stdenv.lib; {
description = "The fast, smart log explorer";
longDescription = ''
@@ -23,7 +36,7 @@ mkDerivation rec {
'';
homepage = "https://glogg.bonnefon.org/";
license = licenses.gpl3Plus;
- platforms = platforms.linux;
+ platforms = platforms.unix;
maintainers = with maintainers; [ c0bw3b ];
};
}
diff --git a/pkgs/tools/text/snippetpixie/default.nix b/pkgs/tools/text/snippetpixie/default.nix
index 991b496777c..00261507746 100644
--- a/pkgs/tools/text/snippetpixie/default.nix
+++ b/pkgs/tools/text/snippetpixie/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, nix-update-script
, meson
, ninja
, vala
@@ -69,7 +70,7 @@ stdenv.mkDerivation rec {
'';
passthru = {
- updateScript = pantheon.updateScript {
+ updateScript = nix-update-script {
attrPath = pname;
};
};
diff --git a/pkgs/tools/typesetting/sile/default.nix b/pkgs/tools/typesetting/sile/default.nix
index a8969fd4598..209385c378e 100644
--- a/pkgs/tools/typesetting/sile/default.nix
+++ b/pkgs/tools/typesetting/sile/default.nix
@@ -1,37 +1,78 @@
-{ stdenv, darwin, fetchurl, makeWrapper, pkgconfig, autoconf, automake
-, harfbuzz, icu
-, fontconfig, lua, libiconv
-, makeFontsConf, gentium
+{ stdenv
+, darwin
+, fetchurl
+, makeWrapper
+, pkg-config
+, autoconf
+, automake
+, poppler_utils
+, harfbuzz
+, icu
+, fontconfig
+, lua
+, libiconv
+, makeFontsConf
+, gentium
}:
-with stdenv.lib;
-
let
- luaEnv = lua.withPackages(ps: with ps;[cassowary cosmo compat53 linenoise lpeg lua-zlib lua_cliargs luaepnf luaexpat luafilesystem luarepl luasec luasocket stdlib vstruct]);
-
+ luaEnv = lua.withPackages(ps: with ps; [
+ cassowary
+ cosmo
+ compat53
+ linenoise
+ lpeg
+ lua-zlib
+ lua_cliargs
+ luaepnf
+ luaexpat
+ luafilesystem
+ luarepl
+ luasec
+ luasocket
+ stdlib
+ vstruct
+ ]);
in
stdenv.mkDerivation rec {
pname = "sile";
- version = "0.10.4";
+ version = "0.10.9";
src = fetchurl {
- url = "https://github.com/sile-typesetter/sile/releases/download/v${version}/${pname}-${version}.tar.bz2";
- sha256 = "08j2vv6spnzz8bsh62wbdv1pjiziiba71cadscsy5hw6pklzndni";
+ url = "https://github.com/sile-typesetter/sile/releases/download/v${version}/${pname}-${version}.tar.xz";
+ sha256 = "0r55c1nz5bkgzfviw72lyh38nls9s49zi3pja7mld6q5dclazsj4";
};
- configureFlags = [ "--with-system-luarocks" ];
+ configureFlags = [
+ "--with-system-luarocks"
+ "--with-manual"
+ ];
- nativeBuildInputs = [ autoconf automake pkgconfig makeWrapper ];
- buildInputs = [ harfbuzz icu fontconfig libiconv luaEnv ]
- ++ optional stdenv.isDarwin darwin.apple_sdk.frameworks.AppKit
+ nativeBuildInputs = [
+ autoconf
+ automake
+ pkg-config
+ makeWrapper
+ ];
+ buildInputs = [
+ harfbuzz
+ icu
+ fontconfig
+ libiconv
+ luaEnv
+ ]
+ ++ stdenv.lib.optional stdenv.isDarwin darwin.apple_sdk.frameworks.AppKit
;
+ checkInputs = [
+ poppler_utils
+ ];
- preConfigure = optionalString stdenv.isDarwin ''
+ preConfigure = stdenv.lib.optionalString stdenv.isDarwin ''
sed -i -e 's|@import AppKit;|#import |' src/macfonts.m
'';
- NIX_LDFLAGS = optionalString stdenv.isDarwin "-framework AppKit";
+ NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isDarwin "-framework AppKit";
FONTCONFIG_FILE = makeFontsConf {
fontDirectories = [
@@ -39,11 +80,7 @@ stdenv.mkDerivation rec {
];
};
- # TODO: needs to tweak Makefile-fonts to avoid download fonts
- doCheck = false; /*stdenv.targetPlatform == stdenv.hostPlatform
- && ! stdenv.isAarch64 # random seg. faults
- && ! stdenv.isDarwin; # dy lib not found
- */
+ doCheck = true;
enableParallelBuilding = true;
@@ -52,18 +89,12 @@ stdenv.mkDerivation rec {
--replace "ASSERT(ht && ht->table && iter);" "ASSERT(ht && iter);"
'';
- checkTarget = "examples";
-
- postInstall = ''
- install -D -t $out/share/doc/sile documentation/sile.pdf
- '';
-
# Hack to avoid TMPDIR in RPATHs.
preFixup = ''rm -rf "$(pwd)" && mkdir "$(pwd)" '';
- outputs = [ "out" "doc" ];
+ outputs = [ "out" "doc" "man" "dev" ];
- meta = {
+ meta = with stdenv.lib; {
description = "A typesetting system";
longDescription = ''
SILE is a typesetting system; its job is to produce beautiful
@@ -77,6 +108,7 @@ stdenv.mkDerivation rec {
'';
homepage = "https://sile-typesetter.org/";
platforms = platforms.unix;
+ maintainers = with maintainers; [ doronbehar alerque ];
license = licenses.mit;
};
}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index f490366a781..8053f9b2114 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -94,6 +94,8 @@ in
genericUpdater = callPackage ../common-updater/generic-updater.nix { };
+ nix-update-script = callPackage ../common-updater/nix-update.nix { };
+
### Push NixOS tests inside the fixed point
nixosTests = import ../../nixos/tests/all-tests.nix {
@@ -2009,6 +2011,8 @@ in
hr = callPackage ../applications/misc/hr { };
+ humioctl = callPackage ../applications/logging/humioctl {};
+
hyx = callPackage ../tools/text/hyx { };
icdiff = callPackage ../tools/text/icdiff {};
@@ -6354,6 +6358,9 @@ in
rdma-core = callPackage ../os-specific/linux/rdma-core { };
+
+ real_time_config_quick_scan = callPackage ../applications/audio/real_time_config_quick_scan { };
+
react-native-debugger = callPackage ../development/tools/react-native-debugger { };
read-edid = callPackage ../os-specific/linux/read-edid { };
@@ -7342,7 +7349,7 @@ in
uget = callPackage ../tools/networking/uget { };
uget-integrator = callPackage ../tools/networking/uget-integrator { };
-
+
ugrep = callPackage ../tools/text/ugrep { };
uif2iso = callPackage ../tools/cd-dvd/uif2iso { };
@@ -21487,6 +21494,8 @@ in
nootka = qt5.callPackage ../applications/audio/nootka { };
nootka-unstable = qt5.callPackage ../applications/audio/nootka/unstable.nix { };
+ nwg-launchers = callPackage ../applications/misc/nwg-launchers { };
+
open-policy-agent = callPackage ../development/tools/open-policy-agent { };
openshift = callPackage ../applications/networking/cluster/openshift { };
@@ -21657,9 +21666,7 @@ in
mypaint-brushes = callPackage ../development/libraries/mypaint-brushes { };
- mythtv = libsForQt5.callPackage ../applications/video/mythtv {
- libXNVCtrl = linuxPackages.nvidia_x11.settings.libXNVCtrl;
- };
+ mythtv = libsForQt5.callPackage ../applications/video/mythtv { };
micro = callPackage ../applications/editors/micro { };