iroffer is a fileserver for irc (commonly referred to as a DCC bot). It

uses the DCC feature of irc to send files to other users. iroffer will
connect to an irc server and let people request files from it.

This is a major rewrite of Iroffer with extended features.
It does support mutiple IRC networks, SSL and IPv6.

LICENSE: GPL2

WWW: http://iroffer.dinoex.net/
This commit is contained in:
Dirk Meyer 2009-04-13 07:51:30 +00:00
parent dc79dacba7
commit 548da9f772
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=232293
6 changed files with 134 additions and 0 deletions

View file

@ -52,6 +52,7 @@
SUBDIR += ircproxy
SUBDIR += ircservices
SUBDIR += iroffer
SUBDIR += iroffer-dinoex
SUBDIR += iroffer-lamm
SUBDIR += irssi
SUBDIR += irssi-dcc_send_limiter

View file

@ -0,0 +1,78 @@
# New ports collection makefile for: iroffer-dinoex
# Date created: 10 Apr 2007
# Whom: dirk.meyer@dinoex.sub.org
#
# $FreeBSD$
#
PORTNAME= iroffer
PORTVERSION= 3.13
CATEGORIES= irc
MASTER_SITES= http://iroffer.dinoex.net/
PKGNAMESUFFIX= -dinoex${PKGNAMESUFFIX2}
DISTNAME= iroffer-dinoex-${PORTVERSION}
MAINTAINER= dinoex@FreeBSD.ORG
COMMENT= An IRC "bot" that makes sharing files via DCC extremely easy
HAS_CONFIGURE= yes
CONFIGURE_SCRIPT= Configure
MAN1= iroffer.1
CONFLICTS= iroffer-1* iroffer-lamm-1.*
OPTIONS= CURL "build ftp/http support" on \
RUBY "build RUBY script support" on \
UPNP "build UPNP support" on \
GEOIP "build GEOIP support" on \
.include <bsd.port.pre.mk>
.if !defined(WITHOUT_CURL)
LIB_DEPENDS+= curl:${PORTSDIR}/ftp/curl
CONFIGURE_ARGS+= -curl
.endif
.if defined(WITH_GEOIP)
LIB_DEPENDS+= GeoIP:${PORTSDIR}/net/GeoIP
CONFIGURE_ARGS+= -geoip
.endif
.if defined(WITH_UPNP)
LIB_DEPENDS+= miniupnpc.3:${PORTSDIR}/net/miniupnpc
CONFIGURE_ARGS+= -upnp
.endif
.if defined(WITH_RUBY)
USE_RUBY= yes
CONFIGURE_ARGS+= -ruby
.include "${PORTSDIR}/Mk/bsd.ruby.mk"
.endif
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/iroffer ${PREFIX}/bin/
.if !defined(NOPORTDOCS)
${MKDIR} ${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/README-iroffer.txt ${DOCSDIR}/
${INSTALL_DATA} ${WRKSRC}/README.modDinoex ${DOCSDIR}/
${INSTALL_DATA} ${WRKSRC}/LIESMICH.modDinoex ${DOCSDIR}/
${INSTALL_DATA} ${WRKSRC}/LICENSE ${DOCSDIR}/
${INSTALL_DATA} ${WRKSRC}/THANKS ${DOCSDIR}/
${INSTALL_DATA} ${WRKSRC}/TODO ${DOCSDIR}/
${INSTALL_DATA} ${WRKSRC}/help-admin-en.txt ${DOCSDIR}/
${INSTALL_DATA} ${WRKSRC}/help-admin-de.txt ${DOCSDIR}/
${INSTALL_DATA} ${WRKSRC}/help-admin-it.txt ${DOCSDIR}/
.endif
.if !defined(NOPORTEXAMPLES)
${MKDIR} ${EXAMPLESDIR}/htdocs
${INSTALL_DATA} ${WRKSRC}/iroffer.cron ${EXAMPLESDIR}/
${INSTALL_DATA} ${WRKSRC}/sample.config ${EXAMPLESDIR}/
${INSTALL_DATA} ${WRKSRC}/beispiel.config ${EXAMPLESDIR}/
${INSTALL_DATA} ${WRKSRC}/header.html ${EXAMPLESDIR}/
${INSTALL_DATA} ${WRKSRC}/footer.html ${EXAMPLESDIR}/
${INSTALL_DATA} ${WRKSRC}/ruby-sample.rb ${EXAMPLESDIR}/
${INSTALL_DATA} ${WRKSRC}/htdocs/iroffer-state.css \
${WRKSRC}/htdocs/robots.txt \
${EXAMPLESDIR}/htdocs/
.endif
${INSTALL_MAN} ${WRKSRC}/iroffer.1 ${PREFIX}/man/man1/
@${CAT} ${PKGMESSAGE}
.include <bsd.port.post.mk>

View file

@ -0,0 +1,3 @@
MD5 (iroffer-dinoex-3.13.tar.gz) = 863ddccec089e95b550325cc46e72792
SHA256 (iroffer-dinoex-3.13.tar.gz) = c242ab9dd802e5940194101c504b9dd9d8c994eb80695b4264106f40dccced34
SIZE (iroffer-dinoex-3.13.tar.gz) = 411602

View file

@ -0,0 +1,10 @@
iroffer is a fileserver for irc (commonly referred to as a DCC bot). It
uses the DCC feature of irc to send files to other users. iroffer will
connect to an irc server and let people request files from it.
This is a major rewrite of Iroffer with extended features.
It does support mutiple IRC networks, SSL and IPv6.
LICENSE: GPL2
WWW: http://iroffer.dinoex.net/

View file

@ -0,0 +1,21 @@
=========================================================================
Sample configuration and crontab files have been placed in
${PREFIX}/share/examples/iroffer.
These should be copied to a location of your own choosing, and edited to
suit your needs.
To run iroffer, just run:
iroffer <name of config file>
You may also set up iroffer to be run automatically from crontab.
See the file ${PREFIX}/share/examples/iroffer/iroffer.cron for a sample.
For more details on how to use the program see the comments in
${PREFIX}/share/examples/iroffer/sample.config, as well as the README
files ${PREFIX}/share/doc/iroffer/README and
${PREFIX}/share/doc/iroffer/WHATSNEW.
=========================================================================

View file

@ -0,0 +1,21 @@
bin/iroffer
%%PORTDOCS%%%%DOCSDIR%%/LICENSE
%%PORTDOCS%%%%DOCSDIR%%/LIESMICH.modDinoex
%%PORTDOCS%%%%DOCSDIR%%/README-iroffer.txt
%%PORTDOCS%%%%DOCSDIR%%/README.modDinoex
%%PORTDOCS%%%%DOCSDIR%%/THANKS
%%PORTDOCS%%%%DOCSDIR%%/TODO
%%PORTDOCS%%%%DOCSDIR%%/help-admin-de.txt
%%PORTDOCS%%%%DOCSDIR%%/help-admin-en.txt
%%PORTDOCS%%%%DOCSDIR%%/help-admin-it.txt
%%PORTDOCS%%@dirrm %%DOCSDIR%%
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beispiel.config
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/footer.html
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/header.html
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/iroffer.cron
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ruby-sample.rb
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sample.config
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/htdocs/iroffer-state.css
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/htdocs/robots.txt
%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/htdocs
%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%