packages: nodejs/nodejs.spec - create .py[co]; fix shebangs

glen glen at pld-linux.org
Thu Jan 26 16:52:41 CET 2012


Author: glen                         Date: Thu Jan 26 15:52:41 2012 GMT
Module: packages                      Tag: HEAD
---- Log message:
- create .py[co]; fix shebangs

---- Files affected:
packages/nodejs:
   nodejs.spec (1.29 -> 1.30) 

---- Diffs:

================================================================
Index: packages/nodejs/nodejs.spec
diff -u packages/nodejs/nodejs.spec:1.29 packages/nodejs/nodejs.spec:1.30
--- packages/nodejs/nodejs.spec:1.29	Thu Jan 26 16:28:25 2012
+++ packages/nodejs/nodejs.spec	Thu Jan 26 16:52:36 2012
@@ -14,6 +14,7 @@
 # use /usr/lib64/node as an arch-specific module dir when appropriate
 Patch3:		%{name}-lib64path.patch
 BuildRequires:	c-ares-devel >= 1.7.4
+BuildRequires:	rpmbuild(macros) >= 1.219
 BuildRequires:	gcc >= 5:4.0
 BuildRequires:	libeio-devel
 BuildRequires:	libev-devel >= 4.0.0
@@ -76,9 +77,10 @@
 %patch2 -p1
 %endif
 
+# fix #!/usr/bin/env python -> #!/usr/bin/python:
+grep -rl 'bin/env python' tools | xargs %{__sed} -i -e '1s,^#!.*python,#!%{__python},'
+
 %build
-%undefine	with_ccache
-# build library
 CFLAGS="%{rpmcflags} -fPIC"
 CXXFLAGS="%{rpmcxxflags} -fPIC"
 LDFLAGS="%{rpmcflags}"
@@ -101,6 +103,7 @@
 	--libdir=%{_libdir} \
 	--prefix=%{_prefix}
 
+# build library
 %{__make} dynamiclib
 %{__make} program
 
@@ -143,6 +146,11 @@
 Cflags: -I${includedir}
 EOF
 
+%py_ocomp $RPM_BUILD_ROOT%{_libdir}/node/wafadmin
+%py_comp $RPM_BUILD_ROOT%{_libdir}/node/wafadmin
+# TODO: check it first
+#%%py_postclean %{_libdir}/node/wafadmin
+
 # install documentation
 install -d $RPM_BUILD_ROOT%{_docdir}/%{name}-doc-%{version}/html
 cp -a doc/* $RPM_BUILD_ROOT%{_docdir}/%{name}-doc-%{version}/html
@@ -186,8 +194,10 @@
 %attr(755,root,root) %{_bindir}/node-waf
 %dir %{_libdir}/node/wafadmin
 %dir %{_libdir}/node/wafadmin/Tools
+%{_libdir}/node/wafadmin/*.py[co]
 %{_libdir}/node/wafadmin/*.py
 %{_libdir}/node/wafadmin/Tools/*.py
+%{_libdir}/node/wafadmin/Tools/*.py[co]
 
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
@@ -195,6 +205,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.30  2012/01/26 15:52:36  glen
+- create .py[co]; fix shebangs
+
 Revision 1.29  2012/01/26 15:28:25  glen
 - disable npm, packaged separately
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/nodejs/nodejs.spec?r1=1.29&r2=1.30&f=u



More information about the pld-cvs-commit mailing list