2 # - pkg for optional mousewheel?
3 %define plugin fancybox
4 Summary: Fancybox - Fancy lightbox alternative
9 Group: Applications/WWW
10 Source0: http://fancybox.googlecode.com/files/jquery.fancybox-%{version}.zip
11 # Source0-md5: f964f34f37237a33f62188cebbbb927a
12 URL: http://www.fancybox.net/
13 Patch0: no-pngfix.patch
14 Patch1: css-abspaths.patch
16 BuildRequires: rpmbuild(macros) >= 1.565
18 BuildRequires: yuicompressor
19 Requires: jquery >= 1.3
21 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23 %define _appdir %{_datadir}/jquery/%{plugin}
26 FancyBox is a tool for displaying images, html content and multi-media
27 in a Mac-style "lightbox" that floats overtop of web page.
30 - Can display images, HTML elements, SWF movies, Iframes and also Ajax
32 - Customizable through settings and CSS
33 - Groups related items and adds navigation.
34 - If the mouse wheel plugin is included in the page then FancyBox will
35 respond to mouse wheel events as well
36 - Support fancy transitions by using easing plugin
37 - Adds a nice drop shadow under the zoomed item
40 Summary: Demo for jQuery.fancybox
41 Summary(pl.UTF-8): Pliki demonstracyjne dla pakietu jQuery.fancybox
43 Requires: %{name} = %{version}-%{release}
46 Demonstrations and samples for jQuery.fancybox.
49 %setup -qn jquery.fancybox-%{version}
51 %undos -f js,css,html,txt
53 mv fancybox/jquery.fancybox{-%{version},}.css
54 mv fancybox/jquery.fancybox{-%{version}.pack,}.js
61 mv fancybox/jquery.fancybox-%{version}.js src/jquery.fancybox.js
63 # deps - rename for now
64 mv fancybox/jquery.easing{-1.3.pack,}.js # ? not used?
65 mv fancybox/jquery.mousewheel{-3.0.4.pack,}.js
66 # otherwise yuicompressor won't pack
67 sed -i -e 's,^/\*!,/*,' fancybox/jquery.mousewheel.js
69 # adjust demos to work offline
70 mv index.html style.css ajax.txt example demo
71 ln -s %{_datadir}/jquery demo
74 s,./fancybox/jquery.fancybox-%{version}.pack.js,jquery/fancybox/fancybox.js,
75 s,./fancybox/jquery.fancybox-%{version}.css,jquery/fancybox/fancybox.css,
77 s,http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js,jquery/jquery.js,
78 s,jquery-1.4.3.min.js,jquery/jquery.js,
80 s,./fancybox/jquery.mousewheel-3.0.4.pack.js,jquery/fancybox/mousewheel.js,
82 s,./example/,example/,g
89 for js in fancybox/*.js; do
90 out=build/${js#*/jquery.}
92 yuicompressor --charset UTF-8 $js -o $out
100 for css in fancybox/*.css; do
101 out=build/${css#*/jquery.}
103 yuicompressor --charset UTF-8 $css -o $out
109 cp -a fancybox/*.png build
110 cp -a fancybox/*.gif build
113 rm -rf $RPM_BUILD_ROOT
114 install -d $RPM_BUILD_ROOT{%{_appdir},%{_examplesdir}/%{name}-%{version}}
115 cp -a build/* $RPM_BUILD_ROOT%{_appdir}
116 cp -a demo/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
119 rm -rf $RPM_BUILD_ROOT
122 %defattr(644,root,root,755)
126 %defattr(644,root,root,755)
127 %{_examplesdir}/%{name}-%{version}