da56a3111d
- Also MAKE_JOBS_UNSAFE Reported by: QAT
169 lines
6.4 KiB
Makefile
169 lines
6.4 KiB
Makefile
# New ports collection makefile for: setedit
|
|
# Date created: 29 September 2005
|
|
# Whom: Sten Feldman
|
|
#
|
|
# $FreeBSD$
|
|
|
|
PORTNAME= setedit
|
|
PORTVERSION= 0.5.5
|
|
CATEGORIES= editors
|
|
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-unix-devel/${PORTVERSION}%20r1244%20Tarball%20%28Source%29/
|
|
DISTNAME= ${PORTNAME}-${PORTVERSION}-4
|
|
|
|
MAINTAINER= exile@chamber.ee
|
|
COMMENT= Programmer's editor with a nice Text User Interface (TUI)
|
|
|
|
LIB_DEPENDS= rhtv.2:${PORTSDIR}/devel/rhtvision
|
|
|
|
MAKE_JOBS_UNSAFE= yes
|
|
|
|
HAS_CONFIGURE= yes
|
|
CONFIGURE_ENV= LOCALBASE="${LOCALBASE}"
|
|
USE_PERL5_BUILD=yes
|
|
USE_GMAKE= yes
|
|
|
|
CFLAGS+= -Wno-write-strings -I${LOCALBASE}/include
|
|
|
|
MAN1= setedit.1 infview.1
|
|
INFO= setedit sdg infview
|
|
|
|
OPTIONS= BZIP2 "Support for bzip2" On \
|
|
CALC "Enable internal calculator" On \
|
|
CALENDAR "Enable internal calendar" On \
|
|
NLS "International support (requires intl)" On \
|
|
AALIB "Support for AAlib" Off \
|
|
ELECTRIC "Compile with Electric Fence memory debugger" Off
|
|
|
|
WRKSRC= ${WRKDIR}/${PORTNAME}
|
|
|
|
CONFIGURE_ARGS= --prefix=${PREFIX} --without-mp3
|
|
|
|
.include <bsd.port.pre.mk>
|
|
|
|
.if defined(WITHOUT_BZIP2)
|
|
CONFIGURE_ARGS+= --no-bzip2
|
|
.else
|
|
CONFIGURE_ARGS+= --bzip2
|
|
.endif
|
|
|
|
.if defined(WITHOUT_CALC)
|
|
CONFIGURE_ARGS+= --without-calc
|
|
.endif
|
|
|
|
.if defined(WITHOUT_CALENDAR)
|
|
CONFIGURE_ARGS+= --without-calendar
|
|
.endif
|
|
|
|
.if defined(WITHOUT_NLS)
|
|
CONFIGURE_ARGS+= --no-intl
|
|
.else
|
|
USE_GETTEXT= yes
|
|
PLIST_FILES= share/locale/es/LC_MESSAGES/setedit.mo \
|
|
share/locale/de/LC_MESSAGES/setedit.mo
|
|
.endif
|
|
|
|
.if defined(WITH_AALIB)
|
|
LIB_DEPENDS+= aa.1:${PORTSDIR}/graphics/aalib
|
|
CONFIGURE_ARGS+= --with-aa
|
|
.else
|
|
CONFIGURE_ARGS+= --without-aa
|
|
.endif
|
|
|
|
.if defined(WITH_ELECTRIC)
|
|
LIB_DEPENDS+= efence.0:${PORTSDIR}/devel/ElectricFence
|
|
CONFIGURE_ARGS+= --with-efence
|
|
.endif
|
|
|
|
post-build:
|
|
@${ECHO_CMD} "Packing documentation..."
|
|
@cd ${WRKSRC}/doc ; \
|
|
${CP} editor.inf setedit.info ; \
|
|
${CP} sdg.inf sdg.info ; \
|
|
${CP} infeng.inf infview.info ; \
|
|
${CP} editor.txt setedit.txt ; ${GZIP_CMD} setedit.txt ; \
|
|
${CP} infeng.txt infview.txt ; ${GZIP_CMD} infview.txt ; \
|
|
${CP} setedit.man setedit.1 ; \
|
|
${CP} infview.man infview.1 ; \
|
|
${GZIP_CMD} sdg.txt
|
|
|
|
do-install:
|
|
@${MKDIR} ${DATADIR}
|
|
@${MKDIR} ${DATADIR}/eterm
|
|
@${MKDIR} ${DATADIR}/eterm/Setedit
|
|
@${MKDIR} ${PREFIX}/lib/setedit
|
|
${INSTALL_PROGRAM} ${WRKSRC}/makes/editor.exe ${PREFIX}/bin/setedit
|
|
${INSTALL_PROGRAM} ${WRKSRC}/makes/infview.exe ${PREFIX}/bin/infview
|
|
${INSTALL_DATA} ${WRKSRC}/holidays/holidays.conf ${PREFIX}/lib/setedit
|
|
${INSTALL_DATA} ${WRKSRC}/cfgfiles/eterm/Setedit/MAIN ${DATADIR}/eterm/Setedit
|
|
${INSTALL_DATA} ${WRKSRC}/cfgfiles/eterm/Setedit/Setedit.menu ${DATADIR}/eterm/Setedit
|
|
${INSTALL_DATA} ${WRKSRC}/cfgfiles/eterm/readme.txt ${DATADIR}/eterm
|
|
${INSTALL_DATA} ${WRKSRC}/cfgfiles/eterm/xterm-eterm-tv ${DATADIR}/eterm
|
|
${INSTALL_DATA} ${WRKSRC}/cfgfiles/asm51.pmc ${DATADIR}
|
|
${INSTALL_DATA} ${WRKSRC}/cfgfiles/clippmac.pmc ${DATADIR}
|
|
${INSTALL_DATA} ${WRKSRC}/cfgfiles/cpmacros.pmc ${DATADIR}
|
|
${INSTALL_DATA} ${WRKSRC}/cfgfiles/htmlmac.pmc ${DATADIR}
|
|
${INSTALL_DATA} ${WRKSRC}/cfgfiles/perlmac.pmc ${DATADIR}
|
|
${INSTALL_DATA} ${WRKSRC}/cfgfiles/pmacros.pmc ${DATADIR}
|
|
${INSTALL_DATA} ${WRKSRC}/cfgfiles/vhdl.pmc ${DATADIR}
|
|
${INSTALL_DATA} ${WRKSRC}/cfgfiles/wmlmac.pmc ${DATADIR}
|
|
${INSTALL_DATA} ${WRKSRC}/cfgfiles/syntaxhl.shl ${DATADIR}
|
|
${INSTALL_DATA} ${WRKSRC}/cfgfiles/editor.tip ${DATADIR}
|
|
${INSTALL_DATA} ${WRKSRC}/cfgfiles/simple.tip ${DATADIR}
|
|
${INSTALL_DATA} ${WRKSRC}/fonts/BTerminus.sft ${DATADIR}
|
|
${INSTALL_DATA} ${WRKSRC}/fonts/Terminus.sft ${DATADIR}
|
|
${INSTALL_DATA} ${WRKSRC}/fonts/XFont.sft ${DATADIR}
|
|
${INSTALL_DATA} ${WRKSRC}/fonts/antique.sft ${DATADIR}
|
|
${INSTALL_DATA} ${WRKSRC}/fonts/boxround.sft ${DATADIR}
|
|
${INSTALL_DATA} ${WRKSRC}/fonts/cntdown.sft ${DATADIR}
|
|
${INSTALL_DATA} ${WRKSRC}/fonts/medieval.sft ${DATADIR}
|
|
${INSTALL_DATA} ${WRKSRC}/fonts/ocr.sft ${DATADIR}
|
|
${INSTALL_DATA} ${WRKSRC}/fonts/roman.sft ${DATADIR}
|
|
${INSTALL_DATA} ${WRKSRC}/fonts/rombios.sft ${DATADIR}
|
|
${INSTALL_DATA} ${WRKSRC}/fonts/thin.sft ${DATADIR}
|
|
${INSTALL_DATA} ${WRKSRC}/sdg/txhgen-i.htm ${DATADIR}
|
|
${INSTALL_DATA} ${WRKSRC}/sdg/txhgen-i.txi ${DATADIR}
|
|
${INSTALL_DATA} ${WRKSRC}/sdg/txhgen-i.txt ${DATADIR}
|
|
${INSTALL_DATA} ${WRKSRC}/sdg/html.frt ${DATADIR}
|
|
${INSTALL_DATA} ${WRKSRC}/sdg/multi.frt ${DATADIR}
|
|
${INSTALL_DATA} ${WRKSRC}/sdg/tex.frt ${DATADIR}
|
|
${INSTALL_DATA} ${WRKSRC}/cfgfiles/menubind.smn ${DATADIR}
|
|
${INSTALL_DATA} ${WRKSRC}/cfgfiles/redmond.smn ${DATADIR}
|
|
${INSTALL_DATA} ${WRKSRC}/cfgfiles/examples.slp ${DATADIR}
|
|
${INSTALL_DATA} ${WRKSRC}/cfgfiles/macros.slp ${DATADIR}
|
|
${INSTALL_DATA} ${WRKSRC}/cfgfiles/errors.cle ${DATADIR}
|
|
${INSTALL_DATA} ${WRKSRC}/doc/readme.1st ${DATADIR}
|
|
cd ${WRKSRC}/doc && ${INSTALL_DATA} ${MAN1} ${MANPREFIX}/man/man1
|
|
.if !defined(WITHOUT_NLS)
|
|
${INSTALL_DATA} ${WRKSRC}/internac/es.mo ${PREFIX}/share/locale/es/LC_MESSAGES/setedit.mo
|
|
${INSTALL_DATA} ${WRKSRC}/internac/de.mo ${PREFIX}/share/locale/de/LC_MESSAGES/setedit.mo
|
|
.endif
|
|
.if !defined(NOPORTDOCS)
|
|
@${MKDIR} ${DOCSDIR}
|
|
@${MKDIR} ${DOCSDIR}/examples
|
|
@${MKDIR} ${DOCSDIR}/tag_imgs
|
|
${INSTALL_DATA} ${WRKSRC}/distrib/examples/tvrc ${DOCSDIR}/examples
|
|
${INSTALL_DATA} ${WRKSRC}/distrib/examples/examp1.dst ${DOCSDIR}/examples
|
|
${INSTALL_DATA} ${WRKSRC}/distrib/examples/examp1.epr ${DOCSDIR}/examples
|
|
${INSTALL_DATA} ${WRKSRC}/distrib/examples/test1.cc ${DOCSDIR}/examples
|
|
(cd ${WRKSRC}/www-site/tag_imgs/ && ${COPYTREE_SHARE} \* ${DOCSDIR}/tag_imgs/)
|
|
${INSTALL_DATA} ${WRKSRC}/copyrigh ${DOCSDIR}/copyright
|
|
${INSTALL_DATA} ${WRKSRC}/copying.dj ${DOCSDIR}
|
|
${INSTALL_DATA} ${WRKSRC}/copying.gpl ${DOCSDIR}
|
|
${INSTALL_DATA} ${WRKSRC}/copying.lgp ${DOCSDIR}
|
|
${INSTALL_DATA} ${WRKSRC}/copying.rh ${DOCSDIR}
|
|
${INSTALL_DATA} ${WRKSRC}/www-site/tags.html ${DOCSDIR}
|
|
${INSTALL_DATA} ${WRKSRC}/www-site/my_file1.html ${DOCSDIR}
|
|
${INSTALL_DATA} ${WRKSRC}/www-site/my_file2.html ${DOCSDIR}
|
|
${INSTALL_DATA} ${WRKSRC}/www-site/my_file3.html ${DOCSDIR}
|
|
${INSTALL_DATA} ${WRKSRC}/www-site/examples.css ${DOCSDIR}
|
|
${INSTALL_DATA} ${WRKSRC}/doc/readme.1st ${DOCSDIR}
|
|
${INSTALL_DATA} ${WRKSRC}/distrib/linux.faq ${DOCSDIR}/faq.txt
|
|
${INSTALL_DATA} ${WRKSRC}/doc/setedit.txt.gz ${DOCSDIR}
|
|
${INSTALL_DATA} ${WRKSRC}/doc/sdg.txt.gz ${DOCSDIR}
|
|
${INSTALL_DATA} ${WRKSRC}/doc/infview.txt.gz ${DOCSDIR}
|
|
.endif
|
|
${INSTALL_DATA} ${WRKSRC}/doc/setedit.info ${PREFIX}/info
|
|
${INSTALL_DATA} ${WRKSRC}/doc/sdg.info ${PREFIX}/info
|
|
${INSTALL_DATA} ${WRKSRC}/doc/infview.info ${PREFIX}/info
|
|
|
|
.include <bsd.port.post.mk>
|