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
15 BuildRequires: rpmbuild(macros) >= 1.565
17 BuildRequires: yuicompressor
18 Requires: jquery >= 1.3
20 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22 %define _appdir %{_datadir}/jquery/%{plugin}
25 FancyBox is a tool for displaying images, html content and multi-media
26 in a Mac-style "lightbox" that floats overtop of web page.
29 - Can display images, HTML elements, SWF movies, Iframes and also Ajax
31 - Customizable through settings and CSS
32 - Groups related items and adds navigation.
33 - If the mouse wheel plugin is included in the page then FancyBox will
34 respond to mouse wheel events as well
35 - Support fancy transitions by using easing plugin
36 - Adds a nice drop shadow under the zoomed item
39 Summary: Demo for jQuery.fancybox
40 Summary(pl.UTF-8): Pliki demonstracyjne dla pakietu jQuery.fancybox
42 Requires: %{name} = %{version}-%{release}
45 Demonstrations and samples for jQuery.fancybox.
48 %setup -qn jquery.fancybox-%{version}
50 %undos -f js,css,html,txt
52 mv fancybox/jquery.fancybox{-%{version},}.css
53 mv fancybox/jquery.fancybox{-%{version}.pack,}.js
59 mv fancybox/jquery.fancybox-%{version}.js src/jquery.fancybox.js
61 # deps - rename for now
62 mv fancybox/jquery.easing{-1.3.pack,}.js # ? not used?
63 mv fancybox/jquery.mousewheel{-3.0.4.pack,}.js
64 # otherwise yuicompressor won't pack
65 sed -i -e 's,^/\*!,/*,' fancybox/jquery.mousewheel.js
67 # adjust demos to work offline
68 mv index.html style.css ajax.txt example demo
69 ln -s %{_datadir}/jquery demo
72 s,./fancybox/jquery.fancybox-%{version}.pack.js,jquery/fancybox/fancybox.js,
73 s,./fancybox/jquery.fancybox-%{version}.css,jquery/fancybox/fancybox.css,
75 s,http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js,jquery/jquery.js,
76 s,jquery-1.4.3.min.js,jquery/jquery.js,
78 s,./fancybox/jquery.mousewheel-3.0.4.pack.js,jquery/fancybox/mousewheel.js,
80 s,./example/,example/,g
87 for js in fancybox/*.js; do
88 out=build/${js#*/jquery.}
90 yuicompressor --charset UTF-8 $js -o $out
98 for css in fancybox/*.css; do
99 out=build/${css#*/jquery.}
101 yuicompressor --charset UTF-8 $css -o $out
107 cp -a fancybox/*.png build
108 cp -a fancybox/*.gif build
111 rm -rf $RPM_BUILD_ROOT
112 install -d $RPM_BUILD_ROOT{%{_appdir},%{_examplesdir}/%{name}-%{version}}
113 cp -a build/* $RPM_BUILD_ROOT%{_appdir}
114 cp -a demo/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
117 rm -rf $RPM_BUILD_ROOT
120 %defattr(644,root,root,755)
124 %defattr(644,root,root,755)
125 %{_examplesdir}/%{name}-%{version}