Christian Hesse pushed to branch main at Arch Linux / Packaging / Packages / 
file


Commits:
8004cbb7 by Christian Hesse at 2025-01-04T23:19:00+01:00
upgpkg: 5.46-3: fix misclassified zip files

Fixes: https://gitlab.archlinux.org/archlinux/packaging/packages/file/-/issues/3

- - - - -


3 changed files:

- .SRCINFO
- + 0002-PR-571-jschleus-Some-zip-files-are-misclassified-as-data.patch
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,7 +1,7 @@
 pkgbase = file
        pkgdesc = File type identification utility
        pkgver = 5.46
-       pkgrel = 2
+       pkgrel = 3
        url = https://www.darwinsys.com/file/
        arch = x86_64
        license = custom
@@ -18,9 +18,11 @@ pkgbase = file
        source = https://astron.com/pub/file/file-5.46.tar.gz
        source = https://astron.com/pub/file/file-5.46.tar.gz.asc
        source = 0001-PR-579-net147-Fix-stack-overrun.patch
+       source = 
0002-PR-571-jschleus-Some-zip-files-are-misclassified-as-data.patch
        validpgpkeys = BE04995BA8F90ED0C0C176C471112AB16CB33B3A
        sha256sums = 
c9cc77c7c560c543135edc555af609d5619dbef011997e988ce40a3d75d86088
        sha256sums = SKIP
        sha256sums = 
2db041dcadaf8500a8e10d914890963f27a5b716e97f0baf839e01f7c3d8b576
+       sha256sums = 
c93c8ae784ba27c2eec02a94db7bc7080d1b116d4c8e4a9191bd67b4288f2b0e
 
 pkgname = file


=====================================
0002-PR-571-jschleus-Some-zip-files-are-misclassified-as-data.patch
=====================================
@@ -0,0 +1,52 @@
+From 60b2032b96fc185b37fb0f2152e834efb2edad6e Mon Sep 17 00:00:00 2001
+From: Christos Zoulas <chris...@zoulas.com>
+Date: Thu, 5 Dec 2024 19:41:12 +0000
+Subject: PR/571: jschleus: Some zip files are misclassified as data
+
+---
+ magic/Magdir/archive | 25 +++++++++++++++----------
+ 1 file changed, 15 insertions(+), 10 deletions(-)
+
+diff --git a/magic/Magdir/archive b/magic/Magdir/archive
+index e6ff4570..e560523c 100644
+--- a/magic/Magdir/archive
++++ b/magic/Magdir/archive
+@@ -1795,6 +1795,17 @@
+ !:ext zip/cbz
+ 
+ 
++# Generic zip archives (Greg Roelofs, c/o zip-b...@wkuvx1.wku.edu)
++#   Next line excludes specialized formats:
++0     name    zipgeneric
++>4    beshort         x                       Zip archive data, at least
++!:mime        application/zip
++>4    use             zipversion
++>4    beshort         x                       to extract
++>8    beshort         x                       \b, compression method=
++>8    use             zipcompression
++>0x161        string          WINZIP          \b, WinZIP self-extracting
++
+ 0     string          PK\003\004
+ !:strength +1
+ # IOS/IPadOS IPA file (Zip archive)
+@@ -2132,17 +2143,11 @@
+ >>>>>>(-6.l)  search/9000     kmp.json        Keyman Compiled Package File
+ !:mime        application/vnd.keyman.kmp+zip
+ !:ext kmp
++>>>>>+4       default         x
++>>>>>>0       use             zipgeneric
+ 
+-# Generic zip archives (Greg Roelofs, c/o zip-b...@wkuvx1.wku.edu)
+-#   Next line excludes specialized formats:
+ >>>>+4        default         x
+->>>>>4        beshort         x                       Zip archive data, at 
least
+-!:mime        application/zip
+->>>>>4        use             zipversion
+->>>>>4        beshort         x                       to extract
+->>>>>8        beshort         x                       \b, compression method=
+->>>>>8        use             zipcompression
+->>>>>0x161    string          WINZIP          \b, WinZIP self-extracting
++>>>>>0        use             zipgeneric
+ 
+ # Zip archives (Greg Roelofs, c/o zip-b...@wkuvx1.wku.edu)
+ 0     string          PK\005\006      Zip archive data (empty)


=====================================
PKGBUILD
=====================================
@@ -4,7 +4,7 @@
 
 pkgname=file
 pkgver=5.46
-pkgrel=2
+pkgrel=3
 pkgdesc='File type identification utility'
 arch=('x86_64')
 license=('custom')
@@ -13,11 +13,13 @@ depends=('glibc' 'zlib' 'xz' 'bzip2' 'libseccomp' 
'libseccomp.so' 'zstd' 'libzst
 provides=('libmagic.so')
 options=('!emptydirs')
 source=("https://astron.com/pub/$pkgname/$pkgname-$pkgver.tar.gz"{,.asc}
-        '0001-PR-579-net147-Fix-stack-overrun.patch')
+        '0001-PR-579-net147-Fix-stack-overrun.patch'
+        '0002-PR-571-jschleus-Some-zip-files-are-misclassified-as-data.patch')
 validpgpkeys=('BE04995BA8F90ED0C0C176C471112AB16CB33B3A') # Christos Zoulas
 sha256sums=('c9cc77c7c560c543135edc555af609d5619dbef011997e988ce40a3d75d86088'
             'SKIP'
-            '2db041dcadaf8500a8e10d914890963f27a5b716e97f0baf839e01f7c3d8b576')
+            '2db041dcadaf8500a8e10d914890963f27a5b716e97f0baf839e01f7c3d8b576'
+            'c93c8ae784ba27c2eec02a94db7bc7080d1b116d4c8e4a9191bd67b4288f2b0e')
 
 prepare() {
   cd $pkgname-$pkgver



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/file/-/commit/8004cbb712a714a4ce834c9d5dee6e1c8dbf8ff1

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/file/-/commit/8004cbb712a714a4ce834c9d5dee6e1c8dbf8ff1
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to