Remove gcov rpm package
[platform/core/connectivity/smartcard-service.git] / packaging / smartcard-service.spec
old mode 100644 (file)
new mode 100755 (executable)
index cb579db..4a9ab34
 Name:       smartcard-service
 Summary:    Smartcard Service FW
-Version:    0.1.19
-Release:    1
-Group:      libs
+Version:    0.1.59
+Release:    0
+Group:      Network & Connectivity
 License:    Apache-2.0
 Source0:    %{name}-%{version}.tar.gz
-#Source1:    smartcard-service-server.init
-Source1001:    %{name}.manifest
-Source1002:    %{name}-devel.manifest
-Source1003:    smartcard-service-common.manifest
-Source1004:    smartcard-service-common-devel.manifest
-Source1005:    smartcard-service-server.manifest
-
+Source1:    smartcard-service.service
+BuildRequires: cmake
 BuildRequires: pkgconfig(glib-2.0)
-BuildRequires: pkgconfig(security-server)
+BuildRequires: pkgconfig(gio-unix-2.0)
 BuildRequires: pkgconfig(dlog)
-BuildRequires: pkgconfig(vconf)
 BuildRequires: pkgconfig(aul)
-BuildRequires: pkgconfig(libssl)
-BuildRequires: pkgconfig(dbus-glib-1)
+BuildRequires: pkgconfig(openssl1.1)
 BuildRequires: pkgconfig(pkgmgr)
 BuildRequires: pkgconfig(pkgmgr-info)
-BuildRequires: cmake
-BuildRequires: gettext-tools
+BuildRequires: pkgconfig(cynara-client)
+BuildRequires: pkgconfig(cynara-creds-gdbus)
+BuildRequires: pkgconfig(cynara-session)
+BuildRequires: pkgconfig(capi-system-info)
+
+BuildRequires: python
+BuildRequires: python-xml
 
 Requires(post):   /sbin/ldconfig
-Requires(post):   /usr/bin/vconftool
-requires(postun): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
+Requires:         %{name}-common = %{version}-%{release}
+
+%if 0%{?gtests:1}
+BuildRequires:  pkgconfig(gmock)
+%endif
 
 %description
 Smartcard Service FW.
 
-%prep
-%setup -q
-cp %{SOURCE1001} %{SOURCE1002} %{SOURCE1003} %{SOURCE1004} %{SOURCE1005} .
-
-%package    devel
-Summary:    Smartcard service
+%package    common
+Summary:    common smartcard service
 Group:      Development/Libraries
-Requires:   %{name} = %{version}-%{release}
-
-%description devel
-smartcard service.
 
-%package -n smartcard-service-common
-Summary:    Common smartcard service
-Group:      Development/Libraries
-Requires:   %{name} = %{version}-%{release}
 
-%description -n smartcard-service-common
+%description common
 common smartcard service.
 
-%package -n smartcard-service-common-devel
-Summary:    Common smartcard service
+%package    common-devel
+Summary:    common smartcard service
 Group:      Development/Libraries
-Requires:   %{name} = %{version}-%{release}
-Requires:   smartcard-service-common = %{version}-%{release}
+Requires:   %{name}-common = %{version}-%{release}
 
-%description -n smartcard-service-common-devel
-common smartcard service.
 
-%package -n smartcard-service-server
-Summary:    Server smartcard service
-Group:      Development/Libraries
-Requires:   %{name} = %{version}-%{release}
+%description common-devel
+common smartcard service.
 
-%description -n smartcard-service-server
-smartcard service.
+%prep
+%setup -q
 
 
 %build
-mkdir obj-arm-limux-qnueabi
-cd obj-arm-limux-qnueabi
-%cmake .. -DUSE_AUTOSTART=1 # daemon will be started when client makes instance by DBUS
+%cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DBUILD_GTESTS=%{?gtests:1}%{!?gtests:0}
 
 %install
-cd obj-arm-limux-qnueabi
 %make_install
-%__mkdir -p  %{buildroot}/etc/init.d/
-%__mkdir -p  %{buildroot}/etc/rc.d/rc3.d/
-%__mkdir -p  %{buildroot}/etc/rc.d/rc5.d/
-
-%post
-/sbin/ldconfig
-ln -sf /etc/init.d/smartcard-service-server /etc/rc.d/rc3.d/S79smartcard-service-server
-ln -sf /etc/init.d/smartcard-service-server /etc/rc.d/rc5.d/S79smartcard-service-server
-
-%postun
-/sbin/ldconfig
-rm -f /etc/rc.d/rc3.d/S79smartcard-service-server
-rm -f /etc/rc.d/rc5.d/S79smartcard-service-server
-
 
-%post -n smartcard-service-common
-/sbin/ldconfig
-
-%postun -n smartcard-service-common
-/sbin/ldconfig
+mkdir -p %{buildroot}/usr/lib/systemd/system/
+cp -af %{SOURCE1} %{buildroot}/usr/lib/systemd/system/
 
+mkdir -p %{buildroot}/etc/dbus-1/system.d/
+cp -af %{_builddir}/%{name}-%{version}/packaging/org.tizen.SmartcardService.conf %{buildroot}/etc/dbus-1/system.d/
 
 %files
 %manifest %{name}.manifest
 %defattr(-,root,root,-)
-%{_libdir}/libsmartcard-service.so.*
-
-%files  devel
-%manifest %{name}-devel.manifest
-%defattr(-,root,root,-)
-%{_includedir}/smartcard-service/*
-%{_libdir}/libsmartcard-service.so
-%{_libdir}/pkgconfig/smartcard-service.pc
-
-%files -n smartcard-service-common
-%manifest smartcard-service-common.manifest
-%defattr(-,root,root,-)
-%{_libdir}/libsmartcard-service-common.so.*
-
-%files -n smartcard-service-common-devel
-%manifest smartcard-service-common-devel.manifest
+%{_bindir}/smartcard-daemon
+%{_sysconfdir}/dbus-1/system.d/org.tizen.SmartcardService.conf
+%{_datadir}/dbus-1/system-services/org.tizen.SmartcardService.service
+/usr/lib/systemd/system/%{name}.service
+%if 0%{?gtests:1}
+%{_bindir}/gtest*
+%endif
+%license LICENSE.APLv2
+
+%files common
+%manifest %{name}-common.manifest
 %defattr(-,root,root,-)
-%{_includedir}/smartcard-service-common/*
-%{_libdir}/libsmartcard-service-common.so
-%{_libdir}/pkgconfig/smartcard-service-common.pc
+%{_libdir}/lib%{name}-common.so.*
+%license LICENSE.APLv2
 
-%files -n smartcard-service-server
-%manifest smartcard-service-server.manifest
+%files common-devel
+%manifest %{name}-common-devel.manifest
 %defattr(-,root,root,-)
-%{_bindir}/smartcard-daemon
-/usr/share/dbus-1/services/org.tizen.smartcard_service.service
-
+%{_includedir}/%{name}-common/*
+%{_libdir}/lib%{name}-common.so
+%{_libdir}/pkgconfig/%{name}-common.pc