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
20231217_3 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: 2023-12-28 18:42:44
Commit Hash: bd9fcc2
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 (9 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. /usr/local/share/licenses/foreign-cdm-20231217_3/catalog.mk
  8. /usr/local/share/licenses/foreign-cdm-20231217_3/LICENSE
  9. /usr/local/share/licenses/foreign-cdm-20231217_3/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 = 1703704765 SHA256 (cdm-fef0b5aa1bd31efb88dfab804bdbe614f3d54f28.tar.gz) = 178ae15061d67943fa754e9ddf1903536c4cdb813dcdd90f98007f6238781a26 SIZE (cdm-fef0b5aa1bd31efb88dfab804bdbe614f3d54f28.tar.gz) = 14361

Expand this list (4 items)

Collapse this list.

SHA256 (shkhln-foreign-cdm-20231217-3fe4d7130bb1e0581b5310635515a120f2794b88_GH0.tar.gz) = 8b889be9a19350b853072e8e869c7a85e8cc2382d54223b9f5c8269bd18f4d68 SIZE (shkhln-foreign-cdm-20231217-3fe4d7130bb1e0581b5310635515a120f2794b88_GH0.tar.gz) = 17376 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-20231217_3------
FreeBSD:13:quarterly-20231217_3------
FreeBSD:14:latest-20231217_3------
FreeBSD:14:quarterly-20231217_3------
FreeBSD:15:latest-20231217_3n/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-c7-devtoolset>0 : devel/linux-c7-devtoolset
Runtime dependencies:
  1. linux_base-c7>0 : emulators/linux_base-c7
There are no ports dependent upon this port

Configuration Options:
No options to configure
Options name:
www_foreign-cdm
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/3fe4d7130bb1e0581b5310635515a120f2794b88?dummy=/
Collapse this list.

Number of commits found: 11

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
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: 11