pkgsrc-WIP-changes archive

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

New package, MoarVM-2015.12. From DESCR:



Module Name:	pkgsrc-wip
Committed By:	Benny Siegert <bsiegert%NetBSD.org@localhost>
Pushed By:	bsiegert
Date:		Sun Dec 27 12:17:12 2015 +0100
Changeset:	6b0b46c6777047a49fa4f10644fa8c4bdaf9d23a

Added Files:
	MoarVM/DESCR
	MoarVM/Makefile
	MoarVM/PLIST
	MoarVM/buildlink3.mk
	MoarVM/distinfo

Log Message:
New package, MoarVM-2015.12. From DESCR:

Short for "Metamodel On A Runtime", MoarVM is a virtual machine built
especially for Rakudo Perl 6 and the NQP Compiler Toolchain. The primary
backend target for the Christmas 2015 release of Perl 6, MoarVM stands
out amongst the various Rakudo and NQP compilation targets by:

- Running the Perl 6 specification test suite in the least time
- Passing more of the Perl 6 specification tests than Rakudo Perl 6 on
  other backends
- Having the lowest memory usage
- Having the best startup time
- Being fastest to build both NQP and Rakudo - and thus your Perl 6 and
  NQP programs too!
- Being the only backend to support strings at grapheme level

Expose dependent libraries in MoarVM buildlink.

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

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

diffstat:
 MoarVM/DESCR         |  13 ++++
 MoarVM/Makefile      |  28 ++++++++
 MoarVM/PLIST         | 180 +++++++++++++++++++++++++++++++++++++++++++++++++++
 MoarVM/buildlink3.mk |  17 +++++
 MoarVM/distinfo      |   6 ++
 5 files changed, 244 insertions(+)

