Modify spec file so to generate and install widget.
[profile/ivi/cowhide.git] / packaging / cowhide.spec
1 Name:       cowhide
2 Version:    0.1.17
3 Release:    0
4 Summary:    UI Framework Library based on Twitter Bootstrap
5 Group:      Development/Other
6 License:    Apache 2.0
7 BuildArch:  noarch
8 BuildRequires: zip
9 Requires: wrt-installer
10
11 Source0:    %{name}-%{version}.tar.gz
12
13 # Main description
14 %description
15 UI Framework Library based on Twitter Bootstrap
16
17 %prep
18 tar xvfz %{_sourcedir}/%{name}-%{version}.tar.gz
19
20 %install
21 mkdir -p %{buildroot}/usr/share/cowhide
22 cp -ar %{name}-%{version}/dist/*.js %{buildroot}/usr/share/cowhide/
23 cp -ar %{name}-%{version}/dist/*.css %{buildroot}/usr/share/cowhide/
24 cp -ar %{name}-%{version}/dist/images %{buildroot}/usr/share/cowhide/
25 cp -ar %{name}-%{version}/dist/README.md %{buildroot}/usr/share/cowhide/
26 cp -ar %{name}-%{version}/dist/docs %{buildroot}/usr/share/cowhide/
27 mkdir -p %{buildroot}/opt/usr/apps/.preinstallWidgets
28 cp -ar %{name}-%{version}/CowhideDocs.wgt %{buildroot}/opt/usr/apps/.preinstallWidgets
29
30 # "lib" package, including the development files
31 %package lib
32 Summary: UI Framework Library based on Twitter Bootstrap
33
34 %description lib
35 UI Framework Library based on Twitter Bootstrap
36
37 %files lib
38 /usr/share/cowhide/*.js
39 /usr/share/cowhide/*.css
40 /usr/share/cowhide/images
41 /usr/share/cowhide/README.md
42
43 %build
44 (cd %{name}-%{version}; make widget)
45
46 %package docs
47 Summary: UI Framework Library based on Twitter Bootstrap, documentation package
48
49 %description docs
50 UI Framework Library based on Twitter Bootstrap, documentation package
51
52 %files docs
53 /usr/share/cowhide/docs
54 /opt/usr/apps/.preinstallWidgets/CowhideDocs.wgt
55
56 %post docs
57 if [ -f /opt/usr/apps/.preinstallWidgets/preinstallDone ]; then
58         echo "Installing package"
59         wrt-installer -i /opt/usr/apps/.preinstallWidgets/CowhideDocs.wgt
60 fi
61
62 %postun docs
63 wrt-installer -un 1234567890.CowhideDocs
64
65
66 %changelog
67
68 * Thu Feb 20 2014 Salvatore Iovene <salvatore.iovene@intel.com> 0.1.16
69 - Add NightMode support via websocket connection
70
71 * Wed Aug 14 2013 Salvatore Iovene <salvatore.iovene@intel.com> 0.1.5
72 - Package the library and the docs separately
73
74 * Tue Apr 30 2013 Salvatore Iovene <salvatore.iovene@intel.com> 0.1.4
75 - Initial packaging
76