version 1.14, 2002/06/27 16:46:30 |
version 1.15, 2002/09/21 06:49:25 |
Line 17 COMMENT= X11 interactive printed circuit |
|
Line 17 COMMENT= X11 interactive printed circuit |
|
|
|
DEPENDS+= m4-1.4:../../devel/m4 |
DEPENDS+= m4-1.4:../../devel/m4 |
|
|
|
USE_BUILDLINK2= yes |
USE_IMAKE= yes |
USE_IMAKE= yes |
|
|
INFO_FILES= pcb.info |
PKG_SYSCONFSUBDIR= pcb |
|
DOCDIR= ${PREFIX}/share/doc/pcb |
|
EGDIR= ${PREFIX}/share/examples/pcb |
|
INFODIR= ${PREFIX}/info |
|
M4DIR= ${PREFIX}/lib/x11/pcb/m4 |
|
|
DEINSTALL_FILE= ${WRKDIR}/DEINSTALL |
INFO_FILES= pcb.info |
|
CONF_FILES= ${EGDIR}/local.inc ${PKG_SYSCONFDIR}/local.inc |
|
|
PCB_CONFDIR= ${PKG_SYSCONFDIR}/pcb |
|
MESSAGE_SUBST+= PCB_CONFDIR=${PCB_CONFDIR} |
|
# avoid picking up any user config files during the build |
# avoid picking up any user config files during the build |
MAKE_ENV+= HOME=${WRKSRC} |
MAKE_ENV+= HOME=${WRKSRC} |
|
|
post-patch: |
post-patch: |
${MV} -f ${WRKSRC}/config.h ${WRKSRC}/config.h.bak |
for file in ${WRKSRC}/config.h; do \ |
${SED} 's;@pkg_sysconfdir@;${PCB_CONFDIR};g' ${WRKSRC}/config.h.bak > ${WRKSRC}/config.h |
${SED} -e "s|@sysconfdir@|${PKG_SYSCONFDIR}|g" \ |
|
$${file} > $${file}.fixed; \ |
pre-install: |
${MV} -f $${file}.fixed $${file}; \ |
${SED} 's;@pkg_sysconfdir@;${PKG_SYSCONFDIR};g' ${PKGDIR}/DEINSTALL > ${DEINSTALL_FILE} |
done |
|
|
post-install: |
post-install: |
${INSTALL_MAN_DIR} ${PREFIX}/share/doc/pcb/ |
${INSTALL_DATA_DIR} ${DOCDIR} |
${INSTALL_MAN} ${WRKSRC}/doc/index.html ${PREFIX}/share/doc/pcb/ |
${INSTALL_DATA} ${WRKSRC}/doc/index.html ${DOCDIR} |
${INSTALL_MAN} ${WRKSRC}/doc/pcb.html ${PREFIX}/share/doc/pcb/ |
${INSTALL_DATA} ${WRKSRC}/doc/pcb.html ${DOCDIR} |
${INSTALL_MAN} ${WRKSRC}/doc/pcb.info ${PREFIX}/info/ |
${INSTALL_DATA} ${WRKSRC}/doc/pcb.info ${INFODIR} |
${INSTALL_MAN} ${WRKSRC}/doc/pcb.ps ${PREFIX}/share/doc/pcb/ |
${INSTALL_DATA} ${WRKSRC}/doc/pcb.ps ${DOCDIR} |
${INSTALL_MAN} ${WRKSRC}/doc/refcard.ps ${PREFIX}/share/doc/pcb/ |
${INSTALL_DATA} ${WRKSRC}/doc/refcard.ps ${DOCDIR} |
${INSTALL_DATA_DIR} ${PCB_CONFDIR} |
for file in ${M4DIR}/common.m4; do \ |
if [ ! -f "${PCB_CONFDIR}/local.inc" ]; then \ |
${AWK} ' \ |
${ECHO} "# list your local includes here" > ${PCB_CONFDIR}/local.inc ; \ |
/^divert\(0\)dnl/ { \ |
fi |
printf("include(${PKG_SYSCONFDIR}/local.inc)\n"); \ |
${MV} -f ${X11PREFIX}/lib/X11/pcb/m4/common.m4 ${X11PREFIX}/lib/X11/pcb/m4/common.m4.bak |
printf("sinclude(site-config.inc)\n"); \ |
${AWK} '/^divert\(0\)dnl/ { \ |
printf("sinclude(user-config.inc)\n"); \ |
printf("include(${PCB_CONFDIR}/local.inc)\n"); \ |
printf("sinclude(proj-config.inc)\n"); \ |
printf("sinclude(site-config.inc)\n"); \ |
} \ |
printf("sinclude(user-config.inc)\n"); \ |
{ |
printf("sinclude(proj-config.inc)\n"); \ |
gsub(/^include\(/,"include(${M4DIR}/"); \ |
} \ |
print; \ |
{gsub(/^include\(/,"include(${X11PREFIX}/lib/X11/pcb/m4/"); print } ' \ |
}' \ |
${X11PREFIX}/lib/X11/pcb/m4/common.m4.bak > ${X11PREFIX}/lib/X11/pcb/m4/common.m4 |
$${file} > $${file}.fixed; \ |
${RM} -f ${X11PREFIX}/lib/X11/pcb/m4/common.m4.bak |
${MV} -f $${file}.fixed $${file}; \ |
|
done |
|
${INSTALL_DATA_DIR} ${EGDIR} |
|
${ECHO} "# list your local includes here" > ${EGDIR}/local.inc |
|
|
.include "../../mk/texinfo.mk" |
.include "../../mk/texinfo.mk" |
.include "../../mk/x11.buildlink.mk" |
.include "../../mk/bsd.pkg.install.mk" |
.include "../../mk/bsd.pkg.mk" |
.include "../../mk/bsd.pkg.mk" |