cvsdist b071927
%define __libtoolize :
cvsdist b071927
cvsdist df0d3de
Summary: A utility for determining file types.
cvsdist df0d3de
Name: file
cvsdist cdf960c
Version: 4.10
64c4be9
Release: 4
cvsdist b071927
License: distributable
cvsdist df0d3de
Group: Applications/File
cvsdist df0d3de
Source0: ftp://ftp.astron.com/pub/file/file-%{version}.tar.gz
cvsdist cdf960c
Patch0: file-4.10-rh.patch
cvsdist cdf960c
Patch1: file-4.10-debian.patch
cvsdist cdf960c
Patch2: file-selinux.patch
765f8c9
Patch3: file-stringop.patch
3316f98
Patch4: file-4.10-magic.patch
cvsdist b071927
BuildRoot: %{_tmppath}/%{name}-%{version}-root
3316f98
BuildRequires: zlib-devel
cvsdist df0d3de
cvsdist df0d3de
%description
cvsdist df0d3de
The file command is used to identify a particular file according to the
cvsdist df0d3de
type of data contained by the file.  File can identify many different
cvsdist df0d3de
file types, including ELF binaries, system libraries, RPM packages, and
cvsdist df0d3de
different graphics formats.
cvsdist df0d3de
cvsdist df0d3de
You should install the file package, since the file command is such a
cvsdist df0d3de
useful utility.
cvsdist df0d3de
cvsdist df0d3de
%prep
cvsdist df0d3de
%setup -q
cvsdist efd1c4c
%patch0 -p1 -b .rh
cvsdist cdf960c
%patch1 -p1 -b .debian
cvsdist cdf960c
%patch2 -p1 -b .selinux
765f8c9
%patch3 -p1 -b .stringop
3316f98
%patch4 -p1 -b .magic
cvsdist df0d3de
64c4be9
iconv -f iso-8859-1 -t utf-8 < doc/libmagic.man > doc/libmagic.man_
64c4be9
mv doc/libmagic.man_ doc/libmagic.man
64c4be9
cvsdist df0d3de
%build
cvsdist efd1c4c
CFLAGS="%{optflags} -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE" \
cvsdist b071927
%configure --enable-fsect-man5
cvsdist df0d3de
make
cvsdist df0d3de
cvsdist 3f69a6b
cvsdist df0d3de
%install
cvsdist df0d3de
rm -rf $RPM_BUILD_ROOT
cvsdist df0d3de
mkdir -p ${RPM_BUILD_ROOT}%{_bindir}
cvsdist df0d3de
mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man1
cvsdist df0d3de
mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man5
cvsdist efd1c4c
mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/misc
cvsdist df0d3de
cvsdist 3f69a6b
%makeinstall
cvsdist 5d3a0f6
ln -s file/magic ${RPM_BUILD_ROOT}%{_datadir}/magic
cvsdist 5d3a0f6
ln -s file/magic.mime ${RPM_BUILD_ROOT}%{_datadir}/magic.mime
cvsdist 5d3a0f6
cvsdist efd1c4c
ln -s ../magic ${RPM_BUILD_ROOT}%{_datadir}/misc/magic 
cvsdist df0d3de
cvsdist df0d3de
%clean
cvsdist df0d3de
rm -rf $RPM_BUILD_ROOT
cvsdist df0d3de
cvsdist 5d3a0f6
%post -p /sbin/ldconfig
cvsdist 5d3a0f6
cvsdist 5d3a0f6
%postun -p /sbin/ldconfig
cvsdist 5d3a0f6
cvsdist df0d3de
%files
cvsdist df0d3de
%defattr(-,root,root)
cvsdist f73b346
%doc LEGAL.NOTICE README
cvsdist df0d3de
%{_bindir}/*
cvsdist df0d3de
%{_datadir}/magic*
cvsdist 5d3a0f6
%{_datadir}/file/*
cvsdist efd1c4c
%{_datadir}/misc/*
cvsdist 5d3a0f6
%{_mandir}/man[15]/*
cvsdist 5d3a0f6
cvsdist 5d3a0f6
%{_includedir}/magic.h
cvsdist 5d3a0f6
%{_mandir}/man3/*
cvsdist 5d3a0f6
%{_libdir}/libmagic.*
cvsdist df0d3de
cvsdist df0d3de
%changelog
64c4be9
* Sat Nov 20 2004 Miloslav Trmac <mitr@redhat.com> - 4.10-4
64c4be9
- Convert libmagic.3 to UTF-8
64c4be9
3316f98
* Thu Nov 18 2004 Radek Vokal <rvokal@redhat.com> 4.10-3
3316f98
- set of patches from debian.org
3316f98
- new magic types (#128763)
3316f98
- zlib added to BuildReq (#125294)
3316f98
765f8c9
* Tue Oct 12 2004 Tim Waugh <twaugh@redhat.com> 4.10-2
765f8c9
- Fixed occasional segfault (bug #131892).
765f8c9
cvsdist cdf960c
* Wed Aug 11 2004 Radek Vokal <rvokal@redhat.com>
cvsdist cdf960c
- zlib patch deleted, note patch deleted, rh patch updated, debian patch updated
cvsdist cdf960c
- upgrade to file-4.10
cvsdist cdf960c
cvsdist 6a3cf33
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
cvsdist 6a3cf33
- rebuilt
cvsdist 6a3cf33
cvsdist f73b346
* Mon May 10 2004 Jakub Jelinek <jakub@redhat.com>
cvsdist f73b346
- fix ELF note handling (#109495)
cvsdist f73b346
cvsdist f73b346
* Tue Mar 23 2004 Karsten Hopp <karsten@redhat.de> 4.07-3 
cvsdist f73b346
- add docs (#115966)
cvsdist f73b346
cvsdist 280d195
* Tue Mar 02 2004 Elliot Lee <sopwith@redhat.com>
cvsdist 280d195
- rebuilt
cvsdist 280d195
cvsdist 280d195
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
cvsdist 280d195
- rebuilt
cvsdist 280d195
cvsdist 53ed254
* Sun Jan 18 2004 Jeff Johnson <jbj@jbj.org> 4.07-1
cvsdist 53ed254
- upgrade to 4.07.
cvsdist 53ed254
- deal gracefully with unreadable files (#113207).
cvsdist 53ed254
- detect PO files (from Debian).
cvsdist 53ed254
cvsdist 53ed254
* Tue Dec 16 2003 Jeff Johnson <jbj@jbj.org> 4.06-1
cvsdist 53ed254
- upgrade to file-4.06.
cvsdist 53ed254
cvsdist 53ed254
* Mon Nov 10 2003 Tim Waugh <twaugh@redhat.com> 4.02-4
cvsdist 53ed254
- Minimal fix for busy loop problem (bug #109495).
cvsdist 53ed254
cvsdist 53ed254
* Mon Oct 13 2003 Jeff Johnson <jbj@jbj.org> 4.05-1
cvsdist 53ed254
- upgrade to 4.05.
cvsdist 53ed254
cvsdist 53ed254
* Thu Oct  9 2003 Jeff Johnson <jbj@jbj.org> 4.02-3
cvsdist 53ed254
- use zlib rather than exec'ing gzip.
cvsdist 53ed254
cvsdist 53ed254
-* Thu Aug 28 2003 Dan Walsh <dwalsh@redhat.com>
cvsdist 53ed254
-- Add Selinux support.
cvsdist 53ed254
cvsdist 5d3a0f6
* Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com>
cvsdist 5d3a0f6
- rebuilt
cvsdist 5d3a0f6
cvsdist 5d3a0f6
* Sat May 24 2003 Florian La Roche <Florian.LaRoche@redhat.de>
cvsdist 5d3a0f6
- add ldconfig to post/postun
cvsdist 5d3a0f6
cvsdist 5d3a0f6
* Mon Apr 21 2003 Jeff Johnson <jbj@redhat.com> 4.02-1
cvsdist 5d3a0f6
- upgrade to file-4.02.
cvsdist 5d3a0f6
cvsdist efd1c4c
* Thu Feb 27 2003 Jeff Johnson <jbj@redhat.com> 3.39-9
cvsdist efd1c4c
- check size read from elf header (#85297).
cvsdist efd1c4c
cvsdist efd1c4c
* Tue Feb 18 2003 Matt Wilson <msw@redhat.com> 3.39-8
cvsdist efd1c4c
- add FHS compatibility symlink from /usr/share/misc/magic -> ../magic
cvsdist efd1c4c
  (#84509)
cvsdist efd1c4c
cvsdist efd1c4c
* Fri Feb 14 2003 Jeff Johnson <jbj@redhat.com> 3.39-7
cvsdist efd1c4c
- the "real" fix to the vorbis/ogg magic details (#82810).
cvsdist efd1c4c
cvsdist efd1c4c
* Mon Jan 27 2003 Jeff Johnson <jbj@redhat.com> 3.39-6
cvsdist efd1c4c
- avoid vorbis/ogg magic details (#82810).
cvsdist efd1c4c
cvsdist efd1c4c
* Wed Jan 22 2003 Tim Powers <timp@redhat.com> 3.39-5
cvsdist efd1c4c
- rebuilt
cvsdist efd1c4c
cvsdist efd1c4c
* Sun Jan 12 2003 Nalin Dahyabhai <nalin@redhat.com> 3.39-4
cvsdist efd1c4c
- PT_NOTE, take 3
cvsdist efd1c4c
cvsdist efd1c4c
* Fri Jan 10 2003 Nalin Dahyabhai <nalin@redhat.com> 3.39-3
cvsdist efd1c4c
- don't barf in ELF headers with align = 0
cvsdist efd1c4c
cvsdist efd1c4c
* Tue Jan  7 2003 Nalin Dahyabhai <nalin@redhat.com> 3.39-2
cvsdist efd1c4c
- don't get lost when looking at PT_NOTE sections
cvsdist efd1c4c
cvsdist efd1c4c
* Sat Oct 26 2002 Jeff Johnson <jbj@redhat.com> 3.39-1
cvsdist efd1c4c
- update to 3.39.
cvsdist efd1c4c
cvsdist 1111c41
* Fri Jun 21 2002 Tim Powers <timp@redhat.com>
cvsdist 1111c41
- automated rebuild
cvsdist 1111c41
cvsdist 3f69a6b
* Thu May 23 2002 Tim Powers <timp@redhat.com>
cvsdist 3f69a6b
- automated rebuild
cvsdist 3f69a6b
cvsdist 3f69a6b
* Mon May  6 2002 Trond Eivind Glomsrød <teg@redhat.com> 3.37-6
cvsdist 3f69a6b
- Don't use an old magic.mime 
cvsdist 3f69a6b
- Add mng detection (#64229)
cvsdist 3f69a6b
cvsdist b071927
* Tue Feb 26 2002 Trond Eivind Glomsrød <teg@redhat.com> 3.37-5
cvsdist b071927
- Rebuild
cvsdist b071927
cvsdist b071927
* Mon Jan 14 2002 Trond Eivind Glomsrød <teg@redhat.com> 3.37-4
cvsdist b071927
- Fix missing include of <stdint.h> (#58209)
cvsdist b071927
cvsdist b071927
* Tue Dec 11 2001 Trond Eivind Glomsrød <teg@redhat.com> 3.37-2
cvsdist b071927
- Add CFLAGS to handle large files (#53576)
cvsdist b071927
cvsdist b071927
* Mon Dec 10 2001 Trond Eivind Glomsrød <teg@redhat.com> 3.37-1
cvsdist b071927
- 3.37
cvsdist b071927
- s/Copyright/License/
cvsdist b071927
- build with --enable-fsect-man5, drop patch
cvsdist b071927
- disable two old patches
cvsdist b071927
cvsdist 698a5ae
* Fri Jul 06 2001 Florian La Roche <Florian.LaRoche@redhat.de>
cvsdist 698a5ae
- revert a patch to Magdir/elf, which breaks many libtool scripts
cvsdist 698a5ae
  in several rpm packages
cvsdist 698a5ae
cvsdist 27ca5fb
* Mon Jun 25 2001 Crutcher Dunnavant <crutcher@redhat.com>
cvsdist b071927
- iterate to 3.35
cvsdist 27ca5fb
cvsdist 27ca5fb
* Sun Jun 24 2001 Elliot Lee <sopwith@redhat.com>
cvsdist 27ca5fb
- Bump release + rebuild.
cvsdist 27ca5fb
cvsdist 4a8ffa3
* Sun Nov 26 2000 Jeff Johnson <jbj@redhat.com>
cvsdist 4a8ffa3
- update to 3.33.
cvsdist 6add8d6
cvsdist df0d3de
* Mon Aug 14 2000 Preston Brown <pbrown@redhat.com>
cvsdist df0d3de
- Bill made the patch but didn't apply it. :)
cvsdist df0d3de
cvsdist df0d3de
* Mon Aug 14 2000 Bill Nottingham <notting@redhat.com>
cvsdist df0d3de
- 'ASCII text', not 'ASCII test' (#16168)
cvsdist df0d3de
cvsdist df0d3de
* Mon Jul 31 2000 Jeff Johnson <jbj@redhat.com>
cvsdist df0d3de
- fix off-by-1 error when creating filename for use with -i.
cvsdist df0d3de
- include a copy of GNOME /etc/mime-types in %{_datadir}/magic.mime (#14741).
cvsdist df0d3de
cvsdist df0d3de
* Sat Jul 22 2000 Jeff Johnson <jbj@redhat.com>
cvsdist df0d3de
- install magic as man5/magic.5 with other formats (#11172).
cvsdist df0d3de
cvsdist df0d3de
* Wed Jul 12 2000 Prospector <bugzilla@redhat.com>
cvsdist df0d3de
- automatic rebuild
cvsdist df0d3de
cvsdist df0d3de
* Wed Jun 14 2000 Jeff Johnson <jbj@redhat.com>
cvsdist df0d3de
- FHS packaging.
cvsdist df0d3de
cvsdist df0d3de
* Tue Apr 14 2000 Bernhard Rosenkraenzer <bero@redhat.com>
cvsdist df0d3de
- 3.30
cvsdist df0d3de
cvsdist df0d3de
* Wed Feb 16 2000 Cristian Gafton <gafton@redhat.com>
cvsdist df0d3de
- add ia64 patch from rth
cvsdist df0d3de
cvsdist df0d3de
* Mon Feb  7 2000 Bill Nottingham <notting@redhat.com>
cvsdist df0d3de
- handle compressed manpages
cvsdist df0d3de
- update to 3.28
cvsdist df0d3de
cvsdist df0d3de
* Mon Aug 23 1999 Jeff Johnson <jbj@redhat.com>
cvsdist df0d3de
- identify ELF stripped files correctly (#4665).
cvsdist df0d3de
- use SPARC (not sparc) consistently throughout (#4665).
cvsdist df0d3de
- add entries for MS Office files (#4665).
cvsdist df0d3de
cvsdist df0d3de
* Thu Aug 12 1999 Jeff Johnson <jbj@redhat.com>
cvsdist df0d3de
- diddle magic so that *.tfm files are identified correctly.
cvsdist df0d3de
cvsdist df0d3de
* Tue Jul  6 1999 Jeff Johnson <jbj@redhat.com>
cvsdist df0d3de
- update to 3.27.
cvsdist df0d3de
cvsdist df0d3de
* Mon Mar 22 1999 Preston Brown <pbrown@redhat.com>
cvsdist df0d3de
- experimental support for realmedia files added
cvsdist df0d3de
cvsdist df0d3de
* Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com> 
cvsdist df0d3de
- auto rebuild in the new build environment (release 5)
cvsdist df0d3de
cvsdist df0d3de
* Fri Mar 19 1999 Jeff Johnson <jbj@redhat.com>
cvsdist df0d3de
- strip binary.
cvsdist df0d3de
cvsdist df0d3de
* Fri Nov 27 1998 Jakub Jelinek <jj@ultra.linux.cz>
cvsdist df0d3de
- add SPARC V9 magic.
cvsdist df0d3de
cvsdist df0d3de
* Tue Nov 10 1998 Jeff Johnson <jbj@redhat.com>
cvsdist df0d3de
- update to 3.26.
cvsdist df0d3de
cvsdist df0d3de
* Mon Aug 24 1998 Jeff Johnson <jbj@redhat.com>
cvsdist df0d3de
- update to 3.25.
cvsdist df0d3de
- detect gimp XCF versions.
cvsdist df0d3de
cvsdist df0d3de
* Thu May 07 1998 Prospector System <bugs@redhat.com>
cvsdist df0d3de
- translations modified for de, fr, tr
cvsdist df0d3de
cvsdist df0d3de
* Wed Apr 08 1998 Erik Troan <ewt@redhat.com>
cvsdist df0d3de
- updated to 3.24
cvsdist df0d3de
- buildrooted
cvsdist df0d3de
cvsdist df0d3de
* Mon Jun 02 1997 Erik Troan <ewt@redhat.com>
cvsdist df0d3de
- built against glibc
cvsdist df0d3de
cvsdist df0d3de
* Mon Mar 31 1997 Erik Troan <ewt@redhat.com>
cvsdist df0d3de
- Fixed problems caused by 64 bit time_t.
cvsdist df0d3de
cvsdist df0d3de
* Thu Mar 06 1997 Michael K. Johnson <johnsonm@redhat.com>
cvsdist df0d3de
- Improved recognition of Linux kernel images.