-Name: syspopup
-Summary: syspopup package
-Version: 0.0.92
-Release: 1
-Group: System/Libraries
-License: Apache License, Version 2.0
-Source0: syspopup-%{version}.tar.gz
+%bcond_with x
+%bcond_with wayland
+
+Name: syspopup
+Summary: Syspopup package
+Version: 0.0.92
+Release: 0
+Group: System/Libraries
+License: Apache-2.0
+Source0: syspopup-%{version}.tar.gz
+Source1001: %{name}.manifest
+Source1002: %{name}-devel.manifest
+Source1003: %{name}-caller.manifest
+Source1004: %{name}-caller-devel.manifest
BuildRequires: cmake
BuildRequires: pkgconfig(sqlite3)
BuildRequires: pkgconfig(bundle)
BuildRequires: pkgconfig(dlog)
-BuildRequires: pkgconfig(utilX)
BuildRequires: pkgconfig(dbus-glib-1)
+%if %{with x}
+BuildRequires: pkgconfig(utilX)
BuildRequires: pkgconfig(x11)
+BuildRequires: pkgconfig(ecore-x)
+%endif
BuildRequires: pkgconfig(aul)
BuildRequires: pkgconfig(evas)
BuildRequires: pkgconfig(appcore-efl)
-
+BuildRequires: pkgconfig(libtzplatform-config)
%description
syspopup package for popup
%package devel
-Summary: syspopup development package
-Group: Development/Libraries
+Summary: Syspopup development package
+Group: System/Libraries
Requires: %{name} = %{version}-%{release}
%description devel
syspopup development package popup
%package caller
-Summary: syspopup-caller package
-Group: TO_BE/FILLED_IN
-Requires: %{name} = %{version}-%{release}
-Requires(post): /sbin/ldconfig
+Summary: Syspopup-caller package
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+Requires(post): /sbin/ldconfig
Requires(postun): /sbin/ldconfig
%description caller
syspopup-caller package for popup
%package caller-devel
-Summary: syspopup-caller development package
-Group: TO_BE/FILLED_IN
+Summary: Syspopup-caller development package
+Group: System/Development
Requires: %{name} = %{version}-%{release}
%description caller-devel
%prep
%setup -q
+cp %{SOURCE1001} %{SOURCE1002} %{SOURCE1003} %{SOURCE1004} .
%build
-%cmake . -DEXTRA_CFLAGS=-fPIC
+%cmake . \
+%if %{with wayland} && !%{with x}
+-Dwith_wayland=TRUE \
+%endif
+-DEXTRA_CFLAGS=-fPIC
make %{?jobs:-j%jobs}
%install
%make_install
-mkdir -p %{buildroot}/opt/dbspace
-sqlite3 %{buildroot}/opt/dbspace/.syspopup.db < %{buildroot}/usr/share/syspopup/syspopup_db.sql
+mkdir -p %{buildroot}%{TZ_SYS_DB}
+sqlite3 %{buildroot}%{TZ_SYS_DB}/.syspopup.db < %{buildroot}/usr/share/syspopup/syspopup_db.sql
rm -rf %{buildroot}/usr/share/syspopup/syspopup_db.sql
touch %{buildroot}%{_datadir}/popup_noti_term
%postun caller -p /sbin/ldconfig
%files
-%manifest syspopup.manifest
+%manifest %{name}.manifest
%defattr(-,root,root,-)
%{_datadir}/icons/default/small/org.tizen.syspopup-app.png
%{_bindir}/sp_test
%{_bindir}/syspopup-app
%{_libdir}/libsyspopup.so.0.1.0
-/usr/share/packages/org.tizen.syspopup-app.xml
+%TZ_SYS_RO_PACKAGES/org.tizen.syspopup-app.xml
%{_datadir}/popup_noti_term
-%attr(644,root,app) /opt/dbspace/.syspopup.db
-%attr(644,root,app) /opt/dbspace/.syspopup.db-journal
+%attr(644,root,%{TZ_SYS_USER_GROUP}) %{TZ_SYS_DB}/.syspopup.db
+%attr(644,root,%{TZ_SYS_USER_GROUP}) %{TZ_SYS_DB}/.syspopup.db-journal
%files devel
+%manifest %{name}-devel.manifest
%defattr(-,root,root,-)
%{_includedir}/SLP_SYSPOPUP_PG.h
%{_includedir}/syspopup.h
%{_libdir}/pkgconfig/syspopup.pc
%files caller
-%manifest syspopup-caller.manifest
+%manifest %{name}-caller.manifest
%defattr(-,root,root,-)
%{_libdir}/libsyspopup_caller.so.0.1.0
%files caller-devel
+%manifest %{name}-caller-devel.manifest
%defattr(-,root,root,-)
%{_libdir}/libsyspopup_caller.so
%{_includedir}/syspopup_caller.h