|
Revision 218, 1.1 kB
(checked in by saurik, 3 months ago)
|
|
Fixed some dependencies, removed mDNS fix for 2.0, and factored for multi-arch support.
|
| Line | |
|---|
| 1 | pkg:setup |
|---|
| 2 | autoconf |
|---|
| 3 | |
|---|
| 4 | function pkg_:split { |
|---|
| 5 | size=$1 |
|---|
| 6 | data=$2 |
|---|
| 7 | half=$(($(wc -l "${data}" | cut -d ' ' -f 1) / size)) |
|---|
| 8 | |
|---|
| 9 | for ((i = 0; i != size; ++i)); do |
|---|
| 10 | tail -n +"$((half * i + 1))" "${data}" | head -n "${half}" >"${data}-$i.c" |
|---|
| 11 | done |
|---|
| 12 | } |
|---|
| 13 | |
|---|
| 14 | pkg: cp -a %/cmu_lex_data-{0,1}.c lang/cmulex |
|---|
| 15 | pkg_:split 2 lang/cmulex/cmu_lex_data_raw.c |
|---|
| 16 | pkg_:split 5 lang/cmu_us_kal/cmu_us_kal_res.c |
|---|
| 17 | |
|---|
| 18 | for ((i = 0; i != 5; ++i)); do |
|---|
| 19 | if [[ $i != 0 ]]; then |
|---|
| 20 | echo 'const unsigned char cmu_us_kal_res_'"${i}"'_[] = {' >>lang/cmu_us_kal/cmu_us_kal_res-"${i}".c |
|---|
| 21 | fi |
|---|
| 22 | |
|---|
| 23 | echo '#include "cmu_us_kal_res.c-'"${i}"'.c"' >>lang/cmu_us_kal/cmu_us_kal_res-"${i}".c |
|---|
| 24 | |
|---|
| 25 | if [[ $i != 4 ]]; then |
|---|
| 26 | echo '};' >>lang/cmu_us_kal/cmu_us_kal_res-"${i}".c |
|---|
| 27 | fi |
|---|
| 28 | done |
|---|
| 29 | |
|---|
| 30 | pkg:configure |
|---|
| 31 | mkdir -p build/arm-darwin/obj/lang/cmu_us_kal16 |
|---|
| 32 | touch build/arm-darwin/obj/lang/cmu_us_kal16/cmu_us_kal16_res.o |
|---|
| 33 | |
|---|
| 34 | mkdir -p build/arm-darwin/obj/lang/cmulex |
|---|
| 35 | mkdir -p build/arm-darwin/obj/lang/cmu_us_kal |
|---|
| 36 | touch build/arm-darwin/obj/lang/cmulex/cmu_lex_data.o |
|---|
| 37 | touch build/arm-darwin/obj/lang/cmu_us_kal/cmu_us_kal_res.o |
|---|
| 38 | make |
|---|
| 39 | make install prefix="${PKG_DEST}/usr" |
|---|