Version bump.
authorJeroen Roovers <jer@gentoo.org>
Mon, 20 Apr 2015 16:01:44 +0000 (16:01 +0000)
committerJeroen Roovers <jer@gentoo.org>
Mon, 20 Apr 2015 16:01:44 +0000 (16:01 +0000)
Package-Manager: portage-2.2.18/cvs/Linux x86_64
Manifest-Sign-Key: 0xA792A613

net-analyzer/net-snmp/ChangeLog
net-analyzer/net-snmp/Manifest
net-analyzer/net-snmp/net-snmp-5.7.3.ebuild [new file with mode: 0644]

index 78a6436cf009d8b1d05d23423fdd3aeafb0e34c7..473de41eddcba1ed254d307c5ee869bfeee11f96 100644 (file)
@@ -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 <jer@gentoo.org> +net-snmp-5.7.3.ebuild:
+  Version bump.
 
   08 Apr 2015; Michał Górny <mgorny@gentoo.org> net-snmp-5.7.3_pre5-r1.ebuild,
   net-snmp-5.7.3_pre5-r2.ebuild, net-snmp-5.7.3_pre5-r3.ebuild:
index 31d86a16fbf4d99a2564e15195f2b99f31f67ce5..9481f3bc1f5b3fb40d76a663012eac10c0897359 100644 (file)
@@ -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 (file)
index 0000000..19c9258
--- /dev/null
@@ -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
+}