[File] [PATCH] Move GPKG magic to gentoo file
Christos Zoulas
christos at zoulas.com
Mon Sep 12 13:13:43 UTC 2022
Committed, thanks!
christos
> On Sep 12, 2022, at 3:53 AM, Michał Górny <mgorny at gentoo.org> wrote:
>
> Move the magic for GPKG files into gentoo file. Simplify the rule since
> we can rely on the format being ustar or ustar-compatible GNU.
> ---
> magic/Magdir/archive | 23 -----------------------
> magic/Magdir/gentoo | 25 +++++++++++++++++++++++++
> 2 files changed, 25 insertions(+), 23 deletions(-)
>
> diff --git a/magic/Magdir/archive b/magic/Magdir/archive
> index 79153153..c9808f3a 100644
> --- a/magic/Magdir/archive
> +++ b/magic/Magdir/archive
> @@ -32,9 +32,6 @@
>>>>>>>>> 0 regex \^[0-9]{2,4}[.](png|jpg|jpeg|tif|tiff|gif|bmp)
> #foo
>>>>>>>>>> 0 use tar-cbt
> -# GPKG starts with <directory>/gpkg-1 file
> ->>>>>>>>0 search/100 /gpkg-1\0
> ->>>>>>>>>0 use tar-gpkg
> # if 1st member name without digits and without used image suffix then it is a TAR archive
>>>>>>>>> 0 default x
>>>>>>>>>> 0 use tar-file
> @@ -172,26 +169,6 @@
> # or maybe like ComicInfo.xml
>> 0 string >\0 \b, 1st image %-.60s
>
> -# Summary: Gentoo GLEP 78 binary package
> -# URL: https://www.gentoo.org/glep/glep-0078.html
> -# Note: assumes the strict format
> -0 name tar-gpkg
> ->0 regex [^/]+ Gentoo GLEP 78 (GPKG) binary package for "%s"
> -!:mime application/x-tar
> -!:ext tar
> -# the logic below requires the gpkg-1 file to be empty
> ->>124 string 00000000000\0
> -# determine the compression used by looking at the second member name
> ->>>512 search/100 .tar.
> ->>>>&0 string gz\0 using gzip compression
> ->>>>&0 string bz2\0 using bzip2 compression
> ->>>>&0 string lz\0 using lzip compression
> ->>>>&0 string lz4\0 using lz4 compression
> ->>>>&0 string lzo\0 using lzo compression
> ->>>>&0 string xz\0 using xz compression
> ->>>>&0 string zst\0 using zstd compression
> ->>>(636.o+1024) search/611 .sig\0 \b, signed
> -
> # Incremental snapshot gnu-tar format from:
> # https://www.gnu.org/software/tar/manual/html_node/Snapshot-Files.html
> 0 string GNU\ tar- GNU tar incremental snapshot data
> diff --git a/magic/Magdir/gentoo b/magic/Magdir/gentoo
> index 94b5dfc2..eb2bfa54 100644
> --- a/magic/Magdir/gentoo
> +++ b/magic/Magdir/gentoo
> @@ -53,3 +53,28 @@
> 0 string \<?xml
>> 0 search/512 \<catmetadata Gentoo category metadata file
>> 0 search/512 \<pkgmetadata Gentoo package metadata file
> +
> +# Summary: Gentoo GLEP 78 binary package
> +# Reference: https://www.gentoo.org/glep/glep-0078.html
> +# Note: assumes the strict format
> +# Submitted by: Michal Gorny <mgorny at gentoo.org>
> +
> +# GPKG uses ustar (or ustar-compatible GNU format) that starts with
> +# a <directory>/gpkg-1 file
> +257 string ustar
> +>0 search/100 /gpkg-1\0
> +>>0 regex [^/]+ Gentoo GLEP 78 (GPKG) binary package for "%s"
> +!:mime application/x-tar
> +!:ext tar
> +# the logic below requires the gpkg-1 file to be empty
> +>>>124 string 00000000000\0
> +# determine the compression used by looking at the second member name
> +>>>>512 search/100 .tar.
> +>>>>>&0 string gz\0 using gzip compression
> +>>>>>&0 string bz2\0 using bzip2 compression
> +>>>>>&0 string lz\0 using lzip compression
> +>>>>>&0 string lz4\0 using lz4 compression
> +>>>>>&0 string lzo\0 using lzo compression
> +>>>>>&0 string xz\0 using xz compression
> +>>>>>&0 string zst\0 using zstd compression
> +>>>>(636.o+1024) search/611 .sig\0 \b, signed
> --
> 2.37.3
>
> --
> File mailing list
> File at astron.com
> https://mailman.astron.com/mailman/listinfo/file
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 235 bytes
Desc: Message signed with OpenPGP
URL: <https://mailman.astron.com/pipermail/file/attachments/20220912/189e2f03/attachment.asc>
More information about the File
mailing list