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