Ignore:
Timestamp:
Feb 26, 2015, 5:38:57 PM (10 years ago)
Author:
Yuri Dario
Message:

spec: python, - r560, -O3 breaks the build, at least for pentium4 march. - r529, use unixroot path for script path replacement. Fixes ticket#114.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • spec/trunk/SPECS/python.spec

    r405 r561  
     1#define svn_url     F:/rd/rpm/python/trunk
     2%define svn_url     http://svn.netlabs.org/repos/rpm/python/trunk
     3%define svn_rev     560
     4
    15%{!?__python_ver:%global __python_ver EMPTY}
    26#global __python_ver 2.7
     
    4650Name: %{python}
    4751Version: 2.7.6
    48 Release: 10%{?dist}
     52Release: 11%{?dist}
    4953License: Python
    5054Group: Development/Languages
    5155Provides: python-abi = %{pybasever}
    5256Provides: python(abi) = %{pybasever}
    53 Source: http://www.python.org/ftp/python/%{version}/Python-%{version}.tar.xz
    54 
    55 Patch0: Python-%{version}-os2.diff
    56 Patch1: Python-%{version}-os2knix.diff
     57Source: %{name}-%{version}%{?svn_rev:-r%{svn_rev}}.zip
    5758
    5859%if %{main_python}
     
    7475# YD unix adds this automatically by parsing elf binaries
    7576Requires: %{name}-libs = %{version}-%{release}
    76 Requires: pthread
    77 Requires: gettext-libs
    7877
    7978BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
    80 #BuildRequires: readline-devel, openssl-devel, gmp-devel
    81 BuildRequires: readline-devel, openssl-devel
     79BuildRequires: readline-devel, openssl-devel, gmp-devel
    8280#BuildRequires: gdbm-devel, zlib-devel, expat-devel
    83 BuildRequires: ncurses-devel, zlib-devel
     81BuildRequires: ncurses-devel, zlib-devel, expat-devel
    8482#BuildRequires: libGL-devel tk tix gcc-c++ libX11-devel glibc-devel
    8583#BuildRequires: tar findutils pkgconfig tcl-devel tk-devel
     
    214212
    215213%prep
    216 %setup -q -n Python-%{version}
     214%if %{?svn_rev:%(sh -c 'if test -f "%{_sourcedir}/%{name}-%{version}-r%{svn_rev}.zip" ; then echo 1 ; else echo 0 ; fi')}%{!?svn_rev):0}
     215%setup -q
     216%else
     217%setup -n "%{name}-%{version}" -Tc
     218svn export %{?svn_rev:-r %{svn_rev}} %{svn_url} . --force
     219rm -f "%{_sourcedir}/%{name}-%{version}%{?svn_rev:-r%{svn_rev}}.zip"
     220(cd .. && zip -SrX9 "%{_sourcedir}/%{name}-%{version}%{?svn_rev:-r%{svn_rev}}.zip" "%{name}-%{version}")
     221%endif
    217222
    218223%if 0%{?with_systemtap}
     
    233238#rm -r Modules/zlib || exit 1
    234239
    235 #
    236 # Apply patches:
    237 #
    238 %patch0 -p1 -b .os2~
    239 %patch1 -p1 -b .os2knix~
    240 
    241240mkdir Lib/plat-os2knix
    242241
     
    245244
    246245%build
    247 export CONFIG_SHELL="/@unixroot/usr/bin/sh.exe"
    248 export SHELL=$CONFIG_SHELL
    249 export EMXSHELL=$CONFIG_SHELL
    250 export MAKESHELL=$CONFIG_SHELL
    251 
    252 export LDFLAGS="-Zbin-files -Zhigh-mem -Zomf -Zargs-wild -Zargs-resp"
     246export CONFIG_SITE="/@unixroot/usr/share/config.legacy"
     247export LDFLAGS="-g -Zbin-files -Zhigh-mem -Zomf -Zargs-wild -Zargs-resp"
    253248export LIBS="-lssl -lcrypto -lurpo -lmmap -lpthread -lintl"
    254249%configure \
    255250        --enable-shared --disable-static \
    256         --with-system-ffi --with-libs='-lmmap' \
    257         "--cache-file=%{_topdir}/cache/%{name}-%{_target_cpu}.cache"
     251        --with-system-expat \
     252        --with-system-ffi --with-libs='-lmmap'
    258253
    259254make OPT="$CFLAGS" %{?_smp_mflags}
     
    579574
    580575%changelog
     576* Thu Feb 26 2015 yd <yd@os2power.com> 2.7.6-11
     577- r560, -O3 breaks the build, at least for pentium4 march.
     578- r529, use unixroot path for script path replacement. Fixes ticket#114.
     579
    581580* Mon Apr 07 2014 yd
    582581- build for python 2.7.
Note: See TracChangeset for help on using the changeset viewer.