# Created by: Maxim Sobolev # $FreeBSD$ # $MCom: ports/misc/gnomehier/Makefile,v 1.39 2012/12/10 10:58:06 kwm Exp $ PORTNAME= gnomehier PORTVERSION= 3.0 CATEGORIES= misc gnome MASTER_SITES= # none DISTFILES= # none MAINTAINER= gnome@FreeBSD.org COMMENT= A utility port that creates the GNOME directory tree NO_BUILD= yes PLIST= ${WRKDIR}/pkg-plist PKGINSTALL= ${WRKDIR}/pkg-install GNOME_MTREE= BSD.gnome.dist GNOME_MTREE_ARGS=${MTREE_ARGS:S|${MTREE_FILE}|${PREFIX}/etc/mtree/${GNOME_MTREE}|} pre-install: @${CP} -f ${FILESDIR}/dirlist ${WRKDIR} @${RM} -f ${PLIST} ${WRKDIR}/${GNOME_MTREE} @${TOUCH} -f ${PLIST} @${ECHO_CMD} etc/mtree/${GNOME_MTREE} >> ${PLIST} @${MKDIR} ${WRKSRC} @${CAT} ${FILESDIR}/dirlist | ${SORT} -r | ${SED} -e \ 's|^|@dirrm |' >> ${PLIST} @${ECHO_CMD} "@unexec ${RMDIR} %D/etc/mtree 2>/dev/null || ${TRUE}" >> ${PLIST} @for dir in `${CAT} ${WRKDIR}/dirlist`; \ do \ ${MKDIR} ${WRKSRC}/$${dir}; \ done @${SED} -e 's|%%MTREE_ARGS%%|${GNOME_MTREE_ARGS}|' \ < ${FILESDIR}/pkg-install.in > ${PKGINSTALL} pre-su-install: cd ${WRKSRC} && \ ${MTREE_CMD} -U -d -n -i -c -k "uname, gname, mode" | \ ${SED} -e 's|uname=[A-Za-z0-9_]*|uname=root|' \ -e 's|gname=[A-Za-z0-9_]*|gname=wheel|' \ > ${WRKDIR}/${GNOME_MTREE} do-install: cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX} ${MKDIR} ${STAGEDIR}${PREFIX}/etc/mtree ${INSTALL_DATA} ${WRKDIR}/${GNOME_MTREE} ${STAGEDIR}${PREFIX}/etc/mtree .include