OBS User unknown 2007-01-15 23:29:21 +00:00 committed by Git OBS Bridge
commit a34539417d
8 changed files with 632 additions and 0 deletions

23
.gitattributes vendored Normal file
View File

@ -0,0 +1,23 @@
## Default LFS
*.7z filter=lfs diff=lfs merge=lfs -text
*.bsp filter=lfs diff=lfs merge=lfs -text
*.bz2 filter=lfs diff=lfs merge=lfs -text
*.gem filter=lfs diff=lfs merge=lfs -text
*.gz filter=lfs diff=lfs merge=lfs -text
*.jar filter=lfs diff=lfs merge=lfs -text
*.lz filter=lfs diff=lfs merge=lfs -text
*.lzma filter=lfs diff=lfs merge=lfs -text
*.obscpio filter=lfs diff=lfs merge=lfs -text
*.oxt filter=lfs diff=lfs merge=lfs -text
*.pdf filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.rpm filter=lfs diff=lfs merge=lfs -text
*.tbz filter=lfs diff=lfs merge=lfs -text
*.tbz2 filter=lfs diff=lfs merge=lfs -text
*.tgz filter=lfs diff=lfs merge=lfs -text
*.ttf filter=lfs diff=lfs merge=lfs -text
*.txz filter=lfs diff=lfs merge=lfs -text
*.whl filter=lfs diff=lfs merge=lfs -text
*.xz filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.zst filter=lfs diff=lfs merge=lfs -text

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
.osc

81
pcp-2.5.0-SuSE.diff Normal file
View File

@ -0,0 +1,81 @@
diff -ur pcp-2.5.0/configure.in pcp-2.5.0.SuSE/configure.in
--- pcp-2.5.0/configure.in 2005-11-29 02:39:26.000000000 +0100
+++ pcp-2.5.0.SuSE/configure.in 2006-01-16 16:22:45.462489138 +0100
@@ -1215,11 +1215,6 @@
break
fi
done
- if test -x /usr/lib/rpm/brp-compress
- then
- have_gzipped_manpages=true
- have_bzip2ed_manpages=false
- fi
fi
else
pcp_man_dir=`eval echo $mandir`
@@ -1229,6 +1224,11 @@
echo "FATAL ERROR: could not find find pcp_man_dir directory."
exit 1
fi
+if test -x /usr/lib/rpm/brp-compress
+then
+ have_gzipped_manpages=true
+ have_bzip2ed_manpages=false
+fi
AC_SUBST(pcp_man_dir)
AC_SUBST(have_gzipped_manpages)
AC_SUBST(have_bzip2ed_manpages)
@@ -1324,6 +1324,9 @@
if test $target_os = irix
then
pcp_doc_dir=/usr/pcp/doc
+ elif test -x /sbin/SuSEconfig
+ then
+ pcp_doc_dir=/usr/share/doc/packages/pcp
else
if test -d /usr/share/doc/packages
then
@@ -1349,6 +1352,9 @@
if test $target_os = irix
then
pcp_demos_dir=/var/pcp/demos
+ elif test -x /sbin/SuSEconfig
+ then
+ pcp_demos_dir=/var/lib/pcp/demos
else
if test -d /usr/share/demos
then
diff -ur pcp-2.5.0/src/pmdas/cisco/GNUmakefile pcp-2.5.0.SuSE/src/pmdas/cisco/GNUmakefile
--- pcp-2.5.0/src/pmdas/cisco/GNUmakefile 2005-11-29 02:52:32.000000000 +0100
+++ pcp-2.5.0.SuSE/src/pmdas/cisco/GNUmakefile 2006-01-16 12:46:38.444340290 +0100
@@ -49,6 +49,7 @@
install: default
$(INSTALL) -m 755 -d $(PMDADIR)
+ $(INSTALL) -m 755 -d $(PMIE)
$(INSTALL) -m 755 $(IAM) $(PMDADIR)/pmda$(IAM)
$(INSTALL) -m 755 probe parse Install Remove $(PMDADIR)
$(INSTALL) -m 644 $(DFILES) root help pmns domain.h $(PMDADIR)
diff -ur pcp-2.5.0/src/pmdas/shping/GNUmakefile pcp-2.5.0.SuSE/src/pmdas/shping/GNUmakefile
--- pcp-2.5.0/src/pmdas/shping/GNUmakefile 2005-11-29 02:53:55.000000000 +0100
+++ pcp-2.5.0.SuSE/src/pmdas/shping/GNUmakefile 2006-01-16 12:47:12.428062067 +0100
@@ -49,6 +49,7 @@
install: default
$(INSTALL) -m 755 -d $(PMDADIR)
+ $(INSTALL) -m 755 -d $(PMIE)
$(INSTALL) -m 755 $(IAM) $(PMDADIR)/pmda$(IAM)
$(INSTALL) -m 755 Install Remove $(PMDADIR)
$(INSTALL) -m 644 GNUmakefile.install $(PMDADIR)/Makefile
diff -ur pcp-2.5.0/src/pmpost/GNUmakefile pcp-2.5.0.SuSE/src/pmpost/GNUmakefile
--- pcp-2.5.0/src/pmpost/GNUmakefile 2005-11-29 02:47:22.000000000 +0100
+++ pcp-2.5.0.SuSE/src/pmpost/GNUmakefile 2006-01-13 13:55:30.200846770 +0100
@@ -34,7 +34,7 @@
include $(BUILDRULES)
install: default
- $(INSTALL) -m 4755 -o root $(CMDTARGET) $(PCP_BINADM_DIR)/$(CMDTARGET)
+ $(INSTALL) -m 4750 -o root -g trusted $(CMDTARGET) $(PCP_BINADM_DIR)/$(CMDTARGET)
default_pcp: default

