git: 222d74a808b4 - main - devel/vipack: New Port
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 20 Jun 2022 16:55:26 UTC
The branch main has been updated by bofh:
URL: https://cgit.FreeBSD.org/ports/commit/?id=222d74a808b45b34716e47806ca7e4815d9cc371
commit 222d74a808b45b34716e47806ca7e4815d9cc371
Author: Faraz Vahedi <kfv@kfv.io>
AuthorDate: 2022-06-20 11:15:27 +0000
Commit: Muhammad Moinur Rahman <bofh@FreeBSD.org>
CommitDate: 2022-06-20 16:55:13 +0000
devel/vipack: New Port
vipack is a language- and dependency-agnostic package manager
that only needs a json tree describing package information,
dependencies, and build steps.
The default tree describes packages for Vishap Oberon Compiler,
but there's no restriction on the stack and any custom tree can
be used.
WWW: https://github.com/vishaps/vipack
PR: 264785
Reviewed by: bofh
Sponsored by: illuria Security, Inc.
---
devel/Makefile | 1 +
devel/vipack/Makefile | 33 ++++++++++++++++++++++++++++++
devel/vipack/distinfo | 11 ++++++++++
devel/vipack/files/patch-makefile__freebsd | 11 ++++++++++
devel/vipack/pkg-descr | 9 ++++++++
5 files changed, 65 insertions(+)
diff --git a/devel/Makefile b/devel/Makefile
index 7d9bba5a542c..837a867a9262 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -7326,6 +7326,7 @@
SUBDIR += vexcl
SUBDIR += viewvc-devel
SUBDIR += violet
+ SUBDIR += vipack
SUBDIR += vitables
SUBDIR += volk
SUBDIR += vstr
diff --git a/devel/vipack/Makefile b/devel/vipack/Makefile
new file mode 100644
index 000000000000..fec76ea783e7
--- /dev/null
+++ b/devel/vipack/Makefile
@@ -0,0 +1,33 @@
+PORTNAME= vipack
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.9.1
+CATEGORIES= devel
+
+MAINTAINER= kfv@kfv.io
+COMMENT= Vishap package manager
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BROKEN_powerpc64= fails to compile: voc is not yet available for powerpc64
+
+BUILD_DEPENDS= voc:lang/voc
+RUN_DEPENDS= git:devel/git
+
+USES= gmake
+
+USE_GITHUB= yes
+GH_ACCOUNT= vishaps
+GH_TUPLE= norayr:Internet:4b33066:Internet/dps/Internet \
+ norayr:lists:1fc8f0f:lists/dps/lists \
+ norayr:opts:cc882ee:opts/dps/opts \
+ norayr:time:c17a1c7:time/dps/time
+
+MAKEFILE= makefile_freebsd
+
+PLIST_FILES= bin/vipack
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/build/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
+
+.include <bsd.port.mk>
diff --git a/devel/vipack/distinfo b/devel/vipack/distinfo
new file mode 100644
index 000000000000..a42952ee6f7a
--- /dev/null
+++ b/devel/vipack/distinfo
@@ -0,0 +1,11 @@
+TIMESTAMP = 1649325709
+SHA256 (vishaps-vipack-v0.9.1_GH0.tar.gz) = 8d18d371fa38fa16bdd845115cd1d78816782960a114335709142a972cc11ffb
+SIZE (vishaps-vipack-v0.9.1_GH0.tar.gz) = 30299
+SHA256 (norayr-Internet-4b33066_GH0.tar.gz) = 860a8e7a6d21c338320552c72e4f855101a4b996dda82c1e2fc083ec3016e66e
+SIZE (norayr-Internet-4b33066_GH0.tar.gz) = 6918
+SHA256 (norayr-lists-1fc8f0f_GH0.tar.gz) = 59419d8efa43e13be559e4d0ee62b7dc5828f198a017c15a6046feebb80cbd58
+SIZE (norayr-lists-1fc8f0f_GH0.tar.gz) = 7009
+SHA256 (norayr-opts-cc882ee_GH0.tar.gz) = d10df4e74832462cf48fe4d993388a9d351325ba1fe26ef0899f3090f6925669
+SIZE (norayr-opts-cc882ee_GH0.tar.gz) = 3159
+SHA256 (norayr-time-c17a1c7_GH0.tar.gz) = 44be16fbe062110545ed00456e8a5265649ebe7599d541b4652e546d96355826
+SIZE (norayr-time-c17a1c7_GH0.tar.gz) = 1003
diff --git a/devel/vipack/files/patch-makefile__freebsd b/devel/vipack/files/patch-makefile__freebsd
new file mode 100644
index 000000000000..d593a85ea262
--- /dev/null
+++ b/devel/vipack/files/patch-makefile__freebsd
@@ -0,0 +1,11 @@
+--- makefile_freebsd.orig 2022-06-20 11:06:36 UTC
++++ makefile_freebsd
+@@ -12,7 +12,7 @@ CFLAGS=
+
+ CFLAGS=
+
+-all: deps
++all:
+
+ #git submodule init
+ #git submodule update
diff --git a/devel/vipack/pkg-descr b/devel/vipack/pkg-descr
new file mode 100644
index 000000000000..b998d12a04ce
--- /dev/null
+++ b/devel/vipack/pkg-descr
@@ -0,0 +1,9 @@
+vipack is a language- and dependency-agnostic package manager
+that only needs a json tree describing package information,
+dependencies, and build steps.
+
+The default tree describes packages for Vishap Oberon Compiler,
+but there's no restriction on the stack and any custom tree can
+be used.
+
+WWW: https://github.com/vishaps/vipack