[147227] trunk/dports/devel/libnewt
ryandesign at macports.org
ryandesign at macports.org
Thu Mar 31 10:27:16 PDT 2016
Revision: 147227
https://trac.macports.org/changeset/147227
Author: ryandesign at macports.org
Date: 2016-03-31 10:27:16 -0700 (Thu, 31 Mar 2016)
Log Message:
-----------
libnewt: update to 0.52.19 and fix library install_name
Modified Paths:
--------------
trunk/dports/devel/libnewt/Portfile
trunk/dports/devel/libnewt/files/patch-Makefile.in.diff
Modified: trunk/dports/devel/libnewt/Portfile
===================================================================
--- trunk/dports/devel/libnewt/Portfile 2016-03-31 16:59:52 UTC (rev 147226)
+++ trunk/dports/devel/libnewt/Portfile 2016-03-31 17:27:16 UTC (rev 147227)
@@ -4,7 +4,7 @@
PortSystem 1.0
name libnewt
-version 0.52.18
+version 0.52.19
categories devel
platforms darwin
maintainers ryandesign openmaintainer
@@ -24,8 +24,8 @@
distname newt-${version}
-checksums rmd160 8b1fd7e7201ca337dd7df99a39947f14a97b3d6f \
- sha256 771b0e634ede56ae6a6acd910728bb5832ac13ddb0d1d27919d2498dab70c91e
+checksums rmd160 aa914fde11f62086d3ed9f468ab3a5bc7623f6d4 \
+ sha256 08c0db56c21996af6a7cbab99491b774c6c09cef91cd9b03903c84634bff2e80
depends_lib port:gettext \
port:popt \
@@ -41,11 +41,6 @@
configure.args --without-python \
--libdir=${prefix}/lib
-# Fix build with Tcl 8.6+
-configure.cppflags-append -DUSE_INTERP_RESULT
-
-destroot.destdir instroot=${destroot}
-
# configure: WARNING: unrecognized options: --disable-dependency-tracking
# gcc-4.2: -E, -S, -save-temps and -M options are not allowed with multiple -arch flags
universal_variant no
Modified: trunk/dports/devel/libnewt/files/patch-Makefile.in.diff
===================================================================
--- trunk/dports/devel/libnewt/files/patch-Makefile.in.diff 2016-03-31 16:59:52 UTC (rev 147226)
+++ trunk/dports/devel/libnewt/files/patch-Makefile.in.diff 2016-03-31 17:27:16 UTC (rev 147227)
@@ -1,40 +1,77 @@
---- Makefile.in.orig 2013-08-06 10:46:42.000000000 -0500
-+++ Makefile.in 2013-08-06 20:10:49.000000000 -0500
-@@ -5,8 +5,9 @@
- CPP = @CPP@
- CFLAGS = @CFLAGS@
+--- Makefile.in.orig 2016-03-23 10:46:24.000000000 -0500
++++ Makefile.in 2016-03-31 12:21:15.000000000 -0500
+@@ -7,11 +7,16 @@
LDFLAGS = @LDFLAGS@
--CPPFLAGS = -D_GNU_SOURCE -I/usr/include/slang @CPPFLAGS@
-+CPPFLAGS = -D_GNU_SOURCE @CPPFLAGS@
+ CPPFLAGS = -D_GNU_SOURCE @CPPFLAGS@
GNU_LD = @GNU_LD@
-+UNAME = $(shell uname -s)
++UNAME_S := $(shell uname -s)
VERSION = @VERSION@
TAG = r$(subst .,-,$(VERSION))
-@@ -35,7 +36,7 @@
+ SONAME = @SONAME@
++ifeq ($(UNAME_S),Darwin)
++SOEXT = dylib
++else
+ SOEXT = so
++endif
+
+ PYTHONVERS = @PYTHONVERS@
+ WHIPTCLLIB = @WHIPTCLLIB@
+@@ -26,17 +31,28 @@
+ NDIALOGOBJS = whiptail.o dialogboxes.o
+ WHIPTCLOBJS = shared/whiptcl.o shared/dialogboxes.o
+ LIBNEWT = libnewt.a
++ifeq ($(SOEXT),dylib)
++SHARED = -dynamiclib
++LIBNEWTSH = libnewt.$(VERSION).$(SOEXT)
++LIBNEWTSONAME = libnewt.$(SONAME).$(SOEXT)
++else
++SHARED = -shared
+ LIBNEWTSH = libnewt.$(SOEXT).$(VERSION)
+ LIBNEWTSONAME = libnewt.$(SOEXT).$(SONAME)
++endif
+ 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 \
+ checkboxtree.o
+
++ifeq ($(SOEXT),dylib)
++SHLIBFLAGS= -install_name $(libdir)/$(LIBNEWTSONAME) -current_version $(VERSION) -compatibility_version $(SONAME)
++else
ifneq ($(GNU_LD),)
SHLIBFLAGS= -Wl,--version-script,newt.0.52.ver -Wl,-soname,$(LIBNEWTSONAME)
else
--SHLIBFLAGS=
-+SHLIBFLAGS= -install_name $(libdir)/$(LIBNEWTSH) -current_version $(VERSION) -compatibility_version $(SONAME)
+ SHLIBFLAGS=
endif
++endif
SHCFLAGS = -fPIC
-@@ -106,7 +107,7 @@
+
+@@ -105,8 +121,8 @@
+ whiptail: $(NDIALOGOBJS) $(LIBNEWTSH)
$(CC) -g -o whiptail $(NDIALOGOBJS) -L. $(LDFLAGS) -lnewt $(LIBS) -lpopt
- whiptcl.$(SOEXT): $(WHIPTCLOBJS) $(LIBNEWTSH)
+-whiptcl.$(SOEXT): $(WHIPTCLOBJS) $(LIBNEWTSH)
- $(CC) -shared $(SHCFLAGS) $(LDFLAGS) -o whiptcl.$(SOEXT) $(WHIPTCLOBJS) -L. -lnewt $(LIBTCL) -lpopt $(LIBS)
-+ $(CC) -dynamiclib $(SHCFLAGS) $(LDFLAGS) -o whiptcl.$(SOEXT) $(WHIPTCLOBJS) -L. -lnewt $(LIBTCL) -lpopt $(LIBS)
++$(WHIPTCLSO): $(WHIPTCLOBJS) $(LIBNEWTSH)
++ $(CC) $(SHARED) $(SHCFLAGS) $(LDFLAGS) -o $(WHIPTCLSO) $(WHIPTCLOBJS) -L. -lnewt $(LIBTCL) -lpopt $(LIBS)
$(LIBNEWT): $(LIBOBJS)
ar rv $@ $^
-@@ -129,7 +130,7 @@
+@@ -129,7 +145,7 @@
sharedlib: $(LIBNEWTSH)
$(LIBNEWTSH): $(SHAREDDIR) $(SHAREDOBJS)
- $(CC) -shared -o $(LIBNEWTSH) $(SHLIBFLAGS) $(SHAREDOBJS) $(LDFLAGS) $(LIBS)
-+ $(CC) -dynamiclib -o $(LIBNEWTSH) $(SHLIBFLAGS) $(SHAREDOBJS) $(LDFLAGS) $(LIBS)
++ $(CC) $(SHARED) -o $(LIBNEWTSH) $(SHLIBFLAGS) $(SHAREDOBJS) $(LDFLAGS) $(LIBS)
ln -fs $(LIBNEWTSONAME) libnewt.$(SOEXT)
ln -fs $(LIBNEWTSH) $(LIBNEWTSONAME)
+@@ -154,7 +170,7 @@
+ install -m 755 $(LIBNEWTSH) $(instroot)/$(libdir)
+ ln -sf $(LIBNEWTSONAME) $(instroot)/$(libdir)/libnewt.$(SOEXT)
+ ln -sf $(LIBNEWTSH) $(instroot)/$(libdir)/$(LIBNEWTSONAME)
+- [ -n "$(WHIPTCLSO)" ] && install -m 755 whiptcl.$(SOEXT) $(instroot)/$(libdir) || :
++ [ -n "$(WHIPTCLSO)" ] && install -m 755 $(WHIPTCLSO) $(instroot)/$(libdir) || :
+ [ -n "$(PYTHONVERS)" ] && for ver in $(PYTHONVERS) ; do \
+ [ -d $(instroot)/$(libdir)/$$ver/site-packages ] || install -m 755 -d $(instroot)/$(libdir)/$$ver/site-packages ;\
+ install -m 755 $$ver/_snack.$(SOEXT) $(instroot)/$(libdir)/$$ver/site-packages ;\
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20160331/e37f8577/attachment-0001.html>
More information about the macports-changes
mailing list