From 3488140358e67934c13c5bd55769edeeaa64b535 Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Mon, 19 Oct 2026 07:50:44 +0000 Subject: automatic import of gflags --- .gitignore | 1 + gflags.spec | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 71 insertions(+) create mode 100644 gflags.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore index e69de29..5e79baa 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/gflags-2.3.1.tar.gz diff --git a/gflags.spec b/gflags.spec new file mode 100644 index 0000000..35084fc --- /dev/null +++ b/gflags.spec @@ -0,0 +1,69 @@ +# topdir: gflags-2.3.1 (set by --transform during tar creation) +# lang: c (CMake project) +# Precheck resolved BuildRequires: cmake (provides PythonInterp built-in FindModule) + +Name: gflags +Version: 2.3.1 +Release: 1%{?dist} +Summary: Google Commandline Flags - a C++ library for commandline flag processing + +License: BSD-2-Clause +URL: https://github.com/gflags/gflags +Source0: https://github.com/gflags/gflags/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz + +Group: Development/Libraries +Packager: openEuler Builder + +BuildRequires: cmake +BuildRequires: gcc-c++ + +%description +The gflags package contains a library that implements commandline flags +processing. As such it's a replacement for getopt(). It has increased +flexibility, defines normal flags and negated flags, and is designed to be +fully threadsafe. + +%package devel +Summary: Development files for %{name} +Group: Development/Libraries +Packager: openEuler Builder +Requires: %{name} = %{version}-%{release} + +%description devel +The %{name}-devel package contains libraries and header files for +developing applications that use %{name}. + +%prep +%autosetup -n %{name}-%{version} + +%build +%cmake \ + -DBUILD_SHARED_LIBS=ON \ + -DBUILD_STATIC_LIBS=OFF \ + -DBUILD_TESTING=OFF \ + -DBUILD_NC_TESTS=OFF \ + -DBUILD_CONFIG_TESTS=OFF \ + -DBUILD_PACKAGING=OFF \ + -DINSTALL_HEADERS=ON \ + -DLIB_INSTALL_DIR=%{_libdir} +%cmake_build + +%install +%cmake_install + +%files +%license COPYING.txt +%doc AUTHORS.txt ChangeLog.txt README.md INSTALL.md +%{_libdir}/libgflags.so.* +%{_libdir}/libgflags_nothreads.so.* + +%files devel +%{_includedir}/gflags/ +%{_libdir}/libgflags.so +%{_libdir}/libgflags_nothreads.so +%{_libdir}/cmake/gflags/ +%{_libdir}/pkgconfig/gflags.pc + +%changelog +* Mon Oct 19 2026 openEuler Builder - 2.3.1-1 +- Initial package of gflags 2.3.1 diff --git a/sources b/sources new file mode 100644 index 0000000..e305e36 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +54eabb427bca5efae4d2d523a79f5b9e gflags-2.3.1.tar.gz -- cgit v1.2.3