packaging: add explicit version dependecies to weston-ivi-shell & genivi-shell
[profile/ivi/ico-uxf-weston-plugin.git] / packaging / ico-uxf-weston-plugin.spec
1 Name:       ico-uxf-weston-plugin
2 Summary:    Weston Plugins for IVI
3 Version:    0.9.22
4 Release:    0
5 Group:      Graphics & UI Framework/Automotive UI
6 License:    MIT
7 URL:        ""
8 Source0:    %{name}-%{version}.tar.bz2
9
10 BuildRequires: pkgconfig(weston) >= 1.5.0
11 BuildRequires: pkgconfig(pixman-1)
12 BuildRequires: pkgconfig(evas)
13 BuildRequires: pkgconfig(aul)
14 BuildRequires: pkgconfig(ecore)
15 BuildRequires: pkgconfig(egl)
16 BuildRequires: mesa-devel
17 BuildRequires: genivi-shell-devel >= 0.2.3
18 BuildRequires: weston-ivi-shell-devel >= 0.1.7
19 Requires: weston >= 1.5.0
20 Requires: genivi-shell >= 0.2.3
21 Requires: weston-ivi-shell >= 0.1.7
22 Requires: weekeyboard
23 Conflicts: weston-ivi-config
24 Conflicts: weston-ivi-shell-config
25
26 %description
27 Weston Plugins for IVI
28
29 %package devel
30 Summary:    Development files for %{name}
31 Group:      Graphics & UI Framework/Development
32 Requires:   %{name} = %{version}-%{release}
33
34 %description devel
35 Development files that expose the wayland extended protocols for IVI.
36
37 %prep
38 %setup -q -n %{name}-%{version}
39
40 %build
41 %autogen
42
43 %configure
44 make %{?_smp_mflags}
45
46 %install
47 %make_install
48
49 # configurations
50 %define weston_conf %{_sysconfdir}/xdg/weston
51 %define systemddir /usr/lib/systemd
52 mkdir -p %{buildroot}%{weston_conf} > /dev/null 2>&1
53 mkdir -p %{buildroot}%{systemddir}/system/multi-user.target.wants > /dev/null 2>&1
54 install -m 0644 settings/weston.ini %{buildroot}%{weston_conf}
55 install -m 0644 settings/ico-pseudo-input-device.service %{buildroot}%{systemddir}/system/ico-pseudo-input-device.service
56 ln -s %{systemddir}/system/ico-pseudo-input-device.service %{buildroot}%{systemddir}/system/multi-user.target.wants/ico-pseudo-input-device.service
57
58 %post -p /sbin/ldconfig
59
60 %postun -p /sbin/ldconfig
61
62 %files
63 %manifest %{name}.manifest
64 %defattr(-,root,root,-)
65 %license COPYING
66 %dir %{_libdir}/weston/
67 %{_libdir}/weston/*.so
68 %{_libdir}/libico-uxf-weston-plugin.so.*
69 %{_bindir}/ico_send_inputevent
70 %{_bindir}/ico_pseudo_input_device
71 %{systemddir}/system/ico-pseudo-input-device.service
72 %{systemddir}/system/multi-user.target.wants/ico-pseudo-input-device.service
73 %{weston_conf}/weston.ini
74
75 %files devel
76 %manifest %{name}.manifest
77 %defattr(-,root,root,-)
78 %{_includedir}/%{name}/ico_input_mgr-client-protocol.h
79 %{_includedir}/%{name}/ico_window_mgr-client-protocol.h
80 %{_includedir}/%{name}/ico_input_mgr.h
81 %{_libdir}/libico-uxf-weston-plugin.so