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