]> git.pld-linux.org Git - packages/php-pear-PEAR_Command_Packaging.git/blob - php-pear-PEAR_Command_Packaging.spec
- drop obsolete and outdated manual inclusion of rpm macros
[packages/php-pear-PEAR_Command_Packaging.git] / php-pear-PEAR_Command_Packaging.spec
1 # TODO
2 # - finish ../SOURCES/php-pear-PEAR-rpmvars.patch merge
3 # - merge conflict + upper to ">": (Mail_mimeDecode)
4 #   Requires:   php-pear-Mail_Mime >= 1.4.0
5 #   Conflicts:  php-pear-Mail_Mime = 1.4.0
6 #   ->
7 #   Requires:   php-pear-Mail_Mime > 1.4.0
8 # - add minimum php version used (so that the epoch does not go to nonsense for
9 #   older php's, yet think that could blow up php4 only pkgs)
10 # - if external channel not installed, channel alias can not be resolved
11 #   and deps get generated with full name: php-pear.docblox-project.org-DocBlox
12 %define         status          alpha
13 %define         pearname        PEAR_Command_Packaging
14 Summary:        %{pearname} - make-rpm-spec command for managing RPM .spec files for PEAR packages
15 Summary(pl.UTF-8):      %{pearname} - polecenie make-rpm-spec do zarządzania plikami .spec pakietów PEAR-a
16 Name:           php-pear-%{pearname}
17 Version:        0.3.0
18 Release:        0.1
19 License:        PHP 3.01
20 Group:          Development/Languages/PHP
21 Source0:        http://download.pear.php.net/package/%{pearname}-%{version}.tgz
22 # Source0-md5:  98bb036ed762c1b99d3db0e6f8a89306
23 Source1:        php-pear-PEAR-template.spec
24 Patch0:         %{name}.patch
25 URL:            http://pear.php.net/package/PEAR_Command_Packaging/
26 BuildRequires:  php-packagexml2cl
27 BuildRequires:  php-pear-PEAR >= 1:1.4.3
28 BuildRequires:  rpm-php-pearprov >= 4.4.2-11
29 BuildRequires:  rpmbuild(macros) >= 1.580
30 Requires:       php-pear
31 Requires:       php-pear-PEAR >= 1:1.4.3
32 BuildArch:      noarch
33 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34
35 %description
36 This command is an improved implementation of the standard makerpm
37 command, and contains several enhancements that make it far more
38 flexible. Similar functions for other external packaging mechanisms
39 may be added at a later date.
40
41 Enhanced features over the original PEAR "makerpm" command include:
42 - Ability to define a release on the command line
43 - Allows more advanced customisation of the generated package name
44 - Allows virtual Provides/Requires that differ in format from the
45   package name format
46 - tries to intelligently distinguish between PEAR and PECL when
47   generating packages
48
49 In PEAR status of this package is: %{status}.
50
51 %description -l pl.UTF-8
52 To polecenie to ulepszona implementacja standardowego polecenia
53 makerpm. Zawiera kilka rozszerzeń czyniących ją dużo bardziej
54 elastycznym. W przyszłości mogą być dodane podobne funkcje dla innych
55 zewnętrznych mechanizmów pakietów.
56
57 Rozszerzone możliwości w stosunku do oryginalnego polecenia PEAR-a
58 "makerpm" obejmują:
59 - możliwość definiowania pola Release z linii poleceń
60 - bardziej zaawansowane dostosowywanie nazwy generowanego pakietu
61 - dodawanie wirtualnych Provides/Requires o innym formacie niż format
62   nazwy pakietu
63 - próbę inteligentnego rozróżnienia między projektami PEAR a PECL przy
64   generowaniu pakietów
65
66 Ta klasa ma w PEAR status: %{status}.
67
68 %prep
69 %pear_package_setup
70 %patch0 -p1
71
72 rm docs/PEAR_Command_Packaging/LICENSE
73
74 %build
75 packagexml2cl package.xml > ChangeLog
76
77 %install
78 rm -rf $RPM_BUILD_ROOT
79 install -d $RPM_BUILD_ROOT%{php_pear_dir}
80 %pear_package_install
81
82 cp -p %{SOURCE1} $RPM_BUILD_ROOT%{php_pear_dir}/data/%{pearname}/template.spec
83
84 %clean
85 rm -rf $RPM_BUILD_ROOT
86
87 %files
88 %defattr(644,root,root,755)
89 %doc install.log
90 %{php_pear_dir}/.registry/*.reg
91 %{php_pear_dir}/PEAR/Command/Packaging.xml
92 %{php_pear_dir}/PEAR/Command/Packaging.php
93 %{php_pear_dir}/data/PEAR_Command_Packaging
This page took 0.113877 seconds and 4 git commands to generate.