Page MenuHomeFreeBSD

D19378.diff
No OneTemporary

D19378.diff

Index: head/textproc/Makefile
===================================================================
--- head/textproc/Makefile
+++ head/textproc/Makefile
@@ -1261,6 +1261,7 @@
SUBDIR += ppower4
SUBDIR += print-n-times
SUBDIR += pugixml
+ SUBDIR += pup
SUBDIR += pure-csv
SUBDIR += pure-xml
SUBDIR += py-Chameleon
Index: head/textproc/pup/Makefile
===================================================================
--- head/textproc/pup/Makefile
+++ head/textproc/pup/Makefile
@@ -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>
Index: head/textproc/pup/distinfo
===================================================================
--- head/textproc/pup/distinfo
+++ head/textproc/pup/distinfo
@@ -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
Index: head/textproc/pup/pkg-descr
===================================================================
--- head/textproc/pup/pkg-descr
+++ head/textproc/pup/pkg-descr
@@ -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

File Metadata

Mime Type
text/plain
Expires
Mon, Jun 22, 8:40 PM (8 h, 17 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
34211036
Default Alt Text
D19378.diff (2 KB)

Event Timeline