# This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # tac_plus-mavis # tac_plus-mavis/files # tac_plus-mavis/files/patch-configure # tac_plus-mavis/distinfo # tac_plus-mavis/pkg-descr # tac_plus-mavis/pkg-plist # tac_plus-mavis/Makefile # echo c - tac_plus-mavis mkdir -p tac_plus-mavis > /dev/null 2>&1 echo c - tac_plus-mavis/files mkdir -p tac_plus-mavis/files > /dev/null 2>&1 echo x - tac_plus-mavis/files/patch-configure sed 's/^X//' >tac_plus-mavis/files/patch-configure << '0ac8a90909dc6ec222eea6420d69980b' X--- ./configure.orig 2011-09-05 12:58:49.000000000 +0200 X+++ ./configure 2011-09-19 19:19:01.000000000 +0200 X@@ -366,11 +366,11 @@ X X delete $A{"--with-$a-include"}; X X- $content .= "DIRS+=mavis/radmavis\n" X- if $a eq "freeradius"; X+# $content .= "DIRS+=mavis/radmavis\n" X+# if $a eq "freeradius"; X X- $content .= "DIRS+=mavis/pammavis\n" X- if $a eq "pam"; X+# $content .= "DIRS+=mavis/pammavis\n" X+# if $a eq "pam"; X } X } X 0ac8a90909dc6ec222eea6420d69980b echo x - tac_plus-mavis/distinfo sed 's/^X//' >tac_plus-mavis/distinfo << '8de1ed3c9b7767040fc74f755ba3200b' XSHA256 (tac_plus-mavis/DEVEL.201109191948.tar.bz2) = 0cdff3a688795680bff337568056729167e897dbea7693df328a5bd6d99ae5c5 XSIZE (tac_plus-mavis/DEVEL.201109191948.tar.bz2) = 3744761 8de1ed3c9b7767040fc74f755ba3200b echo x - tac_plus-mavis/pkg-descr sed 's/^X//' >tac_plus-mavis/pkg-descr << '389a9e43cf479c984a5e16efcdd05a17' X[description of the port] X XWWW: http://www.pro-bono-publico.de/projects/ XWWW: http://www.pro-bono-publico.de/projects/tac_plus.html 389a9e43cf479c984a5e16efcdd05a17 echo x - tac_plus-mavis/pkg-plist sed 's/^X//' >tac_plus-mavis/pkg-plist << '6bdc79562c980f8e7314cdd855596de1' Xbin/mavistest X%%ETCDIR%%/sample/ftpd.cfg X%%ETCDIR%%/sample/tac_plus.cfg X%%ETCDIR%%/sample/tcprelay.cfg Xlib/libmavis.so Xlib/libmavis.so.0 Xlib/libmavis.so.0.1 Xlib/mavis/Mavis.pm Xlib/mavis/extra/tacacs.schema Xlib/mavis/extra/tacacs.schema-fedora-ds Xlib/mavis/extra/tacacs_schema.ldif Xlib/mavis/libmavis_anonftp.so Xlib/mavis/libmavis_asciiftp.so Xlib/mavis/libmavis_auth.so Xlib/mavis/libmavis_cache.so Xlib/mavis/libmavis_external.so Xlib/mavis/libmavis_groups.so Xlib/mavis/libmavis_limit.so Xlib/mavis/libmavis_limit2.so Xlib/mavis/libmavis_log.so Xlib/mavis/libmavis_null.so X%%PAM%%lib/mavis/libmavis_pam.so Xlib/mavis/libmavis_remote.so Xlib/mavis/libmavis_system.so Xlib/mavis/libmavis_tee.so Xlib/mavis/libmavis_userdb.so Xlib/mavis/mavis_ftp_passwd.pl Xlib/mavis/mavis_ldap_authonly.pl Xlib/mavis/mavis_tacplus_ads.pl Xlib/mavis/mavis_tacplus_ldap.pl Xlib/mavis/mavis_tacplus_ldap_authonly.pl Xlib/mavis/mavis_tacplus_opie.pl Xlib/mavis/mavis_tacplus_passwd.pl Xlib/mavis/mavis_tacplus_radius.pl Xlib/mavis/mavis_tacplus_shadow.pl Xlib/mavis/mavis_tacplus_sms.pl Xsbin/ftpd Xsbin/mavisd X%%PAM%%sbin/pammavis X%%RAD%%sbin/radmavis Xsbin/spawnd Xsbin/tac_plus Xsbin/tcprelay X%%PORTDOCS%%%%DOCSDIR%%/ftpd.html X%%PORTDOCS%%%%DOCSDIR%%/ftpd.pdf X%%PORTDOCS%%%%DOCSDIR%%/ftpd.txt X%%PORTDOCS%%%%DOCSDIR%%/mavis.html X%%PORTDOCS%%%%DOCSDIR%%/mavis.pdf X%%PORTDOCS%%%%DOCSDIR%%/mavis.txt X%%PORTDOCS%%%%DOCSDIR%%/mavisd.html X%%PORTDOCS%%%%DOCSDIR%%/mavisd.pdf X%%PORTDOCS%%%%DOCSDIR%%/mavisd.txt X%%PORTDOCS%%%%DOCSDIR%%/railroad/accept_expr.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/access_expr.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/acl_conf.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/acl_decl.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/acl_expr.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/action.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/address_mismatch_expr.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/allow_dotfiles_expr.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/anonftp_conf.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/asciiftp_conf.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/asciisize_expr.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/attr_dflt.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/auth_conf.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/authfail_expr.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/autoconv_expr.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/avpair.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/backgroud_decl.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/banner_action_expr.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/banner_expr.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/binaryonly_expr.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/cache_conf.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/check_expr.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/chmod_expr.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/cidr.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/cmd_auth.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/cmd_auth_expr.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/cmd_dflt.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/cond.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/config.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/connect_expr.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/debug.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/deflatelevel_expr.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/enable_expr.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/external_conf.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/fakeid_expr.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/global_decl.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/global_decl_authen.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/global_decl_dns.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/goodbye_expr.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/greeting_expr.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/group_attr.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/group_decl.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/group_only_attr.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/host_attr.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/host_decl.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/hostname_expr.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/ident_expr.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/idle_expr.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/limit_conf.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/log_expr.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/logformat_expr.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/maintainer_expr.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/mavis_expr.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/mavisd_config.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/pam_conf.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/passive_expr.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/pidfile_decl.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/proto.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/proto_dflt.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/pw_expr.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/pw_expr_hash.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/readme_notify_expr.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/readme_once_expr.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/remote_conf.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/resolve_ids_expr.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/retire_expr.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/rewrite_expr.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/script.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/shape_bw_expr.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/spawnd_acl_decl.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/spawnd_child_decl.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/spawnd_debug_decl.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/spawnd_decl.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/spawnd_listen_decl.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/spawnd_log_decl.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/spawnd_misc_decl.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/svc_shell.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/svc_string.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/svcacl.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/symlinks_expr.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/syslog_expr.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/system_conf.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/tac_action.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/tac_cond.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/tac_script.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/tacplus_config.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/tcprelay_config.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/tee_conf.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/timespec_decl.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/timespec_expr.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/tls_expr.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/transmode_expr.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/umask_expr.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/user_attr.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/user_decl.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/user_msg.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/welcome_action_expr.gif X%%PORTDOCS%%%%DOCSDIR%%/railroad/welcome_expr.gif X%%PORTDOCS%%%%DOCSDIR%%/spawnd.html X%%PORTDOCS%%%%DOCSDIR%%/spawnd.pdf X%%PORTDOCS%%%%DOCSDIR%%/spawnd.txt X%%PORTDOCS%%%%DOCSDIR%%/tac_plus.html X%%PORTDOCS%%%%DOCSDIR%%/tac_plus.pdf X%%PORTDOCS%%%%DOCSDIR%%/tac_plus.txt X%%PORTDOCS%%%%DOCSDIR%%/tcprelay.html X%%PORTDOCS%%%%DOCSDIR%%/tcprelay.pdf X%%PORTDOCS%%%%DOCSDIR%%/tcprelay.txt X%%PORTDOCS%%@dirrm %%DOCSDIR%%/railroad X%%PORTDOCS%%@dirrm %%DOCSDIR%% X@dirrm lib/mavis/extra X@dirrm lib/mavis X@dirrm %%ETCDIR%%/sample X@dirrmtry %%ETCDIR%% 6bdc79562c980f8e7314cdd855596de1 echo x - tac_plus-mavis/Makefile sed 's/^X//' >tac_plus-mavis/Makefile << '276bf3a0e992602b2eba0219ffc98f18' X# New ports collection makefile for: mavis X# Date created: 2011-09-13 X# Whom: ohauer X# X# $FreeBSD$ X# X X# TODO: X# - function test with modules on all supported releases X# X X XPORTNAME= tac_plus-mavis XPORTVERSION= 0${DISTNAME:C/DEVEL//} XCATEGORIES= net-mgmt security XMASTER_SITES= http://www.pro-bono-publico.de/projects/src/ \ X LOCAL/ohauer XDISTNAME= DEVEL.201109191948 XDIST_SUBDIR= tac_plus-mavis X XMAINTAINER= ohauer@FreeBSD.org XCOMMENT= Powerfull Tacacs+ daemon X XCONFLICTS_INSTALL=tac_plus-libradius-[0-9]* srp-[0-9]* \ X ru-tac+ia-[0-9]* X XWRKSRC= ${WRKDIR}/PROJECTS XUSE_BZIP2= yes XUSE_GMAKE= yes XUSE_PERL5= yes X XOPTIONS= \ X PAM "Enable PAM support " on \ X PCRE "Use PCRE instead POSIX" on \ X SSL "Enable TLS for FTPd, TcpRelay and TACACS+" on \ X FREERADIUS "Enable FreeRadius support" off \ X CURL "Enable CURL to support remote cfg files" off X X.include X XETCDIR= ${PREFIX}/etc/mavis X X# XXX: find fix option (on or off on all releases) X# bind libs are no longer present in the default OS if version >= 9 X.if ${OSVERSION} >= 900000 XOPTIONS+= LWRES "Build against BIND liblwres" off X.else XOPTIONS+= LWRES "Build against BIND liblwres" off X.endif X X.if !defined(WITHOUT_SSL) XUSE_OPENSSL= yes X.endif X X.include X XCONFIGURE_ARGS+= --prefix=${PREFIX} X X# build OK X.if defined(WITHOUT_PCRE) XCONFIGURE_ARGS+= --without-pcre X.else XLIB_DEPENDS+= pcre.0:${PORTSDIR}/devel/pcre XCONFIGURE_ARGS+= --with-pcre=${LOCALBASE} X.endif X X# build OK X.if defined(WITHOUT_SSL) XCONFIGURE_ARGS+= --without-ssl X.else XCONFIGURE_ARGS+= --with-ssl=${OPENSSLBASE} X.endif X X# build OK X.if defined(WITHOUT_FREERADIUS) XCONFIGURE_ARGS+= --without-freeradius XPLIST_SUB+= RAD="@comment " X.else XPLIST_SUB+= RAD="" XLIB_DEPENDS+= freeradius-client.2:${PORTSDIR}/net/freeradius-client XCONFIGURE_ARGS+= --with-freeradius=${LOCALBASE} X.endif X X# build OK X.if defined(WITHOUT_CURL) XCONFIGURE_ARGS+= --without-curl X.else XLIB_DEPENDS+= curl.6:${PORTSDIR}/ftp/curl XCONFIGURE_ARGS+= --with-curl=${LOCALBASE} X.endif X X# build OK X.if defined(WITHOUT_PAM) XCONFIGURE_ARGS+= --without-pam XPLIST_SUB+= PAM="@comment " X.else X# no configure args, else build fail XPLIST_SUB+= PAM="" X.endif X X.if defined(WITH_LWRES) X. if ${OSVERSION} >= 900000 XLIB_DEPENDS+= lwres:${PORTSDIR}/dns/bind98 XCONFIGURE_ARGS+= --with-lwres=${LOCALBASE} X. else XCONFIGURE_ARGS+= --with-lwres X. endif X.else XCONFIGURE_ARGS+= --without-lwres X.endif X Xpost-patch: X ${FIND} ${WRKSRC} -type f \( -name "*.pl" -o -name "*.pm" \) -print0 \ X | xargs -0 ${REINPLACE_CMD} -i '' 's|/usr/bin/perl|${LOCALBASE}/bin/perl|' X X ${REINPLACE_CMD} -i '' -e 's|share/mavis|share/doc/tac_plus-mavis|' ${WRKSRC}/configure X X# XXX: define etcdir, not fixed now! X# ${REINPLACE_CMD} -i '' -e 's|$(ETCDIR_DEST)/mavis/|$(ETCDIR_DEST)/tac_plus-mavis/|g' \ X# ${WRKSRC}/ftpd/Makefile.obj \ X# ${WRKSRC}/tac_plus/Makefile.obj \ X# ${WRKSRC}/tcprelay/Makefile.obj X X Xdo-configure: X cd ${WRKSRC} && ./configure ${CONFIGURE_ARGS} X X.include 276bf3a0e992602b2eba0219ffc98f18 exit