[packages/iniparser] - new Source URL, updated to 4.1, finished package

qboosh qboosh at pld-linux.org
Sun Feb 20 08:24:28 CET 2022


commit 5981aa3413079c062087eb92d5bfd4f2caa94cf4
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sun Feb 20 08:26:00 2022 +0100

    - new Source URL, updated to 4.1, finished package

 iniparser.spec | 90 ++++++++++++++++++++++++++++++++++++++++++----------------
 1 file changed, 66 insertions(+), 24 deletions(-)
---
diff --git a/iniparser.spec b/iniparser.spec
index 7989376..57055f7 100644
--- a/iniparser.spec
+++ b/iniparser.spec
@@ -1,11 +1,13 @@
 Summary:	C library for parsing "INI-style" files
+Summary(pl.UTF-8):	Biblioteka C do analizy plików INI
 Name:		iniparser
-Version:	3.1
-Release:	0.1
+Version:	4.1
+Release:	1
 License:	MIT
 Group:		Libraries
-Source0:	http://ndevilla.free.fr/iniparser/%{name}-%{version}.tar.gz
-# Source0-md5:	0aa4f995468ed390caf323f50a285bc3
+#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
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -13,45 +15,85 @@ BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 iniParser is an ANSI C library to parse "INI-style" files, often used
 to hold application configuration information.
 
+%description -l pl.UTF-8
+iniParser to biblioteka ANSI C do analizy plików w stylu INI, zwykle
+używanych do przechowywania informacji o konfiguracji aplikacji
+
 %package devel
-Summary:	Header files, libraries and development documentation for %{name}
-Group:		Libraries
+Summary:	Header files for iniParser library
+Summary(pl.UTF-8):	Pliki nagłówkowe biblioteki iniParser
+Group:		Development/Libraries
 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.
+This package contains the header files for iniParser library.
+
+%description devel -l pl.UTF-8
+Ten pakiet zawiera pliki nagłówkowe do biblioteki iniParser.
+
+%package static
+Summary:	Static iniParser library
+Summary(pl.UTF-8):	Biblioteka statyczna iniParser
+Group:		Development/Libraries
+Requires:	%{name}-devel = %{version}-%{release}
+
+%description static
+Static iniParser library.
+
+%description static -l pl.UTF-8
+Biblioteka statyczna iniParser.
+
+%package apidocs
+Summary:	API documentation for iniParser library
+Summary(pl.UTF-8):	Dokumentacja API biblioteki iniParser
+Group:		Documentation
+
+%description apidocs
+API documentation for iniParser library.
+
+%description apidocs -l pl.UTF-8
+Dokumentacja API biblioteki iniParser.
 
 %prep
-%setup -q -n %{name}
+%setup -q
 
 %build
-%{__make}
+LDFLAGS="%{rpmldflags} %{rpmcflags}" \
+%{__make} \
+	CC="%{__cc}" \
+	ADDITIONAL_CFLAGS="%{rpmcflags} %{rpmcppflags}"
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT%{_includedir} $RPM_BUILD_ROOT%{_libdir}
-install -t $RPM_BUILD_ROOT%{_includedir} src/dictionary.h src/iniparser.h
-install -t $RPM_BUILD_ROOT%{_libdir}/ libiniparser.so.0
-ln -s libiniparser.so.0 $RPM_BUILD_ROOT%{_libdir}/libiniparser.so
-install -t $RPM_BUILD_ROOT%{_libdir}/ libiniparser.a
+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}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%post -p /sbin/ldconfig
-
-%postun -p /sbin/ldconfig
+%post	-p /sbin/ldconfig
+%postun	-p /sbin/ldconfig
 
 %files
 %defattr(644,root,root,755)
-%doc README LICENSE
-%attr(755,root,root) %{_libdir}/lib%{name}.so.0
+%doc AUTHORS FAQ-en.md LICENSE README.md
+%lang(zh_CN) %doc FAQ-zhcn.md
+%attr(755,root,root) %{_libdir}/libiniparser.so.1
 
 %files devel
 %defattr(644,root,root,755)
-%{_libdir}/lib%{name}.so
-%{_libdir}/lib%{name}.a
-%{_includedir}/*.h
+%{_libdir}/libiniparser.so
+%{_includedir}/dictionary.h
+%{_includedir}/iniparser.h
+
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/libiniparser.a
+
+%files apidocs
+%defattr(644,root,root,755)
+%doc html/*.{css,html,gif,png}
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/iniparser.git/commitdiff/5981aa3413079c062087eb92d5bfd4f2caa94cf4



More information about the pld-cvs-commit mailing list