source: trunk/library/PEAR/template.spec @ 5146

Revision 5146, 2.0 KB checked in by wmerlotto, 12 years ago (diff)

Ticket #2305 - Enviando alteracoes, desenvolvidas internamente na Prognus. Library: adicionando arquivos.

Line 
1Summary: PEAR: @summary@
2Name: @rpm_package@
3Version: @version@
4Release: 1
5License: @release_license@
6Group: Development/Libraries
7Source: http://@master_server@/get/@package@-%{version}.tgz
8BuildRoot: %{_tmppath}/%{name}-root
9URL: http://@master_server@/package/@package@
10Prefix: %{_prefix}
11BuildArchitectures: @arch@
12@extra_headers@
13
14%description
15@description@
16
17%prep
18rm -rf %{buildroot}/*
19%setup -c -T
20# XXX Source files location is missing here in pear cmd
21pear -v -c %{buildroot}/pearrc \
22        -d php_dir=%{_libdir}/php/pear \
23        -d doc_dir=/docs \
24        -d bin_dir=%{_bindir} \
25        -d data_dir=%{_libdir}/php/pear/data \
26        -d test_dir=%{_libdir}/php/pear/tests \
27        -d ext_dir=%{_libdir} \@extra_config@
28        -s
29
30%build
31echo BuildRoot=%{buildroot}
32
33%postun
34# if refcount = 0 then package has been removed (not upgraded)
35if [ "$1" -eq "0" ]; then
36    pear uninstall --nodeps -r @possible_channel@@package@
37    rm @rpm_xml_dir@/@package@.xml
38fi
39
40
41%post
42# if refcount = 2 then package has been upgraded
43if [ "$1" -ge "2" ]; then
44    pear upgrade --nodeps -r @rpm_xml_dir@/@package@.xml
45else
46    pear install --nodeps -r @rpm_xml_dir@/@package@.xml
47fi
48
49%install
50pear -c %{buildroot}/pearrc install --nodeps -R %{buildroot} \
51        $RPM_SOURCE_DIR/@package@-%{version}.tgz
52rm %{buildroot}/pearrc
53rm %{buildroot}/%{_libdir}/php/pear/.filemap
54rm %{buildroot}/%{_libdir}/php/pear/.lock
55rm -rf %{buildroot}/%{_libdir}/php/pear/.registry
56if [ "@doc_files@" != "" ]; then
57     mv %{buildroot}/docs/@package@/* .
58     rm -rf %{buildroot}/docs
59fi
60mkdir -p %{buildroot}@rpm_xml_dir@
61tar -xzf $RPM_SOURCE_DIR/@package@-%{version}.tgz package@package2xml@.xml
62cp -p package@package2xml@.xml %{buildroot}@rpm_xml_dir@/@package@.xml
63
64#rm -rf %{buildroot}/*
65#pear -q install -R %{buildroot} -n package@package2xml@.xml
66#mkdir -p %{buildroot}@rpm_xml_dir@
67#cp -p package@package2xml@.xml %{buildroot}@rpm_xml_dir@/@package@.xml
68
69%files
70    %defattr(-,root,root)
71    %doc @doc_files@
72    /
Note: See TracBrowser for help on using the repository browser.