[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