pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/sysutils/screenfetch Import screenFetch-3.7.0 as sysut...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/f3a921a0b47e
branches:  trunk
changeset: 349908:f3a921a0b47e
user:      kamil <kamil%pkgsrc.org@localhost>
date:      Mon Jul 18 22:56:44 2016 +0000

description:
Import screenFetch-3.7.0 as sysutils/screenfetch

screenFetch is a "Bash Screenshot Information Tool". This handy Bash script can
be used to generate one of those nifty terminal theme information + ASCII
distribution logos you see in everyone's screenshots nowadays. It will
auto-detect your distribution and display an ASCII version of that
distribution's logo and some valuable information to the right. There are
options to specify no ASCII art, colors, taking a screenshot upon displaying
info, and even customizing the screenshot command! This script is very easy to
add to and can easily be extended.

diffstat:

 sysutils/screenfetch/DESCR                         |   8 ++++
 sysutils/screenfetch/Makefile                      |  35 ++++++++++++++++++++
 sysutils/screenfetch/PLIST                         |   3 +
 sysutils/screenfetch/distinfo                      |   7 ++++
 sysutils/screenfetch/patches/patch-screenfetch-dev |  37 ++++++++++++++++++++++
 5 files changed, 90 insertions(+), 0 deletions(-)

diffs (110 lines):

