]> git.pld-linux.org Git - packages/file.git/blobdiff - file.spec
up to 5.15
[packages/file.git] / file.spec
index 62ae097b1f953987114ba5531232bb63ff4690ce..e7a0a0bef1ce2656748ed4a034e8ca4831a6c987 100644 (file)
--- a/file.spec
+++ b/file.spec
@@ -2,60 +2,58 @@
 # Conditional build:
 %bcond_without python          # don't build python-magic module
 %bcond_without static_libs     # don't build static libraries
 # Conditional build:
 %bcond_without python          # don't build python-magic module
 %bcond_without static_libs     # don't build static libraries
-#
+%bcond_without tests           # don't perform "make check"
+
 Summary:       A utility for determining file types
 Summary:       A utility for determining file types
-Summary(cs):   Program pro zji¹»ování typu souborù
-Summary(da):   Et værktøj til bestemmelse af filtyper
-Summary(de):   Ein Befehl zur Bestimmung von Dateitypen
-Summary(es):   Utilidad para determinar el tipo de fichero
-Summary(fr):   Utilitaire permettant d'identifier des types de fichier
-Summary(id):   Utility untuk menentukan tipe file
-Summary(is):   Tól til þess að komast að tegund skráar
-Summary(it):   Utility per determinare il tipo di file
-Summary(ja):   ¥Õ¥¡¥¤¥ë¤Î¼ïÎà¤òȽÃǤ¹¤ë¤¿¤á¤Î¥æ¡¼¥Æ¥£¥ê¥Æ¥£
-Summary(ko):   ÆÄÀÏ Á¾·ù¸¦ °áÁ¤Çϴ À¯Æ¿¸®Æ¼
-Summary(nb):   Et verktøy for å bestemme filtyper
-Summary(pl):   Polecenie okre¶laj±ce rodzaj pliku
-Summary(pt):   Um utilitário para determinar o tipo dos ficheiros
-Summary(pt_BR):        Um utilitário para determinar tipos de arquivos
-Summary(ru):   õÔÉÌÉÔÁ ÄÌÑ ÏÐÒÅÄÅÌÅÎÉÑ ÔÉÐÏ× ÆÁÊÌÏ×
-Summary(sk):   Pomocný program pre urèenie typu súboru
-Summary(sl):   Pripomoèek za ugotavljanje vrste datotek
-Summary(sv):   Ett verktyg för att bestämma filtyper
-Summary(tr):   Dosya türünü öðrenmek için bir araç
-Summary(uk):   õÔÉ̦ÔÁ ÄÌÑ ×ÉÚÎÁÞÅÎÎÑ ÔÉЦנÆÁÊ̦×
-Summary(zh_CN):        Åж¨ÎļþÀàÐ͵Ť¾ß¡£
-Summary(zh_TW):        ¥Î©ó¨M©wÀÉ®×Ãþ«¬ªº¤@­Ó¤u¨ãµ{¦¡¡C
+Summary(cs.UTF-8):     Program pro zjišťování typu souborů
+Summary(da.UTF-8):     Et værktøj til bestemmelse af filtyper
+Summary(de.UTF-8):     Ein Befehl zur Bestimmung von Dateitypen
+Summary(es.UTF-8):     Utilidad para determinar el tipo de fichero
+Summary(fr.UTF-8):     Utilitaire permettant d'identifier des types de fichier
+Summary(id.UTF-8):     Utility untuk menentukan tipe file
+Summary(is.UTF-8):     Tól til þess að komast að tegund skráar
+Summary(it.UTF-8):     Utility per determinare il tipo di file
+Summary(ja.UTF-8):     ã\83\95ã\82¡ã\82¤ã\83«ã\81®ç¨®é¡\9eã\82\92å\88¤æ\96­ã\81\99ã\82\8bã\81\9fã\82\81ã\81®ã\83¦ã\83¼ã\83\86ã\82£ã\83ªã\83\86ã\82£
+Summary(ko.UTF-8):     파일 종류를 결정하는 유틸리티
+Summary(nb.UTF-8):     Et verktøy for å bestemme filtyper
+Summary(pl.UTF-8):     Polecenie określające rodzaj pliku
+Summary(pt.UTF-8):     Um utilitário para determinar o tipo dos ficheiros
+Summary(pt_BR.UTF-8):  Um utilitário para determinar tipos de arquivos
+Summary(ru.UTF-8):     Утилита для определения типов файлов
+Summary(sk.UTF-8):     Pomocný program pre určenie typu súboru
+Summary(sl.UTF-8):     Pripomoček za ugotavljanje vrste datotek
+Summary(sv.UTF-8):     Ett verktyg för att bestämma filtyper
+Summary(tr.UTF-8):     Dosya türünü öğrenmek için bir araç
+Summary(uk.UTF-8):     Утиліта для визначення типів файлів
+Summary(zh_CN.UTF-8):  判定文件类型的工具。
+Summary(zh_TW.UTF-8):  用於決定檔案類型的一個工具程式。
 Name:          file
 Name:          file
-Version:       4.18
-Release:       4
+Version:       5.15
+Release:       1
 License:       distributable
 Group:         Applications/File
 Source0:       ftp://ftp.astron.com/pub/file/%{name}-%{version}.tar.gz
 License:       distributable
 Group:         Applications/File
 Source0:       ftp://ftp.astron.com/pub/file/%{name}-%{version}.tar.gz
-# Source0-md5: ce1aa9b0316feb57d40a48cfe6b606e4
-Source1:       zisofs.magic
-Source2:       http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
-# Source2-md5: c157a183b64156f8baafaefd9cbf04c1
-Source3:       %{name}-magic.mscompress
-Patch0:                %{name}-debian.patch
-Patch1:                %{name}-sparc.patch
-Patch2:                %{name}-unicode.patch
-Patch3:                %{name}-dicom.patch
-Patch4:                %{name}-lmagic.patch
-Patch5:                %{name}-greedy-dump.patch
-Patch6:                %{name}-magic.patch
-Patch7:                %{name}-selinux.patch
-Patch8:                %{name}-msdos.patch
-Patch9:                %{name}-python-2.5.patch
-Patch10:       %{name}-offset.patch
-BuildRequires: autoconf
+# Source0-md5: 3f99565532f548d7540912c4642d1ede
+Source1:       http://ftp1.pld-linux.org/people/glen/%{name}-non-english-man-pages.tar.bz2
+# Source1-md5: 6a45bcaefd19b94db36a1b2b7c5b806b
+Source2:       %{name}-zisofs.magic
+Source3:       %{name}-mscompress.magic
+Source4:       %{name}-magic.mime-gen.awk
+Patch0:                %{name}-sparc.patch
+Patch1:                %{name}-selinux.patch
+Patch2:                searchpath.patch
+Patch3:                automake.patch
+URL:           http://www.darwinsys.com/file/
+BuildRequires: autoconf >= 2.50
 BuildRequires: automake
 BuildRequires: automake
-BuildRequires: libtool
+BuildRequires: libtool >= 2:2.0
+BuildRequires: rpmbuild(macros) >= 1.453
 %if %{with python}
 %if %{with python}
-BuildRequires: python-devel >= 1:2.5
-BuildRequires: python-modules >= 1:2.5
+BuildRequires: python-devel
+BuildRequires: python-modules
 BuildRequires: rpm-pythonprov
 %endif
 BuildRequires: rpm-pythonprov
 %endif
+BuildRequires: zlib-devel
 Requires:      libmagic = %{version}-%{release}
 Conflicts:     rpm-build < 4.4.1-9
 Conflicts:     xdelta < 1.0.0
 Requires:      libmagic = %{version}-%{release}
 Conflicts:     rpm-build < 4.4.1-9
 Conflicts:     xdelta < 1.0.0
@@ -69,140 +67,141 @@ safe to 'more' it or if it's a binary. It recognizes many file types,
 including ELF binaries, system libraries, RPM packages, and many
 different graphics formats.
 
 including ELF binaries, system libraries, RPM packages, and many
 different graphics formats.
 
-%description -l cs
-Pøíkaz file se pou¾ívá pro identifikaci zadaného souboru podle jeho
-obsahu. Je schopen identifikovat mno¾ství rùzných typù souborù vèetnì
-binárních souborù ELF, systémových knihoven, RPM balíèkù a rùzných
-grafických formátù.
+%description -l cs.UTF-8
+Příkaz file se používá pro identifikaci zadaného souboru podle jeho
+obsahu. Je schopen identifikovat množství různých typů souborů včetně
+binárních souborů ELF, systémových knihoven, RPM balíčků a různých
+grafických formátů.
 
 
-%description -l da
-Programmet "file" bruges til at identificere filer baseret på indhold.
+%description -l da.UTF-8
+Programmet "file" bruges til at identificere filer baseret på indhold.
 "file" kan identificere mange forskellige filtyper, inkl. ELF-filer,
 systembiblioteker, RPM-pakker og billedfiler i forskellige formater.
 
 "file" kan identificere mange forskellige filtyper, inkl. ELF-filer,
 systembiblioteker, RPM-pakker og billedfiler i forskellige formater.
 
-%description -l de
-Sie können dieses Paket verwenden, um zu bestimmen, welches Format
+%description -l de.UTF-8
+Sie können dieses Paket verwenden, um zu bestimmen, welches Format
 eine bestimmte Datei hat. Wird durch fsck eine Datei in lost+found
 eine bestimmte Datei hat. Wird durch fsck eine Datei in lost+found
-gespeichert, können Sie 'file' ausführen, um herauszufinden, ob Sie
-sie mit 'more' einsehen können, oder ob es sich um ein Binärprogramm
-handelt Das Programm erkennt u.a. ELF-Binärprogramme,
+gespeichert, können Sie 'file' ausführen, um herauszufinden, ob Sie
+sie mit 'more' einsehen können, oder ob es sich um ein Binärprogramm
+handelt Das Programm erkennt u.a. ELF-Binärprogramme,
 System-Libraries, RPM-Pakete und viele Grafikformate.
 
 System-Libraries, RPM-Pakete und viele Grafikformate.
 
-%description -l es
-Este paquete es útil para descubrir que tipo de archivo estás buscando
+%description -l es.UTF-8
+Este paquete es útil para descubrir que tipo de archivo estás buscando
 en tu sistema. Por ejemplo, si fsck resulta un archivo que fue
 en tu sistema. Por ejemplo, si fsck resulta un archivo que fue
-almacenado en el "lost+found", tu puedes ejecutar file en él para
+almacenado en el "lost+found", tu puedes ejecutar file en él para
 descubrir si es seguro leerlo con el "more" o si es un binario.
 Reconoce varios tipos de archivos, incluyendo binarios ELF,
 descubrir si es seguro leerlo con el "more" o si es un binario.
 Reconoce varios tipos de archivos, incluyendo binarios ELF,
-bibliotecas de sistema, paquetes RPM y varios formatos gráficos
+bibliotecas de sistema, paquetes RPM y varios formatos gráficos
 diferentes.
 
 diferentes.
 
-%description -l fr
-Ce paquetage sert à trouver le type du fichier que vous recherchez sur
-votre système. Par exemple, si un fsck fait qu'un fichier a été stocké
+%description -l fr.UTF-8
+Ce paquetage sert à trouver le type du fichier que vous recherchez sur
+votre système. Par exemple, si un fsck fait qu'un fichier a été stocké
 dans lost+found, vous pouvez lancer file dessus pour savoir si on peut
 dans lost+found, vous pouvez lancer file dessus pour savoir si on peut
-faire un more, ou s'il s'agit d'un binaire. Il reconnaît de nombreux
-types de fichiers dont les binaires ELF, les bibliothèques systèmes,
-les paquetages RPM et de nombreux formats graphiques différents.
+faire un more, ou s'il s'agit d'un binaire. Il reconnaît de nombreux
+types de fichiers dont les binaires ELF, les bibliothèques systèmes,
+les paquetages RPM et de nombreux formats graphiques différents.
 
 
-%description -l it
-Il comando file è utilizzato per identificare il tipo di file in base
-ai tipi di dati che contiene. File può identificare molti tipi di
+%description -l it.UTF-8
+Il comando file è utilizzato per identificare il tipo di file in base
+ai tipi di dati che contiene. File può identificare molti tipi di
 file, tra cui i binari ELF, le librerie di sistema, i pacchetti RPM e
 vari formati grafici.
 
 file, tra cui i binari ELF, le librerie di sistema, i pacchetti RPM e
 vari formati grafici.
 
-%description -l ja
-¥Õ¥¡¥¤¥ë¥³¥Þ¥ó¥É¤Ï¥Õ¥¡¥¤¥ë¤Ë´Þ¤Þ¤ì¤ë¥Ç¡¼¥¿¤Î¼ïÎà¤Ë¤è¤ê¸Ä¡¹¤Î¥Õ¥¡¥¤¥ë¤ò
-¸«Ê¬¤±¤ë¤¿¤á¤Ë»È¤ï¤ì¤ë¡£file ¤Ï ELF ¥Ð¥¤¥Ê¥ê¡¢¥·¥¹¥Æ¥à¥é¥¤¥Ö¥é¥ê¡¢ RPM
-¥Ñ¥Ã¥±¡¼¥¸¡¢¤½¤·¤Æ¼ï¡¹¤Î¥°¥é¥Õ¥£¥Ã¥¯¥Õ¥©¡¼¥Þ¥Ã¥È¤ò´Þ¤à¡¢Â¿¤¯¤Î°Û¤Ê¤ë
-¥Õ¥¡¥¤¥ë¤Î¼ïÎà¤ò¸«Ê¬¤±¤ë¤³¤È¤¬²Äǽ¤Ç¤¢¤ë¡£
+%description -l ja.UTF-8
+ファイルコマンドはファイルに含まれるデータの種類により個々のファイルを
+見分けるために使われる。file は ELF バイナリ、システムライブラリ、 RPM
+パッケージ、そして種々のグラフィックフォーマットを含む、多くの異なる
+ファイルの種類を見分けることが可能である。
 
 
-%description -l ko
-ÆÄÀÏ¿¡ ÀúÀåµÈ ÀÚ·á À¯Çü¿¡ µû¶ó ÆÄÀÏÀ» ½Äº°Çϴ file ¸í·É. FileÀº ELF
-¹ÙÀ̳ʸ®, ½Ã½ºÅÛ ¶óÀ̺귯¸®, RPM ÆÐÅ°Áö¿Í ´Ù¸¥ ±×·¡ÇÈ À¯ÇüÀ» Æ÷ÇÔÇÑ
-¿©·¯ ¸¹Àº ÆÄÀÏ À¯ÇüÀ» ½Äº° °¡´ÉÇÕ´Ï´Ù.
+%description -l ko.UTF-8
+파일에 저장된 자료 유형에 따라 파일을 식별하는 file 명령. File은 ELF
+바이너리, 시스템 라이브러리, RPM 패키지와 다른 그래픽 유형을 포함한
+여러 많은 파일 유형을 식별 가능합니다.
 
 
-%description -l nb
-Programmet "file" brukes for å identifisere filer basert på innhold.
+%description -l nb.UTF-8
+Programmet "file" brukes for å identifisere filer basert på innhold.
 "file" kan identifisere mange ulike filtyper, inkl. ELF-filer,
 systembibliotek, RPM-pakker og bildefiler i ulike formater.
 
 "file" kan identifisere mange ulike filtyper, inkl. ELF-filer,
 systembibliotek, RPM-pakker og bildefiler i ulike formater.
 
-%description -l pl
-Pakiet ten jest przydatny je¿eli chcesz rozpoznaæ typ plików w twoim
-systemie. Na przyk³ad je¿eli fsck zdeponuje jakie¶ pliki w katalogu
-lost+found, mo¿esz uruchomiæ file na zdeponowanym pliku i zobaczyæ
-jaki to jest typ pliku, jest to metoda bezpieczniejsza ni¿ 'more', ze
-wzglêdu na to, ¿e to mo¿e byæ plik binarny. File potrafi rozpoznaæ
-wiele typów plików np. binarny ELF, biblioteki systemowe, pakiety RPM
-oraz wiele ró¿nych formatów graficznych i d¼wiêkowych.
-
-%description -l pt
-O comando file é usado para identificar um ficheiro em particular de
-acordo com o tipo de dados que contém. O file pode identificar vários
-formatos de ficheiros, incluindo binários ELF, bibliotecas de sistema,
-pacotes RPM e vários formatos gráficos diferentes.
-
-%description -l pt_BR
-Este pacote é útil para descobrir que tipo de arquivo você está
+%description -l pl.UTF-8
+Pakiet ten jest przydatny jeżeli chcesz rozpoznać typ plików w twoim
+systemie. Na przykład jeżeli fsck zdeponuje jakieś pliki w katalogu
+lost+found, możesz uruchomić file na zdeponowanym pliku i zobaczyć
+jaki to jest typ pliku, jest to metoda bezpieczniejsza niż 'more', ze
+względu na to, że to może być plik binarny. File potrafi rozpoznać
+wiele typów plików np. binarny ELF, biblioteki systemowe, pakiety RPM
+oraz wiele różnych formatów graficznych i dźwiękowych.
+
+%description -l pt.UTF-8
+O comando file é usado para identificar um ficheiro em particular de
+acordo com o tipo de dados que contém. O file pode identificar vários
+formatos de ficheiros, incluindo binários ELF, bibliotecas de sistema,
+pacotes RPM e vários formatos gráficos diferentes.
+
+%description -l pt_BR.UTF-8
+Este pacote é útil para descobrir que tipo de arquivo você está
 procurando em seu sistema. Por exemplo, se um fsck resulta em um
 procurando em seu sistema. Por exemplo, se um fsck resulta em um
-arquivo forem armazenado no "lost+found", você pode rodar file nele
-para descobrir se é seguro lê-lo com o "more" ou se ele é um binário.
-Ele reconhece vários tipos de arquivos, incluindo binários ELF,
-bibliotecas de sistema, pacotes RPM e vários formatos gráficos
+arquivo forem armazenado no "lost+found", você pode rodar file nele
+para descobrir se é seguro lê-lo com o "more" ou se ele é um binário.
+Ele reconhece vários tipos de arquivos, incluindo binários ELF,
+bibliotecas de sistema, pacotes RPM e vários formatos gráficos
 diferentes.
 
 diferentes.
 
-%description -l ru
-ëÏÍÁÎÄÁ file ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÏÐÒÅÄÅÌÅÎÉÑ ÔÉÐÁ ÆÁÊÌÁ ÐÏ ÄÁÎÎÙÍ, × ÎÅÍ
-ÓÏÄÅÒÖÁÝÉÍÓÑ. ïÎÁ ÍÏÖÅÔ ÏÐÒÅÄÅÌÉÔØ ÍÎÏÖÅÓÔ×Ï ÒÁÚÎÏÏÂÒÁÚÎÙÈ ÔÉÐÏ×
-ÆÁÊÌÏ×, ×ËÌÀÞÁÑ ÂÉÎÁÒÎÙÅ ÆÁÊÌÙ ÆÏÒÍÁÔÁ ELF, ÓÉÓÔÅÍÎÙÅ ÂÉÂÌÉÏÔÅËÉ,
ÁËÅÔÙ RPM, ÒÁÚÌÉÞÎÙÅ ÇÒÁÆÉÞÅÓËÉÅ ÆÏÒÍÁÔÙ É ÍÎÏÇÏ ÄÒÕÇÉÈ.
+%description -l ru.UTF-8
+Команда file используется для определения типа файла по данным, в нем
+содержащимся. Она может определить множество разнообразных типов
+файлов, включая бинарные файлы формата ELF, системные библиотеки,
¿Ð°ÐºÐµÑ\82Ñ\8b RPM, Ñ\80азлиÑ\87нÑ\8bе Ð³Ñ\80аÑ\84иÑ\87еÑ\81кие Ñ\84оÑ\80маÑ\82Ñ\8b Ð¸ Ð¼Ð½Ð¾Ð³Ð¾ Ð´Ñ\80Ñ\83гиÑ\85.
 
 
-%description -l sv
-Kommandot file används för att identifera en fil vad avser vilken typ
-av data filen innehåller. File kan identifiera många olika filtyper,
-inklusive ELF-binärer, systembibliotek, RPM-paket och olika
+%description -l sv.UTF-8
+Kommandot file används för att identifera en fil vad avser vilken typ
+av data filen innehåller. File kan identifiera många olika filtyper,
+inklusive ELF-binärer, systembibliotek, RPM-paket och olika
 grafikformat.
 
 grafikformat.
 
-%description -l tr
-file, bir dosyayý inceleyerek ne tür bir dosya olduðu konusunda size
-bir fikir verebilir. Böylece uzantýsýndan ve adýndan ne olduðunu
-çýkaramadýðýnýz bir dosyayý hangi yazýlým ile kullanabileceðinize ya
-da ne yapacaðýnýza karar verebilisiniz. file, temel dosya tiplerini,
-çoðu grafik formatýný, çalýþtýrýlabilir dosyalarý, sistem
-kitaplýklarýný vs. tanýyabilir.
-
-%description -l uk
-ëÏÍÁÎÄÁ file ×ÉËÏÒÉÓÔÏ×Õ¤ÔØÓÑ ÄÌÑ ×ÉÚÎÁÞÅÎÎÑ ÔÉÐÕ ÆÁÊÌÕ ÐÏ ÄÁÎÉÈ, Ñ˦
-צΠͦÓÔÉÔØ. ÷ÏÎÁ ÍÏÖÅ ×ÉÚÎÁÞÉÔÉ ×ÅÌÉËՠ˦ÌØ˦ÓÔØ Ò¦ÚÎÏÍÁΦÔÎÉÈ ÔÉЦ×
-ÆÁÊ̦×, Õ ÔÏÍÕ ÞÉÓ̦ Â¦ÎÁÒΦ ÆÁÊÌÉ ÆÏÒÍÁÔÕ ELF, ÓÉÓÔÅÍΦ Â¦Â̦ÏÔÅËÉ,
ÁËÅÔÉ RPM, Ò¦ÚÎÏÍÁΦÔΦ ÇÒÁƦÞΦ ÆÏÒÍÁÔÉ ÔÁ ÂÁÇÁÔÏ ¦ÎÛÉÈ.
-
-%description -l zh_CN
-file ÃüÁîÓÃÀ´¸ù¾ÝÎļþÖаüº¬µÄÊý¾ÝÀàÐÍÀ´Ê¶±ðÎļþÀàÐÍ¡£ file
-¿ÉÒÔʶ±ðÐí¶à²»Í¬µÄÎļþÀàÐÍ£¬°üÀ¨ ELF ¶þ½øÖÆ¡¢ÏµÍ³ ¿â¡¢RPM
-Èí¼þ°ü¡¢ºÍ²»Í¬µÄͼÐθñʽ¡£
-
-%description -l zh_TW
-file «ü¥O¬O®Ú¾ÚÀÉ®×¥]§tªº¸ê®ÆÃþ«¬¨Ó¿ë»{ÀɮסC File
-¥i¥H¿ë»{³\¦h¤£¦PªºÀÉ®×Ãþ«¬¡A ¥]§t ELF binaries¡A¨t²Î¨ç¦¡®w¡ARPM
-®M¥ó¡A¥H¤Î¤£¦Pªº ¹Ï¹³®æ¦¡¡C
+%description -l tr.UTF-8
+file, bir dosyayı inceleyerek ne tür bir dosya olduğu konusunda size
+bir fikir verebilir. Böylece uzantısından ve adından ne olduğunu
+çıkaramadığınız bir dosyayı hangi yazılım ile kullanabileceğinize ya
+da ne yapacağınıza karar verebilisiniz. file, temel dosya tiplerini,
+çoğu grafik formatını, çalıştırılabilir dosyaları, sistem
+kitaplıklarını vs. tanıyabilir.
+
+%description -l uk.UTF-8
+Команда file використовується для визначення типу файлу по даних, які
+він містить. Вона може визначити велику кількість різноманітних типів
+файлів, у тому числі бінарні файли формату ELF, системні бібліотеки,
¿Ð°ÐºÐµÑ\82и RPM, Ñ\80Ñ\96зноманÑ\96Ñ\82нÑ\96 Ð³Ñ\80аÑ\84Ñ\96Ñ\87нÑ\96 Ñ\84оÑ\80маÑ\82и Ñ\82а Ð±Ð°Ð³Ð°Ñ\82о Ñ\96нÑ\88иÑ\85.
+
+%description -l zh_CN.UTF-8
+file 命令用来根据文件中包含的数据类型来识别文件类型。 file
+可以识别许多不同的文件类型,包括 ELF 二进制、系统 库、RPM
+软件包、和不同的图形格式。
+
+%description -l zh_TW.UTF-8
+file 指令是根據檔案包含的資料類型來辨認檔案。 File
+可以辨認許多不同的檔案類型, 包含 ELF binaries,系統函式庫,RPM
+套件,以及不同的 圖像格式。
 
 %package -n libmagic
 Summary:       libmagic library
 
 %package -n libmagic
 Summary:       libmagic library
-Summary(pl):   Biblioteka libmagic
+Summary(pl.UTF-8):     Biblioteka libmagic
 Group:         Libraries
 
 %description -n libmagic
 Library of functions which operate on magic database file.
 
 Group:         Libraries
 
 %description -n libmagic
 Library of functions which operate on magic database file.
 
-%description -n libmagic -l pl
-Biblioteka funkcji operuj±cych na pliku bazy danych magic.
+%description -n libmagic -l pl.UTF-8
+Biblioteka funkcji operujących na pliku bazy danych magic.
 
 %package -n libmagic-devel
 Summary:       Header files for libmagic library
 
 %package -n libmagic-devel
 Summary:       Header files for libmagic library
-Summary(pl):   Pliki nag³ówkowe biblioteki libmagic
+Summary(pl.UTF-8):     Pliki nagłówkowe biblioteki libmagic
 Group:         Development/Libraries
 Requires:      libmagic = %{version}-%{release}
 Group:         Development/Libraries
 Requires:      libmagic = %{version}-%{release}
+Requires:      zlib-devel
 
 %description -n libmagic-devel
 Library of functions which operate on magic database file.
 
 %description -n libmagic-devel
 Library of functions which operate on magic database file.
@@ -210,15 +209,15 @@ Library of functions which operate on magic database file.
 This package contains the header files needed to develop programs that
 use these libmagic.
 
 This package contains the header files needed to develop programs that
 use these libmagic.
 
-%description -n libmagic-devel -l pl
-Biblioteka funkcji operuj±cych na pliku bazy danych magic.
+%description -n libmagic-devel -l pl.UTF-8
+Biblioteka funkcji operujących na pliku bazy danych magic.
 
 
-Ten pakiet zawiera pliki nag³ówkowe potrzebne do tworzenia programów
-u¿ywaj±cych libmagic.
+Ten pakiet zawiera pliki nagłówkowe potrzebne do tworzenia programów
+używających libmagic.
 
 %package -n libmagic-static
 Summary:       Static libmagic library
 
 %package -n libmagic-static
 Summary:       Static libmagic library
-Summary(pl):   Statyczna biblioteka libmagic
+Summary(pl.UTF-8):     Statyczna biblioteka libmagic
 Group:         Development/Libraries
 Requires:      libmagic-devel = %{version}-%{release}
 
 Group:         Development/Libraries
 Requires:      libmagic-devel = %{version}-%{release}
 
@@ -227,14 +226,14 @@ Library of functions which operate on magic database file.
 
 This package contains the static libmagic.
 
 
 This package contains the static libmagic.
 
-%description -n libmagic-static -l pl
-Biblioteka funkcji operuj±cych na pliku bazy danych magic.
+%description -n libmagic-static -l pl.UTF-8
+Biblioteka funkcji operujących na pliku bazy danych magic.
 
 
-Ten pakiet zawiera statyczn± wersjê biblioteki.
+Ten pakiet zawiera statyczną wersję biblioteki.
 
 %package -n python-magic
 Summary:       Python bindings for libmagic
 
 %package -n python-magic
 Summary:       Python bindings for libmagic
-Summary(pl):   Wi±zania Pythona dla libmagic
+Summary(pl.UTF-8):     Wiązania Pythona dla libmagic
 Group:         Libraries/Python
 Requires:      libmagic = %{version}-%{release}
 %pyrequires_eq python-libs
 Group:         Libraries/Python
 Requires:      libmagic = %{version}-%{release}
 %pyrequires_eq python-libs
@@ -242,8 +241,8 @@ Requires:   libmagic = %{version}-%{release}
 %description -n python-magic
 Python bindings for libmagic.
 
 %description -n python-magic
 Python bindings for libmagic.
 
-%description -n python-magic -l pl
-Wi±zania Pythona dla libmagic.
+%description -n python-magic -l pl.UTF-8
+Wiązania Pythona dla libmagic.
 
 %prep
 %setup -q
 
 %prep
 %setup -q
@@ -251,13 +250,15 @@ Wi
 %patch1 -p1
 %patch2 -p1
 %patch3 -p1
 %patch1 -p1
 %patch2 -p1
 %patch3 -p1
-%patch4 -p1
-%patch5 -p1
-%patch6 -p1
-%patch7 -p1
-%patch8 -p1
-%patch9 -p1
-%patch10 -p1
+
+%if "%{cc_version}" < "3.4"
+%{__sed} -i -e 's,-Wextra,,' configure.ac
+%endif
+
+cp -p %{SOURCE3} magic/Magdir/mscompress
+cp -p %{SOURCE2} magic/Magdir/zisofs
+
+rm -f magic/Magdir/{*.orig,*~}
 
 %build
 %{__libtoolize}
 
 %build
 %{__libtoolize}
@@ -266,17 +267,22 @@ Wi
 %{__autoconf}
 %{__automake}
 %configure \
 %{__autoconf}
 %{__automake}
 %configure \
+       --disable-silent-rules \
        --enable-fsect-man5 \
        --enable-fsect-man5 \
-       %{!?with_static_libs:--enable-static=no}
+       %{?with_static_libs:--enable-static}
 
 %{__make}
 
 %if %{with python}
 cd python
 
 %{__make}
 
 %if %{with python}
 cd python
-python setup.py build
+%{__python} setup.py build
 cd ..
 %endif
 
 cd ..
 %endif
 
+%if %{with tests}
+%{__make} check
+%endif
+
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT/%{_lib}
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT/%{_lib}
@@ -284,34 +290,25 @@ install -d $RPM_BUILD_ROOT/%{_lib}
 %{__make} install \
        DESTDIR=$RPM_BUILD_ROOT
 
 %{__make} install \
        DESTDIR=$RPM_BUILD_ROOT
 
-mv $RPM_BUILD_ROOT%{_libdir}/libmagic.so.*.* $RPM_BUILD_ROOT/%{_lib}
-ln -sf /%{_lib}/$(cd $RPM_BUILD_ROOT/%{_lib} ; echo libmagic.so.*.*) \
+mv $RPM_BUILD_ROOT%{_libdir}/libmagic.so.* $RPM_BUILD_ROOT/%{_lib}
+ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libmagic.so.*.*.*) \
         $RPM_BUILD_ROOT%{_libdir}/libmagic.so
 
 %if %{with python}
 cd python
         $RPM_BUILD_ROOT%{_libdir}/libmagic.so
 
 %if %{with python}
 cd python
