[74910] trunk/dports/graphics/g2

ryandesign at macports.org ryandesign at macports.org
Thu Jan 6 05:47:54 PST 2011


Revision: 74910
          http://trac.macports.org/changeset/74910
Author:   ryandesign at macports.org
Date:     2011-01-06 05:47:46 -0800 (Thu, 06 Jan 2011)
Log Message:
-----------
g2: also install shared library, using fixes from upstream and from me; see #27797

Modified Paths:
--------------
    trunk/dports/graphics/g2/Portfile
    trunk/dports/graphics/g2/files/patch-Makefile.in.diff
    trunk/dports/graphics/g2/files/patch-configure.in.diff

Modified: trunk/dports/graphics/g2/Portfile
===================================================================
--- trunk/dports/graphics/g2/Portfile	2011-01-06 11:52:23 UTC (rev 74909)
+++ trunk/dports/graphics/g2/Portfile	2011-01-06 13:47:46 UTC (rev 74910)
@@ -5,6 +5,7 @@
 
 name                    g2
 version                 0.72
+revision                1
 categories              graphics
 platforms               darwin
 maintainers             ryandesign
@@ -21,7 +22,6 @@
                         rmd160  946a2752a7cfe90c6594953c383d710b2b80561c
 
 depends_lib             port:gd2 \
-                        port:xfig \
                         port:xorg-libX11 \
                         port:xorg-libXext
 
@@ -32,6 +32,8 @@
 
 configure.universal_args-delete --disable-dependency-tracking
 
