aboutsummaryrefslogtreecommitdiffstats
path: root/finance
diff options
context:
space:
mode:
authormadpilot <madpilot@FreeBSD.org>2017-12-16 01:19:56 +0800
committermadpilot <madpilot@FreeBSD.org>2017-12-16 01:19:56 +0800
commiteb881fea79f1ab911d6fa87f7c1cee3e3e7bc597 (patch)
tree07d494d42f17349135ba7f7deed50bf21c696206 /finance
parent88b9ea5caa872aa2413d7c5f101c7c06e0c5e094 (diff)
downloadfreebsd-ports-gnome-eb881fea79f1ab911d6fa87f7c1cee3e3e7bc597.tar.gz
freebsd-ports-gnome-eb881fea79f1ab911d6fa87f7c1cee3e3e7bc597.tar.zst
freebsd-ports-gnome-eb881fea79f1ab911d6fa87f7c1cee3e3e7bc597.zip
- Convert GUILE1 and GUILE2 options to flavors in the gnucash port
- Make the guile2 flavor the new default. Users requiring guile1 can use that flavor - Add note in UPDATING, since the default is changing Reviewed by: mat Approved by: portmgr (mat) Differential Revision: https://reviews.freebsd.org/D13478
Diffstat (limited to 'finance')
-rw-r--r--finance/gnucash/Makefile32
1 files changed, 21 insertions, 11 deletions
diff --git a/finance/gnucash/Makefile b/finance/gnucash/Makefile
index 668c9ef38d0e..f301a58fbe45 100644
--- a/finance/gnucash/Makefile
+++ b/finance/gnucash/Makefile
@@ -4,6 +4,7 @@
PORTNAME= gnucash
PORTVERSION= 2.6.18
DISTVERSIONSUFFIX=-1
+PORTREVISION= 1
CATEGORIES= finance gnome
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}%20%28stable%29/${PORTVERSION}
@@ -24,18 +25,25 @@ RUN_DEPENDS= p5-libwww>=0:www/p5-libwww \
p5-Date-Manip>=0:devel/p5-Date-Manip \
p5-Finance-Quote>=0:finance/p5-Finance-Quote
+FLAVORS= guile2 guile1
+
+guile1_PKGNAMESUFFIX= -guile1
+guile1_LIB_DEPENDS= libguile.so:lang/guile
+guile1_BUILD_DEPENDS= slib-guile>0:lang/slib-guile
+guile1_RUN_DEPENDS= slib-guile>0:lang/slib-guile
+guile1_CONFLICTS_INSTALL= gnucash-[0-9]*
+guile2_LIB_DEPENDS= libguile-2.0.so:lang/guile2
+guile2_BUILD_DEPENDS= slib-guile2>0:lang/slib-guile2
+guile2_RUN_DEPENDS= slib-guile2>0:lang/slib-guile2
+guile2_CONFLICTS_INSTALL= gnucash-guile1-[0-9]*
+
OPTIONS_DEFINE= AQBANKING OFX DATABASE LOCALE_TAX PYTHON GTKMM DOCS
-OPTIONS_SINGLE= GV
-OPTIONS_SINGLE_GV= GUILE1 GUILE2
-OPTIONS_DEFAULT= GUILE1
AQBANKING_DESC= AqBanking support (HBCI/OpenHBCI)
OFX_DESC= OFX support
DATABASE_DESC= Enable SQL database backends
LOCALE_TAX_DESC= Enable localized tax categories
GTKMM_DESC= Enable GTKMM based UI
-GUILE1_DESC= Use lang/guile
-GUILE2_DESC= Use lang/guile2
OPTIONS_SUB= yes
AQBANKING_CONFIGURE_ENABLE=aqbanking
@@ -57,12 +65,6 @@ PYTHON_USES= python:2.7
GTKMM_USE= GNOME=gtkmm24
GTKMM_CONFIGURE_ON= --enable-gtkmm
GTKMM_CONFIGURE_OFF= --disable-gtkmm
-GUILE1_LIB_DEPENDS= libguile.so:lang/guile
-GUILE1_BUILD_DEPENDS= slib-guile>0:lang/slib-guile
-GUILE1_RUN_DEPENDS= slib-guile>0:lang/slib-guile
-GUILE2_LIB_DEPENDS= libguile-2.0.so:lang/guile2
-GUILE2_BUILD_DEPENDS= slib-guile2>0:lang/slib-guile2
-GUILE2_RUN_DEPENDS= slib-guile2>0:lang/slib-guile2
USES= compiler:c++11-lib desktop-file-utils gettext gmake libtool localbase \
perl5 pkgconfig shebangfix tar:bzip2
@@ -94,6 +96,14 @@ GLIB_SCHEMAS= org.gnucash.dialogs.business.gschema.xml \
org.gnucash.window.pages.account.tree.gschema.xml \
org.gnucash.window.pages.gschema.xml
+.if ${FLAVOR:U} == guile1
+CONFIGURE_ARGS+= --with-guile=1.8
+PLIST_SUB+= GUILE2="@comment "
+.elif ${FLAVOR:U} == guile2
+CONFIGURE_ARGS+= --with-guile=2.0
+PLIST_SUB+= GUILE2=""
+.endif
+
.include <bsd.port.pre.mk>
.if ${CHOSEN_COMPILER_TYPE} == gcc