Name: libconfuse Version: 2.6 Release: 2%{?_dist_release} Summary: A configuration file parser library Summary(ja): 設定ファイル解析ライブラリ Group: System Environment/Libraries License: ISC URL: http://www.nongnu.org/confuse/ Source0: http://bzero.se/confuse/confuse-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: check-devel, pkgconfig %description libConfuse is a configuration file parser library, licensed under the terms of the ISC license, and written in C. It supports sections and (lists of) values (strings, integers, floats, booleans or other sections), as well as some other features (such as single/double-quoted strings, environment variable expansion, functions and nested include statements). It makes it very easy to add configuration file capability to a program using a simple API. The goal of libConfuse is not to be the configuration file parser library with a gazillion of features. Instead, it aims to be easy to use and quick to integrate with your code. %description -l ja libConfuse は C で書かれた設定ファイル解析ライブラリで、 ISC ライセンスで配布されています。文字列、整数、浮動小数点、 真偽値などの値一覧およびセクションをサポートし、さらに シングルクオート/ダブルクオートされた文字列や環境変数の展開、関数、 ネストしたインクルードもサポートしています。 シンプルな API を使い、これらの設定ファイル解析昨日をプログラムに 組み入れることが可能になります。 %package devel Summary: Development files for %{name} Summary(ja): %{name} 開発用ファイル Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires: pkgconfig %description devel Development files for %{name}. %description devel -l ja %{name} 用開発ファイル %prep %setup -q -n confuse-%{version} %build %configure --enable-shared --disable-static make %{?_smp_mflags} AM_CFLAGS="-Wall -Wextra" %check make check %install rm -rf $RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT # Nuke libtool archive(s) rm -f $RPM_BUILD_ROOT%{_libdir}/*.la # Install man pages mkdir -p $RPM_BUILD_ROOT%{_mandir}/man3/ cp -p doc/man/man3/*.3 $RPM_BUILD_ROOT%{_mandir}/man3/ # Extract the example sources mkdir -p ex2/examples cp -p examples/{ftpconf.c,ftp.conf,simple.c,simple.conf,reread.c,reread.conf} \ ex2/examples/ %find_lang confuse %clean rm -rf $RPM_BUILD_ROOT %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files -f confuse.lang %defattr(-,root,root,-) %doc AUTHORS NEWS README %doc doc/html %{_libdir}/libconfuse.so.* %{_mandir}/man?/*.* %files devel %defattr(-,root,root,-) %doc ex2/examples %{_includedir}/confuse.h %{_libdir}/libconfuse.so %{_libdir}/pkgconfig/libconfuse.pc %changelog * Sun Sep 26 2010 Yoji TOYODA 2.6-2 - rebuild with rpm-4.8.1 for pkg-config file * Mon May 26 2008 MATSUBAYASHI Kohji - 2.6-1 - initial build for Vine Linux * Mon Feb 04 2008 Jarod Wilson 2.6-1 - New upstream release - Switch from LGPL to ISC license - Build fix from Hans Ulrich Niedermann * Tue Sep 05 2006 Jarod Wilson 2.5-3 - Rebuild for new glibc * Wed Aug 16 2006 Jarod Wilson 2.5-2 - Put -devel package in the right Group - Add defattr for -devel files * Wed Aug 16 2006 Jarod Wilson 2.5-1 - Initial build