diff options
author | pav <pav@FreeBSD.org> | 2011-08-08 21:05:00 +0800 |
---|---|---|
committer | pav <pav@FreeBSD.org> | 2011-08-08 21:05:00 +0800 |
commit | fb759bb2964666a4342d331dc6a657c9798b2693 (patch) | |
tree | 4e402037e9606f0f701231d06d031795af93b6e3 /sysutils/psmisc | |
parent | aea1aedadcab9cb766d25cb144a926fc8b13023e (diff) | |
download | freebsd-ports-gnome-fb759bb2964666a4342d331dc6a657c9798b2693.tar.gz freebsd-ports-gnome-fb759bb2964666a4342d331dc6a657c9798b2693.tar.zst freebsd-ports-gnome-fb759bb2964666a4342d331dc6a657c9798b2693.zip |
- Upgrade to 22.14
- Fix the -u/--user option of killall to actually work
- Make portlint happy
PR: ports/159574
Submitted by: Douglas William Thrift <douglas@douglasthrift.net> (maintainer)
Diffstat (limited to 'sysutils/psmisc')
-rw-r--r-- | sysutils/psmisc/Makefile | 9 | ||||
-rw-r--r-- | sysutils/psmisc/distinfo | 4 | ||||
-rw-r--r-- | sysutils/psmisc/files/patch-src-killall.c | 45 | ||||
-rw-r--r-- | sysutils/psmisc/pkg-descr | 2 |
4 files changed, 33 insertions, 27 deletions
diff --git a/sysutils/psmisc/Makefile b/sysutils/psmisc/Makefile index 91bd75e8da1f..aebd7eda654a 100644 --- a/sysutils/psmisc/Makefile +++ b/sysutils/psmisc/Makefile @@ -6,19 +6,19 @@ # PORTNAME= psmisc -PORTVERSION= 22.13 +PORTVERSION= 22.14 CATEGORIES= sysutils MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/ MAINTAINER= douglas@douglasthrift.net COMMENT= A port of the Linux pstree, killall and pidof commands +LICENSE= GPLv2 + BUILD_DEPENDS= gsed:${PORTSDIR}/textproc/gsed CONFLICTS= pidof-[0-9]* pstree-2.[0-9]* -LICENSE= GPLv2 - GNU_CONFIGURE= yes USE_GMAKE= yes @@ -34,9 +34,6 @@ PLIST_SUB+= NLS="@comment " .else USE_GETTEXT= yes CONFIGURE_ARGS= --enable-nls -CPPFLAGS+= -I${LOCALBASE}/include -LDFLAGS+= -L${LOCALBASE}/lib -CONFIGURE_ENV+= CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}" PLIST_SUB+= NLS="" .endif diff --git a/sysutils/psmisc/distinfo b/sysutils/psmisc/distinfo index c169271ca2ed..ac630a1afdb2 100644 --- a/sysutils/psmisc/distinfo +++ b/sysutils/psmisc/distinfo @@ -1,2 +1,2 @@ -SHA256 (psmisc-22.13.tar.gz) = 06d25e8ebb4722dbcede98a787c39a9ed341f8e58fde10c0b2d6b35990b35daa -SIZE (psmisc-22.13.tar.gz) = 382389 +SHA256 (psmisc-22.14.tar.gz) = 22bbf4561837af475c0d8d14e3b9cab453998c787212c107fac7faf2f281e26e +SIZE (psmisc-22.14.tar.gz) = 382024 diff --git a/sysutils/psmisc/files/patch-src-killall.c b/sysutils/psmisc/files/patch-src-killall.c index e3bca3537c43..b83148e82175 100644 --- a/sysutils/psmisc/files/patch-src-killall.c +++ b/sysutils/psmisc/files/patch-src-killall.c @@ -1,5 +1,5 @@ ---- src/killall.c.orig 2009-12-18 21:45:36.000000000 +0900 -+++ src/killall.c 2010-01-03 00:37:34.818411284 +0900 +--- src/killall.c.orig 2011-06-20 04:43:24.000000000 -0700 ++++ src/killall.c 2011-08-06 21:48:35.014330713 -0700 @@ -36,6 +36,8 @@ #include <dirent.h> #include <signal.h> @@ -9,7 +9,7 @@ #include <sys/types.h> #include <sys/stat.h> #include <getopt.h> -@@ -83,40 +85,35 @@ +@@ -87,40 +89,35 @@ ignore_case = 0, pidof; static long younger_than = 0, older_than = 0; @@ -34,10 +34,10 @@ - else - printf (_("Signal %s(%s%d) ? (y/N) "), name, process_group ? "pgid " : "", - pid); +- +- fflush (stdout); + int ch, c; -- fflush (stdout); -- - if (getline (&line, &len, stdin) < 0) - return 0; - /* Check for default */ @@ -74,7 +74,16 @@ } static double -@@ -356,7 +353,7 @@ +@@ -197,7 +194,7 @@ + + while (fgets(buf, sizeof buf, f)) + { +- if (sscanf (buf, "Uid:\t%d", &puid)) ++ if (sscanf (buf, "%*s %*d %*d %*d %*d %*s %*s %*s %*s %*s %*s %*s %d", &puid)) + { + re = uid==puid; + break; +@@ -360,7 +357,7 @@ } #endif /*WITH_SELINUX*/ /* load process name */ @@ -83,7 +92,7 @@ continue; if (!(file = fopen (path, "r"))) { -@@ -364,7 +361,7 @@ +@@ -368,7 +365,7 @@ continue; } free (path); @@ -92,7 +101,7 @@ if (!okay) { fclose(file); continue; -@@ -386,65 +383,6 @@ +@@ -390,65 +387,6 @@ got_long = 0; command = NULL; /* make gcc happy */ length = strlen (comm); @@ -158,7 +167,7 @@ /* mach by process name */ for (j = 0; j < names; j++) { -@@ -495,7 +433,7 @@ +@@ -499,7 +437,7 @@ { int ok = 1; @@ -167,12 +176,12 @@ continue; if (stat (path, &st) < 0) -@@ -842,7 +780,7 @@ - fprintf (stderr, _("Maximum number of names is %d\n"), MAX_NAMES); - exit (1); - } -- if (stat("/proc/self/stat", &isproc)==-1) { -+ if (stat("/proc/curproc/status", &isproc)==-1) { - fprintf (stderr, _("%s is empty (not mounted ?)\n"), PROC_BASE); - exit (1); - } +@@ -693,7 +631,7 @@ + struct stat isproc; + pid_t pid = getpid(); + +- snprintf(filename, sizeof(filename), PROC_BASE"/%d/stat", (int) pid); ++ snprintf(filename, sizeof(filename), PROC_BASE"/%d/status", (int) pid); + return stat(filename, &isproc) == 0; + } + diff --git a/sysutils/psmisc/pkg-descr b/sysutils/psmisc/pkg-descr index c68de871fdca..6ebc7650bf92 100644 --- a/sysutils/psmisc/pkg-descr +++ b/sysutils/psmisc/pkg-descr @@ -1,4 +1,4 @@ A port of the Linux pstree, killall and pidof commands. Does not include the 'fuser' command. -WWW: http://psmisc.sourceforge.net +WWW: http://psmisc.sourceforge.net/ |