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