From 549f7a3eed6f988e6270982dcbbed472435ab330 Mon Sep 17 00:00:00 2001 From: simonaXi <18701881329@163.com> Date: Fri, 12 May 2023 11:35:29 +0800 Subject: [PATCH] Add: ament-cmake-gmock --- ament-cmake-gmock.spec | 99 ++++++++++++++++++ ...humble-ament-cmake-gmock_1.3.4.orig.tar.gz | Bin 0 -> 5982 bytes 2 files changed, 99 insertions(+) create mode 100644 ament-cmake-gmock.spec create mode 100644 ros-humble-ament-cmake-gmock_1.3.4.orig.tar.gz diff --git a/ament-cmake-gmock.spec b/ament-cmake-gmock.spec new file mode 100644 index 0000000..273aed1 --- /dev/null +++ b/ament-cmake-gmock.spec @@ -0,0 +1,99 @@ +%bcond_without tests +%bcond_without weak_deps + +%global debug_package %{nil} +%global __os_install_post %(echo '%{__os_install_post}' | sed -e 's!/usr/lib[^[:space:]]*/brp-python-bytecompile[[:space:]].*$!!g') +%global __provides_exclude_from ^/opt/ros/%{ros_distro}/.*$ +%global __requires_exclude_from ^/opt/ros/%{ros_distro}/.*$ + +%define RosPkgName ament-cmake-gmock + +Name: ros-%{ros_distro}-%{RosPkgName} +Version: 1.3.4 +Release: 1%{?dist}%{?release_suffix} +Summary: The ability to add Google mock-based tests in the ament buildsystem in CMake. + +License: Apache License 2.0 +Source0: %{name}_%{version}.orig.tar.gz + +Requires: ros-%{ros_distro}-ament-cmake-gtest +Requires: ros-%{ros_distro}-ament-cmake-test +Requires: ros-%{ros_distro}-gmock-vendor +Requires: gmock-devel +Requires: ros-%{ros_distro}-ros-workspace + +BuildRequires: ros-%{ros_distro}-ament-cmake-core +BuildRequires: ros-%{ros_distro}-ros-workspace + +%if 0%{?with_tests} +%endif + +Provides: %{name}-devel = %{version}-%{release} +Provides: %{name}-doc = %{version}-%{release} +Provides: %{name}-runtime = %{version}-%{release} + +%description +The ability to add Google mock-based tests in the ament buildsystem in CMake. + +%prep +%autosetup -p1 + +%build +# Needed to bootstrap since the ros_workspace package does not yet exist. +export PYTHONPATH=/opt/ros/%{ros_distro}/lib/python%{python3_version}/site-packages + +# In case we're installing to a non-standard location, look for a setup.sh +# in the install tree and source it. It will set things like +# CMAKE_PREFIX_PATH, PKG_CONFIG_PATH, and PYTHONPATH. +if [ -f "/opt/ros/%{ros_distro}/setup.sh" ]; then . "/opt/ros/%{ros_distro}/setup.sh"; fi +mkdir -p .obj-%{_target_platform} && cd .obj-%{_target_platform} +%cmake3 \ + -UINCLUDE_INSTALL_DIR \ + -ULIB_INSTALL_DIR \ + -USYSCONF_INSTALL_DIR \ + -USHARE_INSTALL_PREFIX \ + -ULIB_SUFFIX \ + -DCMAKE_INSTALL_PREFIX="/opt/ros/%{ros_distro}" \ + -DAMENT_PREFIX_PATH="/opt/ros/%{ros_distro}" \ + -DCMAKE_PREFIX_PATH="/opt/ros/%{ros_distro}" \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ +%if !0%{?with_tests} + -DBUILD_TESTING=OFF \ +%endif + .. + +%make_build + +%install +# Needed to bootstrap since the ros_workspace package does not yet exist. +export PYTHONPATH=/opt/ros/%{ros_distro}/lib/python%{python3_version}/site-packages + +# In case we're installing to a non-standard location, look for a setup.sh +# in the install tree and source it. It will set things like +# CMAKE_PREFIX_PATH, PKG_CONFIG_PATH, and PYTHONPATH. +if [ -f "/opt/ros/%{ros_distro}/setup.sh" ]; then . "/opt/ros/%{ros_distro}/setup.sh"; fi +%make_install -C .obj-%{_target_platform} + +%if 0%{?with_tests} +%check +# Needed to bootstrap since the ros_workspace package does not yet exist. +export PYTHONPATH=/opt/ros/%{ros_distro}/lib/python%{python3_version}/site-packages + +# Look for a Makefile target with a name indicating that it runs tests +TEST_TARGET=$(%__make -qp -C .obj-%{_target_platform} | sed "s/^\(test\|check\):.*/\\1/;t f;d;:f;q0") +if [ -n "$TEST_TARGET" ]; then +# In case we're installing to a non-standard location, look for a setup.sh +# in the install tree and source it. It will set things like +# CMAKE_PREFIX_PATH, PKG_CONFIG_PATH, and PYTHONPATH. +if [ -f "/opt/ros/%{ros_distro}/setup.sh" ]; then . "/opt/ros/%{ros_distro}/setup.sh"; fi +CTEST_OUTPUT_ON_FAILURE=1 \ + %make_build -C .obj-%{_target_platform} $TEST_TARGET || echo "RPM TESTS FAILED" +else echo "RPM TESTS SKIPPED"; fi +%endif + +%files +/opt/ros/%{ros_distro} + +%changelog +* Thu May 04 2023 Michael Jeronimo michael.jeronimo@openrobotics.org - 1.3.4-1 +- Autogenerated by ros-porting-tools diff --git a/ros-humble-ament-cmake-gmock_1.3.4.orig.tar.gz b/ros-humble-ament-cmake-gmock_1.3.4.orig.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..b6584e299f3de7a4d42efbdbf02d46c790ea8952 GIT binary patch literal 5982 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
    wGF>rjt0m%0Dg6>dH2<77hQQ)-zdY&%e$qt|>NfRT zgS*afAX*QZi-^?-Q-yk2l`nHULOGs`wlScKNqLk8P%ev?7Q`j^w=fT=N)QpT9N7)# z5MN@E1FVEbB1I2>W;iEj#&(uQka%4wVT&QUcw{5iq{-%@PoK`^3}zNw>#fEszk+&3 zq^M9waC~<_oCQOIA%0{6o7v%O^=Nd4FVjEq>k|OS=ZoMW-bCcN(xk_42A5*rMzq*I z-z$VIxBz$*=jC*4%L#=lUCfrF92R=8*^d zn01nwBrY_D(01wjMepXONj-ir7jYv2sK31vmYRQ%wtfXIHpAdcAP@_)jj*IlD-JCo z-xDLK^@*C<5MHKZP9P1jSq5t zPpA2=)rn5EX+aQLlqdXU+o=DwpDp`;*~a;^)_CIm4^3$tuJ!-w+ROd#@A1j@|6W>u zFRj0C*ZRAP?(7Pc8OS5T_^!eIeWGH$zdwiuk~IX3!{qQul&;_3Qxh;8Pgeu?_hQMe z8}L)oG+A}g#SCgNhMgO%*QCZIe(OfCuwY%_SkbZ@s`~UjbaAU3fBvQ?i-%35j8+h?DaentyUm?*E__Mv$%ja8vo)Q1$Nj}!6U$@2+@n1bs z*UtY`72&__R`Wl9@%VrCcMxlMi~ns&tth3xpYPCUdG4CrW;2gZ-j-zCG~JbByM|c- zy`jh{ez7Oi5na4JuT{SIW=Z~<54J-cKf-{KcU7ag8pyu-%S~rMaI|iCYee9AThdDB z;Gxd&^yPfbO`TO~90BA8&Pij>s^M3BWO8v>g5QU;)Q`qtH%;EAA$`X?)TX=_BX6;Z z%Pe${FM78@-2AMZRgAs0&L*`M$| ztHx-~i?MS1C;katyKRho{Ot#UDgG7HG#*4G)132knugigS(pL|Kw}xqT<<*b3jJAC zj?r`CN8q})E_#nC+2AX`XVo>3%tS~{TrbF*PtC0)f;8xJ(R@9YnaO29w;0#3081)m|Ob004k65R`-gf`3_rp%WJF_8*&GQ;9me8_x^?0000y M3;L