From da4a5d60832302866dbe109a74ef977a1d66a04a Mon Sep 17 00:00:00 2001 From: Natanael Copa Date: Fri, 6 Jul 2012 15:35:09 +0000 Subject: main/mtr: build mtr-gtk --- testing/mtr/APKBUILD | 43 ++++++++++++++++++++++++++++++++++--------- testing/mtr/mtr-gtk.desktop | 10 ++++++++++ 2 files changed, 44 insertions(+), 9 deletions(-) create mode 100644 testing/mtr/mtr-gtk.desktop (limited to 'testing/mtr') diff --git a/testing/mtr/APKBUILD b/testing/mtr/APKBUILD index cb91c0eff..dadfbae1d 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 000000000..51d0cb809 --- /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; -- cgit v1.2.3