svn commit: r417450 - in head/textproc: . py-beautifulsoup4
Carlos J. Puga Medina
cpm at FreeBSD.org
Fri Jun 24 23:02:45 UTC 2016
Author: cpm
Date: Fri Jun 24 23:02:44 2016
New Revision: 417450
URL: https://svnweb.freebsd.org/changeset/ports/417450
Log:
New port: textproc/py-beautifulsoup4
Beautiful Soup is a Python library designed for quick turnaround projects like
screen-scraping.
Three features make it powerful:
Beautiful Soup provides a few simple methods and Pythonic idioms for
navigating, searching, and modifying a parse tree: a toolkit for dissecting
a document and extracting what you need. It doesn't take much code to write
an application.
Beautiful Soup automatically converts incoming documents to Unicode and
outgoing documents to UTF-8. You don't have to think about encodings, unless
the document doesn't specify an encoding and Beautiful Soup can't detect one.
Then you just have to specify the original encoding.
Beautiful Soup sits on top of popular Python parsers like lxml and html5lib,
allowing you to try out different parsing strategies or trade speed for
flexibility.
WWW: https://www.crummy.com/software/BeautifulSoup/
Submitted by: me
Reviewed by: amdmi3, feld (mentors)
Approved by: amdmi3, feld (mentors)
Differential Revision: D6937
Added:
head/textproc/py-beautifulsoup4/
head/textproc/py-beautifulsoup4/Makefile (contents, props changed)
head/textproc/py-beautifulsoup4/distinfo (contents, props changed)
head/textproc/py-beautifulsoup4/pkg-descr (contents, props changed)
Modified:
head/textproc/Makefile
Modified: head/textproc/Makefile
==============================================================================
--- head/textproc/Makefile Fri Jun 24 21:27:50 2016 (r417449)
+++ head/textproc/Makefile Fri Jun 24 23:02:44 2016 (r417450)
@@ -1219,6 +1219,7 @@
SUBDIR += py-acora
SUBDIR += py-alabaster
SUBDIR += py-asv
+ SUBDIR += py-beautifulsoup4
SUBDIR += py-bugzillatools
SUBDIR += py-chardet
SUBDIR += py-cloud_sptheme
Added: head/textproc/py-beautifulsoup4/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/textproc/py-beautifulsoup4/Makefile Fri Jun 24 23:02:44 2016 (r417450)
@@ -0,0 +1,35 @@
+# Created by: Carlos J. Puga Medina <cpm at FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= beautifulsoup4
+PORTVERSION= 4.4.1
+CATEGORIES= textproc python
+MASTER_SITES= CHEESESHOP
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= cpm at FreeBSD.org
+COMMENT= Python screen-scraping library
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/COPYING.txt
+
+OPTIONS_DEFINE= DOCS
+
+DOCS_BUILD_DEPENDS= sphinx-build:textproc/py-sphinx
+DOCS_PORTDOCS= *
+DOCS_VARS= PYDISTUTILS_BUILD_TARGET=build_ext
+
+USES= python:3
+USE_PYTHON= autoplist concurrent distutils
+
+NO_ARCH= yes
+
+post-build-DOCS-on:
+ (cd ${WRKSRC}/doc ; ${MAKE} html)
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ (cd ${WRKSRC}/doc/build/html && \
+ ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} "! -name .buildinfo -and ! -name objects.inv")
+
+.include <bsd.port.mk>
Added: head/textproc/py-beautifulsoup4/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/textproc/py-beautifulsoup4/distinfo Fri Jun 24 23:02:44 2016 (r417450)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1466692802
+SHA256 (beautifulsoup4-4.4.1.tar.gz) = 87d4013d0625d4789a4f56b8d79a04d5ce6db1152bb65f1d39744f7709a366b4
+SIZE (beautifulsoup4-4.4.1.tar.gz) = 152140
Added: head/textproc/py-beautifulsoup4/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/textproc/py-beautifulsoup4/pkg-descr Fri Jun 24 23:02:44 2016 (r417450)
@@ -0,0 +1,18 @@
+Beautiful Soup is a Python library designed for quick turnaround projects like
+screen-scraping.
+
+Three features make it powerful:
+
+1. Beautiful Soup provides a few simple methods and Pythonic idioms for
+navigating, searching, and modifying a parse tree: a toolkit for dissecting
+a document and extracting what you need. It doesn't take much code to write
+an application.
+2. Beautiful Soup automatically converts incoming documents to Unicode and
+outgoing documents to UTF-8. You don't have to think about encodings, unless
+the document doesn't specify an encoding and Beautiful Soup can't detect one.
+Then you just have to specify the original encoding.
+3. Beautiful Soup sits on top of popular Python parsers like lxml and html5lib,
+allowing you to try out different parsing strategies or trade speed for
+flexibility.
+
+WWW: https://www.crummy.com/software/BeautifulSoup/
More information about the svn-ports-head
mailing list