# $OpenBSD: Makefile,v 1.143 2012/11/27 16:29:34 ajacoutot Exp $ SHARED_ONLY= Yes COMMENT= GNOME display manager GNOME_PROJECT= gdm GNOME_VERSION= 3.6.2 REVISION= 1 HOMEPAGE= http://projects.gnome.org/gdm/ SHARED_LIBS += gdm 0.0 # 1.0 SHARED_LIBS += gdmsimplegreeter 0.0 # 1.0 # GPLv2 PERMIT_PACKAGE_CDROM= Yes PERMIT_PACKAGE_FTP= Yes PERMIT_DISTFILES_CDROM= Yes PERMIT_DISTFILES_FTP= Yes WANTLIB += GL X11 Xau Xcomposite Xcursor Xdamage Xdmcp Xext Xfixes WANTLIB += Xi Xinerama Xrandr Xrender Xxf86vm accountsservice WANTLIB += atk-1.0 c cairo cairo-gobject canberra canberra-gtk3 WANTLIB += dbus-1 dbus-glib-1 drm execinfo expat ffi fontconfig WANTLIB += freetype gdk-3 gdk_pixbuf-2.0 gio-2.0 glib-2.0 gmodule-2.0 WANTLIB += gobject-2.0 gthread-2.0 gtk-3 ltdl m nspr4 nss3 nssutil3 WANTLIB += ogg pam pango-1.0 pangocairo-1.0 pangoft2-1.0 pcre WANTLIB += pixman-1 plc4 plds4 png pthread pthread-stubs smime3 WANTLIB += softokn3 sqlite3 ssl3 stdc++ upower-glib util vorbis WANTLIB += vorbisfile xcb xcb-render xcb-shm z icuuc WANTLIB += ICE SM atk-bridge-2.0 atspi harfbuzz icudata icule MODULES= devel/gettext \ x11/gnome \ devel/dconf # cyclic dependency, see pkg/DESCR # bring _all_ runtime dependencies (including sysutils/consolekit and zenity) #RUN_DEPENDS += x11/gnome/session # orca-autostart.desktop RUN_DEPENDS += x11/gnome/orca LIB_DEPENDS= audio/libcanberra,-gtk3 \ devel/libexecinfo \ security/nss \ security/openpam \ sysutils/accountsservice \ sysutils/upower LIBTOOL_FLAGS= --tag=disable-static MODGNOME_TOOLS= goi yelp MODGNOME_ICON_CACHE= Yes MODGNOME_CPPFLAGS= -I${X11BASE}/include -DHAS_SA_LEN MODGNOME_LDFLAGS= -L${X11BASE}/lib CONFIGURE_ARGS= --disable-static \ --mandir=${PREFIX}/man \ --with-lang-file=${SYSCONFDIR}/gdm/i18n \ --with-at-spi-registryd-directory=${LOCALBASE}/libexec \ --with-custom-conf=${SYSCONFDIR}/gdm/custom.conf \ --with-dbus-sys=${SYSCONFDIR}/dbus-1/system.d \ --with-log-dir=/var/log/gdm \ --with-working-directory=/var/db/gdm \ --with-sysconfsubdir=gdm \ --with-pid-file=/var/run/gdm.pid \ --with-dmconfdir="${LOCALBASE}/share/xsessions" \ --with-screenshot-dir=/var/run/gdm/greeter \ --with-incomplete-locales \ --with-user=_gdm \ --with-group=_gdm \ --with-console-kit \ --with-xauth-dir=/var/run/gdm \ --with-initial-vt=05 \ --without-systemd \ --without-tcp-wrappers \ --disable-console-helper pre-configure: ${SUBST_CMD} ${WRKSRC}/Makefile.in \ ${WRKSRC}/data/{Init.in,PreSession.in,Xsession.in,gdm.schemas} perl -pi -e 's,root:root,root:wheel,g;' \ -e 's,root:gdm,root:676,g;' \ -e 's,gdm:gdm,676:676,g' ${WRKSRC}/data/Makefile.in perl -pi -e 's,/usr/local,${LOCALBASE},g' \ ${WRKSRC}/daemon/gdm-session-worker.c perl -pi -e 's,/bin/true,/usr/bin/true,g' \ ${WRKSRC}/data/applications/mime-dummy-handler.desktop \ ${WRKSRC}/configure \ ${WRKSRC}/data/00-upstream-settings .for i in gdm-simple-greeter gnome-session-check-accelerated gnome-settings-daemon perl -pi -e 's,/usr/libexec,${PREFIX},g' \ ${WRKSRC}/data/applications/gdm-simple-greeter.desktop.in .endfor post-install: rm ${PREFIX}/lib/gdm/simple-greeter/extensions/*.la rm -rf ${WRKINST}/var/run/gdm ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/gdm/{etc/pam.d,var/db} ${INSTALL_DATA} ${FILESDIR}/gdm-* \ ${PREFIX}/share/examples/gdm/etc/pam.d ${INSTALL_DATA} ${FILESDIR}/org.gnome.login-screen.gschema.override \ ${PREFIX}/share/glib-2.0/schemas mv ${WRKINST}/etc/gdm ${PREFIX}/share/examples/gdm/etc mv ${WRKINST}/etc/dbus-1 ${PREFIX}/share/examples/gdm/etc mv ${WRKINST}/etc/dconf ${PREFIX}/share/examples/gdm/etc mv ${WRKINST}/var/db/gdm ${PREFIX}/share/examples/gdm/var/db ${INSTALL_DATA} ${FILESDIR}/i18n \ ${PREFIX}/share/examples/gdm/etc/gdm/i18n chown -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/share/examples/gdm/* .include