forked from len0rd/rockbox
release: Revamp release scripts
Covers bins, voices, manuals, fonts, and source tarballs. Only thing remaining is build-info integration Change-Id: I3a93fd87bbeb725fc8e1b38c5787e33fa00f3f37
This commit is contained in:
parent
c38aeb3fbc
commit
ac9003546f
5 changed files with 114 additions and 118 deletions
|
|
@ -5,28 +5,30 @@
|
|||
Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
|
||||
\/ \/ \/ \/ \/
|
||||
|
||||
This directory contains useful scripts when creating and building
|
||||
releases. The plan is to hopefully create a single top-level script that will
|
||||
run everything needed to make a complete and full release and put all
|
||||
generated data into a separate output directory.
|
||||
This directory the scripts used to create release artifacts. All
|
||||
generated data is stored in an output directory (called "output").
|
||||
|
||||
All of these scripts take two arguments; the git tag and the version string.
|
||||
|
||||
NOTE that these scripts assume that you have the necessary compilers already
|
||||
present in your PATH.
|
||||
|
||||
The scripts:
|
||||
|
||||
bins.pl Builds all the binary rockbox zip files.
|
||||
bins.pl Builds all the binary rockbox zip files
|
||||
manuals.pl Builds all manuals (pdf and html-zip)
|
||||
sources.sh Builds the source tarball
|
||||
voices.pl Builds all "complete enough" voice files
|
||||
|
||||
manuals.pl Builds all manuals
|
||||
Only "stable" targets, their manuals, and a selection of voice files are built;
|
||||
these are designated in tools/builds.pm
|
||||
|
||||
voices.pl Builds all english voice files
|
||||
Example:
|
||||
|
||||
tarball.sh Builds the source tarball
|
||||
tools/release/sources.sh v3.15-final 3.15
|
||||
|
||||
Other notes:
|
||||
|
||||
STATUS
|
||||
|
||||
All these scripts have a "version" variable at the top that needs editing and
|
||||
each of this script needs to be run at the source tree root to function. Most
|
||||
of them put their generated files in a subdir called 'output' which the
|
||||
scripts create.
|
||||
* Update www/tools/dailybuild-voices.pl file to add the release target
|
||||
voice list!
|
||||
* Update release target in tools/builds.pm
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue