Here is an update for File::MimeInfo.
What's new upstream (partial, see [0]): - "mimeinfo --stdin" is now fixed - spelling fixes What's new in the port: - DESCR now provides infos about bundled end-user scripts. It also motivates why it's here despite having no consumers. - Add versions to depends, and remove TEST_DEPENDS that overlap with RUN_DEPENDS (as shown by "make show=TEST_DEPENDS"). - Add TEST_DEPENDS to enable more tests with what is in the ports tree. - Added a patch to silence a warning about an inexistent bin directory while testing pods, using the default (blib || lib) instead. Testing: - 'make test' passes Comments/feedback are welcome! Charlène. [0] https://metacpan.org/changes/release/MICHIELB/File-MimeInfo-0.29 Index: Makefile =================================================================== RCS file: /cvs/ports/devel/p5-File-MimeInfo/Makefile,v retrieving revision 1.16 diff -u -p -u -p -r1.16 Makefile --- Makefile 16 Mar 2017 15:31:09 -0000 1.16 +++ Makefile 4 May 2019 22:29:49 -0000 @@ -2,7 +2,7 @@ COMMENT= determine file types -DISTNAME= File-MimeInfo-0.28 +DISTNAME= File-MimeInfo-0.29 CATEGORIES= devel # perl @@ -11,11 +11,12 @@ PERMIT_PACKAGE_CDROM= Yes MODULES= cpan PKG_ARCH= * -RUN_DEPENDS= devel/p5-File-BaseDir \ - devel/p5-File-DesktopEntry \ +RUN_DEPENDS= devel/p5-File-BaseDir>=0.03 \ + devel/p5-File-DesktopEntry>=0.04 \ misc/shared-mime-info TEST_DEPENDS= devel/desktop-file-utils \ - devel/p5-File-DesktopEntry + devel/p5-Path-Tiny + MAKE_ENV= TEST_POD=Yes .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/devel/p5-File-MimeInfo/distinfo,v retrieving revision 1.8 diff -u -p -u -p -r1.8 distinfo --- distinfo 16 Mar 2017 15:31:09 -0000 1.8 +++ distinfo 4 May 2019 22:29:49 -0000 @@ -1,2 +1,2 @@ -SHA256 (File-MimeInfo-0.28.tar.gz) = KiRdtG+a73SB2QtOGWpNQqI44V8En1f8EznAuYaB68Y= -SIZE (File-MimeInfo-0.28.tar.gz) = 32561 +SHA256 (File-MimeInfo-0.29.tar.gz) = 8ZYneWUurh1abnIqUiDjxQRl3qxSu43qR+D7z7bJCOo= +SIZE (File-MimeInfo-0.29.tar.gz) = 33113 Index: patches/patch-t_06_pod_ok_t =================================================================== RCS file: patches/patch-t_06_pod_ok_t diff -N patches/patch-t_06_pod_ok_t --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-t_06_pod_ok_t 4 May 2019 22:29:49 -0000 @@ -0,0 +1,17 @@ +$OpenBSD$ + +Fix: +Can't stat bin: No such file or directory at +/usr/local/libdata/perl5/site_perl/Test/Pod.pm line 223. + +We let Test::Pod check in blib or lib instead. + +Index: t/06_pod_ok.t +--- t/06_pod_ok.t.orig ++++ t/06_pod_ok.t +@@ -1,4 +1,4 @@ + use Test::More; + eval "use Test::Pod 1.00"; + plan skip_all => "Test::Pod 1.00 required for testing POD" if $@; +-all_pod_files_ok( all_pod_files(qw/bin lib/) ); ++all_pod_files_ok( all_pod_files() ); Index: pkg/DESCR =================================================================== RCS file: /cvs/ports/devel/p5-File-MimeInfo/pkg/DESCR,v retrieving revision 1.1.1.1 diff -u -p -u -p -r1.1.1.1 DESCR --- pkg/DESCR 18 Mar 2007 20:05:56 -0000 1.1.1.1 +++ pkg/DESCR 4 May 2019 22:29:49 -0000 @@ -1,2 +1,8 @@ This module can be used to determine the mime type of a file. It tries to implement the freedesktop specification for a shared MIME database. + +It also provides two tools: + +- mimetype: determine file types. +- mimeopen: open files by mimetype, similar to xdg-open(1) + from xdg-utils, but with more options.