+build.target-append     shared
+
 post-destroot {
     set docdir ${destroot}${prefix}/share/doc/${name}
     xinstall -d ${docdir}

Modified: trunk/dports/graphics/g2/files/patch-Makefile.in.diff
===================================================================
--- trunk/dports/graphics/g2/files/patch-Makefile.in.diff	2011-01-06 11:52:23 UTC (rev 74909)
+++ trunk/dports/graphics/g2/files/patch-Makefile.in.diff	2011-01-06 13:47:46 UTC (rev 74910)
@@ -1,8 +1,23 @@
 --- Makefile.in.orig	2006-10-17 13:38:16.000000000 -0500
-+++ Makefile.in	2011-01-06 03:14:44.000000000 -0600
-@@ -101,11 +101,11 @@
- 	ln -f -s libg2. at LD_SHARED_EXT@ $@
++++ Makefile.in	2011-01-06 07:32:03.000000000 -0600
+@@ -64,6 +64,7 @@
+ @DO_GD at GD_SRC = $(GD_DIR)/g2_gd.c
+ @DO_GD at GD_INS = $(GD_DIR)/g2_gd.h
  
++LIBS=@LIBS@
+ 
+ SRC = $(BASE_SRC) $(PS_SRC) $(FIG_SRC) $(X11_SRC) $(WIN32_SRC) $(GD_SRC)
+ OBJ = $(SRC:.c=.o)
+@@ -95,17 +96,15 @@
+ 	test ! -n "$(RANLIB)" || $(RANLIB) $@
+ 
+ libg2. at LD_SHARED_EXT@: $(OBJ)
+-	@LD_SHARED@ @LD_SHARED_FLAGS@ -o $@ $(OBJ) @LD_SHARED_OPT@
+-
+-libg2.so: libg2. at LD_SHARED_EXT@
+-	ln -f -s libg2. at LD_SHARED_EXT@ $@
++	@LD_SHARED@ @LD_SHARED_FLAGS@ -o $@ $(OBJ) $(LIBS) @LD_SHARED_OPT@
+ 
  install: libg2.a
 -	test -d $(LIBDIR) || mkdir -p $(LIBDIR)
 -	test -d $(INCDIR) || mkdir -p $(INCDIR)
@@ -10,6 +25,7 @@
 +	test -d $(DESTDIR)$(LIBDIR) || mkdir -p $(DESTDIR)$(LIBDIR)
 +	test -d $(DESTDIR)$(INCDIR) || mkdir -p $(DESTDIR)$(INCDIR)
 +	$(INSTALL_DATA) libg2.a $(DESTDIR)$(LIBDIR)
++	test -f libg2. at LD_SHARED_EXT@ && $(INSTALL_DATA) libg2. at LD_SHARED_EXT@ $(DESTDIR)$(LIBDIR) && test "@LD_SHARED_EXT@" != "@LD_SHARED_EXT_SHORT@" && ln -f -s libg2. at LD_SHARED_EXT@ $(DESTDIR)$(LIBDIR)/libg2. at LD_SHARED_EXT_SHORT@
  	for IFILE in $(INS); do \
 -		$(INSTALL_DATA) $$IFILE  $(INCDIR); \
 +		$(INSTALL_DATA) $$IFILE $(DESTDIR)$(INCDIR); \

Modified: trunk/dports/graphics/g2/files/patch-configure.in.diff
===================================================================
--- trunk/dports/graphics/g2/files/patch-configure.in.diff	2011-01-06 11:52:23 UTC (rev 74909)
+++ trunk/dports/graphics/g2/files/patch-configure.in.diff	2011-01-06 13:47:46 UTC (rev 74910)
@@ -1,6 +1,47 @@
 --- configure.in.orig	2006-10-16 16:36:59.000000000 -0500
-+++ configure.in	2011-01-06 02:48:39.000000000 -0600
-@@ -59,8 +65,8 @@
++++ configure.in	2011-01-06 07:23:02.000000000 -0600
+@@ -18,21 +18,32 @@
+ 		LD_SHARED_FLAGS='-shared -soname libg2.so.0'
+ 		LD_SHARED_OPT=''
+ 		LD_SHARED_EXT='so.0.$(G2_VERSION)'
++		LD_SHARED_EXT_SHORT='so'
+ 		AC_DEFINE(LINUX);;
++ *-darwin*)
++		LD_SHARED='$(CC)'
++		LD_SHARED_FLAGS='-dynamiclib -install_name $(LIBDIR)/libg2.dylib'
++		LD_SHARED_OPT='$(LDFLAGS) -lc'
++		LD_SHARED_EXT='0.$(G2_VERSION).dylib'
++		LD_SHARED_EXT_SHORT='dylib'
++		AC_DEFINE(DARWIN);;
+     *-aix*)
+ 		LD_SHARED='ld'
+ 		LD_SHARED_FLAGS='-bM:SRE -bnoentry -bexpall'
+ 		LD_SHARED_OPT='$(LDFLAGS) -lc'
+ 		LD_SHARED_EXT='so'
++		LD_SHARED_EXT_SHORT='so'
+ 		AC_DEFINE(AIX);;
+     *-osf*)
+ 		LD_SHARED='ld'
+ 		LD_SHARED_FLAGS='-shared'
+ 		LD_SHARED_OPT='$(LDFLAGS) -lc'
+ 		LD_SHARED_EXT='so'
++		LD_SHARED_EXT_SHORT='so'
+ 		AC_DEFINE(OSF);;
+          *)
+ 		LD_SHARED_EXT='so'
++		LD_SHARED_EXT_SHORT='so'
+ 		AC_DEFINE(UNIX);;
+ esac
+ 
+@@ -40,6 +51,7 @@
+ AC_SUBST(LD_SHARED_FLAGS)
+ AC_SUBST(LD_SHARED_OPT)
+ AC_SUBST(LD_SHARED_EXT)
++AC_SUBST(LD_SHARED_EXT_SHORT)
+ 
+ #
+ # check C compiler, preprocesor, etc.
+@@ -59,8 +71,8 @@
  # and add /usr/local to include and lib path and add -lm (for testing)
  #
  AC_PATH_XTRA
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20110106/8786960f/attachment.html>


More information about the macports-changes mailing list