ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/python.spec
(Generate patch)

Comparing COMP/CMSDIST/python.spec (file contents):
Revision 1.75 by diego, Mon Aug 29 16:12:55 2011 UTC vs.
Revision 1.81 by fwyzard, Wed Feb 22 11:46:06 2012 UTC

# Line 17 | Line 17 | Requires: zlib openssl sqlite
17  
18   Source0: http://www.python.org/ftp/%n/%realversion/Python-%realversion.tgz
19   Patch0: python-2.6.4-dont-detect-dbm
20 + Patch1: python-2.6.4-fix-macosx-relocation
21  
22   %prep
23   %setup -n Python-%realversion
# Line 32 | Line 33 | case %cmsplatf in
33    ;;
34   esac
35   %patch0 -p1
36 + %patch1 -p1
37  
38   %build
39   # Python is awkward about passing other include or library directories
# Line 60 | Line 62 | dirs="$EXPAT_ROOT $BZ2LIB_ROOT $NCURSES_
62   # location of DB4, this was needed to avoid having it picked up from the system.
63   export DB4_ROOT
64  
65 + # Python's configure parses LDFLAGS and CPPFLAGS to look for aditional library and include directories
66   echo $dirs
67 + LDFLAGS=""
68 + CPPFLAGS=""
69   for d in $dirs; do
70 <  for f in $d/include/*; do
71 <    [ -e $f ] || continue
67 <    rm -f %i/include/$(basename $f)
68 <    ln -s $f %i/include
69 <  done
70 <  for f in $d/lib/*; do
71 <    [ -e $f ] || continue
72 <    rm -f %i/lib/$(basename $f)
73 <    ln -s $f %i/lib
74 <  done
70 >  LDFLAGS="$LDFLAGS -L $d/lib"
71 >  CPPFLAGS="$CPPFLAGS -I $d/include"
72   done
73 + export LDFLAGS
74 + export CPPFLAGS
75  
76   additionalConfigureOptions=""
77   case %cmsplatf in
# Line 146 | Line 145 | done
145   # remove tkinter that brings dependency on libtk:
146   find %{i}/lib -type f -name "_tkinter.so" -exec rm {} \;
147  
148 < # Makes sure that executables start with /usr/bin/env perl and not with comments.
149 < rm -f %i/share/doc/python/Demo/rpc/test
151 <
152 < # No need for test files
153 < rm -rf %{i}/lib/python%{pythonv}/test
148 > # Remove documentation, examples and test files.
149 > %define drop_files %i/share %{i}/lib/python%{pythonv}/test
150  
151   # Remove .pyo files
152   find %i -name '*.pyo' -exec rm {} \;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines