]> git.pld-linux.org Git - SPECS.git/blob - jquery-isotope.spec
SPECS updated Sun 1 Aug 20:13:02 CEST 2021
[SPECS.git] / jquery-isotope.spec
1 # TODO
2 # - paths and deps for demo
3 %define         plugin  isotope
4 Summary:        jQuery plugin for magical layouts: filtering, sorting, and dynamic layouts
5 Name:           jquery-%{plugin}
6 Version:        1.5.26
7 Release:        1
8 License:        MIT, Free for non-commercial use
9 Group:          Applications/WWW
10 Source0:        https://github.com/desandro/isotope/tarball/v%{version}/%{name}-%{version}.tgz
11 # Source0-md5:  614a642e2afb7d6059661672d817d205
12 URL:            http://isotope.metafizzy.co/
13 BuildRequires:  rpmbuild(macros) >= 1.268
14 BuildRequires:  sed >= 4.0
15 BuildRequires:  unzip
16 BuildRequires:  yuicompressor
17 Requires:       jquery >= 1.2
18 BuildArch:      noarch
19 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20
21 %define         _appdir %{_datadir}/jquery/%{plugin}
22
23 %description
24 An exquisite jQuery plugin for magical layouts. Enables filtering,
25 sorting, and dynamic layouts.
26
27 %package demo
28 Summary:        Demo for jQuery.%{plugin}
29 Summary(pl.UTF-8):      Pliki demonstracyjne dla pakietu jQuery.%{plugin}
30 Group:          Development
31 Requires:       %{name} = %{version}-%{release}
32
33 %description demo
34 Demonstrations and samples for jQuery.%{plugin}.
35
36 %prep
37 %setup -qc
38 mv *-%{plugin}-*/* .
39
40 # split "reset css" out of main css
41 cp css/style.css css/base.css
42 cp css/style.css css/base.css.orig
43 %{__sed} -i -e '/Base styles/,$d' css/style.css
44 %{__sed} -i -e '1,/Base styles/d' css/base.css
45
46 %build
47 install -d build/css
48
49 # pack .css
50 for css in css/*.css; do
51         out=build/${css#*/jquery.}
52 %if 0%{!?debug:1}
53         yuicompressor --charset UTF-8 $css -o $out
54 %else
55         cp -a $css $out
56 %endif
57 done
58
59 %install
60 rm -rf $RPM_BUILD_ROOT
61 install -d $RPM_BUILD_ROOT%{_appdir}
62 cp -p jquery.%{plugin}.min.js  $RPM_BUILD_ROOT%{_appdir}/%{plugin}-%{version}.min.js
63 cp -p jquery.%{plugin}.js $RPM_BUILD_ROOT%{_appdir}/%{plugin}-%{version}.js
64 ln -s %{plugin}-%{version}.min.js $RPM_BUILD_ROOT%{_appdir}/%{plugin}.js
65
66 cp -p build/css/style.css $RPM_BUILD_ROOT%{_appdir}/%{plugin}-%{version}.min.css
67 cp -p css/style.css $RPM_BUILD_ROOT%{_appdir}/%{plugin}-%{version}.css
68 ln -s %{plugin}-%{version}.min.css $RPM_BUILD_ROOT%{_appdir}/%{plugin}.css
69
70 cp -p build/css/base.css $RPM_BUILD_ROOT%{_appdir}/%{plugin}-base-%{version}.min.css
71 cp -p css/base.css $RPM_BUILD_ROOT%{_appdir}/%{plugin}-base-%{version}.css
72 ln -s %{plugin}-base-%{version}.min.css $RPM_BUILD_ROOT%{_appdir}/%{plugin}-base.css
73
74 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
75 cp -a index.html $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
76
77 %clean
78 rm -rf $RPM_BUILD_ROOT
79
80 %files
81 %defattr(644,root,root,755)
82 %doc README.mdown
83 %{_appdir}
84
85 %files demo
86 %defattr(644,root,root,755)
87 %{_examplesdir}/%{name}-%{version}
This page took 0.100724 seconds and 3 git commands to generate.