Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/Homebrew/ruby-macho
🔩 A pure-Ruby library for parsing Mach-O files.
https://github.com/Homebrew/ruby-macho
a828dbaef9380e5dcda4a4b7b4e09e94f962b614 authored over 6 years ago
Add new load commands
bd8aa3cec3165b0606ba437568ef45b28bc16429 authored over 6 years ago9f8f867b881d35c79468d565e79dd6488fe7b7cd authored over 6 years ago
Bumps [rubocop](https://github.com/bbatsov/rubocop) from 0.55.0 to 0.56.0.
- [Release notes](ht...
Bumps [rubocop](https://github.com/bbatsov/rubocop) from 0.54.0 to 0.55.0.
- [Release notes](ht...
Bump rake from 12.3.0 to 12.3.1
e2d3da4488580833b42e7b758c342d1240ce360b authored almost 7 years ago
Bumps [rake](https://github.com/ruby/rake) from 12.3.0 to 12.3.1.
- [Release notes](https://gith...
Bump rubocop from 0.53.0 to 0.54.0
a3c4199e80af178904e9587a02a5122dac2d4cb9 authored almost 7 years ago
Bumps [rubocop](https://github.com/bbatsov/rubocop) from 0.53.0 to 0.54.0.
- [Release notes](htt...
3ec63aafde9d63bc0ad2a98597acce36170e2581 authored almost 7 years ago
This replaces Coveralls.
0525ed37694af556c88794640ec65a0746809629 authored almost 7 years agoBump minitest from 5.11.2 to 5.11.3
3a2f3f2eec2c8f090132deca677bb44561114cd5 authored almost 7 years ago
Bumps [minitest](https://github.com/seattlerb/minitest) from 5.11.2 to 5.11.3.
- [Changelog](htt...
b7e1fe1772c70e5a047a3f08dbf4cee9d9340d72 authored about 7 years ago
Bump minitest from 5.11.1 to 5.11.2
2113e34d4c74f80b95229a25a85cc1537ae9d26d authored about 7 years ago
Bumps [minitest](https://github.com/seattlerb/minitest) from 5.11.1 to 5.11.2.
- [Changelog](htt...
eb696f9a96cbdc28d60b0e7005c81c5285470e73 authored about 7 years ago
0500b0b7c0b8188e83cb86030398e02cefa193e2 authored about 7 years ago
61649434730ca70b113c1811c29392d923892daa authored about 7 years ago
Bump minitest from 5.11.0 to 5.11.1
0ed39ba8923a7654642e2c3beafd75904eff1f95 authored about 7 years ago
Bumps [minitest](https://github.com/seattlerb/minitest) from 5.11.0 to 5.11.1.
- [Changelog](htt...
Bump minitest from 5.10.3 to 5.11.0
56ca5d9c2cf9ff23aeec6ebdf229360d5a85f50c authored about 7 years ago
Bumps [minitest](https://github.com/seattlerb/minitest) from 5.10.3 to 5.11.0.
- [Changelog](htt...
Bumps [rubocop](https://github.com/bbatsov/rubocop) from 0.52.0 to 0.52.1.
- [Release notes](ht...
Bump rubocop from 0.51.0 to 0.52.0
9a4b17c5a07618757e059bbcdd8c62ba3a576cce authored about 7 years ago
Bumps [rubocop](https://github.com/bbatsov/rubocop) from 0.51.0 to 0.52.0.
- [Release notes](htt...
Bumps [rubocop](https://github.com/bbatsov/rubocop) from 0.42.0 to 0.51.0.
- [Release notes](ht...
72bf0217b311050a5fd746e80a9e9a5e4f0e0b5a authored about 7 years ago
7c64c3e234e8e68a0296ad5aa5c1e5edbaa57232 authored about 7 years ago
f3621c75c5f544d681b8a4f8f8d37bd2b91601ac authored about 7 years ago
61c07eea5e8006769a671196bb47a7185e23d8b8 authored about 7 years ago
be7f3af4504940879cb5ffd781f538a4046f7fc8 authored about 7 years ago
RuboCop no longer supports Ruby < 2.1.
6709188ec20c1a7af51f56e07c4e8ece37ff0648 authored about 7 years agoBump minitest from 5.8.4 to 5.10.3
ac8926a81bbb9f349ecb964c50570d11933aeb54 authored about 7 years agoBump rake from 10.5.0 to 12.3.0
7e968574e4ccf85325165a1a5557549dd4185d22 authored about 7 years ago
Bumps [minitest](https://github.com/seattlerb/minitest) from 5.8.4 to 5.10.3.
- [Changelog](http...
Bump benchmark-ips from 2.5.0 to 2.7.2
16a74906d035241c494f40389b42f69777fe6a22 authored about 7 years ago
Bumps [rake](https://github.com/ruby/rake) from 10.5.0 to 12.3.0.
- [Changelog](https://github.c...
Bumps [benchmark-ips](https://github.com/evanphx/benchmark-ips) from 2.5.0 to 2.7.2.
- [Changelo...
51c60b16d5a6c74fc0dc4c49683fe8f1ea8c77d3 authored almost 8 years ago
120a6d477dd1ff5e46869a6c5687454911b5c6ad authored almost 8 years ago
3639247ecf2de00aeee4ac900f9cd1d06b19916c authored almost 8 years ago
This doesn't become a warning until Ruby 2.4, but we might as well
tear the band-aid off now.
bc9af1348902a08398c655421447bb5e76dc4c58 authored almost 8 years ago
The majority of these are useless, and they're all hacked together.
Future ruby-macho script de...
35dcf727f3a389e2327212b7913b6e425a2c1d2e authored almost 8 years agoREADME: Switch to https:// links
adac87bff2a1ae7cc1c68ebd4e4d9b17d573eb45 authored almost 8 years ago1bfd33548cf96f9b9a182bb1d4576d461111427f authored almost 8 years ago
This method has been deprecated since pre-1.0.0, and
doesn't do a good job of reflecting how sec...
Shorten documented hierarchies where YARD allows, break lines
apart to fit in 80 columns.
Allows for more aggressive use of delegation.
54c74211875ca2b06a1f7afd33bd102eeeb9c01d authored about 8 years ago
The "canonical" Mach-O for a fat file is just the first Mach-O,
used to obtain attributes that s...
60b9c55e59bf600e15137ea57026a8fac10ce577 authored about 8 years ago
Wraps MachO::FatFile.new_from_machos to support merging both thin and fat
Mach-Os.
b6c6331d6644d0ac330734444e6bdad47acbf04a authored about 8 years ago
This creates a new MachO::FatFile from a given array of MachO::MachOFile
objects. In essence, th...
c0cb9c85b0b5a27e32197431151ab502feae094b authored about 8 years ago
2c4e0b9e367e428ba987d042829d87bfe950fcd2 authored about 8 years ago
gemspec: specify minimum ruby version (>= 2.0.0).
11a7d3be1547bfe0ac9658c3e1b2979fede733dd authored about 8 years agoed18fac0b6fcdacee9e676d0bebaf04945a4295d authored about 8 years ago
40e535a81167f66df65c012539f5bce1dbd43c4c authored about 8 years ago
386da3f60b5ca84fbe91921cde70c1f212afb4c2 authored about 8 years ago
a55ca48a3e1f14992a64891c7a626ef4a51e53d2 authored about 8 years ago
e2e2925d2b5d70ad6d24f9d06a95c275fcdceb56 authored about 8 years ago
a25ebf5bdf5516d000d1337b15873f4748df3714 authored about 8 years ago
b5dfd9eea7769f02b65dfdd649918cb61a7addc6 authored about 8 years ago
57c623ad3a33b2dae1b128f9144ce93994f7a7e6 authored about 8 years ago
Classes and constants are now isolated by concern:
MachOHeader, FatHeader, etc -> MachO::Headers...
macho: Bump version (0.2.6).
test: Add test for FatFile#dylib_load_commands behavior.
Add fat file benchmarking, RPath benchmarking.
f78442c7ca7e6d801021a49ef0fd80b555e9e316 authored about 8 years ago3634fa0de25717c1231539adfc2a6da032ff007c authored over 8 years ago
Add RuboCop to the Gemfile.
81586c4c8d853f3ffb9ab726a06133f1385f2e5d authored over 8 years agoInconsistent fat file tests
c3d21aac8b9b72f95a1e0f6a934da657456a4388 authored over 8 years ago4a5fd9ab57b3ea84b353642159bd082f9dc55c82 authored over 8 years ago
Update Makefile to execute make-inconsistent.
Update .editorconfig to enforce make-inconsistent'...
Additionally, add FatFile#populate_fields for DRYness and compatibility
with MachOFile.
deb97d3f831216758f1131f4204273d73a9a3020 authored over 8 years ago
a8381eb30ff8350aad8dc4aab6dc80739f3c76a6 authored over 8 years ago
6b22a491913ec3a78580ee2601b6f16ac347ee8e authored over 8 years ago
164ea5d58197a56f48ff43bb5f7bced31f7ba4a2 authored over 8 years ago
General refactoring.
3eb6ac31266e8a264f6e5cfe6d3f34a9c5062c45 authored over 8 years agoBring code in line with RuboCop.
Freeze constant objects, raise exceptions without #new where p...
cba3369538015c69b7c754851f8dc4be55cb36af authored over 8 years ago1ca459cb128f232563014c6b2fb4848b756f9b19 authored over 8 years ago
Deprecate MachOFile#sections in favor of SegmentCommand#sections.
b77372f9c3cd5a394908102bd22b5f1ab8227835 authored over 8 years ago
Resolves the problem of valid discrepancies between individual Mach-Os in a fat
file causing ex...
0b2ea70456fcd9ab4cd6c6117cc6a8c953348551 authored over 8 years ago
Properly encapsulates sections within their parent segments, instead
of returning control back t...
Rpath duplication prevention/bugfix.
962715679361bdbb12ad1811d84022f3e2eace45 authored over 8 years agoAdditionally, test the well-orderedness of load commands.
9301df212965ce768e8ebb0aacd97e98a0541da4 authored over 8 years agoIf the string is not null terminated or is empty, raise a LCStrMalformedError.
Corrects behav...
f4879dfee0745d3a565d42ca11d19f1b65e03910 authored over 8 years agoany duplicates that exist.
Additionally, fix wrong variable in #delete_rpath, and make it clear
...
macho_file: Preserve a dylib's type when changing it.
1c76e0c922e1fda5ea2bc441153ac7286cf26404 authored over 8 years ago18e2ddcf3e1e1656ccd6ea292d5a3b63a7d8bb4c authored over 8 years ago
Fixes a bug where all changed install names were turned into
LC_LOAD_DYLIB commands.
Closes #51.
b117bff4f7b40a3e41e029a5c8108035d62c2809 authored over 8 years agoRemove MachOFile#set_lc_str_in_cmd in favor of creation/serialization
afd2d9a71cc537fee7c22198bb42ceb1581ff689 authored over 8 years agoc779ccf1767ae2483428c30751cf5a8681c2d63b authored over 8 years ago
Replaces MachOFile#set_lc_str_in_cmd with (drastically) simpler methods
backed by LoadCommand.cr...
Additionally, fill in some missing method descriptions and correct
formatting errors.
Prefer "@...
576a79960d6472ffee0e4a27d98f1c540aa9e01d authored over 8 years agoed6a6120855bcdfe4924773c90904d416dded04f authored over 8 years ago
c8b0f64e3dca8f499e468f6f8f847aaa90b65b91 authored over 8 years ago
a1e59a3c10c9f63b02b3bb5c13112e856d33425d authored over 8 years ago