www-client/firefox: install geckodriver when USE=geckodriver is set
authorThomas Deutschmann <whissi@gentoo.org>
Sun, 23 Sep 2018 23:56:51 +0000 (01:56 +0200)
committerThomas Deutschmann <whissi@gentoo.org>
Mon, 24 Sep 2018 00:55:24 +0000 (02:55 +0200)
Mozilla's build system doesn't install geckodriver when enabled,
must be installed manually.

Closes: https://bugs.gentoo.org/666902
Package-Manager: Portage-2.3.49, Repoman-2.3.10

www-client/firefox/firefox-60.2.1.ebuild
www-client/firefox/firefox-62.0.2.ebuild

index 94ea29cb744f7e1ff552f8e2a53bc09f7d017b66..51a218b24b4d43181ed9ba90b1f6ef87b0977c8c 100644 (file)
@@ -300,6 +300,13 @@ src_install() {
        MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
        DESTDIR="${D}" ./mach install
 
+       if use geckodriver ; then
+               cp "${BUILD_OBJ_DIR}"/dist/bin/geckodriver "${ED%/}"${MOZILLA_FIVE_HOME} || die
+               pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/geckodriver
+
+               dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
+       fi
+
        # Install language packs
        mozlinguas_src_install
 
index 398628a49d716f3b53d95745299980c82e1df883..efa2aff50838962d3e8b04d840c9fe66a2694101 100644 (file)
@@ -488,6 +488,13 @@ src_install() {
        MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
        DESTDIR="${D}" ./mach install
 
+       if use geckodriver ; then
+               cp "${BUILD_OBJ_DIR}"/dist/bin/geckodriver "${ED%/}"${MOZILLA_FIVE_HOME} || die
+               pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/geckodriver
+
+               dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
+       fi
+
        # Install language packs
        MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install