aboutsummaryrefslogtreecommitdiffstats
path: root/testing/mtr
diff options
context:
space:
mode:
Diffstat (limited to 'testing/mtr')
-rw-r--r--testing/mtr/APKBUILD43
-rw-r--r--testing/mtr/mtr-gtk.desktop10
2 files changed, 44 insertions, 9 deletions
diff --git a/testing/mtr/APKBUILD b/testing/mtr/APKBUILD
index cb91c0effa..dadfbae1da 100644
--- a/testing/mtr/APKBUILD
+++ b/testing/mtr/APKBUILD
@@ -2,7 +2,7 @@
# Maintainer:
pkgname=mtr
pkgver=0.82
-pkgrel=0
+pkgrel=1
pkgdesc="Full screen ncurses traceroute tool"
url="http://www.bitwizard.nl/mtr/"
arch="all"
@@ -11,15 +11,17 @@ depends="ncurses"
depends_dev="ncurses-dev"
makedepends="$depends_dev autoconf automake gtk+2.0-dev"
install=""
-subpackages="$pkgname-doc"
+subpackages="$pkgname-doc $pkgname-gtk"
source="ftp://ftp.bitwizard.nl/$pkgname/$pkgname-$pkgver.tar.gz
0001-dns-allow-disable-dns-during-compile-time.patch
+ mtr-gtk.desktop
"
_builddir="$srcdir/$pkgname-$pkgver"
prepare() {
local i
cd "$_builddir"
+ mkdir mtr curses gtk
for i in $source; do
case $i in
*.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
@@ -30,21 +32,44 @@ prepare() {
build() {
cd "$_builddir"
- ./configure --prefix=/usr \
- --sysconfdir=/etc \
- --mandir=/usr/share/man \
- --infodir=/usr/share/info \
- --localstatedir=/var \
+ cd "$_builddir"/curses
+ ../configure --prefix=/usr \
+ --disable-dns \
--without-gtk \
+ || return 1
+ make || return 1
+
+ cd "$_builddir"/gtk
+ ../configure --prefix=/usr \
--disable-dns \
+ --with-gtk \
+ --program-suffix=-gtk \
|| return 1
make || return 1
}
package() {
- cd "$_builddir"
+ cd "$_builddir"/curses
make DESTDIR="$pkgdir" install || return 1
+ cd "$_builddir"/gtk
+ make DESTDIR="$pkgdir" install || return 1
+ install -D -m 644 "$srcdir"/mtr-gtk.desktop \
+ "$pkgdir"/usr/share/applications/mtr-gtk.desktop \
+ || return 1
+ install -D -m 644 "$_builddir"/img/mtr_icon.xpm \
+ "$pkgdir"/usr/share/pixmaps/mtr_icon.xpm || return 1
+}
+
+gtk() {
+ pkgdesc="The GTK+ interface for mtr"
+ mkdir -p "$subpkgdir"/usr/sbin \
+ "$subpkgdir"/usr/share
+ mv "$pkgdir"/usr/sbin/mtr-gtk "$subpkgdir"/usr/sbin/
+ mv "$pkgdir"/usr/share/applications "$subpkgdir"/usr/share/
+ mv "$pkgdir"/usr/share/pixmaps "$subpkgdir"/usr/share/
+
}
md5sums="10601ea543fda3e51545c4bce195b64c mtr-0.82.tar.gz
-ed4af88ccd422ba41f0c17268878cf4f 0001-dns-allow-disable-dns-during-compile-time.patch"
+ed4af88ccd422ba41f0c17268878cf4f 0001-dns-allow-disable-dns-during-compile-time.patch
+d99a6f7bcef835bfc04af2b8c875123d mtr-gtk.desktop"
diff --git a/testing/mtr/mtr-gtk.desktop b/testing/mtr/mtr-gtk.desktop
new file mode 100644
index 0000000000..51d0cb8091
--- /dev/null
+++ b/testing/mtr/mtr-gtk.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Name=Traceroute
+Type=Application
+Comment=Traces packets between two network hosts
+Exec=mtr-gtk
+Terminal=false
+Icon=mtr_icon.xpm
+Encoding=UTF-8
+X-Desktop-File-Install-Version=0.2
+Categories=System;Application;