aboutsummaryrefslogtreecommitdiff
path: root/comms/qico
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
parent5a0f39d13e1b8d4a75dcbe9e2fa4ee12c9043744 (diff)
downloadports-4698d302e9d989d80964c58c39f1863a97eef90f.tar.gz
ports-4698d302e9d989d80964c58c39f1863a97eef90f.zip
comms/qico: update to 0.59.1
Multiple changes including: - supports BinkP; - switch to Github; - pass maintainership to submitter; - add LICENSE; - configuration files moved to ${PREFIX}/etc/fido; - etc. Submitted by: Sergey Anohin <admin@5034.ru> (based on)
Notes
Notes: svn path=/head/; revision=518856
Diffstat (limited to 'comms/qico')
-rw-r--r--comms/qico/Makefile87
-rw-r--r--comms/qico/distinfo5
-rw-r--r--comms/qico/files/patch-configure10
-rw-r--r--comms/qico/pkg-descr6
-rw-r--r--comms/qico/pkg-plist36
5 files changed, 105 insertions, 39 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>
diff --git a/comms/qico/distinfo b/comms/qico/distinfo
index 07a58605e36b..269149d435b0 100644
--- a/comms/qico/distinfo
+++ b/comms/qico/distinfo
@@ -1,2 +1,3 @@
-SHA256 (qico-0.49.10-p3.tar.bz2) = 50f227f46573af54f86dc6d10d32ef2eb9663b5b330c623d5245b2935c6051d8
-SIZE (qico-0.49.10-p3.tar.bz2) = 229434
+TIMESTAMP = 1574981929
+SHA256 (kosfango-qico-0.59.1-15673bf_GH0.tar.gz) = 8852b31a178b319a393c275ea89e251a7dcab33e04c089f54c7529988e7ed82b
+SIZE (kosfango-qico-0.59.1-15673bf_GH0.tar.gz) = 363215
diff --git a/comms/qico/files/patch-configure b/comms/qico/files/patch-configure
deleted file mode 100644
index ae1021a03cee..000000000000
--- a/comms/qico/files/patch-configure
+++ /dev/null
@@ -1,10 +0,0 @@
---- configure.orig 2003-04-05 13:33:18 UTC
-+++ configure
-@@ -8343,6 +8343,7 @@ cat >>conftest.$ac_ext <<_ACEOF
- #endif
- static char *fl = "/usr/local/bin/some.file";
- int main(int argc, char **argv) {
-+ fl = strdup(fl);
- char *b = basename(fl); return ((*b != '/')?0:1);
- }
-
diff --git a/comms/qico/pkg-descr b/comms/qico/pkg-descr
index 924b7c97f2be..ceab974683e7 100644
--- a/comms/qico/pkg-descr
+++ b/comms/qico/pkg-descr
@@ -1,9 +1,11 @@
-Qico is an FidoNet Technology Network (FTN) compatible mailer for Unix systems.
-It has slightly different architecture than ifcico.
+Qico is an FidoNet Technology Network (FTN) compatible mailer.
+It can work via TCP/IP as well as on modem links.
+Look at sample configs for more information.
Features:
* Support for EMSI, ZModem, ZedZap, Hydra
+ * Support for BinkP
* Support for 4D Binkley-style, Amiga-style outbound, fileboxes
* Daemon mode for outgoing calls
* Substs with support for hidden-lines
diff --git a/comms/qico/pkg-plist b/comms/qico/pkg-plist
index d639d313932c..fb6a4f569d90 100644
--- a/comms/qico/pkg-plist
+++ b/comms/qico/pkg-plist
@@ -1,5 +1,31 @@
-%%WITH_QICO_MORDA%%bin/qcc
-etc/qico.conf.sample
-libexec/qico
-%%PORTDOCS%%%%DOCSDIR%%/FAQ.ru
-%%PORTDOCS%%%%DOCSDIR%%/README.ru
+@dir %%DOCSDIR%%
+@dir %%EXAMPLESDIR%%
+@dir %%QBASEDIR%%/fbox
+@dir %%QBASEDIR%%/inbound/unknown
+@dir %%QBASEDIR%%/inbound
+@dir %%QBASEDIR%%/outbound
+@dir %%QBASEDIR%%/qstoutb
+@dir %%QLOGDIR%%
+@dir etc/fido/qico
+@sample etc/fido/qico/qico.conf.sample
+@sample etc/fido/qico/qico.passwd.sample
+@sample etc/fido/qico/qico.substs.sample
+%%DOCSDIR%%/Changes.ru
+%%DOCSDIR%%/FAQ.ru
+%%DOCSDIR%%/README.ru
+%%EXAMPLESDIR%%/koi8r_866.cp
+%%EXAMPLESDIR%%/onchat
+%%EXAMPLESDIR%%/qhistory
+%%EXAMPLESDIR%%/qico.xpm
+%%EXAMPLESDIR%%/qlinks
+%%EXAMPLESDIR%%/sfreq
+%%EXAMPLESDIR%%/stat.run
+%%EXAMPLESDIR%%/synctime
+%%EXAMPLESDIR%%/test.pl
+%%EXAMPLESDIR%%/tossing
+%%QCC%%bin/qcc
+%%QCC%%man/man8/qcc.8.gz
+bin/qctl
+man/man8/qctl.8.gz
+man/man8/qico.8.gz
+sbin/qico