]> git.pld-linux.org Git - packages/file.git/blobdiff - file.spec
- fusecompress magic
[packages/file.git] / file.spec
index 2d48ea7f24c7e0c71bd4841804eaf3832a527289..63bc2290618f858ed4888de2d3b9506fc0f35e40 100644 (file)
--- a/file.spec
+++ b/file.spec
@@ -1,48 +1,59 @@
+#
+# Conditional build:
+%bcond_without python          # don't build python-magic module
+%bcond_without static_libs     # don't build static libraries
+#
 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(no):   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.05
-Release:       1
+Version:       4.23
+Release:       2
 License:       distributable
 Group:         Applications/File
 License:       distributable
 Group:         Applications/File
-Source0:       ftp://ftp.astron.com/pub/%{name}/%{name}-%{version}.tar.gz
-# Source0-md5: 24c5f0be601089486f3d55b1e1f9ed48
-Source1:       zisofs.magic
-Source2:       magic.mime
-Source3:       http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
-# Source3-md5: c157a183b64156f8baafaefd9cbf04c1
-Source4:       %{name}-magic.mscompress
+Source0:       ftp://ftp.astron.com/pub/file/%{name}-%{version}.tar.gz
+# Source0-md5: 014a69979a8d5225a6ca2bcc4d7e967e
+Source1:       http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
+# Source1-md5: c157a183b64156f8baafaefd9cbf04c1
+Source2:       %{name}-zisofs.magic
+Source3:       %{name}-mscompress.magic
 Patch0:                %{name}-debian.patch
 Patch1:                %{name}-sparc.patch
 Patch0:                %{name}-debian.patch
 Patch1:                %{name}-sparc.patch
-Patch2:                %{name}-ia64.patch
-Patch3:                %{name}-palm.patch
-Patch4:                %{name}-mime-elf.patch
-Patch5:                %{name}-unicode.patch
+Patch2:                %{name}-lmagic.patch
+Patch3:                %{name}-greedy-dump.patch
+Patch4:                %{name}-magic.patch
+Patch5:                %{name}-selinux.patch
+Patch6:                %{name}-msdos.patch
 BuildRequires: autoconf
 BuildRequires: automake
 BuildRequires: libtool
 BuildRequires: autoconf
 BuildRequires: automake
 BuildRequires: libtool
-Requires:      libmagic = %{version}
+%if %{with python}
+BuildRequires: python-devel >= 1:2.5
+BuildRequires: python-modules >= 1:2.5
+BuildRequires: rpm-pythonprov
+%endif
+Requires:      libmagic = %{version}-%{release}
+Conflicts:     rpm-build < 4.4.1-9
 Conflicts:     xdelta < 1.0.0
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 Conflicts:     xdelta < 1.0.0
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -54,141 +65,140 @@ 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 no
-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, системні бібліотеки,
+пакети RPM, різноманітні графічні формати та багато інших.
+
+%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
 Group:         Development/Libraries
-Requires:      libmagic = %{version}
+Requires:      libmagic = %{version}-%{release}
 
 %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.
@@ -196,36 +206,50 @@ 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
 Group:         Development/Libraries
-Requires:      libmagic-devel = %{version}
+Requires:      libmagic-devel = %{version}-%{release}
 
 %description -n libmagic-static
 Library of functions which operate on magic database file.
 
 This package contains the static libmagic.
 
 
 %description -n libmagic-static
 Library of functions which operate on magic database file.
 
 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
+Summary(pl.UTF-8):     Wiązania Pythona dla libmagic
+Group:         Libraries/Python
+Requires:      libmagic = %{version}-%{release}
+%pyrequires_eq python-libs
+
+%description -n python-magic
+Python bindings for libmagic.
+
+%description -n python-magic -l pl.UTF-8
+Wiązania Pythona dla libmagic.
 
 %prep
 
 %prep
-%setup  -q
+%setup -q
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
 %patch3 -p1
 %patch4 -p1
 %patch5 -p1
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
 %patch3 -p1
 %patch4 -p1
 %patch5 -p1
