]> git.pld-linux.org Git - packages/jquery-elvis.git/blame - jquery-elvis.spec
new
[packages/jquery-elvis.git] / jquery-elvis.spec
CommitLineData
e9cd86a5
ER
1# TODO
2# - paths and deps for demo
3%define plugin elvis
4Summary: jQuery plugin for ElvisAPI
5Name: jquery-%{plugin}
6Version: 0.1
7Release: 0.1
8License: MIT
9Group: Applications/WWW
10Source0: https://github.com/dutchsoftware/elvis-API-samples/tarball/master
11# Source0-md5: 47551e2011b458f674f5e2dc2d695219
12URL: https://elvis.tenderapp.com/kb/api/javascript-library-elvisapi
13BuildRequires: closure-compiler
14BuildRequires: rpmbuild(macros) >= 1.268
15BuildRequires: unzip
16BuildRequires: yuicompressor
17Requires: jquery >= 1.2
18BuildArch: noarch
19BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20
21%define _appdir %{_datadir}/jquery/%{plugin}
22
23%description
24This class provides a thin layer around commonly used Elvis REST API
25methods.
26
27It streamlines the authentication process and underlying AJAX calls so
28you can focus on coding your added functionality.
29
30%package demo
31Summary: Demo for jQuery.%{plugin}
32Summary(pl.UTF-8): Pliki demonstracyjne dla pakietu jQuery.%{plugin}
33Group: Development
34Requires: %{name} = %{version}-%{release}
35
36%description demo
37Demonstrations and samples for jQuery.%{plugin}.
38
39%prep
40%setup -qc
41mv *-%{plugin}-*/* .
42
43install -d demo
44mv action_plugins *_samples demo
45
46%build
47install -d build
48
49# compress .js
50for js in elvis_api/js/*.js; do
51 out=build/${js#*/jquery.}
52%if 0%{!?debug:1}
53 yuicompressor --charset UTF-8 $js -o $out
54 js -C -f $out
55%else
56 cp -a $js $out
57%endif
58done
59
60
61%install
62rm -rf $RPM_BUILD_ROOT
63install -d $RPM_BUILD_ROOT%{_appdir}
64cp -p build/%{plugin}.js $RPM_BUILD_ROOT%{_appdir}/%{plugin}-%{version}.min.js
65cp -p elvis_api/js/jquery.%{plugin}.js $RPM_BUILD_ROOT%{_appdir}/%{plugin}-%{version}.js
66ln -s %{plugin}-%{version}.min.js $RPM_BUILD_ROOT%{_appdir}/%{plugin}.js
67
68install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
69cp -a demo/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
70
71%clean
72rm -rf $RPM_BUILD_ROOT
73
74%files
75%defattr(644,root,root,755)
76%doc README.md
77%{_appdir}
78
79%files demo
80%defattr(644,root,root,755)
81%{_examplesdir}/%{name}-%{version}
This page took 0.072127 seconds and 4 git commands to generate.