Release version 1.9.2
[platform/core/appfw/app-core.git] / packaging / app-core.spec
index c6bd884..0eebdc5 100644 (file)
@@ -1,37 +1,34 @@
-%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}
-Source101:  packaging/core-efl-wayland.target
-%else
-Source101:  packaging/core-efl-x.target
-%endif
-Source1001:    app-core.manifest
+Name:           app-core
+Summary:        Application basic
+Version:        1.9.2
+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(x11)
 BuildRequires:  pkgconfig(elementary)
 BuildRequires:  pkgconfig(ecore)
-BuildRequires:  pkgconfig(ecore-x)
 BuildRequires:  pkgconfig(gobject-2.0)
 BuildRequires:  pkgconfig(glib-2.0)
+BuildRequires:  pkgconfig(pkgmgr-info)
+BuildRequires:  pkgconfig(ttrace)
 BuildRequires:  cmake
-
+BuildRequires:  pkgconfig(capi-system-info)
 
 %description
 SLP common application basic
 
 
-
 %package efl
 Summary:    App basic EFL
 Group:      Development/Libraries
@@ -41,15 +38,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
@@ -59,6 +75,7 @@ Requires(postun): /sbin/ldconfig
 %description common
 Application basics common
 
+
 %package common-devel
 Summary:    App basics common (devel)
 Group:      Development/Libraries
@@ -71,6 +88,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
@@ -78,64 +114,84 @@ Group:      Development/Libraries
 %description template
 Application basics template
 
-
 %prep
-%setup -q 
+%setup -q
 cp %{SOURCE1001} .
 
 %build
-%cmake . -DENABLE_GTK=OFF
+MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
+%cmake . \
+       -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