42
pcp-2.5.0-ndbm.diff Normal file
View File

@ -0,0 +1,42 @@
===========================================================================
Index: src/include/impl.h
===========================================================================
--- a/src/include/impl.h 2006-05-25 12:27:12.000000000 +1000
+++ b/src/include/impl.h 2006-05-25 12:27:12.000000000 +1000
@@ -16,7 +16,7 @@
#include <netinet/in.h>
#include <arpa/inet.h>
#include <netdb.h>
-#if defined(HAVE_NDBM_H)
+#if (defined __sgi) && (defined mips) && (defined HAVE_NDBM_H)
#include <ndbm.h>
#endif
#include <time.h>
@@ -654,7 +654,7 @@
bozo - unknown size of long !!!
#endif
-#ifdef HAVE_NDBM_H
+#if (defined __sgi) && (defined mips) && (defined HAVE_NDBM_H)
/*
* If you use help files created via "newhelp -v1" and ndbm(3B), then
* this is the key you should use, i.e. dptr -> __pmHelpKey and
@@ -664,6 +664,8 @@
int ident; /* PMID or InDom */
int type;
} __pmHelpKey;
+
+extern char *__pmGetText(DBM *, int, int);
#endif
/*
@@ -676,8 +678,6 @@
#define PM_TEXT_PMID 4
#define PM_TEXT_INDOM 8
-extern char *__pmGetText(DBM *, int, int);
-
/*
* Quick-and-dirty pool memory allocator ...
*/

3
pcp-2.5.0.src.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:eff19fdca0fbf57e0c60049a3ba57210b96770fe44e5ab81a8189e423f4017b8
size 1396887

183
pcp.changes Normal file
View File

