]> git.pld-linux.org Git - packages/c-ini.git/blob - c-ini.spec
new
[packages/c-ini.git] / c-ini.spec
1 Summary:        Ini-File Handling
2 Name:           c-ini
3 Version:        1.1.0
4 Release:        1
5 License:        Apache 2.0 or LGPL v2.1+
6 Group:          Libraries
7 Source0:        https://github.com/c-util/c-ini/archive/v%{version}/%{name}-%{version}.tar.gz
8 # Source0-md5:  87e8140b88b2382dd59dcbf2075e350c
9 URL:            https://c-util.github.io/c-ini/
10 BuildRequires:  c-list-devel >= 3
11 BuildRequires:  c-rbtree-devel >= 3
12 BuildRequires:  c-stdaux-devel >= 1.5.0
13 BuildRequires:  c-utf8-devel
14 BuildRequires:  meson >= 0.60.0
15 BuildRequires:  ninja
16 BuildRequires:  pkgconfig
17 BuildRequires:  rpmbuild(macros) >= 1.736
18 Requires:       c-rbtree >= 3
19 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20
21 %description
22 The c-ini project implements APIs to deal with ini-files. Different
23 formats can be supported, but all share common ini-file properties,
24 mainly that they are human-readable, grouped key-value pairs.
25
26 %package devel
27 Summary:        Header files for c-ini library
28 Group:          Development/Libraries
29 Requires:       %{name}%{?_isa} = %{version}-%{release}
30
31 %description devel
32 Header files for c-ini library.
33
34 %package static
35 Summary:        Static c-ini library
36 Group:          Development/Libraries
37 Requires:       %{name}-devel%{?_isa} = %{version}-%{release}
38
39 %description static
40 Static c-ini library.
41
42 %prep
43 %setup -q
44
45 %build
46 %meson build
47
48 %ninja_build -C build
49
50 %install
51 rm -rf $RPM_BUILD_ROOT
52
53 %ninja_install -C build
54
55 %clean
56 rm -rf $RPM_BUILD_ROOT
57
58 %post   -p /sbin/ldconfig
59 %postun -p /sbin/ldconfig
60
61 %files
62 %defattr(644,root,root,755)
63 %doc AUTHORS NEWS.md README.md
64 %attr(755,root,root) %{_libdir}/libcini-1.so.0
65
66 %files devel
67 %defattr(644,root,root,755)
68 %attr(755,root,root) %{_libdir}/libcini-1.so
69 %{_includedir}/c-ini.h
70 %{_pkgconfigdir}/libcini-1.pc
71
72 %files static
73 %defattr(644,root,root,755)
74 %{_libdir}/libcini-1.a
This page took 0.024415 seconds and 3 git commands to generate.