svn commit: r358036 - in head/www/linkchecker: . files
Marcus von Appen
mva at FreeBSD.org
Mon Jun 16 19:36:09 UTC 2014
Author: mva
Date: Mon Jun 16 19:36:07 2014
New Revision: 358036
URL: http://svnweb.freebsd.org/changeset/ports/358036
QAT: https://qat.redports.org/buildarchive/r358036/
Log:
- Remove easy_install dependency
- Convert to PYDISTUTILS_AUTOPLIST
- Add missing py-requests RUN_DEPENDS
- Bump PORTREVISION to enforce a cleanup for the easy_install references
With hat: python@
Approved by: portmgr (implicit)
Added:
head/www/linkchecker/files/extra-patch-noqt-setup.py (contents, props changed)
Deleted:
head/www/linkchecker/files/patch-setup.py
Modified:
head/www/linkchecker/Makefile
head/www/linkchecker/pkg-plist
Modified: head/www/linkchecker/Makefile
==============================================================================
--- head/www/linkchecker/Makefile Mon Jun 16 19:29:40 2014 (r358035)
+++ head/www/linkchecker/Makefile Mon Jun 16 19:36:07 2014 (r358036)
@@ -3,6 +3,7 @@
PORTNAME= linkchecker
PORTVERSION= 9.2
+PORTREVISION= 1
CATEGORIES= www python
MASTER_SITES= CHEESESHOP
DISTNAME= LinkChecker-${PORTVERSION}
@@ -12,15 +13,14 @@ COMMENT= Check HTML documents for broken
LICENSE= GPLv2
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dnspython>0:${PORTSDIR}/dns/py-dnspython
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dnspython>0:${PORTSDIR}/dns/py-dnspython \
+ ${PYTHON_PKGNAMEPREFIX}requests>=2:${PORTSDIR}/www/py-requests
WRKSRC= ${WRKDIR}/${DISTNAME}
-USE_PYTHON= 2
-USE_PYDISTUTILS= easy_install
+USE_PYTHON= 2
+USE_PYDISTUTILS= yes
PYDISTUTILS_AUTOPLIST= yes
-PYDISTUTILS_PKGNAME= LinkChecker
-PYEASYINSTALL_ARCHDEP= yes
INSTALLS_ICONS= yes
OPTIONS_DEFINE= CLAMAV EXAMPLES GEOIP GTK2 LOGIN NLS QT4 \
@@ -35,6 +35,7 @@ GTK2_USE= gnome=pygtk2
LOGIN_DESC= Login form submission
LOGIN_RUN_DEPENDS= twill:${PORTSDIR}/www/twill
NLS_USES= gettext
+QT4_EXTRA_PATCHES_OFF= ${PATCHDIR}/extra-patch-noqt-setup.py
QT4_RUN_DEPENDS=\
${PYTHON_PKGNAMEPREFIX}qt4-sql>=${PYQT_VERSION}:${PORTSDIR}/databases/py-qt4-sql \
${PYTHON_PKGNAMEPREFIX}qt4-core>=${PYQT_VERSION}:${PORTSDIR}/devel/py-qt4-core \
@@ -55,28 +56,9 @@ WSGI_USE= apache_run=22
post-patch:
@${REINPLACE_CMD} -e \
'/^Icon/s|=.*|=linkchecker|' ${WRKSRC}/doc/*.desktop
+ @${REINPLACE_CMD} -e 's|share/man|man|' ${WRKSRC}/setup.py
post-build:
- @${MKDIR} ${WRKDIR}/site-packages
- @${CAT} ${WRKSRC}/_LinkChecker_configdata.py | ${GREP} ^# \
- > ${WRKDIR}/site-packages/_LinkChecker_configdata.py
- @${ECHO_MSG} "install_purelib = '${PYTHONPREFIX_SITELIBDIR}'" \
- >> ${WRKDIR}/site-packages/_LinkChecker_configdata.py
- @${ECHO_MSG} "install_platlib = '${PYTHONPREFIX_SITELIBDIR}'" \
- >> ${WRKDIR}/site-packages/_LinkChecker_configdata.py
- @${ECHO_MSG} "install_lib = '${PYTHONPREFIX_SITELIBDIR}'" \
- >> ${WRKDIR}/site-packages/_LinkChecker_configdata.py
- @${ECHO_MSG} "install_headers = '${PYTHONPREFIX_INCLUDEDIR}/LinkChecker'" \
- >> ${WRKDIR}/site-packages/_LinkChecker_configdata.py
- @${ECHO_MSG} "install_scripts = '${PREFIX}/bin'" \
- >> ${WRKDIR}/site-packages/_LinkChecker_configdata.py
- @${ECHO_MSG} "config_dir = '${DATADIR}'" \
- >> ${WRKDIR}/site-packages/_LinkChecker_configdata.py
- @${ECHO_MSG} "install_data = '${PREFIX}'" \
- >> ${WRKDIR}/site-packages/_LinkChecker_configdata.py
- @${CAT} ${WRKSRC}/_LinkChecker_configdata.py | \
- ${GREP} -v ^# | ${GREP} -v ^install | ${GREP} -v ^config \
- >> ${WRKDIR}/site-packages/_LinkChecker_configdata.py
.if ${PORT_OPTIONS:MNLS}
.for lang in de es fr
(cd ${WRKSRC}/po && msgfmt -c -o ${lang}.mo ${lang}.po)
@@ -84,52 +66,11 @@ post-build:
.endif
post-install:
- (cd ${WRKDIR}/site-packages && ${INSTALL_DATA} \
- _LinkChecker_configdata.py \
- ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR})
- (cd ${WRKDIR}/site-packages && ${INSTALL_DATA} \
- _LinkChecker_configdata.py \
- ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/${PYEASYINSTALL_EGG})
- (cd ${WRKSRC}/doc/en && ${INSTALL_MAN} linkchecker.1 \
- ${STAGEDIR}${MAN1PREFIX}/man/man1)
- (cd ${WRKSRC}/doc/en && ${INSTALL_MAN} linkcheckerrc.5 \
- ${STAGEDIR}${MAN5PREFIX}/man/man5)
- @${MKDIR} ${STAGEDIR}${MAN1PREFIX}/man/de/man1
- (cd ${WRKSRC}/doc/de && ${INSTALL_MAN} linkchecker.1 \
- ${STAGEDIR}${MAN1PREFIX}/man/de/man1)
- @${MKDIR} ${STAGEDIR}${MAN5PREFIX}/man/de/man5
- (cd ${WRKSRC}/doc/de && ${INSTALL_MAN} linkcheckerrc.5 \
- ${STAGEDIR}${MAN5PREFIX}/man/de/man5)
.for i in 16 32 48 64 128
@${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${i}x${i}/apps
(cd ${WRKSRC}/doc/html && ${INSTALL_DATA} logo${i}x${i}.png \
${STAGEDIR}${PREFIX}/share/icons/hicolor/${i}x${i}/apps/linkchecker.png)
.endfor
- @${MKDIR} ${STAGEDIR}${DATADIR}
- (cd ${WRKSRC}/config && ${INSTALL_DATA} linkcheckerrc \
- ${STAGEDIR}${DATADIR})
-.for i in lccollection.qhc lcdoc.qch
- (cd ${WRKSRC}/doc/html && ${INSTALL_DATA} ${i} \
- ${STAGEDIR}${DATADIR})
-.endfor
- @${MKDIR} ${STAGEDIR}${DESKTOPDIR}
- (cd ${WRKSRC}/doc && ${INSTALL_DATA} linkchecker.desktop \
- ${STAGEDIR}${DESKTOPDIR})
-.if ${PORT_OPTIONS:MQT4}
- (cd ${WRKSRC}/doc/en && ${INSTALL_MAN} linkchecker-gui.1 \
- ${STAGEDIR}${MAN1PREFIX}/man/man1)
- (cd ${WRKSRC}/doc/de && ${INSTALL_MAN} linkchecker-gui.1 \
- ${STAGEDIR}${MAN1PREFIX}/man/de/man1)
- (cd ${WRKSRC}/doc && ${INSTALL_DATA} linkchecker-gui.desktop \
- ${STAGEDIR}${DESKTOPDIR})
-.endif
-.if ${PORT_OPTIONS:MNLS}
-.for lang in de es fr
- @${MKDIR} ${PREFIX}/share/locale/${lang}/LC_MESSAGES
- (cd ${WRKSRC}/po && ${INSTALL_DATA} ${lang}.mo \
- ${STAGEDIR}${PREFIX}/share/locale/${lang}/LC_MESSAGES/linkchecker.mo)
-.endfor
-.endif
@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
(cd ${WRKSRC}/cgi-bin/lconline && ${INSTALL_DATA} * \
${STAGEDIR}${EXAMPLESDIR})
@@ -141,11 +82,5 @@ post-install:
(cd ${WRKSRC}/doc/examples && ${INSTALL_DATA} ${i} \
${STAGEDIR}${EXAMPLESDIR})
.endfor
- @(cd ${STAGEDIR}${PREFIX} && ${PYTHON_CMD} -m compileall \
- -d ${PYTHONPREFIX_SITELIBDIR} \
- -f ${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;})
- @(cd ${STAGEDIR}${PREFIX} && ${PYTHON_CMD} -O -m compileall \
- -d ${PYTHONPREFIX_SITELIBDIR} \
- -f ${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;})
.include <bsd.port.mk>
Added: head/www/linkchecker/files/extra-patch-noqt-setup.py
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/www/linkchecker/files/extra-patch-noqt-setup.py Mon Jun 16 19:36:07 2014 (r358036)
@@ -0,0 +1,31 @@
+--- setup.py.orig 2014-04-23 22:52:23.000000000 +0200
++++ setup.py 2014-06-16 21:07:43.000000000 +0200
+@@ -627,7 +627,7 @@
+ # libraries
+ libraries = []
+ # scripts
+-scripts = ['linkchecker', 'linkchecker-gui']
++scripts = ['linkchecker']
+
+ if os.name == 'nt':
+ # windows does not have unistd.h
+@@ -658,9 +658,9 @@
+ ]
+
+ if os.name == 'posix':
+- data_files.append(('share/man/man1', ['doc/en/linkchecker.1', 'doc/en/linkchecker-gui.1']))
++ data_files.append(('share/man/man1', ['doc/en/linkchecker.1']))
+ data_files.append(('share/man/man5', ['doc/en/linkcheckerrc.5']))
+- data_files.append(('share/man/de/man1', ['doc/de/linkchecker.1', 'doc/de/linkchecker-gui.1']))
++ data_files.append(('share/man/de/man1', ['doc/de/linkchecker.1']))
+ data_files.append(('share/man/de/man5', ['doc/de/linkcheckerrc.5']))
+ data_files.append(('share/linkchecker/examples',
+ ['config/linkchecker-completion',
+@@ -668,7 +668,6 @@
+ 'doc/examples/check_for_x_errors.sh',
+ 'doc/examples/check_urls.sh']))
+ data_files.append(('share/applications', ['doc/linkchecker.desktop']))
+- data_files.append(('share/applications', ['doc/linkchecker-gui.desktop']))
+ if 'py2app' in sys.argv[1:]:
+ if not has_py2app:
+ raise SystemExit("py2app module could not be imported.")
Modified: head/www/linkchecker/pkg-plist
==============================================================================
--- head/www/linkchecker/pkg-plist Mon Jun 16 19:29:40 2014 (r358035)
+++ head/www/linkchecker/pkg-plist Mon Jun 16 19:36:07 2014 (r358036)
@@ -1,17 +1,3 @@
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/_LinkChecker_configdata.py
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/_LinkChecker_configdata.pyc
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/_LinkChecker_configdata.pyo
-%%PYTHON_SITELIBDIR%%/_LinkChecker_configdata.py
-%%PYTHON_SITELIBDIR%%/_LinkChecker_configdata.pyc
-%%PYTHON_SITELIBDIR%%/_LinkChecker_configdata.pyo
-man/de/man1/linkchecker.1.gz
-%%QT4%%man/de/man1/linkchecker-gui.1.gz
-man/de/man5/linkcheckerrc.5.gz
-man/man1/linkchecker.1.gz
-%%QT4%%man/man1/linkchecker-gui.1.gz
-man/man5/linkcheckerrc.5.gz
-share/applications/linkchecker.desktop
-%%QT4%%share/applications/linkchecker-gui.desktop
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/check.js
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/check_blacklist.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/check_for_x_errors.sh
@@ -30,14 +16,4 @@ share/icons/hicolor/16x16/apps/linkcheck
share/icons/hicolor/32x32/apps/linkchecker.png
share/icons/hicolor/48x48/apps/linkchecker.png
share/icons/hicolor/64x64/apps/linkchecker.png
-%%DATADIR%%/lccollection.qhc
-%%DATADIR%%/lcdoc.qch
-%%DATADIR%%/linkcheckerrc
-%%NLS%%share/locale/de/LC_MESSAGES/linkchecker.mo
-%%NLS%%share/locale/es/LC_MESSAGES/linkchecker.mo
-%%NLS%%share/locale/fr/LC_MESSAGES/linkchecker.mo
- at dirrm %%DATADIR%%
%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%
- at dirrmtry man/de/man5
- at dirrmtry man/de/man1
- at dirrmtry man/de
More information about the svn-ports-head
mailing list