Changeset View
Changeset View
Standalone View
Standalone View
devel/universal-ctags/Makefile
# Created by: Derek Schrock <dereks@lifeofadishwasher.com> | # Created by: Derek Schrock <dereks@lifeofadishwasher.com> | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= universal-ctags | PORTNAME= universal-ctags | ||||
PORTVERSION= g20170718 | PORTVERSION= g20171017 | ||||
CATEGORIES= devel | CATEGORIES= devel | ||||
MAINTAINER= dereks@lifeofadishwasher.com | MAINTAINER= dereks@lifeofadishwasher.com | ||||
COMMENT= Fork of Exuberant Ctags to generate index/tag files | COMMENT= Fork of Exuberant Ctags to generate index/tag files | ||||
LICENSE= GPLv2 | LICENSE= GPLv2 | ||||
LICENSE_FILE= ${WRKSRC}/COPYING | LICENSE_FILE= ${WRKSRC}/COPYING | ||||
USES= autoreconf pkgconfig | USES= autoreconf pkgconfig | ||||
GNU_CONFIGURE= yes | GNU_CONFIGURE= yes | ||||
USE_GITHUB= YES | USE_GITHUB= YES | ||||
GH_PROJECT= ctags | GH_PROJECT= ctags | ||||
GH_TAGNAME= 5567535e | GH_TAGNAME= ccac4dff | ||||
OPTIONS_DEFINE= ASPELL DEBUG ICONV JSON LIBXML2 MANPAGES YAML | OPTIONS_DEFINE= ASPELL DEBUG ICONV JSON LIBXML2 MANPAGES YAML | ||||
OPTIONS_DEFAULT= ICONV JSON LIBXML2 MANPAGES YAML | OPTIONS_DEFAULT= ICONV JSON LIBXML2 MANPAGES YAML | ||||
CONFIGURE_ARGS= --program-prefix=u | |||||
JSON_DESC= JSON output support | JSON_DESC= JSON output support | ||||
ASPELL_CONFIGURE_ENABLE= aspell | ASPELL_CONFIGURE_ENABLE= aspell | ||||
# textproc/aspell does not install a aspell.pc file | # textproc/aspell does not install a aspell.pc file | ||||
ASPELL_CONFIGURE_ENV= ASPELL_LIBS="-L${LOCALBASE}/lib -laspell" \ | ASPELL_CONFIGURE_ENV= ASPELL_LIBS="-L${LOCALBASE}/lib -laspell" \ | ||||
ASPELL_CFLAGS="-I${LOCALBASE}/include" | ASPELL_CFLAGS="-I${LOCALBASE}/include" | ||||
ASPELL_LIB_DEPENDS= libaspell.so:textproc/aspell | ASPELL_LIB_DEPENDS= libaspell.so:textproc/aspell | ||||
DEBUG_CONFIGURE_ENABLE= debugging | DEBUG_CONFIGURE_ENABLE= debugging | ||||
ICONV_CONFIGURE_ENABLE= iconv | ICONV_CONFIGURE_ENABLE= iconv | ||||
ICONV_USES= iconv | ICONV_USES= iconv | ||||
# Extra support for YAML and XML based languages | # Extra support for YAML and XML based languages | ||||
LIBXML2_CONFIGURE_ENABLE= xml | LIBXML2_CONFIGURE_ENABLE= xml | ||||
LIBXML2_LIB_DEPENDS= libxml2.so:textproc/libxml2 | LIBXML2_LIB_DEPENDS= libxml2.so:textproc/libxml2 | ||||
JSON_CONFIGURE_ENABLE= json | JSON_CONFIGURE_ENABLE= json | ||||
JSON_LIB_DEPENDS= libjansson.so:devel/jansson | JSON_LIB_DEPENDS= libjansson.so:devel/jansson | ||||
MANPAGES_BUILD_DEPENDS= rst2man:textproc/py-docutils | MANPAGES_BUILD_DEPENDS= rst2man:textproc/py-docutils | ||||
MANPAGES_PLIST_FILES= man/man1/ctags.1.gz \ | MANPAGES_PLIST_FILES= man/man1/uctags.1.gz \ | ||||
man/man7/ctags-incompatibilities.7.gz \ | man/man7/uctags-incompatibilities.7.gz \ | ||||
man/man7/ctags-optlib.7.gz | man/man7/uctags-optlib.7.gz | ||||
YAML_CONFIGURE_ENABLE= yaml | YAML_CONFIGURE_ENABLE= yaml | ||||
YAML_LIB_DEPENDS= libyaml.so:textproc/libyaml | YAML_LIB_DEPENDS= libyaml.so:textproc/libyaml | ||||
PLIST_FILES= bin/ctags \ | PLIST_FILES= bin/uctags \ | ||||
bin/readtags | bin/ureadtags | ||||
pre-configure: | pre-configure: | ||||
# test-case.mak is generated by autogen.sh disable it for building | # test-case.mak is generated by autogen.sh disable it for building | ||||
@${REINPLACE_CMD} -e '/^include.*\/test-cases\.mak$$/s/^/#/' ${WRKSRC}/Makefile.am | @${REINPLACE_CMD} -e '/^include.*\/test-cases\.mak$$/s/^/#/' ${WRKSRC}/Makefile.am | ||||
.include <bsd.port.mk> | .include <bsd.port.mk> |