diff --git a/.gitignore b/.gitignore index 1ca5daa..df6190a 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ file-5.04.tar.gz +/file-5.05.tar.gz diff --git a/file-5.04-zip64.patch b/file-5.04-zip64.patch index 89b5a18..e4115ee 100644 --- a/file-5.04-zip64.patch +++ b/file-5.04-zip64.patch @@ -1,11 +1,12 @@ ---- file-5.04/magic/Magdir/archive 2010-09-27 17:52:19.242245630 +0530 -+++ file-5.04/magic/Magdir/archive 2010-09-27 17:52:12.015252938 +0530 -@@ -581,6 +581,8 @@ - !:mime application/zip - >>4 byte 0x14 Zip archive data, at least v2.0 to extract - !:mime application/zip -+>>4 byte 0x2d Zip64 archive data, at least v3.0 to extract -+!:mime application/zip +diff --git a/magic/Magdir/archive b/magic/Magdir/archive +index c998e5b..4da532a 100644 +--- a/magic/Magdir/archive ++++ b/magic/Magdir/archive +@@ -688,6 +688,7 @@ + >>4 byte 0x0b \b, at least v1.1 to extract + >>0x161 string WINZIP \b, WinZIP self-extracting + >>4 byte 0x14 \b, at least v2.0 to extract ++>>4 byte 0x2d Zip64, at least v3.0 to extract - # OpenOffice.org / KOffice / StarOffice documents - # Listed here because they ARE zip files + # Zoo archiver + 20 lelong 0xfdc4a7dc Zoo archive data diff --git a/file-5.05-python-magic.patch b/file-5.05-python-magic.patch new file mode 100644 index 0000000..3ced837 --- /dev/null +++ b/file-5.05-python-magic.patch @@ -0,0 +1,32 @@ +diff --git a/python/magic.py b/python/magic.py +index 35a7182..1cfc035 100644 +--- a/python/magic.py ++++ b/python/magic.py +@@ -19,17 +19,17 @@ _libraries = {} + _libraries['magic'] = _init() + + # Flag constants for open and setflags +-NONE = 0 +-DEBUG = 1 +-SYMLINK = 2 +-COMPRESS = 4 +-DEVICES = 8 +-MIME_TYPE = 16 +-CONTINUE = 32 +-CHECK = 64 +-PRESERVE_ATIME = 128 ++NONE = MAGIC_NONE = 0 ++DEBUG = MAGIC_DEBUG = 1 ++SYMLINK = MAGIC_SYMLINK = 2 ++COMPRESS = MAGIC_COMPRESS = 4 ++DEVICES = MAGIC_DEVICES = 8 ++MIME_TYPE = MAGIC_MIME = 16 ++CONTINUE = MAGIC_CONTINUE = 32 ++CHECK = MAGIC_CHECK = 64 ++PRESERVE_ATIME = MAGIC_PRESERVE_ATIME = 128 + RAW = 256 +-ERROR = 512 ++ERROR = MAGIC_ERROR = 512 + MIME_ENCODING = 1024 + MIME = 1040 + APPLE = 2048 diff --git a/file.spec b/file.spec index f307695..cbf2279 100644 --- a/file.spec +++ b/file.spec @@ -4,31 +4,14 @@ Summary: A utility for determining file types Name: file -Version: 5.04 -Release: 18%{?dist} +Version: 5.05 +Release: 1%{?dist} License: BSD Group: Applications/File Source0: ftp://ftp.astron.com/pub/file/file-%{version}.tar.gz URL: http://www.darwinsys.com/file/ -Patch0: file-4.21-pybuild.patch -Patch1: file-5.00-devdrv.patch -Patch2: file-5.00-mdmp.patch -Patch3: file-5.04-ulaw-segfault.patch -Patch4: file-5.04-ruby-modules.patch -Patch5: file-5.04-filesystem.patch -Patch6: file-5.04-separ.patch -Patch7: file-5.04-squashfs.patch -Patch8: file-5.04-core-trim.patch -Patch9: file-5.04-retval.patch -Patch10: file-5.04-html-regression.patch -Patch11: file-5.04-zmachine-magic-update.patch -Patch12: file-5.04-core-prpsinfo.patch -Patch13: file-5.04-python-2.7.patch -Patch14: file-5.04-webm.patch -Patch15: file-5.04-zip64.patch -Patch16: file-5.04-string-size.patch -Patch17: file-5.04-com32r.patch -Patch18: file-5.04-gfs.patch +Patch1: file-5.04-zip64.patch +Patch2: file-5.05-python-magic.patch Requires: file-libs = %{version}-%{release} BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) @@ -82,39 +65,10 @@ file(1) command. # Don't use -b -- it will lead to poblems when compiling magic file %setup -q -%patch0 -p1 -#fixes #463809 -%patch1 -p1 -#fixes #485835 -%patch2 -p1 -#fixes #533245 -%patch3 -p1 -#fixes #562840 -%patch4 -p1 -#fixes #570785 -%patch5 -p1 -#fixes #575184 -%patch6 -p1 -#fixes #550212 -%patch7 -p1 -#fixes #566305 -%patch8 -p1 -#fixes #603040 -%patch10 -p1 -#fixes #608922 -%patch11 -p1 -#fixes #599695 -%patch12 -p1 -#fixes #623602 -%patch13 -p1 -#fixes #626591 -%patch14 -p1 #fixes #637785 -%patch15 -p1 -#fixes #656395 -%patch16 -p1 -%patch17 -p1 -%patch18 -p1 +%patch1 -p1 +#keeps compatibility with older python-magic versions +%patch2 -p1 iconv -f iso-8859-1 -t utf-8 < doc/libmagic.man > doc/libmagic.man_ touch -r doc/libmagic.man doc/libmagic.man_ @@ -186,12 +140,18 @@ rm -rf $RPM_BUILD_ROOT %files -n python-magic %defattr(-, root, root, -) %doc python/README COPYING python/example.py -%{python_sitearch}/magic.so +%{python_sitelib}/magic.py +%{python_sitelib}/magic.pyc +%{python_sitelib}/magic.pyo %if 0%{?fedora} >= 9 || 0%{?rhel} >= 6 -%{python_sitearch}/*egg-info +%{python_sitelib}/*egg-info %endif %changelog +* Tue Jan 18 2011 Jan Kaluza - 5.05-1 +- fix #670319 - update to new upstream release 5.05 +- removed useless patches + * Mon Jan 10 2011 Jan Kaluza - 5.04-18 - fix #668304 - support for com32r programs - distinguish between GFS2 and GFS1 filesystems diff --git a/sources b/sources index 8b820ed..0cbab0e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -accade81ff1cc774904b47c72c8aeea0 file-5.04.tar.gz +0b429063710457be2bd17a18389cb018 file-5.05.tar.gz