# $Id: Portfile,v 1.3 2005/10/19 08:10:13 blb Exp $ PortSystem 1.0 name tcp_wrappers version 7.6 revision 1 categories net maintainers blb@opendarwin.org description Security wrappers for TCP services long_description \ TCP Wrappers provides tiny daemon wrapper programs that can be installed \ without any changes to existing software or to existing configuration \ files. The wrappers report the name of the client host and of the \ requested service\; the wrappers do not exchange information with the \ client or server applications, and impose no overhead on the actual \ conversation between the client and server applications. homepage ftp://ftp.porcupine.org/pub/security/ master_sites ${homepage} platforms sunos checksums md5 e6fa25f71226d090f34de3f6b122fb5a distname ${name}_${portversion} worksrcdir ${distname} use_configure no post-extract { cd ${worksrcpath} system "chmod -R u+w ." set tcpwFiles { Makefile hosts_access.3 hosts_access.5 hosts_access.c \ tcpd.8 tcpdchk.8 tcpdmatch.8 } foreach modThis $tcpwFiles { reinplace s#/etc/hosts.\[allow|deny\]#${prefix}&#g $modThis } } build.args prefix=${prefix} destroot { xinstall -m 755 -W ${worksrcpath} safe_finger tcpd tcpdchk tcpdmatch \ try-from ${destroot}/${prefix}/sbin xinstall -m 644 -W ${worksrcpath} hosts_access.3 \ ${destroot}/${prefix}/share/man/man3 xinstall -m 644 -W ${worksrcpath} hosts_access.5 hosts_options.5 \ ${destroot}/${prefix}/share/man/man5 xinstall -m 644 -W ${worksrcpath} tcpd.8 tcpdchk.8 tcpdmatch.8 \ ${destroot}/${prefix}/share/man/man8 xinstall -m 644 -W ${worksrcpath} libwrap.a ${destroot}/${prefix}/lib xinstall -m 644 -W ${worksrcpath} tcpd.h ${destroot}/${prefix}/include xinstall -m 755 -d ${destroot}/${prefix}/share/doc/${name} xinstall -m 644 -W ${worksrcpath} BLURB DISCLAIMER README README.NIS \ ${destroot}/${prefix}/share/doc/${name} } variant sunos { build.args-append REAL_DAEMON_DIR=/usr/sbin if { ![variant_isset suncc] } { build.args-append CC=gcc } build.target sunos5 } # This is basically just a marker... variant suncc {}