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