update Sat Oct 3 06:37:00 PDT 2009
[pkgsrc.git] / wip / kdelibs4 / Makefile
1 # $NetBSD$
2
3 DISTNAME=       kdelibs-${_KDE_VERSION}
4 CATEGORIES=     x11
5 COMMENT=        Support libraries for the KDE integrated X11 desktop
6
7 #PATCH_SITES=   ftp://ftp.kde.org/pub/kde/security_patches/ \
8 #               http://mirrors.isc.org/pub/kde/security_patches/
9 #PATCHFILES=    post-kde-4.0.3-khtml.diff
10
11 .include "../../wip/kde4/Makefile.kde4"
12
13 CONFLICTS=      kdelibs-[0-9]*
14 PKG_DESTDIR_SUPPORT=    user-destdir
15
16 # BUILD_MAKE_FLAGS+= VERBOSE=1
17
18 CMAKE_DEPENDENCIES_REWRITE= _KDE_build/KDELibsDependencies.cmake
19 CMAKE_DEPENDENCIES_REWRITE+= _KDE_build/KDELibsDependenciesInternal.cmake
20 CMAKE_MODULE_PATH_OVERRIDE+=    kjsembed/qtonly/CMakeLists.txt
21
22 CMAKE_ARGS+=    -DKDE_DISTRIBUTION_TEXT:STRING="NetBSD pkgsrc"
23 CMAKE_ARGS+=    -DWITH_Avahi:BOOL=off
24
25 MAKE_DIRS+=     ${PKG_SYSCONFDIR}/xdg/menus
26 CONF_FILES+=    ${PREFIX}/share/examples/kdelibs4/applications.menu \
27                 ${PKG_SYSCONFDIR}/xdg/menus/applications.menu
28
29 INSTALLATION_DIRS+=     ${PKGMANDIR}/man1 ${PKGMANDIR}/man7 ${PKGMANDIR}/man8
30
31 REPLACE_PERL+= \
32         kio/proxytype.pl \
33         kio/useragent.pl \
34         kio/misc/fileshareset \
35         kdeui/preparetips \
36         plasma/plasma_popupapplet_fix_groups.pl
37
38 CHECK_PORTABILITY_SKIP+=kate/tests/highlight.sh
39
40 SUBST_CLASSES+=                 kdelibsfix
41 SUBST_STAGE.kdelibsfix=         pre-configure
42 SUBST_MESSAGE.kdelibsfix=       Fixing hardcoded paths.
43 SUBST_FILES.kdelibsfix= \
44         kde3support/kdeui/k3sconfig.cpp \
45         kio/kssl/kopenssl.cpp
46 SUBST_SED.kdelibsfix=           -e 's:@LOCALBASE@:${LOCALBASE}:g'
47
48 USE_TOOLS+=     flex
49
50 .include "../../mk/bsd.prefs.mk"
51
52 .if ${OPSYS} == "NetBSD"
53 # make sure zone.tab is installed
54 DEPENDS+=               zonetab-[0-9]*:../../time/zonetab
55 .endif
56
57 BUILDLINK_DEPMETHOD.qt4-tools=          full
58 .include "../../wip/kde4/kde4.mk"
59
60 BUILDLINK_API_DEPENDS.strigi+=  strigi>=0.5.11
61 BUILDLINK_API_DEPENDS.soprano+= soprano>=2.3.0
62
63 .include "../../archivers/bzip2/buildlink3.mk"
64 .include "../../sysutils/strigi/buildlink3.mk"
65 .include "../../textproc/soprano/buildlink3.mk"
66 .include "../../databases/shared-mime-info/buildlink3.mk"
67 .include "../../devel/pcre/buildlink3.mk"
68 .include "../../devel/zlib/buildlink3.mk"
69 .include "../../graphics/hicolor-icon-theme/buildlink3.mk"
70 .include "../../graphics/jasper/buildlink3.mk"
71 .include "../../graphics/jpeg/buildlink3.mk"
72 .include "../../graphics/libungif/buildlink3.mk"
73 .include "../../graphics/openexr/buildlink3.mk"
74 .include "../../multimedia/phonon/buildlink3.mk"
75
76 # Avahi ? rather than mDNSResponder
77 .include "../../net/mDNSResponder/buildlink3.mk"
78 .include "../../security/openssl/buildlink3.mk"
79 .include "../../mk/fam.buildlink3.mk"
80 .include "../../textproc/aspell/buildlink3.mk"
81 .include "../../textproc/enchant/buildlink3.mk"
82 .include "../../textproc/libxml2/buildlink3.mk"
83 .include "../../textproc/libxslt/buildlink3.mk"
84 .include "../../x11/libXinerama/buildlink3.mk"
85 .include "../../x11/libXpm/buildlink3.mk"
86 .include "../../x11/libXtst/buildlink3.mk"
87 # .include "../../mk/oss.buildlink3.mk"
88
89 .include "../../mk/krb5.buildlink3.mk"
90 .include "../../mk/bsd.pkg.mk"