aboutsummaryrefslogtreecommitdiff
path: root/www/links
diff options
context:
space:
mode:
authorDmitry Sivachenko <demon@FreeBSD.org>2011-10-27 13:01:18 +0000
committerDmitry Sivachenko <demon@FreeBSD.org>2011-10-27 13:01:18 +0000
commit825f819ab39d70dcb072a58b2c2002f340aa72ea (patch)
treecbc36964971ce336ff91244db7aec27c7cf67e5b /www/links
parent10c1edad64320c23fd346d2c4764c654fcc67ac8 (diff)
Notes
Diffstat (limited to 'www/links')
-rw-r--r--www/links/Makefile16
-rw-r--r--www/links/distinfo4
-rw-r--r--www/links/files/extra-ipv6.diff19
3 files changed, 6 insertions, 33 deletions
diff --git a/www/links/Makefile b/www/links/Makefile
index 226ad12a2ef9..b02e188a1622 100644
--- a/www/links/Makefile
+++ b/www/links/Makefile
@@ -8,6 +8,7 @@
PORTNAME= links
DISTVERSION= 2.3
PORTEPOCH= 1
+PORTREVISION= 1
CATEGORIES?= www
MASTER_SITES= http://links.twibright.com/download/
@@ -59,9 +60,9 @@ CONFIGURE_ARGS+= --without-directfb
.if defined(WITH_IPV6)
USE_AUTOTOOLS+= autoconf
-MASTER_SITES+= http://xpisar.wz.cz/links-ipv6/:ipv6
-DISTFILES= ${DISTNAME}${EXTRACT_SUFX} links-2.2-ipv6-2.diff:ipv6
-EXTRA_PATCHES+= ${WRKDIR}/links-2.2-ipv6-2.diff
+PATCH_SITES+= http://xpisar.wz.cz/links-ipv6/:ipv6
+PATCHFILES+= links-2.3-ipv6.diff.gz:ipv6
+PATCH_DIST_STRIP= -p1
.endif
.if !defined(WITHOUT_X11)
@@ -89,15 +90,6 @@ EXTRA_PATCHES+= ${FILESDIR}/extra-terminal.c.diff
MAN1= links.1
PLIST_FILES+= bin/links
-.ifdef(WITH_IPV6)
-post-extract:
-#adjust the ipv6 patch for links 2.3*
- @${CP} ${DISTDIR}/${DIST_SUBDIR}/links-2.2-ipv6-2.diff ${WRKDIR}
- @${REINPLACE_CMD} -E -e 's!void (lookup_fn|end_real_lookup)!static &!' \
- -e 's!^(\+\+\+|---) (a|b)/!\1 !' ${WRKDIR}/links-2.2-ipv6-2.diff
- @cd ${WRKDIR} && ${PATCH} < ${FILESDIR}/extra-ipv6.diff
-.endif
-
post-patch:
@${REINPLACE_CMD} -e "s!/etc/!${PREFIX}/etc/!" ${WRKSRC}/os_dep.h
#replace a deprecated indirect selection with png_jumpbuf()
diff --git a/www/links/distinfo b/www/links/distinfo
index 4548486a3563..d885df58e122 100644
--- a/www/links/distinfo
+++ b/www/links/distinfo
@@ -1,4 +1,4 @@
SHA256 (links-2.3.tar.bz2) = 73751f5e11679cee62d8de7c6d72ee5b34b33af8adfe7c2763a16f40c872c96e
SIZE (links-2.3.tar.bz2) = 3831706
-SHA256 (links-2.2-ipv6-2.diff) = d6d6745796f07ab8949ceec6592e82c32a170739027f99488ffd5f1d93a5e63c
-SIZE (links-2.2-ipv6-2.diff) = 12524
+SHA256 (links-2.3-ipv6.diff.gz) = 75762ca25e7910d7a8363baab050e59b632ecb91476880b272ad5ed42d0508a1
+SIZE (links-2.3-ipv6.diff.gz) = 7643
diff --git a/www/links/files/extra-ipv6.diff b/www/links/files/extra-ipv6.diff
deleted file mode 100644
index f7093faace76..000000000000
--- a/www/links/files/extra-ipv6.diff
+++ /dev/null
@@ -1,19 +0,0 @@
---- links-2.2-ipv6-2.diff.orig 2011-10-20 16:20:13.000000000 +0400
-+++ links-2.2-ipv6-2.diff 2011-10-20 16:21:37.000000000 +0400
-@@ -207,7 +207,7 @@
- if (!*name) return -1;
- for (n = name; *n; n++) if (*n != '.' && (*n < '0' || *n > '9')) goto nogethostbyaddr;
- n = name;
--@@ -73,26 +73,34 @@ int do_real_lookup(unsigned char *name, ip__address *host)
-+@@ -63,27 +63,35 @@ int do_real_lookup(unsigned char *name,
- if (get_addr_byte(&n, ((unsigned char *)host + 3), 0)) goto skip_addr;
- return 0;
- skip_addr:
-@@ -234,6 +234,7 @@
- return 0;
- }
-
-+ #ifndef NO_ASYNC_LOOKUP
- static void lookup_fn(unsigned char *name, int h)
- {
- - ip__address host;