Bump to iniparser 4.1
[platform/upstream/iniparser.git] / packaging / iniparser.spec
1 Name:           iniparser
2 Version:        4.1
3 Release:        0
4 License:        MIT
5 Summary:        Stand-alone ini file parsing library
6 Url:            http://ndevilla.free.fr/iniparser/
7 Group:          System/Libraries
8 Source:         http://ndevilla.free.fr/iniparser/iniparser-%{version}.tar.gz
9 Source1001:     %{name}.manifest
10
11 %description
12 iniparser is a free stand-alone ini file parsing library.
13 It is written in portable ANSI C and should compile anywhere.
14 iniparser is distributed under an MIT license.
15
16 %package devel
17 Summary:        Development tools for stand-alone ini file parsing library
18 Group:          Development/Libraries
19 Requires:       %{name} = %{version}
20
21 %description devel
22 This package contains the header files and development documentation
23 for %{name}. If you like to develop programs using %{name}, you will need
24 to install %{name}-devel.
25
26 %prep
27 %setup -q -n iniparser-%{version}
28 cp %{SOURCE1001} .
29
30 %build
31 %__make prefix=%{_prefix}  %{?_smp_mflags} CFLAGS="%{optflags} -fPIC"
32
33 %install
34
35 mkdir -p %{buildroot}/%{_libdir}
36 install -m 755 libiniparser.so.1 %{buildroot}/%{_libdir}
37 ln -s libiniparser.so.1 %{buildroot}/%{_libdir}/libiniparser.so
38 mkdir -p %{buildroot}/%{_includedir}
39 install -m 644 src/*.h %{buildroot}/%{_includedir}
40 install -m 644 src/*.h %{buildroot}/%{_includedir}
41 mkdir -p %{buildroot}/%{_libdir}/pkgconfig
42 cat > %{buildroot}/%{_libdir}/pkgconfig/%{name}.pc <<EOF
43 prefix = %{_prefix}
44 exec_prefix = %{_exec_prefix}
45 libdir = %{_libdir}
46 includedir = %{_includedir}
47
48 Name : iniparser
49 Description : a free stand-alone ini file parsing library.
50 Version : %{version}
51 Libs : -L\${libdir} -liniparser
52 Cflags : -I\${includedir}
53
54 EOF
55 %post -p /sbin/ldconfig
56
57 %postun -p /sbin/ldconfig
58
59 %files
60 %manifest %{name}.manifest
61 %license LICENSE
62 %{_libdir}/*.so.*
63
64 %files devel
65 %manifest %{name}.manifest
66 %{_includedir}/*.h
67 %{_libdir}/*.so
68 %{_libdir}/pkgconfig/*.pc