Merge "Add multi-user support" into tizen
[platform/core/base/syspopup.git] / packaging / syspopup.spec
index 9cc02bc..c1443f1 100755 (executable)
@@ -1,47 +1,57 @@
-Name:       syspopup
-Summary:    syspopup package
-Version:    0.0.91
-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
@@ -50,17 +60,22 @@ syspopup-caller development package for popup
 
 %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
@@ -74,20 +89,21 @@ 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
@@ -95,16 +111,20 @@ touch %{buildroot}%{_datadir}/popup_noti_term
 %{_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
 %{_libdir}/pkgconfig/syspopup-caller.pc
 
 %changelog
+* Fri Apr 12 2013 - Hyungdeuk Kim <hd3.kim@samsung.com>
+- Remove drm syspopup requested by hakjoo.ko
+
 * Tue Apr 2 2013 - Hyugdeuk Kim <hd3.kim@samsung.com>
 - Add syspopup_reset_timeout api