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
Port details
foreign-cdm CDM agent for Chromium
20250224_1 www on this many watch lists=3 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 20231217_3Version of this port present on the latest quarterly branch.
Maintainer: arrowd@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2023-09-30 13:21:07
Last Update: 2025-03-05 15:14:57
Commit Hash: 9ddbf1f
People watching this port, also watch:: linux-widevine-cdm, py311-Automat, py311-python-gdsii, py39-PyOpenGL, jdictionary
Also Listed In: linux multimedia
License: MIT
WWW:
https://github.com/shkhln/foreign-cdm
Description:
Linuxulator-based CDM agent for the Chromium browser making it possible to to play DRM content with native Chromium.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (10 items)
Collapse this list.
  1. libexec/fcdm-jail
  2. libexec/fcdm-worker
  3. lib/foreign-cdm/fcdm-fbsd.so
  4. share/chromium/WidevineCdm/_platform_specific/linux_x64/libwidevinecdm.so
  5. share/chromium/WidevineCdm/manifest.json
  6. share/foreign-cdm/fcdm-setup-env
  7. @ldconfig
  8. /usr/local/share/licenses/foreign-cdm-20250224_1/catalog.mk
  9. /usr/local/share/licenses/foreign-cdm-20250224_1/LICENSE
  10. /usr/local/share/licenses/foreign-cdm-20250224_1/MIT
Collapse this list.
Dependency lines:
  • foreign-cdm>0:www/foreign-cdm
To install the port:
cd /usr/ports/www/foreign-cdm/ && make install clean
To add the package, run one of these commands:
  • pkg install www/foreign-cdm
  • pkg install foreign-cdm
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: foreign-cdm
Flavors: there is no flavor information for this port.
ONLY_FOR_ARCHS: amd64
distinfo:
TIMESTAMP = 1741067231 SHA256 (cdm-06395a2863cb1ebdb47617a995b73f95c14fe120.tar.gz) = 6b64bae344abc37c4d5db0fa83766224a4520ddfcc6eaffb87668bd6165672ef SIZE (cdm-06395a2863cb1ebdb47617a995b73f95c14fe120.tar.gz) = 14936

Expand this list (4 items)

Collapse this list.

SHA256 (shkhln-foreign-cdm-20250224_GH0.tar.gz) = 090c4fc7ccbb3c9076de4b9c856950f079a1338c465c9ab7399b7841b08f1ea1 SIZE (shkhln-foreign-cdm-20250224_GH0.tar.gz) = 17679 SHA256 (capnproto-capnproto-928c8390d4d562bd32dc79a42eb64e9bdba572d8_GH0.tar.gz) = 5c867f4758d7a3e2e0213e732e2b9a5ad70d1193a4d615bbab41df1d4051de37 SIZE (capnproto-capnproto-928c8390d4d562bd32dc79a42eb64e9bdba572d8_GH0.tar.gz) = 2413835

Collapse this list.


Packages (timestamps in pop-ups are UTC):
foreign-cdm
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest-20250224_1------
FreeBSD:13:quarterly-20231217_3------
FreeBSD:14:latest-20250224_1------
FreeBSD:14:quarterly-20231217_3------
FreeBSD:15:latest-20250224_1n/a-n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. cmake : devel/cmake-core
  2. linux_base-c7>=7.6.1810_7 : emulators/linux_base-c7
  3. linux-c7-devtools>0 : devel/linux-c7-devtools
  4. linux-c7-devtoolset>0 : devel/linux-c7-devtoolset
Runtime dependencies:
  1. linux_base-c7>=7.6.1810_7 : emulators/linux_base-c7
There are no ports dependent upon this port

Configuration Options:
No options to configure
Options name:
www_foreign-cdm
USES:
linux
pkg-message:
For install:
This package requires Google's CDM library which can be installed by compiling the www/linux-widevine-cdm port.
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/shkhln/foreign-cdm/tar.gz/20250224?dummy=/
Collapse this list.

