Compare commits

..

No commits in common. "ea1c3f5ed1908ddce0edf9e2d79bec550b3006ec" and "a2a38cdb7e74a70c650e08818eec93674928c89a" have entirely different histories.

4 changed files with 20 additions and 24 deletions

View File

@ -1,17 +1,16 @@
Name: dyninst
License: LGPLv2+
Release: 4
Version: 11.0.1
Release: 1
Version: 10.1.0
Summary: An API for Run-time Code Generation
ExclusiveArch: x86_64 aarch64
ExclusiveArch: x86_64
%global dyninst_base dyninst-%{version}
%global testsuite_version 11.0.1
%global testsuite_base testsuite-%{testsuite_version}
%global testsuite_base testsuite-%{version}
URL: http://www.dyninst.org
Source0: https://github.com/dyninst/dyninst/archive/v%{version}/dyninst-%{version}.tar.gz
Source1: https://github.com/dyninst/testsuite/archive/v%{testsuite_version}/%{testsuite_base}.tar.gz
Source1: https://github.com/dyninst/testsuite/archive/v%{version}/testsuite-%{version}.tar.gz
BuildRequires: cmake gcc-c++
BuildRequires: binutils-devel boost-devel
@ -74,6 +73,13 @@ find ../install -name '*.cmake' -execdir \
sed -i -e 's!%{_prefix}!../install&!' '{}' '+'
sed -i '/libtbb.so/ s/".*usr/"\/usr/' $PWD/../install%{_libdir}/cmake/Dyninst/commonTargets.cmake
cd ../%{testsuite_base}
%cmake \
-DDyninst_DIR:PATH=$PWD/../install%{_libdir}/cmake/Dyninst \
-DINSTALL_DIR:PATH=%{_libdir}/dyninst/testsuite \
-DCMAKE_BUILD_TYPE:STRING=Debug \
-DCMAKE_SKIP_RPATH:BOOL=YES \
.
%make_build
%install
@ -81,8 +87,13 @@ cd %{dyninst_base}
%make_install
rm -v %{buildroot}%{_docdir}/*-%{version}.pdf
cd ../%{testsuite_base}
%make_install
mkdir -p %{buildroot}/etc/ld.so.conf.d
echo "%{_libdir}/dyninst" > %{buildroot}/etc/ld.so.conf.d/%{name}-%{_arch}.conf
find %{buildroot}%{_libdir}/dyninst/testsuite/ \
-type f '!' -name '*.a' -execdir chmod 644 '{}' '+'
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
@ -99,6 +110,9 @@ echo "%{_libdir}/dyninst" > %{buildroot}/etc/ld.so.conf.d/%{name}-%{_arch}.conf
%{_libdir}/cmake/Dyninst
%{_libdir}/dyninst/*.a
%{_bindir}/parseThat
%dir %{_libdir}/dyninst/testsuite/
%attr(755,root,root) %{_libdir}/dyninst/testsuite/*[!a]
%attr(644,root,root) %{_libdir}/dyninst/testsuite/*.a
%exclude %{_bindir}/cfg_to_dot
%exclude /usr/bin/codeCoverage
%exclude /usr/bin/unstrip
@ -120,24 +134,6 @@ echo "%{_libdir}/dyninst" > %{buildroot}/etc/ld.so.conf.d/%{name}-%{_arch}.conf
%doc %{dyninst_base}/symtabAPI/doc/symtabAPI.pdf
%changelog
* Fri Dec 16 2022 Weifeng Su <suweifeng1@huawei.com> - 11.0.1-4
- remove useless testsuite in devel package
* Tue Oct 25 2022 yaowenbin <yaowenbin1@huawei.com> - 11.0.1-3
- fix date err in changelog
* Tue Oct 25 2022 yaowenbin <yaowenbin1@huawei.com> - 11.0.1-2
- update to release 2
* Sat Dec 4 2021 zhouwenpei <zhouwenpei1@huawei.com> - 11.0.1-1
- update to 11.0.1
* Sat Jan 30 2021 xinghe <xinghe1@huawei.com> - 10.2.1-1
- update to 10.2.1
* Fri Jul 31 2020 jinzhimin<jinzhimin2@huawei.com> - 10.1.0-2
- Add patch to build on glibc>=2.30
* Thu Jul 23 2020 jinzhimin <jinzhimin2@huawei.com> - 10.1.0-1
- update to 10.1.0

BIN
testsuite-10.1.0.tar.gz Normal file

Binary file not shown.

Binary file not shown.