head	1.14;
access;
symbols
	pkgsrc-2026Q1:1.14.0.14
	pkgsrc-2026Q1-base:1.14
	pkgsrc-2025Q4:1.14.0.12
	pkgsrc-2025Q4-base:1.14
	pkgsrc-2025Q3:1.14.0.10
	pkgsrc-2025Q3-base:1.14
	pkgsrc-2025Q2:1.14.0.8
	pkgsrc-2025Q2-base:1.14
	pkgsrc-2025Q1:1.14.0.6
	pkgsrc-2025Q1-base:1.14
	pkgsrc-2024Q4:1.14.0.4
	pkgsrc-2024Q4-base:1.14
	pkgsrc-2024Q3:1.14.0.2
	pkgsrc-2024Q3-base:1.14
	pkgsrc-2024Q2:1.13.0.2
	pkgsrc-2024Q2-base:1.13
	pkgsrc-2024Q1:1.12.0.32
	pkgsrc-2024Q1-base:1.12
	pkgsrc-2023Q4:1.12.0.30
	pkgsrc-2023Q4-base:1.12
	pkgsrc-2023Q3:1.12.0.28
	pkgsrc-2023Q3-base:1.12
	pkgsrc-2023Q2:1.12.0.26
	pkgsrc-2023Q2-base:1.12
	pkgsrc-2023Q1:1.12.0.24
	pkgsrc-2023Q1-base:1.12
	pkgsrc-2022Q4:1.12.0.22
	pkgsrc-2022Q4-base:1.12
	pkgsrc-2022Q3:1.12.0.20
	pkgsrc-2022Q3-base:1.12
	pkgsrc-2022Q2:1.12.0.18
	pkgsrc-2022Q2-base:1.12
	pkgsrc-2022Q1:1.12.0.16
	pkgsrc-2022Q1-base:1.12
	pkgsrc-2021Q4:1.12.0.14
	pkgsrc-2021Q4-base:1.12
	pkgsrc-2021Q3:1.12.0.12
	pkgsrc-2021Q3-base:1.12
	pkgsrc-2021Q2:1.12.0.10
	pkgsrc-2021Q2-base:1.12
	pkgsrc-2021Q1:1.12.0.8
	pkgsrc-2021Q1-base:1.12
	pkgsrc-2020Q4:1.12.0.6
	pkgsrc-2020Q4-base:1.12
	pkgsrc-2020Q3:1.12.0.4
	pkgsrc-2020Q3-base:1.12
	pkgsrc-2020Q2:1.12.0.2
	pkgsrc-2020Q2-base:1.12
	pkgsrc-2020Q1:1.11.0.2
	pkgsrc-2020Q1-base:1.11
	pkgsrc-2019Q4:1.11.0.4
	pkgsrc-2019Q4-base:1.11
	pkgsrc-2019Q3:1.10.0.22
	pkgsrc-2019Q3-base:1.10
	pkgsrc-2019Q2:1.10.0.20
	pkgsrc-2019Q2-base:1.10
	pkgsrc-2019Q1:1.10.0.18
	pkgsrc-2019Q1-base:1.10
	pkgsrc-2018Q4:1.10.0.16
	pkgsrc-2018Q4-base:1.10
	pkgsrc-2018Q3:1.10.0.14
	pkgsrc-2018Q3-base:1.10
	pkgsrc-2018Q2:1.10.0.12
	pkgsrc-2018Q2-base:1.10
	pkgsrc-2018Q1:1.10.0.10
	pkgsrc-2018Q1-base:1.10
	pkgsrc-2017Q4:1.10.0.8
	pkgsrc-2017Q4-base:1.10
	pkgsrc-2017Q3:1.10.0.6
	pkgsrc-2017Q3-base:1.10
	pkgsrc-2017Q2:1.10.0.2
	pkgsrc-2017Q2-base:1.10
	pkgsrc-2017Q1:1.9.0.2
	pkgsrc-2017Q1-base:1.9
	pkgsrc-2016Q4:1.8.0.8
	pkgsrc-2016Q4-base:1.8
	pkgsrc-2016Q3:1.8.0.6
	pkgsrc-2016Q3-base:1.8
	pkgsrc-2016Q2:1.8.0.4
	pkgsrc-2016Q2-base:1.8
	pkgsrc-2016Q1:1.8.0.2
	pkgsrc-2016Q1-base:1.8
	pkgsrc-2015Q4:1.6.0.24
	pkgsrc-2015Q4-base:1.6
	pkgsrc-2015Q3:1.6.0.22
	pkgsrc-2015Q3-base:1.6
	pkgsrc-2015Q2:1.6.0.20
	pkgsrc-2015Q2-base:1.6
	pkgsrc-2015Q1:1.6.0.18
	pkgsrc-2015Q1-base:1.6
	pkgsrc-2014Q4:1.6.0.16
	pkgsrc-2014Q4-base:1.6
	pkgsrc-2014Q3:1.6.0.14
	pkgsrc-2014Q3-base:1.6
	pkgsrc-2014Q2:1.6.0.12
	pkgsrc-2014Q2-base:1.6
	pkgsrc-2014Q1:1.6.0.10
	pkgsrc-2014Q1-base:1.6
	pkgsrc-2013Q4:1.6.0.8
	pkgsrc-2013Q4-base:1.6
	pkgsrc-2013Q3:1.6.0.6
	pkgsrc-2013Q3-base:1.6
	pkgsrc-2013Q2:1.6.0.4
	pkgsrc-2013Q2-base:1.6
	pkgsrc-2013Q1:1.6.0.2
	pkgsrc-2013Q1-base:1.6
	pkgsrc-2012Q4:1.5.0.2
	pkgsrc-2012Q4-base:1.5
	pkgsrc-2012Q3:1.4.0.4
	pkgsrc-2012Q3-base:1.4
	pkgsrc-2012Q2:1.4.0.2
	pkgsrc-2012Q2-base:1.4
	pkgsrc-2012Q1:1.3.0.10
	pkgsrc-2012Q1-base:1.3
	pkgsrc-2011Q4:1.3.0.8
	pkgsrc-2011Q4-base:1.3
	pkgsrc-2011Q3:1.3.0.6
	pkgsrc-2011Q3-base:1.3
	pkgsrc-2011Q2:1.3.0.4
	pkgsrc-2011Q2-base:1.3
	pkgsrc-2011Q1:1.3.0.2
	pkgsrc-2011Q1-base:1.3
	pkgsrc-2010Q4:1.2.0.8
	pkgsrc-2010Q4-base:1.2
	pkgsrc-2010Q3:1.2.0.6
	pkgsrc-2010Q3-base:1.2
	pkgsrc-2010Q2:1.2.0.4
	pkgsrc-2010Q2-base:1.2
	pkgsrc-2010Q1:1.2.0.2
	pkgsrc-2010Q1-base:1.2
	pkgsrc-base:1.1.1.1
	TNF:1.1.1;
