diff --git a/dfs_service.spec b/dfs_service.spec index 6daea30629b616d8c151c1f165f70ed02606ed65..236a22c20849e5827da851862b1b3252f6d7acf9 100644 --- a/dfs_service.spec +++ b/dfs_service.spec @@ -5,11 +5,13 @@ Name: filemanagement_dfs_service Version: 1.0.0 -Release: 3 +Release: 4 Summary: The distributed file service from OpenHarmony License: Apache-2.0 Url: https://gitee.com/openharmony/filemanagement_dfs_service Source1: https://gitee.com/openharmony/filemanagement_dfs_service/repository/archive/%{oh_version}.tar.gz #/filemanagement_dfs_service-%{oh_version}.tar.gz +Source2: distributedfiledaemon.xml + Patch1: 0001-cut-access_token-common_event-ability.patch Patch2: 0002-change-default-devsl-from-0-to-4.patch @@ -26,7 +28,7 @@ Requires: distributed-beget, hilog, commonlibrary_c_utils Requires: communication_ipc, communication_dsoftbus Requires: systemabilitymgr_safwk, systemabilitymgr_samgr Requires: security_dataclassification, security_device_auth -Requires: distributedhardware_device_manager +Requires: distributedhardware_device_manager, hmdfs %description The distributed file service provides cross-device access capabilities that meet the POSIX specifications. @@ -34,9 +36,9 @@ The distributed file service provides cross-device access capabilities that meet %prep rm -rf %{_builddir}/* cp -rf %{build_opt} %{_builddir}/build -ln -s %{_builddir}/build/build_scripts/build.sh %{_builddir}/build.sh -ln -s %{_builddir}/build/core/gn/dotfile.gn %{_builddir}/.gn -ln -s %{_builddir}/build/lite/build.py %{_builddir}/build.py +[ ! -L "%{_builddir}/build.sh" ] && ln -s %{_builddir}/build/build_scripts/build.sh %{_builddir}/build.sh +[ ! -L "%{_builddir}/.gn" ] && ln -s %{_builddir}/build/core/gn/dotfile.gn %{_builddir}/.gn +[ ! -L "%{_builddir}/build.py" ] && ln -s %{_builddir}/build/lite/build.py %{_builddir}/build.py cp -rf %{_builddir}/build/openeuler/vendor %{_builddir}/ cp -rf %{_builddir}/build/openeuler/compiler_gn/* %{_builddir} @@ -56,6 +58,7 @@ cp -rf %{_builddir}/build/openeuler/compiler_gn/* %{_builddir} %install install -d -m 0755 %{buildroot}/%{_libdir} install -d -m 0755 %{buildroot}/system/lib64 +install -d -m 0755 %{buildroot}/system/profile %ifarch x86_64 %define lib_path out/openeuler/linux_clang_x86_64/filemanagement/dfs_service @@ -69,11 +72,17 @@ install -d -m 0755 %{buildroot}/system/lib64 install -m 0755 %{_builddir}/%{lib_path}/*.so %{buildroot}/%{_libdir} install -m 0755 %{_builddir}/%{lib_path}/*.so %{buildroot}/system/lib64 +# prepare sa profile +install -m 0755 %{SOURCE2} %{buildroot}/system/profile + %files %{_libdir}/*.so -/system/lib64/*.so +/system/* %changelog +* Fri Dec 15 2023 heppen - 1.0.0-4 +- Add SA profile + * Tue Nov 14 2023 Peng He - 1.0.0-3 - Update requires and buildrequires. diff --git a/distributedfiledaemon.xml b/distributedfiledaemon.xml new file mode 100755 index 0000000000000000000000000000000000000000..756cffb88e74888db17cf4df65cd44be383385a7 --- /dev/null +++ b/distributedfiledaemon.xml @@ -0,0 +1,16 @@ + + + distributedfiledaemon + + libdistributedfiledaemon.z.so + + + 5201 + libdistributedfiledaemon.z.so + 4802;4700 + 60000 + true + false + 1 + +