commit:     92a0b3f13f11b517cdbc6c689a8c5c29cab79cb8
Author:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Wed Nov 23 17:10:46 2022 +0000
Commit:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Wed Nov 23 20:38:21 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=92a0b3f1

app-emulation/wine-staging: migrate to eselect-wine-2

While >=eselect-wine-2 does not need ebuild modifications to
work thanks to compat code, downgrading it does not work nicely
given Wine slots won't be "registered" anymore (requires doing
it manually, or re-emerging wine). So cleanup now and force
IDEPEND on newer to help prevent mishaps.

The replace check, nonfatal, registering, etc... is no longer
necessary. prerm -> postrm is intended, prerm still works but
relies on hacks to do so and should be avoided.

Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>

 app-emulation/wine-staging/wine-staging-7.19.ebuild | 19 ++++---------------
 app-emulation/wine-staging/wine-staging-7.20.ebuild | 19 ++++---------------
 app-emulation/wine-staging/wine-staging-7.21.ebuild | 19 ++++---------------
 app-emulation/wine-staging/wine-staging-9999.ebuild | 19 ++++---------------
 4 files changed, 16 insertions(+), 60 deletions(-)

diff --git a/app-emulation/wine-staging/wine-staging-7.19.ebuild 
b/app-emulation/wine-staging/wine-staging-7.19.ebuild
index 8f5c2fb8b316..1222d038cbd9 100644
--- a/app-emulation/wine-staging/wine-staging-7.19.ebuild
+++ b/app-emulation/wine-staging/wine-staging-7.19.ebuild
@@ -120,7 +120,7 @@ BDEPEND="
        virtual/pkgconfig
        mingw? ( !crossdev-mingw? ( 
dev-util/mingw64-toolchain[${MULTILIB_USEDEP}] ) )
        nls? ( sys-devel/gettext )"
-IDEPEND="app-eselect/eselect-wine"
+IDEPEND=">=app-eselect/eselect-wine-2"
 
 QA_TEXTRELS="usr/lib/*/wine/i386-unix/*.so" # uses -fno-PIC -Wl,-z,notext
 
@@ -334,21 +334,10 @@ src_install() {
        dodoc ANNOUNCE AUTHORS README* documentation/README*
 }
 
