| @@ -1,62 +1,63 @@ | | | @@ -1,62 +1,63 @@ |
1 | # $NetBSD: Makefile,v 1.1.1.1 2010/03/14 18:19:22 pettai Exp $ | | 1 | # $NetBSD: Makefile,v 1.2 2010/03/20 00:04:21 schwarz Exp $ |
2 | | | 2 | |
3 | DISTNAME= traceroute-nanog-6.4.2 | | 3 | DISTNAME= traceroute-nanog-6.4.2 |
4 | CATEGORIES= net | | 4 | CATEGORIES= net |
5 | MASTER_SITES= ftp://ftp.login.com/pub/software/traceroute/ | | 5 | MASTER_SITES= ftp://ftp.login.com/pub/software/traceroute/ |
6 | MASTER_SITES+= http://gd.tuwien.ac.at/infosys/network/tools/traceroute/ | | 6 | MASTER_SITES+= http://gd.tuwien.ac.at/infosys/network/tools/traceroute/ |
7 | DISTFILES= traceroute.c | | 7 | DISTFILES= traceroute.c |
8 | DIST_SUBDIR= traceroute-nanog | | 8 | DIST_SUBDIR= traceroute-nanog |
9 | | | 9 | |
10 | # for the man page: | | 10 | # for the man page: |
11 | PATCH_SITES= ${MASTER_SITE_DEBIAN:=pool/main/t/traceroute-nanog/} | | 11 | PATCH_SITES= ${MASTER_SITE_DEBIAN:=pool/main/t/traceroute-nanog/} |
12 | PATCHFILES= traceroute-nanog_6.3.10-2.diff.gz | | 12 | PATCHFILES= traceroute-nanog_6.3.10-2.diff.gz |
13 | | | 13 | |
14 | PKG_DESTDIR_SUPPORT= user-destdir | | 14 | PKG_DESTDIR_SUPPORT= user-destdir |
15 | | | 15 | |
16 | COMMENT= Traceroute implementation with extend features | | 16 | COMMENT= Traceroute implementation with extend features |
17 | MAINTAINER= schwarz@NetBSD.org | | 17 | MAINTAINER= schwarz@NetBSD.org |
18 | | | 18 | |
19 | WRKSRC= ${WRKDIR} | | 19 | WRKSRC= ${WRKDIR} |
20 | NO_CONFIGURE= YES | | 20 | NO_CONFIGURE= YES |
21 | USE_FEATURES+= snprintf | | 21 | USE_FEATURES+= snprintf |
22 | | | 22 | |
23 | TRN_EXTRALIBS= | | | |
24 | | | | |
25 | .include "../../mk/bsd.prefs.mk" | | 23 | .include "../../mk/bsd.prefs.mk" |
26 | .if empty(PKGSRC_COMPILER:Mgcc*) | | 24 | .if empty(PKGSRC_COMPILER:Mgcc*) |
27 | CPPFLAGS+= -D__attribute__= | | 25 | CPPFLAGS+= -D__attribute__= |
28 | .endif | | 26 | .endif |
29 | | | 27 | |
30 | .if ${OPSYS} == "SunOS" | | 28 | .if ${OPSYS} == "SunOS" |
31 | .if ${OS_VERSION} >= 5.0 | | 29 | .if ${OS_VERSION} >= 5.0 |
32 | .if ${OS_VERSION} != 5.4 | | 30 | .if ${OS_VERSION} != 5.4 |
33 | CPPFLAGS+= -DSOLARIS | | 31 | CPPFLAGS+= -DSOLARIS |
34 | TRN_EXTRALIBS+= -lresolv -lsocket -lnsl | | 32 | LIBS+= -lresolv -lsocket -lnsl |
35 | .endif | | 33 | .endif |
36 | .if ${LOWER_ARCH} == "i386" | | 34 | .if ${LOWER_ARCH} == "i386" |
37 | CPPFLAGS+= -DBYTESWAP_IP_LEN | | 35 | CPPFLAGS+= -DBYTESWAP_IP_LEN |
38 | .endif | | 36 | .endif |
39 | .endif | | 37 | .endif |
40 | .elif ${OPSYS} == "Linux" | | 38 | .elif ${OPSYS} == "Linux" |
41 | TRN_EXTRALIBS+= -lresolv | | 39 | LIBS+= -lresolv |
42 | CPPFLAGS+= -DSTRING | | 40 | CPPFLAGS+= -DSTRING |
43 | .elif ${OPSYS} == "FreeBSD" | | 41 | .elif ${OPSYS} == "FreeBSD" |
44 | CPPFLAGS+= -DSTRING | | 42 | CPPFLAGS+= -DSTRING |
45 | .elif ${OPSYS} == "Darwin" | | 43 | .elif ${OPSYS} == "Darwin" |
46 | CPPFLAGS+= -DBIND_8_COMPAT -DRA_SERVICE=\"nicname\" | | 44 | CPPFLAGS+= -DBIND_8_COMPAT -DRA_SERVICE=\"nicname\" |
| | | 45 | .if !empty(OS_VERSION:M10.*) # MacOS X 10.6.X aka Snow Leopard |
| | | 46 | LIBS+= -lresolv |
| | | 47 | .endif |
47 | .elif !empty(LOWER_OPSYS:Mirix5*) | | 48 | .elif !empty(LOWER_OPSYS:Mirix5*) |
48 | CPPFLAGS+= -Dsocklen_t=int | | 49 | CPPFLAGS+= -Dsocklen_t=int |
49 | .endif | | 50 | .endif |
50 | | | 51 | |
51 | INSTALLATION_DIRS= sbin ${PKGMANDIR}/man8 | | 52 | INSTALLATION_DIRS= sbin ${PKGMANDIR}/man8 |
52 | | | 53 | |
53 | do-extract: | | 54 | do-extract: |
54 | ${CP} ${DISTDIR}/${DIST_SUBDIR}/traceroute.c ${WRKSRC} | | 55 | ${CP} ${DISTDIR}/${DIST_SUBDIR}/traceroute.c ${WRKSRC} |
55 | do-build: | | 56 | do-build: |
56 | cd ${WRKSRC} && ${CC} ${CPPFLAGS} ${CFLAGS} traceroute.c -o traceroute-nanog ${LDFLAGS} -lm ${TRN_EXTRALIBS} | | 57 | cd ${WRKSRC} && ${CC} ${CPPFLAGS} ${CFLAGS} traceroute.c -o traceroute-nanog ${LDFLAGS} -lm ${LIBS} |
57 | | | 58 | |
58 | do-install: | | 59 | do-install: |
59 | ${INSTALL_PROGRAM} ${WRKSRC}/traceroute-nanog ${DESTDIR}${PREFIX}/sbin | | 60 | ${INSTALL_PROGRAM} ${WRKSRC}/traceroute-nanog ${DESTDIR}${PREFIX}/sbin |
60 | ${INSTALL_MAN} ${WRKDIR}/traceroute-nanog-6.3.10/debian/traceroute-nanog.8 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8 | | 61 | ${INSTALL_MAN} ${WRKDIR}/traceroute-nanog-6.3.10/debian/traceroute-nanog.8 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8 |
61 | | | 62 | |
62 | .include "../../mk/bsd.pkg.mk" | | 63 | .include "../../mk/bsd.pkg.mk" |