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