diff --git a/rocksdb.spec b/rocksdb.spec new file mode 100644 index 0000000000000000000000000000000000000000..5f1ff4de28fc807194fa43a16f6d9448bb8aa1ee --- /dev/null +++ b/rocksdb.spec @@ -0,0 +1,47 @@ +Name: rocksdb +Version: 8.1.1 +Release: 1%{?dist} +Summary: hellozw + +License: GPL-2.0 +URL: https://www.example.com +Source0: %{name}.tar.gz + +BuildRequires: gcc gcc-c++ + +%description + +googletest is a testing framework developed by the Testing Technology team with Google's specific requirements and constraints in mind. Whether you work on Linux, Windows, or a Mac, if you write C++ code, googletest can help you. And it supports any kind of tests, not just unit test +%prep +tar -zxvf ../SOURCES/%{name}.tar.gz -C %_builddir/ + + +%build +cd %_builddir/%{name} +cmake -S . -B linux-build +cmake --build linux-build -j48 --verbose +cmake --install linux-build/ + +%install +mkdir -p %{buildroot}/usr/include/ +mkdir -p %{buildroot}/usr/lib64/ +cp -a %_builddir/%{name}/linux-build/*.a %{buildroot}/usr/lib64/ && cp %_builddir/%{name}/linux-build/*.so.* %{buildroot}/usr/lib64/ && cp %_builddir/%{name}/linux-build/*.so %{buildroot}/usr/lib64/ +cp -a %_builddir/%{name}/include/rocksdb/*.h %{buildroot}/usr/include/ +#cd build + +#make install BINDIR=%{buildroot}%{_bindir} MANDIR=%{buildroot}%{_mandir} +#make install DESTDIR=%{buildroot}%{_bindir}/%{name} +#make install DESTDIR=%{buildroot} +%files +%{_prefix}/include/*.h +%{_prefix}/lib64/*.a +%{_prefix}/lib64/*.so +%{_prefix}/lib64/*.so.* + + + + + +%changelog +* Thu Apr 27 2023 root +- diff --git a/rocksdb.tar.gz b/rocksdb.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..8d8de7bbd0bc0f0460739a9fb39ef334a3f9dedc Binary files /dev/null and b/rocksdb.tar.gz differ