diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3cbb839 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/libeconf-0.4.1.tar.gz diff --git a/.libeconf.metadata b/.libeconf.metadata new file mode 100644 index 0000000..923d9d6 --- /dev/null +++ b/.libeconf.metadata @@ -0,0 +1 @@ +5c0327c3a760a85f80016412771d701bd8a8dab6 SOURCES/libeconf-0.4.1.tar.gz diff --git a/SPECS/libeconf.spec b/SPECS/libeconf.spec new file mode 100644 index 0000000..0be557d --- /dev/null +++ b/SPECS/libeconf.spec @@ -0,0 +1,120 @@ +# Force out of source build +%undefine __cmake_in_source_build + +%global somajor 0 + +Name: libeconf +Version: 0.4.1 +Release: 2%{?dist} +Summary: Enhanced config file parser library + +License: MIT +URL: https://github.com/openSUSE/libeconf +Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz + +BuildRequires: cmake >= 3.12 +BuildRequires: gcc +BuildRequires: make + +%description +libeconf is a highly flexible and configurable library to parse and manage +key=value configuration files. It reads configuration file snippets from +different directories and builds the final configuration file from it. + + +%package devel +Summary: Development files for %{name} +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description devel +The %{name}-devel package contains libraries and header files for +developing applications that use %{name}. + + +%package utils +Summary: Utilities for manipulating config files +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description utils +The %{name}-utils package contains utilities for manipulating +configuration files from applications that use %{name}. + + +%prep +%autosetup -p1 + + +%build +%cmake +%cmake_build + + +%install +%cmake_install + + +%check +%cmake_build --target check + + +%files +%license LICENSE +%doc NEWS README.md TODO.md +%{_libdir}/%{name}.so.%{somajor}{,.*} + +%files devel +%doc example/ +%{_includedir}/* +%{_libdir}/%{name}.so +%{_libdir}/cmake/%{name}/ +%{_libdir}/pkgconfig/%{name}.pc +%{_mandir}/man3/%{name}.3* + +%files utils +%{_bindir}/econftool +%{_mandir}/man8/econftool.8* + + +%changelog +* Mon Aug 09 2021 Mohan Boddu - 0.4.1-2 +- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags + Related: rhbz#1991688 + +* Tue Jul 13 2021 Iker Pedrosa - 0.4.1-1 +- Rebase to 0.4.1. Resolves: #1938762 + +* Fri Apr 16 2021 Mohan Boddu - 0.3.8-6 +- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937 + +* Tue Jan 26 2021 Fedora Release Engineering - 0.3.8-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Sat Aug 08 2020 Neal Gompa - 0.3.8-4 +- Use backend-agnostic CMake macro for building and running tests + +* Tue Jul 28 2020 Fedora Release Engineering - 0.3.8-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Sun Jul 12 2020 Neal Gompa - 0.3.8-2 +- Switch to updated and fixed tarball + +* Fri Jul 10 2020 Neal Gompa - 0.3.8-1 +- Update to 0.3.8 (RH#1844005) + +* Thu Feb 06 2020 Neal Gompa - 0.3.5-1 +- Update to 0.3.5 (RH#1797753) + +* Wed Jan 29 2020 Fedora Release Engineering - 0.3.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Tue Jan 21 2020 Neal Gompa - 0.3.4-1 +- Update to 0.3.4 (RH#1793599) + +* Wed Oct 30 2019 Neal Gompa - 0.3.3-1 +- Update to 0.3.3 (RH#1756080) + +* Tue Sep 24 2019 Neal Gompa - 0.3.1-1 +- Update to 0.3.1 (RH#1755161) + +* Fri Sep 6 2019 Neal Gompa - 0.3.0-1 +- Initial packaging for Fedora (RH#1749869)