summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--sources1
-rw-r--r--spdlog.spec67
3 files changed, 69 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..2bff366 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/spdlog-1.11.0.tar.gz
diff --git a/sources b/sources
new file mode 100644
index 0000000..7eb73ba
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+287c6492c25044fd2da9947ab120b2bd spdlog-1.11.0.tar.gz
diff --git a/spdlog.spec b/spdlog.spec
new file mode 100644
index 0000000..7a23ba9
--- /dev/null
+++ b/spdlog.spec
@@ -0,0 +1,67 @@
+Name: spdlog
+Version: 1.11.0
+Release: 1%{?dist}
+
+License: MIT
+Summary: Super fast C++ logging library.
+Group: Development/Tools
+Vendor: VMware, Inc.
+URL: https://github.com/gabime/spdlog
+Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz
+
+BuildRequires: cmake
+BuildRequires: fmt-devel
+BuildRequires: gcc
+BuildRequires: gcc-c++
+
+%description
+This is a packaged version of the gabime/spdlog C++ logging
+library available at Github.
+
+%package devel
+Summary: Development files for %{name}
+Requires: %{name}%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
+Requires: libstdc++-devel%{?_isa}
+Requires: fmt-devel%{?_isa}
+
+%description devel
+The %{name}-devel package contains C++ header files for developing
+applications that use %{name}.
+
+%global debug_package %{nil}
+
+%prep
+%setup -q
+
+%build
+mkdir -p build
+cd build
+cmake -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DBUILD_SHARED_LIBS=ON \
+ -DSPDLOG_BUILD_EXAMPLE=OFF \
+ -DSPDLOG_BUILD_BENCH=OFF \
+ -DSPDLOG_BUILD_TESTS=OFF \
+ -DSPDLOG_INSTALL=ON \
+ -DSPDLOG_FMT_EXTERNAL=ON ..
+make %{?_smp_mflags}
+
+%install
+cd build
+make DESTDIR=%{buildroot} install
+
+%files
+%license LICENSE
+%doc README.md
+%{_libdir}/lib%{name}.so.1*
+
+%files devel
+%doc example
+%{_includedir}/%{name}
+%{_libdir}/lib%{name}.so
+%{_libdir}/cmake/%{name}
+%{_libdir}/pkgconfig/%{name}.pc
+
+%changelog
+* Fri Apr 07 2023 kerneltravel <kjpioo2006@gmail.com> - 1.11.0
+- Initial package source version 1.11.0 from https://github.com/gabime/spdlog release.