svn commit: r452916 - head/www/py-tvdb_api

Kubilay Kocak koobs at FreeBSD.org
Thu Oct 26 11:36:29 UTC 2017


Author: koobs
Date: Thu Oct 26 11:36:27 2017
New Revision: 452916
URL: https://svnweb.freebsd.org/changeset/ports/452916

Log:
  www/py-tvdb_api: Add missing dependencies
  
  tvdb_api 2.0 added dependencies on requests and request-cache [1][2]. Without
  them, multimedia/py-tvnamer fails at runtime:
  
  "DistributionNotFound: The 'requests' distribution was not found and is required by tvdb-api"
  "DistributionNotFound: The 'requests_cache' distribution was not found and is required by tvdb-api"
  
  Add requests and request-cache to RUN_DEPENDS accordingly.
  
  While I'm here, level up port compliance:
  
  * Update Python version restriction (2.0 supports Python 3)
  * Add TEST_DEPENDS and test target
  * Add LICENSE / LICENSE_FILE
  
  [1] https://github.com/dbr/tvdb_api/commit/ea7f2d57
  [2] https://github.com/dbr/tvdb_api/commit/f05a327d
  
  portlint: OK (looks fine.)
  testport: OK (poudriere, 12amd64, Python 2.7/3.6)
  unittest: OK (42 passed, 3 skipped in 45.39 seconds)
  
  Reported by: Georg Huber (via email)
  Approved by: portmgr (blanket)

Modified:
  head/www/py-tvdb_api/Makefile

Modified: head/www/py-tvdb_api/Makefile
==============================================================================
--- head/www/py-tvdb_api/Makefile	Thu Oct 26 11:34:01 2017	(r452915)
+++ head/www/py-tvdb_api/Makefile	Thu Oct 26 11:36:27 2017	(r452916)
@@ -3,6 +3,7 @@
 
 PORTNAME=	tvdb_api
 PORTVERSION=	2.0
+PORTREVISION=	1
 CATEGORIES=	www python
 MASTER_SITES=	CHEESESHOP
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -10,8 +11,18 @@ PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
 MAINTAINER=	bofh at FreeBSD.org
 COMMENT=	API interface to TheTVDB.com
 
-USES=		python:2
-USE_PYTHON=	distutils autoplist
+LICENSE=	UNLICENSE
+LICENSE_FILE=	${WRKSRC}/UNLICENSE
+
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests \
+		${PYTHON_PKGNAMEPREFIX}requests-cache>0:www/py-requests-cache
+TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest
+
+USES=		python
+USE_PYTHON=	autoplist distutils
 NO_ARCH=	yes
+
+do-test:
+	@cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test
 
 .include <bsd.port.mk>


More information about the svn-ports-all mailing list