1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-25 04:43:33 +00:00
freebsd-ports/devel/kio-extras/Makefile
Matthias Andree d1cfeab07e Update ilmbase and openexr to 2.3.0, rename OpenEXR to openexr.
Release notes: <https://github.com/openexr/openexr/releases/tag/v2.3.0>

Adjust LIB_DEPENDS of all ports that require ilmbase or openexr to chase
the new lower-case spelling of the name, and to omit the version from the
library name to ease future maintenance.

Bump PORTREVISION of all ports that depend on ilmbase or openexr directly,
so that they all get rebuilt on upgrades.

Add patches to graphics/ampasCTL to keep it alive, with (a) ilmbase now
that its Iex::BaseExc class is no longer derived from std::string,
details were given upstream through https://github.com/ampas/CTL/issues/71
and (b) to unwind semicolon/;-lists in cmake that stem from openexr/
ilmbase pkg-config variables.
(Note ampasCTL is unmaintained as FreeBSD port, and upstream,
and I cannot run-time test it.)

Poudriere build tests on 11.2-RELEASE-p1 amd64 of ALL ports depending
directly or indirectly on ilmbase and/or openexr have passed without
regressions.  Thus invoking due diligence, I believe I have done the
equivalent of an -exp run, and do not require approval for the dependency
chases to third-party ports.
2018-09-22 10:15:22 +00:00

67 lines
2.4 KiB
Makefile

# $FreeBSD$
PORTNAME= kio-extras
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
PORTREVISION= 1
CATEGORIES= devel kde kde-applications # kde kde-applications-plasma
MAINTAINER= kde@FreeBSD.org
COMMENT= Plasma5 library to increase the functionality of KIO
LIB_DEPENDS= libtag.so:audio/taglib \
libHalf.so:graphics/ilmbase
USES= cmake:outsource compiler:c++11-lib gettext gperf kde:5 \
pkgconfig qt:5 shared-mime-info shebangfix tar:xz
USE_KDE= activities archive auth bookmarks codecs completion config \
configwidgets coreaddons crash dbusaddons dnssd doctools ecm \
emoticons guiaddons i18n iconthemes init itemmodels itemviews \
jobwidgets js kdelibs4support khtml kio notifications parts \
pty service solid sonnet textwidgets unitconversion \
widgetsaddons windowsystem xmlgui
USE_QT= core dbus gui location network phonon4 printsupport qml quick \
sql svg testlib webchannel widgets xml \
buildtools_build qmake_build
SHEBANG_FILES= info/kde-info2html
OPTIONS_DEFINE= SAMBA MTP EXR EXIV SLP SSH WEBENGINE TAGLIB DOCS
OPTIONS_DEFAULT=SAMBA MTP EXR EXIV SLP SSH WEBENGINE TAGLIB
OPTIONS_SUB= yes
SAMBA_DESC= Needed to build the SMB kioslave
SAMBA_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Samba
SAMBA_USES= samba:lib
MTP_DESC= Needed to build the MTP kioslave
MTP_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Mtp
MTP_LIB_DEPENDS= libmtp.so:multimedia/libmtp
EXR_DESC= Provides support for OpenEXR formatted images in the thumbnail kioslave
EXR_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_OpenEXR
EXR_LIB_DEPENDS= libIlmImf.so:graphics/openexr
EXIV_DESC= Provides support for automatic rotation of JPEGs in the thumbnail kioslave
EXIV_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Exiv2
EXIV_LIB_DEPENDS= libexiv2.so:graphics/exiv2
SLP_DESC= Provides SLP support in the network:/ kioslave
SLP_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_SLP
SLP_LIB_DEPENDS= libslp.so:net/openslp
SSH_DESC= Needed to build the SFTP kioslave
SSH_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_LibSSH
SSH_LIB_DEPENDS= libssh.so:security/libssh
# Our taglib is too old
TAGLIB_DESC= Needed to build the audio thumbnail kioslave
TAGLIB_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Taglib
TAGLIB_LIB_DEPENDS= libtag.so:audio/taglib
WEBENGINE_DESC= Needed to build the html thumbnailer
WEBENGINE_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Qt5WebEngineWidget
WEBENGINE_USES= qt:5
WEBENGINE_USE= QT=webengine
.include <bsd.port.mk>