[packages/iniparser] - updated to 4.2.4 (new soname)

qboosh qboosh at pld-linux.org
Sun Oct 6 10:49:58 CEST 2024


commit 495a9618d2a54100834550827d02f06662e971b4
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sun Oct 6 09:45:42 2024 +0200

    - updated to 4.2.4 (new soname)

 iniparser.spec | 39 +++++++++++++++++++++++----------------
 1 file changed, 23 insertions(+), 16 deletions(-)
---
diff --git a/iniparser.spec b/iniparser.spec
index 57055f7..b1895a4 100644
--- a/iniparser.spec
+++ b/iniparser.spec
@@ -1,14 +1,17 @@
 Summary:	C library for parsing "INI-style" files
 Summary(pl.UTF-8):	Biblioteka C do analizy plików INI
 Name:		iniparser
-Version:	4.1
+Version:	4.2.4
 Release:	1
 License:	MIT
 Group:		Libraries
 #Source0Download: https://github.com/ndevilla/iniparser/tags
 Source0:	https://github.com/ndevilla/iniparser/archive/v%{version}/%{name}-%{version}.tar.gz
-# Source0-md5:	e43b722c71b399ab17c329c04dbdf1d7
-URL:		http://ndevilla.free.fr/iniparser
+# Source0-md5:	2b4b70171712895cb5afdf1247a8889f
+URL:		https://github.com/ndevilla/iniparser
+BuildRequires:	cmake >= 3.18
+BuildRequires:	rpm-build >= 4.6
+BuildRequires:	rpmbuild(macros) >= 1.605
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -47,6 +50,7 @@ Biblioteka statyczna iniParser.
 Summary:	API documentation for iniParser library
 Summary(pl.UTF-8):	Dokumentacja API biblioteki iniParser
 Group:		Documentation
+BuildArch:	noarch
 
 %description apidocs
 API documentation for iniParser library.
@@ -58,19 +62,20 @@ Dokumentacja API biblioteki iniParser.
 %setup -q
 
 %build
-LDFLAGS="%{rpmldflags} %{rpmcflags}" \
-%{__make} \
-	CC="%{__cc}" \
-	ADDITIONAL_CFLAGS="%{rpmcflags} %{rpmcppflags}"
+%cmake -B build \
+	-DCMAKE_INSTALL_INCLUDEDIR=include \
+	-DCMAKE_INSTALL_LIBDIR=%{_lib}
+
+%{__make} -C build
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_includedir},%{_libdir}}
 
-cp -p src/{dictionary.h,iniparser.h} $RPM_BUILD_ROOT%{_includedir}
-install -p libiniparser.so.1 $RPM_BUILD_ROOT%{_libdir}
-ln -sf libiniparser.so.1 $RPM_BUILD_ROOT%{_libdir}/libiniparser.so
-cp -p libiniparser.a $RPM_BUILD_ROOT%{_libdir}
+%{__make} -C build install \
+	DESTDIR=$RPM_BUILD_ROOT
+
+# packaged as %doc
+%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/html
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -82,13 +87,15 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %doc AUTHORS FAQ-en.md LICENSE README.md
 %lang(zh_CN) %doc FAQ-zhcn.md
-%attr(755,root,root) %{_libdir}/libiniparser.so.1
+%attr(755,root,root) %{_libdir}/libiniparser.so.*.*.*
+%ghost %{_libdir}/libiniparser.so.4
 
 %files devel
 %defattr(644,root,root,755)
 %{_libdir}/libiniparser.so
-%{_includedir}/dictionary.h
-%{_includedir}/iniparser.h
+%{_includedir}/iniparser
+%{_pkgconfigdir}/iniparser.pc
+%{_libdir}/cmake/iniparser
 
 %files static
 %defattr(644,root,root,755)
@@ -96,4 +103,4 @@ rm -rf $RPM_BUILD_ROOT
 
 %files apidocs
 %defattr(644,root,root,755)
-%doc html/*.{css,html,gif,png}
+%doc build/html/{search,*.css,*.html,*.js,*.png}
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/iniparser.git/commitdiff/495a9618d2a54100834550827d02f06662e971b4



More information about the pld-cvs-commit mailing list