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)
Sat, Apr 25, 8:07 AM
Unknown Object (File)
Sat, Apr 18, 8:39 AM
Unknown Object (File)
Sat, Apr 18, 3:41 AM
Unknown Object (File)
Sat, Apr 11, 7:59 PM
Unknown Object (File)
Sun, Apr 5, 7:04 PM
Unknown Object (File)
Tue, Mar 31, 11:17 AM
Unknown Object (File)
Mar 12 2026, 8:12 PM
Unknown Object (File)
Mar 11 2026, 12:13 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.Feb 10 2026, 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