summaryrefslogtreecommitdiff
path: root/devel/newt/files/patch-ab
diff options
context:
space:
mode:
Diffstat (limited to 'devel/newt/files/patch-ab')
-rw-r--r--devel/newt/files/patch-ab141
1 files changed, 97 insertions, 44 deletions
diff --git a/devel/newt/files/patch-ab b/devel/newt/files/patch-ab
index ae3d4224493f..047d8dd74e89 100644
--- a/devel/newt/files/patch-ab
+++ b/devel/newt/files/patch-ab
@@ -1,39 +1,69 @@
---- Makefile.in.orig Thu Feb 3 18:57:57 2000
-+++ Makefile.in Sat Jul 22 01:45:55 2000
-@@ -1,16 +1,12 @@
+--- Makefile.in.orig Tue Jan 23 15:27:38 2001
++++ Makefile.in Sun Mar 17 17:46:32 2002
+@@ -1,18 +1,14 @@
-LIBS = -lslang -lm #-lefence
-SHLIBS = -lslang -lm -lc
+CC ?= cc
-+LIBS = -L$(PREFIX)/lib -lslang -ltcl82 -lpopt -lncurses -lm
++LIBS = -L$(PREFIX)/lib -lslang -lpopt -lncurses -lm
++TCLLIBS = -l${TCLVERSION:S/.//g}
+SHLIBS = $(LIBS)
-GPM_SUPPORT=@gpm_support@
-+CFLAGS = $(PCFLAGS) -Wall -I$(prefix)/include -I$(prefix)/include/tcl8.2
++CFLAGS = $(PCFLAGS) -Wall -I$(prefix)/include -I$(prefix)/include/${TCLVERSION}
-CFLAGS = $(RPM_OPT_FLAGS) -Wall -I/usr/include/slang
-ifeq ($(RPM_OPT_FLAGS),)
-CFLAGS += -g # -O2 -I/usr/include/slang
-endif
--
--VERSION = @VERSION@
+VERSION ?= 0
- CVSTAG = r$(subst .,-,$(VERSION))
--SONAME = @SONAME@
-+SONAME = $(VERSION)
++SONAME = ${VERSION}
- PROGS = test whiptail whiptcl.so testgrid testtree
+-VERSION = @VERSION@
+-CVSTAG = r$(subst .,-,$(VERSION))
+-SONAME = @SONAME@
+-
+-PROGS = test whiptail whiptcl.so testgrid testtree
++PROGS = test whiptail testgrid testtree
TESTOBJS = test.o
-@@ -25,7 +21,7 @@
+ NDIALOGOBJS = whiptail.o dialogboxes.o
+ WHIPTCLOBJS = whiptcl.o dialogboxes.o
+@@ -25,51 +21,50 @@
SHCFLAGS = -fPIC
-prefix = /usr
-+prefix ?= /usr/local
++prefix ?= ${PREFIX}
includedir = $(prefix)/include
libdir = $(prefix)/lib
bindir = $(prefix)/bin
-@@ -49,25 +45,25 @@
- all: $(TARGET) _snackmodule.so
+-ARCHNAME = $(shell uname -m | sed 's/i.86/i386/')
+ pythondir = $(prefix)/lib/python1.5
+ pythonbindir = $(prefix)/lib/python1.5/lib-dynload
+
+ #--------------------------------------
+
+-SOURCES = $(subst .o,.c,$(TESTOBJS) $(NDIALOGOBJS) $(LIBOBJS))
++SOURCES = ${TESTOBJS:S/.o/.c/g} ${NDIALOGOBJS:S/.o/.c/g} ${LIBOBJS:S/.o/.c/g}
+
+ SHAREDDIR = shared
+ SHAREDOBJS = $(patsubst %,$(SHAREDDIR)/%, $(LIBOBJS))
++.if defined(WITH_TCL)
++TCLTARGET=whiptcl.so
++.endif
++TARGET=${PROGS} ${TCLTARGET}
++
++.if !exists(.depend)
++TARGET+=depend
++.endif
+
+-ifeq (.depend,$(wildcard .depend))
+-TARGET=$(PROGS)
+-else
+-TARGET=depend $(PROGS)
+-endif
+-
+-all: $(TARGET) _snackmodule.so
++all: $(TARGET)
test: $(TESTOBJS) $(LIBNEWT)
- gcc -g -o test $(TESTOBJS) $(LIBNEWT) $(LIBS) -static
@@ -45,27 +75,41 @@
testtree: testtree.o $(LIBNEWT)
- gcc -g -o testtree testtree.o $(LIBNEWT) $(LIBS)
-+ $(CC) -o testtree testtree.o $(LIBNEWT) $(LIBS)
-
- _snackmodule.so: snackmodule.o $(LIBNEWTSH)
-- gcc --shared -o _snackmodule.so snackmodule.o -L . $(LIBNEWTSH)
-+ $(CC) --shared -o _snackmodule.so snackmodule.o -L . $(LIBNEWTSH)
-
- snackmodule.o: snackmodule.c
+-
+-_snackmodule.so: snackmodule.o $(LIBNEWTSH)
+- gcc --shared $(SHCFLAGS) -o _snackmodule.so snackmodule.o -L . $(LIBNEWTSH)
+-
+-snackmodule.o: snackmodule.c
- gcc -I/usr/include/python1.5 -fPIC $(CFLAGS) -c snackmodule.c
-+ $(CC) -I$(prefix)/include/python1.5 -fPIC $(CFLAGS) -c snackmodule.c
++ $(CC) -o testtree testtree.o $(LIBNEWT) $(LIBS)
whiptail: $(NDIALOGOBJS) $(LIBNEWTSH)
- gcc -g -o whiptail $(NDIALOGOBJS) -L . $(LIBNEWTSH) $(LIBS) -lpopt
-+ $(CC) -o whiptail $(NDIALOGOBJS) -L . $(LIBNEWTSH) $(LIBS)
++ $(CC) -o whiptail $(NDIALOGOBJS) -L . -lnewt $(LIBS)
++.if defined(WITH_TCL)
whiptcl.so: $(WHIPTCLOBJS) $(LIBNEWTSH)
-- gcc -shared -o whiptcl.so $(WHIPTCLOBJS) -L . $(LIBNEWTSH) -ltcl -lslang -lpopt -lm
-+ $(CC) -shared -o whiptcl.so $(WHIPTCLOBJS) -L . $(LIBNEWTSH) $(LIBS)
-
- $(LIBNEWT): $(LIBNEWT)($(LIBOBJS))
-
-@@ -90,7 +86,7 @@
+- gcc -shared $(SHCFLAGS) -o whiptcl.so $(WHIPTCLOBJS) -L . $(LIBNEWTSH) -ltcl -lslang -lpopt -lm
++ $(CC) -shared -o whiptcl.so $(WHIPTCLOBJS) -L . -lnewt $(LIBS) $(TCLLIBS)
++.endif
+
+-$(LIBNEWT): $(LIBNEWT)($(LIBOBJS))
++$(LIBNEWT): $(LIBOBJS)
++ ar q ${LIBNEWT} ${LIBOBJS}
++ ranlib ${LIBNEWT}
+
+ newt.o: newt.c Makefile
+ $(CC) $(CFLAGS) -DVERSION=\"$(VERSION)\" -c -o $@ $<
+@@ -82,7 +77,7 @@
+ $(SHAREDOBJS) *.so*
+
+ depend:
+- $(CPP) $(CFLAGS) -M $(SOURCES) > .depend
++ mkdep $(CFLAGS) $(SOURCES)
+
+ $(SHAREDDIR):
+ mkdir -p $(SHAREDDIR)
+@@ -90,7 +85,7 @@
sharedlib: $(LIBNEWTSH)
$(LIBNEWTSH): $(SHAREDDIR) $(SHAREDOBJS)
@@ -74,7 +118,7 @@
$(SHAREDDIR)/%.o : %.c
$(CC) $(SHCFLAGS) -c $(CFLAGS) -o $@ $<
-@@ -100,21 +96,23 @@
+@@ -100,21 +95,20 @@
install: $(LIBNEWT) install-sh whiptail
@@ -84,15 +128,8 @@
- install -m 644 newt.h $(instroot)/$(includedir)
- install -m 644 $(LIBNEWT) $(instroot)/$(libdir)
- install -s -m 755 whiptail $(instroot)/$(bindir)
-+ [ -d $(bindir) ] || install -m 755 -d $(bindir)
-+ [ -d $(libdir) ] || install -m 755 -d $(libdir)
-+ [ -d $(includedir) ] || install -m 755 -d $(includedir)
-+ install -c -m 644 newt.h $(includedir)
-+ install -c -m 644 $(LIBNEWT) $(libdir)
-+ install -c -s -m 755 whiptail $(bindir)
-+
-
- install-sh: sharedlib whiptcl.so _snackmodule.so
+-
+-install-sh: sharedlib whiptcl.so _snackmodule.so
- [ -d $(instroot)/$(libdir) ] || install -m 755 -d $(instroot)/$(libdir)
- install -s -m 755 $(LIBNEWTSH) $(instroot)/$(libdir)
- ln -sf $(LIBNEWTSH) $(instroot)/$(libdir)/libnewt.so
@@ -100,14 +137,30 @@
- [ -d $(instroot)/$(pythonbindir) ] || install -m 755 -d $(instroot)/$(pythonbindir)
- install -s -m 755 _snackmodule.so $(instroot)/$(pythonbindir)
- install -m 755 snack.py $(instroot)/$(pythondir)
++ [ -d $(bindir) ] || install -m 755 -d $(bindir)
++ [ -d $(libdir) ] || install -m 755 -d $(libdir)
++ [ -d $(includedir) ] || install -m 755 -d $(includedir)
++ install -c -m 644 newt.h $(includedir)
++ install -c -m 644 $(LIBNEWT) $(libdir)
++ install -c -s -m 755 whiptail $(bindir)
++
++install-sh: sharedlib ${TCLTARGET}
+ [ -d $(libdir) ] || install -m 755 -d $(libdir)
+ install -c -m 755 $(LIBNEWTSH) $(libdir)
+ ln -sf $(LIBNEWTSH) $(libdir)/libnewt.so
++.if defined(WITH_TCL)
+ install -c -m 755 whiptcl.so $(libdir)
-+ [ -d $(pythonbindir) ] || install -m 755 -d $(pythonbindir)
-+ install -c -m 755 _snackmodule.so $(pythonbindir)
-+ install -c -m 755 snack.py $(pythondir)
-+
++.endif
configure: configure.in
autoconf
+@@ -133,6 +127,6 @@
+ @echo " "
+ @echo "The final archive is ./newt-$(VERSION).tar.gz."
+
+-ifeq (.depend,$(wildcard .depend))
+-include .depend
+-endif
++.if exists(.depend)
++.include ".depend"
++.endif