freebsd-ports/devel/kdevelop/Makefile
Tobias C. Berner f7ddb3c83e KDE: Update KDE Gear to 23.08.4
Thursday, 07 December 2023.

Over 120 individual programs plus dozens of programmer libraries and
feature plugins are released simultaneously as part of KDE Gear.

Today they all get new bugfix source releases with updated translations,
including:

* dolphin-plugins: Mountisoaction: add preferred raw disk mimetypes
* falkon: Fix StartPage search engine default configuration
* kdepim-runtime: Correctly reload configuration

The full changelog can be found at
https://kde.org/announcements/changelogs/gear/23.08.4/
2023-12-07 21:11:34 +01:00

66 lines
2.3 KiB
Makefile

# When updating this port, also chase
# devel/kdev-php
# devel/kdev-python
PORTNAME= kdevelop
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
CATEGORIES= devel kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= Plugin extensible IDE for C/C++ and other languages
WWW= https://www.kdevelop.org/
LICENSE= GPLv2+ LGPL20+
LICENSE_COMB= multi
BUILD_DEPENDS= kdev-pg-qt:devel/kdevelop-pg-qt
LIB_DEPENDS= libKasten4Controllers.so:devel/okteta \
libapr-1.so:devel/apr1 \
libsvn_client-1.so:devel/subversion \
libboost_thread.so:devel/boost-libs \
libkomparediff2.so:textproc/libkomparediff2
RUN_DEPENDS= gmake:devel/gmake
USES= cmake compiler:c++11-lib desktop-file-utils gettext grantlee:5 \
kde:5 llvm:build,run,noexport pkgconfig qt:5 shared-mime-info \
shebangfix tar:xz xorg
USE_KDE= archive attica auth bookmarks codecs completion config \
configwidgets coreaddons crash emoticons guiaddons i18n \
iconthemes init itemmodels itemviews jobwidgets kcmutils \
kdeclarative kio libksysguard newstuff notifications \
notifyconfig package parts plasma-framework purpose runner \
service solid sonnet syntaxhighlighting texteditor textwidgets \
threadweaver widgetsaddons windowsystem xmlgui
USE_QT= concurrent core dbus declarative gui help network printsupport \
script sql widgets xml \
buildtools:build qmake:build
USE_XORG= x11
SHEBANG_FILES= kdevplatform/util/kdevplatform_shell_environment.sh \
kdevplatform/util/.zshrc
# Most ports have ecm:build, testlib:build, but because this is an
# IDE, which **probably** is used for Qt / KDE development (also
# other things, but let's guess a target market), pull in some
# additional development things that are otherwise build-dep-only.
USE_KDE+= ecm:build
USE_QT+= testlib
CMAKE_ARGS= -DCMAKE_POLICY_DEFAULT_CMP0074=NEW \
-DClang_DIR=${LLVM_PREFIX}/lib/cmake/clang
# Versioning values, to reduce plist churn
SO_VER= 512
SO_VER_LONG= 5.12.230804
PLIST_SUB+= SO_VER=${SO_VER} SO_VER_LONG=${SO_VER_LONG}
OPTIONS_DEFINE= WEBENGINE
OPTIONS_DEFAULT= WEBENGINE
WEBENGINE_DESC= Use WebEngine as help reader
WEBENGINE_USES= qt:5
WEBENGINE_USE= QT=location,webchannel,webengine
WEBENGINE_USE_OFF= QT=webkit
WEBENGINE_CMAKE_OFF= -DCMAKE_DISABLE_FIND_PACKAGE_Qt5WebEngineWidgets:BOOL=TRUE
SHEBANG_LANG= zsh
zsh_OLD_CMD= /bin/zsh
zsh_CMD= ${LOCALBASE}/bin/zsh
.include <bsd.port.mk>