Merge pull request #133306 from SebTM/betterlockscreen-4.0.0

betterlockscreen 3.2.0 -> 4.0.0

authored by

Artturi and committed by
GitHub
4f8b647e 5a587da4

+34 -26
+6
maintainers/maintainer-list.nix
··· 9668 9668 githubId = 1567527; 9669 9669 name = "Sebastian Hyberts"; 9670 9670 }; 9671 + sebtm = { 9672 + email = "mail@sebastian-sellmeier.de"; 9673 + github = "sebtm"; 9674 + githubId = 17243347; 9675 + name = "Sebastian Sellmeier"; 9676 + }; 9671 9677 sellout = { 9672 9678 email = "greg@technomadic.org"; 9673 9679 github = "sellout";
+27 -11
pkgs/misc/screensavers/betterlockscreen/default.nix
··· 1 - { 2 - lib, stdenv, makeWrapper, fetchFromGitHub, 3 - imagemagick, i3lock-color, xdpyinfo, xrandr, bc, feh, procps, xrdb 1 + { fetchFromGitHub 2 + , lib 3 + , makeWrapper 4 + , stdenv 5 + 6 + # Dependencies (@see https://github.com/pavanjadhaw/betterlockscreen/blob/master/shell.nix) 7 + , bc 8 + , coreutils 9 + , i3lock-color 10 + , gawk 11 + , gnugrep 12 + , gnused 13 + , imagemagick 14 + , procps 15 + , xdpyinfo 16 + , xrandr 17 + , xset 4 18 }: 5 19 6 20 stdenv.mkDerivation rec { 7 21 pname = "betterlockscreen"; 8 - version = "3.2.0"; 22 + version = "4.0.0"; 9 23 10 24 src = fetchFromGitHub { 11 25 owner = "pavanjadhaw"; 12 26 repo = "betterlockscreen"; 13 - rev = version; 14 - sha256 = "sha256-UOMCTHtw1C+MiJL6AQ+8gqmmbqrs1QTzEi1Ar03PyMs="; 27 + rev = "v${version}"; 28 + sha256 = "1ha1yddrcmbsdljdg3gn7i42csbw8h3zgf4i3mcsmbz8nsvc2wdc"; 15 29 }; 16 30 17 31 nativeBuildInputs = [ makeWrapper ]; 18 32 19 - patches = [ ./replace-i3lock.patch ]; 20 - 21 33 installPhase = 22 34 let 23 35 PATH = 24 36 lib.makeBinPath 25 - [imagemagick i3lock-color xdpyinfo xrandr bc feh procps xrdb]; 37 + [ bc coreutils i3lock-color gawk gnugrep gnused imagemagick procps xdpyinfo xrandr xset ]; 26 38 in '' 39 + runHook preInstall 40 + 27 41 mkdir -p $out/bin 28 42 cp betterlockscreen $out/bin/betterlockscreen 29 43 wrapProgram "$out/bin/betterlockscreen" --prefix PATH : "$out/bin:${PATH}" 44 + 45 + runHook preInstall 30 46 ''; 31 47 32 48 meta = with lib; { 33 - description = "A simple minimal lock screen which allows you to cache images with different filters and lockscreen with blazing speed"; 49 + description = "Fast and sweet looking lockscreen for linux systems with effects!"; 34 50 homepage = "https://github.com/pavanjadhaw/betterlockscreen"; 35 51 license = licenses.mit; 36 52 platforms = platforms.linux; 37 - maintainers = with maintainers; [ eyjhb ]; 53 + maintainers = with maintainers; [ eyjhb sebtm ]; 38 54 }; 39 55 }
-14
pkgs/misc/screensavers/betterlockscreen/replace-i3lock.patch
··· 1 - diff --git a/betterlockscreen b/betterlockscreen 2 - index 6dd06e0..746d820 100755 3 - --- a/betterlockscreen 4 - +++ b/betterlockscreen 5 - @@ -87,7 +87,7 @@ prelock() { 6 - lock() { 7 - #$1 image path 8 - 9 - - i3lock \ 10 - + i3lock-color \ 11 - -c 00000000 \ 12 - -t -i "$1" \ 13 - --timepos='x+110:h-70' \ 14 -
+1 -1
pkgs/top-level/all-packages.nix
··· 25114 25114 i3lock-pixeled = callPackage ../misc/screensavers/i3lock-pixeled { }; 25115 25115 25116 25116 betterlockscreen = callPackage ../misc/screensavers/betterlockscreen { 25117 - inherit (xorg) xrdb; 25117 + inherit (xorg) xdpyinfo xrandr xset; 25118 25118 }; 25119 25119 25120 25120 multilockscreen = callPackage ../misc/screensavers/multilockscreen { };