6 MASTER_SITES= ${MASTER_SITE_GNOME:=gnome-1.0.53/sources/}
8 MAINTAINER= tron@netbsd.org
9 HOMEPAGE= http://www.gnome.org/
11 DEPENDS+= gnome-libs-*:../../x11/gnome-libs
16 CPPFLAGS= -I${LOCALBASE}/include
18 LOCALSTATEDIR= /var/gnome
19 CONFIGURE_ARGS+= --localstatedir=${LOCALSTATEDIR}
20 CONFIGURE_ENV+= CPPFLAGS="${CPPFLAGS}" LIBS="${LIBS}" \
21 LOCALBASE=${LOCALBASE} X11BASE=${X11BASE}
23 DEINSTALL_FILE= ${WRKDIR}/DEINSTALL
24 INSTALL_FILE= ${WRKDIR}/INSTALL
25 MAKE_ENV+= GDMOWN=${GDMOWN} GDMGRP=${GDMGRP}
26 PLIST_SUBST+= GDMOWN=${GDMOWN} GDMGRP=${GDMGRP} \
27 INSTALL="${INSTALL}" LOCALSTATEDIR="${LOCALSTATEDIR}"
31 GDMCFGDIR= ${PREFIX}/etc/gdm
32 GDMCFGFILES= Default:Init.default/Default \
33 PostSession:PostSession.default/Default \
34 PreSession:PreSession.default/Default \
35 Gnome:Sessions.default/Gnome \
36 KDE:Sessions.default/KDE \
37 Xsession:Sessions.default/Xsession \
38 gdm.conf:gdm.conf.default \
39 locale.alias:locale.alias.default \
40 gnomerc:../gnomerc.default
43 .for FILE in DEINSTALL INSTALL
44 ${SED} -e 's#@@CP@@#${CP}#' \
45 -e 's#@@LN@@#${LN}#' \
46 -e 's#@@MKDIR@@#${MKDIR}#' \
47 -e 's#@@RM@@#${RM}#' \
48 -e 's#@@GDMCFGDIR@@#${GDMCFGDIR}#g' \
49 -e 's#@@GDMCFGFILES@@#${GDMCFGFILES:C/.*://g}#g' \
50 ${PKGDIR}/${FILE} >${WRKDIR}/${FILE}
52 .for FILE in Default PostSession PreSession
53 cd ${WRKSRC}/config; \
54 ${SED} -e 's#/usr/bin/X11#${X11BASE}/bin#g' ${FILE} >${FILE}.new; \
55 ${MV} ${FILE}.new ${FILE}; \
58 cd ${WRKSRC}/config; \
59 ${RM} -f KDE Xsession; \
60 ${ECHO} '#!${SH}' >KDE; \
61 ${ECHO} 'export KDEDIR=${X11BASE}' >>KDE; \
62 ${ECHO} 'exec $${KDEDIR}/bin/startkde $$@' >>KDE; \
63 ${ECHO} '#!${SH}' >Xsession; \
64 ${ECHO} 'exec ${X11BASE}/lib/X11/xdm/Xsession $$@' >>Xsession; \
65 ${CHMOD} +x KDE Xsession
68 .for FILE in ${GDMCFGFILES}
69 cd ${WRKSRC}/config; \
70 SOURCE=${FILE:C/:.*//}; \
71 TARGET=${GDMCFGDIR}/${FILE:C/.*://:S/.default//}; \
72 if [ ! -f $$TARGET ]; then \
73 ${ECHO} "installing $$SOURCE as $$TARGET"; \
74 if [ -x $$SOURCE ]; then \
75 ${INSTALL_SCRIPT} $$SOURCE $$TARGET; \
77 ${INSTALL_DATA} $$SOURCE $$TARGET; \
80 TARGET=${GDMCFGDIR}/${FILE:C/.*://}; \
81 ${MKDIR} `dirname $$TARGET`; \
82 ${ECHO} "installing $$SOURCE as $$TARGET"; \
83 if [ -x $$SOURCE ]; then \
84 ${INSTALL_SCRIPT} $$SOURCE $$TARGET; \
86 ${INSTALL_DATA} $$SOURCE $$TARGET; \
89 ${LN} -fs Gnome ${GDMCFGDIR}/Sessions/Default
91 .include "../../mk/bsd.pkg.mk"