%n file %v 3.20 %c * %l * %b * %d * %f * %t file-3.20.tgz %w Misc %% %setup patch -u -p1 <<'ENDPATCH' diff -ru2N file-3.20/Magdir/commands file-MCC/Magdir/commands --- file-3.20/Magdir/commands Thu Jun 22 16:36:06 1995 +++ file-MCC/Magdir/commands Sun Sep 1 03:56:22 1996 @@ -68,4 +68,7 @@ # generic shell magic +# the following two lines added for debian linux by wtm to recognize a tab +0 string #!\ / a +>3 string >\0 %s script text 0 string #!\ / a >3 string >\0 %s script text diff -ru2N file-3.20/Magdir/linux file-MCC/Magdir/linux --- file-3.20/Magdir/linux Tue May 28 15:28:08 1996 +++ file-MCC/Magdir/linux Sun Sep 1 03:56:22 1996 @@ -3,4 +3,12 @@ # linux: file(1) magic for Linux files # +# linux Kernel images version 1.3.80 - ? +# from Axel Kohlmeyer +0 belong 0xb8c0078e Linux/x86 kernel image, +>0x048c byte 0x31 +>>0x048c string x version %s +>0x0493 byte 0x31 +>>0x0493 string x version %s +# # Values for Linux/i386 binaries, from Daniel Quinlan # The following basic Linux magic is useful for reference, but using diff -ru2N file-3.20/Magdir/ppd file-MCC/Magdir/ppd --- file-3.20/Magdir/ppd Thu Jan 1 01:00:00 1970 +++ file-MCC/Magdir/ppd Sun Sep 1 03:56:22 1996 @@ -0,0 +1,7 @@ +#------------------------------------------------------------------------------ +# ppd: file(1) Adobe's PostScript Printer Description (PPD) files +# Yves Arrouye +# +0 string *PPD-Adobe: PPD file +>13 string x \b, ve + diff -ru2N file-3.20/Makefile file-MCC/Makefile --- file-3.20/Makefile Sat Jun 22 23:05:08 1996 +++ file-MCC/Makefile Sun Sep 1 03:50:59 1996 @@ -25,10 +25,10 @@ SHELL = /bin/sh #MAGIC = /etc/magic -MAGIC = /usr/local/etc/magic +MAGIC = /usr/share/misc/magic DEFS = -DMAGIC='"$(MAGIC)"' # -Dvoid=int CC = cc COPTS = -O -g # newer compilers allow both; else drop -O # For truly antique environments, use this for (dummy) include files: -COPTS = -O # -Ilocalinc +COPTS = -O6 -m386 -fomit-frame-pointer CFLAGS = $(COPTS) $(DEFS) LDFLAGS = $(COPTS) # -Bstatic # older gdb couldn't handle shared libs @@ -36,5 +36,5 @@ OFILE = /usr/bin/file # old or distributed version, for comparison # Where new binary lives; typically /usr/local (BSD), /usr/lbin (USG). -BINDIR = /usr/local/bin +BINDIR = /usr/bin # For installing our man pages; # MANCxxx is manual section for Commands, MANFxxx is section for file formats. @@ -55,8 +55,8 @@ # MANCEXT 1 -MANCDIR = /usr/local/man/man1 +MANCDIR = /usr/man/man1 MANCEXT = 1 -MANFDIR = /usr/local/man/man4 -MANFEXT = 4 +MANFDIR = /usr/man/man4 +MANFEXT = 5 # There are no system-dependant configuration options (except maybe CFLAGS). @@ -81,5 +81,5 @@ ALLMAGIC = Magdir/Makefile Magdir/Localstuff Magdir/Header Magdir/[a-z]* -all: file magic file.${MANCEXT} magic.${MANFEXT} +all: file file.${MANCEXT} magic.${MANFEXT} TESTFILES = * tst/* @@ -103,7 +103,9 @@ compress.o apprentice.o ascmagic.o file.o fsmagic.o print.o softmagic.o: file.h -install: file magic - cp file $(BINDIR)/file - cp magic $(MAGIC) +install: all + install -s -m 555 file $(BINDIR) + install -m 444 file.1 /usr/man/man1 + install -m 444 magic.5 /usr/man/man5 + gzip -9f /usr/man/man1/file.1 /usr/man/man5/magic.5 install.man: file.${MANCEXT} magic.${MANFEXT} ENDPATCH make * make install %%