[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