diff options
Diffstat (limited to 'app-admin/whowatch')
-rw-r--r-- | app-admin/whowatch/Manifest | 1 | ||||
-rw-r--r-- | app-admin/whowatch/files/whowatch-1.8.4-select.patch | 17 | ||||
-rw-r--r-- | app-admin/whowatch/files/whowatch-1.8.4-tinfo.patch | 19 | ||||
-rw-r--r-- | app-admin/whowatch/metadata.xml | 12 | ||||
-rw-r--r-- | app-admin/whowatch/whowatch-1.8.5.ebuild | 35 |
5 files changed, 84 insertions, 0 deletions
diff --git a/app-admin/whowatch/Manifest b/app-admin/whowatch/Manifest new file mode 100644 index 000000000000..f7dff2d516d0 --- /dev/null +++ b/app-admin/whowatch/Manifest @@ -0,0 +1 @@ +DIST whowatch-1.8.5.tar.gz 133845 SHA256 5e77107c2bd31eee5609d80caf3f07fb4b913b4b2e71c1d0e73204937ffc9c8a SHA512 9a534dcc859101e3f6636fcfc191be3c0a66b843225dbace0d851f8cca7bbf1374929f604414556c651167c24a223525304fe2963a92b97ba97a8f57179ec738 WHIRLPOOL 0048cf078d9cc4c467b3df6017d541cffe45f5b9b6f58a2b83fda13f7cddacbe7b1bdc2161efb5538b7c3f18f117b10b52157738bb553fd6ea2d58b6007e58bb diff --git a/app-admin/whowatch/files/whowatch-1.8.4-select.patch b/app-admin/whowatch/files/whowatch-1.8.4-select.patch new file mode 100644 index 000000000000..0907c70e6750 --- /dev/null +++ b/app-admin/whowatch/files/whowatch-1.8.4-select.patch @@ -0,0 +1,17 @@ +--- a/src/whowatch.c ++++ b/src/whowatch.c +@@ -436,12 +436,12 @@ + gettimeofday(&after, 0); + tv.tv_sec -= (after.tv_sec - before.tv_sec); + if(retval > 0) { +- int key = read_key(); ++ int key = getkey(); + key_action(key); + } + if(tv.tv_sec <= 0) { + ticks++; +- periodic(); ++ main_periodic(); + tv.tv_sec = TIMEOUT; + } + #endif diff --git a/app-admin/whowatch/files/whowatch-1.8.4-tinfo.patch b/app-admin/whowatch/files/whowatch-1.8.4-tinfo.patch new file mode 100644 index 000000000000..6ad7849ac037 --- /dev/null +++ b/app-admin/whowatch/files/whowatch-1.8.4-tinfo.patch @@ -0,0 +1,19 @@ +--- a/configure.ac ++++ b/configure.ac +@@ -16,14 +16,8 @@ + dnl Replace `main' with a function in -lkvm: + AC_CHECK_LIB(kvm, kvm_openfiles) + dnl Replace `main' with a function in -lncurses: +-CURS=0 +-AC_CHECK_LIB(ncurses, scrollok, [CURS=1 ; LIBS="$LIBS -lncurses"]) +-if test "$CURS" != "1"; then +- AC_CHECK_LIB(curses, scrollok, [CURS=1 ; LIBS="$LIBS -lcurses"]) +-fi +-if test "$CURS" != "1"; then +- AC_MSG_ERROR([Could not find proper curses library]) +-fi ++PKG_CHECK_MODULES(NCURSES, ncurses, [LIBS="$LIBS $NCURSES_LIBS"], ++ AC_MSG_ERROR([Could not find proper curses library])) + + dnl Checks for header files. + AC_HEADER_DIRENT diff --git a/app-admin/whowatch/metadata.xml b/app-admin/whowatch/metadata.xml new file mode 100644 index 000000000000..a7076d48dfab --- /dev/null +++ b/app-admin/whowatch/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> + +<pkgmetadata> + <maintainer> + <email>jer@gentoo.org</email> + <name>Jeroen Roovers</name> + </maintainer> + <longdescription> + A interactive who program that displays information about the users currently logged into the machine. + </longdescription> +</pkgmetadata> diff --git a/app-admin/whowatch/whowatch-1.8.5.ebuild b/app-admin/whowatch/whowatch-1.8.5.ebuild new file mode 100644 index 000000000000..1a5867a8a265 --- /dev/null +++ b/app-admin/whowatch/whowatch-1.8.5.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +inherit autotools eutils + +DESCRIPTION="interactive who-like program that displays information about users currently logged on in real time" +HOMEPAGE="http://wizard.ae.krakow.pl/~mike/" +SRC_URI="http://wizard.ae.krakow.pl/~mike/download/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 ~arm hppa ~mips ppc x86" +IUSE="" + +RDEPEND=" + sys-libs/ncurses +" +DEPEND=" + ${RDEPEND} + virtual/pkgconfig +" + +src_prepare() { + epatch "${FILESDIR}"/${PN}-1.8.4-tinfo.patch + epatch "${FILESDIR}"/${PN}-1.8.4-select.patch + eautoreconf +} + +src_install() { + dobin src/${PN} + doman ${PN}.1 + dodoc AUTHORS ChangeLog README TODO +} |