| |   |
| 10 | 10 | |
| 11 | 11 | == Author |
| 12 | 12 | |
| 13 | | Tanaka Akira <akr@fsij.org> |
| 14 | | Aslak Hellesøy <aslak.hellesoy@gmail.com> (Gem packaging only) |
| 13 | * Tanaka Akira <akr@fsij.org> |
| 14 | * Aslak Hellesøy <aslak.hellesoy@gmail.com> (Gem packaging only) |
| 15 | 15 | |
| 16 | 16 | == License |
| 17 | 17 | |
| … | … | |
| 29 | 29 | |
| 30 | 30 | == Download |
| 31 | 31 | |
| 32 | | * latest release: http://www.a-k-r.org/ruby-usb/ruby-usb-0.1.tar.gz |
| 33 | | |
| 32 | * latest official release: http://www.a-k-r.org/ruby-usb/ruby-usb-0.1.tar.gz |
| 34 | 33 | * development version in Subversion repository: |
| 35 | | |
| 36 | 34 | % svn co svn://svn@svn.a-k-r.org/akr/ruby-usb/trunk ruby-usb |
| 37 | 35 | |
| 36 | == Rubygems install |
| 37 | |
| 38 | gem install ruby-usb |
| 39 | |
| 38 | 40 | == Install |
| 39 | 41 | |
| 40 | 42 | % ruby extconf.rb |
| toggle raw diff |
--- a/README.txt
+++ b/README.txt
@@ -10,8 +10,8 @@ ruby-usb is a libusb binding library for Ruby.
== Author
-Tanaka Akira <akr@fsij.org>
-Aslak Hellesøy <aslak.hellesoy@gmail.com> (Gem packaging only)
+* Tanaka Akira <akr@fsij.org>
+* Aslak Hellesøy <aslak.hellesoy@gmail.com> (Gem packaging only)
== License
@@ -29,12 +29,14 @@ LGPL
== Download
-* latest release: http://www.a-k-r.org/ruby-usb/ruby-usb-0.1.tar.gz
-
+* latest official release: http://www.a-k-r.org/ruby-usb/ruby-usb-0.1.tar.gz
* development version in Subversion repository:
-
% svn co svn://svn@svn.a-k-r.org/akr/ruby-usb/trunk ruby-usb
+== Rubygems install
+
+ gem install ruby-usb
+
== Install
% ruby extconf.rb |
| |   |
| 1 | 1 | require 'rubygems' |
| 2 | 2 | require 'hoe' |
| 3 | 3 | |
| 4 | | hoe = Hoe.new('ruby-usb', '0.1.1') do |p| |
| 4 | Hoe.new('ruby-usb', '0.1.1') do |p| |
| 5 | 5 | p.summary = "Tanaka Akira's ruby-usb packaged as gems" |
| 6 | 6 | p.developer('Aslak Hellesøy', 'aslak.hellesoy@gmail.com') |
| 7 | 7 | p.developer('Tanaka Akira', 'akr@fsij.org') |
| 8 | | p.clean_globs = ['Makefile', 'mkmf.log', 'lib/usb.so'] |
| 9 | | end |
| 10 | | |
| 11 | | hoe.spec.dependencies.reject!{|dep| dep.name == 'hoe'} |
| 8 | p.clean_globs = ['ext/Makefile', 'ext/mkmf.log', 'ext/usb.bundle', 'ext/usb.o', 'lib/usb.so'] |
| 9 | p.spec_extras[:dependencies] = lambda do |dependencies| |
| 10 | dependencies.reject!{|dep| dep.name == 'hoe'} |
| 11 | end |
| 12 | 12 | |
| 13 | | case RUBY_PLATFORM |
| 14 | | when /i386-mingw32/ |
| 15 | | hoe.spec.files += ['lib/usb.so'] |
| 13 | case RUBY_PLATFORM |
| 14 | when /i386-mingw32/ |
| 15 | p.spec_extras[:files] = lambda do |files| |
| 16 | files += ['lib/usb.so'] |
| 17 | end |
| 18 | else |
| 19 | p.spec_extras[:extensions] = ["ext/extconf.rb"] |
| 20 | end |
| 16 | 21 | end |
| 17 | 22 | |
| 18 | 23 | filename = "lib/usb.so" |
| toggle raw diff |
--- a/Rakefile
+++ b/Rakefile
@@ -1,18 +1,23 @@
require 'rubygems'
require 'hoe'
-hoe = Hoe.new('ruby-usb', '0.1.1') do |p|
+Hoe.new('ruby-usb', '0.1.1') do |p|
p.summary = "Tanaka Akira's ruby-usb packaged as gems"
p.developer('Aslak Hellesøy', 'aslak.hellesoy@gmail.com')
p.developer('Tanaka Akira', 'akr@fsij.org')
- p.clean_globs = ['Makefile', 'mkmf.log', 'lib/usb.so']
-end
-
-hoe.spec.dependencies.reject!{|dep| dep.name == 'hoe'}
+ p.clean_globs = ['ext/Makefile', 'ext/mkmf.log', 'ext/usb.bundle', 'ext/usb.o', 'lib/usb.so']
+ p.spec_extras[:dependencies] = lambda do |dependencies|
+ dependencies.reject!{|dep| dep.name == 'hoe'}
+ end
-case RUBY_PLATFORM
-when /i386-mingw32/
- hoe.spec.files += ['lib/usb.so']
+ case RUBY_PLATFORM
+ when /i386-mingw32/
+ p.spec_extras[:files] = lambda do |files|
+ files += ['lib/usb.so']
+ end
+ else
+ p.spec_extras[:extensions] = ["ext/extconf.rb"]
+ end
end
filename = "lib/usb.so" |