diff --git a/.gitignore b/.gitignore index 2454555..0e82a8d 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ -/zydis-*.tar* +/zydis-4.0.0.tar.gz +/zydis-4.1.0.tar.gz diff --git a/README.packit b/README.packit deleted file mode 100644 index 7017e6c..0000000 --- a/README.packit +++ /dev/null @@ -1,3 +0,0 @@ -This repository is maintained by packit. -https://packit.dev/ -The file was generated using packit 1.1.0.post1.dev2+gf7b527d0. diff --git a/sources b/sources index ec75936..c7df2cc 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (zydis-5091440c2a1f963e00c6e6aceec7c4346e656fa4.tar.gz) = 8ee8a5c53828d3652be4a2b7ce7a25e557248828b053a371844faab5cf74ae7a34f5f432c768d593defcfc051333d5d24e742c3083051f711873d2ba39af4e21 +SHA512 (zydis-4.1.0.tar.gz) = e07add4d43768ded02a238911fde6e74d2391abf8df282f774fca1a8c3fca3e97b03e90e0f3c7c0f3c75485fb29c0be4071d5e5b2e23dd5b8b1a864e3b713fbc diff --git a/zydis.spec b/zydis.spec index 03ec8e1..6dd401e 100644 --- a/zydis.spec +++ b/zydis.spec @@ -1,27 +1,23 @@ +Version: 4.1.0 +%global sover %{echo %{version} | cut -d '.' -f 1,2} + Name: zydis -Version: 5.0.0 - -%global forgeurl https://github.com/zyantific/zydis -%global commit 5091440c2a1f963e00c6e6aceec7c4346e656fa4 -%forgemeta - Release: %autorelease Summary: Fast and lightweight x86/x86-64 disassembler and code generation library License: MIT -URL: %forgeurl -Source0: %forgesource +URL: https://github.com/zyantific/zydis +Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz ExcludeArch: s390x -BuildRequires: gcc -BuildRequires: meson >= 1.3 -BuildRequires: pkgconfig(zycore) +BuildRequires: gcc-c++ +BuildRequires: cmake +BuildRequires: ninja-build +BuildRequires: zycore-c-devel BuildRequires: doxygen # build man pages BuildRequires: rubygem-ronn-ng -# tests -BuildRequires: python3 %description Zydis is fast and lightweight x86/x86-64 disassembler and code generation @@ -60,33 +56,34 @@ Requires: %{name}%{?_isa} = %{version}-%{release} The %{name}-tools package contains tools about %{name}. %prep -%forgesetup +%autosetup -p1 %build -%meson \ - -Dtools=enabled \ - -Dman=enabled \ - -Ddoc=enabled \ - -Dtests=enabled \ +%cmake \ + -GNinja \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DZYAN_SYSTEM_ZYCORE=ON \ + -DZYDIS_BUILD_SHARED_LIB=ON \ + -DZYDIS_BUILD_MAN=ON \ + -DZYDIS_BUILD_TESTS=ON \ -%meson_build +%cmake_build %install -%meson_install +%cmake_install %check -%ifnarch %{ix86} -%meson_test -%endif +%ctest %files %license LICENSE -%{_libdir}/libZydis.so.5* +%{_libdir}/libZydis.so.%{sover}* %files devel %doc README.md %{_includedir}/Zydis/ -%{_libdir}/pkgconfig/zydis.pc +%dir %{_libdir}/cmake/zydis +%{_libdir}/cmake/zydis/*.cmake %{_libdir}/libZydis.so %files doc