mirror of https://git.FreeBSD.org/ports.git
100 lines
3.2 KiB
Makefile
100 lines
3.2 KiB
Makefile
PORTNAME= kmymoney
|
|
PORTVERSION= 5.2.1
|
|
CATEGORIES= finance kde
|
|
MASTER_SITES= KDE/stable/${PORTNAME}/${PORTVERSION}
|
|
|
|
MAINTAINER= jhale@FreeBSD.org
|
|
COMMENT= KDE personal finance manager
|
|
WWW= https://kmymoney.org/
|
|
|
|
LICENSE= GPLv2+
|
|
LICENSE_FILE= ${WRKSRC}/LICENSES/GPL-2.0-or-later.txt
|
|
|
|
LIB_DEPENDS= libalkimia6.so:finance/alkimia \
|
|
libKChart6.so:graphics/kdiagram-qt6 \
|
|
libmpir.so:math/mpir \
|
|
libqt6keychain.so:security/qtkeychain@qt6
|
|
|
|
USES= cmake compiler:c++17-lang desktop-file-utils \
|
|
gettext-runtime:build gettext-tools kde:6 \
|
|
pkgconfig qt:6 shared-mime-info shebangfix tar:xz
|
|
USE_KDE= activities archive codecs colorscheme completion config \
|
|
configwidgets coreaddons crash i18n \
|
|
itemmodels itemviews jobwidgets kcmutils \
|
|
kio notifications textwidgets service sonnet \
|
|
widgetsaddons xmlgui \
|
|
doctools:build ecm:build
|
|
USE_LDCONFIG= yes
|
|
USE_QT= base
|
|
|
|
SHEBANG_FILES= kmymoney/misc/financequote.pl
|
|
|
|
CMAKE_ON= BUILD_WITH_QT6
|
|
|
|
PLIST_SUB= KMM_VERSION=${PORTVERSION}
|
|
|
|
OPTIONS_DEFINE= ADDRESSBOOK GNUPG HOLIDAYS QUOTES
|
|
OPTIONS_DEFAULT= ADDRESSBOOK CALENDAR GNUPG HOLIDAYS KBANKING OFX QUOTES
|
|
OPTIONS_GROUP= PLUGINS
|
|
OPTIONS_GROUP_PLUGINS= CALENDAR KBANKING OFX SQLCIPHER WOOB
|
|
|
|
OPTIONS_SUB= yes
|
|
|
|
ADDRESSBOOK_DESC= KDE PIM address book support
|
|
ADDRESSBOOK_USE= KDE=akonadi,contacts,identitymanagement
|
|
ADDRESSBOOK_CMAKE_BOOL= ENABLE_ADDRESSBOOK
|
|
|
|
CALENDAR_DESC= iCalendar exporter
|
|
CALENDAR_LIB_DEPENDS= libical.so:devel/libical
|
|
CALENDAR_CMAKE_BOOL= ENABLE_LIBICAL
|
|
|
|
GNUPG_LIB_DEPENDS= libgpgmepp.so:security/gpgmepp
|
|
GNUPG_CMAKE_BOOL= ENABLE_GPG
|
|
|
|
HOLIDAYS_DESC= Fetch holidays from KDE PIM system
|
|
HOLIDAYS_USE= KDE=holidays
|
|
HOLIDAYS_CMAKE_BOOL= ENABLE_HOLIDAYS
|
|
|
|
KBANKING_DESC= Online banking via KBanking (AqBanking)
|
|
KBANKING_LIB_DEPENDS= libgwenhywfar.so:devel/gwenhywfar \
|
|
libgwengui-qt6.so:devel/gwenhywfar-qt6 \
|
|
libaqbanking.so:finance/aqbanking
|
|
KBANKING_USE= QT=declarative:run
|
|
KBANKING_CMAKE_BOOL= ENABLE_KBANKING
|
|
|
|
OFX_DESC= OFX (Open Financial Exchange) importer
|
|
OFX_LIB_DEPENDS= libofx.so:finance/libofx
|
|
OFX_CMAKE_BOOL= ENABLE_LIBOFX
|
|
|
|
QUOTES_DESC= Online stock and currency price quotes
|
|
QUOTES_RUN_DEPENDS= p5-Date-Manip>=0:devel/p5-Date-Manip \
|
|
p5-Finance-Quote>=0:finance/p5-Finance-Quote \
|
|
p5-XML-Parser>=0:textproc/p5-XML-Parser \
|
|
p5-XML-Writer>=0:textproc/p5-XML-Writer \
|
|
p5-libwww>=0:www/p5-libwww
|
|
QUOTES_USES= perl5
|
|
QUOTES_USE= PERL5=run
|
|
|
|
SQLCIPHER_DESC= KMyMoney database encryption
|
|
SQLCIPHER_LIB_DEPENDS= libsqlcipher.so:databases/sqlcipher
|
|
SQLCIPHER_CMAKE_BOOL= ENABLE_SQLCIPHER
|
|
|
|
WOOB_DESC= Online banking via Web Outside Of Browsers
|
|
WOOB_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}woob>0:www/py-woob@${PY_FLAVOR}
|
|
WOOB_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}woob>0:www/py-woob@${PY_FLAVOR}
|
|
WOOB_USES= python
|
|
WOOB_CMAKE_BOOL= ENABLE_WOOB
|
|
|
|
.if defined(MAINTAINER_MODE)
|
|
# Apply additional substitutions to pkg-plist generated by the 'makeplist' target
|
|
create-plist: stage
|
|
@(cd ${.CURDIR} && ${MAKE} makeplist > pkg-plist && \
|
|
${SED} -i "" -E -e '1d' \
|
|
-e '/icalendar/s|^|%%CALENDAR%%|g' -e '/kbanking/s|^|%%KBANKING%%|g' \
|
|
-e '/ofximport/s|^|%%OFX%%|g' -e '/qsqlcipher/s|^|%%SQLCIPHER%%|g' \
|
|
-e '/woob.(rc|so)/s|^|%%WOOB%%|g' \
|
|
pkg-plist)
|
|
.endif
|
|
|
|
.include <bsd.port.mk>
|