www-client/*: update opera stable packaging

Opera decided to change the name of directories in stable.

It actually more closely matches -beta and -dev now, but in order to
ensure that these changes propagate as versions are promoted to stable
all packages get an update.

While we're there, drop the legacy `rpm` code - I've never seen a
release that _wasn't_ available as a .deb, and it's in the history if we
ever need it.

No revbumps as packages were either broken (stable) or have not
meaningfully changed.

Closes: https://bugs.gentoo.org/966737
Signed-off-by: Matt Jolly <kangie@gentoo.org>
This commit is contained in:
Matt Jolly 2025-12-01 18:59:28 +10:00
parent 8876883399
commit 91f84cd6c1
No known key found for this signature in database
GPG Key ID: 1B55CE38F469B300
6 changed files with 77 additions and 203 deletions

View File

@ -9,18 +9,7 @@ CHROMIUM_LANGS="
zh-CN zh-TW zh-CN zh-TW
" "
# These are intended for ebuild maintainer use to force RPM if DEB is not available. inherit chromium-2 pax-utils unpacker xdg
: ${OPERA_FORCE_RPM=no}
inherit chromium-2 pax-utils xdg
if [[ ${OPERA_FORCE_RPM} == yes ]]; then
inherit rpm
OPERA_ARCHIVE_EXT="rpm"
else
inherit unpacker
OPERA_ARCHIVE_EXT="deb"
fi
DESCRIPTION="A fast and secure web browser" DESCRIPTION="A fast and secure web browser"
HOMEPAGE="https://www.opera.com/" HOMEPAGE="https://www.opera.com/"
@ -40,15 +29,16 @@ else
fi fi
# Commit ref from `strings libffmpeg.so | grep -F "FFmpeg version"` matches this Chromium version # Commit ref from `strings libffmpeg.so | grep -F "FFmpeg version"` matches this Chromium version
# or use the Chromicler opera version mapping output. TODO: Teach Chromicler to update and commit
# used to select the correct ffmpeg-chromium version (corresponds to a major version of Chromium) # used to select the correct ffmpeg-chromium version (corresponds to a major version of Chromium)
# Does not need to be updated for every new version of Opera, only when it breaks # Does not need to be updated for every new version of Opera, only when it breaks
CHROMIUM_VERSION="140" CHROMIUM_VERSION="140"
SRC_URI="${SRC_URI_BASE[@]/%//${PV}/linux/${MY_PN}_${PV}_amd64.${OPERA_ARCHIVE_EXT}}" SRC_URI="${SRC_URI_BASE[*]/%//${PV}/linux/${MY_PN}_${PV}_amd64.deb}"
S=${WORKDIR} S=${WORKDIR}
LICENSE="OPERA-2018" LICENSE="OPERA-2018"
SLOT="0" SLOT="0"
KEYWORDS="-* ~amd64" KEYWORDS="-* amd64"
IUSE="+ffmpeg-chromium +proprietary-codecs +suid qt6" IUSE="+ffmpeg-chromium +proprietary-codecs +suid qt6"
RESTRICT="bindist mirror strip" RESTRICT="bindist mirror strip"
@ -87,7 +77,7 @@ RDEPEND="
" "
QA_PREBUILT="*" QA_PREBUILT="*"
OPERA_HOME="opt/opera${PN#opera}" OPERA_HOME="opt/${MY_PN}"
pkg_pretend() { pkg_pretend() {
# Protect against people using autounmask overzealously # Protect against people using autounmask overzealously
@ -105,33 +95,22 @@ src_unpack() {
src_install() { src_install() {
dodir / dodir /
cd "${ED}" || die cd "${ED}" || die
if [[ ${OPERA_FORCE_RPM} == yes ]]; then unpacker
rpm_src_unpack "${A[0]}"
else
unpacker
fi
# move to /opt, bug #573052 # move to /opt, bug #573052
mkdir -p "${OPERA_HOME%${PN}}" mkdir opt || die
if [[ ${OPERA_FORCE_RPM} == yes ]]; then mv "usr/lib/x86_64-linux-gnu/${MY_PN}" "${OPERA_HOME}" || die
mv "usr/lib64/${PN}" "${OPERA_HOME%${PN}}" || die
else
mv "usr/lib/x86_64-linux-gnu/${PN}" "${OPERA_HOME%${PN}}" || die
fi
rm -r "usr/lib" || die rm -r "usr/lib" || die
# disable auto update # disable auto update
rm "${OPERA_HOME}/${PN%-*}_autoupdate"{,.licenses,.version} || die rm "${OPERA_HOME}/${PN%-*}_autoupdate"{,.licenses,.version} || die
if [[ ${OPERA_FORCE_RPM} == yes ]]; then
rm "${OPERA_HOME}/setup_repo.sh" || die
else
rm -r "usr/share/lintian" || die
# fix docs rm -r "usr/share/lintian" || die
mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die
gzip -d usr/share/doc/${PF}/changelog.gz || die # fix docs
fi mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die
gzip -d usr/share/doc/${PF}/changelog.gz || die
# fix desktop file # fix desktop file
sed -i \ sed -i \

View File

@ -9,18 +9,7 @@ CHROMIUM_LANGS="
zh-CN zh-TW zh-CN zh-TW
" "
# These are intended for ebuild maintainer use to force RPM if DEB is not available. inherit chromium-2 pax-utils unpacker xdg
: ${OPERA_FORCE_RPM=no}
inherit chromium-2 pax-utils xdg
if [[ ${OPERA_FORCE_RPM} == yes ]]; then
inherit rpm
OPERA_ARCHIVE_EXT="rpm"
else
inherit unpacker
OPERA_ARCHIVE_EXT="deb"
fi
DESCRIPTION="A fast and secure web browser" DESCRIPTION="A fast and secure web browser"
HOMEPAGE="https://www.opera.com/" HOMEPAGE="https://www.opera.com/"
@ -40,15 +29,16 @@ else
fi fi
# Commit ref from `strings libffmpeg.so | grep -F "FFmpeg version"` matches this Chromium version # Commit ref from `strings libffmpeg.so | grep -F "FFmpeg version"` matches this Chromium version
# or use the Chromicler opera version mapping output. TODO: Teach Chromicler to update and commit
# used to select the correct ffmpeg-chromium version (corresponds to a major version of Chromium) # used to select the correct ffmpeg-chromium version (corresponds to a major version of Chromium)
# Does not need to be updated for every new version of Opera, only when it breaks # Does not need to be updated for every new version of Opera, only when it breaks
CHROMIUM_VERSION="140" CHROMIUM_VERSION="140"
SRC_URI="${SRC_URI_BASE[@]/%//${PV}/linux/${MY_PN}_${PV}_amd64.${OPERA_ARCHIVE_EXT}}" SRC_URI="${SRC_URI_BASE[*]/%//${PV}/linux/${MY_PN}_${PV}_amd64.deb}"
S=${WORKDIR} S=${WORKDIR}
LICENSE="OPERA-2018" LICENSE="OPERA-2018"
SLOT="0" SLOT="0"
KEYWORDS="-* ~amd64" KEYWORDS="-* amd64"
IUSE="+ffmpeg-chromium +proprietary-codecs +suid qt6" IUSE="+ffmpeg-chromium +proprietary-codecs +suid qt6"
RESTRICT="bindist mirror strip" RESTRICT="bindist mirror strip"
@ -87,7 +77,7 @@ RDEPEND="
" "
QA_PREBUILT="*" QA_PREBUILT="*"
OPERA_HOME="opt/opera${PN#opera}" OPERA_HOME="opt/${MY_PN}"
pkg_pretend() { pkg_pretend() {
# Protect against people using autounmask overzealously # Protect against people using autounmask overzealously
@ -105,33 +95,22 @@ src_unpack() {
src_install() { src_install() {
dodir / dodir /
cd "${ED}" || die cd "${ED}" || die
if [[ ${OPERA_FORCE_RPM} == yes ]]; then unpacker
rpm_src_unpack "${A[0]}"
else
unpacker
fi
# move to /opt, bug #573052 # move to /opt, bug #573052
mkdir -p "${OPERA_HOME%${PN}}" mkdir opt || die
if [[ ${OPERA_FORCE_RPM} == yes ]]; then mv "usr/lib/x86_64-linux-gnu/${MY_PN}" "${OPERA_HOME}" || die
mv "usr/lib64/${PN}" "${OPERA_HOME%${PN}}" || die
else
mv "usr/lib/x86_64-linux-gnu/${PN}" "${OPERA_HOME%${PN}}" || die
fi
rm -r "usr/lib" || die rm -r "usr/lib" || die
# disable auto update # disable auto update
rm "${OPERA_HOME}/${PN%-*}_autoupdate"{,.licenses,.version} || die rm "${OPERA_HOME}/${PN%-*}_autoupdate"{,.licenses,.version} || die
if [[ ${OPERA_FORCE_RPM} == yes ]]; then
rm "${OPERA_HOME}/setup_repo.sh" || die
else
rm -r "usr/share/lintian" || die
# fix docs rm -r "usr/share/lintian" || die
mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die
gzip -d usr/share/doc/${PF}/changelog.gz || die # fix docs
fi mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die
gzip -d usr/share/doc/${PF}/changelog.gz || die
# fix desktop file # fix desktop file
sed -i \ sed -i \

View File

@ -9,18 +9,7 @@ CHROMIUM_LANGS="
zh-CN zh-TW zh-CN zh-TW
" "
# These are intended for ebuild maintainer use to force RPM if DEB is not available. inherit chromium-2 pax-utils unpacker xdg
: ${OPERA_FORCE_RPM=no}
inherit chromium-2 pax-utils xdg
if [[ ${OPERA_FORCE_RPM} == yes ]]; then
inherit rpm
OPERA_ARCHIVE_EXT="rpm"
else
inherit unpacker
OPERA_ARCHIVE_EXT="deb"
fi
DESCRIPTION="A fast and secure web browser" DESCRIPTION="A fast and secure web browser"
HOMEPAGE="https://www.opera.com/" HOMEPAGE="https://www.opera.com/"
@ -40,15 +29,16 @@ else
fi fi
# Commit ref from `strings libffmpeg.so | grep -F "FFmpeg version"` matches this Chromium version # Commit ref from `strings libffmpeg.so | grep -F "FFmpeg version"` matches this Chromium version
# or use the Chromicler opera version mapping output. TODO: Teach Chromicler to update and commit
# used to select the correct ffmpeg-chromium version (corresponds to a major version of Chromium) # used to select the correct ffmpeg-chromium version (corresponds to a major version of Chromium)
# Does not need to be updated for every new version of Opera, only when it breaks # Does not need to be updated for every new version of Opera, only when it breaks
CHROMIUM_VERSION="140" CHROMIUM_VERSION="140"
SRC_URI="${SRC_URI_BASE[@]/%//${PV}/linux/${MY_PN}_${PV}_amd64.${OPERA_ARCHIVE_EXT}}" SRC_URI="${SRC_URI_BASE[*]/%//${PV}/linux/${MY_PN}_${PV}_amd64.deb}"
S=${WORKDIR} S=${WORKDIR}
LICENSE="OPERA-2018" LICENSE="OPERA-2018"
SLOT="0" SLOT="0"
KEYWORDS="-* ~amd64" KEYWORDS="-* amd64"
IUSE="+ffmpeg-chromium +proprietary-codecs +suid qt6" IUSE="+ffmpeg-chromium +proprietary-codecs +suid qt6"
RESTRICT="bindist mirror strip" RESTRICT="bindist mirror strip"
@ -87,7 +77,7 @@ RDEPEND="
" "
QA_PREBUILT="*" QA_PREBUILT="*"
OPERA_HOME="opt/opera${PN#opera}" OPERA_HOME="opt/${MY_PN}"
pkg_pretend() { pkg_pretend() {
# Protect against people using autounmask overzealously # Protect against people using autounmask overzealously
@ -105,33 +95,22 @@ src_unpack() {
src_install() { src_install() {
dodir / dodir /
cd "${ED}" || die cd "${ED}" || die
if [[ ${OPERA_FORCE_RPM} == yes ]]; then unpacker
rpm_src_unpack "${A[0]}"
else
unpacker
fi
# move to /opt, bug #573052 # move to /opt, bug #573052
mkdir -p "${OPERA_HOME%${PN}}" mkdir opt || die
if [[ ${OPERA_FORCE_RPM} == yes ]]; then mv "usr/lib/x86_64-linux-gnu/${MY_PN}" "${OPERA_HOME}" || die
mv "usr/lib64/${PN}" "${OPERA_HOME%${PN}}" || die
else
mv "usr/lib/x86_64-linux-gnu/${PN}" "${OPERA_HOME%${PN}}" || die
fi
rm -r "usr/lib" || die rm -r "usr/lib" || die
# disable auto update # disable auto update
rm "${OPERA_HOME}/${PN%-*}_autoupdate"{,.licenses,.version} || die rm "${OPERA_HOME}/${PN%-*}_autoupdate"{,.licenses,.version} || die
if [[ ${OPERA_FORCE_RPM} == yes ]]; then
rm "${OPERA_HOME}/setup_repo.sh" || die
else
rm -r "usr/share/lintian" || die
# fix docs rm -r "usr/share/lintian" || die
mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die
gzip -d usr/share/doc/${PF}/changelog.gz || die # fix docs
fi mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die
gzip -d usr/share/doc/${PF}/changelog.gz || die
# fix desktop file # fix desktop file
sed -i \ sed -i \

View File

@ -9,18 +9,7 @@ CHROMIUM_LANGS="
zh-CN zh-TW zh-CN zh-TW
" "
# These are intended for ebuild maintainer use to force RPM if DEB is not available. inherit chromium-2 pax-utils unpacker xdg
: ${OPERA_FORCE_RPM=no}
inherit chromium-2 pax-utils xdg
if [[ ${OPERA_FORCE_RPM} == yes ]]; then
inherit rpm
OPERA_ARCHIVE_EXT="rpm"
else
inherit unpacker
OPERA_ARCHIVE_EXT="deb"
fi
DESCRIPTION="A fast and secure web browser" DESCRIPTION="A fast and secure web browser"
HOMEPAGE="https://www.opera.com/" HOMEPAGE="https://www.opera.com/"
@ -40,15 +29,16 @@ else
fi fi
# Commit ref from `strings libffmpeg.so | grep -F "FFmpeg version"` matches this Chromium version # Commit ref from `strings libffmpeg.so | grep -F "FFmpeg version"` matches this Chromium version
# or use the Chromicler opera version mapping output. TODO: Teach Chromicler to update and commit
# used to select the correct ffmpeg-chromium version (corresponds to a major version of Chromium) # used to select the correct ffmpeg-chromium version (corresponds to a major version of Chromium)
# Does not need to be updated for every new version of Opera, only when it breaks # Does not need to be updated for every new version of Opera, only when it breaks
CHROMIUM_VERSION="140" CHROMIUM_VERSION="140"
SRC_URI="${SRC_URI_BASE[@]/%//${PV}/linux/${MY_PN}_${PV}_amd64.${OPERA_ARCHIVE_EXT}}" SRC_URI="${SRC_URI_BASE[*]/%//${PV}/linux/${MY_PN}_${PV}_amd64.deb}"
S=${WORKDIR} S=${WORKDIR}
LICENSE="OPERA-2018" LICENSE="OPERA-2018"
SLOT="0" SLOT="0"
KEYWORDS="-* ~amd64" KEYWORDS="-* amd64"
IUSE="+ffmpeg-chromium +proprietary-codecs +suid qt6" IUSE="+ffmpeg-chromium +proprietary-codecs +suid qt6"
RESTRICT="bindist mirror strip" RESTRICT="bindist mirror strip"
@ -87,7 +77,7 @@ RDEPEND="
" "
QA_PREBUILT="*" QA_PREBUILT="*"
OPERA_HOME="opt/opera${PN#opera}" OPERA_HOME="opt/${MY_PN}"
pkg_pretend() { pkg_pretend() {
# Protect against people using autounmask overzealously # Protect against people using autounmask overzealously
@ -105,33 +95,22 @@ src_unpack() {
src_install() { src_install() {
dodir / dodir /
cd "${ED}" || die cd "${ED}" || die
if [[ ${OPERA_FORCE_RPM} == yes ]]; then unpacker
rpm_src_unpack "${A[0]}"
else
unpacker
fi
# move to /opt, bug #573052 # move to /opt, bug #573052
mkdir -p "${OPERA_HOME%${PN}}" mkdir opt || die
if [[ ${OPERA_FORCE_RPM} == yes ]]; then mv "usr/lib/x86_64-linux-gnu/${MY_PN}" "${OPERA_HOME}" || die
mv "usr/lib64/${PN}" "${OPERA_HOME%${PN}}" || die
else
mv "usr/lib/x86_64-linux-gnu/${PN}" "${OPERA_HOME%${PN}}" || die
fi
rm -r "usr/lib" || die rm -r "usr/lib" || die
# disable auto update # disable auto update
rm "${OPERA_HOME}/${PN%-*}_autoupdate"{,.licenses,.version} || die rm "${OPERA_HOME}/${PN%-*}_autoupdate"{,.licenses,.version} || die
if [[ ${OPERA_FORCE_RPM} == yes ]]; then
rm "${OPERA_HOME}/setup_repo.sh" || die
else
rm -r "usr/share/lintian" || die
# fix docs rm -r "usr/share/lintian" || die
mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die
gzip -d usr/share/doc/${PF}/changelog.gz || die # fix docs
fi mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die
gzip -d usr/share/doc/${PF}/changelog.gz || die
# fix desktop file # fix desktop file
sed -i \ sed -i \

View File

@ -9,18 +9,7 @@ CHROMIUM_LANGS="
zh-CN zh-TW zh-CN zh-TW
" "
# These are intended for ebuild maintainer use to force RPM if DEB is not available. inherit chromium-2 pax-utils unpacker xdg
: ${OPERA_FORCE_RPM=no}
inherit chromium-2 pax-utils xdg
if [[ ${OPERA_FORCE_RPM} == yes ]]; then
inherit rpm
OPERA_ARCHIVE_EXT="rpm"
else
inherit unpacker
OPERA_ARCHIVE_EXT="deb"
fi
DESCRIPTION="A fast and secure web browser" DESCRIPTION="A fast and secure web browser"
HOMEPAGE="https://www.opera.com/" HOMEPAGE="https://www.opera.com/"
@ -40,15 +29,16 @@ else
fi fi
# Commit ref from `strings libffmpeg.so | grep -F "FFmpeg version"` matches this Chromium version # Commit ref from `strings libffmpeg.so | grep -F "FFmpeg version"` matches this Chromium version
# or use the Chromicler opera version mapping output. TODO: Teach Chromicler to update and commit
# used to select the correct ffmpeg-chromium version (corresponds to a major version of Chromium) # used to select the correct ffmpeg-chromium version (corresponds to a major version of Chromium)
# Does not need to be updated for every new version of Opera, only when it breaks # Does not need to be updated for every new version of Opera, only when it breaks
CHROMIUM_VERSION="140" CHROMIUM_VERSION="140"
SRC_URI="${SRC_URI_BASE[@]/%//${PV}/linux/${MY_PN}_${PV}_amd64.${OPERA_ARCHIVE_EXT}}" SRC_URI="${SRC_URI_BASE[*]/%//${PV}/linux/${MY_PN}_${PV}_amd64.deb}"
S=${WORKDIR} S=${WORKDIR}
LICENSE="OPERA-2018" LICENSE="OPERA-2018"
SLOT="0" SLOT="0"
KEYWORDS="-* ~amd64" KEYWORDS="-* amd64"
IUSE="+ffmpeg-chromium +proprietary-codecs +suid qt6" IUSE="+ffmpeg-chromium +proprietary-codecs +suid qt6"
RESTRICT="bindist mirror strip" RESTRICT="bindist mirror strip"
@ -87,7 +77,7 @@ RDEPEND="
" "
QA_PREBUILT="*" QA_PREBUILT="*"
OPERA_HOME="opt/opera${PN#opera}" OPERA_HOME="opt/${MY_PN}"
pkg_pretend() { pkg_pretend() {
# Protect against people using autounmask overzealously # Protect against people using autounmask overzealously
@ -105,33 +95,22 @@ src_unpack() {
src_install() { src_install() {
dodir / dodir /
cd "${ED}" || die cd "${ED}" || die
if [[ ${OPERA_FORCE_RPM} == yes ]]; then unpacker
rpm_src_unpack "${A[0]}"
else
unpacker
fi
# move to /opt, bug #573052 # move to /opt, bug #573052
mkdir -p "${OPERA_HOME%${PN}}" mkdir opt || die
if [[ ${OPERA_FORCE_RPM} == yes ]]; then mv "usr/lib/x86_64-linux-gnu/${MY_PN}" "${OPERA_HOME}" || die
mv "usr/lib64/${PN}" "${OPERA_HOME%${PN}}" || die
else
mv "usr/lib/x86_64-linux-gnu/${PN}" "${OPERA_HOME%${PN}}" || die
fi
rm -r "usr/lib" || die rm -r "usr/lib" || die
# disable auto update # disable auto update
rm "${OPERA_HOME}/${PN%-*}_autoupdate"{,.licenses,.version} || die rm "${OPERA_HOME}/${PN%-*}_autoupdate"{,.licenses,.version} || die
if [[ ${OPERA_FORCE_RPM} == yes ]]; then
rm "${OPERA_HOME}/setup_repo.sh" || die
else
rm -r "usr/share/lintian" || die
# fix docs rm -r "usr/share/lintian" || die
mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die
gzip -d usr/share/doc/${PF}/changelog.gz || die # fix docs
fi mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die
gzip -d usr/share/doc/${PF}/changelog.gz || die
# fix desktop file # fix desktop file
sed -i \ sed -i \

View File

@ -9,18 +9,7 @@ CHROMIUM_LANGS="
zh-CN zh-TW zh-CN zh-TW
" "
# These are intended for ebuild maintainer use to force RPM if DEB is not available. inherit chromium-2 pax-utils unpacker xdg
: ${OPERA_FORCE_RPM=no}
inherit chromium-2 pax-utils xdg
if [[ ${OPERA_FORCE_RPM} == yes ]]; then
inherit rpm
OPERA_ARCHIVE_EXT="rpm"
else
inherit unpacker
OPERA_ARCHIVE_EXT="deb"
fi
DESCRIPTION="A fast and secure web browser" DESCRIPTION="A fast and secure web browser"
HOMEPAGE="https://www.opera.com/" HOMEPAGE="https://www.opera.com/"
@ -40,10 +29,11 @@ else
fi fi
# Commit ref from `strings libffmpeg.so | grep -F "FFmpeg version"` matches this Chromium version # Commit ref from `strings libffmpeg.so | grep -F "FFmpeg version"` matches this Chromium version
# or use the Chromicler opera version mapping output. TODO: Teach Chromicler to update and commit
# used to select the correct ffmpeg-chromium version (corresponds to a major version of Chromium) # used to select the correct ffmpeg-chromium version (corresponds to a major version of Chromium)
# Does not need to be updated for every new version of Opera, only when it breaks # Does not need to be updated for every new version of Opera, only when it breaks
CHROMIUM_VERSION="140" CHROMIUM_VERSION="140"
SRC_URI="${SRC_URI_BASE[@]/%//${PV}/linux/${MY_PN}_${PV}_amd64.${OPERA_ARCHIVE_EXT}}" SRC_URI="${SRC_URI_BASE[*]/%//${PV}/linux/${MY_PN}_${PV}_amd64.deb}"
S=${WORKDIR} S=${WORKDIR}
LICENSE="OPERA-2018" LICENSE="OPERA-2018"
@ -87,7 +77,7 @@ RDEPEND="
" "
QA_PREBUILT="*" QA_PREBUILT="*"
OPERA_HOME="opt/opera${PN#opera}" OPERA_HOME="opt/${MY_PN}"
pkg_pretend() { pkg_pretend() {
# Protect against people using autounmask overzealously # Protect against people using autounmask overzealously
@ -105,33 +95,22 @@ src_unpack() {
src_install() { src_install() {
dodir / dodir /
cd "${ED}" || die cd "${ED}" || die
if [[ ${OPERA_FORCE_RPM} == yes ]]; then unpacker
rpm_src_unpack "${A[0]}"
else
unpacker
fi
# move to /opt, bug #573052 # move to /opt, bug #573052
mkdir -p "${OPERA_HOME%${PN}}" mkdir opt || die
if [[ ${OPERA_FORCE_RPM} == yes ]]; then mv "usr/lib/x86_64-linux-gnu/${MY_PN}" "${OPERA_HOME}" || die
mv "usr/lib64/${PN}" "${OPERA_HOME%${PN}}" || die
else
mv "usr/lib/x86_64-linux-gnu/${PN}" "${OPERA_HOME%${PN}}" || die
fi
rm -r "usr/lib" || die rm -r "usr/lib" || die
# disable auto update # disable auto update
rm "${OPERA_HOME}/${PN%-*}_autoupdate"{,.licenses,.version} || die rm "${OPERA_HOME}/${PN%-*}_autoupdate"{,.licenses,.version} || die
if [[ ${OPERA_FORCE_RPM} == yes ]]; then
rm "${OPERA_HOME}/setup_repo.sh" || die
else
rm -r "usr/share/lintian" || die
# fix docs rm -r "usr/share/lintian" || die
mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die
gzip -d usr/share/doc/${PF}/changelog.gz || die # fix docs
fi mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die
gzip -d usr/share/doc/${PF}/changelog.gz || die
# fix desktop file # fix desktop file
sed -i \ sed -i \