Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 29 Nov 2017 16:17:57 +0000 (UTC)
From:      Dmitry Marakasov <amdmi3@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r455122 - in head/www: . ddgr
Message-ID:  <201711291617.vATGHvgF064284@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: amdmi3
Date: Wed Nov 29 16:17:57 2017
New Revision: 455122
URL: https://svnweb.freebsd.org/changeset/ports/455122

Log:
  ddgr is a cmdline utility to search DuckDuckGo from the terminal.
  
  Unlike the web interface, you can specify the number of search
  results you would like to see per page. It's more convenient than
  skimming through 30-odd search results per page. The default interface
  is carefully designed to use minimum space without sacrificing
  readability.
  
  ddgr isn't affiliated to DuckDuckGo in any way.
  
  WWW: https://github.com/jarun/ddgr

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

Modified: head/www/Makefile
==============================================================================
--- head/www/Makefile	Wed Nov 29 16:15:52 2017	(r455121)
+++ head/www/Makefile	Wed Nov 29 16:17:57 2017	(r455122)
@@ -103,6 +103,7 @@
     SUBDIR += dalbum
     SUBDIR += davical
     SUBDIR += dddbl
+    SUBDIR += ddgr
     SUBDIR += decss
     SUBDIR += deforaos-surfer
     SUBDIR += demoroniser
@@ -2097,7 +2098,6 @@
     SUBDIR += rubygem-pusher-client
     SUBDIR += rubygem-rabbirack
     SUBDIR += rubygem-rack
-    SUBDIR += rubygem-rack_csrf
     SUBDIR += rubygem-rack-accept
     SUBDIR += rubygem-rack-attack
     SUBDIR += rubygem-rack-cache
@@ -2114,6 +2114,7 @@
     SUBDIR += rubygem-rack-timeout
     SUBDIR += rubygem-rack15
     SUBDIR += rubygem-rack16
+    SUBDIR += rubygem-rack_csrf
     SUBDIR += rubygem-rails-settings-cached
     SUBDIR += rubygem-rails-settings-cached-rails5
     SUBDIR += rubygem-rails-settings-cached-rails50

Added: head/www/ddgr/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/ddgr/Makefile	Wed Nov 29 16:17:57 2017	(r455122)
@@ -0,0 +1,62 @@
+# Created by: Dmitry Marakasov <amdmi3@FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME=	ddgr
+PORTVERSION=	1.1
+DISTVERSIONPREFIX=	v
+CATEGORIES=	www
+
+MAINTAINER=	amdmi3@FreeBSD.org
+COMMENT=	DuckDuckGo from the terminal
+
+LICENSE=	GPLv3+
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}requests>=0:www/py3-requests \
+		${PYTHON_PKGNAMEPREFIX}urllib3>=0:net/py3-urllib3
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	jarun
+
+USES=		python:3
+NO_ARCH=	yes
+NO_BUILD=	yes
+
+PORTDOCS=	README.md CHANGELOG
+PLIST_FILES=	bin/ddgr \
+		man/man1/ddgr.1.gz
+
+OPTIONS_DEFINE=	BASH ZSH FISH DOCS
+OPTIONS_DEFAULT=BASH ZSH FISH
+
+BASH_PLIST_FILES=	etc/bash_completion.d/ddgr-completion.bash
+ZSH_PLIST_FILES=	share/zsh/site-functions/_ddgr
+FISH_PLIST_FILES=	share/fish/completions/ddgr.fish
+
+do-install:
+	${INSTALL_SCRIPT} ${WRKSRC}/ddgr ${STAGEDIR}${PREFIX}/bin
+	${INSTALL_MAN} ${WRKSRC}/ddgr.1 ${STAGEDIR}${MANPREFIX}/man/man1
+
+do-install-DOCS-on:
+	@${MKDIR} ${STAGEDIR}${DOCSDIR}
+	cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}/
+
+do-install-BASH-on:
+	@${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d/
+	${INSTALL_DATA} ${WRKSRC}/auto-completion/bash/ddgr-completion.bash \
+		${STAGEDIR}${PREFIX}/etc/bash_completion.d/
+
+do-install-ZSH-on:
+	@${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions/
+	${INSTALL_DATA} ${WRKSRC}/auto-completion/zsh/_ddgr \
+		${STAGEDIR}${PREFIX}/share/zsh/site-functions/
+
+do-install-FISH-on:
+	@${MKDIR} ${STAGEDIR}${PREFIX}/share/fish/completions/
+	${INSTALL_DATA} ${WRKSRC}/auto-completion/fish/ddgr.fish \
+		${STAGEDIR}${PREFIX}/share/fish/completions/
+
+do-test:
+	cd ${WRKSRC} && ./ddgr --help
+
+.include <bsd.port.mk>

Added: head/www/ddgr/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/ddgr/distinfo	Wed Nov 29 16:17:57 2017	(r455122)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1511964879
+SHA256 (jarun-ddgr-v1.1_GH0.tar.gz) = 6fbf7a638e3e4c0db57ef4a86f253b5810e5755b88727444b17d4528e3a4f5d8
+SIZE (jarun-ddgr-v1.1_GH0.tar.gz) = 38553

Added: head/www/ddgr/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/ddgr/pkg-descr	Wed Nov 29 16:17:57 2017	(r455122)
@@ -0,0 +1,11 @@
+ddgr is a cmdline utility to search DuckDuckGo from the terminal.
+
+Unlike the web interface, you can specify the number of search
+results you would like to see per page. It's more convenient than
+skimming through 30-odd search results per page. The default interface
+is carefully designed to use minimum space without sacrificing
+readability.
+
+ddgr isn't affiliated to DuckDuckGo in any way.
+
+WWW: https://github.com/jarun/ddgr



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