Changes
- Make SHA256 the default HashAlgorithm
- Use java.nio.file instead of java.io
- Use Testcontainers for tests
- Use
@TempDirand don't create files inside build directory - Properly close resources
- Update dependency versions
- Use AssertJ fluent assertions java library
- Change header value reading code to use enum constants and lambdas
- Remove use of
Objectin headers and store header value as rpm tag v… - Use HTTPS for license URL
- Bump org.bouncycastle:bcprov-jdk18on from 1.77 to 1.78
- Add support for rpm embedded lua interpreter
- Fix scriptlet required dependency flags
Maven coordinates
<dependency>
<groupId>org.eclipse.packager</groupId>
<artifactId>packager-core</artifactId>
<version>0.21.0</version>
</dependency>
<dependency>
<groupId>org.eclipse.packager</groupId>
<artifactId>packager-deb</artifactId>
<version>0.21.0</version>
</dependency>
<dependency>
<groupId>org.eclipse.packager</groupId>
<artifactId>packager-rpm</artifactId>
<version>0.21.0</version>
</dependency>