* [meta-networking][PATCH 0/2] add new recipes for GeoIP
@ 2015-01-05 2:39 leimaohui
2015-01-05 2:39 ` [meta-networking][PATCH 1/2] GeoIP: add recipe leimaohui
` (2 more replies)
0 siblings, 3 replies; 10+ messages in thread
From: leimaohui @ 2015-01-05 2:39 UTC (permalink / raw)
To: openembedded-devel
From: leimh <leimaohui@cn.fujitsu.com>
geoip: allow you to look up information about a given IP address.
geoipupdate: can download and update the GeoLite Legacy databases.
leimh (2):
GeoIP: add recipe
geoipupdate: add new recipe
.../recipes-support/geoip/geoip_1.6.0.bb | 58 ++++++++++++++++++++++
.../geoip/geoipupdate-2.1.0/GeoIP.conf | 11 ++++
.../geoip/geoipupdate-2.1.0/geoipupdate.cron | 5 ++
.../recipes-support/geoip/geoipupdate_2.1.0.bb | 30 +++++++++++
4 files changed, 104 insertions(+)
create mode 100644 meta-networking/recipes-support/geoip/geoip_1.6.0.bb
create mode 100644 meta-networking/recipes-support/geoip/geoipupdate-2.1.0/GeoIP.conf
create mode 100644 meta-networking/recipes-support/geoip/geoipupdate-2.1.0/geoipupdate.cron
create mode 100644 meta-networking/recipes-support/geoip/geoipupdate_2.1.0.bb
--
1.8.4.2
^ permalink raw reply [flat|nested] 10+ messages in thread* [meta-networking][PATCH 1/2] GeoIP: add recipe 2015-01-05 2:39 [meta-networking][PATCH 0/2] add new recipes for GeoIP leimaohui @ 2015-01-05 2:39 ` leimaohui 2015-01-05 3:06 ` Robert Yang 2015-01-05 2:39 ` [meta-networking][PATCH 2/2] geoipupdate: add new recipe leimaohui 2015-01-07 19:13 ` [meta-networking][PATCH 0/2] add new recipes for GeoIP Joe MacDonald 2 siblings, 1 reply; 10+ messages in thread From: leimaohui @ 2015-01-05 2:39 UTC (permalink / raw) To: openembedded-devel From: leimh <leimaohui@cn.fujitsu.com> GeoIP app allow you to look up information about a given IP address. Signed-off-by: leimh <leimaohui@cn.fujitsu.com> --- .../recipes-support/geoip/geoip_1.6.0.bb | 58 ++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 meta-networking/recipes-support/geoip/geoip_1.6.0.bb diff --git a/meta-networking/recipes-support/geoip/geoip_1.6.0.bb b/meta-networking/recipes-support/geoip/geoip_1.6.0.bb new file mode 100644 index 0000000..d1bdae9 --- /dev/null +++ b/meta-networking/recipes-support/geoip/geoip_1.6.0.bb @@ -0,0 +1,58 @@ +SUMMARY = "C library for country/city/organization to IP address or hostname mapping" +DESCRIPTION = "GeoIP is a C library that enables the user to find the country that any IP\ +address or hostname originates from. It uses a file based database that is\ +accurate as of March 2003. This database simply contains IP blocks as keys, and\ +countries as values. This database should be more complete and accurate than\ +using reverse DNS lookups." + +HOMEPAGE = "http://dev.maxmind.com/geoip/" +SECTION = "Development/Libraries" + +SRC_URI = "http://www.maxmind.com/download/geoip/api/c/GeoIP-1.6.0.tar.gz;name=tarball \ + http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz;apply=no;name=GeoIP-dat \ + http://geolite.maxmind.com/download/geoip/database/GeoIPv6.dat.gz;apply=no;name=GeoIPv6-dat \ + http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz;apply=no;name=GeoLiteCity-dat \ + http://geolite.maxmind.com/download/geoip/database/GeoLiteCityv6-beta/GeoLiteCityv6.dat.gz;apply=no;name=GeoLiteCityv6-dat \ +" + +SRC_URI[tarball.md5sum] = "89f4cdfdab43f1d67364cd7c85bbe8ca" +SRC_URI[tarball.sha256sum] = "075a0c2815cd099e9ec35c9569db716a3fefcdbb6a10dbfa1ce7c6cd48d4a635" + +SRC_URI[GeoIP-dat.md5sum] = "53416cd33e556a8048ac522fc9a98e05" +SRC_URI[GeoIP-dat.sha256sum] = "a423a0c87bf9a78ef8d68153b424987c6bbddec85b5f784ca747706f4df10361" + +SRC_URI[GeoIPv6-dat.md5sum] = "f1a4abf4015c0300267f4717c9d7ead2" +SRC_URI[GeoIPv6-dat.sha256sum] = "1a8e61732e39ac9d9acc20d648b2530d7bd0ff1c250f51fd18148931fbfe2830" + +SRC_URI[GeoLiteCity-dat.md5sum] = "48af3b8a204d7c5f8e42a4f5f4dd1874" +SRC_URI[GeoLiteCity-dat.sha256sum] = "2f3f62f171c333cdd4e68534585e51978cb3a12dc7b269786f50daf10071d7d6" + +SRC_URI[GeoLiteCityv6-dat.md5sum] = "a42504adfd8030c3a10f749191598b4a" +SRC_URI[GeoLiteCityv6-dat.sha256sum] = "4a5eeaa4a9107e6ccdbe94ad1c7c987dc70cd250cd40624ada1e3a03836bbbdb" + + +LICENSE = "LGPL-2.1" + +LIC_FILES_CHKSUM = "file://COPYING;md5=d5d53d6b948c064f4070183180a4fa89 \ + file://LICENSE;md5=f04db71812ba70aaba8b38da91984cd2 " + +S = "${WORKDIR}/GeoIP-1.6.0" + +inherit autotools + +EXTRA_OECONF = "--disable-static \ + --disable-dependency-tracking " + +do_install() { + make DESTDIR=${D} install + install -d ${D}/${datadir}/GeoIP + install ${WORKDIR}/GeoIP.dat ${D}/${datadir}/GeoIP/ + install ${WORKDIR}/GeoIPv6.dat ${D}/${datadir}/GeoIP/ + install ${WORKDIR}/GeoLiteCity.dat ${D}/${datadir}/GeoIP/ + install ${WORKDIR}/GeoLiteCityv6.dat ${D}/${datadir}/GeoIP/ +} + +PACKAGES =+ "${PN}-database" +FILES_${PN}-database = "" +FILES_${PN}-database += "${datadir}/GeoIP/*" + -- 1.8.4.2 ^ permalink raw reply related [flat|nested] 10+ messages in thread
* Re: [meta-networking][PATCH 1/2] GeoIP: add recipe 2015-01-05 2:39 ` [meta-networking][PATCH 1/2] GeoIP: add recipe leimaohui @ 2015-01-05 3:06 ` Robert Yang 2015-01-05 5:36 ` Lei, Maohui 0 siblings, 1 reply; 10+ messages in thread From: Robert Yang @ 2015-01-05 3:06 UTC (permalink / raw) To: openembedded-devel On 01/05/2015 10:39 AM, leimaohui wrote: > From: leimh <leimaohui@cn.fujitsu.com> > > GeoIP app allow you to look up information about a given IP address. > > Signed-off-by: leimh <leimaohui@cn.fujitsu.com> > --- > .../recipes-support/geoip/geoip_1.6.0.bb | 58 ++++++++++++++++++++++ > 1 file changed, 58 insertions(+) > create mode 100644 meta-networking/recipes-support/geoip/geoip_1.6.0.bb > > diff --git a/meta-networking/recipes-support/geoip/geoip_1.6.0.bb b/meta-networking/recipes-support/geoip/geoip_1.6.0.bb > new file mode 100644 > index 0000000..d1bdae9 > --- /dev/null > +++ b/meta-networking/recipes-support/geoip/geoip_1.6.0.bb > @@ -0,0 +1,58 @@ > +SUMMARY = "C library for country/city/organization to IP address or hostname mapping" > +DESCRIPTION = "GeoIP is a C library that enables the user to find the country that any IP\ > +address or hostname originates from. It uses a file based database that is\ > +accurate as of March 2003. This database simply contains IP blocks as keys, and\ > +countries as values. This database should be more complete and accurate than\ > +using reverse DNS lookups." > + > +HOMEPAGE = "http://dev.maxmind.com/geoip/" > +SECTION = "Development/Libraries" I think that this is a fedora like section name? We usually use debian style in OE, for example: SECTION = "net" The similar to geoipupdate. // Robert > + > +SRC_URI = "http://www.maxmind.com/download/geoip/api/c/GeoIP-1.6.0.tar.gz;name=tarball \ > + http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz;apply=no;name=GeoIP-dat \ > + http://geolite.maxmind.com/download/geoip/database/GeoIPv6.dat.gz;apply=no;name=GeoIPv6-dat \ > + http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz;apply=no;name=GeoLiteCity-dat \ > + http://geolite.maxmind.com/download/geoip/database/GeoLiteCityv6-beta/GeoLiteCityv6.dat.gz;apply=no;name=GeoLiteCityv6-dat \ > +" > + > +SRC_URI[tarball.md5sum] = "89f4cdfdab43f1d67364cd7c85bbe8ca" > +SRC_URI[tarball.sha256sum] = "075a0c2815cd099e9ec35c9569db716a3fefcdbb6a10dbfa1ce7c6cd48d4a635" > + > +SRC_URI[GeoIP-dat.md5sum] = "53416cd33e556a8048ac522fc9a98e05" > +SRC_URI[GeoIP-dat.sha256sum] = "a423a0c87bf9a78ef8d68153b424987c6bbddec85b5f784ca747706f4df10361" > + > +SRC_URI[GeoIPv6-dat.md5sum] = "f1a4abf4015c0300267f4717c9d7ead2" > +SRC_URI[GeoIPv6-dat.sha256sum] = "1a8e61732e39ac9d9acc20d648b2530d7bd0ff1c250f51fd18148931fbfe2830" > + > +SRC_URI[GeoLiteCity-dat.md5sum] = "48af3b8a204d7c5f8e42a4f5f4dd1874" > +SRC_URI[GeoLiteCity-dat.sha256sum] = "2f3f62f171c333cdd4e68534585e51978cb3a12dc7b269786f50daf10071d7d6" > + > +SRC_URI[GeoLiteCityv6-dat.md5sum] = "a42504adfd8030c3a10f749191598b4a" > +SRC_URI[GeoLiteCityv6-dat.sha256sum] = "4a5eeaa4a9107e6ccdbe94ad1c7c987dc70cd250cd40624ada1e3a03836bbbdb" > + > + > +LICENSE = "LGPL-2.1" > + > +LIC_FILES_CHKSUM = "file://COPYING;md5=d5d53d6b948c064f4070183180a4fa89 \ > + file://LICENSE;md5=f04db71812ba70aaba8b38da91984cd2 " > + > +S = "${WORKDIR}/GeoIP-1.6.0" > + > +inherit autotools > + > +EXTRA_OECONF = "--disable-static \ > + --disable-dependency-tracking " > + > +do_install() { > + make DESTDIR=${D} install > + install -d ${D}/${datadir}/GeoIP > + install ${WORKDIR}/GeoIP.dat ${D}/${datadir}/GeoIP/ > + install ${WORKDIR}/GeoIPv6.dat ${D}/${datadir}/GeoIP/ > + install ${WORKDIR}/GeoLiteCity.dat ${D}/${datadir}/GeoIP/ > + install ${WORKDIR}/GeoLiteCityv6.dat ${D}/${datadir}/GeoIP/ > +} > + > +PACKAGES =+ "${PN}-database" > +FILES_${PN}-database = "" > +FILES_${PN}-database += "${datadir}/GeoIP/*" > + > ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [meta-networking][PATCH 1/2] GeoIP: add recipe 2015-01-05 3:06 ` Robert Yang @ 2015-01-05 5:36 ` Lei, Maohui 2015-01-05 5:40 ` Robert Yang 0 siblings, 1 reply; 10+ messages in thread From: Lei, Maohui @ 2015-01-05 5:36 UTC (permalink / raw) To: openembedded-devel@lists.openembedded.org Hi Robert > > +HOMEPAGE = "http://dev.maxmind.com/geoip/" > > +SECTION = "Development/Libraries" > > I think that this is a fedora like section name? We usually use debian style > in OE, for example: > > SECTION = "net" Thank you, it does make sense. I didn't pay attention to this detail. But it is hard to find the rule of assignment of " SECTION " variable. I searched the meta-openembedded, "network" is also be used to be section name. What's the difference between the "net" and the "network"? [meta-openembedded]$ grep "SECTION " ./ -r | grep bb ... ./meta-networking/recipes-connectivity/polarssl/polarssl_1.3.8.bb:SECTION = "net" ... ./meta-networking/recipes-daemons/squid/squid_3.4.7.bb:SECTION = "network" ... [meta-openembedded]$ > > The similar to geoipupdate. Lei > -----Original Message----- > From: openembedded-devel-bounces@lists.openembedded.org > [mailto:openembedded-devel-bounces@lists.openembedded.org] On Behalf Of > Robert Yang > Sent: Monday, January 05, 2015 11:07 AM > To: openembedded-devel@lists.openembedded.org > Subject: Re: [oe] [meta-networking][PATCH 1/2] GeoIP: add recipe > > > > On 01/05/2015 10:39 AM, leimaohui wrote: > > From: leimh <leimaohui@cn.fujitsu.com> > > > > GeoIP app allow you to look up information about a given IP address. > > > > Signed-off-by: leimh <leimaohui@cn.fujitsu.com> > > --- > > .../recipes-support/geoip/geoip_1.6.0.bb | 58 > ++++++++++++++++++++++ > > 1 file changed, 58 insertions(+) > > create mode 100644 > > meta-networking/recipes-support/geoip/geoip_1.6.0.bb > > > > diff --git a/meta-networking/recipes-support/geoip/geoip_1.6.0.bb > > b/meta-networking/recipes-support/geoip/geoip_1.6.0.bb > > new file mode 100644 > > index 0000000..d1bdae9 > > --- /dev/null > > +++ b/meta-networking/recipes-support/geoip/geoip_1.6.0.bb > > @@ -0,0 +1,58 @@ > > +SUMMARY = "C library for country/city/organization to IP address or hostname > mapping" > > +DESCRIPTION = "GeoIP is a C library that enables the user to find the > > +country that any IP\ address or hostname originates from. It uses a > > +file based database that is\ accurate as of March 2003. This database > > +simply contains IP blocks as keys, and\ countries as values. This > > +database should be more complete and accurate than\ using reverse DNS > lookups." > > + > > +HOMEPAGE = "http://dev.maxmind.com/geoip/" > > +SECTION = "Development/Libraries" > > I think that this is a fedora like section name? We usually use debian style > in OE, for example: > > SECTION = "net" > > The similar to geoipupdate. > > // Robert > > > + > > +SRC_URI = > "http://www.maxmind.com/download/geoip/api/c/GeoIP-1.6.0.tar.gz;name=tarba > ll \ > > + > http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.da > t.gz;apply=no;name=GeoIP-dat \ > > + > http://geolite.maxmind.com/download/geoip/database/GeoIPv6.dat.gz;apply=no > ;name=GeoIPv6-dat \ > > + > http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz;appl > y=no;name=GeoLiteCity-dat \ > > + > > > +http://geolite.maxmind.com/download/geoip/database/GeoLiteCityv6-beta/Geo > LiteCityv6.dat.gz;apply=no;name=GeoLiteCityv6-dat \ " > > + > > +SRC_URI[tarball.md5sum] = "89f4cdfdab43f1d67364cd7c85bbe8ca" > > +SRC_URI[tarball.sha256sum] = > "075a0c2815cd099e9ec35c9569db716a3fefcdbb6a10dbfa1ce7c6cd48d4a635" > > + > > +SRC_URI[GeoIP-dat.md5sum] = "53416cd33e556a8048ac522fc9a98e05" > > +SRC_URI[GeoIP-dat.sha256sum] = > "a423a0c87bf9a78ef8d68153b424987c6bbddec85b5f784ca747706f4df10361" > > + > > +SRC_URI[GeoIPv6-dat.md5sum] = "f1a4abf4015c0300267f4717c9d7ead2" > > +SRC_URI[GeoIPv6-dat.sha256sum] = > "1a8e61732e39ac9d9acc20d648b2530d7bd0ff1c250f51fd18148931fbfe2830" > > + > > +SRC_URI[GeoLiteCity-dat.md5sum] = "48af3b8a204d7c5f8e42a4f5f4dd1874" > > +SRC_URI[GeoLiteCity-dat.sha256sum] = > "2f3f62f171c333cdd4e68534585e51978cb3a12dc7b269786f50daf10071d7d6" > > + > > +SRC_URI[GeoLiteCityv6-dat.md5sum] = "a42504adfd8030c3a10f749191598b4a" > > +SRC_URI[GeoLiteCityv6-dat.sha256sum] = > "4a5eeaa4a9107e6ccdbe94ad1c7c987dc70cd250cd40624ada1e3a03836bbbdb" > > + > > + > > +LICENSE = "LGPL-2.1" > > + > > +LIC_FILES_CHKSUM = "file://COPYING;md5=d5d53d6b948c064f4070183180a4fa89 \ > > + file://LICENSE;md5=f04db71812ba70aaba8b38da91984cd2 > " > > + > > +S = "${WORKDIR}/GeoIP-1.6.0" > > + > > +inherit autotools > > + > > +EXTRA_OECONF = "--disable-static \ > > + --disable-dependency-tracking " > > + > > +do_install() { > > + make DESTDIR=${D} install > > + install -d ${D}/${datadir}/GeoIP > > + install ${WORKDIR}/GeoIP.dat ${D}/${datadir}/GeoIP/ > > + install ${WORKDIR}/GeoIPv6.dat ${D}/${datadir}/GeoIP/ > > + install ${WORKDIR}/GeoLiteCity.dat ${D}/${datadir}/GeoIP/ > > + install ${WORKDIR}/GeoLiteCityv6.dat ${D}/${datadir}/GeoIP/ } > > + > > +PACKAGES =+ "${PN}-database" > > +FILES_${PN}-database = "" > > +FILES_${PN}-database += "${datadir}/GeoIP/*" > > + > > > -- > _______________________________________________ > Openembedded-devel mailing list > Openembedded-devel@lists.openembedded.org > http://lists.openembedded.org/mailman/listinfo/openembedded-devel ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [meta-networking][PATCH 1/2] GeoIP: add recipe 2015-01-05 5:36 ` Lei, Maohui @ 2015-01-05 5:40 ` Robert Yang 2015-01-05 19:22 ` Joe MacDonald 0 siblings, 1 reply; 10+ messages in thread From: Robert Yang @ 2015-01-05 5:40 UTC (permalink / raw) To: Lei, Maohui, openembedded-devel@lists.openembedded.org, Joe_MacDonald On 01/05/2015 01:36 PM, Lei, Maohui wrote: > Hi Robert > > >>> +HOMEPAGE = "http://dev.maxmind.com/geoip/" >>> +SECTION = "Development/Libraries" >> >> I think that this is a fedora like section name? We usually use debian style >> in OE, for example: >> >> SECTION = "net" > > Thank you, it does make sense. I didn't pay attention to this detail. > But it is hard to find the rule of assignment of " SECTION " variable. > I searched the meta-openembedded, "network" is also be used to be section name. > What's the difference between the "net" and the "network"? I think they are the same, Joe M, who is the maintainer of meta-networking may know about it. // Robert > > [meta-openembedded]$ grep "SECTION " ./ -r | grep bb > ... > ./meta-networking/recipes-connectivity/polarssl/polarssl_1.3.8.bb:SECTION = "net" > ... > ./meta-networking/recipes-daemons/squid/squid_3.4.7.bb:SECTION = "network" > ... > [meta-openembedded]$ > >> >> The similar to geoipupdate. > > > Lei > > > >> -----Original Message----- >> From: openembedded-devel-bounces@lists.openembedded.org >> [mailto:openembedded-devel-bounces@lists.openembedded.org] On Behalf Of >> Robert Yang >> Sent: Monday, January 05, 2015 11:07 AM >> To: openembedded-devel@lists.openembedded.org >> Subject: Re: [oe] [meta-networking][PATCH 1/2] GeoIP: add recipe >> >> >> >> On 01/05/2015 10:39 AM, leimaohui wrote: >>> From: leimh <leimaohui@cn.fujitsu.com> >>> >>> GeoIP app allow you to look up information about a given IP address. >>> >>> Signed-off-by: leimh <leimaohui@cn.fujitsu.com> >>> --- >>> .../recipes-support/geoip/geoip_1.6.0.bb | 58 >> ++++++++++++++++++++++ >>> 1 file changed, 58 insertions(+) >>> create mode 100644 >>> meta-networking/recipes-support/geoip/geoip_1.6.0.bb >>> >>> diff --git a/meta-networking/recipes-support/geoip/geoip_1.6.0.bb >>> b/meta-networking/recipes-support/geoip/geoip_1.6.0.bb >>> new file mode 100644 >>> index 0000000..d1bdae9 >>> --- /dev/null >>> +++ b/meta-networking/recipes-support/geoip/geoip_1.6.0.bb >>> @@ -0,0 +1,58 @@ >>> +SUMMARY = "C library for country/city/organization to IP address or hostname >> mapping" >>> +DESCRIPTION = "GeoIP is a C library that enables the user to find the >>> +country that any IP\ address or hostname originates from. It uses a >>> +file based database that is\ accurate as of March 2003. This database >>> +simply contains IP blocks as keys, and\ countries as values. This >>> +database should be more complete and accurate than\ using reverse DNS >> lookups." >>> + >>> +HOMEPAGE = "http://dev.maxmind.com/geoip/" >>> +SECTION = "Development/Libraries" >> >> I think that this is a fedora like section name? We usually use debian style >> in OE, for example: >> >> SECTION = "net" >> >> The similar to geoipupdate. >> >> // Robert >> >>> + >>> +SRC_URI = >> "http://www.maxmind.com/download/geoip/api/c/GeoIP-1.6.0.tar.gz;name=tarba >> ll \ >>> + >> http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.da >> t.gz;apply=no;name=GeoIP-dat \ >>> + >> http://geolite.maxmind.com/download/geoip/database/GeoIPv6.dat.gz;apply=no >> ;name=GeoIPv6-dat \ >>> + >> http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz;appl >> y=no;name=GeoLiteCity-dat \ >>> + >>> >> +http://geolite.maxmind.com/download/geoip/database/GeoLiteCityv6-beta/Geo >> LiteCityv6.dat.gz;apply=no;name=GeoLiteCityv6-dat \ " >>> + >>> +SRC_URI[tarball.md5sum] = "89f4cdfdab43f1d67364cd7c85bbe8ca" >>> +SRC_URI[tarball.sha256sum] = >> "075a0c2815cd099e9ec35c9569db716a3fefcdbb6a10dbfa1ce7c6cd48d4a635" >>> + >>> +SRC_URI[GeoIP-dat.md5sum] = "53416cd33e556a8048ac522fc9a98e05" >>> +SRC_URI[GeoIP-dat.sha256sum] = >> "a423a0c87bf9a78ef8d68153b424987c6bbddec85b5f784ca747706f4df10361" >>> + >>> +SRC_URI[GeoIPv6-dat.md5sum] = "f1a4abf4015c0300267f4717c9d7ead2" >>> +SRC_URI[GeoIPv6-dat.sha256sum] = >> "1a8e61732e39ac9d9acc20d648b2530d7bd0ff1c250f51fd18148931fbfe2830" >>> + >>> +SRC_URI[GeoLiteCity-dat.md5sum] = "48af3b8a204d7c5f8e42a4f5f4dd1874" >>> +SRC_URI[GeoLiteCity-dat.sha256sum] = >> "2f3f62f171c333cdd4e68534585e51978cb3a12dc7b269786f50daf10071d7d6" >>> + >>> +SRC_URI[GeoLiteCityv6-dat.md5sum] = "a42504adfd8030c3a10f749191598b4a" >>> +SRC_URI[GeoLiteCityv6-dat.sha256sum] = >> "4a5eeaa4a9107e6ccdbe94ad1c7c987dc70cd250cd40624ada1e3a03836bbbdb" >>> + >>> + >>> +LICENSE = "LGPL-2.1" >>> + >>> +LIC_FILES_CHKSUM = "file://COPYING;md5=d5d53d6b948c064f4070183180a4fa89 \ >>> + file://LICENSE;md5=f04db71812ba70aaba8b38da91984cd2 >> " >>> + >>> +S = "${WORKDIR}/GeoIP-1.6.0" >>> + >>> +inherit autotools >>> + >>> +EXTRA_OECONF = "--disable-static \ >>> + --disable-dependency-tracking " >>> + >>> +do_install() { >>> + make DESTDIR=${D} install >>> + install -d ${D}/${datadir}/GeoIP >>> + install ${WORKDIR}/GeoIP.dat ${D}/${datadir}/GeoIP/ >>> + install ${WORKDIR}/GeoIPv6.dat ${D}/${datadir}/GeoIP/ >>> + install ${WORKDIR}/GeoLiteCity.dat ${D}/${datadir}/GeoIP/ >>> + install ${WORKDIR}/GeoLiteCityv6.dat ${D}/${datadir}/GeoIP/ } >>> + >>> +PACKAGES =+ "${PN}-database" >>> +FILES_${PN}-database = "" >>> +FILES_${PN}-database += "${datadir}/GeoIP/*" >>> + >>> >> -- >> _______________________________________________ >> Openembedded-devel mailing list >> Openembedded-devel@lists.openembedded.org >> http://lists.openembedded.org/mailman/listinfo/openembedded-devel > > ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [meta-networking][PATCH 1/2] GeoIP: add recipe 2015-01-05 5:40 ` Robert Yang @ 2015-01-05 19:22 ` Joe MacDonald 0 siblings, 0 replies; 10+ messages in thread From: Joe MacDonald @ 2015-01-05 19:22 UTC (permalink / raw) To: Robert Yang; +Cc: openembedded-devel@lists.openembedded.org [-- Attachment #1: Type: text/plain, Size: 6930 bytes --] [Re: [oe] [meta-networking][PATCH 1/2] GeoIP: add recipe] On 15.01.05 (Mon 13:40) Robert Yang wrote: > > > On 01/05/2015 01:36 PM, Lei, Maohui wrote: > > Hi Robert > > > > > >>> +HOMEPAGE = "http://dev.maxmind.com/geoip/" > >>> +SECTION = "Development/Libraries" > >> > >> I think that this is a fedora like section name? We usually use debian style > >> in OE, for example: > >> > >> SECTION = "net" > > > > Thank you, it does make sense. I didn't pay attention to this detail. > > But it is hard to find the rule of assignment of " SECTION " variable. > > I searched the meta-openembedded, "network" is also be used to be section name. > > What's the difference between the "net" and the "network"? > > I think they are the same, Joe M, who is the maintainer of meta-networking may > know about it. I'm not aware of a stated policy on what format SECTION should follow or what options are recommended, actually. At least in terms of meta-networking I've not really questioned anything (as far as I know) that looks sensible. Now that I'm thinking about it, though, I think some sort of structure would be good. So to that end, I won't ask for any changes here, but I'll follow up (later on today, I hope) with my proposed changes to the meta-networking hierarchy and hopefully get some kind of pattern to what's set there. Right now a raw count shows the Fedora-style convention is the most popular by a slim margin. I'm inclined to go with, for example, SECTION = "console/network" here, since that conveys a reasonable amount of information and looks to be easily parsable and more closely matches what's used in, for example, meta-oe/. -J. > > // Robert > > > > > [meta-openembedded]$ grep "SECTION " ./ -r | grep bb > > ... > > ./meta-networking/recipes-connectivity/polarssl/polarssl_1.3.8.bb:SECTION = "net" > > ... > > ./meta-networking/recipes-daemons/squid/squid_3.4.7.bb:SECTION = "network" > > ... > > [meta-openembedded]$ > > > >> > >> The similar to geoipupdate. > > > > > > Lei > > > > > > > >> -----Original Message----- > >> From: openembedded-devel-bounces@lists.openembedded.org > >> [mailto:openembedded-devel-bounces@lists.openembedded.org] On Behalf Of > >> Robert Yang > >> Sent: Monday, January 05, 2015 11:07 AM > >> To: openembedded-devel@lists.openembedded.org > >> Subject: Re: [oe] [meta-networking][PATCH 1/2] GeoIP: add recipe > >> > >> > >> > >> On 01/05/2015 10:39 AM, leimaohui wrote: > >>> From: leimh <leimaohui@cn.fujitsu.com> > >>> > >>> GeoIP app allow you to look up information about a given IP address. > >>> > >>> Signed-off-by: leimh <leimaohui@cn.fujitsu.com> > >>> --- > >>> .../recipes-support/geoip/geoip_1.6.0.bb | 58 > >> ++++++++++++++++++++++ > >>> 1 file changed, 58 insertions(+) > >>> create mode 100644 > >>> meta-networking/recipes-support/geoip/geoip_1.6.0.bb > >>> > >>> diff --git a/meta-networking/recipes-support/geoip/geoip_1.6.0.bb > >>> b/meta-networking/recipes-support/geoip/geoip_1.6.0.bb > >>> new file mode 100644 > >>> index 0000000..d1bdae9 > >>> --- /dev/null > >>> +++ b/meta-networking/recipes-support/geoip/geoip_1.6.0.bb > >>> @@ -0,0 +1,58 @@ > >>> +SUMMARY = "C library for country/city/organization to IP address or hostname > >> mapping" > >>> +DESCRIPTION = "GeoIP is a C library that enables the user to find the > >>> +country that any IP\ address or hostname originates from. It uses a > >>> +file based database that is\ accurate as of March 2003. This database > >>> +simply contains IP blocks as keys, and\ countries as values. This > >>> +database should be more complete and accurate than\ using reverse DNS > >> lookups." > >>> + > >>> +HOMEPAGE = "http://dev.maxmind.com/geoip/" > >>> +SECTION = "Development/Libraries" > >> > >> I think that this is a fedora like section name? We usually use debian style > >> in OE, for example: > >> > >> SECTION = "net" > >> > >> The similar to geoipupdate. > >> > >> // Robert > >> > >>> + > >>> +SRC_URI = > >> "http://www.maxmind.com/download/geoip/api/c/GeoIP-1.6.0.tar.gz;name=tarba > >> ll \ > >>> + > >> http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.da > >> t.gz;apply=no;name=GeoIP-dat \ > >>> + > >> http://geolite.maxmind.com/download/geoip/database/GeoIPv6.dat.gz;apply=no > >> ;name=GeoIPv6-dat \ > >>> + > >> http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz;appl > >> y=no;name=GeoLiteCity-dat \ > >>> + > >>> > >> +http://geolite.maxmind.com/download/geoip/database/GeoLiteCityv6-beta/Geo > >> LiteCityv6.dat.gz;apply=no;name=GeoLiteCityv6-dat \ " > >>> + > >>> +SRC_URI[tarball.md5sum] = "89f4cdfdab43f1d67364cd7c85bbe8ca" > >>> +SRC_URI[tarball.sha256sum] = > >> "075a0c2815cd099e9ec35c9569db716a3fefcdbb6a10dbfa1ce7c6cd48d4a635" > >>> + > >>> +SRC_URI[GeoIP-dat.md5sum] = "53416cd33e556a8048ac522fc9a98e05" > >>> +SRC_URI[GeoIP-dat.sha256sum] = > >> "a423a0c87bf9a78ef8d68153b424987c6bbddec85b5f784ca747706f4df10361" > >>> + > >>> +SRC_URI[GeoIPv6-dat.md5sum] = "f1a4abf4015c0300267f4717c9d7ead2" > >>> +SRC_URI[GeoIPv6-dat.sha256sum] = > >> "1a8e61732e39ac9d9acc20d648b2530d7bd0ff1c250f51fd18148931fbfe2830" > >>> + > >>> +SRC_URI[GeoLiteCity-dat.md5sum] = "48af3b8a204d7c5f8e42a4f5f4dd1874" > >>> +SRC_URI[GeoLiteCity-dat.sha256sum] = > >> "2f3f62f171c333cdd4e68534585e51978cb3a12dc7b269786f50daf10071d7d6" > >>> + > >>> +SRC_URI[GeoLiteCityv6-dat.md5sum] = "a42504adfd8030c3a10f749191598b4a" > >>> +SRC_URI[GeoLiteCityv6-dat.sha256sum] = > >> "4a5eeaa4a9107e6ccdbe94ad1c7c987dc70cd250cd40624ada1e3a03836bbbdb" > >>> + > >>> + > >>> +LICENSE = "LGPL-2.1" > >>> + > >>> +LIC_FILES_CHKSUM = "file://COPYING;md5=d5d53d6b948c064f4070183180a4fa89 \ > >>> + file://LICENSE;md5=f04db71812ba70aaba8b38da91984cd2 > >> " > >>> + > >>> +S = "${WORKDIR}/GeoIP-1.6.0" > >>> + > >>> +inherit autotools > >>> + > >>> +EXTRA_OECONF = "--disable-static \ > >>> + --disable-dependency-tracking " > >>> + > >>> +do_install() { > >>> + make DESTDIR=${D} install > >>> + install -d ${D}/${datadir}/GeoIP > >>> + install ${WORKDIR}/GeoIP.dat ${D}/${datadir}/GeoIP/ > >>> + install ${WORKDIR}/GeoIPv6.dat ${D}/${datadir}/GeoIP/ > >>> + install ${WORKDIR}/GeoLiteCity.dat ${D}/${datadir}/GeoIP/ > >>> + install ${WORKDIR}/GeoLiteCityv6.dat ${D}/${datadir}/GeoIP/ } > >>> + > >>> +PACKAGES =+ "${PN}-database" > >>> +FILES_${PN}-database = "" > >>> +FILES_${PN}-database += "${datadir}/GeoIP/*" > >>> + > >>> > >> -- > >> _______________________________________________ > >> Openembedded-devel mailing list > >> Openembedded-devel@lists.openembedded.org > >> http://lists.openembedded.org/mailman/listinfo/openembedded-devel > > > > -- -Joe MacDonald. :wq [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 501 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* [meta-networking][PATCH 2/2] geoipupdate: add new recipe 2015-01-05 2:39 [meta-networking][PATCH 0/2] add new recipes for GeoIP leimaohui 2015-01-05 2:39 ` [meta-networking][PATCH 1/2] GeoIP: add recipe leimaohui @ 2015-01-05 2:39 ` leimaohui 2015-01-07 19:13 ` [meta-networking][PATCH 0/2] add new recipes for GeoIP Joe MacDonald 2 siblings, 0 replies; 10+ messages in thread From: leimaohui @ 2015-01-05 2:39 UTC (permalink / raw) To: openembedded-devel From: leimh <leimaohui@cn.fujitsu.com> for update the IP geolocation databases Signed-off-by: leimh <leimaohui@cn.fujitsu.com> --- .../geoip/geoipupdate-2.1.0/GeoIP.conf | 11 ++++++++ .../geoip/geoipupdate-2.1.0/geoipupdate.cron | 5 ++++ .../recipes-support/geoip/geoipupdate_2.1.0.bb | 30 ++++++++++++++++++++++ 3 files changed, 46 insertions(+) create mode 100644 meta-networking/recipes-support/geoip/geoipupdate-2.1.0/GeoIP.conf create mode 100644 meta-networking/recipes-support/geoip/geoipupdate-2.1.0/geoipupdate.cron create mode 100644 meta-networking/recipes-support/geoip/geoipupdate_2.1.0.bb diff --git a/meta-networking/recipes-support/geoip/geoipupdate-2.1.0/GeoIP.conf b/meta-networking/recipes-support/geoip/geoipupdate-2.1.0/GeoIP.conf new file mode 100644 index 0000000..134cfed --- /dev/null +++ b/meta-networking/recipes-support/geoip/geoipupdate-2.1.0/GeoIP.conf @@ -0,0 +1,11 @@ +# The following UserId and LicenseKey are required placeholders: +UserId 999999 +LicenseKey 000000000000 + +# Include one or more of the following ProductIds: +# * GeoLite2-City - GeoLite 2 City +# * GeoLite2-Country - GeoLite2 Country +# * 506 - GeoLite Legacy Country +# * 517 - GeoLite Legacy ASN +# * 533 - GeoLite Legacy City +ProductIds GeoLite2-City GeoLite2-Country 506 517 533 diff --git a/meta-networking/recipes-support/geoip/geoipupdate-2.1.0/geoipupdate.cron b/meta-networking/recipes-support/geoip/geoipupdate-2.1.0/geoipupdate.cron new file mode 100644 index 0000000..40597a8 --- /dev/null +++ b/meta-networking/recipes-support/geoip/geoipupdate-2.1.0/geoipupdate.cron @@ -0,0 +1,5 @@ +# top of crontab +MAILTO=your@email.com + +32 11 * * 4 /usr/local/bin/geoipupdate +# end of crontab diff --git a/meta-networking/recipes-support/geoip/geoipupdate_2.1.0.bb b/meta-networking/recipes-support/geoip/geoipupdate_2.1.0.bb new file mode 100644 index 0000000..851ad41 --- /dev/null +++ b/meta-networking/recipes-support/geoip/geoipupdate_2.1.0.bb @@ -0,0 +1,30 @@ +SUMMARY = "Crontab entry to provide weekly updates of the GeoIP free databases." +DESCRIPTION = "update databases for GeoIP" + +HOMEPAGE = "http://dev.maxmind.com/geoip/" +SECTION = "Development" + +DEPENDS = "zlib curl" + +SRC_URI = "https://github.com/maxmind/geoipupdate/releases/download/v2.1.0/geoipupdate-2.1.0.tar.gz \ + file://GeoIP.conf \ + file://geoipupdate.cron \ + " + +SRC_URI[md5sum] = "9107d082f15c8e482f4b6f1080e7deaf" +SRC_URI[sha256sum] = "7388c46f6c483ae609e5f5333a2585bc9713d56bb522da5c11b09d41c87aa5fb" + +LICENSE = "GPLv2" + +LIC_FILES_CHKSUM = "\ +file://ChangeLog.md;md5=25f3500fad03ad7e6bf135b29c9c7c2d \ +" + +inherit autotools + +do_install_append() { + install -d ${D}/${sysconfdir} + install -d ${D}/${sysconfdir}/cron.d + install ${WORKDIR}/GeoIP.conf ${D}/${sysconfdir}/ + install ${WORKDIR}/geoipupdate.cron ${D}/${sysconfdir}/cron.d/ +} -- 1.8.4.2 ^ permalink raw reply related [flat|nested] 10+ messages in thread
* Re: [meta-networking][PATCH 0/2] add new recipes for GeoIP 2015-01-05 2:39 [meta-networking][PATCH 0/2] add new recipes for GeoIP leimaohui 2015-01-05 2:39 ` [meta-networking][PATCH 1/2] GeoIP: add recipe leimaohui 2015-01-05 2:39 ` [meta-networking][PATCH 2/2] geoipupdate: add new recipe leimaohui @ 2015-01-07 19:13 ` Joe MacDonald 2 siblings, 0 replies; 10+ messages in thread From: Joe MacDonald @ 2015-01-07 19:13 UTC (permalink / raw) To: leimaohui; +Cc: openembedded-devel [-- Attachment #1: Type: text/plain, Size: 1343 bytes --] Merged, thanks. I had to update the checksums because the geoip databases had been updated. I think this is likely to continue to happen, so I'm going to send out a proposal soon on how to work around this once I see it working for myself. -J. [[oe] [meta-networking][PATCH 0/2] add new recipes for GeoIP] On 15.01.05 (Mon 10:39) leimaohui wrote: > From: leimh <leimaohui@cn.fujitsu.com> > > geoip: allow you to look up information about a given IP address. > geoipupdate: can download and update the GeoLite Legacy databases. > > leimh (2): > GeoIP: add recipe > geoipupdate: add new recipe > > .../recipes-support/geoip/geoip_1.6.0.bb | 58 ++++++++++++++++++++++ > .../geoip/geoipupdate-2.1.0/GeoIP.conf | 11 ++++ > .../geoip/geoipupdate-2.1.0/geoipupdate.cron | 5 ++ > .../recipes-support/geoip/geoipupdate_2.1.0.bb | 30 +++++++++++ > 4 files changed, 104 insertions(+) > create mode 100644 meta-networking/recipes-support/geoip/geoip_1.6.0.bb > create mode 100644 meta-networking/recipes-support/geoip/geoipupdate-2.1.0/GeoIP.conf > create mode 100644 meta-networking/recipes-support/geoip/geoipupdate-2.1.0/geoipupdate.cron > create mode 100644 meta-networking/recipes-support/geoip/geoipupdate_2.1.0.bb > > -- > 1.8.4.2 > -- -Joe MacDonald. :wq [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 501 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* [meta-networking][PATCH 0/2] add new recipes for GeoIP @ 2014-12-26 6:23 leimaohui 2014-12-29 20:22 ` Joe MacDonald 0 siblings, 1 reply; 10+ messages in thread From: leimaohui @ 2014-12-26 6:23 UTC (permalink / raw) To: openembedded-devel GeoIP: allow you to look up information about a given IP address. geoipupdate: can download and update the GeoLite Legacy databases. leimh (2): GeoIP: add recipe geoipupdate: add new recipe meta-networking/recipes-support/GeoIP/GeoIP.inc | 10 ++++ .../recipes-support/GeoIP/GeoIP_1.6.0.bb | 54 ++++++++++++++++++++++ .../GeoIP/geoipupdate-2.1.0/GeoIP.conf | 11 +++++ .../GeoIP/geoipupdate-2.1.0/geoipupdate.cron | 5 ++ .../recipes-support/GeoIP/geoipupdate_2.1.0.bb | 26 +++++++++++ 5 files changed, 106 insertions(+) create mode 100644 meta-networking/recipes-support/GeoIP/GeoIP.inc create mode 100644 meta-networking/recipes-support/GeoIP/GeoIP_1.6.0.bb create mode 100644 meta-networking/recipes-support/GeoIP/geoipupdate-2.1.0/GeoIP.conf create mode 100644 meta-networking/recipes-support/GeoIP/geoipupdate-2.1.0/geoipupdate.cron create mode 100644 meta-networking/recipes-support/GeoIP/geoipupdate_2.1.0.bb -- 1.9.1 ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [meta-networking][PATCH 0/2] add new recipes for GeoIP 2014-12-26 6:23 leimaohui @ 2014-12-29 20:22 ` Joe MacDonald 0 siblings, 0 replies; 10+ messages in thread From: Joe MacDonald @ 2014-12-29 20:22 UTC (permalink / raw) To: leimaohui; +Cc: openembedded-devel [-- Attachment #1: Type: text/plain, Size: 2308 bytes --] [[oe] [meta-networking][PATCH 0/2] add new recipes for GeoIP] On 14.12.26 (Fri 14:23) leimaohui wrote: > GeoIP: allow you to look up information about a given IP address. > geoipupdate: can download and update the GeoLite Legacy databases. This looks good over-all but we're really trying to limit the number of .inc files unless we have an expectation that we'll be maintaining more than one version of the recipe at the same time. Or, I suppose, if the recipe is very complex and it could be made clearer by breaking it up into an include and a recipe file, that might make sense, but I don't think this falls into either category. Would you mind combining them and eliminating the .inc file? While we're here, there's a couple of minor stylistic things. I don't know exactly what's happening here: meta-networking/recipes-support/GeoIP/GeoIP_1.6.0.bb: 51 PACKAGES =+ "${PN}-database" 52 FILES_${PN}-database = "" 53 FILES_${PN}-database += "${datadir}/GeoIP/*" and for this: 28 LIC_FILES_CHKSUM = "\ 29 file://COPYING;md5=d5d53d6b948c064f4070183180a4fa89 \ 30 file://LICENSE;md5=f04db71812ba70aaba8b38da91984cd2 \ 31 " the usual approach is to either line up the indenting with the first " or four spaces. I'm okay with either, though four spaces is probably preferred here and probably do the same for EXTRA_OECONF. -J. > > leimh (2): > GeoIP: add recipe > geoipupdate: add new recipe > > meta-networking/recipes-support/GeoIP/GeoIP.inc | 10 ++++ > .../recipes-support/GeoIP/GeoIP_1.6.0.bb | 54 ++++++++++++++++++++++ > .../GeoIP/geoipupdate-2.1.0/GeoIP.conf | 11 +++++ > .../GeoIP/geoipupdate-2.1.0/geoipupdate.cron | 5 ++ > .../recipes-support/GeoIP/geoipupdate_2.1.0.bb | 26 +++++++++++ > 5 files changed, 106 insertions(+) > create mode 100644 meta-networking/recipes-support/GeoIP/GeoIP.inc > create mode 100644 meta-networking/recipes-support/GeoIP/GeoIP_1.6.0.bb > create mode 100644 meta-networking/recipes-support/GeoIP/geoipupdate-2.1.0/GeoIP.conf > create mode 100644 meta-networking/recipes-support/GeoIP/geoipupdate-2.1.0/geoipupdate.cron > create mode 100644 meta-networking/recipes-support/GeoIP/geoipupdate_2.1.0.bb > > -- > 1.9.1 > -- -Joe MacDonald. :wq [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 501 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2015-01-07 19:13 UTC | newest] Thread overview: 10+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2015-01-05 2:39 [meta-networking][PATCH 0/2] add new recipes for GeoIP leimaohui 2015-01-05 2:39 ` [meta-networking][PATCH 1/2] GeoIP: add recipe leimaohui 2015-01-05 3:06 ` Robert Yang 2015-01-05 5:36 ` Lei, Maohui 2015-01-05 5:40 ` Robert Yang 2015-01-05 19:22 ` Joe MacDonald 2015-01-05 2:39 ` [meta-networking][PATCH 2/2] geoipupdate: add new recipe leimaohui 2015-01-07 19:13 ` [meta-networking][PATCH 0/2] add new recipes for GeoIP Joe MacDonald -- strict thread matches above, loose matches on Subject: below -- 2014-12-26 6:23 leimaohui 2014-12-29 20:22 ` Joe MacDonald
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.