svn commit: r527882 - head/devel/libical
Hans Petter Selasky
hselasky at FreeBSD.org
Fri Mar 6 15:13:08 UTC 2020
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 at 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
More information about the svn-ports-all
mailing list