http://lists.openembedded.org/pipermail/openembedded-devel/2017-February/111447.html
On Wed, Nov 8, 2017 at 10:35 PM, Martin Jansa <martin.ja...@gmail.com> wrote: > libio-socket-ssl-perl is in meta-perl and meta-networking doesn't depend > on meta-perl. > > See my review from Feb 22 > > On Wed, Nov 1, 2017 at 2:23 PM, Joe MacDonald <joe_macdon...@mentor.com> > wrote: > >> From: "Kinsella, Ray" <ray.kinse...@intel.com> >> >> Adding the package ddclient. DDClient updates Dynamic DNS servers with an >> IP address. >> Recipe is based on the original OE recipe found here. >> >> http://cgit.openembedded.org/openembedded/tree/recipes/ddcli >> ent/ddclient_3.6.3.bb >> >> with modifications based on the recipe at: >> >> https://github.com/cshoredaniel/meta-cshored/blob/master/ >> recipes-connectivity/ddclient/ddclient_3.8.3.bb >> >> DDClient version has been updated to 3.8.3. >> >> Signed-off-by: Ray Kinsella <ray.kinse...@intel.com> >> Signed-off-by: Joe MacDonald <joe_macdon...@mentor.com> >> --- >> .../recipes-daemons/ddclient/ddclient_3.8.3.bb | 45 >> ++++++++++++++++++++++ >> .../recipes-daemons/ddclient/files/ip-up | 4 ++ >> .../recipes-daemons/ddclient/files/persistent | 1 + >> 3 files changed, 50 insertions(+) >> create mode 100644 meta-networking/recipes-daemons/ddclient/ >> ddclient_3.8.3.bb >> create mode 100644 meta-networking/recipes-daemons/ddclient/files/ip-up >> create mode 100644 meta-networking/recipes-daemon >> s/ddclient/files/persistent >> >> diff --git a/meta-networking/recipes-daemons/ddclient/ddclient_3.8.3.bb >> b/meta-networking/recipes-daemons/ddclient/ddclient_3.8.3.bb >> new file mode 100644 >> index 0000000..f4ef536 >> --- /dev/null >> +++ b/meta-networking/recipes-daemons/ddclient/ddclient_3.8.3.bb >> @@ -0,0 +1,45 @@ >> +SECTION = "net/misc" >> +DESCRIPTION = "Ddclient is a Perl client used to update dynamic DNS >> entries for accounts on Dynamic DNS Network Services" >> +HOMEPAGE = "http://ddclient.sourceforge.net/" >> +LICENSE = "GPLv2" >> + >> +SRC_URI = "\ >> + ${SOURCEFORGE_MIRROR}/ddclient/ddclient-${PV}.tar.bz2 \ >> + file://ip-up" >> + >> +LIC_FILES_CHKSUM = "file://COPYING;md5=0636e73ff0215e8d672dc4c32c317bb3" >> + >> +RDEPENDS_${PN} = "\ >> + perl-module-getopt-long \ >> + perl-module-sys-hostname \ >> + perl-module-io-socket \ >> + perl-module-vars \ >> + perl-module-overload \ >> + perl-module-overloading \ >> + perl-module-config \ >> + perl-module-integer \ >> + perl-module-exporter-heavy \ >> + perl-module-symbol \ >> + perl-module-selectsaver \ >> + bash \ >> + perl \ >> + libio-socket-ssl-perl" >> + >> +do_install() { >> + install -d ${D}${sbindir} ${D}${sysconfdir}/ddclient >> ${D}${sysconfdir}/init.d ${D}${sysconfdir}/default/persistent >> + install -d ${D}${sysconfdir}/ppp/ip-up.d/ install -d >> ${D}${docdir}/ddclient >> + install -m 755 ${S}/ddclient ${D}${sbindir} >> + install ${S}/sample-etc_ddclient.conf ${D}${sysconfdir}/ddclient/ddc >> lient.conf >> + install -m 755 ${WORKDIR}/ip-up ${D}${sysconfdir}/ppp/ip-up.d/ >> ddclient >> + install -m 0644 ${WORKDIR}/persistent ${D}/${sysconfdir}/default/per >> sistent/50_ddclient >> + sed -e 's|/etc/ddclient.conf|/etc/ddclient/ddclient.conf|g' >> ${S}/sample-etc_rc.d_init.d_ddclient > ${S}/rc_init >> + install -m 755 ${S}/rc_init ${D}${sysconfdir}/init.d/ddclient >> + install ${S}/README* ${D}${docdir}/ddclient >> + install ${S}/COPY* ${D}${docdir}/ddclient >> + install ${S}/sample* ${D}${docdir}/ddclient >> +} >> + >> +CONFFILES_${PN} = "${sysconfdir}/ddclient/ddclient.conf" >> + >> +SRC_URI[md5sum] = "3b426ae52d509e463b42eeb08fb89e0b" >> +SRC_URI[sha256sum] = "d40e2f1fd3f4bff386d27bbdf4b86 >> 45199b1995d27605a886b8c71e44d819591" >> diff --git a/meta-networking/recipes-daemons/ddclient/files/ip-up >> b/meta-networking/recipes-daemons/ddclient/files/ip-up >> new file mode 100644 >> index 0000000..4411db9 >> --- /dev/null >> +++ b/meta-networking/recipes-daemons/ddclient/files/ip-up >> @@ -0,0 +1,4 @@ >> +#!/bin/sh >> + >> +logger -t ddclient $PPP_IFACE $PPP_LOCAL >> +ddclient -daemon=0 -syslog -use=if -if=$PPP_IFACE >/dev/null 2>&1 >> diff --git a/meta-networking/recipes-daemons/ddclient/files/persistent >> b/meta-networking/recipes-daemons/ddclient/files/persistent >> new file mode 100644 >> index 0000000..b721272 >> --- /dev/null >> +++ b/meta-networking/recipes-daemons/ddclient/files/persistent >> @@ -0,0 +1 @@ >> +l root root 0644 /etc/ddclient.conf /var/persistent/etc/ddclient.conf >> -- >> 2.7.4 >> >> -- >> _______________________________________________ >> Openembedded-devel mailing list >> Openembedded-devel@lists.openembedded.org >> http://lists.openembedded.org/mailman/listinfo/openembedded-devel >> > > -- _______________________________________________ Openembedded-devel mailing list Openembedded-devel@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-devel