diff options
author | Muhammad Moinur Rahman <bofh@FreeBSD.org> | 2019-04-13 19:16:49 +0000 |
---|---|---|
committer | Muhammad Moinur Rahman <bofh@FreeBSD.org> | 2019-04-13 19:16:49 +0000 |
commit | 23a5bd934b62b77b76586c33e22c4a400451d6f7 (patch) | |
tree | cd841b9eed5943409204e6bf3066e99011b9524c /multimedia/py-periscope | |
parent | 7140fbfe32ac16e1722ee0c3b8309e9eb88790ee (diff) | |
download | ports-23a5bd934b62b77b76586c33e22c4a400451d6f7.tar.gz ports-23a5bd934b62b77b76586c33e22c4a400451d6f7.zip |
multimedia/py-periscope: Make compatile with PYTHON 3
Notes
Notes:
svn path=/head/; revision=498826
Diffstat (limited to 'multimedia/py-periscope')
-rw-r--r-- | multimedia/py-periscope/Makefile | 32 |
1 files changed, 25 insertions, 7 deletions
diff --git a/multimedia/py-periscope/Makefile b/multimedia/py-periscope/Makefile index f0d576287947..d8c9f3567fe2 100644 --- a/multimedia/py-periscope/Makefile +++ b/multimedia/py-periscope/Makefile @@ -3,7 +3,7 @@ PORTNAME= periscope PORTVERSION= 0.2.4 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= multimedia python MASTER_SITES= https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/periscope/ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -17,21 +17,39 @@ COMMENT= Subtitles searching module LICENSE= LGPL3 -BUILD_DEPENDS= ${PYTHON_SITELIBDIR}/BeautifulSoup.py:www/py-beautifulsoup32@${PY_FLAVOR} +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4:www/py-beautifulsoup@${PY_FLAVOR} RUN_DEPENDS:= ${BUILD_DEPENDS} -USE_PYTHON= distutils autoplist -NO_WRKSUBDIR= yes -USES= desktop-file-utils python:2.7 +USES= desktop-file-utils python +USE_PYTHON= autoplist distutils OPTIONS_DEFINE= UNRAR OPTIONS_DEFAULT= UNRAR UNRAR_RUN_DEPENDS= unrar:archivers/unrar +NO_WRKSUBDIR= yes PLIST_FILES= share/applications/periscope.desktop +NO_ARCH= yes + +.include <bsd.port.pre.mk> +post-patch: + ${REINPLACE_CMD} -e 's|from BeautifulSoup import|from bs4 import|' \ + ${WRKSRC}/periscope/plugins/Podnapisi.py \ + ${WRKSRC}/periscope/plugins/Subtitulos.py \ + ${WRKSRC}/periscope/plugins/SubsWiki.py \ + ${WRKSRC}/periscope/plugins/Addic7ed.py \ + ${WRKSRC}/periscope/plugins/SubScene.py + ${REINPLACE_CMD} -e 's|import os, re, BeautifulSoup|import os, re, bs4|' \ + ${WRKSRC}/periscope/plugins/TvSubtitles.py + +pre-build: +.if ${PYTHON_REL} >= 3000 + @${LOCALBASE}/bin/2to3-${PYTHON_VER} --no-diffs --nobackups --verbose --write \ + ${WRKSRC}/ +.endif post-install: - @${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/periscope.desktop \ + ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/periscope.desktop \ ${STAGEDIR}${DESKTOPDIR} -.include <bsd.port.mk> +.include <bsd.port.post.mk> |