diff options
| author | Faraz Vahedi <kfv@kfv.io> | 2022-06-20 11:15:27 +0000 |
|---|---|---|
| committer | Muhammad Moinur Rahman <bofh@FreeBSD.org> | 2022-06-20 16:55:13 +0000 |
| commit | 222d74a808b45b34716e47806ca7e4815d9cc371 (patch) | |
| tree | 02d3960fc2cfc27261de3a371126fe38c3532290 | |
| parent | 69f121e897293608734a0256f78e450ae09d4889 (diff) | |
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.
| -rw-r--r-- | devel/Makefile | 1 | ||||
| -rw-r--r-- | devel/vipack/Makefile | 33 | ||||
| -rw-r--r-- | devel/vipack/distinfo | 11 | ||||
| -rw-r--r-- | devel/vipack/files/patch-makefile__freebsd | 11 | ||||
| -rw-r--r-- | devel/vipack/pkg-descr | 9 |
5 files changed, 65 insertions, 0 deletions
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 |
