diff --git a/beget-OpenHarmony-v3.2-Release.tar.gz b/beget-OpenHarmony-v3.2-Release.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..a34ff890e0a2169af15cc658f71fa52c800f85a3 Binary files /dev/null and b/beget-OpenHarmony-v3.2-Release.tar.gz differ diff --git a/distributed-beget.spec b/distributed-beget.spec new file mode 100644 index 0000000000000000000000000000000000000000..9d822f4bffc6c79703b85bb476209b2b11df7deb --- /dev/null +++ b/distributed-beget.spec @@ -0,0 +1,84 @@ +%define debug_package %{nil} +%global build_opt /opt/distributed-middleware-build +%global openHarmony_source_release OpenHarmony-v3.2-Release + +Name: distributed-beget +Version: 1.0.0 +Release: 1 +Summary: openEuler embedded softbus capability support +License: Apache-2.0 +URL: https://gitee.com/openeuler/distributed-beget.git +Source0: distributed-beget.tar.gz + +BuildRequires: distributed-build, hilog, commonlibrary_c_utils + +Requires: commonlibrary_c_utils +Requires: hilog +# Requires: libatomic + +%description +OpenEuler supports param service for distributed softbus capability + +%prep +# Create directory structure +cd %{_builddir} +rm -rf %{_builddir}/* + +[ ! -d %{_builddir}/build ] && cp -rf %{build_opt} %{_builddir}/build +[ ! -d %{_builddir}/vendor ] && cp -rf %{_builddir}/build/openeuler/vendor %{_builddir}/vendor +[ ! -d %{_builddir}/third_party ] && cp -rf %{_builddir}/build/openeuler/compiler_gn/third_party %{_builddir}/third_party +[ ! -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 +[ ! -L %{_builddir}/build.sh ] && ln -s %{_builddir}/build/build_scripts/build.sh %{_builddir}/build.sh +[ ! -d %{_builddir}/base/hiviewdfx ] && mkdir -p %{_builddir}/base/hiviewdfx + +# copy depends components GN from build/openeuler/compiler_gn +[ -d %{_builddir}/commonlibrary ] && rm -rf %{_builddir}/commonlibrary +cp -rf %{_builddir}/build/openeuler/compiler_gn/commonlibrary %{_builddir} +[ -d %{_builddir}/base/hiviewdfx/hilog ] && rm -rf %{_builddir}/base/hiviewdfx/hilog +cp -rf %{_builddir}/build/openeuler/compiler_gn/base/hiviewdfx/hilog %{_builddir}/base/hiviewdfx + +# mkdir -p %{_builddir}/base/startup +%setup -q -D -T -a 0 -c -n %{_builddir}/base/startup +# exit 0 + +%build +cd %{_builddir} + +%ifarch x86_64 +./build.sh --product-name openeuler --target-cpu x86_64 +%endif + +%ifarch aarch64 +./build.sh --product-name openeuler --target-cpu arm64 +%endif + +%install +install -d %{buildroot}/%{_includedir}/beget/syspara +install -d %{buildroot}/%{_includedir}/beget/param +install -d %{buildroot}/%{_libdir} +install -d %{buildroot}/system/lib64/ +install -d %{buildroot}/%{_bindir} + +# bin +install -m 0755 %{_builddir}/out/openeuler/packages/phone/system/bin/param_service %{buildroot}/%{_bindir} +# shared library +install -m 0755 %{_builddir}/out/openeuler/packages/phone/system/lib64/libbeget_proxy.z.so %{buildroot}/%{_libdir} +install -m 0755 %{_builddir}/out/openeuler/packages/phone/system/lib64/libbegetutil.z.so %{buildroot}/%{_libdir} +install -m 0755 %{_builddir}/out/openeuler/packages/phone/system/lib64/libbeget_proxy.z.so %{buildroot}/system/lib64/ +install -m 0755 %{_builddir}/out/openeuler/packages/phone/system/lib64/libbegetutil.z.so %{buildroot}/system/lib64/ +# header files +install -m 0755 %{_builddir}/base/startup/init/interfaces/innerkits/include/{beget_ext.h,service_watcher.h,service_control.h} %{buildroot}/%{_includedir}/beget +install -m 0755 %{_builddir}/base/startup/init/interfaces/innerkits/include/syspara/* %{buildroot}/%{_includedir}/beget/syspara +install -m 0755 %{_builddir}/base/startup/init/services/include/init_utils.h %{buildroot}/%{_includedir}/beget +install -m 0755 %{_builddir}/base/startup/init/services/include/param/* %{buildroot}/%{_includedir}/beget/param + +%files +%{_bindir}/* +%{_libdir}/* +%{_includedir}/beget/* +/system/lib64/* + +%changelog +* Tue Jun 15 2023 peng_langyuan +- Init and Adapt to Openeule diff --git a/distributed-beget.tar.gz b/distributed-beget.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..1e8fb7f3d073c41cf1b2ff9331f828a37d014500 Binary files /dev/null and b/distributed-beget.tar.gz differ