terminator icon indicating copy to clipboard operation
terminator copied to clipboard

PyPI

Open mtelka opened this issue 2 years ago • 5 comments

Please list this project at PyPI. Thank you.

mtelka avatar Feb 21 '23 12:02 mtelka

Definitely on my TODO list, but packaging up end-user apps backed by a whole bunch of C dependencies is not easy to do on PyPI. If you have any tips, they'd be welcome

mattrose avatar Mar 27 '23 17:03 mattrose

I suggest to start with sdist-only releases at PyPI. That should be straightforward, I think. Thanks.

mtelka avatar Mar 28 '23 10:03 mtelka

whole bunch of C dependencies is not easy to do on PyPI.

I am wondering if leveraging scikit-build^1 would help here.

Which one are the dependencies ?

Disclaimer: Developer of scikit-build here along with @henryiii and many other

jcfr avatar May 15 '23 02:05 jcfr

Which one are the dependencies ?

Answering my own question:

Fedora/CentOS: python3-gobject python3-configobj python3-psutil vte291 
               keybinder3 intltool gettext

Debian/Ubuntu: python3-gi python3-gi-cairo python3-psutil python3-configobj 
               gir1.2-keybinder-3.0 gir1.2-vte-2.91 gettext intltool dbus-x11 

FreeBSD:       py37-psutil py37-configobj keybinder-gtk3 py37-gobject3 gettext 
               intltool libnotify vte3

Source: https://github.com/gnome-terminator/terminator/blob/master/INSTALL.md#source-install

jcfr avatar May 15 '23 02:05 jcfr

From these, we would need to identify:

  • build-time dependencies
  • run-time dependencies
  • if any, dependencies that we can reasonably expect to be available on the system

jcfr avatar May 15 '23 03:05 jcfr