Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions www-client/opera/Manifest
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
DIST opera-stable_120.0.5543.128_amd64.deb 131488004 BLAKE2B d8b5613b4c863d9f9e98411e9ca42f4004121e87bea84f046c4d285fd44ac23a9cfa194e4ca19665b18bcb0402a3343b679b4c111e62d85b4af72a974707d811 SHA512 79038daa961fb1cefe4ce7d124cf98d21dc53d4df06b2017ff874fb65b73866872acf417b5a9ee2085fc3703870727e95e49028dd32c2090f15cad0653baa9c5
DIST opera-stable_120.0.5543.201_amd64.deb 131512624 BLAKE2B ed792e52444ef72868727016775d1c6b1038acca192fab574a3532e3463cf0707d3155bf62be45667bc6beb99440571e7c48925981675f40a6a10f0b87bfdf20 SHA512 57bb35495b09e6e18ce06d838dc539fa94e21d5e0632ea64b2ba1f1c5de1659ce173e54db76b3428fca29571443ba1548e642e3e1b4c0bebc8f55f4bcbfbb20d
DIST opera-stable_99.0.4788.9_amd64.deb 105581948 BLAKE2B ff64708d2f1f77bab4dfc6777721258753ae4b54ab20d08f1fef5a0428a45723118b50304f3945b4980091d61f4f42649686c2d4b15261257d25bcedb53e9c42 SHA512 5d23f08c8ed4bc4be9ca1bda3247a82ec0f5b0a6b9b8465fd175baacf3c3e28db5cf315161c843404dbe24854222a47f246ddd14304ecaca1349de9056649197
86 changes: 86 additions & 0 deletions www-client/opera/opera-120.0.5543.201.ebuild
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
# Distributed under the terms of the GNU General Public License v2
# Autogen by MARK Devkit

EAPI=7
CHROMIUM_LANGS="am ar bg bn ca cs da de el en-GB en-US es es-419 et fa fi fil fr gu he hi \
hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr sv \
sw ta te th tr uk vi zh-CN zh-TW"

QA_PREBUILT="*"
inherit chromium-2 xdg-utils unpacker desktop

DESCRIPTION="A fast and secure web browser"
HOMEPAGE="https://www.opera.com/"
SRC_URI="https://get.geo.opera.com/pub/opera/desktop/120.0.5543.201/linux/opera-stable_120.0.5543.201_amd64.deb -> opera-stable_120.0.5543.201_amd64.deb"
LICENSE="OPERA-2014"
SLOT="0"
KEYWORDS="*"
RDEPEND="dev-libs/expat
dev-libs/glib:2
dev-libs/nspr
dev-libs/nss
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]

"
S="${WORKDIR}"
src_unpack() {
unpack_deb ${A}
}
src_prepare() {
default
OPERA_HOME="usr/$(get_libdir)/${PN}"
case ${ARCH} in
amd64)
mv usr/lib/x86_64-linux-gnu usr/$(get_libdir) || die
rm -r usr/lib || die
;;
esac
rm usr/bin/${PN} || die
rm usr/share/doc/${PN}-stable/copyright || die
mv usr/share/doc/${PN}-stable usr/share/doc/${PF} || die
gunzip usr/share/doc/${PF}/changelog.gz || 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
}
src_install() {
rm "${OPERA_HOME}"/${PN}_autoupdate || die
mv * "${D}" || die
dosym ../$(get_libdir)/${PN}/${PN} /usr/bin/${PN}
fperms 4711 /"${OPERA_HOME}"/opera_sandbox
}
pkg_postinst() {
xdg_desktop_database_update
xdg_mimeinfo_database_update
}
pkg_postrm() {
xdg_desktop_database_update
xdg_mimeinfo_database_update
}


# vim: filetype=ebuild