[5146] | 1 | Summary: PEAR: @summary@ |
---|
| 2 | Name: @rpm_package@ |
---|
| 3 | Version: @version@ |
---|
| 4 | Release: 1 |
---|
| 5 | License: @release_license@ |
---|
| 6 | Group: Development/Libraries |
---|
| 7 | Source: http://@master_server@/get/@package@-%{version}.tgz |
---|
| 8 | BuildRoot: %{_tmppath}/%{name}-root |
---|
| 9 | URL: http://@master_server@/package/@package@ |
---|
| 10 | Prefix: %{_prefix} |
---|
| 11 | BuildArchitectures: @arch@ |
---|
| 12 | @extra_headers@ |
---|
| 13 | |
---|
| 14 | %description |
---|
| 15 | @description@ |
---|
| 16 | |
---|
| 17 | %prep |
---|
| 18 | rm -rf %{buildroot}/* |
---|
| 19 | %setup -c -T |
---|
| 20 | # XXX Source files location is missing here in pear cmd |
---|
| 21 | pear -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 |
---|
| 31 | echo BuildRoot=%{buildroot} |
---|
| 32 | |
---|
| 33 | %postun |
---|
| 34 | # if refcount = 0 then package has been removed (not upgraded) |
---|
| 35 | if [ "$1" -eq "0" ]; then |
---|
| 36 | pear uninstall --nodeps -r @possible_channel@@package@ |
---|
| 37 | rm @rpm_xml_dir@/@package@.xml |
---|
| 38 | fi |
---|
| 39 | |
---|
| 40 | |
---|
| 41 | %post |
---|
| 42 | # if refcount = 2 then package has been upgraded |
---|
| 43 | if [ "$1" -ge "2" ]; then |
---|
| 44 | pear upgrade --nodeps -r @rpm_xml_dir@/@package@.xml |
---|
| 45 | else |
---|
| 46 | pear install --nodeps -r @rpm_xml_dir@/@package@.xml |
---|
| 47 | fi |
---|
| 48 | |
---|
| 49 | %install |
---|
| 50 | pear -c %{buildroot}/pearrc install --nodeps -R %{buildroot} \ |
---|
| 51 | $RPM_SOURCE_DIR/@package@-%{version}.tgz |
---|
| 52 | rm %{buildroot}/pearrc |
---|
| 53 | rm %{buildroot}/%{_libdir}/php/pear/.filemap |
---|
| 54 | rm %{buildroot}/%{_libdir}/php/pear/.lock |
---|
| 55 | rm -rf %{buildroot}/%{_libdir}/php/pear/.registry |
---|
| 56 | if [ "@doc_files@" != "" ]; then |
---|
| 57 | mv %{buildroot}/docs/@package@/* . |
---|
| 58 | rm -rf %{buildroot}/docs |
---|
| 59 | fi |
---|
| 60 | mkdir -p %{buildroot}@rpm_xml_dir@ |
---|
| 61 | tar -xzf $RPM_SOURCE_DIR/@package@-%{version}.tgz package@package2xml@.xml |
---|
| 62 | cp -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 | / |
---|