Replace Mk/bsd.kde4.mk by Mk/Uses/kde.mk in preparation for KDE Frameworks and

Plasma5 ports

At the moment KDE ports use bsd.kde4.mk to handle their dependencies. When
working on the ports for KDE Frameworks and Plasma5 it seemed to be more
reasonable to create a new kde.mk instead of adding an bsd.kde5.mk.

The kde.mk in this review is a stripped down version of the one we are using in
the KDE Test repositories plasma5 branch [1] to only contain the parts relevant
to the current KDE4 ports in the portstree [2].

Changes to the KDE Ports needed by this:

Replace USE_KDE4 by USE_KDE [3]
Add USES=kde:4 [4]
[1] http://src.mouf.net/area51/view/branches/plasma5/KDE/Mk/Uses/kde.mk
[2] The version in the plasma5 branch also handles frameworks/plasma5 and
    handles MASTER_SITES via a KDE_DIST variable similar to bsd.qt.mk for Qt
    Ports -- I chose to leave this out for now, as the diff is already large
    enough.
[3] I chose USE_KDE instead of USE_KDE4, USE_KDE5, USE_KDEX as the version we
    want is already specified as argument to kde:<arg>
[4] For KDE Frameworks and Plasma5 ports this would be kde:5

PR:             210667
Approved by:    portmgr, mat (mentor), rakuco (mentor)
Reviewed by:    mat, rakuco
Differential Revision:   https://reviews.freebsd.org/D6961
This commit is contained in:
Tobias C. Berner 2016-08-24 08:20:31 +00:00
parent 558a51279c
commit 0f583d8700
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=420774
364 changed files with 1214 additions and 1210 deletions

14
CHANGES
View File

@ -10,6 +10,20 @@ in the release notes and/or placed into UPDATING.
All ports committers are allowed to commit to this file.
20160824:
AUTHOR: kde@FreeBSD.org
A new USES file has been introduced: USES=kde:4, which replaces the old
bsd.kde4.mk file in preparation for upcoming KDE Frameworks and Plasma5
ports.
Ports depending on KDE4 have to switch from
USE_KDE4=foo bar
to
USES=kde:4
USE_KDE=foo bar
and make sure to switch from using KDE4_PREFIX to the new name KDE_PREFIX
in the Makefiles as well as plists.
20160821:
AUTHOR: kde@FreeBSD.org

296
Mk/Uses/kde.mk Normal file
View File

