From bbe814525a51839b32d40321d5ff6d47420b41c5 Mon Sep 17 00:00:00 2001 From: shnavid Date: Mon, 2 Jul 2007 19:30:19 +0000 Subject: * removed useless sos.spec (it is generated on the fly by setup.py) * added changelog information to setup.cfg * minor fixes/enhancements to Makefile * added "make rpm" * fixed "License" of rpm package * changed packager name git-svn-id: svn+ssh://svn.fedorahosted.org/svn/sos/trunk@157 ef72aa8b-4018-0410-8976-d6e080ef94d8 --- src/Makefile | 10 +++-- src/setup.cfg | 91 ++++++++++++++++++++++++++++++++++++++++-- src/setup.py | 3 +- src/sos.spec | 124 ---------------------------------------------------------- 4 files changed, 96 insertions(+), 132 deletions(-) delete mode 100644 src/sos.spec diff --git a/src/Makefile b/src/Makefile index f58a359e..1b93d7f6 100644 --- a/src/Makefile +++ b/src/Makefile @@ -3,7 +3,7 @@ # NAME = sos -VERSION = $(shell awk '/Version/ { print $$2 }' sos.spec) +VERSION = $(shell grep -e 'version = ' setup.py |cut -d \' -f 2) REPO = https://sos.108.redhat.com/svn/sos SVNTAG = r$(subst .,-,$(VERSION)) SVN_TAG_CONTENTS := $(shell svn list $(REPO)/tags/$(SVNTAG)/Makefile) @@ -16,11 +16,12 @@ all: tag-release: ifeq ($(strip $(SVN_TAG_CONTENTS)), Makefile) @echo "The repository already contains a tag for version $(VERSION)" + @exit 1 else @svn copy $(REPO)/trunk/src $(REPO)/tags/$(SVNTAG) \ -m "Tagging the $(SVNTAG) release of the sos project" - @echo "$(SVNTAG)" - @svn update ../../tags + @echo "Tagged as $(SVNTAG)" + SVN_TAG_CONTENTS := $(shell svn list $(REPO)/tags/$(SVNTAG)/Makefile) endif # if we don't compress them, rpmbuild does, and this breaks things @@ -67,3 +68,6 @@ version: clean: @rm -fv *~ .*~ changenew ChangeLog.old $(NAME)-$(VERSION).tar.bz2 sosreport.1.gz + +rpm: + python setup.py bdist_rpm diff --git a/src/setup.cfg b/src/setup.cfg index df8d4329..04cf3f47 100644 --- a/src/setup.cfg +++ b/src/setup.cfg @@ -5,9 +5,92 @@ template = MANIFEST.in [bdist_rpm] -provides = sos -requires = python >= 0:2.3 -release = 1 -packager = Steve Conklin +release = 2 +build_requires = python-devel +packager = Navid Sheikhol-Eslami doc_files = README TODO LICENSE install_script = install-rpm.sh +changelog = * Mon Jul 2 2007 Navid Sheikhol-Eslami - 1.6-2 + - Minor fixes. + + * Mon Jul 2 2007 Navid Sheikhol-Eslami - 1.6-1 + - Beautified output of --list-plugins. + - GPL licence is now included in the package. + - added python-devel requirement for building package + - fixed incompatibility with python from RHEL4 + + * Fri May 25 2007 Steve Conklin - 1.5-1 + - Bumped version + + * Fri May 25 2007 Steve Conklin - 1.4-2 + - Fixed a backtrace on nonexistent file in kernel plugin (thanks, David Robinson) + + * Mon Apr 30 2007 Steve Conklin - 1.4-1 + - Fixed an error in option handling + - Forced the file generated by traceroute to not end in .com + - Fixed a problem with manpage + - Added optional traceroute collection to networking plugin + - Added clalance's patch to gather iptables info. + - Fixes to the device-mapper plugin + - Fixed a problem with installation of man page + + * Mon Apr 16 2007 Steve Conklin - 1.3-3 + - including patches to fix the following: + - Resolves: bz219745 sosreport needs a man page + - Resolves: bz219667 sosreport does not terminate cleanly on ^C + - Resolves: bz233375 Make SOS flag the situation when running on a fully virtu... + - Resolves: bz234873 rhel5 sos needs to include rpm-va by default + - Resolves: bz219669 sosreport multi-threaded option sometimes fails + - Resolves: bz219671 RFE for sosreport - allow specification of plugins to be run + - Resolves: bz219672 RFE - show progress while sosreport is running + - Resolves: bz219673 Add xen information gathering to sosreport + - Resolves: bz219675 Collect information related to the new driver update model + - Resolves: bz219877 'Cancel' button during option selection only cancels sele... + + * Tue Feb 20 2007 John Berninger - 1.3-2 + - Add man page + + * Fri Dec 15 2006 Steve Conklin - 1.3-1 + - really fixed bz_219654 + + * Fri Dec 15 2006 Steve Conklin - 1.2-1 + - fixed a build problem + + * Fri Dec 15 2006 Steve Conklin - 1.1-1 + - Tighten permissions of tmp directory so only readable by creator bz_219657 + - Don't print message 'Problem at path ...' bz_219654 + - Removed useless message bz_219670 + - Preserve file modification times bz_219674 + - Removed unneeded message about files on copyProhibitedList bz_219712 + + * Wed Aug 30 2006 Steve Conklin - 1.0-1 + - Seperated upstream and RPM versioning + + * Mon Aug 21 2006 Steve Conklin - 0.1-11 + - Code cleanup, fixed a regression in threading + + * Mon Aug 14 2006 Steve Conklin - 0.1-10 + - minor bugfixes, added miltithreading option, setup now quiet + + * Mon Jul 17 2006 Steve Conklin - 0.1-9 + - migrated to svn on 108.redhat.com, fixed a problem with command output linking in report + + * Mon Jun 19 2006 Steve Conklin - 0.1-6 + - Added LICENSE file containing GPL + + * Wed May 31 2006 Steve Conklin - 0.1-5 + - Added fixes to network plugin and prepped for Fedora submission + + * Wed May 31 2006 John Berninger - 0.1-4 + - Reconsolidated subpackages into one package per discussion with sconklin + + * Mon May 22 2006 John Berninger - 0.1-3 + - Added ftp, ldap, mail, named, samba, squid SOS plugins + - Fixed various errors in kernel and hardware plugins + + * Mon May 22 2006 John Benringer - 0.1-2 + - split off cluster plugin into subpackage + - correct file payload lists + + * Mon May 22 2006 John Berninger - 0.1-1 + - initial package build diff --git a/src/setup.py b/src/setup.py index 11c10e67..88d0add5 100644 --- a/src/setup.py +++ b/src/setup.py @@ -9,7 +9,8 @@ import sys,os,time # change version in spec file along with this string setup( name = 'sos', - version = '1.5', + version = '1.6', + license = 'GPL', description = 'System Support Tools', long_description = """Sos is a set of tools that gathers information about system hardware and configuration. The information can then be used for diff --git a/src/sos.spec b/src/sos.spec deleted file mode 100644 index ce3ad11e..00000000 --- a/src/sos.spec +++ /dev/null @@ -1,124 +0,0 @@ -%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} - -Summary: System Support Tools -Name: sos -Version: 1.5 -Release: 1%{?dist} -License: GPL -Group: Development/Libraries -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) -BuildArch: noarch -BuildRequires: python-devel -URL: http://sos.108.redhat.com -# Using local source tarball until this can be released to public CVS system -Source0: %{name}-%{version}.tar.bz2 - -%description -SOS is a set of tools that gathers information about system -hardware and configuration. The information can then be used for -diagnostic purposes and debugging. Sos is commonly used to help -support technicians and developers. - - -%prep -%setup -q - -%build -python setup.py -q build - -%install -rm -rf ${RPM_BUILD_ROOT} -# The python setup.py does the same thing as the make install in other packages -%{__python} setup.py -q install --root=${RPM_BUILD_ROOT} - -%clean -rm -rf $RPM_BUILD_ROOT - -%files -%defattr(-,root,root,-) -%{_sbindir}/sosreport -%dir %{python_sitelib}/sos/ -%{python_sitelib}/sos/plugins -%{python_sitelib}/sos/plugintools.py* -%{python_sitelib}/sos/__init__.py* -%{python_sitelib}/sos/helpers.py* -%{python_sitelib}/sos/policyredhat.py* -%{_mandir}/man1/sosreport.1.gz -%doc README TODO - -%changelog -* Fri May 25 2007 Steve Conklin - 1.5-1 -- Bumped version - -* Fri May 25 2007 Steve Conklin - 1.4-2 -- Fixed a backtrace on nonexistent file in kernel plugin (thanks, David Robinson) - -* Mon April 30 2007 Steve Conklin - 1.4-1 -- Fixed an error in option handling -- Forced the file generated by traceroute to not end in .com -- Fixed a problem with manpage -- Added optional traceroute collection to networking plugin -- Added clalance's patch to gather iptables info. -- Fixes to the device-mapper plugin -- Fixed a problem with installation of man page - -* Mon Apr 16 2007 Steve Conklin - 1.3-3 -- including patches to fix the following: -- Resolves: bz219745 sosreport needs a man page -- Resolves: bz219667 sosreport does not terminate cleanly on ^C -- Resolves: bz233375 Make SOS flag the situation when running on a fully virtu... -- Resolves: bz234873 rhel5 sos needs to include rpm-va by default -- Resolves: bz219669 sosreport multi-threaded option sometimes fails -- Resolves: bz219671 RFE for sosreport - allow specification of plugins to be run -- Resolves: bz219672 RFE - show progress while sosreport is running -- Resolves: bz219673 Add xen information gathering to sosreport -- Resolves: bz219675 Collect information related to the new driver update model -- Resolves: bz219877 'Cancel' button during option selection only cancels sele... - -* Tue Feb 20 2007 John Berninger - 1.3-2 -- Add man page - -* Fri Dec 15 2006 Steve Conklin - 1.3-1 -- really fixed bz_219654 - -* Fri Dec 15 2006 Steve Conklin - 1.2-1 -- fixed a build problem - -* Fri Dec 15 2006 Steve Conklin - 1.1-1 -- Tighten permissions of tmp directory so only readable by creator bz_219657 -- Don't print message 'Problem at path ...' bz_219654 -- Removed useless message bz_219670 -- Preserve file modification times bz_219674 -- Removed unneeded message about files on copyProhibitedList bz_219712 - -* Wed Aug 30 2006 Steve Conklin - 1.0-1 -- Seperated upstream and RPM versioning - -* Mon Aug 21 2006 Steve Conklin - 0.1-11 -- Code cleanup, fixed a regression in threading - -* Mon Aug 14 2006 Steve Conklin - 0.1-10 -- minor bugfixes, added miltithreading option, setup now quiet - -* Mon Jul 17 2006 Steve Conklin - 0.1-9 -- migrated to svn on 108.redhat.com, fixed a problem with command output linking in report - -* Mon Jun 19 2006 Steve Conklin - 0.1-6 -- Added LICENSE file containing GPL - -* Wed May 31 2006 Steve Conklin - 0.1-5 -- Added fixes to network plugin and prepped for Fedora submission - -* Wed May 31 2006 John Berninger - 0.1-4 -- Reconsolidated subpackages into one package per discussion with sconklin - -* Mon May 22 2006 John Berninger - 0.1-3 -- Added ftp, ldap, mail, named, samba, squid SOS plugins -- Fixed various errors in kernel and hardware plugins - -* Mon May 22 2006 John Benringer - 0.1-2 -- split off cluster plugin into subpackage -- correct file payload lists - -* Mon May 22 2006 John Berninger - 0.1-1 -- initial package build -- cgit