Commit 2ebb8aff authored by Piotr Pawliczek's avatar Piotr Pawliczek Committed by Commit Bot

third_party: Link libipp from chromiumos/platform2

The libipp is a new library to parse & build IPP frames.
IPP = Internet Printing Protocol.

BUG=chromium:902085
TEST=on local chrome build

Change-Id: I2952870b332cc1ce456eb418bc1f8e5104fc6364
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1769161Reviewed-by: default avatarJohn Abd-El-Malek <jam@chromium.org>
Reviewed-by: default avatarSean Kau <skau@chromium.org>
Commit-Queue: Piotr Pawliczek <pawliczek@chromium.org>
Auto-Submit: Piotr Pawliczek <pawliczek@chromium.org>
Cr-Commit-Position: refs/heads/master@{#690771}
parent 69f8e55a
......@@ -1105,6 +1105,12 @@ deps = {
'condition': 'checkout_linux',
},
# The library for IPP protocol (Chrome OS).
'src/third_party/libipp/libipp': {
'url': Var('chromium_git') + '/chromiumos/platform2/libipp.git' + '@' + '6c45a4f3a05cb5dd700414fe4d94cf685159d3ce',
'condition': 'checkout_linux',
},
'src/third_party/libjpeg_turbo':
Var('chromium_git') + '/chromium/deps/libjpeg_turbo.git' + '@' + 'd460d6b1cb965c3363f36f7ed716f13d60cdb65d',
......
......@@ -130,6 +130,7 @@
/libexif/sources
/libFuzzer/src
/libprotobuf-mutator/src
/libipp/libipp
/libjingle/source
/libjpeg_turbo
/liblouis/src
......
# Copyright 2019 The Chromium OS Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
static_library("libipp") {
include_dirs = [ "." ]
sources = [
"libipp/ipp.h",
"libipp/ipp_attribute.cc",
"libipp/ipp_attribute.h",
"libipp/ipp_base.cc",
"libipp/ipp_base.h",
"libipp/ipp_collections.cc",
"libipp/ipp_collections.h",
"libipp/ipp_encoding.h",
"libipp/ipp_enums.cc",
"libipp/ipp_enums.h",
"libipp/ipp_export.h",
"libipp/ipp_frame.h",
"libipp/ipp_frame_builder.cc",
"libipp/ipp_frame_builder.h",
"libipp/ipp_operations.cc",
"libipp/ipp_operations.h",
"libipp/ipp_package.cc",
"libipp/ipp_package.h",
"libipp/ipp_parser.cc",
"libipp/ipp_parser.h",
]
}
// Copyright 2019 The Chromium OS Authors. All rights reserved.
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are
// met:
//
// * Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
// * Redistributions in binary form must reproduce the above
// copyright notice, this list of conditions and the following disclaimer
// in the documentation and/or other materials provided with the
// distribution.
// * Neither the name of Google Inc. nor the names of its
// contributors may be used to endorse or promote products derived from
// this software without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
pawliczek@chromium.org
skau@chromium.org
Name: libipp
URL: https://chromium.googlesource.com/chromiumos/platform2/libipp
Version: 6c45a4f3a05cb5dd700414fe4d94cf685159d3ce
License: BSD
License File: LICENSE
Security Critical: yes
Description:
ChromeOS library for bulding/parsing IPP frames.
Modifications:
- None
To import a new snapshot of libipp:
- Checkout the latest version: git checkout 6c45a4f3a05cb5dd700414fe4d94cf685159d3ce
- Change the chromium/src/DEPS entry to the newly checked out commit.
- Update this README to reflect the new version number.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment