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

Newsfeed changes

The news feed page[s] were not laid out well. Two pages, disjointed information, hard to figure out how to use the optional parameters...

Thankfully, someone told me.

The new page is ready for your review. Please compare these two:

You may also be interested in the Github issue.
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-20250224_1------
FreeBSD:14:latest-20250224_1------
FreeBSD:14:quarterly-20250224_1------
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