[Python-checkins] python/dist/src/Misc/RPM python-2.4.spec, 1.8,
1.8.2.1
jafo at users.sourceforge.net
jafo at users.sourceforge.net
Wed Jan 5 16:53:57 CET 2005
Update of /cvsroot/python/python/dist/src/Misc/RPM
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12059
Modified Files:
Tag: release24-maint
python-2.4.spec
Log Message:
Updating the Idle wrapper to match the current CVS copy.
Index: python-2.4.spec
===================================================================
RCS file: /cvsroot/python/python/dist/src/Misc/RPM/python-2.4.spec,v
retrieving revision 1.8
retrieving revision 1.8.2.1
diff -u -d -r1.8 -r1.8.2.1
--- python-2.4.spec 29 Nov 2004 01:40:31 -0000 1.8
+++ python-2.4.spec 5 Jan 2005 15:53:54 -0000 1.8.2.1
@@ -35,7 +35,7 @@
%define name python
%define version 2.4
%define libvers 2.4
-%define release 1pydotorg
+%define release 3pydotorg
%define __prefix /usr
# kludge to get around rpm <percent>define weirdness
@@ -131,6 +131,9 @@
%endif
%changelog
+* Wed Jan 05 2004 Sean Reifschneider <jafo-rpms at tummy.com> [2.4-3pydotorg]
+- Changing the idle wrapper so that it passes arguments to idle.
+
* Tue Oct 19 2004 Sean Reifschneider <jafo-rpms at tummy.com> [2.4b1-1pydotorg]
- Updating to 2.4.
@@ -257,8 +260,11 @@
########
# Tools
-echo '#!/bin/bash' >${RPM_BUILD_ROOT}%{__prefix}/bin/idle%{binsuffix}
-echo 'exec %{__prefix}/bin/python%{binsuffix} %{__prefix}/%{libdirname}/python%{libvers}/idlelib/idle.py' >>$RPM_BUILD_ROOT%{__prefix}/bin/idle%{binsuffix}
+echo '#!%{__prefix}/bin/env python%{binsuffix}' >${RPM_BUILD_ROOT}%{__prefix}/bin/idle%{binsuffix}
+echo 'import os, sys' >>${RPM_BUILD_ROOT}%{__prefix}/bin/idle%{binsuffix}
+echo 'os.execvp("%{__prefix}/bin/python%{binsuffix}", ["%{__prefix}/bin/python%{binsuffix}", "%{__prefix}/lib/python%{libvers}/idlelib/idle.py"] + sys.argv[1:])' >>${RPM_BUILD_ROOT}%{__prefix}/bin/idle%{binsuffix}
+echo 'print "Failed to exec Idle"' >>${RPM_BUILD_ROOT}%{__prefix}/bin/idle%{binsuffix}
+echo 'sys.exit(1)' >>${RPM_BUILD_ROOT}%{__prefix}/bin/idle%{binsuffix}
chmod 755 $RPM_BUILD_ROOT%{__prefix}/bin/idle%{binsuffix}
cp -a Tools $RPM_BUILD_ROOT%{__prefix}/%{libdirname}/python%{libvers}
More information about the Python-checkins
mailing list