From fcc90a71b43217dbd831f0d79cab2fec69c60663 Mon Sep 17 00:00:00 2001 From: Jeroen Roovers Date: Mon, 20 Apr 2015 16:01:44 +0000 Subject: [PATCH] Version bump. Package-Manager: portage-2.2.18/cvs/Linux x86_64 Manifest-Sign-Key: 0xA792A613 --- net-analyzer/net-snmp/ChangeLog | 7 +- net-analyzer/net-snmp/Manifest | 23 +-- net-analyzer/net-snmp/net-snmp-5.7.3.ebuild | 180 ++++++++++++++++++++ 3 files changed, 193 insertions(+), 17 deletions(-) create mode 100644 net-analyzer/net-snmp/net-snmp-5.7.3.ebuild diff --git a/net-analyzer/net-snmp/ChangeLog b/net-analyzer/net-snmp/ChangeLog index 78a6436cf009..473de41eddcb 100644 --- a/net-analyzer/net-snmp/ChangeLog +++ b/net-analyzer/net-snmp/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for net-analyzer/net-snmp # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-analyzer/net-snmp/ChangeLog,v 1.308 2015/04/08 18:01:22 mgorny Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-analyzer/net-snmp/ChangeLog,v 1.309 2015/04/20 16:01:43 jer Exp $ + +*net-snmp-5.7.3 (20 Apr 2015) + + 20 Apr 2015; Jeroen Roovers +net-snmp-5.7.3.ebuild: + Version bump. 08 Apr 2015; Michał Górny net-snmp-5.7.3_pre5-r1.ebuild, net-snmp-5.7.3_pre5-r2.ebuild, net-snmp-5.7.3_pre5-r3.ebuild: diff --git a/net-analyzer/net-snmp/Manifest b/net-analyzer/net-snmp/Manifest index 31d86a16fbf4..9481f3bc1f5b 100644 --- a/net-analyzer/net-snmp/Manifest +++ b/net-analyzer/net-snmp/Manifest @@ -9,28 +9,19 @@ AUX snmptrapd.conf 635 SHA256 902d73cb44446df060bf20e0c8ef0f8815d5b846f96d938949 AUX snmptrapd.init.2 459 SHA256 b4dfa7b9084df5772a60ead0af97c653a4ff75dcf5bc2e661173b342e73a81fa SHA512 36374cc3b6971286c0df13861f34ff07c87e9c2347e47e40115fc97b6a15db60cc776cb57edca05275dc004fd8ca61cbf52db4ffa6750827a9d32d3b44c8c137 WHIRLPOOL b699d4483f9c46c22bfda16132955a483b1fe330b666293a16bfe6de174bec68fa71d7c4f0d276a8829aea56ed1396c2b8a1470b5dbf24c2e6f1bca31ab0f0df AUX snmptrapd.service 190 SHA256 e091dab52eab606a4ae1de408b4633ac1e60a79d786f90a5365916ebe92ba520 SHA512 763682e3926fd1e7f28a013be2ad56cc53eed26a0415770906968e07a183128c9d5fb70d76513244ba0cc95fc2526b68c32207b5fda83b8f53c256549cfa1b1d WHIRLPOOL 175efbeb3ca00d33f76ca9ff8923187fb807c8be0a16b87bf9e5e4be96d5ca9cfd2c186c0f549bcc6cd53e7ab2caadac692331e5fac88550a1df9ee2e7b35ce3 DIST net-snmp-5.7.3-patches-1.tar.xz 5128 SHA256 742c5382a0e96f151b335cbfedc3da762f3d23d8e94ffc4903c49071070328ff SHA512 3109edef399815cfcfd76176c05c150f69f2ede6f41859d3a4d42b7ac450e1375ebb15b016257a52488dd6a8cebdecf47974d0542a792e0c215c538ea43a6a7d WHIRLPOOL c9331e6d5fbfc97872f5e6172d059deadfde5592e45ec57f1a7d0275ef211c122e3d0a024608a9fa6bc3b4a79d47ac81c934340ed030dcfe77d0928479693615 +DIST net-snmp-5.7.3-patches-2.tar.xz 3312 SHA256 a72732f9e40988ef1d79b6750c7ef7f56accbf5a32543dd15c000e58b1e9054c SHA512 22ca6cc4dd1fd58a8cff53881d248155dbfdab765e9a3664320c8c4a5cfa35e741adfb0304bb38be7719ba1c7418f9b0f9178719951b82d70257c3c944c450ad WHIRLPOOL 509da418db4c380f431af1d2d342bea4bd18caad99f2fb8120466ffcbbe8d2e09702a28b43b59d2a633ae3566d599a82a221eae4e9ac601a545445c614d3459f DIST net-snmp-5.7.3.pre5.tar.gz 6375630 SHA256 bcc6ab55f90e963b51bb34941c846979ecf62a5b385835d090ecdca5efad32e0 SHA512 5e59ece818fe2937d8ac9a9765361fe4db84d4b6eb5f5f96789d9bfc181d0e4b7a77a6a387f441f98f19afbfb645aebeb2443b7aee63c5d594d45a31df09a31c WHIRLPOOL 28e4e587639a024ae30253705a19b4b6a40cb4cf83405dc5dde081be55263538f3c6edac02e086ef63008729e5eb1d30764424eacc3d91c0b0499510f929e120 +DIST net-snmp-5.7.3.tar.gz 6382428 SHA256 12ef89613c7707dc96d13335f153c1921efc9d61d3708ef09f3fc4a7014fb4f0 SHA512 0758bba5844cfd6c80959ac16b83906a2f830ba49fd0ab1bf9e191dc6a79d312a2e4760bd53b3e1a1c82759481f0064d088d5a3cf475d84b25679a6bd0f049bb WHIRLPOOL ee741c1278206dd8dae00e085629e7c13ce518ad1911af804872ccaba576ab4d234f7801dbb447ae1ddba8196d43d1dbcd46c4bd8f69aa9dc9eb1662ce5e718a +EBUILD net-snmp-5.7.3.ebuild 4703 SHA256 9bb305cd2319c24cb8cdd9212832f7cdf03eeb76691edce4d5b4ddd45131f36a SHA512 ba81f0351c4d6c88f782df9f4546f99541748bb15334b522312142b43b2468deaee4163121966be38c892659c32cd3371e2b1f279cc763c76f5d2e749e468113 WHIRLPOOL 7090158ab07bf26a24aedd38c9f179c59563ab0b5db84e1d41a78524db65e59a68d36739316a92a68eab2e6d969be4cf47adbe3266b19ff153114643206fad3f EBUILD net-snmp-5.7.3_pre5-r1.ebuild 4348 SHA256 b98c4ab0f3069f03e67bfd75c1b1d81d1ebc3e45c9dfc0eb0b2adf9dea2bb6cc SHA512 7462f8f7137208b334c20fd68fef0f511330e9a4171ed1ceabb3a7aeaf3136d0eae2dc2dc0e9389d48eec969ee291526fa39936dac983d6bb873ef2d9babfb5f WHIRLPOOL 54fc2af30d07399064e035aa292087333235d249e430d4143191e0f88ebdc8bd8ce3b074f47df9f005b14bc5c26e578288e5e2e46865fb3e2f900bdcf86e3fb2 EBUILD net-snmp-5.7.3_pre5-r2.ebuild 4353 SHA256 06b682e8dfd0567624615108e044222d790b191d0f8dbc75a9ea29505e6f276b SHA512 a243de3daff1b19d3b70b87bf2a89c36fc25c1a64a5268e9a3e48f7dacd24550d7c90b79968a35c0ee6def7e9420137b76dacf4f6f9e5b371f7e974c0f55ecba WHIRLPOOL b33c23dbbf218919fe2d22a32260a44ff7f872fb9e00d30b46f35f59703d372a6bc529aa98d7e94f115d949dc1fda2d51190572b43b967f69f02f6f451d75367 EBUILD net-snmp-5.7.3_pre5-r3.ebuild 4741 SHA256 606fe02f0e2d10a93c5054c4fb6a9e8aae9625f2d6a040a1340664f6b40938d0 SHA512 b332910908ffd309070b2521e74e2f93cc6b91cded9d240704b1d0c016d908bcf5a238aa98e4563c2c0e84cf7f06db34ecd1379b809f9a5a403fce85c232f0d0 WHIRLPOOL 43c0895cea91a5bf04935fbc9891fcadf2aa820d752f671ccb69425578f5be4a97bee61cf208b304f63d203deeead0912eaab89200d80628880b7a132a9de1b5 -MISC ChangeLog 49261 SHA256 0168f2d1c74dc333acfb6537dfd23dfa520581a9f75443175933ef16d88d6015 SHA512 bfd8aa918a6df3e0df83802764bc574c7869ddb108febf7b7e709910351a9018e18b0decec7ae042955b0d6048f48bebc961a47f04538c4ddacf1a9d8a4d1334 WHIRLPOOL 7ffe3da1a6b19c5ba87cc3262535dd064f4d5ac247f17f1a0b649d973c46b3e90721fc8e6bc1764ee8f8b5d7d0f42644d76e9b74f7d3598a1e558606a1dbc814 +MISC ChangeLog 49377 SHA256 c1317d1df741deb1ab9d114cf98fdc112c19923a2ed4c9bab8be932600404a3e SHA512 3b9a2aa36decaa7b2adfab78f65fbe539fcacdf73e4602637c0f24889a4fd9d861585e519da3e175c4f40199d692c2df7f706cf6728b224e9da116a43e23ec1e WHIRLPOOL c2ac9f7241e84644828ed0b2815b329ecb0fa0817aad483136428aecf27ec8a7b8f93cd81aa78482e90963332e328ab30a817bdc2e09d91bbb639095cc11b9db MISC metadata.xml 969 SHA256 1f03f76f0787332dfd77b0631ba1f7a933b1d2facf0ffa5a0d8a258d591971d0 SHA512 d2200fd7ec47d88827b25b7b5ba4d357523b4bc2064671e98e59577a24b707adc64687a96e3fb9e75a2b792d717eb5279063996e64129bc0c9708ae5855951ae WHIRLPOOL 997bbdd7e56790fb82128c87efd7bc638c78cc2d472120410052ed309b9817d88e6ce6a5a7e285d91c60aa96254714b0bc4e6735b803cd69a037e02b223a74b8 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 -iQJ8BAEBCABmBQJVJWz+XxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w -ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ2REJCMDdDQzRGMERBRDA2RUEwQUZFNDFC -MDdBMUFFQUVGQjQ0NjRFAAoJELB6GurvtEZOjS8P/iuAokKoNyVMhOqh/PxAEW0x -QQjTMcoXxP/fIPwGnZ+vHxlRYEso+jnzik1LxZ79edEEQ2/Jmoan76WT+CESaXT0 -ICqE0v3Hx8v269Jqi/HN25XLmoyzKDXoRCaLtjESQH/hIwbaaq8iogMl70nPFj96 -N20k4R5cjtYvC2Mvptb/LHDOGS6zr9HnLxlV8kuXV6vLirTqZLHSh0IvfAH3Tdvw -sEDYSLw/1hhigoh0TLN9q0nuWd8MHs9BC1h3jgHsnL4dsLUWJWA9CXpyXA2yNkNd -hQNA6wbce/Xoe1h+TU8fZsnZDTmdc6jMwKlQZgh14l16EByk1vsighT1Gcn/zKuJ -4ARDeiuLbRhECjvqkRDzSKL6AFGDG+bNlhU5yYLuFQoWhMrjNawzw2CmitQ4DF0g -pm4fDv4wuonH7xDfKFo5xpgBjso2VJ/3JLWa2A+kjV5ceKf5gQyfTUYNuOXqs+Hv -1bwItGdIIEh+GrwJ3n7Owo3Bj44DTEWPL6BIndSHNeUTbaBdZ9a9dhUJywmnXOWT -dd+womW9UHHJcEAWRLLrXPb7QArPjVpw4uLEOw5ksp+1M6tEdnqpa76lzJvqI53b -1XO3eAA9F2pS8MoLsySt+VWgxiHrhZxprkxEpt51pvFy2hDYlrLF9wv/PC3qs2JF -IAAaLYvafCgdmxh0PM7S -=LNGK +iEYEAREIAAYFAlU1IugACgkQVWmRsqeSphMUvACfSOay+n4ZB4zktaG8uTPNA6rZ +oFsAn2piZXmcUONfQgvkpP5vBHkWeA6R +=K/67 -----END PGP SIGNATURE----- diff --git a/net-analyzer/net-snmp/net-snmp-5.7.3.ebuild b/net-analyzer/net-snmp/net-snmp-5.7.3.ebuild new file mode 100644 index 000000000000..19c925819db0 --- /dev/null +++ b/net-analyzer/net-snmp/net-snmp-5.7.3.ebuild @@ -0,0 +1,180 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-analyzer/net-snmp/net-snmp-5.7.3.ebuild,v 1.1 2015/04/20 16:01:43 jer Exp $ + +EAPI=5 +PYTHON_COMPAT=( python2_7 ) +DISTUTILS_SINGLE_IMPL=yesplz +DISTUTILS_OPTIONAL=yesplz +WANT_AUTOMAKE=none +PATCHSET=2 +GENTOO_DEPEND_ON_PERL=no + +inherit autotools distutils-r1 eutils perl-module systemd + +DESCRIPTION="Software for generating and retrieving SNMP data" +HOMEPAGE="http://net-snmp.sourceforge.net/" +SRC_URI=" + mirror://sourceforge/project/${PN}/${PN}/${PV}/${P}.tar.gz + https://dev.gentoo.org/~jer/${PN}-5.7.3-patches-${PATCHSET}.tar.xz +" + +S=${WORKDIR}/${P/_/.} + +# GPL-2 for the init scripts +LICENSE="HPND BSD GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" +IUSE="bzip2 doc elf ipv6 mfd-rewrites minimal perl python rpm selinux ssl tcpd X zlib lm_sensors ucd-compat pci netlink mysql" + +COMMON_DEPEND=" + ssl? ( >=dev-libs/openssl-0.9.6d ) + tcpd? ( >=sys-apps/tcp-wrappers-7.6 ) + rpm? ( + app-arch/rpm + dev-libs/popt + ) + bzip2? ( app-arch/bzip2 ) + zlib? ( >=sys-libs/zlib-1.1.4 ) + elf? ( dev-libs/elfutils ) + python? ( + dev-python/setuptools[${PYTHON_USEDEP}] + ${PYTHON_DEPS} + ) + pci? ( sys-apps/pciutils ) + lm_sensors? ( sys-apps/lm_sensors ) + netlink? ( dev-libs/libnl:3 ) + mysql? ( virtual/mysql ) + perl? ( dev-lang/perl ) +" +DEPEND=" + ${COMMON_DEPEND} + doc? ( app-doc/doxygen ) +" +RDEPEND=" + ${COMMON_DEPEND} + perl? ( + X? ( dev-perl/perl-tk ) + !minimal? ( dev-perl/TermReadKey ) + ) + selinux? ( sec-policy/selinux-snmp ) +" + +REQUIRED_USE=" + python? ( ${PYTHON_REQUIRED_USE} ) + rpm? ( bzip2 zlib ) +" + +RESTRICT=test + +pkg_setup() { + use python && python-single-r1_pkg_setup +} + +src_prepare() { + # snmpconf generates config files with proper selinux context + use selinux && epatch "${FILESDIR}"/${PN}-5.1.2-snmpconf-selinux.patch + + epatch "${WORKDIR}"/patches/*.patch + + epatch_user + + eautoconf +} + +src_configure() { + # keep this in the same line, configure.ac arguments are passed down to config.h + local mibs="host ucd-snmp/dlmod ucd-snmp/diskio ucd-snmp/extensible mibII/mta_sendmail smux etherlike-mib/dot3StatsTable" + use lm_sensors && mibs="${mibs} ucd-snmp/lmsensorsMib" + + econf \ + $(use_enable !ssl internal-md5) \ + $(use_enable ipv6) \ + $(use_enable mfd-rewrites) \ + $(use_enable perl embedded-perl) \ + $(use_enable ucd-compat ucd-snmp-compatibility) \ + $(use_with bzip2) \ + $(use_with elf) \ + $(use_with mysql) \ + $(use_with netlink nl) \ + $(use_with pci) \ + $(use_with perl perl-modules INSTALLDIRS=vendor) \ + $(use_with python python-modules) \ + $(use_with rpm) \ + $(use_with ssl openssl) \ + $(use_with tcpd libwrap) \ + $(use_with zlib) \ + --enable-shared --disable-static \ + --with-default-snmp-version="3" \ + --with-install-prefix="${D}" \ + --with-ldflags="${LDFLAGS}" \ + --with-logfile="/var/log/net-snmpd.log" \ + --with-mib-modules="${mibs}" \ + --with-persistent-directory="/var/lib/net-snmp" \ + --with-sys-contact="root@Unknown" \ + --with-sys-location="Unknown" +} + +src_compile() { + emake \ + OTHERLDFLAGS="${LDFLAGS}" \ + sedscript all + + use doc && emake docsdox +} + +src_install () { + # bug #317965 + emake -j1 DESTDIR="${D}" install + + if use perl ; then + perl_delete_localpod + if ! use X; then + rm "${D}"/usr/bin/tkmib || die + fi + else + rm -f \ + "${D}"/usr/bin/fixproc \ + "${D}"/usr/bin/ipf-mod.pl \ + "${D}"/usr/bin/mib2c \ + "${D}"/usr/bin/net-snmp-cert \ + "${D}"/usr/bin/snmp-bridge-mib \ + "${D}"/usr/bin/snmpcheck \ + "${D}"/usr/bin/snmpconf \ + "${D}"/usr/bin/tkmib \ + "${D}"/usr/bin/traptoemail \ + "${D}"/usr/share/snmp/mib2c.perl.conf \ + "${D}"/usr/share/snmp/snmp_perl_trapd.pl \ + || die + fi + + dodoc AGENT.txt ChangeLog FAQ INSTALL NEWS PORTING README* TODO + newdoc EXAMPLE.conf.def EXAMPLE.conf + + use doc && dohtml docs/html/* + + keepdir /var/lib/net-snmp + + newinitd "${FILESDIR}"/snmpd.init.2 snmpd + newconfd "${FILESDIR}"/snmpd.conf snmpd + + newinitd "${FILESDIR}"/snmptrapd.init.2 snmptrapd + newconfd "${FILESDIR}"/snmptrapd.conf snmptrapd + + systemd_dounit "${FILESDIR}"/snmpd.service + systemd_dounit "${FILESDIR}"/snmptrapd.service + + insinto /etc/snmp + newins "${S}"/EXAMPLE.conf snmpd.conf.example + + # Remove everything not required for an agent. + # Keep only the snmpd, snmptrapd, MIBs, headers and libraries. + if use minimal; then + rm -rf \ + "${D}"/**/*.pl \ + "${D}"/usr/bin/{encode_keychange,snmp{get,getnext,set,usm,walk,bulkwalk,table,trap,bulkget,translate,status,delta,test,df,vacm,netstat,inform,check,conf},fixproc,traptoemail} \ + "${D}"/usr/share/snmp/*.conf \ + "${D}"/usr/share/snmp/snmpconf-data \ + || die + fi +} -- 2.26.2