1# New ports collection makefile for: GoldED+ 2# Date created: 4 June 2003 3# Whom: alexander smishlajev 4# 5# $FreeBSD$ 6# 7 8PORTNAME= golded 9PORTVERSION= 1.1.5.1.$(PORTSNAPSHOT) 10CATEGORIES= ftn 11MASTER_SITES= http://golded-plus.sourceforge.net 12DISTNAME= gps$(PORTSNAPSHOT) 13 14MAINTAINER= alex@tycobka.lv 15COMMENT= Full-featured mail/news reader for Fidonet and Internet 16 17PORTSNAPSHOT= 0 18USE_BZIP2= yes 19 20MAN1= golded.1 goldnode.1 rddt.1 21MANCOMPRESSED= no 22USE_GMAKE= yes 23NO_WRKSUBDIR= yes 24USE_REINPLACE= yes 25 26DOCS= copying copying.lib license.txt notework.txt rusfaq.txt tips.txt 27DOCDIR= $(PREFIX)/share/golded 28 29do-configure: 30 @${SED} \ 31 -e 's,^\(#define __GVER_VENDOR_NAME__\).*,\1 "Alexander S. Aganichev",' \ 32 -e 's,\(#define __GVER_VENDOR_FIDO__\).*,\1 "2:5020/201.58",' \ 33 -e 's,\(#define __GVER_VENDOR_EMAIL__\).*,\1 "asa@users.sf.net",' \ 34 -e 's,\(#define __GVER_RELEASENAME__\).*,\1 "FreeBSD port",' \ 35 <${WRKSRC}/golded3/mygolded.__h >${WRKSRC}/golded3/mygolded.h 36.if defined(USE_KOI8) 37 @${REINPLACE_CMD} -e 's,#-DKOI8,-DKOI8,' ${WRKSRC}/GNUmakef.def 38.endif 39 40# snapshot distribution uses CRLF line endings but gcc requires LF 41# remove CR characters from all sources 42# XXX is it possible to match \r? how? 43pre-build: 44 @${FIND} ${WRKSRC} -name '*.cpp' -or -name '*.c' -or -name '*.h' \ 45 -or -name '*.1' -or -name '*.txt' \ 46 -or -name '*.cfg' -or -name '*.tpl' \ 47 -or -name '*.chs' -or -name '*.esc' \ 48 | ${XARGS} ${REINPLACE_CMD} -e 's,[[:cntrl:]]$$,,' 49 @${FIND} ${WRKSRC} -name '*.bak' -delete 50 51do-install: 52 ${INSTALL_PROGRAM} ${WRKSRC}/bin/gedlnx ${PREFIX}/bin/gedbsd 53 ${INSTALL_PROGRAM} ${WRKSRC}/bin/gnlnx ${PREFIX}/bin/gnbsd 54 ${INSTALL_PROGRAM} ${WRKSRC}/bin/rddtlnx ${PREFIX}/bin/rddtbsd 55 for dir in charset colorset config template; do \ 56 ${MKDIR} ${DOCDIR}/$$dir; \ 57 for file in `${LS} ${WRKSRC}/cfgs/$$dir|${GREP} -v CVS`; do\ 58 ${INSTALL_DATA} ${WRKSRC}/cfgs/$$dir/$$file ${DOCDIR}/$$dir; \ 59 done; \ 60 done 61 for f in $(MAN1); do \ 62 ${INSTALL_MAN} ${WRKSRC}/docs/$$f ${MAN1PREFIX}/man/man1; \ 63 done 64.if !defined(NOPORTDOCS) 65 @${MKDIR} ${DOCDIR} 66 for f in $(DOCS); do \ 67 ${INSTALL_MAN} ${WRKSRC}/docs/$$f ${DOCDIR}; \ 68 done 69.endif 70 71.include <bsd.port.mk> 72