From owner-svn-ports-head@freebsd.org Sun Mar 6 06:26:03 2016 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 5473BA935DB; Sun, 6 Mar 2016 06:26:03 +0000 (UTC) (envelope-from sunpoet@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 2FDA9AF5; Sun, 6 Mar 2016 06:26:03 +0000 (UTC) (envelope-from sunpoet@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u266Q2sp045789; Sun, 6 Mar 2016 06:26:02 GMT (envelope-from sunpoet@FreeBSD.org) Received: (from sunpoet@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u266Q2Od045787; Sun, 6 Mar 2016 06:26:02 GMT (envelope-from sunpoet@FreeBSD.org) Message-Id: <201603060626.u266Q2Od045787@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: sunpoet set sender to sunpoet@FreeBSD.org using -f From: Sunpoet Po-Chuan Hsieh Date: Sun, 6 Mar 2016 06:26:02 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r410309 - head/databases/rrdtool X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 06 Mar 2016 06:26:03 -0000 Author: sunpoet Date: Sun Mar 6 06:26:01 2016 New Revision: 410309 URL: https://svnweb.freebsd.org/changeset/ports/410309 Log: - Add LICENSE_FILE - Convert to new options helper - Convert to new options target helper - Adjust options: rename foo_MODULE to foo - Adjust PLIST_SUB: rename WITH_foo to foo - Remove USE_PERL5 - Sort PLIST Approved by: portmgr (blanket) Modified: head/databases/rrdtool/Makefile head/databases/rrdtool/pkg-plist Modified: head/databases/rrdtool/Makefile ============================================================================== --- head/databases/rrdtool/Makefile Sun Mar 6 06:25:57 2016 (r410308) +++ head/databases/rrdtool/Makefile Sun Mar 6 06:26:01 2016 (r410309) @@ -11,9 +11,12 @@ MAINTAINER= zeising@FreeBSD.org COMMENT= Round Robin Database Tools LICENSE= GPLv2 +LICENSE_FILE= ${WRKSRC}/LICENSE CONFLICTS= rrdtool10-* rrdtool12-* +CONFIGURE_ARGS= --disable-tcl --disable-silent-rules +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/freetype2 USE_RC_SUBR= rrdcached USE_LDCONFIG= yes GNU_CONFIGURE= yes @@ -22,94 +25,53 @@ SHEBANG_FILES= examples/rrdcached/rrdcac USE_GNOME= glib20 libxml2 INSTALL_TARGET= install-strip -CONFIGURE_ARGS= --disable-tcl --disable-silent-rules - PORTEXAMPLES= 4charts.pl bigtops.pl cgi-demo.cgi minmax.pl perftest.pl \ piped-demo.pl shared-demo.pl stripes.pl -OPTIONS_DEFINE= DEJAVU GRAPH MMAP NLS PERL_MODULE PYTHON_MODULE \ - RUBY_MODULE EXAMPLES DOCS -OPTIONS_DEFAULT= DEJAVU GRAPH MMAP PERL_MODULE -GRAPH_DESC= Enable the rrdtool graph command (needs cairo) -DEJAVU_DESC= Use DejaVu fonts (requires X11) -MMAP_DESC= Use mmap in rrd_update -PERL_MODULE_DESC= Build PERL module -PYTHON_MODULE_DESC= Build PYTHON bindings -RUBY_MODULE_DESC= Build RUBY bindings - -.include - -.if ${PORT_OPTIONS:MPYTHON_MODULE} -USES+= python -PLIST_SUB+= WITH_PYTHON="" -CONFIGURE_ARGS+= --enable-python -.else -CONFIGURE_ARGS+= --disable-python -PLIST_SUB+= WITH_PYTHON="@comment " -.endif - -.if ${PORT_OPTIONS:MRUBY_MODULE} -USE_RUBY= yes -.include "${PORTSDIR}/Mk/bsd.ruby.mk" -PLIST_SUB+= WITH_RUBY="" -CONFIGURE_ARGS+= --enable-ruby -.else -CONFIGURE_ARGS+= --disable-ruby -PLIST_SUB+= WITH_RUBY="@comment " -.endif - -.if ${PORT_OPTIONS:MPERL_MODULE} -USES+= perl5 -USE_PERL5+= build run -CONFIGURE_ARGS+= --enable-perl --enable-perl-site-install -PLIST_SUB+= WITH_PERL="" -.else -CONFIGURE_ARGS+= --disable-perl -PLIST_SUB+= WITH_PERL="@comment " -.endif - -.if ! ${PORT_OPTIONS:MMMAP} -CONFIGURE_ARGS+= --disable-mmap -.endif - -.if ${PORT_OPTIONS:MGRAPH} -LIB_DEPENDS+= libfreetype.so:${PORTSDIR}/print/freetype2 \ - libpng.so:${PORTSDIR}/graphics/png -USE_GNOME+= cairo pango -PLIST_SUB+= WITH_GRAPH="" -.else -CONFIGURE_ARGS+=--disable-rrdcgi --disable-rrd_graph -PLIST_SUB+= WITH_GRAPH="@comment " -.endif - -.if ${PORT_OPTIONS:MNLS} -USES+= gettext -USE_GNOME+= intltool -.else -CONFIGURE_ARGS+=--disable-nls -.endif - -.if ${PORT_OPTIONS:MDEJAVU} -RUN_DEPENDS+= dejavu>0:${PORTSDIR}/x11-fonts/dejavu -.endif - -CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/freetype2 +OPTIONS_DEFINE= DEJAVU GRAPH MMAP NLS PERL PYTHON \ + RUBY EXAMPLES DOCS +OPTIONS_DEFAULT=DEJAVU GRAPH MMAP PERL +OPTIONS_SUB= yes +GRAPH_DESC= Enable the rrdtool graph command (needs cairo) +DEJAVU_DESC= Use DejaVu fonts (requires X11) +MMAP_DESC= Use mmap in rrd_update +PERL_DESC= Build PERL module +PYTHON_DESC= Build PYTHON bindings +RUBY_DESC= Build RUBY bindings + +DEJAVU_RUN_DEPENDS= dejavu>0:${PORTSDIR}/x11-fonts/dejavu +GRAPH_CONFIGURE_OFF= --disable-rrdcgi --disable-rrd_graph +GRAPH_LIB_DEPENDS= libfreetype.so:${PORTSDIR}/print/freetype2 \ + libpng.so:${PORTSDIR}/graphics/png +GRAPH_USE= GNOME=cairo,pango +GRAPH_USES= gnome +MMAP_CONFIGURE_ENABLE= mmap +NLS_CONFIGURE_ENABLE= nls +NLS_USE= GNOME=intltool +NLS_USES= gettext +PERL_CONFIGURE_OFF= --disable-perl +PERL_CONFIGURE_ON= --enable-perl --enable-perl-site-install +PERL_USES= perl5 +PYTHON_CONFIGURE_ENABLE=python +PYTHON_USES= python +RUBY_CONFIGURE_ENABLE= ruby +RUBY_USE= RUBY=yes post-extract: -.if ! ${PORT_OPTIONS:MDOCS} - @${REINPLACE_CMD} -e '/^SUBDIRS = /s| doc | |' \ - ${WRKSRC}/Makefile.in -.endif -.if ! ${PORT_OPTIONS:MEXAMPLES} - @${REINPLACE_CMD} -e '/^SUBDIRS = /s| examples | |' \ - ${WRKSRC}/Makefile.in -.endif @${REINPLACE_CMD} -E 's|(^rrdcached_LDADD = librrd_th.la)|\1 $$\(ALL_LIBS\)|' \ ${WRKSRC}/src/Makefile.in @${REINPLACE_CMD} -E 's|(^rrdtool_LDADD = librrd.la)|\1 $$\(ALL_LIBS\)|' \ ${WRKSRC}/src/Makefile.in +post-extract-DOCS-off: + @${REINPLACE_CMD} -e '/^SUBDIRS = /s| doc | |' \ + ${WRKSRC}/Makefile.in + +post-extract-EXAMPLES-off: + @${REINPLACE_CMD} -e '/^SUBDIRS = /s| examples | |' \ + ${WRKSRC}/Makefile.in + post-install: .if !defined(BATCH) && ${PORT_OPTIONS:MEXAMPLES} @${ECHO_MSG} "" @@ -117,14 +79,14 @@ post-install: @${ECHO_MSG} "# See ${EXAMPLESDIR} for some demonstration code #" @${ECHO_MSG} "############################################################################" .endif -.if ${PORT_OPTIONS:MPERL_MODULE} + +post-install-PERL-on: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/RRDs/RRDs.so -.endif -.if ${PORT_OPTIONS:MPYTHON_MODULE} + +post-install-PYTHON-on: ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/rrdtool.so -.endif -.if ${PORT_OPTIONS:MRUBY_MODULE} + +post-install-RUBY-on: ${STRIP_CMD} ${STAGEDIR}${RUBY_SITEARCHLIBDIR}/RRD.so -.endif .include Modified: head/databases/rrdtool/pkg-plist ============================================================================== --- head/databases/rrdtool/pkg-plist Sun Mar 6 06:25:57 2016 (r410308) +++ head/databases/rrdtool/pkg-plist Sun Mar 6 06:26:01 2016 (r410309) @@ -1,5 +1,5 @@ bin/rrdcached -%%WITH_GRAPH%%bin/rrdcgi +%%GRAPH%%bin/rrdcgi bin/rrdcreate bin/rrdinfo bin/rrdtool @@ -45,14 +45,14 @@ libdata/pkgconfig/librrd.pc %%PORTDOCS%%man/man1/rrdupdate.1.gz %%PORTDOCS%%man/man1/rrdxport.1.gz %%PORTDOCS%%man/man3/librrd.3.gz -%%WITH_PERL%%%%PERL5_MAN3%%/RRDp.3.gz -%%WITH_PERL%%%%PERL5_MAN3%%/RRDs.3.gz -%%WITH_PERL%%%%SITE_ARCH%%/auto/RRDs/RRDs.so -%%WITH_PERL%%%%SITE_ARCH%%/RRDs.pm -%%WITH_PERL%%%%SITE_PERL%%/RRDp.pm -%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/rrdtool.so -%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/py_rrdtool-0.2.2-py%%PYTHON_VER%%.egg-info -%%WITH_RUBY%%%%RUBY_SITEARCHLIBDIR%%/RRD.so +%%PERL%%%%PERL5_MAN3%%/RRDp.3.gz +%%PERL%%%%PERL5_MAN3%%/RRDs.3.gz +%%PERL%%%%SITE_ARCH%%/auto/RRDs/RRDs.so +%%PERL%%%%SITE_ARCH%%/RRDs.pm +%%PERL%%%%SITE_PERL%%/RRDp.pm +%%PYTHON%%%%PYTHON_SITELIBDIR%%/py_rrdtool-0.2.2-py%%PYTHON_VER%%.egg-info +%%PYTHON%%%%PYTHON_SITELIBDIR%%/rrdtool.so +%%RUBY%%%%RUBY_SITEARCHLIBDIR%%/RRD.so %%PORTEXAMPLES%%%%EXAMPLESDIR%%/rrdcached/RRDCached.pm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/rrdcached/rrdcached-size.pl %%PORTEXAMPLES%%%%EXAMPLESDIR%%/stripes.py