Package radare2: Specfile

Name: radare2
Version: 5.9.0
Release: alt2

Summary: A reverse engineering framework
License: LGPL-3.0-or-later
Group: Development/Tools
Url: http://radare.org/

Source: %name-%version.tar

BuildRequires: meson
BuildRequires: libcapstone-devel
BuildRequires: liblz4-devel
BuildRequires: libmagic-devel
BuildRequires: libuv-devel
BuildRequires: libxxhash-devel
BuildRequires: libzip-devel
BuildRequires: libssl-devel
BuildRequires: zlib-devel

%package devel
Summary: Development files for %name
License: LGPL-3.0-or-later
Group: Development/Tools

%description
A reverse engineering framework and command line tools.

%description devel
Development files for %name package.

%prep
%setup

%build
%meson \
    -Dr2_gittip=%version-%release      \
    -Duse_sys_magic=true               \
    -Duse_sys_zip=true                 \
    -Duse_sys_zlib=true                \
    -Duse_sys_lz4=true                 \
    -Duse_sys_xxhash=true              \
    -Duse_sys_openssl=true             \
    -Duse_libuv=true                   \
    -Duse_sys_capstone=true
%meson_build -j%([ %__nprocs -gt 32 ] && echo 32 || echo %__nprocs)

%install
%meson_install
# Remove package manager
rm %buildroot%_bindir/r2pm
# Copy r_jemalloc to the include directory
cp -r libr/include/heap %buildroot%_includedir/libr

%files
%doc DEVELOPERS.md COPYING COPYING.LESSER CONTRIBUTING.md README.md
%doc %_docdir/%name
%_bindir/*
%_libdir/libr*.so.*
%_datadir/%name
%_datadir/zsh
%_man1dir/*
%_man7dir/*

%files devel
%_libdir/libr*.so
%_libdir/pkgconfig/*.pc
%_includedir/libr

%changelog
* Thu Apr 11 2024 Alexey Shabalin <shaba@altlinux.org> 5.9.0-alt2
- BR: capstone-devel -> libcapstone-devel, openssl-devel -> libssl-devel

* Mon Apr 01 2024 Sergey Bolshakov <sbolshakov@altlinux.org> 5.9.0-alt1
- 5.9.0 released

* Wed Dec 20 2023 Sergey Bolshakov <sbolshakov@altlinux.ru> 5.8.8-alt1
- 5.8.8 released

* Tue Aug 08 2023 Vitaly Lipatov <lav@altlinux.ru> 5.5.4-alt2
- NMU: remove unneeded BRs

* Sun Jan 02 2022 Nikita Ermakov <arei@altlinux.org> 5.5.4-alt1
- Update to 5.5.4

* Sat Aug 07 2021 Nikita Ermakov <arei@altlinux.org> 5.3.1-alt1
- Update to 5.3.1

* Mon May 24 2021 Nikita Ermakov <arei@altlinux.org> 5.2.1-alt1
- Update to 5.2.1

* Fri Mar 26 2021 Nikita Ermakov <arei@altlinux.org> 5.1.1-alt1
- Update to 5.1.1

* Mon Feb 01 2021 Nikita Ermakov <arei@altlinux.org> 5.1.0-alt1
- Update to 5.1.0

* Fri Dec 28 2020 Nikita Ermakov <arei@altlinux.org> 5.0.0-alt1
- Update to 5.0.0

* Mon Sep 07 2020 Nikita Ermakov <arei@altlinux.org> 4.5.1-alt1
- Update to 4.5.1

* Fri Jul 24 2020 Nikita Ermakov <arei@altlinux.org> 4.5.0-alt1
- Update to 4.5.0

* Fri May 29 2020 Nikita Ermakov <arei@altlinux.org> 4.4.0-alt1
- Update to 4.4.0.

* Tue Mar 10 2020 Nikita Ermakov <arei@altlinux.org> 4.3.1-alt1
- Update to 4.3.1.

* Thu Mar  5 2020 Nikita Ermakov <arei@altlinux.org> 4.3.0-alt1
- Update to 4.3.0.

* Thu Feb 20 2020 Nikita Ermakov <arei@altlinux.org> 4.2.1-alt1
- Update to 4.2.1.

* Tue Jan 21 2020 Nikita Ermakov <arei@altlinux.org> 4.2.0-alt1
- Update to 4.2.0.
- Change liciense to meet SPDX format.
- Fix gittip in meson.build.

* Fri Dec 20 2019 Nikita Ermakov <arei@altlinux.org> 4.1.1-alt1
- Update to 4.1.1.

* Thu Dec 19 2019 Nikita Ermakov <arei@altlinux.org> 4.1.0-alt1
- Update to 4.1.0.

* Tue Sep 17 2019 Nikita Ermakov <arei@altlinux.org> 3.9.0-alt1
- Update to 3.9.0.

* Tue Sep  3 2019 Nikita Ermakov <arei@altlinux.org> 3.8.0-alt1
- Update to 3.8.0.

* Thu Aug 29 2019 Nikita Ermakov <arei@altlinux.org> 3.7.0-alt2
- Create symbolic link to the radare2.

* Thu Aug 01 2019 Nikita Ermakov <arei@altlinux.org> 3.7.0-alt1
- Update to 3.7.0.

* Thu Jun 27 2019 Nikita Ermakov <arei@altlinux.org> 3.6.0-alt1
- Update to 3.6.0.

* Thu May 16 2019 Nikita Ermakov <arei@altlinux.org> 3.5.1-alt1
- Updated to 3.5.1.

* Mon May 13 2019 Nikita Ermakov <arei@altlinux.org> 3.5.0-alt1
- Updated to 3.5.0.

* Mon Apr 15 2019 Nikita Ermakov <arei@altlinux.org> 3.4.1-alt1
- Updated to 3.4.1.
- Moved from "make" to "meson".
- Use system wide lz4 library (ALT bug #36395).

* Mon Feb 20 2019 Nikita Ermakov <arei@altlinux.org> 3.3.0-alt1
- Updated to 3.3.0.

* Mon Feb 04 2019 Nikita Ermakov <arei@altlinux.org> 3.2.1-alt1
- Updated to 3.2.1.

* Mon Dec 17 2018 Nikita Ermakov <arei@altlinux.org> 3.1.3-alt1
- Updated to 3.1.3.

* Mon Nov 12 2018 Nikita Ermakov <arei@altlinux.org> 2.8.0-alt1
- Updated to 2.8.0.

* Fri Jun 29 2018 Nikita Ermakov <arei@altlinux.org> 2.7.0-alt1
- Initial build for ALT Linux Sisyphus