gnome-terminator / terminator

multiple GNOME terminals in one window
https://gnome-terminator.org
GNU General Public License v2.0
2.1k stars 255 forks source link

PyPI #715

Open mtelka opened 1 year ago

mtelka commented 1 year ago

Please list this project at PyPI. Thank you.

mattrose commented 1 year ago

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

mtelka commented 1 year ago

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

jcfr commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

From these, we would need to identify: