Logoj0ke.net Open Build Service > Projects > server:php:applications > php-pear-console_getargs > php-pear-console_getargs.spec
Sign Up | Log In

File php-pear-console_getargs.spec of Package php-pear-console_getargs (Revision 9d61b9bcf12a752e4319d134c1004626)

Currently displaying revision 9d61b9bcf12a752e4319d134c1004626, show latest

 
1
# norootforbuild
2
3
%define peardir %(pear config-get php_dir 2> /dev/null)
4
%define xmldir  %{_var}/lib/pear
5
6
Name:               php5-pear-console_getargs
7
Version:            1.3.4
8
Release:            0
9
Summary:            A command-line arguments parser
10
License:            PHP License
11
Group:          Productivity/Networking/Web/Servers
12
Url:                http://pear.php.net/package/Console_Getargs
13
Source0:            http://pear.php.net/get/Console_Getargs-%{version}.tgz
14
BuildArch:      noarch
15
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
16
Packager:       Marcus Hüwe <suse-tux@gmx.de>
17
18
%if 0%{?suse_version} >= 1010
19
Requires:               php5-pear
20
BuildRequires:          php5-pear
21
%endif
22
23
%if 0%{?suse_version} < 1010
24
Requires:               php4-pear
25
BuildRequires:          php4-pear
26
%endif
27
28
%if 0%{?centos_version} || 0%{?fedora_version} || 0%{?rhel_version}
29
Requires:               php-pear
30
BuildRequires:          php-pear
31
%endif
32
33
%description
34
The Console_Getargs package implements a Command Line arguments and
35
parameters parser for your CLI applications. It performs some basic
36
arguments validation and automatically creates a formatted help text,
37
based on the given configuration.
38
39
Authors:
40
--------
41
    Bertrand Mansion
42
    Scott Mattocks
43
    Christian Wenz
44
45
46
%prep
47
%setup -c 
48
pear -v -c pearrc \
49
          -d php_dir=%{peardir} \
50
          -d doc_dir=/docs \
51
      -d bin_dir=%{_bindir} \
52
          -d data_dir=%{peardir}/data \
53
          -d test_dir=%{peardir}/tests \
54
          -d ext_dir=%{_libdir} \
55
          -s
56
57
%build
58
%install
59
pear -c pearrc install --nodeps --packagingroot %{buildroot} %{SOURCE0}
60
%__rm -rf %{buildroot}/%{peardir}/.{filemap,lock,registry,channels,depdb,depdblock}
61
%__mv %{buildroot}/docs .
62
63
# Install XML package description
64
%__mkdir_p %{buildroot}%{xmldir}
65
%__tar -xzf %{SOURCE0} package.xml
66
%__cp package.xml %{buildroot}%{xmldir}/Console_Getargs.xml
67
68
%clean
69
%__rm -rf %{buildroot}
70
71
%post
72
pear install --nodeps --soft --force --register-only %{xmldir}/Console_Getargs.xml
73
74
%postun
75
if [ "$1" -eq "0" ]; then
76
    pear uninstall --nodeps --ignore-errors --register-only pear.php.net/Console_Getargs
77
fi
78
79
%files
80
%defattr(-, root, root)
81
%doc docs/Console_Getargs
82
%dir %{peardir}/Console
83
%dir %{peardir}/tests/Console_Getargs
84
%dir %{peardir}/tests/Console_Getargs/tests
85
%{peardir}/Console/Getargs.php
86
%{peardir}/tests/Console_Getargs/tests/*.php
87
%{xmldir}/Console_Getargs.xml
88
89
%changelog
90
* Mon Dec 10 2007 Marcus Hüwe <suse-tux@gmx.de>
91
- initial build
92