aboutsummaryrefslogtreecommitdiffstats
path: root/archivers/hpack.non-usa.only/files/patch-aj
blob: db7a2fc57dcfdb9b3bc5fa2ad8bceb64de8b2f59 (plain) (blame)
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
--- makefile.orig   Tue Aug 10 19:47:06 1993
+++ makefile    Sat Apr  7 05:32:44 2001
@@ -42,7 +42,7 @@
 
 PROJ   = hpack
 
-CFLAGS = -c -D__UNIX__ -O -I. $(CMDC)  # Flags for compiler
+CFLAGS  += -c -D__UNIX__ -I. $(CMDC)  # Flags for compiler
 
 LFLAGS = -o $(PROJ) -lcurses $(CMDL)   # Flags for linker
 
@@ -55,6 +55,7 @@
 ECHO   = echo              # Echo to screen command
 MAKE   = make              # The make command
 MV     = mv                # Rename command
+PREFIX  ?= /usr/local
 
 #****************************************************************************
 #*                                                                         *
@@ -68,7 +69,7 @@
        @$(ECHO)
        @$(ECHO) "To create HPACK, you have to enter the Unix system type you want to build it"
        @$(ECHO) "for.  Possible options are: aix (RS6000), aix370, aix386, bsd386, convex,"
-       @$(ECHO) "irix, hpux, hpux-gcc, isc, linux, mint, next, osf1, qnx, sun, svr4, ultrix,"
+       @$(ECHO) "freebsd, irix, hpux, hpux-gcc, isc, linux, mint, next, osf1, qnx, sun, svr4, ultrix,"
        @$(ECHO) "ultrix_old (Ultrix 3.x or earlier), and uts4.  If none of the above fit,"
        @$(ECHO) "try 'make generic', and send a copy of any changes necessary to the author,"
        @$(ECHO) "pgut1@cs.aukuni.ac.nz"
@@ -317,6 +318,21 @@
 
 convex:
        @$(MAKE) hpack CMDC="-DCONVEX" CC="cc"
+
+freebsd:
+       @make $(PROJ) LFLAGS="-o $(PROJ) -ltermcap"
+       cd keycvt; make freebsd
+
+freebsd.install:
+       -@mkdir -p ${PREFIX}/bin
+       -@mkdir -p ${PREFIX}/etc
+       -@mkdir -p ${PREFIX}/lib/hpack
+       -@mkdir -p ${PREFIX}/man/man1
+       $(INSTALL) $(COPY) $(STRIP) -o $(BINOWN) -g $(BINGRP) -m $(BINMODE) $(PROJ) $(PREFIX)/bin
+       $(INSTALL) $(COPY) -o $(BINOWN) -g $(BINGRP) -m 444 language.dat $(PREFIX)/lib/hpack
+       $(INSTALL) $(COPY) -o $(BINOWN) -g $(BINGRP) -m 444 docs/$(PROJ).1 $(PREFIX)/man/man1
+       -[ ! -f $(PREFIX)/etc/hpack.cfg ] && $(INSTALL) $(COPY) -o $(BINOWN) -g $(BINGRP) -m 644 docs/hpack.cfg $(PREFIX)/etc
+       cd keycvt; $(MAKE) freebsd.install
 
 # Generic: Generic BSD-ish system running gcc