]>
Commit | Line | Data |
---|---|---|
c0ef7264 ER |
1 | # TODO |
2 | # - finish ../SOURCES/php-pear-PEAR-rpmvars.patch merge | |
8ece5a3c | 3 | # - merge conflict + upper to ">": (Mail_mimeDecode) |
f6b22e6f ER |
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 | |
52846004 ER |
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) | |
68bb1470 ER |
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 | |
68bb1470 ER |
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} | |
c9e9b57e | 17 | Version: 0.3.0 |
aac98aad | 18 | Release: 0.1 |
b2a7b060 | 19 | License: PHP 3.01 |
59656462 | 20 | Group: Development/Languages/PHP |
0e07ff6b JR |
21 | Source0: http://download.pear.php.net/package/%{pearname}-%{version}.tgz |
22 | # Source0-md5: 98bb036ed762c1b99d3db0e6f8a89306 | |
c0ef7264 | 23 | Source1: php-pear-PEAR-template.spec |
f6b22e6f | 24 | Patch0: %{name}.patch |
59656462 | 25 | URL: http://pear.php.net/package/PEAR_Command_Packaging/ |
f5c2791c ER |
26 | BuildRequires: php-packagexml2cl |
27 | BuildRequires: php-pear-PEAR >= 1:1.4.3 | |
59656462 | 28 | BuildRequires: rpm-php-pearprov >= 4.4.2-11 |
68bb1470 | 29 | BuildRequires: rpmbuild(macros) >= 1.580 |
59656462 | 30 | Requires: php-pear |
f5c2791c | 31 | Requires: php-pear-PEAR >= 1:1.4.3 |
59656462 ER |
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 | |
c0ef7264 ER |
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 | |
59656462 | 48 | |
68bb1470 | 49 | In PEAR status of this package is: %{status}. |
59656462 | 50 | |
1e4c664b | 51 | %description -l pl.UTF-8 |
b23ef49b | 52 | To polecenie to ulepszona implementacja standardowego polecenia |
1e4c664b JR |
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. | |
b23ef49b | 56 | |
1e4c664b JR |
57 | Rozszerzone możliwości w stosunku do oryginalnego polecenia PEAR-a |
58 | "makerpm" obejmują: | |
59 | - możliwość definiowania pola Release z linii poleceń | |
b23ef49b | 60 | - bardziej zaawansowane dostosowywanie nazwy generowanego pakietu |
1e4c664b | 61 | - dodawanie wirtualnych Provides/Requires o innym formacie niż format |
b23ef49b | 62 | nazwy pakietu |
1e4c664b JR |
63 | - próbę inteligentnego rozróżnienia między projektami PEAR a PECL przy |
64 | generowaniu pakietów | |
b23ef49b | 65 | |
68bb1470 | 66 | Ta klasa ma w PEAR status: %{status}. |
b23ef49b | 67 | |
59656462 ER |
68 | %prep |
69 | %pear_package_setup | |
e3e1e10f | 70 | %patch0 -p1 |
59656462 | 71 | |
f5c2791c ER |
72 | rm docs/PEAR_Command_Packaging/LICENSE |
73 | ||
74 | %build | |
75 | packagexml2cl package.xml > ChangeLog | |
76 | ||
59656462 ER |
77 | %install |
78 | rm -rf $RPM_BUILD_ROOT | |
79 | install -d $RPM_BUILD_ROOT%{php_pear_dir} | |
80 | %pear_package_install | |
81 | ||
97b62dc7 | 82 | cp -p %{SOURCE1} $RPM_BUILD_ROOT%{php_pear_dir}/data/%{pearname}/template.spec |
c0ef7264 | 83 | |
59656462 ER |
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 |