71 lines
3.2 KiB
Makefile
71 lines
3.2 KiB
Makefile
# $NetBSD: Makefile,v 1.6 2013/05/06 09:09:15 noud4 Exp $
|
|
#
|
|
|
|
DISTNAME= lightdm-1.3.3
|
|
PKGREVISION= 1
|
|
CATEGORIES= x11
|
|
MASTER_SITES= https://launchpad.net/lightdm/1.4/1.3.3/+download/
|
|
FETCH_USING= curl
|
|
|
|
MAINTAINER= pkgsrc-users@NetBSD.org
|
|
HOMEPAGE= http://www.freedesktop.org/wiki/Software/LightDM
|
|
COMMENT= Light cross-desktop display manager
|
|
LICENSE= gnu-gpl-v3
|
|
|
|
GNU_CONFIGURE= yes
|
|
CONFIGURE_ARGS+= --disable-tests # PAM
|
|
USE_LIBTOOL= yes
|
|
USE_TOOLS+= gmake intltool pkg-config
|
|
USE_LANGUAGES+= c c++
|
|
USE_PKGLOCALEDIR= yes
|
|
MAKE_ENV+= "LIBLIGHTDM_GOBJECT_CFLAGS=-I${BUILDLINK_PREFIX.glib2}/include/glib/glib-2.0/"
|
|
|
|
PKGCONFIG_OVERRIDE+= liblightdm-gobject/liblightdm-gobject-1.pc.in
|
|
PKGCONFIG_OVERRIDE+= liblightdm-qt/liblightdm-qt-2.pc.in
|
|
|
|
DEPENDS+= itstool-[0-9]*:../../textproc/itstool
|
|
|
|
EGDIR= ${PREFIX}/share/examples
|
|
INSTALLATION_DIRS+= ${PKG_SYSCONFDIR}/apparmor.d
|
|
INSTALLATION_DIRS+= ${PKG_SYSCONFDIR}/dbus-1/system.d
|
|
INSTALLATION_DIRS+= ${PKG_SYSCONFDIR}/lightdm ${PKG_SYSCONFDIR}/pam.d
|
|
INSTALLATION_DIRS+= ${EGDIR}/apparmor.d ${EGDIR}/dbus/system.d
|
|
INSTALLATION_DIRS+= ${EGDIR}/lightdm ${EGDIR}/pam.d
|
|
CONF_FILES+= ${EGDIR}/apparmor.d/lightdm-guest-session ${PKG_SYSCONFDIR}/apparmor.d/lightdm-guest-session
|
|
CONF_FILES+= ${EGDIR}/dbus/system.d/org.freedesktop.DisplayManager.conf ${PKG_SYSCONFDIR}/dbus-1/system.d/org.freedesktop.DisplayManager.conf
|
|
CONF_FILES+= ${EGDIR}/lightdm/lightdm.conf ${PKG_SYSCONFDIR}/lightdm/lightdm.conf
|
|
CONF_FILES+= ${EGDIR}/lightdm/keys.conf ${PKG_SYSCONFDIR}/lightdm/keys.conf
|
|
CONF_FILES+= ${EGDIR}/lightdm/users.conf ${PKG_SYSCONFDIR}/lightdm/users.conf
|
|
CONF_FILES+= ${EGDIR}/pam.d/lightdm ${PKG_SYSCONFDIR}/pam.d/lightdm
|
|
CONF_FILES+= ${EGDIR}/pam.d/lightdm-autologin ${PKG_SYSCONFDIR}/pam.d/lightdm-autologin
|
|
CONF_FILES+= ${EGDIR}/pam.d/lightdm-greeter ${PKG_SYSCONFDIR}/pam.d/lightdm-greeter
|
|
|
|
pre-install:
|
|
cd ${WRKSRC}/data && \
|
|
${INSTALL_DATA} guest-session.apparmor ${DESTDIR}${EGDIR}/apparmor.d/lightdm-guest-session && \
|
|
${INSTALL_DATA} org.freedesktop.DisplayManager.conf ${DESTDIR}${EGDIR}/dbus/system.d/org.freedesktop.DisplayManager.conf && \
|
|
${INSTALL_DATA} lightdm.conf ${DESTDIR}${EGDIR}/lightdm/lightdm.conf && \
|
|
${INSTALL_DATA} keys.conf ${DESTDIR}${EGDIR}/lightdm/keys.conf && \
|
|
${INSTALL_DATA} users.conf ${DESTDIR}${EGDIR}/lightdm/users.conf;
|
|
cd ${WRKSRC}/data/pam && \
|
|
${INSTALL_DATA} lightdm ${DESTDIR}${EGDIR}/pam.d/lightdm && \
|
|
${INSTALL_DATA} lightdm-autologin ${DESTDIR}${EGDIR}/pam.d/lightdm-autologin && \
|
|
${INSTALL_DATA} lightdm-greeter ${DESTDIR}${EGDIR}/pam.d/lightdm-greeter
|
|
|
|
post-install:
|
|
${RM} ${DESTDIR}${PKG_SYSCONFDIR}/apparmor.d/lightdm-guest-session
|
|
${RM} ${DESTDIR}${PKG_SYSCONFDIR}/dbus-1/system.d/org.freedesktop.DisplayManager.conf
|
|
${RM} ${DESTDIR}${PKG_SYSCONFDIR}/init/lightdm.conf
|
|
${RM} -rf ${DESTDIR}${PKG_SYSCONFDIR}/lightdm
|
|
${RM} ${DESTDIR}${PKG_SYSCONFDIR}/pam.d/lightdm*
|
|
|
|
.include "../../devel/glib2/buildlink3.mk"
|
|
.include "../../devel/gobject-introspection/buildlink3.mk"
|
|
.include "../../security/openpam/buildlink3.mk"
|
|
.include "../../x11/libX11/buildlink3.mk"
|
|
.include "../../x11/libXdmcp/buildlink3.mk"
|
|
.include "../../x11/libxcb/buildlink3.mk"
|
|
BUILDLINK_API_DEPENDS.libxklavier+= libxklavier>=4.0
|
|
.include "../../x11/libxklavier/buildlink3.mk"
|
|
|
|
.include "../../mk/bsd.pkg.mk"
|