Modified folder structure of widget viewer dali and fixed build issue
[platform/core/uifw/widget-viewer-dali.git] / packaging / widget-viewer-dali.spec
1 %bcond_with wayland
2
3 Name:    libwidget_viewer_dali
4 Summary: Library for developing the application
5 Version: 1.4.11
6 Release: 1
7 Group:   System/Libraries
8 License: Flora-1.1
9 Source0: %{name}-%{version}.tar.gz
10 BuildRequires: cmake
11 BuildRequires: gettext-tools
12 BuildRequires: pkgconfig
13 BuildRequires: pkgconfig(dlog)
14 BuildRequires: pkgconfig(widget_service)
15 BuildRequires: pkgconfig(capi-appfw-application)
16 BuildRequires: pkgconfig(capi-system-info)
17 BuildRequires: pkgconfig(libtbm)
18 BuildRequires: pkgconfig(dali-core)
19 BuildRequires: pkgconfig(dali-adaptor)
20 BuildRequires: pkgconfig(dali-toolkit)
21 BuildRequires: pkgconfig(cynara-client)
22 BuildRequires: pkgconfig(ecore-wayland)
23 BuildRequires: pkgconfig(wayland-tbm-client)
24 BuildRequires: pkgconfig(screen_connector_watcher)
25
26 %description
27 API for creating a new instance of the widget and managing its life-cycle.
28
29 ##############################
30 # devel
31 ##############################
32 %package devel
33 Summary: Development Library for widget Viewer Dali Application
34 Group: Development/Building
35 Requires: %{name} = %{version}-%{release}
36
37 %description devel
38 Header and package configuration files for the widget viewer development
39
40 ##############################
41 # Preparation
42 ##############################
43 %prep
44 %setup -q
45
46 ##############################
47 # Build
48 ##############################
49 %build
50 PREFIX="/usr"
51 CXXFLAGS+=" -Wall -g -O2"
52 LDFLAGS+=" -Wl,--rpath=$PREFIX/lib -Wl,--as-needed"
53
54 %ifarch %{arm}
55 CXXFLAGS+=" -D_ARCH_ARM_"
56 %endif
57
58 cd %{_builddir}/%{name}-%{version}/build/tizen
59
60 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
61 %cmake -DWIDGET_ENABLED=On \
62            -DTZ_SYS_SHARE=/usr/share \
63        -DFULLVER=%{version} \
64        -DMAJORVER=${MAJORVER} \
65        .
66
67 make %{?jobs:-j%jobs}
68
69 ##############################
70 # Installation
71 ##############################
72
73 %install
74 rm -rf %{buildroot}
75 pushd build/tizen
76 %make_install
77
78 ##############################
79 # Post Install
80 ##############################
81
82 %post
83 /sbin/ldconfig
84 exit 0
85
86 ##############################
87 # Post Uninstall
88 ##############################
89
90 %postun
91 /sbin/ldconfig
92 exit 0
93
94 ##############################
95 # Files in Binary Packages
96 ##############################
97
98 %files
99 %manifest %{name}.manifest
100 %defattr(-,root,root,-)
101 %{_libdir}/%{name}.so*
102 %license LICENSE
103 /usr/share/widget_viewer_dali/images/*.png
104 /usr/share/widget_viewer_dali/locale/*/LC_MESSAGES/*
105
106 %files devel
107 %defattr(-,root,root,-)
108 %{_includedir}/widget_viewer_dali/*
109 %{_libdir}/pkgconfig/widget_viewer_dali.pc
110
111 # End of a file