| OLD | NEW |
| 1 #!/bin/bash | 1 #!/bin/bash |
| 2 # | 2 # |
| 3 # Copyright (c) 2009 The Chromium Authors. All rights reserved. | 3 # Copyright (c) 2009 The Chromium Authors. All rights reserved. |
| 4 # Use of this source code is governed by a BSD-style license that can be | 4 # Use of this source code is governed by a BSD-style license that can be |
| 5 # found in the LICENSE file. | 5 # found in the LICENSE file. |
| 6 | 6 |
| 7 # TODO | 7 # TODO |
| 8 # - only package opt builds? | 8 # - only package opt builds? |
| 9 | 9 |
| 10 set -e | 10 set -e |
| (...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 107 # TODO(mmoss) This assumes we built the static binaries. To support shared | 107 # TODO(mmoss) This assumes we built the static binaries. To support shared |
| 108 # builds, we probably want an install target in scons so it can give us all | 108 # builds, we probably want an install target in scons so it can give us all |
| 109 # the right files. See also: | 109 # the right files. See also: |
| 110 # http://code.google.com/p/chromium/issues/detail?id=4451 | 110 # http://code.google.com/p/chromium/issues/detail?id=4451 |
| 111 install -m 755 -s "${BUILDDIR}/${PROGNAME}" "${STAGEDIR}${INSTALLDIR}/" | 111 install -m 755 -s "${BUILDDIR}/${PROGNAME}" "${STAGEDIR}${INSTALLDIR}/" |
| 112 install -m 644 "${BUILDDIR}/${PROGNAME}.pak" "${STAGEDIR}${INSTALLDIR}/" | 112 install -m 644 "${BUILDDIR}/${PROGNAME}.pak" "${STAGEDIR}${INSTALLDIR}/" |
| 113 install -m 644 "${BUILDDIR}/locales/en-US.pak" \ | 113 install -m 644 "${BUILDDIR}/locales/en-US.pak" \ |
| 114 "${STAGEDIR}${INSTALLDIR}/locales/" | 114 "${STAGEDIR}${INSTALLDIR}/locales/" |
| 115 install -m 644 "${BUILDDIR}/themes/default.pak" \ | 115 install -m 644 "${BUILDDIR}/themes/default.pak" \ |
| 116 "${STAGEDIR}${INSTALLDIR}/themes/" | 116 "${STAGEDIR}${INSTALLDIR}/themes/" |
| 117 install -m 644 "${BUILDDIR}/icudt38l.dat" "${STAGEDIR}${INSTALLDIR}/" | |
| 118 install -m 644 "${SCRIPTDIR}/../common/${PACKAGE}/${PACKAGE}.png" \ | 117 install -m 644 "${SCRIPTDIR}/../common/${PACKAGE}/${PACKAGE}.png" \ |
| 119 "${STAGEDIR}${INSTALLDIR}/" | 118 "${STAGEDIR}${INSTALLDIR}/" |
| 120 process_template "${SCRIPTDIR}/../common/wrapper" \ | 119 process_template "${SCRIPTDIR}/../common/wrapper" \ |
| 121 "${STAGEDIR}${INSTALLDIR}/${PACKAGE}" | 120 "${STAGEDIR}${INSTALLDIR}/${PACKAGE}" |
| 122 chmod 755 "${STAGEDIR}${INSTALLDIR}/${PACKAGE}" | 121 chmod 755 "${STAGEDIR}${INSTALLDIR}/${PACKAGE}" |
| 123 (cd "${STAGEDIR}/usr/bin/" && ln -snf "${INSTALLDIR}/${PACKAGE}" "${PACKAGE}") | 122 (cd "${STAGEDIR}/usr/bin/" && ln -snf "${INSTALLDIR}/${PACKAGE}" "${PACKAGE}") |
| 124 process_template "${SCRIPTDIR}/../common/desktop.template" \ | 123 process_template "${SCRIPTDIR}/../common/desktop.template" \ |
| 125 "${STAGEDIR}${INSTALLDIR}/${PACKAGE}.desktop" | 124 "${STAGEDIR}${INSTALLDIR}/${PACKAGE}.desktop" |
| 126 chmod 644 "${STAGEDIR}${INSTALLDIR}/${PACKAGE}.desktop" | 125 chmod 644 "${STAGEDIR}${INSTALLDIR}/${PACKAGE}.desktop" |
| 127 process_template "${SCRIPTDIR}/postinst" "${STAGEDIR}/DEBIAN/postinst" | 126 process_template "${SCRIPTDIR}/postinst" "${STAGEDIR}/DEBIAN/postinst" |
| (...skipping 178 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 306 done | 305 done |
| 307 } | 306 } |
| 308 | 307 |
| 309 #========= | 308 #========= |
| 310 # MAIN | 309 # MAIN |
| 311 #========= | 310 #========= |
| 312 | 311 |
| 313 SCRIPTDIR=$(readlink -f "$(dirname "$0")") | 312 SCRIPTDIR=$(readlink -f "$(dirname "$0")") |
| 314 OUTPUTDIR="${PWD}" | 313 OUTPUTDIR="${PWD}" |
| 315 STAGEDIR=deb.build | 314 STAGEDIR=deb.build |
| 316 BUILDDIR=$(readlink -f "${SCRIPTDIR}/../../../Hammer") | 315 BUILDDIR=$(readlink -f "${SCRIPTDIR}/../../../../sconsbuild/Release") |
| 317 CHANGELOG=changelog.auto | 316 CHANGELOG=changelog.auto |
| 318 # Default to a bogus low version, so if somebody creates and installs a package | 317 # Default to a bogus low version, so if somebody creates and installs a package |
| 319 # with no version info, it won't prevent upgrading when trying to install a | 318 # with no version info, it won't prevent upgrading when trying to install a |
| 320 # properly versioned package (i.e. a proper package will always be "newer"). | 319 # properly versioned package (i.e. a proper package will always be "newer"). |
| 321 VERSION="0.0.0.0" | 320 VERSION="0.0.0.0" |
| 322 # Use epoch timestamp so packages with bogus versions still increment and will | 321 # Use epoch timestamp so packages with bogus versions still increment and will |
| 323 # upgrade older bogus-versioned packages. | 322 # upgrade older bogus-versioned packages. |
| 324 REVISION=$(date +"%s") | 323 REVISION=$(date +"%s") |
| 325 | 324 |
| 326 process_opts "$@" | 325 process_opts "$@" |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 370 # even until the next Ubuntu LTS release with (hopefully) fixed ia32. | 369 # even until the next Ubuntu LTS release with (hopefully) fixed ia32. |
| 371 # | 370 # |
| 372 # Note that it's not sufficient to add the library dependency and a faux | 371 # Note that it's not sufficient to add the library dependency and a faux |
| 373 # "Provides" to the monolithic package, since apt-get seems to be smart enough | 372 # "Provides" to the monolithic package, since apt-get seems to be smart enough |
| 374 # to negate those out, and thus still considers the dependency lists to be | 373 # to negate those out, and thus still considers the dependency lists to be |
| 375 # different. | 374 # different. |
| 376 #package_split_64 | 375 #package_split_64 |
| 377 #package_compat_libs | 376 #package_compat_libs |
| 378 | 377 |
| 379 cleanup | 378 cleanup |
| OLD | NEW |