Summary: Configuration file abstraction layer Name: perl-Libconf Version: 0.42.10 Release: %mkrel 4 URL: http://www.libconf.net/ Source0: http://libconf.net/download/%{name}-%{version}.tar.bz2 Patch0: perl-Libconf-0.39.9-fix-drakups.patch Patch1: perl-Libconf-fix-doc-build.patch # Fix build for perl 5.10: suggested by http://patches.ubuntu.com/by-release/extracted/debian/o/openser/1.3.0-3/04_perl_for_perl5.10.dpatch # for a similar issue in openser, from Ubuntu - AdamW 2008/07 Patch2: perl-Libconf-0.42.10-perl510.patch Patch3: perl-Libconf-0.42.10-perl-Libconf_Makefile-fix-indentation.patch License: GPLv2+ Group: Development/Perl BuildRequires: perl-XML-LibXML BuildRequires: perl-Text-DelimMatch BuildRequires: perl-devel # not automatically detected: #define _requires_exceptions perl(Libconf::Glueconf::KeyValue) %description Libconf is a wrapper to the main configuration files of the system. It's mainly a generic parser plus many templates. %package gui Summary: Graphic User Interface generator for any libconf module Group: Development/Perl %description gui This module is able to generate a standard GTK+ 2 interface representing any high level libconf module, that can be used in other GTK+ 2 programs. %package samples Summary: Set of examples programs using libconf Group: Development/Perl Requires: %{name} %description samples This module is a set of programs, using libconf. Its goal is to give example and proof of concept around the libconf project. %package devel Summary: Libconf devel Group: Development/Perl Requires: %{name} %description devel Libconf devel files. %prep %setup -q %patch0 -p0 %patch1 -p0 %patch2 -p1 -b .perl510 %patch3 -p1 -b .makefile-fix-indentation %build %make all CFLAGS="%{optflags} -Wall -O2 -fpic" BINDINGS="bash c" %make -s check %install rm -rf %{buildroot} %makeinstall PREFIX="%{buildroot}%{_prefix}" LIB_DIR="%{buildroot}%{_libdir}" NAME=%{name} %clean rm -rf %{buildroot} %files %defattr(-,root,root) %doc ChangeLog %{perl_vendorlib}/Libconf.pm %{perl_vendorlib}/Libconf/* %exclude %{perl_vendorlib}/Libconf/GUI %files gui %defattr(-,root,root) %doc ChangeLog %{perl_vendorlib}/Libconf/GUI %files samples %defattr(-,root,root) %doc ChangeLog %{_bindir}/* %files devel %defattr(-,root,root) %{_libdir}/libconf2xml.so %{_includedir}/* %changelog * Sun Jan 13 2013 umeabot <umeabot> 0.42.10-4.mga3 + Revision: 368997 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Thu Jan 27 2011 ahmad <ahmad> 0.42.10-3.mga2 + Revision: 42115 - add patch to fix build + jquelin <jquelin> - mageia rebuild - rebuild - mageia rebuild * Wed Jan 12 2011 jquelin <jquelin> 0.42.10-2.mga1 + Revision: 7391 - imported package perl-Libconf