Commit 50da6bbeff2c482aacfaea784d625f0c65449b76

make binary gem on POSIX

Commit diff

.gitignore

 
55ext/usb.lib
66ext/usb.h
77lib/usb.so
8pkg
8pkg
9doc
toggle raw diff

History.txt

 
1=== 1.0.0 / 2008-03-28
1== 0.1.1 / 2008-03-30
22
3* 1 major enhancement
3* First gem release on RubyForge. Aslak Hellesøy <aslak.hellesoy@gmail.com>
4 * Binary gem for Windows
5 * Source gem for POSIX
46
5 * Birthday!
7* usb.c: include st.h. Tanaka Akira <akr@fsij.org>
8 * fix a compile error on MacOS X reported by Tony Buser.
9
10* lib/usb.rb (USB.each_device_by_class): new method. Tanaka Akira <akr@fsij.org>
11
12=== 0.1 / 2007-01-10
13
14* First release. Tanaka Akira <akr@fsij.org>
615
toggle raw diff

README.txt

 
1010
1111== Author
1212
13Tanaka Akira <akr@fsij.org>
14Aslak 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)
1515
1616== License
1717
2929
3030== Download
3131
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
3433* development version in Subversion repository:
35
3634 % svn co svn://svn@svn.a-k-r.org/akr/ruby-usb/trunk ruby-usb
3735
36== Rubygems install
37
38 gem install ruby-usb
39
3840== Install
3941
4042 % ruby extconf.rb
toggle raw diff

Rakefile

 
11require 'rubygems'
22require 'hoe'
33
4hoe = Hoe.new('ruby-usb', '0.1.1') do |p|
4Hoe.new('ruby-usb', '0.1.1') do |p|
55 p.summary = "Tanaka Akira's ruby-usb packaged as gems"
66 p.developer('Aslak Hellesøy', 'aslak.hellesoy@gmail.com')
77 p.developer('Tanaka Akira', 'akr@fsij.org')
8 p.clean_globs = ['Makefile', 'mkmf.log', 'lib/usb.so']
9end
10
11hoe.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
1212
13case RUBY_PLATFORM
14when /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
1621end
1722
1823filename = "lib/usb.so"
toggle raw diff