Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.maint.python > #15900 > unrolled thread

install entry points in a dedicated binary package

Started byPICCA Frederic-Emmanuel <frederic-emmanuel.picca@synchrotron-soleil.fr>
First post2024-06-05 09:20 +0200
Last post2024-06-05 17:10 +0200
Articles 3 — 2 participants

Back to article view | Back to linux.debian.maint.python


Contents

  install entry points in a dedicated binary package PICCA Frederic-Emmanuel <frederic-emmanuel.picca@synchrotron-soleil.fr> - 2024-06-05 09:20 +0200
    Re: install entry points in a dedicated binary package Louis-Philippe Véronneau <louis-philippe@veronneau.org> - 2024-06-05 17:00 +0200
      Re: install entry points in a dedicated binary package PICCA Frederic-Emmanuel <frederic-emmanuel.picca@synchrotron-soleil.fr> - 2024-06-05 17:10 +0200

#15900 — install entry points in a dedicated binary package

FromPICCA Frederic-Emmanuel <frederic-emmanuel.picca@synchrotron-soleil.fr>
Date2024-06-05 09:20 +0200
Subjectinstall entry points in a dedicated binary package
Message-ID<ILT69-LiS-3@gated-at.bofh.it>
Hello,

I am modernizing the binoculars package. I switch it to pyproject.toml and now I need to update the packaging.

I would like your advices in order to replace this d/rules

---

export DH_VERBOSE=1
export PYBUILD_NAME=binoculars
export PYBUILD_AFTER_INSTALL=rm -rf {destdir}/usr/bin/

%:
        dh $@ --with python3,sphinxdoc --buildsystem=pybuild

override_dh_auto_test:
        dh_auto_test -- --system=custom --test-args='{interpreter} -m unittest discover -s tests -t {dir} -v'

override_dh_install:
        dh_numpy3
        dh_install

        # install scripts into binoculars                                                                                                                                                                                                                                              
        python3 setup.py install_scripts -d debian/binoculars/usr/bin

override_dh_sphinxdoc:
ifeq (,$(findstring nodocs, $(DEB_BUILD_OPTIONS)))
        PYTHONPATH=. http_proxy='127.0.0.1:9' sphinx-build -N -bhtml doc/source build/html # HTML generator                                                                                                                                                                            
        dh_installdocs -p binoculars-doc "build/html"
        dh_sphinxdoc -O--buildsystem=pybuild
endif

---

with the something fonctionnaly equivalent which install the entry points only in the binoculars package.

replace this combination

export PYBUILD_AFTER_INSTALL=rm -rf {destdir}/usr/bin/

...
# install scripts into binoculars                                                                                                                                                                                                                                              
python3 setup.py install_scripts -d debian/binoculars/usr/bin

With 

???

thanks for your help

Frederic

[toc] | [next] | [standalone]


#15901

FromLouis-Philippe Véronneau <louis-philippe@veronneau.org>
Date2024-06-05 17:00 +0200
Message-ID<IM0hj-PsE-3@gated-at.bofh.it>
In reply to#15900
On 2024-06-05 2 h 57 a.m., PICCA Frederic-Emmanuel wrote:
 > with the something fonctionnaly equivalent which install the entry 
points only in the binoculars package.
 > ...
 > # install scripts into binoculars
 > python3 setup.py install_scripts -d debian/binoculars/usr/bin

I'm not 100% sure I understand your question, but is something 
preventing you from installing the script with a 
debian/binoculars.install file?

-- 
   ⢀⣴⠾⠻⢶⣦⠀
   ⣾⠁⢠⠒⠀⣿⡁  Louis-Philippe Véronneau
   ⢿⡄⠘⠷⠚⠋   pollo@debian.org / veronneau.org
   ⠈⠳⣄

[toc] | [prev] | [next] | [standalone]


#15902

FromPICCA Frederic-Emmanuel <frederic-emmanuel.picca@synchrotron-soleil.fr>
Date2024-06-05 17:10 +0200
Message-ID<IM0qZ-PLd-5@gated-at.bofh.it>
In reply to#15901
> I'm not 100% sure I understand your question, but is something
> preventing you from installing the script with a
> debian/binoculars.install file?

nothink but it seems to me (I may be wrong), that pybuild install all files directly in the python3-<module> package

Am I wrong ?

I end up with the scripts in the python3-<module> package.

pybuid is clever enought to see that script should go into another package and not the default python3-<module>

Cheers

[toc] | [prev] | [standalone]


Back to top | Article view | linux.debian.maint.python


csiph-web