-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathCHANGELOG
90 lines (72 loc) · 3.34 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
1.2.2
- Fix and/or silence deprecation warnings on newer Python versions (issue #38)
1.2.1
- Add a missing -x option to set command (issue #17)
- Do not transform the %{name} macro for Obsoletes, Provides, Requires, BuildRequires
(thanks Mat Booth for the patch)
- Add support for scriptlet runtime sections and transforming scriptlet-specific
dependencies (thanks Mat Booth for the patches)
1.2.0
- Wrap whole runtime sections in "scl enable" (issue #27)
- Add a man page (issue #29)
1.1.4
- Add `set -e` and wrap whole section in a single "scl enable" (issue #17)
- Add support for custom prefixes for Requires/BuildRequires in "list-files" (thanks Michal Srb for patch)
- Accept arbitrary whitespace sequence if the transformer matches the beginning of the line (issue #15)
- Do not sclize bundled libraries in Provides tag (issue #18)
- Add meta runtime dependency for runtime and buildtime automatically and switches to disable them (issues #12,#16)
1.1.3
- Fix regression introduced in previous release.
1.1.2
- Pass options through to subtransformers (thanks Mat Booth for patch).
1.1.1
- Bumped to obsolete previous wrong "1.1.0 -> 1.1.0a" update
1.1.0a
- Include templates in source tarball
1.1.0
- New co-maintainer
- Add --meta-specfile option to generate meta specfile based on meta name
- Make reading from stdin default
- Recognize %gem_install macro in ruby specfiles
- Ignore file based requires when prefixing with %{?scl_prefix} macro
1.0.1
- If the matched transformed command doesn't end with newline, then add it.
- Fix writing Specfile objects to files with "-i" option.
1.0.0
- Major internal rewrite:
-- gives spec2scl ability to recognize specfile sections and apply certain transforms
only in certain sections.
-- Transformers are now independent of the specfile they convert, which improves
testability and makes it easy to use spec2scl as a library.
- spec2scl now runs on Python 3.
- Killed endless loop on generic transformer (thanks Mirek Suchy for reporting).
- Commented commands now don't get sclized (thanks Mirek Suchy for reporting).
- Various fixes for Ruby transformer (thanks Mirek Suchy for reporting).
0.3.4
- Fixed inifinte loop with %{__perl} macro (thanks Andrew Ford for reporting).
0.3.3
- Added support for accepting specfile via pipe using -s parameter.
0.3.2
- %configure and make are general commands, so sclize them
- Recognize and transform dependencies on paths (e.g. Requires: /usr/bin/foo).
- Add PHP specific transformer.
0.3.1
- Fix issue, where having more same commands resulted in having multiple "scl enable" for each.
- Add argparse to install_requires for Python < 2.7 (thanks franz for bug report).
0.3.0
- Handle virtual dependencies with spaces in braces, like "Requires: foo(`do something`)".
- Added switch to add the %{scl}-runtime dependency.
- Renamed from rpm2scl to spec2scl.
- Add Perl specific transformers.
- Fix finding of whole commands.
- Improve handling of multiline commands.
- Improve Ruby transformer to handle "ruby" execution (still needs some attention, though).
- Improved the way to find out whether command needs heredoc for execution.
- Insert {?scl_prefix} even after dependencies separated by just spaces, not commas.
- Fix the bad inserting of %{?scl_prefix} after %{epoch}:
0.2.2
- Fix the bad search for original Name: tag.
0.2.1
- Fix the double converted specfile output.
0.2.0
- Initial release.