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