[Python-checkins] python/dist/src/Misc/RPM python-2.3.spec,1.3,1.4
loewis at users.sourceforge.net
loewis at users.sourceforge.net
Sun Feb 15 16:27:05 EST 2004
Update of /cvsroot/python/python/dist/src/Misc/RPM
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27994
Modified Files:
python-2.3.spec
Log Message:
Patch #892673: Replace /usr/local/bin/python with
/usr/bin/env python'%{binsuffix}
Backported to 2.3.
Index: python-2.3.spec
===================================================================
RCS file: /cvsroot/python/python/dist/src/Misc/RPM/python-2.3.spec,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** python-2.3.spec 19 Oct 2003 18:34:52 -0000 1.3
--- python-2.3.spec 15 Feb 2004 21:27:03 -0000 1.4
***************
*** 31,35 ****
%define name python
! %define version 2.3.2
%define libvers 2.3
%define release 1pydotorg
--- 31,35 ----
%define name python
! %define version 2.3.3
%define libvers 2.3
%define release 1pydotorg
***************
*** 128,131 ****
--- 128,136 ----
%changelog
+ * Sat Feb 07 2004 Sean Reifschneider <jafo-rpms at tummy.com> [2.3.3-2pydotorg]
+ - Adding code to remove "#!/usr/local/bin/python" from particular files and
+ causing the RPM build to terminate if there are any unexpected files
+ which have that line in them.
+
* Mon Oct 13 2003 Sean Reifschneider <jafo-rpms at tummy.com> [2.3.2-1pydotorg]
- Adding code to detect wether documentation is available to build.
***************
*** 262,265 ****
--- 267,302 ----
%endif
+ # fix the #! line in installed files
+ for file in \
+ usr/lib/python2.3/Tools/scripts/parseentities.py \
+ usr/lib/python2.3/cgi.py \
+ usr/lib/python2.3/Tools/faqwiz/faqw.py
+ do
+ sed 's|^#!.*python|#!/usr/bin/env python'"%{binsuffix}"'|' \
+ "$RPM_BUILD_ROOT"/"$file" >/tmp/fix-python-path.$$
+ cat /tmp/fix-python-path.$$ >"$RPM_BUILD_ROOT"/"$file"
+ rm -f /tmp/fix-python-path.$$
+ done
+
+ # check to see if there are any straggling #! lines
+ find "$RPM_BUILD_ROOT" -type f | xargs egrep -n '^#! */usr/local/bin/python' \
+ | grep ':1:#!' >/tmp/python-rpm-files.$$ || true
+ if [ -s /tmp/python-rpm-files.$$ ]
+ then
+ echo '*****************************************************'
+ cat /tmp/python-rpm-files.$$
+ cat <<@EOF
+ *****************************************************
+ There are still files referencing /usr/local/bin/python in the
+ install directory. They are listed above. Please fix the .spec
+ file and try again. If you are an end-user, you probably want
+ to report this to jafo-rpms at tummy.com as well.
+ *****************************************************
+ @EOF
+ rm -f /tmp/python-rpm-files.$$
+ exit 1
+ fi
+ rm -f /tmp/python-rpm-files.$$
+
########
# CLEAN
More information about the Python-checkins
mailing list