]>
Commit | Line | Data |
---|---|---|
04f63e19 ER |
1 | # TODO |
2 | # - demo package | |
3 | %define plugin flexslider | |
4 | Summary: Fully responsive jQuery slider toolkit | |
5 | Name: jquery-%{plugin} | |
1ad047df ER |
6 | Version: 2.4.0 |
7 | Release: 1 | |
04f63e19 ER |
8 | License: GPL v2 |
9 | Group: Applications/WWW | |
1ad047df ER |
10 | Source0: https://github.com/woothemes/FlexSlider/archive/version/%{version}/%{plugin}-%{version}.tar.gz |
11 | # Source0-md5: 47f3f37f14bad12fbaac3f624ceaeabf | |
04f63e19 | 12 | URL: http://www.woothemes.com/flexslider/ |
4a123e76 ER |
13 | BuildRequires: closure-compiler |
14 | BuildRequires: js | |
1ccc8843 | 15 | BuildRequires: yuicompressor |
04f63e19 ER |
16 | BuildRequires: rpmbuild(macros) >= 1.553 |
17 | Requires: jquery >= 1.4.2 | |
18 | BuildArch: noarch | |
19 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
20 | ||
21 | %define _appdir %{_datadir}/jquery/%{plugin} | |
22 | ||
23 | %description | |
24 | An awesome, fully responsive jQuery slider plugin. | |
25 | ||
26 | %prep | |
27 | %setup -q -n FlexSlider-version-%{version} | |
4a123e76 ER |
28 | |
29 | %build | |
30 | install -d build | |
31 | ||
32 | # compress .js | |
33 | for js in jquery.%{plugin}.js; do | |
34 | out=build/${js#*/} | |
35 | %if 0%{!?debug:1} | |
36 | closure-compiler --js $js --charset UTF-8 --js_output_file $out | |
37 | js -C -f $out | |
38 | %else | |
39 | cp -p $js $out | |
40 | %endif | |
41 | done | |
04f63e19 | 42 | |
1ccc8843 ER |
43 | # pack .css |
44 | for css in %{plugin}.css; do | |
45 | out=build/${css#*/jquery.} | |
46 | %if 0%{!?debug:1} | |
47 | yuicompressor --charset UTF-8 $css -o $out | |
48 | %else | |
49 | cp -p $css $out | |
50 | %endif | |
51 | done | |
52 | ||
04f63e19 ER |
53 | %install |
54 | rm -rf $RPM_BUILD_ROOT | |
55 | install -d $RPM_BUILD_ROOT%{_appdir} | |
56 | ||
4a123e76 | 57 | cp -p build/jquery.%{plugin}.js $RPM_BUILD_ROOT%{_appdir}/%{plugin}-%{version}.min.js |
04f63e19 ER |
58 | cp -p jquery.%{plugin}.js $RPM_BUILD_ROOT%{_appdir}/%{plugin}-%{version}.js |
59 | ln -s %{plugin}-%{version}.js $RPM_BUILD_ROOT%{_appdir}/%{plugin}.src.js | |
60 | ln -s %{plugin}-%{version}.min.js $RPM_BUILD_ROOT%{_appdir}/%{plugin}.js | |
61 | ||
1ccc8843 ER |
62 | cp -p build/%{plugin}.css $RPM_BUILD_ROOT%{_appdir}/%{plugin}-%{version}.min.css |
63 | cp -p %{plugin}.css $RPM_BUILD_ROOT%{_appdir}/%{plugin}-%{version}.src.css | |
64 | ln -s %{plugin}-%{version}.min.css $RPM_BUILD_ROOT%{_appdir}/%{plugin}.css | |
04f63e19 ER |
65 | |
66 | cp -a images/* $RPM_BUILD_ROOT%{_appdir} | |
67 | ||
68 | %clean | |
69 | rm -rf $RPM_BUILD_ROOT | |
70 | ||
71 | %files | |
72 | %defattr(644,root,root,755) | |
73 | %doc README.mdown | |
74 | %{_appdir} |