screenfetch: 2016-10-11 -> 3.8.0

This commit is contained in:
Peter Hoeg 2018-02-09 18:04:55 +08:00
parent 3b9beaf842
commit 0cdc0ac3a1

View file

@ -3,14 +3,30 @@
, darwin , darwin
}: }:
stdenv.mkDerivation { let
name = "screenFetch-2016-10-11"; path = lib.makeBinPath ([
coreutils gawk gnused findutils
gnugrep ncurses bc
] ++ lib.optionals stdenv.isLinux [
procps
xdpyinfo
xprop
] ++ lib.optionals stdenv.isDarwin (with darwin; [
adv_cmds
DarwinTools
system_cmds
"/usr" # some commands like defaults is not available to us
]));
in stdenv.mkDerivation rec {
name = "screenFetch-${version}";
version = "3.8.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "KittyKatt"; owner = "KittyKatt";
repo = "screenFetch"; repo = "screenFetch";
rev = "89e51f24018c89b3647deb24406a9af3a78bbe99"; rev = "v${version}";
sha256 = "0i2k261jj2s4sfhav7vbsd362pa0gghw6qhwafhmicmf8hq2a18v"; sha256 = "00ibv72cb7cqfpljyzgvajhbp0clqsqliz18nyv83bfy3gkf2qs8";
}; };
nativeBuildInputs = [ makeWrapper ]; nativeBuildInputs = [ makeWrapper ];
@ -18,40 +34,29 @@ stdenv.mkDerivation {
installPhase = '' installPhase = ''
install -Dm 0755 screenfetch-dev $out/bin/screenfetch install -Dm 0755 screenfetch-dev $out/bin/screenfetch
install -Dm 0644 screenfetch.1 $out/share/man/man1/screenfetch.1 install -Dm 0644 screenfetch.1 $out/share/man/man1/screenfetch.1
install -Dm 0644 -t $out/share/doc/screenfetch CHANGELOG COPYING README.mkdn TODO
# Fix all of the depedencies of screenfetch # Fix all of the dependencies of screenfetch
patchShebangs $out/bin/screenfetch patchShebangs $out/bin/screenfetch
wrapProgram "$out/bin/screenfetch" \ wrapProgram "$out/bin/screenfetch" \
--set PATH ${lib.makeBinPath ([ --prefix PATH : ${path}
coreutils gawk gnused findutils
gnugrep ncurses bc
] ++ lib.optionals stdenv.isLinux [
procps
xdpyinfo
xprop
] ++ lib.optionals stdenv.isDarwin (with darwin; [
adv_cmds
DarwinTools
system_cmds
"/usr" # some commands like defaults is not available to us
]))}
''; '';
meta = with lib; { meta = with lib; {
description = "Fetches system/theme information in terminal for Linux desktop screenshots"; description = "Fetches system/theme information in terminal for Linux desktop screenshots";
longDescription = '' longDescription = ''
screenFetch is a "Bash Screenshot Information Tool". This handy Bash screenFetch is a "Bash Screenshot Information Tool". This handy Bash
script can be used to generate one of those nifty terminal theme script can be used to generate one of those nifty terminal theme
information + ASCII distribution logos you see in everyone's screenshots information + ASCII distribution logos you see in everyone's screenshots
nowadays. It will auto-detect your distribution and display an ASCII nowadays. It will auto-detect your distribution and display an ASCII
version of that distribution's logo and some valuable information to the version of that distribution's logo and some valuable information to the
right. There are options to specify no ascii art, colors, taking a right. There are options to specify no ascii art, colors, taking a
screenshot upon displaying info, and even customizing the screenshot screenshot upon displaying info, and even customizing the screenshot
command! This script is very easy to add to and can easily be extended. command! This script is very easy to add to and can easily be extended.
''; '';
license = licenses.gpl3; license = licenses.gpl3;
homepage = http://git.silverirc.com/cgit.cgi/screenfetch-dev.git/; homepage = https://github.com/KittyKatt/screenFetch;
maintainers = with maintainers; [relrod]; maintainers = with maintainers; [ relrod ];
platforms = platforms.all; platforms = platforms.all;
}; };
} }