locks; strict;
comment	@# @;


1.14
date	2024.08.21.19.23.53;	author wiz;	state Exp;
branches;
next	1.13;
commitid	a3pifDPLmsnVYImF;

1.13
date	2024.06.25.16.23.38;	author ryoon;	state Exp;
branches;
next	1.12;
commitid	XRjOpBxOTnmGOnfF;

1.12
date	2020.04.01.19.23.21;	author schwarz;	state Exp;
branches;
next	1.11;
commitid	2hdLczlJWHDkvI2C;

1.11
date	2019.11.03.11.45.55;	author rillig;	state Exp;
branches;
next	1.10;
commitid	llzTCvoTAgLcNoJB;

1.10
date	2017.04.17.19.53.11;	author schwarz;	state Exp;
branches;
next	1.9;
commitid	o4L2LotvVeDonVNz;

1.9
date	2017.01.19.18.52.21;	author agc;	state Exp;
branches
	1.9.2.1;
next	1.8;
commitid	ufZDMu4cgHZdRBCz;

1.8
date	2016.02.25.16.20.53;	author jperkin;	state Exp;
branches;
next	1.7;
commitid	gwmv2ppEhRv5CjWy;

1.7
date	2016.01.24.16.14.45;	author jperkin;	state Exp;
branches;
next	1.6;
commitid	6ZtJ8Q9tACZQncSy;

