- Added support for pkgconf.
- conda: Added support for
${CONDA_PREFIX}/share/pkgconfig
.
-
Fixed
Cflags
nomralization-
GH-25
-
Reported by Jean byroot Boussier
-
- Jean byroot Boussier
-
Added support for "<" and ">" operators in "Requires:".
GH-23
Patch by Daisuke Fujimura
- Daisuke Fujimura
- Fixed a bug in 1.5.4 that success detection doesn't work.
- Added package version to unsatisfied version is only found case.
- Accepted spaces between "=" and ":". For example, "prefix = /usr" is accepted.
- Added support for conda.
- Improved the default search path. "/usr" in "/usr/bin/pkg-config" isn't used for buidling the default search path if "pkg-config --variable=pc_path pkg-config" is available. [Reported by Watson][GitHub:#22]
- Improved the default search path. "pkg-config --variable=pc_path pkg-config" is used as the default search path if it's available. [Reported by Watson][GitHub:#22]
This is a bug fix release of 1.4.8. All 1.4.8 users should be upgraded to 1.4.9.
- Fixed a regression bug in 1.4.8 that PkgConfig.have_package can't detect nonexistent package.
- Added support for showing found package version.
- Added support for RubyInstaller2 3.1 or later. [Reported by golirev][GitHub:ruby-gnome/ruby-gnome#1457]
- golirev
- Improved support for .pc detection installed by Homebrew. [Reported by Evan Shea][GitHub:rcairo/rcairo#66]
- Evan Shea
- Added support for macOS 11.2. [Reported by Ludovic Moutury][GitHub:rcairo/rcairo#69]
- Ludovic Moutury
- Fixed a bug that NoMethodError instead of PackageConfig::NotFoundError is raised. [GitHub#21][Fixed by kojix2]
- kojix2
- Changed to use PackageConfig::NotFoundError instead of RuntimeError for exception on no .pc is found.
- Added support for detecting pkgconfig path on RubyInstaller without "ridk exec".
- Added support for cycled depended .pc such as freetype2.pc and harfbuzz.pc on PLD Linux. [Reported by Jakub Bogusz]
- Jakub Bogusz
- Improved Homebrew detection.
- Added support for absolute path in Requires. [GitHub#18][Reported by Josh Huckabee]
- Josh Huckabee
- Added support for -framework on macOS. [GitHub:ruby-gnome/ruby-gnome#1287][Reported by Viko]
- Viko
- Added support for alphabet and _ only version. [GitHub#17][Reported by xiejiangzhi]
- xiejiangzhi
- Added support for Homebrew environment without pkg-config formula.
- Fixed MSYS2 detection installed at non standard folder. [GitHub:ruby-gnome/ruby-gnome#1271][Reported by Simon Arnaud]
- Simon Arnaud
- Fixed 32bit MinGW Ruby detection. [GitHub:ruby-gnome/ruby-gnome#1274][Reported by noanoa07]
- noanoa07
- Improved MSYS2 detection on Windows. [GitHub#16][Reported by dsisnero]
- dsisnero
- Added support for Ruby installed by RubyInstaller for Windows with MSYS2-Devkit.
- Changed search order to find C flags.
[GitHub#6][Reported by HIGUCHI Daisuke]
- Before: Requires -> Requires.private
- After: Requires.private -> Requires
- HIGUCHI Daisuke
- Added Ruby 2.0 on Ubuntu Trusty again.
- Added more default paths for OpenBSD. [GitHub#15][Reported by clintpachl]
- clintpachl
- Improved macOS environment detection. [Reported by Simeon Manolov]
- Simeon Manolov
- Improved Homebrew repository detection. [Reported by Wyatt Kirby]
- Wyatt Kirby
- Improved Homebrew repository detection.
- Supported Homebrew bundled .pc files. [GitHub:rcairo/rcairo#49][Reported by choboy11]
- choboy11
-
Added
pkg-config
0.29 or later compatible result support. [GitHub#13][Reported by HIGUCHI Daisuke] -
test: Updated expected value for the latest cairo. [GitHub#14][Patch by HIGUCHI Daisuke]
- HIGUCHI Daisuke
- Supported *-mingw32 Rubies without MSYS2 again.
- Supported path normalization for MSYS2.
- Supported MSYS2.
- Supported x32 environment. [GitHub#12][Reported by Elan Ruusamäe]
- Elan Ruusamäe
- Supported C++ compiler.
- Stopped to require mkmf.
- Added path for FreeBSD to default paths. [Reported by Hajime UMEMOTO]
- Hajime UMEMOTO
- Supported Ruby 2.1. [GitHub:ruby-gnome/ruby-gnome#262][Reported by Steve Wills]
- Steve Wills
- Supported XQuartz. [GitHub:#10][Patch by Masafumi Yokoyama]
- Masafumi Yokoyama
- Supported mswin64 as MSVC environment.
- [GitHub #8] fix test broken by libpng version. (Patch by Bohuslav Kabrda.)
- Used RbConfig instead of Config.
- Bohuslav Kabrda
- [GitHub #2] fix test broken. (Reported by Mamoru Tasaka.)
- [GitHub #4] update project descripton. (Patch by Antonio Terceiro.)
- [GitHub #4] use setup.rb instead of extconf.rb. (Patch by Antonio Terceiro.)
- [GitHub #3] add Copyright notice to README. (Suggested by Antonio Terceiro.)
- [GitHub #7] supported non i386 and amd64 architectures. (Reported by Antonio Terceiro.)
- Mamoru Tasaka
- Antonio Terceiro
- [ruby-gnome-devel-en] add /usr/lib/i386-linux-gnu/pkgconfig to the default paths. (Reported by Andrea B.C.)
- Funky Bibimba
- [#3270846] add /usr/lib/x86_64-linux-gnu/pkgconfig to default paths. (Reported by Funky Bibimbap)
- Funky Bibimba
- fix a bug that multiple PKGConfig.add_path doesn't work.
- suppress warnings on Ruby 1.9.
- add PKGConfig.libs_only_L.
- suppress duplicated configure arguments processing.
- use mkmf.rb message functions.
- add PKGConfig.variable.
- add path and override_variable customize API.
- support description.
- fix packaing miss.
- support installing without gem.
- Initial release!