[packages/depot_tools] install wrappers for gcl and git-cl

glen glen at pld-linux.org
Mon Dec 9 20:07:17 CET 2013


commit 2c66fa69df4f78a4c02b4b298e7ee2cdd768e8d2
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Mon Dec 9 20:55:51 2013 +0200

    install wrappers for gcl and git-cl
    
    use -B instead of PYTHONDONTWRITEBYTECODE env
    http://docs.python.org/2/using/cmdline.html

 depot_tools.spec | 22 ++++++++++++++--------
 1 file changed, 14 insertions(+), 8 deletions(-)
---
diff --git a/depot_tools.spec b/depot_tools.spec
index 186ed74..6c399c5 100644
--- a/depot_tools.spec
+++ b/depot_tools.spec
@@ -1,5 +1,5 @@
 %define		snap	20130619
-%define		rel		0.5
+%define		rel		0.6
 Summary:	A package of scripts called used to manage checkouts and code reviews
 Name:		depot_tools
 Version:	0.1
@@ -46,6 +46,12 @@ development process. It contains the following utilities:
 mv depot_tools/* .
 rm -r depot_tools
 
+cat > py-wrap.sh <<'EOF'
+#!/bin/sh
+exec %{__python} -B %{_datadir}/%{name}/$(basename "$0").py "$@"
+EOF
+chmod +x *.sh
+
 # python 2.4 components
 rm -r third_party/pymox
 rm cpplint.py
@@ -64,17 +70,14 @@ rm -r bootstrap
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT%{_datadir}/%{name}
+install -d $RPM_BUILD_ROOT{%{_datadir}/%{name},%{_bindir}}
 cp -a . $RPM_BUILD_ROOT%{_datadir}/%{name}
 # already in %doc
 rm $RPM_BUILD_ROOT%{_datadir}/%{name}/{LICENSE,README*}
 
-install -d $RPM_BUILD_ROOT%{_bindir}
-cat > $RPM_BUILD_ROOT%{_bindir}/gclient <<'EOF'
-#!/bin/sh
-%{_datadir}/%{name}/gclient "$@"
-EOF
-chmod +x $RPM_BUILD_ROOT%{_bindir}/gclient
+for a in gclient gcl git-cl; do
+	ln -s %{_datadir}/%{name}/py-wrap.sh $RPM_BUILD_ROOT%{_bindir}/$a
+done
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -82,7 +85,9 @@ rm -rf $RPM_BUILD_ROOT
 %files
 %defattr(644,root,root,755)
 %doc LICENSE README README.gclient
+%attr(755,root,root) %{_bindir}/gcl
 %attr(755,root,root) %{_bindir}/gclient
+%attr(755,root,root) %{_bindir}/git-cl
 %dir %{_datadir}/%{name}
 %attr(755,root,root) %{_datadir}/%{name}/apply_issue
 %attr(755,root,root) %{_datadir}/%{name}/cbuildbot
@@ -106,6 +111,7 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_datadir}/%{name}/git-runhooks
 %attr(755,root,root) %{_datadir}/%{name}/git-try
 %attr(755,root,root) %{_datadir}/%{name}/hammer
+%attr(755,root,root) %{_datadir}/%{name}/py-wrap.sh
 %attr(755,root,root) %{_datadir}/%{name}/pylint
 %attr(755,root,root) %{_datadir}/%{name}/pylintrc
 %attr(755,root,root) %{_datadir}/%{name}/repo
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/depot_tools.git/commitdiff/7f6f4d386cc73c1e9d61e6d4a16ca5297890c1cf



More information about the pld-cvs-commit mailing list