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