Accepting request 95517 from home:saschpe:branches:devel:languages:python:Factory
- Spec file cleanup: * Run spec-cleaner * Remove outdated %clean section, AutoReqProv and authors from descr. - Fix license to Python-2.0 (also SPDX style) - Spec file cleanup: * Run spec-cleaner * Remove outdated %clean section, AutoReqProv and authors from descr. - Fix license to Python-2.0 (also SPDX style) - Spec file cleanup: * Run spec-cleaner * Remove outdated %clean section, AutoReqProv and authors from descr. - Fix license to Python-2.0 (also SPDX style) OBS-URL: https://build.opensuse.org/request/show/95517 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:Factory/python?expand=0&rev=109
This commit is contained in:
parent
5b4b02d2e9
commit
aa5926e028
@ -1,3 +1,11 @@
|
||||
-------------------------------------------------------------------
|
||||
Mon Nov 28 09:21:32 UTC 2011 - saschpe@suse.de
|
||||
|
||||
- Spec file cleanup:
|
||||
* Run spec-cleaner
|
||||
* Remove outdated %clean section, AutoReqProv and authors from descr.
|
||||
- Fix license to Python-2.0 (also SPDX style)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Sep 30 09:08:59 UTC 2011 - adrian@suse.de
|
||||
|
||||
|
144
python-base.spec
144
python-base.spec
@ -18,20 +18,14 @@
|
||||
|
||||
|
||||
Name: python-base
|
||||
BuildRequires: fdupes pkg-config zlib-devel automake
|
||||
Url: http://www.python.org/
|
||||
License: MIT License (or similar)
|
||||
Group: Development/Languages/Python
|
||||
# bug437293
|
||||
%ifarch ppc64
|
||||
Obsoletes: python-64bit
|
||||
%endif
|
||||
#
|
||||
Summary: Python Interpreter base package
|
||||
Version: 2.7.2
|
||||
Release: 1
|
||||
%define tarversion %{version}
|
||||
%define tarname Python-%{tarversion}
|
||||
Release: 0
|
||||
License: Python-2.0
|
||||
Summary: Python Interpreter base package
|
||||
Url: http://www.python.org/
|
||||
Group: Development/Languages/Python
|
||||
%define tarversion %{version}
|
||||
%define tarname Python-%{tarversion}
|
||||
Source0: %{tarname}.tar.bz2
|
||||
Source1: macros.python
|
||||
Source2: baselibs.conf
|
||||
@ -48,18 +42,25 @@ Patch6: python-2.7rc2-configure.patch
|
||||
Patch7: python-2.6-gettext-plurals.patch
|
||||
Patch8: python-2.6b3-curses-panel.patch
|
||||
Patch9: python-2.7.1-distutils_test_path.patch
|
||||
Patch10: sparc_longdouble.patch
|
||||
Patch10: sparc_longdouble.patch
|
||||
Patch11: python-2.7.2-linux3.patch
|
||||
Patch12: http://psf.upfronthosting.co.za/roundup/tracker/file19029/python-test_structmembers.patch
|
||||
Patch13: python-2.7.2-fix_date_time_compiler.patch
|
||||
Patch14: python-2.7.1-urllib-noproxy.patch
|
||||
# COMMON-PATCH-END
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
%define python_version %(echo %{version} | head -c 3)
|
||||
BuildRequires: automake
|
||||
BuildRequires: fdupes
|
||||
BuildRequires: pkg-config
|
||||
BuildRequires: zlib-devel
|
||||
# explicitly, see bnc#697251:
|
||||
Requires: libpython2_7-1_0 = %{version}
|
||||
Provides: %{name} = %{python_version}
|
||||
|
||||
# explicitly, see bnc#697251
|
||||
Requires: libpython2_7-1_0 = %{version}-%{release}
|
||||
# bug437293
|
||||
%ifarch ppc64
|
||||
Obsoletes: python-64bit
|
||||
%endif
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
|
||||
%description
|
||||
Python is an interpreted, object-oriented programming language, and is
|
||||
@ -70,18 +71,11 @@ of Python in the documentation and tutorials included in the python-doc
|
||||
This package contains all of stand-alone Python files, minus binary
|
||||
modules that would pull in extra dependencies.
|
||||
|
||||
|
||||
|
||||
Authors:
|
||||
--------
|
||||
Guido van Rossum <guido@python.org>
|
||||
|
||||
%package -n python-devel
|
||||
License: Python License ..
|
||||
Requires: python-base = %{version} glibc-devel
|
||||
Summary: Include Files and Libraries Mandatory for Building Python Modules
|
||||
Group: Development/Languages/Python
|
||||
AutoReqProv: on
|
||||
Requires: glibc-devel
|
||||
Requires: python-base = %{version}
|
||||
|
||||
%description -n python-devel
|
||||
The Python programming language's interpreter can be extended with
|
||||
@ -91,34 +85,21 @@ This package contains header files, a static library, and development
|
||||
tools for building Python modules, extending the Python interpreter or
|
||||
embedding Python in applications.
|
||||
|
||||
|
||||
|
||||
Authors:
|
||||
--------
|
||||
Guido van Rossum <guido@python.org>
|
||||
|
||||
%package -n python-xml
|
||||
License: Python License ..
|
||||
Requires: python-base = %{version}
|
||||
Summary: A Python XML Interface
|
||||
Group: Development/Libraries/Python
|
||||
Requires: python-base = %{version}
|
||||
# pyxml used to live out of tree
|
||||
Provides: pyxml = 0.8.5
|
||||
Obsoletes: pyxml < 0.8.5
|
||||
AutoReqProv: on
|
||||
|
||||
%description -n python-xml
|
||||
The expat module is a Python interface to the expat XML parser. Since
|
||||
Python2.x, it is part of the core Python distribution.
|
||||
|
||||
|
||||
|
||||
%package -n libpython2_7-1_0
|
||||
License: MIT License (or similar)
|
||||
Summary: Python Interpreter shared library
|
||||
Group: Development/Languages/Python
|
||||
AutoReqProv: on
|
||||
#%description -n libpython%{lib_version}
|
||||
|
||||
%description -n libpython2_7-1_0
|
||||
Python is an interpreted, object-oriented programming language, and is
|
||||
@ -129,12 +110,6 @@ of Python in the documentation and tutorials included in the python-doc
|
||||
This package contains libpython2.6 shared library for embedding in
|
||||
other applications.
|
||||
|
||||
|
||||
|
||||
Authors:
|
||||
--------
|
||||
Guido van Rossum <guido@python.org>
|
||||
|
||||
%prep
|
||||
%setup -q -n %{tarname}
|
||||
# patching
|
||||
@ -159,21 +134,18 @@ Authors:
|
||||
sed -i 's/^version_required/dnl version_required/' configure.in
|
||||
|
||||
%build
|
||||
export OPT="$RPM_OPT_FLAGS"
|
||||
export OPT="%{optflags}"
|
||||
|
||||
autoreconf -f -i . # Modules/_ctypes/libffi
|
||||
|
||||
# provide a stable timestamp
|
||||
touch -r %{S:0} Makefile.pre.in
|
||||
touch -r %{SOURCE0} Makefile.pre.in
|
||||
|
||||
# prevent make from trying to rebuild asdl stuff, which requires existing
|
||||
# python installation
|
||||
touch Parser/asdl* Python/Python-ast.c Include/Python-ast.h
|
||||
|
||||
./configure \
|
||||
--prefix=%{_prefix} \
|
||||
--libdir=%{_libdir} \
|
||||
--mandir=%{_mandir} \
|
||||
%configure \
|
||||
--docdir=%{_docdir}/python \
|
||||
--with-fpectl \
|
||||
--enable-ipv6 \
|
||||
@ -181,14 +153,12 @@ touch Parser/asdl* Python/Python-ast.c Include/Python-ast.h
|
||||
--enable-unicode=ucs4
|
||||
|
||||
LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH \
|
||||
make %{?_smp_mflags} \
|
||||
DESTDIR=$RPM_BUILD_ROOT \
|
||||
profile-opt
|
||||
make %{?_smp_mflags} profile-opt
|
||||
|
||||
%check
|
||||
# on hppa, the threading of glibc is quite broken. The tests just stop
|
||||
# at some point, and the machine does not build anything more until a
|
||||
# timeout several hours later.
|
||||
# timeout several hours later.
|
||||
%ifnarch hppa %arm
|
||||
# test_file(2k) fails in autobuild env - "stdin.seek(-1)" wrongly succeeds. probably an issue with autobuild's stdin
|
||||
# test_urllib2 relies on being able to resolve local address, which is notoriously impossible in autobuild
|
||||
@ -219,64 +189,53 @@ find . -wholename "./Parser" -prune -o -name '*.py' -type f -print0 | xargs -0 g
|
||||
########################################
|
||||
# install it
|
||||
########################################
|
||||
make \
|
||||
OPT="$RPM_OPT_FLAGS -fPIC" \
|
||||
DESTDIR=$RPM_BUILD_ROOT \
|
||||
install
|
||||
%make_install OPT="%{optflags} -fPIC"
|
||||
# install site-specific tweaks
|
||||
ln -s python%{python_version} ${RPM_BUILD_ROOT}%{_bindir}/python2
|
||||
install -m 644 %{S:4} ${RPM_BUILD_ROOT}%{_libdir}/python%{python_version}/distutils
|
||||
install -m 644 %{S:5} ${RPM_BUILD_ROOT}%{_libdir}/python%{python_version}/site-packages
|
||||
install -d -m 755 ${RPM_BUILD_ROOT}/etc/rpm
|
||||
install -m 644 %{S:1} ${RPM_BUILD_ROOT}/etc/rpm
|
||||
ln -s python%{python_version} %{buildroot}%{_bindir}/python2
|
||||
install -m 644 %{SOURCE4} %{buildroot}%{_libdir}/python%{python_version}/distutils
|
||||
install -m 644 %{SOURCE5} %{buildroot}%{_libdir}/python%{python_version}/site-packages
|
||||
install -d -m 755 %{buildroot}%{_sysconfdir}/rpm
|
||||
install -m 644 %{SOURCE1} %{buildroot}%{_sysconfdir}/rpm
|
||||
# make sure /usr/lib/python/site-packages exists even on lib64 machines
|
||||
mkdir -p ${RPM_BUILD_ROOT}/usr/lib/python%{python_version}/site-packages
|
||||
mkdir -p %{buildroot}%{_prefix}/lib/python%{python_version}/site-packages
|
||||
########################################
|
||||
# some cleanups
|
||||
########################################
|
||||
# remove hard links and replace them with symlinks
|
||||
for dir in bin include %{_lib} ; do
|
||||
rm -f $RPM_BUILD_ROOT/%{_prefix}/$dir/python
|
||||
ln -s python%{python_version} $RPM_BUILD_ROOT/%{_prefix}/$dir/python
|
||||
rm -f %{buildroot}/%{_prefix}/$dir/python
|
||||
ln -s python%{python_version} %{buildroot}/%{_prefix}/$dir/python
|
||||
done
|
||||
CLEANUP_DIR="$RPM_BUILD_ROOT%{_libdir}/python%{python_version}"
|
||||
CLEANUP_DIR="%{buildroot}%{_libdir}/python%{python_version}"
|
||||
# don't distribute precompiled windows installers (duh)
|
||||
rm -f $CLEANUP_DIR/distutils/command/*.exe
|
||||
# kill imageop.so and audioop.so, they are rarely used and insecure
|
||||
rm -f $CLEANUP_DIR/lib-dynload/imageop.so
|
||||
rm -f $CLEANUP_DIR/lib-dynload/audioop.so
|
||||
# remove various things that don't need to be in python-base
|
||||
rm $RPM_BUILD_ROOT%{_bindir}/idle
|
||||
rm %{buildroot}%{_bindir}/idle
|
||||
rm -rf $CLEANUP_DIR/{curses,bsddb,idlelib,lib-tk,sqlite3}
|
||||
rm $CLEANUP_DIR/ssl.py*
|
||||
# does not work without _ssl.so anyway
|
||||
# replace duplicate .pyo/.pyc with hardlinks
|
||||
%fdupes $RPM_BUILD_ROOT/%{_libdir}/python%{python_version}
|
||||
%fdupes %{buildroot}/%{_libdir}/python%{python_version}
|
||||
########################################
|
||||
# documentation
|
||||
########################################
|
||||
export PDOCS=${RPM_BUILD_ROOT}%{_docdir}/%{name}
|
||||
export PDOCS=%{buildroot}%{_docdir}/%{name}
|
||||
install -d -m 755 $PDOCS
|
||||
install -c -m 644 %{S:3} $PDOCS/
|
||||
install -c -m 644 %{SOURCE3} $PDOCS/
|
||||
install -c -m 644 LICENSE $PDOCS/
|
||||
install -c -m 644 README $PDOCS/
|
||||
ln -s python%{python_version}.1.gz ${RPM_BUILD_ROOT}%{_mandir}/man1/python.1.gz
|
||||
ln -s python%{python_version}.1.gz %{buildroot}%{_mandir}/man1/python.1.gz
|
||||
########################################
|
||||
# devel
|
||||
########################################
|
||||
# install Makefile.pre.in and Makefile.pre
|
||||
cp Makefile Makefile.pre.in Makefile.pre $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/config/
|
||||
cp Makefile Makefile.pre.in Makefile.pre %{buildroot}%{_libdir}/python%{python_version}/config/
|
||||
|
||||
%clean
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
#%post -n libpython%{lib_version}
|
||||
|
||||
%post -n libpython2_7-1_0
|
||||
%{run_ldconfig}
|
||||
#%postun -n libpython%{lib_version}
|
||||
|
||||
%postun -n libpython2_7-1_0
|
||||
%{run_ldconfig}
|
||||
%post -n libpython2_7-1_0 -p %{run_ldconfig}
|
||||
%postun -n libpython2_7-1_0 -p %{run_ldconfig}
|
||||
|
||||
%files -n python-devel
|
||||
%defattr(-, root, root)
|
||||
@ -298,7 +257,6 @@ rm -rf $RPM_BUILD_ROOT
|
||||
%defattr(644, root, root, 755)
|
||||
%{_libdir}/python%{python_version}/xml
|
||||
%{_libdir}/python%{python_version}/lib-dynload/pyexpat.so
|
||||
#%files -n libpython%{lib_version}
|
||||
|
||||
%files -n libpython2_7-1_0
|
||||
%defattr(644, root, root)
|
||||
@ -306,7 +264,7 @@ rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
%files
|
||||
%defattr(644, root, root, 755)
|
||||
%config /etc/rpm/macros.python
|
||||
%config %{_sysconfdir}/rpm/macros.python
|
||||
%dir %{_docdir}/%{name}
|
||||
%doc %{_docdir}/%{name}/README
|
||||
%doc %{_docdir}/%{name}/LICENSE
|
||||
@ -316,8 +274,8 @@ rm -rf $RPM_BUILD_ROOT
|
||||
%dir %{_includedir}/python%{python_version}
|
||||
%{_includedir}/python%{python_version}/pyconfig.h
|
||||
%{_libdir}/python
|
||||
%dir /usr/lib/python%{python_version}
|
||||
%dir /usr/lib/python%{python_version}/site-packages
|
||||
%dir %{_prefix}/lib/python%{python_version}
|
||||
%dir %{_prefix}/lib/python%{python_version}/site-packages
|
||||
%dir %{_libdir}/python%{python_version}
|
||||
%dir %{_libdir}/python%{python_version}/config
|
||||
%{_libdir}/python%{python_version}/config/Setup
|
||||
@ -343,13 +301,13 @@ rm -rf $RPM_BUILD_ROOT
|
||||
%{_libdir}/python%{python_version}/site-packages/_local.pth
|
||||
%dir %{_libdir}/python%{python_version}/lib-dynload
|
||||
%{_libdir}/python%{python_version}/lib-dynload/_bisect.so
|
||||
#%{_libdir}/python%{python_version}/lib-dynload/_bytesio.so
|
||||
#%%{_libdir}/python%%{python_version}/lib-dynload/_bytesio.so
|
||||
%{_libdir}/python%{python_version}/lib-dynload/_csv.so
|
||||
%{_libdir}/python%{python_version}/lib-dynload/_collections.so
|
||||
%{_libdir}/python%{python_version}/lib-dynload/_ctypes.so
|
||||
%{_libdir}/python%{python_version}/lib-dynload/_ctypes_test.so
|
||||
%{_libdir}/python%{python_version}/lib-dynload/_elementtree.so
|
||||
#%{_libdir}/python%{python_version}/lib-dynload/_fileio.so
|
||||
#%%{_libdir}/python%%{python_version}/lib-dynload/_fileio.so
|
||||
%{_libdir}/python%{python_version}/lib-dynload/_functools.so
|
||||
%{_libdir}/python%{python_version}/lib-dynload/_heapq.so
|
||||
%{_libdir}/python%{python_version}/lib-dynload/_hotshot.so
|
||||
@ -396,7 +354,7 @@ rm -rf $RPM_BUILD_ROOT
|
||||
%{_libdir}/python%{python_version}/lib-dynload/zlib.so
|
||||
%{_libdir}/python%{python_version}/lib-dynload/_codecs*.so
|
||||
%{_libdir}/python%{python_version}/lib-dynload/_multibytecodec.so
|
||||
%{_libdir}/python%{python_version}/lib-dynload/Python-%{tarversion}-py%{python_version}.egg-info
|
||||
%{_libdir}/python%{python_version}/lib-dynload/Python-%{version}-py%{python_version}.egg-info
|
||||
# these modules don't support 64-bit arches (disabled by setup.py)
|
||||
%ifnarch alpha ia64 x86_64 s390x ppc64 sparc64
|
||||
# requires sizeof(int) == sizeof(long) == sizeof(char*)
|
||||
|
@ -1,3 +1,11 @@
|
||||
-------------------------------------------------------------------
|
||||
Mon Nov 28 09:21:32 UTC 2011 - saschpe@suse.de
|
||||
|
||||
- Spec file cleanup:
|
||||
* Run spec-cleaner
|
||||
* Remove outdated %clean section, AutoReqProv and authors from descr.
|
||||
- Fix license to Python-2.0 (also SPDX style)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue May 24 14:30:36 UTC 2011 - jmatejek@novell.com
|
||||
|
||||
|
@ -18,51 +18,42 @@
|
||||
|
||||
|
||||
Name: python-doc
|
||||
Url: http://www.python.org/
|
||||
License: Python License ..
|
||||
Group: Development/Languages/Python
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
Summary: Additional Package Documentation for Python.
|
||||
Version: 2.7
|
||||
Release: 5
|
||||
%define pyver 2.7.2
|
||||
BuildArch: noarch
|
||||
%define tarname Python-%{pyver}
|
||||
%define pyname python
|
||||
Enhances: %{pyname}=%{pyver}
|
||||
Release: 0
|
||||
License: Python-2.0
|
||||
Summary: Additional Package Documentation for Python
|
||||
Url: http://www.python.org/
|
||||
Group: Development/Languages/Python
|
||||
%define pyver 2.7.2
|
||||
%define tarname Python-%{pyver}
|
||||
Source0: %{tarname}.tar.bz2
|
||||
Source1: python-%{version}-docs-html.tar.bz2
|
||||
Source2: python-%{version}-docs-pdf-a4.tar.bz2
|
||||
Source3: python-%{version}-docs-pdf-letter.tar.bz2
|
||||
Provides: pyth_doc pyth_ps
|
||||
Obsoletes: pyth_doc pyth_ps
|
||||
Provides: pyth_doc
|
||||
Provides: pyth_ps
|
||||
Obsoletes: pyth_doc
|
||||
Obsoletes: pyth_ps
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
BuildArch: noarch
|
||||
Enhances: python = %{pyver}
|
||||
|
||||
%description
|
||||
Tutorial, Global Module Index, Language Reference, Library Reference,
|
||||
Extending and Embedding Reference, Python/C API Reference, Documenting
|
||||
Python, and Macintosh Module Reference in HTML format.
|
||||
|
||||
|
||||
|
||||
%package pdf
|
||||
License: Python License ..
|
||||
Provides: pyth_pdf
|
||||
Obsoletes: pyth_pdf
|
||||
Summary: Python PDF Documentation
|
||||
Group: Development/Languages/Python
|
||||
AutoReqProv: on
|
||||
Provides: pyth_pdf
|
||||
Obsoletes: pyth_pdf
|
||||
|
||||
%description pdf
|
||||
Tutorial, Global Module Index, Language Reference, Library Reference,
|
||||
Extending and Embedding Reference, Python/C API Reference, Documenting
|
||||
Python, and Macintosh Module Reference in PDF format.
|
||||
|
||||
|
||||
|
||||
Authors:
|
||||
--------
|
||||
Guido van Rossum <guido@python.org>
|
||||
|
||||
%prep
|
||||
%setup -q -n %{tarname}
|
||||
|
||||
@ -70,35 +61,32 @@ Authors:
|
||||
# nothing to do (...whistles innocently)
|
||||
|
||||
%install
|
||||
export PDOCS=${RPM_BUILD_ROOT}%{_docdir}/%{pyname}
|
||||
export PDOCS=%{buildroot}%{_docdir}/python
|
||||
install -d -m 755 $PDOCS/Misc
|
||||
install -d -m 755 $PDOCS/paper-a4 $PDOCS/paper-letter $PDOCS/html
|
||||
tar xfj %{S:1} -C $PDOCS/
|
||||
tar xfj %{SOURCE1} -C $PDOCS/
|
||||
mv $PDOCS/python-%{version}-docs-html $PDOCS/html
|
||||
tar xfj %{S:2} -C $PDOCS
|
||||
tar xfj %{SOURCE2} -C $PDOCS
|
||||
mv $PDOCS/docs-pdf $PDOCS/paper-a4
|
||||
tar xfj %{S:3} -C $PDOCS
|
||||
tar xfj %{SOURCE3} -C $PDOCS
|
||||
mv $PDOCS/docs-pdf $PDOCS/paper-letter
|
||||
install -c -m 644 Doc/ACKS.txt $PDOCS/ACKS.txt
|
||||
install -c -m 644 README $PDOCS/README
|
||||
install -c -m 644 Doc/ACKS.txt $PDOCS/ACKS.txt
|
||||
install -c -m 644 README $PDOCS/README
|
||||
for i in Misc/* ; do
|
||||
[ -f $i ] && install -c -m 644 $i $PDOCS/Misc/
|
||||
[ -f $i ] && install -c -m 644 $i $PDOCS/Misc/
|
||||
done
|
||||
|
||||
%clean
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
%files
|
||||
%defattr(644, root, root, 755)
|
||||
%dir %{_docdir}/%{pyname}
|
||||
%doc %{_docdir}/%{pyname}/Misc
|
||||
%doc %{_docdir}/%{pyname}/html
|
||||
%doc %{_docdir}/%{pyname}/ACKS.txt
|
||||
%doc %{_docdir}/%{pyname}/README
|
||||
%defattr(644,root,root,755)
|
||||
%dir %{_docdir}/python
|
||||
%doc %{_docdir}/python/Misc
|
||||
%doc %{_docdir}/python/html
|
||||
%doc %{_docdir}/python/ACKS.txt
|
||||
%doc %{_docdir}/python/README
|
||||
|
||||
%files pdf
|
||||
%defattr(644, root, root, 755)
|
||||
%doc %{_docdir}/%{pyname}/paper-a4
|
||||
%doc %{_docdir}/%{pyname}/paper-letter
|
||||
%defattr(644,root,root,755)
|
||||
%doc %{_docdir}/python/paper-a4
|
||||
%doc %{_docdir}/python/paper-letter
|
||||
|
||||
%changelog
|
||||
|
@ -1,3 +1,11 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Dec 01 09:21:32 UTC 2011 - saschpe@suse.de
|
||||
|
||||
- Spec file cleanup:
|
||||
* Run spec-cleaner
|
||||
* Remove outdated %clean section, AutoReqProv and authors from descr.
|
||||
- Fix license to Python-2.0 (also SPDX style)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Nov 30 09:52:31 UTC 2011 - coolo@suse.com
|
||||
|
||||
|
342
python.spec
342
python.spec
@ -15,25 +15,17 @@
|
||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
|
||||
|
||||
Name: python
|
||||
BuildRequires: db-devel fdupes gdbm-devel gmp-devel libbz2-devel libopenssl-devel ncurses-devel readline-devel sqlite-devel tk-devel xorg-x11-devel automake
|
||||
#Requires: openssl >= 0.9.8e
|
||||
Url: http://www.python.org/
|
||||
License: MIT License (or similar)
|
||||
Group: Development/Languages/Python
|
||||
AutoReqProv: on
|
||||
# bug437293
|
||||
%ifarch ppc64
|
||||
Obsoletes: python-64bit
|
||||
%endif
|
||||
#
|
||||
Obsoletes: python-nothreads python21 python-elementtree python-sqlite
|
||||
Summary: Python Interpreter
|
||||
Version: 2.7.2
|
||||
Release: 5
|
||||
Requires: python-base = %{version}
|
||||
%define tarversion %{version}
|
||||
%define tarname Python-%{tarversion}
|
||||
Release: 0
|
||||
License: Python-2.0
|
||||
Summary: Python Interpreter
|
||||
Url: http://www.python.org/
|
||||
Group: Development/Languages/Python
|
||||
%define tarversion %{version}
|
||||
%define tarname Python-%{tarversion}
|
||||
Source0: %{tarname}.tar.bz2
|
||||
Source1: README.SUSE
|
||||
Source2: pythonstart
|
||||
@ -56,16 +48,37 @@ Patch6: python-2.7rc2-configure.patch
|
||||
Patch7: python-2.6-gettext-plurals.patch
|
||||
Patch8: python-2.6b3-curses-panel.patch
|
||||
Patch9: python-2.7.1-distutils_test_path.patch
|
||||
Patch10: sparc_longdouble.patch
|
||||
Patch10: sparc_longdouble.patch
|
||||
Patch11: python-2.7.2-linux3.patch
|
||||
Patch12: http://psf.upfronthosting.co.za/roundup/tracker/file19029/python-test_structmembers.patch
|
||||
Patch13: python-2.7.2-fix_date_time_compiler.patch
|
||||
Patch14: python-2.7.1-urllib-noproxy.patch
|
||||
# COMMON-PATCH-END
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
BuildRequires: automake
|
||||
BuildRequires: db-devel
|
||||
BuildRequires: fdupes
|
||||
BuildRequires: gdbm-devel
|
||||
BuildRequires: gmp-devel
|
||||
BuildRequires: libbz2-devel
|
||||
BuildRequires: libopenssl-devel
|
||||
BuildRequires: ncurses-devel
|
||||
BuildRequires: readline-devel
|
||||
BuildRequires: sqlite-devel
|
||||
BuildRequires: tk-devel
|
||||
BuildRequires: xorg-x11-devel
|
||||
%define python_version %(echo %{version} | head -c 3)
|
||||
%define idle_name idle
|
||||
Requires: python-base = %{version}
|
||||
Provides: %{name} = %{python_version}
|
||||
Obsoletes: python-elementtree
|
||||
Obsoletes: python-nothreads
|
||||
Obsoletes: python-sqlite
|
||||
Obsoletes: python21
|
||||
# bug437293
|
||||
%ifarch ppc64
|
||||
Obsoletes: python-64bit
|
||||
%endif
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
|
||||
%description
|
||||
Python is an interpreted, object-oriented programming language, and is
|
||||
@ -76,16 +89,11 @@ of Python in the documentation and tutorials included in the python-doc
|
||||
If you want to install third party modules using distutils, you need to
|
||||
install python-devel package.
|
||||
|
||||
Authors:
|
||||
--------
|
||||
Guido van Rossum <guido@python.org>
|
||||
|
||||
%package idle
|
||||
License: Python License ..
|
||||
Requires: python-base = %{version} python-tk
|
||||
Summary: An Integrated Development Environment for Python
|
||||
Group: Development/Languages/Python
|
||||
AutoReqProv: on
|
||||
Requires: python-base = %{version}
|
||||
Requires: python-tk
|
||||
|
||||
%description idle
|
||||
IDLE is a Tkinter based integrated development environment for Python.
|
||||
@ -93,81 +101,58 @@ It features a multi-window text editor with multiple undo, Python
|
||||
colorizing, and many other things, as well as a Python shell window and
|
||||
a debugger.
|
||||
|
||||
Authors:
|
||||
--------
|
||||
Guido van Rossum <guido@python.org>
|
||||
|
||||
%package demo
|
||||
License: Python License ..
|
||||
Provides: pyth_dmo
|
||||
Obsoletes: pyth_dmo
|
||||
Requires: python-base = %{version}
|
||||
Summary: Python Demonstration Scripts
|
||||
Group: Development/Languages/Python
|
||||
AutoReqProv: on
|
||||
Requires: python-base = %{version}
|
||||
Provides: pyth_dmo
|
||||
Obsoletes: pyth_dmo
|
||||
|
||||
%description demo
|
||||
Various demonstrations of what you can do with Python and a number of
|
||||
programs that are useful for building or extending Python.
|
||||
|
||||
Authors:
|
||||
--------
|
||||
Guido van Rossum <guido@python.org>
|
||||
|
||||
%package tk
|
||||
License: Python License ..
|
||||
Provides: pyth_tk python_tkinter_lib pyth_tkl python-tkinter
|
||||
Summary: TkInter - Python Tk Interface
|
||||
Group: Development/Libraries/Python
|
||||
Requires: python-base = %{version}
|
||||
Provides: pyth_tk
|
||||
Provides: pyth_tkl
|
||||
Provides: python-tkinter
|
||||
Provides: python_tkinter_lib
|
||||
#%ifarch %ix86
|
||||
#Provides: _tkinter.so
|
||||
#%endif
|
||||
Obsoletes: pyth_tk pyth_tkl python-tkinter
|
||||
Requires: python-base = %{version}
|
||||
Summary: TkInter - Python Tk Interface
|
||||
Group: Development/Libraries/Python
|
||||
AutoReqProv: on
|
||||
Obsoletes: pyth_tk
|
||||
Obsoletes: pyth_tkl
|
||||
Obsoletes: python-tkinter
|
||||
|
||||
%description tk
|
||||
Python interface to Tk. Tk is the GUI toolkit that comes with Tcl. The
|
||||
"xrpm" package uses this Python interface.
|
||||
|
||||
Authors:
|
||||
--------
|
||||
Guido van Rossum <guido@python.org>
|
||||
|
||||
%package curses
|
||||
License: Python License ..
|
||||
Summary: Python Interface to the (N)Curses Library
|
||||
Group: Development/Libraries/Python
|
||||
Requires: python-base = %{version}
|
||||
Obsoletes: pyth_cur
|
||||
Provides: pyth_cur
|
||||
Summary: Python Interface to the (N)Curses Library
|
||||
Group: Development/Libraries/Python
|
||||
AutoReqProv: on
|
||||
|
||||
%description curses
|
||||
An easy to use interface to the (n)curses CUI library. CUI stands for
|
||||
Console User Interface.
|
||||
|
||||
Authors:
|
||||
--------
|
||||
Guido van Rossum <guido@python.org>
|
||||
|
||||
%package gdbm
|
||||
License: MIT License (or similar)
|
||||
Summary: Python Interface to the GDBM Library
|
||||
Group: Development/Libraries/Python
|
||||
Requires: python-base = %{version}
|
||||
Obsoletes: pygdmod
|
||||
Provides: pygdmod
|
||||
Summary: Python Interface to the GDBM Library
|
||||
Group: Development/Libraries/Python
|
||||
AutoReqProv: on
|
||||
|
||||
%description gdbm
|
||||
An easy to use interface for GDBM databases. GDBM is the GNU
|
||||
implementation of the standard Unix DBM databases.
|
||||
|
||||
Authors:
|
||||
--------
|
||||
Guido van Rossum <guido@python.org>
|
||||
|
||||
%prep
|
||||
%setup -q -n %{tarname}
|
||||
# COMMON-PREP-BEGIN
|
||||
@ -197,29 +182,26 @@ rm Demo/scripts/newslist.*
|
||||
# necessary for correct linking with GDBM:
|
||||
export SUSE_ASNEEDED=0
|
||||
|
||||
export OPT="$RPM_OPT_FLAGS"
|
||||
export OPT="%{optflags}"
|
||||
|
||||
autoreconf -f -i . # Modules/_ctypes/libffi
|
||||
# prevent make from trying to rebuild asdl stuff, which requires existing
|
||||
# python installation
|
||||
touch Parser/asdl* Python/Python-ast.c Include/Python-ast.h
|
||||
|
||||
./configure \
|
||||
--prefix=%{_prefix} \
|
||||
--libdir=%{_libdir} \
|
||||
--mandir=%{_mandir} \
|
||||
%configure \
|
||||
--docdir=%{_docdir}/python \
|
||||
--enable-ipv6 \
|
||||
--with-fpectl \
|
||||
--enable-shared \
|
||||
--enable-unicode=ucs4
|
||||
|
||||
make %{?_smp_mflags} DESTDIR=$RPM_BUILD_ROOT
|
||||
make %{?_smp_mflags}
|
||||
|
||||
%check
|
||||
# on hppa, the threading of glibc is quite broken. The tests just stop
|
||||
# at some point, and the machine does not build anything more until a
|
||||
# timeout several hours later.
|
||||
# timeout several hours later.
|
||||
%ifnarch hppa %arm
|
||||
# Limit virtual memory to avoid spurious failures
|
||||
if test $(ulimit -v) = unlimited || test $(ulimit -v) -gt 10000000; then
|
||||
@ -236,114 +218,111 @@ find . -wholename "./Parser" -prune -o -name '*.py' -type f -print0 | xargs -0 g
|
||||
########################################
|
||||
# install it
|
||||
########################################
|
||||
make \
|
||||
OPT="$RPM_OPT_FLAGS -fPIC" \
|
||||
DESTDIR=$RPM_BUILD_ROOT \
|
||||
install
|
||||
%make_install OPT="%{optflags} -fPIC"
|
||||
########################################
|
||||
# some cleanups
|
||||
########################################
|
||||
# remove hard links and replace them with symlinks
|
||||
for dir in bin include %{_lib} ; do
|
||||
rm -f $RPM_BUILD_ROOT/%{_prefix}/$dir/python
|
||||
ln -s python%{python_version} $RPM_BUILD_ROOT/%{_prefix}/$dir/python
|
||||
rm -f %{buildroot}/%{_prefix}/$dir/python
|
||||
ln -s python%{python_version} %{buildroot}/%{_prefix}/$dir/python
|
||||
done
|
||||
# kill imageop.so, it's insecure
|
||||
rm -f $RPM_BUILD_ROOT/%{_libdir}/python%{python_version}/lib-dynload/imageop.so
|
||||
rm -f %{buildroot}/%{_libdir}/python%{python_version}/lib-dynload/imageop.so
|
||||
#cleanup for -base
|
||||
rm $RPM_BUILD_ROOT%{_bindir}/python{,%{python_version}}
|
||||
rm $RPM_BUILD_ROOT%{_bindir}/smtpd.py
|
||||
rm $RPM_BUILD_ROOT%{_bindir}/pydoc
|
||||
rm $RPM_BUILD_ROOT%{_bindir}/2to3
|
||||
rm $RPM_BUILD_ROOT%{_mandir}/man1/python*
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/libpython*.so.*
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python
|
||||
find $RPM_BUILD_ROOT%{_libdir}/python%{python_version} -maxdepth 1 ! \( -name "ssl.py" \) -exec rm {} ";"
|
||||
rm $RPM_BUILD_ROOT%{_bindir}/python%{python_version}-config
|
||||
rm $RPM_BUILD_ROOT%{_bindir}/python-config
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/pkgconfig/*
|
||||
rm -r $RPM_BUILD_ROOT%{_includedir}/python
|
||||
rm -r $RPM_BUILD_ROOT%{_includedir}/python%{python_version}
|
||||
rm -r $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/compiler
|
||||
rm -r $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/config
|
||||
rm -r $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/ctypes
|
||||
rm -r $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/distutils
|
||||
rm -r $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/email
|
||||
rm -r $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/encodings
|
||||
rm -r $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/hotshot
|
||||
rm -r $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/importlib
|
||||
rm -r $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/json
|
||||
rm -r $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib2to3
|
||||
rm -r $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/logging
|
||||
rm -r $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/multiprocessing
|
||||
rm -r $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/plat-*
|
||||
rm -r $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/pydoc_data
|
||||
rm -r $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/test
|
||||
rm -r $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/unittest
|
||||
rm -r $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/wsgiref
|
||||
rm -r $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/xml
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/libpython%{python_version}.so
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/site-packages/README
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib-dynload/_bisect.so
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib-dynload/_csv.so
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib-dynload/_collections.so
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib-dynload/_ctypes.so
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib-dynload/_ctypes_test.so
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib-dynload/_elementtree.so
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib-dynload/_functools.so
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib-dynload/_heapq.so
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib-dynload/_hotshot.so
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib-dynload/_io.so
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib-dynload/_json.so
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib-dynload/_locale.so
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib-dynload/_lsprof.so
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib-dynload/_multiprocessing.so
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib-dynload/_random.so
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib-dynload/_socket.so
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib-dynload/_struct.so
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib-dynload/_testcapi.so
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib-dynload/array.so
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib-dynload/binascii.so
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib-dynload/bz2.so
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib-dynload/cPickle.so
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib-dynload/cStringIO.so
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib-dynload/cmath.so
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib-dynload/crypt.so
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib-dynload/datetime.so
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib-dynload/fcntl.so
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib-dynload/future_builtins.so
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib-dynload/grp.so
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib-dynload/itertools.so
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib-dynload/linuxaudiodev.so
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib-dynload/math.so
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib-dynload/mmap.so
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib-dynload/nis.so
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib-dynload/operator.so
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib-dynload/ossaudiodev.so
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib-dynload/parser.so
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib-dynload/pyexpat.so
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib-dynload/resource.so
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib-dynload/select.so
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib-dynload/spwd.so
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib-dynload/strop.so
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib-dynload/syslog.so
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib-dynload/termios.so
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib-dynload/time.so
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib-dynload/unicodedata.so
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib-dynload/zlib.so
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib-dynload/_codecs*.so
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib-dynload/_multibytecodec.so
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib-dynload/audioop.so
|
||||
rm -f $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib-dynload/dl.so
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/python%{python_version}/lib-dynload/Python-%{tarversion}-py%{python_version}.egg-info
|
||||
rm %{buildroot}%{_bindir}/python{,%{python_version}}
|
||||
rm %{buildroot}%{_bindir}/smtpd.py
|
||||
rm %{buildroot}%{_bindir}/pydoc
|
||||
rm %{buildroot}%{_bindir}/2to3
|
||||
rm %{buildroot}%{_mandir}/man1/python*
|
||||
rm %{buildroot}%{_libdir}/libpython*.so.*
|
||||
rm %{buildroot}%{_libdir}/python
|
||||
find %{buildroot}%{_libdir}/python%{python_version} -maxdepth 1 ! \( -name "ssl.py" \) -exec rm {} ";"
|
||||
rm %{buildroot}%{_bindir}/python%{python_version}-config
|
||||
rm %{buildroot}%{_bindir}/python-config
|
||||
rm %{buildroot}%{_libdir}/pkgconfig/*
|
||||
rm -r %{buildroot}%{_includedir}/python
|
||||
rm -r %{buildroot}%{_includedir}/python%{python_version}
|
||||
rm -r %{buildroot}%{_libdir}/python%{python_version}/compiler
|
||||
rm -r %{buildroot}%{_libdir}/python%{python_version}/config
|
||||
rm -r %{buildroot}%{_libdir}/python%{python_version}/ctypes
|
||||
rm -r %{buildroot}%{_libdir}/python%{python_version}/distutils
|
||||
rm -r %{buildroot}%{_libdir}/python%{python_version}/email
|
||||
rm -r %{buildroot}%{_libdir}/python%{python_version}/encodings
|
||||
rm -r %{buildroot}%{_libdir}/python%{python_version}/hotshot
|
||||
rm -r %{buildroot}%{_libdir}/python%{python_version}/importlib
|
||||
rm -r %{buildroot}%{_libdir}/python%{python_version}/json
|
||||
rm -r %{buildroot}%{_libdir}/python%{python_version}/lib2to3
|
||||
rm -r %{buildroot}%{_libdir}/python%{python_version}/logging
|
||||
rm -r %{buildroot}%{_libdir}/python%{python_version}/multiprocessing
|
||||
rm -r %{buildroot}%{_libdir}/python%{python_version}/plat-*
|
||||
rm -r %{buildroot}%{_libdir}/python%{python_version}/pydoc_data
|
||||
rm -r %{buildroot}%{_libdir}/python%{python_version}/test
|
||||
rm -r %{buildroot}%{_libdir}/python%{python_version}/unittest
|
||||
rm -r %{buildroot}%{_libdir}/python%{python_version}/wsgiref
|
||||
rm -r %{buildroot}%{_libdir}/python%{python_version}/xml
|
||||
rm %{buildroot}%{_libdir}/libpython%{python_version}.so
|
||||
rm %{buildroot}%{_libdir}/python%{python_version}/site-packages/README
|
||||
rm %{buildroot}%{_libdir}/python%{python_version}/lib-dynload/_bisect.so
|
||||
rm %{buildroot}%{_libdir}/python%{python_version}/lib-dynload/_csv.so
|
||||
rm %{buildroot}%{_libdir}/python%{python_version}/lib-dynload/_collections.so
|
||||
rm %{buildroot}%{_libdir}/python%{python_version}/lib-dynload/_ctypes.so
|
||||
rm %{buildroot}%{_libdir}/python%{python_version}/lib-dynload/_ctypes_test.so
|
||||
rm %{buildroot}%{_libdir}/python%{python_version}/lib-dynload/_elementtree.so
|
||||
rm %{buildroot}%{_libdir}/python%{python_version}/lib-dynload/_functools.so
|
||||
rm %{buildroot}%{_libdir}/python%{python_version}/lib-dynload/_heapq.so
|
||||
rm %{buildroot}%{_libdir}/python%{python_version}/lib-dynload/_hotshot.so
|
||||
rm %{buildroot}%{_libdir}/python%{python_version}/lib-dynload/_io.so
|
||||
rm %{buildroot}%{_libdir}/python%{python_version}/lib-dynload/_json.so
|
||||
rm %{buildroot}%{_libdir}/python%{python_version}/lib-dynload/_locale.so
|
||||
rm %{buildroot}%{_libdir}/python%{python_version}/lib-dynload/_lsprof.so
|
||||
rm %{buildroot}%{_libdir}/python%{python_version}/lib-dynload/_multiprocessing.so
|
||||
rm %{buildroot}%{_libdir}/python%{python_version}/lib-dynload/_random.so
|
||||
rm %{buildroot}%{_libdir}/python%{python_version}/lib-dynload/_socket.so
|
||||
rm %{buildroot}%{_libdir}/python%{python_version}/lib-dynload/_struct.so
|
||||
rm %{buildroot}%{_libdir}/python%{python_version}/lib-dynload/_testcapi.so
|
||||
rm %{buildroot}%{_libdir}/python%{python_version}/lib-dynload/array.so
|
||||
rm %{buildroot}%{_libdir}/python%{python_version}/lib-dynload/binascii.so
|
||||
rm %{buildroot}%{_libdir}/python%{python_version}/lib-dynload/bz2.so
|
||||
rm %{buildroot}%{_libdir}/python%{python_version}/lib-dynload/cPickle.so
|
||||
rm %{buildroot}%{_libdir}/python%{python_version}/lib-dynload/cStringIO.so
|
||||
rm %{buildroot}%{_libdir}/python%{python_version}/lib-dynload/cmath.so
|
||||
rm %{buildroot}%{_libdir}/python%{python_version}/lib-dynload/crypt.so
|
||||
rm %{buildroot}%{_libdir}/python%{python_version}/lib-dynload/datetime.so
|
||||
rm %{buildroot}%{_libdir}/python%{python_version}/lib-dynload/fcntl.so
|
||||
rm %{buildroot}%{_libdir}/python%{python_version}/lib-dynload/future_builtins.so
|
||||
rm %{buildroot}%{_libdir}/python%{python_version}/lib-dynload/grp.so
|
||||
rm %{buildroot}%{_libdir}/python%{python_version}/lib-dynload/itertools.so
|
||||
rm %{buildroot}%{_libdir}/python%{python_version}/lib-dynload/linuxaudiodev.so
|
||||
rm %{buildroot}%{_libdir}/python%{python_version}/lib-dynload/math.so
|
||||
rm %{buildroot}%{_libdir}/python%{python_version}/lib-dynload/mmap.so
|
||||
rm %{buildroot}%{_libdir}/python%{python_version}/lib-dynload/nis.so
|
||||
rm %{buildroot}%{_libdir}/python%{python_version}/lib-dynload/operator.so
|
||||
rm %{buildroot}%{_libdir}/python%{python_version}/lib-dynload/ossaudiodev.so
|
||||
rm %{buildroot}%{_libdir}/python%{python_version}/lib-dynload/parser.so
|
||||
rm %{buildroot}%{_libdir}/python%{python_version}/lib-dynload/pyexpat.so
|
||||
rm %{buildroot}%{_libdir}/python%{python_version}/lib-dynload/resource.so
|
||||
rm %{buildroot}%{_libdir}/python%{python_version}/lib-dynload/select.so
|
||||
rm %{buildroot}%{_libdir}/python%{python_version}/lib-dynload/spwd.so
|
||||
rm %{buildroot}%{_libdir}/python%{python_version}/lib-dynload/strop.so
|
||||
rm %{buildroot}%{_libdir}/python%{python_version}/lib-dynload/syslog.so
|
||||
rm %{buildroot}%{_libdir}/python%{python_version}/lib-dynload/termios.so
|
||||
rm %{buildroot}%{_libdir}/python%{python_version}/lib-dynload/time.so
|
||||
rm %{buildroot}%{_libdir}/python%{python_version}/lib-dynload/unicodedata.so
|
||||
rm %{buildroot}%{_libdir}/python%{python_version}/lib-dynload/zlib.so
|
||||
rm %{buildroot}%{_libdir}/python%{python_version}/lib-dynload/_codecs*.so
|
||||
rm %{buildroot}%{_libdir}/python%{python_version}/lib-dynload/_multibytecodec.so
|
||||
rm %{buildroot}%{_libdir}/python%{python_version}/lib-dynload/audioop.so
|
||||
rm -f %{buildroot}%{_libdir}/python%{python_version}/lib-dynload/dl.so
|
||||
rm %{buildroot}%{_libdir}/python%{python_version}/lib-dynload/Python-%{version}-py%{python_version}.egg-info
|
||||
# replace duplicate .pyo/.pyc with hardlinks
|
||||
%fdupes $RPM_BUILD_ROOT/%{_libdir}/python%{python_version}
|
||||
%fdupes %{buildroot}/%{_libdir}/python%{python_version}
|
||||
########################################
|
||||
# documentation
|
||||
########################################
|
||||
export PDOCS=${RPM_BUILD_ROOT}%{_docdir}/%{name}
|
||||
export PDOCS=%{buildroot}%{_docdir}/%{name}
|
||||
install -d -m 755 $PDOCS
|
||||
install -c -m 644 %{S:1} $PDOCS/
|
||||
install -c -m 644 %{SOURCE1} $PDOCS/
|
||||
install -c -m 644 LICENSE $PDOCS/
|
||||
install -c -m 644 README $PDOCS/
|
||||
########################################
|
||||
@ -358,23 +337,20 @@ done
|
||||
# idle
|
||||
########################################
|
||||
# move idle config into /etc
|
||||
install -d -m755 ${RPM_BUILD_ROOT}/etc/%{idle_name}
|
||||
(
|
||||
cd ${RPM_BUILD_ROOT}/%{_libdir}/python%{python_version}/idlelib/
|
||||
install -d -m755 %{buildroot}%{_sysconfdir}/%{idle_name}
|
||||
(
|
||||
cd %{buildroot}/%{_libdir}/python%{python_version}/idlelib/
|
||||
for file in *.def ; do
|
||||
mv $file ${RPM_BUILD_ROOT}/etc/%{idle_name}/
|
||||
ln -sf /etc/%{idle_name}/$file ${RPM_BUILD_ROOT}/%{_libdir}/python%{python_version}/idlelib/
|
||||
mv $file %{buildroot}%{_sysconfdir}/%{idle_name}/
|
||||
ln -sf /etc/%{idle_name}/$file %{buildroot}/%{_libdir}/python%{python_version}/idlelib/
|
||||
done
|
||||
)
|
||||
########################################
|
||||
# startup script
|
||||
########################################
|
||||
install -m 644 %{S:2} $RPM_BUILD_ROOT/etc
|
||||
install -d -m 755 $RPM_BUILD_ROOT/etc/profile.d
|
||||
install -m 644 %{S:3} %{S:4} $RPM_BUILD_ROOT/etc/profile.d
|
||||
|
||||
%clean
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
install -m 644 %{SOURCE2} %{buildroot}/etc
|
||||
install -d -m 755 %{buildroot}%{_sysconfdir}/profile.d
|
||||
install -m 644 %{SOURCE3} %{SOURCE4} %{buildroot}%{_sysconfdir}/profile.d
|
||||
|
||||
%post -p /sbin/ldconfig
|
||||
|
||||
@ -382,8 +358,8 @@ rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
%files idle
|
||||
%defattr(644, root, root, 755)
|
||||
%dir /etc/%{idle_name}
|
||||
%config /etc/%{idle_name}/*
|
||||
%dir %{_sysconfdir}/%{idle_name}
|
||||
%config %{_sysconfdir}/%{idle_name}/*
|
||||
%doc Lib/idlelib/NEWS.txt
|
||||
%doc Lib/idlelib/README.txt
|
||||
%doc Lib/idlelib/TODO.txt
|
||||
@ -419,8 +395,8 @@ rm -rf $RPM_BUILD_ROOT
|
||||
%doc %{_docdir}/%{name}/README
|
||||
%doc %{_docdir}/%{name}/LICENSE
|
||||
%doc %{_docdir}/%{name}/README.SUSE
|
||||
%config /etc/pythonstart
|
||||
%config /etc/profile.d/python.*
|
||||
%config %{_sysconfdir}/pythonstart
|
||||
%config %{_sysconfdir}/profile.d/python.*
|
||||
%dir %{_libdir}/python%{python_version}
|
||||
%{_libdir}/python%{python_version}/ssl.py*
|
||||
%{_libdir}/python%{python_version}/bsddb
|
||||
|
Loading…
x
Reference in New Issue
Block a user