pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

py-meson: new package



Module Name:	pkgsrc-wip
Committed By:	Thomas Klausner <wiz%NetBSD.org@localhost>
Pushed By:	wiz
Date:		Sat Aug 20 19:28:11 2016 +0200
Changeset:	774e6d8ff454726663cf3de69fba47850845da86

Modified Files:
	Makefile
Added Files:
	py-meson/DESCR
	py-meson/Makefile
	py-meson/PLIST
	py-meson/TODO
	py-meson/distinfo

Log Message:
py-meson: new package

Meson is a cross-platform build system designed to be both as fast
and as user friendly as possible. It supports many languages and
compilers, including GCC, Clang and Visual Studio. Its build
definitions are written in a simple non-turing complete DSL.

TODO:
Lots of self-test problems on NetBSD, see
https://github.com/mesonbuild/meson/issues/695

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=774e6d8ff454726663cf3de69fba47850845da86

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 Makefile          |   7 ++-
 py-meson/DESCR    |   4 ++
 py-meson/Makefile |  28 ++++++++++
 py-meson/PLIST    | 154 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 py-meson/TODO     |   2 +
 py-meson/distinfo |   6 +++
 6 files changed, 200 insertions(+), 1 deletion(-)

diffs:
diff --git a/Makefile b/Makefile
index f2f9e55..beb4b4d 100644
--- a/Makefile
+++ b/Makefile
@@ -287,6 +287,7 @@ SUBDIR+=	cacti-plugin-settings
 SUBDIR+=	cacti-plugin-thold
 SUBDIR+=	cacti-plugin-tools
 SUBDIR+=	cacti-plugin-weathermap
+SUBDIR+=	caddy
 SUBDIR+=	cairo-dingbat-ttf
 SUBDIR+=	cairo-dock
 SUBDIR+=	cairo-dock-plugins
@@ -381,6 +382,7 @@ SUBDIR+=	cloc
 SUBDIR+=	clockspeed
 SUBDIR+=	cloog
 SUBDIR+=	clustalx
+SUBDIR+=	cluster-admin
 SUBDIR+=	clustershell
 SUBDIR+=	clutter-gst
 SUBDIR+=	cm-unicode-ttf
@@ -455,6 +457,7 @@ SUBDIR+=	d1x-rebirth
 SUBDIR+=	d2x-rebirth
 SUBDIR+=	d4x
 SUBDIR+=	daphne
+SUBDIR+=	daq
 SUBDIR+=	darcnes-svgalib
 SUBDIR+=	darcs
 SUBDIR+=	darcs-to-git
@@ -466,7 +469,6 @@ SUBDIR+=	datapipe
 SUBDIR+=	dates
 SUBDIR+=	dateutils
 SUBDIR+=	davical-current
-SUBDIR+=	daq
 SUBDIR+=	db1
 SUBDIR+=	dbf
 SUBDIR+=	dbus-explorer
@@ -1924,6 +1926,7 @@ SUBDIR+=	multisync-syncml
 SUBDIR+=	multisync-syncml-moto
 SUBDIR+=	multitail
 SUBDIR+=	mumble
+SUBDIR+=	munge
 SUBDIR+=	munin-common
 SUBDIR+=	munin-master
 SUBDIR+=	munin-node
@@ -3107,6 +3110,7 @@ SUBDIR+=	py-mdptoolbox
 SUBDIR+=	py-meigo
 SUBDIR+=	py-mendeleev
 SUBDIR+=	py-meshio
+SUBDIR+=	py-meson
 SUBDIR+=	py-metrics
 SUBDIR+=	py-metropack
 SUBDIR+=	py-minepy
@@ -4379,6 +4383,7 @@ SUBDIR+=	yaupspe
 SUBDIR+=	yelp-tools
 SUBDIR+=	yersinia
 SUBDIR+=	yi
+SUBDIR+=	ympd
 SUBDIR+=	yoda
 SUBDIR+=	yp-tools
 SUBDIR+=	ypbind-mt
