summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Update link to rake-compiler-dock due to the transfer to the rake-compiler ↵larskanis-patch-1Lars Kanis2015-07-161-1/+1
| | | | organisation.
* travis: use commit-email.infoKouhei Sutou2015-07-151-1/+1
|
* Merge pull request #116 from larskanis/patch-2Kouhei Sutou2015-07-151-4/+5
|\ | | | | | | | | Replace rake-compiler-dev-box in favour of rake-compiler-dock Patch by Lars Kanis. Thanks!!!
| * Replace rake-compiler-dev-box in favour of rake-compiler-dockLars Kanis2015-07-141-4/+5
|/ | | | | | | [Rake-compiler-dev-box](https://github.com/tjschuck/rake-compiler-dev-box) is no longer maintained by it's author. Although there are several forks, each adding changes for a given target project, it is generally more extensive to set up and to integrate. Vagrant images are built on the users computer and are not versioned. Moreover the vagrant images are mutable, so that every build can make persistent changes to the box. In the end this makes each rake-compiler-dev-box rather unique. [Rake-compiler-dock](https://github.com/larskanis/rake-compiler-dock) comes as a gem and solves these issues by using Docker instead of Vagrant. That makes rake-compiler-dock faster and more reliable. It also provides a simple API that let's the user integrate the cross build into the Rakefile of the given project. In addition, it is also usable on Windows. Although JRuby was included in the first step, it didn't make much sense. JRuby can easily be installed native on each target platform. So now, rake-compiler-dock focuses on Windows binary gems only. This fits to the given README section, too.
* Merge pull request #115 from richardkmichael/compile-task-cli-optionsKouhei Sutou2015-06-181-0/+4
|\ | | | | | | | | Mention CLI configuration option passing. Patch by Richard Michael. Thanks!!!
| * Mention CLI configuration option passing.Richard Michael2015-06-171-0/+4
|/
* Merge pull request #113 from larskanis/patch-1Kouhei Sutou2015-05-291-2/+1
|\ | | | | | | | | Don't build extensions for cross rubies. Patch by Lars Kanis. Thanks!!!
| * Don't build extensions for cross rubies.Lars Kanis2015-05-281-2/+1
|/ | | | | | | | | | | | | | | | | | | | | | | | The extension libraries of the ruby stdlib are not required to cross build binary gems. They just waste compilation time and disk storage. The option "--with-ext=" is supported since ruby-1.9.2, but ruby-1.8.7 just ignores this option. I verified that the cross ruby-build and building binary gems succeeds with the following ruby versions: ``` sh rake-compiler cross-ruby VERSION=1.8.7-p374 HOST=i586-mingw32msvc rake-compiler cross-ruby VERSION=1.9.3-p550 HOST=i586-mingw32msvc rake-compiler cross-ruby VERSION=2.0.0-p645 HOST=i686-w64-mingw32 rake-compiler cross-ruby VERSION=2.0.0-p645 HOST=x86_64-w64-mingw32 rake-compiler cross-ruby VERSION=2.1.6 HOST=i686-w64-mingw32 rake-compiler cross-ruby VERSION=2.1.6 HOST=x86_64-w64-mingw32 rake-compiler cross-ruby VERSION=2.2.2 HOST=i686-w64-mingw32 rake-compiler cross-ruby VERSION=2.2.2 HOST=x86_64-w64-mingw32 ``` The options '--without-tk' and '--without-tcl' are obsolete since ruby 1.8.7. I already use this patch as part of the [rake-compiler-dock](https://github.com/larskanis/rake-compiler-dock) .
* Merge pull request #110 from tjouan/cucumber-posix_step-bsdKouhei Sutou2015-04-021-2/+2
|\ | | | | | | | | Update cucumber POSIX step for *BSD platforms Patch by Thibault Jouan. Thanks!!!
| * Update cucumber POSIX step for *BSD platformsThibault Jouan2015-04-011-2/+2
|/
* Find make program from PATHKouhei Sutou2015-03-251-11/+13
|
* Merge pull request #109 from tjouan/flexible-make-detectionKouhei Sutou2015-03-251-3/+8
|\ | | | | | | | | Change make program detection with `make' fallback Patch by Thibault Jouan. Thanks!!!
| * Change make program detection with `make' fallbackThibault Jouan2015-03-161-3/+8
|/ | | | | | | | | | | | | | | | | | | Some platforms provide a working `make' program out of the box, but some versions of this program won't return a successful exit status code when given `-v' as argument. One such platform is FreeBSD, providing the `make' program in the base system which is based on `pmake'. This version won't accept `-v': $ make -v usage: make [-BeikNnqrstWwX] [-C directory] [-D variable] [-d flags] [-f makefile] [-I directory] [-J private] [-j max_jobs] [-m directory] [-T file] [-V variable] [variable=value] [target ...] zsh: exit 2 make -v This change ensures detection with `gmake -v` or `make -v` will continue to work as expected, but adds a fallback on plain `make' when tested successfully with the `command' shell builtin.
* Merge pull request #108 from tjouan/improve-git-ignoreKouhei Sutou2015-03-161-8/+7
|\ | | | | | | | | Improve git ignore config Patch by Thibault Jouan. Thanks!!!
| * Improve git ignore configThibault Jouan2015-03-161-8/+7
| | | | | | | | | | | | * Remove patterns belonging to global git ignore config; * Specify full paths where possible; * Mark directories as such with a trailing slash.
* | Remove needless shebangsKouhei Sutou2015-03-164-8/+0
| |
* | Merge pull request #107 from tjouan/source_files-permissions-fixKouhei Sutou2015-03-162-0/+0
|\ \ | |/ |/| | | | | Remove executable bits from lib source files Patch by Thibault Jouan. Thanks!!!
| * Remove executable bits from lib source filesThibault Jouan2015-03-152-0/+0
|/
* Merge pull request #105 from sodabrew/readme_platform_optionsKouhei Sutou2015-02-101-13/+32
|\ | | | | | | | | Describe multiple cross platform options in the README Patch by Aaron Stone. Thanks!!!
| * Describe adding files and setting cross platform options in the READMEAaron Stone2015-02-091-13/+32
|/ | | | Switch the i386 platform code to x86 in the docs and examples.
* Merge pull request #103 from mockdeep/patch-3Kouhei Sutou2015-01-261-2/+2
|\ | | | | | | | | More minor typos in readme Patch by Robert Fletcher. Thanks!!!
| * More minor typos in readmeRobert Fletcher2015-01-251-2/+2
|/
* Merge pull request #102 from mockdeep/patch-1Kouhei Sutou2015-01-261-1/+1
|\ | | | | | | | | small typo in readme Patch by Robert Fletcher. Thanks!!!
| * small typo in readmeRobert Fletcher2015-01-251-1/+1
|/
* Bump versionKouhei Sutou2015-01-031-1/+1
|
* Bump versionv0.9.5Kouhei Sutou2015-01-031-1/+1
|
* Add 0.9.5 entryKouhei Sutou2015-01-031-0/+6
|
* Merge pull request #100 from sodabrew/cross_compile_spec_filesKouhei Sutou2015-01-032-21/+55
|\ | | | | | | | | Add rake tasks for files added to spec.files by a cross_compile block Patch by Aaron Stone. Thanks!!!
| * Add rake tasks for files added to spec.files by a cross_compile blockAaron Stone2014-12-312-21/+55
|/ | | | Resolves #98
* Update URLsKouhei Sutou2014-12-281-5/+4
|
* travis: add notification configurationKouhei Sutou2014-12-281-0/+3
|
* Add 0.9.4 release notev0.9.4Kouhei Sutou2014-12-281-1/+7
|
* Bump versionKouhei Sutou2014-12-281-1/+1
|
* Add Kouhei Sutou to authorsKouhei Sutou2014-12-281-2/+2
|
* Update the repository URLKouhei Sutou2014-12-281-1/+1
| | | | It's not moved yet but it will be done soon.
* Add basic Windows CI using AppVeyorLuis Lavena2014-09-081-0/+22
| | | | [skip ci]
* Loose RubyGems minimum version requirement.Luis Lavena2014-09-082-1/+7
| | | | | | | | | | Attempt to please old Debian/Ubuntu that ships 1.9.3 with RubyGems 1.8.23, making impossible to install rake-compiler on it. Also since Debian/Ubuntu disables `gem update --system`, those users had not workaround to it. Closes #93
* Forgot to bump versionv0.9.3Luis Lavena2014-08-031-1/+1
| | | | [ci skip]
* Prepare for releaseLuis Lavena2014-08-031-1/+1
|
* Update History with merge commitsLuis Lavena2014-08-031-0/+6
|
* Improvements in version/platforms mapping for testsLuis Lavena2014-08-031-20/+27
|
* Make config_yml mock paths shorterLuis Lavena2014-08-031-4/+4
|
* Merge pull request #94 from hggh/ruby21Luis Lavena2014-08-031-1/+4
|\ | | | | added configuration for Ruby 2.1 support in spec
| * added configuration for Ruby 2.1 support in specJonas Genannt2014-08-021-1/+4
| | | | | | | | | | | | | | | | add Ruby 2.1 support in Spec tests Debian bugs: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=746084 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=747723
* | Exclude RubyGems 1.8.x from Ruby 2.0+Luis Lavena2014-08-031-1/+5
| |
* | travis: test against more versions of Ruby and RubyGemsLuis Lavena2014-08-031-2/+6
|/
* Update extconf example in README. Closes #84Luis Lavena2014-02-151-1/+2
| | | | | | | | The example now shows a default and complete `extconf.rb` for users to copy & paste. It now states that these two lines (require and create_makefile) are needed for the extension compilation to work.
* Use 'cache.ruby-lang.org' for downloadsLuis Lavena2014-02-151-1/+1
| | | | | Rely on CDN instead of direct access to Ruby-Lang FTP mapping and take advance of some speedups.
* Remove whitespaceLuis Lavena2014-02-151-1/+1
|
* Prepare for releasev0.9.2Luis Lavena2013-11-142-2/+2
|