diff options
Diffstat (limited to 'www-client/vivaldi')
-rw-r--r-- | www-client/vivaldi/Manifest | 12 | ||||
-rw-r--r-- | www-client/vivaldi/vivaldi-5.1.2567.57.ebuild (renamed from www-client/vivaldi/vivaldi-5.0.2497.48.ebuild) | 0 | ||||
-rw-r--r-- | www-client/vivaldi/vivaldi-5.1.2567.66.ebuild | 204 |
3 files changed, 212 insertions, 4 deletions
diff --git a/www-client/vivaldi/Manifest b/www-client/vivaldi/Manifest index 9c4cd5d2c5a3..670007590af3 100644 --- a/www-client/vivaldi/Manifest +++ b/www-client/vivaldi/Manifest @@ -1,5 +1,9 @@ -DIST vivaldi-stable_5.0.2497.48-1_amd64.deb 86975784 BLAKE2B 05b03f7b4998ebfefb2b14d1b6e62d8795c0a9a20cda53a70610538327a66e045a2cb24fed607c7c7b237f3e54f91d20046e45c4700348821499a90e4af767e7 SHA512 84a463bfe4eba4d94ee8cb21a0316a51a062f938d4b4050a59894de616774574ef46ce38042569e18e359e2c85af5ba6db112a9d044267269c16aa894c36308b -DIST vivaldi-stable_5.0.2497.48-1_arm64.deb 81589608 BLAKE2B dac0542d803cd49858d9b0e4a3c4e7ef3227ae903ba2362e82a7681fb7c92902f33112056d0049f102004a7a041a0a03b7c0bf5e21db8cb20ce4e666ed7e8719 SHA512 b0e4af19f92d93aa60b476b47efe1524c3fead12daa731153c8146b128e6c52f10a6480ee7037849c306585537f853cbd03996e8954ca020b21a73d931d5147f -DIST vivaldi-stable_5.0.2497.48-1_armhf.deb 77941040 BLAKE2B 39e519229a7ba00261ca3be24ff59f7a34a33ecd97991b9acfcf630e2379c1d7f2873375cd10f3732419834fddbbf95253d2eeb8a4fcca4ac50545e7fed7b09c SHA512 e57cf9c0094ae7890efad146f39238593f94490d67adcfc0fcd5d6527fd32ee6628d46e8861b2d2085c02a828de575a29873abfc9512281f1aaf2068161e2294 -EBUILD vivaldi-5.0.2497.48.ebuild 3615 BLAKE2B c63da3dd1faea05b96c8f0eaf8ef2086db33388d110a8877674dcd0c67dadc22bf072a22eb619edf95dfab7920d10dce35f7c115e8d3ea15bce86dd6cdf8db54 SHA512 607a0f1223d845987d10148d4606af819a9ac44ba799c25769a5ea41ac7e802930adc1280b21e6a5fb3de3ab0c0b5cf9b2c706f6696cec5a7cde488477e7c862 +DIST vivaldi-stable_5.1.2567.57-1_amd64.deb 87367016 BLAKE2B 070f9fce935001e3d02167e39e3a62fc8c20016ebc011d2b901a9dca5d09b7df7c023dbdd7505b312877aeac49a5bee0e33e677df6cdae416fa969eef99640f1 SHA512 af710489d4a83c6ab002d72cf793ce385051bf79f12e0df3b49f3cc2d76ad0031f355ad16f3416628bf658b47c3c31bc89d854a0be92589db027497426c74497 +DIST vivaldi-stable_5.1.2567.57-1_arm64.deb 82279748 BLAKE2B f0a8d05803eee5f5a5e8599e097004955e8994a2259d92025e67c1df88ddccc5859f5d3e9a2919a00ee6bcaf5f2b9852afa70a6de9b987c5a987f8ed0e68a7f6 SHA512 ef0c5ae9191228b75698db2a9291f71f0eb08d8a7fb33d2e03f5397596735a9da7b50a4f964db025b61f4f0d56998f6d8c88f72d573f791cd8c0ed8808ab2268 +DIST vivaldi-stable_5.1.2567.57-1_armhf.deb 78148892 BLAKE2B 99bcffc5ef8ef80c6b11cf5283b9f2f94814bb1b050a4e5a3a6f1756d7f7b9fcf1f30ba1b9ab85a76a5c4ffb6508162ca6267258245e01fbd50be75fb4fe24c8 SHA512 e25a8d097bf26348f3034516c28b422b89806a181a2f336b213b59e0da16fb9460aee2cd2535db008e40d313f4e7153f6fa19700761c48f3b37bfd2bb1cbda9c +DIST vivaldi-stable_5.1.2567.66-1_amd64.deb 87365468 BLAKE2B 4c9c692db50639bcd643e8e4245c55addedd0dcb192cc469516934b5477286cc03c3106c09de5eeaa9703e361b6425d4635192c500a325d23d1483d50e1c09d3 SHA512 24338c9eaf88989877ae9d86237199ad57e42d61d116633025918956b1d6a7de04f2b4100a6ef5b77473a20305be8b22cdc6f38a1049eb4bb53d5642c4634cae +DIST vivaldi-stable_5.1.2567.66-1_arm64.deb 82285640 BLAKE2B c239e7406d710d2a8f8c9956018fa7ecbba6c76efb0f289b8335bf613ca8472406e24f31856adda672a753cd318bc1827bcd0d2478f3c89bf2b362ec53422502 SHA512 4de4f56df6392dbb3ce22fd6e808d85452ddeb685c1d88486b1b16e06f363f71e9d7278ab3b1e2b1b92188ca10016d71cbc2d792552fef0496980d82116db2bf +DIST vivaldi-stable_5.1.2567.66-1_armhf.deb 78153196 BLAKE2B a3f93fc02bac158037a3802fceeb02fb890585fbc4b53e48f5f3babeff045f77d54367dd42d5d04aec29b18a7444a41b5b175918cf9e1b0c05bc6f66fc2a887e SHA512 516f797efecb6665b64d53a28bf31a8fb48b22dd475564d60ad9a3e432ab7a9337f97aeae803cc033cd6ad72cd9a89846214fd80445b4d04afffca8b91d4146c +EBUILD vivaldi-5.1.2567.57.ebuild 3615 BLAKE2B c63da3dd1faea05b96c8f0eaf8ef2086db33388d110a8877674dcd0c67dadc22bf072a22eb619edf95dfab7920d10dce35f7c115e8d3ea15bce86dd6cdf8db54 SHA512 607a0f1223d845987d10148d4606af819a9ac44ba799c25769a5ea41ac7e802930adc1280b21e6a5fb3de3ab0c0b5cf9b2c706f6696cec5a7cde488477e7c862 +EBUILD vivaldi-5.1.2567.66.ebuild 3616 BLAKE2B c47af55ad0ee86f25775fa157efd273334ca339c32d27772672630b985466edbda120fc4b7c70ee0f61be0390d80850e9cdde6a0929ab682570e7ecfa1f3573d SHA512 57d24704e719a5de51537f18f035fa3accca3fa9be876ab7f28bca03ad7093d0eb010c718e3f4c990072d1f35c2797362305d8ff0a30444a29c66d5d5defc5da MISC metadata.xml 485 BLAKE2B 2be960ebfbbc2eefeb14ad0e387c02d90fd29adf4dcc77db0413f3c89087cbffac1ce538279d33c9b901cb67ad437c981d230b8f0bed1e98ad60ad049865e716 SHA512 62feb46aa9afe538c9ccaf687ba199779a5ce9231530296db7dcf38149ad2097d0418a7a43dfc9fb4fcdf679cb1a9b66ac550bea2b8927bafaec8fefa9b0d8c8 diff --git a/www-client/vivaldi/vivaldi-5.0.2497.48.ebuild b/www-client/vivaldi/vivaldi-5.1.2567.57.ebuild index 569a0ea501a7..569a0ea501a7 100644 --- a/www-client/vivaldi/vivaldi-5.0.2497.48.ebuild +++ b/www-client/vivaldi/vivaldi-5.1.2567.57.ebuild diff --git a/www-client/vivaldi/vivaldi-5.1.2567.66.ebuild b/www-client/vivaldi/vivaldi-5.1.2567.66.ebuild new file mode 100644 index 000000000000..a0fb3fa96f92 --- /dev/null +++ b/www-client/vivaldi/vivaldi-5.1.2567.66.ebuild @@ -0,0 +1,204 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CHROMIUM_VERSION="96" +CHROMIUM_LANGS=" + af + am + ar + az + be + bg + bn + ca + cs + da + de + de-CH + el + en-GB + en-US + eo + es + es-419 + es-PE + et + eu + fa + fi + fil + fr + fy + gd + gl + gu + he + hi + hr + hu + hy + id + io + is + it + ja + jbo + ka + kab + kn + ko + ku + lt + lv + mk + ml + mr + ms + nb + nl + nn + pa + pl + pt-BR + pt-PT + ro + ru + sc + sk + sl + sq + sr + sr-Latn + sv + sw + ta + te + th + tr + uk + vi + zh-CN + zh-TW +" + +inherit chromium-2 desktop unpacker xdg + +VIVALDI_PN="${PN/%vivaldi/vivaldi-stable}" +VIVALDI_HOME="opt/${PN}" +DESCRIPTION="A browser for our friends" +HOMEPAGE="https://vivaldi.com/" + +if [[ ${PV} = *_p* ]]; then + DEB_REV="${PV#*_p}" +else + DEB_REV=1 +fi + +KEYWORDS="-* ~amd64 ~arm ~arm64" +VIVALDI_BASE_URI="https://downloads.vivaldi.com/${VIVALDI_PN#vivaldi-}/${VIVALDI_PN}_${PV%_p*}-${DEB_REV}_" + +RE="\bamd64\b"; [[ ${KEYWORDS} =~ ${RE} ]] && SRC_URI+=" amd64? ( ${VIVALDI_BASE_URI}amd64.deb )" +RE="\barm\b"; [[ ${KEYWORDS} =~ ${RE} ]] && SRC_URI+=" arm? ( ${VIVALDI_BASE_URI}armhf.deb )" +RE="\barm64\b"; [[ ${KEYWORDS} =~ ${RE} ]] && SRC_URI+=" arm64? ( ${VIVALDI_BASE_URI}arm64.deb )" +RE="\bx86\b"; [[ ${KEYWORDS} =~ ${RE} ]] && SRC_URI+=" x86? ( ${VIVALDI_BASE_URI}i386.deb )" + +LICENSE="Vivaldi" +SLOT="0" +IUSE="proprietary-codecs widevine" +RESTRICT="bindist mirror" + +RDEPEND=" + app-accessibility/at-spi2-atk:2 + app-accessibility/at-spi2-core:2 + dev-libs/atk + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + media-libs/alsa-lib + media-libs/mesa[gbm(+)] + net-print/cups + sys-apps/dbus + x11-libs/cairo + x11-libs/libdrm + x11-libs/libX11 + x11-libs/libxcb + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libxkbcommon + x11-libs/libXrandr + x11-libs/pango[X] + proprietary-codecs? ( media-video/ffmpeg-chromium:${CHROMIUM_VERSION} ) + widevine? ( www-plugins/chrome-binary-plugins ) +" + +QA_PREBUILT="*" +S="${WORKDIR}" + +src_unpack() { + unpack_deb ${A} +} + +src_prepare() { + # Rename docs directory to our needs. + mv usr/share/doc/{${VIVALDI_PN},${PF}}/ || die + + # Decompress the docs. + gunzip usr/share/doc/${PF}/changelog.gz || die + + # The appdata directory is deprecated. + mv usr/share/{appdata,metainfo}/ || die + + # Remove cron job for updating from Debian repos. + rm etc/cron.daily/${PN} ${VIVALDI_HOME}/cron/${PN} || die + rmdir etc/{cron.daily/,} ${VIVALDI_HOME}/cron/ || die + + # Remove scripts that will most likely break things. + rm -vf ${VIVALDI_HOME}/update-{ffmpeg,widevine} || die + + pushd ${VIVALDI_HOME}/locales > /dev/null || die + rm ja-KS.pak || die # No flag for Kansai as not in IETF list. + chromium_remove_language_paks + popd > /dev/null || die + + if use proprietary-codecs; then + rm ${VIVALDI_HOME}/lib/libffmpeg.so || die + rmdir ${VIVALDI_HOME}/lib || die + fi + + eapply_user +} + +src_install() { + mv */ "${D}" || die + dosym ../../${VIVALDI_HOME}/${PN} /usr/bin/${VIVALDI_PN} + fperms 4711 /${VIVALDI_HOME}/vivaldi-sandbox + + local logo size + for logo in "${ED}"/${VIVALDI_HOME}/product_logo_*.png; do + size=${logo##*_} + size=${size%.*} + newicon -s "${size}" "${logo}" ${PN}.png + done + + if use proprietary-codecs; then + dosym ../../usr/$(get_libdir)/chromium/libffmpeg.so.${CHROMIUM_VERSION} \ + /${VIVALDI_HOME}/libffmpeg.so.$(ver_cut 1-2) + fi + + if use widevine; then + dosym ../../usr/$(get_libdir)/chromium-browser/WidevineCdm \ + /${VIVALDI_HOME}/WidevineCdm + else + rm "${ED}"/${VIVALDI_HOME}/WidevineCdm || die + fi + + case ${PN} in + vivaldi) dosym ${VIVALDI_PN} /usr/bin/${PN} ;; + vivaldi-snapshot) dosym ${PN} /${VIVALDI_HOME}/vivaldi ;; + esac +} |