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