Number of commits found: 14

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
20250224_1
05 Mar 2025 15:14:57
commit hash: 9ddbf1f6fcac4aa161cb7b85f49128e160a46468commit hash: 9ddbf1f6fcac4aa161cb7b85f49128e160a46468commit hash: 9ddbf1f6fcac4aa161cb7b85f49128e160a46468commit hash: 9ddbf1f6fcac4aa161cb7b85f49128e160a46468 files touched by this commit
Gleb Popov (arrowd) search for other commits by this committer
Author: Thibault Payet
www/foreign-cdm: Support both rl9 and c7

PR:		285163
Co-authored-by:	Gleb Popov <arrowd@FreeBSD.org>
20250224_1
04 Mar 2025 05:54:47
commit hash: 1f1605874ef794aadb03c5dad6e7b1f318e45389commit hash: 1f1605874ef794aadb03c5dad6e7b1f318e45389commit hash: 1f1605874ef794aadb03c5dad6e7b1f318e45389commit hash: 1f1605874ef794aadb03c5dad6e7b1f318e45389 files touched by this commit
Gleb Popov (arrowd) search for other commits by this committer
www/foreign-cdm: Actually update by using newer distfiles

Reported by:	Jonathan Chen <jonc@chen.org.nz>
20250224
03 Mar 2025 11:22:38
commit hash: 29f8544db798e9f3c538f0789cdde0e21ffe4570commit hash: 29f8544db798e9f3c538f0789cdde0e21ffe4570commit hash: 29f8544db798e9f3c538f0789cdde0e21ffe4570commit hash: 29f8544db798e9f3c538f0789cdde0e21ffe4570 files touched by this commit
Gleb Popov (arrowd) search for other commits by this committer
Author: Alexey Yushkin
www/foreign-cdm: Update to 20250224

Pull Request:	https://github.com/freebsd/freebsd-ports/pull/355
20231217_3
28 Dec 2023 18:42:44
commit hash: bd9fcc2e030af6c64a36dbb1444634d8f349ff35commit hash: bd9fcc2e030af6c64a36dbb1444634d8f349ff35commit hash: bd9fcc2e030af6c64a36dbb1444634d8f349ff35commit hash: bd9fcc2e030af6c64a36dbb1444634d8f349ff35 files touched by this commit
Gleb Popov (arrowd) search for other commits by this committer
www/foreign-cdm: Yes, I committed a silly change again.

Fixes:	8936e757042721774e68da979087dfb76cc42abd
20231217_2
28 Dec 2023 18:35:23
commit hash: 8936e757042721774e68da979087dfb76cc42abdcommit hash: 8936e757042721774e68da979087dfb76cc42abdcommit hash: 8936e757042721774e68da979087dfb76cc42abdcommit hash: 8936e757042721774e68da979087dfb76cc42abd files touched by this commit
Gleb Popov (arrowd) search for other commits by this committer
www/foreign-cdm: Fix my previous silly commit.

Fixes:	d4c2c7123557449c902b59b715de54d4ba40f810
20231217_1
28 Dec 2023 18:28:18
commit hash: d4c2c7123557449c902b59b715de54d4ba40f810commit hash: d4c2c7123557449c902b59b715de54d4ba40f810commit hash: d4c2c7123557449c902b59b715de54d4ba40f810commit hash: d4c2c7123557449c902b59b715de54d4ba40f810 files touched by this commit
Gleb Popov (arrowd) search for other commits by this committer
www/foreign-cdm: Add pkg-message hinting to install www/linux-widevine-cdm

