X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=packaging%2Fkey-manager.spec;h=7855988be344d91b4b4c1f9beb06dcb46f15fefa;hb=82f657827c1c162b72e454784daf92103ed315a4;hp=0a49d1116f2945cec4a350f53b69b29fa9de6401;hpb=3837791c10fdba135c4ceeb6d17c7eff0ed8d09b;p=platform%2Fcore%2Fsecurity%2Fkey-manager.git diff --git a/packaging/key-manager.spec b/packaging/key-manager.spec index 0a49d11..7855988 100644 --- a/packaging/key-manager.spec +++ b/packaging/key-manager.spec @@ -1,6 +1,6 @@ Name: key-manager Summary: Central Key Manager and utilities -Version: 0.1.13 +Version: 0.1.14 Release: 1 Group: System/Security License: Apache-2.0 @@ -18,6 +18,7 @@ BuildRequires: pkgconfig(libsmack) BuildRequires: pkgconfig(libsystemd-daemon) BuildRequires: pkgconfig(vconf) BuildRequires: pkgconfig(libsystemd-journal) +BuildRequires: pkgconfig(libxml-2.0) BuildRequires: boost-devel Requires: libkey-manager-common = %{version}-%{release} %{?systemd_requires} @@ -73,12 +74,26 @@ Central Key Manager package (client-devel) %package -n key-manager-tests Summary: Internal test for key-manager Group: Development +BuildRequires: pkgconfig(libxml-2.0) Requires: boost-test Requires: key-manager = %{version}-%{release} %description -n key-manager-tests Internal test for key-manager implementation. +%package -n key-manager-pam-plugin +Summary: CKM login/password module to PAM. +Group: Development/Libraries +BuildRequires: pam-devel +Requires: key-manager = %{version}-%{release} +Requires(post): /sbin/ldconfig +Requires(postun): /sbin/ldconfig + +%description -n key-manager-pam-plugin +CKM login/password module to PAM. +It's used to monitor user login/logout and password change events from PAM. + + %prep %setup -q cp -a %{SOURCE1001} . @@ -94,7 +109,7 @@ cp -a %{SOURCE1004} . %endif -export LDFLAGS+="-Wl,--rpath=%{_libdir} " +export LDFLAGS+="-Wl,--rpath=%{_libdir},-Bsymbolic-functions " %cmake . -DVERSION=%{version} \ -DCMAKE_BUILD_TYPE=%{?build_type:%build_type}%{!?build_type:RELEASE} \ @@ -119,6 +134,14 @@ cp data/scripts/*.sql %{buildroot}/usr/share/ckm/scripts mkdir -p %{buildroot}/usr/share/ckm-db-test cp tests/testme_ver1.db %{buildroot}/usr/share/ckm-db-test/ cp tests/testme_ver2.db %{buildroot}/usr/share/ckm-db-test/ +cp tests/testme_ver3.db %{buildroot}/usr/share/ckm-db-test/ +cp tests/XML_1_okay.xml %{buildroot}/usr/share/ckm-db-test/ +cp tests/XML_1_okay.xsd %{buildroot}/usr/share/ckm-db-test/ +cp tests/XML_1_wrong.xml %{buildroot}/usr/share/ckm-db-test/ +cp tests/XML_1_wrong.xsd %{buildroot}/usr/share/ckm-db-test/ +cp tests/XML_2_structure.xml %{buildroot}/usr/share/ckm-db-test/ +mkdir -p %{buildroot}/etc/gumd/userdel.d/ +cp data/gumd/10_key-manager.post %{buildroot}/etc/gumd/userdel.d/ %make_install mkdir -p %{buildroot}%{_unitdir}/multi-user.target.wants @@ -200,6 +223,10 @@ fi %{_datadir}/license/%{name} %{_datadir}/ckm/scripts/*.sql %attr(444, root, root) %{_datadir}/ckm/scripts/*.sql +/etc/opt/upgrade/230.key-manager-migrate-dkek.patch.sh +/etc/gumd/userdel.d/10_key-manager.post +%attr(550, root, root) /etc/gumd/userdel.d/10_key-manager.post +%{_bindir}/ckm_tool %files -n key-manager-listener %manifest key-manager-listener.manifest @@ -244,3 +271,14 @@ fi %{_bindir}/ckm-tests-internal %{_datadir}/ckm-db-test/testme_ver1.db %{_datadir}/ckm-db-test/testme_ver2.db +%{_datadir}/ckm-db-test/testme_ver3.db +%{_datadir}/ckm-db-test/XML_1_okay.xml +%{_datadir}/ckm-db-test/XML_1_okay.xsd +%{_datadir}/ckm-db-test/XML_1_wrong.xml +%{_datadir}/ckm-db-test/XML_1_wrong.xsd +%{_datadir}/ckm-db-test/XML_2_structure.xml +%{_bindir}/ckm_so_loader + +%files -n key-manager-pam-plugin +%defattr(-,root,root,-) +%{_libdir}/security/pam_key_manager_plugin.so*