2 Summary: DALi 3D Engine
5 Group: System/Libraries
6 License: Apache-2.0 and BSD-3-Clause and MIT
7 URL: https://review.tizen.org/git/?p=platform/core/uifw/dali-core.git;a=summary
8 Source0: %{name}-%{version}.tar.gz
10 Requires(post): /sbin/ldconfig
11 Requires(postun): /sbin/ldconfig
13 BuildRequires: pkgconfig
16 %if 0%{?tizen_version_major} >= 3
17 BuildRequires: pkgconfig(libtzplatform-config)
21 %if "%{vd_asan}" == "1" || "%{asan}" == "1"
22 BuildRequires: asan-force-options
23 BuildRequires: asan-build-env
24 BuildRequires: libasan
30 ##############################
32 ##############################
34 Summary: Development components for DALi 3D Engine
35 Group: Development/Building
36 Requires: %{name} = %{version}-%{release}
37 Requires: %{name}-integration-devel = %{version}-%{release}
40 Development components for DALi 3D Engine - public headers and package config
42 ##############################
44 ##############################
45 %package integration-devel
46 Summary: Integration development package for DALi 3D Engine
47 Group: Development/Building
48 Requires: %{name} = %{version}-%{release}
50 %description integration-devel
51 Integration development package for DALi 3D Engine - headers for integrating with an adaptor/platform abstraction library.
53 ##############################
55 ##############################
59 %define dev_include_path %{_includedir}
61 ##############################
63 ##############################
66 CXXFLAGS+=" -Wall -g -Os -DNDEBUG -fPIC -fvisibility-inlines-hidden -fdata-sections -ffunction-sections "
67 LDFLAGS+=" -Wl,--rpath=$PREFIX/lib -Wl,--as-needed -Wl,--gc-sections -lgcc_s -lgcc -Wl,-Bsymbolic-functions "
70 CXXFLAGS+=" -D_ARCH_ARM_ -mfpu=neon"
73 %if 0%{?enable_coverage}
74 CXXFLAGS+=" --coverage "
75 LDFLAGS+=" --coverage "
79 cd %{_builddir}/%{name}-%{version}/build/tizen
81 CFLAGS="${CFLAGS:-%optflags}" ;
82 CXXFLAGS="${CXXFLAGS:-%optflags}" ;
83 LDFLAGS="${LDFLAGS:-%optflags}" ;
85 %if "%{vd_asan}" == "1" || "%{asan}" == "1"
86 CFLAGS+=" -fsanitize=address"
87 CXXFLAGS+=" -fsanitize=address"
88 LDFLAGS+=" -fsanitize=address"
96 -DCMAKE_BUILD_TYPE=Debug \
99 -DENABLE_BACKTRACE=ON \
100 -DCMAKE_INSTALL_PREFIX=%{_prefix} \
101 -DCMAKE_INSTALL_LIBDIR=%{_libdir} \
102 -DCMAKE_INSTALL_INCLUDEDIR=%{_includedir}
104 make %{?jobs:-j%jobs}
106 ##############################
108 ##############################
113 pushd %{_builddir}/%{name}-%{version}/build/tizen
116 ##############################
118 ##############################
123 ##############################
125 ##############################
130 ##############################
131 # Files in Binary Packages
132 ##############################
135 %if 0%{?enable_dali_smack_rules}
136 %manifest dali.manifest-smack
138 %manifest dali.manifest
140 %defattr(-,root,root,-)
141 %{_libdir}/libdali2-core.so*
145 %defattr(-,root,root,-)
146 %{_libdir}/pkgconfig/dali2-core.pc
147 %{dev_include_path}/dali/public-api/*
148 %{dev_include_path}/dali/devel-api/*
149 %{dev_include_path}/dali/doc/*
151 %files integration-devel
152 %defattr(-,root,root,-)
153 %{_includedir}/dali/integration-api/*
154 %{_includedir}/dali/graphics-api/*