Recent Releases of https://github.com/flavorjones/mini_portile
https://github.com/flavorjones/mini_portile - 2.8.9 / 2025-05-12
2.8.9 / 2025-05-12
Ruby support
- Import only what's needed from
cgi, for supporting Ruby 3.5. #160 @Earlopain
New Contributors
- @kenhys made their first contribution in https://github.com/flavorjones/mini_portile/pull/156
- @Earlopain made their first contribution in https://github.com/flavorjones/mini_portile/pull/160
Full Changelog: https://github.com/flavorjones/mini_portile/compare/v2.8.8...v2.8.9
- Ruby
Published by flavorjones 10 months ago
https://github.com/flavorjones/mini_portile - 2.8.8 / 2024-11-14
2.8.8 / 2024-11-14
Improved
- Raise an exception with a clear error message when
xzcatis needed but is not installed. (#152) @flavorjones
- Ruby
Published by flavorjones over 1 year ago
https://github.com/flavorjones/mini_portile - 2.8.7 / 2024-05-31
2.8.7 / 2024-05-31
Added
- When setting the C compiler through the
MiniPortileconstructor, the preferred keyword argument is now:cc_command. The original:gcc_commandis still supported. (#144 by @flavorjones) - Add support for extracting xz-compressed tarballs on OpenBSD. (#141 by @postmodern)
- Add OpenBSD support to the experimental method
MakeMakefile#mkmf_config. (#141 by @flavorjones)
Changed
MiniPortileCMakenow detects the C and C++ compiler the same wayMiniPortiledoes: by examining environment variables, then using kwargs, then looking in RbConfig (in that order). (#144 by @flavorjones)- GPG file verification error messages are captured in the raised exception. Previously these errors went to
stderr. (#145 by @flavorjones)
- Ruby
Published by flavorjones almost 2 years ago
https://github.com/flavorjones/mini_portile - 2.8.7.rc1
Prerelease, see https://github.com/flavorjones/mini_portile/blob/main/CHANGELOG.md
- Ruby
Published by flavorjones almost 2 years ago
https://github.com/flavorjones/mini_portile - 2.8.6 / 2024-04-14
2.8.6 / 2024-04-14
Added
- When using CMake on FreeBSD, default to clang's "cc" and "c++" compilers. (#139 by @mudge)
- Ruby
Published by flavorjones almost 2 years ago
https://github.com/flavorjones/mini_portile - 2.8.5 / 2023-10-22
2.8.5 / 2023-10-22
Added
- New methods
#lib_pathand#include_pathwhich point at the installed directories underports. (by @flavorjones) - Add config param for CMAKE_BUILD_TYPE, which now defaults to
Release. (#136 by @Watson1978)
Experimental
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)
- With no arguments, will set up just
$INCFLAGS,$libs, and$LIBPATH. - Optionally, if provided a pkg-config file, will use that config to more precisely set
$INCFLAGS,$libs,$LIBPATH, and$CFLAGS/$CXXFLAGS. - Optionally, if provided the name of a static archive, will rewrite linker flags to ensure correct linkage.
Note that the behavior may change slightly before official support is announced. Please comment on #118 if you have feedback.
- Ruby
Published by flavorjones over 2 years ago
https://github.com/flavorjones/mini_portile - 2.8.4 / 2023-07-18
2.8.4 / 2023-07-18
- cmake: set CMAKE compile flags to configure cross-compilation similarly to
autotools--hostflag:SYSTEM_NAME,SYSTEM_PROCESSOR,C_COMPILER, andCXX_COMPILER. [#130] (Thanks, @stanhu!)
- Ruby
Published by flavorjones over 2 years ago
https://github.com/flavorjones/mini_portile - 2.8.3 / 2023-07-18
2.8.3 / 2023-07-18
Fixed
- cmake: only use MSYS/NMake generators when available. [#129] (Thanks, @stanhu!)
- Ruby
Published by flavorjones over 2 years ago
https://github.com/flavorjones/mini_portile - 2.8.2 / 2023-04-30
2.8.2 / 2023-04-30
Fixed
- Ensure that the
source_directoryoption will work when given a Windows path to an autoconf directory. [#126]
- Ruby
Published by flavorjones almost 3 years ago
https://github.com/flavorjones/mini_portile - 2.8.1 / 2022-12-24
2.8.1 / 2022-12-24
Fixed
- Support applying patches via
git applyeven when the working directory resembles a git directory. [#119] (Thanks, @h0tw1r3!)
- Ruby
Published by flavorjones about 3 years ago
https://github.com/flavorjones/mini_portile - 2.8.0 / 2022-02-20
2.8.0 / 2022-02-20
Added
- Support xz-compressed archives (recognized by an
.xzfile extension). - When downloading a source archive, default open_timeout and read_timeout to 10 seconds, but allow configuration via open_timeout and read_timeout config parameters.
- Ruby
Published by flavorjones about 4 years ago
https://github.com/flavorjones/mini_portile - 2.7.1 / 2021-10-20
2.7.1 / 2021-10-20
Packaging
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]
- Ruby
Published by flavorjones over 4 years ago
https://github.com/flavorjones/mini_portile - 2.7.0 / 2021-08-31
2.7.0 / 2021-08-31
Added
The commands used for "make", "compile", and "cmake" are configurable via keyword arguments. [#107] (Thanks, @cosmo0920!)
- Ruby
Published by flavorjones over 4 years ago
https://github.com/flavorjones/mini_portile - 2.6.1 / 2021-05-31
2.6.1 / 2021-05-31
Dependencies
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.
- Ruby
Published by flavorjones almost 5 years ago
https://github.com/flavorjones/mini_portile - 2.6.0 / 2021-05-31
2.6.0 / 2021-05-31
Added
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.
- Ruby
Published by flavorjones almost 5 years ago
https://github.com/flavorjones/mini_portile - 2.5.3 / 2021-05-31
2.5.3 / 2021-05-31
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.
- Ruby
Published by flavorjones almost 5 years ago
https://github.com/flavorjones/mini_portile - 2.5.2 / 2021-05-28
2.5.2 / 2021-05-28
Dependencies
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]
- Ruby
Published by flavorjones almost 5 years ago
https://github.com/flavorjones/mini_portile - 2.5.1 / 2021-04-28
2.5.1 / 2021-04-28
Dependencies
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.
Enhancements
MiniPortile.executenow takes an optional:envhash, which is merged into the environment variables for the subprocess. Likely this is only useful for specialized use cases. [#99]- Experimental support for cmake-based projects extended to Windows. (Thanks, @larskanis!)
- Ruby
Published by flavorjones almost 5 years ago
https://github.com/flavorjones/mini_portile - 2.5.0 / 2020-02-24
2.5.0 / 2020-02-24
Enhancements
- When verifying GPG signatures, remove all imported pubkeys from keyring [#90] (Thanks, @hanazuki!)
- Ruby
Published by flavorjones about 6 years ago
https://github.com/flavorjones/mini_portile - Release 0.6.0 - Better encoding support and HTTPS improvements
- Enhancements:
- Add default cert store and custom certs from
SSL_CERT_FILEif present.
This increases compatibility with Ruby 1.8.7.
- Add default cert store and custom certs from
- Bugfixes:
- Specify Accept-Encoding to make sure a raw file content is downloaded.
Pull #30. [knu]
- Specify Accept-Encoding to make sure a raw file content is downloaded.
- Internal:
- Improve examples and use them as test harness.
- Ruby
Published by luislavena almost 12 years ago
https://github.com/flavorjones/mini_portile - Release 0.5.3 - Improved compatibility
- Bugfixes:
- Shell escape paths in tar command. Pull #29. [quickshiftin]
- Support older versions of tar that cannot auto-detect
the compression type. Pull #27. Closes #21. [b-dean] - Try RbConfig's CC before fall back to 'gcc'. Ref #28.
- Ruby
Published by luislavena almost 12 years ago
https://github.com/flavorjones/mini_portile - Release 0.5.2 - Bunch of bugfixes
- Bugfixes:
- Change tar detection order to support NetBSD 'gtar'. Closes #24
- Trick 'git-apply' when applying patches on nested Git checkouts. [larskanis]
- Respect ENV's MAKE before fallback to 'make'. [larskanis]
- Respect ENV's CC variable before fallback to 'gcc'.
- Avoid non-ASCII output of GCC cause host detection issues. Closes #22
- Ruby
Published by luislavena over 12 years ago