From owner-dev-commits-ports-main@freebsd.org Sun Sep 19 09:16:06 2021 Return-Path: Delivered-To: dev-commits-ports-main@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id B6C806AF7BD; Sun, 19 Sep 2021 09:16:06 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4HC29f3CJ1z3HZ9; Sun, 19 Sep 2021 09:16:06 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id ECC931AC82; Sun, 19 Sep 2021 09:16:05 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 18J9G547009615; Sun, 19 Sep 2021 09:16:05 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 18J9G5f6009614; Sun, 19 Sep 2021 09:16:05 GMT (envelope-from git) Date: Sun, 19 Sep 2021 09:16:05 GMT Message-Id: <202109190916.18J9G5f6009614@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Tobias Kortkamp Subject: git: 4609aa022f0a - main - lang/jpm: Add new port MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: tobik X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 4609aa022f0ad712f7a323d024fc0a82ce08d3fd Auto-Submitted: auto-generated X-BeenThere: dev-commits-ports-main@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Commits to the main branch of the FreeBSD ports repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 19 Sep 2021 09:16:07 -0000 The branch main has been updated by tobik: URL: https://cgit.FreeBSD.org/ports/commit/?id=4609aa022f0ad712f7a323d024fc0a82ce08d3fd commit 4609aa022f0ad712f7a323d024fc0a82ce08d3fd Author: Tobias Kortkamp AuthorDate: 2021-09-19 08:51:08 +0000 Commit: Tobias Kortkamp CommitDate: 2021-09-19 09:03:24 +0000 lang/jpm: Add new port JPM is the Janet Project Manager tool. It is for automating builds and downloading dependencies of Janet projects. WWW: https://github.com/janet-lang/jpm --- lang/Makefile | 1 + lang/jpm/Makefile | 39 +++++++++++++++++++++++++++++++++++++++ lang/jpm/distinfo | 3 +++ lang/jpm/pkg-descr | 4 ++++ lang/jpm/pkg-plist | 15 +++++++++++++++ 5 files changed, 62 insertions(+) diff --git a/lang/Makefile b/lang/Makefile index fdf97c9ed338..a52e2b79ea38 100644 --- a/lang/Makefile +++ b/lang/Makefile @@ -141,6 +141,7 @@ SUBDIR += itcl4 SUBDIR += janet SUBDIR += jimtcl + SUBDIR += jpm SUBDIR += jruby SUBDIR += jython SUBDIR += kawa diff --git a/lang/jpm/Makefile b/lang/jpm/Makefile new file mode 100644 index 000000000000..aef39d5f8ff4 --- /dev/null +++ b/lang/jpm/Makefile @@ -0,0 +1,39 @@ +PORTNAME= jpm +DISTVERSION= 0.0.1 +CATEGORIES= lang + +MAINTAINER= tobik@FreeBSD.org +COMMENT= Janet Project Manager tool + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= janet>=1.17.2:lang/janet + +USE_GITHUB= yes +GH_ACCOUNT= janet-lang +NO_BUILD= yes + +# JANET_* might interfere with the install +MAKE_ENV= -uJANET_MODPATH \ + -uJANET_PATH \ + DESTDIR=${STAGEDIR} + +.include + +.if ${PREFIX} != /usr/local +post-patch: + @${REINPLACE_CMD} s,"/usr/local","${PREFIX}", \ + ${WRKSRC}/configs/bsd_config.janet +.endif + +do-install: + @${MKDIR} ${STAGEDIR}${PREFIX}/lib/janet + @cd ${WRKSRC}; \ + ${SETENV} ${MAKE_ENV} janet bootstrap.janet configs/bsd_config.janet || ${TRUE} +.if ${PREFIX} != /usr/local +# XXX: Something always creates /usr/local/lib/janet ? + @${RMDIR} ${STAGEDIR}/usr/local/lib/janet +.endif + +.include diff --git a/lang/jpm/distinfo b/lang/jpm/distinfo new file mode 100644 index 000000000000..33a0d9a4ad8b --- /dev/null +++ b/lang/jpm/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1632038982 +SHA256 (janet-lang-jpm-0.0.1_GH0.tar.gz) = 1241e8ba046926cbc1b9e9b0ff6a50af68eb7075956097b10d22ca4beb1d54ee +SIZE (janet-lang-jpm-0.0.1_GH0.tar.gz) = 32930 diff --git a/lang/jpm/pkg-descr b/lang/jpm/pkg-descr new file mode 100644 index 000000000000..7c440f3e11ce --- /dev/null +++ b/lang/jpm/pkg-descr @@ -0,0 +1,4 @@ +JPM is the Janet Project Manager tool. It is for automating builds +and downloading dependencies of Janet projects. + +WWW: https://github.com/janet-lang/jpm diff --git a/lang/jpm/pkg-plist b/lang/jpm/pkg-plist new file mode 100644 index 000000000000..5041e5fa9769 --- /dev/null +++ b/lang/jpm/pkg-plist @@ -0,0 +1,15 @@ +bin/jpm +lib/janet/.manifests/jpm.jdn +lib/janet/jpm/cc.janet +lib/janet/jpm/cgen.janet +lib/janet/jpm/cli.janet +lib/janet/jpm/commands.janet +lib/janet/jpm/config.janet +lib/janet/jpm/dagbuild.janet +lib/janet/jpm/declare.janet +lib/janet/jpm/default-config.janet +lib/janet/jpm/init.janet +lib/janet/jpm/pm.janet +lib/janet/jpm/rules.janet +lib/janet/jpm/shutil.janet +share/man/man1/jpm.1.gz