-python setup.py install \
+%{__python} setup.py install \
        --root=$RPM_BUILD_ROOT \
        --optimize=2
 cd ..
        --root=$RPM_BUILD_ROOT \
        --optimize=2
 cd ..
+%py_postclean
 %endif
 
 %endif
 
-install -D magic/magic.local $RPM_BUILD_ROOT%{_sysconfdir}/magic
-
-cat %{SOURCE1} %{SOURCE3} >>$RPM_BUILD_ROOT%{_datadir}/file/magic
-
-bzip2 -dc %{SOURCE2} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
-
-# somebody forgot about patching in tarball
-mv -f $RPM_BUILD_ROOT%{_mandir}/pt_BR/man{4,5}
-sed -e 's/MAGIC 4/MAGIC 5/' $RPM_BUILD_ROOT%{_mandir}/pt_BR/man5/magic.4 \
-       > $RPM_BUILD_ROOT%{_mandir}/pt_BR/man5/magic.5
-rm -f $RPM_BUILD_ROOT%{_mandir}/pt_BR/man5/magic.4
+awk -f %{SOURCE4} < $RPM_BUILD_ROOT%{_datadir}/misc/magic > $RPM_BUILD_ROOT%{_datadir}/misc/magic.mime
+ln -s misc $RPM_BUILD_ROOT%{_datadir}/file
 
 
-./src/file -m $RPM_BUILD_ROOT%{_datadir}/file/magic -c -C
-
-rm -f $RPM_BUILD_ROOT%{_mandir}/README.file-non-english-man-pages
-rm -f $RPM_BUILD_ROOT%{_mandir}/file-magic4.diff
+bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
+%{__rm} $RPM_BUILD_ROOT%{_mandir}/README.file-non-english-man-pages
+%{__rm} $RPM_BUILD_ROOT%{_mandir}/file-magic4.diff
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -319,13 +316,27 @@ rm -rf $RPM_BUILD_ROOT
 %post  -n libmagic -p /sbin/ldconfig
 %postun        -n libmagic -p /sbin/ldconfig
 
 %post  -n libmagic -p /sbin/ldconfig
 %postun        -n libmagic -p /sbin/ldconfig
 
