X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=packaging%2Fapp-core.spec;h=4a1830dafc32eb9386dc7365fe49769fcc9ad228;hb=a15e60b7562e08f0dd46c91392008fd3fa304ea8;hp=a878ca0f27f814a55d4ad01182cca768095cf9b0;hpb=f2369c0077361edd85ee68af24944776096b6787;p=platform%2Fcore%2Fappfw%2Fapp-core.git diff --git a/packaging/app-core.spec b/packaging/app-core.spec index a878ca0..4a1830d 100644 --- a/packaging/app-core.spec +++ b/packaging/app-core.spec @@ -1,38 +1,35 @@ -%bcond_with x -%bcond_with wayland - -Name: app-core -Summary: Application basic -Version: 1.2 -Release: 48 -Group: Application Framework -License: Apache License, Version 2.0 -Source0: app-core-%{version}.tar.gz -%if %{with wayland} && !%{with x} -Source101: packaging/core-efl-wayland.target -%else -Source101: packaging/core-efl-x.target -BuildRequires: pkgconfig(x11) -BuildRequires: pkgconfig(ecore-x) -%endif -Source1001: app-core.manifest +Name: app-core +Summary: Application basic +Version: 1.9.8 +Release: 0 +Group: Application Framework/Libraries +License: Apache-2.0 +Source0: app-core-%{version}.tar.gz +BuildRequires: pkgconfig(ecore-wayland) +BuildRequires: pkgconfig(wayland-client) +BuildRequires: pkgconfig(tizen-extension-client) +BuildRequires: pkgconfig(wayland-tbm-client) +Source1001: app-core.manifest +BuildRequires: pkgconfig(gio-2.0) BuildRequires: pkgconfig(sensor) BuildRequires: pkgconfig(vconf) BuildRequires: pkgconfig(aul) -BuildRequires: pkgconfig(rua) +BuildRequires: pkgconfig(bundle) BuildRequires: pkgconfig(dlog) BuildRequires: pkgconfig(elementary) BuildRequires: pkgconfig(ecore) BuildRequires: pkgconfig(gobject-2.0) BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(pkgmgr-info) +BuildRequires: pkgconfig(ttrace) BuildRequires: cmake - +BuildRequires: pkgconfig(capi-system-info) +BuildRequires: pkgconfig(voice-control-elm) %description SLP common application basic - %package efl Summary: App basic EFL Group: Development/Libraries @@ -42,15 +39,34 @@ Requires(postun): /sbin/ldconfig %description efl Application basic EFL + %package efl-devel Summary: App basic EFL (devel) Group: Development/Libraries Requires: %{name}-efl = %{version}-%{release} -Requires: %{name}-common-devel = %{version}-%{release} +Requires: %{name}-ui-devel = %{version}-%{release} %description efl-devel Application basic EFL (devel) +%package multiwindow +Summary: Application core for multiwindow +Group: Development/Libraries +Requires(post): /sbin/ldconfig +Requires(postun): /sbin/ldconfig + +%description multiwindow +Application core for multiwindow + +%package multiwindow-devel +Summary: Application core for multiwindow (devel) +Group: Development/Libraries +Requires: %{name}-multiwindow = %{version}-%{release} +Requires: %{name}-common-devel = %{version}-%{release} + +%description multiwindow-devel +Application core for multiwindow (devel) + %package common Summary: App basics common Group: Development/Libraries @@ -60,6 +76,7 @@ Requires(postun): /sbin/ldconfig %description common Application basics common + %package common-devel Summary: App basics common (devel) Group: Development/Libraries @@ -72,6 +89,25 @@ Requires: pkgconfig(aul) %description common-devel Application basics common (devel) +%package ui +Summary: App basic UI +Group: Development/Libraries +Requires(post): /sbin/ldconfig +Requires(postun): /sbin/ldconfig + +%description ui +Application basic UI + +%package ui-devel +Summary: App basic UI (devel) +Group: Development/Libraries +Requires: %{name}-ui = %{version}-%{release} +Requires: %{name}-common-devel = %{version}-%{release} + +%description ui-devel +Application basic EFL (devel) + + %package template Summary: App basics template Group: Development/Libraries @@ -79,67 +115,84 @@ Group: Development/Libraries %description template Application basics template - %prep -%setup -q +%setup -q cp %{SOURCE1001} . %build +MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'` %cmake . \ -%if %{with wayland} && !%{with x} --Dwith_wayland=TRUE\ -%endif --DENABLE_GTK=OFF + -DENABLE_GTK=OFF \ + -DFULLVER=%{version} \ + -DMAJORVER=${MAJORVER} + +make %{?_smp_mflags} -make %{?jobs:-j%jobs} %install rm -rf %{buildroot} %make_install -install -d %{buildroot}%{_unitdir_user}/core-efl.target.wants -install -m0644 %{SOURCE101} %{buildroot}%{_unitdir_user}/core-efl.target -mkdir -p %{buildroot}/usr/share/license -cp LICENSE %{buildroot}/usr/share/license/%{name} +%post -n app-core-efl -p /sbin/ldconfig -%post efl -p /sbin/ldconfig +%postun -n app-core-efl -p /sbin/ldconfig -%postun efl -p /sbin/ldconfig +%post -n app-core-multiwindow -p /sbin/ldconfig -%post common -p /sbin/ldconfig +%postun -n app-core-multiwindow -p /sbin/ldconfig -%postun common -p /sbin/ldconfig +%post -n app-core-common -p /sbin/ldconfig +%postun -n app-core-common -p /sbin/ldconfig +%post -n app-core-ui -p /sbin/ldconfig +%postun -n app-core-ui -p /sbin/ldconfig %files efl %manifest %{name}.manifest -%defattr(-,root,root,-) %{_libdir}/libappcore-efl.so.* +%license LICENSE %files efl-devel %manifest %{name}.manifest -%defattr(-,root,root,-) %{_includedir}/appcore/appcore-efl.h +%{_includedir}/appcore/appcore_efl_base.h %{_libdir}/libappcore-efl.so %{_libdir}/pkgconfig/appcore-efl.pc +%files multiwindow +%manifest %{name}.manifest +%{_libdir}/libappcore-multiwindow.so.* +%license LICENSE + +%files multiwindow-devel +%manifest %{name}.manifest +%{_includedir}/appcore/appcore_multiwindow_base.h +%{_libdir}/libappcore-multiwindow.so +%{_libdir}/pkgconfig/appcore-multiwindow.pc + %files common %manifest %{name}.manifest -%defattr(-,root,root,-) %{_libdir}/libappcore-common.so.* -%{_prefix}/lib/systemd/user/core-efl.target -%{_prefix}/lib/systemd/user/core-efl.target.wants/ -/usr/share/license/%{name} +%license LICENSE %files common-devel %manifest %{name}.manifest -%defattr(-,root,root,-) %{_libdir}/libappcore-common.so %{_libdir}/pkgconfig/appcore-common.pc %{_includedir}/appcore/appcore-common.h -%{_includedir}/SLP_Appcore_PG.h +%{_includedir}/appcore/appcore_base.h + +%files ui +%manifest %{name}.manifest +%{_libdir}/libappcore-ui.so.* +%license LICENSE +%files ui-devel +%manifest %{name}.manifest +%{_includedir}/appcore/appcore_ui_base.h +%{_libdir}/libappcore-ui.so +%{_libdir}/pkgconfig/appcore-ui.pc