]> git.pld-linux.org Git - packages/jquery-fancybox.git/blame - jquery-fancybox.spec
- allow skip packing with -debug
[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}
6c3387e9 6Version: 1.3.1
54267275 7Release: 1
6545f82b 8License: MIT / GPL v2
6c3387e9
ER
9Group: Applications/WWW
10Source0: http://fancybox.googlecode.com/files/jquery.fancybox-%{version}.zip
11# Source0-md5: d72d950a798ffaa83750dfd6e4a0e382
12URL: http://www.fancybox.net/
54267275 13BuildRequires: rpmbuild(macros) >= 1.565
9fc9fbf6 14BuildRequires: unzip
6c3387e9
ER
15Requires: jquery >= 1.3
16BuildArch: noarch
17BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
18
54267275 19%define _appdir %{_datadir}/jquery/%{plugin}
6c3387e9
ER
20
21%description
22FancyBox is a tool for displaying images, html content and multi-media
23in a Mac-style "lightbox" that floats overtop of web page.
24
6545f82b 25Features include:
6c3387e9
ER
26- Can display images, HTML elements, SWF movies, Iframes and also Ajax
27 requests
28- Customizable through settings and CSS
29- Groups related items and adds navigation.
30- If the mouse wheel plugin is included in the page then FancyBox will
31 respond to mouse wheel events as well
32- Support fancy transitions by using easing plugin
33- Adds a nice drop shadow under the zoomed item
34
35%package demo
36Summary: Demo for jQuery.fancybox
37Summary(pl.UTF-8): Pliki demonstracyjne dla pakietu jQuery.fancybox
38Group: Development
39Requires: %{name} = %{version}-%{release}
40
41%description demo
42Demonstrations and samples for jQuery.fancybox.
43
44%prep
45%setup -qn jquery.fancybox-%{version}
46
54267275 47%undos -f js,html,txt
6c3387e9
ER
48
49mv fancybox/jquery.fancybox{-%{version},}.css
50mv fancybox/jquery.fancybox{-%{version}.pack,}.js
6545f82b
ER
51
52# source
53install -d demo src
54mv fancybox/jquery.fancybox-%{version}.js src/jquery.fancybox.js
55
56# deps - rename for now
57mv fancybox/jquery.easing{-1.3.pack,}.js # ? not used?
6c3387e9 58mv fancybox/jquery.mousewheel{-3.0.2.pack,}.js
54267275
ER
59# otherwise yuicompressor won't pack
60sed -i -e 's,^/\*!,/*,' fancybox/jquery.mousewheel.js
6545f82b
ER
61
62# adjust demos to work offline
63mv index.html style.css ajax.txt example demo
54267275 64ln -s %{_datadir}/jquery demo
6545f82b
ER
65
66sed -i -e '
54267275
ER
67 s,./fancybox/jquery.fancybox-1.3.1.js,jquery/fancybox/fancybox.js,
68 s,./fancybox/jquery.fancybox-1.3.1.css,jquery/fancybox/fancybox.css,
6545f82b 69
54267275 70 s,http://code.jquery.com/jquery-1.4.2.min.js,jquery/jquery.js,
6545f82b 71
54267275 72 s,./fancybox/jquery.mousewheel-3.0.2.pack.js,jquery/fancybox/mousewheel.js,
6545f82b
ER
73
74 s,./example/,example/,g
75' demo/index.html
6c3387e9 76
54267275
ER
77%build
78install -d build
79
80# compress .js
81for js in fancybox/*.js; do
82 out=build/${js#*/jquery.}
f625f0d3 83%if 0%{!?debug:1}
54267275
ER
84 yuicompressor --charset UTF-8 $js -o $out
85 js -C -f $out
f625f0d3
ER
86%else
87 cp -a $js $out
88%endif
54267275
ER
89done
90
91# pack .css
92for css in fancybox/*.css; do
93 out=build/${css#*/jquery.}
f625f0d3 94%if 0%{!?debug:1}
54267275 95 yuicompressor --charset UTF-8 $css -o $out
f625f0d3
ER
96%else
97 cp -a $css $out
98%endif
54267275
ER
99done
100
101cp -a fancybox/*.png build
102cp -a fancybox/*.gif build
103
6c3387e9
ER
104%install
105rm -rf $RPM_BUILD_ROOT
106install -d $RPM_BUILD_ROOT{%{_appdir},%{_examplesdir}/%{name}-%{version}}
54267275 107cp -a build/* $RPM_BUILD_ROOT%{_appdir}
6545f82b 108cp -a demo/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
6c3387e9
ER
109
110%clean
111rm -rf $RPM_BUILD_ROOT
112
113%files
114%defattr(644,root,root,755)
54267275 115%{_appdir}
6c3387e9
ER
116
117%files demo
118%defattr(644,root,root,755)
119%{_examplesdir}/%{name}-%{version}
This page took 0.074251 seconds and 4 git commands to generate.