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