Port details on branch 2022Q3 |
- makemkv Video converter reading from DVD and Bluray
- 1.17.1 multimedia =0 1.17.1Version of this port present on the latest quarterly branch.
- Maintainer: felix@palmen-it.de
- 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
- ¦ ¦ ¦ ¦
- Manual pages:
-
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- makemkv>0:multimedia/makemkv
- Conflicts:
- CONFLICTS_BUILD:
- 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
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:
-
- expat.h : textproc/expat2
- patchelf>0 : sysutils/patchelf
- nasm : devel/nasm
- gmake>=4.3 : devel/gmake
- linux-c7-expat>0 : textproc/linux-c7-expat
- linux_base-c7>=7.6.1810_7 : emulators/linux_base-c7
- linux-c7-devtools>0 : devel/linux-c7-devtools
- pkgconf>=1.3.0_1 : devel/pkgconf
- perl5>=5.32.r0<5.33 : lang/perl5.32
- Runtime dependencies:
-
- linux_base-c7>=7.6.1810_7 : emulators/linux_base-c7
- linux-c7-expat>0 : textproc/linux-c7-expat
- 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:
- There is no master site for this port.
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
1.17.1 07 Aug 2022 07:07:50 |
Felix Palmen (zirias) |
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 |
Felix Palmen (zirias) |
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 |
Felix Palmen (zirias) |
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) |