Name: iniparser Version: 4.1 Release: 1%{?dist} Summary: C library for parsing "INI-style" files License: MIT URL: https://github.com/ndevilla/%{name} Group: Development/Tools Vendor: VMware, Inc. Distribution: Photon Source0: https://github.com/ndevilla/%{name}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz %define sha512 %{name}=a8125aaaead1f9dfde380fa1e45bae31ca2312be029f2c53b4072cb3b127d16578a95c7c0aee1e3dda5e7b8db7a865ba6dfe8a1d80eb673061b3babef744e968 BuildRequires: gcc BuildRequires: make %description iniParser is an ANSI C library to parse "INI-style" files, often used to hold application configuration information. %package devel Summary: Header files, libraries and development documentation for %{name} Requires: %{name} = %{version}-%{release} %description devel This package contains the header files, static libraries and development documentation for %{name}. If you like to develop programs using %{name}, you will need to install %{name}-devel. %prep %autosetup -p1 %build # remove library rpath from Makefile sed -i 's|-Wl,-rpath -Wl,/usr/lib||g' Makefile sed -i 's|-Wl,-rpath,/usr/lib||g' Makefile # set the CFLAGS to Fedora standard sed -i 's|^CFLAGS|CFLAGS = %{optflags} -fPIC\nNOCFLAGS|' Makefile %make_build %install install -d %{buildroot}%{_includedir}/%{name} %{buildroot}%{_libdir} install -m 644 -t %{buildroot}%{_includedir}/%{name} src/dictionary.h src/%{name}.h ln -s %{name}/dictionary.h %{buildroot}%{_includedir}/dictionary.h ln -s %{name}/%{name}.h %{buildroot}%{_includedir}/%{name}.h install -m 755 -t %{buildroot}%{_libdir}/ libiniparser.so.1 ln -s libiniparser.so.1 %{buildroot}%{_libdir}/libiniparser.so %if 0%{?with_check} %check make check %{?_smp_mflags} cd example && make %{?_smp_mflags} ./iniexample ./parse %endif %ldconfig_scriptlets %files %defattr(-,root,root) %doc README.md INSTALL AUTHORS %license LICENSE %{_libdir}/libiniparser.so.1 %files devel %defattr(-,root,root) %{_libdir}/libiniparser.so %{_includedir}/%{name} %{_includedir}/*.h %changelog * Thu Sep 29 2022 Shreenidhi Shedi 4.1-1 - First build. Needed by ndctl v73.