commit:     f268b9b67d24bcf1f6d6e376ffa9c5d30bc758f6
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Wed Aug 18 18:39:39 2021 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Wed Aug 18 19:22:50 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f268b9b6

sci-geosciences/gpsd: fix Python modules

Thanks-to: Maciej S. Szmigiero <mail <AT> maciej.szmigiero.name>
Closes: https://bugs.gentoo.org/808805
Signed-off-by: Sam James <sam <AT> gentoo.org>

 sci-geosciences/gpsd/{gpsd-3.23.ebuild => gpsd-3.23-r1.ebuild} | 6 +++++-
 sci-geosciences/gpsd/gpsd-9999.ebuild                          | 6 +++++-
 2 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/sci-geosciences/gpsd/gpsd-3.23.ebuild 
b/sci-geosciences/gpsd/gpsd-3.23-r1.ebuild
similarity index 98%
rename from sci-geosciences/gpsd/gpsd-3.23.ebuild
rename to sci-geosciences/gpsd/gpsd-3.23-r1.ebuild
index f21d1e6662f..c7a6204d919 100644
--- a/sci-geosciences/gpsd/gpsd-3.23.ebuild
+++ b/sci-geosciences/gpsd/gpsd-3.23-r1.ebuild
@@ -187,7 +187,10 @@ src_compile() {
        export SHLINKFLAGS=${LDFLAGS} LINKFLAGS=${LDFLAGS}
        escons "${scons_opts[@]}"
 
+       pushd "${P}" || die
+       ln -sf ../setup.py . || die
        use python && distutils-r1_src_compile
+       popd || die
 }
 
 src_install() {
@@ -200,6 +203,7 @@ src_install() {
        rm -rf  "${D}"/python-discard/gps*
        find "${D}"/python-discard/ -type d -delete
        # Install correct multi-python copy
+       pushd "${P}" || die
        use python && distutils-r1_src_install
-
+       popd || die
 }

diff --git a/sci-geosciences/gpsd/gpsd-9999.ebuild 
b/sci-geosciences/gpsd/gpsd-9999.ebuild
index f21d1e6662f..c7a6204d919 100644
--- a/sci-geosciences/gpsd/gpsd-9999.ebuild
+++ b/sci-geosciences/gpsd/gpsd-9999.ebuild
@@ -187,7 +187,10 @@ src_compile() {
        export SHLINKFLAGS=${LDFLAGS} LINKFLAGS=${LDFLAGS}
        escons "${scons_opts[@]}"
 
+       pushd "${P}" || die
+       ln -sf ../setup.py . || die
        use python && distutils-r1_src_compile
+       popd || die
 }
 
 src_install() {
@@ -200,6 +203,7 @@ src_install() {
        rm -rf  "${D}"/python-discard/gps*
        find "${D}"/python-discard/ -type d -delete
        # Install correct multi-python copy
+       pushd "${P}" || die
        use python && distutils-r1_src_install
-
+       popd || die
 }

Reply via email to