[22998] trunk/dports/lang

Randall Wood rhwood at mac.com
Wed Mar 21 09:44:11 PDT 2007


You may wish to recreate a iovm port along the lines the last revision of the abiword2 port (http://trac.macports.org/projects/macports/browser/trunk/dports/gnome/abiword2/Portfile?rev=19081) where the port was revised to replace itself when upgraded with the new port. This would allow us to implement a seamless upgrade process to the new port name so that users of the iovm port will get updates to the Io port.

--
Randall Wood
rhwood at mac.com

"The ball is round. The game lasts ninety minutes. The rest is theory..."

 
On Wednesday, March 21, 2007, at 11:07AM, <source_changes at macosforge.org> wrote:
>Revision: 22998
>          http://trac.macosforge.org/projects/macports/changeset/22998
>Author:   pipping at macports.org
>Date:     2007-03-21 08:02:38 -0700 (Wed, 21 Mar 2007)
>
>Log Message:
>-----------
> * move io to Io
>
>Added Paths:
>-----------
>    trunk/dports/lang/Io/
>    trunk/dports/lang/Io/Portfile
>
>Removed Paths:
>-------------
>    trunk/dports/lang/Io/Portfile
>    trunk/dports/lang/io/
>
>Copied: trunk/dports/lang/Io (from rev 22996, trunk/dports/lang/io)
>
>Deleted: trunk/dports/lang/Io/Portfile
>===================================================================
>--- trunk/dports/lang/io/Portfile	2007-03-21 14:56:35 UTC (rev 22996)
>+++ trunk/dports/lang/Io/Portfile	2007-03-21 15:02:38 UTC (rev 22998)
>@@ -1,39 +0,0 @@
>-# $Id$
>-
>-PortSystem 1.0
>-
>-name			iovm
>-version			2005-02-22
>-categories		lang
>-platforms		darwin
>-maintainers		nomaintainer at macports.org
>-description		Io is small prototype-based programming language
>-long_description	Io is small prototype-based programming language. The \
>-				ideas in Io are mostly inspired by Smalltalk (all values are \
>-				objects), Self, NewtonScript and Act1 (prototype-based \
>-				differential inheritance, actors and futures for concurrency), \
>-				LISP (code is a runtime inspectable/modifiable tree) and Lua \
>-				(small, embeddable).
>-
>-homepage		http://www.iolanguage.com/
>-master_sites	http://io.urbanape.com/release/ \
>-				http://www.sigusr1.org/~steve/
>-distname		IoVM-${version}
>-checksums		md5 a9d733490adf941daf11486a9183c958
>-
>-extract.post_args  "| tar -xf - --exclude '_old'"
>-
>-patch	{
>-	cd ${worksrcpath}
>-	reinplace "s|/usr/local|\$(DESTDIR)${prefix}|g" IoVM/Makefile \
>-		Makefiles/IoDesktop/Makefile Makefiles/IoServer/Makefile \
>-		Makefiles/IoVM/Makefile
>-}
>-
>-post-destroot	{
>-	xinstall -m 755 -d ${destroot}${prefix}/share/doc
>-	file delete -force ${destroot}${prefix}/lib
>-	file copy ${worksrcpath}/IoVM/_include ${destroot}${prefix}/include/iovm
>-	file copy ${worksrcpath}/IoVM/_libs ${destroot}${prefix}/lib
>-	file copy ${worksrcpath}/IoVM/_docs ${destroot}${prefix}/share/doc/${name}
>-}
>
>Copied: trunk/dports/lang/Io/Portfile (from rev 22997, trunk/dports/lang/io/Portfile)
>===================================================================
>--- trunk/dports/lang/Io/Portfile	                        (rev 0)
>+++ trunk/dports/lang/Io/Portfile	2007-03-21 15:02:38 UTC (rev 22998)
>@@ -0,0 +1,39 @@
>+# $Id$
>+
>+PortSystem 1.0
>+
>+name            io
>+version         2005-02-22
>+categories      lang
>+platforms       darwin
>+maintainers     nomaintainer at macports.org
>+description     Io is small prototype-based programming language
>+long_description \
>+    Io is small prototype-based programming language. The ideas in Io are   \
>+    mostly inspired by Smalltalk (all values are objects), Self,            \
>+    NewtonScript and Act1 (prototype-based differential inheritance, actors \
>+    and futures for concurrency), LISP (code is a runtime inspectable /     \
>+    modifiable tree) and Lua (small, embeddable).
>+
>+homepage        http://www.iolanguage.com/
>+master_sites    http://io.urbanape.com/release/ \
>+                http://www.sigusr1.org/~steve/
>+distname        IoVM-${version}
>+checksums       md5 a9d733490adf941daf11486a9183c958
>+
>+extract.post_args   "| tar -xf - --exclude '_old'"
>+
>+patch {
>+    cd ${worksrcpath}
>+    reinplace "s|/usr/local|\$(DESTDIR)${prefix}|g" IoVM/Makefile \
>+        Makefiles/IoDesktop/Makefile Makefiles/IoServer/Makefile \
>+        Makefiles/IoVM/Makefile
>+}
>+
>+post-destroot {
>+    xinstall -m 755 -d ${destroot}${prefix}/share/doc
>+    file delete -force ${destroot}${prefix}/lib
>+    file copy ${worksrcpath}/IoVM/_include ${destroot}${prefix}/include/iovm
>+    file copy ${worksrcpath}/IoVM/_libs ${destroot}${prefix}/lib
>+    file copy ${worksrcpath}/IoVM/_docs ${destroot}${prefix}/share/doc/${name}
>+}
>
>



More information about the macports-dev mailing list