X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=packaging%2Fsmartcard-service.spec;h=3dd4ea2a47a048df972e62c26178b8c71c585d1f;hb=HEAD;hp=c3313e4b7b7ed6d5413bc0c32381b45edfd7f4bf;hpb=4aea387bb85b78209273fbe036c3375336593cb9;p=platform%2Fcore%2Fconnectivity%2Fsmartcard-service.git diff --git a/packaging/smartcard-service.spec b/packaging/smartcard-service.spec old mode 100644 new mode 100755 index c3313e4..4a9ab34 --- a/packaging/smartcard-service.spec +++ b/packaging/smartcard-service.spec @@ -1,147 +1,92 @@ -# FOR COMMENTING DEFINITION, MUST USE %% instead of % -%global use_autostart "-DUSE_AUTOSTART=1" -%global use_gdbus "-DUSE_GDBUS=1" -#%%global test_client "-DTEST_CLIENT=1" - Name: smartcard-service Summary: Smartcard Service FW -Version: 0.1.20 +Version: 0.1.59 Release: 0 -Group: libs +Group: Network & Connectivity License: Apache-2.0 Source0: %{name}-%{version}.tar.gz -%if 0%{!?use_autostart:1} -Source1: smartcard-service-server.init -%endif +Source1: smartcard-service.service +BuildRequires: cmake BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(gio-unix-2.0) -BuildRequires: pkgconfig(security-server) 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: pkgconfig(cynara-client) +BuildRequires: pkgconfig(cynara-creds-gdbus) +BuildRequires: pkgconfig(cynara-session) +BuildRequires: pkgconfig(capi-system-info) + BuildRequires: python BuildRequires: python-xml -BuildRequires: gettext-tools 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 - -%package devel -Summary: smartcard service -Group: Development/Libraries -Requires: %{name} = %{version}-%{release} - -%description devel -smartcard service. - -%package -n smartcard-service-common +%package 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 +%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 + +%description common-devel common smartcard service. -%package -n smartcard-service-server -Summary: server smartcard service -Group: Development/Libraries -Requires: %{name} = %{version}-%{release} +%prep +%setup -q -%description -n smartcard-service-server -smartcard service. %build -mkdir obj-arm-limux-qnueabi -cd obj-arm-limux-qnueabi -%cmake .. -DCMAKE_INSTALL_PREFIX=%{_prefix} %{?use_autostart} %{?use_gdbus} %{?test_client} -#make %{?jobs:-j%jobs} +%cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DBUILD_GTESTS=%{?gtests:1}%{!?gtests:0} %install -cd obj-arm-limux-qnueabi %make_install -%if 0%{!?use_autostart:1} - %__mkdir -p %{buildroot}/etc/init.d/ - %__mkdir -p %{buildroot}/etc/rc.d/rc3.d/ - %__mkdir -p %{buildroot}/etc/rc.d/rc5.d/ - %__cp -af %SOURCE1 %{buildroot}/etc/init.d/smartcard-service-server - chmod 755 %{buildroot}/etc/init.d/smartcard-service-server -%endif -mkdir -p %{buildroot}/usr/share/license -cp -af %{_builddir}/%{name}-%{version}/packaging/smartcard-service %{buildroot}/usr/share/license/ -cp -af %{_builddir}/%{name}-%{version}/packaging/smartcard-service-common %{buildroot}/usr/share/license/ -cp -af %{_builddir}/%{name}-%{version}/packaging/smartcard-service-server %{buildroot}/usr/share/license/ - -%post -/sbin/ldconfig -%if 0%{!?use_autostart:1} - 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 -%endif -%postun -/sbin/ldconfig -%if 0%{!?use_autostart:1} - rm -f /etc/rc.d/rc3.d/S79smartcard-service-server - rm -f /etc/rc.d/rc5.d/S79smartcard-service-server -%endif +mkdir -p %{buildroot}/usr/lib/systemd/system/ +cp -af %{SOURCE1} %{buildroot}/usr/lib/systemd/system/ -%files -%manifest smartcard-service.manifest -%defattr(-,root,root,-) -%{_libdir}/libsmartcard-service.so.* -/usr/share/license/smartcard-service +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 devel -%manifest smartcard-service-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 +%files +%manifest %{name}.manifest %defattr(-,root,root,-) -%{_libdir}/libsmartcard-service-common.so.* -/usr/share/license/smartcard-service-common +%{_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 -n smartcard-service-common-devel -%manifest smartcard-service-common-devel.manifest +%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 -%if 0%{?test_client:1} - /usr/bin/smartcard-test-client -%endif -%if 0%{?use_autostart:1} - /usr/share/dbus-1/services/org.tizen.smartcard_service.service -%else - /etc/init.d/smartcard-service-server -%endif -/usr/share/license/smartcard-service-server +%{_includedir}/%{name}-common/* +%{_libdir}/lib%{name}-common.so +%{_libdir}/pkgconfig/%{name}-common.pc