]> git.pld-linux.org Git - packages/file.git/blob - file.spec
- updated to 4.07, manually updated debian patch
[packages/file.git] / file.spec
1 Summary:        A utility for determining file types
2 Summary(cs):    Program pro zji¹»ování typu souborù
3 Summary(da):    Et værktøj til bestemmelse af filtyper
4 Summary(de):    Ein Befehl zur Bestimmung von Dateitypen
5 Summary(es):    Utilidad para determinar el tipo de fichero
6 Summary(fr):    Utilitaire permettant d'identifier des types de fichier
7 Summary(id):    Utility untuk menentukan tipe file
8 Summary(is):    Tól til þess að komast að tegund skráar
9 Summary(it):    Utility per determinare il tipo di file
10 Summary(ja):    ¥Õ¥¡¥¤¥ë¤Î¼ïÎà¤òȽÃǤ¹¤ë¤¿¤á¤Î¥æ¡¼¥Æ¥£¥ê¥Æ¥£
11 Summary(ko):    ÆÄÀÏ Á¾·ù¸¦ °áÁ¤Çϴ À¯Æ¿¸®Æ¼
12 Summary(no):    Et verktøy for å bestemme filtyper
13 Summary(pl):    Polecenie okre¶laj±ce rodzaj pliku
14 Summary(pt):    Um utilitário para determinar o tipo dos ficheiros
15 Summary(pt_BR): Um utilitário para determinar tipos de arquivos
16 Summary(ru):    õÔÉÌÉÔÁ ÄÌÑ ÏÐÒÅÄÅÌÅÎÉÑ ÔÉÐÏ× ÆÁÊÌÏ×
17 Summary(sk):    Pomocný program pre urèenie typu súboru
18 Summary(sl):    Pripomoèek za ugotavljanje vrste datotek
19 Summary(sv):    Ett verktyg för att bestämma filtyper
20 Summary(tr):    Dosya türünü öðrenmek için bir araç
21 Summary(uk):    õÔÉ̦ÔÁ ÄÌÑ ×ÉÚÎÁÞÅÎÎÑ ÔÉЦנÆÁÊ̦×
22 Summary(zh_CN): Åж¨ÎļþÀàÐ͵Ť¾ß¡£
23 Summary(zh_TW): ¥Î©ó¨M©wÀÉ®×Ãþ«¬ªº¤@­Ó¤u¨ãµ{¦¡¡C
24 Name:           file
25 Version:        4.07
26 Release:        1
27 License:        distributable
28 Group:          Applications/File
29 Source0:        ftp://ftp.astron.com/pub/%{name}/%{name}-%{version}.tar.gz
30 # Source0-md5:  ecfbf092c2c19119d9386e668f890954
31 Source1:        zisofs.magic
32 Source2:        magic.mime
33 Source3:        http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
34 # Source3-md5:  c157a183b64156f8baafaefd9cbf04c1
35 Source4:        %{name}-magic.mscompress
36 Patch0:         %{name}-debian.patch
37 Patch1:         %{name}-sparc.patch
38 Patch2:         %{name}-ia64.patch
39 Patch3:         %{name}-palm.patch
40 Patch4:         %{name}-mime-elf.patch
41 Patch5:         %{name}-unicode.patch
42 BuildRequires:  autoconf
43 BuildRequires:  automake
44 BuildRequires:  libtool
45 Requires:       libmagic = %{version}
46 Conflicts:      xdelta < 1.0.0
47 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
48
49 %description
50 This package is useful for finding out what type of file you are
51 looking at on your system. For example, if an fsck results in a file
52 being stored in lost+found, you can run file on it to find out if it's
53 safe to 'more' it or if it's a binary. It recognizes many file types,
54 including ELF binaries, system libraries, RPM packages, and many
55 different graphics formats.
56
57 %description -l cs
58 Pøíkaz file se pou¾ívá pro identifikaci zadaného souboru podle jeho
59 obsahu. Je schopen identifikovat mno¾ství rùzných typù souborù vèetnì
60 binárních souborù ELF, systémových knihoven, RPM balíèkù a rùzných
61 grafických formátù.
62
63 %description -l da
64 Programmet "file" bruges til at identificere filer baseret på indhold.
65 "file" kan identificere mange forskellige filtyper, inkl. ELF-filer,
66 systembiblioteker, RPM-pakker og billedfiler i forskellige formater.
67
68 %description -l de
69 Sie können dieses Paket verwenden, um zu bestimmen, welches Format
70 eine bestimmte Datei hat. Wird durch fsck eine Datei in lost+found
71 gespeichert, können Sie 'file' ausführen, um herauszufinden, ob Sie
72 sie mit 'more' einsehen können, oder ob es sich um ein Binärprogramm
73 handelt Das Programm erkennt u.a. ELF-Binärprogramme,
74 System-Libraries, RPM-Pakete und viele Grafikformate.
75
76 %description -l es
77 Este paquete es útil para descubrir que tipo de archivo estás buscando
78 en tu sistema. Por ejemplo, si fsck resulta un archivo que fue
79 almacenado en el "lost+found", tu puedes ejecutar file en él para
80 descubrir si es seguro leerlo con el "more" o si es un binario.
81 Reconoce varios tipos de archivos, incluyendo binarios ELF,
82 bibliotecas de sistema, paquetes RPM y varios formatos gráficos
83 diferentes.
84
85 %description -l fr
86 Ce paquetage sert à trouver le type du fichier que vous recherchez sur
87 votre système. Par exemple, si un fsck fait qu'un fichier a été stocké
88 dans lost+found, vous pouvez lancer file dessus pour savoir si on peut
89 faire un more, ou s'il s'agit d'un binaire. Il reconnaît de nombreux
90 types de fichiers dont les binaires ELF, les bibliothèques systèmes,
91 les paquetages RPM et de nombreux formats graphiques différents.
92
93 %description -l it
94 Il comando file è utilizzato per identificare il tipo di file in base
95 ai tipi di dati che contiene. File può identificare molti tipi di
96 file, tra cui i binari ELF, le librerie di sistema, i pacchetti RPM e
97 vari formati grafici.
98
99 %description -l ja
100 ¥Õ¥¡¥¤¥ë¥³¥Þ¥ó¥É¤Ï¥Õ¥¡¥¤¥ë¤Ë´Þ¤Þ¤ì¤ë¥Ç¡¼¥¿¤Î¼ïÎà¤Ë¤è¤ê¸Ä¡¹¤Î¥Õ¥¡¥¤¥ë¤ò
101 ¸«Ê¬¤±¤ë¤¿¤á¤Ë»È¤ï¤ì¤ë¡£file ¤Ï ELF ¥Ð¥¤¥Ê¥ê¡¢¥·¥¹¥Æ¥à¥é¥¤¥Ö¥é¥ê¡¢ RPM
102 ¥Ñ¥Ã¥±¡¼¥¸¡¢¤½¤·¤Æ¼ï¡¹¤Î¥°¥é¥Õ¥£¥Ã¥¯¥Õ¥©¡¼¥Þ¥Ã¥È¤ò´Þ¤à¡¢Â¿¤¯¤Î°Û¤Ê¤ë
103 ¥Õ¥¡¥¤¥ë¤Î¼ïÎà¤ò¸«Ê¬¤±¤ë¤³¤È¤¬²Äǽ¤Ç¤¢¤ë¡£
104
105 %description -l ko
106 ÆÄÀÏ¿¡ ÀúÀåµÈ ÀÚ·á À¯Çü¿¡ µû¶ó ÆÄÀÏÀ» ½Äº°Çϴ file ¸í·É.
107 FileÀº ELF ¹ÙÀ̳ʸ®, ½Ã½ºÅÛ ¶óÀ̺귯¸®, RPM ÆÐÅ°Áö¿Í
108 ´Ù¸¥ ±×·¡ÇÈ À¯ÇüÀ» Æ÷ÇÔÇÑ ¿©·¯ ¸¹Àº ÆÄÀÏ À¯ÇüÀ» ½Äº° °¡´ÉÇÕ´Ï´Ù.
109
110 %description -l no
111 Programmet "file" brukes for å identifisere filer basert på innhold.
112 "file" kan identifisere mange ulike filtyper, inkl. ELF-filer,
113 systembibliotek, RPM-pakker og bildefiler i ulike formater.
114
115 %description -l pl
116 Pakiet ten jest przydatny je¿eli chcesz rozpoznaæ typ plików w twoim
117 systemie. Na przyk³ad je¿eli fsck zdeponuje jakie¶ pliki w katalogu
118 lost+found, mo¿esz uruchomiæ file na zdeponowanym pliku i zobaczyæ
119 jaki to jest typ pliku, jest to metoda bezpieczniejsza ni¿ 'more', ze
120 wzglêdu na to, ¿e to mo¿e byæ plik binarny. File potrafi rozpoznaæ
121 wiele typów plików np. binarny ELF, biblioteki systemowe, pakiety RPM
122 oraz wiele ró¿nych formatów graficznych i d¼wiêkowych.
123
124 %description -l pt
125 O comando file é usado para identificar um ficheiro em particular de
126 acordo com o tipo de dados que contém. O file pode identificar vários
127 formatos de ficheiros, incluindo binários ELF, bibliotecas de sistema,
128 pacotes RPM e vários formatos gráficos diferentes.
129
130 %description -l pt_BR
131 Este pacote é útil para descobrir que tipo de arquivo você está
132 procurando em seu sistema. Por exemplo, se um fsck resulta em um
133 arquivo forem armazenado no "lost+found", você pode rodar file nele
134 para descobrir se é seguro lê-lo com o "more" ou se ele é um binário.
135 Ele reconhece vários tipos de arquivos, incluindo binários ELF,
136 bibliotecas de sistema, pacotes RPM e vários formatos gráficos
137 diferentes.
138
139 %description -l ru
140 ëÏÍÁÎÄÁ file ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÏÐÒÅÄÅÌÅÎÉÑ ÔÉÐÁ ÆÁÊÌÁ ÐÏ ÄÁÎÎÙÍ, × ÎÅÍ
141 ÓÏÄÅÒÖÁÝÉÍÓÑ. ïÎÁ ÍÏÖÅÔ ÏÐÒÅÄÅÌÉÔØ ÍÎÏÖÅÓÔ×Ï ÒÁÚÎÏÏÂÒÁÚÎÙÈ ÔÉÐÏ×
142 ÆÁÊÌÏ×, ×ËÌÀÞÁÑ ÂÉÎÁÒÎÙÅ ÆÁÊÌÙ ÆÏÒÍÁÔÁ ELF, ÓÉÓÔÅÍÎÙÅ ÂÉÂÌÉÏÔÅËÉ,
143 ÐÁËÅÔÙ RPM, ÒÁÚÌÉÞÎÙÅ ÇÒÁÆÉÞÅÓËÉÅ ÆÏÒÍÁÔÙ É ÍÎÏÇÏ ÄÒÕÇÉÈ.
144
145 %description -l sv
146 Kommandot file används för att identifera en fil vad avser vilken typ
147 av data filen innehåller.  File kan identifiera många olika filtyper,
148 inklusive ELF-binärer, systembibliotek, RPM-paket och olika
149 grafikformat.
150
151 %description -l tr
152 file, bir dosyayý inceleyerek ne tür bir dosya olduðu konusunda size
153 bir fikir verebilir. Böylece uzantýsýndan ve adýndan ne olduðunu
154 çýkaramadýðýnýz bir dosyayý hangi yazýlým ile kullanabileceðinize ya
155 da ne yapacaðýnýza karar verebilisiniz. file, temel dosya tiplerini,
156 çoðu grafik formatýný, çalýþtýrýlabilir dosyalarý, sistem
157 kitaplýklarýný vs. tanýyabilir.
158
159 %description -l uk
160 ëÏÍÁÎÄÁ file ×ÉËÏÒÉÓÔÏ×Õ¤ÔØÓÑ ÄÌÑ ×ÉÚÎÁÞÅÎÎÑ ÔÉÐÕ ÆÁÊÌÕ ÐÏ ÄÁÎÉÈ, Ñ˦
161 צΠͦÓÔÉÔØ. ÷ÏÎÁ ÍÏÖÅ ×ÉÚÎÁÞÉÔÉ ×ÅÌÉËՠ˦ÌØ˦ÓÔØ Ò¦ÚÎÏÍÁΦÔÎÉÈ ÔÉЦ×
162 ÆÁÊ̦×, Õ ÔÏÍÕ ÞÉÓ̦ Â¦ÎÁÒΦ ÆÁÊÌÉ ÆÏÒÍÁÔÕ ELF, ÓÉÓÔÅÍΦ Â¦Â̦ÏÔÅËÉ,
163 ÐÁËÅÔÉ RPM, Ò¦ÚÎÏÍÁΦÔΦ ÇÒÁƦÞΦ ÆÏÒÍÁÔÉ ÔÁ ÂÁÇÁÔÏ ¦ÎÛÉÈ.
164
165 %description -l zh_CN
166 file ÃüÁîÓÃÀ´¸ù¾ÝÎļþÖаüº¬µÄÊý¾ÝÀàÐÍÀ´Ê¶±ðÎļþÀàÐÍ¡£
167 file ¿ÉÒÔʶ±ðÐí¶à²»Í¬µÄÎļþÀàÐÍ£¬°üÀ¨ ELF ¶þ½øÖÆ¡¢ÏµÍ³
168 ¿â¡¢RPM Èí¼þ°ü¡¢ºÍ²»Í¬µÄͼÐθñʽ¡£
169
170 %description -l zh_TW
171 file «ü¥O¬O®Ú¾ÚÀÉ®×¥]§tªº¸ê®ÆÃþ«¬¨Ó¿ë»{ÀɮסC
172 File ¥i¥H¿ë»{³\¦h¤£¦PªºÀÉ®×Ãþ«¬¡A
173 ¥]§t ELF binaries¡A¨t²Î¨ç¦¡®w¡ARPM ®M¥ó¡A¥H¤Î¤£¦Pªº
174 ¹Ï¹³®æ¦¡¡C
175
176 %package -n libmagic
177 Summary:        libmagic library
178 Summary(pl):    Biblioteka libmagic
179 Group:          Libraries
180
181 %description -n libmagic
182 Library of functions which operate on magic database file.
183
184 %description -n libmagic -l pl
185 Biblioteka funkcji operuj±cych na pliku bazy danych magic.
186
187 %package -n libmagic-devel
188 Summary:        Header files for libmagic library
189 Summary(pl):    Pliki nag³ówkowe biblioteki libmagic
190 Group:          Development/Libraries
191 Requires:       libmagic = %{version}
192
193 %description -n libmagic-devel
194 Library of functions which operate on magic database file.
195
196 This package contains the header files needed to develop programs that
197 use these libmagic.
198
199 %description -n libmagic-devel -l pl
200 Biblioteka funkcji operuj±cych na pliku bazy danych magic.
201
202 Ten pakiet zawiera pliki nag³ówkowe potrzebne do tworzenia programów
203 u¿ywaj±cych libmagic.
204
205 %package -n libmagic-static
206 Summary:        Static libmagic library
207 Summary(pl):    Statyczna biblioteka libmagic
208 Group:          Development/Libraries
209 Requires:       libmagic-devel = %{version}
210
211 %description -n libmagic-static
212 Library of functions which operate on magic database file.
213
214 This package contains the static libmagic.
215
216 %description -n libmagic-static -l pl
217 Biblioteka funkcji operuj±cych na pliku bazy danych magic.
218
219 Ten pakiet zawiera statyczn± wersjê biblioteki.
220
221 %prep
222 %setup -q
223 %patch0 -p1
224 %patch1 -p1
225 %patch2 -p1
226 %patch3 -p1
227 %patch4 -p1
228 %patch5 -p1
229
230 %build
231 %{__libtoolize}
232 %{__aclocal}
233 %{__autoheader}
234 %{__autoconf}
235 %{__automake}
236 %configure \
237         --enable-fsect-man5
238
239 %{__make}
240
241 %install
242 rm -rf $RPM_BUILD_ROOT
243
244 %{__make} install \
245         DESTDIR=$RPM_BUILD_ROOT
246
247 install -D magic/magic.local $RPM_BUILD_ROOT%{_sysconfdir}/magic
248
249 cat %{SOURCE1} %{SOURCE4} >>$RPM_BUILD_ROOT%{_datadir}/file/magic
250 # install %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}
251
252 bzip2 -dc %{SOURCE3} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
253
254 # somebody forgot about patching in tarball
255 mv -f $RPM_BUILD_ROOT%{_mandir}/pt_BR/man{4,5}
256 sed -e 's/MAGIC 4/MAGIC 5/' $RPM_BUILD_ROOT%{_mandir}/pt_BR/man5/magic.4 \
257         > $RPM_BUILD_ROOT%{_mandir}/pt_BR/man5/magic.5
258 rm -f $RPM_BUILD_ROOT%{_mandir}/pt_BR/man5/magic.4
259
260 ./src/file -m $RPM_BUILD_ROOT%{_datadir}/file/magic -c -C
261
262 %clean
263 rm -rf $RPM_BUILD_ROOT
264
265 %post   -n libmagic -p /sbin/ldconfig
266 %postun -n libmagic -p /sbin/ldconfig
267
268 %files
269 %defattr(644,root,root,755)
270 %attr(755,root,root) %{_bindir}/*
271 %{_datadir}/file
272 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/magic
273 %{_mandir}/man[15]/*
274 %lang(de) %{_mandir}/de/man[15]/*
275 %lang(es) %{_mandir}/es/man[15]/*
276 %lang(fr) %{_mandir}/fr/man[15]/*
277 %lang(hu) %{_mandir}/hu/man[15]/*
278 %lang(it) %{_mandir}/it/man[15]/*
279 %lang(ja) %{_mandir}/ja/man[15]/*
280 %lang(nl) %{_mandir}/nl/man[15]/*
281 %lang(pl) %{_mandir}/pl/man[15]/*
282 %lang(pt_BR) %{_mandir}/pt_BR/man[15]/*
283
284 %files -n libmagic
285 %defattr(644,root,root,755)
286 %attr(755,root,root) %{_libdir}/lib*.so.*.*
287
288 %files -n libmagic-devel
289 %defattr(644,root,root,755)
290 %attr(755,root,root) %{_libdir}/lib*.so
291 %{_libdir}/lib*.la
292 %{_includedir}/magic.h
293 %{_mandir}/man3/*
294
295 %files -n libmagic-static
296 %defattr(644,root,root,755)
297 %{_libdir}/lib*.a
This page took 0.050553 seconds and 4 git commands to generate.