Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 6 Mar 2020 15:13:07 +0000 (UTC)
From:      Hans Petter Selasky <hselasky@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r527882 - head/devel/libical
Message-ID:  <202003061513.026FD7nh040338@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: hselasky
Date: Fri Mar  6 15:13:07 2020
New Revision: 527882
URL: https://svnweb.freebsd.org/changeset/ports/527882

Log:
  Add build OPTIONS to be able to minimize dependencies.
  
  PR:		233023
  Submitted by:	Peter Laursen <freebsd@mosedal.net>
  Approved by:	pi

Modified:
  head/devel/libical/Makefile
  head/devel/libical/pkg-plist

Modified: head/devel/libical/Makefile
==============================================================================
--- head/devel/libical/Makefile	Fri Mar  6 14:41:40 2020	(r527881)
+++ head/devel/libical/Makefile	Fri Mar  6 15:13:07 2020	(r527882)
@@ -3,7 +3,7 @@
 
 PORTNAME=	libical
 PORTVERSION=	3.0.4
-PORTREVISION=	3
+PORTREVISION=	4
 CATEGORIES=	devel
 MASTER_SITES=	https://github.com/libical/libical/releases/download/v${PORTVERSION}/
 
@@ -13,22 +13,33 @@ COMMENT=	Implementation of the IETF Calendaring and Sc
 LICENSE=	LGPL21 MPL20
 LICENSE_COMB=	dual
 
+BUILD_DEPENDS=	gtkdoc-scan:textproc/gtk-doc
 LIB_DEPENDS=	libicuuc.so:devel/icu
 
-CFLAGS_amd64=	-fPIC
-
 USES=		cmake compiler:c++11-lib gnome pathfix perl5 pkgconfig
 USE_PERL5=	build
 USE_LDCONFIG=	yes
 
-MAKE_JOBS_UNSAFE= yes
+MAKE_JOBS_UNSAFE=	yes
 
-BUILD_DEPENDS=	valac:lang/vala \
-		gtkdoc-scan:textproc/gtk-doc
-USE_GNOME=	introspection:build glib20 libxml2
-CMAKE_ARGS+=	-DGOBJECT_INTROSPECTION=true \
-		-DICAL_GLIB_VAPI=true \
-		-DICAL_BUILD_DOCS=false
+CMAKE_ARGS=	-DICAL_BUILD_DOCS=false
+CFLAGS_amd64=	-fPIC
+
+OPTIONS_DEFINE=		GLIB INTROSPECTION VALA
+OPTIONS_DEFAULT=	GLIB INTROSPECTION VALA
+OPTIONS_SUB=		yes
+
+VALA_DESC=		Build VALA bindings
+VALA_BUILD_DEPENDS=	valac:lang/vala
+VALA_CMAKE_BOOL=	ICAL_GLIB_VAPI
+
+INTROSPECTION_DESC=		Build GObject Introspection
+INTROSPECTION_USE=		gnome=introspection:build
+INTROSPECTION_CMAKE_BOOL=	GOBJECT_INTROSPECTION
+
+GLIB_DESC=		Build GLib bindings
+GLIB_USE=		GNOME=glib20,libxml2
+GLIB_CMAKE_BOOL=	ICAL_GLIB
 
 PLIST_SUB+=	VERSION=${PORTVERSION}
 

