1 # $NetBSD: Makefile,v 1.54 2013/04/13 23:04:50 markd Exp $
3 DISTNAME
= kdelibs-
${_KDE_VERSION}
4 PKGNAME
= ${DISTNAME
:S
/-4/4-4/}
7 COMMENT
= Support libraries for the KDE integrated X11 desktop
9 #PATCH_SITES= ftp://ftp.kde.org/pub/kde/security_patches/ \
10 # http://mirrors.isc.org/pub/kde/security_patches/
11 #PATCHFILES= post-kde-4.0.3-khtml.diff
13 .
include "../../meta-pkgs/kde4/Makefile.kde4"
15 CONFLICTS
= kdelibs-
[0-9]*
17 # BUILD_MAKE_FLAGS+= VERBOSE=1
19 CMAKE_DEPENDENCIES_REWRITE
= _KDE_build
/KDELibsDependencies.cmake
20 CMAKE_DEPENDENCIES_REWRITE
+= _KDE_build
/KDELibsDependenciesInternal.cmake
21 CMAKE_MODULE_PATH_OVERRIDE
+= kjsembed
/qtonly
/CMakeLists.txt
23 CMAKE_ARGS
+= -DKDE_DISTRIBUTION_TEXT
:STRING
="NetBSD pkgsrc"
24 CMAKE_ARGS
+= -DWITH_Avahi
:BOOL
=off
26 CMAKE_ARGS
+= -DLIBLZMA_INCLUDE_DIR
:PATH
=${BUILDLINK_PREFIX.xz
}/include
27 CMAKE_ARGS
+= -DLIBLZMA_LIBRARY
:FILEPATH
=${BUILDLINK_PREFIX.xz
}/lib
/liblzma.so
29 MAKE_DIRS
+= ${PKG_SYSCONFDIR}/xdg
/menus
30 CONF_FILES
+= ${PREFIX}/share
/examples
/kdelibs4
/applications.menu \
31 ${PKG_SYSCONFDIR}/xdg
/menus
/applications.menu
32 CONF_FILES
+= ${PREFIX}/share
/examples
/kde4-dbus
/org.kde.auth.conf \
33 ${PKG_SYSCONFDIR}/dbus-1
/system.d
/org.kde.auth.conf
35 DEPENDS
+= docbook-xml
>=4.2:..
/..
/textproc
/docbook-xml
36 DEPENDS
+= docbook-xsl
>=1.75:..
/..
/textproc
/docbook-xsl
38 INSTALLATION_DIRS
+= ${PKGMANDIR}/man1
${PKGMANDIR}/man7
${PKGMANDIR}/man8
43 kio
/misc
/fileshareset \
44 kioslave
/http
/kcookiejar
/kcookiescfg.pl \
46 plasma
/data
/kconfig_updates
/plasma_popupapplet_fix_groups.pl
48 CHECK_PORTABILITY_SKIP
+=kate
/tests
/hl
/highlight.sh
50 SUBST_CLASSES
+= kdelibsfix
51 SUBST_STAGE.kdelibsfix
= pre-configure
52 SUBST_MESSAGE.kdelibsfix
= Fixing hardcoded paths.
53 SUBST_FILES.kdelibsfix
= \
54 kde3support
/kdeui
/k3sconfig.
cpp \
56 SUBST_SED.kdelibsfix
= -e
's:@LOCALBASE@:${LOCALBASE}:g'
58 # XXX this is an ugly hack to avoid the WRKDIR path in the installed cmake file
59 SUBST_CLASSES
+= phononrelpath
60 SUBST_STAGE.phononrelpath
= post-configure
61 SUBST_MESSAGE.phononrelpath
= Fixing phonon RELWITHDEBINFO path
62 SUBST_FILES.phononrelpath
= _KDE_build
/CMakeFiles
/Export
/${LOCALBASE
:S^
/^_^
}/share
/kde
/apps
/cmake
/modules
/KDELibs4LibraryTargets-
${TARGET_NAME}.cmake
63 SUBST_SED.phononrelpath
= -e
's:[^"]*/\.buildlink/lib/libphonon\.so::'
65 USE_TOOLS
+= flex gmake
66 PLIST_VARS
+= kgrantpty
68 .
include "../../mk/bsd.prefs.mk"
70 .if
${OPSYS} == "NetBSD"
71 # make sure zone.tab is installed
72 DEPENDS
+= zonetab-
[0-9]*:..
/..
/time
/zonetab
75 .if
${OPSYS} == "SunOS"
79 LDFLAGS.SunOS
+= -lintl
81 BUILDLINK_DEPMETHOD.qt4-tools
= full
82 .
include "../../meta-pkgs/kde4/kde4.mk"
84 BUILDLINK_API_DEPENDS.strigi
+= strigi
>=0.5.11
85 BUILDLINK_API_DEPENDS.soprano
+= soprano
>=2.5.60
86 BUILDLINK_API_DEPENDS.shared-desktop-ontologies
+= shared-desktop-ontologies
>=0.10.0
88 .
include "../../archivers/bzip2/buildlink3.mk"
89 .
include "../../archivers/xz/buildlink3.mk"
90 .
include "../../sysutils/strigi/buildlink3.mk"
91 .
include "../../textproc/soprano/buildlink3.mk"
92 .
include "../../databases/shared-mime-info/buildlink3.mk"
93 .
include "../../devel/libdbusmenu-qt/buildlink3.mk"
94 .
include "../../devel/pcre/buildlink3.mk"
95 .
include "../../devel/zlib/buildlink3.mk"
96 .
include "../../graphics/hicolor-icon-theme/buildlink3.mk"
97 .
include "../../graphics/jasper/buildlink3.mk"
98 .
include "../../mk/jpeg.buildlink3.mk"
99 .
include "../../mk/giflib.buildlink3.mk"
100 .
include "../../graphics/openexr/buildlink3.mk"
101 .
include "../../misc/attica/buildlink3.mk"
102 .
include "../../multimedia/phonon/buildlink3.mk"
104 # Avahi ? rather than mDNSResponder
105 .
include "../../net/mDNSResponder/buildlink3.mk"
106 .
include "../../security/openssl/buildlink3.mk"
107 .
include "../../security/polkit-qt/buildlink3.mk"
108 .
include "../../security/qca2/buildlink3.mk"
109 .
include "../../mk/fam.buildlink3.mk"
110 .
include "../../textproc/aspell/buildlink3.mk"
111 .
include "../../textproc/enchant/buildlink3.mk"
112 .
include "../../textproc/libxml2/buildlink3.mk"
113 .
include "../../textproc/libxslt/buildlink3.mk"
114 .
include "../../textproc/shared-desktop-ontologies/buildlink3.mk"
115 .
include "../../x11/libXScrnSaver/buildlink3.mk"
116 .
include "../../x11/libXinerama/buildlink3.mk"
117 .
include "../../x11/libXpm/buildlink3.mk"
118 .
include "../../x11/libXtst/buildlink3.mk"
119 .
include "../../mk/krb5.buildlink3.mk"
120 .
include "../../sysutils/desktop-file-utils/desktopdb.mk"
121 .
include "../../mk/bsd.pkg.mk"