Subversion Repositories configs

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
136 - 1
%{!?__pear: %{expand: %%global __pear %{_bindir}/pear}}
2
%global pear_name $(echo %{name} | sed -e 's/^php-pear-//' -e 's/-/_/g')
3
 
4
Name:
5
Version:
6
Release:        1%{?dist}
7
Summary:
8
 
9
Group:
10
License:
11
URL:            http://pear.php.net/package/%{pear_name}
12
Source0:        http://pear.php.net/get/%{pear_name}-%{version}.tgz
13
 
14
BuildArch:      noarch
15
BuildRequires:  php-pear >= 1:1.4.9-1.2
16
Requires:       php-pear(PEAR)
17
Requires(post): %{__pear}
18
Requires(postun): %{__pear}
19
Provides:       php-pear(%{pear_name}) = %{version}
20
 
21
%description
22
 
23
 
24
%prep
25
%setup -q -c
26
[ -f package2.xml ] || mv package.xml package2.xml
27
mv package2.xml %{pear_name}-%{version}/%{pear_name}.xml
28
cd %{pear_name}-%{version}
29
 
30
 
31
%build
32
cd %{pear_name}-%{version}
33
# Empty build section, most likely nothing required.
34
 
35
 
36
%install
37
cd %{pear_name}-%{version}
38
rm -rf $RPM_BUILD_ROOT docdir
39
%{__pear} install --nodeps --packagingroot $RPM_BUILD_ROOT %{pear_name}.xml
40
 
41
# Move documentation
42
mkdir -p docdir
43
mv $RPM_BUILD_ROOT%{pear_docdir}/* docdir
44
 
45
# Clean up unnecessary files
46
rm -rf $RPM_BUILD_ROOT%{pear_phpdir}/.??*
47
 
48
# Install XML package description
49
mkdir -p $RPM_BUILD_ROOT%{pear_xmldir}
50
install -pm 644 %{pear_name}.xml $RPM_BUILD_ROOT%{pear_xmldir}
51
 
52
 
53
%clean
54
rm -rf $RPM_BUILD_ROOT
55
 
56
 
57
%post
58
%{__pear} install --nodeps --soft --force --register-only \
59
    %{pear_xmldir}/%{pear_name}.xml >/dev/null || :
60
 
61
%postun
62
if [ $1 -eq 0 ] ; then
63
    %{__pear} uninstall --nodeps --ignore-errors --register-only \
64
        %{pear_name} >/dev/null || :
65
fi
66
 
67
 
68
%files
69
%defattr(-,root,root,-)
70
%doc %{pear_name}-%{version}/docdir/%{pear_name}/*
71
%{pear_xmldir}/%{pear_name}.xml
72
%{pear_testdir}/%{pear_name}
73
%{pear_datadir}/%{pear_name}
74
# Expand this as needed to avoid owning dirs owned by our dependencies
75
%{pear_phpdir}/*
76
 
77
 
78
%changelog