aboutsummaryrefslogtreecommitdiff
path: root/devel/py-waf
diff options
context:
space:
mode:
authorMartin Wilke <miwi@FreeBSD.org>2009-05-17 12:33:31 +0000
committerMartin Wilke <miwi@FreeBSD.org>2009-05-17 12:33:31 +0000
commit053fc3dbd67a2e4a70d7d5078f120f8b9733f2ed (patch)
tree5c65802602e625b40b5bc67ca11263dd5433429f /devel/py-waf
parent0a1bebefe9de86951ec27a3a7f975e5b3f8aab1f (diff)
downloadports-053fc3dbd67a2e4a70d7d5078f120f8b9733f2ed.tar.gz
ports-053fc3dbd67a2e4a70d7d5078f120f8b9733f2ed.zip
Waf is a Python-based framework for configuring, compiling and
installing applications. It is a replacement for other tools such as autotools, scons, cmake or Ant. PR: ports/133260 Submitted by: Olivier Duchateau <duchateau.olivier at gmail.com>
Notes
Notes: svn path=/head/; revision=234083
Diffstat (limited to 'devel/py-waf')
-rw-r--r--devel/py-waf/Makefile29
-rw-r--r--devel/py-waf/distinfo3
-rw-r--r--devel/py-waf/files/patch-wscript12
-rw-r--r--devel/py-waf/pkg-descr3
-rw-r--r--devel/py-waf/pkg-plist186
5 files changed, 233 insertions, 0 deletions
diff --git a/devel/py-waf/Makefile b/devel/py-waf/Makefile
new file mode 100644
index 000000000000..b0d10d2cf9d3
--- /dev/null
+++ b/devel/py-waf/Makefile
@@ -0,0 +1,29 @@
+# New ports collection makefile for: py-waf
+# Date created: 2009-04-29
+# Whom: Olivier Duchateau <duchateau.olivier@gmail.com>
+#
+# $FreeBSD$
+#
+
+PORTNAME= waf
+PORTVERSION= 1.5.6
+CATEGORIES= devel python
+MASTER_SITES= ${MASTER_SITE_GOOGLE_CODE}
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= duchateau.olivier@gmail.com
+COMMENT= Python-based build system
+
+USE_BZIP2= yes
+USE_PYTHON= yes
+
+pre-configure:
+ @cd ${WRKSRC} && ${PYTHON_CMD} waf-light --make-waf && ${TRUE}
+
+do-build:
+ @cd ${WRKSRC} && ${PYTHON_CMD} waf configure --prefix=${LOCALBASE} && ${TRUE}
+
+do-install:
+ @cd ${WRKSRC} && ${PYTHON_CMD} waf install --yes && ${TRUE}
+
+.include <bsd.port.mk>
diff --git a/devel/py-waf/distinfo b/devel/py-waf/distinfo
new file mode 100644
index 000000000000..b0c09da2d152
--- /dev/null
+++ b/devel/py-waf/distinfo
@@ -0,0 +1,3 @@
+MD5 (waf-1.5.6.tar.bz2) = 8d3540b88a19f8205c93609a96d2d0c1
+SHA256 (waf-1.5.6.tar.bz2) = 9fe26afd31c12b11ed861a706d2077e2dbb96330337427f3052a488b69f040af
+SIZE (waf-1.5.6.tar.bz2) = 765699
diff --git a/devel/py-waf/files/patch-wscript b/devel/py-waf/files/patch-wscript
new file mode 100644
index 000000000000..60953b6345f0
--- /dev/null
+++ b/devel/py-waf/files/patch-wscript
@@ -0,0 +1,12 @@
+--- wscript.orig 2009-04-19 14:05:12.000000000 +0200
++++ wscript 2009-04-28 20:08:11.000000000 +0200
+@@ -314,7 +314,8 @@
+ if val != True and val != "y": sys.exit(1)
+ create_waf()
+
+- dir = os.path.join('lib', 'waf-%s-%s' % (VERSION, REVISION), 'wafadmin')
++ dir = os.path.join('lib', 'python%s' % sys.version[:3],
++ 'site-packages' ,'wafadmin')
+
+ wafadmin = bld.new_task_gen('py')
+ wafadmin.find_sources_in_dirs('wafadmin', exts=['.py'])
diff --git a/devel/py-waf/pkg-descr b/devel/py-waf/pkg-descr
new file mode 100644
index 000000000000..afe6fb0603b4
--- /dev/null
+++ b/devel/py-waf/pkg-descr
@@ -0,0 +1,3 @@
+Waf is a Python-based framework for configuring, compiling and
+installing applications. It is a replacement for other tools such
+as autotools, scons, cmake or Ant.
diff --git a/devel/py-waf/pkg-plist b/devel/py-waf/pkg-plist
new file mode 100644
index 000000000000..e5f4a37ca5cb
--- /dev/null
+++ b/devel/py-waf/pkg-plist
@@ -0,0 +1,186 @@
+bin/waf
+%%PYTHON_SITELIBDIR%%/wafadmin/Build.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Configure.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Constants.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Environment.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Logs.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Node.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Options.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Runner.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Scripting.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Task.py
+%%PYTHON_SITELIBDIR%%/wafadmin/TaskGen.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Utils.py
+%%PYTHON_SITELIBDIR%%/wafadmin/__init__.py
+%%PYTHON_SITELIBDIR%%/wafadmin/pproc.py
+%%PYTHON_SITELIBDIR%%/wafadmin/py3kfixes.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Build.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Configure.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Constants.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Environment.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Logs.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Node.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Options.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Runner.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Scripting.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Task.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/TaskGen.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Utils.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/__init__.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/pproc.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/py3kfixes.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Build.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Configure.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Constants.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Environment.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Logs.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Node.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Options.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Runner.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Scripting.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Task.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/TaskGen.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Utils.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/__init__.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/pproc.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/py3kfixes.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/UnitTest.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/__init__.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/ar.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/bison.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/boost.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/cc.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/ccroot.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/compiler_cc.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/compiler_cxx.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/compiler_d.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/config_c.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/cs.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/cxx.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/d.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/dbus.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/dmd.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/flex.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/gas.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/gcc.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/gdc.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/glib2.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/gnome.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/gnu_dirs.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/gob2.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/gxx.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/icc.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/icpc.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/intltool.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/java.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/kde4.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/libtool.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/lua.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/misc.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/msvc.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/nasm.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/ocaml.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/osx.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/perl.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/preproc.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/python.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/qt4.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/suncc.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/suncxx.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/tex.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/vala.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/winres.py
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/UnitTest.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/__init__.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/ar.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/bison.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/boost.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/cc.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/ccroot.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/cs.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/compiler_cc.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/compiler_cxx.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/compiler_d.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/config_c.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/cxx.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/d.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/dbus.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/dmd.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/flex.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/gas.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/gcc.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/gdc.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/glib2.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/gnome.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/gnu_dirs.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/gob2.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/gxx.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/icc.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/icpc.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/intltool.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/java.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/kde4.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/libtool.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/lua.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/misc.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/msvc.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/nasm.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/ocaml.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/osx.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/perl.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/preproc.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/python.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/qt4.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/suncc.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/suncxx.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/tex.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/vala.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/winres.pyc
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/UnitTest.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/__init__.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/ar.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/bison.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/boost.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/cc.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/ccroot.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/compiler_cc.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/compiler_cxx.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/compiler_d.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/config_c.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/cs.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/cxx.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/d.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/dbus.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/dmd.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/flex.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/gas.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/gcc.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/gdc.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/glib2.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/gnome.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/gnu_dirs.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/gob2.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/gxx.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/icc.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/icpc.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/intltool.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/java.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/kde4.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/libtool.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/lua.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/misc.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/msvc.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/nasm.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/ocaml.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/osx.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/perl.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/preproc.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/python.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/qt4.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/suncc.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/suncxx.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/tex.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/vala.pyo
+%%PYTHON_SITELIBDIR%%/wafadmin/Tools/winres.pyo
+@dirrm %%PYTHON_SITELIBDIR%%/wafadmin/Tools
+@dirrm %%PYTHON_SITELIBDIR%%/wafadmin