diff --git a/main/shared-mime-info/APKBUILD b/main/shared-mime-info/APKBUILD index 97b5fdd2644..9f79f315191 100644 --- a/main/shared-mime-info/APKBUILD +++ b/main/shared-mime-info/APKBUILD @@ -1,7 +1,7 @@ # Maintainer: Natanael Copa pkgname=shared-mime-info pkgver=2.4 -pkgrel=6 +pkgrel=7 pkgdesc="Freedesktop.org Shared MIME Info" url="https://www.freedesktop.org/Software/shared-mime-info" arch="all" @@ -10,7 +10,9 @@ makedepends="meson itstool libxml2-utils xmlto libxml2-dev glib-dev" install="$pkgname.post-deinstall" triggers="$pkgname.trigger=/usr/share/mime" subpackages="$pkgname-doc $pkgname-lang" -source="https://gitlab.freedesktop.org/xdg/shared-mime-info/-/archive/$pkgver/shared-mime-info-$pkgver.tar.gz" +source="https://gitlab.freedesktop.org/xdg/shared-mime-info/-/archive/$pkgver/shared-mime-info-$pkgver.tar.gz + apk.patch + " build() { abuild-meson \ @@ -29,4 +31,5 @@ package() { sha512sums=" 17b443c2c09a432d09e4c83db956f8c0c3a768cfa9ffb8c87cd2d7c9002b95d010094e2bc64dd35946205a0f8b2d87c4f8f0a1faec86443e2edd502aa8f7cc8f shared-mime-info-2.4.tar.gz +189b22b694d14e83b9302c668308fbabce628a471fe50c17b67898379bd018fc4412c08a72d9907dc17732a868c2aebe62c92173d666dda31b53fad4c228c837 apk.patch " diff --git a/main/shared-mime-info/apk.patch b/main/shared-mime-info/apk.patch new file mode 100644 index 00000000000..0ad61e1e826 --- /dev/null +++ b/main/shared-mime-info/apk.patch @@ -0,0 +1,31 @@ +From 4a5981b113d3e32bb46a9128a032f69c8be58306 Mon Sep 17 00:00:00 2001 +From: Basique +Date: Mon, 30 Dec 2024 20:54:37 +0300 +Subject: [PATCH] add support for Alpine Linux packages (.apk) + +Alpine Linux packages normally get misclassified as Android +packages, so this commit adds a mime type to disambiguate them. +--- + data/freedesktop.org.xml.in | 6 ++++++ + tests/mime-detection/list | 2 ++ + .../shared-mime-info-doc-2.4-r1.apk | Bin 0 -> 2453 bytes + 3 files changed, 8 insertions(+) + create mode 100644 tests/mime-detection/shared-mime-info-doc-2.4-r1.apk + +diff --git a/data/freedesktop.org.xml.in b/data/freedesktop.org.xml.in +index ab739edb..f1d97020 100644 +--- a/data/freedesktop.org.xml.in ++++ b/data/freedesktop.org.xml.in +@@ -1614,6 +1614,12 @@ command to generate the output files. + + + ++ ++ Alpine Package Keeper package ++ ++ ++ ++ + + SIS package + SIS