- initial cvs import of 3.3.3-1 sources
This commit is contained in:
parent
baf9f03c08
commit
4ad0e3fe6c
@ -0,0 +1 @@
|
||||
pcp-3.3.3-1.src.tar.gz
|
1
import.log
Normal file
1
import.log
Normal file
@ -0,0 +1 @@
|
||||
pcp-3_3_3-1_fc12:HEAD:pcp-3.3.3-1.src.rpm:1279585424
|
259
pcp.spec
Normal file
259
pcp.spec
Normal file
@ -0,0 +1,259 @@
|
||||
Summary: System-level performance monitoring and performance management
|
||||
Name: pcp
|
||||
Version: 3.3.3
|
||||
%define buildversion 1
|
||||
|
||||
Release: %{buildversion}%{?dist}
|
||||
License: GPLv2
|
||||
URL: http://oss.sgi.com/projects/pcp
|
||||
Group: Applications/System
|
||||
Source0: ftp://oss.sgi.com/projects/pcp/download/pcp-%{version}-%{buildversion}.src.tar.gz
|
||||
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
BuildRequires: procps autoconf bison flex ncurses-devel readline-devel
|
||||
BuildRequires: perl(ExtUtils::MakeMaker)
|
||||
BuildRequires: initscripts
|
||||
|
||||
Requires: bash gawk sed grep fileutils findutils cpp initscripts
|
||||
Requires: pcp-libs = %{version}
|
||||
|
||||
%define _pmdasdir %{_localstatedir}/lib/pcp/pmdas
|
||||
|
||||
%description
|
||||
Performance Co-Pilot (PCP) provides a framework and services to support
|
||||
system-level performance monitoring and performance management.
|
||||
|
||||
The PCP open source release provides a unifying abstraction for all of
|
||||
the interesting performance data in a system, and allows client
|
||||
applications to easily retrieve and process any subset of that data.
|
||||
|
||||
#
|
||||
# pcp-libs
|
||||
#
|
||||
%package libs
|
||||
License: LGPLv2
|
||||
Group: Applications/System
|
||||
Summary: Performance Co-Pilot run-time libraries
|
||||
URL: http://oss.sgi.com/projects/pcp/
|
||||
|
||||
%description libs
|
||||
Performance Co-Pilot (PCP) run-time libraries
|
||||
|
||||
#
|
||||
# pcp-libs-devel
|
||||
#
|
||||
%package libs-devel
|
||||
License: GPLv2
|
||||
Group: Applications/System
|
||||
Summary: Performance Co-Pilot (PCP) development headers and documentation
|
||||
URL: http://oss.sgi.com/projects/pcp/
|
||||
|
||||
Requires: pcp-libs = %{version}
|
||||
|
||||
%description libs-devel
|
||||
Performance Co-Pilot (PCP) headers, documentation and tools for development.
|
||||
|
||||
#
|
||||
# perl-PCP-PMDA. This is the PCP agent perl binding.
|
||||
#
|
||||
%package -n perl-PCP-PMDA
|
||||
License: GPLv2
|
||||
Group: Applications/System
|
||||
Summary: Performance Co-Pilot (PCP) Perl bindings and documentation
|
||||
URL: http://oss.sgi.com/projects/pcp/
|
||||
Requires: pcp >= %{version}
|
||||
|
||||
%description -n perl-PCP-PMDA
|
||||
The PCP::PMDA Perl module contains the language bindings for
|
||||
building Performance Metric Domain Agents (PMDAs) using Perl.
|
||||
Each PMDA exports performance data for one specific domain, for
|
||||
example the operating system kernel, Cisco routers, a database,
|
||||
an application, etc.
|
||||
|
||||
#
|
||||
# perl-PCP-MMV
|
||||
#
|
||||
%package -n perl-PCP-MMV
|
||||
License: GPLv2
|
||||
Group: Applications/System
|
||||
Summary: Performance Co-Pilot (PCP) Perl bindings for PCP Memory Mapped Values
|
||||
URL: http://oss.sgi.com/projects/pcp/
|
||||
Requires: pcp >= %{version}
|
||||
|
||||
%description -n perl-PCP-MMV
|
||||
The PCP::MMV module contains the Perl language bindings for
|
||||
building scripts instrumented with the Performance Co-Pilot
|
||||
(PCP) Memory Mapped Value (MMV) mechanism.
|
||||
This mechanism allows arbitrary values to be exported from an
|
||||
instrumented script into the PCP infrastructure for monitoring
|
||||
and analysis with pmchart, pmie, pmlogger and other PCP tools.
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
autoconf
|
||||
|
||||
# The standard 'configure' macro should be used here, but configure.in
|
||||
# needs some tweaks before that will work correctly (TODO).
|
||||
./configure --libdir=%{_libdir} --libexecdir=%{_libexecdir}
|
||||
|
||||
%clean
|
||||
rm -Rf $RPM_BUILD_ROOT
|
||||
|
||||
%build
|
||||
make default_pcp
|
||||
|
||||
%install
|
||||
rm -Rf $RPM_BUILD_ROOT
|
||||
export DIST_ROOT=$RPM_BUILD_ROOT
|
||||
make install_pcp
|
||||
|
||||
# Fix stuff we do/don't want to ship
|
||||
rm -f $RPM_BUILD_ROOT/%{_libdir}/*.a
|
||||
mkdir -p $RPM_BUILD_ROOT/%{_localstatedir}/run/pcp
|
||||
|
||||
# default chkconfig off for Fedora and RHEL
|
||||
for f in $RPM_BUILD_ROOT/%{_sysconfdir}/rc.d/init.d/{pcp,pmie,pmproxy}; do
|
||||
sed -i -e '/^# chkconfig/s/:.*$/: - 95 05/' -e '/^# Default-Start:/s/:.*$/:/' $f
|
||||
done
|
||||
|
||||
# list of PMDAs in the base pkg
|
||||
ls -1 $RPM_BUILD_ROOT/%{_pmdasdir} | egrep -v 'simple|sample|trivial|txmon' |\
|
||||
sed -e 's#^#'%{_pmdasdir}'\/#' >base_pmdas.list
|
||||
|
||||
%preun
|
||||
if [ "$1" -eq 0 ]
|
||||
then
|
||||
#
|
||||
# Stop daemons before erasing the package
|
||||
#
|
||||
/sbin/service pcp stop >/dev/null 2>&1
|
||||
/sbin/service pmie stop >/dev/null 2>&1
|
||||
/sbin/service pmproxy stop >/dev/null 2>&1
|
||||
|
||||
/sbin/chkconfig --del pcp >/dev/null 2>&1
|
||||
/sbin/chkconfig --del pmie >/dev/null 2>&1
|
||||
/sbin/chkconfig --del pmproxy >/dev/null 2>&1
|
||||
fi
|
||||
|
||||
%post
|
||||
/sbin/chkconfig --add pcp >/dev/null 2>&1
|
||||
/sbin/chkconfig --add pmie >/dev/null 2>&1
|
||||
/sbin/chkconfig --add pmproxy >/dev/null 2>&1
|
||||
|
||||
%post libs -p /sbin/ldconfig
|
||||
%postun libs -p /sbin/ldconfig
|
||||
|
||||
%files -f base_pmdas.list
|
||||
#
|
||||
# Note: there are some headers (e.g. domain.h) and in a few cases some
|
||||
# C source files that rpmlint complains about. These are not devel files,
|
||||
# but rather they are (slightly obscure) PMDA config files.
|
||||
#
|
||||
%defattr(-,root,root)
|
||||
%doc CHANGELOG COPYING INSTALL README VERSION.pcp pcp.lsm
|
||||
|
||||
%dir %{_pmdasdir}
|
||||
%dir %{_datadir}/pcp
|
||||
%dir %{_localstatedir}/run/pcp
|
||||
%dir %{_localstatedir}/lib/pcp
|
||||
%dir %{_localstatedir}/lib/pcp/config
|
||||
|
||||
%{_bindir}/*
|
||||
%{_libexecdir}/pcp
|
||||
%{_datadir}/pcp/lib
|
||||
%{_localstatedir}/log/pcp
|
||||
%{_localstatedir}/lib/pcp/pmns
|
||||
%{_initrddir}/pcp
|
||||
%{_initrddir}/pmie
|
||||
%{_initrddir}/pmproxy
|
||||
%{_mandir}/man1/*
|
||||
%{_mandir}/man4/*
|
||||
%config %{_sysconfdir}/bash_completion.d/pcp
|
||||
%config %{_sysconfdir}/pcp.env
|
||||
%config(noreplace) %{_localstatedir}/lib/pcp/config/pmcd/pmcd.conf
|
||||
%config(noreplace) %{_localstatedir}/lib/pcp/config/pmcd/pmcd.options
|
||||
%config(noreplace) %{_localstatedir}/lib/pcp/config/pmcd/rc.local
|
||||
%config(noreplace) %{_localstatedir}/lib/pcp/config/pmie/config.default
|
||||
%config(noreplace) %{_localstatedir}/lib/pcp/config/pmie/control
|
||||
%config(noreplace) %{_localstatedir}/lib/pcp/config/pmie/crontab
|
||||
%config(noreplace) %{_localstatedir}/lib/pcp/config/pmlogger/config.default
|
||||
%config(noreplace) %{_localstatedir}/lib/pcp/config/pmlogger/control
|
||||
%config(noreplace) %{_localstatedir}/lib/pcp/config/pmlogger/crontab
|
||||
%config(noreplace) %{_localstatedir}/lib/pcp/config/pmproxy/pmproxy.options
|
||||
%{_localstatedir}/lib/pcp/config/*
|
||||
|
||||
%files libs
|
||||
%defattr(-,root,root)
|
||||
|
||||
%dir %{_includedir}/pcp
|
||||
%{_includedir}/pcp/builddefs
|
||||
%{_includedir}/pcp/buildrules
|
||||
%config %{_sysconfdir}/pcp.conf
|
||||
%{_libdir}/libpcp.so.3
|
||||
%{_libdir}/libpcp_gui.so.2
|
||||
%{_libdir}/libpcp_mmv.so.1
|
||||
%{_libdir}/libpcp_pmda.so.3
|
||||
%{_libdir}/libpcp_trace.so.2
|
||||
|
||||
%files libs-devel
|
||||
%defattr(-,root,root)
|
||||
|
||||
%{_libdir}/libpcp.so
|
||||
%{_libdir}/libpcp.so.2
|
||||
%{_libdir}/libpcp_gui.so
|
||||
%{_libdir}/libpcp_gui.so.1
|
||||
%{_libdir}/libpcp_mmv.so
|
||||
%{_libdir}/libpcp_pmda.so
|
||||
%{_libdir}/libpcp_pmda.so.2
|
||||
%{_libdir}/libpcp_trace.so
|
||||
%{_includedir}/pcp/*.h
|
||||
%{_mandir}/man3/*.3.gz
|
||||
%{_datadir}/pcp/demos
|
||||
%{_datadir}/pcp/examples
|
||||
|
||||
# PMDAs that ship src and are not for production use
|
||||
# straight out-of-the-box, for devel or QA use only.
|
||||
%{_localstatedir}/lib/pcp/pmdas/simple
|
||||
%{_localstatedir}/lib/pcp/pmdas/sample
|
||||
%{_localstatedir}/lib/pcp/pmdas/trivial
|
||||
%{_localstatedir}/lib/pcp/pmdas/txmon
|
||||
|
||||
%files -n perl-PCP-PMDA -f perl-pcp-pmda.list
|
||||
%defattr(-,root,root)
|
||||
|
||||
%files -n perl-PCP-MMV -f perl-pcp-mmv.list
|
||||
%defattr(-,root,root)
|
||||
|
||||
%changelog
|
||||
* Fri Jul 16 2010 Mark Goodwin - 3.3.3-1
|
||||
- Update to latest PCP sources.
|
||||
|
||||
* Sat Jul 10 2010 Mark Goodwin - 3.3.2-1
|
||||
- Update to latest PCP sources.
|
||||
|
||||
* Tue Jun 29 2010 Mark Goodwin - 3.3.1-1
|
||||
- Update to latest PCP sources.
|
||||
|
||||
* Fri Jun 25 2010 Mark Goodwin - 3.3.0-1
|
||||
- Update to latest PCP sources.
|
||||
|
||||
* Thu Mar 18 2010 Mark Goodwin - 3.1.2-1
|
||||
- Update to latest PCP sources.
|
||||
|
||||
* Wed Jan 27 2010 Mark Goodwin - 3.1.0-1
|
||||
- BuildRequires: initscripts for %{_vendor} == redhat.
|
||||
|
||||
* Thu Dec 10 2009 Mark Goodwin - 3.0.3-1
|
||||
- BuildRequires: initscripts for FC12.
|
||||
|
||||
* Wed Dec 02 2009 Mark Goodwin - 3.0.2-1
|
||||
- Added sysfs.kernel metrics, rebased to minor community release.
|
||||
|
||||
* Mon Oct 19 2009 Martin Hicks <mort@sgi.com> - 3.0.1-2
|
||||
- Remove IB dependencies. The Infiniband PMDA is being moved to
|
||||
a stand-alone package.
|
||||
- Move cluster PMDA to a stand-alone package.
|
||||
|
||||
* Fri Oct 9 2009 Mark Goodwin <mgoodwin@redhat.com> - 3.0.0-9
|
||||
- This is the initial import for Fedora
|
||||
- See 3.0.0 details in CHANGELOG
|
Loading…
Reference in New Issue
Block a user