summaryrefslogtreecommitdiff
path: root/net-libs/libsmi
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /net-libs/libsmi
reinit the tree, so we can have metadata
Diffstat (limited to 'net-libs/libsmi')
-rw-r--r--net-libs/libsmi/Manifest8
-rw-r--r--net-libs/libsmi/files/libsmi-0.4.8-CVE-2010-2891.patch19
-rw-r--r--net-libs/libsmi/libsmi-0.4.8-r1.ebuild37
-rw-r--r--net-libs/libsmi/libsmi-0.5.0.ebuild32
-rw-r--r--net-libs/libsmi/metadata.xml8
5 files changed, 104 insertions, 0 deletions
diff --git a/net-libs/libsmi/Manifest b/net-libs/libsmi/Manifest
new file mode 100644
index 000000000000..d819730462a7
--- /dev/null
+++ b/net-libs/libsmi/Manifest
@@ -0,0 +1,8 @@
+AUX libsmi-0.4.8-CVE-2010-2891.patch 476 SHA256 1ac2b62d079d88e9543e903bc407f42e9dbf21ec72b195a4be06415a99ea21fc SHA512 e4e1f8f0e598656785123241cc8aabc948058229cd955ecf651dcb49332e9e35fc4c9831a6336e949e557e18e2af58bd8aa8f31b25628f32b35ced3972fa184f WHIRLPOOL f120c2beb35aa416c1c39c352c8d346de46047b7fa13d776a9c7e0115bccfb2018c4d994f210be18060fa52a5366bfdebc98bf2c96b223a278e9a16766ee5b48
+DIST libsmi-0.4.8.tar.gz 4104111 SHA256 f048a5270f41bc88b0c3b0a8fe70ca4d716a46b531a0ecaaa87c462f49d74849 SHA512 c4f5f30c9fbf26c2e0d87e29783794014a518a7494c17112b1970b5434c698d06ffd529ea58eb7856a0f86a30f1059aaf49d4fbdf39db971d9114d427d8a1863 WHIRLPOOL 33523c5aca6792c3ec08be748ce976046693188e61770db99c01a030b66442a387729c99196729efcd5a03c778f0263452a833a40add7173d65c4a9f51a6d842
+DIST libsmi-0.5.0.tar.gz 4798883 SHA256 f21accdadb1bb328ea3f8a13fc34d715baac6e2db66065898346322c725754d3 SHA512 be82e6b7054426e4634ac9d90467b89a51a9c836273c9d516f07ff3cec3a8dcc8b3bb0e0396d5facec3d9c952b17fb67f24ff2d3959e7e5cf9eced72023a0708 WHIRLPOOL 13c33930981431729c5246d6f1a8a519c3985b04aa873475830dbc54ee8181eff7fa59c5cbd312633b29f2cac6c9cc74f2d922f2876aa8e461a47743e1445e3d
+EBUILD libsmi-0.4.8-r1.ebuild 984 SHA256 bf8c0ef839b98500aeac1d5ae485a7d24ac5a504b84f916886d53bae93a2b79f SHA512 a651655f233211b1bdccdcec6d5f7e8c042a1d6bb446e6f8d70bbcc2161e60f279da2a570bc478ff9ee3e7bfc6f687d06eddc14a53f79470053aa2c21d269053 WHIRLPOOL b16f1e853413c2d80aeb38f50f6f0f99dbff0e499bfe2d476d1a59beedf6a01ec30001b1b5013f6bc7eed0f927ca3548448d5b4a63cb52ed85d30b87218e3b25
+EBUILD libsmi-0.5.0.ebuild 872 SHA256 28eae4b096ea844beeeb463f346e0d6240fa2548b3320999ceac6786213382e0 SHA512 1d9543825233058b546ccba0d4b77a74e48cfb184e918884b4509fe8492e96267834df1843a466ca572ff4089c9005ea660239aefd76244911f4269207e97af3 WHIRLPOOL a226bfcc1962671536480bcf12c7c0703a563afaf4a8e0083e860ab7c4bb5c927ba10ffb74c3009c8b2e6274fc6333ddafef832b62e252111057961d1a232aef
+MISC ChangeLog 2776 SHA256 16d395a4ced36629b06e62b4581a0fd5dce42c98ce0c6b78f172b8d01eacaf7b SHA512 94c84426ea2cb128969b818f7f7412f7107ce49ec8263ef831fb05dcbba8621754cfa91fd687cb25b7dba8920216e98d803c8c49701675f8fe40666ed6800817 WHIRLPOOL af6db6b662c9a88981e1bfa994672912464e6749707c7ec80eaa506f9de25b8027711a54686f117a74638515ac2de1fb9b2e955ef505215bbb66b8b3d67240f6
+MISC ChangeLog-2015 4823 SHA256 8a1399e15b88402605b6312e93f285125babe4b83e8398d67c7ff7068af3daf0 SHA512 fa2e2d664cd56db6a9b6fb99ab94389288f82a9fa30d1f76951aad9e4d2428feb178dda28d7612cbd9026bfd89875620cf5ec615ba478526d0180298971b30c9 WHIRLPOOL 177289f04c95cf5eb75d559aca506dff5ee3fc4eb34875e43436fdde31ee5a809ede049415e78b93e8360c906e0a709bf8d0a5bd985083ef0575c0f80220e4ba
+MISC metadata.xml 276 SHA256 d15d6b6bd9ffc8a642c7469d01788ba9158efb4ca27fcf3324d9e52d1b70ec93 SHA512 f0e6c6bc89659e01e157d9bf30d0a2f3fd2d71bc26c8d12489c4a44fc5237159946e25b46e7295ab4676aea63559194977a0b1e76aced31d81cf6387dd0f4250 WHIRLPOOL 26b9e81575f613b751f76234013c30a8da84a1c0dd75c12b8df32706ee753691bbc889a2dec5001cc8c4b05c47aca49ed9fabbb5a6fefed74aaa86d6c3f56cee
diff --git a/net-libs/libsmi/files/libsmi-0.4.8-CVE-2010-2891.patch b/net-libs/libsmi/files/libsmi-0.4.8-CVE-2010-2891.patch
new file mode 100644
index 000000000000..8c5e2f97dbf4
--- /dev/null
+++ b/net-libs/libsmi/files/libsmi-0.4.8-CVE-2010-2891.patch
@@ -0,0 +1,19 @@
+--- a/lib/smi.c
++++ b/lib/smi.c
+@@ -1793,10 +1793,15 @@
+ }
+
+ if (isdigit((int)node2[0])) {
+- for (oidlen = 0, p = strtok(node2, ". "); p;
++ for (oidlen = 0, p = strtok(node2, ". ");
++ p && oidlen < sizeof(oid)/sizeof(oid[0]);
+ oidlen++, p = strtok(NULL, ". ")) {
+ oid[oidlen] = strtoul(p, NULL, 0);
+ }
++ if (p) {
++ /* the numeric OID is too long */
++ return NULL;
++ }
+ nodePtr = getNode(oidlen, oid);
+ if (nodePtr) {
+ if (modulePtr) {
diff --git a/net-libs/libsmi/libsmi-0.4.8-r1.ebuild b/net-libs/libsmi/libsmi-0.4.8-r1.ebuild
new file mode 100644
index 000000000000..e6106337ab94
--- /dev/null
+++ b/net-libs/libsmi/libsmi-0.4.8-r1.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils flag-o-matic
+
+DESCRIPTION="A Library to Access SMI MIB Information"
+SRC_URI="ftp://ftp.ibr.cs.tu-bs.de/pub/local/${PN}/${P}.tar.gz"
+HOMEPAGE="http://www.ibr.cs.tu-bs.de/projects/libsmi"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 s390 sh sparc x86 ~x86-fbsd"
+IUSE="static-libs"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-CVE-2010-2891.patch
+}
+
+src_configure() {
+ replace-flags -O? -O2
+ econf $(use_enable static-libs static)
+}
+
+src_test() {
+ # sming test is known to fail and some other fail if LC_ALL!=C:
+ # http://mail.ibr.cs.tu-bs.de/pipermail/libsmi/2008-March/001014.html
+ sed -i '/^[[:space:]]*smidump-sming.test \\$/d' test/Makefile
+ LC_ALL=C emake -j1 check || die
+}
+
+src_install () {
+ default
+ dodoc smi.conf-example ANNOUNCE ChangeLog README THANKS TODO \
+ doc/{*.txt,smi.dia,smi.dtd,smi.xsd}
+ prune_libtool_files
+}
diff --git a/net-libs/libsmi/libsmi-0.5.0.ebuild b/net-libs/libsmi/libsmi-0.5.0.ebuild
new file mode 100644
index 000000000000..8218cb6917a3
--- /dev/null
+++ b/net-libs/libsmi/libsmi-0.5.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils
+
+DESCRIPTION="A Library to Access SMI MIB Information"
+HOMEPAGE="http://www.ibr.cs.tu-bs.de/projects/libsmi"
+SRC_URI="${HOMEPAGE}/download/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
+IUSE="static-libs"
+
+src_configure() {
+ econf $(use_enable static-libs static)
+}
+
+src_test() {
+ # sming test is known to fail and some other fail if LC_ALL!=C:
+ # http://mail.ibr.cs.tu-bs.de/pipermail/libsmi/2008-March/001014.html
+ sed -i '/^[[:space:]]*smidump-sming.test \\$/d' test/Makefile
+ LC_ALL=C emake -j1 check || die
+}
+
+src_install () {
+ default
+ dodoc smi.conf-example ANNOUNCE ChangeLog README THANKS TODO \
+ doc/{*.txt,smi.dia,smi.dtd,smi.xsd}
+ prune_libtool_files
+}
diff --git a/net-libs/libsmi/metadata.xml b/net-libs/libsmi/metadata.xml
new file mode 100644
index 000000000000..74c2baebb4ec
--- /dev/null
+++ b/net-libs/libsmi/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>netmon@gentoo.org</email>
+ <name>Gentoo network monitoring and analysis project</name>
+</maintainer>
+</pkgmetadata>