8130d3bcfafe482ed787bea41e5401eae0c5622b
[profile/ivi/weston.git] / packaging / weston.spec
1 Name:       weston
2 Summary:    Weston Compositor
3 Version:    0.94.90.30.g1248158
4 Release:    1
5 Group:      System/Libraries
6 License:    MIT
7 URL:        http://wayland.freedesktop.org
8 Source0:    %{name}-%{version}.tar.bz2
9 Source1:    cursors.tar.bz2
10 Source2:    weston.service
11 BuildRequires: pkgconfig(wayland-server)
12 BuildRequires: pkgconfig(egl)
13 BuildRequires: pkgconfig(gl)
14 BuildRequires: pkgconfig(glesv2)
15 BuildRequires: pkgconfig(pixman-1)
16 BuildRequires: pkgconfig(libpng)
17 BuildRequires: pkgconfig(libudev)
18 BuildRequires: pkgconfig(libdrm)
19 BuildRequires: pkgconfig(gbm)
20 BuildRequires: pkgconfig(wayland-client)
21 BuildRequires: pkgconfig(wayland-egl)
22 BuildRequires: pkgconfig(cairo)
23 BuildRequires: pkgconfig(gdk-pixbuf-2.0)
24 BuildRequires: pkgconfig(glib-2.0)
25 BuildRequires: pkgconfig(gobject-2.0)
26 BuildRequires: pkgconfig(gio-2.0)
27 BuildRequires: pkgconfig(xkbcommon)
28 BuildRequires: pkgconfig(libpng)
29 BuildRequires: pkgconfig(mtdev)
30 BuildRequires: pkgconfig(xcursor)
31 BuildRequires: pkgconfig(vpx)
32 BuildRequires: pam-devel
33 BuildRequires: libjpeg-devel
34 Requires: xkeyboard-config
35
36 #
37 # Special patch for Tizen
38 #
39 Patch1: weston-mode-nextcom.patch
40
41 %description
42 Weston compositor
43
44 %package cursors
45 Summary:    Adds a simple cursor theme to the default cursor theme
46 Group:      System/Libraries
47 Requires:   %{name} = %{version}-%{release}
48
49 %description cursors
50 Adds a simple cursor theme to the default cursor theme
51
52 %prep
53 %setup -q -n %{name}-%{version}
54
55 #
56 # Apply patches
57 #
58 %patch1 -p1
59
60 %build
61
62 %autogen --disable-setuid-install 
63
64 make %{?jobs:-j%jobs}
65
66 %install
67 rm -rf %{buildroot}
68 %make_install
69
70 install -m 755 clients/dnd $RPM_BUILD_ROOT%{_bindir}/wayland-dnd
71 install -m 755 clients/eventdemo $RPM_BUILD_ROOT%{_bindir}/wayland-eventdemo
72 install -m 755 clients/flower $RPM_BUILD_ROOT%{_bindir}/wayland-flower
73 install -m 755 clients/image $RPM_BUILD_ROOT%{_bindir}/wayland-image
74 install -m 755 clients/resizor $RPM_BUILD_ROOT%{_bindir}/wayland-resizor
75 install -m 755 clients/simple-egl $RPM_BUILD_ROOT%{_bindir}/wayland-simple-egl
76 install -m 755 clients/simple-shm $RPM_BUILD_ROOT%{_bindir}/wayland-simple-shm
77 install -m 755 clients/simple-touch $RPM_BUILD_ROOT%{_bindir}/wayland-simple-touch
78 install -m 755 clients/smoke $RPM_BUILD_ROOT%{_bindir}/wayland-smoke
79
80 mkdir -p $RPM_BUILD_ROOT/usr/lib/systemd/system/graphical.target.wants
81 install -m 0644 %{SOURCE2} $RPM_BUILD_ROOT/usr/lib/systemd/system/
82 ln -sf ../weston.service $RPM_BUILD_ROOT/usr/lib/systemd/system/graphical.target.wants/weston.service
83
84 mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/default
85 tar -C $RPM_BUILD_ROOT%{_datadir}/icons/default -xvf %{SOURCE1}
86
87 %files
88 %defattr(-,root,root,-)
89 %{_bindir}/weston
90 %{_bindir}/weston-terminal
91 %{_bindir}/weston-launch
92 %{_bindir}/wayland-*
93 %{_bindir}/wcap-decode
94 %{_bindir}/wcap-snapshot
95 %dir %{_libdir}/weston/
96 %{_libdir}/weston/*.so
97 %{_libexecdir}/weston-desktop-shell
98 %{_libexecdir}/weston-tablet-shell
99 %{_libexecdir}/weston-screenshooter
100 %dir %{_prefix}/share/weston/
101 %{_prefix}/share/weston/*.*
102 /usr/lib/systemd/system/weston.service
103 /usr/lib/systemd/system/graphical.target.wants/weston.service
104
105 %files cursors
106 %defattr(-,root,root,-)
107 %{_datadir}/icons/default/cursors/*