sm-commit AT lists.ibiblio.org
Subject: Source Mage code commit list
List archive
[SM-Commit] GIT changes to master grimoire by Conner Clere (73e2187f45f65405ea8d3ed224bcf22fb718c24b)
- From: Conner Clere <scm AT sourcemage.org>
- To: sm-commit AT lists.ibiblio.org
- Subject: [SM-Commit] GIT changes to master grimoire by Conner Clere (73e2187f45f65405ea8d3ed224bcf22fb718c24b)
- Date: Mon, 7 Aug 2023 16:58:28 +0000
GIT changes to master grimoire by Conner Clere <xenanthropy AT sourcemage.org>:
ChangeLog | 3 +++
devel/pony-lang/BUILD | 9 +++++++++
devel/pony-lang/CONFIGURE | 1 +
devel/pony-lang/DEPENDS | 9 +++++++++
devel/pony-lang/DETAILS | 19 +++++++++++++++++++
devel/pony-lang/HISTORY | 3 +++
devel/pony-lang/INSTALL | 1 +
devel/pony-lang/PRE_BUILD | 5 +++++
8 files changed, 50 insertions(+)
New commits:
commit 73e2187f45f65405ea8d3ed224bcf22fb718c24b
Author: Conner Clere <xenanthropy AT sourcemage.org>
Commit: Conner Clere <xenanthropy AT sourcemage.org>
devel/pony-lang: new spell, actor-model capabilities-secure programming
language
Victory, weesnaw!
(looks like an interesting language)
diff --git a/ChangeLog b/ChangeLog
index 2047210..09b5960 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,6 @@
+2023-08-07 Conner Clere <xenanthropy AT sourcemage.org>
+ * devel/pony-lang: new spell, actor-model capabilities-secure
programming lang
+
2023-08-07 Treeve Jelbert <treeve AT sourcemage.org>
* /fonts-x11/noto-color-emoji: added
diff --git a/devel/pony-lang/BUILD b/devel/pony-lang/BUILD
new file mode 100755
index 0000000..f9a2dfb
--- /dev/null
+++ b/devel/pony-lang/BUILD
@@ -0,0 +1,9 @@
+make libs build_flags="-j${MAKE_NJOBS}" prefix="${INSTALL_ROOT}/usr" &&
+
+if ! is_depends_enabled $SPELL llvm; then
+ make configure prefix="${INSTALL_ROOT}/usr" CC=gcc CXX=g++
+else
+ make configure prefix="${INSTALL_ROOT}/usr"
+fi &&
+
+make build prefix="${INSTALL_ROOT}/usr"
diff --git a/devel/pony-lang/CONFIGURE b/devel/pony-lang/CONFIGURE
new file mode 100755
index 0000000..90942b1
--- /dev/null
+++ b/devel/pony-lang/CONFIGURE
@@ -0,0 +1 @@
+. "${GRIMOIRE}/CMAKE_CONFIGURE"
diff --git a/devel/pony-lang/DEPENDS b/devel/pony-lang/DEPENDS
new file mode 100755
index 0000000..1fc0c9f
--- /dev/null
+++ b/devel/pony-lang/DEPENDS
@@ -0,0 +1,9 @@
+. "${GRIMOIRE}/CMAKE_DEPENDS" &&
+depends PKG-CONFIG &&
+depends python3 &&
+
+optional_depends -sub CLANG llvm '' '' 'Use Clang to build? (if no, uses
gcc)' &&
+
+if ! is_depends_enabled $SPELL llvm; then
+ depends gcc
+fi
diff --git a/devel/pony-lang/DETAILS b/devel/pony-lang/DETAILS
new file mode 100755
index 0000000..7d508fd
--- /dev/null
+++ b/devel/pony-lang/DETAILS
@@ -0,0 +1,19 @@
+. "${GRIMOIRE}/CMAKE_FUNCTIONS"
+ SPELL=pony-lang
+ VERSION=0.55.0
+ SOURCE=ponyc-$VERSION.tar.gz
+SOURCE_DIRECTORY=$BUILD_DIRECTORY/ponyc-$VERSION
+ SOURCE_URL[0]=https://github.com/ponylang/ponyc/archive/${VERSION}.tar.gz
+
SOURCE_HASH=sha512:0c689442d94482be505a385d7aecdc7515d494442bddfc790d1139ddd72076bb59061ebc42830ead55b0a0f823b7948461093945c8f5614458000921f66c1c17
+ SOURCE2=llvm-project-scm.tar.xz
+
SOURCE2_URL[0]="git_http://github.com/llvm/llvm-project.git:llvm-project-scm:8dfdcc7b7bf66834a761bd8de445840ef68e4d1a"
+
SOURCE2_HASH=sha512:892c6720f8fa10db4585181f6e32f7452b299106981f324941aad8b31da8a66a6d45ddb7fb2be26b141a176f1a3a84869e16899bf653d4e269b357ffd9fd612e
+ LICENSE[0]=BSD
+ WEB_SITE=https://www.ponylang.io/
+ ENTERED=20230807
+ KEYWORDS="devel programming weesnaw language lang"
+ SHORT="actor-model capabilities-secure programming language"
+cat << EOF
+Pony is an open-source, object-oriented, actor-model, capabilities-secure,
+high-performance programming language.
+EOF
diff --git a/devel/pony-lang/HISTORY b/devel/pony-lang/HISTORY
new file mode 100644
index 0000000..9a84512
--- /dev/null
+++ b/devel/pony-lang/HISTORY
@@ -0,0 +1,3 @@
+2023-08-07 Conner Clere <xenanthropy AT sourcemage.org>
+ * BUILD, CONFIGURE, DEPENDS, INSTALL, PRE_BUILD, DETAILS: version
0.55.0, new spell
+
diff --git a/devel/pony-lang/INSTALL b/devel/pony-lang/INSTALL
new file mode 100755
index 0000000..e4f3218
--- /dev/null
+++ b/devel/pony-lang/INSTALL
@@ -0,0 +1 @@
+make install prefix="${INSTALL_ROOT}/usr"
diff --git a/devel/pony-lang/PRE_BUILD b/devel/pony-lang/PRE_BUILD
new file mode 100755
index 0000000..573e642
--- /dev/null
+++ b/devel/pony-lang/PRE_BUILD
@@ -0,0 +1,5 @@
+default_pre_build &&
+cd "${SOURCE_DIRECTORY}/lib/llvm/" &&
+unpack_file 2 &&
+rm -r src &&
+mv llvm-project-scm src
- [SM-Commit] GIT changes to master grimoire by Conner Clere (73e2187f45f65405ea8d3ed224bcf22fb718c24b), Conner Clere, 08/07/2023
Archive powered by MHonArc 2.6.24.