1 Summary: A utility for determining file types
6 Group: Applications/File
7 Source0: ftp://ftp.astron.com/pub/file/file-%{version}.tar.gz
8 URL: http://www.darwinsys.com/file/
9 Patch0: file-4.21-pybuild.patch
10 Patch1: file-4.26-devdrv.patch
11 Patch2: file-4.26-mime-encoding.patch
12 BuildRequires: zlib-devel
15 The file command is used to identify a particular file according to the
16 type of data contained by the file. File can identify many different
17 file types, including ELF binaries, system libraries, RPM packages, and
18 different graphics formats.
20 You should install the file package, since the file command is such a
24 Summary: Libraries for applications using libmagic
25 Group: Applications/File
27 %description -n libfile
28 Libraries for applications using libmagic.
30 %package -n libfile-devel
31 Summary: Libraries and header files for file development
32 Group: Applications/File
33 Requires: libfile = %{version}-%{release}
35 %description -n libfile-devel
36 The file-devel package contains the header files and libmagic library
37 necessary for developing programs using libmagic.
41 # Don't use -b -- it will lead to poblems when compiling magic file
49 iconv -f iso-8859-1 -t utf-8 < doc/libmagic.man > doc/libmagic.man_
50 touch -r doc/libmagic.man doc/libmagic.man_
51 mv doc/libmagic.man_ doc/libmagic.man
54 CFLAGS="%{optflags} -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE" \
55 %configure --enable-fsect-man5 --disable-rpath
56 # remove hardcoded library paths from local libtool
57 sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
58 sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
59 export LD_LIBRARY_PATH=%{_builddir}/%{name}-%{version}/src/.libs
63 rm -rf $RPM_BUILD_ROOT
64 mkdir -p ${RPM_BUILD_ROOT}%{_bindir}
65 mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man1
66 mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man5
67 mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/misc
68 mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/file
72 cat magic/Magdir/* > ${RPM_BUILD_ROOT}%{_datadir}/file/magic
73 ln -s file/magic ${RPM_BUILD_ROOT}%{_datadir}/magic
74 #ln -s file/magic.mime ${RPM_BUILD_ROOT}%{_datadir}/magic.mime
75 ln -s ../magic ${RPM_BUILD_ROOT}%{_datadir}/misc/magic
79 %post -n libfile -p /sbin/ldconfig
81 %postun -n libfile -p /sbin/ldconfig
86 %defattr(-,root,root,-)
95 %files -n libfile-devel
97 %{_includedir}/magic.h