diff -r 528c157ea9ef -r f3a921a0b47e sysutils/screenfetch/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/sysutils/screenfetch/DESCR        Mon Jul 18 22:56:44 2016 +0000
@@ -0,0 +1,8 @@
+screenFetch is a "Bash Screenshot Information Tool". This handy Bash script can
+be used to generate one of those nifty terminal theme information + ASCII
+distribution logos you see in everyone's screenshots nowadays. It will
+auto-detect your distribution and display an ASCII version of that
+distribution's logo and some valuable information to the right. There are
+options to specify no ASCII art, colors, taking a screenshot upon displaying
+info, and even customizing the screenshot command! This script is very easy to
+add to and can easily be extended.
diff -r 528c157ea9ef -r f3a921a0b47e sysutils/screenfetch/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/sysutils/screenfetch/Makefile     Mon Jul 18 22:56:44 2016 +0000
@@ -0,0 +1,35 @@
+# $NetBSD: Makefile,v 1.1 2016/07/18 22:56:44 kamil Exp $
+
+DISTNAME=      screenFetch-3.7.0
+PKGNAME=       ${DISTNAME:tl}
+CATEGORIES=    sysutils
+MASTER_SITES=  ${MASTER_SITE_GITHUB:=KittyKatt/}
+GITHUB_TAG=    v${PKGVERSION_NOREV}
+
+MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=      https://github.com/KittyKatt/screenFetch/
+COMMENT=       Fetches system/theme information in terminal for screenshots
+LICENSE=       gnu-gpl-v3
+
+WRKSRC=                ${WRKDIR}/${DISTNAME}
+
+USE_TOOLS+=    bash:run
+USE_LANGUAGES= # none
+
+REPLACE_BASH+= screenfetch-dev
+
+NO_BUILD=      yes
+
+# These are optional, however the purpose of screenfetch is to make use of them
+DEPENDS+=      curl-[0-9]*:../../www/curl
+DEPENDS+=      scrot-[0-9]*:../../graphics/scrot
+
+INSTALLATION_DIRS+=    bin ${PKGMANDIR}/man1
+
+do-install:
+       ${RUN} cd ${WRKSRC} && ${INSTALL_SCRIPT} screenfetch-dev \
+               ${DESTDIR}${PREFIX}/bin/screenfetch
+       ${RUN} cd ${WRKSRC} && ${INSTALL_DATA} screenfetch.1 \
+               ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/screenfetch.1
+
+.include "../../mk/bsd.pkg.mk"
diff -r 528c157ea9ef -r f3a921a0b47e sysutils/screenfetch/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/sysutils/screenfetch/PLIST        Mon Jul 18 22:56:44 2016 +0000
@@ -0,0 +1,3 @@
+@comment $NetBSD: PLIST,v 1.1 2016/07/18 22:56:44 kamil Exp $
+bin/screenfetch
+man/man1/screenfetch.1
diff -r 528c157ea9ef -r f3a921a0b47e sysutils/screenfetch/distinfo
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/sysutils/screenfetch/distinfo     Mon Jul 18 22:56:44 2016 +0000
@@ -0,0 +1,7 @@
+$NetBSD: distinfo,v 1.1 2016/07/18 22:56:44 kamil Exp $
+
+SHA1 (screenFetch-3.7.0.tar.gz) = 5a3702504e154335e372df56e4cb621840dc5506
+RMD160 (screenFetch-3.7.0.tar.gz) = f3be9d4d8fb044cb592f9c41af4ceb5eb9c6a9a4
+SHA512 (screenFetch-3.7.0.tar.gz) = 9a6e89ef2cd48f12b22230c7aff356ac2ece8dc7437034a51a66f8026e5ca4a630af43511a60b21e9fc9f89af9e2493b8cfa3a06294e74c3d611ae3bb0db922d
+Size (screenFetch-3.7.0.tar.gz) = 60223 bytes
+SHA1 (patch-screenfetch-dev) = 08d9508aa79e37d2776a557e9fa185bb5242256a
diff -r 528c157ea9ef -r f3a921a0b47e sysutils/screenfetch/patches/patch-screenfetch-dev
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/sysutils/screenfetch/patches/patch-screenfetch-dev        Mon Jul 18 22:56:44 2016 +0000
@@ -0,0 +1,37 @@
+$NetBSD: patch-screenfetch-dev,v 1.1 2016/07/18 22:56:44 kamil Exp $
+
+Cherry-pick upstream improvements for NetBSD.
+"NetBSD: add package count, fix shell and cpu detection #300"
+
+-- https://patch-diff.githubusercontent.com/raw/KittyKatt/screenFetch/pull/300.patch
+
+--- screenfetch-dev.orig       2016-07-18 21:56:20.367098431 +0000
++++ screenfetch-dev
+@@ -877,6 +877,9 @@ detectpkgs () {
+                       pkgs=$(if TMPDIR=/dev/null ASSUME_ALWAYS_YES=1 PACKAGESITE=file:///nonexistent pkg info pkg >/dev/null 2>&1; then 
+                               pkg info | wc -l | awk '{print $1}'; else pkg_info | wc -l | awk '{sub(" ", "");print $1}'; fi)
+               ;;
++              'NetBSD')
++                      pkgs=$(pkg_info | wc -l | tr -d ' ')
++              ;;
+               'Cygwin')
+                       cygfix=2
+                       pkgs=$(($(cygcheck -cd | wc -l) - ${cygfix}))
+@@ -928,7 +931,7 @@ detectcpu () {
+                       cpu="$cpu @ ${cpu_mhz}MHz"
+               fi
+       else
+-              cpu=$(awk 'BEGIN{FS=":"} /model name/ { print $2; exit }' /proc/cpuinfo | sed 's/ @/\n/' | head -1)
++              cpu=$(awk 'BEGIN{FS=":"} /model name/ { print $2; exit }' /proc/cpuinfo | awk 'BEGIN{FS=" @"; OFS="\n"} { print $1; exit }')
+               cpun=$(grep "physical id" /proc/cpuinfo | sort | uniq | wc -l)
+               if [ -z "$cpu" ]; then
+                       cpu=$(awk 'BEGIN{FS=":"} /Hardware/ { print $2; exit }' /proc/cpuinfo)
+@@ -1169,7 +1172,7 @@ detectshell () {
+               else
+                       if [[ "${OSTYPE}" == "linux-gnu" || "${OSTYPE}" == "linux" ]]; then
+                               shell_type=$(ps -p $PPID -o cmd --no-heading)
+-                      elif [[ "${distro}" == "Mac OS X" || "${distro}" == "FreeBSD" || "${distro}" == "OpenBSD" ]]; then
++                      elif [[ "${distro}" == "Mac OS X" || "${distro}" == "FreeBSD" || "${distro}" == "OpenBSD" || "${distro}" == "NetBSD" ]]; then
+                               shell_type=$(ps -p $PPID -o args | tail -1)
+                       else
+                               shell_type=$(ps -p $(ps -p $PPID | awk '$1 !~ /PID/ {print $1}') | awk 'FNR>1 {print $1}')



Home | Main Index | Thread Index | Old Index