mirror of
https://github.com/vidarh/ruby-x11
synced 2024-12-26 09:59:02 +01:00
gemifying x11 with jeweler
This commit is contained in:
parent
943eb399c7
commit
925ecee72c
7 changed files with 162 additions and 0 deletions
48
.gitignore
vendored
Normal file
48
.gitignore
vendored
Normal file
|
@ -0,0 +1,48 @@
|
||||||
|
# rcov generated
|
||||||
|
coverage
|
||||||
|
|
||||||
|
# rdoc generated
|
||||||
|
rdoc
|
||||||
|
|
||||||
|
# yard generated
|
||||||
|
doc
|
||||||
|
.yardoc
|
||||||
|
|
||||||
|
# bundler
|
||||||
|
.bundle
|
||||||
|
|
||||||
|
# jeweler generated
|
||||||
|
pkg
|
||||||
|
|
||||||
|
# Have editor/IDE/OS specific files you need to ignore? Consider using a global gitignore:
|
||||||
|
#
|
||||||
|
# * Create a file at ~/.gitignore
|
||||||
|
# * Include files you want ignored
|
||||||
|
# * Run: git config --global core.excludesfile ~/.gitignore
|
||||||
|
#
|
||||||
|
# After doing this, these files will be ignored in all your git projects,
|
||||||
|
# saving you from having to 'pollute' every project you touch with them
|
||||||
|
#
|
||||||
|
# Not sure what to needs to be ignored for particular editors/OSes? Here's some ideas to get you started. (Remember, remove the leading # of the line)
|
||||||
|
#
|
||||||
|
# For MacOS:
|
||||||
|
#
|
||||||
|
#.DS_Store
|
||||||
|
|
||||||
|
# For TextMate
|
||||||
|
#*.tmproj
|
||||||
|
#tmtags
|
||||||
|
|
||||||
|
# For emacs:
|
||||||
|
#*~
|
||||||
|
#\#*
|
||||||
|
#.\#*
|
||||||
|
|
||||||
|
# For vim:
|
||||||
|
#*.swp
|
||||||
|
|
||||||
|
# For redcar:
|
||||||
|
#.redcar
|
||||||
|
|
||||||
|
# For rubinius:
|
||||||
|
#*.rbc
|
13
Gemfile
Normal file
13
Gemfile
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
source "http://rubygems.org"
|
||||||
|
# Add dependencies required to use your gem here.
|
||||||
|
# Example:
|
||||||
|
# gem "activesupport", ">= 2.3.5"
|
||||||
|
|
||||||
|
# Add dependencies to develop your gem here.
|
||||||
|
# Include everything needed to run rake, tests, features, etc.
|
||||||
|
group :development do
|
||||||
|
gem "shoulda", ">= 0"
|
||||||
|
gem "bundler", "~> 1.0.0"
|
||||||
|
gem "jeweler", "~> 1.6.4"
|
||||||
|
gem "rcov", ">= 0"
|
||||||
|
end
|
20
LICENSE.txt
Normal file
20
LICENSE.txt
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
Copyright (c) 2011 Richard Ramsden
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
a copy of this software and associated documentation files (the
|
||||||
|
"Software"), to deal in the Software without restriction, including
|
||||||
|
without limitation the rights to use, copy, modify, merge, publish,
|
||||||
|
distribute, sublicense, and/or sell copies of the Software, and to
|
||||||
|
permit persons to whom the Software is furnished to do so, subject to
|
||||||
|
the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be
|
||||||
|
included in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||||
|
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
||||||
|
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||||
|
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||||
|
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
@ -1,3 +1,6 @@
|
||||||
|
Ruby X11
|
||||||
|
========
|
||||||
|
|
||||||
(under-development) Pure Ruby implementation of the X Window System Protocol.
|
(under-development) Pure Ruby implementation of the X Window System Protocol.
|
||||||
This library is based off of Mathieu Bouchard's work on his RubyX11 project.
|
This library is based off of Mathieu Bouchard's work on his RubyX11 project.
|
||||||
|
|
53
Rakefile
Normal file
53
Rakefile
Normal file
|
@ -0,0 +1,53 @@
|
||||||
|
# encoding: utf-8
|
||||||
|
|
||||||
|
require 'rubygems'
|
||||||
|
require 'bundler'
|
||||||
|
begin
|
||||||
|
Bundler.setup(:default, :development)
|
||||||
|
rescue Bundler::BundlerError => e
|
||||||
|
$stderr.puts e.message
|
||||||
|
$stderr.puts "Run `bundle install` to install missing gems"
|
||||||
|
exit e.status_code
|
||||||
|
end
|
||||||
|
require 'rake'
|
||||||
|
|
||||||
|
require 'jeweler'
|
||||||
|
Jeweler::Tasks.new do |gem|
|
||||||
|
# gem is a Gem::Specification... see http://docs.rubygems.org/read/chapter/20 for more options
|
||||||
|
gem.name = "X11"
|
||||||
|
gem.homepage = "http://github.com/rramsden/X11"
|
||||||
|
gem.license = "MIT"
|
||||||
|
gem.summary = %Q{TODO: one-line summary of your gem}
|
||||||
|
gem.description = %Q{TODO: longer description of your gem}
|
||||||
|
gem.email = "richard@rramsden.ca"
|
||||||
|
gem.authors = ["Richard Ramsden"]
|
||||||
|
# dependencies defined in Gemfile
|
||||||
|
end
|
||||||
|
Jeweler::RubygemsDotOrgTasks.new
|
||||||
|
|
||||||
|
require 'rake/testtask'
|
||||||
|
Rake::TestTask.new(:test) do |test|
|
||||||
|
test.libs << 'lib' << 'test'
|
||||||
|
test.pattern = 'test/**/test_*.rb'
|
||||||
|
test.verbose = true
|
||||||
|
end
|
||||||
|
|
||||||
|
require 'rcov/rcovtask'
|
||||||
|
Rcov::RcovTask.new do |test|
|
||||||
|
test.libs << 'test'
|
||||||
|
test.pattern = 'test/**/test_*.rb'
|
||||||
|
test.verbose = true
|
||||||
|
test.rcov_opts << '--exclude "gems/*"'
|
||||||
|
end
|
||||||
|
|
||||||
|
task :default => :test
|
||||||
|
|
||||||
|
require 'rake/rdoctask'
|
||||||
|
Rake::RDocTask.new do |rdoc|
|
||||||
|
version = File.exist?('VERSION') ? File.read('VERSION') : ""
|
||||||
|
|
||||||
|
rdoc.rdoc_dir = 'rdoc'
|
||||||
|
rdoc.title = "X11 #{version}"
|
||||||
|
rdoc.rdoc_files.include('README*')
|
||||||
|
rdoc.rdoc_files.include('lib/**/*.rb')
|
||||||
|
end
|
18
test/helper.rb
Normal file
18
test/helper.rb
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
require 'rubygems'
|
||||||
|
require 'bundler'
|
||||||
|
begin
|
||||||
|
Bundler.setup(:default, :development)
|
||||||
|
rescue Bundler::BundlerError => e
|
||||||
|
$stderr.puts e.message
|
||||||
|
$stderr.puts "Run `bundle install` to install missing gems"
|
||||||
|
exit e.status_code
|
||||||
|
end
|
||||||
|
require 'test/unit'
|
||||||
|
require 'shoulda'
|
||||||
|
|
||||||
|
$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))
|
||||||
|
$LOAD_PATH.unshift(File.dirname(__FILE__))
|
||||||
|
require 'X11'
|
||||||
|
|
||||||
|
class Test::Unit::TestCase
|
||||||
|
end
|
7
test/test_X11.rb
Normal file
7
test/test_X11.rb
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
require 'helper'
|
||||||
|
|
||||||
|
class TestX11 < Test::Unit::TestCase
|
||||||
|
should "probably rename this file and start testing for real" do
|
||||||
|
flunk "hey buddy, you should probably rename this file and start testing for real"
|
||||||
|
end
|
||||||
|
end
|
Loading…
Reference in a new issue