[packages/bower] initial, verison 1.3.9

glen glen at pld-linux.org
Mon Aug 11 12:41:20 CEST 2014


commit 83be53a55490f1c17fc3a78c03dce11d67e83f6a
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Mon Aug 11 13:40:58 2014 +0300

    initial, verison 1.3.9

 bower.spec | 106 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 106 insertions(+)
---
diff --git a/bower.spec b/bower.spec
new file mode 100644
index 0000000..d7b17ef
--- /dev/null
+++ b/bower.spec
@@ -0,0 +1,106 @@
+# TODO
+# - use system node deps
+Summary:	A package manager for the web
+Name:		bower
+Version:	1.3.9
+Release:	0.4
+License:	MIT
+Group:		Development/Libraries
+Source0:	http://registry.npmjs.org/bower/-/%{name}-%{version}.tgz
+# Source0-md5:	b5e2e8f895144d22ec26a76fd6065ab5
+URL:		http://bower.io/
+BuildRequires:	rpmbuild(macros) >= 1.634
+BuildRequires:	sed >= 4.0
+Requires:	nodejs >= 0.10.0
+%if 0
+Requires:	nodejs-abbrev >= 1.0.4
+Requires:	nodejs-archy >= 0.0.2
+Requires:	nodejs-bower-config >= 0.5.2
+Requires:	nodejs-bower-endpoint-parser >= 0.2.2
+Requires:	nodejs-bower-json >= 0.4.0
+Requires:	nodejs-bower-logger >= 0.2.2
+Requires:	nodejs-bower-registry-client >= 0.2.0
+Requires:	nodejs-cardinal >= 0.4.0
+Requires:	nodejs-chalk >= 0.5.0
+Requires:	nodejs-chmodr >= 0.1.0
+Requires:	nodejs-decompress-zip >= 0.0.6
+Requires:	nodejs-fstream >= 0.1.22
+Requires:	nodejs-fstream-ignore >= 0.0.6
+Requires:	nodejs-glob >= 4.0.2
+Requires:	nodejs-graceful-fs >= 3.0.1
+Requires:	nodejs-handlebars >= 1.3.0
+Requires:	nodejs-inquirer >= 0.5.1
+Requires:	nodejs-insight >= 0.4.1
+Requires:	nodejs-is-root >= 0.1.0
+Requires:	nodejs-junk >= 0.3.0
+Requires:	nodejs-lockfile >= 0.4.2
+Requires:	nodejs-lru-cache >= 2.5.0
+Requires:	nodejs-mkdirp >= 0.5.0
+Requires:	nodejs-mout >= 0.9.1
+Requires:	nodejs-nopt >= 3.0.0
+Requires:	nodejs-opn >= 0.1.1
+Requires:	nodejs-osenv >= 0.1.0
+Requires:	nodejs-p-throttler >= 0.0.1
+Requires:	nodejs-promptly >= 0.2.0
+Requires:	nodejs-q >= 1.0.1
+Requires:	nodejs-request >= 2.36.0
+Requires:	nodejs-request-progress >= 0.3.0
+Requires:	nodejs-retry >= 0.6.0
+Requires:	nodejs-rimraf >= 2.2.0
+Requires:	nodejs-semver >= 2.3.0
+Requires:	nodejs-shell-quote >= 1.4.1
+Requires:	nodejs-stringify-object >= 0.2.0
+Requires:	nodejs-tar >= 0.1.17
+Requires:	nodejs-tmp >= 0.0.23
+Requires:	nodejs-update-notifier >= 0.2.0
+Requires:	nodejs-which >= 1.0.5
+%endif
+BuildArch:	noarch
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+Bower works by fetching and installing packages from all over, taking
+care of hunting, finding, downloading, and saving the stuff you're
+looking for. Bower keeps track of these packages in a manifest file,
+bower.json. How you use packages is up to you. Bower provides hooks to
+facilitate using packages in your tools and workflows.
+
+Bower is optimized for the front-end. Bower uses a flat dependency
+tree, requiring only one version for each package, reducing page load
+to a minimum.
+
+%prep
+%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{%{_bindir},%{nodejs_libdir}/%{name}}
+cp -pr lib bin templates package.json $RPM_BUILD_ROOT%{nodejs_libdir}/%{name}
+ln -s %{nodejs_libdir}/%{name}/bin/%{name} $RPM_BUILD_ROOT%{_bindir}
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%if 1
+# hack to setup node modules until system deps are available
+%post
+set -x
+test -d %{nodejs_libdir}/%{name}/node_modules && exit 0
+cd %{nodejs_libdir}/%{name}
+npm install
+%endif
+
+%files
+%defattr(644,root,root,755)
+%doc README.md CHANGELOG.md CONTRIBUTING.md HOOKS.md LICENSE
+%attr(755,root,root) %{_bindir}/bower
+%dir %{nodejs_libdir}/%{name}
+%{nodejs_libdir}/%{name}/package.json
+%{nodejs_libdir}/%{name}/templates
+%{nodejs_libdir}/%{name}/lib
+%dir %{nodejs_libdir}/%{name}/bin
+%attr(755,root,root) %{nodejs_libdir}/%{name}/bin/*
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/bower.git/commitdiff/83be53a55490f1c17fc3a78c03dce11d67e83f6a



More information about the pld-cvs-commit mailing list