+%patch6 -p1
 
 %build
 %{__libtoolize}
 
 %build
 %{__libtoolize}
@@ -234,22 +258,41 @@ Ten pakiet zawiera statyczn
 %{__autoconf}
 %{__automake}
 %configure \
 %{__autoconf}
 %{__automake}
 %configure \
-       --enable-fsect-man5
+       --enable-fsect-man5 \
+       %{!?with_static_libs:--enable-static=no}
 
 %{__make}
 
 
 %{__make}
 
+%if %{with python}
+cd python
+python setup.py build
+cd ..
+%endif
+
 %install
 rm -rf $RPM_BUILD_ROOT
 %install
 rm -rf $RPM_BUILD_ROOT
+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}/$(basename $RPM_BUILD_ROOT/%{_lib}/libmagic.so.*.*.*) \
+        $RPM_BUILD_ROOT%{_libdir}/libmagic.so
+
+%if %{with python}
+cd python
+python setup.py install \
+       --root=$RPM_BUILD_ROOT \
+       --optimize=2
+cd ..
+%endif
+
 install -D magic/magic.local $RPM_BUILD_ROOT%{_sysconfdir}/magic
 
 install -D magic/magic.local $RPM_BUILD_ROOT%{_sysconfdir}/magic
 
-cat %{SOURCE1} %{SOURCE4} >>$RPM_BUILD_ROOT%{_datadir}/file/magic
-# install %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}
+cat %{SOURCE2} %{SOURCE3} >>$RPM_BUILD_ROOT%{_datadir}/file/magic
 
 
-bzip2 -dc %{SOURCE3} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
+bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
 
 # somebody forgot about patching in tarball
 mv -f $RPM_BUILD_ROOT%{_mandir}/pt_BR/man{4,5}
 
 # somebody forgot about patching in tarball
 mv -f $RPM_BUILD_ROOT%{_mandir}/pt_BR/man{4,5}
@@ -259,6 +302,9 @@ rm -f $RPM_BUILD_ROOT%{_mandir}/pt_BR/man5/magic.4
 
 ./src/file -m $RPM_BUILD_ROOT%{_datadir}/file/magic -c -C
 
 
 ./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
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -267,9 +313,10 @@ rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
 
 %files
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/*
+%doc ChangeLog LEGAL.NOTICE README
+%attr(755,root,root) %{_bindir}/file
 %{_datadir}/file
 %{_datadir}/file
-%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/magic
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/magic
 %{_mandir}/man[15]/*
 %lang(de) %{_mandir}/de/man[15]/*
 %lang(es) %{_mandir}/es/man[15]/*
 %{_mandir}/man[15]/*
 %lang(de) %{_mandir}/de/man[15]/*
 %lang(es) %{_mandir}/es/man[15]/*
@@ -283,15 +330,25 @@ rm -rf $RPM_BUILD_ROOT
 
 %files -n libmagic
 %defattr(644,root,root,755)
 
 %files -n libmagic
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/lib*.so.*.*
+%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)
 
 %files -n libmagic-devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/lib*.so
-%{_libdir}/lib*.la
+%attr(755,root,root) %{_libdir}/libmagic.so
+%{_libdir}/libmagic.la
 %{_includedir}/magic.h
 %{_includedir}/magic.h
-%{_mandir}/man3/*
+%{_mandir}/man3/libmagic.3*
 
 
+%if %{with static_libs}
 %files -n libmagic-static
 %defattr(644,root,root,755)
 %files -n libmagic-static
 %defattr(644,root,root,755)
-%{_libdir}/lib*.a
+%{_libdir}/libmagic.a
+%endif
+
+%if %{with python}
+%files -n python-magic
+%defattr(644,root,root,755)
+%attr(755,root,root) %{py_sitedir}/magic.so
+%{py_sitedir}/Magic_file_extensions-*.egg-info
+%endif
This page took 0.05157 seconds and 4 git commands to generate.