head	1.5;
access;
symbols
	pkgsrc-2026Q1:1.5.0.2
	pkgsrc-2026Q1-base:1.5;
locks; strict;
comment	@# @;


1.5
date	2026.02.09.17.01.22;	author ryoon;	state Exp;
branches;
next	1.4;
commitid	y66yoSmV0EdSVItG;

1.4
date	2026.01.24.01.00.28;	author ryoon;	state Exp;
branches;
next	1.3;
commitid	uLDBgKmeSUF68ArG;

1.3
date	2026.01.23.07.28.05;	author kikadf;	state Exp;
branches;
next	1.2;
commitid	JjyDgAk4jPlGiurG;

1.2
date	2026.01.22.07.25.43;	author wiz;	state Exp;
branches;
next	1.1;
commitid	C9qDA0DsP7egkmrG;

1.1
date	2026.01.21.13.59.45;	author ryoon;	state Exp;
branches;
next	;
commitid	PUNjeemAlugsxgrG;


desc
@@


1.5
log
@multimedia/openwv: Fix and update README for firofox

* Bump PKGREVISION.
@
text
@# $NetBSD: Makefile,v 1.4 2026/01/24 01:00:28 ryoon Exp $

DISTNAME=	openwv-1.1.3
PKGREVISION=	3
CATEGORIES=	multimedia
# Tarball contains Git submodule and result of `cargo vendor`.
MASTER_SITES=	https://www.ryoon.net/~ryoon/
EXTRACT_SUFX=	.tar.bz2

MAINTAINER=	ryoon@@NetBSD.org
HOMEPAGE=	https://github.com/tchebb/openwv/
COMMENT=	Open reimplementation of Google's Widevine
LICENSE=	gnu-lgpl-v3

USE_LANGUAGES=	c c++

SUBST_CLASSES+=		etc
SUBST_STAGE.etc=	pre-configure
SUBST_MESSAGE.etc=	Setting PKG_SYSCONFDIR
SUBST_FILES.etc+=	src/openwv.rs
SUBST_VARS.etc+=	PKG_SYSCONFDIR

SUBST_CLASSES+=		readme
SUBST_STAGE.readme=	pre-configure
SUBST_MESSAGE.readme=	Setting PREFIX for README files
SUBST_FILES.readme+=	README.firefox
SUBST_FILES.readme+=	README.chromium
SUBST_VARS.readme+=	PREFIX

INSTALLATION_DIRS+=	share/openwv
INSTALLATION_DIRS+=	share/doc/openwv

post-extract:
	# Adjust for vendor handling of cargo.mk
	cd ${WRKSRC} && \
		${MV} vendor ..
	# Place README files
	${CP} ${FILESDIR}/README.firefox.in ${WRKSRC}/README.firefox
	${CP} ${FILESDIR}/README.chromium.in ${WRKSRC}/README.chromium

do-install:
	${INSTALL_LIB} ${WRKSRC}/target/release/libwidevinecdm.so \
		${DESTDIR}${PREFIX}/share/openwv
	${INSTALL_DATA} ${WRKSRC}/manifest-firefox.json \
		${DESTDIR}${PREFIX}/share/openwv
	${INSTALL_DATA} ${WRKSRC}/manifest-chromium.json \
		${DESTDIR}${PREFIX}/share/openwv
	${INSTALL_DATA} ${WRKSRC}/README.firefox \
		${DESTDIR}${PREFIX}/share/doc/openwv
	${INSTALL_DATA} ${WRKSRC}/README.chromium \
		${DESTDIR}${PREFIX}/share/doc/openwv

.include "../../lang/rust/cargo.mk"
.include "../../lang/clang/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
@


1.4
log
@multimedia/openwv: Add another README to PLIST

Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2026/01/23 07:28:05 kikadf Exp $
d4 1
a4 1
PKGREVISION=	2
@


1.3
log
@
openwv: add readme file for chromium
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2026/01/22 07:25:43 wiz Exp $
d4 1
a4 1
PKGREVISION=	1
@


1.2
log
@openwv: build checks for libclang, include its bl3.mk
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2026/01/21 13:59:45 ryoon Exp $
d27 1
d39 1
d50 2
@


1.1
log
@multimedia/openwv: import openwv-1.1.3nb1

OpenWV is a free and open-source reimplementation of Google's Widevine Content
Decryption Module (CDM), the portion of the Widevine DRM system that runs in
your browser, obtains content keys for protected media, and decrypts the media
using those keys. OpenWV is a drop-in replacement for Google's official,
proprietary CDM and implements the same shared library API.
@
text
@d1 1
a1 1
# $NetBSD$
d50 1
@

