Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 17 Feb 2020 10:46:22 +0000 (UTC)
From:      Kubilay Kocak <koobs@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-branches@freebsd.org
Subject:   svn commit: r526360 - in branches/2020Q1/devel/py-Faker: . files
Message-ID:  <202002171046.01HAkMat020990@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: koobs
Date: Mon Feb 17 10:46:22 2020
New Revision: 526360
URL: https://svnweb.freebsd.org/changeset/ports/526360

Log:
  MFH: r526357 devel/py-Faker: Add missing dependencies
  
  None of the packages upstream specified dependencies were declared in the
  port. This change adds those missing dependencies.
  
  The issue was identified while QA'ing www/py-freenit via bug 242817
  
  File "/usr/local/lib/python3.7/site-packages/faker/providers/internet/__init__.py", line 4, in <module>
      from text_unidecode import unidecode
  ModuleNotFoundError: No module named 'text_unidecode'
  
  While I'm here, level up ports (and Python ports) compliance and add test
  target.
  
  Approved by:	portmgr (blanket(s): missing dependencies, ports (Python) compliance)
  
  Approved by:	ports-secteam (blanket(s): missing dependencies, ports (Python) compliance)

Added:
  branches/2020Q1/devel/py-Faker/files/
     - copied from r526357, head/devel/py-Faker/files/
Modified:
  branches/2020Q1/devel/py-Faker/Makefile
  branches/2020Q1/devel/py-Faker/pkg-descr
Directory Properties:
  branches/2020Q1/   (props changed)

Modified: branches/2020Q1/devel/py-Faker/Makefile
==============================================================================
--- branches/2020Q1/devel/py-Faker/Makefile	Mon Feb 17 10:43:51 2020	(r526359)
+++ branches/2020Q1/devel/py-Faker/Makefile	Mon Feb 17 10:46:22 2020	(r526360)
@@ -3,17 +3,30 @@
 
 PORTNAME=	Faker
 PORTVERSION=	0.8.15
-PORTREVISION=	2
+PORTREVISION=	3
 CATEGORIES=	devel python
 MASTER_SITES=	CHEESESHOP
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
 
 MAINTAINER=	alfred@FreeBSD.org
-COMMENT=	Generate fake data using python
+COMMENT=	Python package that generates fake data for you
 
 LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE.txt
 
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}dateutil>=2.4:devel/py-dateutil@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}six>=1.10:devel/py-six@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}text-unidecode>=1.2:converters/py-text-unidecode@${PY_FLAVOR}
+TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR}
+
 USES=		python
 USE_PYTHON=	distutils concurrent autoplist
+
+NO_ARCH=	yes
+
+do-test:
+	${RM} ${WRKSRC}/tests/providers/test_address.py # Needs ukpostcodeparser.parser port
+	${RM} ${WRKSRC}/tests/providers/test_internet.py # Needs email_validator port
+	cd ${WRKSRC} && ${PYTHON_CMD} -m unittest discover -v
 
 .include <bsd.port.mk>

Modified: branches/2020Q1/devel/py-Faker/pkg-descr
==============================================================================
--- branches/2020Q1/devel/py-Faker/pkg-descr	Mon Feb 17 10:43:51 2020	(r526359)
+++ branches/2020Q1/devel/py-Faker/pkg-descr	Mon Feb 17 10:46:22 2020	(r526360)
@@ -6,4 +6,4 @@ data taken from a production service, Faker is for you
 Faker is heavily inspired by PHP's [Faker][php-faker], Perl's
 [Data::Faker][perl-faker], and by ruby's [Faker][ruby-faker].
 
-WWW: https://pypi.org/project/Faker/
+WWW: https://github.com/joke2k/faker



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202002171046.01HAkMat020990>