mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-21 22:41:09 +02:00
Merge pull request #1381 from glevand/for-merge-libchrome_crypto
coreos-overlay: Remove unused package coreos-base/libchrome_crypto
This commit is contained in:
commit
f5a1ebdf07
@ -1,65 +0,0 @@
|
|||||||
# -*- python -*-
|
|
||||||
# Copyright (c) 2012 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.
|
|
||||||
|
|
||||||
import os
|
|
||||||
import SCons.Util
|
|
||||||
|
|
||||||
PKG_CONFIG = os.environ.get('PKG_CONFIG', 'pkg-config')
|
|
||||||
BASE_VER = os.environ['BASE_VER']
|
|
||||||
libchrome = 'chrome-%s' % BASE_VER
|
|
||||||
|
|
||||||
env = Environment()
|
|
||||||
|
|
||||||
# Keep ebuild up to date with appropriate headers, or else figure
|
|
||||||
# out how to get scons to handle header installation as well.
|
|
||||||
sources = env.Split("""
|
|
||||||
nss_util.cc
|
|
||||||
rsa_private_key.cc
|
|
||||||
rsa_private_key_nss.cc
|
|
||||||
signature_creator_nss.cc
|
|
||||||
signature_verifier_nss.cc
|
|
||||||
symmetric_key_nss.cc
|
|
||||||
""")
|
|
||||||
|
|
||||||
env.Append(
|
|
||||||
CCFLAGS=['-g']
|
|
||||||
)
|
|
||||||
for key in Split('CC CXX AR RANLIB LD NM CFLAGS CXXFLAGS CCFLAGS'):
|
|
||||||
value = os.environ.get(key)
|
|
||||||
if value:
|
|
||||||
env[key] = Split(value)
|
|
||||||
|
|
||||||
if os.environ.has_key('CPPFLAGS'):
|
|
||||||
env['CCFLAGS'] += SCons.Util.CLVar(os.environ['CPPFLAGS'])
|
|
||||||
if os.environ.has_key('LDFLAGS'):
|
|
||||||
env['LINKFLAGS'] += SCons.Util.CLVar(os.environ['LDFLAGS'])
|
|
||||||
|
|
||||||
env['CCFLAGS'] += ['-fPIC',
|
|
||||||
'-fno-exceptions',
|
|
||||||
'-Wall',
|
|
||||||
'-Werror',
|
|
||||||
'-DOS_CHROMEOS',
|
|
||||||
'-DUSE_NSS',
|
|
||||||
'-DUSE_SYSTEM_LIBEVENT',
|
|
||||||
'-I..']
|
|
||||||
|
|
||||||
# Fix issue with scons not passing some vars through the environment.
|
|
||||||
for key in Split('PKG_CONFIG_LIBDIR PKG_CONFIG_PATH SYSROOT'):
|
|
||||||
if os.environ.has_key(key):
|
|
||||||
env['ENV'][key] = os.environ[key]
|
|
||||||
|
|
||||||
# glib, nss environment
|
|
||||||
env.ParseConfig('%s --cflags --libs nss lib%s' % (PKG_CONFIG, libchrome))
|
|
||||||
|
|
||||||
env.StaticLibrary('chrome_crypto', sources)
|
|
||||||
|
|
||||||
# We don't actually install the shared lib. The point of this is to verify
|
|
||||||
# all the necessary objects are compiled and the symbols used are available.
|
|
||||||
# Otherwise we might not find out until building something else against the
|
|
||||||
# static library.
|
|
||||||
env.Append(
|
|
||||||
LINKFLAGS = ['-Wl,--as-needed', '-Wl,-z,defs'],
|
|
||||||
)
|
|
||||||
env.SharedLibrary('chrome_crypto', sources)
|
|
@ -1,12 +0,0 @@
|
|||||||
diff -Naur libchrome-55729-orig/files/base/crypto/rsa_private_key_nss.cc libchrome-55729-ann/files/base/crypto/rsa_private_key_nss.cc
|
|
||||||
--- libchrome-55729-orig/files/crypto/rsa_private_key_nss.cc 2010-08-11 13:51:24.000000000 -0700
|
|
||||||
+++ libchrome-55729-ann/files/crypto/rsa_private_key_nss.cc 2010-08-11 15:46:36.000000000 -0700
|
|
||||||
@@ -10,7 +10,7 @@
|
|
||||||
|
|
||||||
#include <list>
|
|
||||||
|
|
||||||
-#include "base/debug/leak_annotations.h"
|
|
||||||
+#define ANNOTATE_SCOPED_MEMORY_LEAK ;
|
|
||||||
#include "base/logging.h"
|
|
||||||
#include "base/memory/scoped_ptr.h"
|
|
||||||
#include "base/string_util.h"
|
|
@ -1,48 +0,0 @@
|
|||||||
# Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
# See logic for ${PV} behavior in the libchrome ebuild.
|
|
||||||
|
|
||||||
# XXX: Yes, this hits svn rev 125110 instead of rev 125070, but
|
|
||||||
# that is correct. See above note.
|
|
||||||
|
|
||||||
EAPI="4"
|
|
||||||
CROS_WORKON_COMMIT="dee4850a6eb7f90c236846ad9beebed23df76d4f"
|
|
||||||
CROS_WORKON_PROJECT="chromium/src/crypto"
|
|
||||||
|
|
||||||
inherit cros-workon cros-debug toolchain-funcs scons-utils
|
|
||||||
|
|
||||||
DESCRIPTION="Chrome crypto/ library extracted for use on Chrome OS"
|
|
||||||
HOMEPAGE="http://www.chromium.org/"
|
|
||||||
SRC_URI=""
|
|
||||||
|
|
||||||
LICENSE="BSD"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="amd64 arm x86"
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
RDEPEND="chromeos-base/libchrome:${PV}[cros-debug=]
|
|
||||||
dev-libs/nss"
|
|
||||||
DEPEND="${RDEPEND}
|
|
||||||
dev-cpp/gtest"
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
ln -s "${S}" "${WORKDIR}/crypto" &> /dev/null
|
|
||||||
cp -p "${FILESDIR}/SConstruct" "${S}" || die
|
|
||||||
epatch "${FILESDIR}/memory_annotation.patch"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
tc-export AR CXX PKG_CONFIG RANLIB
|
|
||||||
cros-debug-add-NDEBUG
|
|
||||||
|
|
||||||
BASE_VER=${PV} escons || die
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
dolib.a libchrome_crypto.a
|
|
||||||
|
|
||||||
insinto /usr/include/crypto
|
|
||||||
doins nss_util{,_internal}.h rsa_private_key.h \
|
|
||||||
signature_{creator,verifier}.h crypto_export.h
|
|
||||||
}
|
|
@ -1,12 +0,0 @@
|
|||||||
DEFINED_PHASES=compile info install prepare unpack
|
|
||||||
DEPEND=chromeos-base/libchrome:125070[cros-debug=] dev-libs/nss dev-cpp/gtest >=dev-vcs/git-1.8.2.1 dev-util/scons
|
|
||||||
DESCRIPTION=Chrome crypto/ library extracted for use on Chrome OS
|
|
||||||
EAPI=4
|
|
||||||
HOMEPAGE=http://www.chromium.org/
|
|
||||||
IUSE=cros_workon_tree_* profiling cros-debug
|
|
||||||
KEYWORDS=amd64 arm x86
|
|
||||||
LICENSE=BSD
|
|
||||||
RDEPEND=chromeos-base/libchrome:125070[cros-debug=] dev-libs/nss
|
|
||||||
SLOT=0
|
|
||||||
_eclasses_=cros-debug deb4c0b1259db4d092692c4c46fe072b cros-workon 95ff57bae980ffcda8051a50f820179c eutils 9fb270e417e0e83d64ca52586c4a79de flag-o-matic c9602887773166fe300444712fc7ff98 git-r3 ab80045e5d080584334f33013f4df21d multilib 62927b3db3a589b0806255f3a002d5d3 scons-utils 988e24b9e2e4642189b4e97c03e5ae71 toolchain-funcs 42408102d713fbad60ca21349865edb4
|
|
||||||
_md5_=71908f23f801e649e498904c394c9173
|
|
Loading…
x
Reference in New Issue
Block a user