update Mon Jan 18 06:37:00 PST 2010
[pkgsrc.git] / x11 / kdebase-workspace4 / Makefile
1 # $NetBSD: Makefile,v 1.7 2010/01/18 09:59:40 wiz Exp $
2
3 DISTNAME=       kdebase-workspace-${_KDE_VERSION}
4 PKGREVISION=    2
5 CATEGORIES=     x11
6 COMMENT=        base workspace for the KDE 4 integrated X11 desktop
7
8 MAKE_JOBS_SAFE= no
9
10 .include "../../meta-pkgs/kde4/Makefile.kde4"
11
12 DISTFILES=      ${DEFAULT_DISTFILES} Daemon.png Daemon.README
13 DISTFILES+=     NetBSD-flag-1.0.png
14 SITES.Daemon.png=       ${MASTER_SITE_LOCAL}
15 SITES.Daemon.README=    ${MASTER_SITE_LOCAL}
16 SITES.NetBSD-flag-1.0.png=      ${MASTER_SITE_LOCAL}
17
18 EXTRACT_ONLY=   ${DISTNAME}${EXTRACT_SUFX}
19
20 # BUILD_MAKE_FLAGS+= VERBOSE=1
21
22 USE_TOOLS+=             mkfontdir bdftopcf
23
24 FONTS_DIRS.x11+=        ${PREFIX}/share/kde/fonts/override
25 REQD_DIRS+=             ${PREFIX}/share/kde/fonts
26 REQD_DIRS+=             ${PREFIX}/share/kde/fonts/override
27
28 RCD_SCRIPTS=            kdm
29
30 CONF_FILES=             ${PREFIX}/share/kde/config/kdm/kdmrc \
31                         ${PKG_SYSCONFDIR}/kdm/kdmrc
32 OWN_DIRS=               ${PKG_SYSCONFDIR}/kdm
33
34 CONF_FILES+=            ${PREFIX}/share/examples/kdebase-workspace4/ksysguarddrc \
35                         ${PKG_SYSCONFDIR}/ksysguarddrc
36
37 REPLACE_PERL+= \
38         kcontrol/keys/convertShortcuts.pl \
39         kwin/data/kwin3_plugin.pl \
40         kwin/data/pluginlibFix.pl
41
42 PY_PATCHPLIST=  yes
43
44 .include "../../mk/bsd.prefs.mk"
45 .include "options.mk"
46
47 SUBST_CLASSES+=         paths qtpath
48 SUBST_FILES.paths=      kcontrol/kdm/main.cpp
49 SUBST_SED.paths=        -e 's,@PKG_SYSCONFDIR@,${PKG_SYSCONFDIR},g'
50 SUBST_STAGE.paths=      post-patch
51
52 SUBST_FILES.qtpath=     startkde.cmake
53 SUBST_SED.qtpath=       -e 's,/usr/pkg/qt4,${QTDIR},g'
54 SUBST_STAGE.qtpath=     post-patch
55
56 ICONDIR=                share/icons
57
58 .include "../../mk/bsd.prefs.mk"
59 .if ${OPSYS} == "NetBSD" && exists(/usr/include/sys/pset.h)
60 RT_LIB_SCHED=   rt
61 .else
62 RT_LIB_SCHED=   # empty
63 .endif
64 CMAKE_ARGS+=    -DRT_LIB_SCHED=${RT_LIB_SCHED}
65
66 # genkdmconf wont install faces if using destdir so do it ourselves
67 INSTALLATION_DIRS+= share/kde/apps/kdm/faces
68
69 post-install:
70         ${INSTALL_DATA} ${WRKSRC}/kdm/kfrontend/pics/default1.png \
71                 ${DESTDIR}${PREFIX}/share/kde/apps/kdm/faces/.default.face.icon
72         ${INSTALL_DATA} ${WRKSRC}/kdm/kfrontend/pics/root1.png \
73                 ${DESTDIR}${PREFIX}/share/kde/apps/kdm/faces/root.face.icon
74         ${INSTALL_DATA} ${DISTDIR}/NetBSD-flag-1.0.png \
75                 ${DESTDIR}${PREFIX}/${ICONDIR}/NetBSD-flag.png
76         ${INSTALL_DATA} ${DISTDIR}/Daemon.png ${DESTDIR}${PREFIX}/${ICONDIR}
77         ${INSTALL_DATA} ${DISTDIR}/Daemon.README \
78                 ${DESTDIR}${PREFIX}/share/doc/kde/HTML/en/kdm
79 .if ${OPSYS} == "NetBSD"
80         @# NetBSD Advertisement O:-)
81         cd ${DESTDIR}${PREFIX}/share/kde/config/kdm;                    \
82         ${SED} -e 's|^\(LogoPixmap\)=.*|\1=${PREFIX}/${ICONDIR}/NetBSD-flag.png|' \
83                 kdmrc > ${WRKDIR}/kdmrc.ad;                             \
84         ${CP} -f ${WRKDIR}/kdmrc.ad kdmrc
85 .endif
86
87 BUILDLINK_DEPMETHOD.qt4-tools=  full
88 .include "../../meta-pkgs/kde4/kde4.mk"
89
90 PYTHON_VERSIONS_ACCEPTED= 26 25 # because kdebindings4-python
91 .include "../../lang/python/application.mk"
92 .include "../../lang/python/extension.mk"
93 .include "../../devel/libusb/buildlink3.mk"
94 .include "../../graphics/hicolor-icon-theme/buildlink3.mk"
95 .include "../../graphics/qimageblitz/buildlink3.mk"
96 .include "../../security/polkit-qt/buildlink3.mk"
97 # not yet - causes kdm logins to fail, presumably because
98 #  I don't know how consolekit works
99 #.include "../../sysutils/consolekit/buildlink3.mk"
100 .include "../../x11/kdebindings4-python/buildlink3.mk"
101 .include "../../x11/kdelibs4/buildlink3.mk"
102 .include "../../x11/kdelibs-experimental4/buildlink3.mk"
103 .include "../../misc/kdepimlibs4/buildlink3.mk"
104 .include "../../x11/libxklavier/buildlink3.mk"
105 .include "../../x11/libXcomposite/buildlink3.mk"
106 .include "../../x11/libXdamage/buildlink3.mk"
107 .include "../../x11/libXi/buildlink3.mk"
108 .include "../../x11/libXres/buildlink3.mk"
109 .include "../../x11/libXxf86misc/buildlink3.mk"
110 .include "../../x11/libXScrnSaver/buildlink3.mk"
111
112 .include "../../mk/pam.buildlink3.mk"
113 .include "../../mk/bsd.pkg.mk"