diffs:
diff --git a/MoarVM/DESCR b/MoarVM/DESCR
new file mode 100644
index 0000000..397b204
--- /dev/null
+++ b/MoarVM/DESCR
@@ -0,0 +1,13 @@
+Short for "Metamodel On A Runtime", MoarVM is a virtual machine built
+especially for Rakudo Perl 6 and the NQP Compiler Toolchain. The primary
+backend target for the Christmas 2015 release of Perl 6, MoarVM stands
+out amongst the various Rakudo and NQP compilation targets by:
+
+- Running the Perl 6 specification test suite in the least time
+- Passing more of the Perl 6 specification tests than Rakudo Perl 6 on
+  other backends
+- Having the lowest memory usage
+- Having the best startup time
+- Being fastest to build both NQP and Rakudo - and thus your Perl 6 and
+  NQP programs too!
+- Being the only backend to support strings at grapheme level
diff --git a/MoarVM/Makefile b/MoarVM/Makefile
new file mode 100644
index 0000000..c2ef7fe
--- /dev/null
+++ b/MoarVM/Makefile
@@ -0,0 +1,28 @@
+# $NetBSD$
+
+DISTNAME=	MoarVM-2015.12
+CATEGORIES=	wip perl6
+MASTER_SITES=	http://www.moarvm.org/releases/
+
+MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=	http://www.moarvm.org/
+COMMENT=	Virtual machine for Rakudo Perl 6
+LICENSE=	artistic-2.0
+
+USE_TOOLS+=	perl gmake
+USE_LANGUAGES=	c c++
+
+HAS_CONFIGURE=		yes
+CONFIG_SHELL=		${PERL5}
+CONFIGURE_SCRIPT=	Configure.pl
+CONFIGURE_ARGS=		--prefix=${PREFIX:Q} \
+			--has-libatomic_ops \
+			--has-libffi \
+			--has-libuv \
+			--has-libtommath
+
+.include "../../devel/libatomic_ops/buildlink3.mk"
+.include "../../devel/libffi/buildlink3.mk"
+.include "../../devel/libuv/buildlink3.mk"
+.include "../../math/ltm/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/MoarVM/PLIST b/MoarVM/PLIST
new file mode 100644
index 0000000..63f2418
--- /dev/null
+++ b/MoarVM/PLIST
@@ -0,0 +1,180 @@
+@comment $NetBSD$
+bin/moar
+include/libuv/android-ifaddrs.h
+include/libuv/pthread-fixes.h
+include/libuv/stdint-msvc2008.h
+include/libuv/tree.h
+include/libuv/uv-aix.h
+include/libuv/uv-bsd.h
+include/libuv/uv-darwin.h
+include/libuv/uv-errno.h
+include/libuv/uv-linux.h
+include/libuv/uv-sunos.h
+include/libuv/uv-threadpool.h
+include/libuv/uv-unix.h
+include/libuv/uv-version.h
+include/libuv/uv-win.h
+include/libuv/uv.h
+include/moar/6model/6model.h
+include/moar/6model/bootstrap.h
+include/moar/6model/containers.h
+include/moar/6model/parametric.h
+include/moar/6model/reprconv.h
+include/moar/6model/reprs.h
+include/moar/6model/reprs/CArray.h
+include/moar/6model/reprs/CPPStruct.h
+include/moar/6model/reprs/CPointer.h
+include/moar/6model/reprs/CStr.h
+include/moar/6model/reprs/CStruct.h
+include/moar/6model/reprs/CUnion.h
+include/moar/6model/reprs/ConcBlockingQueue.h
+include/moar/6model/reprs/ConditionVariable.h
+include/moar/6model/reprs/HashAttrStore.h
+include/moar/6model/reprs/KnowHOWAttributeREPR.h
+include/moar/6model/reprs/KnowHOWREPR.h
+include/moar/6model/reprs/Lexotic.h
+include/moar/6model/reprs/MVMArray.h
+include/moar/6model/reprs/MVMAsyncTask.h
+include/moar/6model/reprs/MVMCFunction.h
+include/moar/6model/reprs/MVMCallCapture.h
+include/moar/6model/reprs/MVMCode.h
+include/moar/6model/reprs/MVMCompUnit.h
+include/moar/6model/reprs/MVMContext.h
+include/moar/6model/reprs/MVMContinuation.h
+include/moar/6model/reprs/MVMDLLSym.h
+include/moar/6model/reprs/MVMException.h
+include/moar/6model/reprs/MVMHash.h
+include/moar/6model/reprs/MVMIter.h
+include/moar/6model/reprs/MVMMultiCache.h
+include/moar/6model/reprs/MVMNull.h
+include/moar/6model/reprs/MVMOSHandle.h
+include/moar/6model/reprs/MVMStaticFrame.h
+include/moar/6model/reprs/MVMString.h
+include/moar/6model/reprs/MVMThread.h
+include/moar/6model/reprs/MultiDimArray.h
+include/moar/6model/reprs/NFA.h
+include/moar/6model/reprs/NativeCall.h
+include/moar/6model/reprs/NativeRef.h
+include/moar/6model/reprs/P6bigint.h
+include/moar/6model/reprs/P6int.h
+include/moar/6model/reprs/P6num.h
+include/moar/6model/reprs/P6opaque.h
+include/moar/6model/reprs/P6str.h
+include/moar/6model/reprs/ReentrantMutex.h
+include/moar/6model/reprs/SCRef.h
+include/moar/6model/reprs/Semaphore.h
+include/moar/6model/reprs/Uninstantiable.h
+include/moar/6model/sc.h
+include/moar/6model/serialization.h
+include/moar/bithacks.h
+include/moar/config.h
+include/moar/core/alloc.h
+include/moar/core/args.h
+include/moar/core/bytecode.h
+include/moar/core/bytecodedump.h
+include/moar/core/callsite.h
+include/moar/core/coerce.h
+include/moar/core/compunit.h
+include/moar/core/continuation.h
+include/moar/core/dll.h
+include/moar/core/exceptions.h
+include/moar/core/ext.h
+include/moar/core/fixedsizealloc.h
+include/moar/core/frame.h
+include/moar/core/hll.h
+include/moar/core/instance.h
+include/moar/core/intcache.h
+include/moar/core/interp.h
+include/moar/core/loadbytecode.h
+include/moar/core/nativecall.h
+include/moar/core/nativecall_dyncall.h
+include/moar/core/nativecall_libffi.h
+include/moar/core/oplabels.h
+include/moar/core/ops.h
+include/moar/core/threadcontext.h
+include/moar/core/threads.h
+include/moar/core/validation.h
+include/moar/gc/allocation.h
+include/moar/gc/collect.h
+include/moar/gc/debug.h
+include/moar/gc/finalize.h
+include/moar/gc/gen2.h
+include/moar/gc/objectid.h
+include/moar/gc/orchestrate.h
+include/moar/gc/roots.h
+include/moar/gc/wb.h
+include/moar/gc/worklist.h
+include/moar/gcc_diag.h
+include/moar/gen/config.h
+include/moar/instrument/crossthreadwrite.h
+include/moar/io/asyncsocket.h
+include/moar/io/asyncsocketudp.h
+include/moar/io/dirops.h
+include/moar/io/eventloop.h
+include/moar/io/fileops.h
+include/moar/io/filewatchers.h
+include/moar/io/io.h
+include/moar/io/procops.h
+include/moar/io/signals.h
+include/moar/io/syncfile.h
+include/moar/io/syncpipe.h
+include/moar/io/syncsocket.h
+include/moar/io/syncstream.h
+include/moar/io/timers.h
+include/moar/jit/compile.h
+include/moar/jit/emit.h
+include/moar/jit/graph.h
+include/moar/jit/log.h
+include/moar/mast/compiler.h
+include/moar/mast/driver.h
+include/moar/mast/nodes.h
+include/moar/math/bigintops.h
+include/moar/math/num.h
+include/moar/moar.h
+include/moar/platform/inttypes.h
+include/moar/platform/io.h
+include/moar/platform/mmap.h
+include/moar/platform/setjmp.h
+include/moar/platform/stdint.h
+include/moar/platform/sys.h
+include/moar/platform/threads.h
+include/moar/platform/time.h
+include/moar/profiler/instrument.h
+include/moar/profiler/log.h
+include/moar/profiler/profile.h
+include/moar/spesh/args.h
+include/moar/spesh/candidate.h
+include/moar/spesh/codegen.h
+include/moar/spesh/deopt.h
+include/moar/spesh/dump.h
+include/moar/spesh/facts.h
+include/moar/spesh/graph.h
+include/moar/spesh/inline.h
+include/moar/spesh/log.h
+include/moar/spesh/manipulate.h
+include/moar/spesh/optimize.h
+include/moar/spesh/osr.h
+include/moar/spesh/threshold.h
+include/moar/strings/ascii.h
+include/moar/strings/decode_stream.h
+include/moar/strings/iter.h
+include/moar/strings/latin1.h
+include/moar/strings/nfg.h
+include/moar/strings/normalize.h
+include/moar/strings/ops.h
+include/moar/strings/unicode.h
+include/moar/strings/unicode_gen.h
+include/moar/strings/utf16.h
+include/moar/strings/utf8.h
+include/moar/strings/utf8_c8.h
+include/moar/strings/windows1252.h
+include/moar/types.h
+include/moar/uthash.h
+include/msinttypes/inttypes.h
+include/msinttypes/stdint.h
+include/sha1/sha1.h
+include/tinymt/tinymt64.h
+lib/libmoar.dylib
+share/nqp/lib/MAST/Nodes.nqp
+share/nqp/lib/MAST/Ops.nqp
+share/pkgconfig/moar.pc
diff --git a/MoarVM/buildlink3.mk b/MoarVM/buildlink3.mk
new file mode 100644
index 0000000..01ca266
--- /dev/null
+++ b/MoarVM/buildlink3.mk
@@ -0,0 +1,17 @@
+# $NetBSD$
+
+BUILDLINK_TREE+=	MoarVM
+
+.if !defined(MOARVM_BUILDLINK3_MK)
+MOARVM_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.MoarVM+=	MoarVM>=2015.12
+BUILDLINK_PKGSRCDIR.MoarVM?=	../../wip/MoarVM
+
+.include "../../devel/libatomic_ops/buildlink3.mk"
+.include "../../devel/libffi/buildlink3.mk"
+.include "../../devel/libuv/buildlink3.mk"
+.include "../../math/ltm/buildlink3.mk"
+.endif	# MOARVM_BUILDLINK3_MK
+
+BUILDLINK_TREE+=	-MoarVM
diff --git a/MoarVM/distinfo b/MoarVM/distinfo
new file mode 100644
index 0000000..0b65711
--- /dev/null
+++ b/MoarVM/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (MoarVM-2015.12.tar.gz) = aec5d730a3f1ee80bb86190f21c0b90f1379922d
+RMD160 (MoarVM-2015.12.tar.gz) = 372b3dacee231c371730ba6e8089e315ee8e3687
+SHA512 (MoarVM-2015.12.tar.gz) = cd51dc2495a2f897ecff3ae46ff4334a840d52de6f3c492473bbd4d0b2fc5dffe4e671b008bd5baa623ba7017bf995900898f690b0b93a827559f43525e421f4
+Size (MoarVM-2015.12.tar.gz) = 3273408 bytes


Home | Main Index | Thread Index | Old Index