[51142] trunk/dports/textproc/libsgml

blb at macports.org blb at macports.org
Tue May 19 00:41:46 PDT 2009


Revision: 51142
          http://trac.macports.org/changeset/51142
Author:   blb at macports.org
Date:     2009-05-19 00:41:44 -0700 (Tue, 19 May 2009)
Log Message:
-----------
textproc/libsgml - fix compilation and installation; ticket #15281

Modified Paths:
--------------
    trunk/dports/textproc/libsgml/Portfile
    trunk/dports/textproc/libsgml/files/patch-Makefile.in.diff

Added Paths:
-----------
    trunk/dports/textproc/libsgml/files/patch-configure.in.diff
    trunk/dports/textproc/libsgml/files/patch-src_Makefile.in.diff

Modified: trunk/dports/textproc/libsgml/Portfile
===================================================================
--- trunk/dports/textproc/libsgml/Portfile	2009-05-19 06:53:53 UTC (rev 51141)
+++ trunk/dports/textproc/libsgml/Portfile	2009-05-19 07:41:44 UTC (rev 51142)
@@ -4,6 +4,7 @@
 
 name                libsgml
 version             1.1.4
+revision            1
 categories          textproc
 platforms           darwin
 maintainers         nomaintainer
@@ -19,11 +20,12 @@
 
 patchfiles          patch-examples_variant.c.diff \
                     patch-src_Variant.c.diff \
-                    patch-Makefile.in.diff
+                    patch-Makefile.in.diff \
+                    patch-configure.in.diff \
+                    patch-src_Makefile.in.diff
 
-post-configure {
-    reinplace "s|-shared|-dynamiclib|" ${worksrcpath}/src/Makefile
-    reinplace "s|libsgml.so|libsgml.dylib|" ${worksrcpath}/src/Makefile
-}
+use_autoreconf      yes
+autoreconf.args     -fvi
 
-destroot.env-append PREFIX=${prefix}
+use_parallel_build  no
+

Modified: trunk/dports/textproc/libsgml/files/patch-Makefile.in.diff
===================================================================
--- trunk/dports/textproc/libsgml/files/patch-Makefile.in.diff	2009-05-19 06:53:53 UTC (rev 51141)
+++ trunk/dports/textproc/libsgml/files/patch-Makefile.in.diff	2009-05-19 07:41:44 UTC (rev 51142)
@@ -1,8 +1,10 @@
-Index: Makefile.in
-===================================================================
---- Makefile.in.orig	2003-03-24 09:48:21.000000000 +0100
-+++ Makefile.in	2008-05-22 17:18:20.000000000 +0200
-@@ -3,19 +3,19 @@
+--- Makefile.in.orig	2003-03-24 01:48:21.000000000 -0700
++++ Makefile.in	2009-05-19 01:38:55.000000000 -0600
+@@ -1,21 +1,24 @@
++prefix=@prefix@
++
+ all:
+ 	cd src && make
  	cd examples && make
  
  install:
@@ -19,19 +21,20 @@
 -	install -m 644 -o root -g root include/libsgml.h /usr/local/include/sgml/libsgml.h
 -	install -m 644 -o root -g root libsgml.a /usr/local/lib/libsgml.a
 -	install -m 644 -o root -g root libsgml.so /usr/local/lib/libsgml.so
