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