Extract out more general parts, for future use by other plugins, and for a central place for adding conventions.
Start using ConventionMapping to calculate values only if we need to.
Creating an extension that can be used to inherit all values from. description had to be changed to differentiate between the task description and a package description, and is hence now named packageDescription. Copy Specs are not supported yet.
Support a Project extension to also drive the CopySpec.
Clean up imports, and introduce a base plugin to modify CopySpec.
Porting the pkg4j code to use the same control as the gradle-rpm-plugin
Start work on the plugin to unite deb and rpm creation.
Write DEB file format test
Set defaults that jdeb expects
Push some of the aliases up to the plugin, still needs to be shared in extension
Move tests to proper package
Start testing the high level plugin
Expose task classes onto the Project.
Start looking at issue #30
Isolate platform specific features into their respective tasks, and not use them at the top extension. Support installUtils for deb.
Initial work to use Categories to modify CopySpecImpl
Add support for multiple pre/post/install commands. To be specified as strings or files.
Upgrade Gradle and shift version to gradle.properties.
Push some values up to the extension. Fix some issues reading from values put onto the CopySpec, by correcting the type and reading from the instance instead of the class.
Additional test to flush out behavior on Jenkins.