diff options
author | Hye-Shik Chang <perky@FreeBSD.org> | 2002-10-13 06:17:07 +0000 |
---|---|---|
committer | Hye-Shik Chang <perky@FreeBSD.org> | 2002-10-13 06:17:07 +0000 |
commit | f6a45680497c579f53225f67794ace2a96a38fa5 (patch) | |
tree | 6f6b64b7286c8c1438035358de385154d4f5a2a7 /devel/newt | |
parent | 73b13b33796b9c2d539f928bef652824ed7a0961 (diff) | |
download | ports-f6a45680497c579f53225f67794ace2a96a38fa5.tar.gz ports-f6a45680497c579f53225f67794ace2a96a38fa5.zip |
Notes
Diffstat (limited to 'devel/newt')
-rw-r--r-- | devel/newt/Makefile | 34 | ||||
-rw-r--r-- | devel/newt/distinfo | 3 | ||||
-rw-r--r-- | devel/newt/files/patch-ab | 31 | ||||
-rw-r--r-- | devel/newt/pkg-plist | 2 |
4 files changed, 48 insertions, 22 deletions
diff --git a/devel/newt/Makefile b/devel/newt/Makefile index 8f332f94c660..001e3bda0cb9 100644 --- a/devel/newt/Makefile +++ b/devel/newt/Makefile @@ -6,26 +6,27 @@ # PORTNAME= newt -PORTVERSION= 0.50.39 +PORTVERSION= 0.51.0 CATEGORIES= devel MASTER_SITES= ${MASTER_SITE_LOCAL} \ # ftp://ftp.redhat.com/pub/redhat/linux/rawhide/SRPMS/SRPMS/ MASTER_SITE_SUBDIR= perky -PKGNAMESUFFIX= ${PYTHONSUFFIX}${TCLSUFFIX} +PKGNAMESUFFIX= ${PYTHONSUFFIX}${TCLSUFFIX}${I18NSUFFIX} MAINTAINER= perky@FreeBSD.org LIB_DEPENDS= slang.1:${PORTSDIR}/devel/libslang \ popt.0:${PORTSDIR}/devel/popt +USE_REINPLACE= yes GNU_CONFIGURE= yes INSTALLS_SHLIB= yes -VERSION= 50 +SOVERSION= 51 TCL_VERSION?= tcl8.3 TCL_NODOT= ${TCL_VERSION:S/.//} -MAKE_ENV+= VERSION=${VERSION} CC=${CC} PCFLAGS="${CFLAGS}" TCLVERSION="${TCL_VERSION}" -PLIST_SUB+= VERSION=${VERSION} EXAMPLESDIR="${EXAMPLESDIR:S,${PREFIX}/,,}" -CPIO?= /usr/bin/cpio +MAKE_ENV+= CC=${CC} PCFLAGS="${CFLAGS}" TCLVERSION="${TCL_VERSION}" +PLIST_SUB+= SOVERSION=${SOVERSION} \ + EXAMPLESDIR="${EXAMPLESDIR:S,${PREFIX}/,,}" .if !defined(WITHOUT_PYTHON) PYTHONSUFFIX= -${PYTHON_PKGNAMEPREFIX:S/-//} @@ -46,15 +47,32 @@ PLIST_SUB+= TCLOPT="" PLIST_SUB+= TCLOPT="@comment " .endif +_HAVE_WCHAR_LIB!= grep wcwidth ${DESTDIR}/usr/lib/libc.so 2>/dev/null \ + || true +.if empty(_HAVE_WCHAR_LIB) +PATCH_SITES= ${MASTER_SITE_LOCAL} \ + http://people.freebsd.org/~perky/distfiles/ +PATCH_SITE_SUBDIR= perky +PATCHFILES= newt-${PORTVERSION}-dei18n.diff.gz +PATCH_DIST_STRIP= -p1 +I18NSUFFIX= -noi18n +.endif + +post-patch: + ${REINPLACE_CMD} -e 's,^\(SONAME=\).*,\1${SOVERSION},g' \ + ${WRKSRC}/configure + .if !defined(WITHOUT_PYTHON) post-build: @cd ${WRKSRC} && ${MAKE_ENV} ${PYTHON_CMD} ${FILESDIR}/setup.py build post-install: - @cd ${WRKSRC} && ${MAKE_ENV} ${PYTHON_CMD} ${FILESDIR}/setup.py install --prefix=${PREFIX} + @cd ${WRKSRC} && ${MAKE_ENV} ${PYTHON_CMD} ${FILESDIR}/setup.py \ + install --prefix=${PREFIX} .if !defined(NOPORTDOCS) ${MKDIR} ${EXAMPLESDIR} - ${INSTALL_SCRIPT} ${WRKSRC}/peanuts.py ${WRKSRC}/popcorn.py ${EXAMPLESDIR} + ${INSTALL_SCRIPT} ${WRKSRC}/peanuts.py ${WRKSRC}/popcorn.py \ + ${EXAMPLESDIR} .endif .endif diff --git a/devel/newt/distinfo b/devel/newt/distinfo index bd7398ae7b70..1c0dfac9b06b 100644 --- a/devel/newt/distinfo +++ b/devel/newt/distinfo @@ -1 +1,2 @@ -MD5 (newt-0.50.39.tar.gz) = d21566d8b226ff25906f8ec00833455a +MD5 (newt-0.51.0.tar.gz) = 33e9bbf29126dfdc0bd4b6bd1509b62d +MD5 (newt-0.51.0-dei18n.diff.gz) = be97e7220064696c67f3b4c4a581161d diff --git a/devel/newt/files/patch-ab b/devel/newt/files/patch-ab index 9851e183d799..12f52f180138 100644 --- a/devel/newt/files/patch-ab +++ b/devel/newt/files/patch-ab @@ -1,6 +1,6 @@ ---- Makefile.in.orig Tue Mar 19 02:31:59 2002 -+++ Makefile.in Sun May 5 01:17:55 2002 -@@ -1,23 +1,25 @@ +--- Makefile.in.orig Fri Aug 16 05:18:11 2002 ++++ Makefile.in Sun Oct 13 15:04:07 2002 +@@ -1,28 +1,31 @@ -LIBS = -lslang -lm #-lefence -SHLIBS = -lslang -lm -lc +LIBS = -lslang -lm -lpopt -lncurses #-lefence @@ -8,18 +8,19 @@ GPM_SUPPORT=@gpm_support@ --CFLAGS = $(RPM_OPT_FLAGS) -Wall -I/usr/include/slang +-CFLAGS = $(RPM_OPT_FLAGS) -Wall -I/usr/include/slang -D_GNU_SOURCE -ifeq ($(RPM_OPT_FLAGS),) --CFLAGS += -g # -O2 -I/usr/include/slang +-CFLAGS += -g -endif +CFLAGS += -I${LOCALBASE}/include -I${PREFIX}/include +LDFLAGS += -L${LOCALBASE}/lib -L${PREFIX}/lib --VERSION = @VERSION@ + VERSION = @VERSION@ CVSTAG = r$(subst .,-,$(VERSION)) SONAME = @SONAME@ - PYTHONVERS = $(shell ls -d /usr/include/python* | sed "s|/usr/include/||g") +-PYTHONVERS = $(shell ls -d /usr/include/python* | sed "s|/usr/include/||g") ++#PYTHONVERS = $(shell ls -d /usr/include/python* | sed "s|/usr/include/||g") -WHIPTCLSO= -#WHIPTCLSO=whiptcl.so @@ -36,7 +37,13 @@ TESTOBJS = test.o NDIALOGOBJS = whiptail.o dialogboxes.o WHIPTCLOBJS = whiptcl.o dialogboxes.o -@@ -30,7 +32,7 @@ + LIBNEWT = libnewt.a +-LIBNEWTSH = libnewt.so.$(VERSION) ++LIBNEWTSH = libnewt.so.$(SONAME) + 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 @@ SHCFLAGS = -fPIC @@ -45,7 +52,7 @@ includedir = $(prefix)/include libdir = $(prefix)/lib bindir = $(prefix)/bin -@@ -41,41 +43,37 @@ +@@ -41,41 +44,37 @@ SOURCES = $(subst .o,.c,$(TESTOBJS) $(NDIALOGOBJS) $(LIBOBJS)) SHAREDDIR = shared @@ -99,7 +106,7 @@ newt.o: newt.c Makefile $(CC) $(CFLAGS) -DVERSION=\"$(VERSION)\" -c -o $@ $< -@@ -96,7 +94,7 @@ +@@ -96,7 +95,7 @@ sharedlib: $(LIBNEWTSH) $(LIBNEWTSH): $(SHAREDDIR) $(SHAREDOBJS) @@ -108,7 +115,7 @@ $(SHAREDDIR)/%.o : %.c $(CC) $(SHCFLAGS) -c $(CFLAGS) -o $@ $< -@@ -113,16 +111,11 @@ +@@ -113,16 +112,11 @@ install -m 644 $(LIBNEWT) $(instroot)/$(libdir) install -s -m 755 whiptail $(instroot)/$(bindir) @@ -126,7 +133,7 @@ configure: configure.in autoconf -@@ -140,7 +133,3 @@ +@@ -140,7 +134,3 @@ @rm -f /tmp/newt-$(VERSION).tar.gz @echo " " @echo "The final archive is ./newt-$(VERSION).tar.gz." diff --git a/devel/newt/pkg-plist b/devel/newt/pkg-plist index d9e609ef2102..948024ca63ff 100644 --- a/devel/newt/pkg-plist +++ b/devel/newt/pkg-plist @@ -5,7 +5,7 @@ bin/whiptail %%TCLOPT%%lib/whiptcl.so lib/libnewt.a lib/libnewt.so -lib/libnewt.so.%%VERSION%% +lib/libnewt.so.%%SOVERSION%% include/newt.h %%PORTDOCS%%%%PYTHONOPT%%%%EXAMPLESDIR%%/peanuts.py %%PORTDOCS%%%%PYTHONOPT%%%%EXAMPLESDIR%%/popcorn.py |