[64413] trunk/dports/java/derby

blair at macports.org blair at macports.org
Thu Mar 4 16:22:02 PST 2010


Revision: 64413
          http://trac.macports.org/changeset/64413
Author:   blair at macports.org
Date:     2010-03-04 16:22:01 -0800 (Thu, 04 Mar 2010)
Log Message:
-----------
Fix #22753 by installing the entire Derby install into
${prefix}/share/derby and then setting up symlinks.  The binaries
installed into ${prefix}/bin are wrapper shell scripts that just set
the DERBY_HOME environmental variable.

The 'doc' variant is removed because the entire Derby install is
dropped into ${prefix}/share/derby so symlinks to it are created.

Modified Paths:
--------------
    trunk/dports/java/derby/Portfile

Added Paths:
-----------
    trunk/dports/java/derby/files/
    trunk/dports/java/derby/files/dblook
    trunk/dports/java/derby/files/ij
    trunk/dports/java/derby/files/sysinfo

Modified: trunk/dports/java/derby/Portfile
===================================================================
--- trunk/dports/java/derby/Portfile	2010-03-04 22:54:11 UTC (rev 64412)
+++ trunk/dports/java/derby/Portfile	2010-03-05 00:22:01 UTC (rev 64413)
@@ -4,6 +4,7 @@
 
 name                    derby
 version                 10.5.3.0
+revision                1
 
 categories              java
 maintainers             blair
@@ -38,28 +39,27 @@
 build.cmd               true
 
 destroot {
+        set sharedir ${destroot}${prefix}/share
+        set man1dir ${sharedir}/man/man1
+        set derbydir ${sharedir}/derby
+        set docderbydir ${sharedir}/doc/derby
+
         # Ensure needed directories
-        xinstall -m 755 -d ${destroot}${prefix}/share \
-                ${destroot}${prefix}/share/doc/${name}
+        xinstall -d -m 755 ${sharedir}/java ${docderbydir}
 
-        foreach f { dblook derby_common.sh ij sysinfo } {
-                file copy ${worksrcpath}/bin/$f ${destroot}${prefix}/bin
+        file copy ${worksrcpath} ${derbydir}
+
+        foreach f { dblook ij sysinfo } {
+                xinstall -m 755 ${filesdir}/${f} ${destroot}${prefix}/bin/${f}
+                reinplace "s|@PREFIX@|${prefix}|" ${destroot}${prefix}/bin/${f}
         }
 
-        foreach f { KEYS LICENSE NOTICE RELEASE-NOTES.html } {
-                file copy ${worksrcpath}/$f \
-                        ${destroot}${prefix}/share/doc/${name}
+        foreach f { KEYS LICENSE NOTICE RELEASE-NOTES.html docs index.html javadoc } {
+                ln -s ../../derby/${f} ${docderbydir}/${f}
         }
 
-        file copy ${worksrcpath}/lib ${destroot}${prefix}/share/java
-}
-
-variant doc description {Install HTML and PDF documentation and javadocs} {
-        post-destroot {
-                foreach f { docs javadoc } {
-                        file copy ${worksrcpath}/$f \
-                                ${destroot}${prefix}/share/doc/${name}
-                }
+        foreach f [ glob -tails -directory ${derbydir}/lib *.\[jw\]ar ] {
+                ln -s ../derby/lib/${f} ${sharedir}/java/${f}
         }
 }
 

Added: trunk/dports/java/derby/files/dblook
===================================================================
--- trunk/dports/java/derby/files/dblook	                        (rev 0)
+++ trunk/dports/java/derby/files/dblook	2010-03-05 00:22:01 UTC (rev 64413)
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+export DERBY_HOME=@PREFIX@/share/derby
+
+exec $DERBY_HOME/bin/dblook ${1+"$@"}


Property changes on: trunk/dports/java/derby/files/dblook
___________________________________________________________________
Added: svn:executable
   + *
Added: svn:eol-style
   + native

Added: trunk/dports/java/derby/files/ij
===================================================================
--- trunk/dports/java/derby/files/ij	                        (rev 0)
+++ trunk/dports/java/derby/files/ij	2010-03-05 00:22:01 UTC (rev 64413)
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+export DERBY_HOME=@PREFIX@/share/derby
+
+exec $DERBY_HOME/bin/ij ${1+"$@"}


Property changes on: trunk/dports/java/derby/files/ij
___________________________________________________________________
Added: svn:executable
   + *
Added: svn:eol-style
   + native

Added: trunk/dports/java/derby/files/sysinfo
===================================================================
--- trunk/dports/java/derby/files/sysinfo	                        (rev 0)
+++ trunk/dports/java/derby/files/sysinfo	2010-03-05 00:22:01 UTC (rev 64413)
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+export DERBY_HOME=@PREFIX@/share/derby
+
+exec $DERBY_HOME/bin/sysinfo ${1+"$@"}


Property changes on: trunk/dports/java/derby/files/sysinfo
___________________________________________________________________
Added: svn:executable
   + *
Added: svn:eol-style
   + native
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20100304/dbf04658/attachment.html>


More information about the macports-changes mailing list