@ -0,0 +1,296 @@
# $FreeBSD$
#
# Provides support for KDE-based ports.
#
# Feature: kde
# Usage: USES=kde or USES=kde:ARGS
# Valid ARGS: 4
#
# 4: Depend on KDE4 components and variables.
#
# Variables that can be set by a port:
#
# USE_KDE List of KDE4 components (other ports) that this
# port depends on.
# * foo_build Add a build-time dependency (BUILD_DEPENDS)
# * foo_run Add a run-time dependency (RUN_DEPENDS)
# * foo (default) Add both dependencies on component <foo>
#
# MAINTAINER: kde@FreeBSD.org
.if !defined(_INCLUDE_USES_KDE_MK)
_INCLUDE_USES_KDE_MK= yes
_KDE_SUPPORTED= 4
. if empty(kde_ARGS)
IGNORE= kde needs a version (${_KDE_SUPPORTED})
. endif
# At the moment we support KDE versions 4.
. for ver in ${_KDE_SUPPORTED:O:u}
. if ${kde_ARGS:M${ver}}
. if !defined(_KDE_VERSION)
_KDE_VERSION= ${ver}
. else
IGNORE?= cannot be installed: different KDE versions specified via kde:[${_KDE_SUPPORTED:S/ //g}] #'
. endif
. endif
. endfor
. if empty(_KDE_VERSION)
IGNORE?= kde:[${_KDE_SUPPORTED:S/ //g}] needs an argument #'
. endif
_KDE_RELNAME= KDE${_KDE_VERSION}
# === VERSIONS OF THE DIFFERENT COMPONENTS =====================================
# Old KDE desktop.
KDE4_VERSION?= 4.14.3
KDE4_KDELIBS_VERSION= 4.14.10
KDE4_ACTIVITIES_VERSION= 4.13.3
KDE4_WORKSPACE_VERSION= 4.11.21
KDE4_KDEPIM_VERSION?= 4.14.10
# Applications version for the kde4-applications.
KDE4_APPLICATIONS_BRANCH?= Attic
KDE4_APPLICATIONS_VERSION?= 15.04.3
KDE4_BRANCH?= stable
# Extended KDE universe applications.
CALLIGRA_VERSION?= 2.9.11
CALLIGRA_BRANCH?= stable
KDEVELOP_VERSION?= 4.7.3
KDEVELOP_BRANCH?= stable
KTP_VERSION?= 0.9.0
KTP_BRANCH?= stable
# ==============================================================================
# === INSTALLATION PREFIX ======================================================
# Define installation prefix.
KDE_PREFIX= ${LOCALBASE}
# ==============================================================================
# ==== SETUP CMAKE ENVIRONMENT =================================================
# Help cmake to find files when testing ports with non-default PREFIX.
CMAKE_ARGS+= -DCMAKE_PREFIX_PATH="${LOCALBASE}"
. if ${_KDE_VERSION:M*4*}
CMAKE_ARGS+= -DKDE4_BUILD_TESTS:BOOL=OFF
. endif
# Set man-page installation prefix.
CMAKE_ARGS+= -DKDE_INSTALL_MANDIR:PATH="${KDE_PREFIX}/man" \
-DMAN_INSTALL_DIR:PATH="${KDE_PREFIX}/man"
# ==============================================================================
# === SET-UP PLIST_SUB =========================================================
# Prefix and include directory.
PLIST_SUB+= KDE_PREFIX="${KDE_PREFIX}"
# KDE Applications version.
PLIST_SUB+= KDE_APPLICATIONS_VERSION="${KDE_APPLICATIONS_VERSION}"
# For KDE4 applications provide KDE4 version numbers.
. if ${_KDE_VERSION:M*4*}
PLIST_SUB+= KDE4_VERSION="${KDE4_VERSION}" \
KDE4_GENERIC_LIB_VERSION=${KDE4_KDELIBS_VERSION} \
KDE4_NON_GENERIC_LIB_VERSION=${KDE4_KDELIBS_VERSION:S,^4,5,} \
KDE4_KDELIBS_VERSION=${KDE4_KDELIBS_VERSION} \
KDE4_NG_KDELIBS_VERSION=${KDE4_KDELIBS_VERSION:S,^4,5,}
. endif
# ==============================================================================
# === HANDLE PYTHON ============================================================
# TODO: Keep in sync with cmake/modules/PythonMacros.cmake
_PYTHON_SHORT_VER= ${PYTHON_VERSION:S/^python//:S/.//}
. if ${_PYTHON_SHORT_VER} > 31
PLIST_SUB+= PYCACHE="__pycache__/" \
PYC_SUFFIX=cpython-${_PYTHON_SHORT_VER}.pyc \
PYO_SUFFIX=cpython-${_PYTHON_SHORT_VER}.pyo
. else
PLIST_SUB+= PYCACHE="" \
PYC_SUFFIX=pyc \
PYO_SUFFIX=pyo
. endif
# ==============================================================================
_USE_KDE4_ALL= baloo baloo-widgets baseapps kactivities kate kdelibs \
kfilemetadata korundum libkcddb libkcompactdisc \
libkdcraw libkdeedu libkdegames libkexiv2 libkipi \
libkonq libksane marble nepomuk-core nepomuk-widgets \
okular oxygen-icons4 perlkde perlqt pimlibs pykde4 \
pykdeuic4 qtruby runtime smokegen smokekde smokeqt \
workspace
# These components are not part of the Software Compilation.
_USE_KDE4_ALL+= akonadi attica automoc4 ontologies qimageblitz soprano \
strigi
# ====================== kde4 components =======================================
baloo_PORT= sysutils/baloo
baloo_PATH= ${KDE_PREFIX}/lib/libbaloocore.so
baloo-widgets_PORT= sysutils/baloo-widgets
baloo-widgets_PATH= ${KDE_PREFIX}/lib/libbaloowidgets.so
baseapps_PORT= x11/kde4-baseapps
baseapps_PATH= ${KDE_PREFIX}/bin/kfmclient
baseapps_TYPE= run
kactivities_PORT= x11/kactivities
kactivities_PATH= ${KDE_PREFIX}/lib/libkactivities.so
kate_PORT= editors/kate
kate_PATH= ${KDE_PREFIX}/lib/libkateinterfaces.so
kdelibs_PORT= x11/kdelibs4
kdelibs_PATH= ${KDE_PREFIX}/lib/libkdecore.so
kfilemetadata_PORT= sysutils/kfilemetadata
kfilemetadata_PATH= ${KDE_PREFIX}/lib/libkfilemetadata.so
korundum_PORT= devel/ruby-korundum
korundum_PATH= ${KDE_PREFIX}/lib/kde4/krubypluginfactory.so
korundum_TYPE= run
libkcddb_PORT= audio/libkcddb
libkcddb_PATH= ${KDE_PREFIX}/lib/libkcddb.so
libkcompactdisc_PORT= audio/libkcompactdisc
libkcompactdisc_PATH= ${KDE_PREFIX}/lib/libkcompactdisc.so
libkdcraw_PORT= graphics/libkdcraw-kde4
libkdcraw_PATH= ${KDE_PREFIX}/lib/libkdcraw.so
libkdeedu_PORT= misc/libkdeedu
libkdeedu_PATH= ${KDE_PREFIX}/lib/libkeduvocdocument.so
libkdegames_PORT= games/libkdegames
libkdegames_PATH= ${KDE_PREFIX}/lib/libkdegames.so
libkexiv2_PORT= graphics/libkexiv2-kde4
libkexiv2_PATH= ${KDE_PREFIX}/lib/libkexiv2.so
libkipi_PORT= graphics/libkipi-kde4
libkipi_PATH= ${KDE_PREFIX}/lib/libkipi.so
libkonq_PORT= x11/libkonq
libkonq_PATH= ${KDE_PREFIX}/lib/libkonq.so
libksane_PORT= graphics/libksane
libksane_PATH= ${KDE_PREFIX}/lib/libksane.so
marble_PORT= astro/marble
marble_PATH= ${KDE_PREFIX}/lib/libmarblewidget.so
nepomuk-core_PORT= sysutils/nepomuk-core
nepomuk-core_PATH= ${KDE_PREFIX}/lib/libnepomukcore.so
nepomuk-widgets_PORT= sysutils/nepomuk-widgets
nepomuk-widgets_PATH= ${KDE_PREFIX}/lib/libnepomukwidgets.so
okular_PORT= graphics/okular
okular_PATH= ${KDE_PREFIX}/lib/libokularcore.so
oxygen-icons4_PORT= x11-themes/kde4-icons-oxygen
oxygen-icons4_PATH= ${KDE_PREFIX}/share/icons/oxygen/index.theme
oxygen-icons4_TYPE= run
perlkde_PORT= devel/p5-perlkde
perlkde_PATH= ${KDE_PREFIX}/lib/kde4/kperlpluginfactory.so
perlkde_TYPE= run
perlqt_PORT= devel/p5-perlqt
perlqt_PATH= ${KDE_PREFIX}/bin/puic4
pimlibs_PORT= deskutils/kdepimlibs4
pimlibs_PATH= ${KDE_PREFIX}/lib/libkpimutils.so
pykde4_PORT= devel/py-pykde4
pykde4_PATH= ${KDE_PREFIX}/lib/kde4/kpythonpluginfactory.so
pykde4_TYPE= run
pykdeuic4_PORT= devel/py-pykdeuic4
pykdeuic4_PATH= ${LOCALBASE}/bin/pykdeuic4
pykdeuic4_TYPE= run
qtruby_PORT= devel/ruby-qtruby
qtruby_PATH= ${KDE_PREFIX}/lib/libqtruby4shared.so
runtime_PORT= x11/kde4-runtime
runtime_PATH= ${KDE_PREFIX}/bin/knotify4
runtime_TYPE= run
smokegen_PORT= devel/smokegen
smokegen_PATH= ${KDE_PREFIX}/lib/libsmokebase.so
smokekde_PORT= devel/smokekde
smokekde_PATH= ${KDE_PREFIX}/lib/libsmokekdecore.so
smokeqt_PORT= devel/smokeqt
smokeqt_PATH= ${KDE_PREFIX}/lib/libsmokeqtcore.so
workspace_PORT= x11/kde4-workspace
workspace_PATH= ${KDE_PREFIX}/lib/libkworkspace.so
# Non-Software Compilation components
akonadi_PORT= databases/akonadi
akonadi_PATH= ${KDE_PREFIX}/lib/libakonadiprotocolinternals.so
attica_PORT= x11-toolkits/attica
attica_PATH= ${LOCALBASE}/lib/libattica.so
automoc4_PORT= devel/automoc4
automoc4_PATH= ${LOCALBASE}/bin/automoc4
automoc4_TYPE= build
ontologies_PORT= x11-toolkits/shared-desktop-ontologies
ontologies_PATH= ${LOCALBASE}/share/ontology/core/rdf.ontology
qimageblitz_PORT= x11/qimageblitz
qimageblitz_PATH= ${LOCALBASE}/lib/libqimageblitz.so
soprano_PORT= textproc/soprano
soprano_PATH= ${LOCALBASE}/lib/libsoprano.so
strigi_PORT= deskutils/libstreamanalyzer
strigi_PATH= ${LOCALBASE}/lib/libstreamanalyzer.so.0
# ====================== end of kde4 components ================================
# end of component list ########################################################
_USE_KDE_ALL= ${_USE_${_KDE_RELNAME}_ALL}
# Iterate through components deprived of suffix.
. for component in ${USE_KDE:O:u:C/_.+//}
# Check that the component is valid.
. if ${_USE_KDE_ALL:M${component}} != ""
# Skip meta-components (currently none).
. if defined(${component}_PORT) && defined(${component}_PATH)
${component}_DEPENDS= ${${component}_PATH}:${${component}_PORT}
# Check if a dependency type is explicitly requested.
. if ${USE_KDE:M${component}_*} != "" && ${USE_KDE:M${component}} == ""
${component}_TYPE= # empty
. if ${USE_KDE:M${component}_build} != ""
${component}_TYPE+= build
. endif
. if ${USE_KDE:M${component}_run} != ""
${component}_TYPE+= run
. endif
. endif # ${USE_KDE:M${component}_*} != "" && ${USE_KDE:M${component}} == ""
# If no dependency type is set, default to full dependency.
. if !defined(${component}_TYPE)
${component}_TYPE= build run
. endif
# Set real dependencies.
. if ${${component}_TYPE:Mbuild} != ""
BUILD_DEPENDS+= ${${component}_DEPENDS}
. endif
. if ${${component}_TYPE:Mrun} != ""
RUN_DEPENDS+= ${${component}_DEPENDS}
. endif
. endif # defined(${component}_PORT) && defined(${component}_PATH)
. else # ! ${_USE_KDE_ALL:M${component}} != ""
IGNORE= cannot be installed: unknown USE_KDE component '${component}'
. endif # ${_USE_KDE_ALL:M${component}} != ""
. endfor
.endif

View File

@ -1,301 +0,0 @@
# $FreeBSD$
.if !defined(_POSTMKINCLUDED) && !defined(Kde_Pre_Include)
# Please make sure all changes to this file are past through the maintainer.
# Do not commit them yourself (unless of course you're the Port's Wraith ;).
Kde_Include_MAINTAINER= kde@FreeBSD.org
Kde_Pre_Include= bsd.kde4.mk
#
# This file contains some variable definitions that are supposed to make your
# life easier when dealing with ports related to the KDE Software Compilation 4.
# It's automatically included when ${USE_KDE4} is defined in a port's Makefile.
#
# KDE4 related ports can use this as follows:
#
# USE_KDE4= kdelibs
# USE_QT4= corelib # Set Qt 4 components here.
#
# .include <bsd.port.mk>
#
# Additionally, '_build' and '_run' suffixes can be used to force components
# dependency type (e.g., 'marble_run'). If no suffix is set, a default
# dependency type will be used. If you want to force both types, add the
# component twice with both suffixes (e.g., 'pykde4_build pykde4_run').
#
# Available KDE4 components are:
#
# baloo - Baloo core libraries
# baloo-widgets - Baloo widgets library
# baseapps - Basic applications for KDE Desktop
# kactivities - KDE activities library
# kate - KDE text editor framework
# kdelibs - KDE Developer Platform
# kfilemetadata - KDE library for extracting file metadata
# korundum - KDE Ruby bindings
# libkcddb - KDE CDDB library
# libkcompactdisc - KDE library for interfacing with audio CDs
# libkdcraw - KDE LibRaw library
# libkdeedu - Libraries used by KDE educational applications
# libkdegames - Libraries used by KDE games
# libkexiv2 - KDE Exiv2 library
# libkipi - KDE Image Plugin Interface
# libkonq - Konqueror core library
# libksane - KDE SANE library
# marble - KDE virtual globe
# okular - KDE universal document viewer
# nepomuk-core - Nepomuk core libraries
# nepomuk-widgets - Nepomuk widgets library
# oxygen - KDE icon theme
# perlkde - KDE Perl bindings
# perlqt - Qt 4 Perl bindings
# pimlibs - KDE-Pim libraries
# pykde4 - KDE Python bindings
# pykdeuic4 - PyKDE user interface compiler
# qtruby - Qt 4 Ruby bindings
# runtime - Components required by many KDE Applications
# smokegen - SMOKE base libraries
# smokekde - KDE SMOKE libraries
# smokeqt - Qt 4 SMOKE libraries
# workspace - KDE user environments
# akonadi - Storage server for KDE-Pim
# attica - Qt library implementing Open Collaboration Services API
# automoc4 - Automatic moc for Qt 4 packages
# ontologies - Shared ontologies for semantic searching
# qimageblitz - KDE graphical effects and filters library
# soprano - Qt 4 RDF framework
# strigi - Desktop search daemon
#
# These read-only variables can be used in a port's Makefile:
#
# KDE4_PREFIX - The place where KDE4 ports live. Currently it is
# ${LOCALBASE}/kde4, but this could change in the future.
#
KDE4_VERSION?= 4.14.3
KDE4_KDELIBS_VERSION= 4.14.10
KDE4_ACTIVITES_VERSION= 4.13.3
KDE4_WORKSPACE_VERSION= 4.11.21
KDE4_APPLICATIONS_VERSION?= 15.04.3
KDE4_APPLICATIONS_BRANCH?= Attic
KDE4_BRANCH?= stable
KTP_VERSION?= 0.9.0
KTP_BRANCH?= stable
CALLIGRA_VERSION?= 2.9.11
CALLIGRA_BRANCH?= stable
KDEVELOP_VERSION?= 4.7.3
KDEVELOP_BRANCH?= stable
KDE4_PREFIX?= ${LOCALBASE}
# Help cmake to find files when testing ports with non-default PREFIX
CMAKE_ARGS+= -DCMAKE_PREFIX_PATH="${LOCALBASE};${KDE4_PREFIX}" \
-DKDE4_BUILD_TESTS:BOOL=OFF
PLIST_SUB+= KDE4_PREFIX="${KDE4_PREFIX}" \
KDE4_VERSION="${KDE4_VERSION}" \
KDE4_GENERIC_LIB_VERSION=${KDE4_KDELIBS_VERSION} \
KDE4_NON_GENERIC_LIB_VERSION=${KDE4_KDELIBS_VERSION:S,^4,5,} \
KDE4_KDELIBS_VERSION=${KDE4_KDELIBS_VERSION} \
KDE4_NG_KDELIBS_VERSION=${KDE4_KDELIBS_VERSION:S,^4,5,}
# Keep in sync with cmake/modules/PythonMacros.cmake
_PYTHON_SHORT_VER= ${PYTHON_VERSION:S/^python//:S/.//}
.if ${_PYTHON_SHORT_VER} > 31
PLIST_SUB+= PYCACHE="__pycache__/" \
PYC_SUFFIX=cpython-${_PYTHON_SHORT_VER}.pyc \
PYO_SUFFIX=cpython-${_PYTHON_SHORT_VER}.pyo
.else
PLIST_SUB+= PYCACHE="" \
PYC_SUFFIX=pyc \
PYO_SUFFIX=pyo
.endif
.endif # !defined(_POSTMKINCLUDED) && !defined(Kde_Pre_Include)
.if defined(_POSTMKINCLUDED) && !defined(Kde_Post_Include)
Kde_Post_Include= bsd.kde4.mk
#
# KDE4 components.
# Set ${component}_TYPE to 'build' or 'run' to specify default dependency type
# for ${component}; otherwise, it will default to 'build run'.
#
_USE_KDE4_ALL= baloo baloo-widgets \
baseapps kactivities kate kdelibs kfilemetadata \
korundum libkcddb libkcompactdisc libkdcraw libkdeedu \
libkexiv2 libkdegames libkipi libkonq libksane marble \
nepomuk-core nepomuk-widgets \
okular oxygen perlkde perlqt pimlibs pykde4 pykdeuic4 \
qtruby runtime smokegen smokekde smokeqt \
workspace
# These components are not part of the Software Compilation.
_USE_KDE4_ALL+= akonadi attica automoc4 ontologies qimageblitz soprano \
strigi
baloo_PORT= sysutils/baloo
baloo_PATH= ${KDE4_PREFIX}/lib/libbaloocore.so
baloo-widgets_PORT= sysutils/baloo-widgets
baloo-widgets_PATH= ${KDE4_PREFIX}/lib/libbaloowidgets.so
baseapps_PORT= x11/kde4-baseapps
baseapps_PATH= ${KDE4_PREFIX}/bin/kfmclient
baseapps_TYPE= run
kactivities_PORT= x11/kactivities
kactivities_PATH= ${KDE4_PREFIX}/lib/libkactivities.so
kate_PORT= editors/kate
kate_PATH= ${KDE4_PREFIX}/lib/libkateinterfaces.so
kdelibs_PORT= x11/kdelibs4
kdelibs_PATH= ${KDE4_PREFIX}/lib/libkdecore.so
kfilemetadata_PORT= sysutils/kfilemetadata
kfilemetadata_PATH= ${KDE4_PREFIX}/lib/libkfilemetadata.so
korundum_PORT= devel/ruby-korundum
korundum_PATH= ${KDE4_PREFIX}/lib/kde4/krubypluginfactory.so
korundum_TYPE= run
libkcddb_PORT= audio/libkcddb
libkcddb_PATH= ${KDE4_PREFIX}/lib/libkcddb.so
libkcompactdisc_PORT= audio/libkcompactdisc
libkcompactdisc_PATH= ${KDE4_PREFIX}/lib/libkcompactdisc.so
libkdcraw_PORT= graphics/libkdcraw-kde4
libkdcraw_PATH= ${KDE4_PREFIX}/lib/libkdcraw.so
libkdeedu_PORT= misc/libkdeedu
libkdeedu_PATH= ${KDE4_PREFIX}/lib/libkeduvocdocument.so
libkdegames_PORT= games/libkdegames
libkdegames_PATH= ${KDE4_PREFIX}/lib/libkdegames.so
libkexiv2_PORT= graphics/libkexiv2-kde4
libkexiv2_PATH= ${KDE4_PREFIX}/lib/libkexiv2.so
libkipi_PORT= graphics/libkipi-kde4
libkipi_PATH= ${KDE4_PREFIX}/lib/libkipi.so
libkonq_PORT= x11/libkonq
libkonq_PATH= ${KDE4_PREFIX}/lib/libkonq.so
libksane_PORT= graphics/libksane
libksane_PATH= ${KDE4_PREFIX}/lib/libksane.so
marble_PORT= astro/marble
marble_PATH= ${KDE4_PREFIX}/lib/libmarblewidget.so
nepomuk-core_PORT= sysutils/nepomuk-core
nepomuk-core_PATH= ${KDE4_PREFIX}/lib/libnepomukcore.so
nepomuk-widgets_PORT= sysutils/nepomuk-widgets
nepomuk-widgets_PATH= ${KDE4_PREFIX}/lib/libnepomukwidgets.so
okular_PORT= graphics/okular
okular_PATH= ${KDE4_PREFIX}/lib/libokularcore.so
oxygen_PORT= x11-themes/kde4-icons-oxygen
oxygen_PATH= ${KDE4_PREFIX}/share/icons/oxygen/index.theme
oxygen_TYPE= run
perlkde_PORT= devel/p5-perlkde
perlkde_PATH= ${KDE4_PREFIX}/lib/kde4/kperlpluginfactory.so
perlkde_TYPE= run
perlqt_PORT= devel/p5-perlqt
perlqt_PATH= ${KDE4_PREFIX}/bin/puic4
pimlibs_PORT= deskutils/kdepimlibs4
pimlibs_PATH= ${KDE4_PREFIX}/lib/libkpimutils.so
pykde4_PORT= devel/py-pykde4
pykde4_PATH= ${KDE4_PREFIX}/lib/kde4/kpythonpluginfactory.so
pykde4_TYPE= run
pykdeuic4_PORT= devel/py-pykdeuic4
pykdeuic4_PATH= ${LOCALBASE}/bin/pykdeuic4
pykdeuic4_TYPE= run
qtruby_PORT= devel/ruby-qtruby
qtruby_PATH= ${KDE4_PREFIX}/lib/libqtruby4shared.so
runtime_PORT= x11/kde4-runtime
runtime_PATH= ${KDE4_PREFIX}/bin/knotify4
runtime_TYPE= run
smokegen_PORT= devel/smokegen
smokegen_PATH= ${KDE4_PREFIX}/lib/libsmokebase.so
smokekde_PORT= devel/smokekde
smokekde_PATH= ${KDE4_PREFIX}/lib/libsmokekdecore.so
smokeqt_PORT= devel/smokeqt
smokeqt_PATH= ${KDE4_PREFIX}/lib/libsmokeqtcore.so
workspace_PORT= x11/kde4-workspace
workspace_PATH= ${KDE4_PREFIX}/lib/libkworkspace.so
akonadi_PORT= databases/akonadi
akonadi_PATH= ${KDE4_PREFIX}/lib/libakonadiprotocolinternals.so
attica_PORT= x11-toolkits/attica
attica_PATH= ${LOCALBASE}/lib/libattica.so
automoc4_PORT= devel/automoc4
automoc4_PATH= ${LOCALBASE}/bin/automoc4
automoc4_TYPE= build
ontologies_PORT= x11-toolkits/shared-desktop-ontologies
ontologies_PATH= ${LOCALBASE}/share/ontology/core/rdf.ontology
qimageblitz_PORT= x11/qimageblitz
qimageblitz_PATH= ${LOCALBASE}/lib/libqimageblitz.so
soprano_PORT= textproc/soprano
soprano_PATH= ${LOCALBASE}/lib/libsoprano.so
strigi_PORT= deskutils/libstreamanalyzer
strigi_PATH= ${LOCALBASE}/lib/libstreamanalyzer.so.0
# Iterate through components deprived of suffix.
.for component in ${USE_KDE4:O:u:C/_.+//}
# Check that the component is valid.
. if ${_USE_KDE4_ALL:M${component}} != ""
# Skip meta-components
. if defined(${component}_PORT) && defined(${component}_PATH)
${component}_DEPENDS= ${${component}_PATH}:${${component}_PORT}
# Check if a dependency type is explicitly requested.
. if ${USE_KDE4:M${component}_*} != "" && ${USE_KDE4:M${component}} == ""
${component}_TYPE= # empty
. if ${USE_KDE4:M${component}_build} != ""
${component}_TYPE+= build
. endif
. if ${USE_KDE4:M${component}_run} != ""
${component}_TYPE+= run
. endif
. endif # ${USE_KDE4:M${component}_*} != "" && ${USE_KDE4:M${component}} == ""
# If no dependency type is set, default to full dependency.
. if !defined(${component}_TYPE)
${component}_TYPE= build run
. endif
# Set real dependencies.
. if ${${component}_TYPE:Mbuild} != ""
BUILD_DEPENDS+= ${${component}_DEPENDS}
. endif
. if ${${component}_TYPE:Mrun} != ""
RUN_DEPENDS+= ${${component}_DEPENDS}
. endif
. endif # defined(${component}_PORT) && defined(${component}_PATH)
. else # ! ${_USE_KDE4_ALL:M${component}} != ""
IGNORE= can't be installed: unknown USE_KDE4 component '${component}'
. endif # ${_USE_KDE4_ALL:M${component}} != ""
.endfor
.endif # defined(_POSTMKINCLUDED) && !defined(Kde_Post_Include)

View File

@ -389,10 +389,6 @@ FreeBSD_MAINTAINER= portmgr@FreeBSD.org
# USE_WX - If set, this port uses the WxWidgets library and related
# components. See bsd.wx.mk for more details.
##
# USE_KDE4 - A list of the KDE 4 dependencies the port has (e.g.,
# kdelibs, kdebase). Implies that the port needs KDE.
# Implies inclusion of bsd.kde4.mk. See bsd.kde4.mk
# for more details.
#
# USE_QT4 - A list of the Qt 4 dependencies the port has (e.g,
# corelib, webkit). Implies that the port needs Qt.
@ -1428,10 +1424,6 @@ USES+=mysql:${USE_MYSQL}
.include "${PORTSDIR}/Mk/bsd.sdl.mk"
.endif
.if defined(USE_KDE4) || defined(KDE4_BUILDENV)
.include "${PORTSDIR}/Mk/bsd.kde4.mk"
.endif
.if !defined(UID)
UID!= ${ID} -u
.endif
@ -1949,10 +1941,6 @@ _USES_POST+= php
.include "${PORTSDIR}/Mk/bsd.gecko.mk"
.endif
.if defined(USE_KDE4)
.include "${PORTSDIR}/Mk/bsd.kde4.mk"
.endif
.if exists(${PORTSDIR}/Makefile.inc)
.include "${PORTSDIR}/Makefile.inc"
USE_SUBMAKE= yes

View File

@ -11,8 +11,8 @@ COMMENT= KDE text-to-speech system
LIB_DEPENDS= libspeechd.so:accessibility/speech-dispatcher
USES= cmake:outsource tar:xz
USE_KDE4= kdelibs automoc4
USES= cmake:outsource kde:4 tar:xz
USE_KDE= kdelibs automoc4
USE_QT4= xml qmake_build moc_build uic_build rcc_build
USE_LDCONFIG= yes

View File

@ -11,8 +11,8 @@ COMMENT= Accessibility services for KDE
LIB_DEPENDS= libspeechd.so:accessibility/speech-dispatcher
USE_KDE4= kdelibs automoc4
USES= cmake:outsource tar:xz
USES= cmake:outsource kde:4 tar:xz
USE_KDE= kdelibs automoc4
USE_QT4= corelib dbus gui xml \
qmake_build moc_build rcc_build uic_build

View File

@ -8,25 +8,24 @@ CATEGORIES= accessibility kde
MAINTAINER= kde@FreeBSD.org
COMMENT= Accessibility applications for KDE 4
USE_KDE4= # blank, needed to get KDE4_VERSION
USES= metaport
USES= kde:4 metaport
OPTIONS_DEFINE= JOVIE KACCESSIBLE KMAG KMOUSETOOL KMOUTH
OPTIONS_DEFAULT:= ${OPTIONS_DEFINE}
JOVIE_DESC= Install Jovie text-to-speech system
JOVIE_RUN_DEPENDS= ${KDE4_PREFIX}/bin/jovie:accessibility/jovie
JOVIE_RUN_DEPENDS= ${KDE_PREFIX}/bin/jovie:accessibility/jovie
KACCESSIBLE_DESC= Install Accessibility services for KDE
KACCESSIBLE_RUN_DEPENDS= ${KDE4_PREFIX}/lib/kde4/libexec/kaccessibleapp:accessibility/kaccessible
KACCESSIBLE_RUN_DEPENDS= ${KDE_PREFIX}/lib/kde4/libexec/kaccessibleapp:accessibility/kaccessible
KMAG_DESC= Install Screen magnifier
KMAG_RUN_DEPENDS= ${KDE4_PREFIX}/bin/kmag:accessibility/kmag
KMAG_RUN_DEPENDS= ${KDE_PREFIX}/bin/kmag:accessibility/kmag
KMOUSETOOL_DESC= Install Automatic mouse click tool
KMOUSETOOL_RUN_DEPENDS= ${KDE4_PREFIX}/bin/kmousetool:accessibility/kmousetool
KMOUSETOOL_RUN_DEPENDS= ${KDE_PREFIX}/bin/kmousetool:accessibility/kmousetool
KMOUTH_DESC= Install Speech synthesizer frontend
KMOUTH_RUN_DEPENDS= ${KDE4_PREFIX}/bin/kmouth:accessibility/kmouth
KMOUTH_RUN_DEPENDS= ${KDE_PREFIX}/bin/kmouth:accessibility/kmouth
.include <bsd.port.mk>

View File

@ -9,8 +9,8 @@ DIST_SUBDIR= KDE/${PORTVERSION}
MAINTAINER= kde@FreeBSD.org
COMMENT= KDE Screen magnifier
USE_KDE4= kdelibs automoc4
USES= cmake:outsource tar:xz
USES= cmake:outsource kde:4 tar:xz
USE_KDE= kdelibs automoc4
USE_QT4= qmake_build moc_build rcc_build uic_build
# Somebody has to create port for libkdeaccessibilityclient first

View File

@ -9,8 +9,8 @@ DIST_SUBDIR= KDE/${PORTVERSION}
MAINTAINER= kde@FreeBSD.org
COMMENT= Automatic mouse click tool for KDE
USE_KDE4= kdelibs automoc4
USES= cmake:outsource tar:xz
USES= cmake:outsource kde:4 tar:xz
USE_KDE= kdelibs automoc4
USE_QT4= qmake_build moc_build rcc_build uic_build
USE_XORG= xtst

View File

@ -9,8 +9,8 @@ DIST_SUBDIR= KDE/${PORTVERSION}
MAINTAINER= kde@FreeBSD.org
COMMENT= Speech synthesizer frontend for KDE
USE_KDE4= kdelibs automoc4
USES= cmake:outsource tar:xz
USES= cmake:outsource kde:4 tar:xz
USE_KDE= kdelibs automoc4
USE_QT4= qmake_build moc_build rcc_build uic_build
.include <bsd.port.mk>

View File

@ -13,8 +13,8 @@ COMMENT= Archiving tool for KDE
LIB_DEPENDS= libqjson.so:devel/qjson
USE_KDE4= automoc4 kdelibs libkonq
USES= cmake:outsource libarchive cpe tar:xz
USES= cmake:outsource kde:4 libarchive cpe tar:xz
USE_KDE= automoc4 kdelibs libkonq
CPE_VENDOR= kde
USE_QT4= qtestlib qmake_build moc_build rcc_build uic_build
USE_LDCONFIG= yes

View File

@ -16,13 +16,13 @@ BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/eigen3.pc:math/eigen3 \
xplanet:astro/xplanet
RUN_DEPENDS= xplanet:astro/xplanet
USE_KDE4= kdelibs automoc4
USES= cmake:outsource compiler:c++11-lib tar:xz
USES= cmake:outsource compiler:c++11-lib kde:4 tar:xz
USE_KDE= kdelibs automoc4
USE_QT4= opengl qmake_build moc_build rcc_build uic_build
OPTIONS_DEFINE= PYKDE
PYKDE_DESC= Support for updating supernovae data
PYKDE_USE= KDE4=pykde4_run
PYKDE_USE= KDE=pykde4_run
.include <bsd.port.mk>

View File

@ -14,8 +14,8 @@ LICENSE_COMB= multi
BUILD_DEPENDS= ${LOCALBASE}/include/boost/graph/buffer_concepts.hpp:devel/boost-libs
USE_KDE4= kdelibs automoc4 marble
USES= cmake:outsource pathfix tar:xz
USES= cmake:outsource kde:4 pathfix tar:xz
USE_KDE= kdelibs automoc4 marble
USE_LDCONFIG= yes
USE_QT4= network phonon xml moc_build qmake_build rcc_build uic_build

View File

@ -11,8 +11,8 @@ COMMENT= Virtual globe and world atlas for KDE
LIB_DEPENDS= libquazip.so:archivers/quazip
USE_KDE4= kdelibs automoc4
USES= cmake:outsource gmake shared-mime-info tar:xz
USES= cmake:outsource gmake kde:4 shared-mime-info tar:xz
USE_KDE= kdelibs automoc4
USE_QT4= corelib dbus declarative designer_build gui network phonon \
qtestlib script sql svg webkit xml \
qmake_build moc_build rcc_build uic_build

View File

@ -20,16 +20,16 @@ LIB_DEPENDS= libtag.so:audio/taglib \
libdbus-1.so:devel/dbus
BUILD_DEPENDS= ${LOCALBASE}/lib/qt4/plugins/script/libqtscript_core.so.1.0.0:devel/qtscriptgenerator
RUN_DEPENDS= ${LOCALBASE}/lib/qt4/plugins/script/libqtscript_core.so.1.0.0:devel/qtscriptgenerator \
${KDE4_PREFIX}/lib/kde4/kio_upnp_ms.so:net/kio-upnp-ms
${KDE_PREFIX}/lib/kde4/kio_upnp_ms.so:net/kio-upnp-ms
USE_KDE4= kdelibs libkcddb libkcompactdisc \
USES= cmake kde:4 pkgconfig shared-mime-info shebangfix tar:bzip2
USE_KDE= kdelibs libkcddb libkcompactdisc \
nepomuk-core runtime automoc4 strigi
USE_MYSQL= embedded
USE_QT4= corelib dbus designer gui network opengl \
phonon script sql svg webkit xml \
qmake_build moc_build rcc_build uic_build
USE_XORG= x11
USES= cmake pkgconfig shared-mime-info shebangfix tar:bzip2
SHEBANG_FILES= src/kconf_update/amarok-2.4.1-tokens_syntax_update.pl
USE_LDCONFIG= yes

View File

@ -12,8 +12,8 @@ LICENSE= GPLv3
LIB_DEPENDS= libcdda_paranoia.so:audio/cdparanoia
USES= tar:xz cmake
USE_KDE4= automoc4 kdelibs libkcddb libkcompactdisc
USES= tar:xz cmake kde:4
USE_KDE= automoc4 kdelibs libkcddb libkcompactdisc
USE_QT4= gui dbus network svg xml \
qmake_build moc_build rcc_build uic_build

View File

@ -17,8 +17,8 @@ USE_GITHUB= yes
GH_ACCOUNT= laudrup
GH_PROJECT= Creox4
USES= cmake:outsource
USE_KDE4= automoc4 kdelibs
USES= cmake:outsource kde:4
USE_KDE= automoc4 kdelibs
USE_QT4= moc_build qmake_build rcc_build uic_build
USE_XORG= xft xpm

View File

@ -14,8 +14,8 @@ LICENSE= GPLv2
LIB_DEPENDS= libtag.so:audio/taglib
USES= cmake:outsource tar:xz
USE_KDE4= automoc4 kdelibs
USES= cmake:outsource kde:4 tar:xz
USE_KDE= automoc4 kdelibs
USE_QT4= moc_build qmake_build rcc_build uic_build
CMAKE_ARGS= -DWITH_TunePimp:BOOL=OFF

View File

@ -21,9 +21,9 @@ RUN_DEPENDS= flac:audio/flac \
RUN_DEPENDS+= lame:audio/lame
.endif
USES= cmake tar:bzip2
USES= cmake kde:4 tar:bzip2
USE_QT4= moc_build qmake_build rcc_build uic_build
USE_KDE4= automoc4 libkcddb libkcompactdisc
USE_KDE= automoc4 libkcddb libkcompactdisc
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}

View File

@ -12,7 +12,7 @@ COMMENT?= MP3/Ogg/FLAC tag editor for KDE
LICENSE= GPLv2
USE_PERL5= build
USES= cmake:outsource perl5
USES= cmake:outsource kde:4 perl5
CMAKE_ARGS= -DWITH_DOCBOOKDIR=${LOCALBASE}/share/xsl/docbook \
-DWITH_MANDIR=man \
-DFFMPEG_ROOT=${LOCALBASE} \
@ -61,7 +61,7 @@ PLIST_SUB+= QT="" KDE="@comment "
.else
CONFLICTS_INSTALL+= kid3-qt4-3.* kid3-qt5-3.*
USE_KDE4= kdelibs automoc4
USE_KDE= kdelibs automoc4
CMAKE_ARGS+= -DWITH_APPS="${KID3_CLI}KDE"
PLIST_SUB+= QT="@comment " KDE=""
.endif

View File

@ -18,8 +18,8 @@ LIB_DEPENDS= libFLAC.so:audio/flac \
libogg.so:audio/libogg \
libvorbis.so:audio/libvorbis
USES= cmake:outsource tar:xz
USE_KDE4= kdelibs libkcddb libkcompactdisc \
USES= cmake:outsource kde:4 tar:xz
USE_KDE= kdelibs libkcddb libkcompactdisc \
automoc4
USE_QT4= moc_build qmake_build rcc_build uic_build
USE_LDCONFIG= yes

View File

@ -12,8 +12,8 @@ COMMENT= Sound mixer for KDE
LICENSE= GPLv2
USES= cmake:outsource tar:xz
USE_KDE4= automoc4 kdelibs
USES= cmake:outsource kde:4 tar:xz
USE_KDE= automoc4 kdelibs
USE_QT4= gui phonon xml \
moc_build qmake_build rcc_build uic_build

View File

@ -14,8 +14,8 @@ LICENSE= GPLv2
LIB_DEPENDS= libmusicbrainz3.so:audio/libmusicbrainz3
USES= cmake:outsource tar:xz
USE_KDE4= kdelibs automoc4
USES= cmake:outsource kde:4 tar:xz
USE_KDE= kdelibs automoc4
USE_QT4= phonon moc_build qmake_build rcc_build uic_build
OPTIONS_DEFINE= ALSA

View File

@ -11,8 +11,8 @@ COMMENT= Program for recording streams for KDE4
RUN_DEPENDS= ${LOCALBASE}/bin/streamripper:audio/streamripper
USES= cmake gettext-tools tar:bzip2
USE_KDE4= kdelibs automoc4
USES= cmake gettext-tools kde:4 tar:bzip2
USE_KDE= kdelibs automoc4
USE_QT4= qmake_build moc_build rcc_build uic_build
WRKSRC= ${WRKDIR}/${PORTNAME}

View File

@ -13,8 +13,8 @@ COMMENT= KDE CDDB library
LIB_DEPENDS= libmusicbrainz5.so:audio/libmusicbrainz5
USES= cmake:outsource tar:xz
USE_KDE4= automoc4 kdelibs
USES= cmake:outsource kde:4 tar:xz
USE_KDE= automoc4 kdelibs
USE_QT4= qtestlib moc_build qmake_build rcc_build uic_build
USE_LDCONFIG= yes

View File

@ -11,8 +11,8 @@ DIST_SUBDIR= KDE/${PORTVERSION}
MAINTAINER= kde@FreeBSD.org
COMMENT= KDE library for interfacing with audio CDs
USES= cmake:outsource tar:xz
USE_KDE4= automoc4 kdelibs
USES= cmake:outsource kde:4 tar:xz
USE_KDE= automoc4 kdelibs
USE_QT4= phonon moc_build qmake_build rcc_build uic_build
USE_LDCONFIG= yes

View File

@ -17,8 +17,8 @@ LIB_DEPENDS= libasound.so:audio/alsa-lib \
libsphinxad.so:audio/sphinxbase \
libqwt6.so:x11-toolkits/qwt6
USE_KDE4= kdelibs automoc4 pimlibs
USES= cmake:outsource gettext tar:bz2
USES= cmake:outsource gettext kde:4 tar:bz2
USE_KDE= kdelibs automoc4 pimlibs
USE_QT4= accessible corelib dbus gui script testlib xml \
moc_build qmake_build rcc_build uic_build
USE_LDCONFIG= yes

View File

@ -17,10 +17,10 @@ LIB_DEPENDS= libtag.so:audio/taglib \
libphonon.so:multimedia/phonon
GH_ACCOUNT= HessiJames
USES= cmake compiler:c++11-lang
USES= cmake compiler:c++11-lang kde:4
USE_GITHUB= yes
USE_QT4= corelib dbus gui network moc_build qmake_build rcc_build svg uic_build xml
USE_KDE4= automoc4 kdelibs libkcddb
USE_KDE= automoc4 kdelibs libkcddb
WRKSRC_SUBDIR= src
OPTIONS_DEFAULT= VORBIS FLAC NORMALIZE VORBISGAIN CDPARANOIA

View File

@ -34,7 +34,8 @@ GH_ACCOUNT= tomahawk-player
TELEPATHY_LIB_DEPENDS= libtelepathy-qt4.so:net-im/telepathy-qt4
TELEPATHY_DESC= Configure Telepathy Settings
TELEPATHY_USE_KDE4= kdelibs automoc4
TELEPATHY_USES= kde:4
TELEPATHY_USE= KDE=kdelibs,automoc4
INSTALLS_ICONS= yes

View File

@ -44,7 +44,8 @@ QTSCRIPT_RUN_DEPENDS= ${QT_PLUGINDIR}/script/libqtscript_core.so:devel/qtscriptg
QTSCRIPT_CMAKE_ON= -DQTERM_ENABLE_SCRIPT:BOOL=TRUE
QTSCRIPT_CMAKE_OFF= -DQTERM_ENABLE_SCRIPT:BOOL=FALSE
KDE_USE= KDE4=kdelibs,automoc4
KDE_USES= kde:4
KDE_USE= KDE=kdelibs,automoc4
post-patch-KDE-off:
${REINPLACE_CMD} -e "/^find_package(KDE4)/d" ${WRKSRC}/CMakeLists.txt

View File

@ -11,8 +11,8 @@ COMMENT= KDE frontend for your remote controls
RUN_DEPENDS= lircd:comms/lirc
USE_KDE4= automoc4 kdelibs
USES= cmake:outsource tar:xz
USES= cmake:outsource kde:4 tar:xz
USE_KDE= automoc4 kdelibs
USE_QT4= corelib script xmlpatterns \
qmake_build moc_build rcc_build uic_build
USE_LDCONFIG= yes

View File

@ -12,8 +12,8 @@ COMMENT= Akonadi Resources for Google Contacts and Calendar
LIB_DEPENDS= libgcal.so:deskutils/libgcal
USES= cmake gettext tar:bzip2
USES= cmake gettext kde:4 tar:bzip2
USE_QT4= qmake_build rcc_build moc_build uic_build dbus
USE_KDE4= kdelibs pimlibs automoc4 akonadi
USE_KDE= kdelibs pimlibs automoc4 akonadi
.include <bsd.port.mk>

View File

@ -16,8 +16,9 @@ LIB_DEPENDS= libboost_thread.so:devel/boost-libs
# Let process generate meaningful backtrace on core dump.
BUILD_DEPENDS= xsltproc:textproc/libxslt
USE_KDE4= automoc4 soprano
USES= cmake:outsource execinfo shared-mime-info compiler:c++11-lang tar:bzip2
USES= cmake:outsource execinfo kde:4 shared-mime-info \
compiler:c++11-lang tar:bzip2
USE_KDE= automoc4 soprano
USE_QT4= corelib dbus gui network qtestlib_build sql xml \
moc_build qmake_build rcc_build uic_build
CMAKE_ARGS+= -DAKONADI_BUILD_TESTS:BOOL=FALSE \

View File

@ -14,9 +14,9 @@ LIB_DEPENDS= libpoppler-qt4.so:graphics/poppler-qt4 \
libqca.so:devel/qca \
libqoauth.so:net/qoauth
USES= cmake iconv shared-mime-info tar:xz
USES= cmake iconv kde:4 shared-mime-info tar:xz
USE_GNOME= libxml2 libxslt
USE_KDE4= kdelibs automoc4
USE_KDE= kdelibs automoc4
USE_QT4= qmake_build moc_build uic_build rcc_build \
webkit
USE_LDCONFIG= yes

View File

@ -14,9 +14,9 @@ LICENSE= GPLv2
LIB_DEPENDS= libgpgme.so:security/gpgme
USES= cmake gettext-tools tar:bzip2
USES= cmake gettext-tools kde:4 tar:bzip2
USE_XORG= xft xpm
USE_KDE4= automoc4 pimlibs qimageblitz
USE_KDE= automoc4 pimlibs qimageblitz
USE_QT4= moc_build qmake_build rcc_build uic_build
USE_LDCONFIG= yes

View File

@ -94,7 +94,8 @@ IMPULSE_CMAKE_OFF= -Denable-impulse:BOOL=FALSE
#KDE_INTEGRATION_LIB_DEPENDS=
KDE_INTEGRATION_USE_QT4= corelib
KDE_INTEGRATION_USE_KDE4= kdelibs
KDE_INTEGRATION_USES= kde:4
KDE_INTEGRATION_USE= KDE=kdelibs
KDE_INTEGRATION_CMAKE_ON= -Denable-kde-integration:BOOL=TRUE
KDE_INTEGRATION_CMAKE_OFF= -Denable-kde-integration:BOOL=FALSE

View File

@ -9,8 +9,8 @@ MASTER_SITES= KDE/unstable/${PORTNAME}/src/
MAINTAINER= yurkis@gmail.com
COMMENT= Fullscreen launcher with content organized in tabs
USES= cmake:outsource compiler:c++0x gettext tar:bzip2
USE_KDE4= kdelibs automoc4 workspace
USES= cmake:outsource compiler:c++0x gettext kde:4 tar:bzip2
USE_KDE= kdelibs automoc4 workspace
USE_QT4= moc_build qmake_build rcc_build uic_build corelib gui
USE_XORG= x11
USE_LDCONFIG= yes

View File

@ -10,8 +10,8 @@ DIST_SUBDIR= KDE/${PORTVERSION}
MAINTAINER= kde@FreeBSD.org
COMMENT= Character selector for KDE
USE_KDE4= automoc4 kdelibs
USES= cmake:outsource tar:xz
USES= cmake:outsource kde:4 tar:xz
USE_KDE= automoc4 kdelibs
USE_QT4= qmake_build moc_build rcc_build uic_build
.include <bsd.port.mk>

View File

@ -14,14 +14,14 @@ COMMENT= KDE viewer for CHM files
LIB_DEPENDS= libchm.so:misc/chmlib \
libzip.so:archivers/libzip
USES= cmake:outsource gettext-tools
USE_KDE4= kdelibs automoc4
USES= cmake:outsource gettext-tools kde:4
USE_KDE= kdelibs automoc4
USE_QT4= webkit qmake_build moc_build rcc_build uic_build
WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION}
post-patch:
${REINPLACE_CMD} 's,/usr/bin/kate,${KDE4_PREFIX}/bin/kate,' \
${REINPLACE_CMD} 's,/usr/bin/kate,${KDE_PREFIX}/bin/kate,' \
${WRKSRC}/src/config.cpp
post-install:

View File

@ -9,8 +9,8 @@ MASTER_SITES= KDE/unstable/kdeconnect/${PORTVERSION}/src/
MAINTAINER= yurkis@gmail.com
COMMENT= Support for KDE to interface between your phone and your computer
USES= cmake compiler:c++0x gettext tar:xz
USE_KDE4= kdelibs automoc4 workspace runtime
USES= cmake compiler:c++0x gettext kde:4 tar:xz
USE_KDE= kdelibs automoc4 workspace runtime
USE_QT4= corelib gui moc_build qmake_build uic_build rcc_build
USE_LDCONFIG= yes

View File

@ -19,10 +19,10 @@ LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
CONFLICTS_INSTALL= kdepim-runtime44-4.*
USES= cmake:outsource kde:4 shared-mime-info tar:xz
USE_GNOME= libxml2 libxslt:build
USE_KDE4= kdelibs pimlibs \
USE_KDE= kdelibs pimlibs \
akonadi automoc4
USES= cmake:outsource shared-mime-info tar:xz
USE_QT4= corelib dbus declarative designer_build gui network qtestlib \
script xml xmlpatterns \
qmake_build moc_build rcc_build uic_build

View File

@ -15,15 +15,15 @@ LIB_DEPENDS= libgpgme.so:security/gpgme \
libsasl2.so:security/cyrus-sasl2 \
libboost_thread.so:devel/boost-libs \
libkgapi2.so:devel/libkgapi
RUN_DEPENDS= ${KDE4_PREFIX}/bin/accountwizard:deskutils/kdepim4-runtime \
RUN_DEPENDS= ${KDE_PREFIX}/bin/accountwizard:deskutils/kdepim4-runtime \
${LOCALBASE}/bin/gmd5sum:sysutils/coreutils
CONFLICTS_INSTALL= kdepim44-4.*
USE_GNOME= libxml2 libxslt:build
USE_KDE4= kdelibs pimlibs kactivities \
USE_KDE= kdelibs pimlibs kactivities \
akonadi automoc4 soprano nepomuk-widgets baloo
USES= cmake:outsource gmake grantlee:4 iconv shebangfix tar:xz
USES= cmake:outsource gmake grantlee:4 iconv kde:4 shebangfix tar:xz
SHEBANG_FILES= agents/mailfilteragent/kconf_update/migrate-kmail-filters.pl \
kalarm/*.pl kmail/kconf_update/*.pl \
libkpgp/kconf_update/kpgp-3.1-upgrade-address-data.pl

View File

@ -20,9 +20,9 @@ LIB_DEPENDS= libgpgme.so:security/gpgme \
libprison.so:graphics/prison \
libqjson.so:devel/qjson
USE_KDE4= kdelibs akonadi \
USES= cmake:outsource kde:4 shared-mime-info shebangfix tar:xz
USE_KDE= kdelibs akonadi \
automoc4 ontologies soprano
USES= cmake:outsource shared-mime-info shebangfix tar:xz
SHEBANG_FILES= mailtransport/kconf_update/migrate-transports.pl
USE_OPENLDAP= yes
USE_QT4= corelib dbus declarative designer_build gui network sql xml \
@ -32,7 +32,7 @@ USE_LDCONFIG= yes
post-patch:
${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \
${PATCH_WRKSRC}/cmake/modules/*.cmake
${REINPLACE_CMD} -e 's|%%KDE4_PREFIX%%|${KDE4_PREFIX}|g' \
${REINPLACE_CMD} -e 's|%%KDE_PREFIX%%|${KDE_PREFIX}|g' \
${PATCH_WRKSRC}/cmake/modules/FindQGpgme.cmake
# Prevent updating MIME during build.
${REINPLACE_CMD} -e '/^update_xdg_mimetypes/ d' \

View File

@ -5,12 +5,12 @@
else ( WIN32 )
find_library(_QGPGME_EXTRA_LIBRARY gpgme++-pthread
- HINTS ${GPGME_LIBRARY_DIR})
+ HINTS ${GPGME_LIBRARY_DIR} %%KDE4_PREFIX%%/lib)
+ HINTS ${GPGME_LIBRARY_DIR} %%KDE_PREFIX%%/lib)
endif()
find_library(QGPGME_LIBRARY qgpgme
- HINTS ${GPGME_LIBRARY_DIR})
+ HINTS ${GPGME_LIBRARY_DIR} %%KDE4_PREFIX%%/lib)
+ HINTS ${GPGME_LIBRARY_DIR} %%KDE_PREFIX%%/lib)
if (QGPGME_LIBRARY)
# get the libdirectory and then go one up

View File

@ -19,9 +19,9 @@ BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/eigen2.pc:math/eigen2
CONFLICTS_INSTALL= plasma-applet-icontasks-0.[89].*
USE_KDE4= kdelibs libkexiv2 pimlibs workspace \
USES= cmake:outsource kde:4 pkgconfig shared-mime-info tar:xz
USE_KDE= kdelibs libkexiv2 pimlibs workspace \
akonadi attica automoc4 qimageblitz soprano
USES= cmake:outsource pkgconfig shared-mime-info tar:xz
USE_QT4= corelib dbus declarative gui network script sql webkit \
qmake_build moc_build rcc_build uic_build
USE_XORG= x11 xrender xtst
@ -32,7 +32,7 @@ OPTIONS_DEFAULT= MARBLE
OPTIONS_SUB= yes
MARBLE_DESC= Support for desktop globe wallpaper
MARBLE_USE= KDE4=marble
MARBLE_USE= KDE=marble
MARBLE_CMAKE_OFF= -DWITH_Marble=off
IBUS_DESC= Enable IBUS backend for input dialog

View File

@ -9,8 +9,8 @@ DIST_SUBDIR= KDE/${PORTVERSION}
MAINTAINER= kde@FreeBSD.org
COMMENT= KDE 4 screen ruler
USE_KDE4= kdelibs automoc4
USES= cmake:outsource tar:xz
USES= cmake:outsource kde:4 tar:xz
USE_KDE= kdelibs automoc4
USE_QT4= moc_build qmake_build rcc_build uic_build
USE_XORG= x11

View File

@ -12,8 +12,8 @@ MAINTAINER= swills@FreeBSD.org
COMMENT= KDE 4 version of ssh-askpass with KWallet support
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
USES= cmake
USE_KDE4= kdelibs automoc4
USES= cmake kde:4
USE_KDE= kdelibs automoc4
USE_QT4= moc_build uic_build qmake_build rcc_build
SUB_FILES= pkg-message

View File

@ -13,8 +13,8 @@ COMMENT= Weather plasma applet for KDE4
LICENSE= GPLv3
USES= cmake gettext tar:bzip2
USE_KDE4= automoc4 kdelibs
USES= cmake gettext kde:4 tar:bzip2
USE_KDE= automoc4 kdelibs
USE_QT4= gui dbus network opengl svg phonon webkit xml \
qmake_build moc_build rcc_build uic_build

View File

@ -13,8 +13,8 @@ COMMENT= Simple launcher plasma applet for KDE4
LICENSE= GPLv3
USES= cmake gettext
USE_KDE4= automoc4 kdelibs workspace
USES= cmake gettext kde:4
USE_KDE= automoc4 kdelibs workspace
USE_QT4= qmake_build moc_build rcc_build uic_build
.include <bsd.port.mk>

View File

@ -14,8 +14,8 @@ COMMENT= Plasmoid fancy representation of your tasks and launchers
LICENSE= GPLv2
USES= cmake tar:bzip2
USE_KDE4= automoc4 kdelibs workspace qimageblitz
USES= cmake kde:4 tar:bzip2
USE_KDE= automoc4 kdelibs workspace qimageblitz
USE_QT4= qmake_build moc_build rcc_build uic_build
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}

View File

@ -13,8 +13,8 @@ COMMENT= Panel spacer plasma applet for KDE4
LICENSE= GPLv2
USES= cmake
USE_KDE4= automoc4 workspace
USES= cmake kde:4
USE_KDE= automoc4 workspace
USE_QT4= gui dbus network opengl svg webkit xml \
qmake_build moc_build rcc_build uic_build

View File

@ -12,8 +12,8 @@ COMMENT= Amarok 2.x plasma applet for KDE4
LICENSE= GPLv2
USES= cmake tar:bzip2
USE_KDE4= automoc4 kdelibs
USES= cmake kde:4 tar:bzip2
USE_KDE= automoc4 kdelibs
USE_QT4= gui dbus network opengl phonon svg webkit xml xmlpatterns \
qmake_build moc_build rcc_build uic_build

View File

@ -12,9 +12,9 @@ COMMENT= Dictionary plasma applet for KDE
RUN_DEPENDS= ${QSTARDICT_PLUGIN_PATH}/libstardict.so:textproc/qstardict
USES= cmake tar:bzip2
USES= cmake kde:4 tar:bzip2
USE_QT4= qmake_build uic_build moc_build rcc_build
USE_KDE4= automoc4 kdelibs
USE_KDE= automoc4 kdelibs
CMAKE_SOURCE_PATH= ${WRKSRC}/kdeplasma
QSTARDICT_PLUGIN_PATH= ${LOCALBASE}/lib/qstardict/plugins

View File

@ -13,8 +13,8 @@ COMMENT= KDE4 server monitoring plasma applet
LICENSE= GPLv2
USES= cmake gettext tar:bzip2
USE_KDE4= automoc4 workspace
USES= cmake gettext kde:4 tar:bzip2
USE_KDE= automoc4 workspace
USE_QT4= qmake_build moc_build rcc_build uic_build
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}

View File

@ -14,8 +14,8 @@ COMMENT= Weather plasma applet for KDE4
RUN_DEPENDS= wget:ftp/wget
USES= cmake
USE_KDE4= automoc4 kdelibs
USES= cmake kde:4
USE_KDE= automoc4 kdelibs
USE_QT4= gui dbus network opengl svg webkit xml \
qmake_build moc_build rcc_build uic_build

View File

@ -13,8 +13,8 @@ COMMENT= KDE4 tea cooker plasma applet
LICENSE= GPLv3
USES= cmake
USE_KDE4= automoc4 kdelibs
USES= cmake kde:4
USE_KDE= automoc4 kdelibs
USE_QT4= gui dbus network opengl svg webkit xml \
qmake_build moc_build rcc_build uic_build

View File

@ -12,8 +12,8 @@ COMMENT= KDE4 weather plasma applet
LICENSE= GPLv2
USES= cmake gettext tar:bzip2
USE_KDE4= automoc4 workspace
USES= cmake gettext kde:4 tar:bzip2
USE_KDE= automoc4 workspace
USE_QT4= qmake_build moc_build rcc_build uic_build
.include <bsd.port.mk>

View File

@ -11,16 +11,16 @@ COMMENT= KDE mind mapping tool
LICENSE= GPLv3
USE_KDE4= kdelibs
USES= kde:4 pkgconfig python:2 shebangfix tar:bzip2 waf \
shared-mime-info
USE_KDE= kdelibs
USE_OCAML= yes
NO_OCAML_RUNDEPENDS= yes
USE_QT4= corelib gui linguist_build svg webkit xml \
moc_build qmake_build uic_build
USES= pkgconfig python:2 shebangfix tar:bzip2 waf \
shared-mime-info
QT_NONSTANDARD= yes
CONFIGURE_ENV= CXXFLAGS="${CXXFLAGS}" \
PATH="${KDE4_PREFIX}/bin:$$PATH" \
PATH="${KDE_PREFIX}/bin:$$PATH" \
WAF_HOME="${WRKSRC}"
CPPFLAGS+= -I${LOCALBASE}/include
CFLAGS+= -I${LOCALBASE}/include

View File

@ -14,10 +14,10 @@ COMMENT= Information management tool
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
RUN_DEPENDS= ${KDE4_PREFIX}/lib/kde4/katepart.so:editors/kate
RUN_DEPENDS= ${KDE_PREFIX}/lib/kde4/katepart.so:editors/kate
USES= cmake
USE_KDE4= kdelibs automoc4
USES= cmake kde:4
USE_KDE= kdelibs automoc4
USE_QT4= qmake_build moc_build rcc_build uic_build linguisttools_build
WRKSRC= ${WRKDIR}/${PORTNAME}

View File

@ -9,8 +9,8 @@ CATEGORIES= deskutils
MAINTAINER= kde@FreeBSD.org
COMMENT= Strigi desktop search (meta port)
USE_KDE4= strigi_run
USES= metaport
USES= kde:4 metaport
USE_KDE= strigi_run
OPTIONS_DEFINE= CLIENT DAEMON UTILITIES
OPTIONS_DEFAULT= ${OPTIONS_DEFINE}

View File

@ -10,8 +10,8 @@ DIST_SUBDIR= KDE/${PORTVERSION}
MAINTAINER= kde@FreeBSD.org
COMMENT= Widget framework for KDE
USE_KDE4= kdelibs automoc4 qimageblitz
USES= cmake:outsource python:2 tar:xz
USES= cmake:outsource kde:4 python:2 tar:xz
USE_KDE= kdelibs automoc4 qimageblitz
USE_QT4= qmake_build moc_build rcc_build uic_build
USE_LDCONFIG= yes

View File

@ -9,8 +9,8 @@ DIST_SUBDIR= KDE/${PORTVERSION}
MAINTAINER= kde@FreeBSD.org
COMMENT= CVS Frontend for KDE
USE_KDE4= kdelibs automoc4
USES= cmake:outsource tar:xz
USES= cmake:outsource kde:4 tar:xz
USE_KDE= kdelibs automoc4
USE_QT4= moc_build qmake_build rcc_build uic_build
.include <bsd.port.mk>

View File

@ -13,7 +13,7 @@ COMMENT?= Cross-platform Makefile generator
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/Copyright.txt
USE_KDE4= # env
USES= kde:4 # Just pull in env for KDE_PREFIX
CONFIGURE_ENV= MAKE=make
CONFIGURE_ARGS= --prefix=${PREFIX} \
--datadir="/${DATADIR_REL}" \
@ -53,7 +53,7 @@ post-patch:
${WRKSRC}/Source/cmLocalGenerator.cxx \
${WRKSRC}/Source/CPack/cmCPackGenerator.cxx \
${WRKSRC}/bootstrap
@${REINPLACE_CMD} -e 's,/opt/kde4,${KDE4_PREFIX},g' \
@${REINPLACE_CMD} -e 's,/opt/kde4,${KDE_PREFIX},g' \
${WRKSRC}/Modules/FindKDE4.cmake
@${REINPLACE_CMD} -e 's,/usr/include,${LOCALBASE}/include,' \
${WRKSRC}/Modules/FindDCMTK.cmake

View File

@ -9,8 +9,8 @@ DIST_SUBDIR= KDE/${PORTVERSION}
MAINTAINER= kde@FreeBSD.org
COMMENT= Plugins for Dolphin file manager
USES= cmake:outsource tar:xz
USE_KDE4= kdelibs libkonq automoc4
USES= cmake:outsource kde:4 tar:xz
USE_KDE= kdelibs libkonq automoc4
USE_QT4= moc_build qmake_build rcc_build uic_build
.include <bsd.port.mk>

View File

@ -9,8 +9,8 @@ DIST_SUBDIR= KDE/${PORTVERSION}
MAINTAINER= kde@FreeBSD.org
COMMENT= KDE template generator
USE_KDE4= kdelibs automoc4
USES= cmake:outsource gmake tar:xz
USES= cmake:outsource gmake kde:4 tar:xz
USE_KDE= kdelibs automoc4
USE_QT4= moc_build qmake_build rcc_build uic_build \
corelib dbus declarative

View File

@ -10,8 +10,8 @@ DIST_SUBDIR= KDE/${PORTVERSION}
MAINTAINER= kde@FreeBSD.org
COMMENT= Profiler frontend for KDE
USE_KDE4= kdelibs automoc4
USES= cmake:outsource tar:xz shebangfix
USES= cmake:outsource kde:4 tar:xz shebangfix
USE_KDE= kdelibs automoc4
USE_QT4= moc_build qmake_build rcc_build uic_build \
corelib dbus gui
SHEBANG_FILES= converters/op2calltree converters/dprof2calltree \

View File

@ -11,8 +11,8 @@ COMMENT= Graphical user interface around gdb using KDE
LICENSE= GPLv2
USES= cmake
USE_KDE4= kdelibs automoc4
USES= cmake kde:4
USE_KDE= kdelibs automoc4
USE_QT4= moc_build qmake_build rcc_build uic_build
INSTALLS_ICONS= yes

View File

@ -9,8 +9,8 @@ DIST_SUBDIR= KDE/${PORTVERSION}
MAINTAINER= kde@FreeBSD.org
COMMENT= KDE development scripts
USES= cmake:outsource shebangfix tar:xz
USE_KDE4= kdelibs automoc4
USES= cmake:outsource kde:4 shebangfix tar:xz
USE_KDE= kdelibs automoc4
USE_QT4= moc_build qmake_build rcc_build uic_build
SHEBANG_FILES= cxxmetric \

View File

@ -10,9 +10,9 @@ DIST_SUBDIR= KDE/${PORTVERSION}
MAINTAINER= kde@FreeBSD.org
COMMENT= KDE development utilities
USE_KDE4= kdelibs automoc4
USES= cmake:outsource kde:4 tar:xz
USE_KDE= kdelibs automoc4
USE_QT4= moc_build qmake_build rcc_build uic_build \
corelib designer gui qt3support xml
USES= cmake:outsource tar:xz
.include <bsd.port.mk>

View File

@ -7,21 +7,20 @@ CATEGORIES= devel kde
MAINTAINER= kde@FreeBSD.org
COMMENT= KDE bindings (meta port)
USE_KDE4= # blank, needed to get KDE4_VERSION
USES= metaport
USES= kde:4 metaport
OPTIONS_DEFINE= PERL PYTHON RUBY
OPTIONS_DEFAULT= ${OPTIONS_DEFINE}
PERL_DESC= Perl bindings
PERL_USE= KDE4=perlkde_run
PERL_USE= KDE=perlkde_run
PYTHON_DESC= Python bindings
PYTHON_RUN_DEPENDS= ${KDE4_PREFIX}/lib/kde4/krosspython.so:devel/py-krosspython
PYTHON_USE= KDE4=pykde4_run,pykdeuic4_run
PYTHON_RUN_DEPENDS= ${KDE_PREFIX}/lib/kde4/krosspython.so:devel/py-krosspython
PYTHON_USE= KDE=pykde4_run,pykdeuic4_run
RUBY_DESC= Ruby bindings
RUBY_RUN_DEPENDS= ${KDE4_PREFIX}/lib/kde4/krossruby.so:devel/ruby-krossruby
RUBY_USE= KDE4=korundum_run
RUBY_RUN_DEPENDS= ${KDE_PREFIX}/lib/kde4/krossruby.so:devel/ruby-krossruby
RUBY_USE= KDE=korundum_run
.include <bsd.port.mk>

View File

@ -11,8 +11,8 @@ COMMENT= SDK related KIO slaves
LIB_DEPENDS= libsvn_client-1.so:devel/subversion
USES= cmake:outsource perl5 shebangfix tar:xz
USE_KDE4= kdelibs automoc4
USES= cmake:outsource kde:4 perl5 shebangfix tar:xz
USE_KDE= kdelibs automoc4
USE_QT4= moc_build qmake_build rcc_build uic_build
SHEBANG_FILES= perldoc/pod2html.pl

View File

@ -9,8 +9,8 @@ DIST_SUBDIR= KDE/${PORTVERSION}
MAINTAINER= kde@FreeBSD.org
COMMENT= Strigi analyzers for SDK related file formats
USES= cmake:outsource tar:xz
USE_KDE4= kdelibs automoc4 strigi
USES= cmake:outsource kde:4 tar:xz
USE_KDE= kdelibs automoc4 strigi
USE_QT4= moc_build qmake_build rcc_build uic_build
.include <bsd.port.mk>

View File

@ -9,8 +9,8 @@ DIST_SUBDIR= KDE/${PORTVERSION}
MAINTAINER= kde@FreeBSD.org
COMMENT= KDE thumbnail generator for gettext po files
USES= cmake:outsource gettext tar:xz
USE_KDE4= kdelibs automoc4
USES= cmake:outsource gettext kde:4 tar:xz
USE_KDE= kdelibs automoc4
USE_QT4= moc_build qmake_build rcc_build uic_build
.include <bsd.port.mk>

View File

@ -7,8 +7,7 @@ CATEGORIES= devel kde
MAINTAINER= kde@FreeBSD.org
COMMENT= KDE Software Development Kit
USE_KDE4= # blank, needed to get KDE4_VERSION
USES= metaport
USES= kde:4 metaport
OPTIONS_DEFINE= CERVISIA \
DEVUTILS \
@ -29,51 +28,51 @@ OPTIONS_DEFINE= CERVISIA \
OPTIONS_DEFAULT= ${OPTIONS_DEFINE}
CERVISIA_DESC= CVS frontend
CERVISIA_RUN_DEPENDS= ${KDE4_PREFIX}/bin/cervisia:devel/cervisia
CERVISIA_RUN_DEPENDS= ${KDE_PREFIX}/bin/cervisia:devel/cervisia
DEVUTILS_DESC= KDE development utilities
DEVUTILS_RUN_DEPENDS= ${KDE4_PREFIX}/bin/kuiviewer:devel/kde-dev-utils
DEVUTILS_RUN_DEPENDS= ${KDE_PREFIX}/bin/kuiviewer:devel/kde-dev-utils
DEVSCRIPTS_DESC= KDE development scripts
DEVSCRIPTS_RUN_DEPENDS= ${KDE4_PREFIX}/bin/kdekillall:devel/kde-dev-scripts
DEVSCRIPTS_RUN_DEPENDS= ${KDE_PREFIX}/bin/kdekillall:devel/kde-dev-scripts
DOLPHIN_DESC= Plugins for Dolphin file manager
DOLPHIN_RUN_DEPENDS= ${KDE4_PREFIX}/lib/kde4/fileviewgitplugin.so:devel/dolphin-plugins
DOLPHIN_RUN_DEPENDS= ${KDE_PREFIX}/lib/kde4/fileviewgitplugin.so:devel/dolphin-plugins
KAPPTEMPLATE_DESC= Template generator
KAPPTEMPLATE_RUN_DEPENDS= ${KDE4_PREFIX}/bin/kapptemplate:devel/kapptemplate
KAPPTEMPLATE_RUN_DEPENDS= ${KDE_PREFIX}/bin/kapptemplate:devel/kapptemplate
KATE_DESC= KDE advanced text editor
KATE_USE= KDE4=kate_run
KATE_USE= KDE=kate_run
KATE_PATE_DESC= Support for Python plugins in Kate
KATE_PATE_RUN_DEPENDS= ${KDE4_PREFIX}/lib/kde4/katepateplugin.so:editors/kate-plugin-pate
KATE_PATE_RUN_DEPENDS= ${KDE_PREFIX}/lib/kde4/katepateplugin.so:editors/kate-plugin-pate
KCACHEGRIND_DESC= Profiler frontend
KCACHEGRIND_RUN_DEPENDS= ${KDE4_PREFIX}/bin/kcachegrind:devel/kcachegrind
KCACHEGRIND_RUN_DEPENDS= ${KDE_PREFIX}/bin/kcachegrind:devel/kcachegrind
KIOSLAVES_DESC= SDK related KIO slaves
KIOSLAVES_RUN_DEPENDS= ${KDE4_PREFIX}/lib/kde4/kio_svn.so:devel/kdesdk4-kioslaves
KIOSLAVES_RUN_DEPENDS= ${KDE_PREFIX}/lib/kde4/kio_svn.so:devel/kdesdk4-kioslaves
KOMPARE_DESC= Diff/Patch frontend
KOMPARE_RUN_DEPENDS= ${KDE4_PREFIX}/bin/kompare:textproc/kompare
KOMPARE_RUN_DEPENDS= ${KDE_PREFIX}/bin/kompare:textproc/kompare
LOKALIZE_DESC= Computer-aided translation system
LOKALIZE_RUN_DEPENDS= ${KDE4_PREFIX}/bin/lokalize:devel/lokalize
LOKALIZE_RUN_DEPENDS= ${KDE_PREFIX}/bin/lokalize:devel/lokalize
OKTETA_DESC= Hex editor
OKTETA_RUN_DEPENDS= ${KDE4_PREFIX}/bin/okteta:devel/okteta
OKTETA_RUN_DEPENDS= ${KDE_PREFIX}/bin/okteta:devel/okteta
POXML_DESC= Tools to translate DocBook XML using gettext
POXML_RUN_DEPENDS= ${KDE4_PREFIX}/bin/po2xml:devel/poxml
POXML_RUN_DEPENDS= ${KDE_PREFIX}/bin/po2xml:devel/poxml
STRIGI_DESC= Strigi analyzers for SDK file formats
STRIGI_RUN_DEPENDS= ${KDE4_PREFIX}/lib/strigi/strigila_diff.so:devel/kdesdk4-strigi-analyzers
STRIGI_RUN_DEPENDS= ${KDE_PREFIX}/lib/strigi/strigila_diff.so:devel/kdesdk4-strigi-analyzers
THUMBNAILER_DESC= Thumbnail generator for gettext po files
THUMBNAILER_RUN_DEPENDS= ${KDE4_PREFIX}/lib/kde4/pothumbnail.so:devel/kdesdk4-thumbnailers
THUMBNAILER_RUN_DEPENDS= ${KDE_PREFIX}/lib/kde4/pothumbnail.so:devel/kdesdk4-thumbnailers
UMBRELLO_DESC= UML modeller
UMBRELLO_RUN_DEPENDS= ${KDE4_PREFIX}/bin/umbrello:devel/umbrello
UMBRELLO_RUN_DEPENDS= ${KDE_PREFIX}/bin/umbrello:devel/umbrello
.include <bsd.port.mk>

View File

@ -15,10 +15,11 @@ LIB_DEPENDS= libsvn_client-1.so:devel/subversion
CONFLICTS= qsvn-[0-9]*
USES= cmake:outsource compiler:c11 tar:xz
CMAKE_ARGS+= -DSUBVERSION_INCLUDE_DIR=${LOCALBASE}/include/subversion-1 \
-DMAN_INSTALL_DIR=${MANPREFIX}/man
USE_KDE4= kdelibs automoc4
USES= cmake:outsource compiler:c11 kde:4 tar:xz
USE_KDE= kdelibs automoc4
USE_LDCONFIG= yes
USE_QT4= corelib gui xml network dbus svg sql \
qmake_build moc_build rcc_build uic_build linguist_build

View File

@ -13,10 +13,11 @@ COMMENT= Plugin extensible IDE for KDE
LIB_DEPENDS= libkdevplatforminterfaces.so:devel/kdevplatform
RUN_DEPENDS= gmake:devel/gmake
USE_KDE4= kdelibs workspace automoc4
USES= cmake:outsource compiler:c++11-lib gmake kde:4 \
shared-mime-info tar:bz2
USE_KDE= kdelibs workspace automoc4
USE_QT4= qmake_build moc_build uic_build rcc_build \
corelib declarative gui help script webkit xml
USES= cmake:outsource compiler:c++11-lib gmake shared-mime-info tar:bz2
OPTIONS_DEFINE= OKTETA PHP NLS
OPTIONS_DEFAULT= OKTETA PHP
@ -28,7 +29,7 @@ OKTETA_CMAKE_OFF= -DWITH_LibOktetaKasten:BOOL=OFF
OKTETA_CMAKE_ON= -DWITH_LibOktetaKasten:BOOL=ON
PHP_DESC= PHP support for KDevelop
PHP_RUN_DEPENDS= ${KDE4_PREFIX}/lib/kde4/kdevphplanguagesupport.so:devel/kdevelop-php
PHP_RUN_DEPENDS= ${KDE_PREFIX}/lib/kde4/kdevphplanguagesupport.so:devel/kdevelop-php
NLS_USES= gettext
NLS_CMAKE_OFF= -DBUILD_po:BOOL=FALSE

View File

@ -12,8 +12,8 @@ COMMENT= Parser-generator from KDevplatform
BUILD_DEPENDS= ${LOCALBASE}/bin/flex:textproc/flex
USES= bison cmake:outsource compiler:c++11-lib tar:bzip2
USE_KDE4= automoc4 kdelibs
USES= bison cmake:outsource compiler:c++11-lib kde:4 tar:bzip2
USE_KDE= automoc4 kdelibs
USE_QT4= qmake_build moc_build uic_build rcc_build
.include <bsd.port.mk>

View File

@ -11,9 +11,9 @@ COMMENT= PHP documentation for KDevelop
LIB_DEPENDS= libkdevplatforminterfaces.so:devel/kdevplatform
USE_KDE4= kdelibs automoc4
USES= cmake:outsource compiler:c++11-lib kde:4 tar:bz2
USE_KDE= kdelibs automoc4
USE_QT4= moc_build qmake_build rcc_build uic_build
USES= cmake:outsource compiler:c++11-lib tar:bz2
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes

View File

@ -10,11 +10,11 @@ MAINTAINER= kde@FreeBSD.org
COMMENT= PHP support for KDevelop
LIB_DEPENDS= libkdevplatforminterfaces.so:devel/kdevplatform
BUILD_DEPENDS= ${KDE4_PREFIX}/bin/kdev-pg-qt:devel/kdevelop-pg-qt
BUILD_DEPENDS= ${KDE_PREFIX}/bin/kdev-pg-qt:devel/kdevelop-pg-qt
USE_KDE4= kdelibs automoc4
USES= cmake:outsource compiler:c++11-lib gmake kde:4 tar:bz2
USE_KDE= kdelibs automoc4
USE_QT4= moc_build qmake_build rcc_build uic_build
USES= cmake:outsource compiler:c++11-lib gmake tar:bz2
MAKE_JOBS_UNSAFE= yes
OPTIONS_DEFINE= PHPDOCS NLS
@ -22,7 +22,7 @@ OPTIONS_DEFAULT= PHPDOCS
OPTIONS_SUB= yes
PHPDOCS_DESC= Integrate with PHP.net documentation
PHPDOCS_RUN_DEPENDS= ${KDE4_PREFIX}/lib/kde4/kdevphpdocs.so:devel/kdevelop-php-docs
PHPDOCS_RUN_DEPENDS= ${KDE_PREFIX}/lib/kde4/kdevphpdocs.so:devel/kdevelop-php-docs
NLS_USES= gettext
NLS_CMAKE_OFF= -DBUILD_po:BOOL=Off

View File

@ -14,10 +14,11 @@ LIB_DEPENDS= libsvn_client-1.so:devel/subversion \
libboost_thread.so:devel/boost-libs \
libqjson.so:devel/qjson
USE_KDE4= kate_run kdelibs automoc4
USES= cmake:outsource compiler:c++11-lib grantlee:4 kde:4 shebangfix \
tar:bz2
USE_KDE= kate_run kdelibs automoc4
USE_QT4= qmake_build moc_build uic_build rcc_build \
corelib designer_build gui webkit
USES= cmake:outsource compiler:c++11-lib grantlee:4 shebangfix tar:bz2
USE_LDCONFIG= yes
SHEBANG_FILES= util/kdev_format_source util/kdevplatform_shell_environment.sh

View File

@ -14,8 +14,8 @@ LICENSE= GPLv2
LIB_DEPENDS= libqjson.so:devel/qjson
USES= cmake:outsource tar:bzip2
USE_KDE4= automoc4 kdelibs pimlibs
USES= cmake:outsource kde:4 tar:bzip2
USE_KDE= automoc4 kdelibs pimlibs
USE_LDCONFIG= yes
USE_QT4= corelib network webkit xml \
qmake_build moc_build rcc_build uic_build

View File

@ -19,8 +19,8 @@ CMAKE_ARGS= -DBUILD_TESTS:BOOL=OFF \
-DPHP_BINDINGS:BOOL=OFF \
-DPYTHON_BINDINGS:BOOL=OFF \
-DUSE_LIBCALENDARING:BOOL=OFF
USES= cmake:outsource
USE_KDE4= automoc4 kdelibs pimlibs
USES= cmake:outsource kde:4
USE_KDE= automoc4 kdelibs pimlibs
USE_LDCONFIG= yes
USE_QT4= corelib gui xml \
moc_build qmake_build rcc_build uic_build

View File

@ -11,8 +11,8 @@ COMMENT= Computer-aided translation system
LIB_DEPENDS= libhunspell-1.3.so:textproc/hunspell
USE_KDE4= kdelibs automoc4
USES= cmake:outsource tar:xz
USES= cmake:outsource kde:4 tar:xz
USE_KDE= kdelibs automoc4
USE_QT4= moc_build qmake_build rcc_build uic_build \
sql

View File

@ -12,8 +12,8 @@ COMMENT= KDE hex editor
LIB_DEPENDS= libqca.so:devel/qca
USE_KDE4= kdelibs automoc4
USES= cmake:outsource shared-mime-info tar:xz
USES= cmake:outsource kde:4 shared-mime-info tar:xz
USE_KDE= kdelibs automoc4
USE_QT4= moc_build qmake_build rcc_build uic_build \
corelib designer gui script scripttools xml
USE_LDCONFIG= yes

View File

@ -10,18 +10,18 @@ DIST_SUBDIR= KDE/${PORTVERSION}
MAINTAINER= kde@FreeBSD.org
COMMENT= Perl bindings for KDE
USE_KDE4= perlqt smokekde automoc4
USES= cmake:outsource compiler:c++11-lib kde:4 perl5 tar:xz
USE_KDE= perlqt smokekde automoc4
USE_QT4= network opengl sql svg xml \
qmake_build moc_build uic_build rcc_build
USES= cmake:outsource compiler:c++11-lib perl5 tar:xz
# Respect PREFIX
CMAKE_ARGS+= -DCUSTOM_PERL_SITE_ARCH_DIR=${PREFIX}/${SITE_ARCH_REL}
# Fix build PREFIX != KDE4_PREFIX
CMAKE_ARGS+= -DSmoke_DIR=${KDE4_PREFIX}/lib/cmake/smoke \
-DPerlQt_DIR=${KDE4_PREFIX}/share/perlqt/cmake \
-DOkular_DIR=${KDE4_PREFIX}/lib/cmake/Okular
# Fix build PREFIX != KDE_PREFIX
CMAKE_ARGS+= -DSmoke_DIR=${KDE_PREFIX}/lib/cmake/smoke \
-DPerlQt_DIR=${KDE_PREFIX}/share/perlqt/cmake \
-DOkular_DIR=${KDE_PREFIX}/lib/cmake/Okular
OPTIONS_DEFINE= ATTICA
ATTICA_DESC= Bindings for libattica (may crash build)
@ -29,8 +29,8 @@ ATTICA_DESC= Bindings for libattica (may crash build)
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MATTICA}
.if exists(${KDE4_PREFIX}/lib/libsmokekdecore.so) && \
!exists(${KDE4_PREFIX}/lib/libsmokeattica.so)
.if exists(${KDE_PREFIX}/lib/libsmokekdecore.so) && \
!exists(${KDE_PREFIX}/lib/libsmokeattica.so)
IGNORE= requires devel/smokekde built with ATTICA option
.endif
PLIST_SUB+= ATTICA=""

View File

@ -13,15 +13,15 @@ COMMENT= Perl bindings for Qt
LIB_DEPENDS= libqscintilla2.so:devel/qscintilla2 \
libqwt.so:x11-toolkits/qwt5
USE_KDE4= smokeqt qimageblitz
USES= cmake:outsource kde:4 perl5 tar:xz
USE_KDE= smokeqt qimageblitz
USE_QT4= corelib dbus gui network xml \
qmake_build moc_build uic_build rcc_build
USES= cmake:outsource perl5 tar:xz
# Respect PREFIX
CMAKE_ARGS+= -DCUSTOM_PERL_SITE_ARCH_DIR=${PREFIX}/${SITE_ARCH_REL}
# Fix build PREFIX != KDE4_PREFIX
CMAKE_ARGS+= -DSmoke_DIR=${KDE4_PREFIX}/lib/cmake/smoke
# Fix build PREFIX != KDE_PREFIX
CMAKE_ARGS+= -DSmoke_DIR=${KDE_PREFIX}/lib/cmake/smoke
SUB_FILES= perl-kdebindings-env.sh pkg-message
SUB_LIST+= PERL5LIBDIR="${PREFIX}/${SITE_ARCH_REL}:\

View File

@ -21,8 +21,8 @@ OPTIONS_DEFINE= KDE4
OPTIONS_DEFAULT= KDE4
OPTIONS_SUB= yes
KDE4_USES= shared-mime-info
KDE4_USE= KDE4=automoc4,kdelibs
KDE4_USES= kde:4 shared-mime-info
KDE4_USE= KDE=automoc4,kdelibs
KDE4_CMAKE_OFF= -DQT_ONLY:BOOL=ON \
-DLOCALE_INSTALL_DIR:STRING="${PREFIX}/share/locale"

View File

@ -11,8 +11,8 @@ COMMENT= Tools to translate Docbook XML using gettext
BUILD_DEPENDS= ${LOCALBASE}/lib/libantlr.a:devel/antlr
USE_KDE4= kdelibs automoc4
USES= cmake:outsource gettext-tools:build,run tar:xz
USES= cmake:outsource gettext-tools:build,run kde:4 tar:xz
USE_KDE= kdelibs automoc4
USE_QT4= moc_build qmake_build rcc_build uic_build \
corelib xml

View File

@ -11,9 +11,9 @@ DIST_SUBDIR= KDE/${PORTVERSION}
MAINTAINER= kde@FreeBSD.org
COMMENT= Kross Python scripting library
USE_KDE4= kdelibs automoc4
USES= cmake:outsource kde:4 python:2 tar:xz
USE_KDE= kdelibs automoc4
USE_QT4= corelib gui qmake_build moc_build uic_build rcc_build
USES= cmake:outsource python:2 tar:xz
CMAKE_ARGS+= -DBUILD_falcon:BOOL=FALSE \
-DBUILD_ruby:BOOL=FALSE \
-DBUILD_java:BOOL=FALSE

View File

@ -13,7 +13,8 @@ COMMENT= Python bindings for KDE
LIB_DEPENDS= libqwt.so:x11-toolkits/qwt5
USE_KDE4= kdelibs nepomuk-core okular pimlibs \
USES= cmake:outsource kde:4 python:2 pyqt:4 tar:xz
USE_KDE= kdelibs nepomuk-core okular pimlibs \
akonadi automoc4 soprano
USE_PYQT= declarative designer gui network opengl phonon script sip \
sql svg webkit xml \
@ -21,7 +22,6 @@ USE_PYQT= declarative designer gui network opengl phonon script sip \
USE_QT4= corelib dbus designer_build gui network xml \
qmake_build moc_build uic_build rcc_build
USES= cmake:outsource python:2 pyqt:4 tar:xz
CMAKE_ARGS+= -DWITH_PolkitQt:BOOL=FALSE \
-DENABLE_PYTHON=ON \
-DPYTHON_INCLUDE_DIR:PATH=${WRKDIR}/include/${PYTHON_VERSION}

View File

@ -11,10 +11,10 @@ DIST_SUBDIR= KDE/${PORTVERSION}
MAINTAINER= kde@FreeBSD.org
COMMENT= Enhanced version of pyuic4
USE_KDE4= kdelibs automoc4 pykde4
USES= cmake:outsource python:2 kde:4 tar:xz
USE_KDE= kdelibs automoc4 pykde4
USE_QT4= moc_build qmake_build rcc_build uic_build
DISTINFO_FILE= ${.CURDIR:H:H}/devel/py-pykde4/distinfo
USES= cmake:outsource python:2 tar:xz
WRKSRC= ${WRKDIR}/${DISTNAME}/tools/${PORTNAME}

View File

@ -10,13 +10,13 @@ DIST_SUBDIR= KDE/${PORTVERSION}
MAINTAINER= kde@FreeBSD.org
COMMENT= Ruby bindings for KDE
USE_KDE4= kate kdelibs okular pimlibs \
USES= cmake:outsource kde:4 tar:xz
USE_KDE= kate kdelibs okular pimlibs \
qtruby smokegen smokekde smokeqt \
akonadi automoc4 soprano
USE_QT4= corelib network opengl sql svg xml \
qmake_build moc_build uic_build rcc_build
USE_RUBY= yes
USES= cmake:outsource tar:xz
CMAKE_ARGS+= -DRUBY_LIBRARY=${LOCALBASE}/lib/lib${RUBY_NAME}.so \
-DRUBY_INCLUDE_PATH=${LOCALBASE}/lib/ruby/${RUBY_VER}/${RUBY_ARCH} \

View File

@ -11,10 +11,10 @@ DIST_SUBDIR= KDE/${PORTVERSION}
MAINTAINER= kde@FreeBSD.org
COMMENT= Ruby bindings for Qt/KDE
USE_KDE4= kdelibs pimlibs automoc4
USES= cmake:outsource kde:4 tar:xz
USE_KDE= kdelibs pimlibs automoc4
USE_QT4= corelib gui qmake_build moc_build uic_build rcc_build
USE_RUBY= yes
USES= cmake:outsource tar:xz
CMAKE_ARGS+= -DBUILD_python:BOOL=FALSE \
-DBUILD_falcon:BOOL=FALSE \
-DBUILD_java:BOOL=FALSE

View File

@ -14,11 +14,11 @@ COMMENT= Ruby bindings for Qt
LIB_DEPENDS= libqwt.so:x11-toolkits/qwt5 \
libqscintilla2.so:devel/qscintilla2
USE_KDE4= smokeqt
USES= cmake:outsource kde:4 tar:xz
USE_KDE= smokeqt
USE_QT4= corelib dbus declarative gui network phonon script webkit xml \
qmake_build moc_build uic_build rcc_build
USE_RUBY= yes
USES= cmake:outsource tar:xz
USE_LDCONFIG= yes
SUB_FILES= ruby-kdebindings-env.sh pkg-message

View File

@ -9,9 +9,8 @@ DIST_SUBDIR= KDE/${PORTVERSION}
MAINTAINER= kde@FreeBSD.org
COMMENT= SMOKE bindings for KDE
USE_KDE4= # blank, needed to get KDE4_VERSION
USES= cmake:outsource kde:4 tar:xz
USE_QT4= corelib xml qmake_build moc_build uic_build rcc_build
USES= cmake:outsource tar:xz
CMAKE_ARGS+= -DSMOKE_CMAKE_MODULE_DIR:PATH=${PREFIX}/lib/cmake/smoke
USE_LDCONFIG= yes

View File

@ -9,11 +9,11 @@ DIST_SUBDIR= KDE/${PORTVERSION}
MAINTAINER= kde@FreeBSD.org
COMMENT= SMOKE bindings for KDE
USE_KDE4= kate kdelibs okular pimlibs \
USES= cmake:outsource kde:4 tar:xz
USE_KDE= kate kdelibs okular pimlibs \
smokegen smokeqt akonadi automoc4 soprano
USE_QT4= corelib dbus designer_build gui network opengl sql svg xml \
qmake_build moc_build uic_build rcc_build
USES= cmake:outsource tar:xz
USE_LDCONFIG= yes
OPTIONS_DEFINE= ATTICA

View File

@ -13,12 +13,12 @@ COMMENT= SMOKE bindings for Qt
LIB_DEPENDS= libqscintilla2.so:devel/qscintilla2 \
libqwt.so:x11-toolkits/qwt5
USE_KDE4= smokegen qimageblitz
USES= cmake:outsource kde:4 pkgconfig tar:xz
USE_KDE= smokegen qimageblitz
USE_QT4= corelib dbus declarative designer_build gui help \
multimedia network opengl phonon qtestlib script \
sql svg webkit xml xmlpatterns \
qmake_build moc_build uic_build rcc_build
USES= cmake:outsource pkgconfig tar:xz
USE_LDCONFIG= yes
.include <bsd.port.mk>

View File

@ -11,9 +11,9 @@ COMMENT= UML modeller for KDE
LIB_DEPENDS= libboost_thread.so:devel/boost-libs
USE_KDE4= kdelibs automoc4
USES= cmake:outsource kde:4 tar:xz
USE_KDE= kdelibs automoc4
USE_GNOME= libxml2 libxslt
USES= cmake:outsource tar:xz
USE_QT4= moc_build qmake_build rcc_build uic_build
.include <bsd.port.mk>

View File

@ -7,8 +7,7 @@ CATEGORIES= editors kde
MAINTAINER= kde@FreeBSD.org
COMMENT= Localized messages and documentation for Calligra
USE_KDE4= # blank, needed to get KDE4_VERSION
USES= metaport
USES= kde:4 metaport
CALLIGRA_LANG_ALL= bs ca ca@valencia cs da de el en_GB es et fi fr \
gl hu it ja kk nb nl pl pt pt_BR ru sk \
@ -36,7 +35,7 @@ ALL_DESC= All localizations
ALL_RUN_DEPENDS=# empty
.for lang in ${CALLIGRA_LANG_ALL}
${lang}_DETECT?= ${KDE4_PREFIX}/share/locale/${lang}/LC_MESSAGES/calligra.mo
${lang}_DETECT?= ${KDE_PREFIX}/share/locale/${lang}/LC_MESSAGES/calligra.mo
${lang}_PORT?= editors/calligra-l10n-${lang:S/@/_/}
${lang}_NAME?= ${lang}

View File

@ -6,8 +6,8 @@ DIST_SUBDIR= KDE/calligra/${PORTVERSION}/l10n
PLIST_SUB+= LANG=${CALLIGRA_L10N}
USE_KDE4= kdelibs automoc4
USE_KDE= kdelibs automoc4
USE_QT4= corelib xml moc_build qmake_build rcc_build uic_build
USES+= cmake gettext tar:xz
USES+= cmake gettext kde:4 tar:xz
NO_ARCH= yes
.endif

Some files were not shown because too many files have changed in this diff Show More