%define debug_package %{nil} %define __strip /bin/true Name: osp-uifw Summary: The UI Framework library of OSP Version: 1.2.2.0 Release: 61 Group: TO_BE/FILLED_IN License: TO BE FILLED IN Source0: %{name}-%{version}.tar.gz BuildRequires: cmake BuildRequires: pkgconfig(capi-appfw-application) BuildRequires: pkgconfig(capi-system-info) BuildRequires: pkgconfig(capi-system-device) BuildRequires: pkgconfig(capi-system-runtime-info) BuildRequires: pkgconfig(bundle) BuildRequires: pkgconfig(appcore-common) BuildRequires: pkgconfig(appcore-efl) BuildRequires: pkgconfig(sensor) BuildRequires: pkgconfig(appsvc) BuildRequires: pkgconfig(cairo) BuildRequires: pkgconfig(chromium) BuildRequires: pkgconfig(dlog) BuildRequires: pkgconfig(dbus-1) BuildRequires: pkgconfig(edbus) BuildRequires: pkgconfig(elementary) BuildRequires: pkgconfig(evas) BuildRequires: pkgconfig(ecore) BuildRequires: pkgconfig(ethumb) BuildRequires: pkgconfig(ewebkit2) BuildRequires: pkgconfig(xdamage) BuildRequires: pkgconfig(gles20) BuildRequires: pkgconfig(fribidi) BuildRequires: pkgconfig(freetype2) BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(harfbuzz) BuildRequires: pkgconfig(icu-i18n) BuildRequires: pkgconfig(libdri2) BuildRequires: pkgconfig(libdrm) BuildRequires: pkgconfig(libtbm) BuildRequires: pkgconfig(libpng) BuildRequires: pkgconfig(libwbxml2) BuildRequires: pkgconfig(osp-appfw) BuildRequires: osp-appfw-internal-devel BuildRequires: pkgconfig(osp-image-core) BuildRequires: osp-image-core-internal-devel BuildRequires: pkgconfig(pango) BuildRequires: pkgconfig(pixman-1) BuildRequires: pkgconfig(pkgmgr) BuildRequires: pkgconfig(tts) BuildRequires: pkgconfig(utilX) BuildRequires: pkgconfig(xfixes) BuildRequires: pkgconfig(xv) BuildRequires: pkgconfig(xtst) BuildRequires: pkgconfig(vconf) BuildRequires: libexif-devel BuildRequires: liblua-devel BuildRequires: libtiff-devel BuildRequires: tolua++-devel BuildRequires: pkgconfig(feedback) # runtime requires Requires: capi-appfw-application Requires: capi-system-info Requires: osp-appfw Requires: osp-image-core Provides: libosp-uifw.so.1 Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig %description The UI Framework library of OSP %package devel Summary: The UI Framework library of OSP (Development) Group: TO_BE/FILLED_IN Requires: %{name} = %{version}-%{release} %description devel The UI Framework library of OSP (DEV) %package internal-devel Summary: osp ui framework internel (Internal) Group: TO_BE/FILLED_IN Requires: %{name} = %{version}-%{release} %description internal-devel The UI Framework library of OSP (Internal-DEV) %package debug Summary: The UI Framework library of OSP (Development) Group: TO_BE/FILLED_IN Requires: %{name} = %{version}-%{release} %description debug The UI Framework library of OSP (DEV) %prep %setup -q %build MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'` %ifarch %{ix86} CXXFLAGS="$CXXFLAGS -D_OSP_DEBUG_ -D_SECURE_LOG -D_OSP_X86_ -D_OSP_EMUL_" cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DOBS=1 -DFULLVER=%{version} -DMAJORVER=${MAJORVER} -DARCH=x86 %else CXXFLAGS="-O2 -g -pipe -Wall -fno-exceptions -Wformat -Wformat-security -Wl,--as-needed -fmessage-length=0 -march=armv7-a -mtune=cortex-a8 -mlittle-endian -mfpu=neon -mfloat-abi=softfp -D__SOFTFP__ -mthumb -Wa,-mimplicit-it=thumb -funwind-tables -D_OSP_DEBUG_ -D_SECURE_LOG -D_OSP_ARMEL_" cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DOBS=1 -DFULLVER=%{version} -DMAJORVER=${MAJORVER} -DARCH=arm %endif # Call make instruction with smp support make %{?jobs:-j%jobs} %install rm -rf %{buildroot} mkdir -p %{buildroot}/usr/share/license cp %{_builddir}/%{name}-%{version}/LICENSE.APLv2 %{buildroot}/usr/share/license/%{name} cp %{_builddir}/%{name}-%{version}/LICENSE.Flora %{buildroot}/usr/share/license/%{name} %make_install mkdir -p %{buildroot}%{_prefix}/lib/systemd/system/multi-user.target.wants install -m 0644 clipboard.service %{buildroot}%{_prefix}/lib/systemd/system/clipboard.service ln -s ../clipboard.service %{buildroot}%{_prefix}/lib/systemd/system/multi-user.target.wants/clipboard.service %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files /usr/lib/systemd/system/clipboard.service /usr/lib/systemd/system/multi-user.target.wants/clipboard.service %manifest osp-uifw.manifest /etc/config/screen/sysinfo-screen.xml /etc/config/touch/sysinfo-touch.xml /usr/share/license/%{name} /usr/share/osp/bitmaps/* /usr/share/osp/themes/* /usr/share/osp/effects/* %{_libdir}/osp/libosp-uifw.so* %files devel %{_includedir}/osp/*.h %{_libdir}/pkgconfig/osp-uifw.pc %files internal-devel %{_includedir}/osp/app/*.h %{_includedir}/osp/graphics/*.h %{_includedir}/osp/ui/*.h %files debug %{_libdir}/osp/debug/*.so*