pkgsrc/textproc/lout/patches/patch-aa
dholland 712d90bda6 Simplify packaging, add patch comment, and kill off the dynamic PLIST
generation.

PKGREVISION -> 1 to encourage rebuilding with proper PLIST support.
2013-12-16 06:33:06 +00:00

87 lines
2.2 KiB
Text

$NetBSD: patch-aa,v 1.11 2013/12/16 06:33:06 dholland Exp $
- configure for pkgsrc
- destdir support
--- makefile.orig 2008-10-13 21:35:17.000000000 +0000
+++ makefile
@@ -269,11 +269,11 @@ TRACING =
# DEBUGGING = 1
# TRACING = -g
-PREFIX = /home/jeff
+PREFIX := ${DESTDIR}${PREFIX}
BINDIR = $(PREFIX)/bin
-LOUTLIBDIR = $(PREFIX)/lout.lib
-LOUTDOCDIR = $(PREFIX)/lout.doc
-MANDIR = $(PREFIX)/lout.man
+LOUTLIBDIR = $(PREFIX)/share/lout
+LOUTDOCDIR = $(PREFIX)/share/doc/lout
+MANDIR = $(PREFIX)/${PKGMANDIR}/man1
LIBFONT = font
LIBMAPS = maps
@@ -291,17 +291,16 @@ LOC_DE = de
COLLATE = 1
-PDF_COMPRESSION = 0
-ZLIB =
+PDF_COMPRESSION = 1
+ZLIB = -lz
ZLIBPATH =
-CC = gcc
RCOPY = cp -r
-COPTS = -ansi -pedantic -Wall -O3
+COPTS = -ansi -pedantic -Wall
-CFLAGS = -DOS_UNIX=$(OSUNIX) \
+CFLAGS += -DOS_UNIX=$(OSUNIX) \
-DOS_DOS=$(OSDOS) \
-DOS_MAC=$(OSMAC) \
-DDB_FIX=$(DBFIX) \
@@ -333,7 +332,7 @@ OBJS = z01.o z02.o z03.o z04.o z05.o z06
z49.o z50.o z51.o z52.o
lout: $(OBJS)
- $(CC) -o lout $(OBJS) $(ZLIB) -lm
+ $(CC) $(CFLAGS) $(LDFLAGS) -o lout $(OBJS) $(ZLIB) -lm
chmod a+x lout
$(OBJS): externs.h
@@ -341,7 +340,7 @@ $(OBJS): externs.h
externs.h:
prg2lout: prg2lout.c
- $(CC) $(COPTS) -o prg2lout prg2lout.c
+ $(CC) $(CFLAGS) $(LDFLAGS) -o prg2lout prg2lout.c
chmod a+x prg2lout
all: lout prg2lout
@@ -387,7 +386,7 @@ install: lout prg2lout
chmod 755 $(LOUTLIBDIR)/$(LIBLOCA)
@echo ""
@echo "(c) Initializing run (should be silent, no errors expected)"
- $(BINDIR)/lout -x -s $(LOUTLIBDIR)/$(LIBINCL)/init
+ $(BINDIR)/lout -D $(LOUTLIBDIR)/$(LIBDATA) -H $(LOUTLIBDIR)/$(LIBHYPH) -I $(LOUTLIBDIR)/$(LIBINCL) -x -s $(LOUTLIBDIR)/$(LIBINCL)/init
@echo ""
@echo "(d) Changing mode of files just created by initializing run"
chmod 644 $(LOUTLIBDIR)/$(LIBDATA)/*
@@ -406,6 +405,7 @@ installman:
installdoc:
@echo ""
@echo "Creating LOUTDOCDIR $(LOUTDOCDIR) and copying documentation into it"
+ mkdir $(LOUTDOCDIR)
$(RCOPY) doc/* $(LOUTDOCDIR)
chmod 755 $(LOUTDOCDIR)
chmod 755 $(LOUTDOCDIR)/*
@@ -447,3 +447,6 @@ clean:
-rm -f lout prg2lout *.o
restart: clean uninstall
+
+all: lout prg2lout
+allinstall: install installman installdoc