# TODO # - paths and deps for demo %define plugin isotope Summary: jQuery plugin for magical layouts: filtering, sorting, and dynamic layouts Name: jquery-%{plugin} Version: 1.5.26 Release: 1 License: MIT, Free for non-commercial use Group: Applications/WWW Source0: https://github.com/desandro/isotope/tarball/v%{version}/%{name}-%{version}.tgz # Source0-md5: 614a642e2afb7d6059661672d817d205 URL: http://isotope.metafizzy.co/ BuildRequires: rpmbuild(macros) >= 1.268 BuildRequires: sed >= 4.0 BuildRequires: unzip BuildRequires: yuicompressor Requires: jquery >= 1.2 BuildArch: noarch BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define _appdir %{_datadir}/jquery/%{plugin} %description An exquisite jQuery plugin for magical layouts. Enables filtering, sorting, and dynamic layouts. %package demo Summary: Demo for jQuery.%{plugin} Summary(pl.UTF-8): Pliki demonstracyjne dla pakietu jQuery.%{plugin} Group: Development Requires: %{name} = %{version}-%{release} %description demo Demonstrations and samples for jQuery.%{plugin}. %prep %setup -qc mv *-%{plugin}-*/* . # split "reset css" out of main css cp css/style.css css/base.css cp css/style.css css/base.css.orig %{__sed} -i -e '/Base styles/,$d' css/style.css %{__sed} -i -e '1,/Base styles/d' css/base.css %build install -d build/css # pack .css for css in css/*.css; do out=build/${css#*/jquery.} %if 0%{!?debug:1} yuicompressor --charset UTF-8 $css -o $out %else cp -a $css $out %endif done %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT%{_appdir} cp -p jquery.%{plugin}.min.js $RPM_BUILD_ROOT%{_appdir}/%{plugin}-%{version}.min.js cp -p jquery.%{plugin}.js $RPM_BUILD_ROOT%{_appdir}/%{plugin}-%{version}.js ln -s %{plugin}-%{version}.min.js $RPM_BUILD_ROOT%{_appdir}/%{plugin}.js cp -p build/css/style.css $RPM_BUILD_ROOT%{_appdir}/%{plugin}-%{version}.min.css cp -p css/style.css $RPM_BUILD_ROOT%{_appdir}/%{plugin}-%{version}.css ln -s %{plugin}-%{version}.min.css $RPM_BUILD_ROOT%{_appdir}/%{plugin}.css cp -p build/css/base.css $RPM_BUILD_ROOT%{_appdir}/%{plugin}-base-%{version}.min.css cp -p css/base.css $RPM_BUILD_ROOT%{_appdir}/%{plugin}-base-%{version}.css ln -s %{plugin}-base-%{version}.min.css $RPM_BUILD_ROOT%{_appdir}/%{plugin}-base.css install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} cp -a index.html $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} %clean rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) %doc README.mdown %{_appdir} %files demo %defattr(644,root,root,755) %{_examplesdir}/%{name}-%{version}