Fixup fromcvs/togit conversion
[pkgsrcv2.git] / x11 / kde-workspace4 / Makefile
1 # $NetBSD: Makefile,v 1.19 2013/04/07 02:30:01 markd Exp $
2
3 DISTNAME=       kde-workspace-${_KDE_VERSION}
4 PKGNAME=        ${DISTNAME:S/-4/4-4/}
5 PKGREVISION=    1
6 CATEGORIES=     x11
7 COMMENT=        Base workspace for the KDE 4 integrated X11 desktop
8
9 .include "../../meta-pkgs/kde4/Makefile.kde4"
10
11 DISTFILES=      ${DEFAULT_DISTFILES} Daemon.png Daemon.README
12 DISTFILES+=     NetBSD-flag-1.0.png
13 SITES.Daemon.png=       ${MASTER_SITE_LOCAL}
14 SITES.Daemon.README=    ${MASTER_SITE_LOCAL}
15 SITES.NetBSD-flag-1.0.png=      ${MASTER_SITE_LOCAL}
16
17 EXTRACT_ONLY=   ${DISTNAME}${EXTRACT_SUFX}
18
19 CMAKE_ARGS+=    -DKDE4_BUILD_TESTS:BOOL=OFF
20
21 # BUILD_MAKE_FLAGS+= VERBOSE=1
22
23 USE_TOOLS+=             mkfontdir bdftopcf gmake
24
25 FONTS_DIRS.x11+=        ${PREFIX}/share/kde/fonts/override
26 REQD_DIRS+=             ${PREFIX}/share/kde/fonts
27 REQD_DIRS+=             ${PREFIX}/share/kde/fonts/override
28
29 RCD_SCRIPTS=            kdm
30
31 CONF_FILES=             ${PREFIX}/share/kde/config/kdm/kdmrc \
32                         ${PKG_SYSCONFDIR}/kdm/kdmrc
33 OWN_DIRS=               ${PKG_SYSCONFDIR}/kdm
34
35 CONF_FILES+=            ${PREFIX}/share/examples/kde-workspace4/ksysguarddrc \
36                         ${PKG_SYSCONFDIR}/ksysguarddrc
37 CONF_FILES+=            ${PREFIX}/share/examples/kde4-dbus/org.kde.ksysguard.processlisthelper.conf \
38                         ${PKG_SYSCONFDIR}/dbus-1/system.d/org.kde.ksysguard.processlisthelper.conf
39 CONF_FILES+=            ${PREFIX}/share/examples/kde4-dbus/org.kde.fontinst.conf \
40                         ${PKG_SYSCONFDIR}/dbus-1/system.d/org.kde.fontinst.conf
41 CONF_FILES+=            ${PREFIX}/share/examples/kde4-dbus/org.kde.kcontrol.kcmclock.conf \
42                         ${PKG_SYSCONFDIR}/dbus-1/system.d/org.kde.kcontrol.kcmclock.conf
43 CONF_FILES+=            ${PREFIX}/share/examples/kde4-dbus/org.kde.kcontrol.kcmkdm.conf \
44                         ${PKG_SYSCONFDIR}/dbus-1/system.d/org.kde.kcontrol.kcmkdm.conf
45 CONF_FILES+=            ${PREFIX}/share/examples/kde4-dbus/org.kde.powerdevil.backlighthelper.conf \
46                         ${PKG_SYSCONFDIR}/dbus-1/system.d/org.kde.powerdevil.backlighthelper.conf
47
48 SPECIAL_PERMS+=         ${PREFIX}/lib/kde4/libexec/kcheckpass \
49                         ${REAL_ROOT_USER} ${REAL_ROOT_GROUP} 6555
50
51 REPLACE_PERL+= \
52         kcontrol/keys/convertShortcuts.pl \
53         kwin/data/kwin3_plugin.pl \
54         kwin/data/pluginlibFix.pl
55
56 PY_PATCHPLIST=  yes
57
58 .include "../../mk/bsd.prefs.mk"
59 .include "options.mk"
60
61 PLIST_VARS+=    utempter noutempter
62 .if ${OPSYS} == "Linux" && exists(/usr/include/utempter.h)
63 PLIST.utempter=         yes
64 .else
65 PLIST.noutempter=       yes
66 .endif
67
68 SUBST_CLASSES+=         paths
69 SUBST_FILES.paths=      kdm/kcm/main.cpp
70 SUBST_SED.paths=        -e 's,@PKG_SYSCONFDIR@,${PKG_SYSCONFDIR},g'
71 SUBST_STAGE.paths=      post-patch
72
73 SUBST_CLASSES+=         qtpath
74 SUBST_FILES.qtpath=     startkde.cmake
75 SUBST_VARS.qtpath=      QTDIR
76 SUBST_STAGE.qtpath=     post-patch
77
78 SUBST_CLASSES+=         isocodes
79 SUBST_FILES.isocodes=   kcontrol/keyboard/iso_codes.h
80 SUBST_SED.isocodes=     -e 's,/usr/share/xml/iso-codes,${BUILDLINK_PREFIX.iso-codes}/share/xml/iso-codes,g'
81 SUBST_STAGE.isocodes=   post-patch
82
83 ICONDIR=                share/icons
84
85 .include "../../mk/bsd.prefs.mk"
86 .if ${OPSYS} == "NetBSD" && exists(/usr/include/sys/pset.h)
87 RT_LIB_SCHED=   rt
88 .else
89 RT_LIB_SCHED=   # empty
90 .endif
91 CMAKE_ARGS+=    -DRT_LIB_SCHED=${RT_LIB_SCHED}
92 CMAKE_ARGS+=    -DWITH_Xmms:BOOL=OFF
93
94 # genkdmconf wont install faces if using destdir so do it ourselves
95 INSTALLATION_DIRS+= share/kde/apps/kdm/faces
96
97 post-install:
98         ${INSTALL_DATA} ${WRKSRC}/kdm/kfrontend/pics/default1.png \
99                 ${DESTDIR}${PREFIX}/share/kde/apps/kdm/faces/.default.face.icon
100         ${INSTALL_DATA} ${WRKSRC}/kdm/kfrontend/pics/root1.png \
101                 ${DESTDIR}${PREFIX}/share/kde/apps/kdm/faces/root.face.icon
102         ${INSTALL_DATA} ${DISTDIR}/NetBSD-flag-1.0.png \
103                 ${DESTDIR}${PREFIX}/${ICONDIR}/NetBSD-flag.png
104         ${INSTALL_DATA} ${DISTDIR}/Daemon.png ${DESTDIR}${PREFIX}/${ICONDIR}
105         ${INSTALL_DATA} ${DISTDIR}/Daemon.README \
106                 ${DESTDIR}${PREFIX}/share/doc/kde/HTML/en/kdm
107 .if ${OPSYS} == "NetBSD"
108         @# NetBSD Advertisement O:-)
109         cd ${DESTDIR}${PREFIX}/share/kde/config/kdm;                    \
110         ${SED} -e 's|^\(LogoPixmap\)=.*|\1=${PREFIX}/${ICONDIR}/NetBSD-flag.png|' \
111                 kdmrc > ${WRKDIR}/kdmrc.ad;                             \
112         ${CP} -f ${WRKDIR}/kdmrc.ad kdmrc
113 .endif
114
115 BUILDLINK_DEPMETHOD.qt4-tools=  full
116 .include "../../meta-pkgs/kde4/kde4.mk"
117
118 .include "../../lang/python/application.mk"
119 .include "../../lang/python/extension.mk"
120 .include "../../devel/libusb/buildlink3.mk"
121 .include "../../devel/qjson/buildlink3.mk"
122 .include "../../graphics/hicolor-icon-theme/buildlink3.mk"
123 .include "../../graphics/qimageblitz/buildlink3.mk"
124 .include "../../security/polkit-qt/buildlink3.mk"
125 # not yet - causes kdm logins to fail, presumably because
126 #  I don't know how consolekit works
127 #.include "../../sysutils/consolekit/buildlink3.mk"
128 .include "../../sysutils/pciutils/buildlink3.mk"
129 .include "../../sysutils/desktop-file-utils/desktopdb.mk"
130 .include "../../textproc/iso-codes/buildlink3.mk"
131 .include "../../misc/kdepimlibs4/buildlink3.mk"
132 .include "../../misc/nepomuk-core/buildlink3.mk"
133 .include "../../multimedia/phonon/buildlink3.mk"
134 .include "../../x11/py-kde4/buildlink3.mk"
135 .include "../../x11/kactivities/buildlink3.mk"
136 .include "../../x11/kdelibs4/buildlink3.mk"
137 .include "../../x11/libxklavier/buildlink3.mk"
138 .include "../../x11/libXcomposite/buildlink3.mk"
139 .include "../../x11/libXdamage/buildlink3.mk"
140 .include "../../x11/libXi/buildlink3.mk"
141 .include "../../x11/libXres/buildlink3.mk"
142 .include "../../x11/libXxf86misc/buildlink3.mk"
143 .include "../../x11/libXScrnSaver/buildlink3.mk"
144 .include "../../x11/xcb-util-image/buildlink3.mk"
145 .include "../../x11/xcb-util-renderutil/buildlink3.mk"
146
147 .include "../../mk/pam.buildlink3.mk"
148 .include "../../mk/bsd.pkg.mk"