Daniel Scharrer
fcfed046a2
CMake: Improve VERSION file parsing
11 years ago
Daniel Scharrer
878d9ffb3c
Remove dead code
11 years ago
Daniel Scharrer
d21e8f3978
Fix implicit bool conversions
11 years ago
Daniel Scharrer
648a9e8193
Silence a bogus warning with the Intel compiler
11 years ago
Daniel Scharrer
9e4c2f537a
Fix build with Boost < 1.41
11 years ago
Daniel Scharrer
552e57eeae
Fix build with pre-C++11 compilers
11 years ago
Daniel Scharrer
54f2053baf
Update list of limitations
11 years ago
Daniel Scharrer
2c827154cd
Update copyright lines
11 years ago
Daniel Scharrer
6819303505
Update man page date
11 years ago
Daniel Scharrer
24512b17f8
Fix the --output-dir option
...
This was broken in commit 851249.
11 years ago
Daniel Scharrer
09671285fe
Fix build with pre-C++11 compilers
11 years ago
Daniel Scharrer
2ffa0e30bb
Fix build with Boost < 1.50
11 years ago
Daniel Scharrer
dac1597aa9
Add an option to set a default language
...
See: issue #6
11 years ago
Daniel Scharrer
d69f9dc54b
Add an option to rename files on collision
...
Implements: issue #6
11 years ago
Daniel Scharrer
908903d154
Add an option to extract additional .bin files
...
Both additional Inno Setup installers and RAR archives from recent
multi-part GOG.com installers are supported.
Fixes: issue #37
11 years ago
Daniel Scharrer
694883815b
style: Allow parens on a new line
11 years ago
Daniel Scharrer
2da3c7a0ac
Add platform abstraction for running a process
11 years ago
Daniel Scharrer
85124949d5
Handle directory entries
...
Implements: issue #13
11 years ago
Daniel Scharrer
d08ec24711
Add an option to skip language-independent files
...
See: issue #12
11 years ago
Daniel Scharrer
dd6ec744f0
Add an option to not extract temporary files
...
See: issue #12 , issue #34
11 years ago
Daniel Scharrer
58ec677249
Make --include case insensitive
11 years ago
Daniel Scharrer
96cceb7134
Filter files in a separate step before extraction
...
This allows us to
- handle case-insensitive file collisions
- handle collisions in the same order as Inno Setup
- not process location entries for ignored files
See: issue #9
11 years ago
Daniel Scharrer
77093b6087
Mark temporary files in the files listing
11 years ago
Daniel Scharrer
a51d1fe70e
Print discard debug info at the correct points
11 years ago
Daniel Scharrer
51652082d9
Don't process data locations without any files
11 years ago
Daniel Scharrer
1859470174
Move file info printing out of process_file()
11 years ago
Daniel Scharrer
96e9920043
Move --include handling out of process_file()
11 years ago
Daniel Scharrer
2ce6320ee2
Improve extract_options documentation
11 years ago
Daniel Scharrer
ada8eb3d53
Only load file and data entries if needed
11 years ago
Daniel Scharrer
cb3b00fd27
Add an option to list available languages
11 years ago
Daniel Scharrer
6862c58d60
Tweak description of the --language option
11 years ago
Daniel Scharrer
54d8209365
man: Clarify GOG.com encryption status
11 years ago
Daniel Scharrer
fb13aed2d2
man: Mention the special -- option
11 years ago
Daniel Scharrer
efe79dddf6
Add support for Inno Setup 5.5.6
11 years ago
Daniel Scharrer
2b57830acd
README: Mark iconv as optional
11 years ago
Daniel Scharrer
31db9bf8aa
CMake: Don't misuse CMAKE_MODULE_PATH
11 years ago
Daniel Scharrer
ee924c20eb
CMake: Enable double promotion warnings
11 years ago
Daniel Scharrer
e4cb033877
Improve slice error messages
11 years ago
Daniel Scharrer
d027d27f69
Improve stream error messages
11 years ago
Daniel Scharrer
d8aeacb59c
Tweak more warnings and notices
11 years ago
Daniel Scharrer
b50bb97d02
Remove unused flag
11 years ago
Daniel Scharrer
509ef8619b
Remove TODO comment
11 years ago
Daniel Scharrer
f79a3c622b
Add support for dynamically loading utimensat
...
This allows adding utimensat support in binaries for systems like
FreeBSD that only recently got it without dropping support for older
versions.
11 years ago
Daniel Scharrer
46bd9dad26
Fix EKOPath build
11 years ago
Daniel Scharrer
da69d81017
Suggest reporting a bug for some errors
11 years ago
Daniel Scharrer
3896878433
Improve error and warning messages
11 years ago
Daniel Scharrer
8059fb2025
Add support for a modified Inno Setup 5.5.0 variant
...
This seems to have the same data format as 5.5.0, except for one extra
byte in the main header.
11 years ago
Daniel Scharrer
45475dbbb7
README: Clarify how optional liblzma really is
11 years ago
Daniel Scharrer
9912507b5a
CMake: Detect we are using static libs for Boost
...
Previously we relied on the user to supply Boost_USE_STATIC_LIBS in
order to link Boost dependencies.
11 years ago
Daniel Scharrer
5d1e78fd3f
Add documentation for the --include option
11 years ago