aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel Bernardo <samuelbernardo.mail@gmail.com>2018-09-16 09:44:44 +0100
committerSamuel Bernardo <samuelbernardo.mail@gmail.com>2018-09-16 09:44:44 +0100
commitdbf6dcd3b7e21090dc38a167a828ace8bc30f71c (patch)
tree664eeedc0c6ac002cd66658ddf62dd36a5087085
parentupdate rubymine, idea-ultimate and vscode (diff)
downloadssnb-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/Manifest4
-rw-r--r--www-client/opera-developer/files/desktop-57.0.3072.0-r1.patch12
-rw-r--r--www-client/opera-developer/metadata.xml8
-rw-r--r--www-client/opera-developer/opera-developer-57.0.3072.0-r1.ebuild103
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
+}