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