Skip to content

Commit d8830e8

Browse files
committed
setup.py: Add optional GUI dependencies.
Resolves #115.
1 parent 618fcd0 commit d8830e8

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

setup.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
from setuptools import setup
55

66
install_requires = [
7-
'click>=3.0',
87
'msgpack-python>=0.4.0',
98
]
109

@@ -37,8 +36,10 @@
3736
'neovim.msgpack_rpc.event_loop', 'neovim.plugin'],
3837
install_requires=install_requires,
3938
ext_modules=cythonize('neovim/ui/screen.py') if has_cython else None,
40-
entry_points='''
41-
[console_scripts]
42-
pynvim=neovim.ui.cli:main
43-
''',
39+
extras_require={
40+
'GUI': ['click>=3.0', 'cairo', 'gobject']
41+
},
42+
entry_points={
43+
'console_scripts': ['pynvim=neovim.ui.cli:main [GUI]'],
44+
},
4445
zip_safe=False)

0 commit comments

Comments
 (0)