Index: devel/vipack/Makefile =================================================================== --- /dev/null +++ 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 Index: devel/vipack/distinfo =================================================================== --- /dev/null +++ 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 Index: devel/vipack/files/patch-makefile__freebsd =================================================================== --- /dev/null +++ devel/vipack/files/patch-makefile__freebsd @@ -0,0 +1,11 @@ +--- makefile_freebsd.orig 2022-04-07 10:21:19 UTC ++++ makefile_freebsd +@@ -12,7 +12,7 @@ VIPACK = vipack + + CFLAGS= + +-all: deps ++all: + + #git submodule init + #git submodule update Index: devel/vipack/pkg-descr =================================================================== --- /dev/null +++ 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