Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=92960a5d5c326f6004140edf3c2723811d527850
commit 92960a5d5c326f6004140edf3c2723811d527850 Author: Miklos Vajna <[EMAIL PROTECTED]> Date: Thu May 15 14:07:51 2008 +0200 dhcp-3.0.6-2-i686 - moved to extra diff --git a/source/network-extra/dhcp/FrugalBuild b/source/network-extra/dhcp/FrugalBuild new file mode 100644 index 0000000..53fa33f --- /dev/null +++ b/source/network-extra/dhcp/FrugalBuild @@ -0,0 +1,74 @@ +# Compiling Time: 0.30 SBU +# Maintainer: AlexExtreme <[EMAIL PROTECTED]> + +pkgname=dhcp +pkgver=3.0.6 +pkgrel=2 +pkgdesc="The ISC DHCP server" +url="http://www.isc.org/sw/dhcp/" +depends=('glibc') +makedepends=('groff') +groups=('network-extra') +archs=('i686' 'x86_64') +backup=('etc/dhcpd.conf') +up2date="lynx -dump $url |grep dhcp-[0-9] |sed -ne 's/.*p-\(.*\).t.*/\1/;1 p'" +source=(ftp://ftp.isc.org/isc/$pkgname/$pkgname-$pkgver.tar.gz \ + rc.dhcpd rc.dhcpd-hu.po README.Frugalware $pkgname-3.0.4-networkmanager-fixes.patch dhclient.conf) +sha1sums=('204e509580d57d0cfff23529274612ca8c710efb' \ + '4b8d8813f497d3a9aa21eeb113ae965b7b7fdf81' \ + 'fd70ba41e16c15d69529eeb216be103e042f3437' \ + '0510d9057df9dcf1c476961930f0ac65f7de87f9' \ + '638b5a5eb6e4459db52e6e65c7d015d246b70e3e' \ + 'ce6545dad5c371b269da8f689f6d3599feefc4da') +subpkgs=('dhclient') +subdescs=('The ISC DHCP client') +subgroups=('network') +subdepends=('glibc') +subbackup=('etc/dhclient.conf') +subarchs=('i686 x86_64') + +DIRS='client common dhcpctl dst minires server omapip relay' + +build() +{ + Fcd + Fpatchall + ./configure || Fdie + for d in $DIRS ; do + Fsed 'CC_OPTIONS =' "CC_OPTIONS=$CFLAGS" work.linux-2.2/$d/Makefile + done + make || Fdie + Fmakeinstall INCDIR=$Fdestdir/usr/include \ + LIBDIR=$Fdestdir/usr/lib \ + USERBINDIR=$Fdestdir/usr/bin \ + BINDIR=$Fdestdir/sbin \ + ETC=$Fdestdir/etc \ + VARRUN=$Fdestdir/var/run/ \ + VARDB=$Fdestdir/var/db \ + FFMANDIR=$Fdestdir/usr/share/man/man5 \ + LIBMANDIR=$Fdestdir/usr/share/man/man3 \ + USRMANDIR=$Fdestdir/usr/share/man/man1 \ + ADMMANDIR=$Fdestdir/usr/share/man/man8 \ + CLIENTBINDIR=$Fdestdir/sbin install + Frcd2 dhcpd + + Ffile $pkgname-$pkgver/server/dhcpd.conf /etc/dhcpd.conf + Ffile dhclient.conf /etc/dhclient.conf + #Ffile $pkgname-$pkgver/client/dhclient.conf /etc/dhclient.conf + #Fsed "/etc/dhclient-script" "/sbin/dhclient-script" $Fdestdir/etc/dhclient.conf + #Fsed "\(.*\)" "# \1" $Fdestdir/etc/dhclient.conf + Fmkdir /var/state/dhcp/ + touch $Fdestdir/var/state/dhcp/dhcpd.leases + Fdoc README.Frugalware + Fmkdir /var/lib/dhclient + Fmv /usr/share/man /usr/man + + # Split out dhclient + Fsplit dhclient usr/man/man5/dhclient* + Fsplit dhclient usr/man/man8/dhclient* + Fsplit dhclient var/lib/dhclient + Fsplit dhclient sbin/dhclient* + Fsplit dhclient etc/dhclient.conf +} + +# optimization OK diff --git a/source/network-extra/dhcp/README.Frugalware b/source/network-extra/dhcp/README.Frugalware new file mode 100644 index 0000000..6c8fe56 --- /dev/null +++ b/source/network-extra/dhcp/README.Frugalware @@ -0,0 +1,10 @@ +If you are in trouble setting up your dhclient, use the +following options. These are quite good defaults: + +------------------------------------------------------- +request subnet-mask, broadcast-address, time-offset, \ + routers, domain-name, domain-name-servers, \ + host-name, netbios-name-servers, netbios-scope; +timeout 20; +script "/sbin/dhclient-script"; +------------------------------------------------------- diff --git a/source/network-extra/dhcp/dhclient.conf b/source/network-extra/dhcp/dhclient.conf new file mode 100644 index 0000000..4fc372e --- /dev/null +++ b/source/network-extra/dhcp/dhclient.conf @@ -0,0 +1,38 @@ +# send host-name "andare.fugue.com"; +# send dhcp-client-identifier 1:0:a0:24:ab:fb:9c; +# send dhcp-lease-time 3600; +# supersede domain-name "fugue.com home.vix.com"; +# retry 60; +# reboot 10; +# select-timeout 5; +# initial-interval 2; +# media "-link0 -link1 -link2", "link0 link1"; +# reject 192.33.137.209; +# +# alias { +# interface "ep0"; +# fixed-address 192.5.5.213; +# option subnet-mask 255.255.255.255; +# } +# +# lease { +# interface "ep0"; +# fixed-address 192.33.137.200; +# medium "link0 link1"; +# option host-name "andare.swiftmedia.com"; +# option subnet-mask 255.255.255.0; +# option broadcast-address 192.33.137.255; +# option routers 192.33.137.250; +# option domain-name-servers 127.0.0.1; +# renew 2 2000/1/12 00:00:01; +# rebind 2 2000/1/12 00:00:01; +# expire 2 2000/1/12 00:00:01; +# } + +prepend domain-name-servers 127.0.0.1; +request subnet-mask, broadcast-address, time-offset, + routers, domain-name, domain-name-servers, + host-name, netbios-name-servers, netbios-scope; +require subnet-mask, domain-name-servers; +timeout 20; +script "/sbin/dhclient-script"; diff --git a/source/network-extra/dhcp/dhcp-3.0.4-networkmanager-fixes.patch b/source/network-extra/dhcp/dhcp-3.0.4-networkmanager-fixes.patch new file mode 100644 index 0000000..5614bdd --- /dev/null +++ b/source/network-extra/dhcp/dhcp-3.0.4-networkmanager-fixes.patch @@ -0,0 +1,377 @@ +diff -urN dhcp-3.0.3/client/dhclient.8 dhcp-3.0.3-work/client/dhclient.8 +--- dhcp-3.0.3/client/dhclient.8 2004-09-30 01:01:46.000000000 +0200 ++++ dhcp-3.0.3-work/client/dhclient.8 2005-10-19 18:43:28.000000000 +0200 +@@ -78,6 +78,9 @@ + .B -w + ] + [ ++.B -x ++] ++[ + .I if0 + [ + .I ...ifN +diff -urN dhcp-3.0.3/client/dhclient.c dhcp-3.0.3-work/client/dhclient.c +--- dhcp-3.0.3/client/dhclient.c 2005-03-03 17:55:22.000000000 +0100 ++++ dhcp-3.0.3-work/client/dhclient.c 2005-10-19 18:48:42.000000000 +0200 +@@ -74,7 +74,9 @@ + int onetry=0; + int quiet=0; + int nowait=0; +- ++#ifdef EXTENDED_NEW_OPTION_INFO ++int extended_option_environment = 0; ++#endif + static void usage PROTO ((void)); + + void do_release(struct client_state *); +@@ -204,6 +206,11 @@ + } else if (!strcmp (argv [i], "--version")) { + log_info ("isc-dhclient-%s", DHCP_VERSION); + exit (0); ++#ifdef EXTENDED_NEW_OPTION_INFO ++ } else if (!strcmp (argv [i], "-x")) { ++ extended_option_environment = 1; ++ new_option_info_tree = GENERATE_NEW_OPTION_INFO; ++#endif + } else if (argv [i][0] == '-') { + usage (); + } else { +@@ -241,7 +248,7 @@ + } + + /* first kill of any currently running client */ +- if (release_mode) { ++ if (1) { + FILE *pidfd; + pid_t oldpid; + long temp; +@@ -251,11 +258,17 @@ + if ((pidfd = fopen(path_dhclient_pid, "r")) != NULL) { + e = fscanf(pidfd, "%ld\n", &temp); + oldpid = (pid_t)temp; ++ log_info ("There is already a pid file %s with pid %i", path_dhclient_pid, oldpid); + + if (e != 0 && e != EOF) { + if (oldpid) { +- if (kill(oldpid, SIGTERM) == 0) +- unlink(path_dhclient_pid); ++ if (kill(oldpid, SIGTERM) == 0) { ++ log_info ("killed old client process, removed PID file"); ++ unlink(path_dhclient_pid); ++ } else if (errno == ESRCH) { ++ log_info ("removed stale PID file"); ++ unlink(path_dhclient_pid); ++ } + } + } + fclose(pidfd); +@@ -476,7 +489,11 @@ + log_info (arr); + log_info (url); + ++#ifdef EXTENDED_NEW_OPTION_INFO ++ log_error ("Usage: dhclient [-1dqr] [-nwx] [-p <port>] %s", ++#else + log_error ("Usage: dhclient [-1dqr] [-nw] [-p <port>] %s", ++#endif + "[-s server]"); + log_error (" [-cf config-file] [-lf lease-file]%s", + "[-pf pid-file] [-e VAR=val]"); +@@ -867,7 +884,7 @@ + /* If the BOUND/RENEW code detects another machine using the + offered address, it exits nonzero. We need to send a + DHCPDECLINE and toss the lease. */ +- if (script_go (client)) { ++ if (script_go (client) == 2) { + make_decline (client, client -> new); + send_decline (client); + destroy_client_lease (client -> new); +@@ -2447,8 +2464,28 @@ + struct envadd_state { + struct client_state *client; + const char *prefix; ++ struct universe *universe; + }; + ++#ifdef EXTENDED_NEW_OPTION_INFO ++static ++void build_universe_info_envvar ++( struct option_cache *oc, ++ struct packet *p, struct lease *l, ++ struct client_state *client, ++ struct option_state *in_o, ++ struct option_state *cf_o, ++ struct binding_scope **scope, ++ struct universe *u, void *es ++) ++{ ++ char info_name[512], info_data[512]; ++ snprintf(info_name, 512, "%s._universe_.", oc->option->universe->name); ++ snprintf(info_data, 512, "%u:%s", oc->option->code,oc->option->format); ++ client_envadd( client, info_name, oc->option->name, info_data ); ++} ++#endif ++ + void client_option_envadd (struct option_cache *oc, + struct packet *packet, struct lease *lease, + struct client_state *client_state, +@@ -2465,6 +2502,31 @@ + in_options, cfg_options, scope, oc, MDL)) { + if (data.len) { + char name [256]; ++#ifdef EXTENDED_NEW_OPTION_INFO ++ if ( extended_option_environment ) ++ { ++ if( ( oc->option->universe != &dhcp_universe ) ++ &&( oc->option->universe->index > fqdn_universe.index ) ++ &&( es->universe != oc->option->universe ) ++ ) ++ { ++ es->universe = oc->option->universe; ++ (*(es->universe->foreach)) ++ ( (struct packet *)0, (struct lease *)0, ++ client_state, ++ in_options, cfg_options, ++ scope, es->universe, es, ++ build_universe_info_envvar ++ ); ++ }else ++ if ( lookup_new_option_info(oc->option) != 0L ) ++ build_universe_info_envvar ++ ( oc, packet, lease, client_state, ++ in_options, cfg_options, scope, ++ oc->option->universe, es ++ ); ++ } ++#endif + if (dhcp_option_ev_name (name, sizeof name, + oc -> option)) { + client_envadd (es -> client, es -> prefix, +@@ -2493,6 +2555,7 @@ + + es.client = client; + es.prefix = prefix; ++ es.universe = 0L; + + client_envadd (client, + prefix, "ip_address", "%s", piaddr (lease -> address)); +@@ -2709,7 +2772,14 @@ + s = option -> name; + if (j + 1 == buflen) + return 0; ++#ifdef EXTENDED_NEW_OPTION_INFO ++ if ( ! extended_option_environment ) ++ buf [j++] = '_'; ++ else ++ buf [j++] = '.'; ++#else + buf [j++] = '_'; ++#endif + } + ++i; + } while (i != 2); +diff -urN dhcp-3.0.3/client/scripts/linux dhcp-3.0.3-work/client/scripts/linux +--- dhcp-3.0.3/client/scripts/linux 2002-11-15 02:09:09.000000000 +0100 ++++ dhcp-3.0.3-work/client/scripts/linux 2005-10-19 18:46:52.000000000 +0200 +@@ -22,6 +22,19 @@ + # 4. TIMEOUT not tested. ping has a flag I don't know, and I'm suspicious + # of the $1 in its args. + ++if [ -n "${dhc_dbus}" ]; then ++ /usr/bin/dbus-send \ ++ --system \ ++ --dest=com.redhat.dhcp \ ++ --type=method_call \ ++ /com/redhat/dhcp/$interface \ ++ com.redhat.dhcp.set \ ++ 'string:'"`env | /bin/egrep -v '^(PATH|SHLVL|_|PWD|dhc_dbus)\='`"; ++ if (( ( dhc_dbus & 31 ) == 31 )); then ++ exit 0; ++ fi; ++fi; ++ + make_resolv_conf() { + if [ "x$new_domain_name" != x ] && [ x"$new_domain_name_servers" != x ]; then + echo search $new_domain_name >/etc/resolv.conf +@@ -80,6 +93,7 @@ + fi + + if [ x$reason = xPREINIT ]; then ++ if [ -z "${dhc_dbus}" ] || (( ( dhc_dbus & 2 ) != 2 )); then + if [ x$alias_ip_address != x ]; then + # Bring down alias interface. Its routes will disappear too. + ifconfig $interface:0- inet 0 +@@ -98,6 +112,7 @@ + sleep 1 + + exit_with_hooks 0 ++ fi + fi + + if [ x$reason = xARPCHECK ] || [ x$reason = xARPSEND ]; then +@@ -115,6 +130,7 @@ + fi + fi + ++ if [ -z "${dhc_dbus}" ] || (( ( dhc_dbus & 2 ) != 2 )); then + if [ x$old_ip_address != x ] && [ x$alias_ip_address != x ] && \ + [ x$alias_ip_address != x$old_ip_address ]; then + # Possible new alias. Remove old alias. +@@ -124,13 +140,18 @@ + # IP address changed. Bringing down the interface will delete all routes, + # and clear the ARP cache. + ifconfig $interface inet 0 down +- + fi ++ fi ++ + if [ x$old_ip_address = x ] || [ x$old_ip_address != x$new_ip_address ] || \ + [ x$reason = xBOUND ] || [ x$reason = xREBOOT ]; then + ++ if [ -z "${dhc_dbus}" ] || (( ( dhc_dbus & 2 ) != 2 )); then + ifconfig $interface inet $new_ip_address $new_subnet_arg \ + $new_broadcast_arg ++ fi ++ ++ if [ -z "${dhc_dbus}" ] || (( ( dhc_dbus & 4 ) != 4 )); then + # Add a network route to the computed network address. + if [ $relmajor -lt 2 ] || \ + ( [ $relmajor -eq 2 ] && [ $relminor -eq 0 ] ); then +@@ -140,13 +161,18 @@ + route add default gw $router + done + fi ++ fi ++ if [ -z "${dhc_dbus}" ] || (( ( dhc_dbus & 2 ) != 2 )); then + if [ x$new_ip_address != x$alias_ip_address ] && [ x$alias_ip_address != x ]; + then + ifconfig $interface:0- inet 0 + ifconfig $interface:0 inet $alias_ip_address $alias_subnet_arg + route add -host $alias_ip_address $interface:0 + fi ++ fi ++ if [ -z "${dhc_dbus}" ] || (( ( dhc_dbus & 1 ) != 1 )); then + make_resolv_conf ++ fi + exit_with_hooks 0 + fi + +@@ -168,19 +194,24 @@ + fi + + if [ x$reason = xTIMEOUT ]; then ++ if [ -z "${dhc_dbus}" ] || (( ( dhc_dbus & 2 ) != 2 )); then + if [ x$alias_ip_address != x ]; then + ifconfig $interface:0- inet 0 + fi + ifconfig $interface inet $new_ip_address $new_subnet_arg \ + $new_broadcast_arg ++ fi + set $new_routers + ############## what is -w in ping? + if ping -q -c 1 $1; then ++ if [ -z "${dhc_dbus}" ] || (( ( dhc_dbus & 2 ) != 2 )); then + if [ x$new_ip_address != x$alias_ip_address ] && \ + [ x$alias_ip_address != x ]; then + ifconfig $interface:0 inet $alias_ip_address $alias_subnet_arg + route add -host $alias_ip_address dev $interface:0 + fi ++ fi ++ if [ -z "${dhc_dbus}" ] || (( ( dhc_dbus & 4 ) != 4 )); then + if [ $relmajor -lt 2 ] || \ + ( [ $relmajor -eq 2 ] && [ $relminor -eq 0 ] ); then + route add -net $new_network_number +@@ -188,10 +219,16 @@ + for router in $new_routers; do + route add default gw $router + done ++ fi ++ ++ if [ -z "${dhc_dbus}" ] || (( ( dhc_dbus & 1 ) != 1 )); then + make_resolv_conf ++ fi + exit_with_hooks 0 + fi ++ if [ -z "${dhc_dbus}" ] || (( ( dhc_dbus & 2 ) != 2 )); then + ifconfig $interface inet 0 down ++ fi + exit_with_hooks 1 + fi + +diff -urN dhcp-3.0.3/common/parse.c dhcp-3.0.3-work/common/parse.c +--- dhcp-3.0.3/common/parse.c 2005-03-03 17:55:23.000000000 +0100 ++++ dhcp-3.0.3-work/common/parse.c 2005-10-19 18:43:28.000000000 +0200 +@@ -1270,6 +1270,10 @@ + option_hash_add (option -> universe -> hash, + (const char *)option -> name, + 0, option, MDL); ++#ifdef EXTENDED_NEW_OPTION_INFO ++ if ( new_option_info_tree != 0L ) ++ add_new_option_info( option ); ++#endif + return 1; + } + +diff -urN dhcp-3.0.3/common/tables.c dhcp-3.0.3-work/common/tables.c +--- dhcp-3.0.3/common/tables.c 2004-09-01 19:06:35.000000000 +0200 ++++ dhcp-3.0.3-work/common/tables.c 2005-10-19 18:43:28.000000000 +0200 +@@ -1238,3 +1238,40 @@ + fqdn_universe.name, 0, + &fqdn_universe, MDL); + } ++ ++#ifdef EXTENDED_NEW_OPTION_INFO ++#include <search.h> ++ ++void *new_option_info_tree = 0L; ++ ++static int new_option_info_comparator( const void* p1, const void *p2 ) ++{ ++ uint32_t ocode1 = (((const struct option*)p1)->universe->index << 8) ++ |(((const struct option*)p1)->code), ++ ocode2 = (((const struct option*)p2)->universe->index << 8) ++ |(((const struct option*)p2)->code); ++ return( (ocode1 == ocode2) ++ ? 0 ++ :( ( ocode1 > ocode2 ) ++ ? 1 ++ : -1 ++ ) ++ ); ++} ++ ++void *add_new_option_info( struct option *option ) ++{ ++ if ( option->universe->index >= fqdn_universe.index ) ++ return 0L; ++ if ( new_option_info_tree == GENERATE_NEW_OPTION_INFO ) ++ new_option_info_tree = (void*)0L; ++ return tsearch( option, &(new_option_info_tree), new_option_info_comparator ); ++} ++ ++void *lookup_new_option_info( struct option *option ) ++{ ++ if ( new_option_info_tree == GENERATE_NEW_OPTION_INFO ) ++ return 0L; ++ return tfind( option, &(new_option_info_tree), new_option_info_comparator ); ++} ++#endif +diff -urN dhcp-3.0.3/includes/dhcpd.h dhcp-3.0.3-work/includes/dhcpd.h +--- dhcp-3.0.3/includes/dhcpd.h 2005-04-30 01:10:57.000000000 +0200 ++++ dhcp-3.0.3-work/includes/dhcpd.h 2005-10-19 18:43:28.000000000 +0200 +@@ -1799,6 +1799,14 @@ + void initialize_common_option_spaces PROTO ((void)); + struct universe *config_universe; + ++#define EXTENDED_NEW_OPTION_INFO ++#ifdef EXTENDED_NEW_OPTION_INFO ++#define GENERATE_NEW_OPTION_INFO ((void*)1) ++extern void *new_option_info_tree; ++extern void *add_new_option_info( struct option*); ++extern void *lookup_new_option_info( struct option *); ++#endif ++ + /* stables.c */ + #if defined (FAILOVER_PROTOCOL) + extern failover_option_t null_failover_option; diff --git a/source/network-extra/dhcp/rc.dhcpd b/source/network-extra/dhcp/rc.dhcpd new file mode 100644 index 0000000..8ef2748 --- /dev/null +++ b/source/network-extra/dhcp/rc.dhcpd @@ -0,0 +1,44 @@ +#!/bin/bash + +# (c) 2005 Marcus Habermehl <[EMAIL PROTECTED]> +# (c) 2003-2004 Vajna Miklos <[EMAIL PROTECTED]> +# rc.dhcpd for Frugalware +# distributed under GPL License + +# chkconfig: 2345 65 35 +# description: dhcpd provide access to Dynamic Host Control Protocol. + +source /lib/initscripts/functions +TEXTDOMAIN=dhcpd +TEXTDOMAINDIR=/lib/initscripts/messages + +actions=(restart start status stop) +daemon=$"DHCP server" + +pid="pidof dhcpd 2> /dev/null" + +rc_start() +{ + start_msg + if [[ "$(eval $pid)" == "" ]] ; then + dhcpd + ok $? + else + ok 999 + fi +} + +rc_stop() +{ + stop_msg + if [[ "$(eval $pid)" != "" ]] ; then + killall dhcpd + ok $? + else + ok 999 + fi +} + +rc_exec $1 + +# vim: ft=sh diff --git a/source/network-extra/dhcp/rc.dhcpd-hu.po b/source/network-extra/dhcp/rc.dhcpd-hu.po new file mode 100644 index 0000000..24068e1 --- /dev/null +++ b/source/network-extra/dhcp/rc.dhcpd-hu.po @@ -0,0 +1,21 @@ +# Hungarian translations for rc.dpcpd package. +# Copyright (C) 2006 THE rc.dhcpd'S COPYRIGHT HOLDER +# This file is distributed under the same license as the rc.dhcpd package. +# voroskoi <[EMAIL PROTECTED]>, 2006. +# +msgid "" +msgstr "" +"Project-Id-Version: rc.dhcpd\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2006-03-24 13:50+0100\n" +"PO-Revision-Date: 2006-03-24 14:18+0100\n" +"Last-Translator: voroskoi <[EMAIL PROTECTED]>\n" +"Language-Team: Hungarian <[EMAIL PROTECTED]>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-2\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: rc.dhcpd:15 +msgid "DHCP server" +msgstr "DHCP szerver" diff --git a/source/network-extra/dhcp/rc.dhcpd.pot b/source/network-extra/dhcp/rc.dhcpd.pot new file mode 100644 index 0000000..baac6bc --- /dev/null +++ b/source/network-extra/dhcp/rc.dhcpd.pot @@ -0,0 +1,21 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR <[EMAIL PROTECTED]>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2006-03-24 13:50+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME <[EMAIL PROTECTED]>\n" +"Language-Team: LANGUAGE <[EMAIL PROTECTED]>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: 8bit\n" + +#: rc.dhcpd:15 +msgid "DHCP server" +msgstr "" diff --git a/source/network/dhcp/FrugalBuild b/source/network/dhcp/FrugalBuild deleted file mode 100644 index e8c70a0..0000000 --- a/source/network/dhcp/FrugalBuild +++ /dev/null @@ -1,74 +0,0 @@ -# Compiling Time: 0.30 SBU -# Maintainer: AlexExtreme <[EMAIL PROTECTED]> - -pkgname=dhcp -pkgver=3.0.6 -pkgrel=2 -pkgdesc="The ISC DHCP server" -url="http://www.isc.org/sw/dhcp/" -depends=('glibc') -makedepends=('groff') -groups=('network') -archs=('i686' 'x86_64') -backup=('etc/dhcpd.conf') -up2date="lynx -dump $url |grep dhcp-[0-9] |sed -ne 's/.*p-\(.*\).t.*/\1/;1 p'" -source=(ftp://ftp.isc.org/isc/$pkgname/$pkgname-$pkgver.tar.gz \ - rc.dhcpd rc.dhcpd-hu.po README.Frugalware $pkgname-3.0.4-networkmanager-fixes.patch dhclient.conf) -sha1sums=('204e509580d57d0cfff23529274612ca8c710efb' \ - '4b8d8813f497d3a9aa21eeb113ae965b7b7fdf81' \ - 'fd70ba41e16c15d69529eeb216be103e042f3437' \ - '0510d9057df9dcf1c476961930f0ac65f7de87f9' \ - '638b5a5eb6e4459db52e6e65c7d015d246b70e3e' \ - 'ce6545dad5c371b269da8f689f6d3599feefc4da') -subpkgs=('dhclient') -subdescs=('The ISC DHCP client') -subgroups=('network') -subdepends=('glibc') -subbackup=('etc/dhclient.conf') -subarchs=('i686 x86_64') - -DIRS='client common dhcpctl dst minires server omapip relay' - -build() -{ - Fcd - Fpatchall - ./configure || Fdie - for d in $DIRS ; do - Fsed 'CC_OPTIONS =' "CC_OPTIONS=$CFLAGS" work.linux-2.2/$d/Makefile - done - make || Fdie - Fmakeinstall INCDIR=$Fdestdir/usr/include \ - LIBDIR=$Fdestdir/usr/lib \ - USERBINDIR=$Fdestdir/usr/bin \ - BINDIR=$Fdestdir/sbin \ - ETC=$Fdestdir/etc \ - VARRUN=$Fdestdir/var/run/ \ - VARDB=$Fdestdir/var/db \ - FFMANDIR=$Fdestdir/usr/share/man/man5 \ - LIBMANDIR=$Fdestdir/usr/share/man/man3 \ - USRMANDIR=$Fdestdir/usr/share/man/man1 \ - ADMMANDIR=$Fdestdir/usr/share/man/man8 \ - CLIENTBINDIR=$Fdestdir/sbin install - Frcd2 dhcpd - - Ffile $pkgname-$pkgver/server/dhcpd.conf /etc/dhcpd.conf - Ffile dhclient.conf /etc/dhclient.conf - #Ffile $pkgname-$pkgver/client/dhclient.conf /etc/dhclient.conf - #Fsed "/etc/dhclient-script" "/sbin/dhclient-script" $Fdestdir/etc/dhclient.conf - #Fsed "\(.*\)" "# \1" $Fdestdir/etc/dhclient.conf - Fmkdir /var/state/dhcp/ - touch $Fdestdir/var/state/dhcp/dhcpd.leases - Fdoc README.Frugalware - Fmkdir /var/lib/dhclient - Fmv /usr/share/man /usr/man - - # Split out dhclient - Fsplit dhclient usr/man/man5/dhclient* - Fsplit dhclient usr/man/man8/dhclient* - Fsplit dhclient var/lib/dhclient - Fsplit dhclient sbin/dhclient* - Fsplit dhclient etc/dhclient.conf -} - -# optimization OK diff --git a/source/network/dhcp/README.Frugalware b/source/network/dhcp/README.Frugalware deleted file mode 100644 index 6c8fe56..0000000 --- a/source/network/dhcp/README.Frugalware +++ /dev/null @@ -1,10 +0,0 @@ -If you are in trouble setting up your dhclient, use the -following options. These are quite good defaults: - -------------------------------------------------------- -request subnet-mask, broadcast-address, time-offset, \ - routers, domain-name, domain-name-servers, \ - host-name, netbios-name-servers, netbios-scope; -timeout 20; -script "/sbin/dhclient-script"; -------------------------------------------------------- diff --git a/source/network/dhcp/dhclient.conf b/source/network/dhcp/dhclient.conf deleted file mode 100644 index 4fc372e..0000000 --- a/source/network/dhcp/dhclient.conf +++ /dev/null @@ -1,38 +0,0 @@ -# send host-name "andare.fugue.com"; -# send dhcp-client-identifier 1:0:a0:24:ab:fb:9c; -# send dhcp-lease-time 3600; -# supersede domain-name "fugue.com home.vix.com"; -# retry 60; -# reboot 10; -# select-timeout 5; -# initial-interval 2; -# media "-link0 -link1 -link2", "link0 link1"; -# reject 192.33.137.209; -# -# alias { -# interface "ep0"; -# fixed-address 192.5.5.213; -# option subnet-mask 255.255.255.255; -# } -# -# lease { -# interface "ep0"; -# fixed-address 192.33.137.200; -# medium "link0 link1"; -# option host-name "andare.swiftmedia.com"; -# option subnet-mask 255.255.255.0; -# option broadcast-address 192.33.137.255; -# option routers 192.33.137.250; -# option domain-name-servers 127.0.0.1; -# renew 2 2000/1/12 00:00:01; -# rebind 2 2000/1/12 00:00:01; -# expire 2 2000/1/12 00:00:01; -# } - -prepend domain-name-servers 127.0.0.1; -request subnet-mask, broadcast-address, time-offset, - routers, domain-name, domain-name-servers, - host-name, netbios-name-servers, netbios-scope; -require subnet-mask, domain-name-servers; -timeout 20; -script "/sbin/dhclient-script"; diff --git a/source/network/dhcp/dhcp-3.0.4-networkmanager-fixes.patch b/source/network/dhcp/dhcp-3.0.4-networkmanager-fixes.patch deleted file mode 100644 index 5614bdd..0000000 --- a/source/network/dhcp/dhcp-3.0.4-networkmanager-fixes.patch +++ /dev/null @@ -1,377 +0,0 @@ -diff -urN dhcp-3.0.3/client/dhclient.8 dhcp-3.0.3-work/client/dhclient.8 ---- dhcp-3.0.3/client/dhclient.8 2004-09-30 01:01:46.000000000 +0200 -+++ dhcp-3.0.3-work/client/dhclient.8 2005-10-19 18:43:28.000000000 +0200 -@@ -78,6 +78,9 @@ - .B -w - ] - [ -+.B -x -+] -+[ - .I if0 - [ - .I ...ifN -diff -urN dhcp-3.0.3/client/dhclient.c dhcp-3.0.3-work/client/dhclient.c ---- dhcp-3.0.3/client/dhclient.c 2005-03-03 17:55:22.000000000 +0100 -+++ dhcp-3.0.3-work/client/dhclient.c 2005-10-19 18:48:42.000000000 +0200 -@@ -74,7 +74,9 @@ - int onetry=0; - int quiet=0; - int nowait=0; -- -+#ifdef EXTENDED_NEW_OPTION_INFO -+int extended_option_environment = 0; -+#endif - static void usage PROTO ((void)); - - void do_release(struct client_state *); -@@ -204,6 +206,11 @@ - } else if (!strcmp (argv [i], "--version")) { - log_info ("isc-dhclient-%s", DHCP_VERSION); - exit (0); -+#ifdef EXTENDED_NEW_OPTION_INFO -+ } else if (!strcmp (argv [i], "-x")) { -+ extended_option_environment = 1; -+ new_option_info_tree = GENERATE_NEW_OPTION_INFO; -+#endif - } else if (argv [i][0] == '-') { - usage (); - } else { -@@ -241,7 +248,7 @@ - } - - /* first kill of any currently running client */ -- if (release_mode) { -+ if (1) { - FILE *pidfd; - pid_t oldpid; - long temp; -@@ -251,11 +258,17 @@ - if ((pidfd = fopen(path_dhclient_pid, "r")) != NULL) { - e = fscanf(pidfd, "%ld\n", &temp); - oldpid = (pid_t)temp; -+ log_info ("There is already a pid file %s with pid %i", path_dhclient_pid, oldpid); - - if (e != 0 && e != EOF) { - if (oldpid) { -- if (kill(oldpid, SIGTERM) == 0) -- unlink(path_dhclient_pid); -+ if (kill(oldpid, SIGTERM) == 0) { -+ log_info ("killed old client process, removed PID file"); -+ unlink(path_dhclient_pid); -+ } else if (errno == ESRCH) { -+ log_info ("removed stale PID file"); -+ unlink(path_dhclient_pid); -+ } - } - } - fclose(pidfd); -@@ -476,7 +489,11 @@ - log_info (arr); - log_info (url); - -+#ifdef EXTENDED_NEW_OPTION_INFO -+ log_error ("Usage: dhclient [-1dqr] [-nwx] [-p <port>] %s", -+#else - log_error ("Usage: dhclient [-1dqr] [-nw] [-p <port>] %s", -+#endif - "[-s server]"); - log_error (" [-cf config-file] [-lf lease-file]%s", - "[-pf pid-file] [-e VAR=val]"); -@@ -867,7 +884,7 @@ - /* If the BOUND/RENEW code detects another machine using the - offered address, it exits nonzero. We need to send a - DHCPDECLINE and toss the lease. */ -- if (script_go (client)) { -+ if (script_go (client) == 2) { - make_decline (client, client -> new); - send_decline (client); - destroy_client_lease (client -> new); -@@ -2447,8 +2464,28 @@ - struct envadd_state { - struct client_state *client; - const char *prefix; -+ struct universe *universe; - }; - -+#ifdef EXTENDED_NEW_OPTION_INFO -+static -+void build_universe_info_envvar -+( struct option_cache *oc, -+ struct packet *p, struct lease *l, -+ struct client_state *client, -+ struct option_state *in_o, -+ struct option_state *cf_o, -+ struct binding_scope **scope, -+ struct universe *u, void *es -+) -+{ -+ char info_name[512], info_data[512]; -+ snprintf(info_name, 512, "%s._universe_.", oc->option->universe->name); -+ snprintf(info_data, 512, "%u:%s", oc->option->code,oc->option->format); -+ client_envadd( client, info_name, oc->option->name, info_data ); -+} -+#endif -+ - void client_option_envadd (struct option_cache *oc, - struct packet *packet, struct lease *lease, - struct client_state *client_state, -@@ -2465,6 +2502,31 @@ - in_options, cfg_options, scope, oc, MDL)) { - if (data.len) { - char name [256]; -+#ifdef EXTENDED_NEW_OPTION_INFO -+ if ( extended_option_environment ) -+ { -+ if( ( oc->option->universe != &dhcp_universe ) -+ &&( oc->option->universe->index > fqdn_universe.index ) -+ &&( es->universe != oc->option->universe ) -+ ) -+ { -+ es->universe = oc->option->universe; -+ (*(es->universe->foreach)) -+ ( (struct packet *)0, (struct lease *)0, -+ client_state, -+ in_options, cfg_options, -+ scope, es->universe, es, -+ build_universe_info_envvar -+ ); -+ }else -+ if ( lookup_new_option_info(oc->option) != 0L ) -+ build_universe_info_envvar -+ ( oc, packet, lease, client_state, -+ in_options, cfg_options, scope, -+ oc->option->universe, es -+ ); -+ } -+#endif - if (dhcp_option_ev_name (name, sizeof name, - oc -> option)) { - client_envadd (es -> client, es -> prefix, -@@ -2493,6 +2555,7 @@ - - es.client = client; - es.prefix = prefix; -+ es.universe = 0L; - - client_envadd (client, - prefix, "ip_address", "%s", piaddr (lease -> address)); -@@ -2709,7 +2772,14 @@ - s = option -> name; - if (j + 1 == buflen) - return 0; -+#ifdef EXTENDED_NEW_OPTION_INFO -+ if ( ! extended_option_environment ) -+ buf [j++] = '_'; -+ else -+ buf [j++] = '.'; -+#else - buf [j++] = '_'; -+#endif - } - ++i; - } while (i != 2); -diff -urN dhcp-3.0.3/client/scripts/linux dhcp-3.0.3-work/client/scripts/linux ---- dhcp-3.0.3/client/scripts/linux 2002-11-15 02:09:09.000000000 +0100 -+++ dhcp-3.0.3-work/client/scripts/linux 2005-10-19 18:46:52.000000000 +0200 -@@ -22,6 +22,19 @@ - # 4. TIMEOUT not tested. ping has a flag I don't know, and I'm suspicious - # of the $1 in its args. - -+if [ -n "${dhc_dbus}" ]; then -+ /usr/bin/dbus-send \ -+ --system \ -+ --dest=com.redhat.dhcp \ -+ --type=method_call \ -+ /com/redhat/dhcp/$interface \ -+ com.redhat.dhcp.set \ -+ 'string:'"`env | /bin/egrep -v '^(PATH|SHLVL|_|PWD|dhc_dbus)\='`"; -+ if (( ( dhc_dbus & 31 ) == 31 )); then -+ exit 0; -+ fi; -+fi; -+ - make_resolv_conf() { - if [ "x$new_domain_name" != x ] && [ x"$new_domain_name_servers" != x ]; then - echo search $new_domain_name >/etc/resolv.conf -@@ -80,6 +93,7 @@ - fi - - if [ x$reason = xPREINIT ]; then -+ if [ -z "${dhc_dbus}" ] || (( ( dhc_dbus & 2 ) != 2 )); then - if [ x$alias_ip_address != x ]; then - # Bring down alias interface. Its routes will disappear too. - ifconfig $interface:0- inet 0 -@@ -98,6 +112,7 @@ - sleep 1 - - exit_with_hooks 0 -+ fi - fi - - if [ x$reason = xARPCHECK ] || [ x$reason = xARPSEND ]; then -@@ -115,6 +130,7 @@ - fi - fi - -+ if [ -z "${dhc_dbus}" ] || (( ( dhc_dbus & 2 ) != 2 )); then - if [ x$old_ip_address != x ] && [ x$alias_ip_address != x ] && \ - [ x$alias_ip_address != x$old_ip_address ]; then - # Possible new alias. Remove old alias. -@@ -124,13 +140,18 @@ - # IP address changed. Bringing down the interface will delete all routes, - # and clear the ARP cache. - ifconfig $interface inet 0 down -- - fi -+ fi -+ - if [ x$old_ip_address = x ] || [ x$old_ip_address != x$new_ip_address ] || \ - [ x$reason = xBOUND ] || [ x$reason = xREBOOT ]; then - -+ if [ -z "${dhc_dbus}" ] || (( ( dhc_dbus & 2 ) != 2 )); then - ifconfig $interface inet $new_ip_address $new_subnet_arg \ - $new_broadcast_arg -+ fi -+ -+ if [ -z "${dhc_dbus}" ] || (( ( dhc_dbus & 4 ) != 4 )); then - # Add a network route to the computed network address. - if [ $relmajor -lt 2 ] || \ - ( [ $relmajor -eq 2 ] && [ $relminor -eq 0 ] ); then -@@ -140,13 +161,18 @@ - route add default gw $router - done - fi -+ fi -+ if [ -z "${dhc_dbus}" ] || (( ( dhc_dbus & 2 ) != 2 )); then - if [ x$new_ip_address != x$alias_ip_address ] && [ x$alias_ip_address != x ]; - then - ifconfig $interface:0- inet 0 - ifconfig $interface:0 inet $alias_ip_address $alias_subnet_arg - route add -host $alias_ip_address $interface:0 - fi -+ fi -+ if [ -z "${dhc_dbus}" ] || (( ( dhc_dbus & 1 ) != 1 )); then - make_resolv_conf -+ fi - exit_with_hooks 0 - fi - -@@ -168,19 +194,24 @@ - fi - - if [ x$reason = xTIMEOUT ]; then -+ if [ -z "${dhc_dbus}" ] || (( ( dhc_dbus & 2 ) != 2 )); then - if [ x$alias_ip_address != x ]; then - ifconfig $interface:0- inet 0 - fi - ifconfig $interface inet $new_ip_address $new_subnet_arg \ - $new_broadcast_arg -+ fi - set $new_routers - ############## what is -w in ping? - if ping -q -c 1 $1; then -+ if [ -z "${dhc_dbus}" ] || (( ( dhc_dbus & 2 ) != 2 )); then - if [ x$new_ip_address != x$alias_ip_address ] && \ - [ x$alias_ip_address != x ]; then - ifconfig $interface:0 inet $alias_ip_address $alias_subnet_arg - route add -host $alias_ip_address dev $interface:0 - fi -+ fi -+ if [ -z "${dhc_dbus}" ] || (( ( dhc_dbus & 4 ) != 4 )); then - if [ $relmajor -lt 2 ] || \ - ( [ $relmajor -eq 2 ] && [ $relminor -eq 0 ] ); then - route add -net $new_network_number -@@ -188,10 +219,16 @@ - for router in $new_routers; do - route add default gw $router - done -+ fi -+ -+ if [ -z "${dhc_dbus}" ] || (( ( dhc_dbus & 1 ) != 1 )); then - make_resolv_conf -+ fi - exit_with_hooks 0 - fi -+ if [ -z "${dhc_dbus}" ] || (( ( dhc_dbus & 2 ) != 2 )); then - ifconfig $interface inet 0 down -+ fi - exit_with_hooks 1 - fi - -diff -urN dhcp-3.0.3/common/parse.c dhcp-3.0.3-work/common/parse.c ---- dhcp-3.0.3/common/parse.c 2005-03-03 17:55:23.000000000 +0100 -+++ dhcp-3.0.3-work/common/parse.c 2005-10-19 18:43:28.000000000 +0200 -@@ -1270,6 +1270,10 @@ - option_hash_add (option -> universe -> hash, - (const char *)option -> name, - 0, option, MDL); -+#ifdef EXTENDED_NEW_OPTION_INFO -+ if ( new_option_info_tree != 0L ) -+ add_new_option_info( option ); -+#endif - return 1; - } - -diff -urN dhcp-3.0.3/common/tables.c dhcp-3.0.3-work/common/tables.c ---- dhcp-3.0.3/common/tables.c 2004-09-01 19:06:35.000000000 +0200 -+++ dhcp-3.0.3-work/common/tables.c 2005-10-19 18:43:28.000000000 +0200 -@@ -1238,3 +1238,40 @@ - fqdn_universe.name, 0, - &fqdn_universe, MDL); - } -+ -+#ifdef EXTENDED_NEW_OPTION_INFO -+#include <search.h> -+ -+void *new_option_info_tree = 0L; -+ -+static int new_option_info_comparator( const void* p1, const void *p2 ) -+{ -+ uint32_t ocode1 = (((const struct option*)p1)->universe->index << 8) -+ |(((const struct option*)p1)->code), -+ ocode2 = (((const struct option*)p2)->universe->index << 8) -+ |(((const struct option*)p2)->code); -+ return( (ocode1 == ocode2) -+ ? 0 -+ :( ( ocode1 > ocode2 ) -+ ? 1 -+ : -1 -+ ) -+ ); -+} -+ -+void *add_new_option_info( struct option *option ) -+{ -+ if ( option->universe->index >= fqdn_universe.index ) -+ return 0L; -+ if ( new_option_info_tree == GENERATE_NEW_OPTION_INFO ) -+ new_option_info_tree = (void*)0L; -+ return tsearch( option, &(new_option_info_tree), new_option_info_comparator ); -+} -+ -+void *lookup_new_option_info( struct option *option ) -+{ -+ if ( new_option_info_tree == GENERATE_NEW_OPTION_INFO ) -+ return 0L; -+ return tfind( option, &(new_option_info_tree), new_option_info_comparator ); -+} -+#endif -diff -urN dhcp-3.0.3/includes/dhcpd.h dhcp-3.0.3-work/includes/dhcpd.h ---- dhcp-3.0.3/includes/dhcpd.h 2005-04-30 01:10:57.000000000 +0200 -+++ dhcp-3.0.3-work/includes/dhcpd.h 2005-10-19 18:43:28.000000000 +0200 -@@ -1799,6 +1799,14 @@ - void initialize_common_option_spaces PROTO ((void)); - struct universe *config_universe; - -+#define EXTENDED_NEW_OPTION_INFO -+#ifdef EXTENDED_NEW_OPTION_INFO -+#define GENERATE_NEW_OPTION_INFO ((void*)1) -+extern void *new_option_info_tree; -+extern void *add_new_option_info( struct option*); -+extern void *lookup_new_option_info( struct option *); -+#endif -+ - /* stables.c */ - #if defined (FAILOVER_PROTOCOL) - extern failover_option_t null_failover_option; diff --git a/source/network/dhcp/rc.dhcpd b/source/network/dhcp/rc.dhcpd deleted file mode 100644 index 8ef2748..0000000 --- a/source/network/dhcp/rc.dhcpd +++ /dev/null @@ -1,44 +0,0 @@ -#!/bin/bash - -# (c) 2005 Marcus Habermehl <[EMAIL PROTECTED]> -# (c) 2003-2004 Vajna Miklos <[EMAIL PROTECTED]> -# rc.dhcpd for Frugalware -# distributed under GPL License - -# chkconfig: 2345 65 35 -# description: dhcpd provide access to Dynamic Host Control Protocol. - -source /lib/initscripts/functions -TEXTDOMAIN=dhcpd -TEXTDOMAINDIR=/lib/initscripts/messages - -actions=(restart start status stop) -daemon=$"DHCP server" - -pid="pidof dhcpd 2> /dev/null" - -rc_start() -{ - start_msg - if [[ "$(eval $pid)" == "" ]] ; then - dhcpd - ok $? - else - ok 999 - fi -} - -rc_stop() -{ - stop_msg - if [[ "$(eval $pid)" != "" ]] ; then - killall dhcpd - ok $? - else - ok 999 - fi -} - -rc_exec $1 - -# vim: ft=sh diff --git a/source/network/dhcp/rc.dhcpd-hu.po b/source/network/dhcp/rc.dhcpd-hu.po deleted file mode 100644 index 24068e1..0000000 --- a/source/network/dhcp/rc.dhcpd-hu.po +++ /dev/null @@ -1,21 +0,0 @@ -# Hungarian translations for rc.dpcpd package. -# Copyright (C) 2006 THE rc.dhcpd'S COPYRIGHT HOLDER -# This file is distributed under the same license as the rc.dhcpd package. -# voroskoi <[EMAIL PROTECTED]>, 2006. -# -msgid "" -msgstr "" -"Project-Id-Version: rc.dhcpd\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2006-03-24 13:50+0100\n" -"PO-Revision-Date: 2006-03-24 14:18+0100\n" -"Last-Translator: voroskoi <[EMAIL PROTECTED]>\n" -"Language-Team: Hungarian <[EMAIL PROTECTED]>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=ISO-8859-2\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: rc.dhcpd:15 -msgid "DHCP server" -msgstr "DHCP szerver" diff --git a/source/network/dhcp/rc.dhcpd.pot b/source/network/dhcp/rc.dhcpd.pot deleted file mode 100644 index baac6bc..0000000 --- a/source/network/dhcp/rc.dhcpd.pot +++ /dev/null @@ -1,21 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR <[EMAIL PROTECTED]>, YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2006-03-24 13:50+0100\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME <[EMAIL PROTECTED]>\n" -"Language-Team: LANGUAGE <[EMAIL PROTECTED]>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=CHARSET\n" -"Content-Transfer-Encoding: 8bit\n" - -#: rc.dhcpd:15 -msgid "DHCP server" -msgstr "" _______________________________________________ Frugalware-git mailing list [email protected] http://frugalware.org/mailman/listinfo/frugalware-git
