Networking recipes
v3 cover Networking recipes
Since v2, address feedback from Aws Ismail and fix one other issue I noticed:
* quagga: don't use -A with single watch daemon in watchquagga config
* quagga: use correct D_PATH /usr/sbin in initscript
* quagga: set PATH in initscript to have sbin dirs first as per comment
The following changes since commit e4236266b7ac6103e4b9400eb51b5cb0037f3ba9:
hiawatha: add CONFFILES and a php example (2012-11-27 10:48:24 +0000)
are available in the git repository at:
git://git.openembedded.org/meta-openembedded-contrib paule/networking
http://cgit.openembedded.org/cgit.cgi/meta-openembedded-contrib/log/?h=paule/networking
Paul Eggleton (8):
tftp-hpa: add from OE-Classic, update and tidy up
tunctl: add from OE-Classic and tweak
quagga: add from OE-Classic, update and tidy-up
radvd: add from OE-Classic, update and tidy up
vblade: add from OE-Classic, update and tidy up
xl2tpd: add from OE-Classic, update and tidy up
proftpd: add from meta-baryon
mtr: add from OE-Classic, update and tidy up
.../recipes-daemons/proftpd/files/basic.conf.patch | 21 ++ .../recipes-daemons/proftpd/files/contrib.patch | 42 ++++ .../recipes-daemons/proftpd/files/default | 9 + .../recipes-daemons/proftpd/files/make.patch | 66 ++++++ .../proftpd/files/proftpd-basic.init | 220 ++++++++++++++++++++ .../recipes-daemons/proftpd/proftpd_1.3.4b.bb | 66 ++++++ .../recipes-daemons/radvd/files/radvd.init | 124 +++++++++++ .../recipes-daemons/radvd/files/volatiles.03_radvd | 2 + meta-networking/recipes-daemons/radvd/radvd.inc | 42 ++++ .../recipes-daemons/radvd/radvd_1.9.1.bb | 6 + .../recipes-daemons/tftp-hpa/files/default | 3 + .../recipes-daemons/tftp-hpa/files/init | 104 +++++++++ .../tftp-hpa/files/tftp-0.40-remap.patch | 25 +++ .../tftp-hpa/files/tftp-0.42-tftpboot.patch | 60 ++++++ .../tftp-hpa/files/tftp-0.49-chk_retcodes.patch | 21 ++ .../tftp-hpa/files/tftp-0.49-cmd_arg.patch | 165 +++++++++++++++ .../tftp-hpa/files/tftp-hpa-0.39-tzfix.patch | 24 +++ .../files/tftp-hpa-0.49-fortify-strcpy-crash.patch | 32 +++ .../tftp-hpa/files/tftp-hpa-0.49-stats.patch | 20 ++ .../tftp-hpa/files/tftp-hpa-5.2-pktinfo.patch | 29 +++ .../recipes-daemons/tftp-hpa/files/tftp-xinetd | 18 ++ .../recipes-daemons/tftp-hpa/tftp-hpa_5.2.bb | 71 +++++++ .../recipes-daemons/vblade/files/cross.patch | 16 ++ .../recipes-daemons/vblade/vblade_20.bb | 20 ++ .../quagga/files/fix-for-lib-inpath.patch | 19 ++ .../quagga/files/quagga-0.99.17-libcap.patch | 64 ++++++ .../recipes-protocols/quagga/files/quagga.default | 13 ++ .../recipes-protocols/quagga/files/quagga.init | 200 ++++++++++++++++++ .../quagga/files/volatiles.03_quagga | 3 + .../quagga/files/watchquagga.default | 7 + .../quagga/files/watchquagga.init | 64 ++++++ .../recipes-protocols/quagga/quagga.inc | 153 ++++++++++++++ .../recipes-protocols/quagga/quagga_0.99.21.bb | 8 + .../xl2tpd/xl2tpd-1.3.1/cflags.patch | 58 ++++++ .../recipes-protocols/xl2tpd/xl2tpd.inc | 40 ++++ .../recipes-protocols/xl2tpd/xl2tpd_1.3.1.bb | 8 + .../recipes-support/mtr/files/no-gtk.patch | 31 +++ meta-networking/recipes-support/mtr/mtr_0.82.bb | 19 ++ meta-networking/recipes-support/tunctl/tunctl.inc | 15 ++ .../recipes-support/tunctl/tunctl_1.5.bb | 4 + 40 files changed, 1912 insertions(+) create mode 100644 meta-networking/recipes-daemons/proftpd/files/basic.conf.patch create mode 100644 meta-networking/recipes-daemons/proftpd/files/contrib.patch create mode 100644 meta-networking/recipes-daemons/proftpd/files/default create mode 100644 meta-networking/recipes-daemons/proftpd/files/make.patch create mode 100644 meta-networking/recipes-daemons/proftpd/files/proftpd-basic.init create mode 100644 meta-networking/recipes-daemons/proftpd/proftpd_1.3.4b.bb create mode 100755 meta-networking/recipes-daemons/radvd/files/radvd.init create mode 100644 meta-networking/recipes-daemons/radvd/files/volatiles.03_radvd create mode 100644 meta-networking/recipes-daemons/radvd/radvd.inc create mode 100644 meta-networking/recipes-daemons/radvd/radvd_1.9.1.bb create mode 100644 meta-networking/recipes-daemons/tftp-hpa/files/default create mode 100644 meta-networking/recipes-daemons/tftp-hpa/files/init create mode 100644 meta-networking/recipes-daemons/tftp-hpa/files/tftp-0.40-remap.patch create mode 100644 meta-networking/recipes-daemons/tftp-hpa/files/tftp-0.42-tftpboot.patch create mode 100644 meta-networking/recipes-daemons/tftp-hpa/files/tftp-0.49-chk_retcodes.patch create mode 100644 meta-networking/recipes-daemons/tftp-hpa/files/tftp-0.49-cmd_arg.patch create mode 100644 meta-networking/recipes-daemons/tftp-hpa/files/tftp-hpa-0.39-tzfix.patch create mode 100644 meta-networking/recipes-daemons/tftp-hpa/files/tftp-hpa-0.49-fortify-strcpy-crash.patch create mode 100644 meta-networking/recipes-daemons/tftp-hpa/files/tftp-hpa-0.49-stats.patch create mode 100644 meta-networking/recipes-daemons/tftp-hpa/files/tftp-hpa-5.2-pktinfo.patch create mode 100644 meta-networking/recipes-daemons/tftp-hpa/files/tftp-xinetd create mode 100644 meta-networking/recipes-daemons/tftp-hpa/tftp-hpa_5.2.bb create mode 100644 meta-networking/recipes-daemons/vblade/files/cross.patch create mode 100644 meta-networking/recipes-daemons/vblade/vblade_20.bb create mode 100644 meta-networking/recipes-protocols/quagga/files/fix-for-lib-inpath.patch create mode 100644 meta-networking/recipes-protocols/quagga/files/quagga-0.99.17-libcap.patch create mode 100644 meta-networking/recipes-protocols/quagga/files/quagga.default create mode 100644 meta-networking/recipes-protocols/quagga/files/quagga.init create mode 100644 meta-networking/recipes-protocols/quagga/files/volatiles.03_quagga create mode 100644 meta-networking/recipes-protocols/quagga/files/watchquagga.default create mode 100644 meta-networking/recipes-protocols/quagga/files/watchquagga.init create mode 100644 meta-networking/recipes-protocols/quagga/quagga.inc create mode 100644 meta-networking/recipes-protocols/quagga/quagga_0.99.21.bb create mode 100644 meta-networking/recipes-protocols/xl2tpd/xl2tpd-1.3.1/cflags.patch create mode 100644 meta-networking/recipes-protocols/xl2tpd/xl2tpd.inc create mode 100644 meta-networking/recipes-protocols/xl2tpd/xl2tpd_1.3.1.bb create mode 100644 meta-networking/recipes-support/mtr/files/no-gtk.patch create mode 100644 meta-networking/recipes-support/mtr/mtr_0.82.bb create mode 100644 meta-networking/recipes-support/tunctl/tunctl.inc create mode 100644 meta-networking/recipes-support/tunctl/tunctl_1.5.bb
Signature · 1 line
1.7.9.5
PATCH v3 1/8 tftp-hpa: add from OE-Classic, update and tidy up
* Update to 5.2
* Add patches from Fedora
* Add DESCRIPTION and better SUMMARY
* Make LICENSE more accurate
* Add LIC_FILES_CHKSUM
* Update ALTERNATIVE_* definitions
* Handle hardcoded paths in initscript
Much of this was done by Joe MacDonald <[email protected]>.
--- .../recipes-daemons/tftp-hpa/files/default | 3 + .../recipes-daemons/tftp-hpa/files/init | 104 ++++++++++++ .../tftp-hpa/files/tftp-0.40-remap.patch | 25 +++ .../tftp-hpa/files/tftp-0.42-tftpboot.patch | 60 +++++++ .../tftp-hpa/files/tftp-0.49-chk_retcodes.patch | 21 +++ .../tftp-hpa/files/tftp-0.49-cmd_arg.patch | 165 ++++++++++++++++++++ .../tftp-hpa/files/tftp-hpa-0.39-tzfix.patch | 24 +++ .../files/tftp-hpa-0.49-fortify-strcpy-crash.patch | 32 ++++ .../tftp-hpa/files/tftp-hpa-0.49-stats.patch | 20 +++ .../tftp-hpa/files/tftp-hpa-5.2-pktinfo.patch | 29 ++++ .../recipes-daemons/tftp-hpa/files/tftp-xinetd | 18 +++ .../recipes-daemons/tftp-hpa/tftp-hpa_5.2.bb | 71 +++++++++ 12 files changed, 572 insertions(+) create mode 100644 meta-networking/recipes-daemons/tftp-hpa/files/default create mode 100644 meta-networking/recipes-daemons/tftp-hpa/files/init create mode 100644 meta-networking/recipes-daemons/tftp-hpa/files/tftp-0.40-remap.patch create mode 100644 meta-networking/recipes-daemons/tftp-hpa/files/tftp-0.42-tftpboot.patch create mode 100644 meta-networking/recipes-daemons/tftp-hpa/files/tftp-0.49-chk_retcodes.patch create mode 100644 meta-networking/recipes-daemons/tftp-hpa/files/tftp-0.49-cmd_arg.patch create mode 100644 meta-networking/recipes-daemons/tftp-hpa/files/tftp-hpa-0.39-tzfix.patch create mode 100644 meta-networking/recipes-daemons/tftp-hpa/files/tftp-hpa-0.49-fortify-strcpy-crash.patch create mode 100644 meta-networking/recipes-daemons/tftp-hpa/files/tftp-hpa-0.49-stats.patch create mode 100644 meta-networking/recipes-daemons/tftp-hpa/files/tftp-hpa-5.2-pktinfo.patch create mode 100644 meta-networking/recipes-daemons/tftp-hpa/files/tftp-xinetd create mode 100644 meta-networking/recipes-daemons/tftp-hpa/tftp-hpa_5.2.bb
meta-networking/recipes-daemons/tftp-hpa/files/default new file +3 -0
@@ -0,0 +1,3 @@ +#Defaults for tftpd-hpa +RUN_DAEMON="yes" +OPTIONS="-l -s /srv/tftpboot"
meta-networking/recipes-daemons/tftp-hpa/files/init new file +104 -0
104 lines not on this page · raw message
meta-networking/recipes-daemons/tftp-hpa/files/tftp-0.40-remap.patch new file +25 -0
@@ -0,0 +1,25 @@ +Patch originally from Fedora + +http://pkgs.fedoraproject.org/cgit/tftp.git/ + +Upstream-Status: Pending + +diff -up tftp-hpa-0.49/tftpd/remap.c.zero tftp-hpa-0.49/tftpd/remap.c +--- tftp-hpa-0.49/tftpd/remap.c.zero 2008-10-20 18:08:31.000000000 -0400 ++++ tftp-hpa-0.49/tftpd/remap.c 2008-11-25 11:41:09.000000000 -0500 +@@ -286,6 +286,7 @@ struct rule *parserulefile(FILE * f) + int lineno = 0; + int err = 0; + ++ memset(this_rule, '\0', sizeof(struct rule)); + while (lineno++, fgets(line, MAXLINE, f)) { + rv = parseline(line, this_rule, lineno); + if (rv < 0) +@@ -294,6 +295,7 @@ struct rule *parserulefile(FILE * f) + *last_rule = this_rule; + last_rule = &this_rule->next; + this_rule = tfmalloc(sizeof(struct rule)); ++ memset(this_rule, '\0', sizeof(struct rule)); + } + } +
meta-networking/recipes-daemons/tftp-hpa/files/tftp-0.42-tftpboot.patch new file +60 -0
60 lines not on this page · raw message
meta-networking/recipes-daemons/tftp-hpa/files/tftp-0.49-chk_retcodes.patch new file +21 -0
@@ -0,0 +1,21 @@ +Patch originally from Fedora + +http://pkgs.fedoraproject.org/cgit/tftp.git/ + +Upstream-Status: Pending + +diff -up tftp-hpa-0.49/tftpd/tftpd.c.chk_retcodes tftp-hpa-0.49/tftpd/tftpd.c +--- tftp-hpa-0.49/tftpd/tftpd.c.chk_retcodes 2009-01-15 15:28:50.000000000 +0100 ++++ tftp-hpa-0.49/tftpd/tftpd.c 2009-01-15 15:31:36.000000000 +0100 +@@ -932,7 +932,10 @@ int main(int argc, char **argv) + exit(EX_OSERR); + } + #ifdef __CYGWIN__ +- chdir("/"); /* Cygwin chroot() bug workaround */ ++ if (chdir("/") < 0) { /* Cygwin chroot() bug workaround */ ++ syslog(LOG_ERR, "chroot: %m"); ++ exit(EX_OSERR); ++ } + #endif + } + #ifdef HAVE_SETREGID
meta-networking/recipes-daemons/tftp-hpa/files/tftp-0.49-cmd_arg.patch new file +165 -0
165 lines not on this page · raw message
meta-networking/recipes-daemons/tftp-hpa/files/tftp-hpa-0.39-tzfix.patch new file +24 -0
@@ -0,0 +1,24 @@ +Patch originally from Fedora + +http://pkgs.fedoraproject.org/cgit/tftp.git/ + +Upstream-Status: Pending + +diff -up tftp-hpa-0.49/tftpd/tftpd.c.tzfix tftp-hpa-0.49/tftpd/tftpd.c +--- tftp-hpa-0.49/tftpd/tftpd.c.tzfix 2008-10-20 18:08:31.000000000 -0400 ++++ tftp-hpa-0.49/tftpd/tftpd.c 2008-11-25 11:45:27.000000000 -0500 +@@ -350,6 +350,14 @@ int main(int argc, char **argv) + const char *pidfile = NULL; + u_short tp_opcode; + ++ time_t my_time = 0; ++ struct tm* p_tm; ++ char envtz[10]; ++ my_time = time(NULL); ++ p_tm = localtime(&my_time); ++ snprintf(envtz, sizeof(envtz) - 1, "UTC%+d", (p_tm->tm_gmtoff * -1)/3600); ++ setenv("TZ", envtz, 0); ++ + /* basename() is way too much of a pain from a portability standpoint */ + + p = strrchr(argv[0], '/');
meta-networking/recipes-daemons/tftp-hpa/files/tftp-hpa-0.49-fortify-strcpy-crash.patch new file +32 -0
@@ -0,0 +1,32 @@ +Patch originally from Fedora + +http://pkgs.fedoraproject.org/cgit/tftp.git/ + +Upstream-Status: Pending + +diff -urN tftp-hpa-0.49.orig/tftp/tftp.c tftp-hpa-0.49/tftp/tftp.c +--- tftp-hpa-0.49.orig/tftp/tftp.c 2008-10-20 18:08:31.000000000 -0400 ++++ tftp-hpa-0.49/tftp/tftp.c 2009-08-05 09:47:18.072585848 -0400 +@@ -279,15 +279,16 @@ + struct tftphdr *tp, const char *mode) + { + char *cp; ++ size_t len; + + tp->th_opcode = htons((u_short) request); + cp = (char *)&(tp->th_stuff); +- strcpy(cp, name); +- cp += strlen(name); +- *cp++ = '\0'; +- strcpy(cp, mode); +- cp += strlen(mode); +- *cp++ = '\0'; ++ len = strlen(name) + 1; ++ memcpy(cp, name, len); ++ cp += len; ++ len = strlen(mode) + 1; ++ memcpy(cp, mode, len); ++ cp += len; + return (cp - (char *)tp); + } +
meta-networking/recipes-daemons/tftp-hpa/files/tftp-hpa-0.49-stats.patch new file +20 -0
@@ -0,0 +1,20 @@ +Patch originally from Fedora + +http://pkgs.fedoraproject.org/cgit/tftp.git/ + +Upstream-Status: Pending + +diff -up tftp-hpa-0.49/tftp/tftp.c.stats tftp-hpa-0.49/tftp/tftp.c +--- tftp-hpa-0.49/tftp/tftp.c.stats 2011-01-03 15:38:34.217918067 +0100 ++++ tftp-hpa-0.49/tftp/tftp.c 2011-01-03 15:38:37.498917014 +0100 +@@ -400,8 +400,8 @@ static void printstats(const char *direc + { + double delta; + +- delta = (tstop.tv_sec + (tstop.tv_usec / 100000.0)) - +- (tstart.tv_sec + (tstart.tv_usec / 100000.0)); ++ delta = (tstop.tv_sec + (tstop.tv_usec / 1000000.0)) - ++ (tstart.tv_sec + (tstart.tv_usec / 1000000.0)); + if (verbose) { + printf("%s %lu bytes in %.1f seconds", direction, amount, delta); + printf(" [%.0f bit/s]", (amount * 8.) / delta);
meta-networking/recipes-daemons/tftp-hpa/files/tftp-hpa-5.2-pktinfo.patch new file +29 -0
@@ -0,0 +1,29 @@ +Patch originally from Fedora + +http://pkgs.fedoraproject.org/cgit/tftp.git/ + +Upstream-Status: Pending + +diff -up tftp-hpa-5.2/tftpd/recvfrom.c.test tftp-hpa-5.2/tftpd/recvfrom.c +--- tftp-hpa-5.2/tftpd/recvfrom.c.test 2011-12-11 23:13:52.000000000 +0100 ++++ tftp-hpa-5.2/tftpd/recvfrom.c 2012-01-04 10:05:17.852042256 +0100 +@@ -149,16 +149,16 @@ myrecvfrom(int s, void *buf, int len, un + + /* Try to enable getting the return address */ + #ifdef IP_RECVDSTADDR +- if (from->sa_family == AF_INET) ++ if (from->sa_family == AF_INET || !from->sa_family) + setsockopt(s, IPPROTO_IP, IP_RECVDSTADDR, &on, sizeof(on)); + #endif + #ifdef IP_PKTINFO +- if (from->sa_family == AF_INET) ++ if (from->sa_family == AF_INET || !from->sa_family) + setsockopt(s, IPPROTO_IP, IP_PKTINFO, &on, sizeof(on)); + #endif + #ifdef HAVE_IPV6 + #ifdef IPV6_RECVPKTINFO +- if (from->sa_family == AF_INET6) ++ if (from->sa_family == AF_INET6 || !from->sa_family) + setsockopt(s, IPPROTO_IPV6, IPV6_RECVPKTINFO, &on, sizeof(on)); + #endif + #endif
meta-networking/recipes-daemons/tftp-hpa/files/tftp-xinetd new file +18 -0
@@ -0,0 +1,18 @@ +# default: off +# description: The tftp server serves files using the trivial file transfer \ +# protocol. The tftp protocol is often used to boot diskless \ +# workstations, download configuration files to network-aware printers, \ +# and to start the installation process for some operating systems. +service tftp +{ + socket_type = dgram + protocol = udp + wait = yes + user = root + server = /usr/sbin/in.tftpd-hpa + server_args = -s /var/lib/tftpboot + disable = yes + per_source = 11 + cps = 100 2 + flags = IPv6 +}
meta-networking/recipes-daemons/tftp-hpa/tftp-hpa_5.2.bb new file +71 -0
71 lines not on this page · raw message
Signature · 1 line
1.7.9.5
PATCH v3 2/8 tunctl: add from OE-Classic and tweak
In reply to Paul Eggleton* Set SUMMARY (which sets DESCRIPTION)
* Make LICENSE more accurate
* Add LIC_FILES_CHKSUM
--- meta-networking/recipes-support/tunctl/tunctl.inc | 15 +++++++++++++++ .../recipes-support/tunctl/tunctl_1.5.bb | 4 ++++ 2 files changed, 19 insertions(+) create mode 100644 meta-networking/recipes-support/tunctl/tunctl.inc create mode 100644 meta-networking/recipes-support/tunctl/tunctl_1.5.bb
meta-networking/recipes-support/tunctl/tunctl.inc new file +15 -0
@@ -0,0 +1,15 @@ +SUMMARY = "Tool for controlling the Linux TUN/TAP driver" +SECTION = "net" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://tunctl.c;startline=1;endline=4;md5=ff3a09996bc5fff6bc5d4e0b4c28f999" + +SRC_URI = "${SOURCEFORGE_MIRROR}/tunctl/tunctl-${PV}.tar.gz" + +do_compile() { + oe_runmake tunctl +} + +do_install() { + install -d ${D}/${sbindir} + install -m 755 tunctl ${D}/${sbindir} +}
meta-networking/recipes-support/tunctl/tunctl_1.5.bb new file +4 -0
@@ -0,0 +1,4 @@ +require tunctl.inc + +SRC_URI[md5sum] = "fdbedc263b3e85bb0e087cd567414607" +SRC_URI[sha256sum] = "aa2a6c4cc6bfacb11e0d9f62334a6638a0d435475c61230116f00b6af8b14fff"
Signature · 1 line
1.7.9.5
PATCH v3 3/8 quagga: add from OE-Classic, update and tidy-up
In reply to Paul Eggleton* Update to 0.99.21
* Fix SRC_URI to point to a working download location
* Make LICENSE more accurate
* Add LIC_FILES_CHKSUM
* Add old gentoo patch to fix libcap linking errors
* Put binaries in sbindir
* Use useradd.bbclass to create user/groups
* Handle hardcoded paths in initscript
* Add LSB headers to initscript (borrowed from debian)
* Tidy up packaging and directory references
* Add SUMMARY
--- .../quagga/files/fix-for-lib-inpath.patch | 19 ++ .../quagga/files/quagga-0.99.17-libcap.patch | 64 +++++++ .../recipes-protocols/quagga/files/quagga.default | 13 ++ .../recipes-protocols/quagga/files/quagga.init | 200 ++++++++++++++++++++ .../quagga/files/volatiles.03_quagga | 3 + .../quagga/files/watchquagga.default | 7 + .../quagga/files/watchquagga.init | 64 +++++++ .../recipes-protocols/quagga/quagga.inc | 153 +++++++++++++++ .../recipes-protocols/quagga/quagga_0.99.21.bb | 8 + 9 files changed, 531 insertions(+) create mode 100644 meta-networking/recipes-protocols/quagga/files/fix-for-lib-inpath.patch create mode 100644 meta-networking/recipes-protocols/quagga/files/quagga-0.99.17-libcap.patch create mode 100644 meta-networking/recipes-protocols/quagga/files/quagga.default create mode 100644 meta-networking/recipes-protocols/quagga/files/quagga.init create mode 100644 meta-networking/recipes-protocols/quagga/files/volatiles.03_quagga create mode 100644 meta-networking/recipes-protocols/quagga/files/watchquagga.default create mode 100644 meta-networking/recipes-protocols/quagga/files/watchquagga.init create mode 100644 meta-networking/recipes-protocols/quagga/quagga.inc create mode 100644 meta-networking/recipes-protocols/quagga/quagga_0.99.21.bb
meta-networking/recipes-protocols/quagga/files/fix-for-lib-inpath.patch new file +19 -0
@@ -0,0 +1,19 @@ +At first this worked, then I tried a clean build in a directory that +contained lib in it (oe/build/titan-glibc) and vtysh no longer +worked. It's test for the lib directory was excepting anything +containing lib. + +With this patch you still cannot have lib in the path anywhere, but +at least things containing lib will now work. + +--- quagga-0.99.2/vtysh/extract.pl.in 2005/11/16 04:12:04 1.1 ++++ quagga-0.99.2/vtysh/extract.pl.in 2005/11/16 04:12:16 +@@ -89,7 +89,7 @@ + $cmd =~ s/\s+$//g; + + # $protocol is VTYSH_PROTO format for redirection of user input +- if ($file =~ /lib/) { ++ if ($file =~ /\/lib\//) { + if ($file =~ /keychain.c/) { + $protocol = "VTYSH_RIPD"; + }
meta-networking/recipes-protocols/quagga/files/quagga-0.99.17-libcap.patch new file +64 -0
64 lines not on this page · raw message
meta-networking/recipes-protocols/quagga/files/quagga.default new file +13 -0
@@ -0,0 +1,13 @@ +# If this option is set the /etc/init.d/quagga script automatically loads +# the config via "vtysh -b" when the servers are started. +vtysh_enable=yes + +# Bind all daemons to loopback only by default +zebra_options=" --daemon -A 127.0.0.1" +babeld_options="-D 127.0.0.1" +bgpd_options=" --daemon -A 127.0.0.1" +ospfd_options=" --daemon -A 127.0.0.1" +ospf6d_options="--daemon -A ::1" +ripd_options=" --daemon -A 127.0.0.1" +ripngd_options="--daemon -A ::1" +isisd_options=" --daemon -A 127.0.0.1"
meta-networking/recipes-protocols/quagga/files/quagga.init new file +200 -0
200 lines not on this page · raw message
meta-networking/recipes-protocols/quagga/files/volatiles.03_quagga new file +3 -0
@@ -0,0 +1,3 @@ +# <type> <owner> <group> <mode> <path> <linksource> +d quagga quagga 0755 /var/run/quagga none +d quagga quagga 0755 /var/log/quagga none
meta-networking/recipes-protocols/quagga/files/watchquagga.default new file +7 -0
@@ -0,0 +1,7 @@ +# Watchquagga configuration +#watch_daemons="zebra bgpd ospfd ospf6d ripd ripngd" +watch_daemons="zebra" + +# To enable restarts, uncomment this line (but first be sure to edit +# the WATCH_DAEMONS line to reflect the daemons you are actually using): +watch_options="-z -b_ -r/etc/init.d/quagga_restart_%s -s/etc/init.d/quagga_start_%s -k/etc/init.d/quagga_stop_%s"
meta-networking/recipes-protocols/quagga/files/watchquagga.init new file +64 -0
64 lines not on this page · raw message
meta-networking/recipes-protocols/quagga/quagga.inc new file +153 -0
153 lines not on this page · raw message
meta-networking/recipes-protocols/quagga/quagga_0.99.21.bb new file +8 -0
@@ -0,0 +1,8 @@ +require quagga.inc + +PR = "${INC_PR}.0" + +SRC_URI[quagga-0.99.21.md5sum] = "99840adbe57047c90dfba6b6ed9aec7f" +SRC_URI[quagga-0.99.21.sha256sum] = "9b8aea9026b4771a28e254a66cbd854723bcd0d71eebd0201d11838d4eb392ee" + +QUAGGASUBDIR = ""
Signature · 1 line
1.7.9.5
PATCH v3 4/8 radvd: add from OE-Classic, update and tidy up
In reply to Paul Eggleton* Update to 1.9.1
* Add libdaemon to DEPENDS as needed by 1.9+
* Remove empty config file (not really of much use and there's an example config in the -doc package anyway)
* Use useradd.bbclass to create user
* Handle hardcoded paths in initscript
* Add LSB headers to initscript (borrowed from openSUSE)
* Set custom LICENSE as it's BSD-Style but not actually one of the standard BSD variants
* Add LIC_FILES_CHKSUM
* Set SUMMARY (which sets DESCRIPTION)
--- .../recipes-daemons/radvd/files/radvd.init | 124 ++++++++++++++++++++ .../recipes-daemons/radvd/files/volatiles.03_radvd | 2 + meta-networking/recipes-daemons/radvd/radvd.inc | 42 +++++++ .../recipes-daemons/radvd/radvd_1.9.1.bb | 6 + 4 files changed, 174 insertions(+) create mode 100755 meta-networking/recipes-daemons/radvd/files/radvd.init create mode 100644 meta-networking/recipes-daemons/radvd/files/volatiles.03_radvd create mode 100644 meta-networking/recipes-daemons/radvd/radvd.inc create mode 100644 meta-networking/recipes-daemons/radvd/radvd_1.9.1.bb
meta-networking/recipes-daemons/radvd/files/radvd.init new file +124 -0
@@ -0,0 +1,124 @@ +#! /bin/sh +# +### BEGIN INIT INFO +# Provides: radvd +# Required-Start: $remote_fs $named $syslog +# Required-Stop: $remote_fs $named $syslog +# Default-Start: 3 5 +# Default-Stop: 0 1 2 6 +# Description: router advertisement daemon +### END INIT INFO + +PATH=/sbin:/bin:/usr/sbin:/usr/bin +DAEMON=/usr/sbin/radvd +NAME=radvd +DESC=radvd +CONFIG=/etc/radvd.conf +SAVED_SETTINGS=/var/run/radvd/saved-settings +PIDFILE=/var/run/radvd/radvd.pid +OPTIONS="-u radvd -p $PIDFILE" + +test -x $DAEMON || exit 0 + +set -e + +# Check for IPv6 support in kernel +if test \! -e /proc/sys/net/ipv6; then + echo "IPv6 support must be enabled in the kernel for $DESC to work." + exit +fi + +save_settings() +{ + local file=$1 + + rm -f $file + for if_conf in /proc/sys/net/ipv6/conf/*; do + echo -e "$if_conf/forwarding\t `cat $if_conf/forwarding`" >> $file + done + return 0 +} + +restore_settings() +{ + file=$1 + + if [ ! -f $file ]; then + echo "$0: warning: cannot restore settings" + return + fi + + ( + while read f value; do + if [ -w $f ]; then + echo $value > $f + fi + done + ) < $file +} + +chkconfig() { + if [ ! -e $CONFIG -o ! -s $CONFIG ]; then + echo "" + echo "* $CONFIG does not exist or is empty." + echo "* See /usr/share/doc/radvd/examples/simple-radvd.conf for a simple" + echo "* configuration suitable for most systems, and radvd.conf(5)" + echo "* for configuration file syntax. radvd will *not* be started." + exit 0 + fi +} + +case "$1" in + start) + echo -n "Starting $DESC: " + chkconfig + save_settings $SAVED_SETTINGS + + # We must enable IPv6 forwarding for radvd to work + echo 1 > /proc/sys/net/ipv6/conf/all/forwarding + + # Check for stale pidfile; radvd won't start if one is lying around + if [ -f $PIDFILE ] && ! ps `cat $PIDFILE` > /dev/null; then + rm -f $PIDFILE + fi + if ! start-stop-daemon --oknodo --start --pidfile $PIDFILE \ + --exec $DAEMON -- $OPTIONS; then + echo "failed." && exit 1 + fi + echo "$NAME." + ;; + stop) + echo -n "Stopping $DESC: " + start-stop-daemon --oknodo --stop --pidfile $PIDFILE \ + --exec $DAEMON + restore_settings $SAVED_SETTINGS + rm -f $SAVED_SETTINGS + echo "$NAME." + ;; + reload|force-reload) + echo "Reloading $DESC configuration files." + start-stop-daemon --stop --signal HUP --quiet --pidfile \ + $PIDFILE --exec $DAEMON + ;; + restart) + chkconfig + echo -n "Restarting $DESC: " + if ! start-stop-daemon --stop --quiet --pidfile \ + $PIDFILE --exec $DAEMON; then + # stop failed, so we were not running + save_settings $SAVED_SETTINGS + echo 1 > /proc/sys/net/ipv6/conf/all/forwarding + fi + sleep 1 + start-stop-daemon --start --quiet --pidfile \ + $PIDFILE --exec $DAEMON -- $OPTIONS + echo "$NAME." + ;; + *) + N=/etc/init.d/$NAME + echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2 + exit 1 + ;; +esac + +exit 0
meta-networking/recipes-daemons/radvd/files/volatiles.03_radvd new file +2 -0
@@ -0,0 +1,2 @@ +# <type> <owner> <group> <mode> <path> <linksource> +d radvd root 0755 /var/run/radvd none
meta-networking/recipes-daemons/radvd/radvd.inc new file +42 -0
42 lines not on this page · raw message
meta-networking/recipes-daemons/radvd/radvd_1.9.1.bb new file +6 -0
@@ -0,0 +1,6 @@ +PR = "r0" + +require radvd.inc + +SRC_URI[md5sum] = "e807ad7e9a76d46b6133df391385cd31" +SRC_URI[sha256sum] = "54eb5704a2b710ba946fa30d2bca811fa23b1b3bfab322c38cb0c2a9619aa933"
Signature · 1 line
1.7.9.5
PATCH v3 5/8 vblade: add from OE-Classic, update and tidy up
In reply to Paul Eggleton* Update to version 20
* Add LIC_FILES_CHKSUM
* Make LICENSE more accurate
* Set SUMMARY (which sets DESCRIPTION)
--- .../recipes-daemons/vblade/files/cross.patch | 16 ++++++++++++++++ .../recipes-daemons/vblade/vblade_20.bb | 20 ++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 meta-networking/recipes-daemons/vblade/files/cross.patch create mode 100644 meta-networking/recipes-daemons/vblade/vblade_20.bb
meta-networking/recipes-daemons/vblade/files/cross.patch new file +16 -0
@@ -0,0 +1,16 @@ +Remove CC and CFLAGS values, we set these ourselves + +Upstream-status: Inappropriate [config] + +diff -urN vblade-19.old//makefile vblade-19//makefile +--- vblade-19.old//makefile 2008-10-08 22:07:40.000000000 +0100 ++++ vblade-19//makefile 2008-11-18 19:07:51.700365029 +0000 +@@ -9,8 +9,6 @@ + mandir = ${sharedir}/man + + O=aoe.o bpf.o ${PLATFORM}.o ata.o +-CFLAGS += -Wall -g -O2 +-CC = gcc + + vblade: $O + ${CC} -o vblade $O
meta-networking/recipes-daemons/vblade/vblade_20.bb new file +20 -0
@@ -0,0 +1,20 @@ +SUMMARY = "Virtual EtherDrive blade AoE target" +SECTION = "console/network" + +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f" + +SRC_URI = "${SOURCEFORGE_MIRROR}/aoetools/${PN}-${PV}.tgz \ + file://cross.patch" + +SRC_URI[md5sum] = "3c80e4a6bc7d66ae0c235b88cb44bd59" +SRC_URI[sha256sum] = "c8fe2fc4f2fba8e07e5cfdf17335982584eef2cd5c78bf8b1db93f2b56e7121d" + +inherit autotools + +do_install() { + install -D -m 0755 ${S}/vblade ${D}/${sbindir}/vblade + install -D -m 0755 ${S}/vbladed ${D}/${sbindir}/vbladed + install -D -m 0644 ${S}/vblade.8 ${D}/${mandir}/man8/vblade.8 +} +
Signature · 1 line
1.7.9.5
PATCH v3 6/8 xl2tpd: add from OE-Classic, update and tidy up
In reply to Paul Eggleton* Update to version 1.3.1
* Fetch source from a git tag as upstream apparently no longer publishes release tarballs
* Add virtual/kernel to DEPENDS since it needs the kernel source
* Inherit update-rc.d.bbclass
* Handle hardcoded paths in initscript
* Add LIC_FILES_CHKSUM
* Set SUMMARY (which sets DESCRIPTION)
* Remove some unnecessary cruft
--- .../xl2tpd/xl2tpd-1.3.1/cflags.patch | 58 ++++++++++++++++++++ .../recipes-protocols/xl2tpd/xl2tpd.inc | 40 ++++++++++++++ .../recipes-protocols/xl2tpd/xl2tpd_1.3.1.bb | 8 +++ 3 files changed, 106 insertions(+) create mode 100644 meta-networking/recipes-protocols/xl2tpd/xl2tpd-1.3.1/cflags.patch create mode 100644 meta-networking/recipes-protocols/xl2tpd/xl2tpd.inc create mode 100644 meta-networking/recipes-protocols/xl2tpd/xl2tpd_1.3.1.bb
meta-networking/recipes-protocols/xl2tpd/xl2tpd-1.3.1/cflags.patch new file +58 -0
@@ -0,0 +1,58 @@ +From 678d71e3b50f566776dbc29db49a1128be89caf6 Mon Sep 17 00:00:00 2001 +From: Paul Eggleton <[email protected]> +Date: Fri, 26 Oct 2012 10:07:31 +0100 +Subject: [PATCH] Adjust CFLAGS for building within OE + +Updated version of cflags.patch from OE-Classic written by +Vladimir Sorokin <[email protected]>. + +Upstream-Status: Inappropriate [configuration] + +Signed-off-by: Paul Eggleton <[email protected]> +--- + Makefile | 8 +++++--- + 1 files changed, 5 insertions(+), 3 deletions(-) + +diff --git a/Makefile b/Makefile +index 6f6481f..c7602db 100644 +--- a/Makefile ++++ b/Makefile +@@ -62,7 +62,7 @@ OSFLAGS?= -DLINUX -I$(KERNELSRC)/include/ + # are packages seperately (eg kernel-headers on Fedora) + # Note: 2.6.23+ support still needs some changes in the xl2tpd source + # +-#OSFLAGS+= -DUSE_KERNEL ++OSFLAGS+= -DUSE_KERNEL + # + # + # Uncomment the next line for FreeBSD +@@ -90,7 +90,6 @@ OSFLAGS?= -DLINUX -I$(KERNELSRC)/include/ + + IPFLAGS?= -DIP_ALLOCATION + +-CFLAGS+= $(DFLAGS) -O2 -fno-builtin -Wall -DSANITY $(OSFLAGS) $(IPFLAGS) + HDRS=l2tp.h avp.h misc.h control.h call.h scheduler.h file.h aaa.h md5.h + OBJS=xl2tpd.o pty.o misc.o control.o avp.o call.o network.o avpsend.o scheduler.o file.o aaa.o md5.o + SRCS=${OBJS:.o=.c} ${HDRS} +@@ -110,6 +109,9 @@ all: $(EXEC) pfc $(CONTROL_EXEC) + clean: + rm -f $(OBJS) $(EXEC) pfc.o pfc $(CONTROL_EXEC) + ++%.o: %.c ++ $(CC) $(CFLAGS) $(DFLAGS) -O2 -DSANITY $(OSFLAGS) $(IPFLAGS) -o $@ -c $< ++ + $(EXEC): $(OBJS) $(HDRS) + $(CC) $(LDFLAGS) -o $@ $(OBJS) $(LDLIBS) + +@@ -117,7 +119,7 @@ $(CONTROL_EXEC): $(CONTROL_SRCS) + $(CC) $(CONTROL_SRCS) -o $@ + + pfc: +- $(CC) $(CFLAGS) -c contrib/pfc.c ++ $(CC) $(CFLAGS) $(DFLAGS) -O2 -DSANITY $(OSFLAGS) $(IPFLAGS) -c contrib/pfc.c + $(CC) $(LDFLAGS) -o pfc pfc.o -lpcap $(LDLIBS) + + romfs: +-- +1.7.1 +
meta-networking/recipes-protocols/xl2tpd/xl2tpd.inc new file +40 -0
@@ -0,0 +1,40 @@ +SUMMARY = "Xelerance version of the Layer 2 Tunneling Protocol (L2TP) daemon" +HOMEPAGE = "http://www.xelerance.com/software/xl2tpd/" +SECTION = "network" +DEPENDS = "ppp virtual/kernel" + +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://LICENSE;md5=0636e73ff0215e8d672dc4c32c317bb3" + +INC_PR = "r0" + +SRC_URI = "git://github.com/xelerance/xl2tpd.git" + +S = "${WORKDIR}/git" + +inherit update-rc.d + +do_compile () { + oe_runmake CFLAGS="${CFLAGS} -DLINUX" LDFLAGS="${LDFLAGS}" PREFIX="${prefix}" KERNELSRC=${STAGING_KERNEL_DIR} all +} + +do_install () { + oe_runmake PREFIX="${D}${prefix}" install + + install -d ${D}${sysconfdir}/init.d + touch ${D}${sysconfdir}/xl2tpd.conf + install -m 0755 debian/xl2tpd.init ${D}${sysconfdir}/init.d/xl2tpd + sed -i 's!/usr/sbin/!${sbindir}/!g' ${D}${sysconfdir}/init.d/xl2tpd + sed -i 's!/etc/!${sysconfdir}/!g' ${D}${sysconfdir}/init.d/xl2tpd + sed -i 's!/var/!${localstatedir}/!g' ${D}${sysconfdir}/init.d/xl2tpd + sed -i 's!^PATH=.*!PATH=${base_sbindir}:${base_bindir}:${sbindir}:${bindir}!' ${D}${sysconfdir}/init.d/xl2tpd + + install -d ${D}${sysconfdir}/default + install -m 0644 debian/xl2tpd.default ${D}${sysconfdir}/default/xl2tpd +} + +CONFFILES_${PN} += "${sysconfdir}/xl2tpd.conf ${sysconfdir}/default/xl2tpd" + +INITSCRIPT_PACKAGES = "${PN}" +INITSCRIPT_NAME_${PN} = "xl2tpd" +
meta-networking/recipes-protocols/xl2tpd/xl2tpd_1.3.1.bb new file +8 -0
@@ -0,0 +1,8 @@ +require xl2tpd.inc +PR = "${INC_PR}.0" + +# 95445fc9aaeaf709d54c1cd934d4bed4467e910d corresponds to 1.3.1 tag +SRCREV = "95445fc9aaeaf709d54c1cd934d4bed4467e910d" + +SRC_URI += " file://cflags.patch" +
Signature · 1 line
1.7.9.5
PATCH v3 7/8 proftpd: add from meta-baryon
In reply to Paul EggletonThis was originally from OE-Classic. Improvements over the OE-Classic recipe for reference:
* Update to 1.3.4b
* Add workaround for proftpd host IP resolution
* Add initscript, borrowed from Debian with some modifications for compatibility and handling for hardcoded paths
* Use autotools.bbclass and remove unnecessary configure options
* PARALLEL_MAKE = "" is no longer needed, the bug was fixed in 1.3.3c
* Set SUMMARY (which sets DESCRIPTION) and base it on the short description from the website
* Use useradd.bbclass to add ftp user/group
* Add HOMEPAGE
* Add/fix description in some patches and improve recipe indentation
* Make LICENSE more accurate
* Add LIC_FILES_CHKSUM
Some of this work was done by Dexuan Cui <[email protected]> and Kevin Strasser <[email protected]>.
--- .../recipes-daemons/proftpd/files/basic.conf.patch | 21 ++ .../recipes-daemons/proftpd/files/contrib.patch | 42 ++++ .../recipes-daemons/proftpd/files/default | 9 + .../recipes-daemons/proftpd/files/make.patch | 66 ++++++ .../proftpd/files/proftpd-basic.init | 220 ++++++++++++++++++++ .../recipes-daemons/proftpd/proftpd_1.3.4b.bb | 66 ++++++ 6 files changed, 424 insertions(+) create mode 100644 meta-networking/recipes-daemons/proftpd/files/basic.conf.patch create mode 100644 meta-networking/recipes-daemons/proftpd/files/contrib.patch create mode 100644 meta-networking/recipes-daemons/proftpd/files/default create mode 100644 meta-networking/recipes-daemons/proftpd/files/make.patch create mode 100644 meta-networking/recipes-daemons/proftpd/files/proftpd-basic.init create mode 100644 meta-networking/recipes-daemons/proftpd/proftpd_1.3.4b.bb
meta-networking/recipes-daemons/proftpd/files/basic.conf.patch new file +21 -0
@@ -0,0 +1,21 @@ +Upstream-Status: Inappropriate [configuration] + +proftpd tries to get the IP address from the hostname. +Unluckily now the hostname is not properly configured in /etc/hosts. +We can use this patch as a workaround. + +Author: Dexuan Cui <[email protected]> +Tue Oct 25 12:59:27 CST 2011 + +--- proftpd-1.3.3c.orig/sample-configurations/basic.conf ++++ proftpd-1.3.3c/sample-configurations/basic.conf +@@ -7,6 +7,9 @@ + ServerType standalone + DefaultServer on + ++#By default we bind to all interfaces. ++DefaultAddress 0.0.0.0 ++ + # Port 21 is the standard FTP port. + Port 21 +
meta-networking/recipes-daemons/proftpd/files/contrib.patch new file +42 -0
42 lines not on this page · raw message
meta-networking/recipes-daemons/proftpd/files/default new file +9 -0
@@ -0,0 +1,9 @@ +# Defaults for proftpd initscript + +# Master system-wide proftpd switch. The initscript +# will not run if it is not set to yes. +RUN="yes" + +# Default options. +# For more exhaustive logging, try "-d 3". +OPTIONS=""
meta-networking/recipes-daemons/proftpd/files/make.patch new file +66 -0
66 lines not on this page · raw message
meta-networking/recipes-daemons/proftpd/files/proftpd-basic.init new file +220 -0
220 lines not on this page · raw message
meta-networking/recipes-daemons/proftpd/proftpd_1.3.4b.bb new file +66 -0
66 lines not on this page · raw message
Signature · 1 line
1.7.9.5
PATCH v3 8/8 mtr: add from OE-Classic, update and tidy up
In reply to Paul Eggleton* Update to 0.82
* Add ncurses to DEPENDS
* Add patch to fix configure with standard autotools_do_configure
* Add SUMMARY
* Add LIC_FILES_CHKSUM
--- .../recipes-support/mtr/files/no-gtk.patch | 31 ++++++++++++++++++++ meta-networking/recipes-support/mtr/mtr_0.82.bb | 19 ++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 meta-networking/recipes-support/mtr/files/no-gtk.patch create mode 100644 meta-networking/recipes-support/mtr/mtr_0.82.bb
meta-networking/recipes-support/mtr/files/no-gtk.patch new file +31 -0
@@ -0,0 +1,31 @@ +Disable gtk check that breaks with current autotools + +Ideally we would have a proper fix for this and send that upstream instead. + +Upstream-Status: Pending + +Signed-off-by: Paul Eggleton <[email protected]> + +diff --git a/configure.in b/configure.in +index 8474543..5118565 100644 +--- a/configure.in ++++ b/configure.in +@@ -48,16 +48,8 @@ AC_ARG_ENABLE(ipv6, + [ --disable-ipv6 Do not enable IPv6], + WANTS_IPV6=$enableval, WANTS_IPV6=yes) + +-if test "x$WANTS_GTK" = "xyes"; then +- AM_PATH_GTK_2_0(2.6.0, CFLAGS="$CFLAGS $GTK_CFLAGS" +- LIBS="$LIBS $GTK_LIBS -lm", +- AC_MSG_WARN(Building without GTK2 display support) +- AC_DEFINE(NO_GTK, 1, [Define if you don't have the GTK+ libraries available.]) +- GTK_OBJ="") +-else +- AC_DEFINE(NO_GTK) +- GTK_OBJ="" +-fi ++AC_DEFINE(NO_GTK, 1, [Define if you don't have the GTK+ libraries available.]) ++GTK_OBJ="" + + AC_CHECK_FUNC(socket, , + AC_CHECK_LIB(socket, socket, , AC_MSG_ERROR(No socket library found)))
meta-networking/recipes-support/mtr/mtr_0.82.bb new file +19 -0
@@ -0,0 +1,19 @@ +SUMMARY = "Combined traceroute and ping utility" +DESCRIPTION = "mtr combines the functionality of the 'traceroute' and 'ping' programs in a single network diagnostic tool." +HOMEPAGE = "http://www.bitwizard.nl/mtr/" +DEPENDS = "ncurses" + +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=0636e73ff0215e8d672dc4c32c317bb3 \ + file://mtr.c;startline=5;endline=16;md5=87105f8fe9675e897e074869afaafa6f" + +SRC_URI = "ftp://ftp.bitwizard.nl/mtr/mtr-${PV}.tar.gz \ + file://no-gtk.patch" + +SRC_URI[md5sum] = "10601ea543fda3e51545c4bce195b64c" +SRC_URI[sha256sum] = "f3b457c9623ae03565688a7ffd49d4843a5e2505ccaf3ba8d9fbd86e3ce9b6a0" + +inherit autotools + +EXTRA_OECONF = "--without-gtk" +
Signature · 1 line
1.7.9.5
Quoted 26 lines · [[oe] [meta-networking][PATCH v3 0/8] Networking recipes] On 12.11.27 (Tue…
Since v2, address feedback from Aws Ismail and fix one other issue I noticed:
* quagga: don't use -A with single watch daemon in watchquagga config
* quagga: use correctD_PATH/usr/sbinin initscript
* quagga: set PATH in initscript to have sbin dirs first as per commentThe following changes since commit
e4236266b7ac6103e4b9400eb51b5cb0037f3ba9:hiawatha: add CONFFILES and a php example (2012-11-27 10:48:24 +0000)
are available in the git repository at:
git://git.openembedded.org/meta-openembedded-contribpaule/networking
http://cgit.openembedded.org/cgit.cgi/meta-openembedded-contrib/log/?h=paule/networkingPaul Eggleton (8):
tftp-hpa: add from OE-Classic, update and tidy up
tunctl: add from OE-Classic and tweak
quagga: add from OE-Classic, update and tidy-up
radvd: add from OE-Classic, update and tidy up
vblade: add from OE-Classic, update and tidy up
xl2tpd: add from OE-Classic, update and tidy up
proftpd: add from meta-baryon
mtr: add from OE-Classic, update and tidy up
[...]
Quoted 1 line
Merged. Thanks.
Signature · 2 lines
-Joe MacDonald. :wq