diff --git a/MOVED b/MOVED index a06a4f3a06133..a494580e1b85c 100644 --- a/MOVED +++ b/MOVED @@ -3004,3 +3004,4 @@ benchmarks/ramspeed||2024-02-29|Has expired: Upstream is dead and port is unfetc comms/comserv||2024-02-29|Has expired: Abandonware, last release in 2002. Consider using comms/remserial comms/sms_client||2024-02-29|Has expired: Abandonware, dead upstream and relies on legacy hardware and or networks that are obsolete devel/codeville||2024-02-29|Has expired: Abandonware, dead upstream for at least 10 years. Consider using devel/git or devel/mercurial +dns/dns_balance||2024-02-29|Has expired: Abandonware, last release in 2005. Consider using dns/dnsdist diff --git a/dns/Makefile b/dns/Makefile index 230a79d9ef623..251cf944634a2 100644 --- a/dns/Makefile +++ b/dns/Makefile @@ -25,7 +25,6 @@ SUBDIR += dns-ui SUBDIR += dns2blackhole SUBDIR += dns2tcp - SUBDIR += dns_balance SUBDIR += dnsblast SUBDIR += dnscap SUBDIR += dnscheckengine diff --git a/dns/dns_balance/Makefile b/dns/dns_balance/Makefile deleted file mode 100644 index 53a6a9413fc15..0000000000000 --- a/dns/dns_balance/Makefile +++ /dev/null @@ -1,58 +0,0 @@ -PORTNAME= dns_balance -PORTVERSION= 2.1 -CATEGORIES= dns -MASTER_SITES= https://BSDforge.com/projects/source/dns/dns_balance/ - -MAINTAINER= portmaster@BSDforge.com -COMMENT= Dynamic load-balancing DNS server -WWW= https://www.netlab.cs.tsukuba.ac.jp/~yokota/izumi/dns_balance/ - -LICENSE= BSD2CLAUSE - -DEPRECATED= Abandonware, last release in 2005. Consider using dns/dnsdist -EXPIRATION_DATE=2024-02-29 - -USES= ruby shebangfix tar:xz -USE_RC_SUBR= dns_balance - -NO_BUILD= yes - -SHEBANG_FILES= ${WRKSRC}/dns_balance.rb \ - ${WRKSRC}/sample/makedb.rb \ - ${WRKSRC}/sample/make_namespace.rb - -ETCS= addrdb.rb \ - namespace.rb -LIBS= as_search.rb \ - cache.rb \ - datatype.rb \ - log_writer.rb \ - multilog.rb \ - util.rb - -PLIST_SUB+= ETCDIR=${ETCDIR} -SUB_LIST+= RUBY=${RUBY} - -OPTIONS_DEFINE= DOCS EXAMPLES - -post-patch: - ${SED} -E -e "s,%%PREFIX%%,${PREFIX},g" \ - -e "s,%%PORTNAME%%,${PORTNAME},g" \ - -e "s,%%ETCDIR%%,${ETCDIR},g" \ - ${WRKSRC}/dns_balance.rb > ${WRKSRC}/dns_balance - -do-install: - ${INSTALL_SCRIPT} ${WRKSRC}/dns_balance ${STAGEDIR}${PREFIX}/sbin - @${MKDIR} ${STAGEDIR}${ETCDIR} -.for FILE in ${ETCS} - ${INSTALL_DATA} ${WRKSRC}/${FILE} ${STAGEDIR}${ETCDIR}/${FILE}.dist -.endfor - @${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PORTNAME} - (cd ${WRKSRC} && ${INSTALL_DATA} ${LIBS} \ - ${STAGEDIR}${PREFIX}/lib/${PORTNAME}) - @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} - ${INSTALL_DATA} ${WRKSRC}/sample/* ${STAGEDIR}${EXAMPLESDIR} - @${MKDIR} ${STAGEDIR}${DOCSDIR} - ${INSTALL_DATA} ${WRKSRC}/README* ${WRKSRC}/Q_and_A* ${STAGEDIR}${DOCSDIR} - -.include diff --git a/dns/dns_balance/distinfo b/dns/dns_balance/distinfo deleted file mode 100644 index 218ab3e1f93c1..0000000000000 --- a/dns/dns_balance/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -TIMESTAMP = 1486748693 -SHA256 (dns_balance-2.1.tar.xz) = 6a0c366173d7865c51b322400954a004012f7858be95a23d61884b67ebe0a8f9 -SIZE (dns_balance-2.1.tar.xz) = 15796 diff --git a/dns/dns_balance/files/dns_balance.in b/dns/dns_balance/files/dns_balance.in deleted file mode 100644 index c6598a8dcbdb6..0000000000000 --- a/dns/dns_balance/files/dns_balance.in +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/sh - -# PROVIDE: dns_balance -# REQUIRE: DAEMON - -# Add the following line to /etc/rc.conf to enable dns_balance -# dns_balance_enable="YES" -# dns_balance_flags="" - -. /etc/rc.subr - -name=dns_balance -rcvar=dns_balance_enable - -load_rc_config ${name} -: ${dns_balance_enable="NO"} -: ${dns_balance_logfile="/var/log/${name}.log"} -: ${dns_balance_pidfile="/var/log/${name}.pid"} - -command="%%PREFIX%%/sbin/${name}" -command_args="-l ${dns_balance_logfile} -p ${dns_balance_pidfile}" -command_interpreter=%%RUBY%% -pidfile=${dns_balance_pidfile} - -run_rc_command "$1" diff --git a/dns/dns_balance/files/patch-dns_balance.rb b/dns/dns_balance/files/patch-dns_balance.rb deleted file mode 100644 index 8b51822704d86..0000000000000 --- a/dns/dns_balance/files/patch-dns_balance.rb +++ /dev/null @@ -1,97 +0,0 @@ ---- dns_balance.rb.orig 2017-02-09 19:28:01.643383000 -0800 -+++ dns_balance.rb 2017-02-09 19:26:31.609711000 -0800 -@@ -8,14 +8,7 @@ - # $Id: dns_balance.rb,v 1.26 2017-02-09 17:18:59 chrish Exp $ - - # DNS Balance --if ENV["ROOT"] == nil -- warn("\"ROOT\" environment is recommended. Use current directory in this time.") -- PREFIX = "." --# exit(111) --else -- PREFIX = ENV["ROOT"] -- $LOAD_PATH.unshift(PREFIX) --end -+$LOAD_PATH.unshift("%%PREFIX%%/etc/%%PORTNAME%%", "%%PREFIX%%/lib/%%PORTNAME%%") - $LOAD_PATH.freeze - - require 'socket' -@@ -204,6 +197,14 @@ - opt.on("--as", "Enable AS namespace") { - OPT["as"] = true - } -+ opt.on("-l LOGFILE", String, "Print log to LOGFILE") { -+ |o| -+ OPT["l"] = o; -+ } -+ opt.on("-p PIDFILE", String, "Record PID to PIDFILE") { -+ |o| -+ OPT["p"] = o; -+ } - opt.on_tail("-h", "--help", "Show this help message and exit") { - STDERR.printf("%s", opt.to_s) - exit(111) -@@ -212,10 +213,42 @@ - } - OPT.freeze - --ML = MultiLog::new --ML.open -+exit! if fork -+Process::setsid -+exit! if fork -+STDIN.close -+STDOUT.close -+STDERR.close -+ -+$pidfile = nil -+if OPT["p"] -+ $pidfile = OPT["p"] -+ File::open($pidfile, 'w') { |f| f.puts $$ } -+end -+ -+$logout = nil -+if OPT["l"] -+ $logout = File::open(OPT["l"], 'a+') -+ $logout.sync = true -+end -+ -+[0, 2, 3, 5, 10, 13, 15].each do |sig| -+ trap(sig) { -+ File::unlink($pidfile) if $pidfile -+ $logout.close if $logout -+ exit -+ } -+end -+ -+ ML = MultiLog.new -+if OPT["l"] -+ $logout = File::open(OPT["l"], 'a+') -+ $logout.sync = true -+ ML.open($logout) -+else -+ ML.open -+end - --ML.log("dir: " + PREFIX) - ML.log("start") - - -@@ -224,7 +257,7 @@ - # - Thread::start { - loop { -- if test(?r, PREFIX + "/addr") || test(?r, "./addr") -+ if test(?r, "%%ETCDIR%%" + "/addr") - begin - load("addr") - -@@ -234,7 +267,7 @@ - end - end - -- #if test(?r, PREFIX + "/addr-once") || test(?r, "./addr-once") -+ #if test(?r, "%%ETCDIR%%" + "/addr-once") - # Thread.exit - #end - diff --git a/dns/dns_balance/pkg-descr b/dns/dns_balance/pkg-descr deleted file mode 100644 index db346adb0e192..0000000000000 --- a/dns/dns_balance/pkg-descr +++ /dev/null @@ -1,12 +0,0 @@ -DNS Balance is a load-balancing DNS server which: - -o Does dynamic load balancing. -o Can answer the most proper resolution based on the client's IP - address. -o Implements "A" record lookups only. This would be good for - security. - -This (FreeBSD) version differs from original in the following: -- It works as a daemon -- Has ability to write messages to logfile -- Can save it's PID diff --git a/dns/dns_balance/pkg-plist b/dns/dns_balance/pkg-plist deleted file mode 100644 index d00f5c1286b23..0000000000000 --- a/dns/dns_balance/pkg-plist +++ /dev/null @@ -1,24 +0,0 @@ -sbin/dns_balance -@sample etc/dns_balance/addrdb.rb.dist etc/dns_balance/addrdb.rb -@sample etc/dns_balance/namespace.rb.dist etc/dns_balance/namespace.rb -lib/dns_balance/as_search.rb -lib/dns_balance/cache.rb -lib/dns_balance/datatype.rb -lib/dns_balance/log_writer.rb -lib/dns_balance/multilog.rb -lib/dns_balance/util.rb -%%PORTDOCS%%%%DOCSDIR%%/Q_and_A.dns_balance -%%PORTDOCS%%%%DOCSDIR%%/Q_and_A.dns_balance.eng -%%PORTDOCS%%%%DOCSDIR%%/README.dns_balance -%%PORTDOCS%%%%DOCSDIR%%/README.dns_balance.eng -%%PORTDOCS%%%%DOCSDIR%%/README.dnsbalance+daemontools -%%PORTDOCS%%%%DOCSDIR%%/README.dnsbalance+daemontools.eng -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/addr -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/addr.ring -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/addr.ring.txt -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/make_namespace.rb -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/makedb.rb -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/makeringdb.rb -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/namespace.rb -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/namespace.txt -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ringupdate.sh