template-specs: nodejs-package.spec - more samples

glen glen at pld-linux.org
Sun Jun 17 16:14:42 CEST 2012


Author: glen                         Date: Sun Jun 17 14:14:42 2012 GMT
Module: template-specs                Tag: HEAD
---- Log message:
- more samples

---- Files affected:
template-specs:
   nodejs-package.spec (1.3 -> 1.4) 

---- Diffs:

================================================================
Index: template-specs/nodejs-package.spec
diff -u template-specs/nodejs-package.spec:1.3 template-specs/nodejs-package.spec:1.4
--- template-specs/nodejs-package.spec:1.3	Thu Feb  9 11:07:19 2012
+++ template-specs/nodejs-package.spec	Sun Jun 17 16:14:37 2012
@@ -10,6 +10,7 @@
 Source0:	http://registry.npmjs.org/PACKAGE_NAME/-/%{pkg}-%{version}.tgz
 # Source0-md5:	-
 BuildRequires:	rpmbuild(macros) >= 1.634
+BuildRequires:	sed >= 4.0
 Requires:	nodejs
 BuildArch:	noarch
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -20,11 +21,21 @@
 %setup -qc
 mv package/* .
 
+%{__sed} -i -e '1s,^#!.*node,#!/usr/bin/node,' bin/*
+chmod a+rx bin/*
+
 %install
 rm -rf $RPM_BUILD_ROOT
 
 install -d $RPM_BUILD_ROOT%{nodejs_libdir}/%{pkg}
 cp -pr index.js package.json $RPM_BUILD_ROOT%{nodejs_libdir}/%{pkg}
+cp -pr lib package.json $RPM_BUILD_ROOT%{nodejs_libdir}/%{pkg}
+
+# bin scripts in $PATH should be symlinks, so relative resolving in scripts
+# themselves could work
+# REMOVE this comment when copying to real .spec!
+cp -a bin $RPM_BUILD_ROOT%{nodejs_libdir}/%{pkg}
+ln -s %{nodejs_libdir}/%{pkg}/bin/semver $RPM_BUILD_ROOT%{_bindir}
 
 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
 cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
@@ -45,6 +56,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.4  2012/06/17 14:14:37  glen
+- more samples
+
 Revision 1.3  2012/02/09 10:07:19  glen
 - update
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/template-specs/nodejs-package.spec?r1=1.3&r2=1.4



More information about the pld-cvs-commit mailing list