Sophie

Sophie

distrib > Mageia > 3 > i586 > media > core-release-src > by-pkgid > 925b9cc338b7c6313b64b439f21da960 > files > 2

php-pear-Horde_Cli_Modular-1.0.0-2.mga3.src.rpm

%define upstream_name Horde_Cli_Modular
%define xmldir  %{_var}/lib/pear
%define peardir %(pear config-get php_dir 2> /dev/null)

Name: 		php-pear-%{upstream_name}
Version:     	1.0.0
Release:     	%mkrel 2
Summary:    	A toolset for CLI interfaces that are modular
License:    	LGPL-2.1
Group:       	Networking/Mail
Url:         	http://pear.horde.org/package/%{upstream_name}
Source0:    	Source0: http://pear.horde.org/get/%{upstream_name}-%{version}.tgz
BuildArch:  	noarch
Requires:    	php-pear
Requires:  	php-pear-Horde_Argv <= 2.0.0 
Conflicts: 	php-pear-Horde_Argv  = 2.0.0
BuildRequires:	php-pear
BuildRequires: 	php-pear-channel-horde
Provides:      	php-pear-Horde_Cli_Modular = %{version}
	

%description
Command line interfaces can often be composed of different modules
responsible for distinct actions. This package allows each such module to
influence the overall command line interface. First and foremost each
module can add its own option group with a specific title, description and
a set of module specific options (see Horde_Argv_OptionGroup for further
details). In addition Cli_Modular allows a module to modify the global
usage string and add basic options valid for all modules.


%prep
%setup -c -T
pear -v -c pearrc \
        -d php_dir=%{peardir} \
        -d doc_dir=/docs \
        -d bin_dir=%{_bindir} \
        -d data_dir=%{peardir}/data \
        -d test_dir=%{peardir}/tests \
        -d ext_dir=%{_libdir} \
        -s

%build

%install
rm -rf %{buildroot}
pear -c pearrc install --nodeps --packagingroot %{buildroot} %{SOURCE0}
        
# Clean up unnecessary files
rm pearrc
rm %{buildroot}/%{peardir}/.filemap
rm %{buildroot}/%{peardir}/.lock
rm -rf %{buildroot}/%{peardir}/.registry
rm -rf %{buildroot}%{peardir}/.channels
rm %{buildroot}%{peardir}/.depdb
rm %{buildroot}%{peardir}/.depdblock

mv %{buildroot}/docs .


# Install XML package description
mkdir -p %{buildroot}%{xmldir}
tar -xzf %{SOURCE0} package.xml
cp -p package.xml %{buildroot}%{xmldir}/Horde_Cli_Modular.xml

%clean
rm -rf %{buildroot}

%post
pear install --nodeps --soft --force --register-only %{xmldir}/Horde_Cli_Modular.xml

%postun
if [ "$1" -eq "0" ]; then
    pear uninstall --nodeps --ignore-errors --register-only pear.horde.org/Horde_Cli_Modular
fi

%files
%defattr(-,root,root)
%doc docs/Horde_Cli_Modular/*
%{peardir}/*
%{xmldir}/Horde_Cli_Modular.xml


%changelog

* Sun Jan 13 2013 umeabot <umeabot> 1.0.0-2.mga3
+ Revision: 376438
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Sun Nov 06 2011 spuhler <spuhler> 1.0.0-1.mga2
+ Revision: 163980
- imported package php-pear-Horde_Cli_Modular