summaryrefslogtreecommitdiff
path: root/packaging/wrt-widgets.spec
blob: addeb2f726f3cfa5a7dc0b528220a62e78a154eb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
Name:       wrt-widgets
Summary:    Wrt-widgets Installer
Version:    0.1
Release:    1
Group:      Web Framework/Web Run Time
License:    Apache-2.0
BuildArch:  noarch
Source0:    %{name}-%{version}.tar.gz
Source1001: wrt-widgets.manifest
BuildRequires: pkgconfig(libtzplatform-config)
Requires:   libtzplatform-config
Requires:   desktop-skin

%description
Wrt-widgets prepare a suitable pc oriented environment to install Web apps
After installing wrt-widgets, widgets will be installed at first boot.

%prep
%setup -q
cp %{SOURCE1001} .

%build

%install

mkdir -p %{buildroot}/%{_bindir}
cp install_widgets.sh %{buildroot}/%{_bindir}
cp prepare_widgets.sh %{buildroot}/%{_bindir}

mkdir -p  %{buildroot}/%{TZ_SYS_SHARE}/widget_demo
cp -r apps/*.wgt %{buildroot}/%{TZ_SYS_SHARE}/widget_demo/
#cp -r apps/*.png %{buildroot}/%{TZ_SYS_SHARE}/widget_demo/
#cp -r apps/*.desktop %{buildroot}/%{TZ_SYS_SHARE}/widget_demo/
cp install.conf %{buildroot}/%{TZ_SYS_SHARE}/widget_demo/

# install xwalk preinstall service in user session
mkdir -p %{buildroot}%{_unitdir_user}
install -m 644 xwalk_widgets_preinstall.service %{buildroot}%{_unitdir_user}/

%post
# setup xwalk preinstall service (inside user session)
mkdir -p %{_unitdir_user}/default.target.wants/
ln -sf ../xwalk_widgets_preinstall.service %{_unitdir_user}/default.target.wants/

%postun
rm -f %{_unitdir_user}/default.target.wants/xwalk_widgets_preinstall.service

%files
%manifest %{name}.manifest
%defattr(-,root,root)
%{TZ_SYS_SHARE}/widget_demo/*
%attr(755,root,root) %{_bindir}/install_widgets.sh
%attr(755,root,root) %{_bindir}/prepare_widgets.sh
%{_unitdir_user}/xwalk_widgets_preinstall.service