[Python-checkins] python/dist/src/Misc/RPM python-2.3.spec,1.2,1.3

loewis at users.sourceforge.net loewis at users.sourceforge.net
Sun Oct 19 14:34:54 EDT 2003


Update of /cvsroot/python/python/dist/src/Misc/RPM
In directory sc8-pr-cvs1:/tmp/cvs-serv30122

Modified Files:
	python-2.3.spec 
Log Message:
Patch #823259: Update spec file:
- skip building HTML documentation if it is not available.
- Removal of patches, which can't be referenced from a build
directly from the tar-file.
- Using the RPM tmp directory macro for the buildroot location.
- Ensuring that the clean directive doesn't accidentally
delete the users root directory or another directory.
- --enable-unicode=ucs4 in configure line.
Backported to 2.3.


Index: python-2.3.spec
===================================================================
RCS file: /cvsroot/python/python/dist/src/Misc/RPM/python-2.3.spec,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** python-2.3.spec	24 Feb 2003 17:55:37 -0000	1.2
--- python-2.3.spec	19 Oct 2003 18:34:52 -0000	1.3
***************
*** 31,35 ****
  
  %define name python
! %define version 2.3b1
  %define libvers 2.3
  %define release 1pydotorg
--- 31,35 ----
  
  %define name python
! %define version 2.3.2
  %define libvers 2.3
  %define release 1pydotorg
***************
*** 42,45 ****
--- 42,48 ----
  %define include_tkinter %(if [ \\( "%{config_tkinter}" = auto -a -f /usr/bin/wish \\) -o "%{config_tkinter}" = yes ]; then echo 1; else echo 0; fi)
  
+ #  detect if documentation is available
+ %define include_docs %(if [ -f "%{_sourcedir}/html-%{version}.tar.bz2" ]; then echo 1; else echo 0; fi)
+ 
  Summary: An interpreted, interactive, object-oriented programming language.
  Name: %{name}%{binsuffix}
***************
*** 49,56 ****
  Group: Development/Languages
  Source: Python-%{version}.tgz
  Source1: html-%{version}.tar.bz2
! Patch0: Python-2.1-pythonpath.patch
! #Patch1: Python-2.1-expat.patch
! BuildRoot: /var/tmp/%{name}-%{version}-root
  BuildPrereq: expat-devel
  BuildPrereq: db4-devel
--- 52,59 ----
  Group: Development/Languages
  Source: Python-%{version}.tgz
+ %if %{include_docs}
  Source1: html-%{version}.tar.bz2
! %endif
! BuildRoot: %{_tmppath}/%{name}-%{version}-root
  BuildPrereq: expat-devel
  BuildPrereq: db4-devel
***************
*** 114,117 ****
--- 117,121 ----
  tkinter packages.
  
+ %if %{include_docs}
  %package docs
  Summary: Python-related documentation.
***************
*** 121,126 ****
--- 125,137 ----
  Documentation relating to the Python programming language in HTML and info
  formats.
+ %endif
  
  %changelog
+ * Mon Oct 13 2003 Sean Reifschneider <jafo-rpms at tummy.com> [2.3.2-1pydotorg]
+ - Adding code to detect wether documentation is available to build.
+ 
+ * Fri Sep 19 2003 Sean Reifschneider <jafo-rpms at tummy.com> [2.3.1-1pydotorg]
+ - Updating to the 2.3.1 release.
+ 
  * Mon Feb 24 2003 Sean Reifschneider <jafo-rpms at tummy.com> [2.3b1-1pydotorg]
  - Updating to 2.3b1 release.
***************
*** 176,181 ****
  %prep
  %setup -n Python-%{version}
- %patch0 -p1
- #%patch1
  
  ########
--- 187,190 ----
***************
*** 183,187 ****
  ########
  %build
! ./configure %{ipv6} %{pymalloc} --prefix=%{__prefix}
  make
  
--- 192,196 ----
  ########
  %build
! ./configure --enable-unicode=ucs4 %{ipv6} %{pymalloc} --prefix=%{__prefix}
  make
  
***************
*** 224,228 ****
  #  Tools
  echo '#!/bin/bash' >${RPM_BUILD_ROOT}%{_bindir}/idle%{binsuffix}
! echo 'exec %{_prefix}/bin/python%{binsuffix} /usr/lib/python%{libvers}/Tools/idle/idle.py' >>$RPM_BUILD_ROOT%{_bindir}/idle%{binsuffix}
  chmod 755 $RPM_BUILD_ROOT%{_bindir}/idle%{binsuffix}
  cp -a Tools $RPM_BUILD_ROOT%{_prefix}/lib/python%{libvers}
--- 233,237 ----
  #  Tools
  echo '#!/bin/bash' >${RPM_BUILD_ROOT}%{_bindir}/idle%{binsuffix}
! echo 'exec %{_prefix}/bin/python%{binsuffix} /usr/lib/python%{libvers}/idlelib/idle.py' >>$RPM_BUILD_ROOT%{_bindir}/idle%{binsuffix}
  chmod 755 $RPM_BUILD_ROOT%{_bindir}/idle%{binsuffix}
  cp -a Tools $RPM_BUILD_ROOT%{_prefix}/lib/python%{libvers}
***************
*** 238,247 ****
  
  rm -f tools.files
! find "$RPM_BUILD_ROOT""%{__prefix}"/lib/python%{libvers}/Tools -type f |
! 	sed "s|^${RPM_BUILD_ROOT}|/|" >tools.files
  echo "%{__prefix}"/bin/idle%{binsuffix} >>tools.files
  
  ######
  # Docs
  mkdir -p "$RPM_BUILD_ROOT"/var/www/html/python
  (
--- 247,258 ----
  
  rm -f tools.files
! find "$RPM_BUILD_ROOT""%{__prefix}"/lib/python%{libvers}/idlelib \
!       "$RPM_BUILD_ROOT""%{__prefix}"/lib/python%{libvers}/Tools -type f |
!       sed "s|^${RPM_BUILD_ROOT}|/|" >tools.files
  echo "%{__prefix}"/bin/idle%{binsuffix} >>tools.files
  
  ######
  # Docs
+ %if %{include_docs}
  mkdir -p "$RPM_BUILD_ROOT"/var/www/html/python
  (
***************
*** 249,252 ****
--- 260,264 ----
     bunzip2 < %{SOURCE1} | tar x
  )
+ %endif
  
  ########
***************
*** 254,258 ****
  ########
  %clean
! rm -fr $RPM_BUILD_ROOT
  rm -f mainpkg.files tools.files
  
--- 266,270 ----
  ########
  %clean
! [ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
  rm -f mainpkg.files tools.files
  
***************
*** 275,279 ****
  %{__prefix}/lib/python%{libvers}/distutils
  %{__prefix}/lib/python%{libvers}/encodings
- %dir %{__prefix}/lib/python%{libvers}/lib-old
  %{__prefix}/lib/python%{libvers}/plat-linux2
  %{__prefix}/lib/python%{libvers}/site-packages
--- 287,290 ----
***************
*** 302,306 ****
--- 313,319 ----
  %endif
  
+ %if %{include_docs}
  %files docs
  %defattr(-,root,root)
  /var/www/html/python/*
+ %endif





More information about the Python-checkins mailing list