p5-file-mimeinfo: update to version 0.37

* remove unnecessary patchfile
* remove optional test dep p5-path-tiny
This commit is contained in:
David B. Evans
2026-05-20 16:36:23 -07:00
parent f2f745098f
commit a32e5c178f
2 changed files with 4 additions and 33 deletions
+4 -11
View File
@@ -4,7 +4,7 @@ PortSystem 1.0
PortGroup perl5 1.0
perl5.branches 5.28 5.30 5.32 5.34
perl5.setup File-MimeInfo 0.36 ../../authors/id/M/MI/MICHIELB
perl5.setup File-MimeInfo 0.37 ../../authors/id/M/MI/MICHIELB
revision 0
license {Artistic-1 GPL}
maintainers nomaintainer
@@ -14,21 +14,14 @@ long_description {*}${description}
platforms {darwin any}
supported_archs noarch
checksums rmd160 56230399641c5596f9b6d49d75ef8f2ed7a1abb1 \
sha256 a90bff48cacc03f44e8e62f27d4db7385c5f9c7374f3b97b0b5cb5c2061790b8 \
size 36906
checksums rmd160 a943ed58a9371782fcdc37ba8f27c404b021feef \
sha256 13e5bbfdd36da8af198913a94ab067312947239020906577b6bf938219b2d06b \
size 37763
if {${perl5.major} != ""} {
depends_lib-append \
port:p${perl5.major}-encode-locale \
port:p${perl5.major}-file-basedir \
port:p${perl5.major}-file-desktopentry \
port:p${perl5.major}-path-tiny \
port:shared-mime-info
patchfiles patch-lib-File-MimeInfo.pm.diff
post-patch {
reinplace "s|__PREFIX__|${prefix}|g" ${worksrcpath}/lib/File/MimeInfo.pm
}
}
@@ -1,22 +0,0 @@
--- lib/File/MimeInfo.pm.orig 2020-10-26 13:02:01.000000000 -0700
+++ lib/File/MimeInfo.pm 2020-10-26 15:53:43.000000000 -0700
@@ -145,6 +145,19 @@
sub rehash {
(@globs, %literal, %extension, %mime2ext) = (); # clear all data
local $_; # limit scope of $_ ... :S
+
+ ## setup @DIRS to point to the DB that MacPorts installed,
+ ## thus users don't have to set ENV vars and such.
+ my $DIRS_index = undef;
+ for ($DIRS_index = 0; $DIRS_index < @DIRS; $DIRS_index++) {
+ if ($DIRS[$DIRS_index] =~ m|__PREFIX__/share/mime|) {
+ last;
+ }
+ }
+ if ($DIRS_index >= @DIRS) {
+ ## we didn't find the MP prefix path, add it...
+ push @DIRS, '__PREFIX__/share/mime';
+ }
my @globfiles = @DIRS
? ( grep {-e $_ && -r $_} map "$_/globs", @DIRS )
: ( reverse data_files('mime/globs') );