diff options
author | Bernard Cafarelli <voyageur@gentoo.org> | 2017-11-25 00:20:02 +0100 |
---|---|---|
committer | Bernard Cafarelli <voyageur@gentoo.org> | 2017-11-25 00:20:02 +0100 |
commit | 08616d4e1a22aa8aaa96a8341d9991b0683e85d5 (patch) | |
tree | d04f0fbf6538758988d39005d0864f17339bad99 /x11-plugins/wmtop | |
parent | x11-plugins/wmlife: update homepage and SRC_URI (diff) | |
download | gentoo-08616d4e1a22aa8aaa96a8341d9991b0683e85d5.tar.gz gentoo-08616d4e1a22aa8aaa96a8341d9991b0683e85d5.tar.bz2 gentoo-08616d4e1a22aa8aaa96a8341d9991b0683e85d5.zip |
x11-plugins/wmtop: drop old
Package-Manager: Portage-2.3.16, Repoman-2.3.6
Diffstat (limited to 'x11-plugins/wmtop')
-rw-r--r-- | x11-plugins/wmtop/Manifest | 3 | ||||
-rw-r--r-- | x11-plugins/wmtop/files/wmtop-0.9.0-list.patch | 127 | ||||
-rw-r--r-- | x11-plugins/wmtop/files/wmtop-0.9.0-meminfo.patch | 189 | ||||
-rw-r--r-- | x11-plugins/wmtop/wmtop-0.9.0-r1.ebuild | 39 |
4 files changed, 1 insertions, 357 deletions
diff --git a/x11-plugins/wmtop/Manifest b/x11-plugins/wmtop/Manifest index 1e21743aa13c..8805908803ed 100644 --- a/x11-plugins/wmtop/Manifest +++ b/x11-plugins/wmtop/Manifest @@ -1,2 +1 @@ -DIST wmtop-0.85.tar.gz 21554 SHA256 4d2de9fc4a372751a45f16bb487d8625d383550a08252fcdcd8f927b291626d0 SHA512 fd41bcb6799d2c24a43ab906f70138984781c1184e83aca68dcaee9af2bd5e49c50c6dbe2775852152c7d459bc30c074ba3d67f499e033da1646e207d6a02830 WHIRLPOOL c1a1cd22edd660b74ffee97859f2b71a96a7b75f9d22f0ff42a1cdca2b58d75b8c75441ba6476a1916c5ecf66e20e438a92c6edc91ae044bac22e993c0e65475 -DIST wmtop-0.9.0.tar.gz 25833 SHA256 b141e608b32c1d58c03c31c18b420d25a490bfe49a63a56cef5b8f86935752de SHA512 f0308b10e94350c51b6782c1399e6583e493b74a261834fd3c8ec75d7c8bbf643a7df5663a8c2645a9167e6718f141ee163039b1f559cbe6c0c154bc1ab1d2d8 WHIRLPOOL 1e2c2b3890c56c3a8afc6de06446bdee9daa48a77b24626550c3a1db2e2c246d830d36083bf3586ba16d4570a409c46e2302ac04ed04b5e7c4ad6367f8bb4988 +DIST wmtop-0.85.tar.gz 21554 BLAKE2B 5a7e268934125cfef4cc835490203039250ca09e25d2b4dda8483171688197d1d4bfdf8aa5fdf4d65b12841a2b9263d76b4ddb62a6a2365178e94526f16d9c2c SHA512 fd41bcb6799d2c24a43ab906f70138984781c1184e83aca68dcaee9af2bd5e49c50c6dbe2775852152c7d459bc30c074ba3d67f499e033da1646e207d6a02830 diff --git a/x11-plugins/wmtop/files/wmtop-0.9.0-list.patch b/x11-plugins/wmtop/files/wmtop-0.9.0-list.patch deleted file mode 100644 index e6a77a3faf60..000000000000 --- a/x11-plugins/wmtop/files/wmtop-0.9.0-list.patch +++ /dev/null @@ -1,127 +0,0 @@ -diff -Naur wmgeneral.orig/list.c wmgeneral/list.c ---- wmgeneral.orig/list.c 2016-01-04 13:25:53.717286654 +0100 -+++ wmgeneral/list.c 2016-01-04 13:26:06.948290980 +0100 -@@ -38,7 +38,7 @@ - - /* Return a cons cell produced from (head . tail) */ - --INLINE LinkedList* -+LinkedList* - list_cons(void* head, LinkedList* tail) - { - LinkedList* cell; -@@ -51,7 +51,7 @@ - - /* Return the length of a list, list_length(NULL) returns zero */ - --INLINE int -+int - list_length(LinkedList* list) - { - int i = 0; -@@ -66,7 +66,7 @@ - /* Return the Nth element of LIST, where N count from zero. If N - larger than the list length, NULL is returned */ - --INLINE void* -+void* - list_nth(int index, LinkedList* list) - { - while(index-- != 0) -@@ -81,7 +81,7 @@ - - /* Remove the element at the head by replacing it by its successor */ - --INLINE void -+void - list_remove_head(LinkedList** list) - { - if (!*list) return; -@@ -101,7 +101,7 @@ - - /* Remove the element with `car' set to ELEMENT */ - /* --INLINE void -+void - list_remove_elem(LinkedList** list, void* elem) - { - while (*list) -@@ -112,7 +112,7 @@ - } - }*/ - --INLINE LinkedList * -+LinkedList * - list_remove_elem(LinkedList* list, void* elem) - { - LinkedList *tmp; -@@ -132,7 +132,7 @@ - - /* Return element that has ELEM as car */ - --INLINE LinkedList* -+LinkedList* - list_find(LinkedList* list, void* elem) - { - while(list) -@@ -146,7 +146,7 @@ - - /* Free list (backwards recursive) */ - --INLINE void -+void - list_free(LinkedList* list) - { - if(list) -@@ -158,7 +158,7 @@ - - /* Map FUNCTION over all elements in LIST */ - --INLINE void -+void - list_mapcar(LinkedList* list, void(*function)(void*)) - { - while(list) -diff -Naur wmgeneral.orig/list.h wmgeneral/list.h ---- wmgeneral.orig/list.h 2016-01-04 13:25:53.717286654 +0100 -+++ wmgeneral/list.h 2016-01-04 13:25:56.934287706 +0100 -@@ -29,31 +29,25 @@ - #ifndef __LIST_H_ - #define __LIST_H_ - --#if defined(__GNUC__) && !defined(__STRICT_ANSI__) --# define INLINE inline --#else --# define INLINE --#endif -- - typedef struct LinkedList { - void *head; - struct LinkedList *tail; - } LinkedList; - --INLINE LinkedList* list_cons(void* head, LinkedList* tail); -+LinkedList* list_cons(void* head, LinkedList* tail); - --INLINE int list_length(LinkedList* list); -+int list_length(LinkedList* list); - --INLINE void* list_nth(int index, LinkedList* list); -+void* list_nth(int index, LinkedList* list); - --INLINE void list_remove_head(LinkedList** list); -+void list_remove_head(LinkedList** list); - --INLINE LinkedList *list_remove_elem(LinkedList* list, void* elem); -+LinkedList *list_remove_elem(LinkedList* list, void* elem); - --INLINE void list_mapcar(LinkedList* list, void(*function)(void*)); -+void list_mapcar(LinkedList* list, void(*function)(void*)); - --INLINE LinkedList*list_find(LinkedList* list, void* elem); -+LinkedList*list_find(LinkedList* list, void* elem); - --INLINE void list_free(LinkedList* list); -+void list_free(LinkedList* list); - - #endif diff --git a/x11-plugins/wmtop/files/wmtop-0.9.0-meminfo.patch b/x11-plugins/wmtop/files/wmtop-0.9.0-meminfo.patch deleted file mode 100644 index 541ab6a1d697..000000000000 --- a/x11-plugins/wmtop/files/wmtop-0.9.0-meminfo.patch +++ /dev/null @@ -1,189 +0,0 @@ ---- wmtop.c.orig 2001-01-19 15:41:20.000000000 -0600 -+++ wmtop.c 2012-03-29 22:36:49.906684353 -0500 -@@ -182,12 +182,12 @@ - pid_t pid; - char *name; - float amount; -- int user_time; -- int kernel_time; -- int previous_user_time; -- int previous_kernel_time; -- int vsize; -- int rss; -+ unsigned long user_time; -+ unsigned long kernel_time; -+ unsigned long previous_user_time; -+ unsigned long previous_kernel_time; -+ unsigned long vsize; -+ long rss; - int time_stamp; - int counted; - }; -@@ -236,8 +236,8 @@ - - process->pid = p; - process->time_stamp = 0; -- process->previous_user_time = INT_MAX; -- process->previous_kernel_time = INT_MAX; -+ process->previous_user_time = ULONG_MAX; -+ process->previous_kernel_time = ULONG_MAX; - process->counted = 1; - - /* process_find_name(process);*/ -@@ -256,11 +256,11 @@ - void process_cleanup(void); - void delete_process(struct process *); - inline void draw_processes(void); --int calc_cpu_total(void); --void calc_cpu_each(int); -+unsigned long calc_cpu_total(void); -+void calc_cpu_each(unsigned long total); - #if defined(LINUX) --int calc_mem_total(void); --void calc_mem_each(int); -+unsigned long calc_mem_total(void); -+void calc_mem_each(unsigned long total); - #endif - int process_find_top_three(struct process **); - void draw_bar(int, int, int, int, float, int, int); -@@ -457,13 +457,15 @@ - char line[WMTOP_BUFLENGTH],filename[WMTOP_BUFLENGTH],procname[WMTOP_BUFLENGTH]; - int ps; - struct stat sbuf; -- int user_time,kernel_time; -+ unsigned long user_time,kernel_time; - int rc; - #if defined(LINUX) - char *r,*q; - char deparenthesised_name[WMTOP_BUFLENGTH]; - #endif /* defined(LINUX) */ - #if defined(FREEBSD) -+ /* TODO: needs analysis. Probably needs same data type fix as LINUX (use -+ * long types). Need to check FreeBSD docs and test. -wbk */ - int us,um,ks,km; - #endif /* defined(FREEBSD) */ - -@@ -501,9 +503,10 @@ - - #if defined(LINUX) - /* -- * Extract cpu times from data in /proc filesystem -+ * Extract cpu times from data in /proc filesystem. -+ * For conversion types see man proc(5). - */ -- rc = sscanf(line,"%*s %s %*s %*s %*s %*s %*s %*s %*s %*s %*s %*s %*s %d %d %*s %*s %*s %*s %*s %*s %*s %d %d", -+ rc = sscanf(line,"%*s %s %*s %*s %*s %*s %*s %*s %*s %*s %*s %*s %*s %lu %lu %*s %*s %*s %*s %*s %*s %*s %lu %ld", - procname, - &process->user_time,&process->kernel_time, - &process->vsize,&process->rss); -@@ -527,6 +530,9 @@ - /* - * Extract cpu times from data in /proc/<pid>/stat - * XXX: Process name extractor for FreeBSD is untested right now. -+ * -+ * [TODO: FREEBSD code probably needs similar data type changes to -+ * those made for LINUX above. Need to check docs. -wbk] - */ - rc = sscanf(line,"%s %*s %*s %*s %*s %*s %*s %*s %d,%d %d,%d", - procname, -@@ -540,11 +546,14 @@ - process->kernel_time = ks*1000+km/1000; - #endif /* defined(FREEBSD) */ - -+ /* not portable (especially unsuitable for redistributable executables. -+ * On some systems, getpagesize() is a preprocessor macro). -+ */ - process->rss *= getpagesize(); - -- if (process->previous_user_time==INT_MAX) -+ if (process->previous_user_time==ULONG_MAX) - process->previous_user_time = process->user_time; -- if (process->previous_kernel_time==INT_MAX) -+ if (process->previous_kernel_time==ULONG_MAX) - process->previous_kernel_time = process->kernel_time; - - user_time = process->user_time-process->previous_user_time; -@@ -686,7 +695,7 @@ - void draw_processes() { - int i,n; - struct process *best[3] = { 0, 0, 0 }; -- int total; -+ unsigned long total; - - /* - * Invalidate time stamps -@@ -743,21 +752,21 @@ - /* Calculate cpu total */ - /******************************************/ - --int calc_cpu_total() { -- int total,t; -- static int previous_total = INT_MAX; -+unsigned long calc_cpu_total() { -+ unsigned long total,t; -+ static unsigned long previous_total = ULONG_MAX; - #if defined(LINUX) - int rc; - int ps; - char line[WMTOP_BUFLENGTH]; -- int cpu,nice,system,idle; -+ unsigned long cpu,nice,system,idle; - - ps = open("/proc/stat",O_RDONLY); - rc = read(ps,line,sizeof(line)); - close(ps); - if (rc<0) - return 0; -- sscanf(line,"%*s %d %d %d %d",&cpu,&nice,&system,&idle); -+ sscanf(line,"%*s %lu %lu %lu %lu",&cpu,&nice,&system,&idle); - total = cpu+nice+system+idle; - #endif /* defined(LINUX) */ - -@@ -780,7 +789,7 @@ - /* Calculate each processes cpu */ - /******************************************/ - --void calc_cpu_each(int total) { -+void calc_cpu_each(unsigned long total) { - struct process *p = first_process; - while (p) { - -@@ -798,7 +807,8 @@ - /******************************************/ - - #if defined(LINUX) --int calc_mem_total() { -+/* INT_MAX won't always hold total system RAM, especially on a 64 bit system. */ -+unsigned long calc_mem_total() { - int ps; - char line[512]; - char *ptr; -@@ -810,11 +820,12 @@ - if (rc<0) - return 0; - -- if ((ptr = strstr(line, "Mem:")) == NULL) { -+ if ((ptr = strstr(line, "MemTotal:")) == NULL) { - return 0; - } else { -- ptr += 4; -- return atoi(ptr); -+ ptr += 9; /* move into whitespace */ -+ /* wbk - old Mem: Total was bytes. MemTotal: is KB */ -+ return (unsigned long)atoi(ptr) * 1024; - } - - } -@@ -825,10 +836,10 @@ - /******************************************/ - - #if defined(LINUX) --void calc_mem_each(int total) { -+void calc_mem_each(unsigned long total) { - struct process *p = first_process; - while (p) { -- p->amount = 100*(float)p->rss/total; -+ p->amount = 100*(double)p->rss/total; - p = p->next; - } - } diff --git a/x11-plugins/wmtop/wmtop-0.9.0-r1.ebuild b/x11-plugins/wmtop/wmtop-0.9.0-r1.ebuild deleted file mode 100644 index 58122706d4df..000000000000 --- a/x11-plugins/wmtop/wmtop-0.9.0-r1.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=4 -inherit eutils multilib toolchain-funcs - -DESCRIPTION="dockapp for monitoring the top three processes using cpu or memory" -HOMEPAGE="http://www.swanson.ukfsn.org/#wmtop" -SRC_URI="http://www.swanson.ukfsn.org/wmdock/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 ppc x86" -IUSE="" - -RDEPEND="x11-libs/libX11 - x11-libs/libXpm - x11-libs/libXext" -DEPEND="${RDEPEND} - x11-proto/xproto - x11-proto/xextproto" - -src_prepare() { - sed -ie "s/\$(FLAGS) -o wmtop/\$(DEBUG) \$(LDFLAGS) -D\$(OS) -o wmtop/" Makefile || die "sed failed" - epatch "${FILESDIR}"/${P}-meminfo.patch - epatch "${FILESDIR}"/${P}-list.patch -} - -src_compile() { - emake CC="$(tc-getCC)" OPTS="${CFLAGS}" \ - LIBDIR="-L/usr/$(get_libdir)" \ - INCS="-I/usr/include/X11" linux -} - -src_install() { - dobin ${PN} - doman ${PN}.1 - dodoc BUGS CHANGES README TODO -} |