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
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.

Get notified when packages are built

A new feature has been added. FreshPorts already tracks package built by the FreeBSD project. This information is displayed on each port page. You can now get an email when FreshPorts notices a new package is available for something on one of your watch lists. However, you must opt into that. Click on Report Subscriptions on the right, and New Package Notification box, and click on Update.

Finally, under Watch Lists, click on ABI Package Subscriptions to select your ABI (e.g. FreeBSD:14:amd64) & package set (latest/quarterly) combination for a given watch list. This is what FreshPorts will look for.

Port details
foreign-cdm CDM agent for Chromium
20231217_3 www on this many watch lists=0 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
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