# Created by: Satoshi Taoka # $FreeBSD$ PORTNAME= color-mate PORTVERSION= 10.6.4 PORTREVISION= 2 CATEGORIES= editors elisp MASTER_SITES= http://www.netlab.is.tsukuba.ac.jp/~yokota/archive/ MAINTAINER= ports@FreeBSD.org COMMENT= Color customizing module for Emacsen USES= perl5 EMACSDIR= ${PREFIX}/share/emacs/site-lisp ELISPDIR= ${EMACSDIR}/color-mate SITEPKGDIR= ${PREFIX}/lib/xemacs/site-packages XELISPDIR= ${SITEPKGDIR}/lisp/color-mate THEME_DIR= ${ELISPDIR}/theme MANIFEST= MANIFEST.color-mate NO_STAGE= yes do-build: # Create color-mate-rgb.el cd ${WRKSRC}; \ (${CAT} ${LOCALBASE}/lib/X11/rgb.txt | ${PERL5} ./rgb2el.pl > ./color-mate-rgb.el ) || ( ${ECHO} "Make rgb table from color-mate-rgb.el.std" ; ${CP} ./color-mate-rgb.el.std ./color-mate-rgb.el) # Create Xresource for theme cd ${WRKSRC}/theme; \ ${SH} ${FILESDIR}/theme_build.sh ${SED} -e 's,@INSTALLPATH@,${XELISPDIR},' ${WRKSRC}/Dot.emacs.default.in \ > ${WRKDIR}/color-mate-startup.el ${ECHO_CMD} "(provide 'color-mate-startup)" >> ${WRKDIR}/color-mate-startup.el ${SED} -e 's,@INSTALLPATH@,${XELISPDIR},' ${WRKSRC}/Dot.emacs.default.in \ > ${WRKDIR}/color-mate-startup.xemacs.el ${ECHO_CMD} "(provide 'color-mate-startup)" >> ${WRKDIR}/color-mate-startup.xemacs.el do-install: ${MKDIR} ${ELISPDIR} ${THEME_DIR} ${XELISPDIR} ${ELISPDIR}/kanakan-cursor ${ELISPDIR}/contrib ${INSTALL_DATA} ${WRKSRC}/*.el ${ELISPDIR} ${INSTALL_DATA} ${WRKSRC}/kanakan-cursor/*.el ${ELISPDIR}/kanakan-cursor/ ${INSTALL_DATA} ${WRKSRC}/contrib/*.el ${ELISPDIR}/contrib/ ${INSTALL_DATA} ${WRKSRC}/contrib/README ${ELISPDIR}/contrib/ ${INSTALL_DATA} ${WRKSRC}/contrib/cm_select.sh.in ${ELISPDIR}/contrib/ ${INSTALL_DATA} ${WRKSRC}/theme/* ${THEME_DIR} ${RM} ${THEME_DIR}/Makefile* ${MV} ${THEME_DIR}/README ${THEME_DIR}/README.jp ${INSTALL_SCRIPT} ${FILESDIR}/theme_build.sh ${THEME_DIR} ${INSTALL_DATA} ${WRKDIR}/color-mate-startup.el ${ELISPDIR}/../ .if !defined(NOPORTDOCS) ${MKDIR} ${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.color-mate ${DOCSDIR}/README.color-mate.jp ${INSTALL_DATA} ${WRKSRC}/README.color-mate.eng ${DOCSDIR}/README.color-mate.eng ${INSTALL_DATA} ${WRKSRC}/Q_and_A.color-mate ${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/QuickStart.color-mate ${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/Customize.txt ${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/Dot.emacs.default.in ${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/kanakan-cursor/README.kanakan-cursor ${DOCSDIR}/README.kanakan-cursor.jp ${INSTALL_DATA} ${WRKSRC}/kanakan-cursor/README.kanakan-cursor.eng ${DOCSDIR}/README.kanakan-cursor.eng .endif # # For XEmacs ${LN} -s ${ELISPDIR}/*.el ${XELISPDIR} .for SUBDIR in theme kanakan-cursor contrib ${MKDIR} ${XELISPDIR}/${SUBDIR} ${LN} -s ${ELISPDIR}/${SUBDIR}/* ${XELISPDIR}/${SUBDIR} .endfor ${RM} -f ${WRKDIR}/${MANIFEST} emacsdir=`${ECHO_CMD} ${SITEPKGDIR} | ${SED} -e "s;^${PREFIX}/;;"`; \ ${CAT} ${PLIST} | ${GREP} -e "^$${emacsdir}" | \ ${SED} -e "s;^$${emacsdir}/;;" > ${WRKDIR}/${MANIFEST} ${MKDIR} ${SITEPKGDIR}/pkginfo ${INSTALL_DATA} ${WRKDIR}/${MANIFEST} ${SITEPKGDIR}/pkginfo/ ${INSTALL_DATA} ${WRKDIR}/color-mate-startup.xemacs.el ${XELISPDIR}/../color-mate-startup.el .include