From c700c44bbb2d038adbc05b880b31de2abb51513b Mon Sep 17 00:00:00 2001 From: "Glenn Y. Rolland" Date: Fri, 9 May 2014 08:20:37 +0200 Subject: [PATCH 01/19] Bump version. --- lib/qasim/version.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/qasim/version.rb b/lib/qasim/version.rb index 169b85c..b39b9fb 100644 --- a/lib/qasim/version.rb +++ b/lib/qasim/version.rb @@ -1,5 +1,5 @@ module Qasim APP_NAME = "Qasim" - APP_VERSION = "0.1" - APP_DATE = "2012-08-02" + APP_VERSION = "0.1.10" + APP_DATE = "2014-05-09" end From ba87b74331d963eb1725c06a3cd2350f07304ceb Mon Sep 17 00:00:00 2001 From: "Glenn Y. Rolland" Date: Fri, 9 May 2014 08:22:24 +0200 Subject: [PATCH 02/19] Remove call of bundle. --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index e1d8764..3974c55 100644 --- a/Makefile +++ b/Makefile @@ -94,7 +94,7 @@ install-ui: $(RBUI_FILES) # FIXME install %_ui.rb: %.ui - bundle exec rbuic4 $< -o $@ + rbuic4 $< -o $@ sed -e '/^module Ui/,/^end # module Ui/d' \ -i $@ From 9dfbee668d0df2d4bcf32ddf1ed0fb74ebd5ea52 Mon Sep 17 00:00:00 2001 From: "Glenn Y. Rolland" Date: Fri, 9 May 2014 08:35:40 +0200 Subject: [PATCH 03/19] Tmp changes. --- Makefile | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index 3974c55..3c5a6a4 100644 --- a/Makefile +++ b/Makefile @@ -3,12 +3,12 @@ NAME=qasim DESTDIR=/usr/local DEV_DESTDIR=tmp CONFDIR=$(DESTDIR)/etc -BINDIR=$(DESTDIR)/usr/bin -MANDIR=$(DESTDIR)/usr/share/man -DOCDIR=$(DESTDIR)/usr/share/doc -SHAREDIR=$(DESTDIR)/usr/share +BINDIR=$(DESTDIR)/bin +MANDIR=$(DESTDIR)/share/man +DOCDIR=$(DESTDIR)/share/doc +SHAREDIR=$(DESTDIR)/share -RUBYVERSION=1.8 +RUBYVERSION=2.0 RDOC=rdoc$(RUBYVERSION) all: \ @@ -107,6 +107,7 @@ clean-bin: build-bin: install-bin: + set mkdir -p $(BINDIR) for binfile in bin/*.rb ; do \ BINFILE=`basename $$binfile |sed -e 's/.rb$$//'`; \ From 554566674f1b2ec326483bfe026bf3e4dcc7d02b Mon Sep 17 00:00:00 2001 From: "Glenn Y. Rolland" Date: Mon, 19 May 2014 09:39:30 +0200 Subject: [PATCH 04/19] Add debian source. --- debian/source/format | 1 + 1 file changed, 1 insertion(+) create mode 100644 debian/source/format diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 0000000..d3827e7 --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +1.0 From 11c5632c21d3c0fbf04e1d47d2390d8801faf005 Mon Sep 17 00:00:00 2001 From: "Glenn Y. Rolland" Date: Mon, 19 May 2014 09:51:12 +0200 Subject: [PATCH 05/19] Change DESTDIR in makefile. --- Makefile | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Makefile b/Makefile index 3c5a6a4..f789efe 100644 --- a/Makefile +++ b/Makefile @@ -1,12 +1,12 @@ NAME=qasim -DESTDIR=/usr/local +DESTDIR= DEV_DESTDIR=tmp CONFDIR=$(DESTDIR)/etc -BINDIR=$(DESTDIR)/bin -MANDIR=$(DESTDIR)/share/man -DOCDIR=$(DESTDIR)/share/doc -SHAREDIR=$(DESTDIR)/share +BINDIR=$(DESTDIR)/usr/bin +MANDIR=$(DESTDIR)/usr/share/man +DOCDIR=$(DESTDIR)/usr/share/doc +SHAREDIR=$(DESTDIR)/usr/share RUBYVERSION=2.0 RDOC=rdoc$(RUBYVERSION) @@ -107,7 +107,7 @@ clean-bin: build-bin: install-bin: - set + env |sort mkdir -p $(BINDIR) for binfile in bin/*.rb ; do \ BINFILE=`basename $$binfile |sed -e 's/.rb$$//'`; \ From 3eef8842e40e3f9eca18d944ecec084638c3decc Mon Sep 17 00:00:00 2001 From: "Glenn Y. Rolland" Date: Mon, 16 Jun 2014 09:21:36 +0200 Subject: [PATCH 06/19] Use pathname for load DIR. --- bin/qasim-gui.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/bin/qasim-gui.rb b/bin/qasim-gui.rb index a3925c5..74fc843 100755 --- a/bin/qasim-gui.rb +++ b/bin/qasim-gui.rb @@ -10,9 +10,10 @@ $VERBOSE = true require 'pp' require 'set' require 'fcntl' +require 'pathname' -QASIM_INCLUDE_DIR = "lib" -QASIM_DATA_DIR = "." +QASIM_INCLUDE_DIR = Pathname.new(File.dirname(__FILE__)).parent + "lib" +QASIM_DATA_DIR = Pathname.new(File.dirname(__FILE__)).parent $:.push QASIM_INCLUDE_DIR From 6fe78fea3d37439ded22c8db21451baeab3917e7 Mon Sep 17 00:00:00 2001 From: "Glenn Y. Rolland" Date: Tue, 12 Aug 2014 00:19:19 +0200 Subject: [PATCH 07/19] Remove shebang from non-executable files. --- lib/qasim/config.rb | 2 -- lib/qasim/configold.rb | 2 -- 2 files changed, 4 deletions(-) diff --git a/lib/qasim/config.rb b/lib/qasim/config.rb index 0162c06..d69a12d 100644 --- a/lib/qasim/config.rb +++ b/lib/qasim/config.rb @@ -1,5 +1,3 @@ -#!/usr/bin/ruby -# vim: set ts=4 sw=4: require 'optparse' require 'ostruct' diff --git a/lib/qasim/configold.rb b/lib/qasim/configold.rb index dfdde22..bb09ec2 100644 --- a/lib/qasim/configold.rb +++ b/lib/qasim/configold.rb @@ -1,5 +1,3 @@ -#!/usr/bin/ruby -# vim: set ts=4 sw=4: require 'optparse' require 'ostruct' From 9dec4fc95a6d2310f9545a52730345bd6b2ea3ac Mon Sep 17 00:00:00 2001 From: "Glenn Y. Rolland" Date: Tue, 12 Aug 2014 00:24:19 +0200 Subject: [PATCH 08/19] Fix duplicate entry in .desktop file. --- conf/qasim.desktop | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/conf/qasim.desktop b/conf/qasim.desktop index b2d5e69..c938a66 100644 --- a/conf/qasim.desktop +++ b/conf/qasim.desktop @@ -9,6 +9,5 @@ Type=Application Icon=printer NotShowIn= X-Desktop-File-Install-Version=0.15 -Categories=KDE;GTK;Monitor;System; StartupNotify=true -Categories=KDE;Qt;Network;System;Utility; +Categories=KDE;Qt;GTK;Network;System;Utility; From 230c8509fa2f7a862ae12db990bacd47ddc0c5e7 Mon Sep 17 00:00:00 2001 From: "Glenn Y. Rolland" Date: Tue, 12 Aug 2014 00:25:20 +0200 Subject: [PATCH 09/19] Fix debian/rules. --- debian/rules | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/debian/rules b/debian/rules index 4befa4e..55818a2 100755 --- a/debian/rules +++ b/debian/rules @@ -7,38 +7,29 @@ # This special exception was added by Craig Small in version 0.37 of dh-make. # Uncomment this to turn on verbose mode. -#export DH_VERBOSE=1 - - - +export DH_VERBOSE=1 configure: configure-stamp configure-stamp: dh_testdir # Add here commands to configure the package. - touch configure-stamp - build: build-stamp build-stamp: configure-stamp dh_testdir - # Add here commands to compile the package. - $(MAKE) + $(MAKE) DESTDIR=$(CURDIR)/debian/qasim build #docbook-to-man debian/qasim.sgml > qasim.1 - touch $@ clean: dh_testdir dh_testroot rm -f build-stamp configure-stamp - # Add here commands to clean up after the build process. $(MAKE) clean - dh_clean install: build @@ -46,7 +37,6 @@ install: build dh_testroot dh_clean -k dh_installdirs - # Add here commands to install the package into debian/qasim. $(MAKE) DESTDIR=$(CURDIR)/debian/qasim install From daaa345dd4adc572e4b7a6778195e837c8f1d0e6 Mon Sep 17 00:00:00 2001 From: "Glenn Y. Rolland" Date: Tue, 12 Aug 2014 00:25:37 +0200 Subject: [PATCH 10/19] Add dependency upon ruby instead of ruby2.0 --- debian/control | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/debian/control b/debian/control index bf1a68a..ef4210b 100644 --- a/debian/control +++ b/debian/control @@ -7,7 +7,7 @@ Standards-Version: 3.7.2 Package: qasim Architecture: all -Depends: ${shlibs:Depends}, ${misc:Depends}, sshfs (>= 1.7), ruby2.0, libqt4-ruby, rubygems +Depends: ${shlibs:Depends}, ${misc:Depends}, sshfs (>= 1.7), ruby, libqt4-ruby, rubygems Description: Easy mount solution for SSH filesystems. Qasim is a front-end for sshfs, the filesystem client based on fuse and ssh. It provides automating and global settings control for sshfs mounts. From 29b3f30581461d2760f969b353c6df9576da9e7b Mon Sep 17 00:00:00 2001 From: "Glenn Y. Rolland" Date: Tue, 12 Aug 2014 08:42:55 +0200 Subject: [PATCH 11/19] Update dependencies. --- Gemfile.lock | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index f6bb6cf..7d84340 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,14 +1,17 @@ +PATH + remote: . + specs: + qasim (0.1.10) + GEM remote: https://rubygems.org/ specs: - qtbindings (4.8.3.0) - rdebug (0.1) - thor (0.18.1) + rake (10.3.2) PLATFORMS ruby DEPENDENCIES - qtbindings - rdebug - thor + bundler (~> 1.5) + qasim! + rake From 8bd7a473e896129cc06626124c0d6b9abb245caa Mon Sep 17 00:00:00 2001 From: "Glenn Y. Rolland" Date: Tue, 12 Aug 2014 08:46:56 +0200 Subject: [PATCH 12/19] Add manpage placeholders. --- qasim-cli.1 | 98 +++++++++++++++++++++++++++++++++++++++++++++++++++++ qasim-gui.1 | 98 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 196 insertions(+) create mode 100644 qasim-cli.1 create mode 100644 qasim-gui.1 diff --git a/qasim-cli.1 b/qasim-cli.1 new file mode 100644 index 0000000..3c55799 --- /dev/null +++ b/qasim-cli.1 @@ -0,0 +1,98 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH QASIM-CLI 1 "august 12, 2014" +.\" Please adjust this date whenever revising the manpage. +.\" +.\" Some roff macros, for reference: +.\" .nh disable hyphenation +.\" .hy enable hyphenation +.\" .ad l left justify +.\" .ad b justify to both left and right margins +.\" .nf disable filling +.\" .fi enable filling +.\" .br insert line break +.\" .sp insert n+1 empty lines +.\" for manpage-specific macros, see man(7) + + +.SH NAME + +sshfs-mapper \- A small utility for automatizing sshfs mounts. + + +.SH SYNOPSIS + +.B sshfs-mapper +.RI [ options ] + + +.SH DESCRIPTION +This manual page documents briefly the +.B sshfs-mapper +command. +.PP +.\" TeX users may be more comfortable with the \fB\fP and +.\" \fI\fP escape sequences to invode bold face and italics, +.\" respectively. +\fBsshfs-mapper\fP is a program that... + + + +.SH OPTIONS + +.TP +.B \-h\fP, \fB--help +Show summary of options. +.TP +.B \-i\fP, \fB--init +Initialize sshfs-mapper configuration. +.TP +.B \-l\fP, \fB--list +List available maps. +.TP +.B \-a\fP, \fB--all +Select all maps. +.TP +.B \-s\fP, \fB--select \fImap\fP +Only use specified map. +.TP +.B \-u\fP, \fB--umount +Umount maps (mount if the flag is not specified). +.TP +.B \-v\fP, \fB--verbose +Show version of program. + + +.SH FILES + +.TP +$XDG_CONFIG_HOME/sshfs-mapper/config + +Global settings file. + +.TP +$XDG_CONFIG_HOME/sshfs-mapper/*.map + +Per-host configuration and mappings. + + +.SH CONFIGURATION + +Configuration file is stored inside $XDG_CONFIG_HOME/sshfs-mapper/ . +Global settings are storend in the \fBconfig\fP file a FIXME + +.SH SEE ALSO + +.BR sshfs (1), +.BR ssh (1), +.BR ssh-keygen (1). + + +.SH AUTHOR + +sshfs-mapper was written by Glenn.Rolland . +.PP +This manual page was written by Glenn ROLLAND , +for the Debian project (but may be used by others). diff --git a/qasim-gui.1 b/qasim-gui.1 new file mode 100644 index 0000000..024864f --- /dev/null +++ b/qasim-gui.1 @@ -0,0 +1,98 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH QASIM-GUI 1 "august 12, 2014" +.\" Please adjust this date whenever revising the manpage. +.\" +.\" Some roff macros, for reference: +.\" .nh disable hyphenation +.\" .hy enable hyphenation +.\" .ad l left justify +.\" .ad b justify to both left and right margins +.\" .nf disable filling +.\" .fi enable filling +.\" .br insert line break +.\" .sp insert n+1 empty lines +.\" for manpage-specific macros, see man(7) + + +.SH NAME + +qasim-gui \- A small utility for automatizing sshfs mounts - GUI version + + +.SH SYNOPSIS + +.B qasim-gui +.RI [ options ] + + +.SH DESCRIPTION +This manual page documents briefly the +.B sshfs-mapper +command. +.PP +.\" TeX users may be more comfortable with the \fB\fP and +.\" \fI\fP escape sequences to invode bold face and italics, +.\" respectively. +\fBsshfs-mapper\fP is a program that... + + + +.SH OPTIONS + +.TP +.B \-h\fP, \fB--help +Show summary of options. +.TP +.B \-i\fP, \fB--init +Initialize sshfs-mapper configuration. +.TP +.B \-l\fP, \fB--list +List available maps. +.TP +.B \-a\fP, \fB--all +Select all maps. +.TP +.B \-s\fP, \fB--select \fImap\fP +Only use specified map. +.TP +.B \-u\fP, \fB--umount +Umount maps (mount if the flag is not specified). +.TP +.B \-v\fP, \fB--verbose +Show version of program. + + +.SH FILES + +.TP +$XDG_CONFIG_HOME/sshfs-mapper/config + +Global settings file. + +.TP +$XDG_CONFIG_HOME/sshfs-mapper/*.map + +Per-host configuration and mappings. + + +.SH CONFIGURATION + +Configuration file is stored inside $XDG_CONFIG_HOME/sshfs-mapper/ . +Global settings are storend in the \fBconfig\fP file a FIXME + +.SH SEE ALSO + +.BR sshfs (1), +.BR ssh (1), +.BR ssh-keygen (1). + + +.SH AUTHOR + +sshfs-mapper was written by Glenn.Rolland . +.PP +This manual page was written by Glenn ROLLAND , +for the Debian project (but may be used by others). From 3caac05977d52307e7a3589225f3ffe6c7b1441c Mon Sep 17 00:00:00 2001 From: "Glenn Y. Rolland" Date: Tue, 12 Aug 2014 09:22:51 +0200 Subject: [PATCH 13/19] Add support for man pages & clean vendor dir. --- Makefile | 10 +++++++--- qasim-cli.1 => man/qasim-cli.1 | 0 qasim-gui.1 => man/qasim-gui.1 | 0 sshfs-mapper.1 => man/sshfs-mapper.1 | 0 4 files changed, 7 insertions(+), 3 deletions(-) rename qasim-cli.1 => man/qasim-cli.1 (100%) rename qasim-gui.1 => man/qasim-gui.1 (100%) rename sshfs-mapper.1 => man/sshfs-mapper.1 (100%) diff --git a/Makefile b/Makefile index f789efe..3c4482b 100644 --- a/Makefile +++ b/Makefile @@ -102,7 +102,8 @@ install-ui: $(RBUI_FILES) ## BINARY SECTION clean-bin: - # make no sense in ruby + # remove external packages + rm -fr vendor/bundle build-bin: @@ -137,8 +138,11 @@ build-data: install-data: ## Install man pages - # mkdir -p $(MANDIR)/man1 - # cat $(NAME).1 | gzip > $(MANDIR)/man1/$(NAME).1.gz + mkdir -p $(MANDIR)/man1 + for binfile in bin/*.rb ; do \ + BINFILE=`basename $$binfile |sed -e 's/.rb$$//'`; \ + cat man/$${BINFILE}.1 | gzip > $(MANDIR)/man1/$${BINFILE}.1.gz ; \ + done # ## Install icons mkdir -p $(SHAREDIR)/$(NAME)/icons diff --git a/qasim-cli.1 b/man/qasim-cli.1 similarity index 100% rename from qasim-cli.1 rename to man/qasim-cli.1 diff --git a/qasim-gui.1 b/man/qasim-gui.1 similarity index 100% rename from qasim-gui.1 rename to man/qasim-gui.1 diff --git a/sshfs-mapper.1 b/man/sshfs-mapper.1 similarity index 100% rename from sshfs-mapper.1 rename to man/sshfs-mapper.1 From 0402a2c475612af1588303091f44fd3785381c81 Mon Sep 17 00:00:00 2001 From: "Glenn Y. Rolland" Date: Sun, 26 Oct 2014 11:31:31 +0100 Subject: [PATCH 14/19] Rename bin. --- bin/{qasim-cli.rb => qasim-cli} | 0 bin/{qasim-gui.rb => qasim-gui} | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename bin/{qasim-cli.rb => qasim-cli} (100%) rename bin/{qasim-gui.rb => qasim-gui} (100%) diff --git a/bin/qasim-cli.rb b/bin/qasim-cli similarity index 100% rename from bin/qasim-cli.rb rename to bin/qasim-cli diff --git a/bin/qasim-gui.rb b/bin/qasim-gui similarity index 100% rename from bin/qasim-gui.rb rename to bin/qasim-gui From b1c7a5ed13f08ea823cbb26f689c4bc338e7c07a Mon Sep 17 00:00:00 2001 From: "Glenn Y. Rolland" Date: Mon, 27 Oct 2014 21:03:18 +0100 Subject: [PATCH 15/19] Add qtbindings dependency. --- Gemfile.lock | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Gemfile.lock b/Gemfile.lock index 7d84340..f14e312 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -2,10 +2,12 @@ PATH remote: . specs: qasim (0.1.10) + qtbindings (~> 4.8.6.0) GEM remote: https://rubygems.org/ specs: + qtbindings (4.8.6.0) rake (10.3.2) PLATFORMS From 1724b509a1c48390bff1af2dd5f6fd54462ca294 Mon Sep 17 00:00:00 2001 From: "Glenn Y. Rolland" Date: Mon, 27 Oct 2014 21:04:09 +0100 Subject: [PATCH 16/19] Fix obsolete function call. --- lib/qasim/config.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/qasim/config.rb b/lib/qasim/config.rb index d69a12d..451c2c8 100644 --- a/lib/qasim/config.rb +++ b/lib/qasim/config.rb @@ -34,7 +34,7 @@ module Qasim @maps = [] map_dirs = [@config_dir, APP_SYSCONFIG_DIR].select{ |d| - File.exists? d and File.directory? d + File.exist? d and File.directory? d } Find.find( *map_dirs ) do |path| if File.file? path From e84aebceb9cb44d56fa20adc7835a8a49154bfac Mon Sep 17 00:00:00 2001 From: "Glenn Y. Rolland" Date: Mon, 27 Oct 2014 21:04:36 +0100 Subject: [PATCH 17/19] Add qtbindings dependency. --- qasim.gemspec | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/qasim.gemspec b/qasim.gemspec index 02428c9..bb8a7bd 100644 --- a/qasim.gemspec +++ b/qasim.gemspec @@ -16,10 +16,15 @@ Gem::Specification.new do |spec| spec.license = "GPL-3" spec.files = `git ls-files`.split($/) + .concat(Dir['*/**/*_ui.rb']) + .concat(Dir['*/**/*_qrc.rb']) + spec.executables = spec.files.grep(%r{^bin/}) { |f| File.basename(f) } spec.test_files = spec.files.grep(%r{^(test|spec|features)/}) spec.require_paths = ["lib"] spec.add_development_dependency "bundler", "~> 1.5" spec.add_development_dependency "rake" + + spec.add_runtime_dependency "qtbindings", "~> 4.8.6.0" end From f833fa9410808834f6674802d23ee526cb3b5555 Mon Sep 17 00:00:00 2001 From: "Glenn Y. Rolland" Date: Mon, 27 Oct 2014 21:04:49 +0100 Subject: [PATCH 18/19] Fix data path. --- bin/qasim-gui | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/bin/qasim-gui b/bin/qasim-gui index 74fc843..4fe9eb1 100755 --- a/bin/qasim-gui +++ b/bin/qasim-gui @@ -1,7 +1,5 @@ #!/usr/bin/env ruby -#require 'rubygems' -#require 'bundler/setup' require 'Qt4' $DEBUG = true @@ -13,12 +11,11 @@ require 'fcntl' require 'pathname' QASIM_INCLUDE_DIR = Pathname.new(File.dirname(__FILE__)).parent + "lib" -QASIM_DATA_DIR = Pathname.new(File.dirname(__FILE__)).parent +QASIM_DATA_DIR = Pathname.new(File.dirname(__FILE__)).parent + "data" $:.push QASIM_INCLUDE_DIR require 'qasim' - require 'qasim/qasim_qrc' # QaSiM // Qt Sshfs Mapper From 9668de8256dcb85e0accf5d73ce1548c79dd3d03 Mon Sep 17 00:00:00 2001 From: "Glenn Y. Rolland" Date: Mon, 27 Oct 2014 21:20:06 +0100 Subject: [PATCH 19/19] Clean Gemfile. Conflicts: Gemfile.lock --- Gemfile | 2 -- 1 file changed, 2 deletions(-) diff --git a/Gemfile b/Gemfile index 3bc8efd..f9120ad 100644 --- a/Gemfile +++ b/Gemfile @@ -4,6 +4,4 @@ source 'https://rubygems.org' gemspec #gem "rdebug" -#gem "qtbindings" -#gem "qtbindings", "~> 4.8.3.0" #gem "thor"