Modified: head/devel/libical/pkg-plist
==============================================================================
--- head/devel/libical/pkg-plist	Fri Mar  6 14:41:40 2020	(r527881)
+++ head/devel/libical/pkg-plist	Fri Mar  6 15:13:07 2020	(r527882)
@@ -1,39 +1,39 @@
-include/libical-glib/i-cal-array.h
-include/libical-glib/i-cal-attach.h
-include/libical-glib/i-cal-comp-iter.h
-include/libical-glib/i-cal-component.h
-include/libical-glib/i-cal-datetimeperiod-type.h
-include/libical-glib/i-cal-derived-parameter.h
-include/libical-glib/i-cal-derived-property.h
-include/libical-glib/i-cal-derived-value.h
-include/libical-glib/i-cal-duration-type.h
-include/libical-glib/i-cal-enums.h
-include/libical-glib/i-cal-error.h
-include/libical-glib/i-cal-forward-declarations.h
-include/libical-glib/i-cal-geo-type.h
-include/libical-glib/i-cal-langbind.h
-include/libical-glib/i-cal-memory.h
-include/libical-glib/i-cal-mime.h
-include/libical-glib/i-cal-object.h
-include/libical-glib/i-cal-parameter.h
-include/libical-glib/i-cal-parser.h
-include/libical-glib/i-cal-period-type.h
-include/libical-glib/i-cal-property.h
-include/libical-glib/i-cal-recur-iterator.h
-include/libical-glib/i-cal-recur.h
-include/libical-glib/i-cal-recurrence-type.h
-include/libical-glib/i-cal-reqstat-type.h
-include/libical-glib/i-cal-restriction.h
-include/libical-glib/i-cal-time-span.h
-include/libical-glib/i-cal-time.h
-include/libical-glib/i-cal-timetype.h
-include/libical-glib/i-cal-timezone-phase.h
-include/libical-glib/i-cal-timezone.h
-include/libical-glib/i-cal-timezonetype.h
-include/libical-glib/i-cal-trigger-type.h
-include/libical-glib/i-cal-unknowntokenhandling.h
-include/libical-glib/i-cal-value.h
-include/libical-glib/libical-glib.h
+%%GLIB%%include/libical-glib/i-cal-array.h
+%%GLIB%%include/libical-glib/i-cal-attach.h
+%%GLIB%%include/libical-glib/i-cal-comp-iter.h
+%%GLIB%%include/libical-glib/i-cal-component.h
+%%GLIB%%include/libical-glib/i-cal-datetimeperiod-type.h
+%%GLIB%%include/libical-glib/i-cal-derived-parameter.h
+%%GLIB%%include/libical-glib/i-cal-derived-property.h
+%%GLIB%%include/libical-glib/i-cal-derived-value.h
+%%GLIB%%include/libical-glib/i-cal-duration-type.h
+%%GLIB%%include/libical-glib/i-cal-enums.h
+%%GLIB%%include/libical-glib/i-cal-error.h
+%%GLIB%%include/libical-glib/i-cal-forward-declarations.h
+%%GLIB%%include/libical-glib/i-cal-geo-type.h
+%%GLIB%%include/libical-glib/i-cal-langbind.h
+%%GLIB%%include/libical-glib/i-cal-memory.h
+%%GLIB%%include/libical-glib/i-cal-mime.h
+%%GLIB%%include/libical-glib/i-cal-object.h
+%%GLIB%%include/libical-glib/i-cal-parameter.h
+%%GLIB%%include/libical-glib/i-cal-parser.h
+%%GLIB%%include/libical-glib/i-cal-period-type.h
+%%GLIB%%include/libical-glib/i-cal-property.h
+%%GLIB%%include/libical-glib/i-cal-recur-iterator.h
+%%GLIB%%include/libical-glib/i-cal-recur.h
+%%GLIB%%include/libical-glib/i-cal-recurrence-type.h
+%%GLIB%%include/libical-glib/i-cal-reqstat-type.h
+%%GLIB%%include/libical-glib/i-cal-restriction.h
+%%GLIB%%include/libical-glib/i-cal-time-span.h
+%%GLIB%%include/libical-glib/i-cal-time.h
+%%GLIB%%include/libical-glib/i-cal-timetype.h
+%%GLIB%%include/libical-glib/i-cal-timezone-phase.h
+%%GLIB%%include/libical-glib/i-cal-timezone.h
+%%GLIB%%include/libical-glib/i-cal-timezonetype.h
+%%GLIB%%include/libical-glib/i-cal-trigger-type.h
+%%GLIB%%include/libical-glib/i-cal-unknowntokenhandling.h
+%%GLIB%%include/libical-glib/i-cal-value.h
+%%GLIB%%include/libical-glib/libical-glib.h
 include/libical/ical.h
 include/libical/icalarray.h
 include/libical/icalattach.h
@@ -91,12 +91,12 @@ lib/cmake/LibIcal/LibIcalConfig.cmake
 lib/cmake/LibIcal/LibIcalConfigVersion.cmake
 lib/cmake/LibIcal/LibIcalTargets-%%CMAKE_BUILD_TYPE%%.cmake
 lib/cmake/LibIcal/LibIcalTargets.cmake
-lib/girepository-1.0/ICalGLib-3.0.typelib
-lib/girepository-1.0/libical-%%VERSION%%.typelib
-lib/libical-glib.a
-lib/libical-glib.so
-lib/libical-glib.so.3
-lib/libical-glib.so.%%VERSION%%
+%%INTROSPECTION%%%%GLIB%%lib/girepository-1.0/ICalGLib-3.0.typelib
+%%INTROSPECTION%%%%GLIB%%lib/girepository-1.0/libical-%%VERSION%%.typelib
+%%GLIB%%lib/libical-glib.a
+%%GLIB%%lib/libical-glib.so
+%%GLIB%%lib/libical-glib.so.3
+%%GLIB%%lib/libical-glib.so.%%VERSION%%
 lib/libical.a
 lib/libical.so
 lib/libical.so.3
@@ -117,8 +117,8 @@ lib/libicalvcal.a
 lib/libicalvcal.so
 lib/libicalvcal.so.3
 lib/libicalvcal.so.%%VERSION%%
-libdata/pkgconfig/libical-glib.pc
+%%GLIB%%libdata/pkgconfig/libical-glib.pc
 libdata/pkgconfig/libical.pc
-share/gir-1.0/ICalGLib-3.0.gir
-share/gir-1.0/libical-%%VERSION%%.gir
-share/vala/vapi/libical-glib.vapi
+%%INTROSPECTION%%%%GLIB%%share/gir-1.0/ICalGLib-3.0.gir
+%%INTROSPECTION%%%%GLIB%%share/gir-1.0/libical-%%VERSION%%.gir
+%%VALA%%%%GLIB%%share/vala/vapi/libical-glib.vapi



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202003061513.026FD7nh040338>