[oe] [meta-oe][PATCH] libsmi: add configure file

Martin Jansa martin.jansa at gmail.com
Fri Nov 6 17:05:16 UTC 2015


On Wed, Nov 04, 2015 at 05:46:36PM +0800, kai.kang at windriver.com wrote:
> From: Kai Kang <kai.kang at windriver.com>
> 
> Add configure file duplicated from file smi.conf-example in source code
> and replace paths with mibs files directories.
> 
> Then set libsmi-mibs as runtime recommend package to provide mibs files.
> 
> Add homepage and update SRC_URI as well.
> 
> Signed-off-by: Kai Kang <kai.kang at windriver.com>
> ---
>  meta-oe/recipes-support/libsmi/libsmi/smi.conf | 48 ++++++++++++++++++++++++++
>  meta-oe/recipes-support/libsmi/libsmi_0.4.8.bb | 12 ++++++-
>  2 files changed, 59 insertions(+), 1 deletion(-)
>  create mode 100644 meta-oe/recipes-support/libsmi/libsmi/smi.conf
> 
> diff --git a/meta-oe/recipes-support/libsmi/libsmi/smi.conf b/meta-oe/recipes-support/libsmi/libsmi/smi.conf
> new file mode 100644
> index 0000000..7e4da86
> --- /dev/null
> +++ b/meta-oe/recipes-support/libsmi/libsmi/smi.conf
> @@ -0,0 +1,48 @@
> +#
> +# smi.conf - Global/User SMI configuration file. (EXAMPLE)
> +#
> +# Copyright (c) 2000 Frank Strauss, Technical University of Braunschweig.
> +#
> +# See the file "COPYING" for information on usage and redistribution
> +# of this file, and for a DISCLAIMER OF ALL WARRANTIES.
> +#
> +# @(#) $Id: smi.conf-example 1134 2001-06-11 09:59:13Z strauss $
> +#
> +#
> +# See smi_config(3) for detailed information on configuration files.
> +#
> +
> +# Extend (note the semicolon) the libsmi default module search path.
> +path :/usr/share/mibs/iana
> +path :/usr/share/mibs/ietf
> +path :/usr/share/mibs/irtf
> +path :/usr/share/mibs/tubs
> +
> +# EXPERIMENTAL: Add a caching method (works only on UNIX systems).
> +# NOTE: the cache directory must exist and permissions must be
> +# handled appropriately. A simple but insecure way is to apply
> +# a tmp flag to the directory (chmod 1777 /usr/local/share/mibs/cache).
> +#cache /usr/local/share/mibs/cache /usr/local/bin/smicache -d /usr/local/share/mibs/cache -p http://www.ibr.cs.tu-bs.de/projects/libsmi/smicache/
> +
> +# Don't show any errors by default.
> +level 0
> +
> +# Preload some basic SMIv2 modules.
> +load SNMPv2-SMI
> +load SNMPv2-TC
> +load SNMPv2-CONF
> +
> +# Make smilint shout loud to report all errors and warnings.
> +smilint: level 9
> +
> +# But please don't claim about any names longer than 32 chars.
> +# (note: this is the prefix of errors `namelength-32-module,
> +#  -type, -object, -enumeration, and -bit)
> +smilint: hide namelength-32
> +
> +# Preloading some more modules for special applications.
> +tcpdump: load DISMAN-SCRIPT-MIB
> +tcpdump: load IF-MIB
> +
> +smiquery: load IF-MIB
> +
> diff --git a/meta-oe/recipes-support/libsmi/libsmi_0.4.8.bb b/meta-oe/recipes-support/libsmi/libsmi_0.4.8.bb
> index 2b036f9..e1af636 100644
> --- a/meta-oe/recipes-support/libsmi/libsmi_0.4.8.bb
> +++ b/meta-oe/recipes-support/libsmi/libsmi_0.4.8.bb
> @@ -1,16 +1,26 @@
>  SUMMARY = "A Library to Access SMI MIB Information"
> +HOMEPAGE = "https://www.ibr.cs.tu-bs.de/projects/libsmi"
>  
>  LICENSE = "BSD"
>  LIC_FILES_CHKSUM = "file://COPYING;md5=3ad3076f9332343a21636cfd351f05b7"
>  
> -SRC_URI = "ftp://ftp.ibr.cs.tu-bs.de/pub/local/libsmi/${BP}.tar.gz"
> +SRC_URI = "https://www.ibr.cs.tu-bs.de/projects/${BPN}/download/${BP}.tar.gz \
> +           file://smi.conf \

4 spaces

> +          "

Closing quote should be first character.

>  
>  SRC_URI[md5sum] = "760b6b1070738158708649ed2c63425e"
>  SRC_URI[sha256sum] = "f048a5270f41bc88b0c3b0a8fe70ca4d716a46b531a0ecaaa87c462f49d74849"
>  
>  inherit autotools
>  
> +do_install_append () {
> +	install -d ${D}${sysconfdir}
> +	install -m 0644 ${WORKDIR}/smi.conf ${D}${sysconfdir}/smi.conf

Sane layers are using consistent indentation with 4 spaces.

I've fixed this when cherry-picking to master.

> +}
> +
>  PACKAGES += "${PN}-mibs ${PN}-pibs"
>  
>  FILES_${PN}-mibs += "${datadir}/mibs"
>  FILES_${PN}-pibs += "${datadir}/pibs"
> +
> +RRECOMMENDS_${PN} = "${BPN}-mibs"
> -- 
> 2.6.1
> 
> -- 
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel

-- 
Martin 'JaMa' Jansa     jabber: Martin.Jansa at gmail.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: Digital signature
URL: <http://lists.openembedded.org/pipermail/openembedded-devel/attachments/20151106/9c5878d4/attachment-0002.sig>


More information about the Openembedded-devel mailing list