%ifnos darwin %define __defattr %defattr(-,root,root) %else %define __defattr %defattr(-,root,wheel) %endif Summary: Library for parsing configuration files Name: dotconfpp Version: 0.0.3a Release: 1b License: GPL Group: System Environment/Libraries URL: http://sourceforge.net/projects/dotconfpp Source: http://prdownloads.sourceforge.net/dotconfpp/%{name}-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-root %description dotconf++ is a dotconf (http://www.azzit.de/dotconf/) like configuration file parser written in C++. It supports macro substitution from the environment or from the file itself, config file inclusion, easy handling of XML like tags, checking for required tags, and more. The whole document (with all inclusions) is parsed into a useful tree structure that is easy to use in your program %package devel Summary: Header files and libraries for developing apps which will use dotconfpp Group: Development/Libraries %description devel Header files and a static library of dotconfpp functions, for developing apps which will use the library. %prep %setup %build ./configure make %install rm -rf ${RPM_BUILD_ROOT} make install DESTDIR=${RPM_BUILD_ROOT} %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %clean rm -rf ${RPM_BUILD_ROOT} %files %{__defattr} %doc AUTHORS COPYING* ChangeLog INSTALL NEWS README TODO %ifnos darwin %{_libdir}/*so.* %else %{_libdir}/*.*.dylib %endif %files devel %{__defattr} %{_includedir}/* %{_libdir}/*.a %{_libdir}/*.la %ifnos darwin %{_libdir}/*so %else %{_libdir}/libdotconfpp.dylib %endif %changelog * Wed Sep 28 2005 Keisuke Fujii - 0.0.3a-1b: 1st build on MacOS X 10.4 * Sun Jun 6 2004 Keisuke Fujii - 0.0.3a-1a: rebuilt on MacOS X 10.3