From 0da1e45a01cd8b21606b2a99683252a6a3e254ca Mon Sep 17 00:00:00 2001 From: Salvatore Iovene Date: Wed, 9 Apr 2014 14:23:05 +0300 Subject: [PATCH] Modify spec file so to generate and install widget. Change-Id: I484f272169198e5dcd2f81876a3a8d297a19e926 --- Makefile | 21 ++++++++++++++------- packaging/cowhide.spec | 18 ++++++++++++++++-- 2 files changed, 30 insertions(+), 9 deletions(-) diff --git a/Makefile b/Makefile index 696bed4..775f33f 100644 --- 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)) diff --git a/packaging/cowhide.spec b/packaging/cowhide.spec index 63796c6..a1e8a23 100644 --- a/packaging/cowhide.spec +++ b/packaging/cowhide.spec @@ -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 -- 2.7.4