pkgsrc-wip/enlightenment-current/Makefile

86 lines
2.2 KiB
Makefile

# $NetBSD: Makefile,v 0.2 2018/09/06 16:15:10 andyb Exp $
DISTNAME= enlightenment-0.24.2
PKGNAME= ${DISTNAME:S/enlightenment/enlightenment-current/}
CATEGORIES= wm
PKGREVISION= 5
MASTER_SITES= https://download.enlightenment.org/rel/apps/enlightenment/
EXTRACT_SUFX= .tar.xz
MAINTAINER= kikadf.01@gmail.com
HOMEPAGE= https://www.enlightenment.org/
COMMENT= The Enlightenment window manager
LICENSE= 2-clause-bsd
CONFLICTS= enlightenment-[0-9]*
USE_TOOLS+= pkg-config
PKGCONFIG_OVERRIDE+= src/modules/everything/everything.pc.in
EGDIR= ${PREFIX}/share/examples/enlightenment
CONF_FILES= ${EGDIR}/sysactions.conf \
${PKG_SYSCONFDIR}/enlightenment/sysactions.conf
CONF_FILES+= ${EGDIR}/system.conf \
${PKG_SYSCONFDIR}/enlightenment/system.conf
CONF_FILES+= ${EGDIR}/e-applications.menu \
${PKG_SYSCONFBASE}/xdg/menus/e-applications.menu
BUILD_DEFS+= PKG_SYSCONFBASE
INSTALLATION_DIRS= ${EGDIR}
MAKE_DIRS= ${PKG_SYSCONFDIR}/enlightenment
MAKE_DIRS+= ${PKG_SYSCONFBASE}/xdg/menus
SUBST_CLASSES+= prefix
SUBST_MESSAGE.prefix= Fix prefix
SUBST_STAGE.prefix= pre-configure
SUBST_FILES.prefix= src/bin/e_sys_main.c
SUBST_FILES.prefix+= src/bin/system/e_system_main.c
SUBST_FILES.prefix+= src/modules/conf_menus/e_int_config_menus.c
SUBST_VARS.prefix= PREFIX
.include "../../mk/bsd.prefs.mk"
PLIST_VARS+= cpufreq sysinfo temperature linux
.if ${OPSYS} != "NetBSD"
PLIST.cpufreq= yes
PLIST.sysinfo= yes
PLIST.temperature= yes
.endif
.if ${OPSYS} == "Linux"
PLIST_SUBST+= PLATFORM="linux-gnu"
PLIST.linux= yes
.else
PLIST_SUBST+= PLATFORM=${LOWER_OPSYS}
.endif
.if ${OPSYS} == "NetBSD"
MESON_ARGS+= -Dcpufreq=false
MESON_ARGS+= -Dsysinfo=false
MESON_ARGS+= -Dtemperature=false
.endif
MESON_ARGS+= -Ddevice-udev=false
.if ${OPSYS} != "Linux"
MESON_ARGS+= -Dsystemd=false
.else
MESON_ARGS+= -Dsystemdunitdir=${PREFIX}/lib/systemd/user
.endif
.if ${X11_TYPE} == "modular"
CPPFLAGS+= -DPKGSRC_X11BASE=\"${X11BASE:Q}\"
.endif
.if ${OPSYS} == "NetBSD"
.include "../../sysutils/upower/buildlink3.mk"
.endif
.include "../../devel/meson/build.mk"
.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
.include "../../sysutils/desktop-file-utils/desktopdb.mk"
.include "../../wip/efl/buildlink3.mk"
.include "../../x11/xcb-util-keysyms/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"