summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorNarthorn2015-10-12 14:02:06 +0200
committerNarthorn2015-10-12 14:02:25 +0200
commit29a2078700c95f48c630a6469328b9238742a03c (patch)
treed5dcda56a912ac534803fa21851b86272b9cf4a4
downloadaur-29a2078700c95f48c630a6469328b9238742a03c.tar.gz
Initial PKGBUILD and .SRCINFO
-rw-r--r--.SRCINFO19
-rw-r--r--0001-curses-Fix-background-transparency-in-terminal.patch35
-rw-r--r--PKGBUILD40
3 files changed, 94 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..00c24b992549
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = mtr-git
+ pkgdesc = Combines the functionality of traceroute and ping into one tool (CLI version, git)
+ pkgver = v0.86.r25.g4831ee5
+ pkgrel = 1
+ url = http://www.bitwizard.nl/mtr/
+ arch = any
+ license = GPL
+ makedepends = git
+ makedepends = ncurses
+ depends = ncurses
+ provides = mtr
+ conflicts = mtr
+ source = git+https://github.com/traviscross/mtr
+ source = 0001-curses-Fix-background-transparency-in-terminal.patch
+ sha256sums = SKIP
+ sha256sums = 4ff43c424870514568922244b2247a7052c14c15ca7cc649a23112dc3d7e274f
+
+pkgname = mtr-git
+
diff --git a/0001-curses-Fix-background-transparency-in-terminal.patch b/0001-curses-Fix-background-transparency-in-terminal.patch
new file mode 100644
index 000000000000..66bc6d0ee4f7
--- /dev/null
+++ b/0001-curses-Fix-background-transparency-in-terminal.patch
@@ -0,0 +1,35 @@
+From 03aebf920ea002cda0d1621adea6ea8e71eed1d1 Mon Sep 17 00:00:00 2001
+From: Narthorn <narthorn@gmail.com>
+Date: Mon, 12 Oct 2015 13:24:57 +0200
+Subject: [PATCH] curses: Fix background transparency in terminal
+
+Patch comes from, and closes traviscross/mtr#72.
+---
+ curses.c | 6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+diff --git a/curses.c b/curses.c
+index 02b7937..f95f5d1 100644
+--- a/curses.c
++++ b/curses.c
+@@ -700,13 +700,15 @@ void mtr_curses_open(void)
+ initscr();
+ raw();
+ noecho();
++ int bg_col = 0;
+ start_color();
+ #ifdef HAVE_USE_DEFAULT_COLORS
+- use_default_colors();
++ if (use_default_colors() == OK)
++ bg_col = -1;
+ #endif
+ int i;
+ for (i = 0; i < 8; i++)
+- init_pair(i+1, i, 0);
++ init_pair(i+1, i, bg_col);
+
+ mtr_curses_init();
+ mtr_curses_redraw();
+--
+2.6.1
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..4bca1d61eaf0
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,40 @@
+# Maintainer: Narthorn <narthorn@gmail.com>
+
+_pkgname=mtr
+pkgname=$_pkgname-git
+pkgver=v0.86.r25.g4831ee5
+pkgrel=1
+arch=('any')
+pkgdesc='Combines the functionality of traceroute and ping into one tool (CLI version, git)'
+url='http://www.bitwizard.nl/mtr/'
+license=('GPL')
+makedepends=('git' 'ncurses')
+depends=('ncurses')
+provides=($_pkgname)
+conflicts=($_pkgname)
+source=('git+https://github.com/traviscross/mtr'
+ '0001-curses-Fix-background-transparency-in-terminal.patch')
+sha256sums=('SKIP'
+ '4ff43c424870514568922244b2247a7052c14c15ca7cc649a23112dc3d7e274f')
+
+pkgver() {
+ cd $_pkgname
+ git describe --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
+}
+
+prepare() {
+ cd $_pkgname
+ git am $srcdir/0001-curses-Fix-background-transparency-in-terminal.patch
+}
+
+build() {
+ cd $_pkgname
+ ./bootstrap.sh
+ ./configure --prefix=/usr --without-gtk --sbindir=/usr/bin
+ make
+}
+
+package() {
+ cd $_pkgname
+ make DESTDIR="$pkgdir" install
+}