Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 13 Mar 2017 15:11:11 +0000 (UTC)
From:      Tobias Kortkamp <tobik@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r436084 - in head/lang: . myrddin
Message-ID:  <201703131511.v2DFBB45004126@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: tobik
Date: Mon Mar 13 15:11:11 2017
New Revision: 436084
URL: https://svnweb.freebsd.org/changeset/ports/436084

Log:
  New port: lang/myrddin
  
  Myrddin is a systems programming language that covers a similar niche
  as C including desktop, OS, and embedded development, but at the same
  time making it harder to shoot yourself in the foot.
  
  It is designed to be a simple language that runs close to the metal,
  giving the programmer predictable and transparent behavior and mental
  model.  It also does strong type checking, generics, type inference,
  closures, and traits.
  
  Myrddin is not a language designed to explore the forefront of type
  theory or compiler technology.  It is not a language that is focused
  on guaranteeing perfect safety.  It is satisfied to be a practical,
  small, fairly well defined, and easy to understand language for code
  that needs to be close to the hardware.
  
  WWW: https://myrlang.org/
  
  Approved by:	lme (mentor)
  Differential Revision:	https://reviews.freebsd.org/D9989

Added:
  head/lang/myrddin/
  head/lang/myrddin/Makefile   (contents, props changed)
  head/lang/myrddin/distinfo   (contents, props changed)
  head/lang/myrddin/pkg-descr   (contents, props changed)
  head/lang/myrddin/pkg-plist   (contents, props changed)
Modified:
  head/lang/Makefile

Modified: head/lang/Makefile
==============================================================================
--- head/lang/Makefile	Mon Mar 13 15:08:55 2017	(r436083)
+++ head/lang/Makefile	Mon Mar 13 15:11:11 2017	(r436084)
@@ -184,6 +184,7 @@
     SUBDIR += mosml
     SUBDIR += mtasc
     SUBDIR += munger
+    SUBDIR += myrddin
     SUBDIR += nawk
     SUBDIR += nbc
     SUBDIR += nbfc

Added: head/lang/myrddin/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/lang/myrddin/Makefile	Mon Mar 13 15:11:11 2017	(r436084)
@@ -0,0 +1,36 @@
+# $FreeBSD$
+
+PORTNAME=	myrddin
+PORTVERSION=	0.1.1
+CATEGORIES=	lang
+MASTER_SITES=	http://myrlang.org/releases/
+
+MAINTAINER=	tobik@FreeBSD.org
+COMMENT=	Myrddin Compiler
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+ONLY_FOR_ARCHS=	amd64
+
+USES=	gmake
+
+HAS_CONFIGURE=	yes
+WRKSRC=	${WRKDIR}/mc
+TEST_TARGET=	check
+
+OPTIONS_DEFINE=	DEBUG VIM
+OPTIONS_DEFAULT=	VIM
+OPTIONS_SUB=	yes
+
+VIM_DESC=	Install Vim plugin
+
+post-install:
+	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/*
+
+post-install-VIM-on:
+	@${MKDIR} ${STAGEDIR}${PREFIX}/share/vim/vimfiles
+	@cd ${WRKSRC}/support/vim && \
+		${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/share/vim/vimfiles
+
+.include <bsd.port.mk>

Added: head/lang/myrddin/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/lang/myrddin/distinfo	Mon Mar 13 15:11:11 2017	(r436084)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1489406509
+SHA256 (myrddin-0.1.1.tar.gz) = 8d15ccdec8a1c60d1b7174903a7d0f4d7f80053614843375479e19426394024a
+SIZE (myrddin-0.1.1.tar.gz) = 478934

Added: head/lang/myrddin/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/lang/myrddin/pkg-descr	Mon Mar 13 15:11:11 2017	(r436084)
@@ -0,0 +1,16 @@
+Myrddin is a systems programming language that covers a similar niche
+as C including desktop, OS, and embedded development, but at the same
+time making it harder to shoot yourself in the foot.
+
+It is designed to be a simple language that runs close to the metal,
+giving the programmer predictable and transparent behavior and mental
+model.  It also does strong type checking, generics, type inference,
+closures, and traits.
+
+Myrddin is not a language designed to explore the forefront of type
+theory or compiler technology.  It is not a language that is focused
+on guaranteeing perfect safety.  It is satisfied to be a practical,
+small, fairly well defined, and easy to understand language for code
+that needs to be close to the hardware.
+
+WWW: https://myrlang.org/

Added: head/lang/myrddin/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/lang/myrddin/pkg-plist	Mon Mar 13 15:11:11 2017	(r436084)
@@ -0,0 +1,40 @@
+bin/6m
+bin/mbld
+bin/mdumpleak
+bin/muse
+bin/redump
+lib/myr/_myrrt.o
+lib/myr/libbio.a
+lib/myr/libbio.use
+lib/myr/libcrypto.a
+lib/myr/libcrypto.use
+lib/myr/libdate.a
+lib/myr/libdate.use
+lib/myr/libescfmt.a
+lib/myr/libescfmt.use
+lib/myr/libfileutil.a
+lib/myr/libfileutil.use
+lib/myr/libinifile.a
+lib/myr/libinifile.use
+lib/myr/libjson.a
+lib/myr/libjson.use
+lib/myr/libregex.a
+lib/myr/libregex.use
+lib/myr/libstd.a
+lib/myr/libstd.use
+lib/myr/libsys.a
+lib/myr/libsys.use
+lib/myr/libtestr.a
+lib/myr/libtestr.use
+lib/myr/libthread.a
+lib/myr/libthread.use
+man/man1/6m.1.gz
+man/man1/mbld.1.gz
+man/man1/muse.1.gz
+man/man3/myr-regex.3.gz
+%%VIM%%share/vim/vimfiles/ftdetect/mbld.vim
+%%VIM%%share/vim/vimfiles/ftdetect/myr.vim
+%%VIM%%share/vim/vimfiles/indent/mbld.vim
+%%VIM%%share/vim/vimfiles/indent/myr.vim
+%%VIM%%share/vim/vimfiles/syntax/mbld.vim
+%%VIM%%share/vim/vimfiles/syntax/myr.vim



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201703131511.v2DFBB45004126>