]> git.pld-linux.org Git - packages/php-pear-Text_Highlighter.git/blob - php-pear-Text_Highlighter.spec
- updated to 0.6.0
[packages/php-pear-Text_Highlighter.git] / php-pear-Text_Highlighter.spec
1 # ToDo:
2 # - think about renaming generate script
3 %include        /usr/lib/rpm/macros.php
4 %define         _class          Text
5 %define         _subclass       Highlighter
6 %define         _status         beta
7 %define         _pearname       %{_class}_%{_subclass}
8
9 Summary:        %{_pearname} - Syntax highlighting
10 Summary(pl):    %{_pearname} - Pod¶wietlanie sk³adni
11 Name:           php-pear-%{_pearname}
12 Version:        0.6.0
13 Release:        1
14 License:        PHP 2.02
15 Group:          Development/Languages/PHP
16 Source0:        http://pear.php.net/get/%{_pearname}-%{version}.tgz
17 # Source0-md5:  b35bc983fb21aa0a7826afcf71ad2f99
18 URL:            http://pear.php.net/package/Text_Highlighter/
19 BuildRequires:  rpm-php-pearprov >= 4.0.2-98
20 Requires:       php-pear
21 BuildArch:      noarch
22 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23
24 %description
25 Text_Highlighter is a package for syntax highlighting.
26
27 It provides a base class providing all the functionality, and a
28 descendent classes geneator class.
29
30 The main idea is to simplify creation of subclasses implementing
31 syntax highlighting for particular language. Subclasses do not
32 implement any new functionality, they just provide syntax
33 highlighting rules. The rules sources are in XML format.
34
35 To create a highlighter for a language, there is no need to code a new
36 class manually. Simply describe the rules in XML file and use
37 Text_Highlighter_Generator to create a new class.
38
39 In PEAR status of this package is: %{_status}.
40
41 %description -l pl
42 Text_Highlighter to pakiet do pod¶wietlania sk³adni.
43
44 Zawiera klasê bazow± dostarczaj±c± ca³± funkcjonalno¶æ i klasê
45 generuj±c± klasy dziedzicz±ce.
46
47 G³ówn± ide± jest uproszczenie tworzenia podklas implementuj±cych
48 pod¶wietlanie sk³adni dla danego jêzyka. Podklasy nie implementuj±
49 ¿adnej nowej funkcjonalno¶ci, a jedynie dostarczaj± regu³y
50 pod¶wietlania sk³adni. ¬ród³a regu³ s± w formacie XML.
51
52 Aby stworzyæ pod¶wietlanie dla jêzyka, nie trzeba kodowaæ rêcznie
53 nowej klasy. Wystarczy opisaæ regu³y w pliku XML i u¿yæ
54 Text_Highlighter_Generator, aby utworzyæ now± klasê.
55
56 Ta klasa ma w PEAR status: %{_status}.
57
58 %prep
59 %setup -q -c
60
61 %build
62 cd %{_pearname}-%{version}
63 sed 's,@php_bin@,%{_bindir}/php,' generate > a
64 mv -f a generate
65
66 %install
67 rm -rf $RPM_BUILD_ROOT
68 install -d $RPM_BUILD_ROOT{%{_bindir},%{php_pear_dir}/%{_class}/%{_subclass}}
69
70 install %{_pearname}-%{version}/generate $RPM_BUILD_ROOT%{_bindir}
71 install %{_pearname}-%{version}/*.php $RPM_BUILD_ROOT%{php_pear_dir}/%{_class}
72 install %{_pearname}-%{version}/*.xml $RPM_BUILD_ROOT%{php_pear_dir}/%{_class}/%{_subclass}
73 install %{_pearname}-%{version}/%{_subclass}/*.php $RPM_BUILD_ROOT%{php_pear_dir}/%{_class}/%{_subclass}
74
75 %clean
76 rm -rf $RPM_BUILD_ROOT
77
78 %files
79 %defattr(644,root,root,755)
80 %doc %{_pearname}-%{version}/README
81 %attr(755,root,root) %{_bindir}/*
82 %{php_pear_dir}/%{_class}/*.php
83 %{php_pear_dir}/%{_class}/%{_subclass}
This page took 0.066869 seconds and 4 git commands to generate.