Index: devel/Makefile =================================================================== --- devel/Makefile +++ devel/Makefile @@ -6301,6 +6301,7 @@ SUBDIR += rubygem-ditz SUBDIR += rubygem-diva SUBDIR += rubygem-docile + SUBDIR += rubygem-docopt SUBDIR += rubygem-drb SUBDIR += rubygem-dry-configurable SUBDIR += rubygem-dry-container Index: devel/rubygem-docopt/Makefile =================================================================== --- /dev/null +++ devel/rubygem-docopt/Makefile @@ -0,0 +1,24 @@ +PORTNAME= docopt +DISTVERSION= 0.6.1 +CATEGORIES= devel rubygems +MASTER_SITES= RG + +MAINTAINER= salvadore@FreeBSD.org +COMMENT= Parse command line arguments from nothing more than a usage message + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= rubygem-json>=1.6.5:devel/rubygem-json + +USES= gem python shebangfix + +PYTHON_NO_DEPENDS= yes + +USE_RUBY= yes + +SHEBANG_FILES= ${WRKSRC}/test/language_agnostic_tester.py + +NO_ARCH= yes + +.include Index: devel/rubygem-docopt/distinfo =================================================================== --- /dev/null +++ devel/rubygem-docopt/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1650642167 +SHA256 (rubygem/docopt-0.6.1.gem) = 73f837ed376d015971712c17f7aafa021998b964b77d52997dcaff79d6727467 +SIZE (rubygem/docopt-0.6.1.gem) = 19456 Index: devel/rubygem-docopt/pkg-descr =================================================================== --- /dev/null +++ devel/rubygem-docopt/pkg-descr @@ -0,0 +1,11 @@ +Rubygem implementation of docopt. + +Docopt helps you: +- define interface for your command-line app, and +- automatically generate parser for it. + +Docopt is based on conventions that have been used for decades in help messages +and man pages for describing a program's interface. An interface description in +docopt is such a help message, but formalized. + +WWW: http://docopt.org/