head 1.12; access; symbols 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.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.12 log @ updated MASTER_SITES @ text @# $NetBSD: Makefile,v 1.11 2019/11/03 11:45:55 rillig Exp $ DISTNAME= traceroute-nanog_6.4.2.orig PKGNAME= ${DISTNAME:S/.orig//:S/_/-/} 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 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}/${PKGNAME}/debian/traceroute-nanog.genuine.8 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8/traceroute-nanog.8 .include "../../mk/bsd.pkg.mk" @ 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 @@