mirror of
https://github.com/klzgrad/naiveproxy.git
synced 2024-11-24 22:36:09 +03:00
89 lines
2.4 KiB
Plaintext
89 lines
2.4 KiB
Plaintext
|
# Copyright 2016 The Chromium Authors. All rights reserved.
|
||
|
# Use of this source code is governed by a BSD-style license that can be
|
||
|
# found in the LICENSE file.
|
||
|
|
||
|
import("//remoting/build/config/remoting_build.gni")
|
||
|
|
||
|
import("//build/config/zip.gni")
|
||
|
|
||
|
build_deb_script = "build_deb.py"
|
||
|
deb_filename =
|
||
|
"$root_build_dir/" + exec_script(build_deb_script,
|
||
|
[
|
||
|
"-p",
|
||
|
"-s",
|
||
|
rebase_path("//", root_build_dir),
|
||
|
],
|
||
|
"string",
|
||
|
[ "build-deb.sh" ])
|
||
|
changes_filename =
|
||
|
"$root_build_dir/" + get_path_info(deb_filename, "name") + ".changes"
|
||
|
|
||
|
packaging_outputs = [
|
||
|
deb_filename,
|
||
|
changes_filename,
|
||
|
]
|
||
|
|
||
|
zip("remoting_me2me_host_archive") {
|
||
|
# Store the installer package(s) into a zip file so there is a
|
||
|
# consistent filename to reference for build archiving (i.e. in
|
||
|
# FILES.cfg). This also avoids possible conflicts with "wildcard"
|
||
|
# package handling in other build/signing scripts.
|
||
|
inputs = packaging_outputs
|
||
|
output = "$root_build_dir/remoting-me2me-host-linux.zip"
|
||
|
deps = [
|
||
|
":remoting_me2me_host_copy",
|
||
|
]
|
||
|
}
|
||
|
|
||
|
copy("remoting_me2me_host_copy") {
|
||
|
# Copy the debian package file, which has version info in it,
|
||
|
# to a consistewnt filename for use on Chromoting swarming bots.
|
||
|
sources = [
|
||
|
deb_filename,
|
||
|
]
|
||
|
outputs = [
|
||
|
"$root_build_dir/remoting-me2me-host.deb",
|
||
|
]
|
||
|
public_deps = [
|
||
|
":remoting_me2me_host_deb_installer",
|
||
|
]
|
||
|
}
|
||
|
|
||
|
action("remoting_me2me_host_deb_installer") {
|
||
|
script = build_deb_script
|
||
|
inputs = [
|
||
|
build_deb_script,
|
||
|
"Makefile",
|
||
|
"debian/chrome-remote-desktop.init",
|
||
|
"debian/chrome-remote-desktop.pam",
|
||
|
"debian/compat",
|
||
|
"debian/control",
|
||
|
"debian/copyright",
|
||
|
"debian/postinst",
|
||
|
"debian/preinst",
|
||
|
"debian/rules",
|
||
|
]
|
||
|
outputs = packaging_outputs
|
||
|
sources = [
|
||
|
"build-deb.sh",
|
||
|
]
|
||
|
args = [
|
||
|
"-s",
|
||
|
rebase_path("//", root_build_dir),
|
||
|
"-o",
|
||
|
".",
|
||
|
]
|
||
|
|
||
|
deps = [
|
||
|
"//remoting/host:remoting_me2me_host",
|
||
|
"//remoting/host:remoting_native_messaging_host",
|
||
|
"//remoting/host:remoting_native_messaging_manifests",
|
||
|
"//remoting/host:remoting_start_host",
|
||
|
"//remoting/host/it2me:remote_assistance_host",
|
||
|
"//remoting/host/linux:remoting_user_session",
|
||
|
"//remoting/resources",
|
||
|
"//third_party/icu:icudata",
|
||
|
]
|
||
|
}
|