Index: devel/universal-ctags/Makefile =================================================================== --- /dev/null +++ devel/universal-ctags/Makefile @@ -0,0 +1,43 @@ +# Created by: Derek Schrock +# $FreeBSD$ + +PORTNAME= universal-ctags +PORTVERSION= 20170718 +CATEGORIES= devel + +MAINTAINER= dereks@lifeofadishwasher.com +COMMENT= Fork of Exuberant Ctags to generate index/tag files + +LICENSE= GPLv2 +LICENSE_FILE= ${WRKSRC}/COPYING + +USES= autoreconf iconv pkgconfig +GNU_CONFIGURE= yes + +USE_GITHUB= YES +GH_PROJECT= ctags +GH_TAGNAME= 5567535e + +OPTIONS_DEFINE= JSON LIBXML2 MANPAGES YAML +OPTIONS_DEFAULT= ${OPTIONS_DEFINE} + +# Extra support for YAML and XML based languages +YAML_LIB_DEPENDS= libyaml.so:textproc/libyaml +LIBXML2_LIB_DEPENDS= libxml2.so:textproc/libxml2 + +JSON_DESC= JSON output support +JSON_LIB_DEPENDS= libjansson.so:devel/jansson + +MANPAGES_BUILD_DEPENDS= rst2man:textproc/py-docutils +MANPAGES_PLIST_FILES= man/man1/ctags.1.gz \ + man/man7/ctags-incompatibilities.7.gz \ + man/man7/ctags-optlib.7.gz + +PLIST_FILES= bin/ctags \ + bin/readtags + +pre-configure: + # test-case.mak is generated by autogen.sh disable it for building + @${REINPLACE_CMD} -e '/^include.*\/test-cases\.mak$$/s/^/#/' ${WRKSRC}/Makefile.am + +.include Index: devel/universal-ctags/distinfo =================================================================== --- /dev/null +++ devel/universal-ctags/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1500877428 +SHA256 (universal-ctags-ctags-20170718-5567535e_GH0.tar.gz) = 9b0f71c05fd067d7f9c7c8b320c3383f2eaacb6f3cff131c5624363dc5fe104c +SIZE (universal-ctags-ctags-20170718-5567535e_GH0.tar.gz) = 1301783 Index: devel/universal-ctags/pkg-descr =================================================================== --- /dev/null +++ devel/universal-ctags/pkg-descr @@ -0,0 +1,8 @@ +universal-ctags has the objective of continuing the development from what +existed in the Sourceforge area. Github exuberant-ctags repository was +started by Reza Jelveh and was later moved to the universal-ctags organization. + +The goal of the project is preparing and maintaining common/unified space +where people interested in making ctags better can work together. + +WWW: https://ctags.io/