2b79db4
# spec file for php-pear-Console-Getargs
2b79db4
#
76fcf01
# Copyright (c) 2006-2018 Remi Collet
2b79db4
# License: CC-BY-SA
2b79db4
# http://creativecommons.org/licenses/by-sa/3.0/
2b79db4
#
2b79db4
# Please, preserve the changelog entries
2b79db4
#
Remi Collet 207a5d6
%{!?pear_metadir: %global pear_metadir %{pear_phpdir}}
2b79db4
%{!?__pear:       %global __pear       %{_bindir}/pear}
3ab14a2
%global pear_name Console_Getargs
3ed1c4c
3ed1c4c
Name:           php-pear-Console-Getargs
3e04fed
Version:        1.4.0
93b0ea8
Release:        6%{?dist}
3ed1c4c
Summary:        Command-line arguments and parameters parser
3ed1c4c
Summary(fr):    Analyseur des arguments et paramètres en ligne de commande
3ed1c4c
8850e02
License:        PHP
3ed1c4c
URL:            http://pear.php.net/package/Console_Getargs
3ed1c4c
Source0:        http://pear.php.net/get/%{pear_name}-%{version}.tgz
db53a39
3ed1c4c
BuildArch:      noarch
2b79db4
BuildRequires:  php-pear
77772f3
# For test suite
2b79db4
BuildRequires:  php-phpunit-PHPUnit
77772f3
3e04fed
Requires:       php-pear(PEAR)
3ed1c4c
Requires(post): %{__pear}
3ed1c4c
Requires(postun): %{__pear}
3e04fed
3ed1c4c
Provides:       php-pear(%{pear_name}) = %{version}
3e04fed
Provides:       php-composer(pear/console_getargs) = %{version}
3e04fed
3ed1c4c
3ed1c4c
%description
3ed1c4c
The Console_Getargs package implements a Command Line arguments and
3ed1c4c
parameters parser for your CLI applications. It performs some basic
3ed1c4c
arguments validation and automatically creates a formatted help text,
3ed1c4c
based on the given configuration.
3ed1c4c
 
3ed1c4c
%description -l fr
3ed1c4c
L'extension Console_Getargs fournit un analyseur des arguments et des
3ed1c4c
paramètres passés à vos applications sur la ligne de commande. 
3ed1c4c
Il réalise quelques validations simples des arguments et crée 
3ed1c4c
automatiquement un texte d'aide à partir de la configuration fournie.
3ed1c4c
77772f3
3ed1c4c
%prep
77772f3
%setup -c -q
77772f3
cd %{pear_name}-%{version}
77772f3
# package.xml is V2
3e04fed
sed -e '/README/s/role="data"/role="doc"/' ../package.xml >%{name}.xml
db53a39
3ed1c4c
3ed1c4c
%build
3ed1c4c
cd %{pear_name}-%{version}
3ed1c4c
# Empty build section, most likely nothing required.
3ed1c4c
77772f3
3ed1c4c
%install
3ed1c4c
cd %{pear_name}-%{version}
db53a39
%{__pear} install --nodeps --packagingroot $RPM_BUILD_ROOT %{name}.xml
3ed1c4c
3ed1c4c
# Clean up unnecessary files
Remi Collet 207a5d6
rm -rf $RPM_BUILD_ROOT%{pear_metadir}/.??*
3ed1c4c
3ed1c4c
# Install XML package description
3ed1c4c
mkdir -p $RPM_BUILD_ROOT%{pear_xmldir}
3ab14a2
install -pm 644 %{name}.xml $RPM_BUILD_ROOT%{pear_xmldir}
3ed1c4c
77772f3
77772f3
%check
db53a39
cd %{pear_name}-%{version}
77772f3
%{_bindir}/phpunit \
2b79db4
   --include-path=$RPM_BUILD_ROOT%{pear_phpdir} \
76fcf01
   --verbose tests
3ed1c4c
77772f3
3ed1c4c
%post
3ed1c4c
%{__pear} install --nodeps --soft --force --register-only \
3ab14a2
    %{pear_xmldir}/%{name}.xml >/dev/null || :
3ed1c4c
3ed1c4c
%postun
3ed1c4c
if [ $1 -eq 0 ] ; then
3ed1c4c
    %{__pear} uninstall --nodeps --ignore-errors --register-only \
3ed1c4c
        %{pear_name} >/dev/null || :
