317592f80a31eee4563579a878fde9a9b321a36b
[profile/ivi/ico-uxf-homescreen-sample-apps.git] / packaging / ico-uxf-homescreen-sample-apps.spec
1 Name:       ico-uxf-homescreen-sample-apps
2 Summary:    HomeScreen sample application 
3 Version:    0.9.3
4 Release:    1.1
5 Group:      System/GUI
6 License:    Apache License, Version 2.0
7 URL:        http://www.toyota.com
8 Source0:    %{name}-%{version}.tar.bz2
9
10 #ico-app-soundsample
11 BuildRequires: pkgconfig(wayland-client) >= 1.0
12 BuildRequires: pkgconfig(glib-2.0)
13 BuildRequires: pkgconfig(eina)
14 BuildRequires: pkgconfig(evas)
15 BuildRequires: pkgconfig(eina)
16 BuildRequires: pkgconfig(edje)
17 BuildRequires: pkgconfig(elementary)
18 BuildRequires: pkgconfig(ecore-wayland)
19 BuildRequires: pkgconfig(dbus-1)
20 BuildRequires: pkgconfig(json-glib-1.0)
21 BuildRequires: pkgconfig(aul)
22 BuildRequires: pkgconfig(bundle)
23 BuildRequires: pkgconfig(ail)
24 BuildRequires: libpulse-devel
25 BuildRequires: ico-uxf-weston-plugin-devel
26 BuildRequires: ico-uxf-homescreen-system-controller-devel >= 0.9.01
27 BuildRequires: ico-uxf-utilities-devel
28 BuildRequires: pkgconfig(capi-appfw-application)
29 Requires: weston >= 1.2
30 Requires: ico-uxf-weston-plugin
31 Requires: ico-uxf-homescreen >= 0.9.01
32 Requires: ecore
33 Requires: elementary
34 Requires: evas
35 Requires: glib2
36 Requires: libpulse
37 Requires: capi-appfw-application
38 Requires: ico-uxf-utilities
39
40 #ico-app-vicsample
41 BuildRequires: pkgconfig(evas)
42 BuildRequires: pkgconfig(elementary)
43 BuildRequires: pkgconfig(ecore-wayland)
44 BuildRequires: pkgconfig(dbus-1)
45 BuildRequires: pkgconfig(json-glib-1.0)
46 BuildRequires: pkgconfig(aul)
47 BuildRequires: ico-uxf-weston-plugin-devel
48 BuildRequires: ico-uxf-homescreen-system-controller-devel >= 0.9.01
49 BuildRequires: ico-uxf-utilities-devel
50 BuildRequires: pkgconfig(capi-appfw-application)
51 Requires: weston >= 1.2
52 Requires: ico-uxf-weston-plugin
53 Requires: ico-uxf-homescreen >= 0.9.01
54 Requires: ecore
55 Requires: elementary
56 Requires: evas
57 Requires: dbus
58 Requires: dbus-glib
59 Requires: automotive-message-broker
60 Requires: capi-appfw-application
61 Requires: ico-uxf-utilities
62
63 %description
64 HomeScreen sample application 
65
66 %prep
67 %setup -q -n %{name}-%{version}
68
69 %build
70 autoreconf --install
71
72 %configure
73 make %{?_smp_mflags}
74
75 %install
76 rm -rf %{buildroot}
77 %make_install
78
79 # configurations(ico-app-soundsample)
80 %define sound_PREFIX /usr/apps/org.tizen.ico.app-soundsample
81
82 mkdir -p %{buildroot}%{sound_PREFIX}/bin/
83 mkdir -p %{buildroot}%{sound_PREFIX}/sounds/
84 mkdir -p %{buildroot}%{sound_PREFIX}/res/icons/default/small/
85 mkdir -p %{buildroot}%{sound_PREFIX}/res/images/
86 mkdir -p %{buildroot}/usr/share/packages/
87 install -m 0644 ico-app-soundsample/soundsample_config.txt %{buildroot}%{sound_PREFIX}/res/
88 install -m 0644 ico-app-soundsample/sound_bg.png %{buildroot}%{sound_PREFIX}/res/images/
89 install -m 0644 ico-app-soundsample/org.tizen.ico.app-soundsample.png %{buildroot}%{sound_PREFIX}/res/icons/default/small/
90 install -m 0644 ico-app-soundsample/musicbox.wav %{buildroot}%{sound_PREFIX}/sounds/
91 install -m 0644 ico-app-soundsample/org.tizen.ico.app-soundsample.xml %{buildroot}/usr/share/packages/
92
93 # configurations(ico-app-vicsample)
94 %define vic_PREFIX /usr/apps/org.tizen.ico.app-vicsample
95
96 mkdir -p %{buildroot}%{vic_PREFIX}/bin/
97 mkdir -p %{buildroot}%{vic_PREFIX}/res/icons/default/small/
98 mkdir -p %{buildroot}%{vic_PREFIX}/res/images/
99 mkdir -p %{buildroot}/usr/share/packages/
100 install -m 0644 ico-app-vicsample/vicsample_config.txt %{buildroot}%{vic_PREFIX}/res/
101 install -m 0644 ico-app-vicsample/vicinfo_bg.png %{buildroot}%{vic_PREFIX}/res/images/
102 install -m 0644 ico-app-vicsample/org.tizen.ico.app-vicsample.png %{buildroot}%{vic_PREFIX}/res/icons/default/small/
103 install -m 0644 ico-app-vicsample/org.tizen.ico.app-vicsample.xml %{buildroot}/usr/share/packages/
104
105 %files
106 %defattr(-,root,root,-)
107 # files(ico-app-soundsample)
108 %{sound_PREFIX}/bin/ico-app-soundsample
109 %{sound_PREFIX}/res/soundsample_config.txt
110 %{sound_PREFIX}/res/images/sound_bg.png
111 %{sound_PREFIX}/res/icons/default/small/org.tizen.ico.app-soundsample.png
112 %{sound_PREFIX}/sounds/musicbox.wav
113 /usr/share/packages/org.tizen.ico.app-soundsample.xml
114
115 # files(ico-app-vicsample)
116 %{vic_PREFIX}/bin/ico-app-vicsample
117 %{vic_PREFIX}/res/vicsample_config.txt
118 %{vic_PREFIX}/res/images/vicinfo_bg.png
119 %{vic_PREFIX}/res/icons/default/small/org.tizen.ico.app-vicsample.png
120 /usr/share/packages/org.tizen.ico.app-vicsample.xml
121
122 %post
123 /sbin/ldconfig
124
125 # init db
126 cd /opt/dbspace/
127 rm -f .app_info.db .app_info.db-journal .pkgmgr_parser.db .pkgmgr_parser.db-journal .rua.db .rua.db-journal
128 /usr/bin/pkg_initdb
129 /usr/bin/ail_initdb
130
131 %postun
132 /sbin/ldconfig
133
134 # init db
135 rm -f /usr/share/applications/org.tizen.ico.app-soundsample.desktop
136 rm -rf /usr/apps/org.tizen.ico.app-soundsample/
137 rm -f /usr/share/applications/org.tizen.ico.app-vicsample.desktop
138 rm -rf /usr/apps/org.tizen.ico.app-vicsample/
139
140 cd /opt/dbspace/
141 rm -f .app_info.db .app_info.db-journal .pkgmgr_parser.db .pkgmgr_parser.db-journal .rua.db .rua.db-journal
142 /usr/bin/pkg_initdb
143 /usr/bin/ail_initdb