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

Annotation of pkgsrc/x11/libgdm/Makefile, Revision 1.3

1.3     ! nia         1: # $NetBSD: Makefile,v 1.2 2021/04/18 12:10:16 wiz Exp $
1.1       cirnatda    2:
                      3: DISTNAME=      gdm-40.0
1.2       wiz         4: PKGNAME=       lib${DISTNAME}
1.1       cirnatda    5: CATEGORIES=    x11 gnome
                      6: MASTER_SITES=  ${MASTER_SITE_GITHUB:=GNOME/}
1.2       wiz         7: GITHUB_PROJECT=        gdm
1.1       cirnatda    8:
                      9: MAINTAINER=    pkgsrc-users@NetBSD.org
                     10: HOMEPAGE=      https://www.gnome.org/
                     11: COMMENT=       Gnome Display Manager - client library
                     12: LICENSE=       gnu-gpl-v2
                     13:
1.3     ! nia        14: TOOL_DEPENDS+= gdbus-codegen-[0-9]*:../../devel/gdbus-codegen
        !            15:
1.1       cirnatda   16: DEPENDS+=      zenity>=3.32.0:../../x11/zenity
                     17:
                     18: USE_PKGLOCALEDIR=      YES
                     19: GNU_CONFIGURE=         YES
                     20: USE_LIBTOOL=           YES
                     21: USE_TOOLS+=            msgfmt pkg-config
                     22: BUILD_DEFS+=           VARBASE
                     23:
                     24: USE_LANGUAGES=         c c++
                     25:
                     26: CPPFLAGS+=             -DWITH_CONSOLE_KIT=1
                     27: CPPFLAGS+=             -DCONSOLEKIT_DIR=\"${PREFIX}/libexec\"
                     28:
                     29: MESON_ARGS+=           -Dlocalstatedir=${VARBASE}
                     30: MESON_ARGS+=           --sysconfdir=${EGDIR}
                     31: MESON_ARGS+=           -Ddmconfdir=${PKG_SYSCONFDIR}/dm
                     32: MESON_ARGS+=           -Dsysconfsubdir=
                     33: MESON_ARGS+=           -Dprefetch=yes
                     34: MESON_ARGS+=           -Dplymouth=disabled
                     35: MESON_ARGS+=           -Dsystemd=disabled
                     36: MESON_ARGS+=           -Dsystemd-journal=false
                     37: MESON_ARGS+=           -Duser-display-server=false
                     38: MESON_ARGS+=           -Duser=${GDMOWN}
                     39: MESON_ARGS+=           -Dgroup=${GDMGRP}
                     40: MESON_ARGS+=           -Ddbus-sys=${PREFIX}/share/examples/dbus-1/system.d
                     41: MESON_ARGS+=           -Dgdm-xsession=true
                     42: MESON_ARGS+=           -Dwayland-support=false
                     43: MESON_ARGS+=           -Ddefault-path="/usr/local/bin:/usr/local/sbin:${PREFIX}/bin:${PREFIX}/sbin:/usr/bin:/usr/sbin:/bin/sbin"
                     44: INSTALL_MAKE_FLAGS+=   ${MAKE_FLAGS}
                     45: INSTALL_MAKE_FLAGS+=   GDM_CUSTOM_CONF=${EGDIR}/custom.conf
                     46: INSTALL_MAKE_FLAGS+=   sysconfdir=${EGDIR}
                     47: MAKE_ENV+=             CHMOD=${CHMOD:Q} CHOWN=${CHOWN:Q}
                     48:
                     49: # only install libgdm, without the daemon and login screen
                     50: INSTALLATION_DIRS+=    include/gdm
                     51: INSTALLATION_DIRS+=    lib/girepository-1.0
                     52: INSTALLATION_DIRS+=    lib/
                     53: INSTALLATION_DIRS+=    lib/pkgconfig
                     54: INSTALLATION_DIRS+=    share/gir-1.0 share/glib-2.0/schemas
                     55:
                     56: INSTALL_DIRS=  # disable meson install
                     57:
                     58: do-install:
                     59:        ${INSTALL_DATA} ${WRKSRC}/output/libgdm/gdm-client-glue.h \
                     60:                ${DESTDIR}${PREFIX}/include/gdm
                     61:        ${INSTALL_DATA} ${WRKSRC}/libgdm/gdm-client.h \
                     62:                ${DESTDIR}${PREFIX}/include/gdm
                     63:        ${INSTALL_DATA} ${WRKSRC}/libgdm/gdm-sessions.h \
                     64:                ${DESTDIR}${PREFIX}/include/gdm
                     65:        ${INSTALL_DATA} ${WRKSRC}/libgdm/gdm-user-switching.h \
                     66:                ${DESTDIR}${PREFIX}/include/gdm
                     67:
                     68:        ${INSTALL_DATA} ${WRKSRC}/output/libgdm/Gdm-1.0.typelib \
                     69:                ${DESTDIR}${PREFIX}/lib/girepository-1.0
                     70:        ${INSTALL_LIB} ${WRKSRC}/output/libgdm/libgdm.so \
                     71:                ${DESTDIR}${PREFIX}/lib
                     72:        ${INSTALL_LIB} ${WRKSRC}/output/libgdm/libgdm.so.1 \
                     73:                ${DESTDIR}${PREFIX}/lib
                     74:        ${INSTALL_LIB} ${WRKSRC}/output/libgdm/libgdm.so.1.0.0 \
                     75:                ${DESTDIR}${PREFIX}/lib
                     76:
                     77:        ${INSTALL_DATA} ${WRKSRC}/output/meson-private/gdm.pc \
                     78:                ${DESTDIR}${PREFIX}/lib/pkgconfig
                     79:
                     80:        ${INSTALL_DATA} ${WRKSRC}/output/libgdm/Gdm-1.0.gir \
                     81:                ${DESTDIR}${PREFIX}/share/gir-1.0
                     82:        ${INSTALL_DATA} ${WRKSRC}/data/org.gnome.login-screen.gschema.xml \
                     83:                ${DESTDIR}${PREFIX}/share/glib-2.0/schemas
                     84:
                     85: .include "../../devel/meson/build.mk"
                     86: #.include "../../sysutils/gsettings-desktop-schemas/buildlink3.mk"
                     87: BUILDLINK_DEPMETHOD.openpam=   build
                     88: .include "../../security/openpam/buildlink3.mk"
                     89: BUILDLINK_DEPMETHOD.dconf=             build
                     90: .include "../../devel/dconf/buildlink3.mk"
                     91: .include "../../audio/libcanberra/buildlink3.mk"
                     92: BUILDLINK_DEPMETHOD.gtk3=              build
                     93: .include "../../x11/gtk3/buildlink3.mk"
                     94: .include "../../sysutils/accountsservice/buildlink3.mk"
                     95: .include "../../devel/gettext-lib/buildlink3.mk"
                     96: .include "../../devel/glib2/schemas.mk"
                     97: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>