]> git.pld-linux.org Git - packages/jquery-fancybox.git/blame - jquery-fancybox.spec
use absolute paths for css images
[packages/jquery-fancybox.git] / jquery-fancybox.spec
CommitLineData
54267275 1# TODO
f625f0d3 2# - pkg for optional mousewheel?
54267275 3%define plugin fancybox
6c3387e9 4Summary: Fancybox - Fancy lightbox alternative
54267275 5Name: jquery-%{plugin}
e8f6cd18 6Version: 1.3.4
5337fdcb 7Release: 3
6545f82b 8License: MIT / GPL v2
6c3387e9
ER
9Group: Applications/WWW
10Source0: http://fancybox.googlecode.com/files/jquery.fancybox-%{version}.zip
e8f6cd18 11# Source0-md5: f964f34f37237a33f62188cebbbb927a
6c3387e9 12URL: http://www.fancybox.net/
6f3fe62d 13Patch0: no-pngfix.patch
5337fdcb 14Patch1: css-abspaths.patch
b666beea 15BuildRequires: js
54267275 16BuildRequires: rpmbuild(macros) >= 1.565
9fc9fbf6 17BuildRequires: unzip
e8f6cd18 18BuildRequires: yuicompressor
6c3387e9
ER
19Requires: jquery >= 1.3
20BuildArch: noarch
21BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
54267275 23%define _appdir %{_datadir}/jquery/%{plugin}
6c3387e9
ER
24
25%description
26FancyBox is a tool for displaying images, html content and multi-media
27in a Mac-style "lightbox" that floats overtop of web page.
28
6545f82b 29Features include:
6c3387e9
ER
30- Can display images, HTML elements, SWF movies, Iframes and also Ajax
31 requests
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
38
39%package demo
40Summary: Demo for jQuery.fancybox
41Summary(pl.UTF-8): Pliki demonstracyjne dla pakietu jQuery.fancybox
42Group: Development
43Requires: %{name} = %{version}-%{release}
44
45%description demo
46Demonstrations and samples for jQuery.fancybox.
47
48%prep
49%setup -qn jquery.fancybox-%{version}
50
e8f6cd18 51%undos -f js,css,html,txt
6c3387e9
ER
52
53mv fancybox/jquery.fancybox{-%{version},}.css
54mv fancybox/jquery.fancybox{-%{version}.pack,}.js
6545f82b 55
6f3fe62d 56%patch0 -p0
5337fdcb 57%patch1 -p1
6f3fe62d 58
6545f82b
ER
59# source
60install -d demo src
61mv fancybox/jquery.fancybox-%{version}.js src/jquery.fancybox.js
62
63# deps - rename for now
64mv fancybox/jquery.easing{-1.3.pack,}.js # ? not used?
e8f6cd18 65mv fancybox/jquery.mousewheel{-3.0.4.pack,}.js
54267275
ER
66# otherwise yuicompressor won't pack
67sed -i -e 's,^/\*!,/*,' fancybox/jquery.mousewheel.js
6545f82b
ER
68
69# adjust demos to work offline
70mv index.html style.css ajax.txt example demo
54267275 71ln -s %{_datadir}/jquery demo
6545f82b
ER
72
73sed -i -e '
e8f6cd18
ER
74 s,./fancybox/jquery.fancybox-%{version}.pack.js,jquery/fancybox/fancybox.js,
75 s,./fancybox/jquery.fancybox-%{version}.css,jquery/fancybox/fancybox.css,
6545f82b 76
e8f6cd18
ER
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,
6545f82b 79
e8f6cd18 80 s,./fancybox/jquery.mousewheel-3.0.4.pack.js,jquery/fancybox/mousewheel.js,
6545f82b
ER
81
82 s,./example/,example/,g
83' demo/index.html
6c3387e9 84
54267275
ER
85%build
86install -d build
87
88# compress .js
89for js in fancybox/*.js; do
90 out=build/${js#*/jquery.}
f625f0d3 91%if 0%{!?debug:1}
54267275
ER
92 yuicompressor --charset UTF-8 $js -o $out
93 js -C -f $out
f625f0d3
ER
94%else
95 cp -a $js $out
96%endif
54267275
ER
97done
98
99# pack .css
100for css in fancybox/*.css; do
101 out=build/${css#*/jquery.}
f625f0d3 102%if 0%{!?debug:1}
54267275 103 yuicompressor --charset UTF-8 $css -o $out
f625f0d3
ER
104%else
105 cp -a $css $out
106%endif
54267275
ER
107done
108
109cp -a fancybox/*.png build
110cp -a fancybox/*.gif build
111
6c3387e9
ER
112%install
113rm -rf $RPM_BUILD_ROOT
114install -d $RPM_BUILD_ROOT{%{_appdir},%{_examplesdir}/%{name}-%{version}}
54267275 115cp -a build/* $RPM_BUILD_ROOT%{_appdir}
6545f82b 116cp -a demo/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
6c3387e9
ER
117
118%clean
119rm -rf $RPM_BUILD_ROOT
120
121%files
122%defattr(644,root,root,755)
54267275 123%{_appdir}
6c3387e9
ER
124
125%files demo
126%defattr(644,root,root,755)
127%{_examplesdir}/%{name}-%{version}
This page took 0.063896 seconds and 4 git commands to generate.