fix build w/ current mesa. Based on patch from richard@diff -r1.47 -r1.48 pkgsrc/x11/kde-workspace4/Makefile
(tnn)
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | # $NetBSD: Makefile,v 1.47 2015/04/25 14:25:07 tnn Exp $ | 1 | # $NetBSD: Makefile,v 1.48 2015/10/08 10:08:03 tnn Exp $ | |
2 | 2 | |||
3 | DISTNAME= kde-workspace-4.11.14 | 3 | DISTNAME= kde-workspace-4.11.14 | |
4 | PKGNAME= ${DISTNAME:S/-4/4-4/} | 4 | PKGNAME= ${DISTNAME:S/-4/4-4/} | |
5 | PKGREVISION= 2 | 5 | PKGREVISION= 2 | |
6 | CATEGORIES= x11 | 6 | CATEGORIES= x11 | |
7 | COMMENT= Base workspace for the KDE 4 integrated X11 desktop | 7 | COMMENT= Base workspace for the KDE 4 integrated X11 desktop | |
8 | 8 | |||
9 | PYTHON_VERSIONS_INCOMPATIBLE= 33 34 # not yet ported as of 4.11.3 | 9 | PYTHON_VERSIONS_INCOMPATIBLE= 33 34 # not yet ported as of 4.11.3 | |
10 | 10 | |||
11 | .include "../../meta-pkgs/kde4/Makefile.kde4" | 11 | .include "../../meta-pkgs/kde4/Makefile.kde4" | |
12 | 12 | |||
13 | DISTFILES= ${DEFAULT_DISTFILES} Daemon.png Daemon.README | 13 | DISTFILES= ${DEFAULT_DISTFILES} Daemon.png Daemon.README | |
14 | DISTFILES+= NetBSD-flag-1.0.png | 14 | DISTFILES+= NetBSD-flag-1.0.png | |
@@ -55,40 +55,35 @@ REPLACE_PERL+= \ | @@ -55,40 +55,35 @@ REPLACE_PERL+= \ | |||
55 | kcontrol/keys/convertShortcuts.pl \ | 55 | kcontrol/keys/convertShortcuts.pl \ | |
56 | kwin/clients/oxygen/data/update_oxygen.pl \ | 56 | kwin/clients/oxygen/data/update_oxygen.pl \ | |
57 | kwin/data/kwin3_plugin.pl \ | 57 | kwin/data/kwin3_plugin.pl \ | |
58 | kwin/data/pluginlibFix.pl | 58 | kwin/data/pluginlibFix.pl | |
59 | REPLACE_SH+= libs/plasmagenericshell/widgetsexplorer/package/Messages.sh | 59 | REPLACE_SH+= libs/plasmagenericshell/widgetsexplorer/package/Messages.sh | |
60 | 60 | |||
61 | PY_PATCHPLIST= yes | 61 | PY_PATCHPLIST= yes | |
62 | 62 | |||
63 | PLIST_SUBST+= KDE_VERSION=${_KDE_VERSION} | 63 | PLIST_SUBST+= KDE_VERSION=${_KDE_VERSION} | |
64 | 64 | |||
65 | .include "../../mk/bsd.prefs.mk" | 65 | .include "../../mk/bsd.prefs.mk" | |
66 | .include "options.mk" | 66 | .include "options.mk" | |
67 | 67 | |||
68 | PLIST_VARS+= utempter noutempter | 68 | PLIST_VARS+= gles utempter noutempter | |
69 | .if ${OPSYS} == "Linux" && exists(/usr/include/utempter.h) | 69 | .if ${OPSYS} == "Linux" && exists(/usr/include/utempter.h) | |
70 | PLIST.utempter= yes | 70 | PLIST.utempter= yes | |
71 | .elif ${OPSYS} == "FreeBSD" && exists(/usr/include/utempter.h) | 71 | .elif ${OPSYS} == "FreeBSD" && exists(/usr/include/utempter.h) | |
72 | PLIST.utempter= yes | 72 | PLIST.utempter= yes | |
73 | .else | 73 | .else | |
74 | PLIST.noutempter= yes | 74 | PLIST.noutempter= yes | |
75 | .endif | 75 | .endif | |
76 | 76 | |||
77 | PLIST_VARS+= gles | |||
78 | .if ${OPSYS} == "Linux" && exists(/usr/include/GLES2/gl2.h) | |||
79 | PLIST.gles= yes | |||
80 | .endif | |||
81 | ||||
82 | .if ${OPSYS} == "Linux" | 77 | .if ${OPSYS} == "Linux" | |
83 | CONF_FILES+= ${PREFIX}/share/examples/kde4-dbus/org.kde.powerdevil.backlighthelper.conf \ | 78 | CONF_FILES+= ${PREFIX}/share/examples/kde4-dbus/org.kde.powerdevil.backlighthelper.conf \ | |
84 | ${PKG_SYSCONFDIR}/dbus-1/system.d/org.kde.powerdevil.backlighthelper.conf | 79 | ${PKG_SYSCONFDIR}/dbus-1/system.d/org.kde.powerdevil.backlighthelper.conf | |
85 | .endif | 80 | .endif | |
86 | 81 | |||
87 | SUBST_CLASSES+= paths | 82 | SUBST_CLASSES+= paths | |
88 | SUBST_FILES.paths= kdm/kcm/main.cpp | 83 | SUBST_FILES.paths= kdm/kcm/main.cpp | |
89 | SUBST_SED.paths= -e 's,@PKG_SYSCONFDIR@,${PKG_SYSCONFDIR},g' | 84 | SUBST_SED.paths= -e 's,@PKG_SYSCONFDIR@,${PKG_SYSCONFDIR},g' | |
90 | SUBST_STAGE.paths= post-patch | 85 | SUBST_STAGE.paths= post-patch | |
91 | 86 | |||
92 | SUBST_CLASSES+= qtpath | 87 | SUBST_CLASSES+= qtpath | |
93 | SUBST_FILES.qtpath= startkde.cmake | 88 | SUBST_FILES.qtpath= startkde.cmake | |
94 | SUBST_VARS.qtpath= QTDIR | 89 | SUBST_VARS.qtpath= QTDIR | |
@@ -131,26 +126,32 @@ post-install: | @@ -131,26 +126,32 @@ post-install: | |||
131 | ${CP} -f ${WRKDIR}/kdmrc.ad kdmrc | 126 | ${CP} -f ${WRKDIR}/kdmrc.ad kdmrc | |
132 | .endif | 127 | .endif | |
133 | 128 | |||
134 | CFLAGS.SunOS+= -D__EXTENSIONS__ -D__uint16_t=uint16_t | 129 | CFLAGS.SunOS+= -D__EXTENSIONS__ -D__uint16_t=uint16_t | |
135 | LDFLAGS.SunOS+= -lsocket | 130 | LDFLAGS.SunOS+= -lsocket | |
136 | 131 | |||
137 | BUILDLINK_DEPMETHOD.qt4-tools= full | 132 | BUILDLINK_DEPMETHOD.qt4-tools= full | |
138 | .include "../../meta-pkgs/kde4/kde4.mk" | 133 | .include "../../meta-pkgs/kde4/kde4.mk" | |
139 | 134 | |||
140 | .include "../../lang/python/application.mk" | 135 | .include "../../lang/python/application.mk" | |
141 | .include "../../lang/python/extension.mk" | 136 | .include "../../lang/python/extension.mk" | |
142 | .include "../../devel/libusb/buildlink3.mk" | 137 | .include "../../devel/libusb/buildlink3.mk" | |
143 | .include "../../devel/qjson/buildlink3.mk" | 138 | .include "../../devel/qjson/buildlink3.mk" | |
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 | |||
144 | .include "../../graphics/hicolor-icon-theme/buildlink3.mk" | 145 | .include "../../graphics/hicolor-icon-theme/buildlink3.mk" | |
145 | .include "../../graphics/qimageblitz/buildlink3.mk" | 146 | .include "../../graphics/qimageblitz/buildlink3.mk" | |
146 | .include "../../security/polkit-qt/buildlink3.mk" | 147 | .include "../../security/polkit-qt/buildlink3.mk" | |
147 | # not yet - causes kdm logins to fail, presumably because | 148 | # not yet - causes kdm logins to fail, presumably because | |
148 | # I don't know how consolekit works | 149 | # I don't know how consolekit works | |
149 | #.include "../../sysutils/consolekit/buildlink3.mk" | 150 | #.include "../../sysutils/consolekit/buildlink3.mk" | |
150 | .include "../../sysutils/pciutils/buildlink3.mk" | 151 | .include "../../sysutils/pciutils/buildlink3.mk" | |
151 | .include "../../sysutils/desktop-file-utils/desktopdb.mk" | 152 | .include "../../sysutils/desktop-file-utils/desktopdb.mk" | |
152 | .include "../../textproc/iso-codes/buildlink3.mk" | 153 | .include "../../textproc/iso-codes/buildlink3.mk" | |
153 | .include "../../math/qalculate/buildlink3.mk" | 154 | .include "../../math/qalculate/buildlink3.mk" | |
154 | .include "../../misc/kdepimlibs4/buildlink3.mk" | 155 | .include "../../misc/kdepimlibs4/buildlink3.mk" | |
155 | #.include "../../misc/nepomuk-core/buildlink3.mk" | 156 | #.include "../../misc/nepomuk-core/buildlink3.mk" | |
156 | .include "../../multimedia/phonon/buildlink3.mk" | 157 | .include "../../multimedia/phonon/buildlink3.mk" |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.8 2014/11/13 10:53:49 markd Exp $ | 1 | @comment $NetBSD: PLIST,v 1.9 2015/10/08 10:08:03 tnn Exp $ | |
2 | bin/genkdmconf | 2 | bin/genkdmconf | |
3 | bin/kaccess | 3 | bin/kaccess | |
4 | bin/kapplymousetheme | 4 | bin/kapplymousetheme | |
5 | bin/kblankscrn.kss | 5 | bin/kblankscrn.kss | |
6 | bin/kcheckrunning | 6 | bin/kcheckrunning | |
7 | bin/kcminit | 7 | bin/kcminit | |
8 | bin/kcminit_startup | 8 | bin/kcminit_startup | |
9 | bin/kdm | 9 | bin/kdm | |
10 | bin/kdmctl | 10 | bin/kdmctl | |
11 | bin/kdostartupconfig4 | 11 | bin/kdostartupconfig4 | |
12 | bin/kfontinst | 12 | bin/kfontinst | |
13 | bin/kfontview | 13 | bin/kfontview | |
14 | bin/kinfocenter | 14 | bin/kinfocenter | |
@@ -19,26 +19,27 @@ bin/krandrstartup | @@ -19,26 +19,27 @@ bin/krandrstartup | |||
19 | bin/krandrtray | 19 | bin/krandrtray | |
20 | bin/krdb | 20 | bin/krdb | |
21 | bin/krunner | 21 | bin/krunner | |
22 | bin/ksmserver | 22 | bin/ksmserver | |
23 | bin/ksplashqml | 23 | bin/ksplashqml | |
24 | bin/ksplashsimple | 24 | bin/ksplashsimple | |
25 | bin/ksplashx | 25 | bin/ksplashx | |
26 | bin/ksplashx_scale | 26 | bin/ksplashx_scale | |
27 | bin/kstartupconfig4 | 27 | bin/kstartupconfig4 | |
28 | bin/ksysguard | 28 | bin/ksysguard | |
29 | bin/ksysguardd | 29 | bin/ksysguardd | |
30 | bin/ksystraycmd | 30 | bin/ksystraycmd | |
31 | bin/kwin | 31 | bin/kwin | |
32 | ${PLIST.gles}bin/kwin_gles | |||
32 | ${PLIST.noutempter}bin/kwrited | 33 | ${PLIST.noutempter}bin/kwrited | |
33 | bin/oxygen-demo | 34 | bin/oxygen-demo | |
34 | bin/oxygen-settings | 35 | bin/oxygen-settings | |
35 | bin/oxygen-shadow-demo | 36 | bin/oxygen-shadow-demo | |
36 | bin/plasma-desktop | 37 | bin/plasma-desktop | |
37 | bin/plasma-netbook | 38 | bin/plasma-netbook | |
38 | bin/plasma-overlay | 39 | bin/plasma-overlay | |
39 | bin/plasma-windowed | 40 | bin/plasma-windowed | |
40 | bin/solid-action-desktop-gen | 41 | bin/solid-action-desktop-gen | |
41 | bin/startkde | 42 | bin/startkde | |
42 | bin/systemsettings | 43 | bin/systemsettings | |
43 | include/KDE/Plasma/Weather/Ion | 44 | include/KDE/Plasma/Weather/Ion | |
44 | include/kcommondecoration.h | 45 | include/kcommondecoration.h | |
@@ -145,26 +146,27 @@ lib/kde4/kcm_desktoptheme.so | @@ -145,26 +146,27 @@ lib/kde4/kcm_desktoptheme.so | |||
145 | lib/kde4/kcm_display.so | 146 | lib/kde4/kcm_display.so | |
146 | lib/kde4/kcm_fontinst.so | 147 | lib/kde4/kcm_fontinst.so | |
147 | lib/kde4/kcm_fonts.so | 148 | lib/kde4/kcm_fonts.so | |
148 | lib/kde4/kcm_hotkeys.so | 149 | lib/kde4/kcm_hotkeys.so | |
149 | lib/kde4/kcm_info.so | 150 | lib/kde4/kcm_info.so | |
150 | lib/kde4/kcm_infosummary.so | 151 | lib/kde4/kcm_infosummary.so | |
151 | lib/kde4/kcm_input.so | 152 | lib/kde4/kcm_input.so | |
152 | lib/kde4/kcm_kdm.so | 153 | lib/kde4/kcm_kdm.so | |
153 | lib/kde4/kcm_keyboard.so | 154 | lib/kde4/kcm_keyboard.so | |
154 | lib/kde4/kcm_keys.so | 155 | lib/kde4/kcm_keys.so | |
155 | lib/kde4/kcm_krunner_kill.so | 156 | lib/kde4/kcm_krunner_kill.so | |
156 | lib/kde4/kcm_ksplashthemes.so | 157 | lib/kde4/kcm_ksplashthemes.so | |
157 | lib/kde4/kcm_kwin4_effect_builtins.so | 158 | lib/kde4/kcm_kwin4_effect_builtins.so | |
159 | ${PLIST.gles}lib/kde4/kwin4_effect_gles_builtins.so | |||
158 | lib/kde4/kcm_kwin4_genericscripted.so | 160 | lib/kde4/kcm_kwin4_genericscripted.so | |
159 | lib/kde4/kcm_kwin_scripts.so | 161 | lib/kde4/kcm_kwin_scripts.so | |
160 | lib/kde4/kcm_kwincompositing.so | 162 | lib/kde4/kcm_kwincompositing.so | |
161 | lib/kde4/kcm_kwindecoration.so | 163 | lib/kde4/kcm_kwindecoration.so | |
162 | lib/kde4/kcm_kwindesktop.so | 164 | lib/kde4/kcm_kwindesktop.so | |
163 | lib/kde4/kcm_kwinoptions.so | 165 | lib/kde4/kcm_kwinoptions.so | |
164 | lib/kde4/kcm_kwinrules.so | 166 | lib/kde4/kcm_kwinrules.so | |
165 | lib/kde4/kcm_kwinscreenedges.so | 167 | lib/kde4/kcm_kwinscreenedges.so | |
166 | lib/kde4/kcm_kwintabbox.so | 168 | lib/kde4/kcm_kwintabbox.so | |
167 | lib/kde4/kcm_launch.so | 169 | lib/kde4/kcm_launch.so | |
168 | lib/kde4/kcm_memory.so | 170 | lib/kde4/kcm_memory.so | |
169 | lib/kde4/kcm_nic.so | 171 | lib/kde4/kcm_nic.so | |
170 | lib/kde4/kcm_opengl.so | 172 | lib/kde4/kcm_opengl.so | |
@@ -329,26 +331,27 @@ lib/kde4/powerdevilrunscriptaction_confi | @@ -329,26 +331,27 @@ lib/kde4/powerdevilrunscriptaction_confi | |||
329 | lib/kde4/powerdevilsuspendsessionaction_config.so | 331 | lib/kde4/powerdevilsuspendsessionaction_config.so | |
330 | lib/libkdecorations.so | 332 | lib/libkdecorations.so | |
331 | lib/libkdecorations.so.4 | 333 | lib/libkdecorations.so.4 | |
332 | lib/libkdecorations.so.${KDE_VERSION} | 334 | lib/libkdecorations.so.${KDE_VERSION} | |
333 | lib/libkdeinit4_kaccess.so | 335 | lib/libkdeinit4_kaccess.so | |
334 | lib/libkdeinit4_kcminit.so | 336 | lib/libkdeinit4_kcminit.so | |
335 | lib/libkdeinit4_kcminit_startup.so | 337 | lib/libkdeinit4_kcminit_startup.so | |
336 | lib/libkdeinit4_klipper.so | 338 | lib/libkdeinit4_klipper.so | |
337 | lib/libkdeinit4_kmenuedit.so | 339 | lib/libkdeinit4_kmenuedit.so | |
338 | lib/libkdeinit4_krunner.so | 340 | lib/libkdeinit4_krunner.so | |
339 | lib/libkdeinit4_ksmserver.so | 341 | lib/libkdeinit4_ksmserver.so | |
340 | lib/libkdeinit4_ksysguard.so | 342 | lib/libkdeinit4_ksysguard.so | |
341 | lib/libkdeinit4_kwin.so | 343 | lib/libkdeinit4_kwin.so | |
344 | ${PLIST.gles}lib/libkdeinit4_kwin_gles.so | |||
342 | lib/libkdeinit4_kwin_rules_dialog.so | 345 | lib/libkdeinit4_kwin_rules_dialog.so | |
343 | lib/libkdeinit4_plasma-desktop.so | 346 | lib/libkdeinit4_plasma-desktop.so | |
344 | lib/libkdeinit4_plasma-netbook.so | 347 | lib/libkdeinit4_plasma-netbook.so | |
345 | lib/libkdeinit4_plasma-windowed.so | 348 | lib/libkdeinit4_plasma-windowed.so | |
346 | lib/libkephal.so | 349 | lib/libkephal.so | |
347 | lib/libkephal.so.4 | 350 | lib/libkephal.so.4 | |
348 | lib/libkephal.so.${KDE_VERSION} | 351 | lib/libkephal.so.${KDE_VERSION} | |
349 | lib/libkfontinst.so | 352 | lib/libkfontinst.so | |
350 | lib/libkfontinst.so.4 | 353 | lib/libkfontinst.so.4 | |
351 | lib/libkfontinst.so.${KDE_VERSION} | 354 | lib/libkfontinst.so.${KDE_VERSION} | |
352 | lib/libkfontinstui.so | 355 | lib/libkfontinstui.so | |
353 | lib/libkfontinstui.so.4 | 356 | lib/libkfontinstui.so.4 | |
354 | lib/libkfontinstui.so.${KDE_VERSION} | 357 | lib/libkfontinstui.so.${KDE_VERSION} | |
@@ -357,26 +360,29 @@ lib/libkhotkeysprivate.so.${KDE_VERSION} | @@ -357,26 +360,29 @@ lib/libkhotkeysprivate.so.${KDE_VERSION} | |||
357 | lib/libkickoff.so | 360 | lib/libkickoff.so | |
358 | lib/libkscreensaver.so | 361 | lib/libkscreensaver.so | |
359 | lib/libkscreensaver.so.5 | 362 | lib/libkscreensaver.so.5 | |
360 | lib/libkscreensaver.so.5.0.0 | 363 | lib/libkscreensaver.so.5.0.0 | |
361 | lib/libksgrd.so | 364 | lib/libksgrd.so | |
362 | lib/libksgrd.so.4 | 365 | lib/libksgrd.so.4 | |
363 | lib/libksgrd.so.${KDE_VERSION} | 366 | lib/libksgrd.so.${KDE_VERSION} | |
364 | lib/libksignalplotter.so | 367 | lib/libksignalplotter.so | |
365 | lib/libksignalplotter.so.4 | 368 | lib/libksignalplotter.so.4 | |
366 | lib/libksignalplotter.so.${KDE_VERSION} | 369 | lib/libksignalplotter.so.${KDE_VERSION} | |
367 | lib/libkwineffects.so | 370 | lib/libkwineffects.so | |
368 | lib/libkwineffects.so.1 | 371 | lib/libkwineffects.so.1 | |
369 | lib/libkwineffects.so.1.0.0 | 372 | lib/libkwineffects.so.1.0.0 | |
373 | ${PLIST.gles}lib/libkwinglesutils.so | |||
374 | ${PLIST.gles}lib/libkwinglesutils.so.1 | |||
375 | ${PLIST.gles}lib/libkwinglesutils.so.1.0.0 | |||
370 | lib/libkwinglutils.so | 376 | lib/libkwinglutils.so | |
371 | lib/libkwinglutils.so.1 | 377 | lib/libkwinglutils.so.1 | |
372 | lib/libkwinglutils.so.1.0.0 | 378 | lib/libkwinglutils.so.1.0.0 | |
373 | lib/libkworkspace.so | 379 | lib/libkworkspace.so | |
374 | lib/libkworkspace.so.4 | 380 | lib/libkworkspace.so.4 | |
375 | lib/libkworkspace.so.${KDE_VERSION} | 381 | lib/libkworkspace.so.${KDE_VERSION} | |
376 | lib/liblsofui.so | 382 | lib/liblsofui.so | |
377 | lib/liblsofui.so.4 | 383 | lib/liblsofui.so.4 | |
378 | lib/liblsofui.so.${KDE_VERSION} | 384 | lib/liblsofui.so.${KDE_VERSION} | |
379 | lib/liboxygenstyle.so | 385 | lib/liboxygenstyle.so | |
380 | lib/liboxygenstyle.so.4 | 386 | lib/liboxygenstyle.so.4 | |
381 | lib/liboxygenstyle.so.${KDE_VERSION} | 387 | lib/liboxygenstyle.so.${KDE_VERSION} | |
382 | lib/liboxygenstyleconfig.so | 388 | lib/liboxygenstyleconfig.so |
@@ -1,14 +1,8 @@ | @@ -1,14 +1,8 @@ | |||
1 | @comment $NetBSD: PLIST.Linux,v 1.3 2014/03/26 13:24:52 jperkin Exp $ | 1 | @comment $NetBSD: PLIST.Linux,v 1.4 2015/10/08 10:08:03 tnn Exp $ | |
2 | ${PLIST.gles}bin/kwin_gles | |||
3 | lib/kde4/kcm_joystick.so | 2 | lib/kde4/kcm_joystick.so | |
4 | ${PLIST.gles}lib/kde4/kwin4_effect_gles_builtins.so | |||
5 | lib/kde4/libexec/backlighthelper | 3 | lib/kde4/libexec/backlighthelper | |
6 | ${PLIST.gles}lib/libkdeinit4_kwin_gles.so | |||
7 | ${PLIST.gles}lib/libkwinglesutils.so | |||
8 | ${PLIST.gles}lib/libkwinglesutils.so.1 | |||
9 | ${PLIST.gles}lib/libkwinglesutils.so.1.0.0 | |||
10 | share/dbus-1/system-services/org.kde.powerdevil.backlighthelper.service | 4 | share/dbus-1/system-services/org.kde.powerdevil.backlighthelper.service | |
11 | share/examples/kde4-dbus/org.kde.powerdevil.backlighthelper.conf | 5 | share/examples/kde4-dbus/org.kde.powerdevil.backlighthelper.conf | |
12 | share/kde4/services/joystick.desktop | 6 | share/kde4/services/joystick.desktop | |
13 | share/PolicyKit/policy/org.kde.powerdevil.backlighthelper.policy | 7 | share/PolicyKit/policy/org.kde.powerdevil.backlighthelper.policy | |
14 | 8 |