Update x11-drivers/xf86-input-wacom to version 0.34.0_1
[dports.git] / x11 / lightdm / Makefile
1 # Created by: Ben Woods <woodsb02@FreeBSD.org>
2 # $FreeBSD$
3
4 PORTNAME=       lightdm
5 PORTVERSION=    1.20.0
6 PORTREVISION=   4
7 CATEGORIES=     x11
8 MASTER_SITES=   https://launchpad.net/${PORTNAME}/${PORTVERSION:R}/${PORTVERSION}/+download/
9
10 MAINTAINER=     woodsb02@FreeBSD.org
11 COMMENT=        Lightweight Display Manager
12
13 # library/bindings are LGPLv2 or LGPLv3, the rest GPLv3+
14 LICENSE=        LGPL20 LGPL3 GPLv3
15 LICENSE_COMB=   multi
16 LICENSE_FILE_LGPL20=    ${WRKSRC}/COPYING.LGPL2
17 LICENSE_FILE_LGPL3=     ${WRKSRC}/COPYING.LGPL3
18 LICENSE_FILE_GPLv3=     ${WRKSRC}/COPYING.GPL3
19
20 BUILD_DEPENDS=  itstool:textproc/itstool
21 LIB_DEPENDS=    libaccountsservice.so:sysutils/accountsservice \
22                 libck-connector.so:sysutils/consolekit \
23                 libgcrypt.so:security/libgcrypt \
24                 libxklavier.so:x11/libxklavier
25
26 USES=           localbase gettext gmake libtool pathfix pkgconfig tar:xz
27 GNU_CONFIGURE=  yes
28 USE_GNOME=      glib20 intlhack
29 USE_XORG=       x11 xcb xdmcp
30 CONFIGURE_ARGS= --disable-tests # PAM errors
31 INSTALL_TARGET= install-strip
32 USE_RC_SUBR=    lightdm
33 SUB_FILES=      Xsession
34
35 USERS=          lightdm
36 GROUPS=         lightdm
37
38 OPTIONS_DEFINE= DOCS VALA
39 OPTIONS_DEFAULT=VALA
40 OPTIONS_SUB=    yes
41
42 DOCS_BUILD_DEPENDS=     gtkdoc-check:textproc/gtk-doc
43 DOCS_CONFIGURE_ENABLE=  gtk-doc
44
45 VALA_BUILD_DEPENDS=     vapigen:lang/vala
46 VALA_CONFIGURE_ENABLE=  vala
47 VALA_USE=               gnome=introspection:build
48
49 post-patch:
50         @${REINPLACE_CMD} -e 's,%%PREFIX%%,${PREFIX},' \
51                 ${WRKSRC}/data/lightdm.conf
52
53 post-install:
54         ${RM} -r ${STAGEDIR}${PREFIX}/etc/init
55         ${INSTALL_SCRIPT} ${WRKDIR}/Xsession ${STAGEDIR}${PREFIX}/etc/lightdm/
56         ${MV} ${STAGEDIR}${PREFIX}/etc/lightdm/keys.conf ${STAGEDIR}${PREFIX}/etc/lightdm/keys.conf.sample
57         ${MV} ${STAGEDIR}${PREFIX}/etc/lightdm/lightdm.conf ${STAGEDIR}${PREFIX}/etc/lightdm/lightdm.conf.sample
58         ${MV} ${STAGEDIR}${PREFIX}/etc/lightdm/users.conf ${STAGEDIR}${PREFIX}/etc/lightdm/users.conf.sample
59         ${MKDIR} ${STAGEDIR}/var/cache/lightdm \
60                 ${STAGEDIR}/var/log/lightdm \
61                 ${STAGEDIR}/var/run/lightdm
62         ${MKDIR} ${STAGEDIR}${PREFIX}/share/xgreeters
63         @(cd ${STAGEDIR}${PREFIX}/share/xgreeters && \
64                 ${LN} -sf lightdm-gtk-greeter.desktop default.desktop)
65
66 .include <bsd.port.mk>