Modify spec file so to generate and install widget. 56/19256/1 accepted/tizen_3.0.m14.3_ivi accepted/tizen_3.0_ivi accepted/tizen_ivi accepted/tizen_ivi_release tizen_3.0.m14.2_ivi tizen_3.0.m14.3_ivi tizen_3.0_ivi tizen_ivi_release accepted/tizen/ivi/release/20140410.162834 submit/tizen_ivi_release/20140410.162403 tizen_3.0.m14.2_ivi_release tizen_3.0.m14.3_ivi_release tizen_3.0_ivi_release
authorSalvatore Iovene <salvatore.iovene@intel.com>
Wed, 9 Apr 2014 11:23:05 +0000 (14:23 +0300)
committerSalvatore Iovene <salvatore.iovene@intel.com>
Wed, 9 Apr 2014 11:23:05 +0000 (14:23 +0300)
Change-Id: I484f272169198e5dcd2f81876a3a8d297a19e926

Makefile
packaging/cowhide.spec

index 696bed4..775f33f 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,9 +1,16 @@
-PREFIX ?= /usr
-DESTDIR = ${PREFIX}/share/cowhide
+PROJECT = CowhideDocs
 
-install:
-       mkdir -p ${DESTDIR}
-       cp -av dist/*.js ${DESTDIR}
-       cp -av dist/*.css ${DESTDIR}
-       cp -av dist/images ${DESTDIR}
+VERSION := 0.1.17
+PACKAGE = $(PROJECT)-$(VERSION)
 
+INSTALL_DIR = ${DESTDIR}/opt/usr/apps/.preinstallWidgets
+
+FILES = dist/*.js dist/*.css docs/cowhide-icon.png docs/tizen/config.xml
+DIRS = images docs
+
+all:
+       @echo "Nothing to build"
+
+widget:
+       zip -rj $(PROJECT).wgt $(FILES)
+       (cd dist; zip -r ../$(PROJECT).wgt $(DIRS))
index 63796c6..a1e8a23 100644 (file)
@@ -5,6 +5,8 @@ Summary:    UI Framework Library based on Twitter Bootstrap
 Group:      Development/Other
 License:    Apache 2.0
 BuildArch:  noarch
+BuildRequires: zip
+Requires: wrt-installer
 
 Source0:    %{name}-%{version}.tar.gz
 
@@ -22,7 +24,8 @@ cp -ar %{name}-%{version}/dist/*.css %{buildroot}/usr/share/cowhide/
 cp -ar %{name}-%{version}/dist/images %{buildroot}/usr/share/cowhide/
 cp -ar %{name}-%{version}/dist/README.md %{buildroot}/usr/share/cowhide/
 cp -ar %{name}-%{version}/dist/docs %{buildroot}/usr/share/cowhide/
-
+mkdir -p %{buildroot}/opt/usr/apps/.preinstallWidgets
+cp -ar %{name}-%{version}/CowhideDocs.wgt %{buildroot}/opt/usr/apps/.preinstallWidgets
 
 # "lib" package, including the development files
 %package lib
@@ -37,8 +40,9 @@ UI Framework Library based on Twitter Bootstrap
 /usr/share/cowhide/images
 /usr/share/cowhide/README.md
 
+%build
+(cd %{name}-%{version}; make widget)
 
-# "docs" package, including documentation and examples
 %package docs
 Summary: UI Framework Library based on Twitter Bootstrap, documentation package
 
@@ -47,6 +51,16 @@ UI Framework Library based on Twitter Bootstrap, documentation package
 
 %files docs
 /usr/share/cowhide/docs
+/opt/usr/apps/.preinstallWidgets/CowhideDocs.wgt
+
+%post docs
+if [ -f /opt/usr/apps/.preinstallWidgets/preinstallDone ]; then
+       echo "Installing package"
+       wrt-installer -i /opt/usr/apps/.preinstallWidgets/CowhideDocs.wgt
+fi
+
+%postun docs
+wrt-installer -un 1234567890.CowhideDocs
 
 
 %changelog