1.6
date	2013.01.11.00.04.22;	author joerg;	state Exp;
branches;
next	1.5;

1.5
date	2012.10.23.17.19.14;	author asau;	state Exp;
branches;
next	1.4;

1.4
date	2012.05.05.22.44.19;	author schwarz;	state Exp;
branches;
next	1.3;

1.3
date	2011.01.22.14.48.00;	author schwarz;	state Exp;
branches;
next	1.2;

1.2
date	2010.03.20.00.04.21;	author schwarz;	state Exp;
branches;
next	1.1;

1.1
date	2010.03.14.18.19.22;	author pettai;	state Exp;
branches
	1.1.1.1;
next	;

1.9.2.1
date	2017.04.29.11.49.16;	author bsiegert;	state Exp;
branches;
next	;
commitid	FJCUfv1ZZHc3kqPz;

1.1.1.1
date	2010.03.14.18.19.22;	author pettai;	state Exp;
branches;
next	;


desc
@@


1.14
log
@itraceroute-nanog: fix installation after PKGREVISION bump
@
text
@# $NetBSD: Makefile,v 1.13 2024/06/25 16:23:38 ryoon Exp $

DISTNAME=	traceroute-nanog_6.4.2.orig
PKGNAME=	${DISTNAME:S/.orig//:S/_/-/}
PKGREVISION=	1
CATEGORIES=	net
MASTER_SITES=	http://archive.debian.org/debian//pool/main/t/traceroute-nanog/

# for the man page:
PATCH_SITES=	${MASTER_SITES}
PATCHFILES=	traceroute-nanog_6.4.2-1.diff.gz

COMMENT=	Traceroute implementation with extended features
MAINTAINER=	schwarz@@NetBSD.org

WRKSRC=		${WRKDIR}/${DISTNAME:S/_/-/}
NO_CONFIGURE=	YES
USE_FEATURES+=	snprintf

.include "../../mk/bsd.prefs.mk"

.if ${MACHINE_ARCH} == "i386"
CPPFLAGS+=	-DBYTESWAP_IP_LEN
.endif

CPPFLAGS.FreeBSD+=	-DSTRING
CPPFLAGS.Linux+=	-DSTRING
CPPFLAGS.SunOS+=	-DSOLARIS

LIBS.Linux+=		-lresolv
LIBS.SunOS+=		-lresolv -lsocket -lnsl

.if ${OPSYS} == "Darwin"
CPPFLAGS+=	-DBIND_8_COMPAT -DRA_SERVICE=\"nicname\"
.  if !empty(OS_VERSION:M1[0-9].*) # MacOS X 10.6.X aka Snow Leopard, or later
LIBS+=		-lresolv
.  endif
.endif

.if !empty(LOWER_OPSYS:Mirix5*)
CPPFLAGS+=	-Dsocklen_t=int
.endif

INSTALLATION_DIRS=	sbin ${PKGMANDIR}/man8

SPECIAL_PERMS+=		sbin/traceroute-nanog ${SETUID_ROOT_PERMS}

do-build:
	cd ${WRKSRC} && ${CC} ${CPPFLAGS} ${CFLAGS} traceroute.c -o traceroute-nanog ${LDFLAGS} -lm ${LIBS}

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/traceroute-nanog ${DESTDIR}${PREFIX}/sbin
	${INSTALL_MAN} ${WRKSRC}/traceroute-nanog-${PKGVERSION_NOREV}/debian/traceroute-nanog.genuine.8 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8/traceroute-nanog.8

.include "../../mk/bsd.pkg.mk"
@


1.13
log
@net/traceroute-nanog: Fix runtime segfault by ambiguous inet_addr()

* Install as setuid.
* Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 2020/04/01 19:23:21 schwarz Exp $
d53 1
a53 1
	${INSTALL_MAN} ${WRKSRC}/${PKGNAME}/debian/traceroute-nanog.genuine.8 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8/traceroute-nanog.8
@


1.12
log
@
updated MASTER_SITES
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2019/11/03 11:45:55 rillig Exp $
d5 1
d46 2
@


1.11
log
@net: align variable assignments

pkglint -Wall -F --only aligned --only indent -r

No manual corrections.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2017/04/17 19:53:11 schwarz Exp $
d6 1
a6 3
MASTER_SITES=	ftp://unix.hensa.ac.uk/sites/archive.ubuntu.com/ubuntu/pool/universe/t/traceroute-nanog/
MASTER_SITES+=	http://www.ftp.uni-erlangen.de/pub/pc/TheOpenCD/old-images/ubuntu/pool/universe/t/traceroute-nanog/
MASTER_SITES+=	http://traceroute-nanog.sourcearchive.com/downloads/6.4.2-1/
d12 1
a12 1
COMMENT=	Traceroute implementation with extend features
@


1.10
log
@
-lresolv resolv is needed on MacOS later than 10.6, too.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2017/01/19 18:52:21 agc Exp $
d48 1
a48 1
		cd ${WRKSRC} && ${CC} ${CPPFLAGS} ${CFLAGS} traceroute.c -o traceroute-nanog ${LDFLAGS} -lm ${LIBS}
d51 2
a52 2
		${INSTALL_PROGRAM} ${WRKSRC}/traceroute-nanog ${DESTDIR}${PREFIX}/sbin
		${INSTALL_MAN} ${WRKSRC}/${PKGNAME}/debian/traceroute-nanog.genuine.8 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8/traceroute-nanog.8
@


1.9
log
@Convert all occurrences (353 by my count) of

	MASTER_SITES= 	site1 \
			site2

style continuation lines to be simple repeated

	MASTER_SITES+= site1
	MASTER_SITES+= site2

lines. As previewed on tech-pkg. With thanks to rillig for fixing pkglint
accordingly.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2016/02/25 16:20:53 jperkin Exp $
d36 1
a36 1
.  if !empty(OS_VERSION:M10.*) # MacOS X 10.6.X aka Snow Leopard
@


1.9.2.1
log
@Pullup ticket #5305 - requested by sevan
net/traceroutr-nanog: build fix

Revisions pulled up:
- net/traceroute-nanog/Makefile                                 1.10

---
   Module Name:    pkgsrc
   Committed By:   schwarz
   Date:           Mon Apr 17 19:53:11 UTC 2017

   Modified Files:
           pkgsrc/net/traceroute-nanog: Makefile

   Log Message:
   -lresolv resolv is needed on MacOS later than 10.6, too.
@
text
@d1 1
a1 1
# $NetBSD$
d36 1
a36 1
.  if !empty(OS_VERSION:M1[0-9].*) # MacOS X 10.6.X aka Snow Leopard, or later
@


1.8
log
@Use OPSYSVARS.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2016/01/24 16:14:45 jperkin Exp $
d6 3
a8 3
MASTER_SITES=	ftp://unix.hensa.ac.uk/sites/archive.ubuntu.com/ubuntu/pool/universe/t/traceroute-nanog/ \
		http://www.ftp.uni-erlangen.de/pub/pc/TheOpenCD/old-images/ubuntu/pool/universe/t/traceroute-nanog/ \
		http://traceroute-nanog.sourcearchive.com/downloads/6.4.2-1/
@


1.7
log
@Attempt to bring sanity to how ABI and MACHINE_ARCH are set.

Previously there were at least 5 different ways MACHINE_ARCH could be set,
some statically and some at run time, and in many cases these settings
differed, leading to issues at pkg_add time where there was conflict
between the setting encoded into the package and that used by pkg_install.

Instead, move to a single source of truth where the correct value based on
the host and the chosen (or default) ABI is determined in the bootstrap
script.  The value can still be overridden in mk.conf if necessary, e.g.
for cross-compiling.

ABI is now set by default and if unset a default is calculated based on
MACHINE_ARCH.  This fixes some OS, e.g. Linux, where the wrong default was
previously chosen.

As a result of the refactoring there is no need for LOWER_ARCH, with
references to it replaced by MACHINE_ARCH.  SPARC_TARGET_ARCH is also
removed.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2013/01/11 00:04:22 joerg Exp $
a22 6
.if ${OPSYS} == "SunOS"
.if ${OS_VERSION} >= 5.0
.if ${OS_VERSION} != 5.4
CPPFLAGS+=	-DSOLARIS
LIBS+=	-lresolv -lsocket -lnsl
.endif
d26 9
a34 7
.endif
.elif ${OPSYS} == "Linux"
LIBS+=	-lresolv
CPPFLAGS+=	-DSTRING
.elif ${OPSYS} == "FreeBSD"
CPPFLAGS+=	-DSTRING
.elif ${OPSYS} == "Darwin"
d36 3
a38 2
.if !empty(OS_VERSION:M10.*) # MacOS X 10.6.X aka Snow Leopard
LIBS+=	-lresolv
d40 2
a41 1
.elif !empty(LOWER_OPSYS:Mirix5*)
@


1.6
log
@Do not remove __attribute__, at the very least this way leads to bad
syntax in system headers on NetBSD.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2012/10/23 17:19:14 asau Exp $
d29 1
a29 1
.if ${LOWER_ARCH} == "i386"
@


1.5
log
@Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2012/05/05 22:44:19 schwarz Exp $
a21 3
.if empty(PKGSRC_COMPILER:Mgcc*)
CPPFLAGS+=	-D__attribute__=
.endif
@


1.4
log
@updated download archives since original ftp servser seems to have become
unreachable/unavailable. Now using source archive from old Ubuntu archives
instead.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2011/01/22 14:48:00 schwarz Exp $
a13 2
PKG_DESTDIR_SUPPORT=	user-destdir

@


1.3
log
@updated download paths
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2010/03/20 00:04:21 schwarz Exp $
d3 2
a4 1
DISTNAME=	traceroute-nanog-6.4.2
d6 3
a8 3
MASTER_SITES=	ftp://ftp.login.com/pub/software/traceroute/
DISTFILES=	traceroute.c
DIST_SUBDIR=	traceroute-nanog
d11 1
a11 1
PATCH_SITES=	${MASTER_SITE_DEBIAN:=pool/main/t/traceroute-nanog/}
d19 1
a19 1
WRKSRC=		${WRKDIR}
a53 2
do-extract:
		${CP} ${DISTDIR}/${DIST_SUBDIR}/traceroute.c ${WRKSRC}
d59 1
a59 1
		${INSTALL_MAN} ${WRKDIR}/traceroute-nanog-6.4.2/debian/traceroute-nanog.genuine.8 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8/traceroute-nanog.8
@


1.2
log
@MacOS 10.6 needs -lresolv
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1.1.1 2010/03/14 18:19:22 pettai Exp $
a5 1
MASTER_SITES+=	http://gd.tuwien.ac.at/infosys/network/tools/traceroute/
d11 1
a11 1
PATCHFILES=	traceroute-nanog_6.3.10-2.diff.gz
d60 1
a60 1
		${INSTALL_MAN} ${WRKDIR}/traceroute-nanog-6.3.10/debian/traceroute-nanog.8 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8
@


1.1
log
@Initial revision
@
text
@d1 1
a1 1
# $NetBSD$
a22 2
TRN_EXTRALIBS=

d32 1
a32 1
TRN_EXTRALIBS+=	-lresolv -lsocket -lnsl
d39 1
a39 1
TRN_EXTRALIBS+=	-lresolv
d45 3
d57 1
a57 1
		cd ${WRKSRC} && ${CC} ${CPPFLAGS} ${CFLAGS} traceroute.c -o traceroute-nanog ${LDFLAGS} -lm ${TRN_EXTRALIBS}
@


1.1.1.1
log
@Traceroute-nanog is based on the Van Jacobson/BSD traceroute and has
additional features like AS lookup, TOS support, microsecond timestamps, 
path MTU discovery, parallel probing and others.
@
text
@@
