openbsd-ports/databases/kexi/Makefile
rsadowski 74a4934396 Update KDE Frameworks to 5.68.0 and KDE5 to 19.12
This commit includes 218 port updates and 16 tweak updates after KDE framework
changes. Most of this 16 changes caused by:

- KF5Auth split into KF5Auth and KF5AuthCore, which ends in a lot of new

  WANTLIBs
- Upstream changed some xdg paths from share/examples/***/xdg/ to
  share/qlogging-categories5/, which ends in a lot of PLIST chages.

List of notable changes:
- Bump all kf5 shared libs.
- Use ">=${MODKF5_VERSION}" in all kf5 ports that all kf5 use the
  latest version an update together. (Idea from Qt5).
- s/=+/=/ for LIB_*,RUN_* and BUILD_* in x11/kde-applications, hint by jca@.
- Update okteta to 0.26.3
- Update spectacle only to 19.04.3, latest version without hard wayland
  dependency.
- Remove python2 support in cantor, python3 only!
- devel/kf5/kfilemetadata: switch to python 3 (TDEP only), by kn@
- devel/kf5/ki18n: switch to python 3, by kn@
- devel/kf5/kservice: switch to python 3, by kn@
- devel/kf5/kconfigwidgets: remove python module usage, by kn@
- devel/kf5/ktextigwidgets: remove python module usage, by kn@

Tweaks and feedback from landry@, amd64 bulk build and error reports by naddy@
Thanks a lot!
2020-03-23 18:01:02 +00:00

90 lines
2.6 KiB
Makefile

# $OpenBSD: Makefile,v 1.10 2020/03/23 18:01:03 rsadowski Exp $
#Qt5Webkit
USE_WXNEEDED = Yes
COMMENT = visual database applications creator
VERSION = 3.2.0
DISTNAME = kexi-${VERSION}
REVISION = 1
SHARED_LIBS += kexicore3.2 0.0 # 3.2
SHARED_LIBS += kexidatatable3.2 0.0 # 3.2
SHARED_LIBS += kexidataviewcommon3.2 0.0 # 3.2
SHARED_LIBS += kexiextendedwidgets3.2 0.0 # 3.2
SHARED_LIBS += kexiformutils3.2 0.0 # 3.2
SHARED_LIBS += kexiguiutils3.2 0.0 # 3.2
SHARED_LIBS += keximain3.2 0.0 # 3.2
SHARED_LIBS += keximigrate3.2 0.0 # 3.2
SHARED_LIBS += kexirelationsview3.2 0.0 # 3.2
SHARED_LIBS += kexiundo3.2 0.0 # 3.2
SHARED_LIBS += kexiutils3.2 0.0 # 3.2
SHARED_LIBS += kformdesigner3.2 0.0 # 3.2
CATEGORIES = databases
HOMEPAGE = http://www.kexi-project.org
MAINTAINER = Rafael Sadowski <rsadowski@openbsd.org>
# LGPLv2+
PERMIT_PACKAGE = Yes
WANTLIB += ${COMPILER_LIBCXX} GL KDb3 KF5Auth KF5AuthCore KF5Bookmarks
WANTLIB += KF5Codecs KF5Completion KF5ConfigCore KF5ConfigGui
WANTLIB += KF5ConfigWidgets KF5CoreAddons KF5Crash KF5GuiAddons
WANTLIB += KF5I18n KF5IconThemes KF5ItemViews KF5JobWidgets KF5KIOCore
WANTLIB += KF5KIOFileWidgets KF5KIOWidgets KF5Parts KF5Service
WANTLIB += KF5Solid KF5SonnetUi KF5TextEditor KF5TextWidgets KF5WidgetsAddons
WANTLIB += KF5XmlGui KPropertyCore3 KPropertyWidgets3 KReport3
WANTLIB += Qt5Concurrent Qt5Core Qt5DBus Qt5Gui Qt5Network Qt5PrintSupport
WANTLIB += Qt5Test Qt5WebKit Qt5WebKitWidgets Qt5Widgets Qt5Xml
WANTLIB += c glib-2.0 iconv m mariadb
MASTER_SITES = ${MASTER_SITE_KDE:=stable/kexi/src/}
EXTRACT_SUFX = .tar.xz
MODULES = devel/cmake \
lang/python \
devel/kf5
BUILD_DEPENDS = databases/postgresql,-server \
devel/gettext,-tools \
devel/kf5/breeze-icons \
devel/kf5/karchive \
x11/kde-applications/marble
RUN_DEPENDS = devel/desktop-file-utils \
devel/kf5/breeze-icons \
devel/kf5/kservice \
x11/kde-applications/marble
LIB_DEPENDS = databases/kdb>=3.2.0 \
devel/kf5/kcodecs \
devel/kf5/kcompletion \
devel/kf5/kconfig \
devel/kf5/kconfigwidgets \
devel/kf5/kcoreaddons \
devel/kf5/kguiaddons \
devel/kf5/ki18n \
devel/kf5/kiconthemes \
devel/kf5/kio \
devel/kf5/kitemviews \
devel/kf5/ktexteditor \
devel/kf5/ktextwidgets \
devel/kf5/kwidgetsaddons \
devel/kf5/kxmlgui \
devel/kproperty>=3.2.0 \
devel/kreport>=3.2.0 \
x11/qt5/qtwebkit
CONFIGURE_ARGS = -DBUILD_TESTING=On \
-DBUILD_EXAMPLES=On \
-DKEXI_QTGUI_RUNTIME_AVAILABLE=On \
-DKEXI_ENABLE_QTGUI_FOR_TESTS=Off
TEST_IS_INTERACTIVE = X11
.include <bsd.port.mk>