Created attachment 200977 [details] devel/py-ioc ports package ioc is a jail manager based on the idea of iocage and iocell. The ioc Python module gives object-oriente access to jails in compatibility with iocage_legacy, iocell and python-iocage (<1.0). The project was formerly known as libiocage, but has left the iocage project recently. Due to dependency restriction the package is currently only available for Python 3.6.
ioc is already a registered PyPI name for "A small dependency injection container based on Symfony2 Dependency Component". I would recommend registering a PyPI name for this project and distributing a source distribution (sdist) in PyPI (CHEESESHOP) This port should also be renamed according to and to match that registered name
Good catch! I did not register a PyPI package because the module heavily depends on FreeBSD features. There are still dependencies that need a src tree to be checked out (py-libzfs) that make deployments via Pip unsuitable (not impossible with binary Wheels, but a ports package seems to be the better fit). Will investigate on naming options and modify this Bug accordingly.
(In reply to gronke from comment #2) Thank you for the additional detail. I would still recommend registering a PyPI name, even if an sdist is not distributed in the immediate term, and renaming the port proposed here accordingly.
Created attachment 201051 [details] devel/py-libioc ports package A PyPI package called libioc was registered and this port renamed to devel/py-libioc. pip Package URL: https://pypi.org/project/libioc/
@Stefan Thank for the update, if you could update the port to use autoplist (should handle everything automatically, use PLIST_FILES for anything 'extra') and confirm that this port (and the one in bug 234816 ) passes QA (portlint, poudriere) that would be great
Created attachment 201052 [details] devel/py-libioc ports package The release was updated to v0.5.0, linted and tested with poudriere.
Created attachment 201853 [details] devel/py-libioc ports package Update to libioc v0.6.0
Created attachment 203668 [details] libioc Release v0.8.0
This port switched to use autoplist, passes portlint and can be installed using `make install`. After renaming the port to py-libic, it matches with the PyPi project https://pypi.org/project/libioc/
Created attachment 206421 [details] libioc Release v0.8.2
A commit references this bug: Author: swills Date: Mon Sep 2 14:57:06 UTC 2019 New revision: 510800 URL: https://svnweb.freebsd.org/changeset/ports/510800 Log: devel/py-libioc: create port Python 3 module to access to ioc{age,ell} jails and features WWW: https://github.com/bsdci/libioc PR: 234812 Submitted by: gronke <stefan@gronke.net> Changes: head/devel/py-libioc/ head/devel/py-libioc/Makefile head/devel/py-libioc/distinfo head/devel/py-libioc/pkg-descr
Committed, thanks!