Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(358)

Side by Side Diff: ports/emacs/build.sh

Issue 1285953002: Switch devenv to use pkg packages (Closed) Base URL: https://chromium.googlesource.com/external/naclports.git@toolchain_install
Patch Set: Created 5 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 # Copyright (c) 2014 The Native Client Authors. All rights reserved. 1 # Copyright (c) 2014 The Native Client Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 export RUNPROGRAM="${NACL_SEL_LDR} -a -B ${NACL_IRT} -- \ 5 export RUNPROGRAM="${NACL_SEL_LDR} -a -B ${NACL_IRT} -- \
6 ${NACL_SDK_LIB}/runnable-ld.so \ 6 ${NACL_SDK_LIB}/runnable-ld.so \
7 --library-path ${NACL_SDK_LIBDIR}:${NACL_SDK_LIB}:${NACLPORTS_LIBDIR}" 7 --library-path ${NACL_SDK_LIBDIR}:${NACL_SDK_LIB}:${NACLPORTS_LIBDIR}"
8 export NACL_SEL_LDR 8 export NACL_SEL_LDR
9 export RUNPROGRAM_ARGS="-a -B ${NACL_IRT} -- ${NACL_SDK_LIB}/runnable-ld.so \ 9 export RUNPROGRAM_ARGS="-a -B ${NACL_IRT} -- ${NACL_SDK_LIB}/runnable-ld.so \
10 --library-path ${NACL_SDK_LIBDIR}:${NACL_SDK_LIB}:${NACLPORTS_LIBDIR}" 10 --library-path ${NACL_SDK_LIBDIR}:${NACL_SDK_LIB}:${NACLPORTS_LIBDIR}"
(...skipping 28 matching lines...) Expand all
39 DefaultPatchStep 39 DefaultPatchStep
40 40
41 ChangeDir ${SRC_DIR} 41 ChangeDir ${SRC_DIR}
42 rm -f lisp/emacs-lisp/bytecomp.elc 42 rm -f lisp/emacs-lisp/bytecomp.elc
43 rm -f lisp/files.elc 43 rm -f lisp/files.elc
44 rm -f lisp/international/quail.elc 44 rm -f lisp/international/quail.elc
45 rm -f lisp/startup.elc 45 rm -f lisp/startup.elc
46 LogExecute cp ${START_DIR}/emacs_pepper.c ${SRC_DIR}/src/emacs_pepper.c 46 LogExecute cp ${START_DIR}/emacs_pepper.c ${SRC_DIR}/src/emacs_pepper.c
47 } 47 }
48 48
49 # Today the install step copies emacs_x86_63.nexe to the publish dir, but we 49 InstallStep() {
50 # need nacl_temacs.nexe instead. Change to copy that here. 50 # Today the install step copies emacs_x86_63.nexe to the publish dir, but we
bradn 2015/08/19 20:28:50 64
Sam Clegg 2015/08/19 21:31:11 Done.
51 # need nacl_temacs.nexe instead. Change to copy that here.
52 DefaultInstallStep
53 LogExecute cp ${BUILD_DIR}/src/nacl_temacs${NACL_EXEEXT} \
54 ${DESTDIR}${PREFIX}/bin/emacs${NACL_EXEEXT}
55 }
51 56
52 PublishStep() { 57 PublishStep() {
53 MakeDir ${PUBLISH_DIR} 58 MakeDir ${PUBLISH_DIR}
54 local ASSEMBLY_DIR="${PUBLISH_DIR}/emacs" 59 local ASSEMBLY_DIR="${PUBLISH_DIR}/emacs"
55 60
56 DESTDIR=${ASSEMBLY_DIR}/emacstar 61 # Copy all installed files into tarball
57 DefaultInstallStep 62 MakeDir ${ASSEMBLY_DIR}/emacstar/usr
58
59 #Copy all the elisp files and other files emacs needs to here.
60 ChangeDir ${ASSEMBLY_DIR}/emacstar 63 ChangeDir ${ASSEMBLY_DIR}/emacstar
61 echo "****** pwd is " $(pwd) 64 LogExecute cp -ar ${DESTDIR}${PREFIX}/* ./usr
62 echo cp ${BUILD_DIR}/src/nacl_temacs${NACL_EXEEXT} \ 65 LogExecute cp usr/bin/emacs${NACL_EXEEXT} \
63 ../emacs_${NACL_ARCH}${NACL_EXEEXT} 66 ../emacs_${NACL_ARCH}${NACL_EXEEXT}
64 cp ${BUILD_DIR}/src/nacl_temacs${NACL_EXEEXT} \ 67 rm -rf usr/bin
65 ../emacs_${NACL_ARCH}${NACL_EXEEXT} 68 rm -rf usr/share/man
66 rm -rf bin
67 rm -rf share/man
68 find . -iname "*.nexe" -delete 69 find . -iname "*.nexe" -delete
69 mkdir -p ${ASSEMBLY_DIR}/emacstar/home/user/.emacs.d 70 mkdir -p ${ASSEMBLY_DIR}/emacstar/home/user/.emacs.d
70 cp ${START_DIR}/init.el ${ASSEMBLY_DIR}/emacstar/home/user/.emacs.d 71 cp ${START_DIR}/init.el ${ASSEMBLY_DIR}/emacstar/home/user/.emacs.d
71 tar cf ${ASSEMBLY_DIR}/emacs.tar . 72 tar cf ${ASSEMBLY_DIR}/emacs.tar .
72 rm -rf ${ASSEMBLY_DIR}/emacstar 73 rm -rf ${ASSEMBLY_DIR}/emacstar
73 shasum ${ASSEMBLY_DIR}/emacs.tar > ${ASSEMBLY_DIR}/emacs.tar.hash 74 shasum ${ASSEMBLY_DIR}/emacs.tar > ${ASSEMBLY_DIR}/emacs.tar.hash
74 cd ${ASSEMBLY_DIR} 75 cd ${ASSEMBLY_DIR}
75 # TODO(petewil) this is expecting an exe, but we give it a shell script 76 # TODO(petewil) this is expecting an exe, but we give it a shell script
76 # since we have emacs running "unpacked", so it fails. Give it 77 # since we have emacs running "unpacked", so it fails. Give it
77 # nacl_temacs.nexe instead. 78 # nacl_temacs.nexe instead.
78 LogExecute python ${NACL_SDK_ROOT}/tools/create_nmf.py \ 79 LogExecute python ${NACL_SDK_ROOT}/tools/create_nmf.py \
79 emacs_*${NACL_EXEEXT} \ 80 emacs_*${NACL_EXEEXT} \
80 -s . \ 81 -s . \
81 -o emacs.nmf 82 -o emacs.nmf
82 LogExecute python ${TOOLS_DIR}/create_term.py emacs.nmf 83 LogExecute python ${TOOLS_DIR}/create_term.py emacs.nmf
83 84
84 InstallNaClTerm ${ASSEMBLY_DIR} 85 InstallNaClTerm ${ASSEMBLY_DIR}
85 GenerateManifest ${START_DIR}/manifest.json ${ASSEMBLY_DIR} "TITLE"="Emacs" 86 GenerateManifest ${START_DIR}/manifest.json ${ASSEMBLY_DIR} "TITLE"="Emacs"
86 LogExecute cp ${START_DIR}/background.js ${ASSEMBLY_DIR} 87 LogExecute cp ${START_DIR}/background.js ${ASSEMBLY_DIR}
87 LogExecute cp ${START_DIR}/icon_16.png ${ASSEMBLY_DIR} 88 LogExecute cp ${START_DIR}/icon_16.png ${ASSEMBLY_DIR}
88 LogExecute cp ${START_DIR}/icon_48.png ${ASSEMBLY_DIR} 89 LogExecute cp ${START_DIR}/icon_48.png ${ASSEMBLY_DIR}
89 LogExecute cp ${START_DIR}/icon_128.png ${ASSEMBLY_DIR} 90 LogExecute cp ${START_DIR}/icon_128.png ${ASSEMBLY_DIR}
90 LogExecute cp ${START_DIR}/emacs.js ${ASSEMBLY_DIR} 91 LogExecute cp ${START_DIR}/emacs.js ${ASSEMBLY_DIR}
91 ChangeDir ${PUBLISH_DIR} 92 ChangeDir ${PUBLISH_DIR}
92 CreateWebStoreZip emacs-${VERSION}.zip emacs 93 CreateWebStoreZip emacs-${VERSION}.zip emacs
93 } 94 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698