aboutsummaryrefslogtreecommitdiff
path: root/comms/qico/Makefile
diff options
context:
space:
mode:
authorEugene Grosbein <eugen@FreeBSD.org>2019-12-02 17:35:21 +0000
committerEugene Grosbein <eugen@FreeBSD.org>2019-12-02 17:35:21 +0000
commit4698d302e9d989d80964c58c39f1863a97eef90f (patch)
tree6ef04b70069dd3a7a97abdac7d6ca3aae48de263 /comms/qico/Makefile
parent5a0f39d13e1b8d4a75dcbe9e2fa4ee12c9043744 (diff)
downloadports-4698d302e9d989d80964c58c39f1863a97eef90f.tar.gz
ports-4698d302e9d989d80964c58c39f1863a97eef90f.zip
Notes
Diffstat (limited to 'comms/qico/Makefile')
-rw-r--r--comms/qico/Makefile87
1 files changed, 67 insertions, 20 deletions
diff --git a/comms/qico/Makefile b/comms/qico/Makefile
index e7704d1cf4e4..08e72885222b 100644
--- a/comms/qico/Makefile
+++ b/comms/qico/Makefile
@@ -2,41 +2,88 @@
# $FreeBSD$
PORTNAME= qico
-PORTVERSION= 0.49.10.3
+PORTVERSION= 0.59.1
CATEGORIES= comms
-MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-0.49.10-p3
-DISTNAME= ${PORTNAME}-0.49.10-p3
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= admin@5034.ru
COMMENT= FidoNet Technology Network (FTN) compatible mailer for Unix systems
-USES= tar:bzip2
+LICENSE= BSD4CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= autoreconf
+USE_GITHUB= yes
+GH_ACCOUNT= kosfango
+GH_PROJECT= qico
+GH_TAGNAME= 15673bf
+
GNU_CONFIGURE= yes
-.if defined(WITH_QICO_AMIGA4D)
-CONFIGURE_ARGS+= --enable-aso
+CONFDIR?= ${PREFIX}/etc/fido/qico
+QBASEDIR?= /var/spool/fido/qico
+QLOGDIR?= /var/log/fido/qico
+PLIST_SUB= QBASEDIR=${QBASEDIR} QLOGDIR=${QLOGDIR}
+
+.if defined(WITH_OPENLOCK)
+CONFIGURE_ARGS+= --with-lock-style=open
.endif
+CONFIGURE_ARGS+= --with-config=${CONFDIR}/qico.conf \
+ --with-default-speed=115200
+CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
+
+DOCS= Changes FAQ README
+EXAMPLES= koi8r_866.cp onchat qhistory qico.xpm qlinks sfreq \
+ stat.run synctime test.pl tossing
+
+MANS= qcc.8 qctl.8 qico.8
+OPTIONS_DEFINE= QCC PERL HYDRA
+QCC_DESC= Build Qico control center (qcc)
+PERL_DESC= Enable Perl-hooks support
+HYDRA_DESC= Enable Hydra 4K/8K/16K protocol extensions
+OPTIONS_DEFAULT= PERL QCC
-.if defined(WITH_QICO_MORDA)
-PLIST_SUB+= WITH_QICO_MORDA=""
+.include <bsd.port.options.mk>
+
+.if !${PORT_OPTIONS:MQCC}
+CONFIGURE_ARGS+=--disable-qcc
+PLIST_SUB+= QCC="@comment "
.else
-CONFIGURE_ARGS+= --disable-qcc
-PLIST_SUB+= WITH_QICO_MORDA="@comment "
+PLIST_SUB+= QCC=""
.endif
-OPTIONS_DEFINE= DOCS
+.if ${PORT_OPTIONS:MPERL}
+CONFIGURE_ARGS+=--enable-perl
+USES+= perl5
+.endif
-.include <bsd.port.options.mk>
+.if ${PORT_OPTIONS:MHYDRA}
+CONFIGURE_ARGS+=--enable-hydra8k
+.endif
do-install:
- ${INSTALL_DATA} ${WRKSRC}/qico.conf.sample ${STAGEDIR}${PREFIX}/etc/
- ${INSTALL_PROGRAM} ${WRKSRC}/src/qico ${STAGEDIR}${PREFIX}/libexec/
-.if defined(WITH_QICO_MORDA)
+.for i in ${QLOGDIR} ${QBASEDIR}/fbox ${QBASEDIR}/inbound/unknown \
+ ${QBASEDIR}/outbound ${QBASEDIR}/qstoutb
+ ${MKDIR} ${STAGEDIR}${i}
+.endfor
+ ${MKDIR} ${STAGEDIR}${CONFDIR}
+ ${INSTALL_PROGRAM} ${WRKSRC}/src/qico ${STAGEDIR}${PREFIX}/sbin/
+ ${INSTALL_PROGRAM} ${WRKSRC}/src/qctl ${STAGEDIR}${PREFIX}/bin/
+.if ${PORT_OPTIONS:MQCC}
${INSTALL_PROGRAM} ${WRKSRC}/src/qcc ${STAGEDIR}${PREFIX}/bin/
.endif
- ${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/qico
- ${INSTALL_DATA} ${WRKSRC}/FAQ ${STAGEDIR}${PREFIX}/share/doc/qico/FAQ.ru
- ${INSTALL_DATA} ${WRKSRC}/README \
- ${STAGEDIR}${PREFIX}/share/doc/qico/README.ru
+ ${INSTALL_DATA} ${WRKSRC}/qico.conf.sample ${STAGEDIR}${CONFDIR}/qico.conf.sample
+ ${INSTALL_DATA} ${WRKSRC}/qico.substs.sample ${STAGEDIR}${CONFDIR}/qico.substs.sample
+ ${INSTALL_DATA} ${WRKSRC}/qico.passwd.sample ${STAGEDIR}${CONFDIR}/qico.passwd.sample
+ ${MKDIR} ${STAGEDIR}${DOCSDIR}
+.for i in ${DOCS}
+ ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR}/${i}.ru
+.endfor
+ ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+.for i in ${EXAMPLES}
+ ${INSTALL_DATA} ${WRKSRC}/stuff/${i} ${STAGEDIR}${EXAMPLESDIR}/${i}
+.endfor
+.for i in ${MANS}
+ ${INSTALL_MAN} ${WRKSRC}/man/${i} ${STAGEDIR}${PREFIX}/man/man8/${i}
+.endfor
.include <bsd.port.mk>