diff --git a/py-meson/DESCR b/py-meson/DESCR
new file mode 100644
index 0000000..d742242
--- /dev/null
+++ b/py-meson/DESCR
@@ -0,0 +1,4 @@
+Meson is a cross-platform build system designed to be both as fast
+and as user friendly as possible. It supports many languages and
+compilers, including GCC, Clang and Visual Studio. Its build
+definitions are written in a simple non-turing complete DSL.
diff --git a/py-meson/Makefile b/py-meson/Makefile
new file mode 100644
index 0000000..d7a7eb1
--- /dev/null
+++ b/py-meson/Makefile
@@ -0,0 +1,28 @@
+# $NetBSD: Makefile,v 1.9 2016/08/18 14:53:24 richard Exp $
+
+DISTNAME=	meson-0.33.0
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	devel
+MASTER_SITES=	${MASTER_SITE_PYPI:=m/meson/}
+
+MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=	http://mesonbuild.com/
+COMMENT=	Open source build system meant to be fast and user friendly
+LICENSE=	apache-2.0
+
+DEPENDS+=	ninja-build-[0-9]*:../../devel/ninja-build
+
+# c++ for tests
+USE_LANGUAGES=	c c++
+
+SUBST_CLASSES+=		man
+SUBST_SED.man+=		-e "s,share/man,${PKGMANDIR},"
+SUBST_FILES.man+=	setup.py
+SUBST_STAGE.man+=	pre-configure
+SUBST_MESSAGE.man+=	Fixing man page installation path.
+
+do-test:
+	cd ${WRKSRC} && ${PYTHONBIN} run_tests.py
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-meson/PLIST b/py-meson/PLIST
new file mode 100644
index 0000000..ccfa7e1
--- /dev/null
+++ b/py-meson/PLIST
@@ -0,0 +1,154 @@
+@comment $NetBSD$
+bin/meson.py
+bin/mesonconf.py
+bin/mesonintrospect.py
+bin/wraptool.py
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/mesonbuild/__init__.py
+${PYSITELIB}/mesonbuild/__init__.pyc
+${PYSITELIB}/mesonbuild/__init__.pyo
+${PYSITELIB}/mesonbuild/backend/__init__.py
+${PYSITELIB}/mesonbuild/backend/__init__.pyc
+${PYSITELIB}/mesonbuild/backend/__init__.pyo
+${PYSITELIB}/mesonbuild/backend/backends.py
+${PYSITELIB}/mesonbuild/backend/backends.pyc
+${PYSITELIB}/mesonbuild/backend/backends.pyo
+${PYSITELIB}/mesonbuild/backend/ninjabackend.py
+${PYSITELIB}/mesonbuild/backend/ninjabackend.pyc
+${PYSITELIB}/mesonbuild/backend/ninjabackend.pyo
+${PYSITELIB}/mesonbuild/backend/vs2010backend.py
+${PYSITELIB}/mesonbuild/backend/vs2010backend.pyc
+${PYSITELIB}/mesonbuild/backend/vs2010backend.pyo
+${PYSITELIB}/mesonbuild/backend/vs2015backend.py
+${PYSITELIB}/mesonbuild/backend/vs2015backend.pyc
+${PYSITELIB}/mesonbuild/backend/vs2015backend.pyo
+${PYSITELIB}/mesonbuild/backend/xcodebackend.py
+${PYSITELIB}/mesonbuild/backend/xcodebackend.pyc
+${PYSITELIB}/mesonbuild/backend/xcodebackend.pyo
+${PYSITELIB}/mesonbuild/build.py
+${PYSITELIB}/mesonbuild/build.pyc
+${PYSITELIB}/mesonbuild/build.pyo
+${PYSITELIB}/mesonbuild/compilers.py
+${PYSITELIB}/mesonbuild/compilers.pyc
+${PYSITELIB}/mesonbuild/compilers.pyo
+${PYSITELIB}/mesonbuild/coredata.py
+${PYSITELIB}/mesonbuild/coredata.pyc
+${PYSITELIB}/mesonbuild/coredata.pyo
+${PYSITELIB}/mesonbuild/dependencies.py
+${PYSITELIB}/mesonbuild/dependencies.pyc
+${PYSITELIB}/mesonbuild/dependencies.pyo
+${PYSITELIB}/mesonbuild/environment.py
+${PYSITELIB}/mesonbuild/environment.pyc
+${PYSITELIB}/mesonbuild/environment.pyo
+${PYSITELIB}/mesonbuild/interpreter.py
+${PYSITELIB}/mesonbuild/interpreter.pyc
+${PYSITELIB}/mesonbuild/interpreter.pyo
+${PYSITELIB}/mesonbuild/mconf.py
+${PYSITELIB}/mesonbuild/mconf.pyc
+${PYSITELIB}/mesonbuild/mconf.pyo
+${PYSITELIB}/mesonbuild/mesonlib.py
+${PYSITELIB}/mesonbuild/mesonlib.pyc
+${PYSITELIB}/mesonbuild/mesonlib.pyo
+${PYSITELIB}/mesonbuild/mesonmain.py
+${PYSITELIB}/mesonbuild/mesonmain.pyc
+${PYSITELIB}/mesonbuild/mesonmain.pyo
+${PYSITELIB}/mesonbuild/mintro.py
+${PYSITELIB}/mesonbuild/mintro.pyc
+${PYSITELIB}/mesonbuild/mintro.pyo
+${PYSITELIB}/mesonbuild/mlog.py
+${PYSITELIB}/mesonbuild/mlog.pyc
+${PYSITELIB}/mesonbuild/mlog.pyo
+${PYSITELIB}/mesonbuild/modules/__init__.py
+${PYSITELIB}/mesonbuild/modules/__init__.pyc
+${PYSITELIB}/mesonbuild/modules/__init__.pyo
+${PYSITELIB}/mesonbuild/modules/gnome.py
+${PYSITELIB}/mesonbuild/modules/gnome.pyc
+${PYSITELIB}/mesonbuild/modules/gnome.pyo
+${PYSITELIB}/mesonbuild/modules/i18n.py
+${PYSITELIB}/mesonbuild/modules/i18n.pyc
+${PYSITELIB}/mesonbuild/modules/i18n.pyo
+${PYSITELIB}/mesonbuild/modules/modtest.py
+${PYSITELIB}/mesonbuild/modules/modtest.pyc
+${PYSITELIB}/mesonbuild/modules/modtest.pyo
+${PYSITELIB}/mesonbuild/modules/pkgconfig.py
+${PYSITELIB}/mesonbuild/modules/pkgconfig.pyc
+${PYSITELIB}/mesonbuild/modules/pkgconfig.pyo
+${PYSITELIB}/mesonbuild/modules/qt4.py
+${PYSITELIB}/mesonbuild/modules/qt4.pyc
+${PYSITELIB}/mesonbuild/modules/qt4.pyo
+${PYSITELIB}/mesonbuild/modules/qt5.py
+${PYSITELIB}/mesonbuild/modules/qt5.pyc
+${PYSITELIB}/mesonbuild/modules/qt5.pyo
+${PYSITELIB}/mesonbuild/modules/rpm.py
+${PYSITELIB}/mesonbuild/modules/rpm.pyc
+${PYSITELIB}/mesonbuild/modules/rpm.pyo
+${PYSITELIB}/mesonbuild/modules/windows.py
+${PYSITELIB}/mesonbuild/modules/windows.pyc
+${PYSITELIB}/mesonbuild/modules/windows.pyo
+${PYSITELIB}/mesonbuild/mparser.py
+${PYSITELIB}/mesonbuild/mparser.pyc
+${PYSITELIB}/mesonbuild/mparser.pyo
+${PYSITELIB}/mesonbuild/optinterpreter.py
+${PYSITELIB}/mesonbuild/optinterpreter.pyc
+${PYSITELIB}/mesonbuild/optinterpreter.pyo
+${PYSITELIB}/mesonbuild/scripts/__init__.py
+${PYSITELIB}/mesonbuild/scripts/__init__.pyc
+${PYSITELIB}/mesonbuild/scripts/__init__.pyo
+${PYSITELIB}/mesonbuild/scripts/commandrunner.py
+${PYSITELIB}/mesonbuild/scripts/commandrunner.pyc
+${PYSITELIB}/mesonbuild/scripts/commandrunner.pyo
+${PYSITELIB}/mesonbuild/scripts/delwithsuffix.py
+${PYSITELIB}/mesonbuild/scripts/delwithsuffix.pyc
+${PYSITELIB}/mesonbuild/scripts/delwithsuffix.pyo
+${PYSITELIB}/mesonbuild/scripts/depfixer.py
+${PYSITELIB}/mesonbuild/scripts/depfixer.pyc
+${PYSITELIB}/mesonbuild/scripts/depfixer.pyo
+${PYSITELIB}/mesonbuild/scripts/dirchanger.py
+${PYSITELIB}/mesonbuild/scripts/dirchanger.pyc
+${PYSITELIB}/mesonbuild/scripts/dirchanger.pyo
+${PYSITELIB}/mesonbuild/scripts/gettext.py
+${PYSITELIB}/mesonbuild/scripts/gettext.pyc
+${PYSITELIB}/mesonbuild/scripts/gettext.pyo
+${PYSITELIB}/mesonbuild/scripts/gtkdochelper.py
+${PYSITELIB}/mesonbuild/scripts/gtkdochelper.pyc
+${PYSITELIB}/mesonbuild/scripts/gtkdochelper.pyo
+${PYSITELIB}/mesonbuild/scripts/meson_benchmark.py
+${PYSITELIB}/mesonbuild/scripts/meson_benchmark.pyc
+${PYSITELIB}/mesonbuild/scripts/meson_benchmark.pyo
+${PYSITELIB}/mesonbuild/scripts/meson_exe.py
+${PYSITELIB}/mesonbuild/scripts/meson_exe.pyc
+${PYSITELIB}/mesonbuild/scripts/meson_exe.pyo
+${PYSITELIB}/mesonbuild/scripts/meson_install.py
+${PYSITELIB}/mesonbuild/scripts/meson_install.pyc
+${PYSITELIB}/mesonbuild/scripts/meson_install.pyo
+${PYSITELIB}/mesonbuild/scripts/meson_test.py
+${PYSITELIB}/mesonbuild/scripts/meson_test.pyc
+${PYSITELIB}/mesonbuild/scripts/meson_test.pyo
+${PYSITELIB}/mesonbuild/scripts/regen_checker.py
+${PYSITELIB}/mesonbuild/scripts/regen_checker.pyc
+${PYSITELIB}/mesonbuild/scripts/regen_checker.pyo
+${PYSITELIB}/mesonbuild/scripts/scanbuild.py
+${PYSITELIB}/mesonbuild/scripts/scanbuild.pyc
+${PYSITELIB}/mesonbuild/scripts/scanbuild.pyo
+${PYSITELIB}/mesonbuild/scripts/symbolextractor.py
+${PYSITELIB}/mesonbuild/scripts/symbolextractor.pyc
+${PYSITELIB}/mesonbuild/scripts/symbolextractor.pyo
+${PYSITELIB}/mesonbuild/scripts/vcstagger.py
+${PYSITELIB}/mesonbuild/scripts/vcstagger.pyc
+${PYSITELIB}/mesonbuild/scripts/vcstagger.pyo
+${PYSITELIB}/mesonbuild/wrap/__init__.py
+${PYSITELIB}/mesonbuild/wrap/__init__.pyc
+${PYSITELIB}/mesonbuild/wrap/__init__.pyo
+${PYSITELIB}/mesonbuild/wrap/wrap.py
+${PYSITELIB}/mesonbuild/wrap/wrap.pyc
+${PYSITELIB}/mesonbuild/wrap/wrap.pyo
+${PYSITELIB}/mesonbuild/wrap/wraptool.py
+${PYSITELIB}/mesonbuild/wrap/wraptool.pyc
+${PYSITELIB}/mesonbuild/wrap/wraptool.pyo
+man/man1/meson.1
+man/man1/mesonconf.1
+man/man1/mesonintrospect.1
+man/man1/wraptool.1
diff --git a/py-meson/TODO b/py-meson/TODO
new file mode 100644
index 0000000..a832f88
--- /dev/null
+++ b/py-meson/TODO
@@ -0,0 +1,2 @@
+Lots of self-test problems on NetBSD, see
+https://github.com/mesonbuild/meson/issues/695
diff --git a/py-meson/distinfo b/py-meson/distinfo
new file mode 100644
index 0000000..fc0fe35
--- /dev/null
+++ b/py-meson/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.7 2016/08/18 14:53:24 richard Exp $
+
+SHA1 (meson-0.33.0.tar.gz) = 3007df0c8703e5b9c56580c1a8de252ef049fcfa
+RMD160 (meson-0.33.0.tar.gz) = 612a5b7611afdedad4450bbc12afd41d14fb8f9b
+SHA512 (meson-0.33.0.tar.gz) = de4bdc40574dfbbc5a29861c32984dc1c97d28992e849c32f1ec0e314d3c69861768583c29eea2b9708ec6b734759d7eac60a53015fd321e29f1e9b1dbbffc22
+Size (meson-0.33.0.tar.gz) = 482221 bytes


Home | Main Index | Thread Index | Old Index