-+	install -d $(DESTDIR)$(PREFIX)/include/sgml
-+	install include/DomComment.h $(DESTDIR)$(PREFIX)/include/sgml/DomComment.h
-+	install include/DomDocument.h $(DESTDIR)$(PREFIX)/include/sgml/DomDocument.h
-+	install include/DomElement.h $(DESTDIR)$(PREFIX)/include/sgml/DomElement.h
-+	install include/DomNode.h $(DESTDIR)$(PREFIX)/include/sgml/DomNode.h
-+	install include/DomNodeList.h $(DESTDIR)$(PREFIX)/include/sgml/DomNodeList.h
-+	install include/DomText.h $(DESTDIR)$(PREFIX)/include/sgml/DomText.h
-+	install include/SgmlParser.h $(DESTDIR)$(PREFIX)/include/sgml/SgmlParser.h
-+	install include/SgmlExtensionHtml.h $(DESTDIR)$(PREFIX)/include/sgml/SgmlExtensionHtml.h
-+	install include/SgmlExtensionXml.h $(DESTDIR)$(PREFIX)/include/sgml/SgmlExtensionXml.h
-+	install include/libsgml.h $(DESTDIR)$(PREFIX)/include/sgml/libsgml.h
-+	install libsgml.a $(DESTDIR)$(PREFIX)/lib/libsgml.a
-+	install libsgml.dylib $(DESTDIR)$(PREFIX)/lib/libsgml.dylib
++	install -d $(DESTDIR)$(prefix)/include/sgml
++	install include/DomComment.h $(DESTDIR)$(prefix)/include/sgml/DomComment.h
++	install include/DomDocument.h $(DESTDIR)$(prefix)/include/sgml/DomDocument.h
++	install include/DomElement.h $(DESTDIR)$(prefix)/include/sgml/DomElement.h
++	install include/DomNode.h $(DESTDIR)$(prefix)/include/sgml/DomNode.h
++	install include/DomNodeList.h $(DESTDIR)$(prefix)/include/sgml/DomNodeList.h
++	install include/DomText.h $(DESTDIR)$(prefix)/include/sgml/DomText.h
++	install include/SgmlParser.h $(DESTDIR)$(prefix)/include/sgml/SgmlParser.h
++	install include/SgmlExtensionHtml.h $(DESTDIR)$(prefix)/include/sgml/SgmlExtensionHtml.h
++	install include/SgmlExtensionXml.h $(DESTDIR)$(prefix)/include/sgml/SgmlExtensionXml.h
++	install include/Variant.h $(DESTDIR)$(prefix)/include/sgml/Variant.h
++	install include/libsgml.h $(DESTDIR)$(prefix)/include/sgml/libsgml.h
++	install libsgml.a $(DESTDIR)$(prefix)/lib/libsgml.a
++	install libsgml.dylib $(DESTDIR)$(prefix)/lib/libsgml.dylib
  
  uninstall:
  	rm -rf /usr/local/include/sgml /usr/local/lib/libsgml.a /usr/local/lib/libsgml.so

Added: trunk/dports/textproc/libsgml/files/patch-configure.in.diff
===================================================================
--- trunk/dports/textproc/libsgml/files/patch-configure.in.diff	                        (rev 0)
+++ trunk/dports/textproc/libsgml/files/patch-configure.in.diff	2009-05-19 07:41:44 UTC (rev 51142)
@@ -0,0 +1,30 @@
+--- configure.in.orig	2003-03-24 01:48:21.000000000 -0700
++++ configure.in	2009-05-19 01:29:01.000000000 -0600
+@@ -39,15 +39,22 @@
+ 	DEBUG="-O3"
+ fi
+ 
+-if test "x$mmd_sys_os" = "xSolaris"; then 
+-	LIBBIN="ld -dy -r -o ../libsgml.so \${OBJS}"
+-else
+-	LIBBIN="\${CXX} \${DEBUG} -Wall -O3 -shared -fPIC -o ../libsgml.so \${OBJS}"
+-fi
++case "$sys_os" in
++	Solaris)
++		LIBBIN="ld -dy -r -o ../libsgml.so \${OBJS}"
++		;;
++	Darwin)
++		LIBBIN="\${CXX} \${DEBUG} -dynamiclib -fPIC -o ../libsgml.dylib -install_name \${prefix}/lib/libsgml.dylib \${OBJS}"
++		;;
++	*)
++		LIBBIN="\${CXX} \${DEBUG} -shared -fPIC -o ../libsgml.so \${OBJS}"
++		;;
++esac
+ 
+ AC_SUBST(LIBS)
+ AC_SUBST(DEFINES)
+ AC_SUBST(DEBUG)
+ AC_SUBST(LIBBIN)
++AC_SUBST(prefix)
+ 
+ AC_OUTPUT(Makefile src/Makefile examples/Makefile)

Added: trunk/dports/textproc/libsgml/files/patch-src_Makefile.in.diff
===================================================================
--- trunk/dports/textproc/libsgml/files/patch-src_Makefile.in.diff	                        (rev 0)
+++ trunk/dports/textproc/libsgml/files/patch-src_Makefile.in.diff	2009-05-19 07:41:44 UTC (rev 51142)
@@ -0,0 +1,10 @@
+--- src/Makefile.in.orig	2003-03-24 01:48:21.000000000 -0700
++++ src/Makefile.in	2009-05-19 01:27:08.000000000 -0600
+@@ -2,6 +2,7 @@
+ # source make file
+ #
+ 
++prefix=@prefix@
+ CC=@CC@
+ DEBUG=@DEBUG@
+ INCLUDE=-I../include -I.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20090519/022ec340/attachment.html>


More information about the macports-changes mailing list