[75153] trunk/dports/devel

singingwolfboy at macports.org singingwolfboy at macports.org
Sun Jan 16 13:10:34 PST 2011


Revision: 75153
          http://trac.macports.org/changeset/75153
Author:   singingwolfboy at macports.org
Date:     2011-01-16 13:10:25 -0800 (Sun, 16 Jan 2011)
Log Message:
-----------
New port: redo

Added Paths:
-----------
    trunk/dports/devel/redo/
    trunk/dports/devel/redo/Portfile

Added: trunk/dports/devel/redo/Portfile
===================================================================
--- trunk/dports/devel/redo/Portfile	                        (rev 0)
+++ trunk/dports/devel/redo/Portfile	2011-01-16 21:10:25 UTC (rev 75153)
@@ -0,0 +1,55 @@
+# $Id$
+
+PortSystem              1.0
+
+name                    redo
+version                 0.0.3
+categories              devel
+maintainers             singingwolfboy
+homepage                http://apenwarr.ca/log/?m=201012#14
+platforms               darwin openbsd
+license                 LGPL 2
+fetch.type              git
+git.url                 https://github.com/apenwarr/${name}.git
+git.branch              f641e52e3ba76c190bc1
+description             Smaller, easier, more powerful, and more reliable than make.
+long_description        \
+    redo is literally the most amazingly groundbreaking build system since \
+    the original invention of 'make'. Claims: \
+        it can do everything make can do\; \
+        with no baked-in assumptions about what you're building\; \
+        with much less code\; \
+        with much greater parallelism\; \
+        with finer-grained dependencies\; \
+        with much less syntax (actually nothing but /bin/sh)\; \
+        while supporting recursion and full dependency information simultaneously \
+            (no Recursive Make Considered Harmful crap)\; \
+        yet build scripts are highly modular and readable\; \
+        and you can checksum your targets instead of using timestamps\; \
+        and your build scripts run linearly instead of an orderless \"ruleset\"\; \
+        with no implicit rules required\; \
+        and implementing C header autodependencies is completely sane\; \
+        and dependency checks involve no forking or parsing so it's crazy fast\; \
+        and you can incrementally convert parts of your project\; \
+        because it can play well with other build systems\; \
+        including jobserver compatibility with make -j\; \
+        oh, and you can write a plug-compatible toy implementation in 100 lines of shell.
+
+use_configure           no
+build.cmd               ${worksrcpath}/${name}
+destroot.destdir        ""
+destroot.env-append     DESTDIR=${destroot} PREFIX=${prefix}
+depends_lib             bin:python:python_select
+variant doc description {Build and install man pages} {
+    depends_build       bin:pandoc:pandoc
+}
+variant bash_completion description {Install bash_completion files} {
+    depends_run         port:bash-completion
+    post-destroot {
+        xinstall -d ${destroot}${prefix}/etc/bash_completion.d/
+        xinstall -m 644 ${worksrcpath}/contrib/bash_completion.d/redo \
+            ${destroot}${prefix}/etc/bash_completion.d/
+    }
+}
+# +doc is not a default_variant because pandoc has a LOT of dependencies
+default_variants        +bash_completion


Property changes on: trunk/dports/devel/redo/Portfile
___________________________________________________________________
Added: svn:keywords
   + Id
Added: svn:eol-style
   + native
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20110116/319ea679/attachment.html>


More information about the macports-changes mailing list