[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / x11 / kde-workspace4

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>