]> git.pld-linux.org Git - packages/dotconf.git/blame - dotconf.spec
- x32 rebuild
[packages/dotconf.git] / dotconf.spec
CommitLineData
817a4a8d 1Summary: Configuration file parser library
2e2f21e3 2Summary(pl.UTF-8): Biblioteka analizująca pliki konfiguracyjne
817a4a8d 3Name: dotconf
a8b40b5c 4Version: 1.3
2e0a9e07 5Release: 2
5d8a085a 6License: LGPL v2.1
817a4a8d 7Group: Libraries
5cfd0b5b 8Source0: https://github.com/williamh/dotconf/tarball/v%{version}?/%{name}-%{version}.tar.gz
a8b40b5c 9# Source0-md5: 36bfdde245072fc2f4f5766b7db97c45
2e2f21e3 10URL: http://www.azzit.de/dotconf/
a8b40b5c 11BuildRequires: autoconf >= 2.63
817a4a8d 12BuildRequires: automake
a8b40b5c 13BuildRequires: libtool >= 2:2.2
817a4a8d 14BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
15
16%description
17dot.conf is a simple-to-use and powerful configuration-file parser
18library written in C. The configuration files created for dot.conf
19look very similar to those used by the Apache Webserver. Even
20Container-Directives known from httpd.conf can easily be used in the
21exact same manner as for Apache-Modules. It supports various types of
22arguments, dynamically loadable modules that create their own
23configuration options on-the-fly, a here-documents feature to pass
24very long ARG_STR data to your app, and on-the-fly inclusion of
25additional config files.
26
2e2f21e3
JB
27%description -l pl.UTF-8
28dot.conf to prosta w użyciu i mająca duże możliwości, napisana w C
29biblioteka analizująca pliki konfiguracyjne. Pliki tworzone dla
30dot.conf wyglądają podobnie do używanych przez serwer WWW Apache.
31Nawet dyrektywy kontenerowe znane z httpd.conf mogą być z łatwością
32używane w taki sam sposób, jak dla modułów Apache'a. Biblioteka
33obsługuje różne typy argumentów, dynamicznie ładowane moduły
34tworzące w locie własne opcje konfiguracyjne, tekst wklejany
35(here-document) do przekazywania bardzo długich danych ARG_STR do
36aplikacji oraz włączanie w locie dodatkowych plików konfiguracyjnych.
817a4a8d 37
38%package devel
39Summary: Header files for dot.conf library
40Summary(pl.UTF-8): Pliki nagłówkowe biblioteki dot.conf
41Group: Development/Libraries
42Requires: %{name} = %{version}-%{release}
43
44%description devel
45Header files for dot.conf library.
46
47%description devel -l pl.UTF-8
48Pliki nagłówkowe biblioteki dot.conf.
49
50%package static
51Summary: Static dot.conf library
52Summary(pl.UTF-8): Statyczna biblioteka dot.conf
53Group: Development/Libraries
54Requires: %{name}-devel = %{version}-%{release}
55
56%description static
57Static dot.conf library.
58
59%description static -l pl.UTF-8
60Statyczna biblioteka dot.conf.
61
62%prep
a8b40b5c 63%setup -q -n williamh-dotconf-4cd7b3a
817a4a8d 64
65%build
817a4a8d 66%{__libtoolize}
67%{__aclocal}
68%{__autoconf}
69%{__autoheader}
70%{__automake}
71%configure
72%{__make}
73
74%install
75rm -rf $RPM_BUILD_ROOT
76
77%{__make} install \
78 DESTDIR=$RPM_BUILD_ROOT
79
a8b40b5c
JB
80install -d $RPM_BUILD_ROOT%{_examplesdir}
81mv $RPM_BUILD_ROOT%{_docdir}/dotconf/examples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
82# packaged as %doc
83%{__rm} $RPM_BUILD_ROOT%{_docdir}/dotconf/dotconf*.txt
84
817a4a8d 85%clean
86rm -rf $RPM_BUILD_ROOT
87
88%post -p /sbin/ldconfig
89%postun -p /sbin/ldconfig
90
91%files
92%defattr(644,root,root,755)
a8b40b5c
JB
93%doc AUTHORS README
94%attr(755,root,root) %{_libdir}/libdotconf.so.*.*.*
95%attr(755,root,root) %ghost %{_libdir}/libdotconf.so.0
817a4a8d 96
97%files devel
98%defattr(644,root,root,755)
a8b40b5c 99%doc doc/dotconf*.txt
0d93da81
JB
100%attr(755,root,root) %{_libdir}/libdotconf.so
101%{_libdir}/libdotconf.la
0d93da81 102%{_includedir}/dotconf.h
0d93da81 103%{_pkgconfigdir}/dotconf.pc
a8b40b5c 104%{_examplesdir}/%{name}-%{version}
817a4a8d 105
106%files static
107%defattr(644,root,root,755)
0d93da81 108%{_libdir}/libdotconf.a
This page took 0.093533 seconds and 4 git commands to generate.