@ -0,0 +1,183 @@
-------------------------------------------------------------------
Fri Jun 16 16:20:58 CEST 2006 - schwab@suse.de
- Set datadir.
- Use RPM_OPT_FLAGS.
-------------------------------------------------------------------
Fri Jun 2 17:46:18 CEST 2006 - rw@suse.de
- Remove fake dependency on gdbm-devel headers. (#177730)
-------------------------------------------------------------------
Wed Jan 25 21:39:19 CET 2006 - mls@suse.de
- Convert neededforbuild to BuildRequires
-------------------------------------------------------------------
Mon Jan 16 17:04:58 CET 2006 - rw@suse.de
- Update to version 2.5.0. (FATE 153129)
-------------------------------------------------------------------
Thu Oct 20 16:32:42 CEST 2005 - rw@suse.de
- Fix permission of a demo directory. (#129486)
-------------------------------------------------------------------
Sat Apr 9 20:30:07 CEST 2005 - coolo@suse.de
- Fix gcc4 compilation
-------------------------------------------------------------------
Fri Nov 12 14:38:06 CET 2004 - ro@suse.de
- Correct permissions handling for pmpost
-------------------------------------------------------------------
Mon Oct 18 05:21:36 CEST 2004 - nashif@suse.de
- Update to version 2.4.0
-------------------------------------------------------------------
Wed Apr 28 16:52:27 CEST 2004 - nashif@suse.de
- #39324: fixes for SuSE and 2.6 kernels in general from SGI
-------------------------------------------------------------------
Tue Mar 16 07:19:24 CET 2004 - nashif@suse.de
- Update to version 2.3.2
-------------------------------------------------------------------
Wed Nov 5 17:08:13 CET 2003 - ro@suse.de
- package according to permissions.secure and add run_permissions
- don't build as root
-------------------------------------------------------------------
Mon Jul 21 15:43:49 CEST 2003 - nashif@suse.de
- update to version 2.3.1
-------------------------------------------------------------------
Thu Jun 19 07:10:26 CEST 2003 - nashif@suse.de
- Update to version 2.3.0
- Fixed file list
-------------------------------------------------------------------
Fri Apr 11 00:52:01 CEST 2003 - ro@suse.de
- fix build with coreutils
(deprecated calling syntax for head,tail,sort)
-------------------------------------------------------------------
Mon Jan 20 15:16:34 CET 2003 - ro@suse.de
- make it compile with latest glibc (pcp-2.2.2-st_mtime.patch)
-------------------------------------------------------------------
Mon Dec 2 18:15:37 CET 2002 - ro@suse.de
- include errno.h where needed
- use yacc instead of bison for now (make it compile)
-------------------------------------------------------------------
Fri Aug 16 18:18:55 CEST 2002 - nashif@suse.de
- Fixed bug #17954: Added PreReq
-------------------------------------------------------------------
Thu Apr 25 11:40:56 CEST 2002 - coolo@suse.de
- fix build for x86_64 and s390x
-------------------------------------------------------------------
Fri Feb 15 18:31:58 CET 2002 - nashif@suse.de
- fix bug #13321: made init script pmie LSB compliant
- Added header note
- Status returns correct value
- Fixed pcp init script: status did not work
-------------------------------------------------------------------
Fri Jan 18 08:02:29 CET 2002 - nashif@suse.de
- Update to version 2.2.2
-------------------------------------------------------------------
Thu Dec 6 16:51:03 CET 2001 - nashif@suse.de
- Removed START_ variable
- Changed escaped { to non escaped to stop awk from complaining
-------------------------------------------------------------------
Mon Jul 9 23:20:50 CEST 2001 - nashif@suse.de
- Update to version 2.2.1
- Fixed bug # 9068
-------------------------------------------------------------------
Thu Jun 7 02:39:24 CEST 2001 - nashif@suse.de
- fixed configure.in
-------------------------------------------------------------------
Wed May 9 20:42:05 CEST 2001 - mfabian@suse.de
- bzip2 sources
-------------------------------------------------------------------
Thu Mar 15 16:57:21 CET 2001 - nashif@suse.de
- added -fpic to fix compile error on ia64
-------------------------------------------------------------------
Fri Feb 9 07:02:18 MET 2001 - nashif@suse.de
- Update headers
- Modified init scripts
-------------------------------------------------------------------
Sun Dec 3 17:29:42 MET 2000 - nashif@suse.de
- Fixed %post (exit before insserv)
- Added sub-package pcp-mysql
- Added mysql PMDA to monitor mysql sessions
-------------------------------------------------------------------
Thu Nov 30 15:29:22 MET 2000 - nashif@suse.de
- Update to 2.2.11
-------------------------------------------------------------------
Wed Nov 29 18:15:47 CET 2000 - ro@suse.de
- move rcscript to etc/init.d
-------------------------------------------------------------------
Sun Nov 26 18:29:28 MET 2000 - nashif@suse.de
- Use insserv
-------------------------------------------------------------------
Mon Oct 30 04:32:01 MET 2000 - nashif@suse.de
- Update to version 2.2.10
-------------------------------------------------------------------
Wed Sep 27 03:19:06 MEST 2000 - nashif@suse.de
- Update to 2.1.7
-------------------------------------------------------------------
Fri Jul 7 14:13:33 CEST 2000 - kukuk@suse.de
- Fix for SPARC
-------------------------------------------------------------------
Wed May 24 09:30:43 CEST 2000 - nashif@suse.de
- Initial Release (2.1.4)

299
pcp.spec Normal file
View File

@ -0,0 +1,299 @@
#
# spec file for package pcp (Version 2.5.0)
#
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
# norootforbuild
Name: pcp
BuildRequires: gcc-c++
Version: 2.5.0
Release: 14
Summary: Performance Co-Pilot (system-level performance monitoring)
License: GPL
URL: http://oss.sgi.com/projects/pcp
Group: System/Monitoring
Source: pcp-%{version}.src.tar.gz
Patch0: pcp-%{version}-SuSE.diff
Patch1: pcp-%{version}-ndbm.diff
PreReq: %insserv_prereq %fillup_prereq permissions
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
Performance Co-Pilot (PCP) is a framework and services to support
system-level performance monitoring and performance management.
Authors:
--------
SGI OSS <owner-pcp@oss.sgi.com>
%prep
%setup -q
%patch0 -p1
%patch1 -p1
%build
%{suse_update_config -f}
autoconf
YACC="yacc" ./configure \
--bindir=%{_bindir} \
--mandir=%{_mandir} \
--libdir=%{_libdir} \
--datadir=%{_datadir}/pcp \
--sysconfdir=/etc/pcp \
--sbindir=/usr/lib/pcp \
--localstatedir=/var/lib/pcp
CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" \
/usr/bin/gmake default_pcp
%install
DIST_ROOT=$RPM_BUILD_ROOT
DIST_MANIFEST=`pwd`/install.manifest
export DIST_ROOT DIST_MANIFEST
rm -f $DIST_MANIFEST
/usr/bin/gmake install_pcp
# local setting
install -d $RPM_BUILD_ROOT/usr/sbin
./install-sh -S ../../etc/init.d/pcp /usr/sbin/rcpcp
./install-sh -S ../../etc/init.d/pmie /usr/sbin/rcpmie
./install-sh -S ../../etc/init.d/pmproxy /usr/sbin/rcpmproxy
set +x
PCP_CONF=src/include/pcp.conf
export PCP_CONF
. src/include/pcp.env
sort $DIST_MANIFEST | uniq | $PCP_AWK_PROG '
$1 == "d" { printf ("%%%%dir %%%%attr(%%s,root,root) %%s\n", $2, $5); }
$1 == "f" { if ( match ($6, "'$PCP_VAR_DIR'/config") ||
match ($6, "'$PCP_SYSCONFIG_DIR'") ) {
printf ("%%%%config ");
}
if (match ($6, "'$PCP_MAN_DIR'") || match ($6, "'$PCP_DOC_DIR'")) {
printf ("%%%%doc ");
}
g = $4;
if (g == "trusted") {
printf ("%%%%verify(not mode group) ");
} else if (g == "bin") {
g = "root";
}
printf ("%%%%attr(%%s,root,%%s) %s\n", $2, g, $6); }
$1 == "l" { printf "%%%%attr(-,root,root) %%s\n", $3; }
' > files.rpm
set -x
%clean
[ -z "$RPM_BUILD_ROOT" -o "$RPM_BUILD_ROOT" = "/" ] || rm -rf $RPM_BUILD_ROOT
%verifyscript
%verify_permissions -e /usr/lib/pcp/pmpost
%files -f files.rpm
%preun
if [ "$1" -eq 0 ]
then
#
# Stop daemons before erasing the package
#
if [ -f /etc/pcp.env ] ; then
. /etc/pcp.env
$PCP_RC_DIR/pcp stop >/dev/null 2>&1
$PCP_RC_DIR/pmie stop >/dev/null 2>&1
[ -x $PCP_RC_DIR/pmproxy ] && $PCP_RC_DIR/pmproxy stop >/dev/null 2>&1
rm -f $PCP_VAR_DIR/pmns/.NeedRebuild
fi
fi
exit 0
%postun
%insserv_cleanup
exit 0
%post
%run_permissions
if [ -f /etc/pcp.env ] ; then
. /etc/pcp.env
. $PCP_SHARE_DIR/lib/rc-proc.sh
touch $PCP_VAR_DIR/pmns/.NeedRebuild
chmod 644 $PCP_VAR_DIR/pmns/.NeedRebuild
if [ ! -f $PCP_VAR_DIR/pmns/root ]
then
if [ -f $PCP_VAR_DIR/pmns/root.saved ]
then
# restore the previous pmns after upgrade
mv $PCP_VAR_DIR/pmns/root.saved $PCP_VAR_DIR/pmns/root
else
# empty initial name space (prior to Rebuild)
echo "root {" >$PCP_VAR_DIR/pmns/root
echo "}" >>$PCP_VAR_DIR/pmns/root
fi
chmod 644 $PCP_VAR_DIR/pmns/root
else
# root pmns already exists, so we need to restore
# pmcd.conf and pmcd.options if they were saved.
for f in $PCP_PMCDCONF_PATH $PCP_PMCDOPTIONS_PATH
do
if [ -f $f -a -f $f.rpmsave ]
then
mv $f $f.rpmnew
mv $f.rpmsave $f
fi
done
fi
#
# delete *.rpmorig turds that are the same as their new version
find $PCP_VAR_DIR/config -name \*.rpmorig -print \
| while read f
do
if diff $f `basename $f .rpmorig` >/dev/null 2>&1
then
rm -f $f
fi
done
x=$PCP_SHARE_DIR/lib/.migrate_pcp_var_dir
[ -x $x ] && $x
fi
%{fillup_and_insserv pcp}
exit 0
%triggerpostun -- pcp < 2.1.9
#
# Fix for bug where pcp-2.1.6 %postun script would chkconfig pcp off
# and remove the .NeedRebuild and .NeedUpdate files. This was done
# *after* the %post script of the new version, causing upgrade havoc.
#
if [ "$1" -gt 0 ]
then
. /etc/pcp.env
. $PCP_SHARE_DIR/lib/rc-proc.sh
touch $PCP_VAR_DIR/pmns/.NeedRebuild
chmod 644 $PCP_VAR_DIR/pmns/.NeedRebuild
fi
exit 0
%triggerun -- pcp < 2.2.0-18
#
# first half of fix for bug #825229 where upgrade
# clobbers $PCP_VAR_DIR/pmns/root
#
if [ "$1" -gt 0 ]
then
. /etc/pcp.env
if [ -f $PCP_VAR_DIR/pmns/root ]
then
cp $PCP_VAR_DIR/pmns/root $PCP_VAR_DIR/pmns/root.saved
fi
fi
exit 0
%triggerpostun -- pcp < 2.2.0-18
#
# second half of the fix for bug #825229
#
if [ "$1" -gt 0 ]
then
. /etc/pcp.env
if [ ! -f $PCP_VAR_DIR/pmns/root ]
then
if [ -f $PCP_VAR_DIR/pmns/root.saved ]
then
mv $PCP_VAR_DIR/pmns/root.saved $PCP_VAR_DIR/pmns/root
else
# empty initial name space (prior to Rebuild)
echo "root {" >$PCP_VAR_DIR/pmns/root
echo "}" >>$PCP_VAR_DIR/pmns/root
fi
chmod 644 $PCP_VAR_DIR/pmns/root
fi
fi
exit 0
%changelog -n pcp
* Fri Jun 16 2006 - schwab@suse.de
- Set datadir.
- Use RPM_OPT_FLAGS.
* Fri Jun 02 2006 - rw@suse.de
- Remove fake dependency on gdbm-devel headers. (#177730)
* Wed Jan 25 2006 - mls@suse.de
- Convert neededforbuild to BuildRequires
* Mon Jan 16 2006 - rw@suse.de
- Update to version 2.5.0. (FATE 153129)
* Thu Oct 20 2005 - rw@suse.de
- Fix permission of a demo directory. (#129486)
* Sat Apr 09 2005 - coolo@suse.de
- Fix gcc4 compilation
* Fri Nov 12 2004 - ro@suse.de
- Correct permissions handling for pmpost
* Mon Oct 18 2004 - nashif@suse.de
- Update to version 2.4.0
* Wed Apr 28 2004 - nashif@suse.de
- #39324: fixes for SuSE and 2.6 kernels in general from SGI
* Tue Mar 16 2004 - nashif@suse.de
- Update to version 2.3.2
* Wed Nov 05 2003 - ro@suse.de
- package according to permissions.secure and add run_permissions
- don't build as root
* Mon Jul 21 2003 - nashif@suse.de
- update to version 2.3.1
* Thu Jun 19 2003 - nashif@suse.de
- Update to version 2.3.0
- Fixed file list
* Fri Apr 11 2003 - ro@suse.de
- fix build with coreutils
(deprecated calling syntax for head,tail,sort)
* Mon Jan 20 2003 - ro@suse.de
- make it compile with latest glibc (pcp-2.2.2-st_mtime.patch)
* Mon Dec 02 2002 - ro@suse.de
- include errno.h where needed
- use yacc instead of bison for now (make it compile)
* Fri Aug 16 2002 - nashif@suse.de
- Fixed bug #17954: Added PreReq
* Thu Apr 25 2002 - coolo@suse.de
- fix build for x86_64 and s390x
* Fri Feb 15 2002 - nashif@suse.de
- fix bug #13321: made init script pmie LSB compliant
- Added header note
- Status returns correct value
- Fixed pcp init script: status did not work
* Fri Jan 18 2002 - nashif@suse.de
- Update to version 2.2.2
* Thu Dec 06 2001 - nashif@suse.de
- Removed START_ variable
- Changed escaped { to non escaped to stop awk from complaining
* Mon Jul 09 2001 - nashif@suse.de
- Update to version 2.2.1
- Fixed bug # 9068
* Thu Jun 07 2001 - nashif@suse.de
- fixed configure.in
* Wed May 09 2001 - mfabian@suse.de
- bzip2 sources
* Thu Mar 15 2001 - nashif@suse.de
- added -fpic to fix compile error on ia64
* Fri Feb 09 2001 - nashif@suse.de
- Update headers
- Modified init scripts
* Sun Dec 03 2000 - nashif@suse.de
- Fixed %%post (exit before insserv)
- Added sub-package pcp-mysql
- Added mysql PMDA to monitor mysql sessions
* Thu Nov 30 2000 - nashif@suse.de
- Update to 2.2.11
* Wed Nov 29 2000 - ro@suse.de
- move rcscript to etc/init.d
* Sun Nov 26 2000 - nashif@suse.de
- Use insserv
* Mon Oct 30 2000 - nashif@suse.de
- Update to version 2.2.10
* Wed Sep 27 2000 - nashif@suse.de
- Update to 2.1.7
* Fri Jul 07 2000 - kukuk@suse.de
- Fix for SPARC
* Wed May 24 2000 - nashif@suse.de
- Initial Release (2.1.4)

0
ready Normal file
View File