Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 28 Feb 2019 09:32:52 +0000 (UTC)
From:      Mateusz Piotrowski <0mp@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r494139 - in head/textproc: . pup
Message-ID:  <201902280932.x1S9WqR6027136@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: 0mp
Date: Thu Feb 28 09:32:51 2019
New Revision: 494139
URL: https://svnweb.freebsd.org/changeset/ports/494139

Log:
  New port: textproc/pup: Command-line jq-like HTML parser using CSS selectors
  
  pup is a command line tool for processing HTML. It reads from stdin, prints
  to stdout, and allows the user to filter parts of the page using CSS
  selectors.
  
  Inspired by jq, pup aims to be a fast and flexible way of exploring HTML
  from the terminal.
  
  WWW: https://github.com/ericchiang/pup
  
  Reviewed by:	krion
  Approved by:	krion (mentor)
  Differential Revision:	https://reviews.freebsd.org/D19378

Added:
  head/textproc/pup/
  head/textproc/pup/Makefile   (contents, props changed)
  head/textproc/pup/distinfo   (contents, props changed)
  head/textproc/pup/pkg-descr   (contents, props changed)
Modified:
  head/textproc/Makefile

Modified: head/textproc/Makefile
==============================================================================
--- head/textproc/Makefile	Thu Feb 28 09:30:27 2019	(r494138)
+++ head/textproc/Makefile	Thu Feb 28 09:32:51 2019	(r494139)
@@ -1261,6 +1261,7 @@
     SUBDIR += ppower4
     SUBDIR += print-n-times
     SUBDIR += pugixml
+    SUBDIR += pup
     SUBDIR += pure-csv
     SUBDIR += pure-xml
     SUBDIR += py-Chameleon

Added: head/textproc/pup/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/pup/Makefile	Thu Feb 28 09:32:51 2019	(r494139)
@@ -0,0 +1,43 @@
+# $FreeBSD$
+
+PORTNAME=	pup
+DISTVERSIONPREFIX=	v
+DISTVERSION=	0.4.0-9
+DISTVERSIONSUFFIX=	-g1c3cffd
+CATEGORIES=	textproc
+
+MAINTAINER=	0mp@FreeBSD.org
+COMMENT=	Command-line jq-like HTML parser using CSS selectors
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+USES=	go python:2.7,test shebangfix
+USE_GITHUB=	yes
+GH_ACCOUNT=	ericchiang
+SHEBANG_FILES=	tests/run.py
+
+PLIST_FILES=	bin/pup
+PORTDOCS=	README.md
+
+OPTIONS_DEFINE=	DOCS
+
+pre-test:
+	@${REINPLACE_CMD} 's|^python |${PYTHON_VERSION} |' ${WRKSRC}/tests/test
+	@${REINPLACE_CMD} "s|pup |${STAGEDIR}/bin/pup |" ${WRKSRC}/tests/run.py
+
+	# Disable broken tests.
+	@${REINPLACE_CMD} "/^json{}$$/d" ${WRKSRC}/tests/cmds.txt
+	@${REINPLACE_CMD} "/ json{}$$/d" ${WRKSRC}/tests/expected_output.txt
+	@${REINPLACE_CMD} "/^#toc li + a json{}$$/d" ${WRKSRC}/tests/cmds.txt
+	@${REINPLACE_CMD} "/ #toc li + a json{}$$/d" ${WRKSRC}/tests/expected_output.txt
+
+do-test:
+	cd ${WRKSRC}/tests && ${SH} ./test
+	cd ${GO_WRKSRC} && ${SETENV} ${GO_ENV} ${GO_CMD} test
+
+post-install-DOCS-on:
+	@${MKDIR} ${STAGEDIR}${DOCSDIR}
+	${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>

Added: head/textproc/pup/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/pup/distinfo	Thu Feb 28 09:32:51 2019	(r494139)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1551261841
+SHA256 (ericchiang-pup-v0.4.0-9-g1c3cffd_GH0.tar.gz) = 7268df5ed3d87f7c64740918d0f55b8c1b46c50773498f6ddad8728e009e10e6
+SIZE (ericchiang-pup-v0.4.0-9-g1c3cffd_GH0.tar.gz) = 2762078

Added: head/textproc/pup/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/pup/pkg-descr	Thu Feb 28 09:32:51 2019	(r494139)
@@ -0,0 +1,7 @@
+pup is a command line tool for processing HTML. It reads from stdin, prints to
+stdout, and allows the user to filter parts of the page using CSS selectors.
+
+Inspired by jq, pup aims to be a fast and flexible way of exploring HTML from
+the terminal.
+
+WWW: https://github.com/ericchiang/pup



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