Page MenuHomeFreeBSD

misc/deark: [NEW PORT] Utility for data extraction, decompression, and image format decoding
ClosedPublic

Authored by alven on Jan 13 2026, 10:49 PM.
Tags
None
Referenced Files
Unknown Object (File)
Tue, Feb 24, 6:22 PM
Unknown Object (File)
Tue, Feb 24, 2:14 PM
Unknown Object (File)
Thu, Feb 19, 11:47 AM
Unknown Object (File)
Tue, Feb 17, 5:16 AM
Unknown Object (File)
Sun, Feb 15, 9:32 AM
Unknown Object (File)
Sun, Feb 1, 6:25 AM
Unknown Object (File)
Sat, Jan 31, 7:43 PM
Unknown Object (File)
Sat, Jan 31, 7:43 PM
Subscribers
None

Details

Summary

Deark is a portable command-line utility that can decode certain types of files,
and either convert them to a more-modern or more-readable format, or extract
embedded files from them. It also has an option (-d) to display detailed
information about a file’s contents and metadata. It’s Free Software.

The files it writes are usually named "output.*".

When processing "archive" formats that contain other files, it's usually best to
use Deark only to convert to ZIP format, so that the filenames and paths can be
retained. Suggest options "-zip -ka".

WWW: https://entropymine.com/deark/

Test Plan

For every {amd64} × {15.0, 14.3}:

  • Successful poudriere testport
  • Successful run-testing

Diff Detail

Repository
R11 FreeBSD ports repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

alven created this revision.
misc/deark/Makefile
18

CPE_VENDOR should be on a separate line below the USE* section.

I'd also recommend to kep USE_GITHUB and related lines n a separate section with a line between USES= and USE_GITHUB=yes.

26

post-build commands should have @.

Approved.

Thanks,
Yuri

This revision is now accepted and ready to land.Tue, Feb 10, 7:22 AM

Thank you for the review and the pre-approval! :)
I've addressed the issues you've mentioned and also applied ${MAKE_ENV} and ${MAKE_ARGS} to ${MAKE_CMD}:

@cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} man