]> git.pld-linux.org Git - packages/patchutils.git/blob - patchutils.spec
- updated to 0.3.3
[packages/patchutils.git] / patchutils.spec
1 Summary:        Patchutils is a small collection of programs that operate on patch files
2 Summary(pl.UTF-8):      Kolekcja małych programów operujących na plikach patch
3 Summary(pt_BR.UTF-8):   Utilitário para Patches
4 Summary(ru.UTF-8):      Набор инструментов для работы с patch-файлами
5 Summary(uk.UTF-8):      Набір інструментів для роботи з patch-файлами
6 Name:           patchutils
7 Version:        0.3.3
8 Release:        1
9 License:        GPL v2+
10 Group:          Applications/Text
11 Source0:        http://cyberelk.net/tim/data/patchutils/stable/%{name}-%{version}.tar.xz
12 # Source0-md5:  b640b6b8af6183f83eacf7bd6d2460cb
13 Patch1:         %{name}-fixcvsdiff.patch
14 URL:            http://cyberelk.net/tim/patchutils/
15 BuildRequires:  perl-base
16 BuildRequires:  tar >= 1:1.22
17 BuildRequires:  xz
18 Requires:       diffutils
19 Requires:       patch
20 Provides:       interdiff
21 Obsoletes:      interdiff
22 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23
24 %description
25 Interdiff generates an incremental patch from two patches against a
26 common source. For example, if you have applied a pre-patch to a
27 source tree, and wish to apply another pre-patch (which is against the
28 same original source tree), you can use interdiff to generate the
29 patch that you need to apply. You can also use this to review changes
30 between two pre-patches.
31
32 Combinediff generates a single patch from two incremental patches,
33 allowing you to merge patches together. The resulting patch file only
34 alters each file once.
35
36 Filterdiff will select the portions of a patch file that apply to
37 files matching (or, alternatively, not matching) a shell wildcard.
38
39 Fixcvsdiff is for correcting the output of 'cvs diff'.
40
41 Rediff corrects hand-edited patches, by comparing the original patch
42 with the modified one and adjusting the offsets and counts.
43
44 Lsdiff displays a short listing of affected files in a patch file,
45 along with (optionally) the line numbers of the start of each patch.
46
47 Splitdiff separates out patches from a patch file so that each new
48 patch file only alters any given file once. In this way, a file
49 containing several incremental patches can be split into individual
50 incremental patches.
51
52 Grepdiff displays a list of the files modified by a patch where the
53 patch contains a given regular expression.
54
55 %description -l pl.UTF-8
56 Interdiff generuje przyrostowe patche z dwóch patchy stworzonych w
57 stosunku do jednego źródła.
58
59 Combinediff generuje pojedynczy patch z dwóch przyrostowych patchy
60 pozwalając na ich łączenie. Wygenerowany patch modyfikuje pliki
61 jedynie jednokrotnie.
62
63 Filterdiff wybierze fragmenty patcha modyfikujące pliki pasujące (lub
64 nie pasujące) do wzorca shella.
65
66 Fixcvsdiff służy do poprawiania plików wygenerowanych przez `cvs
67 diff'.
68
69 Rediff poprawia ręcznie modyfikowane patche poprzez porównanie
70 oryginalnego patcha ze zmodyfikowanym i poprawianie przesunięć i
71 zliczeń.
72
73 Lsdiff wyświetla krótką listę plików, które patch modyfikuje wraz z
74 (opcjonalnie) numerami linii każdej zmiany.
75
76 Splitdiff dzieli patch na więcej patchy tak, że poszczególne patche
77 modyfikują jedynie określony plik jednokrotnie. W ten sposób plik
78 zawierający kilka przyrostowych zmian może być zamieniony w kilka
79 przyrostowych łat.
80
81 Grepdiff wyświetla listę plików modyfikowanych przez patch gdzie patch
82 zawiera określone wyrażenie regularne.
83
84 %description -l pt_BR.UTF-8
85 Interdiff gera um patch incrementado de dois patches de uma fonte
86 comum. Por exemplo, se você aplicou um pre-patch (na mesma árvore
87 original), você pode usar o interdiff para gerar o patch que você
88 deseja aplicar. Você também pode usá-lo para rever as mudanças entre
89 dois pre-patches.
90
91 Combinediff gera um único patch a partir de dois patches
92 incrementados, permitindo consolidar os patches em um. O patch
93 resultante altera uma vez apenas cada arquivo.
94
95 Filterdiff selecionará as partes dos patches que se aplicam a arquivos
96 que batem com uma string do shell (ou não, se desejado).
97
98 Fixcvsdiff serve para corrigir a saída do 'cvsdiff'.
99
100 Rediff corrige patches escritos manualmente, comparando o patch
101 original com o modificado e ajustando os contadores e os balanços.
102
103 Lsdiff mostra uma pequena lista dos arquivos afetados em um patch,
104 junto com (opcionalmente) o número de linhas do início de cada patch.
105
106 Splitdiff separa patches de um arquivo de patch assim cada novo patch
107 altera um arquivo por vez. Desta forma, um arquivo contendo várias
108 adições pode ser dividido em patches individuais.
109
110 Grepdiff mostra uma lista de arquivos modificados por um patch no qual
111 o patch contém a expressão regular dada.
112
113 %description -l ru.UTF-8
114 Patchutils содержит следующие утилиты: interdiff, combinediff,
115 filterdiff, fixcvsdiff, rediff, lsdiff та splitdiff. При помощи
116 interdiff можно создавать инкрементальный patch между двумя
117 patch-файлами, относящимися к одному и тому же дереву исходных
118 текстов. combinediff создает кумулятивный файл расхождений из двух
119 инкрементальных patch-файлов. filterdiff - для удаления из набора
120 patch-файлов ненужных patch'ей на основе шаблонов имен модифицируемых
121 файлов. lsdiff дает список файлов, изменяемых при применении
122 patch-файла. rediff корректирует patch-файлы, которые редактировались
123 вручную.
124
125 %description -l uk.UTF-8
126 Patchutils містить наступні утиліти: interdiff, combinediff,
127 filterdiff, fixcvsdiff, rediff, lsdiff та splitdiff. За допомогою
128 interdiff можна створювати інкрементальний patch між двома
129 patch-файлами, що відносяться до одного й того ж дерева вихідних
130 текстів. combinediff створює кумулятивний файл розбіжностей з двох
131 інкрементальних patch-файлів. filterdiff - для видалення з набору
132 patch-файлів непотрібних patch'ів на основі шаблонів імен файлів, що
133 модифікуються. lsdiff дає перелік файлів, що змінюються при
134 "прикладанні" patch-файлу. rediff коректує patch-файли, які
135 редагувались вручну.
136
137 %prep
138 %setup -q
139 %patch1 -p0
140
141 %build
142 %configure
143 %{__make}
144
145 %install
146 rm -rf $RPM_BUILD_ROOT
147
148 %{__make} install \
149         DESTDIR=$RPM_BUILD_ROOT
150
151 %clean
152 rm -rf $RPM_BUILD_ROOT
153
154 %files
155 %defattr(644,root,root,755)
156 %doc AUTHORS BUGS ChangeLog NEWS README TODO
157 %attr(755,root,root) %{_bindir}/combinediff
158 %attr(755,root,root) %{_bindir}/dehtmldiff
159 %attr(755,root,root) %{_bindir}/editdiff
160 %attr(755,root,root) %{_bindir}/espdiff
161 %attr(755,root,root) %{_bindir}/filterdiff
162 %attr(755,root,root) %{_bindir}/fixcvsdiff
163 %attr(755,root,root) %{_bindir}/flipdiff
164 %attr(755,root,root) %{_bindir}/grepdiff
165 %attr(755,root,root) %{_bindir}/interdiff
166 %attr(755,root,root) %{_bindir}/lsdiff
167 %attr(755,root,root) %{_bindir}/recountdiff
168 %attr(755,root,root) %{_bindir}/rediff
169 %attr(755,root,root) %{_bindir}/splitdiff
170 %attr(755,root,root) %{_bindir}/unwrapdiff
171 %{_mandir}/man1/combinediff.1*
172 %{_mandir}/man1/dehtmldiff.1*
173 %{_mandir}/man1/editdiff.1*
174 %{_mandir}/man1/espdiff.1*
175 %{_mandir}/man1/filterdiff.1*
176 %{_mandir}/man1/fixcvsdiff.1*
177 %{_mandir}/man1/flipdiff.1*
178 %{_mandir}/man1/grepdiff.1*
179 %{_mandir}/man1/interdiff.1*
180 %{_mandir}/man1/lsdiff.1*
181 %{_mandir}/man1/recountdiff.1*
182 %{_mandir}/man1/rediff.1*
183 %{_mandir}/man1/splitdiff.1*
184 %{_mandir}/man1/unwrapdiff.1*
This page took 0.097155 seconds and 3 git commands to generate.