3ed1c4c
fi
3ed1c4c
77772f3
3ed1c4c
%files
72c765a
%doc %{pear_docdir}/%{pear_name}
3e04fed
%doc %{pear_testdir}/%{pear_name}
3ab14a2
%{pear_xmldir}/%{name}.xml
3ed1c4c
%{pear_phpdir}/Console/Getargs.php
3ed1c4c
77772f3
3ed1c4c
%changelog
93b0ea8
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-6
93b0ea8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
93b0ea8
ba67844
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-5
ba67844
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
ba67844
1476abf
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-4
1476abf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
1476abf
3e69e3d
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-3
3e69e3d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
3e69e3d
969f73b
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-2
969f73b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
969f73b
3e04fed
* Tue Feb 13 2018 Remi Collet <remi@remirepo.net> - 1.4.0-1
3e04fed
- update to 1.4.0
3e04fed
- add provides php-composer(pear/console_getargs)
3e04fed
- drop generated changelog
3e04fed
- install tests as documentation
3e04fed
3e04fed
* Tue Feb 13 2018 Remi Collet <remi@remirepo.net> - 1.3.5-16
76fcf01
- add patch for PHP 7.2 from
76fcf01
  https://github.com/pear/Console_Getargs/pull/3
76fcf01
b77dac4
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.5-16
b77dac4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
b77dac4
50a8be9
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.5-15
50a8be9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
50a8be9
8b7e0a6
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.5-14
8b7e0a6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
8b7e0a6
403f0e6
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.5-13
403f0e6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
403f0e6
9d5d741
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.5-12
9d5d741
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
9d5d741
2b79db4
* Sun Jun 08 2014 Remi Collet <remi@fedoraproject.org> - 1.3.5-11
2b79db4
- fix FTBFS, include path for tests
2b79db4
- error_reporting = E_ALL - E_STRICT - E_DEPRECATED for tests
2b79db4
750221c
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.5-11
750221c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
750221c
9cbb86e
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.5-10
9cbb86e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
9cbb86e
Remi Collet 207a5d6
* Tue Feb 19 2013 Remi Collet <remi@fedoraproject.org> - 1.3.5-9
Remi Collet 207a5d6
- fix metadata location
Remi Collet 207a5d6
d689b5c
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.5-8
d689b5c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
d689b5c
b50d523
* Tue Aug 14 2012 Remi Collet <remi@fedoraproject.org> - 1.3.5-7
b50d523
- rebuilt for new pear_testdir
b50d523
dbef407
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.5-6
dbef407
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
dbef407
db53a39
* Mon Jan 16 2012 Remi Collet <remi@fedoraproject.org> - 1.3.5-5
db53a39
- fix from GIT for test suite
db53a39
6328f70
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.5-4
6328f70
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
6328f70
72c765a
* Wed Apr 06 2011 Remi Collet <Fedora@FamilleCollet.com> 1.3.5-3
72c765a
- doc in /usr/share/doc/pear
72c765a
12c3b4b
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.5-2
12c3b4b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
12c3b4b
77772f3
* Mon Oct 11 2010 Remi Collet <Fedora@FamilleCollet.com> 1.3.5-1
77772f3
- upstream Version 1.3.5 (stable) - API 1.3.5 (stable)
77772f3
- set timezone during build
77772f3
- run phpunit test suite in %%check
77772f3
3ab14a2
* Sat Apr 17 2010 Remi Collet <Fedora@FamilleCollet.com> 1.3.4-4
3ab14a2
- remove php (and httpd) dependency
3ab14a2
- rename Console_Getargs.xml to php-pear-Console-Getargs.xml
3ab14a2
9fde907
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.4-3.1
9fde907
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
9fde907
20163bd
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.4-2.1
20163bd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
20163bd
a7a9b59
* Tue Aug 21 2007 Remi Collet <Fedora@FamilleCollet.com> 1.3.4-1.fc8.1
a7a9b59
- bump release (missing sources)
a7a9b59
8850e02
* Tue Aug 21 2007 Remi Collet <Fedora@FamilleCollet.com> 1.3.4-1
8850e02
- update to 1.3.4
8850e02
- fix license and Remove file
8850e02
39d167d
* Sat Oct  7 2006 Remi Collet <Fedora@FamilleCollet.com> 1.3.3-1
b423b5e
- update to 1.3.3
b423b5e
f2e9a37
* Wed Oct  4 2006 Remi Collet <Fedora@FamilleCollet.com> 1.3.2-1
f2e9a37
- update to 1.3.2
f2e9a37
3ed1c4c
* Thu Sep 28 2006 Remi Collet <Fedora@FamilleCollet.com> 1.3.1-1
3ed1c4c
- generated specfile (pear make-rpm-spec) + cleaning
3ed1c4c
- generated CHANGELOG
3ed1c4c
- add LICENSE, french summary and description