Suggested by: Jonathan Chen <jonc@chen.org.nz>
20231217
27 Dec 2023 19:26:34
commit hash: ec5aedda7d397a102688cc5862113511f37186edcommit hash: ec5aedda7d397a102688cc5862113511f37186edcommit hash: ec5aedda7d397a102688cc5862113511f37186edcommit hash: ec5aedda7d397a102688cc5862113511f37186ed files touched by this commit
Gleb Popov (arrowd) search for other commits by this committer
www/foreign-cdm: Update to 20231217
20231203
03 Dec 2023 16:58:35
commit hash: 105d97efbe5ba9b61bd19b33db00172ae26ad736commit hash: 105d97efbe5ba9b61bd19b33db00172ae26ad736commit hash: 105d97efbe5ba9b61bd19b33db00172ae26ad736commit hash: 105d97efbe5ba9b61bd19b33db00172ae26ad736 files touched by this commit
Gleb Popov (arrowd) search for other commits by this committer
www/foreign-cdm: Update to 20231203
20231105
18 Nov 2023 13:11:35
commit hash: a6890d074354bbdcd00df0eec8217e1a269529dccommit hash: a6890d074354bbdcd00df0eec8217e1a269529dccommit hash: a6890d074354bbdcd00df0eec8217e1a269529dccommit hash: a6890d074354bbdcd00df0eec8217e1a269529dc files touched by this commit
Gleb Popov (arrowd) search for other commits by this committer
Author: Alex S
www/foreign-cdm: Update to 20231105

This updates brings support for jailing the Widevine host process.

Co-authored-by: Gleb Popov <arrowd@FreeBSD.org>
3
08 Oct 2023 14:39:36
commit hash: 8d659482ddfb482224ad9bd6bd3980d36fece95dcommit hash: 8d659482ddfb482224ad9bd6bd3980d36fece95dcommit hash: 8d659482ddfb482224ad9bd6bd3980d36fece95dcommit hash: 8d659482ddfb482224ad9bd6bd3980d36fece95d files touched by this commit
Gleb Popov (arrowd) search for other commits by this committer
www/foreign-cdm: Update to newest snapshot.

This brings in support for playing videos on Netflix and Amazon Prime Video.
2_1
08 Oct 2023 14:39:35
commit hash: 50f7afc62558db975f4815f6b2422f52a7cb0e0fcommit hash: 50f7afc62558db975f4815f6b2422f52a7cb0e0fcommit hash: 50f7afc62558db975f4815f6b2422f52a7cb0e0fcommit hash: 50f7afc62558db975f4815f6b2422f52a7cb0e0f files touched by this commit
Gleb Popov (arrowd) search for other commits by this committer
www/foreign-cdm: Reorganize the port.

- Do not install anything into LINUXBASE.
- Add an environment setup script.
- Remove pkg-plist.
- Remove original Google Widevine files from this port to avoid licensing
  problems. Users are expected to install www/linux-widevine-cmd on their own.
2
03 Oct 2023 19:10:12
commit hash: 325332bb32a5b6d939da4cc7c5ba6e30b57ed236commit hash: 325332bb32a5b6d939da4cc7c5ba6e30b57ed236commit hash: 325332bb32a5b6d939da4cc7c5ba6e30b57ed236commit hash: 325332bb32a5b6d939da4cc7c5ba6e30b57ed236 files touched by this commit
Gleb Popov (arrowd) search for other commits by this committer
www/foreign-cdm: Update to newest commit.

This hopefully fixes build problems that some people experience.

PR:		274244
1_1
30 Sep 2023 18:05:38
commit hash: 50aa52599b5e2684b4e2c11ce20ca459fc817632commit hash: 50aa52599b5e2684b4e2c11ce20ca459fc817632commit hash: 50aa52599b5e2684b4e2c11ce20ca459fc817632commit hash: 50aa52599b5e2684b4e2c11ce20ca459fc817632 files touched by this commit
Gleb Popov (arrowd) search for other commits by this committer
www/foreign-cdm: Add RUN_DEPENDS on the Linuxulator base.

Reported by:	rnagy
1
30 Sep 2023 13:20:11
commit hash: 8cf67ffddfbc8321df6d452cc9333129f42dbe96commit hash: 8cf67ffddfbc8321df6d452cc9333129f42dbe96commit hash: 8cf67ffddfbc8321df6d452cc9333129f42dbe96commit hash: 8cf67ffddfbc8321df6d452cc9333129f42dbe96 files touched by this commit
Gleb Popov (arrowd) search for other commits by this committer
Author: Alexey Donskov
www/foreign-cdm: Linux agent for Chromium allowing playing DRM protected
content.

Tested by:	arrowd
Sponsored by:	Serenity Cybersecurity, LLC

Co-authored-by:	Gleb Popov <arrowd@FreeBSD.org>

Number of commits found: 14