summaryrefslogtreecommitdiff
path: root/net/traceroute-as/patches/patch-aa
blob: 767c531719e0673f7645ab24c1d2722fdd0b72e6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
$NetBSD: patch-aa,v 1.1.1.1 2001/10/16 22:40:11 seb Exp $

--- Makefile.orig	Fri Aug 28 10:40:36 1998
+++ Makefile
@@ -5,10 +5,10 @@
 # ----------------------------------------------------------------------
 
 # This is where the traceroute executable will go.
-DESTBIN = /usr/local/etc
+DESTBIN = $(DESTDIR)$(PREFIX)/sbin
 
 # This is where the traceroute manual page will go.
-DESTMAN = /usr/local/man
+DESTMAN = $(DESTDIR)$(PREFIX)/man
 
 BINDIR = $(DESTBIN)
 MANDIR = $(DESTMAN)/man8
@@ -42,7 +42,7 @@
 SYSDEFS = -D_BSD_SOURCE
 #endif
 
-SYSDEFS =
+SYSDEFS = $(PKG_SYSDEFS)
 
 # ----------------------------------------------------------------------
 # Configuration definitions.
@@ -53,7 +53,7 @@
 CONFIGDEFS = -DOLD_RES_STATE
 #endif
 
-CONFIGDEFS =
+CONFIGDEFS = $(PKG_CONFIGDEFS)
 
 # ----------------------------------------------------------------------
 # Include file directories.
@@ -79,7 +79,7 @@
 COPTS =
 COPTS = -O
 
-CFLAGS = $(COPTS) $(DEFS)
+CFLAGS = $(PKG_CFLAGS) $(DEFS)
 
 # Select your favorite compiler.
 CC = /usr/ucb/cc			#if defined(solaris) && BSD
@@ -113,7 +113,7 @@
 LIBS = -lsocket -lnsl			#if defined(solaris) && not BSD
 LIBS =
 
-LIBRARIES = $(RES) $(COMPLIB) $(LIBS)
+LIBRARIES = $(PKG_LIBRARIES)
 
 LDFLAGS =
 
@@ -121,10 +121,11 @@
 # Miscellaneous definitions.
 # ----------------------------------------------------------------------
 
-MAKE = make $(MFLAGS)
-
-# This assumes the BSD install.
-INSTALL = install -c
+INSTALL_PROGRAM = $(BSD_INSTALL_PROGRAM)
+INSTALL_PROGRAM_SUID = $(BSD_INSTALL_PROGRAM_SUID)
+INSTALL_PROGRAM_DIR = $(BSD_INSTALL_PROGRAM_DIR)
+INSTALL_MAN = $(BSD_INSTALL_MAN)
+INSTALL_MAN_DIR = $(BSD_INSTALL_MAN_DIR)
 
 # Grrr
 SHELL = /bin/sh
@@ -144,13 +145,13 @@
 
 UHDR = aslookup.h port.h exit.h
 USRC = aslookup.c vers.c
-UOBJ = aslookup.o vers.o
+UOBJ = aslookup-std.o vers-std.o
 UTIL = aslookup
 
 PACKAGE = traceroute
 TARFILE = $(PACKAGE).tar
 
-CLEANUP = $(PROG) $(UTIL) $(OBJS) $(TARFILE) $(TARFILE).Z
+CLEANUP = $(PROG) $(UTIL) $(OBJS) $(UOBJ) $(TARFILE) $(TARFILE).Z
 
 # ----------------------------------------------------------------------
 # Rules for installation.
@@ -161,25 +162,29 @@
 MODE  = 4755
 STRIP = -s
 
-all: $(PROG)
+all: $(PROG) $(UTIL)
 
 $(OBJS): $(SRCS) $(HDRS)
 
 $(PROG): $(OBJS)
 	$(CC) $(LDFLAGS) -o $(PROG) $(OBJS) $(LIBRARIES)
 
-install: $(PROG)
-	$(INSTALL) -m $(MODE) -o $(OWNER) -g $(GROUP) $(STRIP) $(PROG) $(BINDIR)
+install: $(PROG) $(UTIL) man
+	$(INSTALL_PROGRAM_DIR) $(BINDIR)
+	$(INSTALL_PROGRAM_SUID) traceroute $(BINDIR)/traceroute-as
+	$(INSTALL_PROGRAM) aslookup $(BINDIR)/aslookup
 
 man: $(MANS)
-	$(INSTALL) -m 444 traceroute.8 $(MANDIR)
+	$(INSTALL_MAN_DIR) $(MANDIR)
+	$(INSTALL_MAN) traceroute.8 $(MANDIR)/traceroute-as.8
 
 clean:
 	rm -f $(CLEANUP) *.o a.out core
 
 $(UTIL): $(USRC) $(UHDR)
-	$(CC) $(CFLAGS) -DSTANDALONE -o $(UTIL) $(USRC) $(LIBRARIES)
-	rm -f $(UOBJ)
+	$(CC) $(CFLAGS) -DSTANDALONE -c aslookup.c -o aslookup-std.o
+	$(CC) $(CFLAGS) -DSTANDALONE -c vers.c -o vers-std.o
+	$(CC) $(CFLAGS) -o $(UTIL) aslookup-std.o vers-std.o $(LIBRARIES)
 
 # ----------------------------------------------------------------------
 # Rules for maintenance.