Add packaged nodejs to nailgun spec

Change-Id: I6a668f0c3381d0baa22e5cdd9d2d577687d9eb45
This commit is contained in:
Artem Silenkov 2015-07-17 21:05:23 +03:00
parent 6dc9e7b95e
commit 82e92b6fda
1 changed files with 57 additions and 3 deletions

View File

@ -57,16 +57,70 @@ Requires: python-ordereddict >= 1.1
# Workaroud for babel bug
Requires: pytz
BuildRequires: nodejs-bower
BuildRequires: nodejs-casperjs
BuildRequires: nodejs-esprima-fb
BuildRequires: nodejs-event-stream
BuildRequires: nodejs-glob
BuildRequires: nodejs-gulp
BuildRequires: nodejs-gulp-autoprefixer
BuildRequires: nodejs-gulp-bower
BuildRequires: nodejs-gulp-filter
BuildRequires: nodejs-gulp-intermediate
BuildRequires: nodejs-gulp-jison
BuildRequires: nodejs-gulp-jscs
BuildRequires: nodejs-gulp-jshint
BuildRequires: nodejs-gulp-less
BuildRequires: nodejs-gulp-lintspaces
BuildRequires: nodejs-gulp-react
BuildRequires: nodejs-gulp-replace
BuildRequires: nodejs-gulp-shell
BuildRequires: nodejs-gulp-util
BuildRequires: nodejs-intern
BuildRequires: nodejs-jshint-stylish
BuildRequires: nodejs-lodash-node
BuildRequires: nodejs-main-bower-files
BuildRequires: nodejs-minimist
BuildRequires: nodejs-phantomjs
BuildRequires: nodejs-requirejs
BuildRequires: nodejs-rimraf
BuildRequires: nodejs-run-sequence
BuildRequires: nodejs-selenium-standalone
BuildRequires: nodejs-uglify-js
BuildRequires: nodejs-libjs-jquery
BuildRequires: nodejs-libjs-js-cookie
BuildRequires: nodejs-libjs-classnames
BuildRequires: nodejs-libjs-react
BuildRequires: nodejs-libjs-requirejs
BuildRequires: nodejs-libjs-requirejs-plugins
BuildRequires: nodejs-libjs-requirejs-text
BuildRequires: nodejs-libjs-require-css
BuildRequires: nodejs-libjs-jsx-requirejs-plugin
BuildRequires: nodejs-libjs-routefilter
BuildRequires: nodejs-libjs-lodash
BuildRequires: nodejs-libjs-autoNumeric
BuildRequires: nodejs-libjs-backbone
BuildRequires: nodejs-libjs-backbone.stickit
BuildRequires: nodejs-libjs-i18next
BuildRequires: nodejs-libjs-less
BuildRequires: nodejs-libjs-bootstrap
BuildRequires: nodejs-libjs-open-sans-fontface
BuildRequires: nodejs-libjs-react-dnd
BuildRequires: nodejs-libjs-es5-shim
BuildRequires: nodejs-libjs-sinon
BuildRequires: nodejs-libjs-underscore
%description
Nailgun package
%prep
%setup -cq -n %{name}-%{version}
npm install --prefix %{_builddir}/%{name}-%{version}/nailgun/ gulp
cp -R /usr/lib/node_modules/ %{_builddir}/%{name}-%{version}/nailgun/node_modules/
cp -R /usr/lib/bower_components/ %{_builddir}/%{name}-%{version}/nailgun/bower_components/
%build
mkdir -p %{_builddir}/%{name}-%{version}/nailgun/npm-cache
cd %{_builddir}/%{name}-%{version}/nailgun && npm --cache %{_builddir}/%{name}-%{version}/nailgun/npm-cache install && %{_builddir}/%{name}-%{version}/nailgun/node_modules/.bin/gulp build --static-dir=compressed_static
cd %{_builddir}/%{name}-%{version}/nailgun && %{_builddir}/%{name}-%{version}/nailgun/node_modules/gulp/bin/gulp.js build --static-dir=compressed_static
[ -n %{_builddir} ] && rm -rf %{_builddir}/%{name}-%{version}/nailgun/static
mv %{_builddir}/%{name}-%{version}/nailgun/compressed_static %{_builddir}/%{name}-%{version}/nailgun/static
cd %{_builddir}/%{name}-%{version}/nailgun && python setup.py build