Skip to content
Newer
Older
100644 44 lines (34 sloc) 1.55 KB
b8055de @bakkdoor Added fancy.gemspec. You can now run: $ rbx -S gem install fancy :)
authored Feb 2, 2011
1 Gem::Specification.new do |s|
2 s.name = "fancy"
2c664f7 @bakkdoor Bump version in gemspec and lib/version.fy
authored Mar 8, 2011
3 s.version = "0.3.2"
b8055de @bakkdoor Added fancy.gemspec. You can now run: $ rbx -S gem install fancy :)
authored Feb 2, 2011
4
5 s.authors = ["Christopher Bertels"]
2c664f7 @bakkdoor Bump version in gemspec and lib/version.fy
authored Mar 8, 2011
6 s.date = "2011-03-08"
b8055de @bakkdoor Added fancy.gemspec. You can now run: $ rbx -S gem install fancy :)
authored Feb 2, 2011
7 s.email = "chris@fancy-lang.org"
8
9 files =
c3d8bdf @bakkdoor Moved extconf.rb to boot/extconf.rb for bootstrapping on gem install.
authored Mar 8, 2011
10 ["README.md", "LICENSE", "AUTHORS", "Rakefile", "boot/extconf.rb", "ruby_lib/fancy.rb"] +
b8055de @bakkdoor Added fancy.gemspec. You can now run: $ rbx -S gem install fancy :)
authored Feb 2, 2011
11 Dir.glob("lib/**/*.fy") + Dir.glob("lib/parser/ext/**/*") +
12 Dir.glob("tests/**/*.fy") + ["tools/fancy-mode.el"] + ["bin/fancy", "bin/fdoc", "bin/fyi", "bin/ifancy"] +
13 Dir.glob("examples/**/*.fy") + Dir.glob("doc/**/*")
14
15 files = files.reject{ |f| f =~ /\.(fyc|rbc|o|log|plist)/ }.reject{ |f| f =~ /conftest\.dSYM/ }
16 files += Dir.glob("boot/**/*").reject{ |f| f =~ /conftest\.dSYM/ }.reject{ |f| f =~ /\.(fyc|rbc|o|log|plist)/ }
17
18 s.files = files
4e3710b @bakkdoor Added support for calling fancy methods from ruby.
authored Mar 8, 2011
19 s.require_path = "ruby_lib"
c3d8bdf @bakkdoor Moved extconf.rb to boot/extconf.rb for bootstrapping on gem install.
authored Mar 9, 2011
20 s.extensions = 'boot/extconf.rb'
b8055de @bakkdoor Added fancy.gemspec. You can now run: $ rbx -S gem install fancy :)
authored Feb 2, 2011
21
22 s.executables = ["fancy", "ifancy", "fdoc", "fyi"]
23
24 s.license = "BSD"
25
26 s.has_rdoc = false
27 s.homepage = "http://www.fancy-lang.org"
28 s.rubyforge_project = "fancy"
29 s.summary = "The Fancy Programming Language"
30
31 s.description = <<EOS
32 The Fancy Programming Language
33
34 Fancy is a fully self-hosted, dynamic, pure class-based
35 object-oriented programming language heavily inspired by Smalltalk,
36 Ruby and Erlang. It supports dynamic code evaluation (as in Ruby &
37 Smalltalk), class-based mixins, generic pattern matching, runtime
38 introspection & reflection, "monkey patching" and much more. It runs
39 on Rubinius, the Ruby VM, and thus has first-class integration with
40 Ruby's core library and any additional Ruby libraries that run on
41 Rubinius, including most C-extensions.
42 EOS
43 end
Something went wrong with that request. Please try again.