Fixup fromcvs/togit conversion
[pkgsrcv2.git] / x11 / kdelibs4 / Makefile
1 # $NetBSD$
2
3 DISTNAME=       kdelibs-${_KDE_VERSION}
4 PKGNAME=        ${DISTNAME:S/-4/4-4/}
5 PKGREVISION=    4
6 CATEGORIES=     x11
7 COMMENT=        Support libraries for the KDE integrated X11 desktop
8
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
12
13 .include "../../meta-pkgs/kde4/Makefile.kde4"
14
15 CONFLICTS=      kdelibs-[0-9]*
16
17 # BUILD_MAKE_FLAGS+= VERBOSE=1
18
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
22
23 CMAKE_ARGS+=    -DKDE_DISTRIBUTION_TEXT:STRING="NetBSD pkgsrc"
24 CMAKE_ARGS+=    -DWITH_Avahi:BOOL=off
25
26 CMAKE_ARGS+=    -DLIBLZMA_INCLUDE_DIR:PATH=${BUILDLINK_PREFIX.xz}/include
27 CMAKE_ARGS+=    -DLIBLZMA_LIBRARY:FILEPATH=${BUILDLINK_PREFIX.xz}/lib/liblzma.so
28
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
34
35 DEPENDS+=       docbook-xml>=4.2:../../textproc/docbook-xml
36 DEPENDS+=       docbook-xsl>=1.75:../../textproc/docbook-xsl
37
38 INSTALLATION_DIRS+=     ${PKGMANDIR}/man1 ${PKGMANDIR}/man7 ${PKGMANDIR}/man8
39
40 REPLACE_PERL+= \
41         kio/proxytype.pl \
42         kio/useragent.pl \
43         kio/misc/fileshareset \
44         kdeui/preparetips \
45         plasma/data/kconfig_updates/plasma_popupapplet_fix_groups.pl
46
47 CHECK_PORTABILITY_SKIP+=kate/tests/hl/highlight.sh
48
49 SUBST_CLASSES+=                 kdelibsfix
50 SUBST_STAGE.kdelibsfix=         pre-configure
51 SUBST_MESSAGE.kdelibsfix=       Fixing hardcoded paths.
52 SUBST_FILES.kdelibsfix= \
53         kde3support/kdeui/k3sconfig.cpp \
54         kio/kssl/kopenssl.cpp
55 SUBST_SED.kdelibsfix=           -e 's:@LOCALBASE@:${LOCALBASE}:g'
56
57 # XXX this is an ugly hack to avoid the WRKDIR path in the installed cmake file
58 SUBST_CLASSES+=                 phononrelpath
59 SUBST_STAGE.phononrelpath=      post-configure
60 SUBST_MESSAGE.phononrelpath=    Fixing phonon RELWITHDEBINFO path
61 SUBST_FILES.phononrelpath=      _KDE_build/CMakeFiles/Export/${LOCALBASE:S^/^_^}/share/kde/apps/cmake/modules/KDELibs4LibraryTargets-relwithdebinfo.cmake
62 SUBST_SED.phononrelpath=        -e 's:[^"]*/\.buildlink/lib/libphonon\.so::'
63
64 USE_TOOLS+=     flex gmake
65 PLIST_VARS+=    kgrantpty
66
67 .include "../../mk/bsd.prefs.mk"
68
69 .if ${OPSYS} == "NetBSD"
70 # make sure zone.tab is installed
71 DEPENDS+=               zonetab-[0-9]*:../../time/zonetab
72 .endif
73
74 .if ${OPSYS} == "SunOS"
75 PLIST.kgrantpty=        yes
76 .endif
77
78 LDFLAGS.SunOS+=         -lintl
79
80 BUILDLINK_DEPMETHOD.qt4-tools=          full
81 .include "../../meta-pkgs/kde4/kde4.mk"
82
83 BUILDLINK_API_DEPENDS.strigi+=  strigi>=0.5.11
84 BUILDLINK_API_DEPENDS.soprano+= soprano>=2.5.60
85 BUILDLINK_API_DEPENDS.shared-desktop-ontologies+=       shared-desktop-ontologies>=0.6.5
86
87 .include "../../archivers/bzip2/buildlink3.mk"
88 .include "../../archivers/xz/buildlink3.mk"
89 .include "../../sysutils/strigi/buildlink3.mk"
90 .include "../../textproc/soprano/buildlink3.mk"
91 .include "../../databases/shared-mime-info/buildlink3.mk"
92 .include "../../devel/libdbusmenu-qt/buildlink3.mk"
93 .include "../../devel/pcre/buildlink3.mk"
94 .include "../../devel/zlib/buildlink3.mk"
95 .include "../../graphics/hicolor-icon-theme/buildlink3.mk"
96 .include "../../graphics/jasper/buildlink3.mk"
97 .include "../../mk/jpeg.buildlink3.mk"
98 .include "../../mk/giflib.buildlink3.mk"
99 .include "../../graphics/openexr/buildlink3.mk"
100 .include "../../misc/attica/buildlink3.mk"
101 .include "../../multimedia/phonon/buildlink3.mk"
102
103 # Avahi ? rather than mDNSResponder
104 .include "../../net/mDNSResponder/buildlink3.mk"
105 .include "../../security/openssl/buildlink3.mk"
106 .include "../../security/polkit-qt/buildlink3.mk"
107 .include "../../security/qca2/buildlink3.mk"
108 .include "../../mk/fam.buildlink3.mk"
109 .include "../../textproc/aspell/buildlink3.mk"
110 .include "../../textproc/enchant/buildlink3.mk"
111 .include "../../textproc/libxml2/buildlink3.mk"
112 .include "../../textproc/libxslt/buildlink3.mk"
113 .include "../../textproc/shared-desktop-ontologies/buildlink3.mk"
114 .include "../../x11/libXScrnSaver/buildlink3.mk"
115 .include "../../x11/libXinerama/buildlink3.mk"
116 .include "../../x11/libXpm/buildlink3.mk"
117 .include "../../x11/libXtst/buildlink3.mk"
118 .include "../../mk/krb5.buildlink3.mk"
119 .include "../../sysutils/desktop-file-utils/desktopdb.mk"
120 .include "../../mk/bsd.pkg.mk"