notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.

Get notified when packages are built

A new feature has been added. FreshPorts already tracks package built by the FreeBSD project. This information is displayed on each port page. You can now get an email when FreshPorts notices a new package is available for something on one of your watch lists. However, you must opt into that. Click on Report Subscriptions on the right, and New Package Notification box, and click on Update.

Finally, under Watch Lists, click on ABI Package Subscriptions to select your ABI (e.g. FreeBSD:14:amd64) & package set (latest/quarterly) combination for a given watch list. This is what FreshPorts will look for.

Port details on branch 2022Q3
makemkv Video converter reading from DVD and Bluray
1.17.1 multimedia on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 1.17.1Version of this port present on the latest quarterly branch.
Maintainer: felix@palmen-it.de search for ports maintained by this maintainer
Port Added: 2022-08-14 01:22:37
Last Update: 2022-08-07 07:07:50
Commit Hash: 59a9ef2
License: MAKEMKV LGPL21+
WWW:
https://www.makemkv.com
Description:
Video converter reading from DVD and Bluray MakeMKV is your one-click solution to convert video that you own into free and patents-unencumbered format that can be played everywhere. MakeMKV is a format converter, otherwise called "transcoder". It converts the video clips from proprietary (and usually encrypted) disc into a set of MKV files, preserving most information but not changing it in any way. Only the commandline interface works, so there is no GUI in this port. The port includes a small manpage to get you started using makemkvcon. Requirements: * A custom FreeBSD kernel with sg devices (Linux' "scsi generic" interface) is required to use makemkvcon. To build such a kernel, add "device sg" to your kernel configuration and follow the instructions at https://docs.freebsd.org/en/books/handbook/kernelconfig/#kernelconfig-building * Make sure you have the "linux" kernel module loaded. On amd64, "linux64" is also required. WWW: https://www.makemkv.com
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
pkg-plist: as obtained via: make generate-plist
Expand this list (22 items)
Collapse this list.
  1. /usr/local/share/licenses/makemkv-1.17.1/catalog.mk
  2. /usr/local/share/licenses/makemkv-1.17.1/LICENSE
  3. /usr/local/share/licenses/makemkv-1.17.1/MAKEMKV
  4. /usr/local/share/licenses/makemkv-1.17.1/LGPL21+
  5. bin/makemkvcon
  6. bin/mmccextr
  7. bin/mmgplsrv
  8. bin/sdftool
  9. lib/makemkv/libdriveio.so.0
  10. lib/makemkv/libmakemkv.so.1
  11. lib/makemkv/libmmbd.so.0
  12. man/man1/makemkvcon.1.gz
  13. sbin/update-makemkv-drives
  14. share/MakeMKV/appdata.tar
  15. share/MakeMKV/blues.jar
  16. share/MakeMKV/blues.policy
  17. share/examples/makemkv/update-makemkv-key.sh
  18. @postexec update-makemkv-drives
  19. @preunexec rm -fr /compat/linux/etc/makemkv
  20. @owner
  21. @group
  22. @mode
Collapse this list.
Dependency lines:
  • makemkv>0:multimedia/makemkv
Conflicts:
CONFLICTS_BUILD:
  • v4l_compat
Conflicts Matches:
There are no Conflicts Matches for this port. This is usually an error.
To install the port:
cd /usr/ports/multimedia/makemkv/ && make install clean
To add the package, run one of these commands:
  • pkg install multimedia/makemkv
  • pkg install makemkv
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: makemkv
Flavors: there is no flavor information for this port.
ONLY_FOR_ARCHS: aarch64 amd64 i386
distinfo:
TIMESTAMP = 1659596273 SHA256 (makemkv/makemkv-oss-1.17.1.tar.gz) = 0d572b1b937d97275cb75d71a142b3d555428aebd53a64161a500fda7ae766fe SIZE (makemkv/makemkv-oss-1.17.1.tar.gz) = 6631683

Expand this list (8 items)

Collapse this list.

SHA256 (makemkv/makemkv-bin-1.17.1.tar.gz) = 0784908b07f9fc87307a0f958105b7e2d37f5f10c0ef1a1280854e7d7c06b1f3 SIZE (makemkv/makemkv-bin-1.17.1.tar.gz) = 16162724 SHA256 (makemkv/ffmpeg-5.1.tar.bz2) = 32b56fb01ce90d452958ae25e91c9564abf49ed5453c127bec23c63e530aa8fa SIZE (makemkv/ffmpeg-5.1.tar.bz2) = 12070454 SHA256 (makemkv/openssl-1.0.2k.tar.gz) = 6b3977c61f2aedf0f96367dcfb5c6e578cf37e7b8d913b4ecb6643c3cb88d8c0 SIZE (makemkv/openssl-1.0.2k.tar.gz) = 5309236 SHA256 (makemkv/fdk-aac-2.0.2.tar.gz) = c9e8630cf9d433f3cead74906a1520d2223f89bcd3fa9254861017440b8eb22f SIZE (makemkv/fdk-aac-2.0.2.tar.gz) = 2886434

Collapse this list.


No package information for this port in our database
Sometimes this happens. Not all ports have packages.
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. expat.h : textproc/expat2
  2. patchelf>0 : sysutils/patchelf
  3. nasm : devel/nasm
  4. gmake>=4.3 : devel/gmake
  5. linux-c7-expat>0 : textproc/linux-c7-expat
  6. linux_base-c7>=7.6.1810_7 : emulators/linux_base-c7
  7. linux-c7-devtools>0 : devel/linux-c7-devtools
  8. pkgconf>=1.3.0_1 : devel/pkgconf
  9. perl5>=5.32.r0<5.33 : lang/perl5.32
Runtime dependencies:
  1. linux_base-c7>=7.6.1810_7 : emulators/linux_base-c7
  2. linux-c7-expat>0 : textproc/linux-c7-expat
  3. linux_base-c7>=7.6.1810_7 : emulators/linux_base-c7
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for makemkv-1.17.1: EXAMPLES=on: Build and/or install examples FDK_AAC=off: Support AAC via statically linked fdk-aac ===> Use 'make config' to modify these settings
Options name:
multimedia_makemkv
USES:
gmake linux pkgconfig perl5
pkg-message:
For install:
This port doesn't include the MakeMKV GUI as it doesn't work on FreeBSD. To enable makemkvcon to find a drive on FreeBSD, a part of Linux' sysfs must be faked. The included script `update-makemkv-drives' creates these faked sysfs entries and is run automatically after installation. If your hardware configuration changes, make sure to re-run `update-makemkv-drives'. If makemkvcon refuses to work as root, check the permissions of /compat/linux/tmp -- it should be world-writable and sticky. To set these permissions, use the command chmod 1777 /compat/linux/tmp
Master Sites:
  1. There is no master site for this port.

Number of commits found: 3

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
1.17.1
07 Aug 2022 07:07:50
commit hash: 59a9ef205ec575c2a0e7855fe92a903b2bfe95d2commit hash: 59a9ef205ec575c2a0e7855fe92a903b2bfe95d2commit hash: 59a9ef205ec575c2a0e7855fe92a903b2bfe95d2commit hash: 59a9ef205ec575c2a0e7855fe92a903b2bfe95d2 files touched by this commit
Felix Palmen (zirias) search for other commits by this committer
multimedia/makemkv: Update to 1.17.1

* Add FDK_AAC option, it's an optional dependency (disabled by default
  for patent reasons).
* Improve port structure, consistently honor {C,CPP,CXX,LD}FLAGS from
  environment also for the static libs (fdk-aac and ffmpeg).
* Remove cross-compiling cruft, it's unnecessary when using compilers
  from linux-c7-devtools.
* Remove redundant info from pkg-descr that's already in pkg-message.
* Drop OpenSSL from LICENSE, it's linked dynamically and the distfile
  is only needed to get the headers required for building.
* Update statically linked FFmpeg to latest version 5.1.

Changelog:

  Small improvements and bugfixes
  Details: https://makemkv.com/download/

Approved by:		tcberner (mentor)
MFH:			2022Q3
Differential Revision:	https://reviews.freebsd.org/D36039

(cherry picked from commit 28f74df622d06ef0931e877e7ac6358a6cacd158)
1.17.0
07 Aug 2022 07:07:30
commit hash: 88ac87ec19400f3f17078f4b8874cf76ff45012fcommit hash: 88ac87ec19400f3f17078f4b8874cf76ff45012fcommit hash: 88ac87ec19400f3f17078f4b8874cf76ff45012fcommit hash: 88ac87ec19400f3f17078f4b8874cf76ff45012f files touched by this commit
Felix Palmen (zirias) search for other commits by this committer
multimedia/makemkv: Add support for aarch64

Upstream started to provide the (closed-source) makemkvcon binary for
armv6/armv7 and aarch64 as well. For aarch64, we have the required
linux-c7 userland, so let's enable this architecture.

Differential Revision:	https://reviews.freebsd.org/D35757

(cherry picked from commit b6dbfbcad02d129721037a005420e0bef8df2885)
1.17.0
07 Aug 2022 07:07:05
commit hash: 370d7900f0c9fe3e222be6f8b0e4aacd7ff52716commit hash: 370d7900f0c9fe3e222be6f8b0e4aacd7ff52716commit hash: 370d7900f0c9fe3e222be6f8b0e4aacd7ff52716commit hash: 370d7900f0c9fe3e222be6f8b0e4aacd7ff52716 files touched by this commit
Felix Palmen (zirias) search for other commits by this committer
multimedia/makemkv: Update to 1.17.0

Release notes (aggregated):
* LibMMBD stability improvements
* Improved handling for discs with mastering errors
* A new, rewritten DVD engine - much better handling for discs with
  structure protection
* Many small bug-fixes

Updated statically linked libraries:
  - ffmpeg 5.0.1

While here, convert pkg-message to UCL format.

PR:		265078
Reported by:	portscout

(cherry picked from commit 43c5c839a15b395c4db862da77541accb725cede)

Number of commits found: 3