- another multilib fix. Fix also net-snmp-config script
This commit is contained in:
parent
3daa611e5b
commit
7a97a1ea65
47
net-snmp-config
Executable file
47
net-snmp-config
Executable file
@ -0,0 +1,47 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# net-snmp-config
|
||||||
|
#
|
||||||
|
# this shell script is designed to merely dump the configuration
|
||||||
|
# information about how the net-snmp package was compiled. The
|
||||||
|
# information is particularily useful for applications that need to
|
||||||
|
# link against the net-snmp libraries and hence must know about any
|
||||||
|
# other libraries that must be linked in as well.
|
||||||
|
|
||||||
|
# this particular shell script calls arch specific script to avoid
|
||||||
|
# multilib conflicts
|
||||||
|
|
||||||
|
# Supported arches ix86 ia64 ppc ppc64 s390 s390x x86_64
|
||||||
|
|
||||||
|
arch=`arch`
|
||||||
|
echo $arch | grep -q i.86
|
||||||
|
if [ $? -eq 0 ] ; then
|
||||||
|
net-snmp-config-i386 $*
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
if [ "$arch" = "ia64" ] ; then
|
||||||
|
net-snmp-config-ia64 $*
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
if [ "$arch" = "ppc" ] ; then
|
||||||
|
net-snmp-config-ppc $*
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
if [ "$arch" = "ppc64" ] ; then
|
||||||
|
net-snmp-config-ppc64 $*
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
if [ "$arch" = "s390" ] ; then
|
||||||
|
net-snmp-config-s390 $*
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
if [ "$arch" = "s390x" ] ; then
|
||||||
|
net-snmp-config-s390x $*
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
if [ "$arch" = "x86_64" ] ; then
|
||||||
|
net-snmp-config-x86_64 $*
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "Cannot determine architecture"
|
@ -24,7 +24,7 @@
|
|||||||
#elif defined(__x86_64__)
|
#elif defined(__x86_64__)
|
||||||
#include "net-snmp-config-x86_64.h"
|
#include "net-snmp-config-x86_64.h"
|
||||||
#else
|
#else
|
||||||
#error "This net-snmp-devel package does not work your architecture?"
|
#error "net-snmp-devel package does not work on your architecture"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#undef net-snmp-config_multilib_redirection_h
|
#undef net-snmp-config_multilib_redirection_h
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
Summary: A collection of SNMP protocol tools and libraries.
|
Summary: A collection of SNMP protocol tools and libraries.
|
||||||
Name: net-snmp
|
Name: net-snmp
|
||||||
Version: 5.3.1.pre2
|
Version: 5.3.1.pre2
|
||||||
Release: 2
|
Release: 3
|
||||||
|
|
||||||
License: BSDish
|
License: BSDish
|
||||||
Group: System Environment/Daemons
|
Group: System Environment/Daemons
|
||||||
@ -18,6 +18,7 @@ Source3: net-snmptrapd.init
|
|||||||
Source4: net-snmpd.logrotate
|
Source4: net-snmpd.logrotate
|
||||||
Source5: ucd5820stat
|
Source5: ucd5820stat
|
||||||
Source6: net-snmp-config.h
|
Source6: net-snmp-config.h
|
||||||
|
Source7: net-snmp-config
|
||||||
Patch1: ucd-snmp-4.2.4.pre3-mnttab.patch
|
Patch1: ucd-snmp-4.2.4.pre3-mnttab.patch
|
||||||
Patch2: net-snmp-5.0.6-syslog.patch
|
Patch2: net-snmp-5.0.6-syslog.patch
|
||||||
Patch4: net-snmp-5.0.6-libtool.patch
|
Patch4: net-snmp-5.0.6-libtool.patch
|
||||||
@ -196,9 +197,8 @@ basearch=%{_arch}
|
|||||||
basearch=i386
|
basearch=i386
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%ifnarch %{ix86}
|
|
||||||
mv ${RPM_BUILD_ROOT}/%{_bindir}/net-snmp-config ${RPM_BUILD_ROOT}/%{_bindir}/net-snmp-config-${basearch}
|
mv ${RPM_BUILD_ROOT}/%{_bindir}/net-snmp-config ${RPM_BUILD_ROOT}/%{_bindir}/net-snmp-config-${basearch}
|
||||||
%endif
|
install -m 755 %SOURCE7 ${RPM_BUILD_ROOT}/%{_bindir}/net-snmp-config
|
||||||
|
|
||||||
%ifarch %{multilib_arches}
|
%ifarch %{multilib_arches}
|
||||||
# Do an net-snmp-config.h switcheroo to avoid file conflicts on systems where you
|
# Do an net-snmp-config.h switcheroo to avoid file conflicts on systems where you
|
||||||
@ -343,6 +343,9 @@ rm -rf ${RPM_BUILD_ROOT}
|
|||||||
%{_libdir}/*.a
|
%{_libdir}/*.a
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu May 25 2006 Radek Vokal <rvokal@redhat.com> 5.3.1.pre2-3
|
||||||
|
- another multilib fix. Fix also net-snmp-config script
|
||||||
|
|
||||||
* Wed May 24 2006 Radek Vokal <rvokal@redhat.com> 5.3.1.pre2-2
|
* Wed May 24 2006 Radek Vokal <rvokal@redhat.com> 5.3.1.pre2-2
|
||||||
- another attempt to fix multilib issue. Generate dummy net-snmp-config.h file
|
- another attempt to fix multilib issue. Generate dummy net-snmp-config.h file
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user