]>
Commit | Line | Data |
---|---|---|
5ab041c9 | 1 | %define plugin mobile |
5ab041c9 ER |
2 | Summary: jQuery Mobile: Touch-Optimized Web Framework for Smartphones & Tablets |
3 | Name: jquery-%{plugin} | |
b7f88805 | 4 | Version: 1.3.2 |
910ba2a4 | 5 | Release: 1 |
924d9789 | 6 | License: MIT |
5ab041c9 | 7 | Group: Applications/WWW |
924d9789 | 8 | Source0: http://jquerymobile.com/resources/download/jquery.mobile-%{version}.zip |
b7f88805 | 9 | # Source0-md5: e95ca596323e247759875e89e3ec1f2b |
5ab041c9 ER |
10 | URL: http://jquerymobile.com/ |
11 | BuildRequires: rpmbuild(macros) >= 1.268 | |
924d9789 | 12 | BuildRequires: unzip |
5ab041c9 ER |
13 | Requires: jquery |
14 | BuildArch: noarch | |
15 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
16 | ||
17 | %define _appdir %{_datadir}/jquery/%{plugin} | |
18 | ||
19 | %description | |
20 | A unified user interface system across all popular mobile device | |
21 | platforms, built on the rock-solid jQuery and jQuery UI foundation. | |
22 | Its lightweight code is built with progressive enhancement, and has a | |
23 | flexible, easily themeable design. | |
24 | ||
924d9789 ER |
25 | %package demo |
26 | Summary: Demo for jQuery.mobile | |
27 | Group: Development | |
28 | Requires: %{name} = %{version}-%{release} | |
29 | ||
30 | %description demo | |
31 | Demonstrations and samples for jQuery.mobile. | |
32 | ||
5ab041c9 | 33 | %prep |
b7f88805 | 34 | %setup -qc |
5ab041c9 | 35 | |
21551df8 ER |
36 | # rename for better version diffs |
37 | mv jquery.mobile{-%{version},}.min.js | |
38 | mv jquery.mobile{-%{version},}.min.css | |
39 | mv jquery.mobile{-%{version},}.js | |
40 | mv jquery.mobile{-%{version},}.css | |
41 | mv jquery.mobile.structure{-%{version},}.css | |
42 | mv jquery.mobile.structure{-%{version},}.min.css | |
6f31327d ER |
43 | mv jquery.mobile.theme{-%{version},}.css |
44 | mv jquery.mobile.theme{-%{version},}.min.css | |
21551df8 | 45 | |
5ab041c9 ER |
46 | %install |
47 | rm -rf $RPM_BUILD_ROOT | |
48 | install -d $RPM_BUILD_ROOT%{_appdir} | |
49 | cp -a images $RPM_BUILD_ROOT%{_appdir} | |
f1c26754 | 50 | # install minified and original css/js |
21551df8 ER |
51 | cp -p jquery.mobile.min.js $RPM_BUILD_ROOT%{_appdir}/%{plugin}-%{version}.min.js |
52 | cp -p jquery.mobile.min.css $RPM_BUILD_ROOT%{_appdir}/%{plugin}-%{version}.min.css | |
53 | cp -p jquery.mobile.js $RPM_BUILD_ROOT%{_appdir}/%{plugin}-%{version}.js | |
54 | cp -p jquery.mobile.css $RPM_BUILD_ROOT%{_appdir}/%{plugin}-%{version}.css | |
21551df8 | 55 | cp -p jquery.mobile.structure.css $RPM_BUILD_ROOT%{_appdir}/%{plugin}.structure-%{version}.css |
6f31327d ER |
56 | cp -p jquery.mobile.structure.min.css $RPM_BUILD_ROOT%{_appdir}/%{plugin}.structure-%{version}.min.css |
57 | cp -p jquery.mobile.theme.css $RPM_BUILD_ROOT%{_appdir}/%{plugin}.theme-%{version}.css | |
58 | cp -p jquery.mobile.theme.min.css $RPM_BUILD_ROOT%{_appdir}/%{plugin}.theme-%{version}.min.css | |
f1c26754 ER |
59 | |
60 | # versionless symlinks, to minified version | |
61 | ln -s %{plugin}-%{version}.min.js $RPM_BUILD_ROOT%{_appdir}/%{plugin}.js | |
6f31327d ER |
62 | ln -s %{plugin}-%{version}.min.js $RPM_BUILD_ROOT%{_appdir}/%{plugin}.min.js |
63 | ln -s %{plugin}-%{version}.js $RPM_BUILD_ROOT%{_appdir}/%{plugin}.src.js | |
f1c26754 | 64 | ln -s %{plugin}-%{version}.min.css $RPM_BUILD_ROOT%{_appdir}/%{plugin}.css |
21551df8 | 65 | ln -s %{plugin}.structure-%{version}.min.css $RPM_BUILD_ROOT%{_appdir}/%{plugin}.structure.css |
6f31327d | 66 | ln -s %{plugin}.theme-%{version}.min.css $RPM_BUILD_ROOT%{_appdir}/%{plugin}.theme.css |
5ab041c9 | 67 | |
924d9789 ER |
68 | install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} |
69 | cp -a demos/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} | |
70 | ||
5ab041c9 ER |
71 | %clean |
72 | rm -rf $RPM_BUILD_ROOT | |
73 | ||
74 | %files | |
75 | %defattr(644,root,root,755) | |
76 | %{_appdir} | |
924d9789 ER |
77 | |
78 | %files demo | |
79 | %defattr(644,root,root,755) | |
80 | %{_examplesdir}/%{name}-%{version} |