+%pretrans
+# it used to be directory
+if [ -d %{_datadir}/file -a ! -L %{_datadir}/file ]; then
+       mv -b %{_datadir}/file{,.dir}
+       ln -sn misc %{_datadir}/file
+%banner -e %{name} <<EOF
+Check %{_datadir}/file.dir for your own files and remove it when done.
+EOF
+fi
+
 %files
 %defattr(644,root,root,755)
 %files
 %defattr(644,root,root,755)
-%doc ChangeLog LEGAL.NOTICE README
+%doc ChangeLog COPYING README
 %attr(755,root,root) %{_bindir}/file
 %{_datadir}/file
 %attr(755,root,root) %{_bindir}/file
 %{_datadir}/file
+%{_datadir}/misc/magic
+%{_datadir}/misc/magic.mgc
+%{_datadir}/misc/magic.mime
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/magic
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/magic
-%{_mandir}/man[15]/*
+%{_mandir}/man1/file.1*
+%{_mandir}/man5/magic.5*
 %lang(de) %{_mandir}/de/man[15]/*
 %lang(es) %{_mandir}/es/man[15]/*
 %lang(fr) %{_mandir}/fr/man[15]/*
 %lang(de) %{_mandir}/de/man[15]/*
 %lang(es) %{_mandir}/es/man[15]/*
 %lang(fr) %{_mandir}/fr/man[15]/*
@@ -339,13 +350,14 @@ rm -rf $RPM_BUILD_ROOT
 %files -n libmagic
 %defattr(644,root,root,755)
 %attr(755,root,root) /%{_lib}/libmagic.so.*.*.*
 %files -n libmagic
 %defattr(644,root,root,755)
 %attr(755,root,root) /%{_lib}/libmagic.so.*.*.*
+%attr(755,root,root) %ghost /%{_lib}/libmagic.so.1
 
 %files -n libmagic-devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libmagic.so
 %{_libdir}/libmagic.la
 %{_includedir}/magic.h
 
 %files -n libmagic-devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libmagic.so
 %{_libdir}/libmagic.la
 %{_includedir}/magic.h
-%{_mandir}/man3/*
+%{_mandir}/man3/libmagic.3*
 
 %if %{with static_libs}
 %files -n libmagic-static
 
 %if %{with static_libs}
 %files -n libmagic-static
@@ -356,6 +368,9 @@ rm -rf $RPM_BUILD_ROOT
 %if %{with python}
 %files -n python-magic
 %defattr(644,root,root,755)
 %if %{with python}
 %files -n python-magic
 %defattr(644,root,root,755)
-%attr(755,root,root) %{py_sitedir}/*.so
-%{py_sitedir}/Magic_file_extensions-*.egg-info
+%doc python/README python/example.py
+%if "%{py_ver}" > "2.4"
+%{py_sitescriptdir}/Magic_file_extensions-*.egg-info
+%endif
+%{py_sitescriptdir}/magic.py[co]
 %endif
 %endif
This page took 0.057839 seconds and 4 git commands to generate.