# $FreeBSD: head/www/colly/Makefile 518627 2019-11-29 07:33:35Z yuri $ PORTNAME= colly DISTVERSIONPREFIX= v DISTVERSION= 2.0.0 CATEGORIES= www MAINTAINER= yuri@FreeBSD.org COMMENT= Elegant scraper and crawler framework for Golang LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt USES= go:modules USE_GITHUB= yes GH_ACCOUNT= gocolly GH_TUPLE= \ PuerkitoBio:goquery:v1.5.0:puerkitobio_goquery/vendor/github.com/PuerkitoBio/goquery \ andybalholm:cascadia:v1.0.0:andybalholm_cascadia/vendor/github.com/andybalholm/cascadia \ antchfx:htmlquery:v1.0.0:antchfx_htmlquery/vendor/github.com/antchfx/htmlquery \ antchfx:xmlquery:v1.0.0:antchfx_xmlquery/vendor/github.com/antchfx/xmlquery \ antchfx:xpath:v1.0.0:antchfx_xpath/vendor/github.com/antchfx/xpath \ gobwas:glob:v0.2.3:gobwas_glob/vendor/github.com/gobwas/glob \ golang:appengine:v1.6.1:golang_appengine/vendor/google.golang.org/appengine \ golang:net:ca1201d0de80:golang_net/vendor/golang.org/x/net \ golang:protobuf:v1.3.1:golang_protobuf/vendor/github.com/golang/protobuf \ golang:text:v0.3.2:golang_text/vendor/golang.org/x/text \ jawher:mow.cli:v1.1.0:jawher_mow_cli/vendor/github.com/jawher/mow.cli \ kennygrant:sanitize:v1.2.4:kennygrant_sanitize/vendor/github.com/kennygrant/sanitize \ saintfish:chardet:3af4cd4741ca:saintfish_chardet/vendor/github.com/saintfish/chardet \ temoto:robotstxt:v1.1.1:temoto_robotstxt/vendor/github.com/temoto/robotstxt GO_PKGNAME= github.com/${GH_ACCOUNT}/${PORTNAME} GO_TARGET= ${GO_PKGNAME}/cmd/${PORTNAME} \ ${EXAMPLES_INSTALLED:S/^/${GO_PKGNAME}\/_examples\//} PLIST_FILES= bin/${PORTNAME} \ ${EXAMPLES_INSTALLED:S/^/bin\/${PORTNAME}-/} # many examples of this sraping framework are interesting in themselves, and therefore are installed as executables EXAMPLES_INSTALLED= basic coursera_courses cryptocoinmarketcap factba.se hackernews_comments instagram openedx_courses reddit shopify_sitemap google_groups post-install: .for e in ${EXAMPLES_INSTALLED} @cd ${STAGEDIR}${PREFIX}/bin && \ ${MV} ${e} ${PORTNAME}-${e} .endfor .include