jcs's openbsd hax
openbsd
1# $OpenBSD: gnu,v 1.3 2009/04/24 18:54:34 chl Exp $
2
3#------------------------------------------------------------------------------
4# gnu: file(1) magic for various GNU tools
5#
6# GNU nlsutils message catalog file format
7#
80 string \336\22\4\225 GNU message catalog (little endian),
9>4 lelong x revision %d,
10>8 lelong x %d messages
110 string \225\4\22\336 GNU message catalog (big endian),
12>4 belong x revision %d,
13>8 belong x %d messages
14# message catalogs, from Mitchum DSouza <m.dsouza@mrc-apu.cam.ac.uk>
150 string *nazgul* Nazgul style compiled message catalog
16>8 lelong >0 \b, version %ld
17
18# GnuPG
19# The format is very similar to pgp
200 string \001gpg GPG key trust database
21>4 byte x version %d
22# Note: magic.mime had 0x8501 for the next line instead of 0x8502
230 beshort 0x8502 GPG encrypted data
24!:mime text/PGP # encoding: data
25
26# This magic is not particularly good, as the keyrings don't have true
27# magic. Nevertheless, it covers many keyrings.
280 beshort 0x9901 GPG key public ring
29!:mime application/x-gnupg-keyring
30
31# Gnumeric spreadsheet
32# This entry is only semi-helpful, as Gnumeric compresses its files, so
33# they will ordinarily reported as "compressed", but at least -z helps
3439 string =<gmr:Workbook Gnumeric spreadsheet
35
36# From: James Youngman <jay@gnu.org>
37# gnu find magic
380 string \0LOCATE GNU findutils locate database data
39>7 string >\0 \b, format %s
40>7 string 02 \b (frcode)