Commit 0f07e7a 1 parent fd2a79b commit 0f07e7a Copy full SHA for 0f07e7a
File tree 3 files changed +27
-2
lines changed
3 files changed +27
-2
lines changed Original file line number Diff line number Diff line change @@ -32,11 +32,10 @@ script:
32
32
virtualenv test-rtd
33
33
. ./test-rtd/bin/activate
34
34
pip install -r requirements-dev.txt
35
- guake -h
36
35
rm -rf test-rtd
37
36
)
38
37
# for dev
39
- - make dev
38
+ - make dev-travis
40
39
# check
41
40
- make check
42
41
- make build
Original file line number Diff line number Diff line change @@ -51,10 +51,14 @@ reset:
51
51
all : clean dev style checks dists test docs
52
52
53
53
dev : clean-ln-venv ensure-pip pipenv-install-dev requirements ln-venv setup-githook prepare-install
54
+ dev-travis : ensure-pip-system pipenv-install-dev requirements ln-venv setup-githook prepare-install
54
55
55
56
ensure-pip :
56
57
./scripts/bootstrap-dev-pip.sh
57
58
59
+ ensure-pip-system :
60
+ ./scripts/bootstrap-dev-pip.sh system
61
+
58
62
dev-no-pipenv : clean
59
63
virtualenv --python $(PYTHON_INTERPRETER ) .venv
60
64
. .venv/bin/activate && pip install -r requirements.txt -r requirements-dev.txt -e .
Original file line number Diff line number Diff line change @@ -244,6 +244,28 @@ def main():
244
244
help = _ ('Do not execute the start up script' )
245
245
)
246
246
247
+ # checking mandatory dependencies
248
+ import gi
249
+
250
+ try :
251
+ gi .require_version ('Gtk' , '3.0' )
252
+ gi .require_version ('Gdk' , '3.0' )
253
+ except ValueError :
254
+ print ("[ERROR] Unable to start Guake, missing mandatory dependency: GtK 3.0" )
255
+ sys .exit (1 )
256
+
257
+ try :
258
+ gi .require_version ('Vte' , '2.91' ) # vte-0.42
259
+ except ValueError :
260
+ print ("[ERROR] Unable to start Guake, missing mandatory dependency: Vte >= 0.42" )
261
+ sys .exit (1 )
262
+
263
+ try :
264
+ gi .require_version ('Keybinder' , '3.0' )
265
+ except ValueError :
266
+ print ("[ERROR] Unable to start Guake, missing mandatory dependency: Keybinder 3" )
267
+ sys .exit (1 )
268
+
247
269
options = parser .parse_args ()[0 ]
248
270
if options .version :
249
271
from guake import gtk_version
You can’t perform that action at this time.
0 commit comments