diff options
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | PKGBUILD | 51 | ||||
-rw-r--r-- | htop-blueweb-theme-1.0.3.patch | 113 |
3 files changed, 186 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..b2c0b6ff1d67 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,22 @@ +pkgbase = htop-blueweb + pkgdesc = Interactive process viewer with blueweb theme patch + pkgver = 1.0.3 + pkgrel = 1 + url = http://htop.sourceforge.net/ + arch = i686 + arch = x86_64 + license = GPL + makedepends = python2 + depends = ncurses + optdepends = lsof: show files opened by a process + optdepends = strace: attach to a running process + provides = htop + conflicts = htop + options = !emptydirs + source = http://hisham.hm/htop/releases/1.0.3/htop-1.0.3.tar.gz + source = htop-blueweb-theme-1.0.3.patch + md5sums = e768b9b55c033d9c1dffda72db3a6ac7 + md5sums = eddab24184b8681acaac70e2c35eb318 + +pkgname = htop-blueweb + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..08fc60752c4a --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,51 @@ +# Maintainer: dx <dx at dxzone.com.ar> +# Contributor: Boohbah <boohbah at gmail.com> +# Contributor: Eric Belanger <eric at archlinux.org> +# Contributor: Daniel J Griffiths <ghost1227 at archlinux.us> + +_pkgname=htop +pkgname=$_pkgname-blueweb +pkgver=1.0.3 +pkgrel=1 +pkgdesc="Interactive process viewer with blueweb theme patch" +arch=('i686' 'x86_64') +url="http://htop.sourceforge.net/" +license=('GPL') +depends=('ncurses') +makedepends=('python2') +optdepends=('lsof: show files opened by a process' + 'strace: attach to a running process') +provides=('htop') +conflicts=('htop') +options=('!emptydirs') +source=("http://hisham.hm/$_pkgname/releases/$pkgver/$_pkgname-$pkgver.tar.gz" + 'htop-blueweb-theme-1.0.3.patch') +md5sums=('e768b9b55c033d9c1dffda72db3a6ac7' + 'eddab24184b8681acaac70e2c35eb318') + +prepare() { + cd "$_pkgname-$pkgver" + + sed -i 's|ncursesw/curses.h|curses.h|' RichString.[ch] configure + sed -i 's|python|python2|' scripts/MakeHeader.py +} + +build() { + cd "$_pkgname-$pkgver" + + # Blueweb patch + patch -N -i ../htop-blueweb-theme-1.0.3.patch + + ./configure \ + --prefix=/usr \ + --enable-unicode \ + --enable-openvz \ + --enable-vserver \ + --enable-cgroup + + make +} + +package() { + make -C "$_pkgname-$pkgver" DESTDIR="$pkgdir" install +} diff --git a/htop-blueweb-theme-1.0.3.patch b/htop-blueweb-theme-1.0.3.patch new file mode 100644 index 000000000000..33ae6e781806 --- /dev/null +++ b/htop-blueweb-theme-1.0.3.patch @@ -0,0 +1,113 @@ +diff -Naur a/ColorsPanel.c b/ColorsPanel.c +--- a/ColorsPanel.c 2014-05-08 13:32:54.000000000 -0300 ++++ b/ColorsPanel.c 2014-05-08 13:33:23.000000000 -0300 +@@ -41,6 +41,7 @@ + "Light Terminal", + "MC", + "Black Night", ++ "BlueWeb", + NULL + }; + +diff -Naur a/CRT.c b/CRT.c +--- a/CRT.c 2014-05-08 13:32:54.000000000 -0300 ++++ b/CRT.c 2014-05-08 13:33:23.000000000 -0300 +@@ -28,6 +28,7 @@ + #define COLORSCHEME_BLACKONWHITE2 3 + #define COLORSCHEME_MIDNIGHT 4 + #define COLORSCHEME_BLACKNIGHT 5 ++#define COLORSCHEME_BLUEWEB 6 + + #define Black COLOR_BLACK + #define Red COLOR_RED +@@ -253,7 +254,66 @@ + init_pair((7-i)*8+j, i, (j==0?-1:j)); + } + +- if (colorScheme == COLORSCHEME_MONOCHROME) { ++ if (colorScheme == COLORSCHEME_BLUEWEB) { ++ CRT_colors[RESET_COLOR] = A_NORMAL; ++ CRT_colors[DEFAULT_COLOR] = A_NORMAL; ++ CRT_colors[FUNCTION_BAR] = ColorPair(White,Blue); ++ CRT_colors[FUNCTION_KEY] = A_REVERSE; ++ CRT_colors[PANEL_HEADER_FOCUS] = A_BOLD | ColorPair(White,Blue); ++ CRT_colors[PANEL_HEADER_UNFOCUS] = ColorPair(White,Blue); ++ CRT_colors[PANEL_HIGHLIGHT_FOCUS] = ColorPair(Blue,White); ++ CRT_colors[PANEL_HIGHLIGHT_UNFOCUS] = A_BOLD; ++ CRT_colors[FAILED_SEARCH] = A_REVERSE | A_BOLD; ++ CRT_colors[UPTIME] = A_BOLD; ++ CRT_colors[BATTERY] = A_BOLD; ++ CRT_colors[LARGE_NUMBER] = A_BOLD; ++ CRT_colors[METER_TEXT] = A_NORMAL; ++ CRT_colors[METER_VALUE] = A_BOLD; ++ CRT_colors[LED_COLOR] = A_NORMAL; ++ CRT_colors[TASKS_RUNNING] = A_BOLD; ++ CRT_colors[PROCESS] = A_NORMAL; ++ CRT_colors[PROCESS_SHADOW] = A_DIM; ++ CRT_colors[PROCESS_TAG] = A_BOLD; ++ CRT_colors[PROCESS_MEGABYTES] = A_BOLD; ++ CRT_colors[PROCESS_BASENAME] = A_BOLD; ++ CRT_colors[PROCESS_TREE] = A_BOLD; ++ CRT_colors[PROCESS_R_STATE] = A_BOLD; ++ CRT_colors[PROCESS_HIGH_PRIORITY] = A_BOLD; ++ CRT_colors[PROCESS_LOW_PRIORITY] = A_DIM; ++ CRT_colors[PROCESS_THREAD] = A_BOLD; ++ CRT_colors[PROCESS_THREAD_BASENAME] = A_REVERSE; ++ CRT_colors[BAR_BORDER] = A_BOLD; ++ CRT_colors[BAR_SHADOW] = A_DIM; ++ CRT_colors[SWAP] = A_BOLD; ++ CRT_colors[GRAPH_1] = A_BOLD; ++ CRT_colors[GRAPH_2] = A_BOLD; ++ CRT_colors[GRAPH_3] = A_BOLD; ++ CRT_colors[GRAPH_4] = A_NORMAL; ++ CRT_colors[GRAPH_5] = A_NORMAL; ++ CRT_colors[GRAPH_6] = A_NORMAL; ++ CRT_colors[GRAPH_7] = A_DIM; ++ CRT_colors[GRAPH_8] = A_DIM; ++ CRT_colors[GRAPH_9] = A_DIM; ++ CRT_colors[MEMORY_USED] = A_BOLD; ++ CRT_colors[MEMORY_BUFFERS] = A_NORMAL; ++ CRT_colors[MEMORY_CACHE] = A_NORMAL; ++ CRT_colors[LOAD_AVERAGE_FIFTEEN] = A_DIM; ++ CRT_colors[LOAD_AVERAGE_FIVE] = A_NORMAL; ++ CRT_colors[LOAD_AVERAGE_ONE] = A_BOLD; ++ CRT_colors[LOAD] = A_BOLD; ++ CRT_colors[HELP_BOLD] = A_BOLD; ++ CRT_colors[CPU_NICE] = A_BOLD; ++ CRT_colors[CPU_NORMAL] = A_BOLD; ++ CRT_colors[CPU_KERNEL] = A_BOLD; ++ CRT_colors[CLOCK] = A_BOLD; ++ CRT_colors[CHECK_BOX] = A_BOLD; ++ CRT_colors[CHECK_MARK] = A_NORMAL; ++ CRT_colors[CHECK_TEXT] = A_NORMAL; ++ CRT_colors[CPU_IOWAIT] = A_BOLD; ++ CRT_colors[CPU_IRQ] = A_BOLD; ++ CRT_colors[CPU_SOFTIRQ] = A_BOLD; ++ CRT_colors[HOSTNAME] = A_BOLD; ++ } else if (colorScheme == COLORSCHEME_MONOCHROME) { + CRT_colors[RESET_COLOR] = A_NORMAL; + CRT_colors[DEFAULT_COLOR] = A_NORMAL; + CRT_colors[FUNCTION_BAR] = A_REVERSE; +diff -Naur a/CRT.h b/CRT.h +--- a/CRT.h 2014-05-08 13:32:54.000000000 -0300 ++++ b/CRT.h 2014-05-08 13:33:23.000000000 -0300 +@@ -20,6 +20,7 @@ + #define COLORSCHEME_BLACKONWHITE2 3 + #define COLORSCHEME_MIDNIGHT 4 + #define COLORSCHEME_BLACKNIGHT 5 ++#define COLORSCHEME_BLUEWEB 6 + + #define Black COLOR_BLACK + #define Red COLOR_RED +diff -Naur a/Settings.c b/Settings.c +--- a/Settings.c 2014-05-08 13:32:54.000000000 -0300 ++++ b/Settings.c 2014-05-08 13:33:23.000000000 -0300 +@@ -135,7 +135,7 @@ + } else if (String_eq(option[0], "color_scheme")) { + this->colorScheme = atoi(option[1]); + if (this->colorScheme < 0) this->colorScheme = 0; +- if (this->colorScheme > 5) this->colorScheme = 5; ++ if (this->colorScheme > 6) this->colorScheme = 6; + } else if (String_eq(option[0], "left_meters")) { + Settings_readMeters(this, option[1], LEFT_HEADER); + readMeters = true; |