-wine-eselect() {
-       ebegin "${1^}ing ${P} using eselect-wine"
-       eselect wine ${1} ${P} &&
-               eselect wine ${1} --${PN#wine-} ${P} &&
-               eselect wine update --if-unset &&
-               eselect wine update --${PN#wine-} --if-unset
-       eend ${?} || die -n "eselect failed, may need to manually handle ${P}"
-}
-
 pkg_postinst() {
-       wine-eselect register
+       eselect wine update --if-unset || die
 }
 
-pkg_prerm() {
-       if [[ ${REPLACED_BY_VERSION%-r*} != ${PV} ]]; then #881035
-               nonfatal wine-eselect deregister
-       fi
+pkg_postrm() {
+       eselect wine update --if-unset || die
 }

diff --git a/app-emulation/wine-staging/wine-staging-7.20.ebuild 
b/app-emulation/wine-staging/wine-staging-7.20.ebuild
index 9e74efd3fe3a..641d22eefd42 100644
--- a/app-emulation/wine-staging/wine-staging-7.20.ebuild
+++ b/app-emulation/wine-staging/wine-staging-7.20.ebuild
@@ -120,7 +120,7 @@ BDEPEND="
        virtual/pkgconfig
        mingw? ( !crossdev-mingw? ( 
dev-util/mingw64-toolchain[${MULTILIB_USEDEP}] ) )
        nls? ( sys-devel/gettext )"
-IDEPEND="app-eselect/eselect-wine"
+IDEPEND=">=app-eselect/eselect-wine-2"
 
 QA_TEXTRELS="usr/lib/*/wine/i386-unix/*.so" # uses -fno-PIC -Wl,-z,notext
 
@@ -334,21 +334,10 @@ src_install() {
        dodoc ANNOUNCE AUTHORS README* documentation/README*
 }
 
-wine-eselect() {
-       ebegin "${1^}ing ${P} using eselect-wine"
-       eselect wine ${1} ${P} &&
-               eselect wine ${1} --${PN#wine-} ${P} &&
-               eselect wine update --if-unset &&
-               eselect wine update --${PN#wine-} --if-unset
-       eend ${?} || die -n "eselect failed, may need to manually handle ${P}"
-}
-
 pkg_postinst() {
-       wine-eselect register
+       eselect wine update --if-unset || die
 }
 
-pkg_prerm() {
-       if [[ ${REPLACED_BY_VERSION%-r*} != ${PV} ]]; then #881035
-               nonfatal wine-eselect deregister
-       fi
+pkg_postrm() {
+       eselect wine update --if-unset || die
 }

diff --git a/app-emulation/wine-staging/wine-staging-7.21.ebuild 
b/app-emulation/wine-staging/wine-staging-7.21.ebuild
index 8a8cd11bbbce..2380da7317d4 100644
--- a/app-emulation/wine-staging/wine-staging-7.21.ebuild
+++ b/app-emulation/wine-staging/wine-staging-7.21.ebuild
@@ -121,7 +121,7 @@ BDEPEND="
                >=dev-util/mingw64-toolchain-10.0.0_p1-r2[${MULTILIB_USEDEP}]
        ) )
        nls? ( sys-devel/gettext )"
-IDEPEND="app-eselect/eselect-wine"
+IDEPEND=">=app-eselect/eselect-wine-2"
 
 QA_TEXTRELS="usr/lib/*/wine/i386-unix/*.so" # uses -fno-PIC -Wl,-z,notext
 
@@ -340,21 +340,10 @@ src_install() {
        dodoc ANNOUNCE AUTHORS README* documentation/README*
 }
 
-wine-eselect() {
-       ebegin "${1^}ing ${P} using eselect-wine"
-       eselect wine ${1} ${P} &&
-               eselect wine ${1} --${PN#wine-} ${P} &&
-               eselect wine update --if-unset &&
-               eselect wine update --${PN#wine-} --if-unset
-       eend ${?} || die -n "eselect failed, may need to manually handle ${P}"
-}
-
 pkg_postinst() {
-       wine-eselect register
+       eselect wine update --if-unset || die
 }
 
-pkg_prerm() {
-       if [[ ${REPLACED_BY_VERSION%-r*} != ${PV} ]]; then #881035
-               nonfatal wine-eselect deregister
-       fi
+pkg_postrm() {
+       eselect wine update --if-unset || die
 }

diff --git a/app-emulation/wine-staging/wine-staging-9999.ebuild 
b/app-emulation/wine-staging/wine-staging-9999.ebuild
index 365abdfc568e..203711cfc786 100644
--- a/app-emulation/wine-staging/wine-staging-9999.ebuild
+++ b/app-emulation/wine-staging/wine-staging-9999.ebuild
@@ -119,7 +119,7 @@ BDEPEND="
                >=dev-util/mingw64-toolchain-10.0.0_p1-r2[${MULTILIB_USEDEP}]
        ) )
        nls? ( sys-devel/gettext )"
-IDEPEND="app-eselect/eselect-wine"
+IDEPEND=">=app-eselect/eselect-wine-2"
 
 QA_TEXTRELS="usr/lib/*/wine/i386-unix/*.so" # uses -fno-PIC -Wl,-z,notext
 
@@ -338,21 +338,10 @@ src_install() {
        dodoc ANNOUNCE AUTHORS README* documentation/README*
 }
 
-wine-eselect() {
-       ebegin "${1^}ing ${P} using eselect-wine"
-       eselect wine ${1} ${P} &&
-               eselect wine ${1} --${PN#wine-} ${P} &&
-               eselect wine update --if-unset &&
-               eselect wine update --${PN#wine-} --if-unset
-       eend ${?} || die -n "eselect failed, may need to manually handle ${P}"
-}
-
 pkg_postinst() {
-       wine-eselect register
+       eselect wine update --if-unset || die
 }
 
-pkg_prerm() {
-       if [[ ${REPLACED_BY_VERSION%-r*} != ${PV} ]]; then #881035
-               nonfatal wine-eselect deregister
-       fi
+pkg_postrm() {
+       eselect wine update --if-unset || die
 }

Reply via email to