diff options
author | Samuel Bernardo <samuelbernardo.mail@gmail.com> | 2018-09-16 09:44:44 +0100 |
---|---|---|
committer | Samuel Bernardo <samuelbernardo.mail@gmail.com> | 2018-09-16 09:44:44 +0100 |
commit | dbf6dcd3b7e21090dc38a167a828ace8bc30f71c (patch) | |
tree | 664eeedc0c6ac002cd66658ddf62dd36a5087085 | |
parent | update rubymine, idea-ultimate and vscode (diff) | |
download | ssnb-dbf6dcd3b7e21090dc38a167a828ace8bc30f71c.tar.gz ssnb-dbf6dcd3b7e21090dc38a167a828ace8bc30f71c.tar.bz2 ssnb-dbf6dcd3b7e21090dc38a167a828ace8bc30f71c.zip |
add opera-developer with missing patch that is not applied in gentoo portage
-rw-r--r-- | www-client/opera-developer/Manifest | 4 | ||||
-rw-r--r-- | www-client/opera-developer/files/desktop-57.0.3072.0-r1.patch | 12 | ||||
-rw-r--r-- | www-client/opera-developer/metadata.xml | 8 | ||||
-rw-r--r-- | www-client/opera-developer/opera-developer-57.0.3072.0-r1.ebuild | 103 |
4 files changed, 127 insertions, 0 deletions
diff --git a/www-client/opera-developer/Manifest b/www-client/opera-developer/Manifest new file mode 100644 index 0000000..fd756a3 --- /dev/null +++ b/www-client/opera-developer/Manifest @@ -0,0 +1,4 @@ +AUX desktop-57.0.3072.0-r1.patch 595 BLAKE2B e9f392a497e4b0ac7fd712aac9f9152020cf4d99a1006778d3a5621c1e777af4c20405656b8fcde51133cf9700d4991fca4742859720f3477580b575dd72b130 SHA512 6d9f0b4e7eaff9de008a55397d224d59941980685e33cdc8d270e777738f4bc40b77392376ae1e41b96ac3cf5399ac781a9e527d7a39d11683821236cbb89760 +DIST opera-developer_57.0.3072.0_amd64.rpm 55503092 BLAKE2B 9e326fa416e707057895257aeb3e248aca57e3b3d748d707684e2392f331b3a166bdceac7e8b66e74312442438a71161ff9dab38eeb89a5316c47d60e6a38869 SHA512 4645a6edcf6cb52203637e316930f670f3c08cc4c2ca4c90234daa12e63b91051a5e4bf80e824c1d516f1e771476e4fa2d96b1b1eedf23740c8254fd7fc80a20 +EBUILD opera-developer-57.0.3072.0-r1.ebuild 2073 BLAKE2B 43f9b2348b76dd4d89fade381a51b345db1af574aa582286fae5698e56ef86078dfe53ac79c7bbae662813ef5f5a87d540c25a6da9bd36546325cf9a9ac441fb SHA512 46376bfe8501767184425939ac83173b772d827928fdf0f5ce323a72dcc74e3a7883de402a3b193a7d3b26f5545036eee6e3ec0de1dc6caf8a54cad755f417f6 +MISC metadata.xml 254 BLAKE2B 54ebd61500e1a9a78a907f035de7a6cfd9b04808d3e10c598b7578fed816cbae84bfbb9c0ae0d1724810835453150ea86f2ec0223e77fed3c4fab0a68542e4d1 SHA512 40afd8225ecb72aaa0710a0347d5044f49ffd257bae49e114189d1039f25f041349d10b47ff0bf294be1de11722d051f4b526de8caf468808baadb9044f2d7ef diff --git a/www-client/opera-developer/files/desktop-57.0.3072.0-r1.patch b/www-client/opera-developer/files/desktop-57.0.3072.0-r1.patch new file mode 100644 index 0000000..34387a8 --- /dev/null +++ b/www-client/opera-developer/files/desktop-57.0.3072.0-r1.patch @@ -0,0 +1,12 @@ +diff -Naur a/usr/share/applications/opera-developer.desktop b/usr/share/applications/opera-developer.desktop +--- a/usr/share/applications/opera-developer.desktop 2018-09-09 23:22:12.000000000 +0100 ++++ b/usr/share/applications/opera-developer.desktop 2018-09-15 19:59:49.390129993 +0100 +@@ -6,7 +6,7 @@ + TryExec=opera-developer + Exec=opera-developer %U + Terminal=false +-Icon= ++Icon=opera-developer + Type=Application + Categories=Network;WebBrowser; + MimeType=text/html;text/xml;application/xhtml_xml;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;application/x-opera-download; diff --git a/www-client/opera-developer/metadata.xml b/www-client/opera-developer/metadata.xml new file mode 100644 index 0000000..c577d70 --- /dev/null +++ b/www-client/opera-developer/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="person"> +<email>samuelbernardo.mail@gmail.com</email> +<name>Samuel Bernardo</name> +</maintainer> +</pkgmetadata> diff --git a/www-client/opera-developer/opera-developer-57.0.3072.0-r1.ebuild b/www-client/opera-developer/opera-developer-57.0.3072.0-r1.ebuild new file mode 100644 index 0000000..441d8a8 --- /dev/null +++ b/www-client/opera-developer/opera-developer-57.0.3072.0-r1.ebuild @@ -0,0 +1,103 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +CHROMIUM_LANGS=" + be bg bn ca cs da de el en-GB es es-419 fi fil fr fr-CA hi hr hu id it + ja ko lt lv ms nb nl pl pt-BR pt-PT ro ru sk sr sv sw ta te th tr uk vi + zh-CN zh-TW +" +inherit chromium-2 gnome2-utils multilib rpm xdg-utils + +DESCRIPTION="A fast and secure web browser" +HOMEPAGE="https://www.opera.com/" +LICENSE="OPERA-2014" +SLOT="0" +SRC_URI_BASE=" + https://download1.operacdn.com/pub/ + https://download2.operacdn.com/pub/ + https://download3.operacdn.com/pub/ + https://download4.operacdn.com/pub/ +" +SRC_URI="amd64? (" +for uri in ${SRC_URI_BASE}; do +SRC_URI+=" + "${uri}${PN}/${PV}/linux/${PN}_${PV}_amd64.rpm" +" +done +SRC_URI+=")" +KEYWORDS="~amd64" + +RDEPEND=" + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + gnome-base/gconf:2 + media-libs/alsa-lib + media-libs/fontconfig + media-libs/freetype + net-misc/curl + net-print/cups + sys-apps/dbus + x11-libs/cairo + x11-libs/gdk-pixbuf + x11-libs/gtk+:3 + x11-libs/libX11 + x11-libs/libXScrnSaver + x11-libs/libXcomposite + x11-libs/libXcursor + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXi + x11-libs/libXrandr + x11-libs/libXrender + x11-libs/libXtst + x11-libs/libnotify + x11-libs/pango[X] +" + +QA_PREBUILT="*" +S=${WORKDIR} +OPERA_HOME="usr/$(get_libdir)/${PN}" + +PATCHES="${FILESDIR}/desktop-${PVR}.patch" + +src_prepare() { + epatch ${PATCHES} + + rm usr/bin/${PN} || die + + pushd "${OPERA_HOME}/localization" > /dev/null || die + chromium_remove_language_paks + popd > /dev/null || die + + sed -i \ + -e 's|^TargetEnvironment|X-&|g' \ + usr/share/applications/${PN}.desktop || die + + epatch_user +} + +src_install() { + mv * "${D}" || die + dosym ../$(get_libdir)/${PN}/${PN} /usr/bin/${PN} + fperms 4711 /usr/$(get_libdir)/${PN}/opera_sandbox +} + +pkg_preinst() { + gnome2_icon_savelist +} + +pkg_postrm() { + gnome2_icon_cache_update + xdg_desktop_database_update + xdg_mimeinfo_database_update +} + +pkg_postinst() { + gnome2_icon_cache_update + xdg_desktop_database_update + xdg_mimeinfo_database_update +} |