Tuesday, July 09, 2024

Re: [new] multimedia/mat2

On 2024/07/09 08:55, Jag Talon wrote:
> Thank you for the feedback. Fixed the issues and added a list of
> supported file formats from
> https://0xacab.org/jvoisin/mat2#supported-formats.
>
> OK?
>
> On 7/9/24 7:53 AM, Stuart Henderson wrote:
> > On 2024/07/09 07:47, Jag Talon wrote:
> >> Ping for review :)
> >>
> >> On 6/25/24 11:31 PM, Jag Talon wrote:
> >>> adjusted Makefile to have a more accurate list of LIB_DEPENDS and
> >>> RUN_DEPENDS
> >>>
> >>> On 6/25/24 2:22 PM, Jag Talon wrote:
> >>>> added both the python library libmat2 and a command line tool called
> >>>> mat2 to remove metadata from various files.
> >>>>
> >>>> https://0xacab.org/jvoisin/mat2
> >>>>
> >>>> tests are disabled because the tarball in https://pypi.org/project/mat2/
> >>>> doesn't include the test documents.
> >>>>
> >>>> the test documents are, however, present in
> >>>> https://0xacab.org/jvoisin/mat2 so cloning that repository separately
> >>>> and running the test yields the attached test-results.txt file. Looks
> >>>> like it fails on some video files which i'll look into, but it mostly
> >>>> works at least on my own personal files!
> >>>>
> >>>> this library can be a building block for apps that use mat2 like
> >>>> https://gitlab.com/rmnvgr/metadata-cleaner as well.
> >>>>
> >>>> the library also requires a couple runtime libraries to be installed,
> >>>> and they can be checked by running the --check-dependencies command.
> >>>>
> >>>> $ mat2 --check-dependencies
> >>>> Dependencies for mat2 0.13.4:
> >>>> - Cairo: yes
> >>>> - Exiftool: yes (optional)
> >>>> - Ffmpeg: yes (optional)
> >>>> - GLib from PyGobject: yes
> >>>> - GdkPixbuf from PyGobject: yes
> >>>> - Mutagen: yes
> >>>> - Poppler from PyGobject: yes
> >>>> - PyGobject: yes
> >>>>
> >>>> please test! works on my files on current/amd64. OK?
> >>>>
> >>>
> >>
> >> --
> >> jagtalon.net
> >> weirder.earth/@jag
> >>
> >
> > From reading:
> >
> > LIB_DEPENDS without associated WANTLIB entries are invalid.
> > You do not want any "LIB_DEPENDS xx not needed for" when you run
> > "make package".
> >
> > Python module dependencies should be RUN_DEPENDS (and possibly
> > in some cases also BUILD_DEPENDS), and should use ${MODPY_FLAVOR}.
> >
> > Trailing \ in LIB_DEPENDS.
> >
> > I don't think it makes sense to put devel in CATEGORIES, and it
> > would be helpful to give a list of supported file formats in DESCR.
> >
>
> --
> jagtalon.net
> weirder.earth/@jag

Some tweaks on top:

- more descriptive comment
- DESCR should be plain ASCII, not UTF-8
- simplify DESCR

I left "several file manager extensions" in DESCR for now, but they
don't actually seem to be included in the package, they should either
be added or that should be dropped I think.

btw, it would be helpful if tars are generated with a directory layout
like "category/port" or just "port", please don't include usr/ports
in the tar.

diff --git a/multimedia/py-mat2/Makefile b/multimedia/py-mat2/Makefile
index 2cd5c5c..1ca63ca 100644
--- a/multimedia/py-mat2/Makefile
+++ b/multimedia/py-mat2/Makefile
@@ -1,4 +1,4 @@
-COMMENT = handy tool to trash your metadata
+COMMENT = remove metadata from media files

MODPY_EGG_VERSION = 0.13.4
DISTNAME = mat2-${MODPY_EGG_VERSION}
diff --git a/multimedia/py-mat2/pkg/DESCR b/multimedia/py-mat2/pkg/DESCR
index 4c0d05e..9178c45 100644
--- a/multimedia/py-mat2/pkg/DESCR
+++ b/multimedia/py-mat2/pkg/DESCR
@@ -1,8 +1,8 @@
-mat2 is a metadata removal tool, supporting a wide range of commonly used file
-formats, written in python3: at its core, it's a library, used by an eponymous
-command-line interface, as well as several file manager extensions.
+mat2 is a metadata removal tool, supporting a wide range of commonly
+used file formats. It provides a Python library, command-line interface,
+as well as several file manager extensions.

-The following formats are supported: avi, bmp, css, epub/ncx, flac, gif,
-jpeg, m4a/mp2/mp3/…, mp4, odc/odf/odg/odi/odp/ods/odt/…, off/opus/oga/spx/…,
-pdf, png, ppm, pptx/xlsx/docx/…, svg/svgz/…, tar/tar.gz/tar.bz2/tar.xz/…, tiff,
-torrent, wav, wmv, zip, …
+Supported formats include: avi, bmp, css, epub/ncx, flac, gif, jpeg,
+m4a/mp2/mp3, mp4, odc/odf/odg/odi/odp/ods/odt, off/opus/oga/spx, pdf,
+png, ppm, pptx/xlsx/docx, svg/svgz, tar/tar.gz/tar.bz2/tar.xz, tiff,
+torrent, wav, wmv, zip, ...

No comments:

Post a Comment