# New ports collection makefile for: GoldED+ # Date created: 4 June 2003 # Whom: alexander smishlajev # # $FreeBSD$ # PORTNAME= golded PORTVERSION= 1.1.4.7.$(PORTSNAPSHOT) CATEGORIES= news MASTER_SITES= http://mik.nu/golded-plus/development/ DISTNAME= gps$(PORTSNAPSHOT) MAINTAINER= alex@tycobka.lv COMMENT= Full-featured mail/news reader for Fidonet and Internet PORTSNAPSHOT= 30512 USE_BZIP2= yes MAN1= golded.1 goldnode.1 rddt.1 MANCOMPRESSED= no USE_GMAKE= yes NO_WRKSUBDIR= yes USE_REINPLACE= yes DOCS= copying copying.lib license.txt notework.txt rusfaq.txt tips.txt DOCDIR= $(PREFIX)/share/golded do-configure: @${SED} \ -e 's,^\(#define __GVER_VENDOR_NAME__\).*,\1 "Alexander S. Aganichev",' \ -e 's,\(#define __GVER_VENDOR_FIDO__\).*,\1 "2:5020/201.58",' \ -e 's,\(#define __GVER_VENDOR_EMAIL__\).*,\1 "asa@users.sf.net",' \ -e 's,\(#define __GVER_RELEASENAME__\).*,\1 "FreeBSD port",' \ <${WRKSRC}/golded3/mygolded.__h >${WRKSRC}/golded3/mygolded.h .if defined(USE_KOI8) @${REINPLACE_CMD} -e 's,#-DKOI8,-DKOI8,' ${WRKSRC}/GNUmakef.def .endif # snapshot distribution uses CRLF line endings but gcc requires LF # remove CR characters from all sources # XXX is it possible to match \r? how? pre-build: @${FIND} ${WRKSRC} -name '*.cpp' -or -name '*.c' -or -name '*.h' \ -or -name '*.1' -or -name '*.txt' \ -or -name '*.cfg' -or -name '*.tpl' \ -or -name '*.chs' -or -name '*.esc' \ | ${XARGS} ${REINPLACE_CMD} -e 's,[[:cntrl:]]$$,,' @${FIND} ${WRKSRC} -name '*.bak' -delete do-install: ${INSTALL_PROGRAM} ${WRKSRC}/bin/gedlnx ${PREFIX}/bin/gedbsd ${INSTALL_PROGRAM} ${WRKSRC}/bin/gnlnx ${PREFIX}/bin/gnbsd ${INSTALL_PROGRAM} ${WRKSRC}/bin/rddtlnx ${PREFIX}/bin/rddtbsd for dir in charset colorset config template; do \ ${MKDIR} ${DOCDIR}/$$dir; \ for file in `${LS} ${WRKSRC}/cfgs/$$dir|${GREP} -v CVS`; do\ ${INSTALL_DATA} ${WRKSRC}/cfgs/$$dir/$$file ${DOCDIR}/$$dir; \ done; \ done for f in $(MAN1); do \ ${INSTALL_MAN} ${WRKSRC}/docs/$$f ${MAN1PREFIX}/man/man1; \ done .if !defined(NOPORTDOCS) @${MKDIR} ${DOCDIR} for f in $(DOCS); do \ ${INSTALL_MAN} ${WRKSRC}/docs/$$f ${DOCDIR}; \ done .endif .include