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