summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBartłomiej Piotrowski2018-01-07 17:49:30 +0100
committerBartłomiej Piotrowski2018-01-07 17:49:30 +0100
commit68e3dda81438986f706998c5a4450677948e8bc3 (patch)
tree3a2acf3407754c5708b1bb94a556f609e3270687
downloadaur-68e3dda81438986f706998c5a4450677948e8bc3.tar.gz
Import from official repositories
-rw-r--r--.SRCINFO22
-rw-r--r--PKGBUILD31
-rw-r--r--desktop.patch20
-rw-r--r--ldns.patch44
4 files changed, 117 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..18d598cf3315
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,22 @@
+pkgbase = gresolver
+ pkgdesc = A graphical frontend for dig
+ pkgver = 0.0.5
+ pkgrel = 10
+ url = http://jodrell.net/projects/gresolver
+ arch = any
+ license = GPL
+ depends = gtk2-perl
+ depends = perl-locale-gettext
+ depends = perl-net-ipv6addr
+ depends = ldns
+ depends = glade-perl
+ depends = perl-net-ipv4addr
+ source = https://arch.p5n.pp.ru/~sergej/dl/2012/gresolver-0.0.5.tar.gz
+ source = desktop.patch
+ source = ldns.patch
+ sha256sums = e81708843e53df51329b0f73255511d5a581a09ee9f791bd0b55b1ea67d93117
+ sha256sums = 70cf72d89d899ba510c486aa67bd9084f526f0037d02eac1fe624394bbebcdc4
+ sha256sums = ecd52fd4a445f69313c6249943a7e903f510d7aba5040ae9f548fd5cc1dbdac6
+
+pkgname = gresolver
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..56c5d8beebda
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,31 @@
+# $Id: PKGBUILD 195725 2016-11-14 15:49:29Z spupykin $
+# Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com>
+# Contributor: William Rea <sillywilly@gmail.com>
+
+pkgname=gresolver
+pkgver=0.0.5
+pkgrel=10
+pkgdesc="A graphical frontend for dig"
+arch=('any')
+license=('GPL')
+url="http://jodrell.net/projects/gresolver"
+depends=('gtk2-perl' 'perl-locale-gettext' 'perl-net-ipv6addr' 'ldns' 'glade-perl' 'perl-net-ipv4addr')
+source=(https://arch.p5n.pp.ru/~sergej/dl/2012/gresolver-$pkgver.tar.gz
+ desktop.patch
+ ldns.patch)
+sha256sums=('e81708843e53df51329b0f73255511d5a581a09ee9f791bd0b55b1ea67d93117'
+ '70cf72d89d899ba510c486aa67bd9084f526f0037d02eac1fe624394bbebcdc4'
+ 'ecd52fd4a445f69313c6249943a7e903f510d7aba5040ae9f548fd5cc1dbdac6')
+
+build() {
+ cd "$srcdir"/$pkgname-$pkgver
+ patch -p1 -i ../desktop.patch
+ patch -p1 -i ../ldns.patch
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+ cd "$srcdir"/$pkgname-$pkgver
+ make prefix="$pkgdir"/usr install
+}
diff --git a/desktop.patch b/desktop.patch
new file mode 100644
index 000000000000..12636d0ffd9b
--- /dev/null
+++ b/desktop.patch
@@ -0,0 +1,20 @@
+--- gresolver-0.0.5/gresolver.desktop 2005-07-04 08:24:33.000000000 -0700
++++ gresolver-0.0.5-new/gresolver.desktop 2006-01-30 17:00:03.000000000 -0800
+@@ -1,15 +1,12 @@
+ [Desktop Entry]
+ Encoding=UTF-8
+-Version=1.0
+ Type=Application
+ Exec=gresolver
+-TryExec=
+-X-GNOME-DocPath=
+ Terminal=false
+ StartupNotify=true
+ Name=DNS Query Tool
+ Name[en_GB]=DNS Query Tool
+ Comment=Perform advanced DNS queries
+ Comment[en_GB]=Perform advanced DNS queries
+-Icon=gresolver
+-Categories=Categories=Application;Network;
++Icon=gresolver.png
++Categories=Application;Network;
diff --git a/ldns.patch b/ldns.patch
new file mode 100644
index 000000000000..b3a83e1f91e5
--- /dev/null
+++ b/ldns.patch
@@ -0,0 +1,44 @@
+diff -wbBur gresolver-0.0.5/gresolver.pl gresolver-0.0.5.my/gresolver.pl
+--- gresolver-0.0.5/gresolver.pl 2006-01-30 23:54:10.000000000 +0300
++++ gresolver-0.0.5.my/gresolver.pl 2013-03-11 14:35:30.336586368 +0400
+@@ -63,7 +63,7 @@
+ $DIG = $OPTIONS->{dig};
+
+ } else {
+- chomp($DIG = `which dig 2>/dev/null`);
++ chomp($DIG = `which drill 2>/dev/null`);
+
+ }
+
+@@ -410,25 +410,22 @@
+ sub get_dig_version {
+ my $version;
+ # an un-argumented call to dig returns the root hints from the default server;
+- if (!open(DIG, "\"$DIG\"|")) {
++ if (!open(DIG, "\"$DIG\" -v|")) {
+ print STDERR "Cannot pipe from '$DIG': $!\n";
+ exit 1;
+
+ } else {
+- # ignore the first line:
+- <DIG>;
+- # capture the next line:
+ my $line = <DIG>;
+ close(DIG);
+
+- if ($line =~ /DiG ([\d\.]+)/) {
++ if ($line =~ /drill version ([\d\.]+) /) {
+ $version = $1;
+-
+- } else {
+- print STDERR "Error parsing version output from dig, got:\n\t$line\n";
+- exit 1;
++ }
+ }
+
++ if(!defined $version) {
++ print STDERR "Error parsing version output from dig\n";
++ exit 1;
+ }
+
+ return split(/\./, $version, 3);