diff options
author | Franklin Wei <git@fwei.tk> | 2017-04-29 18:21:56 -0400 |
---|---|---|
committer | Franklin Wei <git@fwei.tk> | 2017-04-29 18:24:42 -0400 |
commit | 881746789a489fad85aae8317555f73dbe261556 (patch) | |
tree | cec2946362c4698c8db3c10f3242ef546c2c22dd /apps/plugins/puzzles/src/makedist.sh | |
parent | 03dd4b92be7dcd5c8ab06da3810887060e06abd5 (diff) | |
download | rockbox-881746789a489fad85aae8317555f73dbe261556.tar.gz rockbox-881746789a489fad85aae8317555f73dbe261556.zip |
puzzles: refactor and resync with upstream
This brings puzzles up-to-date with upstream revision
2d333750272c3967cfd5cd3677572cddeaad5932, though certain changes made
by me, including cursor-only Untangle and some compilation fixes
remain. Upstream code has been moved to its separate subdirectory and
future syncs can be done by simply copying over the new sources.
Change-Id: Ia6506ca5f78c3627165ea6791d38db414ace0804
Diffstat (limited to 'apps/plugins/puzzles/src/makedist.sh')
-rwxr-xr-x | apps/plugins/puzzles/src/makedist.sh | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/apps/plugins/puzzles/src/makedist.sh b/apps/plugins/puzzles/src/makedist.sh new file mode 100755 index 0000000000..22b4f5d0ae --- /dev/null +++ b/apps/plugins/puzzles/src/makedist.sh | |||
@@ -0,0 +1,47 @@ | |||
1 | #!/bin/sh | ||
2 | |||
3 | # Build a Unix source distribution from the Puzzles SVN area. | ||
4 | # | ||
5 | # Pass a version number argument to have the archive tagged with that | ||
6 | # version number. Otherwise, the script will not version-tag the | ||
7 | # archive at all. | ||
8 | |||
9 | version="$1" | ||
10 | |||
11 | if test "x$version" != "x"; then | ||
12 | arcsuffix="-$version" | ||
13 | ver="-DVER=$version" | ||
14 | else | ||
15 | arcsuffix= | ||
16 | ver= | ||
17 | fi | ||
18 | |||
19 | perl mkfiles.pl | ||
20 | ./mkauto.sh | ||
21 | |||
22 | mkdir tmp.$$ | ||
23 | mkdir tmp.$$/puzzles$arcsuffix | ||
24 | mkdir tmp.$$/puzzles$arcsuffix/icons | ||
25 | |||
26 | # Build Windows Help and text versions of the manual for convenience. | ||
27 | halibut --winhelp=puzzles.hlp --text=puzzles.txt puzzles.but | ||
28 | |||
29 | # Build a text version of the HACKING document. | ||
30 | halibut --text=HACKING devel.but | ||
31 | |||
32 | for i in *.c *.m *.h *.R *.rc *.but *.plist *.icns LICENCE README Recipe \ | ||
33 | *.rc2 mkfiles.pl Makefile Makefile.* \ | ||
34 | HACKING puzzles.txt puzzles.hlp puzzles.cnt puzzles.chm \ | ||
35 | icons/Makefile icons/*.sav icons/*.pl icons/*.sh icons/win16pal.xpm \ | ||
36 | icons/*.png icons/*.ico icons/*.rc icons/*.c \ | ||
37 | configure.ac mkauto.sh aclocal.m4 \ | ||
38 | configure depcomp install-sh missing compile; do | ||
39 | case $i in | ||
40 | */*) ln -s ../../../$i tmp.$$/puzzles$arcsuffix/$i;; | ||
41 | *) ln -s ../../$i tmp.$$/puzzles$arcsuffix/$i;; | ||
42 | esac | ||
43 | done | ||
44 | |||
45 | tar -C tmp.$$ -chzf - puzzles$arcsuffix > ../puzzles$arcsuffix.tar.gz | ||
46 | |||
47 | rm -rf tmp.$$ | ||