This repository has been archived on 2024-04-08. You can view files and clone it, but cannot push or open issues or pull requests.
deb-goldedplus/FreeBSD/port/Makefile
2009-12-20 09:47:04 +00:00

72 lines
2.2 KiB
Makefile

# 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 <bsd.port.mk>