pkgsrc/devel/pdcurses/patches/patch-ab
jlam 22786f9a3f Import pdcurses-3.3 as devel/pdcurses.
PDCurses is a public domain curses library that implements most of
the functions available in X/Open and System V R4 curses.  This X11
port allows for recompiling programs using text-mode curses to produce
native X11 applications.

This package was originally created by <bjs> in pkgsrc-wip and with
several modifications by me to update to the latest version of PDCurses
and to be more buildlink-correct.
2008-02-24 04:57:07 +00:00

129 lines
3.8 KiB
Text

$NetBSD: patch-ab,v 1.1.1.1 2008/02/24 04:57:07 jlam Exp $
--- x11/Makefile.in.orig 2007-07-08 22:24:24.000000000 -0400
+++ x11/Makefile.in
@@ -5,6 +5,10 @@ THIS = Makefile
@SET_MAKE@
+prefix =@prefix@
+exec_prefix =$(DESTDIR)@exec_prefix@
+libdir =$(exec_prefix)/lib
+
PDCURSES_SRCDIR = ..
osdir = .
@@ -27,16 +31,18 @@ CFLAGS = @CFLAGS@
CPPFLAGS = @DEFS@ -DXCURSES @SYS_DEFS@ -I$(PDCURSES_SRCDIR)
-BUILD = @CC@ -c $(CFLAGS) $(CPPFLAGS) @MH_XINC_DIR@
+BUILD = $(LIBTOOL) --mode=compile $(O_BUILD)
+O_BUILD = @CC@ -c $(CFLAGS) $(CPPFLAGS) @MH_XINC_DIR@
DYN_BUILD = @O2SAVE@ $(BUILD) @DYN_COMP@ @CC2O@
-LINK = @PURIFY@ @CC@
+LINK = $(LIBTOOL) --mode=link @CC@
#LDFLAGS = $(LIB_DEPS) @LDFLAGS@ @LIBS@ @MH_XLIBS@ @MH_EXTRA_LIBS@
-LDFLAGS = $(LIBCURSES) @LDFLAGS@ @LIBS@ @MH_XLIBS@ @MH_EXTRA_LIBS@
+LTLDFLAGS = @LDFLAGS@ @LIBS@ @MH_XLIBS@ @MH_EXTRA_LIBS@
+LDFLAGS = $(LIBCURSES) $(LTLDFLAGS)
RANLIB = @RANLIB@
-LIBCURSES = libXCurses.a
+LIBCURSES = libXCurses.la
LIB_DEPS = -L$(PDCURSES_SRCDIR)/x11 -lXCurses
@@ -49,7 +55,7 @@ tuidemo.o worm.o xmas.o
SHLFILE = XCurses
#########################################################################
-all: $(PDCLIBS) $(DEMOS)
+all: $(LIBCURSES) $(DEMOS)
install:
echo Does nothing at the moment
@@ -84,8 +90,8 @@ PDCSHOBJS = $(PDCOBJS:.o=.sho)
SHOFILES = $(LIBSHOBJS) $(PDCSHOBJS)
$(LIBCURSES) : $(LIBOBJS) $(PDCOBJS)
- ar rv $@ $?
- -$(RANLIB) $@
+ $(LIBTOOL) --mode=link $(CC) -o $@ -rpath $(libdir) $(LTLDFLAGS) \
+ $(LIBOBJS:.o=.lo) $(PDCOBJS:.o=.lo)
$(SHLPRE)$(SHLFILE)$(SHLPST) : $(SHOFILES)
$(LD_RXLIB1) -o $@ $(SHOFILES) $(LD_RXLIB2)
@@ -499,31 +505,31 @@ xmas: xmas.o
firework.o: $(demodir)/firework.c
- $(BUILD) $(demodir)/firework.c
+ $(O_BUILD) $(demodir)/firework.c
newdemo.o: $(demodir)/newdemo.c
- $(BUILD) $(demodir)/newdemo.c
+ $(O_BUILD) $(demodir)/newdemo.c
ptest.o: $(demodir)/ptest.c $(PDCURSES_SRCDIR)/panel.h
- $(BUILD) $(demodir)/ptest.c
+ $(O_BUILD) $(demodir)/ptest.c
rain.o: $(demodir)/rain.c
- $(BUILD) $(demodir)/rain.c
+ $(O_BUILD) $(demodir)/rain.c
testcurs.o: $(demodir)/testcurs.c
- $(BUILD) $(demodir)/testcurs.c
+ $(O_BUILD) $(demodir)/testcurs.c
tui.o: $(demodir)/tui.c $(demodir)/tui.h
- $(BUILD) $(demodir)/tui.c
+ $(O_BUILD) $(demodir)/tui.c
tuidemo.o: $(demodir)/tuidemo.c
- $(BUILD) $(demodir)/tuidemo.c
+ $(O_BUILD) $(demodir)/tuidemo.c
worm.o: $(demodir)/worm.c
- $(BUILD) $(demodir)/worm.c
+ $(O_BUILD) $(demodir)/worm.c
xmas.o: $(demodir)/xmas.c
- $(BUILD) $(demodir)/xmas.c
+ $(O_BUILD) $(demodir)/xmas.c
#
# This section provides for compiling and linking the
@@ -562,22 +568,22 @@ ncurses: ncurses.o $(LIBCURSES)
$(LINK) ncurses.o -o $@ $(LDFLAGS)
bs.o: $(ncurses_testdir)/bs.c $(PDCURSES_CURSES_H)
- $(BUILD) $(NCFLAGS) $(ncurses_testdir)/bs.c
+ $(O_BUILD) $(NCFLAGS) $(ncurses_testdir)/bs.c
gdc.o: $(ncurses_testdir)/gdc.c $(PDCURSES_CURSES_H)
- $(BUILD) $(NCFLAGS) $(ncurses_testdir)/gdc.c
+ $(O_BUILD) $(NCFLAGS) $(ncurses_testdir)/gdc.c
hanoi.o: $(ncurses_testdir)/hanoi.c $(PDCURSES_CURSES_H)
- $(BUILD) $(NCFLAGS) $(ncurses_testdir)/hanoi.c
+ $(O_BUILD) $(NCFLAGS) $(ncurses_testdir)/hanoi.c
knight.o: $(ncurses_testdir)/knight.c $(PDCURSES_CURSES_H)
- $(BUILD) $(NCFLAGS) $(ncurses_testdir)/knight.c
+ $(O_BUILD) $(NCFLAGS) $(ncurses_testdir)/knight.c
tclock.o: $(ncurses_testdir)/tclock.c $(PDCURSES_CURSES_H)
- $(BUILD) $(NCFLAGS) $(ncurses_testdir)/tclock.c
+ $(O_BUILD) $(NCFLAGS) $(ncurses_testdir)/tclock.c
view.o: $(ncurses_testdir)/view.c $(PDCURSES_CURSES_H)
- $(BUILD) $(NCFLAGS) $(ncurses_testdir)/view.c
+ $(O_BUILD) $(NCFLAGS) $(ncurses_testdir)/view.c
ncurses.o: $(ncurses_testdir)/ncurses.c $(PDCURSES_CURSES_H)
- $(BUILD) $(NCFLAGS) $(ncurses_testdir)/ncurses.c
+ $(O_BUILD) $(NCFLAGS) $(ncurses_testdir)/ncurses.c