mini_portile and mini_portile2 - Simple autoconf and cmake builder for developers
MIT License
Bot releases are hidden (Show)
Published by flavorjones 12 months ago
#lib_path
and #include_path
which point at the installed directories under ports
. (by @flavorjones)Release
. (#136 by @Watson1978)Introduce experimental support for MiniPortile#mkmf_config
which sets up MakeMakefile variables to properly link against the recipe. This should make it easier for C extensions to package third-party libraries. (by @flavorjones)
$INCFLAGS
, $libs
, and $LIBPATH
.$INCFLAGS
, $libs
, $LIBPATH
, and $CFLAGS
/$CXXFLAGS
.Note that the behavior may change slightly before official support is announced. Please comment on #118 if you have feedback.
Published by flavorjones over 1 year ago
autotools
--host
flag: SYSTEM_NAME
, SYSTEM_PROCESSOR
, C_COMPILER
, and CXX_COMPILER
. [#130] (Thanks, @stanhu!)Published by flavorjones over 1 year ago
Published by flavorjones over 1 year ago
source_directory
option will work when given a Windows path to an autoconf directory. [#126]Published by flavorjones almost 2 years ago
git apply
even when the working directory resembles a git directory. [#119] (Thanks, @h0tw1r3!)Published by flavorjones over 2 years ago
.xz
file extension).Published by flavorjones almost 3 years ago
A test artifact that has been included in the gem was being flagged by some users' security scanners because it wasn't a real tarball. That artifact has been updated to be a real tarball. [#108]
Published by flavorjones about 3 years ago
The commands used for "make", "compile", and "cmake" are configurable via keyword arguments. [#107] (Thanks, @cosmo0920!)
Published by flavorjones over 3 years ago
Make net-ftp
an optional dependency, since requiring it as a hard dependency in v2.5.2 caused warnings to be emitted by Ruby 2.7 and earlier. A warning message is emitted if FTP functionality is called and net-ftp
isn't available; this should only happen in Ruby 3.1 and later.
Published by flavorjones over 3 years ago
Recipes may build against a local directory by specifying source_directory
instead of files
. In
particular, this may be useful for debugging problems with the upstream dependency (e.g., use git bisect
in a local clone) or for continuous integration with upstream HEAD.
Published by flavorjones over 3 years ago
Make net-ftp
an optional dependency, since requiring it as a hard dependency in v2.5.2 caused warnings to be emitted by Ruby 2.7 and earlier. A warning message is emitted if FTP functionality is called and net-ftp
isn't available; this should only happen in Ruby 3.1 and later.
Published by flavorjones over 3 years ago
Add net-ftp
as an explicit dependency to accommodate the upcoming Ruby 3.1 changes that move this and other gems out of the "default" gem set and into the "bundled" gem set. See https://bugs.ruby-lang.org/issues/17873 [#101]
Published by flavorjones over 3 years ago
This release ends support for ruby < 2.3.0. If you're on 2.2.x or earlier, we strongly suggest that you find the time to upgrade, because official support for Ruby 2.2 ended on 2018-03-31.
MiniPortile.execute
now takes an optional :env
hash, which is merged into the environment variables for the subprocess. Likely this is only useful for specialized use cases. [#99]Published by flavorjones over 4 years ago
Published by luislavena over 10 years ago
SSL_CERT_FILE
if present.Published by luislavena over 10 years ago
Published by luislavena almost 11 years ago