packages: pypy/pypy.spec - builds now

jajcus jajcus at pld-linux.org
Tue Jul 12 22:11:01 CEST 2011


Author: jajcus                       Date: Tue Jul 12 20:11:01 2011 GMT
Module: packages                      Tag: HEAD
---- Log message:
- builds now

---- Files affected:
packages/pypy:
   pypy.spec (1.1 -> 1.2) 

---- Diffs:

================================================================
Index: packages/pypy/pypy.spec
diff -u packages/pypy/pypy.spec:1.1 packages/pypy/pypy.spec:1.2
--- packages/pypy/pypy.spec:1.1	Tue Jul 12 18:57:58 2011
+++ packages/pypy/pypy.spec	Tue Jul 12 22:10:56 2011
@@ -1,7 +1,7 @@
 # $Revision$, $Date$
 #
 # Conditional build:
-%bcond_without	tests		# do not perform "make test"
+%bcond_with	tests		# do perform tests
 %bcond_without	bootstrap	# use PyPi
 
 %if %{without bootstrap}
@@ -26,6 +26,8 @@
 %endif
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
+%define pypy_libdir %{_libdir}/%{name}-%{version}
+
 %description
 PyPy is a fast, compliant alternative implementation of the Python
 language (2.7.1). It has several advantages and distinct features:
@@ -51,16 +53,83 @@
 CC="%{__cc}" \
 CFLAGS="%{rpmcflags}" \
 %{__python} translate.py -Ojit
+cd ../../..
+
+%if %{with tests}
+pypy/translator/goal/pypy-c ./pytest.py
+%endif
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
+install -d $RPM_BUILD_ROOT{%{pypy_libdir},%{_bindir}}
+
+cp -R ctypes_configure demo dotviewer include lib_pypy lib-python py pypy \
+	site-packages $RPM_BUILD_ROOT%{pypy_libdir}
+
+rm -rf 	$RPM_BUILD_ROOT%{pypy_libdir}/pypy/doc \
+	$RPM_BUILD_ROOT%{pypy_libdir}/pypy/translator/goal/*.bat \
+	$RPM_BUILD_ROOT%{pypy_libdir}/pypy/translator/goal/test2 \
+	$RPM_BUILD_ROOT%{pypy_libdir}/pypy/translator/goal/win32 \
+	$RPM_BUILD_ROOT%{pypy_libdir}/site-packages/README
+
+# do not require other python in installed scripts
+find $RPM_BUILD_ROOT%{pypy_libdir} -name '*.py' | xargs \
+	sed -i -r -e'1s@^#! ?(/usr/bin/env python|/usr(/local)?/bin/python)@#!%{_bindir}/pypy@'
+
+ln -s %{pypy_libdir}/pypy/translator/goal/pypy-c $RPM_BUILD_ROOT%{_bindir}/pypy
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc README LICENSE
+%doc README LICENSE pypy/doc
+%{_bindir}/pypy
+%dir %{pypy_libdir}
+%{pypy_libdir}/ctypes_configure
+%{pypy_libdir}/demo
+%{pypy_libdir}/dotviewer
+%{pypy_libdir}/include
+%{pypy_libdir}/lib-python
+%{pypy_libdir}/lib_pypy
+%{pypy_libdir}/py
+%dir %{pypy_libdir}/pypy
+%{pypy_libdir}/pypy/_cache
+%{pypy_libdir}/pypy/annotation
+%{pypy_libdir}/pypy/bin
+%{pypy_libdir}/pypy/config
+%{pypy_libdir}/pypy/interpreter
+%{pypy_libdir}/pypy/jit
+%{pypy_libdir}/pypy/module
+%{pypy_libdir}/pypy/objspace
+%{pypy_libdir}/pypy/rlib
+%{pypy_libdir}/pypy/rpython
+%{pypy_libdir}/pypy/tool
+%dir %{pypy_libdir}/pypy/translator
+%{pypy_libdir}/pypy/translator/backendopt
+%{pypy_libdir}/pypy/translator/c
+%{pypy_libdir}/pypy/translator/cli
+%dir %{pypy_libdir}/pypy/translator/goal
+%{pypy_libdir}/pypy/translator/goal/*.py
+%{pypy_libdir}/pypy/translator/goal/*.pyc
+%{pypy_libdir}/pypy/translator/goal/pypy-c
+%{pypy_libdir}/pypy/translator/jvm
+%{pypy_libdir}/pypy/translator/llsupport
+%{pypy_libdir}/pypy/translator/microbench
+%{pypy_libdir}/pypy/translator/oosupport
+%{pypy_libdir}/pypy/translator/platform
+%{pypy_libdir}/pypy/translator/sandbox
+%{pypy_libdir}/pypy/translator/stackless
+%{pypy_libdir}/pypy/translator/test
+%{pypy_libdir}/pypy/translator/tool
+%{pypy_libdir}/pypy/translator/*.py
+%{pypy_libdir}/pypy/translator/*.pyc
+%{pypy_libdir}/pypy/translator/goal/launch-bench-cronjob.sh
+%{pypy_libdir}/pypy/*.py
+%{pypy_libdir}/pypy/*.pyc
+%{pypy_libdir}/pypy/*.cfg
+%dir %{pypy_libdir}/site-packages
 
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
@@ -68,6 +137,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.2  2011/07/12 20:10:56  jajcus
+- builds now
+
 Revision 1.1  2011/07/12 16:57:58  jajcus
 - new spec, NFY
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/pypy/pypy.spec?r1=1.1&r2=1.2&f=u



More information about the pld-cvs-commit mailing list