svn commit: r402210 - head/sysutils/py-dlipower
Warner Losh
imp at bsdimp.com
Sun Nov 22 02:56:17 UTC 2015
On Sat, Nov 21, 2015 at 7:27 PM, Kubilay Kocak <koobs at freebsd.org> wrote:
> On 22/11/2015 12:09 PM, Warner Losh wrote:
> > Author: imp
> > Date: Sun Nov 22 01:09:49 2015
> > New Revision: 402210
> > URL: https://svnweb.freebsd.org/changeset/ports/402210
> >
> > Log:
> > Create dlipower, a python-based control program for Data Logger Inc's
> > various web-based power strips.
> >
> > Added:
> > head/sysutils/py-dlipower/
> > head/sysutils/py-dlipower/Makefile (contents, props changed)
> > head/sysutils/py-dlipower/distinfo (contents, props changed)
> > head/sysutils/py-dlipower/pkg-descr (contents, props changed)
> >
> > Added: head/sysutils/py-dlipower/Makefile
> >
> ==============================================================================
> > --- /dev/null 00:00:00 1970 (empty, because file is newly added)
> > +++ head/sysutils/py-dlipower/Makefile Sun Nov 22 01:09:49 2015
> (r402210)
> > @@ -0,0 +1,27 @@
> > +# Created by: M. Warner Losh <imp at FreeBSD.org>
> > +# $FreeBSD$
> > +
> > +PORTNAME= dlipower
> > +PORTVERSION= 20151118
> > +CATEGORIES= sysutils python
> > +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
> > +
> > +MAINTAINER= imp at FreeBSD.org
> > +COMMENT= CLI interface to Digital Logger's (DLI) Power Strips
> > +
> > +LICENSE= BSD3CLAUSE
> > +LICENSE_FILE= ${WRKSRC}/LICENSE.txt
> > +
> > +RUN_DEPENDS=
> ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4.0:${PORTSDIR}/www/py-beautifulsoup \
> > +
> ${PYTHON_PKGNAMEPREFIX}requests>=2.0:${PORTSDIR}/www/py-requests
> > +
> > +USE_GITHUB= yes
> > +GH_ACCOUNT= dwighthubbard
> > +GH_PROJECT= python-dlipower
> > +GH_TAGNAME= 9c3bb94
> > +
> > +USES= python
> > +USE_PYTHON= autoplist distutils
> > +NO_ARCH= yes
> > +
> > +.include <bsd.port.mk>
> >
> > Added: head/sysutils/py-dlipower/distinfo
> >
> ==============================================================================
> > --- /dev/null 00:00:00 1970 (empty, because file is newly added)
> > +++ head/sysutils/py-dlipower/distinfo Sun Nov 22 01:09:49 2015
> (r402210)
> > @@ -0,0 +1,2 @@
> > +SHA256 (dwighthubbard-python-dlipower-20151118-9c3bb94_GH0.tar.gz) =
> aeeb36d5ae497f31bbfb3b09149f56c3d47889f3d00ffed879ea5d852c904ce2
> > +SIZE (dwighthubbard-python-dlipower-20151118-9c3bb94_GH0.tar.gz) = 19810
> >
> > Added: head/sysutils/py-dlipower/pkg-descr
> >
> ==============================================================================
> > --- /dev/null 00:00:00 1970 (empty, because file is newly added)
> > +++ head/sysutils/py-dlipower/pkg-descr Sun Nov 22 01:09:49 2015
> (r402210)
> > @@ -0,0 +1,10 @@
> > +This is a python module and a script to mange the Digital Loggers Web
> > +Power switch.
> > +
> > +The module provides a python class named PowerSwitch that allows
> > +managing the web power switch from python programs.
> > +
> > +When run as a script this acts as a command line utility to manage the
> > +DLI Power switch.
> > +
> > +WWW: https://github.com/dwighthubbard/python-dlipower
> >
>
> Since this exists in PyPI [1], references a version 0.7.117 (March
> 2015), it's probably worth asking the author for a new release.
>
> <datestamp> doesn't appear to match the version format mentioned/used
> elsewhere.
>
Maybe I'll just use the version from march. The changes since then aren't
all that important for 2.7...
Is there any issue with just switching to this version?
> I'd also ask for proper upstream (github) repository 'tags' for each
> version, at a minimum for current versions and going forward, so those
> can be used instead of having to make versions up.
>
> [1] https://pypi.python.org/pypi/dlipower
>
I can try. But the 0.7.117 version is fine.
>Is also missing 'six' as a dependency, as per setup.py:install_requires:
>
>https://github.com/dwighthubbard/python-dlipower/blob/master/setup.py#L90
I wonder why i didn't fail for me. I'll add it.
>Could probably do with USE_PYTHON=concurrent as well, to support
>multiple python versions with correctly version suffixed console scripts
[1]
>
>[1]
>https://github.com/dwighthubbard/python-dlipower/blob/master/setup.py#L104
I'm not familiar with that. How important is that?
More information about the svn-ports-all
mailing list