After one of the recent www/iridum updates, the extension/native host now
works there just like it does with www/chromium.
Is this the right way to depend on either chromium or iridium?
The way I understand this: use either iridium-* or chromium-* if installed,
otherwise install www/chromium to satisfy the runtime dependency.
diff --git a/security/web-eid-app/Makefile b/security/web-eid-app/Makefile
index e0802355391..0f689e15ae4 100644
--- a/security/web-eid-app/Makefile
+++ b/security/web-eid-app/Makefile
@@ -1,5 +1,5 @@
COMMENT-main = native messaging host for Web eID browser extension
-COMMENT-chrome = chromium extension
+COMMENT-chrome = Chromium extension
CATEGORIES = security www
# open "release tarballs with bundled git submodules"
@@ -11,6 +11,7 @@ DISTFILES = ${GH_DISTFILE}
PKGNAME-main = ${PKGNAME:S/app/native/}
REVISION-main = 0
PKGNAME-chrome = ${PKGNAME:S/app/chrome/}
+REVISION-chrome = 0
# TODO: firefox
MULTI_PACKAGES = -main -chrome
@@ -69,7 +70,7 @@ RUN_DEPENDS-main = devel/desktop-file-utils \
# TODO support www/iridium and www/ungoogled-chromium as well
RUN_DEPENDS-chrome = ${FULLPKGPATH-main} \
- www/chromium
+ chromium-*|iridium-*:www/chromium
LIB_DEPENDS-chrome = # empty
# XXX pcsclite is detected with pkg-config, but its -I and -L are ignored
diff --git a/security/web-eid-app/pkg/DESCR-chrome b/security/web-eid-app/pkg/DESCR-chrome
index 5e214c12bc5..3233d177e58 100644
--- a/security/web-eid-app/pkg/DESCR-chrome
+++ b/security/web-eid-app/pkg/DESCR-chrome
@@ -1 +1 @@
-Configuration for the official Web eID extension for Chromium.
+Configuration for the official Web eID extension for Chromium and Iridium.
diff --git a/security/web-eid-app/pkg/PLIST-chrome b/security/web-eid-app/pkg/PLIST-chrome
index b0465b00f2d..1f277f9fb0c 100644
--- a/security/web-eid-app/pkg/PLIST-chrome
+++ b/security/web-eid-app/pkg/PLIST-chrome
@@ -1,10 +1,14 @@
-share/doc/pkg-readmes/web-eid-chrome
+share/doc/pkg-readmes/${PKGSTEM}
share/google-chrome/
share/google-chrome/extensions/
@sample ${SYSCONFDIR}/chromium/extensions/
+@sample ${SYSCONFDIR}/iridium/extensions/
share/google-chrome/extensions/ncibgoaomkmdpilpocfeponihegamlic.json
@sample ${SYSCONFDIR}/chromium/extensions/ncibgoaomkmdpilpocfeponihegamlic.json
+@sample ${SYSCONFDIR}/iridium/extensions/ncibgoaomkmdpilpocfeponihegamlic.json
share/web-eid/
@sample ${SYSCONFDIR}/chromium/native-messaging-hosts/
+@sample ${SYSCONFDIR}/iridium/native-messaging-hosts/
share/web-eid/eu.webeid.json
@sample ${SYSCONFDIR}/chromium/native-messaging-hosts/eu.webeid.json
+@sample ${SYSCONFDIR}/iridium/native-messaging-hosts/eu.webeid.json
diff --git a/security/web-eid-app/pkg/README-chrome b/security/web-eid-app/pkg/README-chrome
index 16010e12dd3..2abe2f39f1b 100644
--- a/security/web-eid-app/pkg/README-chrome
+++ b/security/web-eid-app/pkg/README-chrome
@@ -4,7 +4,8 @@
Install the official Web eID extension
https://chrome.google.com/webstore/detail/ncibgoaomkmdpilpocfeponihegamlic
-and add the following unveil rules to ${SYSCONFDIR}/chromium/unveil.main:
+and add the following unveil rules to either of
+ ${SYSCONFDIR}/{chromium,iridium}/unveil.main:
# native messaging host
/usr/local/bin r
No comments:
Post a Comment