# $OpenBSD: Makefile,v 1.9 2021/11/10 06:37:39 rsadowski Exp $

COMMENT =	PIM Storage Service
DISTNAME =	akonadi-${VERSION}
CATEGORIES =	databases productivity

HOMEPAGE =	https://kontact.kde.org/

SHARED_LIBS +=  KF5AkonadiAgentBase       1.0 # 5.6
SHARED_LIBS +=  KF5AkonadiCore            2.1 # 5.6
SHARED_LIBS +=  KF5AkonadiPrivate         1.1 # 5.6
SHARED_LIBS +=  KF5AkonadiWidgets         1.2 # 5.6
SHARED_LIBS +=  KF5AkonadiXml             1.0 # 5.6

WANTLIB += ${COMPILER_LIBCXX} KF5Auth KF5AuthCore KF5Codecs KF5ConfigCore
WANTLIB += KF5ConfigGui KF5ConfigWidgets KF5CoreAddons KF5Crash
WANTLIB += KF5I18n KF5IconThemes KF5ItemModels KF5ItemViews KF5KIOCore
WANTLIB += KF5Service KF5WidgetsAddons KF5WindowSystem KF5XmlGui
WANTLIB += Qt5Concurrent Qt5Core Qt5DBus Qt5Gui Qt5Network Qt5Sql
WANTLIB += Qt5Widgets Qt5Xml X11 c lzma m sqlite3 xml2

MODKDE5_DESKTOP_FILE = yes
MODKDE5_ICON_CACHE = yes
MODKDE5_TRANSLATIONS = yes
MODKDE5_DOCS = yes

MODKF5_L10N_CONFLICT = yes

BUILD_DEPENDS =		archivers/gtar \
			devel/boost \
			devel/kf5/kdesignerplugin \
			misc/shared-mime-info \
			textproc/libxslt

# We build support for MySQL and PostgreSQL but SQLite
# is our default now.
BUILD_DEPENDS +=	databases/mariadb,-server \
			databases/postgresql,-server \
			devel/kf5/kcompletion \
			devel/kf5/kdbusaddons  \
			x11/qt5/qtbase,-mysql \
			x11/qt5/qtbase,-psql

RUN_DEPENDS =		devel/kf5/kdesignerplugin \
			misc/shared-mime-info

LIB_DEPENDS =		databases/sqlite3 \
			devel/kf5/kauth \
			devel/kf5/kcodecs \
			devel/kf5/kconfig \
			devel/kf5/kconfigwidgets \
			devel/kf5/kcoreaddons \
			devel/kf5/kcrash \
			devel/kf5/ki18n \
			devel/kf5/kiconthemes \
			devel/kf5/kio \
			devel/kf5/kitemmodels \
			devel/kf5/kitemviews \
			devel/kf5/kwidgetsaddons \
			devel/kf5/kwindowsystem \
			devel/kf5/kxmlgui \
			textproc/libxml

CONFIGURE_ARGS =	-DDATABASE_BACKEND=SQLITE

TEST_IS_INTERACTIVE =	X11
CXXFLAGS +=         -std=c++17

post-extract:
	@ln -sf ${LOCALBASE}/bin/gtar ${WRKDIR}/bin/tar

.include <bsd.port.mk>
