Support dlog logging system
[platform/upstream/enlightenment.git] / packaging / enlightenment.spec
1 Name:           enlightenment
2 Version:        0.20.0
3 Release:        0
4 License:        BSD-2-Clause
5 Summary:        The Enlightenment wayland display server
6 Url:            http://www.enlightenment.org/
7 Group:          Graphics/EFL
8 Source0:        enlightenment-%{version}.tar.bz2
9 Source1001:     enlightenment.manifest
10
11 BuildRequires:  eet-tools
12 BuildRequires:  pkgconfig(dbus-1)
13 BuildRequires:  pkgconfig(dlog)
14 BuildRequires:  pkgconfig(ecore)
15 BuildRequires:  pkgconfig(ecore-evas)
16 BuildRequires:  pkgconfig(ecore-file)
17 BuildRequires:  pkgconfig(ecore-input)
18 BuildRequires:  pkgconfig(edbus)
19 BuildRequires:  pkgconfig(edje)
20 BuildRequires:  pkgconfig(eet)
21 BuildRequires:  pkgconfig(eina)
22 BuildRequires:  pkgconfig(eio)
23 BuildRequires:  pkgconfig(evas)
24 BuildRequires:  pkgconfig(libtbm)
25 BuildRequires:  pkgconfig(ttrace)
26 BuildRequires:  pkgconfig(wayland-server)
27 BuildRequires:  pkgconfig(xdg-shell-server)
28 BuildRequires:  pkgconfig(scaler-server)
29 BuildRequires:  pkgconfig(transform-server)
30 BuildRequires:  pkgconfig(screenshooter-server)
31 BuildRequires:  pkgconfig(screenshooter-client)
32 BuildRequires:  pkgconfig(tizen-extension-server)
33 BuildRequires:  pkgconfig(wayland-tbm-server)
34 BuildRequires:  pkgconfig(ecore-drm)
35 BuildRequires:  pkgconfig(libtdm)
36 BuildRequires:  pkgconfig(gbm)
37 Requires:       libwayland-extension-server
38
39 %description
40 Enlightenment is a window manager.
41
42 %package devel
43 Summary:        Development components for the enlightenment package
44 Group:          Development/Libraries
45 Requires:       %{name} = %{version}
46 Requires:       pkgconfig(tizen-extension-server)
47
48 %description devel
49 Development files for enlightenment
50
51 %prep
52 %setup -q -n %{name}-%{version}
53 cp %{SOURCE1001} .
54
55 %build
56 export CFLAGS+=" -fPIE "
57 export LDFLAGS+=" -pie "
58 %if "%_repository" == "emulator32-wayland" || "%_repository" == "emulator64-wayland"
59 %autogen --enable-wayland --enable-wl-drm --enable-quick-init --disable-hwc
60 %else
61 %autogen --enable-wayland --enable-wl-drm --enable-quick-init
62 %endif
63
64 make %{?_smp_mflags}
65
66 %install
67 %make_install
68
69 %files
70 %manifest %{name}.manifest
71 %defattr(-,root,root,-)
72 %license COPYING
73 %attr(750,root,root) %{_bindir}/enlightenment*
74 %{_libdir}/enlightenment/*
75 %{_datadir}/enlightenment/*
76 %{_sysconfdir}/dbus-1/system.d/org.enlightenment.wm.conf
77 %exclude %{_bindir}/enlightenment_remote
78 %exclude /usr/share/enlightenment/data/config/profile.cfg
79 %exclude %{_datadir}/enlightenment/data/*
80 %exclude %{_datadir}/enlightenment/data/
81
82 %files devel
83 %manifest %{name}.manifest
84 %defattr(-,root,root,-)
85 %{_includedir}/enlightenment/*
86 %{_libdir}/pkgconfig/*.pc