]> git.pld-linux.org Git - packages/bower.git/blame - bower.spec
initial, verison 1.3.9
[packages/bower.git] / bower.spec
CommitLineData
83be53a5
ER
1# TODO
2# - use system node deps
3Summary: A package manager for the web
4Name: bower
5Version: 1.3.9
6Release: 0.4
7License: MIT
8Group: Development/Libraries
9Source0: http://registry.npmjs.org/bower/-/%{name}-%{version}.tgz
10# Source0-md5: b5e2e8f895144d22ec26a76fd6065ab5
11URL: http://bower.io/
12BuildRequires: rpmbuild(macros) >= 1.634
13BuildRequires: sed >= 4.0
14Requires: nodejs >= 0.10.0
15%if 0
16Requires: nodejs-abbrev >= 1.0.4
17Requires: nodejs-archy >= 0.0.2
18Requires: nodejs-bower-config >= 0.5.2
19Requires: nodejs-bower-endpoint-parser >= 0.2.2
20Requires: nodejs-bower-json >= 0.4.0
21Requires: nodejs-bower-logger >= 0.2.2
22Requires: nodejs-bower-registry-client >= 0.2.0
23Requires: nodejs-cardinal >= 0.4.0
24Requires: nodejs-chalk >= 0.5.0
25Requires: nodejs-chmodr >= 0.1.0
26Requires: nodejs-decompress-zip >= 0.0.6
27Requires: nodejs-fstream >= 0.1.22
28Requires: nodejs-fstream-ignore >= 0.0.6
29Requires: nodejs-glob >= 4.0.2
30Requires: nodejs-graceful-fs >= 3.0.1
31Requires: nodejs-handlebars >= 1.3.0
32Requires: nodejs-inquirer >= 0.5.1
33Requires: nodejs-insight >= 0.4.1
34Requires: nodejs-is-root >= 0.1.0
35Requires: nodejs-junk >= 0.3.0
36Requires: nodejs-lockfile >= 0.4.2
37Requires: nodejs-lru-cache >= 2.5.0
38Requires: nodejs-mkdirp >= 0.5.0
39Requires: nodejs-mout >= 0.9.1
40Requires: nodejs-nopt >= 3.0.0
41Requires: nodejs-opn >= 0.1.1
42Requires: nodejs-osenv >= 0.1.0
43Requires: nodejs-p-throttler >= 0.0.1
44Requires: nodejs-promptly >= 0.2.0
45Requires: nodejs-q >= 1.0.1
46Requires: nodejs-request >= 2.36.0
47Requires: nodejs-request-progress >= 0.3.0
48Requires: nodejs-retry >= 0.6.0
49Requires: nodejs-rimraf >= 2.2.0
50Requires: nodejs-semver >= 2.3.0
51Requires: nodejs-shell-quote >= 1.4.1
52Requires: nodejs-stringify-object >= 0.2.0
53Requires: nodejs-tar >= 0.1.17
54Requires: nodejs-tmp >= 0.0.23
55Requires: nodejs-update-notifier >= 0.2.0
56Requires: nodejs-which >= 1.0.5
57%endif
58BuildArch: noarch
59BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
60
61%description
62Bower works by fetching and installing packages from all over, taking
63care of hunting, finding, downloading, and saving the stuff you're
64looking for. Bower keeps track of these packages in a manifest file,
65bower.json. How you use packages is up to you. Bower provides hooks to
66facilitate using packages in your tools and workflows.
67
68Bower is optimized for the front-end. Bower uses a flat dependency
69tree, requiring only one version for each package, reducing page load
70to a minimum.
71
72%prep
73%setup -qc
74mv package/* .
75
76%{__sed} -i -e '1s,^#!.*node,#!/usr/bin/node,' bin/*
77chmod a+rx bin/*
78
79%install
80rm -rf $RPM_BUILD_ROOT
81install -d $RPM_BUILD_ROOT{%{_bindir},%{nodejs_libdir}/%{name}}
82cp -pr lib bin templates package.json $RPM_BUILD_ROOT%{nodejs_libdir}/%{name}
83ln -s %{nodejs_libdir}/%{name}/bin/%{name} $RPM_BUILD_ROOT%{_bindir}
84
85%clean
86rm -rf $RPM_BUILD_ROOT
87
88%if 1
89# hack to setup node modules until system deps are available
90%post
91set -x
92test -d %{nodejs_libdir}/%{name}/node_modules && exit 0
93cd %{nodejs_libdir}/%{name}
94npm install
95%endif
96
97%files
98%defattr(644,root,root,755)
99%doc README.md CHANGELOG.md CONTRIBUTING.md HOOKS.md LICENSE
100%attr(755,root,root) %{_bindir}/bower
101%dir %{nodejs_libdir}/%{name}
102%{nodejs_libdir}/%{name}/package.json
103%{nodejs_libdir}/%{name}/templates
104%{nodejs_libdir}/%{name}/lib
105%dir %{nodejs_libdir}/%{name}/bin
106%attr(755,root,root) %{nodejs_libdir}/%{name}/bin/*
This page took 0.071639 seconds and 4 git commands to generate.