diff options
author | perky <perky@FreeBSD.org> | 2004-03-22 07:11:23 +0000 |
---|---|---|
committer | perky <perky@FreeBSD.org> | 2004-03-22 07:11:23 +0000 |
commit | dc82e6bd50d0f3076f5e2a90574705be005e4217 (patch) | |
tree | b0cc4c74b5f469a1406b8426ef976788118b675f /devel | |
parent | 173d7ea585ff4232424a51d7317894b6d0525504 (diff) | |
download | FreeBSD-ports-dc82e6bd50d0f3076f5e2a90574705be005e4217.zip FreeBSD-ports-dc82e6bd50d0f3076f5e2a90574705be005e4217.tar.gz |
- Fix makefile to build PIC for shared library. [1]
- Remove unfunctional WWW site.
Submitted by: kris [1]
Diffstat (limited to 'devel')
-rw-r--r-- | devel/newt/Makefile | 2 | ||||
-rw-r--r-- | devel/newt/files/patch-ab | 57 | ||||
-rw-r--r-- | devel/newt/pkg-descr | 2 |
3 files changed, 43 insertions, 18 deletions
diff --git a/devel/newt/Makefile b/devel/newt/Makefile index 44ea884..11d0126 100644 --- a/devel/newt/Makefile +++ b/devel/newt/Makefile @@ -7,7 +7,7 @@ PORTNAME= newt PORTVERSION= 0.51.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel MASTER_SITES= ${MASTER_SITE_LOCAL} \ # ftp://ftp.redhat.com/pub/redhat/linux/rawhide/SRPMS/SRPMS/ diff --git a/devel/newt/files/patch-ab b/devel/newt/files/patch-ab index 12f52f1..10ff835 100644 --- a/devel/newt/files/patch-ab +++ b/devel/newt/files/patch-ab @@ -1,6 +1,6 @@ ---- Makefile.in.orig Fri Aug 16 05:18:11 2002 -+++ Makefile.in Sun Oct 13 15:04:07 2002 -@@ -1,28 +1,31 @@ +--- Makefile.in.orig Thu Aug 15 13:18:11 2002 ++++ Makefile.in Fri Mar 19 03:29:21 2004 +@@ -1,36 +1,43 @@ -LIBS = -lslang -lm #-lefence -SHLIBS = -lslang -lm -lc +LIBS = -lslang -lm -lpopt -lncurses #-lefence @@ -43,28 +43,38 @@ LIBNEWTSONAME = libnewt.so.$(SONAME) LIBOBJS = newt.o button.o form.o checkbox.o entry.o label.o listbox.o \ scrollbar.o textbox.o scale.o grid.o windows.o buttonbar.o \ -@@ -30,7 +33,7 @@ + checkboxtree.o - SHCFLAGS = -fPIC +-SHCFLAGS = -fPIC ++LIBSHOBJS = newt.So button.So form.So checkbox.So entry.So label.So listbox.So \ ++ scrollbar.So textbox.So scale.So grid.So windows.So buttonbar.So \ ++ checkboxtree.So -prefix = /usr ++SHCFLAGS = ${CFLAGS} -fPIC ++ +prefix = ${PREFIX} includedir = $(prefix)/include libdir = $(prefix)/lib bindir = $(prefix)/bin -@@ -41,41 +44,37 @@ - SOURCES = $(subst .o,.c,$(TESTOBJS) $(NDIALOGOBJS) $(LIBOBJS)) +@@ -38,44 +45,41 @@ - SHAREDDIR = shared + #-------------------------------------- + +-SOURCES = $(subst .o,.c,$(TESTOBJS) $(NDIALOGOBJS) $(LIBOBJS)) ++SOURCES = $(subst .o,.c,$(TESTOBJS) $(NDIALOGOBJS) $(LIBOBJS)) $(subst .So,.c,$(LIBSHOBJS)) + +-SHAREDDIR = shared -SHAREDOBJS = $(patsubst %,$(SHAREDDIR)/%, $(LIBOBJS)) -+SHAREDOBJS = ${LIBOBJS} ++.SUFFIXES: .o .So -ifeq (.depend,$(wildcard .depend)) -TARGET=$(PROGS) -else -TARGET=depend $(PROGS) -endif -- ++SHAREDOBJS = ${LIBSHOBJS} + -all: $(TARGET) _snackmodule.so +all: $(TARGET) @@ -106,16 +116,33 @@ newt.o: newt.c Makefile $(CC) $(CFLAGS) -DVERSION=\"$(VERSION)\" -c -o $@ $< -@@ -96,7 +95,7 @@ +@@ -90,20 +94,16 @@ + depend: + $(CPP) $(CFLAGS) -M $(SOURCES) > .depend + +-$(SHAREDDIR): +- mkdir -p $(SHAREDDIR) +- sharedlib: $(LIBNEWTSH) - $(LIBNEWTSH): $(SHAREDDIR) $(SHAREDOBJS) +-$(LIBNEWTSH): $(SHAREDDIR) $(SHAREDOBJS) - gcc -shared -o $(LIBNEWTSH) -Wl,-soname,$(LIBNEWTSONAME) $(SHAREDOBJS) $(SHLIBS) ++$(LIBNEWTSH): $(SHAREDOBJS) + ${CC} -shared ${LDFLAGS} -o $(LIBNEWTSH) -Wl,-soname,$(LIBNEWTSONAME) $(SHAREDOBJS) $(SHLIBS) - $(SHAREDDIR)/%.o : %.c +-$(SHAREDDIR)/%.o : %.c ++.c.So: $(CC) $(SHCFLAGS) -c $(CFLAGS) -o $@ $< -@@ -113,16 +112,11 @@ + +-$(SHAREDDIR)/newt.o: newt.c Makefile +- $(CC) $(SHCFLAGS) $(CFLAGS) -DVERSION=\"$(VERSION)\" -c -o $@ $< +- ++newt.So: newt.c Makefile ++ $(CC) $(SHCFLAGS) -DVERSION=\"$(VERSION)\" -c -o $@ $< + + install: $(LIBNEWT) install-sh whiptail + [ -d $(instroot)/$(bindir) ] || install -m 755 -d $(instroot)/$(bindir) +@@ -113,16 +113,11 @@ install -m 644 $(LIBNEWT) $(instroot)/$(libdir) install -s -m 755 whiptail $(instroot)/$(bindir) @@ -133,7 +160,7 @@ configure: configure.in autoconf -@@ -140,7 +134,3 @@ +@@ -140,7 +135,3 @@ @rm -f /tmp/newt-$(VERSION).tar.gz @echo " " @echo "The final archive is ./newt-$(VERSION).tar.gz." diff --git a/devel/newt/pkg-descr b/devel/newt/pkg-descr index 32e836c..3cc2d7a 100644 --- a/devel/newt/pkg-descr +++ b/devel/newt/pkg-descr @@ -4,8 +4,6 @@ stackable windows, push buttons, check boxes, radio buttons, lists, entry fields, labels, and displayable text. Scrollbars are supported, and forms may be nested to provide extra functionality. -WWW: http://www.msg.com.mx/Newt/ - Besides the newt library, this port provides whiptail, which may be used from shell scripts similarly to Savio Lam's "dialog". Newt provides the textual interface for the Red Hat and Debian boot |