]>
Commit | Line | Data |
---|---|---|
b6badb71 | 1 | Summary: Patchutils is a small collection of programs that operate on patch files |
c3bd92e0 ER |
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-файлами | |
b6badb71 | 6 | Name: patchutils |
234177f0 | 7 | Version: 0.3.3 |
210298f1 | 8 | Release: 1 |
234177f0 | 9 | License: GPL v2+ |
b6badb71 | 10 | Group: Applications/Text |
234177f0 JB |
11 | Source0: http://cyberelk.net/tim/data/patchutils/stable/%{name}-%{version}.tar.xz |
12 | # Source0-md5: b640b6b8af6183f83eacf7bd6d2460cb | |
374d3740 | 13 | Patch1: %{name}-fixcvsdiff.patch |
b6badb71 | 14 | URL: http://cyberelk.net/tim/patchutils/ |
32548a17 | 15 | BuildRequires: perl-base |
234177f0 JB |
16 | BuildRequires: tar >= 1:1.22 |
17 | BuildRequires: xz | |
5d73c058 | 18 | Requires: diffutils |
19 | Requires: patch | |
20 | Provides: interdiff | |
5d73c058 | 21 | Obsoletes: interdiff |
422f448c | 22 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
b6badb71 AM |
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 | ||
b9f2be58 JR |
55 | %description -l pl.UTF-8 |
56 | Interdiff generuje przyrostowe patche z dwóch patchy stworzonych w | |
57 | stosunku do jednego źródła. | |
b6badb71 | 58 | |
b9f2be58 JR |
59 | Combinediff generuje pojedynczy patch z dwóch przyrostowych patchy |
60 | pozwalając na ich łączenie. Wygenerowany patch modyfikuje pliki | |
b6badb71 AM |
61 | jedynie jednokrotnie. |
62 | ||
b9f2be58 JR |
63 | Filterdiff wybierze fragmenty patcha modyfikujące pliki pasujące (lub |
64 | nie pasujące) do wzorca shella. | |
b6badb71 | 65 | |
b9f2be58 | 66 | Fixcvsdiff służy do poprawiania plików wygenerowanych przez `cvs |
b6badb71 AM |
67 | diff'. |
68 | ||
b9f2be58 JR |
69 | Rediff poprawia ręcznie modyfikowane patche poprzez porównanie |
70 | oryginalnego patcha ze zmodyfikowanym i poprawianie przesunięć i | |
71 | zliczeń. | |
b6badb71 | 72 | |
b9f2be58 JR |
73 | Lsdiff wyświetla krótką listę plików, które patch modyfikuje wraz z |
74 | (opcjonalnie) numerami linii każdej zmiany. | |
b6badb71 | 75 | |
b9f2be58 JR |
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. | |
b6badb71 | 80 | |
b9f2be58 JR |
81 | Grepdiff wyświetla listę plików modyfikowanych przez patch gdzie patch |
82 | zawiera określone wyrażenie regularne. | |
b6badb71 | 83 | |
b9f2be58 | 84 | %description -l pt_BR.UTF-8 |
240da9dd | 85 | Interdiff gera um patch incrementado de dois patches de uma fonte |
b9f2be58 JR |
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 | |
240da9dd | 89 | dois pre-patches. |
90 | ||
b9f2be58 | 91 | Combinediff gera um único patch a partir de dois patches |
240da9dd | 92 | incrementados, permitindo consolidar os patches em um. O patch |
93 | resultante altera uma vez apenas cada arquivo. | |
94 | ||
b9f2be58 JR |
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). | |
240da9dd | 97 | |
b9f2be58 | 98 | Fixcvsdiff serve para corrigir a saída do 'cvsdiff'. |
240da9dd | 99 | |
100 | Rediff corrige patches escritos manualmente, comparando o patch | |
b9f2be58 | 101 | original com o modificado e ajustando os contadores e os balanços. |
240da9dd | 102 | |
103 | Lsdiff mostra uma pequena lista dos arquivos afetados em um patch, | |
b9f2be58 | 104 | junto com (opcionalmente) o número de linhas do início de cada patch. |
240da9dd | 105 | |
106 | Splitdiff separa patches de um arquivo de patch assim cada novo patch | |
b9f2be58 JR |
107 | altera um arquivo por vez. Desta forma, um arquivo contendo várias |
108 | adições pode ser dividido em patches individuais. | |
240da9dd | 109 | |
110 | Grepdiff mostra uma lista de arquivos modificados por um patch no qual | |
b9f2be58 JR |
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 | редагувались вручну. | |
6b62f974 | 136 | |
b6badb71 | 137 | %prep |
4564d0de | 138 | %setup -q |
5d73c058 | 139 | %patch1 -p0 |
b6badb71 AM |
140 | |
141 | %build | |
142 | %configure | |
143 | %{__make} | |
144 | ||
145 | %install | |
146 | rm -rf $RPM_BUILD_ROOT | |
147 | ||
422f448c | 148 | %{__make} install \ |
149 | DESTDIR=$RPM_BUILD_ROOT | |
b6badb71 | 150 | |
b6badb71 AM |
151 | %clean |
152 | rm -rf $RPM_BUILD_ROOT | |
153 | ||
154 | %files | |
155 | %defattr(644,root,root,755) | |
234177f0 JB |
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* |