www/foreign-cdm 20250224 MidnightBSD
CDM agent for Chromium
- System
- MidnightBSD
- Repository
- mports
- Maintainer
- [email protected]
- Port added
- Last update
- Commit
3c89df0412- License
- mit
- Categories
- www, multimedia, linux
Description
Linuxulator-based CDM agent for the Chromium browser making it possible to to play DRM content with native Chromium.
In the other systems
The newest version among them is 20260906, as upstream numbers it.
| System | Port | Version | Vulnerabilities | Status | Maintainer | Last update |
|---|---|---|---|---|---|---|
| MidnightBSD | www/foreign-cdm | 20250224 behind since 2026-09-06 | no data | - | [email protected] | 2026-09-06 |
| FreeBSD | www/foreign-cdm | 20260906 newest | none known | - | [email protected] | 2026-09-06 |
| GhostBSD | www/foreign-cdm | 20260906 newest | no data | - | [email protected] | - |
Version history 1
Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.
Install
Binary package:
mport install foreign-cdm
From mports:
cd /usr/mports/www/foreign-cdm && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= foreign-cdm>0:www/foreign-cdm
Dependency graph
Ports that need it on the left, what it needs to run on the right (to build, as it needs nothing to run); at most 8 of each. "Dependencies" below lists them all.
Dependencies
As this port's Makefile names them.
Build 1
cmake: devel/cmake-core
Build dependencies 1
No port depends on this one.
Configuration
No options to configure.
- USES
- linux:rl9
- Service scripts
- none
Files
distinfo 3
| File | Size | SHA256 |
|---|---|---|
| cdm-06395a2863cb1ebdb47617a995b73f95c14fe120.tar.gz | 14936 | 6b64bae344abc37c4d5db0fa83766224a4520ddfcc6eaffb87668bd6165672ef |
| shkhln-foreign-cdm-20250224_GH0.tar.gz | 17679 | 090c4fc7ccbb3c9076de4b9c856950f079a1338c465c9ab7399b7841b08f1ea1 |
| capnproto-capnproto-928c8390d4d562bd32dc79a42eb64e9bdba572d8_GH0.tar.gz | 2.413835e+06 | 5c867f4758d7a3e2e0213e732e2b9a5ad70d1193a4d615bbab41df1d4051de37 |
Master sites 1
- https://arrowd.name/:cdm
Commit history 1
| Date | Commit | Credits | Log message |
|---|---|---|---|
3c89df0412 |
Lucas Holt | www/foreign-cdm: new port, Linuxulator CDM agent for Chromium (#843) New port: `www/foreign-cdm`, imported from FreeBSD.
`foreign-cdm` runs Google's Linux Widevine CDM under the Linuxulator and
proxies it to a native Chromium over Cap'n Proto. This is what makes
`www/chromium`'s `WIDEVINE` option satisfiable — until now that option
referenced a port mports did not have (see #842).
### MidnightBSD changes versus FreeBSD's port
- `[email protected]`, lowercase `mit` license id
- `USES=linux:rl9` rather than plain `linux`. FreeBSD picks the Linux
base from `LINUX_DEFAULT` and falls back to `devel/linux-c7-devtoolset`
for the CentOS 7 case; mports has no such port, so this pins to Rocky
Linux 9 and drops the branch.
- mports staging semantics in `do-install`, using `${TRUE_PREFIX}` for
… |