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