- checkxml requires tidy for HTML files and xmllint for XML. Tidy is used
because it will exit non-zero on parsing errors while xmllint will still
exit 0 if the HTML files contain errors. xmllint "does the right thing" for XML.
- checkpo requires msgfmt
* add testscripts build target
- Add OSX installers (previously there were just app bundles)
- -Dwith.revision=true will build installers/tarballs with the revision in the name
- add aliases for targets
- fix desktop launchers in Unix
- actually include i2p.jar (!)
- actually include i2p.jar in the classpath (!!)
- force plist and startsyndie.sh to be left aligned (the xml looks daft but the resultant files look good)
- prefex targets that users shouldn't run manually with - (generally any that
only set properties)
- make source-tarball create a tarball without '.orig'
- add 'debian-tarball' to create a more debian-friendly tarball.
- don't add revs to the extended version unless op-ed in
- pkg: create jars and copy jars and docs to ./dist
- pkg-exe: same as pkg but uses launch4j to wrap the jar files into
Windows-friendly EXE files if launch4j is available
- jar: build syndie.jar in ./build instead of dist
* two new helper macros: wrap-to-exe and make-stub-jar
- don't require symlinking dependencies to ./lib. Allow setting properties for them.
If the properties are not set, the build system will still look in ./lib
- add getReleaseNumber target
- License info cleanup since I2P is no longer bundled.
- Add icons license, include in plugins.
- Include jazzy license in plugins.
- Remove jazzy license and other text files from jar.
- Stop ant complaint