svn commit: r373528 - head/textproc/libucl

Kubilay Kocak koobs at FreeBSD.org
Fri Nov 28 04:23:59 UTC 2014


Author: koobs
Date: Fri Nov 28 04:23:58 2014
New Revision: 373528
URL: https://svnweb.freebsd.org/changeset/ports/373528
QAT: https://qat.redports.org/buildarchive/r373528/

Log:
  textproc/libucl: Add lots of OPTIONS
  
  - Add OPTIONS (LUA, REGEX, SIGNATURES, URLS, UTILS)
  - Update pkg-plist accordingly
  - Enable verbose building (--disable-silent-rules)
  - Add regression-test target

Modified:
  head/textproc/libucl/Makefile
  head/textproc/libucl/pkg-plist

Modified: head/textproc/libucl/Makefile
==============================================================================
--- head/textproc/libucl/Makefile	Fri Nov 28 02:35:02 2014	(r373527)
+++ head/textproc/libucl/Makefile	Fri Nov 28 04:23:58 2014	(r373528)
@@ -3,6 +3,7 @@
 
 PORTNAME=	libucl
 PORTVERSION=	0.5.2
+PORTREVISION=	1
 CATEGORIES=	textproc devel
 
 MAINTAINER=	koobs at FreeBSD.org
@@ -11,11 +12,34 @@ COMMENT=	Universal configuration library
 LICENSE=	BSD2CLAUSE
 LICENSE_FILE=	${WRKSRC}/COPYING
 
+OPTIONS_DEFINE=		LUA REGEX SIGNATURES URLS UTILS
+OPTIONS_DEFAULT=	REGEX UTILS
+OPTIONS_SUB=		yes
+
+REGEX_DESC=		Enable regex checking for schema
+SIGNATURES_DESC=	Enable signatures checking
+URLS_DESC=		Enable fetching URLs
+UTILS_DESC=		Install utilities: chargen, ucldump
+
+LUA_USES=		lua
+LUA_CONFIGURE_ENABLE=	lua
+
+REGEX_CONFIGURE_ENABLE=	regex
+
+SIGNATURES_USE=			OPENSSL=yes
+SIGNATURES_CONFIGURE_ENABLE=	signatures
+SIGNATURES_CPPFLAGS=		-I${OPENSSLINC}
+SIGNATURES_LDFLAGS=		-L${OPENSSLLIB}
+
+URLS_CONFIGURE_ENABLE=	urls
+UTILS_CONFIGURE_ENABLE=	utils
+
 USES=		autoreconf gmake libtool pathfix pkgconfig
 USE_GITHUB=	yes
 USE_LDCONFIG=	yes
 
 GNU_CONFIGURE=	yes
+CONFIGURE_ARGS+=	--disable-silent-rules
 
 GH_ACCOUNT=	vstakhov
 GH_PROJECT=	${PORTNAME}
@@ -26,4 +50,7 @@ PATHFIX_MAKEFILEIN=	Makefile.am
 INSTALL_TARGET=	install-strip
 CONFLICTS_INSTALL=	ucl
 
+regression-test: build
+	@cd ${WRKSRC} && ${MAKE} check
+	
 .include <bsd.port.mk>

Modified: head/textproc/libucl/pkg-plist
==============================================================================
--- head/textproc/libucl/pkg-plist	Fri Nov 28 02:35:02 2014	(r373527)
+++ head/textproc/libucl/pkg-plist	Fri Nov 28 04:23:58 2014	(r373528)
@@ -1,7 +1,12 @@
+%%UTILS%%bin/ucl_chargen
+%%UTILS%%bin/ucl_objdump
+%%LUA%%include/lua_ucl.h
 include/ucl.h
 lib/libucl.a
 lib/libucl.so
 lib/libucl.so.0
 lib/libucl.so.0.2.0
+%%LUA%%%%LUA_MODLIBDIR%%/ucl.a
+%%LUA%%%%LUA_MODLIBDIR%%/ucl.so
 libdata/pkgconfig/libucl.pc
 man/man3/libucl.3.gz


More information about the svn-ports-head mailing list