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.2 2001/07/15 15:51:12 taca Exp $
--- Makefile.orig Sat Apr 14 02:41:22 2001
+++ Makefile
@@ -18,13 +18,13 @@
CC_linux = gcc -pthread
CC_solaris = gcc
CC_freebsd = gcc -pthread
+CC_netbsd = cc
CC_tru64 = cc
CC = $(CC_$(OS))
# Optimise/debug compilation
-#OPTIM = -Wall -g
-OPTIM = -O3
+OPTIM = -Wall -O2
# Location of gmp include and library
#
@@ -36,19 +36,19 @@
# Location of Blowfish include and library
-BFINC = -I../blowfish-0.9.5a
-BFLIB = ../blowfish-0.9.5a/libblowfish.a
+BFINC =
+BFLIB =
# Location of zlib include and library
-ZINC = -I../zlib-1.1.3
-ZLIB = ../zlib-1.1.3/libz.a
+ZINC =
+ZLIB = -lz
# Location of bzlib include and library
# Set these empty if you don't want bzib2 support
-BZINC = -I../bzip2-1.0.1
-BZLIB = ../bzip2-1.0.1/libbz2.a
+BZINC =
+BZLIB = -lbz2
#
# Tools needed for Perl "POD"-format documentation conversion.
@@ -62,9 +62,9 @@
# Installation directories for the Linux/Solaris/*NIX World
-ROOTDIR = /usr
+ROOTDIR = $(LOCALBASE)
BINDIR = $(ROOTDIR)/bin
-ZBDDIR = $(ROOTDIR)/lib/zebedee
+ZBDDIR = $(ROOTDIR)/share/doc/zebedee
MANDIR = $(ROOTDIR)/man/man1
# This is a BSD-style install
@@ -74,6 +74,7 @@
INSTALL_linux = install -c
INSTALL_solaris = /usr/ucb/install -c
INSTALL_freebsd = install -c
+INSTALL_netbsd = install -c
INSTALL_tru64 = installbsd -c
INSTALL = $(INSTALL_$(OS))
@@ -104,6 +105,7 @@
DEFINES_linux = -DHAVE_PTHREADS
DEFINES_solaris = -D_REENTRANT -DHAVE_PTHREADS
DEFINES_freebsd = -DHAVE_PTHREADS -DBUGGY_FORK_WITH_THREADS
+DEFINES_netbsd =
DEFINES_tru64 = -D_REENTRANT -DHAVE_PTHREADS
DEFINES = $(DEFINES_$(OS))
@@ -118,6 +120,7 @@
OSLIBS_linux = -lpthread
OSLIBS_solaris = -lsocket -lnsl -lthread
OSLIBS_freebsd =
+OSLIBS_netbsd = -lcrypto
OSLIBS_tru64 = -lpthread
OSLIBS = $(OSLIBS_$(OS))
@@ -133,9 +136,9 @@
#### You REALLY shouldn't have to modify anything beyond here ...
####
-CFLAGS = $(OPTIM) $(DEFINES) -I. $(GMPINC) $(BFINC) $(ZINC) $(BZINC)
+CFLAGS = $(OPTIM) $(DEFINES) -I. -I${BUILDLINK_DIR}/include $(GMPINC)
-LIBS = $(GMPLIB) $(BFLIB) $(ZLIB) $(BZLIB) $(OSLIBS)
+LIBS = -L${BUILDLINK_DIR}/lib $(GMPLIB) $(BFLIB) $(ZLIB) $(BZLIB) $(OSLIBS)
OBJS = zebedee.o sha_func.o huge.o $(GETOPTOBJ) $(SERVICEOBJ)
@@ -150,7 +153,7 @@
all : precheck zebedee$(EXE) zebedee.1 zebedee.html ftpgw.tcl.1 ftpgw.tcl.html zebedee.ja_JP.html
precheck :
- @ if test -z "$(OS)"; then echo "Use '$(MAKE) OS=xxx' where xxx is win32, linux, solaris, freebsd or tru64"; exit 1; fi
+ @ if test -z "$(OS)"; then echo "Use '$(MAKE) OS=xxx' where xxx is win32, linux, solaris, freebsd, netbsd or tru64"; exit 1; fi
zebedee$(EXE) : $(OBJS)
$(CC) $(CFLAGS) -o zebedee$(EXE) $(OBJS) $(LIBS)
@@ -182,12 +185,12 @@
install : precheck zebedee$(EXE) zebedee.1 ftpgw.tcl.1 $(ZBDFILES) $(TXTFILES)
-mkdir -p $(BINDIR) $(MANDIR) $(ZBDDIR)
- $(INSTALL) zebedee$(EXE) $(BINDIR)
+ $(INSTALL) -s -m 755 zebedee$(EXE) $(BINDIR)
$(INSTALL) -m 0755 ftpgw.tcl $(BINDIR)
- $(INSTALL) zebedee.1 $(MANDIR)
- $(INSTALL) ftpgw.tcl.1 $(MANDIR)
- $(INSTALL) $(ZBDFILES) $(ZBDDIR)
- $(INSTALL) $(TXTFILES) $(ZBDDIR)
+ $(INSTALL) -m 0444 zebedee.1 $(MANDIR)
+ $(INSTALL) -m 0444 ftpgw.tcl.1 $(MANDIR)
+ $(INSTALL) -m 0444 $(ZBDFILES) $(ZBDDIR)
+ $(INSTALL) -m 0444 $(TXTFILES) $(ZBDDIR)
clean : precheck
rm -f zebedee$(EXE) *.o core *.1 *.html *.tmp *.bak
|