mirror of
https://github.com/flatcar/scripts.git
synced 2025-11-29 22:42:10 +01:00
bump(eclass): sync with upstream
Packages updated: eclass licenses profiles
This commit is contained in:
parent
6bf24c1b85
commit
1589a3f3bf
@ -1,6 +1,356 @@
|
||||
# ChangeLog for eclass directory
|
||||
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1351 2014/08/12 14:58:40 kensington Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1453 2014/12/04 10:32:10 mrueg Exp $
|
||||
|
||||
04 Dec 2014; Manuel Rüger <mrueg@gentoo.org> kde4-base.eclass:
|
||||
Sync kde4-base.eclass with overlay.
|
||||
|
||||
04 Dec 2014; Ian Stakenvicius (_AxS_) <axs@gentoo.org>
|
||||
mozconfig-v5.34.eclass:
|
||||
mozconfig-v5.34.eclass - make glibc check based on elibc_glibc so that it
|
||||
works on prefix
|
||||
|
||||
04 Dec 2014; Ian Stakenvicius (_AxS_) <axs@gentoo.org>
|
||||
mozconfig-v5.34.eclass:
|
||||
fixed typo in mozconfig-v5.34 eclass comments
|
||||
|
||||
03 Dec 2014; Ian Stakenvicius (_AxS_) <axs@gentoo.org>
|
||||
mozconfig-v5.31.eclass, +mozconfig-v5.34.eclass:
|
||||
mozilla eclass modifications for package bumps
|
||||
|
||||
01 Dec 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
|
||||
Replace exlicitly listing all GPL variants with GPL-1+
|
||||
|
||||
29 Nov 2014; Michał Górny <mgorny@gentoo.org> python-utils-r1.eclass:
|
||||
Remove leftover code for Python 3.2.
|
||||
|
||||
28 Nov 2014; Michael Pagano <mpagano@gentoo.org> kernel-2.eclass:
|
||||
Adjust sparc warning. See bug #529682
|
||||
|
||||
26 Nov 2014; Brian Evans <grknight@gentoo.org> musql-cmake.eclass,
|
||||
mysql-multilib.eclass:
|
||||
Sync from mysql overlay
|
||||
|
||||
24 Nov 2014; Mike Gilbert <floppym@gentoo.org> distutils-r1.eclass:
|
||||
eqawarn about /usr/lib/pypy/share instead of dying.
|
||||
|
||||
23 Nov 2014; Michał Górny <mgorny@gentoo.org> gnome2-utils.eclass:
|
||||
Support multilib in gnome2_query_immodules_gtk2() as well.
|
||||
|
||||
23 Nov 2014; Pacho Ramos <pacho@gentoo.org> gnome2.eclass:
|
||||
Deprecate eapis 0 and 1 for gnome2.eclass (#530046)
|
||||
|
||||
23 Nov 2014; Mike Gilbert <floppym@gentoo.org> python-utils-r1.eclass:
|
||||
Adjust _python_impl_supported as well.
|
||||
|
||||
23 Nov 2014; Mike Gilbert <floppym@gentoo.org> python-utils-r1.eclass:
|
||||
Remove python3_2.
|
||||
|
||||
23 Nov 2014; Michał Górny <mgorny@gentoo.org> gnome2-utils.eclass:
|
||||
Support multilib for gnome2_query_immodules_gtk3(), needed by
|
||||
x11-libs/gtk+:3.
|
||||
|
||||
22 Nov 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
|
||||
Make calling perl-module_pkg_prerm trigger a real warning
|
||||
|
||||
22 Nov 2014; Sebastian Pipping <sping@gentoo.org> python-r1.eclass:
|
||||
Fix docs about REQUIRED_USE in python-r1 (bug #530086)
|
||||
|
||||
21 Nov 2014; Julian Ospald <hasufell@gentoo.org> games.eclass:
|
||||
add documentation for games.eclass, rm unnecessary exports
|
||||
|
||||
21 Nov 2014; Mike Gilbert <floppym@gentoo.org> -twisted.eclass:
|
||||
Remove unused eclass.
|
||||
|
||||
21 Nov 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
|
||||
Add usage warnings to pkg_postinst and pkg_postrm, deprecate pkg_prerm
|
||||
|
||||
20 Nov 2014; Michał Górny <mgorny@gentoo.org> git-2.eclass,
|
||||
distutils.eclass, python.eclass, twisted.eclass:
|
||||
Deprecate the few eclasses.
|
||||
|
||||
20 Nov 2014; Michał Górny <mgorny@gentoo.org> git-2.eclass:
|
||||
Remove the experimental git-r3 testing support. It is not needed anymore,
|
||||
git-r3 has been proven to work and we can happily use it instead.
|
||||
|
||||
20 Nov 2014; Davide Pesavento <pesa@gentoo.org> qt5-build.eclass:
|
||||
Add RDEPEND on dev-qt/qtchooser.
|
||||
|
||||
19 Nov 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
|
||||
Make calling perl-module_pkg_preinst trigger a real warning
|
||||
|
||||
19 Nov 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
|
||||
Make calling perl-module_pkg_setup trigger a real warning
|
||||
|
||||
18 Nov 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
|
||||
Deprecate perl-module_pkg_setup and perl-module_pkg_preinst
|
||||
|
||||
18 Nov 2014; Justin Lecher <jlec@gentoo.org> cuda.eclass:
|
||||
Add missing quotes, thanks mgorny for heads up
|
||||
|
||||
18 Nov 2014; Justin Lecher <jlec@gentoo.org> cuda.eclass:
|
||||
Fix gcc detection when using multislot, #529710
|
||||
|
||||
17 Nov 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
|
||||
Make calling fixlocalpod trigger a real warning
|
||||
|
||||
17 Nov 2014; Davide Pesavento <pesa@gentoo.org> qmake-utils.eclass:
|
||||
Stop setting QTDIR. It's only relevant when building qt itself, and in any
|
||||
case qmake doesn't use it.
|
||||
|
||||
17 Nov 2014; Davide Pesavento <pesa@gentoo.org> qt4-build-multilib.eclass:
|
||||
Add blocker on emul-linux-x86-qtlibs wrt bug 529370.
|
||||
|
||||
16 Nov 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
|
||||
Make calling perlinfo trigger a real warning
|
||||
|
||||
16 Nov 2014; Patrice Clement <monsieurp@gentoo.org> perl-app.eclass:
|
||||
Documented all functions.
|
||||
|
||||
14 Nov 2014; Sven Vermeulen <swift@gentoo.org> selinux-policy-2.eclass:
|
||||
Using RDEPEND checks in SELinux eclass reverse dependency checking
|
||||
|
||||
14 Nov 2014; Davide Pesavento <pesa@gentoo.org> qt5-build.eclass:
|
||||
Install global docs (part of bug 457028). Generate and install qtchooser
|
||||
configuration file.
|
||||
|
||||
13 Nov 2014; Ulrich Müller <ulm@gentoo.org> bzr.eclass:
|
||||
Remove Emacs team from maintainers of bzr.eclass.
|
||||
|
||||
13 Nov 2014; Michael Palimaka <kensington@gentoo.org> kde5.eclass:
|
||||
Sync with KDE overlay. Raise kde-frameworks/kf-env dependency and update
|
||||
SRC_URI for Frameworks 5.4.0
|
||||
|
||||
13 Nov 2014; Michael Palimaka <kensington@gentoo.org> kde4-base.eclass:
|
||||
Add kde-workspace 4.11.14 SRC_URI.
|
||||
|
||||
13 Nov 2014; Davide Pesavento <pesa@gentoo.org> +qt4-build-multilib.eclass:
|
||||
Initial commit of qt4-build-multilib.eclass
|
||||
|
||||
12 Nov 2014; Patrice Clement <monsieurp@gentoo.org> perl-module.eclass:
|
||||
Documented nearly all functions.
|
||||
|
||||
11 Nov 2014; Pacho Ramos <pacho@gentoo.org> vala.eclass:
|
||||
0.20 is our new lower version
|
||||
|
||||
11 Nov 2014; Patrice Clement <monsieurp@gentoo.org> perl-module.eclass:
|
||||
Added documentation to undocumented functions.
|
||||
|
||||
09 Nov 2014; Michał Górny <mgorny@gentoo.org> python-any-r1.eclass,
|
||||
python-utils-r1.eclass:
|
||||
Move the has_version checks on installed implementations to
|
||||
python_is_installed() function. Accept PyPy when the implementation is
|
||||
installed, even if the virtual is not.
|
||||
|
||||
09 Nov 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
|
||||
Add docs and deprecate perlinfo and fixlocalpod
|
||||
|
||||
09 Nov 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
|
||||
All in-tree ebuilds with EAPI=4 using perl-module.eclass are gone. Switch
|
||||
deprecation message to super-annoying mode.
|
||||
|
||||
09 Nov 2014; Sebastian Pipping <sping@gentoo.org> python-r1.eclass:
|
||||
Use python 3.4 rather than dead 3.2 in python-r1 examples
|
||||
|
||||
07 Nov 2014; Ian Stakenvicius (_AxS_) <axs@gentoo.org>
|
||||
python-single-r1.eclass:
|
||||
Help PMs figure out what to do by turning off unimplemented
|
||||
python_single_target_* flags in PYTHON_USEDEP; thanks to mgorny, floppym and
|
||||
Arfrever for reviews
|
||||
|
||||
07 Nov 2014; Ian Stakenvicius (_AxS_) <axs@gentoo.org>
|
||||
python-single-r1.eclass:
|
||||
fixed whitespace
|
||||
|
||||
06 Nov 2014; Ian Stakenvicius <axs@gentoo.org> python-single-r1.eclass:
|
||||
When only one supported python implementation can satisfy an ebuild, do
|
||||
not provide python_single_target_* flags in IUSE -- effectively, rely
|
||||
only on PYTHON_TARGETS rather than the value specified in PYTHON_SINGLE_TARGET.
|
||||
|
||||
05 Nov 2014; Ian Stakenvicius <axs@gentoo.org> mozconfig-v5.33.eclass:
|
||||
Move IUSE=selinux to the eclass
|
||||
|
||||
05 Nov 2014; Michał Górny <mgorny@gentoo.org> python-r1.eclass,
|
||||
python-utils-r1.eclass, tests/python-utils-r1.sh:
|
||||
Add support for PyPy3.
|
||||
|
||||
05 Nov 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
|
||||
Remove unused function perl_set_eprefix
|
||||
|
||||
04 Nov 2014; Justin Lecher <jlec@gentoo.org> toolchain.eclass:
|
||||
Fix broken dependencies due to gcc multislotting, #528194, #528196
|
||||
|
||||
02 Nov 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-app.eclass:
|
||||
Remove handling of EAPI=0,1,2 since that codepath cannot run anymore anyway
|
||||
|
||||
01 Nov 2014; Davide Pesavento <pesa@gentoo.org> qmake-utils.eclass:
|
||||
eqmake4(): support new qmake install location (patch by mgorny).
|
||||
|
||||
01 Nov 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
|
||||
Drop EAPI=0,1,2,3 support in perl-module.eclass, this time for real. Further
|
||||
cleanups will follow.
|
||||
|
||||
31 Oct 2014; Davide Pesavento <pesa@gentoo.org> multibuild.eclass:
|
||||
Make sure BUILD_DIR exists before pushd'ing into it.
|
||||
|
||||
30 Oct 2014; Pacho Ramos <pacho@gentoo.org> vala.eclass:
|
||||
Fix repoman warnings (#521980 by Arfrever Frehtes Taifersar Arahesis)
|
||||
|
||||
28 Oct 2014; Michael Palimaka <kensington@gentoo.org> kde5-functions.eclass:
|
||||
Fix handling of frameworks version dependencies within kde-frameworks.
|
||||
|
||||
27 Oct 2014; Hans de Graaff <graaff@gentoo.org> ruby-ng-gnome2.eclass:
|
||||
Enable verbose compilation output for the ruby gnome packages.
|
||||
|
||||
27 Oct 2014; Alexis Ballier <aballier@gentoo.org> cmake-utils.eclass:
|
||||
improve/fix cross-compilation support, bug #503216 by James Le Cuirot and
|
||||
myself
|
||||
|
||||
26 Oct 2014; Ulrich Müller <ulm@gentoo.org> toolchain.eclass:
|
||||
[QA] Code from revisions 1.636 and 1.640 commented out. This causes several
|
||||
file collisions, see bug 526144 and related bugs.
|
||||
|
||||
25 Oct 2014; Michael Palimaka <kensington@gentoo.org> kde4-base.eclass:
|
||||
Add kde-workspace 4.11.13 SRC_URI.
|
||||
|
||||
20 Oct 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
|
||||
Output which ebuild actually has bad EAPI
|
||||
|
||||
19 Oct 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
|
||||
Move EAPI=0,1,2,3 warning into global scope to become ultra-annoying. Add QA
|
||||
deprecation warning about EAPI=4.
|
||||
|
||||
18 Oct 2014; Mike Gilbert <floppym@gentoo.org> python-utils-r1.eclass:
|
||||
Improve error messaging when python_export is called without a defined python
|
||||
implementation.
|
||||
|
||||
17 Oct 2014; Ian Stakenvicius (_AxS_) <axs@gentoo.org>
|
||||
mozconfig-v5.33.eclass:
|
||||
added some missing deps, dropped unnecessary expat dep and redundant
|
||||
--with-system-zlib; deps already brought in by mesa so need for end users to
|
||||
update vdb
|
||||
|
||||
15 Oct 2014; Ian Stakenvicius (_AxS_) <axs@gentoo.org> perl-app.eclass:
|
||||
Allow ebuild to override GENTOO_DEPEND_ON_PERL_SUBSLOT in perl-app.eclass if
|
||||
necessary
|
||||
|
||||
15 Oct 2014; Michael Palimaka <kensington@gentoo.org> cmake-utils.eclass:
|
||||
Introduce comment_add_subdirectory function. Make EAPI check more technically
|
||||
correct.
|
||||
|
||||
15 Oct 2014; Michael Palimaka <kensington@gentoo.org> +kde5-functions.eclass,
|
||||
+kde5.eclass:
|
||||
Import from KDE overlay.
|
||||
|
||||
14 Oct 2014; Ian Stakenvicius (_AxS_) <axs@gentoo.org>
|
||||
-mozconfig-v4.1.eclass, +mozconfig-v5.31.eclass, +mozconfig-v5.33.eclass,
|
||||
+mozcoreconf-v3.eclass:
|
||||
added bumps to mozilla config eclasses and removed old
|
||||
|
||||
09 Oct 2014; Davide Pesavento <pesa@gentoo.org> qt5-build.eclass:
|
||||
Fix assignments to RESTRICT.
|
||||
|
||||
08 Oct 2014; Brian Evans <grknight@gentoo.org> mysql-cmake.eclass,
|
||||
mysql-multilib.eclass:
|
||||
Sync from overlay
|
||||
|
||||
07 Oct 2014; Davide Pesavento <pesa@gentoo.org> qt5-build.eclass:
|
||||
Restrict mirror for qtwebkit wrt bug #524584
|
||||
|
||||
28 Sep 2014; Anthony G. Basile <blueness@gentoo.org> pax-utils.eclass:
|
||||
Suppress annoying warning, see
|
||||
https://forums.gentoo.org/viewtopic-p-7624560.html
|
||||
|
||||
27 Sep 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
|
||||
Deprecate EAPI=0,1,2,3 in perl-module.eclass with a big fat ewarn instead of
|
||||
making the ebuild fail
|
||||
|
||||
27 Sep 2014; Pacho Ramos <pacho@gentoo.org> gnome-python-common-r1.eclass:
|
||||
Fix typo (#523856 by Kent Fredric)
|
||||
|
||||
26 Sep 2014; Brian Evans <grknight@gentoo.org> mysql-multilib.eclass:
|
||||
Fix up invalid general IUSE with underscores
|
||||
|
||||
26 Sep 2014; Brian Evans <grknight@gentoo.org> mysql-multilib.eclass:
|
||||
Adjust deps for >=mariadb-10.0.14 and add USE base deps for mariadb-galera
|
||||
|
||||
22 Sep 2014; Davide Pesavento <pesa@gentoo.org> qt4-build.eclass,
|
||||
qt5-build.eclass:
|
||||
Fix SRC_URI (bug 523408) and update HOMEPAGE.
|
||||
|
||||
19 Sep 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
|
||||
Remove support for EAPI 1, 2, 3 in perl-module.eclass (no packages left in
|
||||
the tree)
|
||||
|
||||
17 Sep 2014; Justin Lecher <jlec@gentoo.org> cuda.eclass:
|
||||
nvcc always needs tp know the compiler location
|
||||
|
||||
16 Sep 2014; Johannes Huber <johu@gentoo.org> kde4-base.eclass:
|
||||
Add kde-workspace 4.11.12 SRC_URI, remove obsolete.
|
||||
|
||||
16 Sep 2014; Davide Pesavento <pesa@gentoo.org> qt5-build.eclass:
|
||||
Exclude installed_cmake tests as well.
|
||||
|
||||
15 Sep 2014; Justin Lecher <jlec@gentoo.org> intel-sdp.eclass:
|
||||
Allow RPMS specified as array
|
||||
|
||||
11 Sep 2014; Ian Stakenvicius (_AxS_) <axs@gentoo.org>
|
||||
+mozconfig-v4.31.eclass, -mozconfig-v4.eclass:
|
||||
dropped unused mozconfig-v4 and added new mozconfig-v4.31 eclasses
|
||||
|
||||
11 Sep 2014; Davide Pesavento <pesa@gentoo.org> qt5-build.eclass:
|
||||
Restrict tests on 5.3.x (except live).
|
||||
|
||||
04 Sep 2014; Michał Górny <mgorny@gentoo.org> python-utils-r1.eclass,
|
||||
tests/python-utils-r1.sh:
|
||||
Preserve all whitespace in shebangs, and add regression test for that. Also,
|
||||
prevent filename expansion when word-splitting it. Bug #522080.
|
||||
|
||||
04 Sep 2014; Michał Górny <mgorny@gentoo.org> tests/python-utils-r1.sh:
|
||||
Fix tests for python_is_python3.
|
||||
|
||||
03 Sep 2014; Ian Stakenvicius (_AxS_) <axs@gentoo.org>
|
||||
+mozconfig-v4.1.eclass:
|
||||
committed new eclass to support mozilla ebuilds
|
||||
|
||||
03 Sep 2014; Brian Evans <grknight@gentoo.org> mysql-multilib.eclass:
|
||||
Fix libedit MULTILIB_USEDEP wrt bug 521964
|
||||
|
||||
02 Sep 2014; Michał Górny <mgorny@gentoo.org> bash-completion-r1.eclass:
|
||||
Add bashcomp_alias function to create command aliases for completion.
|
||||
|
||||
30 Aug 2014; Anthony G. Basile <blueness@gentoo.org> pax-utils.eclass:
|
||||
Update pax-utils.eclass according to bug #520198
|
||||
|
||||
30 Aug 2014; Davide Pesavento <pesa@gentoo.org> +qt5-build.eclass:
|
||||
Initial commit of qt5-build.eclass
|
||||
|
||||
30 Aug 2014; Brian Evans <grknight@gentoo.org> mysql-multilib.eclass:
|
||||
Fix percona-server SRC_URI, add missing dep on mariadb-galera for rsync sst,
|
||||
Add future deps for packages.
|
||||
|
||||
28 Aug 2014; Sven Vermeulen <swift@gentoo.org> selinux-policy-2.eclass:
|
||||
Simplify rlpkg call and optimize package relabeling thanks to Jason Perfinion
|
||||
|
||||
27 Aug 2014; Michał Górny <mgorny@gentoo.org> bash-completion-r1.eclass:
|
||||
Make completionsdir default to the new location (for new installs). Eselect
|
||||
support is provided in app-shells/bash-completion-2.1-r1.
|
||||
|
||||
24 Aug 2014; Michał Górny <mgorny@gentoo.org> distutils-r1.eclass:
|
||||
Pass install paths to distutils via setup.cfg.
|
||||
|
||||
23 Aug 2014; Sven Vermeulen <swift@gentoo.org> selinux-policy-2.eclass:
|
||||
Adding relabeling support for SELinux depending packages
|
||||
|
||||
18 Aug 2014; Michał Górny <mgorny@gentoo.org> python-r1.eclass:
|
||||
Add extra quoting to prevent accidental globbing.
|
||||
|
||||
18 Aug 2014; Brian Evans <grknight@gentoo.org> mysql-multilib.eclass:
|
||||
Move ENABLE_DTRACE check to the multilib_src_configure wrt bug 520028
|
||||
|
||||
17 Aug 2014; Jonathan Callen <jcallen@gentoo.org> multilib-build.eclass:
|
||||
Add new multilib_native_enable and multilib_native_with functions; fix
|
||||
documentation
|
||||
|
||||
12 Aug 2014; Michael Palimaka <kensington@gentoo.org> cmake-utils.eclass:
|
||||
Sync with KDE overlay, including a large number of cosmetic changes and
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/autotools.eclass,v 1.163 2014/08/12 12:15:55 vapier Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/autotools.eclass,v 1.170 2014/11/21 09:17:07 vapier Exp $
|
||||
|
||||
# @ECLASS: autotools.eclass
|
||||
# @MAINTAINER:
|
||||
@ -13,10 +13,20 @@
|
||||
# Note: We require GNU m4, as does autoconf. So feel free to use any features
|
||||
# from the GNU version of m4 without worrying about other variants (i.e. BSD).
|
||||
|
||||
if [[ ${__AUTOTOOLS_AUTO_DEPEND+set} == "set" ]] ; then
|
||||
# See if we were included already, but someone changed the value
|
||||
# of AUTOTOOLS_AUTO_DEPEND on us. We could reload the entire
|
||||
# eclass at that point, but that adds overhead, and it's trivial
|
||||
# to re-order inherit in eclasses/ebuilds instead. #409611
|
||||
if [[ ${__AUTOTOOLS_AUTO_DEPEND} != ${AUTOTOOLS_AUTO_DEPEND} ]] ; then
|
||||
die "AUTOTOOLS_AUTO_DEPEND changed value between inherits; please inherit autotools.eclass first! ${__AUTOTOOLS_AUTO_DEPEND} -> ${AUTOTOOLS_AUTO_DEPEND}"
|
||||
fi
|
||||
fi
|
||||
|
||||
if [[ -z ${_AUTOTOOLS_ECLASS} ]]; then
|
||||
_AUTOTOOLS_ECLASS=1
|
||||
|
||||
inherit libtool multiprocessing
|
||||
inherit libtool
|
||||
|
||||
# @ECLASS-VARIABLE: WANT_AUTOCONF
|
||||
# @DESCRIPTION:
|
||||
@ -80,7 +90,7 @@ if [[ -n ${WANT_AUTOCONF} ]] ; then
|
||||
export WANT_AUTOCONF
|
||||
fi
|
||||
|
||||
_libtool_atom="sys-devel/libtool"
|
||||
_libtool_atom=">=sys-devel/libtool-2.4"
|
||||
if [[ -n ${WANT_LIBTOOL} ]] ; then
|
||||
case ${WANT_LIBTOOL} in
|
||||
none) _libtool_atom="" ;;
|
||||
@ -107,6 +117,7 @@ RDEPEND=""
|
||||
if [[ ${AUTOTOOLS_AUTO_DEPEND} != "no" ]] ; then
|
||||
DEPEND=${AUTOTOOLS_DEPEND}
|
||||
fi
|
||||
__AUTOTOOLS_AUTO_DEPEND=${AUTOTOOLS_AUTO_DEPEND} # See top of eclass
|
||||
|
||||
unset _automake_atom _autoconf_atom
|
||||
|
||||
@ -152,26 +163,22 @@ unset _automake_atom _autoconf_atom
|
||||
# Should do a full autoreconf - normally what most people will be interested in.
|
||||
# Also should handle additional directories specified by AC_CONFIG_SUBDIRS.
|
||||
eautoreconf() {
|
||||
local x g multitop
|
||||
|
||||
if [[ -z ${AT_TOPLEVEL_EAUTORECONF} ]] ; then
|
||||
AT_TOPLEVEL_EAUTORECONF="yes"
|
||||
multitop="yes"
|
||||
multijob_init
|
||||
fi
|
||||
local x g
|
||||
|
||||
# Subdirs often share a common build dir #529404. If so, we can't safely
|
||||
# run in parallel because many tools clobber the content in there. Libtool
|
||||
# and automake both `rm && cp` while aclocal reads the output. We might be
|
||||
# able to handle this if we split the steps and grab locks on the dirs the
|
||||
# tools actually write to. Then we'd run all the common tools that use
|
||||
# those inputs. Doing this in bash does not scale easily.
|
||||
# If we do re-enable parallel support, make sure #426512 is handled.
|
||||
if [[ -z ${AT_NO_RECURSIVE} ]] ; then
|
||||
# Take care of subdirs
|
||||
for x in $(autotools_check_macro_val AC_CONFIG_SUBDIRS) ; do
|
||||
if [[ -d ${x} ]] ; then
|
||||
pushd "${x}" >/dev/null
|
||||
if [[ -z ${PAST_TOPLEVEL_EAUTORECONF} ]] ; then
|
||||
PAST_TOPLEVEL_EAUTORECONF="yes" AT_NOELIBTOOLIZE="yes" \
|
||||
multijob_child_init eautoreconf || die
|
||||
else
|
||||
# Avoid unsafe nested multijob_finish_one for bug #426512.
|
||||
AT_NOELIBTOOLIZE="yes" eautoreconf || die
|
||||
fi
|
||||
# Avoid unsafe nested multijob_finish_one for bug #426512.
|
||||
AT_NOELIBTOOLIZE="yes" eautoreconf || die
|
||||
popd >/dev/null
|
||||
fi
|
||||
done
|
||||
@ -225,11 +232,6 @@ eautoreconf() {
|
||||
elibtoolize --force "${PWD}"
|
||||
fi
|
||||
|
||||
if [[ -n ${multitop} ]] ; then
|
||||
unset AT_TOPLEVEL_EAUTORECONF
|
||||
multijob_finish || die
|
||||
fi
|
||||
|
||||
return 0
|
||||
}
|
||||
|
||||
@ -301,19 +303,15 @@ eaclocal() {
|
||||
|
||||
# @FUNCTION: _elibtoolize
|
||||
# @DESCRIPTION:
|
||||
# Runs libtoolize. If --install is the first arg, automatically drop it if
|
||||
# the active libtool version doesn't support it.
|
||||
# Runs libtoolize.
|
||||
#
|
||||
# Note the '_' prefix .. to not collide with elibtoolize() from libtool.eclass.
|
||||
# Note the '_' prefix: avoid collision with elibtoolize() from libtool.eclass.
|
||||
_elibtoolize() {
|
||||
local LIBTOOLIZE=${LIBTOOLIZE:-$(type -P glibtoolize > /dev/null && echo glibtoolize || echo libtoolize)}
|
||||
|
||||
[[ -f GNUmakefile.am || -f Makefile.am ]] && set -- "$@" --automake
|
||||
if [[ $1 == "--install" ]] ; then
|
||||
${LIBTOOLIZE} -n --install >& /dev/null || shift
|
||||
fi
|
||||
|
||||
autotools_run_tool ${LIBTOOLIZE} "$@" ${opts}
|
||||
autotools_run_tool ${LIBTOOLIZE} "$@"
|
||||
}
|
||||
|
||||
# @FUNCTION: eautoheader
|
||||
@ -334,6 +332,11 @@ eautoconf() {
|
||||
echo
|
||||
die "No configure.{ac,in} present!"
|
||||
fi
|
||||
if [[ -e configure.in ]] ; then
|
||||
eqawarn "This package has a configure.in file which has long been deprecated. Please"
|
||||
eqawarn "update it to use configure.ac instead as newer versions of autotools will die"
|
||||
eqawarn "when it finds this file. See https://bugs.gentoo.org/426262 for details."
|
||||
fi
|
||||
|
||||
autotools_run_tool --at-m4flags autoconf "$@"
|
||||
}
|
||||
@ -353,7 +356,8 @@ eautomake() {
|
||||
done
|
||||
|
||||
_automake_version() {
|
||||
autotools_run_tool automake --version 2>/dev/null | sed -n -e '1{s:.*(GNU automake) ::p;q}'
|
||||
autotools_run_tool --at-output automake --version 2>/dev/null |
|
||||
sed -n -e '1{s:.*(GNU automake) ::p;q}'
|
||||
}
|
||||
|
||||
if [[ -z ${makefile_name} ]] ; then
|
||||
@ -368,8 +372,9 @@ eautomake() {
|
||||
sed -e 's:.*by automake \(.*\) from .*:\1:')
|
||||
|
||||
if [[ ${installed_automake} != ${used_automake} ]]; then
|
||||
einfo "Automake used for the package (${used_automake}) differs from"
|
||||
einfo "the installed version (${installed_automake})."
|
||||
ewarn "Automake used for the package (${used_automake}) differs from" \
|
||||
"the installed version (${installed_automake})."
|
||||
ewarn "Forcing a full rebuild of the autotools to workaround."
|
||||
eautoreconf
|
||||
return 0
|
||||
fi
|
||||
@ -429,25 +434,26 @@ autotools_env_setup() {
|
||||
ROOT=/ has_version "=sys-devel/automake-${pv}*" && export WANT_AUTOMAKE="${pv}"
|
||||
done
|
||||
[[ ${WANT_AUTOMAKE} == "latest" ]] && \
|
||||
die "Cannot find the latest automake! Tried ${_LATEST_AUTOMAKE}"
|
||||
die "Cannot find the latest automake! Tried ${_LATEST_AUTOMAKE[*]}"
|
||||
fi
|
||||
[[ ${WANT_AUTOCONF} == "latest" ]] && export WANT_AUTOCONF=2.5
|
||||
}
|
||||
|
||||
# @FUNCTION: autotools_run_tool
|
||||
# @USAGE: [--at-no-fail] [--at-m4flags] [--at-missing] <autotool> [tool-specific flags]
|
||||
# @USAGE: [--at-no-fail] [--at-m4flags] [--at-missing] [--at-output] <autotool> [tool-specific flags]
|
||||
# @INTERNAL
|
||||
# @DESCRIPTION:
|
||||
# Run the specified autotool helper, but do logging and error checking
|
||||
# around it in the process.
|
||||
autotools_run_tool() {
|
||||
# Process our own internal flags first
|
||||
local autofail=true m4flags=false missing_ok=false
|
||||
local autofail=true m4flags=false missing_ok=false return_output=false
|
||||
while [[ -n $1 ]] ; do
|
||||
case $1 in
|
||||
--at-no-fail) autofail=false;;
|
||||
--at-m4flags) m4flags=true;;
|
||||
--at-missing) missing_ok=true;;
|
||||
--at-output) return_output=true;;
|
||||
# whatever is left goes to the actual tool
|
||||
*) break;;
|
||||
esac
|
||||
@ -481,6 +487,12 @@ autotools_run_tool() {
|
||||
set -- "${1}" $(autotools_m4dir_include) "${@:2}" $(autotools_m4sysdir_include)
|
||||
fi
|
||||
|
||||
# If the caller wants to probe something, then let them do it directly.
|
||||
if ${return_output} ; then
|
||||
"$@"
|
||||
return
|
||||
fi
|
||||
|
||||
printf "***** $1 *****\n***** PWD: ${PWD}\n***** $*\n\n" > "${STDERR_TARGET}"
|
||||
|
||||
ebegin "Running $@"
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/bash-completion-r1.eclass,v 1.12 2014/01/22 19:41:21 ssuominen Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/bash-completion-r1.eclass,v 1.14 2014/09/02 15:28:05 mgorny Exp $
|
||||
|
||||
# @ECLASS: bash-completion-r1.eclass
|
||||
# @MAINTAINER:
|
||||
@ -57,7 +57,7 @@ _bash-completion-r1_get_bashdir() {
|
||||
_bash-completion-r1_get_bashcompdir() {
|
||||
debug-print-function ${FUNCNAME} "${@}"
|
||||
|
||||
_bash-completion-r1_get_bashdir completionsdir /usr/share/bash-completion
|
||||
_bash-completion-r1_get_bashdir completionsdir /usr/share/bash-completion/completions
|
||||
}
|
||||
|
||||
# @FUNCTION: _bash-completion-r1_get_helpersdir
|
||||
@ -116,3 +116,19 @@ newbashcomp() {
|
||||
newins "${@}"
|
||||
)
|
||||
}
|
||||
|
||||
# @FUNCTION: bashcomp_alias
|
||||
# @USAGE: <basename> <alias>...
|
||||
# @DESCRIPTION:
|
||||
# Alias <basename> completion to one or more commands (<alias>es).
|
||||
bashcomp_alias() {
|
||||
debug-print-function ${FUNCNAME} "${@}"
|
||||
|
||||
[[ ${#} -lt 2 ]] && die "Usage: ${FUNCNAME} <basename> <alias>..."
|
||||
local base=${1} f
|
||||
shift
|
||||
|
||||
for f; do
|
||||
dosym "${base}" "$(_bash-completion-r1_get_bashcompdir)/${f}"
|
||||
done
|
||||
}
|
||||
|
||||
@ -1,10 +1,9 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/bzr.eclass,v 1.20 2013/07/11 18:38:59 ulm Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/bzr.eclass,v 1.21 2014/11/13 07:15:54 ulm Exp $
|
||||
#
|
||||
# @ECLASS: bzr.eclass
|
||||
# @MAINTAINER:
|
||||
# Emacs team <emacs@gentoo.org>
|
||||
# Bazaar team <bazaar@gentoo.org>
|
||||
# @AUTHOR:
|
||||
# Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org>
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.110 2014/08/12 14:58:40 kensington Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.112 2014/10/27 09:49:05 aballier Exp $
|
||||
|
||||
# @ECLASS: cmake-utils.eclass
|
||||
# @MAINTAINER:
|
||||
@ -106,6 +106,11 @@ CMAKE_REMOVE_MODULES="${CMAKE_REMOVE_MODULES:-yes}"
|
||||
# used for optionality)
|
||||
: ${WANT_CMAKE:=always}
|
||||
|
||||
# @ECLASS-VARIABLE: CMAKE_EXTRA_CACHE_FILE
|
||||
# @DESCRIPTION:
|
||||
# Specifies an extra cache file to pass to cmake. This is the analog of EXTRA_ECONF
|
||||
# for econf and is needed to pass TRY_RUN results when cross-compiling.
|
||||
# Should be set by user in a per-package basis in /etc/portage/package.env.
|
||||
|
||||
CMAKEDEPEND=""
|
||||
case ${WANT_CMAKE} in
|
||||
@ -118,9 +123,9 @@ case ${WANT_CMAKE} in
|
||||
esac
|
||||
inherit toolchain-funcs multilib flag-o-matic eutils
|
||||
|
||||
case ${EAPI:-0} in
|
||||
case ${EAPI} in
|
||||
2|3|4|5) : ;;
|
||||
*) die "EAPI=${EAPI} is not supported" ;;
|
||||
*) die "EAPI=${EAPI:-0} is not supported" ;;
|
||||
esac
|
||||
|
||||
CMAKE_EXPF="src_prepare src_configure src_compile src_test src_install"
|
||||
@ -238,6 +243,21 @@ _generator_to_use() {
|
||||
echo ${generator_name}
|
||||
}
|
||||
|
||||
# @FUNCTION: comment_add_subdirectory
|
||||
# @USAGE: <subdirectory>
|
||||
# @DESCRIPTION:
|
||||
# Comment out an add_subdirectory call in CMakeLists.txt in the current directory
|
||||
comment_add_subdirectory() {
|
||||
if [[ -z ${1} ]]; then
|
||||
die "comment_add_subdirectory must be passed the directory name to comment"
|
||||
fi
|
||||
|
||||
if [[ -e "CMakeLists.txt" ]]; then
|
||||
sed -e "/add_subdirectory[[:space:]]*([[:space:]]*${1//\//\\/}[[:space:]]*)/s/^/#DONOTCOMPILE /" \
|
||||
-i CMakeLists.txt || die "failed to comment add_subdirectory(${1})"
|
||||
fi
|
||||
}
|
||||
|
||||
# @FUNCTION: cmake-utils_use_with
|
||||
# @USAGE: <USE flag> [flag name]
|
||||
# @DESCRIPTION:
|
||||
@ -439,14 +459,44 @@ enable_cmake-utils_src_configure() {
|
||||
cat > "${build_rules}" <<- _EOF_
|
||||
SET (CMAKE_AR $(type -P $(tc-getAR)) CACHE FILEPATH "Archive manager" FORCE)
|
||||
SET (CMAKE_ASM_COMPILE_OBJECT "<CMAKE_C_COMPILER> <DEFINES> ${CFLAGS} <FLAGS> -o <OBJECT> -c <SOURCE>" CACHE STRING "ASM compile command" FORCE)
|
||||
SET (CMAKE_C_COMPILER $(type -P $(tc-getCC)) CACHE FILEPATH "C compiler" FORCE)
|
||||
SET (CMAKE_C_COMPILE_OBJECT "<CMAKE_C_COMPILER> <DEFINES> ${CPPFLAGS} <FLAGS> -o <OBJECT> -c <SOURCE>" CACHE STRING "C compile command" FORCE)
|
||||
SET (CMAKE_CXX_COMPILER $(type -P $(tc-getCXX)) CACHE FILEPATH "C++ compiler" FORCE)
|
||||
SET (CMAKE_CXX_COMPILE_OBJECT "<CMAKE_CXX_COMPILER> <DEFINES> ${CPPFLAGS} <FLAGS> -o <OBJECT> -c <SOURCE>" CACHE STRING "C++ compile command" FORCE)
|
||||
SET (CMAKE_RANLIB $(type -P $(tc-getRANLIB)) CACHE FILEPATH "Archive index generator" FORCE)
|
||||
SET (PKG_CONFIG_EXECUTABLE $(type -P $(tc-getPKG_CONFIG)) CACHE FILEPATH "pkg-config executable" FORCE)
|
||||
_EOF_
|
||||
|
||||
local toolchain_file=${BUILD_DIR}/gentoo_toolchain.cmake
|
||||
cat > ${toolchain_file} <<- _EOF_
|
||||
SET (CMAKE_C_COMPILER $(tc-getCC))
|
||||
SET (CMAKE_CXX_COMPILER $(tc-getCXX))
|
||||
_EOF_
|
||||
|
||||
if tc-is-cross-compiler; then
|
||||
local sysname
|
||||
case "${KERNEL:-linux}" in
|
||||
Cygwin) sysname="CYGWIN_NT-5.1" ;;
|
||||
HPUX) sysname="HP-UX" ;;
|
||||
linux) sysname="Linux" ;;
|
||||
Winnt) sysname="Windows" ;;
|
||||
*) sysname="${KERNEL}" ;;
|
||||
esac
|
||||
|
||||
cat >> "${toolchain_file}" <<- _EOF_
|
||||
SET (CMAKE_SYSTEM_NAME "${sysname}")
|
||||
_EOF_
|
||||
|
||||
if [ "${SYSROOT:-/}" != "/" ] ; then
|
||||
# When cross-compiling with a sysroot (e.g. with crossdev's emerge wrappers)
|
||||
# we need to tell cmake to use libs/headers from the sysroot but programs from / only.
|
||||
cat >> "${toolchain_file}" <<- _EOF_
|
||||
set(CMAKE_FIND_ROOT_PATH "${SYSROOT}")
|
||||
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
|
||||
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
|
||||
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
|
||||
_EOF_
|
||||
fi
|
||||
fi
|
||||
|
||||
has "${EAPI:-0}" 0 1 2 && ! use prefix && EPREFIX=
|
||||
|
||||
if [[ ${EPREFIX} ]]; then
|
||||
@ -508,9 +558,14 @@ enable_cmake-utils_src_configure() {
|
||||
-DCMAKE_BUILD_TYPE="${CMAKE_BUILD_TYPE}"
|
||||
-DCMAKE_INSTALL_DO_STRIP=OFF
|
||||
-DCMAKE_USER_MAKE_RULES_OVERRIDE="${build_rules}"
|
||||
-DCMAKE_TOOLCHAIN_FILE="${toolchain_file}"
|
||||
"${MYCMAKEARGS}"
|
||||
)
|
||||
|
||||
if [[ -n "${CMAKE_EXTRA_CACHE_FILE}" ]] ; then
|
||||
cmakeargs+=( -C "${CMAKE_EXTRA_CACHE_FILE}" )
|
||||
fi
|
||||
|
||||
pushd "${BUILD_DIR}" > /dev/null
|
||||
debug-print "${LINENO} ${ECLASS} ${FUNCNAME}: mycmakeargs is ${mycmakeargs_local[*]}"
|
||||
echo "${CMAKE_BINARY}" "${cmakeargs[@]}" "${CMAKE_USE_DIR}"
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/cuda.eclass,v 1.3 2013/08/11 16:20:23 jlec Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/cuda.eclass,v 1.6 2014/11/18 19:54:06 jlec Exp $
|
||||
|
||||
inherit flag-o-matic toolchain-funcs versionator
|
||||
|
||||
@ -71,7 +71,7 @@ cuda_gccdir() {
|
||||
fi
|
||||
|
||||
for ver in ${args}; do
|
||||
has_version sys-devel/gcc:${ver} && \
|
||||
has_version "=sys-devel/gcc-${ver}*" && \
|
||||
gcc_bindir="$(ls -d ${EPREFIX}/usr/*pc-linux-gnu/gcc-bin/${ver}* | tail -n 1)"
|
||||
done
|
||||
|
||||
@ -101,9 +101,7 @@ cuda_sanitize() {
|
||||
[[ "${CUDA_VERBOSE}" == true ]] && NVCCFLAGS+=" -v"
|
||||
|
||||
# Tell nvcc where to find a compatible compiler
|
||||
if has_version \<=dev-util/nvidia-cuda-toolkit-5.5; then
|
||||
NVCCFLAGS+=" $(cuda_gccdir -f)"
|
||||
fi
|
||||
NVCCFLAGS+=" $(cuda_gccdir -f)"
|
||||
|
||||
# Tell nvcc which flags should be used for underlying C compiler
|
||||
NVCCFLAGS+=" --compiler-options=\"${CXXFLAGS}\" --linker-options=\"${rawldflags// /,}\""
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/distutils-r1.eclass,v 1.101 2014/07/08 08:49:10 mgorny Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/distutils-r1.eclass,v 1.103 2014/11/24 01:39:55 floppym Exp $
|
||||
|
||||
# @ECLASS: distutils-r1
|
||||
# @MAINTAINER:
|
||||
@ -217,6 +217,10 @@ fi
|
||||
# 1. ${mydistutilsargs[@]}
|
||||
# 2. additional arguments passed to the esetup.py function.
|
||||
#
|
||||
# Please note that setup.py will respect defaults (unless overriden
|
||||
# via command-line options) from setup.cfg that is created
|
||||
# in distutils-r1_python_compile and in distutils-r1_python_install.
|
||||
#
|
||||
# This command dies on failure.
|
||||
esetup.py() {
|
||||
debug-print-function ${FUNCNAME} "${@}"
|
||||
@ -338,7 +342,7 @@ distutils-r1_python_configure() {
|
||||
# @INTERNAL
|
||||
# @DESCRIPTION:
|
||||
# Create implementation-specific configuration file for distutils,
|
||||
# setting proper build-dir paths.
|
||||
# setting proper build-dir (and install-dir) paths.
|
||||
_distutils-r1_create_setup_cfg() {
|
||||
cat > "${HOME}"/.pydistutils.cfg <<-_EOF_ || die
|
||||
[build]
|
||||
@ -365,6 +369,25 @@ _distutils-r1_create_setup_cfg() {
|
||||
[bdist_egg]
|
||||
dist-dir = ${BUILD_DIR}/dist
|
||||
_EOF_
|
||||
|
||||
# we can't refer to ${D} before src_install()
|
||||
if [[ ${EBUILD_PHASE} == install ]]; then
|
||||
cat >> "${HOME}"/.pydistutils.cfg <<-_EOF_ || die
|
||||
|
||||
# installation paths -- allow calling extra install targets
|
||||
# without the default 'install'
|
||||
[install]
|
||||
compile = True
|
||||
optimize = 2
|
||||
root = ${D}
|
||||
_EOF_
|
||||
|
||||
if [[ ! ${DISTUTILS_SINGLE_IMPL} ]] && _python_want_python_exec2; then
|
||||
cat >> "${HOME}"/.pydistutils.cfg <<-_EOF_ || die
|
||||
install-scripts = $(python_get_scriptdir)
|
||||
_EOF_
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
# @FUNCTION: _distutils-r1_copy_egg_info
|
||||
@ -385,6 +408,9 @@ _distutils-r1_copy_egg_info() {
|
||||
# The default python_compile(). Runs 'esetup.py build'. Any parameters
|
||||
# passed to this function will be appended to setup.py invocation,
|
||||
# i.e. passed as options to the 'build' command.
|
||||
#
|
||||
# This phase also sets up initial setup.cfg with build directories
|
||||
# and copies upstream egg-info files if supplied.
|
||||
distutils-r1_python_compile() {
|
||||
debug-print-function ${FUNCNAME} "${@}"
|
||||
|
||||
@ -406,8 +432,11 @@ _distutils-r1_wrap_scripts() {
|
||||
local path=${1}
|
||||
local bindir=${2}
|
||||
|
||||
if ! _python_want_python_exec2; then
|
||||
local PYTHON_SCRIPTDIR=${bindir}
|
||||
local PYTHON_SCRIPTDIR
|
||||
if _python_want_python_exec2; then
|
||||
python_export PYTHON_SCRIPTDIR
|
||||
else
|
||||
PYTHON_SCRIPTDIR=${bindir}
|
||||
fi
|
||||
|
||||
local f python_files=() non_python_files=()
|
||||
@ -457,37 +486,29 @@ _distutils-r1_wrap_scripts() {
|
||||
# @FUNCTION: distutils-r1_python_install
|
||||
# @USAGE: [additional-args...]
|
||||
# @DESCRIPTION:
|
||||
# The default python_install(). Runs 'esetup.py install', appending
|
||||
# the optimization flags. Then renames the installed scripts.
|
||||
# The default python_install(). Runs 'esetup.py install', doing
|
||||
# intermediate root install and handling script wrapping afterwards.
|
||||
# Any parameters passed to this function will be appended
|
||||
# to the setup.py invocation (i.e. as options to the 'install' command).
|
||||
#
|
||||
# This phase updates the setup.cfg file with install directories.
|
||||
distutils-r1_python_install() {
|
||||
debug-print-function ${FUNCNAME} "${@}"
|
||||
|
||||
local args=( "${@}" )
|
||||
local flags
|
||||
|
||||
case "${EPYTHON}" in
|
||||
jython*)
|
||||
flags=(--compile);;
|
||||
*)
|
||||
flags=(--compile -O2);;
|
||||
esac
|
||||
debug-print "${FUNCNAME}: [${EPYTHON}] flags: ${flags}"
|
||||
|
||||
# enable compilation for the install phase.
|
||||
local -x PYTHONDONTWRITEBYTECODE=
|
||||
|
||||
# re-create setup.cfg with install paths
|
||||
_distutils-r1_create_setup_cfg
|
||||
|
||||
# python likes to compile any module it sees, which triggers sandbox
|
||||
# failures if some packages haven't compiled their modules yet.
|
||||
addpredict "$(python_get_sitedir)"
|
||||
addpredict /usr/lib/portage/pym
|
||||
addpredict /usr/local # bug 498232
|
||||
|
||||
local root=${D}/_${EPYTHON}
|
||||
[[ ${DISTUTILS_SINGLE_IMPL} ]] && root=${D}
|
||||
flags+=( --root="${root}" )
|
||||
|
||||
if [[ ! ${DISTUTILS_SINGLE_IMPL} ]]; then
|
||||
# user may override --install-scripts
|
||||
# note: this is poor but distutils argv parsing is dumb
|
||||
@ -525,21 +546,18 @@ distutils-r1_python_install() {
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
if _python_want_python_exec2; then
|
||||
local PYTHON_SCRIPTDIR
|
||||
python_export PYTHON_SCRIPTDIR
|
||||
flags+=( --install-scripts="${PYTHON_SCRIPTDIR}" )
|
||||
fi
|
||||
fi
|
||||
|
||||
esetup.py install "${flags[@]}" "${args[@]}"
|
||||
local root=${D}/_${EPYTHON}
|
||||
[[ ${DISTUTILS_SINGLE_IMPL} ]] && root=${D}
|
||||
|
||||
esetup.py install --root="${root}" "${args[@]}"
|
||||
|
||||
if [[ -d ${root}$(python_get_sitedir)/tests ]]; then
|
||||
die "Package installs 'tests' package, file collisions likely."
|
||||
fi
|
||||
if [[ -d ${root}/usr/$(get_libdir)/pypy/share ]]; then
|
||||
die "Package installs 'share' in PyPy prefix, see bug #465546."
|
||||
eqawarn "Package installs 'share' in PyPy prefix, see bug #465546."
|
||||
fi
|
||||
|
||||
if [[ ! ${DISTUTILS_SINGLE_IMPL} ]]; then
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/distutils.eclass,v 1.84 2013/08/03 13:28:22 patrick Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/distutils.eclass,v 1.85 2014/11/20 15:32:09 mgorny Exp $
|
||||
|
||||
# @ECLASS: distutils.eclass
|
||||
# @MAINTAINER:
|
||||
@ -8,6 +8,8 @@
|
||||
# @BLURB: Eclass for packages with build systems using Distutils
|
||||
# @DESCRIPTION:
|
||||
# The distutils eclass defines phase functions for packages with build systems using Distutils.
|
||||
#
|
||||
# This eclass is DEPRECATED. Please use distutils-r1 instead.
|
||||
|
||||
if [[ -z "${_PYTHON_ECLASS_INHERITED}" ]]; then
|
||||
inherit python
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/eutils.eclass,v 1.436 2014/07/11 08:21:58 ulm Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/eutils.eclass,v 1.440 2014/11/15 09:49:10 vapier Exp $
|
||||
|
||||
# @ECLASS: eutils.eclass
|
||||
# @MAINTAINER:
|
||||
@ -231,7 +231,7 @@ evar_pop() {
|
||||
# A common example is to disable shell globbing so that special meaning/care
|
||||
# may be used with variables/arguments to custom functions. That would be:
|
||||
# @CODE
|
||||
# eshopts_push -s noglob
|
||||
# eshopts_push -o noglob
|
||||
# for x in ${foo} ; do
|
||||
# if ...some check... ; then
|
||||
# eshopts_pop
|
||||
@ -489,7 +489,7 @@ epatch() {
|
||||
fi
|
||||
|
||||
# Let people filter things dynamically
|
||||
if [[ -n ${EPATCH_EXCLUDE} ]] ; then
|
||||
if [[ -n ${EPATCH_EXCLUDE}${EPATCH_USER_EXCLUDE} ]] ; then
|
||||
# let people use globs in the exclude
|
||||
eshopts_push -o noglob
|
||||
|
||||
@ -903,10 +903,11 @@ make_desktop_entry() {
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
if [ "${SLOT}" == "0" ] ; then
|
||||
local slot=${SLOT%/*}
|
||||
if [[ ${slot} == "0" ]] ; then
|
||||
local desktop_name="${PN}"
|
||||
else
|
||||
local desktop_name="${PN}-${SLOT}"
|
||||
local desktop_name="${PN}-${slot}"
|
||||
fi
|
||||
local desktop="${T}/$(echo ${exec} | sed 's:[[:space:]/:]:_:g')-${desktop_name}.desktop"
|
||||
#local desktop=${T}/${exec%% *:-${desktop_name}}.desktop
|
||||
@ -1438,7 +1439,7 @@ make_wrapper() {
|
||||
fi
|
||||
# We don't want to quote ${bin} so that people can pass complex
|
||||
# things as ${bin} ... "./someprog --args"
|
||||
printf 'exec %s "$@"\n' "${bin/#\//${EPREFIX}\/}"
|
||||
printf 'exec %s "$@"\n' "${bin/#\//${EPREFIX}/}"
|
||||
) > "${tmpwrapper}"
|
||||
chmod go+rx "${tmpwrapper}"
|
||||
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/flag-o-matic.eclass,v 1.202 2014/08/11 00:36:05 kumba Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/flag-o-matic.eclass,v 1.203 2014/11/01 03:45:53 vapier Exp $
|
||||
|
||||
# @ECLASS: flag-o-matic.eclass
|
||||
# @MAINTAINER:
|
||||
@ -27,7 +27,7 @@ setup-allowed-flags() {
|
||||
ALLOWED_FLAGS+=" -O -O1 -O2 -Os -Og -mcpu -march -mtune"
|
||||
ALLOWED_FLAGS+=" -fstack-protector*"
|
||||
ALLOWED_FLAGS+=" -fbounds-checking -fno-strict-overflow"
|
||||
ALLOWED_FLAGS+=" -fno-PIE -fno-pie -fno-unit-at-a-time"
|
||||
ALLOWED_FLAGS+=" -fno-PIE -fno-pie -nopie -fno-unit-at-a-time"
|
||||
ALLOWED_FLAGS+=" -g -g[0-9] -ggdb -ggdb[0-9] -gdwarf-* gstabs -gstabs+"
|
||||
ALLOWED_FLAGS+=" -fno-ident -fpermissive -frecord-gcc-switches"
|
||||
ALLOWED_FLAGS+=" -fdiagnostics*"
|
||||
|
||||
@ -1,12 +1,25 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/games.eclass,v 1.158 2014/07/11 08:21:58 ulm Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/games.eclass,v 1.159 2014/11/21 21:47:16 hasufell Exp $
|
||||
|
||||
# devlist: games@gentoo.org
|
||||
# @ECLASS: games
|
||||
# @MAINTAINER:
|
||||
# Games team <games@gentoo.org>
|
||||
# @BLURB: Standardizing the install of games.
|
||||
# @DESCRIPTION:
|
||||
# This eclass makes sure that games are consistently handled in gentoo.
|
||||
# It installs game files by default in FHS-compatible directories
|
||||
# like /usr/share/games and sets more restrictive permissions in order
|
||||
# to avoid some security bugs.
|
||||
#
|
||||
# This is the games eclass for standardizing the install of games ...
|
||||
# you better have a *good* reason why you're *not* using games.eclass
|
||||
# in a games-* ebuild
|
||||
# The installation directories as well as the user and group files are
|
||||
# installed as can be controlled by the user. See the variables like
|
||||
# GAMES_BINDIR, GAMES_USER etc. below. These are NOT supposed to be set
|
||||
# by ebuilds!
|
||||
#
|
||||
# For a general guide on writing games ebuilds, see:
|
||||
# https://wiki.gentoo.org/wiki/Project:Games/Ebuild_howto
|
||||
|
||||
|
||||
if [[ -z ${_GAMES_ECLASS} ]]; then
|
||||
_GAMES_ECLASS=1
|
||||
@ -24,25 +37,91 @@ if [[ ${CATEGORY}/${PN} != "games-misc/games-envd" ]] ; then
|
||||
RDEPEND="games-misc/games-envd"
|
||||
fi
|
||||
|
||||
export GAMES_PREFIX=${GAMES_PREFIX:-/usr/games}
|
||||
export GAMES_PREFIX_OPT=${GAMES_PREFIX_OPT:-/opt}
|
||||
export GAMES_DATADIR=${GAMES_DATADIR:-/usr/share/games}
|
||||
export GAMES_DATADIR_BASE=${GAMES_DATADIR_BASE:-/usr/share} # some packages auto append 'games'
|
||||
export GAMES_SYSCONFDIR=${GAMES_SYSCONFDIR:-/etc/games}
|
||||
export GAMES_STATEDIR=${GAMES_STATEDIR:-/var/games}
|
||||
export GAMES_LOGDIR=${GAMES_LOGDIR:-/var/log/games}
|
||||
export GAMES_BINDIR=${GAMES_BINDIR:-${GAMES_PREFIX}/bin}
|
||||
export GAMES_ENVD="90games"
|
||||
# if you want to use a different user/group than games.games,
|
||||
# just add these two variables to your environment (aka /etc/profile)
|
||||
export GAMES_USER=${GAMES_USER:-root}
|
||||
export GAMES_USER_DED=${GAMES_USER_DED:-games}
|
||||
export GAMES_GROUP=${GAMES_GROUP:-games}
|
||||
# @ECLASS-VARIABLE: GAMES_PREFIX
|
||||
# @DESCRIPTION:
|
||||
# Prefix where to install games, mostly used by GAMES_BINDIR. Games data should
|
||||
# still go into GAMES_DATADIR. May be set by the user.
|
||||
GAMES_PREFIX=${GAMES_PREFIX:-/usr/games}
|
||||
|
||||
# @ECLASS-VARIABLE: GAMES_PREFIX_OPT
|
||||
# @DESCRIPTION:
|
||||
# Prefix where to install precompiled/blob games, usually followed by
|
||||
# package name. May be set by the user.
|
||||
GAMES_PREFIX_OPT=${GAMES_PREFIX_OPT:-/opt}
|
||||
|
||||
# @ECLASS-VARIABLE: GAMES_DATADIR
|
||||
# @DESCRIPTION:
|
||||
# Base directory where to install game data files, usually followed by
|
||||
# package name. May be set by the user.
|
||||
GAMES_DATADIR=${GAMES_DATADIR:-/usr/share/games}
|
||||
|
||||
# @ECLASS-VARIABLE: GAMES_DATADIR_BASE
|
||||
# @DESCRIPTION:
|
||||
# Similar to GAMES_DATADIR, but only used when a package auto appends 'games'
|
||||
# to the path. May be set by the user.
|
||||
GAMES_DATADIR_BASE=${GAMES_DATADIR_BASE:-/usr/share}
|
||||
|
||||
# @ECLASS-VARIABLE: GAMES_SYSCONFDIR
|
||||
# @DESCRIPTION:
|
||||
# Where to install global games configuration files, usually followed by
|
||||
# package name. May be set by the user.
|
||||
GAMES_SYSCONFDIR=${GAMES_SYSCONFDIR:-/etc/games}
|
||||
|
||||
# @ECLASS-VARIABLE: GAMES_STATEDIR
|
||||
# @DESCRIPTION:
|
||||
# Where to install/store global variable game data, usually followed by
|
||||
# package name. May be set by the user.
|
||||
GAMES_STATEDIR=${GAMES_STATEDIR:-/var/games}
|
||||
|
||||
# @ECLASS-VARIABLE: GAMES_LOGDIR
|
||||
# @DESCRIPTION:
|
||||
# Where to store global game log files, usually followed by
|
||||
# package name. May be set by the user.
|
||||
GAMES_LOGDIR=${GAMES_LOGDIR:-/var/log/games}
|
||||
|
||||
# @ECLASS-VARIABLE: GAMES_BINDIR
|
||||
# @DESCRIPTION:
|
||||
# Where to install the game binaries. May be set by the user. This is in PATH.
|
||||
GAMES_BINDIR=${GAMES_BINDIR:-${GAMES_PREFIX}/bin}
|
||||
|
||||
# @ECLASS-VARIABLE: GAMES_ENVD
|
||||
# @INTERNAL
|
||||
# @DESCRIPTION:
|
||||
# The games environment file name which sets games specific LDPATH and PATH.
|
||||
GAMES_ENVD="90games"
|
||||
|
||||
# @ECLASS-VARIABLE: GAMES_USER
|
||||
# @DESCRIPTION:
|
||||
# The USER who owns all game files and usually has write permissions.
|
||||
# May be set by the user.
|
||||
GAMES_USER=${GAMES_USER:-root}
|
||||
|
||||
# @ECLASS-VARIABLE: GAMES_USER_DED
|
||||
# @DESCRIPTION:
|
||||
# The USER who owns all game files related to the dedicated server part
|
||||
# of a package. May be set by the user.
|
||||
GAMES_USER_DED=${GAMES_USER_DED:-games}
|
||||
|
||||
# @ECLASS-VARIABLE: GAMES_GROUP
|
||||
# @DESCRIPTION:
|
||||
# The GROUP that owns all game files and usually does not have
|
||||
# write permissions. May be set by the user.
|
||||
# If you want games world-executable, then you can at least set this variable
|
||||
# to 'users' which is almost the same.
|
||||
GAMES_GROUP=${GAMES_GROUP:-games}
|
||||
|
||||
# @FUNCTION: games_get_libdir
|
||||
# @DESCRIPTION:
|
||||
# Gets the directory where to install games libraries. This is in LDPATH.
|
||||
games_get_libdir() {
|
||||
echo ${GAMES_PREFIX}/$(get_libdir)
|
||||
}
|
||||
|
||||
# @FUNCTION: egamesconf
|
||||
# @USAGE: [<args>...]
|
||||
# @DESCRIPTION:
|
||||
# Games equivalent to 'econf' for autotools based build systems. It passes
|
||||
# the necessary games specific directories automatically.
|
||||
egamesconf() {
|
||||
# handle verbose build log pre-EAPI5
|
||||
local _gamesconf
|
||||
@ -67,6 +146,12 @@ egamesconf() {
|
||||
"$@"
|
||||
}
|
||||
|
||||
# @FUNCTION: gameswrapper
|
||||
# @USAGE: <command> [<args>...]
|
||||
# @INTERNAL
|
||||
# @DESCRIPTION:
|
||||
# Wraps an install command like dobin, dolib etc, so that
|
||||
# it has GAMES_PREFIX as prefix.
|
||||
gameswrapper() {
|
||||
# dont want to pollute calling env
|
||||
(
|
||||
@ -77,18 +162,75 @@ gameswrapper() {
|
||||
)
|
||||
}
|
||||
|
||||
# @FUNCTION: dogamesbin
|
||||
# @USAGE: <path>...
|
||||
# @DESCRIPTION:
|
||||
# Install one or more games binaries.
|
||||
dogamesbin() { gameswrapper ${FUNCNAME/games} "$@"; }
|
||||
|
||||
# @FUNCTION: dogamessbin
|
||||
# @USAGE: <path>...
|
||||
# @DESCRIPTION:
|
||||
# Install one or more games system binaries.
|
||||
dogamessbin() { gameswrapper ${FUNCNAME/games} "$@"; }
|
||||
|
||||
# @FUNCTION: dogameslib
|
||||
# @USAGE: <path>...
|
||||
# @DESCRIPTION:
|
||||
# Install one or more games libraries.
|
||||
dogameslib() { gameswrapper ${FUNCNAME/games} "$@"; }
|
||||
|
||||
# @FUNCTION: dogameslib.a
|
||||
# @USAGE: <path>...
|
||||
# @DESCRIPTION:
|
||||
# Install one or more static games libraries.
|
||||
dogameslib.a() { gameswrapper ${FUNCNAME/games} "$@"; }
|
||||
|
||||
# @FUNCTION: dogameslib.so
|
||||
# @USAGE: <path>...
|
||||
# @DESCRIPTION:
|
||||
# Install one or more shared games libraries.
|
||||
dogameslib.so() { gameswrapper ${FUNCNAME/games} "$@"; }
|
||||
|
||||
# @FUNCTION: newgamesbin
|
||||
# @USAGE: <path> <newname>
|
||||
# @DESCRIPTION:
|
||||
# Install one games binary with a new name.
|
||||
newgamesbin() { gameswrapper ${FUNCNAME/games} "$@"; }
|
||||
|
||||
# @FUNCTION: newgamessbin
|
||||
# @USAGE: <path> <newname>
|
||||
# @DESCRIPTION:
|
||||
# Install one system games binary with a new name.
|
||||
newgamessbin() { gameswrapper ${FUNCNAME/games} "$@"; }
|
||||
|
||||
# @FUNCTION: games_make_wrapper
|
||||
# @USAGE: <wrapper> <target> [chdir] [libpaths] [installpath]
|
||||
# @DESCRIPTION:
|
||||
# Create a shell wrapper script named wrapper in installpath
|
||||
# (defaults to the games bindir) to execute target (default of wrapper) by
|
||||
# first optionally setting LD_LIBRARY_PATH to the colon-delimited
|
||||
# libpaths followed by optionally changing directory to chdir.
|
||||
games_make_wrapper() { gameswrapper ${FUNCNAME/games_} "$@"; }
|
||||
|
||||
# @FUNCTION: gamesowners
|
||||
# @USAGE: [<args excluding owner/group>...] <path>...
|
||||
# @DESCRIPTION:
|
||||
# Run 'chown' with the given args on the given files. Owner and
|
||||
# group are GAMES_USER and GAMES_GROUP and must not be passed
|
||||
# as args.
|
||||
gamesowners() { chown ${GAMES_USER}:${GAMES_GROUP} "$@"; }
|
||||
|
||||
# @FUNCTION: gamesperms
|
||||
# @USAGE: <path>...
|
||||
# @DESCRIPTION:
|
||||
# Run 'chmod' with games specific permissions on the given files.
|
||||
gamesperms() { chmod u+rw,g+r-w,o-rwx "$@"; }
|
||||
|
||||
# @FUNCTION: prepgamesdirs
|
||||
# @DESCRIPTION:
|
||||
# Fix all permissions/owners of files in games related directories,
|
||||
# usually called at the end of src_install().
|
||||
prepgamesdirs() {
|
||||
local dir f mode
|
||||
for dir in \
|
||||
@ -129,6 +271,10 @@ prepgamesdirs() {
|
||||
find "${D}/${GAMES_BINDIR}" -maxdepth 1 -type f -exec chmod 750 '{}' \;
|
||||
}
|
||||
|
||||
# @FUNCTION: games_pkg_setup
|
||||
# @DESCRIPTION:
|
||||
# Export some toolchain specific variables and create games related groups
|
||||
# and users. This function is exported as pkg_setup().
|
||||
games_pkg_setup() {
|
||||
tc-export CC CXX LD AR RANLIB
|
||||
|
||||
@ -145,10 +291,17 @@ games_pkg_setup() {
|
||||
&& usermod -s /bin/bash "${GAMES_USER_DED}"
|
||||
}
|
||||
|
||||
# @FUNCTION: games_src_configure
|
||||
# @DESCRIPTION:
|
||||
# Runs egamesconf if there is a configure file.
|
||||
# This function is exported as src_configure().
|
||||
games_src_configure() {
|
||||
[[ -x "${ECONF_SOURCE:-.}"/configure ]] && egamesconf
|
||||
}
|
||||
|
||||
# @FUNCTION: games_src_compile
|
||||
# @DESCRIPTION:
|
||||
# Runs base_src_make(). This function is exported as src_compile().
|
||||
games_src_compile() {
|
||||
case ${EAPI:-0} in
|
||||
0|1) games_src_configure ;;
|
||||
@ -156,6 +309,9 @@ games_src_compile() {
|
||||
base_src_make
|
||||
}
|
||||
|
||||
# @FUNCTION: games_pkg_preinst
|
||||
# @DESCRIPTION:
|
||||
# Synchronizes GAMES_STATEDIR of the ebuild image with the live filesystem.
|
||||
games_pkg_preinst() {
|
||||
local f
|
||||
|
||||
@ -171,7 +327,9 @@ games_pkg_preinst() {
|
||||
done < <(find "${D}/${GAMES_STATEDIR}" -type f -printf '%P\n' 2>/dev/null)
|
||||
}
|
||||
|
||||
# pkg_postinst function ... warn about games group
|
||||
# @FUNCTION: games_pkg_postinst
|
||||
# @DESCRIPTION:
|
||||
# Prints some warnings and infos, also related to games groups.
|
||||
games_pkg_postinst() {
|
||||
if [[ -z "${GAMES_SHOW_WARNING}" ]] ; then
|
||||
ewarn "Remember, in order to play games, you have to"
|
||||
@ -189,8 +347,10 @@ games_pkg_postinst() {
|
||||
fi
|
||||
}
|
||||
|
||||
# Unpack .uz2 files for UT2003/UT2004
|
||||
# $1: directory or file to unpack
|
||||
# @FUNCTION: games_ut_unpack
|
||||
# @USAGE: <directory or file to unpack>
|
||||
# @DESCRIPTION:
|
||||
# Unpack .uz2 files for UT2003/UT2004.
|
||||
games_ut_unpack() {
|
||||
local ut_unpack="$1"
|
||||
local f=
|
||||
@ -211,9 +371,11 @@ games_ut_unpack() {
|
||||
fi
|
||||
}
|
||||
|
||||
# Unpacks .umod/.ut2mod/.ut4mod files for UT/UT2003/UT2004
|
||||
# Usage: games_umod_unpack $1
|
||||
# oh, and don't forget to set 'dir' and 'Ddir'
|
||||
# @FUNCTION: games_umod_unpack
|
||||
# @USAGE: <file to unpack>
|
||||
# @DESCRIPTION:
|
||||
# Unpacks .umod/.ut2mod/.ut4mod files for UT/UT2003/UT2004.
|
||||
# Don't forget to set 'dir' and 'Ddir'.
|
||||
games_umod_unpack() {
|
||||
local umod=$1
|
||||
mkdir -p "${Ddir}"/System
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/git-2.eclass,v 1.33 2013/10/08 11:19:48 mgorny Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/git-2.eclass,v 1.35 2014/11/20 15:32:09 mgorny Exp $
|
||||
|
||||
# @ECLASS: git-2.eclass
|
||||
# @MAINTAINER:
|
||||
@ -10,16 +10,8 @@
|
||||
# @DESCRIPTION:
|
||||
# Eclass for easing maitenance of live ebuilds using git as remote repository.
|
||||
# Eclass support working with git submodules and branching.
|
||||
|
||||
# @ECLASS-VARIABLE: EGIT_USE_GIT_R3
|
||||
# @DEFAULT_UNSET
|
||||
# @DESCRIPTION:
|
||||
# Use git-r3 backend instead of classic git-2 behavior. This is intended
|
||||
# for early testing of git-r3 and is to be set in make.conf.
|
||||
|
||||
# (since we override src_unpack this doesn't hurt)
|
||||
_INHERITED_BY_GIT_2=1 \
|
||||
inherit git-r3
|
||||
#
|
||||
# This eclass is DEPRECATED. Please use git-r3 instead.
|
||||
|
||||
# This eclass support all EAPIs
|
||||
EXPORT_FUNCTIONS src_unpack
|
||||
@ -582,66 +574,23 @@ git-2_cleanup() {
|
||||
unset EGIT_LOCAL_NONBARE
|
||||
}
|
||||
|
||||
git-2_r3_wrapper() {
|
||||
ewarn "Using git-r3 backend in git-2. Not everything is supported."
|
||||
ewarn "Expect random failures and have fun testing."
|
||||
|
||||
if [[ ${EGIT_SOURCEDIR} ]]; then
|
||||
EGIT_CHECKOUT_DIR=${EGIT_SOURCEDIR}
|
||||
unset EGIT_SOURCEDIR
|
||||
fi
|
||||
|
||||
if [[ ${EGIT_MASTER} ]]; then
|
||||
: ${EGIT_BRANCH:=${EGIT_MASTER}}
|
||||
unset EGIT_MASTER
|
||||
fi
|
||||
|
||||
if [[ ${EGIT_HAS_SUBMODULES} ]]; then
|
||||
unset EGIT_HAS_SUBMODULES
|
||||
fi
|
||||
|
||||
if [[ ${EGIT_PROJECT} ]]; then
|
||||
unset EGIT_PROJECT
|
||||
fi
|
||||
|
||||
local boots unp
|
||||
if [[ ${EGIT_NOUNPACK} ]]; then
|
||||
unp=1
|
||||
unset EGIT_NOUNPACK
|
||||
fi
|
||||
|
||||
if [[ ${EGIT_BOOTSTRAP} ]]; then
|
||||
boots=1
|
||||
unset EGIT_BOOTSTRAP
|
||||
fi
|
||||
|
||||
git-r3_src_unpack
|
||||
|
||||
[[ ${boots} ]] && EGIT_BOOTSTRAP=${boots} git-2_bootstrap
|
||||
[[ ${unp} ]] && EGIT_NOUNPACK=1
|
||||
}
|
||||
|
||||
# @FUNCTION: git-2_src_unpack
|
||||
# @DESCRIPTION:
|
||||
# Default git src_unpack function.
|
||||
git-2_src_unpack() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
if [[ ${EGIT_USE_GIT_R3} ]]; then
|
||||
git-2_r3_wrapper
|
||||
else
|
||||
git-2_init_variables
|
||||
git-2_prepare_storedir
|
||||
git-2_migrate_repository
|
||||
git-2_fetch "$@"
|
||||
git-2_gc
|
||||
git-2_submodules
|
||||
git-2_move_source
|
||||
git-2_branch
|
||||
git-2_bootstrap
|
||||
git-2_cleanup
|
||||
echo ">>> Unpacked to ${EGIT_SOURCEDIR}"
|
||||
fi
|
||||
git-2_init_variables
|
||||
git-2_prepare_storedir
|
||||
git-2_migrate_repository
|
||||
git-2_fetch "$@"
|
||||
git-2_gc
|
||||
git-2_submodules
|
||||
git-2_move_source
|
||||
git-2_branch
|
||||
git-2_bootstrap
|
||||
git-2_cleanup
|
||||
echo ">>> Unpacked to ${EGIT_SOURCEDIR}"
|
||||
|
||||
# Users can specify some SRC_URI and we should
|
||||
# unpack the files too.
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/gnatbuild.eclass,v 1.61 2014/07/13 16:19:33 ulm Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/gnatbuild.eclass,v 1.63 2014/10/17 13:17:30 george Exp $
|
||||
#
|
||||
# Authors: George Shapovalov <george@gentoo.org>
|
||||
# Steve Arnold <nerdboy@gentoo.org>
|
||||
@ -309,11 +309,12 @@ gnatbuild_pkg_postinst() {
|
||||
elog
|
||||
. ${GnatCommon} || die "failed to source common code"
|
||||
if [[ ! -f ${PRIMELIST} ]] || [[ ! -s ${PRIMELIST} ]]; then
|
||||
mkdir -p ${SETTINGSDIR}
|
||||
echo "${gnat_profile}" > ${PRIMELIST}
|
||||
elog "The list of primary compilers was empty and got assigned ${gnat_profile}."
|
||||
fi
|
||||
elog "Please edit ${PRIMELIST} and list there gnat profiles intended"
|
||||
elog "for common use."
|
||||
elog "for common use, one per line."
|
||||
}
|
||||
|
||||
|
||||
@ -773,6 +774,9 @@ EOF
|
||||
"${D}${LIBEXECPATH}"/liblto_plugin.la \
|
||||
|| die "sed update of .la file failed!"
|
||||
fi
|
||||
|
||||
# add config directory (bug 440660)
|
||||
keepdir /etc/ada
|
||||
;;
|
||||
|
||||
prep_env)
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/gnome-python-common-r1.eclass,v 1.1 2014/05/26 17:20:14 mgorny Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/gnome-python-common-r1.eclass,v 1.2 2014/09/27 16:15:19 pacho Exp $
|
||||
|
||||
# @ECLASS: gnome-python-common-r1
|
||||
# @MAINTAINER:
|
||||
@ -61,7 +61,7 @@ RDEPEND="~dev-python/${GNOME_ORG_MODULE}-base-${PV}
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/pkgconfig"
|
||||
|
||||
REQUIRED_USE=${PYTHON_REQUIRED_SUE}
|
||||
REQUIRED_USE=${PYTHON_REQUIRED_USE}
|
||||
|
||||
gnome-python-common-r1_src_prepare() {
|
||||
gnome2_src_prepare
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/gnome2-utils.eclass,v 1.36 2014/03/01 10:18:35 mgorny Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/gnome2-utils.eclass,v 1.38 2014/11/23 21:46:29 mgorny Exp $
|
||||
|
||||
# @ECLASS: gnome2-utils.eclass
|
||||
# @MAINTAINER:
|
||||
@ -439,39 +439,15 @@ gnome2_gdk_pixbuf_update() {
|
||||
eend $?
|
||||
}
|
||||
|
||||
|
||||
# @FUNCTION: gnome2_query_immodules_gtk2
|
||||
# @USAGE: gnome2_query_immodules_gtk2
|
||||
# @DESCRIPTION:
|
||||
# Updates gtk2 immodules/gdk-pixbuf loaders listing.
|
||||
gnome2_query_immodules_gtk2() {
|
||||
if has_version ">=x11-libs/gtk+-2.24.20:2"; then
|
||||
"${EPREFIX}/usr/bin/gtk-query-immodules-2.0" --update-cache
|
||||
else
|
||||
local GTK2_CONFDIR="/etc/gtk-2.0/$(get_abi_CHOST)"
|
||||
local updater=${EPREFIX}/usr/bin/${CHOST}-gtk-query-immodules-2.0
|
||||
[[ ! -x ${updater} ]] && updater=${EPREFIX}/usr/bin/gtk-query-immodules-2.0
|
||||
|
||||
local query_exec="${EPREFIX}/usr/bin/gtk-query-immodules-2.0"
|
||||
local gtk_conf="${EPREFIX}${GTK2_CONFDIR}/gtk.immodules"
|
||||
local gtk_conf_dir=$(dirname "${gtk_conf}")
|
||||
|
||||
einfo "Generating Gtk2 immodules/gdk-pixbuf loaders listing:"
|
||||
einfo "-> ${gtk_conf}"
|
||||
|
||||
mkdir -p "${gtk_conf_dir}"
|
||||
local tmp_file=$(mktemp -t tmp.XXXXXXXXXXgtk_query_immodules)
|
||||
if [ -z "${tmp_file}" ]; then
|
||||
ewarn "gtk_query_immodules: cannot create temporary file"
|
||||
return 1
|
||||
fi
|
||||
|
||||
if ${query_exec} > "${tmp_file}"; then
|
||||
cat "${tmp_file}" > "${gtk_conf}" || \
|
||||
ewarn "Failed to write to ${gtk_conf}"
|
||||
else
|
||||
ewarn "Cannot update gtk.immodules, file generation failed"
|
||||
fi
|
||||
rm "${tmp_file}"
|
||||
fi
|
||||
"${updater}" --update-cache
|
||||
}
|
||||
|
||||
# @FUNCTION: gnome2_query_immodules_gtk3
|
||||
@ -479,7 +455,10 @@ gnome2_query_immodules_gtk2() {
|
||||
# @DESCRIPTION:
|
||||
# Updates gtk3 immodules/gdk-pixbuf loaders listing.
|
||||
gnome2_query_immodules_gtk3() {
|
||||
"${EPREFIX}/usr/bin/gtk-query-immodules-3.0" --update-cache
|
||||
local updater=${EPREFIX}/usr/bin/${CHOST}-gtk-query-immodules-3.0
|
||||
[[ ! -x ${updater} ]] && updater=${EPREFIX}/usr/bin/gtk-query-immodules-3.0
|
||||
|
||||
"${updater}" --update-cache
|
||||
}
|
||||
|
||||
# @FUNCTION: gnome2_disable_deprecation_warning
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/gnome2.eclass,v 1.125 2014/02/11 21:14:20 pacho Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/gnome2.eclass,v 1.126 2014/11/23 19:56:53 pacho Exp $
|
||||
|
||||
# @ECLASS: gnome2.eclass
|
||||
# @MAINTAINER:
|
||||
@ -14,6 +14,13 @@ inherit eutils fdo-mime libtool gnome.org gnome2-utils
|
||||
|
||||
case "${EAPI:-0}" in
|
||||
0|1)
|
||||
eqawarn
|
||||
eqawarn "${CATEGORY}/${PF}: EAPI 0/1 support is now deprecated."
|
||||
eqawarn "If you are the package maintainer, please"
|
||||
eqawarn "update this package to a newer EAPI."
|
||||
eqawarn "Support for EAPIs 0 and 1 for gnome2.eclass will be dropped"
|
||||
eqawarn "in a month (around 23rd December)."
|
||||
eqawarn
|
||||
EXPORT_FUNCTIONS src_unpack src_compile src_install pkg_preinst pkg_postinst pkg_postrm
|
||||
;;
|
||||
2|3|4|5)
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/gnuconfig.eclass,v 1.35 2013/05/22 06:03:08 vapier Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/gnuconfig.eclass,v 1.36 2014/11/15 06:20:07 vapier Exp $
|
||||
#
|
||||
# THIS ECLASS IS DEAD: It has been integrated into portage
|
||||
#
|
||||
@ -88,10 +88,10 @@ gnuconfig_do_update() {
|
||||
# returns the directory where they can be found.
|
||||
gnuconfig_findnewest() {
|
||||
local locations=(
|
||||
/usr/share/misc/config.sub
|
||||
/usr/share/gnuconfig/config.sub
|
||||
/usr/share/automake*/config.sub
|
||||
/usr/share/libtool/config.sub
|
||||
"${EPREFIX}"/usr/share/misc/config.sub
|
||||
"${EPREFIX}"/usr/share/gnuconfig/config.sub
|
||||
"${EPREFIX}"/usr/share/automake*/config.sub
|
||||
"${EPREFIX}"/usr/share/libtool/config.sub
|
||||
)
|
||||
grep -s '^timestamp' "${locations[@]}" | \
|
||||
sort -r -n -t\' -k2 | \
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/intel-sdp.eclass,v 1.17 2014/02/21 16:07:25 jlec Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/intel-sdp.eclass,v 1.18 2014/09/15 17:54:11 jlec Exp $
|
||||
|
||||
# @ECLASS: intel-sdp.eclass
|
||||
# @MAINTAINER:
|
||||
@ -348,7 +348,12 @@ intel-sdp_pkg_setup() {
|
||||
fi
|
||||
INTEL_RPMS=()
|
||||
INTEL_RPMS_FULL=()
|
||||
for p in ${INTEL_BIN_RPMS}; do
|
||||
if [[ $(declare -p INTEL_BIN_RPMS) = "declare -a "* ]] ; then
|
||||
_INTEL_BIN_RPMS=( ${INTEL_BIN_RPMS[@]} )
|
||||
else
|
||||
read -r -d '' -a _INTEL_BIN_RPMS <<<"${INTEL_BIN_RPMS}"
|
||||
fi
|
||||
for p in "${_INTEL_BIN_RPMS[@]}"; do
|
||||
for a in ${arch}; do
|
||||
if [ ${p} == $(basename ${p}) ]; then
|
||||
INTEL_RPMS+=( intel-${p}-${_INTEL_PV4}-${_INTEL_PV1}.${_INTEL_PV2}-${_INTEL_PV3}.${a}.rpm )
|
||||
@ -357,7 +362,12 @@ intel-sdp_pkg_setup() {
|
||||
fi
|
||||
done
|
||||
done
|
||||
for p in ${INTEL_DAT_RPMS}; do
|
||||
if [[ $(declare -p INTEL_DAT_RPMS) = "declare -a "* ]] ; then
|
||||
_INTEL_DAT_RPMS=( ${INTEL_DAT_RPMS[@]} )
|
||||
else
|
||||
read -r -d '' -a _INTEL_DAT_RPMS <<<"${INTEL_DAT_RPMS}"
|
||||
fi
|
||||
for p in "${_INTEL_DAT_RPMS[@]}"; do
|
||||
if [ ${p} == $(basename ${p}) ]; then
|
||||
INTEL_RPMS+=( intel-${p}-${_INTEL_PV4}-${_INTEL_PV1}.${_INTEL_PV2}-${_INTEL_PV3}.noarch.rpm )
|
||||
else
|
||||
@ -373,12 +383,12 @@ intel-sdp_src_unpack() {
|
||||
local l r subdir rb t list=() debug_list
|
||||
|
||||
for t in ${A}; do
|
||||
for r in ${INTEL_RPMS[@]}; do
|
||||
for r in "${INTEL_RPMS[@]}"; do
|
||||
rpmdir=${t%%.*}/${INTEL_RPMS_DIR}
|
||||
list+=( ${rpmdir}/${r} )
|
||||
done
|
||||
|
||||
for r in ${INTEL_RPMS_FULL[@]}; do
|
||||
for r in "${INTEL_RPMS_FULL[@]}"; do
|
||||
list+=( ${t%%.*}/${r} )
|
||||
done
|
||||
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/kde4-base.eclass,v 1.140 2014/08/10 22:40:21 johu Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/kde4-base.eclass,v 1.144 2014/12/04 10:32:10 mrueg Exp $
|
||||
|
||||
# @ECLASS: kde4-base.eclass
|
||||
# @MAINTAINER:
|
||||
@ -186,7 +186,7 @@ case ${KDEBASE} in
|
||||
# packages that will never be mirrored. (As they only will ever be in
|
||||
# the overlay).
|
||||
case ${PV} in
|
||||
*9999* | 4.?.[6-9]? | 4.??.[6-9]?)
|
||||
*9999* | 4.?.[6-9]? | 4.??.[6-9]? | ??.?.[6-9]? | ??.??.[6-9]?)
|
||||
RESTRICT+=" mirror"
|
||||
;;
|
||||
esac
|
||||
@ -329,15 +329,19 @@ kdedepend="
|
||||
|
||||
kderdepend=""
|
||||
|
||||
if [[ ${CATEGORY} == kde-apps ]]; then
|
||||
kderdepend+=" !kde-base/${PN}"
|
||||
fi
|
||||
|
||||
# all packages needs oxygen icons for basic iconset
|
||||
if [[ ${PN} != oxygen-icons ]]; then
|
||||
kderdepend+=" $(add_kdebase_dep oxygen-icons)"
|
||||
kderdepend+=" || ( kde-apps/oxygen-icons $(add_kdebase_dep oxygen-icons) )"
|
||||
fi
|
||||
|
||||
# add a dependency over kde-l10n
|
||||
if [[ ${KDEBASE} != "kde-base" && -n ${KDE_LINGUAS} ]]; then
|
||||
for _lingua in ${KDE_LINGUAS}; do
|
||||
# if our package has lignuas, pull in kde-l10n with selected lingua enabled,
|
||||
# if our package has linguas, pull in kde-l10n with selected lingua enabled,
|
||||
# but only for selected ones.
|
||||
# this can't be done on one line because if user doesn't use any localisation
|
||||
# then he is probably not interested in kde-l10n at all.
|
||||
@ -442,15 +446,30 @@ _calculate_src_uri() {
|
||||
4.11.9)
|
||||
# Part of 4.12 actually, sigh. Not stable for next release!
|
||||
SRC_URI="mirror://kde/stable/4.12.5/src/${_kmname_pv}.tar.xz" ;;
|
||||
4.11.10)
|
||||
# Part of 4.13 actually, sigh. Not stable for next release!
|
||||
SRC_URI="mirror://kde/stable/4.13.2/src/${_kmname_pv}.tar.xz" ;;
|
||||
4.11.11)
|
||||
# Part of 4.13 actually, sigh. Not stable for next release!
|
||||
SRC_URI="mirror://kde/stable/4.13.3/src/${_kmname_pv}.tar.xz" ;;
|
||||
4.11.12)
|
||||
# Part of 4.14 actually, sigh. Not stable for next release!
|
||||
SRC_URI="mirror://kde/stable/4.14.1/src/${_kmname_pv}.tar.xz" ;;
|
||||
4.11.13)
|
||||
# Part of 4.14 actually, sigh. Not stable for next release!
|
||||
SRC_URI="mirror://kde/stable/4.14.2/src/${_kmname_pv}.tar.xz" ;;
|
||||
4.11.14)
|
||||
# Part of 4.14 actually, sigh. Not stable for next release!
|
||||
SRC_URI="mirror://kde/stable/4.14.3/src/${_kmname_pv}.tar.xz" ;;
|
||||
??.?.[6-9]? | ??.??.[4-9]?)
|
||||
# Unstable KDE Applications releases
|
||||
SRC_URI="mirror://kde/unstable/applications/${PV}/src/${_kmname}-${PV}.tar.xz" ;;
|
||||
*)
|
||||
# Stable KDE SC releases
|
||||
SRC_URI="mirror://kde/stable/${PV}/src/${_kmname_pv}.tar.xz" ;;
|
||||
if [[ ${CATEGORY} == kde-apps ]]; then
|
||||
# Stable KDE Applications releases
|
||||
SRC_URI="mirror://kde/stable/applications/${PV}/src/${_kmname}-${PV}.tar.xz"
|
||||
else
|
||||
# Stable KDE SC releases
|
||||
SRC_URI="mirror://kde/stable/${PV}/src/${_kmname_pv}.tar.xz"
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
kdevelop|kdevelop-php*|kdevplatform)
|
||||
@ -600,7 +619,7 @@ kde4-base_pkg_setup() {
|
||||
# Check if gcc compiler is fresh enough.
|
||||
# In theory should be in pkg_pretend but we check it only for kdelibs there
|
||||
# and for others we do just quick scan in pkg_setup because pkg_pretend
|
||||
# executions consume quite some time.
|
||||
# executions consume quite some time (ie. when merging 300 packages at once will cause 300 checks)
|
||||
if [[ ${MERGE_TYPE} != binary ]]; then
|
||||
[[ $(gcc-major-version) -lt 4 ]] || \
|
||||
( [[ $(gcc-major-version) -eq 4 && $(gcc-minor-version) -le 6 ]] ) \
|
||||
|
||||
181
sdk_container/src/third_party/portage-stable/eclass/kde5-functions.eclass
vendored
Normal file
181
sdk_container/src/third_party/portage-stable/eclass/kde5-functions.eclass
vendored
Normal file
@ -0,0 +1,181 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/kde5-functions.eclass,v 1.2 2014/10/28 16:45:38 kensington Exp $
|
||||
|
||||
# @ECLASS: kde5-functions.eclass
|
||||
# @MAINTAINER:
|
||||
# kde@gentoo.org
|
||||
# @BLURB: Common ebuild functions for KDE 5 packages
|
||||
# @DESCRIPTION:
|
||||
# This eclass contains all functions shared by the different eclasses,
|
||||
# for KDE 5 ebuilds.
|
||||
|
||||
if [[ -z ${_KDE5_FUNCTIONS_ECLASS} ]]; then
|
||||
_KDE5_FUNCTIONS_ECLASS=1
|
||||
|
||||
inherit toolchain-funcs versionator
|
||||
|
||||
# @ECLASS-VARIABLE: EAPI
|
||||
# @DESCRIPTION:
|
||||
# Currently EAPI 5 is supported.
|
||||
case ${EAPI} in
|
||||
5) ;;
|
||||
*) die "EAPI=${EAPI:-0} is not supported" ;;
|
||||
esac
|
||||
|
||||
# @ECLASS-VARIABLE: FRAMEWORKS_MINIMAL
|
||||
# @DESCRIPTION:
|
||||
# Minimal Frameworks version to require for the package.
|
||||
: ${FRAMEWORKS_MINIMAL:=5.3.0}
|
||||
|
||||
# @ECLASS-VARIABLE: KDEBASE
|
||||
# @DESCRIPTION:
|
||||
# This gets set to a non-zero value when a package is considered a kde or
|
||||
# kdevelop ebuild.
|
||||
if [[ ${CATEGORY} = kde-base ]]; then
|
||||
KDEBASE=kde-base
|
||||
elif [[ ${CATEGORY} = kde-frameworks ]]; then
|
||||
KDEBASE=kde-frameworks
|
||||
elif [[ ${KMNAME-${PN}} = kdevelop ]]; then
|
||||
KDEBASE=kdevelop
|
||||
fi
|
||||
|
||||
debug-print "${ECLASS}: ${KDEBASE} ebuild recognized"
|
||||
|
||||
# @ECLASS-VARIABLE: KDE_SCM
|
||||
# @DESCRIPTION:
|
||||
# SCM to use if this is a live ebuild.
|
||||
: ${KDE_SCM:=git}
|
||||
|
||||
case ${KDE_SCM} in
|
||||
svn|git) ;;
|
||||
*) die "KDE_SCM: ${KDE_SCM} is not supported" ;;
|
||||
esac
|
||||
|
||||
# determine the build type
|
||||
if [[ ${PV} = *9999* ]]; then
|
||||
KDE_BUILD_TYPE="live"
|
||||
else
|
||||
KDE_BUILD_TYPE="release"
|
||||
fi
|
||||
export KDE_BUILD_TYPE
|
||||
|
||||
# @FUNCTION: _check_gcc_version
|
||||
# @INTERNAL
|
||||
# @DESCRIPTION:
|
||||
# Determine if the current GCC version is acceptable, otherwise die.
|
||||
_check_gcc_version() {
|
||||
if [[ ${MERGE_TYPE} != binary ]]; then
|
||||
local version=$(gcc-version)
|
||||
local major=${version%.*}
|
||||
local minor=${version#*.}
|
||||
|
||||
[[ ${major} -lt 4 ]] || \
|
||||
( [[ ${major} -eq 4 && ${minor} -lt 8 ]] ) \
|
||||
&& die "Sorry, but gcc-4.8 or later is required for KDE 5."
|
||||
fi
|
||||
}
|
||||
|
||||
# @FUNCTION: _add_kdecategory_dep
|
||||
# @INTERNAL
|
||||
# @DESCRIPTION:
|
||||
# Implementation of add_kdebase_dep and add_frameworks_dep.
|
||||
_add_kdecategory_dep() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
local category=${1}
|
||||
local package=${2}
|
||||
local use=${3}
|
||||
local version=${4}
|
||||
|
||||
if [[ -n ${use} ]] ; then
|
||||
local use="[${use}]"
|
||||
fi
|
||||
|
||||
if [[ -n ${version} ]] ; then
|
||||
local operator=">="
|
||||
local version="-${version}"
|
||||
fi
|
||||
|
||||
echo " ${operator}${category}/${package}${version}:5${use}"
|
||||
}
|
||||
|
||||
# @FUNCTION: add_frameworks_dep
|
||||
# @USAGE: <package> [USE flags] [minimum version]
|
||||
# @DESCRIPTION:
|
||||
# Create proper dependency for kde-frameworks/ dependencies.
|
||||
# This takes 1 to 3 arguments. The first being the package name, the optional
|
||||
# second is additional USE flags to append, and the optional third is the
|
||||
# version to use instead of the automatic version (use sparingly).
|
||||
# The output of this should be added directly to DEPEND/RDEPEND, and may be
|
||||
# wrapped in a USE conditional (but not an || conditional without an extra set
|
||||
# of parentheses).
|
||||
add_frameworks_dep() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
local version
|
||||
|
||||
if [[ -n ${3} ]]; then
|
||||
version=${3}
|
||||
elif [[ ${CATEGORY} = kde-frameworks ]]; then
|
||||
version=$(get_version_component_range 1-2)
|
||||
elif [[ ${CATEGORY} = kde-base ]]; then
|
||||
case $(get_kde_version) in
|
||||
5.1) version=5.3.0 ;;
|
||||
*) version=${FRAMEWORKS_MINIMAL} ;;
|
||||
esac
|
||||
elif [[ -z "${version}" ]] ; then
|
||||
version=${FRAMEWORKS_MINIMAL}
|
||||
fi
|
||||
|
||||
_add_kdecategory_dep kde-frameworks "${1}" "${2}" "${version}"
|
||||
}
|
||||
|
||||
# @FUNCTION: add_kdebase_dep
|
||||
# @USAGE: <package> [USE flags] [minimum version]
|
||||
# @DESCRIPTION:
|
||||
# Create proper dependency for kde-base/ dependencies.
|
||||
# This takes 1 to 3 arguments. The first being the package name, the optional
|
||||
# second is additional USE flags to append, and the optional third is the
|
||||
# version to use instead of the automatic version (use sparingly).
|
||||
# The output of this should be added directly to DEPEND/RDEPEND, and may be
|
||||
# wrapped in a USE conditional (but not an || conditional without an extra set
|
||||
# of parentheses).
|
||||
add_kdebase_dep() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
local version
|
||||
|
||||
if [[ -n ${3} ]]; then
|
||||
version=${3}
|
||||
elif [[ ${CATEGORY} = kde-base ]]; then
|
||||
version=${PV}
|
||||
fi
|
||||
|
||||
_add_kdecategory_dep kde-base "${1}" "${2}" "${version}"
|
||||
}
|
||||
|
||||
# @FUNCTION: get_kde_version
|
||||
# @DESCRIPTION:
|
||||
# Translates an ebuild version into a major.minor KDE SC
|
||||
# release version. If no version is specified, ${PV} is used.
|
||||
get_kde_version() {
|
||||
local ver=${1:-${PV}}
|
||||
local major=$(get_major_version ${ver})
|
||||
local minor=$(get_version_component_range 2 ${ver})
|
||||
local micro=$(get_version_component_range 3 ${ver})
|
||||
if [[ ${ver} == 9999 ]]; then
|
||||
echo live
|
||||
else
|
||||
(( micro < 50 )) && echo ${major}.${minor} || echo ${major}.$((minor + 1))
|
||||
fi
|
||||
}
|
||||
|
||||
# @FUNCTION: punt_bogus_deps
|
||||
# @DESCRIPTION:
|
||||
# Remove hard-coded upstream dependencies that are not correct.
|
||||
punt_bogus_deps() {
|
||||
sed -e "/find_package(Qt5 /s/ Test//" -i CMakeLists.txt || die
|
||||
}
|
||||
|
||||
fi
|
||||
477
sdk_container/src/third_party/portage-stable/eclass/kde5.eclass
vendored
Normal file
477
sdk_container/src/third_party/portage-stable/eclass/kde5.eclass
vendored
Normal file
@ -0,0 +1,477 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/kde5.eclass,v 1.2 2014/11/13 04:34:05 kensington Exp $
|
||||
|
||||
# @ECLASS: kde5.eclass
|
||||
# @MAINTAINER:
|
||||
# kde@gentoo.org
|
||||
# @BLURB: Support eclass for KDE 5-related packages.
|
||||
# @DESCRIPTION:
|
||||
# The kde5.eclass provides support for building KDE 5-related packages.
|
||||
|
||||
if [[ -z ${_KDE5_ECLASS} ]]; then
|
||||
_KDE5_ECLASS=1
|
||||
|
||||
CMAKE_MIN_VERSION="2.8.12"
|
||||
|
||||
# @ECLASS-VARIABLE: VIRTUALX_REQUIRED
|
||||
# @DESCRIPTION:
|
||||
# For proper description see virtualx.eclass manpage.
|
||||
# Here we redefine default value to be manual, if your package needs virtualx
|
||||
# for tests you should proceed with setting VIRTUALX_REQUIRED=test.
|
||||
: ${VIRTUALX_REQUIRED:=manual}
|
||||
|
||||
inherit kde5-functions fdo-mime flag-o-matic gnome2-utils versionator virtualx eutils cmake-utils
|
||||
|
||||
if [[ ${KDE_BUILD_TYPE} = live ]]; then
|
||||
case ${KDE_SCM} in
|
||||
svn) inherit subversion ;;
|
||||
git) inherit git-r3 ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
EXPORT_FUNCTIONS pkg_pretend pkg_setup src_unpack src_prepare src_configure src_compile src_test src_install pkg_preinst pkg_postinst pkg_postrm
|
||||
|
||||
# @ECLASS-VARIABLE: QT_MINIMAL
|
||||
# @DESCRIPTION:
|
||||
# Minimal Qt version to require for the package.
|
||||
: ${QT_MINIMAL:=5.3.0}
|
||||
|
||||
# @ECLASS-VARIABLE: KDE_AUTODEPS
|
||||
# @DESCRIPTION:
|
||||
# If set to "false", do nothing.
|
||||
# For any other value, add a dependency on dev-libs/extra-cmake-modules and dev-qt/qtcore:5.
|
||||
: ${KDE_AUTODEPS:=true}
|
||||
|
||||
# @ECLASS-VARIABLE: KDE_DEBUG
|
||||
# @DESCRIPTION:
|
||||
# If set to "false", unconditionally build with -DNDEBUG.
|
||||
# Otherwise, add debug to IUSE to control building with that flag.
|
||||
: ${KDE_DEBUG:=true}
|
||||
|
||||
# @ECLASS-VARIABLE: KDE_DOXYGEN
|
||||
# @DESCRIPTION:
|
||||
# If set to "false", do nothing.
|
||||
# Otherwise, add "doc" to IUSE, add appropriate dependencies, and generate and
|
||||
# install API documentation.
|
||||
if [[ ${CATEGORY} = kde-frameworks ]]; then
|
||||
: ${KDE_DOXYGEN:=true}
|
||||
else
|
||||
: ${KDE_DOXYGEN:=false}
|
||||
fi
|
||||
|
||||
# @ECLASS-VARIABLE: KDE_EXAMPLES
|
||||
# @DESCRIPTION:
|
||||
# If set to "false", unconditionally ignore a top-level examples subdirectory.
|
||||
# Otherwise, add "examples" to IUSE to toggle adding that subdirectory.
|
||||
: ${KDE_EXAMPLES:=false}
|
||||
|
||||
# @ECLASS-VARIABLE: KDE_HANDBOOK
|
||||
# @DESCRIPTION:
|
||||
# If set to "false", do nothing.
|
||||
# Otherwise, add "+handbook" to IUSE, add the appropriate dependency, and
|
||||
# generate and install KDE handbook.
|
||||
: ${KDE_HANDBOOK:=false}
|
||||
|
||||
# @ECLASS-VARIABLE: KDE_TEST
|
||||
# @DESCRIPTION:
|
||||
# If set to "false", do nothing.
|
||||
# For any other value, add test to IUSE and add a dependency on dev-qt/qttest:5.
|
||||
if [[ ${CATEGORY} = kde-frameworks ]]; then
|
||||
: ${KDE_TEST:=true}
|
||||
else
|
||||
: ${KDE_TEST:=false}
|
||||
fi
|
||||
|
||||
if [[ ${KDEBASE} = kdevelop ]]; then
|
||||
HOMEPAGE="http://www.kdevelop.org/"
|
||||
else
|
||||
HOMEPAGE="http://www.kde.org/"
|
||||
fi
|
||||
|
||||
LICENSE="GPL-2"
|
||||
|
||||
if [[ ${CATEGORY} = kde-frameworks ]]; then
|
||||
SLOT=5/$(get_version_component_range 1-2)
|
||||
else
|
||||
SLOT=5
|
||||
fi
|
||||
|
||||
case ${KDE_AUTODEPS} in
|
||||
false) ;;
|
||||
*)
|
||||
if [[ ${KDE_BUILD_TYPE} = live ]]; then
|
||||
ecm_version=9999
|
||||
elif [[ ${CATEGORY} = kde-frameworks ]]; then
|
||||
ecm_version=1.$(get_version_component_range 2).0
|
||||
else
|
||||
ecm_version=1.3.0
|
||||
fi
|
||||
|
||||
DEPEND+=" >=dev-libs/extra-cmake-modules-${ecm_version}"
|
||||
RDEPEND+=" >=kde-frameworks/kf-env-3"
|
||||
COMMONDEPEND+=" >=dev-qt/qtcore-${QT_MINIMAL}:5"
|
||||
|
||||
if [[ ${CATEGORY} = kde-base ]]; then
|
||||
RDEPEND+=" !kde-base/kde-l10n:4"
|
||||
fi
|
||||
|
||||
unset ecm_version
|
||||
;;
|
||||
esac
|
||||
|
||||
case ${KDE_DOXYGEN} in
|
||||
false) ;;
|
||||
*)
|
||||
IUSE+=" doc"
|
||||
DEPEND+=" doc? (
|
||||
$(add_frameworks_dep kapidox)
|
||||
app-doc/doxygen
|
||||
)"
|
||||
;;
|
||||
esac
|
||||
|
||||
case ${KDE_DEBUG} in
|
||||
false) ;;
|
||||
*)
|
||||
IUSE+=" debug"
|
||||
;;
|
||||
esac
|
||||
|
||||
case ${KDE_EXAMPLES} in
|
||||
false) ;;
|
||||
*)
|
||||
IUSE+=" examples"
|
||||
;;
|
||||
esac
|
||||
|
||||
case ${KDE_HANDBOOK} in
|
||||
false) ;;
|
||||
*)
|
||||
IUSE+=" +handbook"
|
||||
DEPEND+=" handbook? ( $(add_frameworks_dep kdoctools) )"
|
||||
;;
|
||||
esac
|
||||
|
||||
case ${KDE_TEST} in
|
||||
false) ;;
|
||||
*)
|
||||
IUSE+=" test"
|
||||
DEPEND+=" test? ( >=dev-qt/qttest-${QT_MINIMAL}:5 )"
|
||||
;;
|
||||
esac
|
||||
|
||||
DEPEND+=" ${COMMONDEPEND} dev-util/desktop-file-utils"
|
||||
RDEPEND+=" ${COMMONDEPEND}"
|
||||
unset COMMONDEPEND
|
||||
|
||||
if [[ -n ${KMNAME} && ${KMNAME} != ${PN} && ${KDE_BUILD_TYPE} = release ]]; then
|
||||
S=${WORKDIR}/${KMNAME}-${PV}
|
||||
fi
|
||||
|
||||
# Determine fetch location for released tarballs
|
||||
_calculate_src_uri() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
local _kmname
|
||||
|
||||
if [[ -n ${KMNAME} ]]; then
|
||||
_kmname=${KMNAME}
|
||||
else
|
||||
_kmname=${PN}
|
||||
fi
|
||||
|
||||
case ${PN} in
|
||||
kdelibs4support | \
|
||||
khtml | \
|
||||
kjs | \
|
||||
kjsembed | \
|
||||
kmediaplayer | \
|
||||
kross | \
|
||||
krunner)
|
||||
_kmname="portingAids/${_kmname}"
|
||||
;;
|
||||
esac
|
||||
|
||||
DEPEND+=" app-arch/xz-utils"
|
||||
|
||||
case ${CATEGORY} in
|
||||
kde-frameworks)
|
||||
case ${PV} in
|
||||
5.0.0|5.1.0|5.2.0|5.3.0)
|
||||
SRC_URI="mirror://kde/stable/frameworks/${PV}/${_kmname}-${PV}.tar.xz" ;;
|
||||
*)
|
||||
SRC_URI="mirror://kde/stable/frameworks/${PV%.*}/${_kmname}-${PV}.tar.xz" ;;
|
||||
esac
|
||||
;;
|
||||
kde-base)
|
||||
case ${PV} in
|
||||
5.?.[6-9]? )
|
||||
# Plasma 5 beta releases
|
||||
SRC_URI="mirror://kde/unstable/plasma/${PV}/${_kmname}-${PV}.tar.xz"
|
||||
RESTRICT+=" mirror"
|
||||
;;
|
||||
5.1.0.1)
|
||||
# Plasma 5 stable releases
|
||||
SRC_URI="mirror://kde/stable/plasma/5.1.0/${_kmname}-${PV}.tar.xz" ;;
|
||||
*)
|
||||
# Plasma 5 stable releases
|
||||
SRC_URI="mirror://kde/stable/plasma/${PV}/${_kmname}-${PV}.tar.xz" ;;
|
||||
esac
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
# Determine fetch location for live sources
|
||||
_calculate_live_repo() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
SRC_URI=""
|
||||
|
||||
case ${KDE_SCM} in
|
||||
svn)
|
||||
# @ECLASS-VARIABLE: ESVN_MIRROR
|
||||
# @DESCRIPTION:
|
||||
# This variable allows easy overriding of default kde mirror service
|
||||
# (anonsvn) with anything else you might want to use.
|
||||
ESVN_MIRROR=${ESVN_MIRROR:=svn://anonsvn.kde.org/home/kde}
|
||||
ESVN_REPO_URI="${ESVN_MIRROR}/trunk/KDE/${PN}"
|
||||
;;
|
||||
git)
|
||||
# @ECLASS-VARIABLE: EGIT_MIRROR
|
||||
# @DESCRIPTION:
|
||||
# This variable allows easy overriding of default kde mirror service
|
||||
# (anongit) with anything else you might want to use.
|
||||
EGIT_MIRROR=${EGIT_MIRROR:=git://anongit.kde.org}
|
||||
|
||||
local _kmname
|
||||
|
||||
# @ECLASS-VARIABLE: EGIT_REPONAME
|
||||
# @DESCRIPTION:
|
||||
# This variable allows overriding of default repository
|
||||
# name. Specify only if this differ from PN and KMNAME.
|
||||
if [[ -n ${EGIT_REPONAME} ]]; then
|
||||
# the repository and kmname different
|
||||
_kmname=${EGIT_REPONAME}
|
||||
elif [[ -n ${KMNAME} ]]; then
|
||||
_kmname=${KMNAME}
|
||||
else
|
||||
_kmname=${PN}
|
||||
fi
|
||||
|
||||
if [[ ${PV} != 9999 && ${KDEBASE} = kde-base ]]; then
|
||||
EGIT_BRANCH="Plasma/$(get_version_component_range 1-2)"
|
||||
fi
|
||||
|
||||
EGIT_REPO_URI="${EGIT_MIRROR}/${_kmname}"
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
case ${KDE_BUILD_TYPE} in
|
||||
live) _calculate_live_repo ;;
|
||||
*) _calculate_src_uri ;;
|
||||
esac
|
||||
|
||||
debug-print "${LINENO} ${ECLASS} ${FUNCNAME}: SRC_URI is ${SRC_URI}"
|
||||
|
||||
# @FUNCTION: kde5_pkg_pretend
|
||||
# @DESCRIPTION:
|
||||
# Do some basic settings
|
||||
kde5_pkg_pretend() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
_check_gcc_version
|
||||
}
|
||||
|
||||
# @FUNCTION: kde5_pkg_setup
|
||||
# @DESCRIPTION:
|
||||
# Do some basic settings
|
||||
kde5_pkg_setup() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
_check_gcc_version
|
||||
}
|
||||
|
||||
# @FUNCTION: kde5_src_unpack
|
||||
# @DESCRIPTION:
|
||||
# Function for unpacking KDE 5.
|
||||
kde5_src_unpack() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
if [[ ${KDE_BUILD_TYPE} = live ]]; then
|
||||
case ${KDE_SCM} in
|
||||
svn)
|
||||
subversion_src_unpack
|
||||
;;
|
||||
git)
|
||||
git-r3_src_unpack
|
||||
;;
|
||||
esac
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
||||
|
||||
# @FUNCTION: kde5_src_prepare
|
||||
# @DESCRIPTION:
|
||||
# Function for preparing the KDE 5 sources.
|
||||
kde5_src_prepare() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
# only build examples when required
|
||||
if ! use_if_iuse examples || ! use examples ; then
|
||||
comment_add_subdirectory examples
|
||||
fi
|
||||
|
||||
# only enable handbook when required
|
||||
if ! use_if_iuse handbook ; then
|
||||
comment_add_subdirectory doc
|
||||
fi
|
||||
|
||||
# enable only the requested translations
|
||||
# when required
|
||||
if [[ ${KDE_BUILD_TYPE} = release ]] ; then
|
||||
for lang in $(ls po) ; do
|
||||
if ! has ${lang} ${LINGUAS} ; then
|
||||
rm -rf po/${lang}
|
||||
fi
|
||||
done
|
||||
else
|
||||
rm -rf po
|
||||
fi
|
||||
|
||||
# in frameworks, tests = manual tests so never
|
||||
# build them
|
||||
if [[ ${CATEGORY} = kde-frameworks ]]; then
|
||||
comment_add_subdirectory tests
|
||||
fi
|
||||
|
||||
# only build unit tests when required
|
||||
if ! use_if_iuse test ; then
|
||||
comment_add_subdirectory autotests
|
||||
fi
|
||||
|
||||
if [[ ${CATEGORY} = kde-base ]]; then
|
||||
punt_bogus_deps
|
||||
fi
|
||||
|
||||
cmake-utils_src_prepare
|
||||
}
|
||||
|
||||
# @FUNCTION: kde5_src_configure
|
||||
# @DESCRIPTION:
|
||||
# Function for configuring the build of KDE 5.
|
||||
kde5_src_configure() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
# we rely on cmake-utils.eclass to append -DNDEBUG too
|
||||
if ! use_if_iuse debug; then
|
||||
append-cppflags -DQT_NO_DEBUG
|
||||
fi
|
||||
|
||||
local cmakeargs
|
||||
|
||||
if ! use_if_iuse test ; then
|
||||
cmakeargs+=( -DBUILD_TESTING=OFF )
|
||||
fi
|
||||
|
||||
# make sure config files go to /etc instead of /usr/etc
|
||||
cmakeargs+=(-DSYSCONF_INSTALL_DIR="${EPREFIX}"/etc)
|
||||
|
||||
# install mkspecs in the same directory as qt stuff
|
||||
cmakeargs+=(-DKDE_INSTALL_USE_QT_SYS_PATHS=ON)
|
||||
|
||||
# allow the ebuild to override what we set here
|
||||
mycmakeargs=("${cmakeargs[@]}" "${mycmakeargs[@]}")
|
||||
|
||||
cmake-utils_src_configure
|
||||
}
|
||||
|
||||
# @FUNCTION: kde5_src_compile
|
||||
# @DESCRIPTION:
|
||||
# Function for compiling KDE 5.
|
||||
kde5_src_compile() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
cmake-utils_src_compile "$@"
|
||||
|
||||
# Build doxygen documentation if applicable
|
||||
if use_if_iuse doc ; then
|
||||
kgenapidox . || die
|
||||
fi
|
||||
}
|
||||
|
||||
# @FUNCTION: kde5_src_test
|
||||
# @DESCRIPTION:
|
||||
# Function for testing KDE 5.
|
||||
kde5_src_test() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
_test_runner() {
|
||||
if [[ -n "${VIRTUALDBUS_TEST}" ]]; then
|
||||
export $(dbus-launch)
|
||||
fi
|
||||
|
||||
cmake-utils_src_test
|
||||
}
|
||||
|
||||
# When run as normal user during ebuild development with the ebuild command, the
|
||||
# kde tests tend to access the session DBUS. This however is not possible in a real
|
||||
# emerge or on the tinderbox.
|
||||
# > make sure it does not happen, so bad tests can be recognized and disabled
|
||||
unset DBUS_SESSION_BUS_ADDRESS DBUS_SESSION_BUS_PID
|
||||
|
||||
if [[ ${VIRTUALX_REQUIRED} = always || ${VIRTUALX_REQUIRED} = test ]]; then
|
||||
VIRTUALX_COMMAND="_test_runner" virtualmake
|
||||
else
|
||||
_test_runner
|
||||
fi
|
||||
|
||||
if [[ -n "${DBUS_SESSION_BUS_PID}" ]] ; then
|
||||
kill ${DBUS_SESSION_BUS_PID}
|
||||
fi
|
||||
}
|
||||
|
||||
# @FUNCTION: kde5_src_install
|
||||
# @DESCRIPTION:
|
||||
# Function for installing KDE 5.
|
||||
kde5_src_install() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
# Install doxygen documentation if applicable
|
||||
if use_if_iuse doc ; then
|
||||
dodoc -r apidocs/html
|
||||
fi
|
||||
|
||||
cmake-utils_src_install
|
||||
}
|
||||
|
||||
# @FUNCTION: kde5_pkg_preinst
|
||||
# @DESCRIPTION:
|
||||
# Function storing icon caches
|
||||
kde5_pkg_preinst() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
gnome2_icon_savelist
|
||||
}
|
||||
|
||||
# @FUNCTION: kde5_pkg_postinst
|
||||
# @DESCRIPTION:
|
||||
# Function to rebuild the KDE System Configuration Cache after an application has been installed.
|
||||
kde5_pkg_postinst() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
gnome2_icon_cache_update
|
||||
fdo-mime_desktop_database_update
|
||||
}
|
||||
|
||||
# @FUNCTION: kde5_pkg_postrm
|
||||
# @DESCRIPTION:
|
||||
# Function to rebuild the KDE System Configuration Cache after an application has been removed.
|
||||
kde5_pkg_postrm() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
gnome2_icon_cache_update
|
||||
fdo-mime_desktop_database_update
|
||||
}
|
||||
|
||||
fi
|
||||
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/kernel-2.eclass,v 1.296 2014/04/21 00:08:15 mpagano Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/kernel-2.eclass,v 1.297 2014/11/28 17:40:20 mpagano Exp $
|
||||
|
||||
# Description: kernel.eclass rewrite for a clean base regarding the 2.6
|
||||
# series of kernel with back-compatibility for 2.4
|
||||
@ -859,16 +859,18 @@ postinst_sources() {
|
||||
KV_MINOR=$(get_version_component_range 2 ${OKV})
|
||||
KV_PATCH=$(get_version_component_range 3 ${OKV})
|
||||
if [[ "$(tc-arch)" = "sparc" ]]; then
|
||||
if [[ ${KV_MAJOR} -ge 3 || ${KV_MAJOR}.${KV_MINOR}.${KV_PATCH} > 2.6.24 ]] ; then
|
||||
echo
|
||||
elog "NOTE: Since 2.6.25 the kernel Makefile has changed in a way that"
|
||||
elog "you now need to do"
|
||||
elog " make CROSS_COMPILE=sparc64-unknown-linux-gnu-"
|
||||
elog "instead of just"
|
||||
elog " make"
|
||||
elog "to compile the kernel. For more information please browse to"
|
||||
elog "https://bugs.gentoo.org/show_bug.cgi?id=214765"
|
||||
echo
|
||||
if [[ $(gcc-major-version) -lt 4 && $(gcc-minor-version) -lt 4 ]]; then
|
||||
if [[ ${KV_MAJOR} -ge 3 || ${KV_MAJOR}.${KV_MINOR}.${KV_PATCH} > 2.6.24 ]] ; then
|
||||
echo
|
||||
elog "NOTE: Since 2.6.25 the kernel Makefile has changed in a way that"
|
||||
elog "you now need to do"
|
||||
elog " make CROSS_COMPILE=sparc64-unknown-linux-gnu-"
|
||||
elog "instead of just"
|
||||
elog " make"
|
||||
elog "to compile the kernel. For more information please browse to"
|
||||
elog "https://bugs.gentoo.org/show_bug.cgi?id=214765"
|
||||
echo
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
193
sdk_container/src/third_party/portage-stable/eclass/mozconfig-v4.31.eclass
vendored
Normal file
193
sdk_container/src/third_party/portage-stable/eclass/mozconfig-v4.31.eclass
vendored
Normal file
@ -0,0 +1,193 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/mozconfig-v4.31.eclass,v 1.1 2014/09/11 22:10:35 axs Exp $
|
||||
#
|
||||
# mozconfig-v4.1.eclass: the new mozilla.eclass
|
||||
|
||||
inherit multilib flag-o-matic toolchain-funcs mozcoreconf-2
|
||||
|
||||
case ${EAPI} in
|
||||
0|1|2|3|4) die "EAPI=${EAPI} not supported"
|
||||
esac
|
||||
|
||||
# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_WIFI
|
||||
# @DESCRIPTION:
|
||||
# Set this variable before the inherit line, when an ebuild needs to provide
|
||||
# optional necko-wifi support via IUSE="wifi". Currently this would include
|
||||
# ebuilds for firefox, and potentially seamonkey.
|
||||
#
|
||||
# Leave the variable UNSET if necko-wifi support should not be available.
|
||||
# Set the variable to "enabled" if the use flag should be enabled by default.
|
||||
# Set the variable to any value if the use flag should exist but not be default-enabled.
|
||||
|
||||
# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_JIT
|
||||
# @DESCRIPTION:
|
||||
# Set this variable before the inherit line, when an ebuild needs to provide
|
||||
# optional necko-wifi support via IUSE="jit". Currently this would include
|
||||
# ebuilds for firefox, and potentially seamonkey.
|
||||
#
|
||||
# Leave the variable UNSET if optional jit support should not be available.
|
||||
# Set the variable to "enabled" if the use flag should be enabled by default.
|
||||
# Set the variable to any value if the use flag should exist but not be default-enabled.
|
||||
|
||||
# use-flags common among all mozilla ebuilds
|
||||
IUSE="dbus debug gstreamer pulseaudio startup-notification system-cairo system-icu system-jpeg system-sqlite"
|
||||
|
||||
# some notes on deps:
|
||||
# gtk:2 minimum is technically 2.10 but gio support (enabled by default) needs 2.14
|
||||
# media-libs/mesa needs to be 10.2 or above due to a bug with flash+vdpau
|
||||
|
||||
RDEPEND=">=app-text/hunspell-1.2
|
||||
dev-libs/atk
|
||||
dev-libs/expat
|
||||
>=dev-libs/libevent-1.4.7
|
||||
>=x11-libs/cairo-1.10[X]
|
||||
>=x11-libs/gtk+-2.14:2
|
||||
x11-libs/gdk-pixbuf
|
||||
>=x11-libs/pango-1.22.0
|
||||
>=media-libs/libpng-1.6.10:0=[apng]
|
||||
>=media-libs/libvpx-1.3.0
|
||||
>=media-libs/mesa-10.2:*
|
||||
media-libs/fontconfig
|
||||
>=media-libs/freetype-2.4.10
|
||||
kernel_linux? ( media-libs/alsa-lib )
|
||||
pulseaudio? ( media-sound/pulseaudio )
|
||||
virtual/freedesktop-icon-theme
|
||||
dbus? ( >=sys-apps/dbus-0.60
|
||||
>=dev-libs/dbus-glib-0.72 )
|
||||
startup-notification? ( >=x11-libs/startup-notification-0.8 )
|
||||
>=dev-libs/glib-2.26:2
|
||||
virtual/libffi
|
||||
gstreamer? ( media-plugins/gst-plugins-meta:1.0[ffmpeg] )
|
||||
x11-libs/libX11
|
||||
x11-libs/libXext
|
||||
x11-libs/libXrender
|
||||
x11-libs/libXt
|
||||
system-cairo? ( >=x11-libs/cairo-1.12[X] >=x11-libs/pixman-0.19.2 )
|
||||
system-icu? ( >=dev-libs/icu-51.1 )
|
||||
system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
|
||||
system-sqlite? ( >=dev-db/sqlite-3.8.4.2:3[secure-delete,debug=] )
|
||||
"
|
||||
|
||||
if [[ -n ${MOZCONFIG_OPTIONAL_WIFI} ]]; then
|
||||
if [[ ${MOZCONFIG_OPTIONAL_WIFI} = "enabled" ]]; then
|
||||
IUSE+=" +wifi"
|
||||
else
|
||||
IUSE+=" wifi"
|
||||
fi
|
||||
RDEPEND+="
|
||||
wifi? ( >=sys-apps/dbus-0.60
|
||||
>=dev-libs/dbus-glib-0.72
|
||||
net-wireless/wireless-tools )"
|
||||
fi
|
||||
if [[ -n ${MOZCONFIG_OPTIONAL_JIT} ]]; then
|
||||
if [[ ${MOZCONFIG_OPTIONAL_JIT} = "enabled" ]]; then
|
||||
IUSE+=" +jit"
|
||||
else
|
||||
IUSE+=" jit"
|
||||
fi
|
||||
fi
|
||||
|
||||
DEPEND="app-arch/zip
|
||||
app-arch/unzip
|
||||
virtual/pkgconfig
|
||||
>=sys-devel/binutils-2.16.1
|
||||
${RDEPEND}"
|
||||
|
||||
# @FUNCTION: mozconfig_config
|
||||
# @DESCRIPTION:
|
||||
# Set common configure options for mozilla packages.
|
||||
# Call this within src_configure() phase, after mozconfig_init
|
||||
#
|
||||
# Example:
|
||||
#
|
||||
# inherit mozconfig-v4
|
||||
#
|
||||
# src_configure() {
|
||||
# mozconfig_init
|
||||
# mozconfig_config
|
||||
# # ... misc ebuild-unique settings via calls to
|
||||
# # ... mozconfig_{annotate,use_with,use_enable}
|
||||
# mozconfig_final
|
||||
# }
|
||||
|
||||
mozconfig_config() {
|
||||
|
||||
mozconfig_annotate '' --enable-default-toolkit=cairo-gtk2
|
||||
|
||||
if has bindist ${IUSE}; then
|
||||
mozconfig_use_enable !bindist official-branding
|
||||
if [[ ${PN} == firefox ]] && use bindist ; then
|
||||
mozconfig_annotate '' --with-branding=browser/branding/aurora
|
||||
fi
|
||||
fi
|
||||
|
||||
mozconfig_use_enable debug
|
||||
mozconfig_use_enable debug tests
|
||||
|
||||
if ! use debug ; then
|
||||
mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
|
||||
fi
|
||||
|
||||
mozconfig_use_enable startup-notification
|
||||
|
||||
if [[ -n ${MOZCONFIG_OPTIONAL_WIFI} ]] ; then
|
||||
# wifi pulls in dbus so manage both here
|
||||
mozconfig_use_enable wifi necko-wifi
|
||||
if use wifi && ! use dbus; then
|
||||
echo "Enabling dbus support due to wifi request"
|
||||
mozconfig_annotate 'dbus required by necko-wifi' --enable-dbus
|
||||
else
|
||||
mozconfig_use_enable dbus
|
||||
fi
|
||||
else
|
||||
mozconfig_use_enable dbus
|
||||
mozconfig_annotate 'disabled' --disable-necko-wifi
|
||||
fi
|
||||
|
||||
mozconfig_annotate 'required' --enable-ogg
|
||||
mozconfig_annotate 'required' --enable-wave
|
||||
|
||||
if [[ -n ${MOZCONFIG_OPTIONAL_JIT} ]]; then
|
||||
mozconfig_use_enable jit ion
|
||||
mozconfig_use_enable jit yarr-jit
|
||||
fi
|
||||
|
||||
# These are enabled by default in all mozilla applications
|
||||
mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${EPREFIX}"/usr
|
||||
mozconfig_annotate '' --with-system-nss --with-nss-prefix="${EPREFIX}"/usr
|
||||
mozconfig_annotate '' --x-includes="${EPREFIX}"/usr/include --x-libraries="${EPREFIX}"/usr/$(get_libdir)
|
||||
mozconfig_annotate '' --with-system-libevent="${EPREFIX}"/usr
|
||||
mozconfig_annotate '' --prefix="${EPREFIX}"/usr
|
||||
mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
|
||||
mozconfig_annotate '' --enable-system-hunspell
|
||||
mozconfig_annotate '' --disable-gnomevfs
|
||||
mozconfig_annotate '' --disable-gnomeui
|
||||
mozconfig_annotate '' --enable-gio
|
||||
mozconfig_annotate '' --disable-crashreporter
|
||||
mozconfig_annotate '' --with-system-png
|
||||
mozconfig_annotate '' --enable-system-ffi
|
||||
mozconfig_annotate '' --disable-gold
|
||||
mozconfig_annotate '' --disable-gconf
|
||||
|
||||
# We must force enable jemalloc 3 threw .mozconfig
|
||||
echo "export MOZ_JEMALLOC=1" >> "${S}"/.mozconfig || die
|
||||
mozconfig_annotate '' --enable-jemalloc
|
||||
mozconfig_annotate '' --enable-replace-malloc
|
||||
|
||||
mozconfig_annotate '' --target="${CTARGET:-${CHOST}}"
|
||||
mozconfig_annotate '' --build="${CTARGET:-${CHOST}}"
|
||||
|
||||
if use gstreamer; then
|
||||
mozconfig_annotate '+gstreamer' --enable-gstreamer=1.0
|
||||
else
|
||||
mozconfig_annotate '' --disable-gstreamer
|
||||
fi
|
||||
mozconfig_use_enable pulseaudio
|
||||
|
||||
mozconfig_use_enable system-cairo
|
||||
mozconfig_use_enable system-sqlite
|
||||
mozconfig_use_with system-jpeg
|
||||
mozconfig_use_with system-icu
|
||||
mozconfig_use_enable system-icu intl-api
|
||||
}
|
||||
@ -1,113 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/mozconfig-v4.eclass,v 1.3 2014/08/01 16:32:16 axs Exp $
|
||||
#
|
||||
# mozconfig-v4.eclass: the new mozilla.eclass
|
||||
|
||||
inherit multilib flag-o-matic mozcoreconf-2
|
||||
|
||||
# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_WIFI
|
||||
# @DESCRIPTION:
|
||||
# Set this variable before the inherit line, when an ebuild needs to provide
|
||||
# optional necko-wifi support via IUSE="wifi". Currently this would include
|
||||
# ebuilds for firefox, and potentially seamonkey.
|
||||
#
|
||||
# Leave the variable UNSET if necko-wifi support should not be available.
|
||||
|
||||
# @FUNCTION: mozconfig_config
|
||||
# @DESCRIPTION:
|
||||
# Set common configure options for mozilla packages.
|
||||
# Call this within src_configure() phase, after mozconfig_init
|
||||
#
|
||||
# Example:
|
||||
#
|
||||
# inherit mozconfig-v4
|
||||
#
|
||||
# src_configure() {
|
||||
# mozconfig_init
|
||||
# mozconfig_config
|
||||
# # ... misc ebuild-unique settings via calls to
|
||||
# # ... mozconfig_{annotate,use_with,use_enable}
|
||||
# mozconfig_final
|
||||
# }
|
||||
|
||||
# use-flags common among all mozilla ebuilds
|
||||
IUSE="dbus debug startup-notification"
|
||||
|
||||
RDEPEND=">=app-text/hunspell-1.2
|
||||
dev-libs/expat
|
||||
>=dev-libs/libevent-1.4.7
|
||||
>=x11-libs/cairo-1.12[X]
|
||||
>=x11-libs/gtk+-2.10:2
|
||||
>=x11-libs/pango-1.22.0
|
||||
kernel_linux? ( media-libs/alsa-lib )
|
||||
virtual/freedesktop-icon-theme
|
||||
dbus? ( >=dev-libs/dbus-glib-0.72 )
|
||||
startup-notification? ( >=x11-libs/startup-notification-0.8 )
|
||||
>=dev-libs/glib-2.26:2"
|
||||
|
||||
if [[ -n ${MOZCONFIG_OPTIONAL_WIFI} ]]; then
|
||||
IUSE+=" wifi"
|
||||
RDEPEND+="
|
||||
wifi? ( >=sys-apps/dbus-0.60
|
||||
>=dev-libs/dbus-glib-0.72
|
||||
net-wireless/wireless-tools )"
|
||||
fi
|
||||
|
||||
DEPEND="app-arch/zip
|
||||
app-arch/unzip
|
||||
${RDEPEND}"
|
||||
|
||||
mozconfig_config() {
|
||||
|
||||
mozconfig_annotate '' --enable-default-toolkit=cairo-gtk2
|
||||
|
||||
if has bindist ${IUSE}; then
|
||||
mozconfig_use_enable !bindist official-branding
|
||||
if [[ ${PN} == firefox ]] && use bindist ; then
|
||||
mozconfig_annotate '' --with-branding=browser/branding/aurora
|
||||
fi
|
||||
fi
|
||||
|
||||
mozconfig_use_enable debug
|
||||
mozconfig_use_enable debug tests
|
||||
|
||||
if ! use debug ; then
|
||||
mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
|
||||
fi
|
||||
|
||||
mozconfig_use_enable startup-notification
|
||||
|
||||
if has wifi ${IUSE} ; then
|
||||
# wifi pulls in dbus so manage both here
|
||||
mozconfig_use_enable wifi necko-wifi
|
||||
if use wifi && ! use dbus; then
|
||||
echo "Enabling dbus support due to wifi request"
|
||||
mozconfig_annotate 'dbus required by necko-wifi' --enable-dbus
|
||||
else
|
||||
mozconfig_use_enable dbus
|
||||
fi
|
||||
else
|
||||
mozconfig_use_enable dbus
|
||||
mozconfig_annotate 'disabled' --disable-necko-wifi
|
||||
fi
|
||||
|
||||
mozconfig_annotate 'required' --enable-ogg
|
||||
mozconfig_annotate 'required' --enable-wave
|
||||
|
||||
if has jit ${IUSE}; then
|
||||
mozconfig_use_enable jit ion
|
||||
mozconfig_use_enable jit yarr-jit
|
||||
fi
|
||||
|
||||
# These are enabled by default in all mozilla applications
|
||||
mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${EPREFIX}"/usr
|
||||
mozconfig_annotate '' --with-system-nss --with-nss-prefix="${EPREFIX}"/usr
|
||||
mozconfig_annotate '' --x-includes="${EPREFIX}"/usr/include --x-libraries="${EPREFIX}"/usr/$(get_libdir)
|
||||
mozconfig_annotate '' --with-system-libevent="${EPREFIX}"/usr
|
||||
mozconfig_annotate '' --enable-system-hunspell
|
||||
mozconfig_annotate '' --disable-gnomevfs
|
||||
mozconfig_annotate '' --disable-gnomeui
|
||||
mozconfig_annotate '' --enable-gio
|
||||
mozconfig_annotate '' --disable-crashreporter
|
||||
}
|
||||
213
sdk_container/src/third_party/portage-stable/eclass/mozconfig-v5.31.eclass
vendored
Normal file
213
sdk_container/src/third_party/portage-stable/eclass/mozconfig-v5.31.eclass
vendored
Normal file
@ -0,0 +1,213 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/mozconfig-v5.31.eclass,v 1.2 2014/12/03 23:10:06 axs Exp $
|
||||
#
|
||||
# @ECLASS: mozconfig-v5.31.eclass
|
||||
# @MAINTAINER:
|
||||
# mozilla team <mozilla@gentoo.org>
|
||||
# @BLURB: the new mozilla common configuration eclass for FF31 and newer, v5
|
||||
# @DESCRIPTION:
|
||||
# This eclass is used in mozilla ebuilds (firefox, thunderbird, seamonkey)
|
||||
# to provide a single common place for the common mozilla engine compoments.
|
||||
#
|
||||
# The eclass provides all common dependencies as well as common use flags.
|
||||
#
|
||||
# Some use flags which may be optional in particular mozilla packages can be
|
||||
# supported through setting eclass variables.
|
||||
#
|
||||
# This eclass inherits mozconfig helper functions as defined in mozcoreconf-v3,
|
||||
# and so ebuilds inheriting this eclass do not need to inherit that.
|
||||
|
||||
inherit multilib flag-o-matic toolchain-funcs mozcoreconf-v3
|
||||
|
||||
case ${EAPI} in
|
||||
0|1|2|3|4) die "EAPI=${EAPI} not supported"
|
||||
esac
|
||||
|
||||
# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_WIFI
|
||||
# @DESCRIPTION:
|
||||
# Set this variable before the inherit line, when an ebuild needs to provide
|
||||
# optional necko-wifi support via IUSE="wifi". Currently this would include
|
||||
# ebuilds for firefox, and potentially seamonkey.
|
||||
#
|
||||
# Leave the variable UNSET if necko-wifi support should not be available.
|
||||
# Set the variable to "enabled" if the use flag should be enabled by default.
|
||||
# Set the variable to any value if the use flag should exist but not be default-enabled.
|
||||
|
||||
# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_JIT
|
||||
# @DESCRIPTION:
|
||||
# Set this variable before the inherit line, when an ebuild needs to provide
|
||||
# optional necko-wifi support via IUSE="jit". Currently this would include
|
||||
# ebuilds for firefox, and potentially seamonkey.
|
||||
#
|
||||
# Leave the variable UNSET if optional jit support should not be available.
|
||||
# Set the variable to "enabled" if the use flag should be enabled by default.
|
||||
# Set the variable to any value if the use flag should exist but not be default-enabled.
|
||||
|
||||
# use-flags common among all mozilla ebuilds
|
||||
IUSE="${IUSE} dbus debug gstreamer pulseaudio startup-notification system-cairo system-icu system-jpeg system-sqlite system-libvpx"
|
||||
|
||||
# some notes on deps:
|
||||
# gtk:2 minimum is technically 2.10 but gio support (enabled by default) needs 2.14
|
||||
# media-libs/mesa needs to be 10.2 or above due to a bug with flash+vdpau
|
||||
|
||||
RDEPEND=">=app-text/hunspell-1.2
|
||||
dev-libs/atk
|
||||
dev-libs/expat
|
||||
>=dev-libs/libevent-1.4.7
|
||||
>=x11-libs/cairo-1.10[X]
|
||||
>=x11-libs/gtk+-2.14:2
|
||||
x11-libs/gdk-pixbuf
|
||||
>=x11-libs/pango-1.22.0
|
||||
>=media-libs/libpng-1.6.10:0=[apng]
|
||||
>=media-libs/mesa-10.2:*
|
||||
media-libs/fontconfig
|
||||
>=media-libs/freetype-2.4.10
|
||||
kernel_linux? ( media-libs/alsa-lib )
|
||||
pulseaudio? ( media-sound/pulseaudio )
|
||||
>=sys-libs/zlib-1.2.3
|
||||
virtual/freedesktop-icon-theme
|
||||
dbus? ( >=sys-apps/dbus-0.60
|
||||
>=dev-libs/dbus-glib-0.72 )
|
||||
startup-notification? ( >=x11-libs/startup-notification-0.8 )
|
||||
>=dev-libs/glib-2.26:2
|
||||
virtual/libffi
|
||||
gstreamer? ( media-plugins/gst-plugins-meta:1.0[ffmpeg] )
|
||||
x11-libs/libX11
|
||||
x11-libs/libXext
|
||||
x11-libs/libXrender
|
||||
x11-libs/libXt
|
||||
system-cairo? ( >=x11-libs/cairo-1.12[X] >=x11-libs/pixman-0.19.2 )
|
||||
system-icu? ( >=dev-libs/icu-51.1 )
|
||||
system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
|
||||
system-sqlite? ( >=dev-db/sqlite-3.8.4.2:3[secure-delete,debug=] )
|
||||
system-libvpx? ( =media-libs/libvpx-1.3.0* )
|
||||
"
|
||||
|
||||
if [[ -n ${MOZCONFIG_OPTIONAL_WIFI} ]]; then
|
||||
if [[ ${MOZCONFIG_OPTIONAL_WIFI} = "enabled" ]]; then
|
||||
IUSE+=" +wifi"
|
||||
else
|
||||
IUSE+=" wifi"
|
||||
fi
|
||||
RDEPEND+="
|
||||
wifi? ( >=sys-apps/dbus-0.60
|
||||
>=dev-libs/dbus-glib-0.72
|
||||
net-wireless/wireless-tools )"
|
||||
fi
|
||||
if [[ -n ${MOZCONFIG_OPTIONAL_JIT} ]]; then
|
||||
if [[ ${MOZCONFIG_OPTIONAL_JIT} = "enabled" ]]; then
|
||||
IUSE+=" +jit"
|
||||
else
|
||||
IUSE+=" jit"
|
||||
fi
|
||||
fi
|
||||
|
||||
DEPEND="app-arch/zip
|
||||
app-arch/unzip
|
||||
>=sys-devel/binutils-2.16.1
|
||||
${RDEPEND}"
|
||||
|
||||
# @FUNCTION: mozconfig_config
|
||||
# @DESCRIPTION:
|
||||
# Set common configure options for mozilla packages.
|
||||
# Call this within src_configure() phase, after mozconfig_init
|
||||
#
|
||||
# Example:
|
||||
#
|
||||
# inherit mozconfig-v5.31
|
||||
#
|
||||
# src_configure() {
|
||||
# mozconfig_init
|
||||
# mozconfig_config
|
||||
# # ... misc ebuild-unique settings via calls to
|
||||
# # ... mozconfig_{annotate,use_with,use_enable}
|
||||
# mozconfig_final
|
||||
# }
|
||||
|
||||
mozconfig_config() {
|
||||
# Migrated from mozcoreconf-2
|
||||
mozconfig_annotate 'system_libs' \
|
||||
--with-system-zlib \
|
||||
--enable-pango \
|
||||
--enable-svg
|
||||
|
||||
mozconfig_annotate '' --enable-default-toolkit=cairo-gtk2
|
||||
|
||||
if has bindist ${IUSE}; then
|
||||
mozconfig_use_enable !bindist official-branding
|
||||
if [[ ${PN} == firefox ]] && use bindist ; then
|
||||
mozconfig_annotate '' --with-branding=browser/branding/aurora
|
||||
fi
|
||||
fi
|
||||
|
||||
mozconfig_use_enable debug
|
||||
mozconfig_use_enable debug tests
|
||||
|
||||
if ! use debug ; then
|
||||
mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
|
||||
fi
|
||||
|
||||
mozconfig_use_enable startup-notification
|
||||
|
||||
if [[ -n ${MOZCONFIG_OPTIONAL_WIFI} ]] ; then
|
||||
# wifi pulls in dbus so manage both here
|
||||
mozconfig_use_enable wifi necko-wifi
|
||||
if use wifi && ! use dbus; then
|
||||
echo "Enabling dbus support due to wifi request"
|
||||
mozconfig_annotate 'dbus required by necko-wifi' --enable-dbus
|
||||
else
|
||||
mozconfig_use_enable dbus
|
||||
fi
|
||||
else
|
||||
mozconfig_use_enable dbus
|
||||
mozconfig_annotate 'disabled' --disable-necko-wifi
|
||||
fi
|
||||
|
||||
mozconfig_annotate 'required' --enable-ogg
|
||||
mozconfig_annotate 'required' --enable-wave
|
||||
|
||||
if [[ -n ${MOZCONFIG_OPTIONAL_JIT} ]]; then
|
||||
mozconfig_use_enable jit ion
|
||||
mozconfig_use_enable jit yarr-jit
|
||||
fi
|
||||
|
||||
# These are enabled by default in all mozilla applications
|
||||
mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${EPREFIX}"/usr
|
||||
mozconfig_annotate '' --with-system-nss --with-nss-prefix="${EPREFIX}"/usr
|
||||
mozconfig_annotate '' --x-includes="${EPREFIX}"/usr/include --x-libraries="${EPREFIX}"/usr/$(get_libdir)
|
||||
mozconfig_annotate '' --with-system-libevent="${EPREFIX}"/usr
|
||||
mozconfig_annotate '' --prefix="${EPREFIX}"/usr
|
||||
mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
|
||||
mozconfig_annotate '' --enable-system-hunspell
|
||||
mozconfig_annotate '' --disable-gnomevfs
|
||||
mozconfig_annotate '' --disable-gnomeui
|
||||
mozconfig_annotate '' --enable-gio
|
||||
mozconfig_annotate '' --disable-crashreporter
|
||||
mozconfig_annotate '' --with-system-png
|
||||
mozconfig_annotate '' --enable-system-ffi
|
||||
mozconfig_annotate '' --disable-gold
|
||||
mozconfig_annotate '' --disable-gconf
|
||||
|
||||
# We must force enable jemalloc 3 threw .mozconfig
|
||||
echo "export MOZ_JEMALLOC=1" >> "${S}"/.mozconfig || die
|
||||
mozconfig_annotate '' --enable-jemalloc
|
||||
mozconfig_annotate '' --enable-replace-malloc
|
||||
|
||||
mozconfig_annotate '' --target="${CTARGET:-${CHOST}}"
|
||||
mozconfig_annotate '' --build="${CTARGET:-${CHOST}}"
|
||||
|
||||
if use gstreamer; then
|
||||
mozconfig_annotate '+gstreamer' --enable-gstreamer=1.0
|
||||
else
|
||||
mozconfig_annotate '' --disable-gstreamer
|
||||
fi
|
||||
mozconfig_use_enable pulseaudio
|
||||
|
||||
mozconfig_use_enable system-cairo
|
||||
mozconfig_use_enable system-sqlite
|
||||
mozconfig_use_with system-jpeg
|
||||
mozconfig_use_with system-icu
|
||||
mozconfig_use_enable system-icu intl-api
|
||||
mozconfig_use_with system-libvpx
|
||||
}
|
||||
225
sdk_container/src/third_party/portage-stable/eclass/mozconfig-v5.33.eclass
vendored
Normal file
225
sdk_container/src/third_party/portage-stable/eclass/mozconfig-v5.33.eclass
vendored
Normal file
@ -0,0 +1,225 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/mozconfig-v5.33.eclass,v 1.3 2014/11/05 23:18:07 axs Exp $
|
||||
#
|
||||
# @ECLASS: mozconfig-v5.33.eclass
|
||||
# @MAINTAINER:
|
||||
# mozilla team <mozilla@gentoo.org>
|
||||
# @BLURB: the new mozilla common configuration eclass for FF33 and newer, v5
|
||||
# @DESCRIPTION:
|
||||
# This eclass is used in mozilla ebuilds (firefox, thunderbird, seamonkey)
|
||||
# to provide a single common place for the common mozilla engine compoments.
|
||||
#
|
||||
# The eclass provides all common dependencies as well as common use flags.
|
||||
#
|
||||
# Some use flags which may be optional in particular mozilla packages can be
|
||||
# supported through setting eclass variables.
|
||||
#
|
||||
# This eclass inherits mozconfig helper functions as defined in mozcoreconf-v3,
|
||||
# and so ebuilds inheriting this eclass do not need to inherit that.
|
||||
|
||||
inherit multilib flag-o-matic toolchain-funcs mozcoreconf-v3
|
||||
|
||||
case ${EAPI} in
|
||||
0|1|2|3|4) die "EAPI=${EAPI} not supported"
|
||||
esac
|
||||
|
||||
# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_WIFI
|
||||
# @DESCRIPTION:
|
||||
# Set this variable before the inherit line, when an ebuild needs to provide
|
||||
# optional necko-wifi support via IUSE="wifi". Currently this would include
|
||||
# ebuilds for firefox, and potentially seamonkey.
|
||||
#
|
||||
# Leave the variable UNSET if necko-wifi support should not be available.
|
||||
# Set the variable to "enabled" if the use flag should be enabled by default.
|
||||
# Set the variable to any value if the use flag should exist but not be default-enabled.
|
||||
|
||||
# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_JIT
|
||||
# @DESCRIPTION:
|
||||
# Set this variable before the inherit line, when an ebuild needs to provide
|
||||
# optional necko-wifi support via IUSE="jit". Currently this would include
|
||||
# ebuilds for firefox, and potentially seamonkey.
|
||||
#
|
||||
# Leave the variable UNSET if optional jit support should not be available.
|
||||
# Set the variable to "enabled" if the use flag should be enabled by default.
|
||||
# Set the variable to any value if the use flag should exist but not be default-enabled.
|
||||
|
||||
# use-flags common among all mozilla ebuilds
|
||||
IUSE="${IUSE} dbus debug gstreamer pulseaudio selinux startup-notification system-cairo system-icu system-jpeg system-sqlite system-libvpx"
|
||||
|
||||
# some notes on deps:
|
||||
# gtk:2 minimum is technically 2.10 but gio support (enabled by default) needs 2.14
|
||||
# media-libs/mesa needs to be 10.2 or above due to a bug with flash+vdpau
|
||||
|
||||
RDEPEND=">=app-text/hunspell-1.2
|
||||
dev-libs/atk
|
||||
>=dev-libs/libevent-1.4.7
|
||||
>=x11-libs/cairo-1.10[X]
|
||||
>=x11-libs/gtk+-2.14:2
|
||||
x11-libs/gdk-pixbuf
|
||||
>=x11-libs/pango-1.22.0
|
||||
>=media-libs/libpng-1.6.10:0=[apng]
|
||||
>=media-libs/mesa-10.2:*
|
||||
media-libs/fontconfig
|
||||
>=media-libs/freetype-2.4.10
|
||||
kernel_linux? ( media-libs/alsa-lib )
|
||||
pulseaudio? ( media-sound/pulseaudio )
|
||||
virtual/freedesktop-icon-theme
|
||||
dbus? ( >=sys-apps/dbus-0.60
|
||||
>=dev-libs/dbus-glib-0.72 )
|
||||
startup-notification? ( >=x11-libs/startup-notification-0.8 )
|
||||
>=dev-libs/glib-2.26:2
|
||||
>=sys-libs/zlib-1.2.3
|
||||
virtual/libffi
|
||||
gstreamer? (
|
||||
>=media-libs/gstreamer-1.2.3:1.0
|
||||
>=media-libs/gst-plugins-base-1.2.3:1.0
|
||||
>=media-libs/gst-plugins-good-1.2.3:1.0
|
||||
>=media-plugins/gst-plugins-libav-1.1.0_pre20130128-r1:1.0
|
||||
)
|
||||
x11-libs/libX11
|
||||
x11-libs/libXcomposite
|
||||
x11-libs/libXdamage
|
||||
x11-libs/libXfixes
|
||||
x11-libs/libXext
|
||||
x11-libs/libXrender
|
||||
x11-libs/libXt
|
||||
system-cairo? ( >=x11-libs/cairo-1.12[X] >=x11-libs/pixman-0.19.2 )
|
||||
system-icu? ( >=dev-libs/icu-51.1 )
|
||||
system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
|
||||
system-sqlite? ( >=dev-db/sqlite-3.8.5:3[secure-delete,debug=] )
|
||||
system-libvpx? ( =media-libs/libvpx-1.3.0*[postproc] )
|
||||
"
|
||||
|
||||
if [[ -n ${MOZCONFIG_OPTIONAL_WIFI} ]]; then
|
||||
if [[ ${MOZCONFIG_OPTIONAL_WIFI} = "enabled" ]]; then
|
||||
IUSE+=" +wifi"
|
||||
else
|
||||
IUSE+=" wifi"
|
||||
fi
|
||||
RDEPEND+="
|
||||
wifi? ( >=sys-apps/dbus-0.60
|
||||
>=dev-libs/dbus-glib-0.72
|
||||
net-wireless/wireless-tools )"
|
||||
fi
|
||||
if [[ -n ${MOZCONFIG_OPTIONAL_JIT} ]]; then
|
||||
if [[ ${MOZCONFIG_OPTIONAL_JIT} = "enabled" ]]; then
|
||||
IUSE+=" +jit"
|
||||
else
|
||||
IUSE+=" jit"
|
||||
fi
|
||||
fi
|
||||
|
||||
DEPEND="app-arch/zip
|
||||
app-arch/unzip
|
||||
>=sys-devel/binutils-2.16.1
|
||||
${RDEPEND}"
|
||||
|
||||
RDEPEND+="
|
||||
selinux? ( sec-policy/selinux-mozilla )"
|
||||
|
||||
# @FUNCTION: mozconfig_config
|
||||
# @DESCRIPTION:
|
||||
# Set common configure options for mozilla packages.
|
||||
# Call this within src_configure() phase, after mozconfig_init
|
||||
#
|
||||
# Example:
|
||||
#
|
||||
# inherit mozconfig-v5.33
|
||||
#
|
||||
# src_configure() {
|
||||
# mozconfig_init
|
||||
# mozconfig_config
|
||||
# # ... misc ebuild-unique settings via calls to
|
||||
# # ... mozconfig_{annotate,use_with,use_enable}
|
||||
# mozconfig_final
|
||||
# }
|
||||
|
||||
mozconfig_config() {
|
||||
# Migrated from mozcoreconf-2
|
||||
mozconfig_annotate 'system_libs' \
|
||||
--with-system-zlib \
|
||||
--enable-pango \
|
||||
--enable-svg
|
||||
|
||||
mozconfig_annotate '' --enable-default-toolkit=cairo-gtk2
|
||||
|
||||
if has bindist ${IUSE}; then
|
||||
mozconfig_use_enable !bindist official-branding
|
||||
if [[ ${PN} == firefox ]] && use bindist ; then
|
||||
mozconfig_annotate '' --with-branding=browser/branding/aurora
|
||||
fi
|
||||
fi
|
||||
|
||||
mozconfig_use_enable debug
|
||||
mozconfig_use_enable debug tests
|
||||
|
||||
if ! use debug ; then
|
||||
mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
|
||||
fi
|
||||
|
||||
mozconfig_use_enable startup-notification
|
||||
|
||||
if [[ -n ${MOZCONFIG_OPTIONAL_WIFI} ]] ; then
|
||||
# wifi pulls in dbus so manage both here
|
||||
mozconfig_use_enable wifi necko-wifi
|
||||
if use wifi && ! use dbus; then
|
||||
echo "Enabling dbus support due to wifi request"
|
||||
mozconfig_annotate 'dbus required by necko-wifi' --enable-dbus
|
||||
else
|
||||
mozconfig_use_enable dbus
|
||||
fi
|
||||
else
|
||||
mozconfig_use_enable dbus
|
||||
mozconfig_annotate 'disabled' --disable-necko-wifi
|
||||
fi
|
||||
|
||||
# These are forced-on for webm support
|
||||
mozconfig_annotate 'required' --enable-ogg
|
||||
mozconfig_annotate 'required' --enable-wave
|
||||
|
||||
if [[ -n ${MOZCONFIG_OPTIONAL_JIT} ]]; then
|
||||
mozconfig_use_enable jit ion
|
||||
mozconfig_use_enable jit yarr-jit
|
||||
fi
|
||||
|
||||
# These are enabled by default in all mozilla applications
|
||||
mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${EPREFIX}"/usr
|
||||
mozconfig_annotate '' --with-system-nss --with-nss-prefix="${EPREFIX}"/usr
|
||||
mozconfig_annotate '' --x-includes="${EPREFIX}"/usr/include --x-libraries="${EPREFIX}"/usr/$(get_libdir)
|
||||
mozconfig_annotate '' --with-system-libevent="${EPREFIX}"/usr
|
||||
mozconfig_annotate '' --prefix="${EPREFIX}"/usr
|
||||
mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
|
||||
mozconfig_annotate 'Gentoo default' --enable-system-hunspell
|
||||
mozconfig_annotate '' --disable-gnomevfs
|
||||
mozconfig_annotate '' --disable-gnomeui
|
||||
mozconfig_annotate '' --enable-gio
|
||||
mozconfig_annotate '' --disable-crashreporter
|
||||
mozconfig_annotate 'Gentoo default' --with-system-png
|
||||
mozconfig_annotate '' --enable-system-ffi
|
||||
mozconfig_annotate 'Gentoo default to honor system linker' --disable-gold
|
||||
mozconfig_annotate '' --disable-gconf
|
||||
|
||||
# We must force-enable jemalloc 3 via .mozconfig
|
||||
# Except this doesn't actually enable jemalloc3.
|
||||
echo "export MOZ_JEMALLOC=1" >> "${S}"/.mozconfig || die
|
||||
mozconfig_annotate '' --enable-jemalloc
|
||||
mozconfig_annotate '' --enable-replace-malloc
|
||||
|
||||
mozconfig_annotate '' --target="${CTARGET:-${CHOST}}"
|
||||
mozconfig_annotate '' --build="${CTARGET:-${CHOST}}"
|
||||
|
||||
if use gstreamer; then
|
||||
mozconfig_annotate '+gstreamer' --enable-gstreamer=1.0
|
||||
else
|
||||
mozconfig_annotate '' --disable-gstreamer
|
||||
fi
|
||||
mozconfig_use_enable pulseaudio
|
||||
|
||||
mozconfig_use_enable system-cairo
|
||||
mozconfig_use_enable system-sqlite
|
||||
mozconfig_use_with system-jpeg
|
||||
mozconfig_use_with system-icu
|
||||
mozconfig_use_enable system-icu intl-api
|
||||
mozconfig_use_with system-libvpx
|
||||
}
|
||||
232
sdk_container/src/third_party/portage-stable/eclass/mozconfig-v5.34.eclass
vendored
Normal file
232
sdk_container/src/third_party/portage-stable/eclass/mozconfig-v5.34.eclass
vendored
Normal file
@ -0,0 +1,232 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/mozconfig-v5.34.eclass,v 1.3 2014/12/04 01:17:15 axs Exp $
|
||||
#
|
||||
# @ECLASS: mozconfig-v5.33.eclass
|
||||
# @MAINTAINER:
|
||||
# mozilla team <mozilla@gentoo.org>
|
||||
# @BLURB: the new mozilla common configuration eclass for FF33 and newer, v5
|
||||
# @DESCRIPTION:
|
||||
# This eclass is used in mozilla ebuilds (firefox, thunderbird, seamonkey)
|
||||
# to provide a single common place for the common mozilla engine compoments.
|
||||
#
|
||||
# The eclass provides all common dependencies as well as common use flags.
|
||||
#
|
||||
# Some use flags which may be optional in particular mozilla packages can be
|
||||
# supported through setting eclass variables.
|
||||
#
|
||||
# This eclass inherits mozconfig helper functions as defined in mozcoreconf-v3,
|
||||
# and so ebuilds inheriting this eclass do not need to inherit that.
|
||||
|
||||
inherit multilib flag-o-matic toolchain-funcs mozcoreconf-v3
|
||||
|
||||
case ${EAPI} in
|
||||
0|1|2|3|4) die "EAPI=${EAPI} not supported"
|
||||
esac
|
||||
|
||||
# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_WIFI
|
||||
# @DESCRIPTION:
|
||||
# Set this variable before the inherit line, when an ebuild needs to provide
|
||||
# optional necko-wifi support via IUSE="wifi". Currently this would include
|
||||
# ebuilds for firefox, and potentially seamonkey.
|
||||
#
|
||||
# Leave the variable UNSET if necko-wifi support should not be available.
|
||||
# Set the variable to "enabled" if the use flag should be enabled by default.
|
||||
# Set the variable to any value if the use flag should exist but not be default-enabled.
|
||||
|
||||
# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_JIT
|
||||
# @DESCRIPTION:
|
||||
# Set this variable before the inherit line, when an ebuild needs to provide
|
||||
# optional necko-wifi support via IUSE="jit". Currently this would include
|
||||
# ebuilds for firefox, and potentially seamonkey.
|
||||
#
|
||||
# Leave the variable UNSET if optional jit support should not be available.
|
||||
# Set the variable to "enabled" if the use flag should be enabled by default.
|
||||
# Set the variable to any value if the use flag should exist but not be default-enabled.
|
||||
|
||||
# use-flags common among all mozilla ebuilds
|
||||
IUSE="${IUSE} dbus debug gstreamer pulseaudio selinux startup-notification system-cairo system-icu system-jpeg system-sqlite system-libvpx"
|
||||
|
||||
# some notes on deps:
|
||||
# gtk:2 minimum is technically 2.10 but gio support (enabled by default) needs 2.14
|
||||
# media-libs/mesa needs to be 10.2 or above due to a bug with flash+vdpau
|
||||
|
||||
RDEPEND=">=app-text/hunspell-1.2
|
||||
dev-libs/atk
|
||||
dev-libs/expat
|
||||
>=dev-libs/libevent-1.4.7
|
||||
>=x11-libs/cairo-1.10[X]
|
||||
>=x11-libs/gtk+-2.14:2
|
||||
x11-libs/gdk-pixbuf
|
||||
>=x11-libs/pango-1.22.0
|
||||
>=media-libs/libpng-1.6.13:0=[apng]
|
||||
>=media-libs/mesa-10.2:*
|
||||
media-libs/fontconfig
|
||||
>=media-libs/freetype-2.4.10
|
||||
kernel_linux? ( media-libs/alsa-lib )
|
||||
pulseaudio? ( media-sound/pulseaudio )
|
||||
virtual/freedesktop-icon-theme
|
||||
dbus? ( >=sys-apps/dbus-0.60
|
||||
>=dev-libs/dbus-glib-0.72 )
|
||||
startup-notification? ( >=x11-libs/startup-notification-0.8 )
|
||||
>=dev-libs/glib-2.26:2
|
||||
>=sys-libs/zlib-1.2.3
|
||||
virtual/libffi
|
||||
gstreamer? (
|
||||
>=media-libs/gstreamer-1.2.3:1.0
|
||||
>=media-libs/gst-plugins-base-1.2.3:1.0
|
||||
>=media-libs/gst-plugins-good-1.2.3:1.0
|
||||
>=media-plugins/gst-plugins-libav-1.1.0_pre20130128-r1:1.0
|
||||
)
|
||||
x11-libs/libX11
|
||||
x11-libs/libXcomposite
|
||||
x11-libs/libXdamage
|
||||
x11-libs/libXext
|
||||
x11-libs/libXfixes
|
||||
x11-libs/libXrender
|
||||
x11-libs/libXt
|
||||
system-cairo? ( >=x11-libs/cairo-1.12[X] >=x11-libs/pixman-0.19.2 )
|
||||
system-icu? ( >=dev-libs/icu-51.1:= )
|
||||
system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
|
||||
system-sqlite? ( >=dev-db/sqlite-3.8.6:3[secure-delete,debug=] )
|
||||
system-libvpx? ( =media-libs/libvpx-1.3.0*[postproc] )
|
||||
"
|
||||
|
||||
if [[ -n ${MOZCONFIG_OPTIONAL_WIFI} ]]; then
|
||||
if [[ ${MOZCONFIG_OPTIONAL_WIFI} = "enabled" ]]; then
|
||||
IUSE+=" +wifi"
|
||||
else
|
||||
IUSE+=" wifi"
|
||||
fi
|
||||
RDEPEND+="
|
||||
wifi? ( >=sys-apps/dbus-0.60
|
||||
>=dev-libs/dbus-glib-0.72
|
||||
net-wireless/wireless-tools )"
|
||||
fi
|
||||
if [[ -n ${MOZCONFIG_OPTIONAL_JIT} ]]; then
|
||||
if [[ ${MOZCONFIG_OPTIONAL_JIT} = "enabled" ]]; then
|
||||
IUSE+=" +jit"
|
||||
else
|
||||
IUSE+=" jit"
|
||||
fi
|
||||
fi
|
||||
|
||||
DEPEND="app-arch/zip
|
||||
app-arch/unzip
|
||||
>=sys-devel/binutils-2.16.1
|
||||
${RDEPEND}"
|
||||
|
||||
RDEPEND+="
|
||||
selinux? ( sec-policy/selinux-mozilla )"
|
||||
|
||||
# @FUNCTION: mozconfig_config
|
||||
# @DESCRIPTION:
|
||||
# Set common configure options for mozilla packages.
|
||||
# Call this within src_configure() phase, after mozconfig_init
|
||||
#
|
||||
# Example:
|
||||
#
|
||||
# inherit mozconfig-v5.33
|
||||
#
|
||||
# src_configure() {
|
||||
# mozconfig_init
|
||||
# mozconfig_config
|
||||
# # ... misc ebuild-unique settings via calls to
|
||||
# # ... mozconfig_{annotate,use_with,use_enable}
|
||||
# mozconfig_final
|
||||
# }
|
||||
|
||||
mozconfig_config() {
|
||||
# Migrated from mozcoreconf-2
|
||||
mozconfig_annotate 'system_libs' \
|
||||
--with-system-zlib \
|
||||
--enable-pango \
|
||||
--enable-svg \
|
||||
--with-system-bz2
|
||||
|
||||
mozconfig_annotate '' --enable-default-toolkit=cairo-gtk2
|
||||
|
||||
if has bindist ${IUSE}; then
|
||||
mozconfig_use_enable !bindist official-branding
|
||||
if [[ ${PN} == firefox ]] && use bindist ; then
|
||||
mozconfig_annotate '' --with-branding=browser/branding/aurora
|
||||
fi
|
||||
fi
|
||||
|
||||
mozconfig_use_enable debug
|
||||
mozconfig_use_enable debug tests
|
||||
|
||||
if ! use debug ; then
|
||||
mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
|
||||
else
|
||||
mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols
|
||||
fi
|
||||
|
||||
mozconfig_use_enable startup-notification
|
||||
|
||||
if [[ -n ${MOZCONFIG_OPTIONAL_WIFI} ]] ; then
|
||||
# wifi pulls in dbus so manage both here
|
||||
mozconfig_use_enable wifi necko-wifi
|
||||
if use wifi && ! use dbus; then
|
||||
echo "Enabling dbus support due to wifi request"
|
||||
mozconfig_annotate 'dbus required by necko-wifi' --enable-dbus
|
||||
else
|
||||
mozconfig_use_enable dbus
|
||||
fi
|
||||
else
|
||||
mozconfig_use_enable dbus
|
||||
mozconfig_annotate 'disabled' --disable-necko-wifi
|
||||
fi
|
||||
|
||||
# These are forced-on for webm support
|
||||
mozconfig_annotate 'required' --enable-ogg
|
||||
mozconfig_annotate 'required' --enable-wave
|
||||
|
||||
if [[ -n ${MOZCONFIG_OPTIONAL_JIT} ]]; then
|
||||
mozconfig_use_enable jit ion
|
||||
mozconfig_use_enable jit yarr-jit
|
||||
fi
|
||||
|
||||
# These are enabled by default in all mozilla applications
|
||||
mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${EPREFIX}"/usr
|
||||
mozconfig_annotate '' --with-system-nss --with-nss-prefix="${EPREFIX}"/usr
|
||||
mozconfig_annotate '' --x-includes="${EPREFIX}"/usr/include --x-libraries="${EPREFIX}"/usr/$(get_libdir)
|
||||
mozconfig_annotate '' --with-system-libevent="${EPREFIX}"/usr
|
||||
mozconfig_annotate '' --prefix="${EPREFIX}"/usr
|
||||
mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
|
||||
mozconfig_annotate 'Gentoo default' --enable-system-hunspell
|
||||
mozconfig_annotate '' --disable-gnomevfs
|
||||
mozconfig_annotate '' --disable-gnomeui
|
||||
mozconfig_annotate '' --enable-gio
|
||||
mozconfig_annotate '' --disable-crashreporter
|
||||
mozconfig_annotate 'Gentoo default' --with-system-png
|
||||
mozconfig_annotate '' --enable-system-ffi
|
||||
mozconfig_annotate 'Gentoo default to honor system linker' --disable-gold
|
||||
mozconfig_annotate '' --disable-gconf
|
||||
|
||||
# Use jemalloc unless libc is not glibc >= 2.4
|
||||
# at this time the minimum glibc in the tree is 2.9 so we should be safe.
|
||||
if use elibc_glibc; then
|
||||
# We must force-enable jemalloc 3 via .mozconfig
|
||||
echo "export MOZ_JEMALLOC3=1" >> "${S}"/.mozconfig || die
|
||||
mozconfig_annotate '' --enable-jemalloc
|
||||
mozconfig_annotate '' --enable-replace-malloc
|
||||
fi
|
||||
|
||||
mozconfig_annotate '' --target="${CTARGET:-${CHOST}}"
|
||||
mozconfig_annotate '' --build="${CTARGET:-${CHOST}}"
|
||||
|
||||
if use gstreamer; then
|
||||
mozconfig_annotate '+gstreamer' --enable-gstreamer=1.0
|
||||
else
|
||||
mozconfig_annotate '' --disable-gstreamer
|
||||
fi
|
||||
mozconfig_use_enable pulseaudio
|
||||
|
||||
mozconfig_use_enable system-cairo
|
||||
mozconfig_use_enable system-sqlite
|
||||
mozconfig_use_with system-jpeg
|
||||
mozconfig_use_with system-icu
|
||||
mozconfig_use_enable system-icu intl-api
|
||||
mozconfig_use_with system-libvpx
|
||||
}
|
||||
257
sdk_container/src/third_party/portage-stable/eclass/mozcoreconf-v3.eclass
vendored
Normal file
257
sdk_container/src/third_party/portage-stable/eclass/mozcoreconf-v3.eclass
vendored
Normal file
@ -0,0 +1,257 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/mozcoreconf-v3.eclass,v 1.1 2014/10/14 16:10:36 axs Exp $
|
||||
#
|
||||
# @ECLASS: mozcoreconf.eclass
|
||||
# @MAINTAINER:
|
||||
# Mozilla team <mozilla@gentoo.org>
|
||||
# @BLURB: core options and configuration functions for mozilla
|
||||
# @DESCRIPTION:
|
||||
#
|
||||
# inherit mozconfig-v5.* or above for mozilla configuration support
|
||||
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
PYTHON_REQ_USE='threads,sqlite'
|
||||
|
||||
inherit multilib flag-o-matic python-any-r1 versionator
|
||||
|
||||
IUSE="${IUSE} custom-cflags custom-optimization"
|
||||
|
||||
DEPEND="virtual/pkgconfig
|
||||
${PYTHON_DEPS}"
|
||||
|
||||
# @FUNCTION: mozconfig_annotate
|
||||
# @DESCRIPTION:
|
||||
# add an annotated line to .mozconfig
|
||||
#
|
||||
# Example:
|
||||
# mozconfig_annotate "building on ultrasparc" --enable-js-ultrasparc
|
||||
# => ac_add_options --enable-js-ultrasparc # building on ultrasparc
|
||||
mozconfig_annotate() {
|
||||
declare reason=$1 x ; shift
|
||||
[[ $# -gt 0 ]] || die "mozconfig_annotate missing flags for ${reason}\!"
|
||||
for x in ${*}; do
|
||||
echo "ac_add_options ${x} # ${reason}" >>.mozconfig
|
||||
done
|
||||
}
|
||||
|
||||
# @FUNCTION: mozconfig_use_enable
|
||||
# @DESCRIPTION:
|
||||
# add a line to .mozconfig based on a USE-flag
|
||||
#
|
||||
# Example:
|
||||
# mozconfig_use_enable truetype freetype2
|
||||
# => ac_add_options --enable-freetype2 # +truetype
|
||||
mozconfig_use_enable() {
|
||||
declare flag=$(use_enable "$@")
|
||||
mozconfig_annotate "$(use $1 && echo +$1 || echo -$1)" "${flag}"
|
||||
}
|
||||
|
||||
# @FUNCTION mozconfig_use_with
|
||||
# @DESCRIPTION
|
||||
# add a line to .mozconfig based on a USE-flag
|
||||
#
|
||||
# Example:
|
||||
# mozconfig_use_with kerberos gss-api /usr/$(get_libdir)
|
||||
# => ac_add_options --with-gss-api=/usr/lib # +kerberos
|
||||
mozconfig_use_with() {
|
||||
declare flag=$(use_with "$@")
|
||||
mozconfig_annotate "$(use $1 && echo +$1 || echo -$1)" "${flag}"
|
||||
}
|
||||
|
||||
# @FUNCTION mozconfig_use_extension
|
||||
# @DESCRIPTION
|
||||
# enable or disable an extension based on a USE-flag
|
||||
#
|
||||
# Example:
|
||||
# mozconfig_use_extension gnome gnomevfs
|
||||
# => ac_add_options --enable-extensions=gnomevfs
|
||||
mozconfig_use_extension() {
|
||||
declare minus=$(use $1 || echo -)
|
||||
mozconfig_annotate "${minus:-+}$1" --enable-extensions=${minus}${2}
|
||||
}
|
||||
|
||||
moz_pkgsetup() {
|
||||
# Ensure we use C locale when building
|
||||
export LANG="C"
|
||||
export LC_ALL="C"
|
||||
export LC_MESSAGES="C"
|
||||
export LC_CTYPE="C"
|
||||
|
||||
# Ensure that we have a sane build enviroment
|
||||
export MOZILLA_CLIENT=1
|
||||
export BUILD_OPT=1
|
||||
export NO_STATIC_LIB=1
|
||||
export USE_PTHREADS=1
|
||||
export ALDFLAGS=${LDFLAGS}
|
||||
# ensure MOZCONFIG is not defined
|
||||
eval unset MOZCONFIG
|
||||
|
||||
# nested configure scripts in mozilla products generate unrecognized options
|
||||
# false positives when toplevel configure passes downwards.
|
||||
export QA_CONFIGURE_OPTIONS=".*"
|
||||
|
||||
if [[ $(gcc-major-version) -eq 3 ]]; then
|
||||
ewarn "Unsupported compiler detected, DO NOT file bugs for"
|
||||
ewarn "outdated compilers. Bugs opened with gcc-3 will be closed"
|
||||
ewarn "invalid."
|
||||
fi
|
||||
|
||||
python-any-r1_pkg_setup
|
||||
}
|
||||
|
||||
# @FUNCTION: mozconfig_init
|
||||
# @DESCRIPTION
|
||||
# Initialize mozilla configuration and populate with core settings.
|
||||
# This should be called in src_configure before any other mozconfig_* functions.
|
||||
mozconfig_init() {
|
||||
declare enable_optimize pango_version myext x
|
||||
declare XUL=$([[ ${PN} == xulrunner ]] && echo true || echo false)
|
||||
declare FF=$([[ ${PN} == firefox ]] && echo true || echo false)
|
||||
declare SM=$([[ ${PN} == seamonkey ]] && echo true || echo false)
|
||||
declare TB=$([[ ${PN} == thunderbird ]] && echo true || echo false)
|
||||
|
||||
####################################
|
||||
#
|
||||
# Setup the initial .mozconfig
|
||||
# See http://www.mozilla.org/build/configure-build.html
|
||||
#
|
||||
####################################
|
||||
|
||||
case ${PN} in
|
||||
*xulrunner)
|
||||
cp xulrunner/config/mozconfig .mozconfig \
|
||||
|| die "cp xulrunner/config/mozconfig failed" ;;
|
||||
*firefox)
|
||||
cp browser/config/mozconfig .mozconfig \
|
||||
|| die "cp browser/config/mozconfig failed" ;;
|
||||
seamonkey)
|
||||
# Must create the initial mozconfig to enable application
|
||||
: >.mozconfig || die "initial mozconfig creation failed"
|
||||
mozconfig_annotate "" --enable-application=suite ;;
|
||||
*thunderbird)
|
||||
# Must create the initial mozconfig to enable application
|
||||
: >.mozconfig || die "initial mozconfig creation failed"
|
||||
mozconfig_annotate "" --enable-application=mail ;;
|
||||
esac
|
||||
|
||||
####################################
|
||||
#
|
||||
# CFLAGS setup and ARCH support
|
||||
#
|
||||
####################################
|
||||
|
||||
# Set optimization level
|
||||
if [[ ${ARCH} == hppa ]]; then
|
||||
mozconfig_annotate "more than -O0 causes a segfault on hppa" --enable-optimize=-O0
|
||||
elif [[ ${ARCH} == x86 ]]; then
|
||||
mozconfig_annotate "less then -O2 causes a segfault on x86" --enable-optimize=-O2
|
||||
elif use custom-optimization || [[ ${ARCH} =~ (alpha|ia64) ]]; then
|
||||
# Set optimization level based on CFLAGS
|
||||
if is-flag -O0; then
|
||||
mozconfig_annotate "from CFLAGS" --enable-optimize=-O0
|
||||
elif [[ ${ARCH} == ppc ]] && has_version '>=sys-libs/glibc-2.8'; then
|
||||
mozconfig_annotate "more than -O1 segfaults on ppc with glibc-2.8" --enable-optimize=-O1
|
||||
elif is-flag -O3; then
|
||||
mozconfig_annotate "from CFLAGS" --enable-optimize=-O3
|
||||
elif is-flag -O1; then
|
||||
mozconfig_annotate "from CFLAGS" --enable-optimize=-O1
|
||||
elif is-flag -Os; then
|
||||
mozconfig_annotate "from CFLAGS" --enable-optimize=-Os
|
||||
else
|
||||
mozconfig_annotate "Gentoo's default optimization" --enable-optimize=-O2
|
||||
fi
|
||||
else
|
||||
# Enable Mozilla's default
|
||||
mozconfig_annotate "mozilla default" --enable-optimize
|
||||
fi
|
||||
|
||||
# Strip optimization so it does not end up in compile string
|
||||
filter-flags '-O*'
|
||||
|
||||
# Strip over-aggressive CFLAGS
|
||||
use custom-cflags || strip-flags
|
||||
|
||||
# Additional ARCH support
|
||||
case "${ARCH}" in
|
||||
alpha)
|
||||
# Historically we have needed to add -fPIC manually for 64-bit.
|
||||
# Additionally, alpha should *always* build with -mieee for correct math
|
||||
# operation
|
||||
append-flags -fPIC -mieee
|
||||
;;
|
||||
|
||||
ia64)
|
||||
# Historically we have needed to add this manually for 64-bit
|
||||
append-flags -fPIC
|
||||
;;
|
||||
|
||||
ppc64)
|
||||
append-flags -fPIC -mminimal-toc
|
||||
;;
|
||||
esac
|
||||
|
||||
# Go a little faster; use less RAM
|
||||
append-flags "$MAKEEDIT_FLAGS"
|
||||
|
||||
####################################
|
||||
#
|
||||
# mozconfig setup
|
||||
#
|
||||
####################################
|
||||
|
||||
mozconfig_annotate disable_update_strip \
|
||||
--disable-pedantic \
|
||||
--disable-updater \
|
||||
--disable-strip \
|
||||
--disable-install-strip \
|
||||
--disable-installer \
|
||||
--disable-strip-libs
|
||||
|
||||
if [[ ${PN} != seamonkey ]]; then
|
||||
mozconfig_annotate basic_profile \
|
||||
--disable-profilelocking \
|
||||
--enable-single-profile \
|
||||
--disable-profilesharing
|
||||
fi
|
||||
|
||||
# Here is a strange one...
|
||||
if is-flag '-mcpu=ultrasparc*' || is-flag '-mtune=ultrasparc*'; then
|
||||
mozconfig_annotate "building on ultrasparc" --enable-js-ultrasparc
|
||||
fi
|
||||
|
||||
# Currently --enable-elf-dynstr-gc only works for x86,
|
||||
# thanks to Jason Wever <weeve@gentoo.org> for the fix.
|
||||
if use x86 && [[ ${enable_optimize} != -O0 ]]; then
|
||||
mozconfig_annotate "${ARCH} optimized build" --enable-elf-dynstr-gc
|
||||
fi
|
||||
|
||||
# jemalloc won't build with older glibc
|
||||
! has_version ">=sys-libs/glibc-2.4" && mozconfig_annotate "we have old glibc" --disable-jemalloc
|
||||
}
|
||||
|
||||
# @FUNCTION: mozconfig_final
|
||||
# @DESCRIPTION:
|
||||
# Display a table describing all configuration options paired
|
||||
# with reasons, then clean up extensions list.
|
||||
# This should be called in src_configure at the end of all other mozconfig_* functions.
|
||||
mozconfig_final() {
|
||||
declare ac opt hash reason
|
||||
echo
|
||||
echo "=========================================================="
|
||||
echo "Building ${PF} with the following configuration"
|
||||
grep ^ac_add_options .mozconfig | while read ac opt hash reason; do
|
||||
[[ -z ${hash} || ${hash} == \# ]] \
|
||||
|| die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}"
|
||||
printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}"
|
||||
done
|
||||
echo "=========================================================="
|
||||
echo
|
||||
|
||||
# Resolve multiple --enable-extensions down to one
|
||||
declare exts=$(sed -n 's/^ac_add_options --enable-extensions=\([^ ]*\).*/\1/p' \
|
||||
.mozconfig | xargs)
|
||||
sed -i '/^ac_add_options --enable-extensions/d' .mozconfig
|
||||
echo "ac_add_options --enable-extensions=${exts// /,}" >> .mozconfig
|
||||
}
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/multibuild.eclass,v 1.18 2014/05/10 21:36:49 mgorny Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/multibuild.eclass,v 1.19 2014/10/31 00:57:49 pesa Exp $
|
||||
|
||||
# @ECLASS: multibuild
|
||||
# @MAINTAINER:
|
||||
@ -237,6 +237,7 @@ run_in_build_dir() {
|
||||
[[ ${#} -ne 0 ]] || die "${FUNCNAME}: no command specified."
|
||||
[[ ${BUILD_DIR} ]] || die "${FUNCNAME}: BUILD_DIR not set."
|
||||
|
||||
mkdir -p "${BUILD_DIR}" || die
|
||||
pushd "${BUILD_DIR}" >/dev/null || die
|
||||
"${@}"
|
||||
ret=${?}
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/multilib-build.eclass,v 1.63 2014/07/04 13:02:21 mgorny Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/multilib-build.eclass,v 1.64 2014/08/17 03:34:32 jcallen Exp $
|
||||
|
||||
# @ECLASS: multilib-build.eclass
|
||||
# @MAINTAINER:
|
||||
@ -567,9 +567,6 @@ multilib_install_wrappers() {
|
||||
# @DESCRIPTION:
|
||||
# Determine whether the currently built ABI is the profile native.
|
||||
# Return true status (0) if that is true, otherwise false (1).
|
||||
#
|
||||
# This function is not intended to be used directly. Please use
|
||||
# multilib_build_binaries instead.
|
||||
multilib_is_native_abi() {
|
||||
debug-print-function ${FUNCNAME} "${@}"
|
||||
|
||||
@ -580,14 +577,7 @@ multilib_is_native_abi() {
|
||||
|
||||
# @FUNCTION: multilib_build_binaries
|
||||
# @DESCRIPTION:
|
||||
# Determine whether to build binaries for the currently built ABI.
|
||||
# Returns true status (0) if the currently built ABI is the profile
|
||||
# native or COMPLETE_MULTILIB variable is set to 'yes', otherwise
|
||||
# false (1).
|
||||
#
|
||||
# This is often useful for configure calls when some of the options are
|
||||
# supposed to be disabled for multilib ABIs (like those used for
|
||||
# executables only).
|
||||
# Deprecated synonym for multilib_is_native_abi
|
||||
multilib_build_binaries() {
|
||||
debug-print-function ${FUNCNAME} "${@}"
|
||||
|
||||
@ -615,7 +605,7 @@ multilib_native_use_with() {
|
||||
# @FUNCTION: multilib_native_use_enable
|
||||
# @USAGE: <flag> [<opt-name> [<opt-value>]]
|
||||
# @DESCRIPTION:
|
||||
# Output --enable configure option alike use_with if USE <flag>
|
||||
# Output --enable configure option alike use_enable if USE <flag>
|
||||
# is enabled and executables are being built (multilib_is_native_abi
|
||||
# is true). Otherwise, outputs --disable configure option. Arguments are
|
||||
# the same as for use_enable in the EAPI.
|
||||
@ -627,6 +617,34 @@ multilib_native_use_enable() {
|
||||
fi
|
||||
}
|
||||
|
||||
# @FUNCTION: multilib_native_enable
|
||||
# @USAGE: <opt-name> [<opt-value>]
|
||||
# @DESCRIPTION:
|
||||
# Output --enable configure option if executables are being built
|
||||
# (multilib_is_native_abi is true). Otherwise, output --disable configure
|
||||
# option.
|
||||
multilib_native_enable() {
|
||||
if multilib_is_native_abi; then
|
||||
echo "--enable-${1}${2+=${2}}"
|
||||
else
|
||||
echo "--disable-${1}"
|
||||
fi
|
||||
}
|
||||
|
||||
# @FUNCTION: multilib_native_with
|
||||
# @USAGE: <opt-name> [<opt-value>]
|
||||
# @DESCRIPTION:
|
||||
# Output --with configure option if executables are being built
|
||||
# (multilib_is_native_abi is true). Otherwise, output --without configure
|
||||
# option.
|
||||
multilib_native_with() {
|
||||
if multilib_is_native_abi; then
|
||||
echo "--with-${1}${2+=${2}}"
|
||||
else
|
||||
echo "--without-${1}"
|
||||
fi
|
||||
}
|
||||
|
||||
# @FUNCTION: multilib_native_usex
|
||||
# @USAGE: <flag> [<true1> [<false1> [<true2> [<false2>]]]]
|
||||
# @DESCRIPTION:
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/mysql-cmake.eclass,v 1.24 2014/07/31 22:26:07 grknight Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/mysql-cmake.eclass,v 1.26 2014/11/26 00:34:41 grknight Exp $
|
||||
|
||||
# @ECLASS: mysql-cmake.eclass
|
||||
# @MAINTAINER:
|
||||
@ -179,7 +179,6 @@ configure_cmake_standard() {
|
||||
-DWITH_MYISAMMRG_STORAGE_ENGINE=1
|
||||
-DWITH_MYISAM_STORAGE_ENGINE=1
|
||||
-DWITH_PARTITION_STORAGE_ENGINE=1
|
||||
$(cmake-utils_use_with extraengine FEDERATED_STORAGE_ENGINE)
|
||||
)
|
||||
|
||||
if in_iuse pbxt ; then
|
||||
@ -187,10 +186,19 @@ configure_cmake_standard() {
|
||||
fi
|
||||
|
||||
if [[ ${PN} == "mariadb" || ${PN} == "mariadb-galera" ]]; then
|
||||
|
||||
# Federated{,X} must be treated special otherwise they will not be built as plugins
|
||||
if ! use extraengine ; then
|
||||
mycmakeargs+=(
|
||||
-DWITHOUT_FEDERATED_STORAGE_ENGINE=1
|
||||
-DPLUGIN_FEDERATED=0
|
||||
-DWITHOUT_FEDERATEDX_STORAGE_ENGINE=1
|
||||
-DPLUGIN_FEDERATEDX=0 )
|
||||
fi
|
||||
|
||||
mycmakeargs+=(
|
||||
$(mysql-cmake_use_plugin oqgraph OQGRAPH)
|
||||
$(mysql-cmake_use_plugin sphinx SPHINX)
|
||||
$(mysql-cmake_use_plugin extraengine FEDERATEDX)
|
||||
$(mysql-cmake_use_plugin tokudb TOKUDB)
|
||||
$(mysql-cmake_use_plugin pam AUTH_PAM)
|
||||
)
|
||||
@ -209,6 +217,23 @@ configure_cmake_standard() {
|
||||
$(cmake-utils_use odbc CONNECT_WITH_ODBC)
|
||||
)
|
||||
fi
|
||||
|
||||
if in_iuse mroonga ; then
|
||||
use mroonga || mycmakeargs+=( -DWITHOUT_MROONGA=1 )
|
||||
else
|
||||
mycmakeargs+=( -DWITHOUT_MROONGA=1 )
|
||||
fi
|
||||
|
||||
if in_iuse galera ; then
|
||||
mycmakeargs+=( $(cmake-utils_use_with galera WSREP) )
|
||||
fi
|
||||
|
||||
if mysql_version_is_at_least "10.1.1" ; then
|
||||
mycmakeargs+=( $(cmake-utils_use_with innodb-lz4 INNODB_LZ4)
|
||||
$(cmake-utils_use_with innodb-lzo INNODB_LZO) )
|
||||
fi
|
||||
else
|
||||
mycmakeargs+=( $(cmake-utils_use_with extraengine FEDERATED_STORAGE_ENGINE) )
|
||||
fi
|
||||
|
||||
if [[ ${PN} == "percona-server" ]]; then
|
||||
@ -272,6 +297,13 @@ mysql-cmake_src_prepare() {
|
||||
# Don't build bundled xz-utils
|
||||
rm -f "${S}/storage/tokudb/ft-index/cmake_modules/TokuThirdParty.cmake"
|
||||
touch "${S}/storage/tokudb/ft-index/cmake_modules/TokuThirdParty.cmake"
|
||||
sed -i 's/ build_lzma//' "${S}/storage/tokudb/ft-index/ft/CMakeLists.txt" || die
|
||||
fi
|
||||
|
||||
# Remove the bundled groonga if it exists
|
||||
# There is no CMake flag, it simply checks for existance
|
||||
if [[ -d "${S}"/storage/mroonga/vendor/groonga ]] ; then
|
||||
rm -r "${S}"/storage/mroonga/vendor/groonga || die "could not remove packaged groonga"
|
||||
fi
|
||||
|
||||
epatch_user
|
||||
@ -414,11 +446,12 @@ mysql-cmake_src_install() {
|
||||
# Configuration stuff
|
||||
case ${MYSQL_PV_MAJOR} in
|
||||
5.[1-4]*) mysql_mycnf_version="5.1" ;;
|
||||
5.[5-9]|6*|7*|8*|9*|10*) mysql_mycnf_version="5.5" ;;
|
||||
5.5) mysql_mycnf_version="5.5" ;;
|
||||
5.[6-9]|6*|7*|8*|9*|10*) mysql_mycnf_version="5.6" ;;
|
||||
esac
|
||||
einfo "Building default my.cnf (${mysql_mycnf_version})"
|
||||
insinto "${MY_SYSCONFDIR#${EPREFIX}}"
|
||||
doins "${S}"/scripts/mysqlaccess.conf
|
||||
[[ -f "${S}/scripts/mysqlaccess.conf" ]] && doins "${S}"/scripts/mysqlaccess.conf
|
||||
mycnf_src="my.cnf-${mysql_mycnf_version}"
|
||||
sed -e "s!@DATADIR@!${MY_DATADIR}!g" \
|
||||
"${FILESDIR}/${mycnf_src}" \
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/mysql-multilib.eclass,v 1.4 2014/07/31 22:26:07 grknight Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/mysql-multilib.eclass,v 1.11 2014/11/26 00:34:41 grknight Exp $
|
||||
|
||||
# @ECLASS: mysql-multilib.eclass
|
||||
# @MAINTAINER:
|
||||
@ -73,7 +73,8 @@ fi
|
||||
# MariaDB has left the numbering schema but keeping compatibility
|
||||
if [[ ${PN} == "mariadb" || ${PN} == "mariadb-galera" ]]; then
|
||||
case ${PV} in
|
||||
10.0*|10.1*) MYSQL_PV_MAJOR="5.6" ;;
|
||||
10.0*) MYSQL_PV_MAJOR="5.6" ;;
|
||||
10.1*) MYSQL_PV_MAJOR="5.7" ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
@ -135,7 +136,7 @@ if [[ -z ${SERVER_URI} ]]; then
|
||||
MY_PV=$(get_version_component_range 1-3 ${PV})
|
||||
PERCONA_RELEASE=$(get_version_component_range 4-5 ${PV})
|
||||
PERCONA_RC=$(get_version_component_range 6 ${PV})
|
||||
SERVER_URI="http://www.percona.com/redir/downloads/${PERCONA_PN}-${MIRROR_PV}/${PERCONA_PN}-${MY_PV}-${PERCONA_RC}${PERCONA_RELEASE}/source/tarball/${PERCONA_PN}-${MY_PV}-${PERCONA_RC}${PERCONA_RELEASE}.tar.gz"
|
||||
SERVER_URI="http://www.percona.com/redir/downloads/${PERCONA_PN}-${MIRROR_PV}/${PERCONA_PN}-${MY_PV}-${PERCONA_RC}${PERCONA_RELEASE}/source/tarball/${PN}-${MY_PV}-${PERCONA_RC}${PERCONA_RELEASE}.tar.gz"
|
||||
# http://www.percona.com/redir/downloads/Percona-Server-5.5/LATEST/source/tarball/Percona-Server-5.5.30-rel30.2.tar.gz
|
||||
# http://www.percona.com/redir/downloads/Percona-Server-5.6/Percona-Server-5.6.13-rc60.5/source/tarball/Percona-Server-5.6.13-rc60.5.tar.gz
|
||||
else
|
||||
@ -187,7 +188,8 @@ IUSE="+community cluster debug embedded extraengine jemalloc latin1 max-idx-128
|
||||
+perl profiling selinux ssl systemtap static static-libs tcmalloc test"
|
||||
|
||||
# This probably could be simplified, but the syntax would have to be just right
|
||||
if [[ ${PN} == "mariadb" || ${PN} == "mariadb-galera" ]] ; then
|
||||
if [[ ${PN} == "mariadb" || ${PN} == "mariadb-galera" ]] && \
|
||||
mysql_check_version_range "5.5.37 to 10.0.13.99" ; then
|
||||
IUSE="bindist ${IUSE}"
|
||||
elif [[ ${PN} == "mysql" || ${PN} == "percona-server" ]] && \
|
||||
mysql_check_version_range "5.5.37 to 5.6.11.99" ; then
|
||||
@ -203,6 +205,19 @@ if [[ ${PN} == "mariadb" || ${PN} == "mariadb-galera" ]]; then
|
||||
mysql_version_is_at_least "10.0.5" && IUSE="${IUSE} odbc xml" && \
|
||||
REQUIRED_USE="odbc? ( extraengine !minimal ) xml? ( extraengine !minimal )"
|
||||
REQUIRED_USE="${REQUIRED_USE} minimal? ( !oqgraph !sphinx ) tokudb? ( jemalloc )"
|
||||
|
||||
# MariaDB 10.1 introduces InnoDB/XtraDB compression with external libraries
|
||||
# Choices are bzip2, lz4, lzma, lzo. bzip2 and lzma enabled by default as they are system libraries
|
||||
mysql_version_is_at_least "10.1.1" && IUSE="${IUSE} innodb-lz4 innodb-lzo"
|
||||
fi
|
||||
|
||||
if [[ -n "${WSREP_REVISION}" ]]; then
|
||||
if [[ ${PN} == "mariadb" ]]; then
|
||||
IUSE="${IUSE} galera sst-rsync sst-xtrabackup"
|
||||
REQUIRED_USE="${REQUIRED_USE} sst-rsync? ( galera ) sst-xtrabackup? ( galera )"
|
||||
else
|
||||
IUSE="${IUSE} +sst-rsync sst-xtrabackup"
|
||||
fi
|
||||
fi
|
||||
|
||||
if [[ ${PN} == "percona-server" ]]; then
|
||||
@ -236,16 +251,24 @@ DEPEND="
|
||||
"
|
||||
|
||||
# dev-db/mysql-5.6.12+ only works with dev-libs/libedit
|
||||
# mariadb 10.0.14 fixes libedit detection. changed to follow mysql
|
||||
# This probably could be simplified
|
||||
if [[ ${PN} == "mysql" || ${PN} == "percona-server" ]] && \
|
||||
mysql_version_is_at_least "5.6.12" ; then
|
||||
DEPEND="${DEPEND} dev-libs/libedit"
|
||||
DEPEND="${DEPEND} dev-libs/libedit:0=[${MULTILIB_USEDEP}]"
|
||||
elif [[ ${PN} == "mysql-cluster" ]] && mysql_version_is_at_least "7.3"; then
|
||||
DEPEND="${DEPEND} dev-libs/libedit"
|
||||
DEPEND="${DEPEND} dev-libs/libedit:0=[${MULTILIB_USEDEP}]"
|
||||
elif [[ ${PN} == "mariadb" || ${PN} == "mariadb-galera" ]] && \
|
||||
mysql_version_is_at_least "10.0.14" ; then
|
||||
DEPEND="${DEPEND} dev-libs/libedit:0=[${MULTILIB_USEDEP}]"
|
||||
else
|
||||
DEPEND="${DEPEND} !bindist? ( >=sys-libs/readline-4.1:0=[${MULTILIB_USEDEP}] )"
|
||||
fi
|
||||
|
||||
if [[ ${PN} == "mysql" || ${PN} == "percona-server" ]] ; then
|
||||
mysql_version_is_at_least "5.7.5" && DEPEND="${DEPEND} >=dev-libs/boost-1.56.0:0="
|
||||
fi
|
||||
|
||||
if [[ ${PN} == "mariadb" || ${PN} == "mariadb-galera" ]] ; then
|
||||
# Bug 441700 MariaDB >=5.3 include custom mytop
|
||||
DEPEND="${DEPEND}
|
||||
@ -259,11 +282,16 @@ if [[ ${PN} == "mariadb" || ${PN} == "mariadb-galera" ]] ; then
|
||||
"
|
||||
fi
|
||||
mysql_version_is_at_least "10.0.7" && DEPEND="${DEPEND} oqgraph? ( dev-libs/judy:0= )"
|
||||
if mysql_version_is_at_least "10.0.9" ; then
|
||||
DEPEND="${DEPEND} >=dev-libs/libpcre-8.35:3="
|
||||
fi
|
||||
mysql_version_is_at_least "10.0.9" && DEPEND="${DEPEND} >=dev-libs/libpcre-8.35:3=[${MULTILIB_USEDEP}]"
|
||||
|
||||
mysql_version_is_at_least "10.1.1" && DEPEND="${DEPEND}
|
||||
innodb-lz4? ( app-arch/lz4 )
|
||||
innodb-lzo? ( dev-libs/lzo )
|
||||
"
|
||||
fi
|
||||
|
||||
[[ ${PN} == "percona-server" ]] && DEPEND="${DEPEND} !minimal? ( pam? ( virtual/pam:0= ) )"
|
||||
|
||||
# Having different flavours at the same time is not a good idea
|
||||
for i in "mysql" "mariadb" "mariadb-galera" "percona-server" "mysql-cluster" ; do
|
||||
[[ ${i} == ${PN} ]] ||
|
||||
@ -294,12 +322,25 @@ if [[ ${PN} == "mariadb" || ${PN} == "mariadb-galera" ]] ; then
|
||||
virtual/perl-Time-HiRes ) "
|
||||
fi
|
||||
|
||||
if [[ ${PN} == "mariadb-galera" ]] ; then
|
||||
if [[ -n "${WSREP_REVISION}" ]] ; then
|
||||
# The wsrep API version must match between the ebuild and sys-cluster/galera.
|
||||
# This will be indicated by WSREP_REVISION in the ebuild and the first number
|
||||
# in the version of sys-cluster/galera
|
||||
RDEPEND="${RDEPEND}
|
||||
#
|
||||
# lsof is required as of 5.5.38 and 10.0.11 for the rsync sst
|
||||
|
||||
GALERA_RDEPEND="sys-apps/iproute2
|
||||
=sys-cluster/galera-${WSREP_REVISION}*
|
||||
"
|
||||
if [[ ${PN} == "mariadb" ]]; then
|
||||
GALERA_RDEPEND="galera? ( ${GALERA_RDEPEND} )"
|
||||
fi
|
||||
RDEPEND="${RDEPEND} ${GALERA_RDEPEND}
|
||||
sst-rsync? ( sys-process/lsof )
|
||||
sst-xtrabackup? (
|
||||
>=dev-db/xtrabackup-bin-2.2.4
|
||||
net-misc/socat[ssl]
|
||||
)
|
||||
"
|
||||
fi
|
||||
|
||||
@ -323,6 +364,12 @@ PDEPEND="perl? ( >=dev-perl/DBD-mysql-2.9004 )
|
||||
# my_config.h includes ABI specific data
|
||||
MULTILIB_WRAPPED_HEADERS=( /usr/include/mysql/my_config.h /usr/include/mysql/private/embedded_priv.h )
|
||||
|
||||
[[ ${PN} == "mariadb" ]] && mysql_version_is_at_least "10.1.1" && \
|
||||
MULTILIB_WRAPPED_HEADERS+=( /usr/include/mysql/mysql_version.h )
|
||||
|
||||
# wrap the config script
|
||||
MULTILIB_CHOST_TOOLS=( /usr/bin/mysql_config )
|
||||
|
||||
#
|
||||
# HELPER FUNCTIONS:
|
||||
#
|
||||
@ -368,7 +415,8 @@ mysql-multilib_pkg_setup() {
|
||||
mysql_version_is_at_least "7.2.9" && java-pkg-opt-2_pkg_setup
|
||||
fi
|
||||
|
||||
if use_if_iuse tokudb && [[ $(gcc-major-version) -lt 4 || $(gcc-major-version) -eq 4 && $(gcc-minor-version) -lt 7 ]] ; then
|
||||
if use_if_iuse tokudb && [[ "${MERGE_TYPE}" != "binary" && $(gcc-major-version) -lt 4 || \
|
||||
$(gcc-major-version) -eq 4 && $(gcc-minor-version) -lt 7 ]] ; then
|
||||
eerror "${PN} with tokudb needs to be built with gcc-4.7 or later."
|
||||
eerror "Please use gcc-config to switch to gcc-4.7 or later version."
|
||||
die
|
||||
@ -445,11 +493,19 @@ multilib_src_configure() {
|
||||
-DWITHOUT_LIBWRAP=1
|
||||
-DENABLED_LOCAL_INFILE=1
|
||||
-DMYSQL_UNIX_ADDR=${EPREFIX}/var/run/mysqld/mysqld.sock
|
||||
-DINSTALL_UNIX_ADDRDIR=${EPREFIX}/var/run/mysqld/mysqld.sock
|
||||
-DWITH_SSL=$(usex ssl system bundled)
|
||||
-DWITH_DEFAULT_COMPILER_OPTIONS=0
|
||||
-DWITH_DEFAULT_FEATURE_SET=0
|
||||
)
|
||||
|
||||
# systemtap only works on native ABI bug 530132
|
||||
if multilib_is_native_abi; then
|
||||
mycmakeargs+=( $(cmake-utils_use_enable systemtap DTRACE) )
|
||||
else
|
||||
mycmakeargs+=( -DENABLE_DTRACE=0 )
|
||||
fi
|
||||
|
||||
if in_iuse bindist ; then
|
||||
mycmakeargs+=(
|
||||
-DWITH_READLINE=$(usex bindist 1 0)
|
||||
@ -480,14 +536,14 @@ multilib_src_configure() {
|
||||
filter-flags "-O" "-O[01]"
|
||||
|
||||
CXXFLAGS="${CXXFLAGS} -fno-strict-aliasing"
|
||||
CXXFLAGS="${CXXFLAGS} -felide-constructors -fno-rtti"
|
||||
CXXFLAGS="${CXXFLAGS} -felide-constructors"
|
||||
# Causes linkage failures. Upstream bug #59607 removes it
|
||||
if ! mysql_version_is_at_least "5.6" ; then
|
||||
CXXFLAGS="${CXXFLAGS} -fno-implicit-templates"
|
||||
fi
|
||||
# As of 5.7, exceptions are used!
|
||||
if ! mysql_version_is_at_least "5.7" ; then
|
||||
CXXFLAGS="${CXXFLAGS} -fno-exceptions"
|
||||
CXXFLAGS="${CXXFLAGS} -fno-exceptions -fno-rtti"
|
||||
fi
|
||||
export CXXFLAGS
|
||||
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/oasis.eclass,v 1.4 2013/02/07 13:42:12 aballier Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/oasis.eclass,v 1.5 2014/10/29 14:21:52 aballier Exp $
|
||||
|
||||
# @ECLASS: oasis.eclass
|
||||
# @MAINTAINER:
|
||||
@ -77,7 +77,7 @@ oasis_src_configure() {
|
||||
local confargs=""
|
||||
[ -n "${OASIS_BUILD_TESTS}" ] && confargs="${confargs} $(use_enable test tests)"
|
||||
[ -n "${OASIS_NO_DEBUG}" ] || confargs="${confargs} $(oasis_use_enable debug debug)"
|
||||
ocaml setup.ml -configure \
|
||||
${OASIS_SETUP_COMMAND:-ocaml setup.ml} -configure \
|
||||
--prefix "${EPREFIX}/usr" \
|
||||
--libdir "${EPREFIX}/usr/$(get_libdir)" \
|
||||
--docdir "${EPREFIX}/usr/share/doc/${PF}/html" \
|
||||
@ -94,7 +94,7 @@ oasis_src_configure() {
|
||||
# Will build documentation if OASIS_BUILD_DOCS is defined and the doc useflag is
|
||||
# enabled.
|
||||
oasis_src_compile() {
|
||||
ocaml setup.ml -build || die
|
||||
${OASIS_SETUP_COMMAND:-ocaml setup.ml} -build || die
|
||||
if [ -n "${OASIS_BUILD_DOCS}" ] && use doc; then
|
||||
ocaml setup.ml -doc || die
|
||||
fi
|
||||
@ -104,7 +104,7 @@ oasis_src_compile() {
|
||||
# @DESCRIPTION:
|
||||
# Runs the testsuite of an oasis-based package.
|
||||
oasis_src_test() {
|
||||
LD_LIBRARY_PATH="${S}/_build/lib" ocaml setup.ml -test || die
|
||||
LD_LIBRARY_PATH="${S}/_build/lib" ${OASIS_SETUP_COMMAND:-ocaml setup.ml} -test || die
|
||||
}
|
||||
|
||||
# @FUNCTION: oasis_src_install
|
||||
@ -114,7 +114,7 @@ oasis_src_test() {
|
||||
# DOCS variable.
|
||||
oasis_src_install() {
|
||||
findlib_src_preinst
|
||||
ocaml setup.ml -install || die
|
||||
${OASIS_SETUP_COMMAND:-ocaml setup.ml} -install || die
|
||||
base_src_install_docs
|
||||
}
|
||||
|
||||
|
||||
@ -1,14 +1,13 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/pax-utils.eclass,v 1.22 2014/07/11 08:21:58 ulm Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/pax-utils.eclass,v 1.24 2014/09/28 20:11:05 blueness Exp $
|
||||
|
||||
# @ECLASS: pax-utils.eclass
|
||||
# @MAINTAINER:
|
||||
# The Gentoo Linux Hardened Team <hardened@gentoo.org>
|
||||
# @AUTHOR:
|
||||
# Original Author: Kevin F. Quinn <kevquinn@gentoo.org>
|
||||
# Modifications for bug #365825, @ ECLASS markup: Anthony G. Basile <blueness@gentoo.org>
|
||||
# Modifications for bug #431092: Anthony G. Basile <blueness@gentoo.org>
|
||||
# Modifications for bugs #365825, #431092, #520198, @ ECLASS markup: Anthony G. Basile <blueness@gentoo.org>
|
||||
# @BLURB: functions to provide pax markings
|
||||
# @DESCRIPTION:
|
||||
#
|
||||
@ -56,8 +55,6 @@ pax-mark() {
|
||||
|
||||
local f # loop over paxables
|
||||
local flags # pax flags
|
||||
local pt_fail=0 pt_failures="" # record PT_PAX failures
|
||||
local xt_fail=0 xt_failures="" # record xattr PAX marking failures
|
||||
local ret=0 # overal return code of this function
|
||||
|
||||
# Only the actual PaX flags and z are accepted
|
||||
@ -75,12 +72,12 @@ pax-mark() {
|
||||
[[ "${flags//[!z]}" ]] && dodefault="yes"
|
||||
|
||||
if has PT ${PAX_MARKINGS}; then
|
||||
_pax_list_files einfo "$@"
|
||||
for f in "$@"; do
|
||||
|
||||
#First try paxctl -> this might try to create/convert program headers
|
||||
if type -p paxctl > /dev/null; then
|
||||
einfo "PT PaX marking -${flags} with paxctl"
|
||||
_pax_list_files einfo "$@"
|
||||
for f in "$@"; do
|
||||
#First try paxctl -> this might try to create/convert program headers
|
||||
if type -p paxctl > /dev/null; then
|
||||
einfo "PT PaX marking -${flags} ${f} with paxctl"
|
||||
# First, try modifying the existing PAX_FLAGS header
|
||||
paxctl -q${flags} "${f}" && continue
|
||||
# Second, try creating a PT_PAX header (works on ET_EXEC)
|
||||
@ -88,81 +85,55 @@ pax-mark() {
|
||||
paxctl -qC${flags} "${f}" && continue
|
||||
# Third, try stealing the (unused under PaX) PT_GNU_STACK header
|
||||
paxctl -qc${flags} "${f}" && continue
|
||||
pt_fail=1
|
||||
pt_failures="${pt_failures} ${f}"
|
||||
done
|
||||
fi
|
||||
|
||||
#Next try paxctl-ng -> this will not create/convert any program headers
|
||||
elif type -p paxctl-ng > /dev/null && paxctl-ng -L ; then
|
||||
einfo "PT PaX marking -${flags} with paxctl-ng"
|
||||
flags="${flags//z}"
|
||||
_pax_list_files einfo "$@"
|
||||
for f in "$@"; do
|
||||
#Next try paxctl-ng -> this will not create/convert any program headers
|
||||
if type -p paxctl-ng > /dev/null && paxctl-ng -L ; then
|
||||
einfo "PT PaX marking -${flags} ${f} with paxctl-ng"
|
||||
flags="${flags//z}"
|
||||
[[ ${dodefault} == "yes" ]] && paxctl-ng -L -z "${f}"
|
||||
[[ "${flags}" ]] || continue
|
||||
paxctl-ng -L -${flags} "${f}" && continue
|
||||
pt_fail=1
|
||||
pt_failures="${pt_failures} ${f}"
|
||||
done
|
||||
fi
|
||||
|
||||
#Finally fall back on scanelf
|
||||
elif type -p scanelf > /dev/null && [[ ${PAX_MARKINGS} != "none" ]]; then
|
||||
einfo "Fallback PaX marking -${flags} with scanelf"
|
||||
_pax_list_files einfo "$@"
|
||||
scanelf -Xxz ${flags} "$@"
|
||||
|
||||
#We failed to set PT_PAX flags
|
||||
elif [[ ${PAX_MARKINGS} != "none" ]]; then
|
||||
pt_failures="$*"
|
||||
pt_fail=1
|
||||
fi
|
||||
|
||||
if [[ ${pt_fail} == 1 ]]; then
|
||||
elog "Failed to set PT_PAX markings -${flags} for:"
|
||||
_pax_list_files elog ${pt_failures}
|
||||
ret=1
|
||||
fi
|
||||
#Finally fall back on scanelf
|
||||
if type -p scanelf > /dev/null && [[ ${PAX_MARKINGS} != "none" ]]; then
|
||||
scanelf -Xxz ${flags} "$f"
|
||||
#We failed to set PT_PAX flags
|
||||
elif [[ ${PAX_MARKINGS} != "none" ]]; then
|
||||
elog "Failed to set PT_PAX markings -${flags} ${f}."
|
||||
ret=1
|
||||
fi
|
||||
done
|
||||
fi
|
||||
|
||||
if has XT ${PAX_MARKINGS}; then
|
||||
|
||||
_pax_list_files einfo "$@"
|
||||
flags="${flags//z}"
|
||||
for f in "$@"; do
|
||||
|
||||
#First try paxctl-ng
|
||||
if type -p paxctl-ng > /dev/null && paxctl-ng -l ; then
|
||||
einfo "XT PaX marking -${flags} with paxctl-ng"
|
||||
_pax_list_files einfo "$@"
|
||||
for f in "$@"; do
|
||||
#First try paxctl-ng
|
||||
if type -p paxctl-ng > /dev/null && paxctl-ng -l ; then
|
||||
einfo "XT PaX marking -${flags} ${f} with paxctl-ng"
|
||||
[[ ${dodefault} == "yes" ]] && paxctl-ng -d "${f}"
|
||||
[[ "${flags}" ]] || continue
|
||||
paxctl-ng -l -${flags} "${f}" && continue
|
||||
xt_fail=1
|
||||
xt_failures="${tx_failures} ${f}"
|
||||
done
|
||||
fi
|
||||
|
||||
#Next try setfattr
|
||||
elif type -p setfattr > /dev/null; then
|
||||
[[ "${flags//[!Ee]}" ]] || flags+="e" # bug 447150
|
||||
einfo "XT PaX marking -${flags} with setfattr"
|
||||
_pax_list_files einfo "$@"
|
||||
for f in "$@"; do
|
||||
#Next try setfattr
|
||||
if type -p setfattr > /dev/null; then
|
||||
[[ "${flags//[!Ee]}" ]] || flags+="e" # bug 447150
|
||||
einfo "XT PaX marking -${flags} ${f} with setfattr"
|
||||
[[ ${dodefault} == "yes" ]] && setfattr -x "user.pax.flags" "${f}"
|
||||
setfattr -n "user.pax.flags" -v "${flags}" "${f}" && continue
|
||||
xt_fail=1
|
||||
xt_failures="${tx_failures} ${f}"
|
||||
done
|
||||
fi
|
||||
|
||||
#We failed to set XATTR_PAX flags
|
||||
elif [[ ${PAX_MARKINGS} != "none" ]]; then
|
||||
xt_failures="$*"
|
||||
xt_fail=1
|
||||
fi
|
||||
|
||||
if [[ ${xt_fail} == 1 ]]; then
|
||||
elog "Failed to set XATTR_PAX markings -${flags} for:"
|
||||
_pax_list_files elog ${xt_failures}
|
||||
ret=1
|
||||
fi
|
||||
#We failed to set XATTR_PAX flags
|
||||
if [[ ${PAX_MARKINGS} != "none" ]]; then
|
||||
elog "Failed to set XATTR_PAX markings -${flags} ${f}."
|
||||
ret=1
|
||||
fi
|
||||
done
|
||||
fi
|
||||
|
||||
# [[ ${ret} == 1 ]] && elog "Executables may be killed by PaX kernels."
|
||||
|
||||
@ -1,26 +1,34 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/perl-app.eclass,v 1.13 2013/12/29 21:39:51 dilfridge Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/perl-app.eclass,v 1.16 2014/11/16 01:57:02 monsieurp Exp $
|
||||
|
||||
# Author: Michael Cummings <mcummings@gentoo.org>
|
||||
# Maintained by the Perl herd <perl@gentoo.org>
|
||||
|
||||
GENTOO_DEPEND_ON_PERL_SUBSLOT="no"
|
||||
# If the ebuild doesn't override this, ensure we do not depend on the perl subslot value
|
||||
: ${GENTOO_DEPEND_ON_PERL_SUBSLOT:="no"}
|
||||
inherit perl-module
|
||||
|
||||
case "${EAPI:-0}" in
|
||||
0|1) EXPORT_FUNCTIONS src_compile ;;
|
||||
2) EXPORT_FUNCTIONS src_configure src_compile ;;
|
||||
esac
|
||||
|
||||
# @FUNCTION: perl-app_src_prep
|
||||
# @USAGE: perl-app_src_prep
|
||||
# @DESCRIPTION:
|
||||
# This is a wrapper function to perl-app_src_configure().
|
||||
perl-app_src_prep() {
|
||||
perl-app_src_configure
|
||||
}
|
||||
|
||||
# @FUNCTION: perl-app_src_configure
|
||||
# @USAGE: perl-app_src_configure
|
||||
# @DESCRIPTION:
|
||||
# This is a wrapper function to perl-module_src_configure().
|
||||
perl-app_src_configure() {
|
||||
perl-module_src_configure
|
||||
}
|
||||
|
||||
# @FUNCTION: perl-app_src_compile
|
||||
# @USAGE: perl-app_src_compile
|
||||
# @DESCRIPTION:
|
||||
# This is a wrapper function to perl-module_src_compile().
|
||||
perl-app_src_compile() {
|
||||
has "${EAPI:-0}" 0 1 && perl-app_src_prep
|
||||
perl-module_src_compile
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.139 2014/03/30 19:25:14 zlogene Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.158 2014/12/01 20:41:08 dilfridge Exp $
|
||||
|
||||
# @ECLASS: perl-module.eclass
|
||||
# @MAINTAINER:
|
||||
@ -18,10 +18,7 @@ inherit eutils multiprocessing unpacker
|
||||
PERL_EXPF="src_unpack src_compile src_test src_install"
|
||||
|
||||
case "${EAPI:-0}" in
|
||||
0|1)
|
||||
PERL_EXPF+=" pkg_setup pkg_preinst pkg_postinst pkg_prerm pkg_postrm"
|
||||
;;
|
||||
2|3|4|5)
|
||||
4|5)
|
||||
PERL_EXPF+=" src_prepare src_configure"
|
||||
[[ ${CATEGORY} == "perl-core" ]] && \
|
||||
PERL_EXPF+=" pkg_postinst pkg_postrm"
|
||||
@ -52,6 +49,20 @@ case "${EAPI:-0}" in
|
||||
;;
|
||||
esac
|
||||
|
||||
case "${EAPI:-0}" in
|
||||
5)
|
||||
;;
|
||||
*)
|
||||
ewarn
|
||||
ewarn "******************************************************************"
|
||||
ewarn "${EBUILD}:"
|
||||
ewarn "Support for EAPI=${EAPI:-0} in perl-module.eclass will be removed"
|
||||
ewarn "on 1/Feb/2015. Please fix your overlay ebuilds to use EAPI=5."
|
||||
ewarn "******************************************************************"
|
||||
ewarn
|
||||
;;
|
||||
esac
|
||||
|
||||
case "${PERL_EXPORT_PHASE_FUNCTIONS:-yes}" in
|
||||
yes)
|
||||
EXPORT_FUNCTIONS ${PERL_EXPF}
|
||||
@ -64,7 +75,7 @@ case "${PERL_EXPORT_PHASE_FUNCTIONS:-yes}" in
|
||||
;;
|
||||
esac
|
||||
|
||||
LICENSE="${LICENSE:-|| ( Artistic GPL-1 GPL-2 GPL-3 )}"
|
||||
LICENSE="${LICENSE:-|| ( Artistic GPL-1+ )}"
|
||||
|
||||
if [[ -n ${MY_PN} || -n ${MY_PV} || -n ${MODULE_VERSION} ]] ; then
|
||||
: ${MY_P:=${MY_PN:-${PN}}-${MY_PV:-${MODULE_VERSION:-${PV}}}}
|
||||
@ -85,34 +96,64 @@ PREFER_BUILDPL="yes"
|
||||
pm_echovar=""
|
||||
perlinfo_done=false
|
||||
|
||||
# @FUNCTION: perl-module_src_unpack
|
||||
# @USAGE: perl-module_src_unpack
|
||||
# @DESCRIPTION:
|
||||
# Unpack the ebuild tarball(s).
|
||||
# This function is to be called during the ebuild src_unpack() phase.
|
||||
perl-module_src_unpack() {
|
||||
debug-print-function $FUNCNAME "$@"
|
||||
|
||||
unpacker_src_unpack
|
||||
has src_prepare ${PERL_EXPF} || perl-module_src_prepare
|
||||
}
|
||||
|
||||
# @FUNCTION: perl-module_src_prepare
|
||||
# @USAGE: perl-module_src_prepare
|
||||
# @DESCRIPTION:
|
||||
# Get the ebuild sources ready.
|
||||
# This function is to be called during the ebuild src_prepare() phase.
|
||||
perl-module_src_prepare() {
|
||||
debug-print-function $FUNCNAME "$@"
|
||||
has src_prepare ${PERL_EXPF} && \
|
||||
[[ ${PATCHES[@]} ]] && epatch "${PATCHES[@]}"
|
||||
debug-print "$FUNCNAME: applying user patches"
|
||||
epatch_user
|
||||
if [[ ${PERL_RM_FILES[@]} ]]; then
|
||||
debug-print "$FUNCNAME: stripping unneeded files"
|
||||
perl_rm_files "${PERL_RM_FILES[@]}"
|
||||
fi
|
||||
perl_fix_osx_extra
|
||||
esvn_clean
|
||||
}
|
||||
|
||||
# @FUNCTION: perl-module_src_configure
|
||||
# @USAGE: perl-module_src_configure
|
||||
# @DESCRIPTION:
|
||||
# Configure the ebuild sources.
|
||||
# This function is to be called during the ebuild src_configure() phase.
|
||||
perl-module_src_configure() {
|
||||
debug-print-function $FUNCNAME "$@"
|
||||
perl-module_src_prep
|
||||
}
|
||||
|
||||
# @FUNCTION: perl-module_src_prep
|
||||
# @USAGE: perl-module_src_prep
|
||||
# @DESCRIPTION:
|
||||
# Configure the ebuild sources (bis).
|
||||
#
|
||||
# This function is still around for historical reasons
|
||||
# and will be soon deprecated.
|
||||
#
|
||||
# Please use the function above instead, perl-module_src_configure().
|
||||
#
|
||||
# TODO: Move code to perl-module_src_configure().
|
||||
perl-module_src_prep() {
|
||||
debug-print-function $FUNCNAME "$@"
|
||||
[[ ${SRC_PREP} = yes ]] && return 0
|
||||
SRC_PREP="yes"
|
||||
|
||||
perl_set_version
|
||||
perl_set_eprefix
|
||||
|
||||
[[ -z ${pm_echovar} ]] && export PERL_MM_USE_DEFAULT=1
|
||||
# Disable ExtUtils::AutoInstall from prompting
|
||||
@ -161,6 +202,11 @@ perl-module_src_prep() {
|
||||
fi
|
||||
}
|
||||
|
||||
# @FUNCTION: perl-module_src_compile
|
||||
# @USAGE: perl-module_src_compile
|
||||
# @DESCRIPTION:
|
||||
# Compile the ebuild sources.
|
||||
# This function is to be called during the ebuild src_compile() phase.
|
||||
perl-module_src_compile() {
|
||||
debug-print-function $FUNCNAME "$@"
|
||||
perl_set_version
|
||||
@ -187,27 +233,28 @@ perl-module_src_compile() {
|
||||
fi
|
||||
}
|
||||
|
||||
# For testers:
|
||||
# This code attempts to work out your threadingness from MAKEOPTS
|
||||
# and apply them to Test::Harness.
|
||||
# @FUNCTION: perl-module_src-test
|
||||
# @USAGE: perl-module_src_test()
|
||||
# @DESCRIPTION:
|
||||
# This code attempts to work out your threadingness from MAKEOPTS
|
||||
# and apply them to Test::Harness.
|
||||
#
|
||||
# If you want more verbose testing, set TEST_VERBOSE=1
|
||||
# in your bashrc | /etc/portage/make.conf | ENV
|
||||
# If you want more verbose testing, set TEST_VERBOSE=1
|
||||
# in your bashrc | /etc/portage/make.conf | ENV
|
||||
#
|
||||
# For ebuild writers:
|
||||
# If you wish to enable default tests w/ 'make test' ,
|
||||
# or ebuild writers:
|
||||
# If you wish to enable default tests w/ 'make test' ,
|
||||
#
|
||||
# SRC_TEST="do"
|
||||
# SRC_TEST="do"
|
||||
#
|
||||
# If you wish to have threads run in parallel ( using the users makeopts )
|
||||
# all of the following have been tested to work.
|
||||
# If you wish to have threads run in parallel ( using the users makeopts )
|
||||
# all of the following have been tested to work.
|
||||
#
|
||||
# SRC_TEST="do parallel"
|
||||
# SRC_TEST="parallel"
|
||||
# SRC_TEST="parallel do"
|
||||
# SRC_TEST=parallel
|
||||
# SRC_TEST="do parallel"
|
||||
# SRC_TEST="parallel"
|
||||
# SRC_TEST="parallel do"
|
||||
# SRC_TEST=parallel
|
||||
#
|
||||
|
||||
perl-module_src_test() {
|
||||
debug-print-function $FUNCNAME "$@"
|
||||
if has 'do' ${SRC_TEST} || has 'parallel' ${SRC_TEST} ; then
|
||||
@ -224,11 +271,15 @@ perl-module_src_test() {
|
||||
fi
|
||||
}
|
||||
|
||||
# @FUNCTION: perl-module_src_install
|
||||
# @USAGE: perl-module_src_install
|
||||
# @DESCRIPTION:
|
||||
# Install a Perl ebuild.
|
||||
# This function is to be called during the ebuild src_install() phase.
|
||||
perl-module_src_install() {
|
||||
debug-print-function $FUNCNAME "$@"
|
||||
|
||||
perl_set_version
|
||||
perl_set_eprefix
|
||||
|
||||
local f
|
||||
|
||||
@ -265,35 +316,82 @@ perl-module_src_install() {
|
||||
perl_link_duallife_scripts
|
||||
}
|
||||
|
||||
# @FUNCTION: perl-module_pkg_setup
|
||||
# @USAGE: perl-module_pkg_setup
|
||||
# @DESCRIPTION:
|
||||
# This function was to be called during the pkg_setup() phase.
|
||||
# Deprecated, to be removed. Where it is called, place a call to perl_set_version instead.
|
||||
perl-module_pkg_setup() {
|
||||
debug-print-function $FUNCNAME "$@"
|
||||
ewarn "perl-modules.eclass: perl-module_pkg_setup is deprecated and will be removed. Please use perl_set_version instead."
|
||||
perl_set_version
|
||||
}
|
||||
|
||||
# @FUNCTION: perl-module_pkg_preinst
|
||||
# @USAGE: perl-module_pkg_preinst
|
||||
# @DESCRIPTION:
|
||||
# This function was to be called during the pkg_preinst() phase.
|
||||
# Deprecated, to be removed. Where it is called, place a call to perl_set_version instead.
|
||||
perl-module_pkg_preinst() {
|
||||
debug-print-function $FUNCNAME "$@"
|
||||
ewarn "perl-modules.eclass: perl-module_pkg_preinst is deprecated and will be removed. Please use perl_set_version instead."
|
||||
perl_set_version
|
||||
}
|
||||
|
||||
# @FUNCTION: perl-module_pkg_postinst
|
||||
# @USAGE: perl-module_pkg_postinst
|
||||
# @DESCRIPTION:
|
||||
# This function is to be called during the pkg_postinst() phase. It only does
|
||||
# useful things for the perl-core category, where it handles the file renaming and symbolic
|
||||
# links that prevent file collisions for dual-life packages installing scripts.
|
||||
# In any other category it immediately exits.
|
||||
perl-module_pkg_postinst() {
|
||||
debug-print-function $FUNCNAME "$@"
|
||||
if [[ ${CATEGORY} != perl-core ]] ; then
|
||||
eqawarn "perl-module.eclass: You are calling perl-module_pkg_postinst outside the perl-core category."
|
||||
eqawarn " This does not do anything; the call can be safely removed."
|
||||
return 0
|
||||
fi
|
||||
perl_link_duallife_scripts
|
||||
}
|
||||
|
||||
# @FUNCTION: perl-module_pkg_prerm
|
||||
# @USAGE: perl-module_pkg_prerm
|
||||
# @DESCRIPTION:
|
||||
# This function was to be called during the pkg_prerm() phase.
|
||||
# It does not do anything. Deprecated, to be removed.
|
||||
perl-module_pkg_prerm() {
|
||||
debug-print-function $FUNCNAME "$@"
|
||||
ewarn "perl-module.eclass: perl-module_pkg_prerm does not do anything and will be removed. Please remove the call."
|
||||
}
|
||||
|
||||
# @FUNCTION: perl-module_pkg_postrm
|
||||
# @USAGE: perl-module_pkg_postrm
|
||||
# @DESCRIPTION:
|
||||
# This function is to be called during the pkg_postrm() phase. It only does
|
||||
# useful things for the perl-core category, where it handles the file renaming and symbolic
|
||||
# links that prevent file collisions for dual-life packages installing scripts.
|
||||
# In any other category it immediately exits.
|
||||
perl-module_pkg_postrm() {
|
||||
debug-print-function $FUNCNAME "$@"
|
||||
if [[ ${CATEGORY} != perl-core ]] ; then
|
||||
eqawarn "perl-module.eclass: You are calling perl-module_pkg_postrm outside the perl-core category."
|
||||
eqawarn " This does not do anything; the call can be safely removed."
|
||||
return 0
|
||||
fi
|
||||
perl_link_duallife_scripts
|
||||
}
|
||||
|
||||
perlinfo() {
|
||||
debug-print-function $FUNCNAME "$@"
|
||||
perl_set_version
|
||||
}
|
||||
|
||||
# @FUNCTION: perl_set_version
|
||||
# @USAGE: perl_set_version
|
||||
# @DESCRIPTION:
|
||||
# Extract version information and installation paths from the current Perl
|
||||
# interpreter.
|
||||
#
|
||||
# This sets the following variables: PERL_VERSION, SITE_ARCH, SITE_LIB,
|
||||
# ARCH_LIB, VENDOR_LIB, VENDOR_ARCH
|
||||
#
|
||||
# This function used to be called perlinfo as well.
|
||||
perl_set_version() {
|
||||
debug-print-function $FUNCNAME "$@"
|
||||
debug-print "$FUNCNAME: perlinfo_done=${perlinfo_done}"
|
||||
@ -310,11 +408,24 @@ perl_set_version() {
|
||||
VENDOR_ARCH=${installvendorarch}
|
||||
}
|
||||
|
||||
fixlocalpod() {
|
||||
# @FUNCTION: perlinfo
|
||||
# @USAGE: perlinfo
|
||||
# @DESCRIPTION:
|
||||
# This function is deprecated.
|
||||
#
|
||||
# Please use the function above instead, perl_set_version().
|
||||
perlinfo() {
|
||||
debug-print-function $FUNCNAME "$@"
|
||||
perl_delete_localpod
|
||||
ewarn "perl-modules.eclass: perlinfo is deprecated and will be removed. Please use perl_set_version instead."
|
||||
perl_set_version
|
||||
}
|
||||
|
||||
# @FUNCTION: perl_delete_localpod
|
||||
# @USAGE: perl_delete_localpod
|
||||
# @DESCRIPTION:
|
||||
# Remove stray perllocal.pod files in the temporary install directory D.
|
||||
#
|
||||
# This function used to be called fixlocalpod as well.
|
||||
perl_delete_localpod() {
|
||||
debug-print-function $FUNCNAME "$@"
|
||||
|
||||
@ -322,36 +433,54 @@ perl_delete_localpod() {
|
||||
find "${D}" -depth -mindepth 1 -type d -empty -delete
|
||||
}
|
||||
|
||||
# @FUNCTION: fixlocalpod
|
||||
# @USAGE: fixlocalpod
|
||||
# @DESCRIPTION:
|
||||
# This function is deprecated.
|
||||
#
|
||||
# Please use the function above instead, perl_delete_localpod().
|
||||
fixlocalpod() {
|
||||
debug-print-function $FUNCNAME "$@"
|
||||
ewarn "perl-modules.eclass: fixlocalpod is deprecated and will be removed. Please use perl_delete_localpod instead."
|
||||
perl_delete_localpod
|
||||
}
|
||||
|
||||
# @FUNCTION: perl_fix_osx_extra
|
||||
# @USAGE: perl_fix_osx_extra
|
||||
# @DESCRIPTION:
|
||||
# Look through ${S} for AppleDouble encoded files and get rid of them.
|
||||
perl_fix_osx_extra() {
|
||||
debug-print-function $FUNCNAME "$@"
|
||||
|
||||
# Remove "AppleDouble encoded Macintosh file"
|
||||
local f
|
||||
find "${S}" -type f -name "._*" -print0 | while read -rd '' f ; do
|
||||
einfo "Removing AppleDouble encoded Macintosh file: ${f#${S}/}"
|
||||
rm -f "${f}"
|
||||
f=${f#${S}/}
|
||||
# f=${f//\//\/}
|
||||
# f=${f//\./\.}
|
||||
# sed -i "/${f}/d" "${S}"/MANIFEST || die
|
||||
grep -q "${f}" "${S}"/MANIFEST && \
|
||||
elog "AppleDouble encoded Macintosh file in MANIFEST: ${f#${S}/}"
|
||||
done
|
||||
}
|
||||
|
||||
# @FUNCTION: perl_delete_module_manpages
|
||||
# @USAGE: perl_delete_module_manpages
|
||||
# @DESCRIPTION:
|
||||
# Bump off manpages installed by the current module such as *.3pm files as well
|
||||
# as empty directories.
|
||||
perl_delete_module_manpages() {
|
||||
debug-print-function $FUNCNAME "$@"
|
||||
|
||||
perl_set_eprefix
|
||||
|
||||
if [[ -d "${ED}"/usr/share/man ]] ; then
|
||||
# einfo "Cleaning out stray man files"
|
||||
find "${ED}"/usr/share/man -type f -name "*.3pm" -delete
|
||||
find "${ED}"/usr/share/man -depth -type d -empty -delete
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
# @FUNCTION: perl_delete_packlist
|
||||
# @USAGE: perl_delete_packlist
|
||||
# @DESCRIPTION:
|
||||
# Look through ${D} for .packlist files, empty .bs files and empty directories,
|
||||
# and get rid of items found.
|
||||
perl_delete_packlist() {
|
||||
debug-print-function $FUNCNAME "$@"
|
||||
perl_set_version
|
||||
@ -362,6 +491,11 @@ perl_delete_packlist() {
|
||||
fi
|
||||
}
|
||||
|
||||
# @FUNCTION: perl_remove_temppath
|
||||
# @USAGE: perl_remove_temppath
|
||||
# @DESCRIPTION:
|
||||
# Look through ${D} for text files containing the temporary installation
|
||||
# folder (i.e. ${D}). If the pattern is found (i.e. " text"), replace it with `/'.
|
||||
perl_remove_temppath() {
|
||||
debug-print-function $FUNCNAME "$@"
|
||||
|
||||
@ -373,14 +507,54 @@ perl_remove_temppath() {
|
||||
done
|
||||
}
|
||||
|
||||
# @FUNCTION: perl_rm_files
|
||||
# @USAGE: perl_rm_files "file_1" "file_2"
|
||||
# @DESCRIPTION:
|
||||
# Remove certain files from a Perl release and remove them from the MANIFEST
|
||||
# while we're there.
|
||||
#
|
||||
# Most useful in src_prepare for nuking bad tests, and is highly recommended
|
||||
# for any tests like 'pod.t', 'pod-coverage.t' or 'kwalitee.t', as what they
|
||||
# test is completely irrelevant to end users, and frequently fail simply
|
||||
# because the authors of Test::Pod... changed their recommendations, and thus
|
||||
# failures are only useful feedback to Authors, not users.
|
||||
#
|
||||
# Removing from MANIFEST also avoids needless log messages warning
|
||||
# users about files "missing from their kit".
|
||||
perl_rm_files() {
|
||||
debug-print-function $FUNCNAME "$@"
|
||||
local skipfile="${T}/.gentoo_makefile_skip"
|
||||
local manifile="${S}/MANIFEST"
|
||||
local manitemp="${T}/.gentoo_manifest_temp"
|
||||
oldifs="$IFS"
|
||||
IFS="\n"
|
||||
for filename in "$@"; do
|
||||
einfo "Removing un-needed ${filename}";
|
||||
# Remove the file
|
||||
rm -f "${S}/${filename}"
|
||||
[[ -e "${manifile}" ]] && echo "${filename}" >> "${skipfile}"
|
||||
done
|
||||
if [[ -e "${manifile}" && -e "${skipfile}" ]]; then
|
||||
einfo "Fixing Manifest"
|
||||
grep -v -F -f "${skipfile}" "${manifile}" > "${manitemp}"
|
||||
mv -f -- "${manitemp}" "${manifile}"
|
||||
rm -- "${skipfile}";
|
||||
fi
|
||||
IFS="$oldifs"
|
||||
}
|
||||
|
||||
# @FUNCTION: perl_link_duallife_scripts
|
||||
# @USAGE: perl_link_duallife_scripts
|
||||
# @DESCRIPTION:
|
||||
# Moves files and generates symlinks so dual-life packages installing scripts do not
|
||||
# lead to file collisions. Mainly for use in pkg_postinst and pkg_postrm, and makes
|
||||
# only sense for perl-core packages.
|
||||
perl_link_duallife_scripts() {
|
||||
debug-print-function $FUNCNAME "$@"
|
||||
if [[ ${CATEGORY} != perl-core ]] || ! has_version ">=dev-lang/perl-5.8.8-r8" ; then
|
||||
return 0
|
||||
fi
|
||||
|
||||
perl_set_eprefix
|
||||
|
||||
local i ff
|
||||
if has "${EBUILD_PHASE:-none}" "postinst" "postrm" ; then
|
||||
for i in "${DUALLIFESCRIPTS[@]}" ; do
|
||||
@ -405,16 +579,3 @@ perl_link_duallife_scripts() {
|
||||
popd > /dev/null
|
||||
fi
|
||||
}
|
||||
|
||||
perl_set_eprefix() {
|
||||
debug-print-function $FUNCNAME "$@"
|
||||
case ${EAPI:-0} in
|
||||
0|1|2)
|
||||
if ! use prefix; then
|
||||
EPREFIX=
|
||||
ED=${D}
|
||||
EROOT=${ROOT}
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/python-any-r1.eclass,v 1.17 2014/04/08 16:05:30 mgorny Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/python-any-r1.eclass,v 1.18 2014/11/09 22:27:58 mgorny Exp $
|
||||
|
||||
# @ECLASS: python-any-r1
|
||||
# @MAINTAINER:
|
||||
@ -239,9 +239,7 @@ _python_EPYTHON_supported() {
|
||||
esac
|
||||
|
||||
if has "${i}" "${PYTHON_COMPAT[@]}"; then
|
||||
local PYTHON_PKG_DEP
|
||||
python_export "${i}" PYTHON_PKG_DEP
|
||||
if ROOT=/ has_version "${PYTHON_PKG_DEP}"; then
|
||||
if python_is_installed "${i}"; then
|
||||
if declare -f python_check_deps >/dev/null; then
|
||||
local PYTHON_USEDEP="python_targets_${i}(-),python_single_target_${i}(+)"
|
||||
python_check_deps
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/python-r1.eclass,v 1.75 2014/07/06 14:41:17 mgorny Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/python-r1.eclass,v 1.79 2014/11/22 02:38:21 sping Exp $
|
||||
|
||||
# @ECLASS: python-r1
|
||||
# @MAINTAINER:
|
||||
@ -14,7 +14,9 @@
|
||||
# packages supporting being installed for multiple Python
|
||||
# implementations.
|
||||
#
|
||||
# This eclass sets correct IUSE and REQUIRED_USE. It exports PYTHON_DEPS
|
||||
# This eclass sets correct IUSE. Modification of REQUIRED_USE has to
|
||||
# be done by the author of the ebuild (but PYTHON_REQUIRED_USE is
|
||||
# provided for convenience, see below). python-r1 exports PYTHON_DEPS
|
||||
# and PYTHON_USEDEP so you can create correct dependencies for your
|
||||
# package easily. It also provides methods to easily run a command for
|
||||
# each enabled Python implementation and duplicate the sources for them.
|
||||
@ -262,7 +264,7 @@ _python_validate_useflags() {
|
||||
#
|
||||
# Example:
|
||||
# @CODE
|
||||
# PYTHON_COMPAT=( python{2_7,3_2} )
|
||||
# PYTHON_COMPAT=( python{2_7,3_4} )
|
||||
# DEPEND="doc? ( dev-python/epydoc[$(python_gen_usedep 'python2*')] )"
|
||||
# @CODE
|
||||
#
|
||||
@ -293,7 +295,7 @@ python_gen_usedep() {
|
||||
[[ ${matches[@]} ]] || die "No supported implementations match python_gen_usedep patterns: ${@}"
|
||||
|
||||
local out=${matches[@]}
|
||||
echo ${out// /,}
|
||||
echo "${out// /,}"
|
||||
}
|
||||
|
||||
# @FUNCTION: python_gen_useflags
|
||||
@ -305,7 +307,7 @@ python_gen_usedep() {
|
||||
#
|
||||
# Example:
|
||||
# @CODE
|
||||
# PYTHON_COMPAT=( python{2_7,3_2} )
|
||||
# PYTHON_COMPAT=( python{2_7,3_4} )
|
||||
# REQUIRED_USE="doc? ( || ( $(python_gen_useflags python2*) ) )"
|
||||
# @CODE
|
||||
#
|
||||
@ -330,7 +332,7 @@ python_gen_useflags() {
|
||||
done
|
||||
done
|
||||
|
||||
echo ${matches[@]}
|
||||
echo "${matches[@]}"
|
||||
}
|
||||
|
||||
# @FUNCTION: python_gen_cond_dep
|
||||
@ -387,7 +389,7 @@ python_gen_cond_dep() {
|
||||
done
|
||||
done
|
||||
|
||||
echo ${matches[@]}
|
||||
echo "${matches[@]}"
|
||||
}
|
||||
|
||||
# @ECLASS-VARIABLE: BUILD_DIR
|
||||
@ -565,7 +567,7 @@ _python_check_USE_PYTHON() {
|
||||
|
||||
local abi
|
||||
case "${impl}" in
|
||||
pypy|python3_4)
|
||||
pypy|pypy3|python3_4)
|
||||
# unsupported in python.eclass
|
||||
continue
|
||||
;;
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/python-single-r1.eclass,v 1.26 2014/05/26 16:13:35 mgorny Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/python-single-r1.eclass,v 1.29 2014/11/07 18:11:58 axs Exp $
|
||||
|
||||
# @ECLASS: python-single-r1
|
||||
# @MAINTAINER:
|
||||
@ -15,8 +15,9 @@
|
||||
# This mostly includes tools embedding Python.
|
||||
#
|
||||
# This eclass extends the IUSE and REQUIRED_USE set by python-r1
|
||||
# to request correct PYTHON_SINGLE_TARGET. It also replaces
|
||||
# PYTHON_USEDEP and PYTHON_DEPS with a more suitable form.
|
||||
# to request the PYTHON_SINGLE_TARGET when the inheriting ebuild
|
||||
# can be supported by more than one Python implementation. It also
|
||||
# replaces PYTHON_USEDEP and PYTHON_DEPS with a more suitable form.
|
||||
#
|
||||
# Please note that packages support multiple Python implementations
|
||||
# (using python-r1 eclass) can not depend on packages not supporting
|
||||
@ -136,7 +137,8 @@ fi
|
||||
|
||||
# @ECLASS-VARIABLE: PYTHON_REQUIRED_USE
|
||||
# @DESCRIPTION:
|
||||
# This is an eclass-generated required-use expression which ensures the following:
|
||||
# This is an eclass-generated required-use expression which ensures the following
|
||||
# when more than one python implementation is possible:
|
||||
# 1. Exactly one PYTHON_SINGLE_TARGET value has been enabled.
|
||||
# 2. The selected PYTHON_SINGLE_TARGET value is enabled in PYTHON_TARGETS.
|
||||
#
|
||||
@ -157,21 +159,14 @@ fi
|
||||
|
||||
_python_single_set_globals() {
|
||||
local impls=()
|
||||
local unimpls=()
|
||||
|
||||
PYTHON_DEPS=
|
||||
local i PYTHON_PKG_DEP
|
||||
for i in "${PYTHON_COMPAT[@]}"; do
|
||||
_python_impl_supported "${i}" || continue
|
||||
|
||||
# The chosen targets need to be in PYTHON_TARGETS as well.
|
||||
# This is in order to enforce correct dependencies on packages
|
||||
# supporting multiple implementations.
|
||||
PYTHON_REQUIRED_USE+=" python_single_target_${i}? ( python_targets_${i} )"
|
||||
|
||||
python_export "${i}" PYTHON_PKG_DEP
|
||||
PYTHON_DEPS+="python_single_target_${i}? ( ${PYTHON_PKG_DEP} ) "
|
||||
|
||||
impls+=( "${i}" )
|
||||
for i in "${_PYTHON_ALL_IMPLS[@]}"; do
|
||||
has "${i}" "${PYTHON_COMPAT[@]}" \
|
||||
&& impls+=( "${i}" ) \
|
||||
|| unimpls+=( "${i}" )
|
||||
done
|
||||
|
||||
if [[ ${#impls[@]} -eq 0 ]]; then
|
||||
@ -180,12 +175,41 @@ _python_single_set_globals() {
|
||||
|
||||
local flags_mt=( "${impls[@]/#/python_targets_}" )
|
||||
local flags=( "${impls[@]/#/python_single_target_}" )
|
||||
local unflags=( "${unimpls[@]/#/-python_single_target_}" )
|
||||
|
||||
local optflags=${flags_mt[@]/%/(-)?}
|
||||
optflags+=,${flags[@]/%/(+)?}
|
||||
local optflags=${flags_mt[@]/%/(-)?},${unflags[@]/%/(-)}
|
||||
|
||||
IUSE="${flags_mt[*]} ${flags[*]}"
|
||||
PYTHON_REQUIRED_USE+=" ^^ ( ${flags[*]} )"
|
||||
IUSE="${flags_mt[*]}"
|
||||
|
||||
if [[ ${#impls[@]} -eq 1 ]]; then
|
||||
# There is only one supported implementation; set IUSE and other
|
||||
# variables without PYTHON_SINGLE_TARGET.
|
||||
PYTHON_REQUIRED_USE="${flags_mt[*]}"
|
||||
python_export "${impls[0]}" PYTHON_PKG_DEP
|
||||
PYTHON_DEPS="${PYTHON_PKG_DEP} "
|
||||
# Force on the python_single_target_* flag for this impl, so
|
||||
# that any dependencies that inherit python-single-r1 and
|
||||
# happen to have multiple implementations will still need
|
||||
# to bound by the implementation used by this package.
|
||||
optflags+=,${flags[0]/%/(+)}
|
||||
else
|
||||
# Multiple supported implementations; honor PYTHON_SINGLE_TARGET.
|
||||
IUSE+=" ${flags[*]}"
|
||||
PYTHON_REQUIRED_USE="^^ ( ${flags[*]} )"
|
||||
# Ensure deps honor the same python_single_target_* flag as is set
|
||||
# on this package.
|
||||
optflags+=,${flags[@]/%/(+)?}
|
||||
|
||||
for i in "${impls[@]}"; do
|
||||
# The chosen targets need to be in PYTHON_TARGETS as well.
|
||||
# This is in order to enforce correct dependencies on packages
|
||||
# supporting multiple implementations.
|
||||
PYTHON_REQUIRED_USE+=" python_single_target_${i}? ( python_targets_${i} )"
|
||||
|
||||
python_export "${i}" PYTHON_PKG_DEP
|
||||
PYTHON_DEPS+="python_single_target_${i}? ( ${PYTHON_PKG_DEP} ) "
|
||||
done
|
||||
fi
|
||||
PYTHON_USEDEP=${optflags// /,}
|
||||
|
||||
# 1) well, python-exec would suffice as an RDEP
|
||||
@ -213,42 +237,57 @@ python_setup() {
|
||||
|
||||
unset EPYTHON
|
||||
|
||||
local impl
|
||||
for impl in "${_PYTHON_ALL_IMPLS[@]}"; do
|
||||
if has "${impl}" "${PYTHON_COMPAT[@]}" \
|
||||
&& use "python_single_target_${impl}"
|
||||
then
|
||||
if [[ ${EPYTHON} ]]; then
|
||||
eerror "Your PYTHON_SINGLE_TARGET setting lists more than a single Python"
|
||||
eerror "implementation. Please set it to just one value. If you need"
|
||||
eerror "to override the value for a single package, please use package.env"
|
||||
eerror "or an equivalent solution (man 5 portage)."
|
||||
echo
|
||||
die "More than one implementation in PYTHON_SINGLE_TARGET."
|
||||
fi
|
||||
local impl impls=()
|
||||
for impl in "${PYTHON_COMPAT[@]}"; do
|
||||
_python_impl_supported "${impl}" || continue
|
||||
impls+=( "${impl}" )
|
||||
done
|
||||
|
||||
if ! use "python_targets_${impl}"; then
|
||||
eerror "The implementation chosen as PYTHON_SINGLE_TARGET must be added"
|
||||
eerror "to PYTHON_TARGETS as well. This is in order to ensure that"
|
||||
eerror "dependencies are satisfied correctly. We're sorry"
|
||||
eerror "for the inconvenience."
|
||||
echo
|
||||
die "Build target (${impl}) not in PYTHON_TARGETS."
|
||||
fi
|
||||
|
||||
python_export "${impl}" EPYTHON PYTHON
|
||||
if [[ ${#impls[@]} -eq 1 ]]; then
|
||||
if use "python_targets_${impls[0]}"; then
|
||||
# Only one supported implementation, enable it explicitly
|
||||
python_export "${impls[0]}" EPYTHON PYTHON
|
||||
python_wrapper_setup
|
||||
fi
|
||||
done
|
||||
else
|
||||
for impl in "${impls[@]}"; do
|
||||
if use "python_single_target_${impl}"; then
|
||||
if [[ ${EPYTHON} ]]; then
|
||||
eerror "Your PYTHON_SINGLE_TARGET setting lists more than a single Python"
|
||||
eerror "implementation. Please set it to just one value. If you need"
|
||||
eerror "to override the value for a single package, please use package.env"
|
||||
eerror "or an equivalent solution (man 5 portage)."
|
||||
echo
|
||||
die "More than one implementation in PYTHON_SINGLE_TARGET."
|
||||
fi
|
||||
|
||||
if ! use "python_targets_${impl}"; then
|
||||
eerror "The implementation chosen as PYTHON_SINGLE_TARGET must be added"
|
||||
eerror "to PYTHON_TARGETS as well. This is in order to ensure that"
|
||||
eerror "dependencies are satisfied correctly. We're sorry"
|
||||
eerror "for the inconvenience."
|
||||
echo
|
||||
die "Build target (${impl}) not in PYTHON_TARGETS."
|
||||
fi
|
||||
|
||||
python_export "${impl}" EPYTHON PYTHON
|
||||
python_wrapper_setup
|
||||
fi
|
||||
done
|
||||
fi
|
||||
|
||||
if [[ ! ${EPYTHON} ]]; then
|
||||
eerror "No Python implementation selected for the build. Please set"
|
||||
eerror "the PYTHON_SINGLE_TARGET variable in your make.conf to one"
|
||||
if [[ ${#impls[@]} -eq 1 ]]; then
|
||||
eerror "the PYTHON_TARGETS variable in your make.conf to include one"
|
||||
else
|
||||
eerror "the PYTHON_SINGLE_TARGET variable in your make.conf to one"
|
||||
fi
|
||||
eerror "of the following values:"
|
||||
eerror
|
||||
eerror "${PYTHON_COMPAT[@]}"
|
||||
eerror "${impls[@]}"
|
||||
echo
|
||||
die "No supported Python implementation in PYTHON_SINGLE_TARGET."
|
||||
die "No supported Python implementation in PYTHON_SINGLE_TARGET/PYTHON_TARGETS."
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/python-utils-r1.eclass,v 1.60 2014/07/06 11:45:20 mgorny Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/python-utils-r1.eclass,v 1.67 2014/11/29 23:03:42 mgorny Exp $
|
||||
|
||||
# @ECLASS: python-utils-r1
|
||||
# @MAINTAINER:
|
||||
@ -41,8 +41,8 @@ inherit eutils multilib toolchain-funcs
|
||||
# All supported Python implementations, most preferred last.
|
||||
_PYTHON_ALL_IMPLS=(
|
||||
jython2_5 jython2_7
|
||||
pypy
|
||||
python3_2 python3_3 python3_4
|
||||
pypy pypy3
|
||||
python3_3 python3_4
|
||||
python2_7
|
||||
)
|
||||
|
||||
@ -66,13 +66,13 @@ _python_impl_supported() {
|
||||
# keep in sync with _PYTHON_ALL_IMPLS!
|
||||
# (not using that list because inline patterns shall be faster)
|
||||
case "${impl}" in
|
||||
python2_7|python3_[234]|jython2_[57])
|
||||
python2_7|python3_[34]|jython2_[57])
|
||||
return 0
|
||||
;;
|
||||
pypy1_[89]|pypy2_0|python2_[56]|python3_1)
|
||||
pypy1_[89]|pypy2_0|python2_[56]|python3_[12])
|
||||
return 1
|
||||
;;
|
||||
pypy)
|
||||
pypy|pypy3)
|
||||
if [[ ${EAPI:-0} == [01234] ]]; then
|
||||
die "PyPy is supported in EAPI 5 and newer only."
|
||||
fi
|
||||
@ -235,13 +235,15 @@ python_export() {
|
||||
impl=${1/_/.}
|
||||
shift
|
||||
;;
|
||||
pypy)
|
||||
pypy|pypy3)
|
||||
impl=${1}
|
||||
shift
|
||||
;;
|
||||
*)
|
||||
impl=${EPYTHON}
|
||||
[[ ${impl} ]] || die "python_export: no impl nor EPYTHON"
|
||||
if [[ -z ${impl} ]]; then
|
||||
die "python_export called without a python implementation and EPYTHON is unset"
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
debug-print "${FUNCNAME}: implementation: ${impl}"
|
||||
@ -259,7 +261,7 @@ python_export() {
|
||||
PYTHON_SITEDIR)
|
||||
local dir
|
||||
case "${impl}" in
|
||||
python*|pypy)
|
||||
python*|pypy|pypy3)
|
||||
dir=/usr/$(get_libdir)/${impl}
|
||||
;;
|
||||
jython*)
|
||||
@ -276,7 +278,7 @@ python_export() {
|
||||
python*)
|
||||
dir=/usr/include/${impl}
|
||||
;;
|
||||
pypy)
|
||||
pypy|pypy3)
|
||||
dir=/usr/$(get_libdir)/${impl}/include
|
||||
;;
|
||||
*)
|
||||
@ -340,14 +342,14 @@ python_export() {
|
||||
case ${impl} in
|
||||
python2.7)
|
||||
PYTHON_PKG_DEP='>=dev-lang/python-2.7.5-r2:2.7';;
|
||||
python3.2)
|
||||
PYTHON_PKG_DEP='>=dev-lang/python-3.2.5-r2:3.2';;
|
||||
python3.3)
|
||||
PYTHON_PKG_DEP='>=dev-lang/python-3.3.2-r2:3.3';;
|
||||
python*)
|
||||
PYTHON_PKG_DEP="dev-lang/python:${impl#python}";;
|
||||
pypy)
|
||||
PYTHON_PKG_DEP='virtual/pypy:0=';;
|
||||
pypy3)
|
||||
PYTHON_PKG_DEP='virtual/pypy3:0=';;
|
||||
jython2.5)
|
||||
PYTHON_PKG_DEP='>=dev-java/jython-2.5.3-r2:2.5';;
|
||||
jython2.7)
|
||||
@ -912,7 +914,39 @@ python_is_python3() {
|
||||
local impl=${1:-${EPYTHON}}
|
||||
[[ ${impl} ]] || die "python_is_python3: no impl nor EPYTHON"
|
||||
|
||||
[[ ${impl} == python3* ]]
|
||||
[[ ${impl} == python3* || ${impl} == pypy3 ]]
|
||||
}
|
||||
|
||||
# @FUNCTION: python_is_installed
|
||||
# @USAGE: [<impl>]
|
||||
# @DESCRIPTION:
|
||||
# Check whether the interpreter for <impl> (or ${EPYTHON}) is installed.
|
||||
# Uses has_version with a proper dependency string.
|
||||
#
|
||||
# Returns 0 (true) if it is, 1 (false) otherwise.
|
||||
python_is_installed() {
|
||||
local impl=${1:-${EPYTHON}}
|
||||
[[ ${impl} ]] || die "${FUNCNAME}: no impl nor EPYTHON"
|
||||
|
||||
# for has_version
|
||||
local -x ROOT=/
|
||||
case "${impl}" in
|
||||
pypy|pypy3)
|
||||
local append=
|
||||
if [[ ${PYTHON_REQ_USE} ]]; then
|
||||
append=[${PYTHON_REQ_USE}]
|
||||
fi
|
||||
|
||||
# be happy with just the interpeter, no need for the virtual
|
||||
has_version "dev-python/${impl}${append}" \
|
||||
|| has_version "dev-python/${impl}-bin${append}"
|
||||
;;
|
||||
*)
|
||||
local PYTHON_PKG_DEP
|
||||
python_export "${impl}" PYTHON_PKG_DEP
|
||||
has_version "${PYTHON_PKG_DEP}"
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
# @FUNCTION: python_fix_shebang
|
||||
@ -960,13 +994,16 @@ python_fix_shebang() {
|
||||
local shebang i
|
||||
local error= from=
|
||||
|
||||
read shebang <"${f}"
|
||||
IFS= read -r shebang <${f}
|
||||
|
||||
# First, check if it's shebang at all...
|
||||
if [[ ${shebang} == '#!'* ]]; then
|
||||
local split_shebang=()
|
||||
read -r -a split_shebang <<<${shebang}
|
||||
|
||||
# Match left-to-right in a loop, to avoid matching random
|
||||
# repetitions like 'python2.7 python2'.
|
||||
for i in ${shebang}; do
|
||||
for i in "${split_shebang[@]}"; do
|
||||
case "${i}" in
|
||||
*"${EPYTHON}")
|
||||
debug-print "${FUNCNAME}: in file ${f#${D}}"
|
||||
@ -996,7 +1033,7 @@ python_fix_shebang() {
|
||||
fi
|
||||
break
|
||||
;;
|
||||
*python[23].[0123456789]|*pypy|*jython[23].[0123456789])
|
||||
*python[23].[0123456789]|*pypy|*pypy3|*jython[23].[0123456789])
|
||||
# Explicit mismatch.
|
||||
if [[ ! ${force} ]]; then
|
||||
error=1
|
||||
@ -1006,6 +1043,8 @@ python_fix_shebang() {
|
||||
from="python[23].[0123456789]";;
|
||||
*pypy)
|
||||
from="pypy";;
|
||||
*pypy3)
|
||||
from="pypy3";;
|
||||
*jython[23].[0123456789])
|
||||
from="jython[23].[0123456789]";;
|
||||
*)
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/python.eclass,v 1.169 2014/02/06 05:34:07 vapier Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/python.eclass,v 1.170 2014/11/20 15:32:09 mgorny Exp $
|
||||
|
||||
# @ECLASS: python.eclass
|
||||
# @MAINTAINER:
|
||||
@ -8,6 +8,9 @@
|
||||
# @BLURB: Eclass for Python packages
|
||||
# @DESCRIPTION:
|
||||
# The python eclass contains miscellaneous, useful functions for Python packages.
|
||||
#
|
||||
# This eclass is DEPRECATED. Please use python-r1, python-single-r1
|
||||
# or python-any-r1 instead.
|
||||
|
||||
if [[ ${_PYTHON_UTILS_R1} ]]; then
|
||||
die 'python.eclass can not be used with python-r1 suite eclasses.'
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/qmake-utils.eclass,v 1.3 2014/07/28 21:19:52 pesa Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/qmake-utils.eclass,v 1.5 2014/11/17 02:15:42 pesa Exp $
|
||||
|
||||
# @ECLASS: qmake-utils.eclass
|
||||
# @MAINTAINER:
|
||||
@ -158,10 +158,12 @@ eqmake4() {
|
||||
|
||||
[[ -n ${EQMAKE4_EXCLUDE} ]] && eshopts_pop
|
||||
|
||||
"${EPREFIX}"/usr/bin/qmake \
|
||||
# determine qmake binary location
|
||||
local qmake_path=${EPREFIX}/usr/$(get_libdir)/qt4/bin/qmake
|
||||
[[ ! -x ${qmake_path} ]] && qmake_path=${EPREFIX}/usr/bin/qmake
|
||||
|
||||
"${qmake_path}" \
|
||||
-makefile \
|
||||
QTDIR="${EPREFIX}"/usr/$(get_libdir) \
|
||||
QMAKE="${EPREFIX}"/usr/bin/qmake \
|
||||
QMAKE_AR="$(tc-getAR) cqs" \
|
||||
QMAKE_CC="$(tc-getCC)" \
|
||||
QMAKE_CXX="$(tc-getCXX)" \
|
||||
|
||||
817
sdk_container/src/third_party/portage-stable/eclass/qt4-build-multilib.eclass
vendored
Normal file
817
sdk_container/src/third_party/portage-stable/eclass/qt4-build-multilib.eclass
vendored
Normal file
@ -0,0 +1,817 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/qt4-build-multilib.eclass,v 1.2 2014/11/17 00:24:43 pesa Exp $
|
||||
|
||||
# @ECLASS: qt4-build-multilib.eclass
|
||||
# @MAINTAINER:
|
||||
# Qt herd <qt@gentoo.org>
|
||||
# @AUTHOR:
|
||||
# Davide Pesavento <pesa@gentoo.org>
|
||||
# @BLURB: Eclass for Qt4 split ebuilds with multilib support.
|
||||
# @DESCRIPTION:
|
||||
# This eclass contains various functions that are used when building Qt4.
|
||||
# Requires EAPI 5.
|
||||
|
||||
case ${EAPI} in
|
||||
5) : ;;
|
||||
*) die "qt4-build-multilib.eclass: unsupported EAPI=${EAPI:-0}" ;;
|
||||
esac
|
||||
|
||||
inherit eutils flag-o-matic multilib multilib-minimal toolchain-funcs
|
||||
|
||||
HOMEPAGE="https://www.qt.io/ https://qt-project.org/"
|
||||
LICENSE="|| ( LGPL-2.1 GPL-3 )"
|
||||
SLOT="4"
|
||||
|
||||
case ${PV} in
|
||||
4.?.9999)
|
||||
QT4_BUILD_TYPE="live"
|
||||
EGIT_REPO_URI=(
|
||||
"git://gitorious.org/qt/qt.git"
|
||||
"https://git.gitorious.org/qt/qt.git"
|
||||
)
|
||||
EGIT_BRANCH=${PV%.9999}
|
||||
inherit git-r3
|
||||
;;
|
||||
*)
|
||||
QT4_BUILD_TYPE="release"
|
||||
MY_P=qt-everywhere-opensource-src-${PV/_/-}
|
||||
SRC_URI="http://download.qt-project.org/archive/qt/${PV%.*}/${PV}/${MY_P}.tar.gz"
|
||||
S=${WORKDIR}/${MY_P}
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ ${PN} != qttranslations ]]; then
|
||||
IUSE="aqua debug pch"
|
||||
[[ ${PN} != qtxmlpatterns ]] && IUSE+=" +exceptions"
|
||||
fi
|
||||
|
||||
DEPEND="
|
||||
dev-lang/perl
|
||||
virtual/pkgconfig[${MULTILIB_USEDEP}]
|
||||
"
|
||||
RDEPEND="
|
||||
dev-qt/qtchooser
|
||||
abi_x86_32? ( !app-emulation/emul-linux-x86-qtlibs[-abi_x86_32(-)] )
|
||||
"
|
||||
|
||||
|
||||
# src_{configure,compile,test,install} are inherited from multilib-minimal
|
||||
EXPORT_FUNCTIONS src_unpack src_prepare pkg_postinst pkg_postrm
|
||||
|
||||
multilib_src_configure() { qt4_multilib_src_configure; }
|
||||
multilib_src_compile() { qt4_multilib_src_compile; }
|
||||
multilib_src_test() { qt4_multilib_src_test; }
|
||||
multilib_src_install() { qt4_multilib_src_install; }
|
||||
multilib_src_install_all() { qt4_multilib_src_install_all; }
|
||||
|
||||
|
||||
# @ECLASS-VARIABLE: PATCHES
|
||||
# @DEFAULT_UNSET
|
||||
# @DESCRIPTION:
|
||||
# Array variable containing all the patches to be applied. This variable
|
||||
# is expected to be defined in the global scope of ebuilds. Make sure to
|
||||
# specify the full path. This variable is used in src_prepare phase.
|
||||
#
|
||||
# Example:
|
||||
# @CODE
|
||||
# PATCHES=(
|
||||
# "${FILESDIR}/mypatch.patch"
|
||||
# "${FILESDIR}/mypatch2.patch"
|
||||
# )
|
||||
# @CODE
|
||||
|
||||
# @ECLASS-VARIABLE: QT4_TARGET_DIRECTORIES
|
||||
# @DEFAULT_UNSET
|
||||
# @DESCRIPTION:
|
||||
# Space-separated list of directories that will be configured,
|
||||
# compiled, and installed. All paths must be relative to ${S}.
|
||||
|
||||
# @ECLASS-VARIABLE: QT4_VERBOSE_BUILD
|
||||
# @DESCRIPTION:
|
||||
# Set to false to reduce build output during compilation.
|
||||
: ${QT4_VERBOSE_BUILD:=true}
|
||||
|
||||
# @ECLASS-VARIABLE: QCONFIG_ADD
|
||||
# @DEFAULT_UNSET
|
||||
# @DESCRIPTION:
|
||||
# List of options that must be added to QT_CONFIG in qconfig.pri
|
||||
|
||||
# @ECLASS-VARIABLE: QCONFIG_REMOVE
|
||||
# @DEFAULT_UNSET
|
||||
# @DESCRIPTION:
|
||||
# List of options that must be removed from QT_CONFIG in qconfig.pri
|
||||
|
||||
# @ECLASS-VARIABLE: QCONFIG_DEFINE
|
||||
# @DEFAULT_UNSET
|
||||
# @DESCRIPTION:
|
||||
# List of macros that must be defined in QtCore/qconfig.h
|
||||
|
||||
# @FUNCTION: qt4-build-multilib_src_unpack
|
||||
# @DESCRIPTION:
|
||||
# Unpacks the sources.
|
||||
qt4-build-multilib_src_unpack() {
|
||||
if [[ $(gcc-major-version) -lt 4 ]] || [[ $(gcc-major-version) -eq 4 && $(gcc-minor-version) -lt 4 ]]; then
|
||||
ewarn
|
||||
ewarn "Using a GCC version lower than 4.4 is not supported."
|
||||
ewarn
|
||||
fi
|
||||
|
||||
if [[ ${PN} == qtwebkit ]]; then
|
||||
eshopts_push -s extglob
|
||||
if is-flagq '-g?(gdb)?([1-9])'; then
|
||||
ewarn
|
||||
ewarn "You have enabled debug info (probably have -g or -ggdb in your CFLAGS/CXXFLAGS)."
|
||||
ewarn "You may experience really long compilation times and/or increased memory usage."
|
||||
ewarn "If compilation fails, please try removing -g/-ggdb before reporting a bug."
|
||||
ewarn "For more info check out https://bugs.gentoo.org/307861"
|
||||
ewarn
|
||||
fi
|
||||
eshopts_pop
|
||||
fi
|
||||
|
||||
case ${QT4_BUILD_TYPE} in
|
||||
live) git-r3_src_unpack ;;
|
||||
release) default ;;
|
||||
esac
|
||||
}
|
||||
|
||||
# @FUNCTION: qt4-build-multilib_src_prepare
|
||||
# @DESCRIPTION:
|
||||
# Prepare the sources before the configure phase. Strip CFLAGS if necessary, and fix
|
||||
# the build system in order to respect CFLAGS/CXXFLAGS/LDFLAGS specified in make.conf.
|
||||
qt4-build-multilib_src_prepare() {
|
||||
if [[ ${PN} != qtcore ]]; then
|
||||
# avoid unnecessary qmake recompilations
|
||||
sed -i -e 's/^if true;/if false;/' configure \
|
||||
|| die "sed failed (skip qmake bootstrap)"
|
||||
fi
|
||||
|
||||
# skip X11 tests in non-gui packages to avoid spurious dependencies
|
||||
if has ${PN} qtbearer qtcore qtdbus qtscript qtsql qttest qttranslations qtxmlpatterns; then
|
||||
sed -i -e '/^if.*PLATFORM_X11.*CFG_GUI/,/^fi$/d' configure \
|
||||
|| die "sed failed (skip X11 tests)"
|
||||
fi
|
||||
|
||||
if use_if_iuse aqua; then
|
||||
sed -i \
|
||||
-e '/^CONFIG/s:app_bundle::' \
|
||||
-e '/^CONFIG/s:plugin_no_soname:plugin_with_soname absolute_library_soname:' \
|
||||
mkspecs/$(qt4_get_mkspec)/qmake.conf \
|
||||
|| die "sed failed (aqua)"
|
||||
|
||||
# we are crazy and build cocoa + qt3support
|
||||
if { ! in_iuse qt3support || use qt3support; } && [[ ${CHOST##*-darwin} -ge 9 ]]; then
|
||||
sed -i -e "/case \"\$PLATFORM,\$CFG_MAC_COCOA\" in/,/;;/ s|CFG_QT3SUPPORT=\"no\"|CFG_QT3SUPPORT=\"yes\"|" \
|
||||
configure || die "sed failed (cocoa + qt3support)"
|
||||
fi
|
||||
fi
|
||||
|
||||
# Bug 261632
|
||||
if use ppc64; then
|
||||
append-flags -mminimal-toc
|
||||
fi
|
||||
|
||||
# Bug 373061
|
||||
# qmake bus errors with -O2 or -O3 but -O1 works
|
||||
if [[ ${CHOST} == *86*-apple-darwin* ]]; then
|
||||
replace-flags -O[23] -O1
|
||||
fi
|
||||
|
||||
# Bug 417105
|
||||
# graphite on gcc 4.7 causes miscompilations
|
||||
if [[ $(gcc-version) == "4.7" ]]; then
|
||||
filter-flags -fgraphite-identity
|
||||
fi
|
||||
|
||||
# Read also AR from the environment
|
||||
sed -i -e 's/^SYSTEM_VARIABLES="/&AR /' \
|
||||
configure || die "sed SYSTEM_VARIABLES failed"
|
||||
|
||||
# Reset QMAKE_*FLAGS_{RELEASE,DEBUG} variables,
|
||||
# or they will override user's flags (.qmake.cache)
|
||||
sed -i -e '/^SYSTEM_VARIABLES=/ i \
|
||||
QMakeVar set QMAKE_CFLAGS_RELEASE\
|
||||
QMakeVar set QMAKE_CFLAGS_DEBUG\
|
||||
QMakeVar set QMAKE_CXXFLAGS_RELEASE\
|
||||
QMakeVar set QMAKE_CXXFLAGS_DEBUG\
|
||||
QMakeVar set QMAKE_LFLAGS_RELEASE\
|
||||
QMakeVar set QMAKE_LFLAGS_DEBUG\n' \
|
||||
configure || die "sed QMAKE_*FLAGS_{RELEASE,DEBUG} failed"
|
||||
|
||||
# Respect CC, CXX, LINK and *FLAGS in config.tests
|
||||
find config.tests/unix -name '*.test' -type f -print0 | xargs -0 \
|
||||
sed -i -e "/bin\/qmake/ s: \"\$SRCDIR/: \
|
||||
'QMAKE_CC=$(tc-getCC)' 'QMAKE_CXX=$(tc-getCXX)' 'QMAKE_LINK=$(tc-getCXX)' \
|
||||
'QMAKE_CFLAGS+=${CFLAGS}' 'QMAKE_CXXFLAGS+=${CXXFLAGS}' 'QMAKE_LFLAGS+=${LDFLAGS}'&:" \
|
||||
|| die "sed config.tests failed"
|
||||
|
||||
# Bug 172219
|
||||
sed -e 's:/X11R6/:/:' -i mkspecs/$(qt4_get_mkspec)/qmake.conf || die
|
||||
|
||||
if [[ ${CHOST} == *-darwin* ]]; then
|
||||
# Set FLAGS and remove -arch, since our gcc-apple is multilib crippled (by design)
|
||||
sed -i \
|
||||
-e "s:QMAKE_CFLAGS_RELEASE.*=.*:QMAKE_CFLAGS_RELEASE=${CFLAGS}:" \
|
||||
-e "s:QMAKE_CXXFLAGS_RELEASE.*=.*:QMAKE_CXXFLAGS_RELEASE=${CXXFLAGS}:" \
|
||||
-e "s:QMAKE_LFLAGS_RELEASE.*=.*:QMAKE_LFLAGS_RELEASE=-headerpad_max_install_names ${LDFLAGS}:" \
|
||||
-e "s:-arch\s\w*::g" \
|
||||
mkspecs/common/g++-macx.conf \
|
||||
|| die "sed g++-macx.conf failed"
|
||||
|
||||
# Fix configure's -arch settings that appear in qmake/Makefile and also
|
||||
# fix arch handling (automagically duplicates our -arch arg and breaks
|
||||
# pch). Additionally disable Xarch support.
|
||||
sed -i \
|
||||
-e "s:-arch i386::" \
|
||||
-e "s:-arch ppc::" \
|
||||
-e "s:-arch x86_64::" \
|
||||
-e "s:-arch ppc64::" \
|
||||
-e "s:-arch \$i::" \
|
||||
-e "/if \[ ! -z \"\$NATIVE_64_ARCH\" \]; then/,/fi/ d" \
|
||||
-e "s:CFG_MAC_XARCH=yes:CFG_MAC_XARCH=no:g" \
|
||||
-e "s:-Xarch_x86_64::g" \
|
||||
-e "s:-Xarch_ppc64::g" \
|
||||
configure mkspecs/common/gcc-base-macx.conf mkspecs/common/g++-macx.conf \
|
||||
|| die "sed -arch/-Xarch failed"
|
||||
|
||||
# On Snow Leopard don't fall back to 10.5 deployment target.
|
||||
if [[ ${CHOST} == *-apple-darwin10 ]]; then
|
||||
sed -i \
|
||||
-e "s:QMakeVar set QMAKE_MACOSX_DEPLOYMENT_TARGET.*:QMakeVar set QMAKE_MACOSX_DEPLOYMENT_TARGET 10.6:g" \
|
||||
-e "s:-mmacosx-version-min=10.[0-9]:-mmacosx-version-min=10.6:g" \
|
||||
configure mkspecs/common/g++-macx.conf \
|
||||
|| die "sed deployment target failed"
|
||||
fi
|
||||
fi
|
||||
|
||||
# this is needed for all systems with a separate -liconv, except
|
||||
# Darwin, for which the sources already cater for -liconv
|
||||
if use !elibc_glibc && [[ ${CHOST} != *-darwin* ]]; then
|
||||
sed -e 's|mac:\(LIBS += -liconv\)|\1|g' \
|
||||
-i config.tests/unix/iconv/iconv.pro \
|
||||
|| die "sed iconv.pro failed"
|
||||
fi
|
||||
|
||||
# we need some patches for Solaris
|
||||
sed -i -e '/^QMAKE_LFLAGS_THREAD/a\QMAKE_LFLAGS_DYNAMIC_LIST = -Wl,--dynamic-list,' \
|
||||
mkspecs/$(qt4_get_mkspec)/qmake.conf || die
|
||||
# use GCC over SunStudio
|
||||
sed -i -e '/PLATFORM=solaris-cc/s/cc/g++/' configure || die
|
||||
# do not flirt with non-Prefix stuff, we're quite possessive
|
||||
sed -i -e '/^QMAKE_\(LIB\|INC\)DIR\(_X11\|_OPENGL\|\)\t/s/=.*$/=/' \
|
||||
mkspecs/$(qt4_get_mkspec)/qmake.conf || die
|
||||
|
||||
# apply patches
|
||||
[[ ${PATCHES[@]} ]] && epatch "${PATCHES[@]}"
|
||||
epatch_user
|
||||
}
|
||||
|
||||
qt4_multilib_src_configure() {
|
||||
qt4_prepare_env
|
||||
|
||||
qt4_symlink_tools_to_build_dir
|
||||
|
||||
# toolchain setup
|
||||
tc-export CC CXX OBJCOPY STRIP
|
||||
export AR="$(tc-getAR) cqs"
|
||||
export LD="$(tc-getCXX)"
|
||||
|
||||
# convert tc-arch to the values supported by Qt
|
||||
local arch=
|
||||
case $(tc-arch) in
|
||||
amd64|x64-*) arch=x86_64 ;;
|
||||
ppc*-macos) arch=ppc ;;
|
||||
ppc*) arch=powerpc ;;
|
||||
sparc*) arch=sparc ;;
|
||||
x86-macos) arch=x86 ;;
|
||||
x86*) arch=i386 ;;
|
||||
alpha|arm|ia64|mips|s390) arch=$(tc-arch) ;;
|
||||
hppa|sh) arch=generic ;;
|
||||
*) die "qt4-build-multilib.eclass: unsupported tc-arch '$(tc-arch)'" ;;
|
||||
esac
|
||||
|
||||
# configure arguments
|
||||
local conf=(
|
||||
# installation paths
|
||||
-prefix "${QT4_PREFIX}"
|
||||
-bindir "${QT4_BINDIR}"
|
||||
-libdir "${QT4_LIBDIR}"
|
||||
-docdir "${QT4_DOCDIR}"
|
||||
-headerdir "${QT4_HEADERDIR}"
|
||||
-plugindir "${QT4_PLUGINDIR}"
|
||||
-importdir "${QT4_IMPORTDIR}"
|
||||
-datadir "${QT4_DATADIR}"
|
||||
-translationdir "${QT4_TRANSLATIONDIR}"
|
||||
-sysconfdir "${QT4_SYSCONFDIR}"
|
||||
-examplesdir "${QT4_EXAMPLESDIR}"
|
||||
-demosdir "${QT4_DEMOSDIR}"
|
||||
|
||||
# debug/release
|
||||
$(use_if_iuse debug && echo -debug || echo -release)
|
||||
-no-separate-debug-info
|
||||
|
||||
# licensing stuff
|
||||
-opensource -confirm-license
|
||||
|
||||
# build shared libraries
|
||||
-shared
|
||||
|
||||
# skip recursive processing of .pro files at the end of configure
|
||||
# (we run qmake by ourselves), thus saving quite a bit of time
|
||||
-dont-process
|
||||
|
||||
# always enable large file support
|
||||
-largefile
|
||||
|
||||
# exceptions USE flag
|
||||
$(in_iuse exceptions && qt_use exceptions || echo -exceptions)
|
||||
|
||||
# build STL support
|
||||
-stl
|
||||
|
||||
# architecture/platform (mkspec)
|
||||
-arch ${arch}
|
||||
-platform $(qt4_get_mkspec)
|
||||
|
||||
# prefer system libraries
|
||||
-system-zlib
|
||||
|
||||
# exclude examples and demos from default build
|
||||
-nomake examples
|
||||
-nomake demos
|
||||
|
||||
# disable rpath on non-prefix (bugs 380415 and 417169)
|
||||
$(use prefix || echo -no-rpath)
|
||||
|
||||
# verbosity of the configure and build phases
|
||||
-verbose $(${QT4_VERBOSE_BUILD} || echo -silent)
|
||||
|
||||
# precompiled headers don't work on hardened, where the flag is masked
|
||||
$(in_iuse pch && qt_use pch || echo -no-pch)
|
||||
|
||||
# enable linker optimizations to reduce relocations, except on Solaris
|
||||
# where this flag seems to introduce major breakage to applications,
|
||||
# mostly to be seen as a core dump with the message:
|
||||
# "QPixmap: Must construct a QApplication before a QPaintDevice"
|
||||
$([[ ${CHOST} != *-solaris* ]] && echo -reduce-relocations)
|
||||
|
||||
# this one is needed for all systems with a separate -liconv, apart from
|
||||
# Darwin, for which the sources already cater for -liconv
|
||||
$(use !elibc_glibc && [[ ${CHOST} != *-darwin* ]] && echo -liconv)
|
||||
)
|
||||
|
||||
if use_if_iuse aqua; then
|
||||
if [[ ${CHOST##*-darwin} -ge 9 ]]; then
|
||||
conf+=(
|
||||
# on (snow) leopard use the new (frameworked) cocoa code
|
||||
-cocoa -framework
|
||||
# add hint for the framework location
|
||||
-F"${QT4_LIBDIR}"
|
||||
)
|
||||
else
|
||||
conf+=(-no-framework)
|
||||
fi
|
||||
fi
|
||||
|
||||
conf+=(
|
||||
# module-specific options
|
||||
"${myconf[@]}"
|
||||
)
|
||||
|
||||
einfo "Configuring with: ${conf[@]}"
|
||||
"${S}"/configure "${conf[@]}" || die "configure failed"
|
||||
|
||||
# configure is stupid and assigns QMAKE_LFLAGS twice,
|
||||
# thus the previous -rpath-link flag gets overwritten
|
||||
# and some packages (e.g. qthelp) fail to link
|
||||
sed -i -e '/^QMAKE_LFLAGS =/ s:$: $$QMAKE_LFLAGS:' \
|
||||
.qmake.cache || die "sed .qmake.cache failed"
|
||||
|
||||
qt4_qmake
|
||||
qt4_foreach_target_subdir qt4_qmake
|
||||
}
|
||||
|
||||
qt4_multilib_src_compile() {
|
||||
qt4_prepare_env
|
||||
|
||||
qt4_foreach_target_subdir emake
|
||||
}
|
||||
|
||||
qt4_multilib_src_test() {
|
||||
qt4_prepare_env
|
||||
|
||||
qt4_foreach_target_subdir emake -j1 check
|
||||
}
|
||||
|
||||
qt4_multilib_src_install() {
|
||||
qt4_prepare_env
|
||||
|
||||
qt4_foreach_target_subdir emake INSTALL_ROOT="${D}" install
|
||||
|
||||
if [[ ${PN} == qtcore ]]; then
|
||||
set -- emake INSTALL_ROOT="${D}" install_{mkspecs,qmake}
|
||||
einfo "Running $*"
|
||||
"$@"
|
||||
|
||||
# install env.d file
|
||||
cat > "${T}/44qt4-${CHOST}" <<-_EOF_
|
||||
LDPATH="${QT4_LIBDIR}"
|
||||
_EOF_
|
||||
doenvd "${T}/44qt4-${CHOST}"
|
||||
|
||||
# install qtchooser configuration file
|
||||
cat > "${T}/qt4-${CHOST}.conf" <<-_EOF_
|
||||
${QT4_BINDIR}
|
||||
${QT4_LIBDIR}
|
||||
_EOF_
|
||||
|
||||
(
|
||||
insinto /etc/xdg/qtchooser
|
||||
doins "${T}/qt4-${CHOST}.conf"
|
||||
)
|
||||
|
||||
if multilib_is_native_abi; then
|
||||
# convenience symlinks
|
||||
dosym qt4-"${CHOST}".conf /etc/xdg/qtchooser/4.conf
|
||||
dosym qt4-"${CHOST}".conf /etc/xdg/qtchooser/qt4.conf
|
||||
# TODO bug 522646: write an eselect module to manage default.conf
|
||||
dosym qt4.conf /etc/xdg/qtchooser/default.conf
|
||||
fi
|
||||
fi
|
||||
|
||||
install_qconfigs
|
||||
fix_library_files
|
||||
fix_includes
|
||||
}
|
||||
|
||||
qt4_multilib_src_install_all() {
|
||||
if [[ ${PN} == qtcore ]]; then
|
||||
# include gentoo-qconfig.h at the beginning of Qt{,Core}/qconfig.h
|
||||
if use aqua && [[ ${CHOST#*-darwin} -ge 9 ]]; then
|
||||
sed -i -e '1i #include <QtCore/Gentoo/gentoo-qconfig.h>\n' \
|
||||
"${D}${QT4_LIBDIR}"/QtCore.framework/Headers/qconfig.h \
|
||||
|| die "sed failed (qconfig.h)"
|
||||
dosym "${QT4_HEADERDIR#${EPREFIX}}"/Gentoo \
|
||||
"${QT4_LIBDIR#${EPREFIX}}"/QtCore.framework/Headers/Gentoo
|
||||
else
|
||||
sed -i -e '1i #include <Gentoo/gentoo-qconfig.h>\n' \
|
||||
"${D}${QT4_HEADERDIR}"/Qt{,Core}/qconfig.h \
|
||||
|| die "sed failed (qconfig.h)"
|
||||
fi
|
||||
|
||||
dodir "${QT4_DATADIR#${EPREFIX}}"/mkspecs/gentoo
|
||||
mv "${D}${QT4_DATADIR}"/mkspecs/{qconfig.pri,gentoo/} || die
|
||||
fi
|
||||
|
||||
# install private headers of a few modules
|
||||
if has ${PN} qtcore qtdeclarative qtgui qtscript; then
|
||||
local moduledir=${PN#qt}
|
||||
local modulename=Qt$(tr 'a-z' 'A-Z' <<< ${moduledir:0:1})${moduledir:1}
|
||||
[[ ${moduledir} == core ]] && moduledir=corelib
|
||||
|
||||
einfo "Installing private headers into ${QT4_HEADERDIR}/${modulename}/private"
|
||||
insinto "${QT4_HEADERDIR#${EPREFIX}}"/${modulename}/private
|
||||
find "${S}"/src/${moduledir} -type f -name '*_p.h' -exec doins '{}' + || die
|
||||
fi
|
||||
|
||||
# remove .la files since we are building only shared libraries
|
||||
prune_libtool_files
|
||||
}
|
||||
|
||||
# @FUNCTION: qt4-build-multilib_pkg_postinst
|
||||
# @DESCRIPTION:
|
||||
# Regenerate configuration, plus throw a message about possible
|
||||
# breakages and proposed solutions.
|
||||
qt4-build-multilib_pkg_postinst() {
|
||||
generate_qconfigs
|
||||
}
|
||||
|
||||
# @FUNCTION: qt4-build-multilib_pkg_postrm
|
||||
# @DESCRIPTION:
|
||||
# Regenerate configuration when the package is completely removed.
|
||||
qt4-build-multilib_pkg_postrm() {
|
||||
generate_qconfigs
|
||||
}
|
||||
|
||||
# @FUNCTION: qt_use
|
||||
# @USAGE: <flag> [feature] [enableval]
|
||||
# @DESCRIPTION:
|
||||
# Outputs "-${enableval}-${feature}" if <flag> is enabled, "-no-${feature}"
|
||||
# otherwise. If [feature] is not specified, <flag> is used in its place.
|
||||
# If [enableval] is not specified, the "-${enableval}" prefix is omitted.
|
||||
qt_use() {
|
||||
use "$1" && echo "${3:+-$3}-${2:-$1}" || echo "-no-${2:-$1}"
|
||||
}
|
||||
|
||||
# @FUNCTION: qt_native_use
|
||||
# @USAGE: <flag> [feature] [enableval]
|
||||
# @DESCRIPTION:
|
||||
# Outputs "-${enableval}-${feature}" if <flag> is enabled and we are currently
|
||||
# building for the native ABI, "-no-${feature}" otherwise. If [feature] is not
|
||||
# specified, <flag> is used in its place. If [enableval] is not specified,
|
||||
# the "-${enableval}" prefix is omitted.
|
||||
qt_native_use() {
|
||||
multilib_is_native_abi && use "$1" && echo "${3:+-$3}-${2:-$1}" || echo "-no-${2:-$1}"
|
||||
}
|
||||
|
||||
|
||||
###### Internal functions ######
|
||||
|
||||
# @FUNCTION: qt4_prepare_env
|
||||
# @INTERNAL
|
||||
# @DESCRIPTION:
|
||||
# Prepares the environment for building Qt.
|
||||
qt4_prepare_env() {
|
||||
# setup installation directories
|
||||
QT4_PREFIX=${EPREFIX}/usr
|
||||
QT4_HEADERDIR=${QT4_PREFIX}/include/qt4
|
||||
QT4_LIBDIR=${QT4_PREFIX}/$(get_libdir)/qt4
|
||||
QT4_PCDIR=${QT4_PREFIX}/$(get_libdir)/pkgconfig
|
||||
QT4_BINDIR=${QT4_LIBDIR}/bin
|
||||
QT4_PLUGINDIR=${QT4_LIBDIR}/plugins
|
||||
QT4_IMPORTDIR=${QT4_LIBDIR}/imports
|
||||
QT4_DATADIR=${QT4_PREFIX}/share/qt4
|
||||
QT4_DOCDIR=${QT4_PREFIX}/share/doc/qt-${PV}
|
||||
QT4_TRANSLATIONDIR=${QT4_DATADIR}/translations
|
||||
QT4_EXAMPLESDIR=${QT4_DATADIR}/examples
|
||||
QT4_DEMOSDIR=${QT4_DATADIR}/demos
|
||||
QT4_SYSCONFDIR=${EPREFIX}/etc/qt4
|
||||
QMAKE_LIBDIR_QT=${QT4_LIBDIR}
|
||||
|
||||
export XDG_CONFIG_HOME="${T}"
|
||||
}
|
||||
|
||||
# @FUNCTION: qt4_foreach_target_subdir
|
||||
# @INTERNAL
|
||||
# @DESCRIPTION:
|
||||
# Executes the given command inside each directory listed in QT4_TARGET_DIRECTORIES.
|
||||
qt4_foreach_target_subdir() {
|
||||
local subdir
|
||||
for subdir in ${QT4_TARGET_DIRECTORIES}; do
|
||||
mkdir -p "${subdir}" || die
|
||||
pushd "${subdir}" >/dev/null || die
|
||||
|
||||
einfo "Running $* ${subdir:+in ${subdir}}"
|
||||
"$@"
|
||||
|
||||
popd >/dev/null || die
|
||||
done
|
||||
}
|
||||
|
||||
# @FUNCTION: qt4_symlink_tools_to_build_dir
|
||||
# @INTERNAL
|
||||
# @DESCRIPTION:
|
||||
# Symlinks qtcore tools to BUILD_DIR,
|
||||
# so that they can be used when building other modules.
|
||||
qt4_symlink_tools_to_build_dir() {
|
||||
local tool= tools=()
|
||||
if [[ ${PN} != qtcore ]]; then
|
||||
tools+=(qmake moc rcc uic)
|
||||
fi
|
||||
|
||||
mkdir -p "${BUILD_DIR}"/bin || die
|
||||
pushd "${BUILD_DIR}"/bin >/dev/null || die
|
||||
|
||||
for tool in "${tools[@]}"; do
|
||||
[[ -e ${QT4_BINDIR}/${tool} ]] || continue
|
||||
ln -s "${QT4_BINDIR}/${tool}" . || die "failed to symlink ${tool}"
|
||||
done
|
||||
|
||||
popd >/dev/null || die
|
||||
}
|
||||
|
||||
# @FUNCTION: qt4_qmake
|
||||
# @INTERNAL
|
||||
# @DESCRIPTION:
|
||||
# Helper function that runs qmake in the current target subdir.
|
||||
# Intended to be called by qt4_foreach_target_subdir().
|
||||
qt4_qmake() {
|
||||
local projectdir=${PWD/#${BUILD_DIR}/${S}}
|
||||
|
||||
"${BUILD_DIR}"/bin/qmake \
|
||||
CONFIG+=nostrip \
|
||||
LIBS+=-L"${QT4_LIBDIR}" \
|
||||
"${projectdir}" \
|
||||
|| die "qmake failed (${projectdir})"
|
||||
}
|
||||
|
||||
# @FUNCTION: install_qconfigs
|
||||
# @INTERNAL
|
||||
# @DESCRIPTION:
|
||||
# Install gentoo-specific mkspecs configurations.
|
||||
install_qconfigs() {
|
||||
local x
|
||||
if [[ -n ${QCONFIG_ADD} || -n ${QCONFIG_REMOVE} ]]; then
|
||||
for x in QCONFIG_ADD QCONFIG_REMOVE; do
|
||||
[[ -n ${!x} ]] && echo ${x}=${!x} >> "${BUILD_DIR}"/${PN}-qconfig.pri
|
||||
done
|
||||
insinto ${QT4_DATADIR#${EPREFIX}}/mkspecs/gentoo
|
||||
doins "${BUILD_DIR}"/${PN}-qconfig.pri
|
||||
fi
|
||||
|
||||
if [[ -n ${QCONFIG_DEFINE} ]]; then
|
||||
for x in ${QCONFIG_DEFINE}; do
|
||||
echo "#define ${x}" >> "${BUILD_DIR}"/gentoo-${PN}-qconfig.h
|
||||
done
|
||||
insinto ${QT4_HEADERDIR#${EPREFIX}}/Gentoo
|
||||
doins "${BUILD_DIR}"/gentoo-${PN}-qconfig.h
|
||||
fi
|
||||
}
|
||||
|
||||
# @FUNCTION: generate_qconfigs
|
||||
# @INTERNAL
|
||||
# @DESCRIPTION:
|
||||
# Generates gentoo-specific qconfig.{h,pri}.
|
||||
generate_qconfigs() {
|
||||
if [[ -n ${QCONFIG_ADD} || -n ${QCONFIG_REMOVE} || -n ${QCONFIG_DEFINE} || ${PN} == qtcore ]]; then
|
||||
local x qconfig_add qconfig_remove qconfig_new
|
||||
for x in "${ROOT}${QT4_DATADIR}"/mkspecs/gentoo/*-qconfig.pri; do
|
||||
[[ -f ${x} ]] || continue
|
||||
qconfig_add+=" $(sed -n 's/^QCONFIG_ADD=//p' "${x}")"
|
||||
qconfig_remove+=" $(sed -n 's/^QCONFIG_REMOVE=//p' "${x}")"
|
||||
done
|
||||
|
||||
# these error checks do not use die because dying in pkg_post{inst,rm}
|
||||
# just makes things worse.
|
||||
if [[ -e "${ROOT}${QT4_DATADIR}"/mkspecs/gentoo/qconfig.pri ]]; then
|
||||
# start with the qconfig.pri that qtcore installed
|
||||
if ! cp "${ROOT}${QT4_DATADIR}"/mkspecs/gentoo/qconfig.pri \
|
||||
"${ROOT}${QT4_DATADIR}"/mkspecs/qconfig.pri; then
|
||||
eerror "cp qconfig failed."
|
||||
return 1
|
||||
fi
|
||||
|
||||
# generate list of QT_CONFIG entries from the existing list
|
||||
# including qconfig_add and excluding qconfig_remove
|
||||
for x in $(sed -n 's/^QT_CONFIG +=//p' \
|
||||
"${ROOT}${QT4_DATADIR}"/mkspecs/qconfig.pri) ${qconfig_add}; do
|
||||
has ${x} ${qconfig_remove} || qconfig_new+=" ${x}"
|
||||
done
|
||||
|
||||
# replace the existing QT_CONFIG list with qconfig_new
|
||||
if ! sed -i -e "s/QT_CONFIG +=.*/QT_CONFIG += ${qconfig_new}/" \
|
||||
"${ROOT}${QT4_DATADIR}"/mkspecs/qconfig.pri; then
|
||||
eerror "Sed for QT_CONFIG failed"
|
||||
return 1
|
||||
fi
|
||||
|
||||
# create Gentoo/qconfig.h
|
||||
if [[ ! -e ${ROOT}${QT4_HEADERDIR}/Gentoo ]]; then
|
||||
if ! mkdir -p "${ROOT}${QT4_HEADERDIR}"/Gentoo; then
|
||||
eerror "mkdir ${QT4_HEADERDIR}/Gentoo failed"
|
||||
return 1
|
||||
fi
|
||||
fi
|
||||
: > "${ROOT}${QT4_HEADERDIR}"/Gentoo/gentoo-qconfig.h
|
||||
for x in "${ROOT}${QT4_HEADERDIR}"/Gentoo/gentoo-*-qconfig.h; do
|
||||
[[ -f ${x} ]] || continue
|
||||
cat "${x}" >> "${ROOT}${QT4_HEADERDIR}"/Gentoo/gentoo-qconfig.h
|
||||
done
|
||||
else
|
||||
rm -f "${ROOT}${QT4_DATADIR}"/mkspecs/qconfig.pri
|
||||
rm -f "${ROOT}${QT4_HEADERDIR}"/Gentoo/gentoo-qconfig.h
|
||||
rmdir "${ROOT}${QT4_DATADIR}"/mkspecs \
|
||||
"${ROOT}${QT4_DATADIR}" \
|
||||
"${ROOT}${QT4_HEADERDIR}"/Gentoo \
|
||||
"${ROOT}${QT4_HEADERDIR}" 2>/dev/null
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
# @FUNCTION: fix_library_files
|
||||
# @INTERNAL
|
||||
# @DESCRIPTION:
|
||||
# Fixes the paths in *.prl and *.pc, as they are wrong due to sandbox, and
|
||||
# moves the *.pc files into the pkgconfig directory.
|
||||
fix_library_files() {
|
||||
local libfile
|
||||
for libfile in "${D}"/${QT4_LIBDIR}/{*.prl,pkgconfig/*.pc}; do
|
||||
if [[ -e ${libfile} ]]; then
|
||||
sed -i -e "s:${S}/lib:${QT4_LIBDIR}:g" ${libfile} || die "sed on ${libfile} failed"
|
||||
fi
|
||||
done
|
||||
|
||||
# pkgconfig files refer to WORKDIR/bin as the moc and uic locations
|
||||
for libfile in "${D}"/${QT4_LIBDIR}/pkgconfig/*.pc; do
|
||||
if [[ -e ${libfile} ]]; then
|
||||
sed -i -e "s:${S}/bin:${QT4_BINDIR}:g" ${libfile} || die "sed on ${libfile} failed"
|
||||
|
||||
# Move .pc files into the pkgconfig directory
|
||||
dodir ${QT4_PCDIR#${EPREFIX}}
|
||||
mv ${libfile} "${D}"/${QT4_PCDIR}/ || die "moving ${libfile} to ${D}/${QT4_PCDIR}/ failed"
|
||||
fi
|
||||
done
|
||||
|
||||
# Don't install an empty directory
|
||||
rmdir "${D}"/${QT4_LIBDIR}/pkgconfig
|
||||
}
|
||||
|
||||
# @FUNCTION: fix_includes
|
||||
# @DESCRIPTION:
|
||||
# For MacOS X we need to add some symlinks when frameworks are
|
||||
# being used, to avoid complications with some more or less stupid packages.
|
||||
fix_includes() {
|
||||
if use_if_iuse aqua && [[ ${CHOST##*-darwin} -ge 9 ]]; then
|
||||
local frw dest f h rdir
|
||||
# Some packages tend to include <Qt/...>
|
||||
dodir "${QT4_HEADERDIR#${EPREFIX}}"/Qt
|
||||
|
||||
# Fake normal headers when frameworks are installed... eases life later
|
||||
# on, make sure we use relative links though, as some ebuilds assume
|
||||
# these dirs exist in src_install to add additional files
|
||||
f=${QT4_HEADERDIR}
|
||||
h=${QT4_LIBDIR}
|
||||
while [[ -n ${f} && ${f%%/*} == ${h%%/*} ]] ; do
|
||||
f=${f#*/}
|
||||
h=${h#*/}
|
||||
done
|
||||
rdir=${h}
|
||||
f="../"
|
||||
while [[ ${h} == */* ]] ; do
|
||||
f="${f}../"
|
||||
h=${h#*/}
|
||||
done
|
||||
rdir="${f}${rdir}"
|
||||
|
||||
for frw in "${D}${QT4_LIBDIR}"/*.framework; do
|
||||
[[ -e "${frw}"/Headers ]] || continue
|
||||
f=$(basename ${frw})
|
||||
dest="${QT4_HEADERDIR#${EPREFIX}}"/${f%.framework}
|
||||
dosym "${rdir}"/${f}/Headers "${dest}"
|
||||
|
||||
# Link normal headers as well.
|
||||
for hdr in "${D}/${QT4_LIBDIR}/${f}"/Headers/*; do
|
||||
h=$(basename ${hdr})
|
||||
dosym "../${rdir}"/${f}/Headers/${h} \
|
||||
"${QT4_HEADERDIR#${EPREFIX}}"/Qt/${h}
|
||||
done
|
||||
done
|
||||
fi
|
||||
}
|
||||
|
||||
# @FUNCTION: qt4_get_mkspec
|
||||
# @INTERNAL
|
||||
# @DESCRIPTION:
|
||||
# Returns the right mkspec for the current CHOST/CXX combination.
|
||||
qt4_get_mkspec() {
|
||||
local spec=
|
||||
|
||||
case ${CHOST} in
|
||||
*-linux*)
|
||||
spec=linux ;;
|
||||
*-darwin*)
|
||||
use_if_iuse aqua &&
|
||||
spec=macx || # mac with carbon/cocoa
|
||||
spec=darwin ;; # darwin/mac with X11
|
||||
*-freebsd*|*-dragonfly*)
|
||||
spec=freebsd ;;
|
||||
*-netbsd*)
|
||||
spec=netbsd ;;
|
||||
*-openbsd*)
|
||||
spec=openbsd ;;
|
||||
*-aix*)
|
||||
spec=aix ;;
|
||||
hppa*-hpux*)
|
||||
spec=hpux ;;
|
||||
ia64*-hpux*)
|
||||
spec=hpuxi ;;
|
||||
*-solaris*)
|
||||
spec=solaris ;;
|
||||
*)
|
||||
die "qt4-build-multilib.eclass: unsupported CHOST '${CHOST}'" ;;
|
||||
esac
|
||||
|
||||
case $(tc-getCXX) in
|
||||
*g++*)
|
||||
spec+=-g++ ;;
|
||||
*clang*)
|
||||
if [[ -d ${S}/mkspecs/unsupported/${spec}-clang ]]; then
|
||||
spec=unsupported/${spec}-clang
|
||||
else
|
||||
ewarn "${spec}-clang mkspec does not exist, falling back to ${spec}-g++"
|
||||
spec+=-g++
|
||||
fi ;;
|
||||
*icpc*)
|
||||
if [[ -d ${S}/mkspecs/${spec}-icc ]]; then
|
||||
spec+=-icc
|
||||
else
|
||||
ewarn "${spec}-icc mkspec does not exist, falling back to ${spec}-g++"
|
||||
spec+=-g++
|
||||
fi ;;
|
||||
*)
|
||||
die "qt4-build-multilib.eclass: unsupported compiler '$(tc-getCXX)'" ;;
|
||||
esac
|
||||
|
||||
# Add -64 for 64-bit prefix profiles
|
||||
if use amd64-linux || use ia64-linux || use ppc64-linux ||
|
||||
use x64-macos ||
|
||||
use sparc64-freebsd || use x64-freebsd || use x64-openbsd ||
|
||||
use ia64-hpux ||
|
||||
use sparc64-solaris || use x64-solaris
|
||||
then
|
||||
[[ -d ${S}/mkspecs/${spec}-64 ]] && spec+=-64
|
||||
fi
|
||||
|
||||
echo ${spec}
|
||||
}
|
||||
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/qt4-build.eclass,v 1.154 2013/11/11 19:47:39 pesa Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/qt4-build.eclass,v 1.157 2014/11/17 01:31:41 pesa Exp $
|
||||
|
||||
# @ECLASS: qt4-build.eclass
|
||||
# @MAINTAINER:
|
||||
@ -14,38 +14,32 @@ case ${EAPI} in
|
||||
*) die "qt4-build.eclass: unsupported EAPI=${EAPI:-0}" ;;
|
||||
esac
|
||||
|
||||
inherit eutils flag-o-matic multilib toolchain-funcs versionator
|
||||
inherit eutils flag-o-matic multilib toolchain-funcs
|
||||
|
||||
if [[ ${PV} == *9999* ]]; then
|
||||
QT4_BUILD_TYPE="live"
|
||||
inherit git-r3
|
||||
else
|
||||
QT4_BUILD_TYPE="release"
|
||||
fi
|
||||
|
||||
HOMEPAGE="http://qt-project.org/ http://qt.digia.com/"
|
||||
HOMEPAGE="https://www.qt.io/ https://qt-project.org/"
|
||||
LICENSE="|| ( LGPL-2.1 GPL-3 )"
|
||||
SLOT="4"
|
||||
|
||||
case ${QT4_BUILD_TYPE} in
|
||||
live)
|
||||
case ${PV} in
|
||||
4.?.9999)
|
||||
QT4_BUILD_TYPE="live"
|
||||
EGIT_REPO_URI=(
|
||||
"git://gitorious.org/qt/qt.git"
|
||||
"https://git.gitorious.org/qt/qt.git"
|
||||
)
|
||||
EGIT_BRANCH=${PV%.9999}
|
||||
inherit git-r3
|
||||
;;
|
||||
release)
|
||||
*)
|
||||
QT4_BUILD_TYPE="release"
|
||||
MY_P=qt-everywhere-opensource-src-${PV/_/-}
|
||||
SRC_URI="http://download.qt-project.org/official_releases/qt/${PV%.*}/${PV}/${MY_P}.tar.gz"
|
||||
SRC_URI="http://download.qt-project.org/archive/qt/${PV%.*}/${PV}/${MY_P}.tar.gz"
|
||||
S=${WORKDIR}/${MY_P}
|
||||
;;
|
||||
esac
|
||||
|
||||
IUSE="aqua debug pch"
|
||||
if ! version_is_at_least 4.8.5; then
|
||||
[[ ${CATEGORY}/${PN} != dev-qt/qtwebkit ]] && IUSE+=" c++0x"
|
||||
fi
|
||||
[[ ${CATEGORY}/${PN} != dev-qt/qtxmlpatterns ]] && IUSE+=" +exceptions"
|
||||
[[ ${PN} != qtxmlpatterns ]] && IUSE+=" +exceptions"
|
||||
|
||||
DEPEND="virtual/pkgconfig"
|
||||
if [[ ${QT4_BUILD_TYPE} == live ]]; then
|
||||
@ -78,17 +72,32 @@ qt4-build_pkg_setup() {
|
||||
fi
|
||||
}
|
||||
|
||||
# @ECLASS-VARIABLE: PATCHES
|
||||
# @DEFAULT_UNSET
|
||||
# @DESCRIPTION:
|
||||
# Array variable containing all the patches to be applied. This variable
|
||||
# is expected to be defined in the global scope of ebuilds. Make sure to
|
||||
# specify the full path. This variable is used in src_prepare phase.
|
||||
#
|
||||
# Example:
|
||||
# @CODE
|
||||
# PATCHES=(
|
||||
# "${FILESDIR}/mypatch.patch"
|
||||
# "${FILESDIR}/patches_folder/"
|
||||
# )
|
||||
# @CODE
|
||||
|
||||
# @ECLASS-VARIABLE: QT4_EXTRACT_DIRECTORIES
|
||||
# @DEFAULT_UNSET
|
||||
# @DESCRIPTION:
|
||||
# Space-separated list including the directories that will be extracted from
|
||||
# Qt tarball.
|
||||
# Space-separated list of directories that will be extracted
|
||||
# from Qt tarball.
|
||||
|
||||
# @ECLASS-VARIABLE: QT4_TARGET_DIRECTORIES
|
||||
# @DEFAULT_UNSET
|
||||
# @DESCRIPTION:
|
||||
# Arguments for build_target_directories. Takes the directories in which the
|
||||
# code should be compiled. This is a space-separated list.
|
||||
# Space-separated list of directories that will be configured,
|
||||
# compiled, and installed. All paths must be relative to ${S}.
|
||||
|
||||
# @FUNCTION: qt4-build_src_unpack
|
||||
# @DESCRIPTION:
|
||||
@ -96,13 +105,13 @@ qt4-build_pkg_setup() {
|
||||
qt4-build_src_unpack() {
|
||||
setqtenv
|
||||
|
||||
if ! version_is_at_least 4.4 $(gcc-version); then
|
||||
if [[ $(gcc-major-version) -lt 4 ]] || [[ $(gcc-major-version) -eq 4 && $(gcc-minor-version) -lt 4 ]]; then
|
||||
ewarn
|
||||
ewarn "Using a GCC version lower than 4.4 is not supported."
|
||||
ewarn
|
||||
fi
|
||||
|
||||
if [[ ${CATEGORY}/${PN} == dev-qt/qtwebkit ]]; then
|
||||
if [[ ${PN} == qtwebkit ]]; then
|
||||
eshopts_push -s extglob
|
||||
if is-flagq '-g?(gdb)?([1-9])'; then
|
||||
ewarn
|
||||
@ -135,19 +144,6 @@ qt4-build_src_unpack() {
|
||||
esac
|
||||
}
|
||||
|
||||
# @ECLASS-VARIABLE: PATCHES
|
||||
# @DEFAULT_UNSET
|
||||
# @DESCRIPTION:
|
||||
# PATCHES array variable containing all various patches to be applied.
|
||||
# This variable is expected to be defined in global scope of ebuild.
|
||||
# Make sure to specify the full path. This variable is utilised in
|
||||
# src_prepare() phase.
|
||||
#
|
||||
# @CODE
|
||||
# PATCHES=( "${FILESDIR}/mypatch.patch"
|
||||
# "${FILESDIR}/patches_folder/" )
|
||||
# @CODE
|
||||
|
||||
# @FUNCTION: qt4-build_src_prepare
|
||||
# @DESCRIPTION:
|
||||
# Prepare the sources before the configure phase. Strip CFLAGS if necessary, and fix
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/qt4-r2.eclass,v 1.30 2014/06/23 08:53:48 pinkbyte Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/qt4-r2.eclass,v 1.31 2014/11/01 23:48:16 pesa Exp $
|
||||
|
||||
# @ECLASS: qt4-r2.eclass
|
||||
# @MAINTAINER:
|
||||
@ -69,10 +69,10 @@ unset x
|
||||
#
|
||||
# Example:
|
||||
# @CODE
|
||||
# PATCHES=(
|
||||
# "${FILESDIR}/mypatch.patch"
|
||||
# "${FILESDIR}/mypatch2.patch"
|
||||
# )
|
||||
# PATCHES=(
|
||||
# "${FILESDIR}/mypatch.patch"
|
||||
# "${FILESDIR}/mypatch2.patch"
|
||||
# )
|
||||
# @CODE
|
||||
|
||||
# @FUNCTION: qt4-r2_src_unpack
|
||||
|
||||
756
sdk_container/src/third_party/portage-stable/eclass/qt5-build.eclass
vendored
Normal file
756
sdk_container/src/third_party/portage-stable/eclass/qt5-build.eclass
vendored
Normal file
@ -0,0 +1,756 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/qt5-build.eclass,v 1.11 2014/11/20 02:44:10 pesa Exp $
|
||||
|
||||
# @ECLASS: qt5-build.eclass
|
||||
# @MAINTAINER:
|
||||
# Qt herd <qt@gentoo.org>
|
||||
# @AUTHOR:
|
||||
# Davide Pesavento <pesa@gentoo.org>
|
||||
# @BLURB: Eclass for Qt5 split ebuilds.
|
||||
# @DESCRIPTION:
|
||||
# This eclass contains various functions that are used when building Qt5.
|
||||
# Requires EAPI 5.
|
||||
|
||||
case ${EAPI} in
|
||||
5) : ;;
|
||||
*) die "qt5-build.eclass: unsupported EAPI=${EAPI:-0}" ;;
|
||||
esac
|
||||
|
||||
inherit eutils flag-o-matic multilib toolchain-funcs virtualx
|
||||
|
||||
QT5_MINOR_VERSION=${PV#*.}
|
||||
QT5_MINOR_VERSION=${QT5_MINOR_VERSION%%.*}
|
||||
|
||||
HOMEPAGE="https://www.qt.io/ https://qt-project.org/"
|
||||
if [[ ${QT5_MINOR_VERSION} -ge 4 ]]; then
|
||||
LICENSE="|| ( LGPL-2.1 LGPL-3 )"
|
||||
else
|
||||
LICENSE="|| ( LGPL-2.1 GPL-3 )"
|
||||
fi
|
||||
SLOT="5"
|
||||
|
||||
# @ECLASS-VARIABLE: QT5_MODULE
|
||||
# @DESCRIPTION:
|
||||
# The upstream name of the module this package belongs to. Used for
|
||||
# SRC_URI and EGIT_REPO_URI. Must be defined before inheriting the eclass.
|
||||
: ${QT5_MODULE:=${PN}}
|
||||
|
||||
case ${PV} in
|
||||
5.9999)
|
||||
# git dev branch
|
||||
QT5_BUILD_TYPE="live"
|
||||
EGIT_BRANCH="dev"
|
||||
;;
|
||||
5.?.9999)
|
||||
# git stable branches (5.x)
|
||||
QT5_BUILD_TYPE="live"
|
||||
EGIT_BRANCH=${PV%.9999}
|
||||
;;
|
||||
*_alpha*|*_beta*|*_rc*)
|
||||
# development releases
|
||||
QT5_BUILD_TYPE="release"
|
||||
MY_P=${QT5_MODULE}-opensource-src-${PV/_/-}
|
||||
SRC_URI="http://download.qt-project.org/development_releases/qt/${PV%.*}/${PV/_/-}/submodules/${MY_P}.tar.xz"
|
||||
S=${WORKDIR}/${MY_P}
|
||||
;;
|
||||
*)
|
||||
# official stable releases
|
||||
QT5_BUILD_TYPE="release"
|
||||
MY_P=${QT5_MODULE}-opensource-src-${PV}
|
||||
SRC_URI="http://download.qt-project.org/archive/qt/${PV%.*}/${PV}/submodules/${MY_P}.tar.xz"
|
||||
S=${WORKDIR}/${MY_P}
|
||||
;;
|
||||
esac
|
||||
|
||||
EGIT_REPO_URI=(
|
||||
"git://gitorious.org/qt/${QT5_MODULE}.git"
|
||||
"https://git.gitorious.org/qt/${QT5_MODULE}.git"
|
||||
)
|
||||
[[ ${QT5_BUILD_TYPE} == live ]] && inherit git-r3
|
||||
|
||||
IUSE="debug test"
|
||||
|
||||
[[ ${PN} == qtwebkit ]] && RESTRICT+=" mirror" # bug 524584
|
||||
[[ ${QT5_BUILD_TYPE} == release && ${QT5_MINOR_VERSION} -le 3 ]] && RESTRICT+=" test" # bug 457182
|
||||
|
||||
DEPEND="
|
||||
dev-lang/perl
|
||||
virtual/pkgconfig
|
||||
"
|
||||
if [[ ${PN} != qttest ]]; then
|
||||
if [[ ${QT5_MODULE} == qtbase ]]; then
|
||||
DEPEND+=" test? ( ~dev-qt/qttest-${PV}[debug=] )"
|
||||
else
|
||||
DEPEND+=" test? ( >=dev-qt/qttest-${PV}:5[debug=] )"
|
||||
fi
|
||||
fi
|
||||
RDEPEND="
|
||||
dev-qt/qtchooser
|
||||
"
|
||||
|
||||
EXPORT_FUNCTIONS src_unpack src_prepare src_configure src_compile src_install src_test pkg_postinst pkg_postrm
|
||||
|
||||
|
||||
# @ECLASS-VARIABLE: PATCHES
|
||||
# @DEFAULT_UNSET
|
||||
# @DESCRIPTION:
|
||||
# Array variable containing all the patches to be applied. This variable
|
||||
# is expected to be defined in the global scope of ebuilds. Make sure to
|
||||
# specify the full path. This variable is used in src_prepare phase.
|
||||
#
|
||||
# Example:
|
||||
# @CODE
|
||||
# PATCHES=(
|
||||
# "${FILESDIR}/mypatch.patch"
|
||||
# "${FILESDIR}/mypatch2.patch"
|
||||
# )
|
||||
# @CODE
|
||||
|
||||
# @ECLASS-VARIABLE: QT5_TARGET_SUBDIRS
|
||||
# @DEFAULT_UNSET
|
||||
# @DESCRIPTION:
|
||||
# Array variable containing the source directories that should be built.
|
||||
# All paths must be relative to ${S}.
|
||||
|
||||
# @ECLASS-VARIABLE: QT5_BUILD_DIR
|
||||
# @DESCRIPTION:
|
||||
# Build directory for out-of-source builds.
|
||||
case ${QT5_BUILD_TYPE} in
|
||||
live) : ${QT5_BUILD_DIR:=${S}_build} ;;
|
||||
release) : ${QT5_BUILD_DIR:=${S}} ;; # workaround for bug 497312
|
||||
esac
|
||||
|
||||
# @ECLASS-VARIABLE: QT5_GENTOO_CONFIG
|
||||
# @DEFAULT_UNSET
|
||||
# @DESCRIPTION:
|
||||
# Array of <useflag:feature:macro> triplets that are evaluated in src_install
|
||||
# to generate the per-package list of enabled QT_CONFIG features and macro
|
||||
# definitions, which are then merged together with all other Qt5 packages
|
||||
# installed on the system to obtain the global qconfig.{h,pri} files.
|
||||
|
||||
# @ECLASS-VARIABLE: VIRTUALX_REQUIRED
|
||||
# @DESCRIPTION:
|
||||
# For proper description see virtualx.eclass man page.
|
||||
# Here we redefine default value to be manual, if your package needs virtualx
|
||||
# for tests you should proceed with setting VIRTUALX_REQUIRED=test.
|
||||
: ${VIRTUALX_REQUIRED:=manual}
|
||||
|
||||
|
||||
###### Phase functions ######
|
||||
|
||||
# @FUNCTION: qt5-build_src_unpack
|
||||
# @DESCRIPTION:
|
||||
# Unpacks the sources.
|
||||
qt5-build_src_unpack() {
|
||||
if [[ $(gcc-major-version) -lt 4 ]] || [[ $(gcc-major-version) -eq 4 && $(gcc-minor-version) -lt 5 ]]; then
|
||||
ewarn
|
||||
ewarn "Using a GCC version lower than 4.5 is not supported."
|
||||
ewarn
|
||||
fi
|
||||
|
||||
if [[ ${PN} == qtwebkit ]]; then
|
||||
eshopts_push -s extglob
|
||||
if is-flagq '-g?(gdb)?([1-9])'; then
|
||||
ewarn
|
||||
ewarn "You have enabled debug info (probably have -g or -ggdb in your CFLAGS/CXXFLAGS)."
|
||||
ewarn "You may experience really long compilation times and/or increased memory usage."
|
||||
ewarn "If compilation fails, please try removing -g/-ggdb before reporting a bug."
|
||||
ewarn "For more info check out https://bugs.gentoo.org/307861"
|
||||
ewarn
|
||||
fi
|
||||
eshopts_pop
|
||||
fi
|
||||
|
||||
case ${QT5_BUILD_TYPE} in
|
||||
live) git-r3_src_unpack ;;
|
||||
release) default ;;
|
||||
esac
|
||||
}
|
||||
|
||||
# @FUNCTION: qt5-build_src_prepare
|
||||
# @DESCRIPTION:
|
||||
# Prepares the environment and patches the sources if necessary.
|
||||
qt5-build_src_prepare() {
|
||||
qt5_prepare_env
|
||||
|
||||
if [[ ${QT5_MODULE} == qtbase ]]; then
|
||||
qt5_symlink_tools_to_build_dir
|
||||
|
||||
# Avoid unnecessary qmake recompilations
|
||||
sed -i -re "s|^if true;.*(\[ '\!').*(\"\\\$outpath/bin/qmake\".*)|if \1 -e \2 then|" \
|
||||
configure || die "sed failed (skip qmake bootstrap)"
|
||||
|
||||
# Respect CC, CXX, *FLAGS, MAKEOPTS and EXTRA_EMAKE when bootstrapping qmake
|
||||
sed -i -e "/outpath\/qmake\".*\"\$MAKE\")/ s:): \
|
||||
${MAKEOPTS} ${EXTRA_EMAKE} 'CC=$(tc-getCC)' 'CXX=$(tc-getCXX)' \
|
||||
'QMAKE_CFLAGS=${CFLAGS}' 'QMAKE_CXXFLAGS=${CXXFLAGS}' 'QMAKE_LFLAGS=${LDFLAGS}'&:" \
|
||||
-e '/"$CFG_RELEASE_QMAKE"/,/^\s\+fi$/ d' \
|
||||
configure || die "sed failed (respect env for qmake build)"
|
||||
sed -i -e '/^CPPFLAGS\s*=/ s/-g //' \
|
||||
qmake/Makefile.unix || die "sed failed (CPPFLAGS for qmake build)"
|
||||
|
||||
# Respect CXX in {bsymbolic_functions,fvisibility,precomp}.test
|
||||
sed -i -e "/^QMAKE_CONF_COMPILER=/ s:=.*:=\"$(tc-getCXX)\":" \
|
||||
configure || die "sed failed (QMAKE_CONF_COMPILER)"
|
||||
|
||||
# Respect toolchain and flags in config.tests
|
||||
find config.tests/unix -name '*.test' -type f \
|
||||
-execdir sed -i -e '/bin\/qmake/ s/-nocache //' '{}' + \
|
||||
|| die "sed failed (config.tests)"
|
||||
fi
|
||||
|
||||
# apply patches
|
||||
[[ ${PATCHES[@]} ]] && epatch "${PATCHES[@]}"
|
||||
epatch_user
|
||||
}
|
||||
|
||||
# @FUNCTION: qt5-build_src_configure
|
||||
# @DESCRIPTION:
|
||||
# Runs qmake in the target directories. For packages
|
||||
# in qtbase, ./configure is also run before qmake.
|
||||
qt5-build_src_configure() {
|
||||
if [[ ${QT5_MODULE} == qtbase ]]; then
|
||||
qt5_base_configure
|
||||
fi
|
||||
|
||||
qt5_foreach_target_subdir qt5_qmake
|
||||
}
|
||||
|
||||
# @FUNCTION: qt5-build_src_compile
|
||||
# @DESCRIPTION:
|
||||
# Runs emake in the target directories.
|
||||
qt5-build_src_compile() {
|
||||
qt5_foreach_target_subdir emake
|
||||
}
|
||||
|
||||
# @FUNCTION: qt5-build_src_test
|
||||
# @DESCRIPTION:
|
||||
# Runs tests in the target directories.
|
||||
qt5-build_src_test() {
|
||||
echo ">>> Test phase [QtTest]: ${CATEGORY}/${PF}"
|
||||
|
||||
# '-after SUBDIRS-=...' disables broken cmake tests (bug 474004)
|
||||
qt5_foreach_target_subdir qt5_qmake -after SUBDIRS-=cmake SUBDIRS-=installed_cmake
|
||||
qt5_foreach_target_subdir emake
|
||||
|
||||
# create a custom testrunner script that correctly sets
|
||||
# {,DY}LD_LIBRARY_PATH before executing the given test
|
||||
local testrunner=${QT5_BUILD_DIR}/gentoo-testrunner
|
||||
cat <<-EOF > "${testrunner}"
|
||||
#!/bin/sh
|
||||
export LD_LIBRARY_PATH="${QT5_BUILD_DIR}/lib:${QT5_LIBDIR}"
|
||||
export DYLD_LIBRARY_PATH="${QT5_BUILD_DIR}/lib:${QT5_LIBDIR}"
|
||||
"\$@"
|
||||
EOF
|
||||
chmod +x "${testrunner}"
|
||||
|
||||
_qt5_test_runner() {
|
||||
qt5_foreach_target_subdir emake TESTRUNNER="'${testrunner}'" check
|
||||
}
|
||||
|
||||
if [[ ${VIRTUALX_REQUIRED} == test ]]; then
|
||||
VIRTUALX_COMMAND="_qt5_test_runner" virtualmake
|
||||
else
|
||||
_qt5_test_runner
|
||||
fi
|
||||
}
|
||||
|
||||
# @FUNCTION: qt5-build_src_install
|
||||
# @DESCRIPTION:
|
||||
# Runs emake install in the target directories.
|
||||
qt5-build_src_install() {
|
||||
qt5_foreach_target_subdir emake INSTALL_ROOT="${D}" install
|
||||
|
||||
if [[ ${PN} == qtcore ]]; then
|
||||
pushd "${QT5_BUILD_DIR}" >/dev/null || die
|
||||
|
||||
set -- emake INSTALL_ROOT="${D}" install_{global_docs,mkspecs,qmake,syncqt}
|
||||
einfo "Running $*"
|
||||
"$@"
|
||||
|
||||
popd >/dev/null || die
|
||||
|
||||
docompress -x "${QT5_DOCDIR#${EPREFIX}}"/global
|
||||
|
||||
# install an empty Gentoo/gentoo-qconfig.h in ${D}
|
||||
# so that it's placed under package manager control
|
||||
> "${T}"/gentoo-qconfig.h
|
||||
(
|
||||
insinto "${QT5_HEADERDIR#${EPREFIX}}"/Gentoo
|
||||
doins "${T}"/gentoo-qconfig.h
|
||||
)
|
||||
|
||||
# include gentoo-qconfig.h at the beginning of QtCore/qconfig.h
|
||||
sed -i -e '1i #include <Gentoo/gentoo-qconfig.h>\n' \
|
||||
"${D}${QT5_HEADERDIR}"/QtCore/qconfig.h \
|
||||
|| die "sed failed (qconfig.h)"
|
||||
|
||||
# install qtchooser configuration file
|
||||
cat > "${T}/qt5-${CHOST}.conf" <<-_EOF_
|
||||
${QT5_BINDIR}
|
||||
${QT5_LIBDIR}
|
||||
_EOF_
|
||||
|
||||
(
|
||||
insinto /etc/xdg/qtchooser
|
||||
doins "${T}/qt5-${CHOST}.conf"
|
||||
)
|
||||
|
||||
# convenience symlinks
|
||||
dosym qt5-"${CHOST}".conf /etc/xdg/qtchooser/5.conf
|
||||
dosym qt5-"${CHOST}".conf /etc/xdg/qtchooser/qt5.conf
|
||||
fi
|
||||
|
||||
qt5_install_module_qconfigs
|
||||
prune_libtool_files
|
||||
}
|
||||
|
||||
# @FUNCTION: qt5-build_pkg_postinst
|
||||
# @DESCRIPTION:
|
||||
# Regenerate configuration after installation or upgrade/downgrade.
|
||||
qt5-build_pkg_postinst() {
|
||||
qt5_regenerate_global_qconfigs
|
||||
}
|
||||
|
||||
# @FUNCTION: qt5-build_pkg_postrm
|
||||
# @DESCRIPTION:
|
||||
# Regenerate configuration when a module is completely removed.
|
||||
qt5-build_pkg_postrm() {
|
||||
if [[ -z ${REPLACED_BY_VERSION} && ${PN} != qtcore ]]; then
|
||||
qt5_regenerate_global_qconfigs
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
###### Public helpers ######
|
||||
|
||||
# @FUNCTION: qt_use
|
||||
# @USAGE: <flag> [feature] [enableopt]
|
||||
# @DESCRIPTION:
|
||||
# <flag> is the name of a flag in IUSE.
|
||||
#
|
||||
# Echoes "-${enableopt}-${feature}" if <flag> is enabled, or "-no-${feature}"
|
||||
# if it is disabled. If [feature] is not specified, it defaults to the value
|
||||
# of <flag>. If [enableopt] is not specified, the whole "-${enableopt}" prefix
|
||||
# is omitted.
|
||||
qt_use() {
|
||||
[[ $# -ge 1 ]] || die "${FUNCNAME}() requires at least one argument"
|
||||
|
||||
use "$1" && echo "${3:+-$3}-${2:-$1}" || echo "-no-${2:-$1}"
|
||||
}
|
||||
|
||||
# @FUNCTION: qt_use_compile_test
|
||||
# @USAGE: <flag> [config]
|
||||
# @DESCRIPTION:
|
||||
# <flag> is the name of a flag in IUSE.
|
||||
# [config] is the argument of qtCompileTest, defaults to <flag>.
|
||||
#
|
||||
# This function is useful to disable optional dependencies that are checked
|
||||
# at qmake-time using the qtCompileTest() function. If <flag> is disabled,
|
||||
# the compile test is skipped and the dependency is assumed to be unavailable,
|
||||
# i.e. the corresponding feature will be disabled. Note that all invocations
|
||||
# of this function must happen before calling qt5-build_src_configure.
|
||||
qt_use_compile_test() {
|
||||
[[ $# -ge 1 ]] || die "${FUNCNAME}() requires at least one argument"
|
||||
|
||||
if ! use "$1"; then
|
||||
mkdir -p "${QT5_BUILD_DIR}" || die
|
||||
echo "CONFIG += done_config_${2:-$1}" >> "${QT5_BUILD_DIR}"/.qmake.cache || die
|
||||
fi
|
||||
}
|
||||
|
||||
# @FUNCTION: qt_use_disable_mod
|
||||
# @USAGE: <flag> <module> <files...>
|
||||
# @DESCRIPTION:
|
||||
# <flag> is the name of a flag in IUSE.
|
||||
# <module> is the (lowercase) name of a Qt5 module.
|
||||
# <files...> is a list of one or more qmake project files.
|
||||
#
|
||||
# This function patches <files> to treat <module> as not installed
|
||||
# when <flag> is disabled, otherwise it does nothing.
|
||||
# This can be useful to avoid an automagic dependency when the module
|
||||
# is present on the system but the corresponding USE flag is disabled.
|
||||
qt_use_disable_mod() {
|
||||
[[ $# -ge 3 ]] || die "${FUNCNAME}() requires at least three arguments"
|
||||
|
||||
local flag=$1
|
||||
local module=$2
|
||||
shift 2
|
||||
|
||||
if ! use "${flag}"; then
|
||||
echo "$@" | xargs sed -i -e "s/qtHaveModule(${module})/false/g" || die
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
###### Internal functions ######
|
||||
|
||||
# @FUNCTION: qt5_prepare_env
|
||||
# @INTERNAL
|
||||
# @DESCRIPTION:
|
||||
# Prepares the environment for building Qt.
|
||||
qt5_prepare_env() {
|
||||
# setup installation directories
|
||||
QT5_PREFIX=${EPREFIX}/usr
|
||||
QT5_HEADERDIR=${QT5_PREFIX}/include/qt5
|
||||
QT5_LIBDIR=${QT5_PREFIX}/$(get_libdir)
|
||||
QT5_ARCHDATADIR=${QT5_PREFIX}/$(get_libdir)/qt5
|
||||
QT5_BINDIR=${QT5_ARCHDATADIR}/bin
|
||||
QT5_PLUGINDIR=${QT5_ARCHDATADIR}/plugins
|
||||
QT5_LIBEXECDIR=${QT5_ARCHDATADIR}/libexec
|
||||
QT5_IMPORTDIR=${QT5_ARCHDATADIR}/imports
|
||||
QT5_QMLDIR=${QT5_ARCHDATADIR}/qml
|
||||
QT5_DATADIR=${QT5_PREFIX}/share/qt5
|
||||
QT5_DOCDIR=${QT5_PREFIX}/share/doc/qt-${PV}
|
||||
QT5_TRANSLATIONDIR=${QT5_DATADIR}/translations
|
||||
QT5_EXAMPLESDIR=${QT5_DATADIR}/examples
|
||||
QT5_TESTSDIR=${QT5_DATADIR}/tests
|
||||
QT5_SYSCONFDIR=${EPREFIX}/etc/xdg
|
||||
|
||||
if [[ ${QT5_MODULE} == qtbase ]]; then
|
||||
# see mkspecs/features/qt_config.prf
|
||||
export QMAKEMODULES="${QT5_BUILD_DIR}/mkspecs/modules:${S}/mkspecs/modules:${QT5_ARCHDATADIR}/mkspecs/modules"
|
||||
fi
|
||||
}
|
||||
|
||||
# @FUNCTION: qt5_foreach_target_subdir
|
||||
# @INTERNAL
|
||||
# @DESCRIPTION:
|
||||
# Executes the arguments inside each directory listed in QT5_TARGET_SUBDIRS.
|
||||
qt5_foreach_target_subdir() {
|
||||
[[ -z ${QT5_TARGET_SUBDIRS[@]} ]] && QT5_TARGET_SUBDIRS=("")
|
||||
|
||||
local ret=0 subdir=
|
||||
for subdir in "${QT5_TARGET_SUBDIRS[@]}"; do
|
||||
if [[ ${EBUILD_PHASE} == test ]]; then
|
||||
subdir=tests/auto${subdir#src}
|
||||
[[ -d ${S}/${subdir} ]] || continue
|
||||
fi
|
||||
|
||||
mkdir -p "${QT5_BUILD_DIR}/${subdir}" || die
|
||||
pushd "${QT5_BUILD_DIR}/${subdir}" >/dev/null || die
|
||||
|
||||
einfo "Running $* ${subdir:+in ${subdir}}"
|
||||
"$@"
|
||||
((ret+=$?))
|
||||
|
||||
popd >/dev/null || die
|
||||
done
|
||||
|
||||
return ${ret}
|
||||
}
|
||||
|
||||
# @FUNCTION: qt5_symlink_tools_to_build_dir
|
||||
# @INTERNAL
|
||||
# @DESCRIPTION:
|
||||
# Symlinks qmake and a few other tools to QT5_BUILD_DIR,
|
||||
# so that they can be used when building other modules.
|
||||
qt5_symlink_tools_to_build_dir() {
|
||||
local tool= tools=()
|
||||
if [[ ${PN} != qtcore ]]; then
|
||||
tools+=(qmake moc rcc qlalr)
|
||||
[[ ${PN} != qdoc ]] && tools+=(qdoc)
|
||||
[[ ${PN} != qtdbus ]] && tools+=(qdbuscpp2xml qdbusxml2cpp)
|
||||
[[ ${PN} != qtwidgets ]] && tools+=(uic)
|
||||
fi
|
||||
|
||||
mkdir -p "${QT5_BUILD_DIR}"/bin || die
|
||||
pushd "${QT5_BUILD_DIR}"/bin >/dev/null || die
|
||||
|
||||
for tool in "${tools[@]}"; do
|
||||
[[ -e ${QT5_BINDIR}/${tool} ]] || continue
|
||||
ln -s "${QT5_BINDIR}/${tool}" . || die "failed to symlink ${tool}"
|
||||
done
|
||||
|
||||
popd >/dev/null || die
|
||||
}
|
||||
|
||||
# @FUNCTION: qt5_base_configure
|
||||
# @INTERNAL
|
||||
# @DESCRIPTION:
|
||||
# Runs ./configure for modules belonging to qtbase.
|
||||
qt5_base_configure() {
|
||||
# setup toolchain variables used by configure
|
||||
tc-export CC CXX RANLIB STRIP
|
||||
export LD="$(tc-getCXX)"
|
||||
|
||||
# configure arguments
|
||||
local conf=(
|
||||
# installation paths
|
||||
-prefix "${QT5_PREFIX}"
|
||||
-bindir "${QT5_BINDIR}"
|
||||
-headerdir "${QT5_HEADERDIR}"
|
||||
-libdir "${QT5_LIBDIR}"
|
||||
-archdatadir "${QT5_ARCHDATADIR}"
|
||||
-plugindir "${QT5_PLUGINDIR}"
|
||||
-libexecdir "${QT5_LIBEXECDIR}"
|
||||
-importdir "${QT5_IMPORTDIR}"
|
||||
-qmldir "${QT5_QMLDIR}"
|
||||
-datadir "${QT5_DATADIR}"
|
||||
-docdir "${QT5_DOCDIR}"
|
||||
-translationdir "${QT5_TRANSLATIONDIR}"
|
||||
-sysconfdir "${QT5_SYSCONFDIR}"
|
||||
-examplesdir "${QT5_EXAMPLESDIR}"
|
||||
-testsdir "${QT5_TESTSDIR}"
|
||||
|
||||
# debug/release
|
||||
$(use debug && echo -debug || echo -release)
|
||||
-no-separate-debug-info
|
||||
|
||||
# licensing stuff
|
||||
-opensource -confirm-license
|
||||
|
||||
# let configure automatically figure out if C++11 is supported
|
||||
#-c++11
|
||||
|
||||
# build shared libraries
|
||||
-shared
|
||||
|
||||
# always enable large file support
|
||||
-largefile
|
||||
|
||||
# disabling accessibility is not recommended by upstream, as
|
||||
# it will break QStyle and may break other internal parts of Qt
|
||||
-accessibility
|
||||
|
||||
# disable all SQL drivers by default, override in qtsql
|
||||
-no-sql-db2 -no-sql-ibase -no-sql-mysql -no-sql-oci -no-sql-odbc
|
||||
-no-sql-psql -no-sql-sqlite -no-sql-sqlite2 -no-sql-tds
|
||||
|
||||
# obsolete flag, does nothing
|
||||
#-qml-debug
|
||||
|
||||
# use pkg-config to detect include and library paths
|
||||
-pkg-config
|
||||
|
||||
# prefer system libraries (only common deps here)
|
||||
-system-zlib
|
||||
-system-pcre
|
||||
|
||||
# don't specify -no-gif because there is no way to override it later
|
||||
#-no-gif
|
||||
|
||||
# disable everything to prevent automagic deps (part 1)
|
||||
-no-mtdev
|
||||
-no-journald
|
||||
-no-libpng -no-libjpeg
|
||||
-no-freetype -no-harfbuzz
|
||||
-no-openssl
|
||||
-no-xinput2 -no-xcb-xlib
|
||||
|
||||
# always enable glib event loop support
|
||||
-glib
|
||||
|
||||
# disable everything to prevent automagic deps (part 2)
|
||||
-no-pulseaudio -no-alsa
|
||||
|
||||
# disable gtkstyle because it adds qt4 include paths to the compiler
|
||||
# command line if x11-libs/cairo is built with USE=qt4 (bug 433826)
|
||||
-no-gtkstyle
|
||||
|
||||
# exclude examples and tests from default build
|
||||
-nomake examples
|
||||
-nomake tests
|
||||
-no-compile-examples
|
||||
|
||||
# disable rpath on non-prefix (bugs 380415 and 417169)
|
||||
$(use prefix || echo -no-rpath)
|
||||
|
||||
# print verbose information about each configure test
|
||||
-verbose
|
||||
|
||||
# doesn't actually matter since we override CXXFLAGS
|
||||
#-no-optimized-qmake
|
||||
|
||||
# obsolete flag, does nothing
|
||||
#-nis
|
||||
|
||||
# always enable iconv support
|
||||
-iconv
|
||||
|
||||
# disable everything to prevent automagic deps (part 3)
|
||||
-no-cups -no-evdev -no-icu -no-fontconfig -no-dbus
|
||||
|
||||
# don't strip
|
||||
-no-strip
|
||||
|
||||
# precompiled headers are not that useful for us
|
||||
# and cause problems on hardened, so turn them off
|
||||
-no-pch
|
||||
|
||||
# reduced relocations cause major breakage on at least arm and ppc, so we
|
||||
# don't specify anything and let configure figure out if they are supported,
|
||||
# see also https://bugreports.qt-project.org/browse/QTBUG-36129
|
||||
#-reduce-relocations
|
||||
|
||||
# let configure automatically detect if GNU gold is available
|
||||
#-use-gold-linker
|
||||
|
||||
# disable all platform plugins by default, override in qtgui
|
||||
-no-xcb -no-eglfs -no-directfb -no-linuxfb -no-kms
|
||||
|
||||
# disable undocumented X11-related flags, override in qtgui
|
||||
# (not shown in ./configure -help output)
|
||||
-no-xkb -no-xrender
|
||||
|
||||
# disable obsolete/unused X11-related flags
|
||||
# (not shown in ./configure -help output)
|
||||
-no-mitshm -no-xcursor -no-xfixes -no-xinerama -no-xinput
|
||||
-no-xrandr -no-xshape -no-xsync -no-xvideo
|
||||
|
||||
# always enable session management support: it doesn't need extra deps
|
||||
# at configure time and turning it off is dangerous, see bug 518262
|
||||
-sm
|
||||
|
||||
# typedef qreal to double (warning: changing this flag breaks the ABI)
|
||||
-qreal double
|
||||
|
||||
# disable opengl and egl by default, override in qtgui and qtopengl
|
||||
-no-opengl -no-egl
|
||||
|
||||
# use upstream default
|
||||
#-no-system-proxies
|
||||
|
||||
# do not build with -Werror
|
||||
-no-warnings-are-errors
|
||||
|
||||
# module-specific options
|
||||
"${myconf[@]}"
|
||||
)
|
||||
|
||||
pushd "${QT5_BUILD_DIR}" >/dev/null || die
|
||||
|
||||
einfo "Configuring with: ${conf[@]}"
|
||||
"${S}"/configure "${conf[@]}" || die "configure failed"
|
||||
|
||||
popd >/dev/null || die
|
||||
}
|
||||
|
||||
# @FUNCTION: qt5_qmake
|
||||
# @INTERNAL
|
||||
# @DESCRIPTION:
|
||||
# Helper function that runs qmake in the current target subdir.
|
||||
# Intended to be called by qt5_foreach_target_subdir().
|
||||
qt5_qmake() {
|
||||
local projectdir=${PWD/#${QT5_BUILD_DIR}/${S}}
|
||||
local qmakepath=
|
||||
if [[ ${QT5_MODULE} == qtbase ]]; then
|
||||
qmakepath=${QT5_BUILD_DIR}/bin
|
||||
else
|
||||
qmakepath=${QT5_BINDIR}
|
||||
fi
|
||||
|
||||
"${qmakepath}"/qmake \
|
||||
QMAKE_AR="$(tc-getAR) cqs" \
|
||||
QMAKE_CC="$(tc-getCC)" \
|
||||
QMAKE_LINK_C="$(tc-getCC)" \
|
||||
QMAKE_LINK_C_SHLIB="$(tc-getCC)" \
|
||||
QMAKE_CXX="$(tc-getCXX)" \
|
||||
QMAKE_LINK="$(tc-getCXX)" \
|
||||
QMAKE_LINK_SHLIB="$(tc-getCXX)" \
|
||||
QMAKE_OBJCOPY="$(tc-getOBJCOPY)" \
|
||||
QMAKE_RANLIB= \
|
||||
QMAKE_STRIP="$(tc-getSTRIP)" \
|
||||
QMAKE_CFLAGS="${CFLAGS}" \
|
||||
QMAKE_CFLAGS_RELEASE= \
|
||||
QMAKE_CFLAGS_DEBUG= \
|
||||
QMAKE_CXXFLAGS="${CXXFLAGS}" \
|
||||
QMAKE_CXXFLAGS_RELEASE= \
|
||||
QMAKE_CXXFLAGS_DEBUG= \
|
||||
QMAKE_LFLAGS="${LDFLAGS}" \
|
||||
QMAKE_LFLAGS_RELEASE= \
|
||||
QMAKE_LFLAGS_DEBUG= \
|
||||
"${projectdir}" \
|
||||
"$@" \
|
||||
|| die "qmake failed (${projectdir})"
|
||||
}
|
||||
|
||||
# @FUNCTION: qt5_install_module_qconfigs
|
||||
# @INTERNAL
|
||||
# @DESCRIPTION:
|
||||
# Creates and installs gentoo-specific ${PN}-qconfig.{h,pri} files.
|
||||
qt5_install_module_qconfigs() {
|
||||
local x qconfig_add= qconfig_remove=
|
||||
|
||||
> "${T}"/${PN}-qconfig.h
|
||||
> "${T}"/${PN}-qconfig.pri
|
||||
|
||||
# generate qconfig_{add,remove} and ${PN}-qconfig.h
|
||||
for x in "${QT5_GENTOO_CONFIG[@]}"; do
|
||||
local flag=${x%%:*}
|
||||
x=${x#${flag}:}
|
||||
local feature=${x%%:*}
|
||||
x=${x#${feature}:}
|
||||
local macro=${x}
|
||||
macro=$(tr 'a-z-' 'A-Z_' <<< "${macro}")
|
||||
|
||||
if [[ -z ${flag} ]] || { [[ ${flag} != '!' ]] && use ${flag}; }; then
|
||||
[[ -n ${feature} ]] && qconfig_add+=" ${feature}"
|
||||
[[ -n ${macro} ]] && echo "#define QT_${macro}" >> "${T}"/${PN}-qconfig.h
|
||||
else
|
||||
[[ -n ${feature} ]] && qconfig_remove+=" ${feature}"
|
||||
[[ -n ${macro} ]] && echo "#define QT_NO_${macro}" >> "${T}"/${PN}-qconfig.h
|
||||
fi
|
||||
done
|
||||
|
||||
# install ${PN}-qconfig.h
|
||||
[[ -s ${T}/${PN}-qconfig.h ]] && (
|
||||
insinto "${QT5_HEADERDIR#${EPREFIX}}"/Gentoo
|
||||
doins "${T}"/${PN}-qconfig.h
|
||||
)
|
||||
|
||||
# generate and install ${PN}-qconfig.pri
|
||||
[[ -n ${qconfig_add} ]] && echo "QCONFIG_ADD=${qconfig_add}" >> "${T}"/${PN}-qconfig.pri
|
||||
[[ -n ${qconfig_remove} ]] && echo "QCONFIG_REMOVE=${qconfig_remove}" >> "${T}"/${PN}-qconfig.pri
|
||||
[[ -s ${T}/${PN}-qconfig.pri ]] && (
|
||||
insinto "${QT5_ARCHDATADIR#${EPREFIX}}"/mkspecs/gentoo
|
||||
doins "${T}"/${PN}-qconfig.pri
|
||||
)
|
||||
}
|
||||
|
||||
# @FUNCTION: qt5_regenerate_global_qconfigs
|
||||
# @INTERNAL
|
||||
# @DESCRIPTION:
|
||||
# Generates Gentoo-specific qconfig.{h,pri} according to the build configuration.
|
||||
# Don't call die here because dying in pkg_post{inst,rm} only makes things worse.
|
||||
qt5_regenerate_global_qconfigs() {
|
||||
einfo "Regenerating gentoo-qconfig.h"
|
||||
|
||||
find "${ROOT%/}${QT5_HEADERDIR}"/Gentoo \
|
||||
-name '*-qconfig.h' -a \! -name 'gentoo-qconfig.h' -type f \
|
||||
-execdir cat '{}' + | sort -u > "${T}"/gentoo-qconfig.h
|
||||
|
||||
[[ -s ${T}/gentoo-qconfig.h ]] || ewarn "Generated gentoo-qconfig.h is empty"
|
||||
mv -f "${T}"/gentoo-qconfig.h "${ROOT%/}${QT5_HEADERDIR}"/Gentoo/gentoo-qconfig.h \
|
||||
|| eerror "Failed to install new gentoo-qconfig.h"
|
||||
|
||||
einfo "Updating QT_CONFIG in qconfig.pri"
|
||||
|
||||
local qconfig_pri=${ROOT%/}${QT5_ARCHDATADIR}/mkspecs/qconfig.pri
|
||||
if [[ -f ${qconfig_pri} ]]; then
|
||||
local x qconfig_add= qconfig_remove=
|
||||
local qt_config=$(sed -n 's/^QT_CONFIG\s*+=\s*//p' "${qconfig_pri}")
|
||||
local new_qt_config=
|
||||
|
||||
# generate list of QT_CONFIG entries from the existing list,
|
||||
# appending QCONFIG_ADD and excluding QCONFIG_REMOVE
|
||||
eshopts_push -s nullglob
|
||||
for x in "${ROOT%/}${QT5_ARCHDATADIR}"/mkspecs/gentoo/*-qconfig.pri; do
|
||||
qconfig_add+=" $(sed -n 's/^QCONFIG_ADD=\s*//p' "${x}")"
|
||||
qconfig_remove+=" $(sed -n 's/^QCONFIG_REMOVE=\s*//p' "${x}")"
|
||||
done
|
||||
eshopts_pop
|
||||
for x in ${qt_config} ${qconfig_add}; do
|
||||
if ! has "${x}" ${new_qt_config} ${qconfig_remove}; then
|
||||
new_qt_config+=" ${x}"
|
||||
fi
|
||||
done
|
||||
|
||||
# now replace the existing QT_CONFIG with the generated list
|
||||
sed -i -e "s/^QT_CONFIG\s*+=.*/QT_CONFIG +=${new_qt_config}/" \
|
||||
"${qconfig_pri}" || eerror "Failed to sed QT_CONFIG in ${qconfig_pri}"
|
||||
else
|
||||
ewarn "${qconfig_pri} does not exist or is not a regular file"
|
||||
fi
|
||||
}
|
||||
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/ruby-ng-gnome2.eclass,v 1.16 2012/08/18 07:28:39 graaff Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/ruby-ng-gnome2.eclass,v 1.17 2014/10/27 19:48:35 graaff Exp $
|
||||
|
||||
# @ECLASS: ruby-ng-gnome2.eclass
|
||||
# @MAINTAINER:
|
||||
@ -61,7 +61,7 @@ each_ruby_compile() {
|
||||
-e "s/^ldflags = /ldflags = $\(LDFLAGS\) /" \
|
||||
|| die "--no-undefined removal failed"
|
||||
|
||||
emake || die "emake failed"
|
||||
emake V=1 || die "emake failed"
|
||||
}
|
||||
|
||||
# @FUNCTION: each_ruby_install
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/selinux-policy-2.eclass,v 1.23 2014/08/08 18:35:11 swift Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/selinux-policy-2.eclass,v 1.29 2014/12/05 09:23:03 perfinion Exp $
|
||||
|
||||
# Eclass for installing SELinux policy, and optionally
|
||||
# reloading the reference-policy based modules.
|
||||
@ -229,11 +229,16 @@ selinux-policy-2_src_compile() {
|
||||
do
|
||||
use ${useflag} && makeuse="${makeuse} -D use_${useflag}"
|
||||
done
|
||||
|
||||
for i in ${POLICY_TYPES}; do
|
||||
# Support USE flags in builds
|
||||
export M4PARAM="${makeuse}"
|
||||
# Parallel builds are broken, so we need to force -j1 here
|
||||
emake -j1 NAME=$i -C "${S}"/${i} || die "${i} compile failed"
|
||||
if [[ ${BASEPOL} == 2.20140311* ]]; then
|
||||
# Parallel builds are broken in 2.20140311-r7 and earlier, bug 530178
|
||||
emake -j1 NAME=$i -C "${S}"/${i} || die "${i} compile failed"
|
||||
else
|
||||
emake NAME=$i -C "${S}"/${i} || die "${i} compile failed"
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
@ -314,6 +319,17 @@ selinux-policy-2_pkg_postinst() {
|
||||
einfo "SELinux modules loaded succesfully."
|
||||
fi
|
||||
done
|
||||
|
||||
# Relabel depending packages
|
||||
PKGSET="";
|
||||
if [ -x /usr/bin/qdepends ] ; then
|
||||
PKGSET=$(/usr/bin/qdepends -Cq -r -Q ${CATEGORY}/${PN} | grep -v "sec-policy/selinux-");
|
||||
elif [ -x /usr/bin/equery ] ; then
|
||||
PKGSET=$(/usr/bin/equery -Cq depends ${CATEGORY}/${PN} | grep -v "sec-policy/selinux-");
|
||||
fi
|
||||
if [ -n "${PKGSET}" ] ; then
|
||||
rlpkg ${PKGSET};
|
||||
fi
|
||||
}
|
||||
|
||||
# @FUNCTION: selinux-policy-2_pkg_postrm
|
||||
|
||||
@ -87,15 +87,24 @@ test_var PYTHON_INCLUDEDIR pypy /usr/lib/pypy/include
|
||||
test_var PYTHON_PKG_DEP pypy '*virtual/pypy*:0='
|
||||
test_var PYTHON_SCRIPTDIR pypy /usr/lib/python-exec/pypy
|
||||
|
||||
test_is "EPYTHON=python2.7 python_is_python3" 1
|
||||
test_is "EPYTHON=python3.2 python_is_python3" 0
|
||||
test_is "EPYTHON=jython2.7 python_is_python3" 1
|
||||
test_is "EPYTHON=pypy python_is_python3" 1
|
||||
test_var EPYTHON pypy3 pypy3
|
||||
test_var PYTHON pypy3 /usr/bin/pypy3
|
||||
test_var PYTHON_SITEDIR pypy3 /usr/lib/pypy3/site-packages
|
||||
test_var PYTHON_INCLUDEDIR pypy3 /usr/lib/pypy3/include
|
||||
test_var PYTHON_PKG_DEP pypy3 '*virtual/pypy3*:0='
|
||||
test_var PYTHON_SCRIPTDIR pypy3 /usr/lib/python-exec/pypy3
|
||||
|
||||
test_is "python_is_python3 python2.7" 1
|
||||
test_is "python_is_python3 python3.2" 0
|
||||
test_is "python_is_python3 jython2.7" 1
|
||||
test_is "python_is_python3 pypy" 1
|
||||
test_is "python_is_python3 pypy3" 0
|
||||
|
||||
# generic shebangs
|
||||
test_fix_shebang '#!/usr/bin/python' python2.7 '#!/usr/bin/python2.7'
|
||||
test_fix_shebang '#!/usr/bin/python' python3.4 '#!/usr/bin/python3.4'
|
||||
test_fix_shebang '#!/usr/bin/python' pypy '#!/usr/bin/pypy'
|
||||
test_fix_shebang '#!/usr/bin/python' pypy3 '#!/usr/bin/pypy3'
|
||||
test_fix_shebang '#!/usr/bin/python' jython2.7 '#!/usr/bin/jython2.7'
|
||||
|
||||
# python2/python3 matching
|
||||
@ -134,6 +143,9 @@ test_fix_shebang '#!/mnt/python2/usr/bin/python3 python2' python2.7 \
|
||||
'#!/mnt/python2/usr/bin/python2.7 python2' --force
|
||||
test_fix_shebang '#!/usr/bin/foo' python2.7 FAIL
|
||||
|
||||
# regression test for bug #522080
|
||||
test_fix_shebang '#!/usr/bin/python ' python2.7 '#!/usr/bin/python2.7 '
|
||||
|
||||
# make sure we don't break pattern matching
|
||||
test_is "_python_impl_supported python2_5" 1
|
||||
test_is "_python_impl_supported python2_6" 1
|
||||
@ -146,6 +158,7 @@ test_is "_python_impl_supported pypy1_8" 1
|
||||
test_is "_python_impl_supported pypy1_9" 1
|
||||
test_is "_python_impl_supported pypy2_0" 1
|
||||
test_is "_python_impl_supported pypy" 0
|
||||
test_is "_python_impl_supported pypy3" 0
|
||||
test_is "_python_impl_supported jython2_5" 0
|
||||
test_is "_python_impl_supported jython2_7" 0
|
||||
|
||||
|
||||
@ -5,11 +5,21 @@ if ! source /etc/init.d/functions.sh ; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Let overlays override this so they can add their own testsuites.
|
||||
TESTS_ECLASS_SEARCH_PATHS=( .. )
|
||||
|
||||
inherit() {
|
||||
local e
|
||||
local e path
|
||||
for e in "$@" ; do
|
||||
source ../${e}.eclass
|
||||
for path in "${TESTS_ECLASS_SEARCH_PATHS[@]}" ; do
|
||||
local eclass=${path}/${e}.eclass
|
||||
if [[ -e "${eclass}" ]] ; then
|
||||
source "${eclass}"
|
||||
return 0
|
||||
fi
|
||||
done
|
||||
done
|
||||
die "could not find ${eclass}"
|
||||
}
|
||||
EXPORT_FUNCTIONS() { :; }
|
||||
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/texlive-common.eclass,v 1.21 2014/03/18 16:52:10 ottxor Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/texlive-common.eclass,v 1.22 2014/11/02 18:02:58 aballier Exp $
|
||||
|
||||
# @ECLASS: texlive-common.eclass
|
||||
# @MAINTAINER:
|
||||
@ -38,7 +38,7 @@ texlive-common_handle_config_files() {
|
||||
[ -d "${ED}${TEXMF_PATH}" ] || return
|
||||
cd "${ED}${TEXMF_PATH}"
|
||||
for f in $(find . -name '*.cnf' -type f -o -name '*.cfg' -type f | sed -e "s:\./::g") ; do
|
||||
if [ "${f#*config}" != "${f}" -o "${f#doc}" != "${f}" ] ; then
|
||||
if [ "${f#*config}" != "${f}" -o "${f#doc}" != "${f}" -o "${f#source}" != "${f}" -o "${f#tex}" != "${f}" ] ; then
|
||||
continue
|
||||
fi
|
||||
dodir /etc/texmf/$(dirname ${f}).d
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/texlive-module.eclass,v 1.69 2014/03/09 18:56:00 ulm Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/texlive-module.eclass,v 1.70 2014/11/04 10:32:30 aballier Exp $
|
||||
|
||||
# @ECLASS: texlive-module.eclass
|
||||
# @MAINTAINER:
|
||||
@ -214,7 +214,7 @@ texlive-module_synonyms_to_language_lua_line() {
|
||||
|
||||
# @FUNCTION: texlive-module_make_language_lua_lines
|
||||
# @DESCRIPTION:
|
||||
# Only valid for TeXLive 2010.
|
||||
# Only valid for TeXLive 2010 and later.
|
||||
# Creates a language.${PN}.dat.lua entry to put in
|
||||
# /etc/texmf/language.dat.lua.d.
|
||||
# It parses the AddHyphen directive of tlpobj files to create it.
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/toolchain-binutils.eclass,v 1.134 2014/08/11 13:32:35 vapier Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/toolchain-binutils.eclass,v 1.137 2014/11/08 17:12:09 vapier Exp $
|
||||
#
|
||||
# Maintainer: Toolchain Ninjas <toolchain@gentoo.org>
|
||||
#
|
||||
@ -103,13 +103,13 @@ IUSE="cxx multislot multitarget nls static-libs test vanilla"
|
||||
if version_is_at_least 2.19 ; then
|
||||
IUSE+=" zlib"
|
||||
fi
|
||||
if use multislot ; then
|
||||
if ! version_is_at_least 2.23.90 || [[ ${PV} == "9999" ]] || use multislot ; then
|
||||
SLOT="${BVER}"
|
||||
else
|
||||
SLOT="0"
|
||||
fi
|
||||
|
||||
RDEPEND=">=sys-devel/binutils-config-1.9"
|
||||
RDEPEND=">=sys-devel/binutils-config-3"
|
||||
in_iuse zlib && RDEPEND+=" zlib? ( sys-libs/zlib )"
|
||||
DEPEND="${RDEPEND}
|
||||
test? ( dev-util/dejagnu )
|
||||
@ -220,6 +220,15 @@ _eprefix_init() {
|
||||
has "${EAPI:-0}" 0 1 2 && ED=${D} EPREFIX= EROOT=${ROOT}
|
||||
}
|
||||
|
||||
# Intended for ebuilds to override to set their own versioning information.
|
||||
toolchain-binutils_bugurl() {
|
||||
printf "http://bugs.gentoo.org/"
|
||||
}
|
||||
toolchain-binutils_pkgversion() {
|
||||
printf "Gentoo ${BVER}"
|
||||
[[ -n ${PATCHVER} ]] && printf " p${PATCHVER}"
|
||||
}
|
||||
|
||||
toolchain-binutils_src_configure() {
|
||||
_eprefix_init
|
||||
|
||||
@ -281,8 +290,6 @@ toolchain-binutils_src_configure() {
|
||||
has_version ">=${CATEGORY}/glibc-2.5" && myconf+=( --enable-secureplt )
|
||||
has_version ">=sys-libs/glibc-2.5" && myconf+=( --enable-secureplt )
|
||||
|
||||
local pkgver="Gentoo ${BVER}"
|
||||
[[ -n ${PATCHVER} ]] && pkgver+=" p${PATCHVER}"
|
||||
myconf+=(
|
||||
--prefix="${EPREFIX}"/usr
|
||||
--host=${CHOST}
|
||||
@ -300,12 +307,15 @@ toolchain-binutils_src_configure() {
|
||||
# Newer versions (>=2.24) make this an explicit option. #497268
|
||||
--enable-install-libiberty
|
||||
--disable-werror
|
||||
--with-bugurl=http://bugs.gentoo.org/
|
||||
--with-pkgversion="${pkgver}"
|
||||
--with-bugurl="$(toolchain-binutils_bugurl)"
|
||||
--with-pkgversion="$(toolchain-binutils_pkgversion)"
|
||||
$(use_enable static-libs static)
|
||||
${EXTRA_ECONF}
|
||||
# Disable modules that are in a combined binutils/gdb tree. #490566
|
||||
--disable-{gdb,libdecnumber,readline,sim}
|
||||
# Strip out broken static link flags.
|
||||
# https://gcc.gnu.org/PR56750
|
||||
--without-stage1-ldflags
|
||||
)
|
||||
echo ./configure "${myconf[@]}"
|
||||
"${S}"/configure "${myconf[@]}" || die
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/toolchain-funcs.eclass,v 1.127 2014/07/11 08:21:58 ulm Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/toolchain-funcs.eclass,v 1.131 2014/11/01 05:19:20 vapier Exp $
|
||||
|
||||
# @ECLASS: toolchain-funcs.eclass
|
||||
# @MAINTAINER:
|
||||
@ -169,7 +169,7 @@ tc-export() {
|
||||
# @FUNCTION: tc-is-cross-compiler
|
||||
# @RETURN: Shell true if we are using a cross-compiler, shell false otherwise
|
||||
tc-is-cross-compiler() {
|
||||
return $([[ ${CBUILD:-${CHOST}} != ${CHOST} ]])
|
||||
[[ ${CBUILD:-${CHOST}} != ${CHOST} ]]
|
||||
}
|
||||
|
||||
# @FUNCTION: tc-is-softfloat
|
||||
@ -210,7 +210,7 @@ tc-is-static-only() {
|
||||
local host=${CTARGET:-${CHOST}}
|
||||
|
||||
# *MiNT doesn't have shared libraries, only platform so far
|
||||
return $([[ ${host} == *-mint* ]])
|
||||
[[ ${host} == *-mint* ]]
|
||||
}
|
||||
|
||||
# @FUNCTION: tc-export_build_env
|
||||
@ -415,6 +415,7 @@ ninj() { [[ ${type} == "kern" ]] && echo $1 || echo $2 ; }
|
||||
echo ppc
|
||||
fi
|
||||
;;
|
||||
riscv*) echo riscv;;
|
||||
s390*) echo s390;;
|
||||
score) echo score;;
|
||||
sh64*) ninj sh64 sh;;
|
||||
@ -578,37 +579,43 @@ gcc-specs-directive() {
|
||||
gcc-specs-relro() {
|
||||
local directive
|
||||
directive=$(gcc-specs-directive link_command)
|
||||
return $([[ "${directive/\{!norelro:}" != "${directive}" ]])
|
||||
[[ "${directive/\{!norelro:}" != "${directive}" ]]
|
||||
}
|
||||
# Returns true if gcc sets now
|
||||
gcc-specs-now() {
|
||||
local directive
|
||||
directive=$(gcc-specs-directive link_command)
|
||||
return $([[ "${directive/\{!nonow:}" != "${directive}" ]])
|
||||
[[ "${directive/\{!nonow:}" != "${directive}" ]]
|
||||
}
|
||||
# Returns true if gcc builds PIEs
|
||||
gcc-specs-pie() {
|
||||
local directive
|
||||
directive=$(gcc-specs-directive cc1)
|
||||
return $([[ "${directive/\{!nopie:}" != "${directive}" ]])
|
||||
[[ "${directive/\{!nopie:}" != "${directive}" ]]
|
||||
}
|
||||
# Returns true if gcc builds with the stack protector
|
||||
gcc-specs-ssp() {
|
||||
local directive
|
||||
directive=$(gcc-specs-directive cc1)
|
||||
return $([[ "${directive/\{!fno-stack-protector:}" != "${directive}" ]])
|
||||
[[ "${directive/\{!fno-stack-protector:}" != "${directive}" ]]
|
||||
}
|
||||
# Returns true if gcc upgrades fstack-protector to fstack-protector-all
|
||||
gcc-specs-ssp-to-all() {
|
||||
local directive
|
||||
directive=$(gcc-specs-directive cc1)
|
||||
return $([[ "${directive/\{!fno-stack-protector-all:}" != "${directive}" ]])
|
||||
[[ "${directive/\{!fno-stack-protector-all:}" != "${directive}" ]]
|
||||
}
|
||||
# Returns true if gcc builds with fno-strict-overflow
|
||||
gcc-specs-nostrict() {
|
||||
local directive
|
||||
directive=$(gcc-specs-directive cc1)
|
||||
return $([[ "${directive/\{!fstrict-overflow:}" != "${directive}" ]])
|
||||
[[ "${directive/\{!fstrict-overflow:}" != "${directive}" ]]
|
||||
}
|
||||
# Returns true if gcc builds with fstack-check
|
||||
gcc-specs-stack-check() {
|
||||
local directive
|
||||
directive=$(gcc-specs-directive cc1)
|
||||
[[ "${directive/\{!fno-stack-check:}" != "${directive}" ]]
|
||||
}
|
||||
|
||||
|
||||
|
||||
@ -1,12 +1,11 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/toolchain.eclass,v 1.635 2014/08/05 01:41:01 floppym Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/toolchain.eclass,v 1.647 2014/11/15 08:45:33 vapier Exp $
|
||||
|
||||
# Maintainer: Toolchain Ninjas <toolchain@gentoo.org>
|
||||
|
||||
DESCRIPTION="The GNU Compiler Collection"
|
||||
HOMEPAGE="http://gcc.gnu.org/"
|
||||
LICENSE="GPL-2 LGPL-2.1"
|
||||
RESTRICT="strip" # cross-compilers need controlled stripping
|
||||
|
||||
inherit eutils fixheadtails flag-o-matic gnuconfig libtool multilib pax-utils toolchain-funcs versionator
|
||||
@ -77,12 +76,9 @@ GCCMICRO=$(get_version_component_range 3 ${GCC_PV})
|
||||
GCC_CONFIG_VER=${GCC_CONFIG_VER:-$(replace_version_separator 3 '-' ${GCC_PV})}
|
||||
|
||||
# Pre-release support
|
||||
if [[ ${GCC_PV} != ${GCC_PV/_pre/-} ]] ; then
|
||||
if [[ ${GCC_PV} == *_pre* ]] ; then
|
||||
PRERELEASE=${GCC_PV/_pre/-}
|
||||
fi
|
||||
|
||||
# make _alpha and _beta ebuilds automatically use a snapshot
|
||||
if [[ ${GCC_PV} == *_alpha* ]] ; then
|
||||
elif [[ ${GCC_PV} == *_alpha* ]] ; then
|
||||
SNAPSHOT=${GCC_BRANCH_VER}-${GCC_PV##*_alpha}
|
||||
elif [[ ${GCC_PV} == *_beta* ]] ; then
|
||||
SNAPSHOT=${GCC_BRANCH_VER}-${GCC_PV##*_beta}
|
||||
@ -90,6 +86,11 @@ elif [[ ${GCC_PV} == *_rc* ]] ; then
|
||||
SNAPSHOT=${GCC_PV%_rc*}-RC-${GCC_PV##*_rc}
|
||||
fi
|
||||
|
||||
if [[ ${SNAPSHOT} == 5.0-* ]] ; then
|
||||
# The gcc-5 release has dropped the .0 for some reason.
|
||||
SNAPSHOT=${SNAPSHOT/5.0/5}
|
||||
fi
|
||||
|
||||
export GCC_FILESDIR=${GCC_FILESDIR:-${FILESDIR}}
|
||||
|
||||
PREFIX=${TOOLCHAIN_PREFIX:-/usr}
|
||||
@ -113,14 +114,28 @@ DATAPATH=${TOOLCHAIN_DATAPATH:-${PREFIX}/share/gcc-data/${CTARGET}/${GCC_CONFIG_
|
||||
# We will handle /usr/include/g++-v3/ with gcc-config ...
|
||||
STDCXX_INCDIR=${TOOLCHAIN_STDCXX_INCDIR:-${LIBPATH}/include/g++-v${GCC_BRANCH_VER/\.*/}}
|
||||
|
||||
#---->> SLOT+IUSE logic <<----
|
||||
#---->> LICENSE+SLOT+IUSE logic <<----
|
||||
|
||||
if tc_version_is_at_least 4.6 ; then
|
||||
LICENSE="GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+"
|
||||
elif tc_version_is_at_least 4.4 ; then
|
||||
LICENSE="GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2+"
|
||||
elif tc_version_is_at_least 4.3 ; then
|
||||
LICENSE="GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ ) FDL-1.2+"
|
||||
elif tc_version_is_at_least 4.2 ; then
|
||||
LICENSE="GPL-3+ LGPL-2.1+ || ( GPL-3+ libgcc libstdc++ ) FDL-1.2+"
|
||||
elif tc_version_is_at_least 3.3 ; then
|
||||
LICENSE="GPL-2+ LGPL-2.1+ FDL-1.2+"
|
||||
else
|
||||
LICENSE="GPL-2+ LGPL-2.1+ FDL-1.1+"
|
||||
fi
|
||||
|
||||
IUSE="multislot regression-test vanilla"
|
||||
IUSE_DEF="nls nptl"
|
||||
IUSE_DEF=( nls nptl )
|
||||
|
||||
if [[ ${PN} != "kgcc64" && ${PN} != gcc-* ]] ; then
|
||||
IUSE+=" altivec"
|
||||
IUSE_DEF+=" cxx fortran"
|
||||
IUSE_DEF+=( cxx fortran )
|
||||
[[ -n ${PIE_VER} ]] && IUSE+=" nopie"
|
||||
[[ -n ${HTB_VER} ]] && IUSE+=" boundschecking"
|
||||
[[ -n ${D_VER} ]] && IUSE+=" d"
|
||||
@ -129,14 +144,15 @@ if [[ ${PN} != "kgcc64" && ${PN} != gcc-* ]] ; then
|
||||
tc_version_is_at_least 4.0 && IUSE+=" objc-gc"
|
||||
tc_version_is_between 4.0 4.9 && IUSE+=" mudflap"
|
||||
tc_version_is_at_least 4.1 && IUSE+=" libssp objc++"
|
||||
tc_version_is_at_least 4.2 && IUSE_DEF+=" openmp"
|
||||
tc_version_is_at_least 4.2 && IUSE_DEF+=( openmp )
|
||||
tc_version_is_at_least 4.3 && IUSE+=" fixed-point"
|
||||
tc_version_is_at_least 4.6 && IUSE+=" graphite"
|
||||
tc_version_is_at_least 4.7 && IUSE+=" go"
|
||||
tc_version_is_at_least 4.8 && IUSE_DEF+=( sanitize )
|
||||
fi
|
||||
|
||||
[[ ${EAPI:-0} != 0 ]] && IUSE_DEF="+${IUSE_DEF// / +}"
|
||||
IUSE+=" ${IUSE_DEF}"
|
||||
[[ ${EAPI:-0} != 0 ]] && IUSE_DEF=( "${IUSE_DEF[@]/#/+}" )
|
||||
IUSE+=" ${IUSE_DEF[*]}"
|
||||
|
||||
# Support upgrade paths here or people get pissed
|
||||
if use multislot ; then
|
||||
@ -298,11 +314,14 @@ get_gcc_src_uri() {
|
||||
|
||||
# Set where to download gcc itself depending on whether we're using a
|
||||
# prerelease, snapshot, or release tarball.
|
||||
if [[ -n ${PRERELEASE} ]] ; then
|
||||
if [[ ${PV} == *9999* ]] ; then
|
||||
# Nothing to do w/git snapshots.
|
||||
:
|
||||
elif [[ -n ${PRERELEASE} ]] ; then
|
||||
GCC_SRC_URI="ftp://gcc.gnu.org/pub/gcc/prerelease-${PRERELEASE}/gcc-${PRERELEASE}.tar.bz2"
|
||||
elif [[ -n ${SNAPSHOT} ]] ; then
|
||||
GCC_SRC_URI="ftp://gcc.gnu.org/pub/gcc/snapshots/${SNAPSHOT}/gcc-${SNAPSHOT}.tar.bz2"
|
||||
elif [[ ${PV} != *9999* ]] ; then
|
||||
else
|
||||
GCC_SRC_URI="mirror://gnu/gcc/gcc-${GCC_PV}/gcc-${GCC_RELEASE_VER}.tar.bz2"
|
||||
# we want all branch updates to be against the main release
|
||||
[[ -n ${BRANCH_UPDATE} ]] && \
|
||||
@ -891,6 +910,16 @@ toolchain_src_configure() {
|
||||
confgcc+=( --enable-libstdcxx-time )
|
||||
fi
|
||||
|
||||
# # Turn on the -Wl,--build-id flag by default for ELF targets. #525942
|
||||
# # This helps with locating debug files.
|
||||
# case ${CTARGET} in
|
||||
# *-linux-*|*-elf|*-eabi)
|
||||
# tc_version_is_at_least 4.5 && confgcc+=(
|
||||
# --enable-linker-build-id
|
||||
# )
|
||||
# ;;
|
||||
# esac
|
||||
|
||||
# newer gcc versions like to bootstrap themselves with C++,
|
||||
# so we need to manually disable it ourselves
|
||||
if tc_version_is_between 4.7 4.8 && ! is_cxx ; then
|
||||
@ -1011,9 +1040,9 @@ toolchain_src_configure() {
|
||||
*)
|
||||
# If they've explicitly opt-ed in, do hardfloat,
|
||||
# otherwise let the gcc default kick in.
|
||||
[[ ${CTARGET//_/-} == *-hardfloat-* ]] \
|
||||
&& confgcc+=( --with-float=hard )
|
||||
;;
|
||||
case ${CTARGET//_/-} in
|
||||
*-hardfloat-*|*eabihf) confgcc+=( --with-float=hard ) ;;
|
||||
esac
|
||||
esac
|
||||
|
||||
local with_abi_map=()
|
||||
@ -1170,6 +1199,10 @@ toolchain_src_configure() {
|
||||
confgcc+=( --without-ppl )
|
||||
fi
|
||||
|
||||
if tc_version_is_at_least 4.8 ; then
|
||||
confgcc+=( $(use_enable sanitize libsanitizer) )
|
||||
fi
|
||||
|
||||
# Disable gcc info regeneration -- it ships with generated info pages
|
||||
# already. Our custom version/urls/etc... trigger it. #464008
|
||||
export gcc_cv_prog_makeinfo_modern=no
|
||||
@ -1939,6 +1972,12 @@ toolchain_pkg_postinst() {
|
||||
elog "Testsuite results have been installed into /usr/share/doc/${PF}/testsuite"
|
||||
echo
|
||||
fi
|
||||
|
||||
if [[ -n ${PRERELEASE}${SNAPSHOT} ]] ; then
|
||||
einfo "This GCC ebuild is provided for your convenience, and the use"
|
||||
einfo "of this compiler is not supported by the Gentoo Developers."
|
||||
einfo "Please report bugs to upstream at http://gcc.gnu.org/bugzilla/"
|
||||
fi
|
||||
}
|
||||
|
||||
toolchain_pkg_postrm() {
|
||||
|
||||
@ -1,139 +0,0 @@
|
||||
# Copyright 1999-2011 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License, v2 or later
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/twisted.eclass,v 1.10 2011/12/27 06:54:23 floppym Exp $
|
||||
|
||||
# @ECLASS: twisted.eclass
|
||||
# @MAINTAINER:
|
||||
# Gentoo Python Project <python@gentoo.org>
|
||||
# @BLURB: Eclass for Twisted packages
|
||||
# @DESCRIPTION:
|
||||
# The twisted eclass defines phase functions for Twisted packages.
|
||||
|
||||
# The following variables can be set in dev-python/twisted* packages before inheriting this eclass:
|
||||
# MY_PACKAGE - Package name suffix (required)
|
||||
# MY_PV - Package version (optional)
|
||||
|
||||
inherit distutils versionator
|
||||
|
||||
EXPORT_FUNCTIONS src_install pkg_postinst pkg_postrm
|
||||
|
||||
if [[ "${CATEGORY}/${PN}" == "dev-python/twisted"* ]]; then
|
||||
EXPORT_FUNCTIONS src_test
|
||||
|
||||
MY_PV="${MY_PV:-${PV}}"
|
||||
MY_P="Twisted${MY_PACKAGE}-${MY_PV}"
|
||||
|
||||
HOMEPAGE="http://www.twistedmatrix.com/"
|
||||
#SRC_URI="http://tmrc.mit.edu/mirror/twisted/${MY_PACKAGE}/$(get_version_component_range 1-2 ${MY_PV})/${MY_P}.tar.bz2"
|
||||
SRC_URI="http://twistedmatrix.com/Releases/${MY_PACKAGE}/$(get_version_component_range 1-2 ${MY_PV})/${MY_P}.tar.bz2"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
IUSE=""
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
TWISTED_PLUGINS="${TWISTED_PLUGINS:-twisted.plugins}"
|
||||
fi
|
||||
|
||||
# @ECLASS-VARIABLE: TWISTED_PLUGINS
|
||||
# @DESCRIPTION:
|
||||
# Twisted plugins, whose cache is regenerated in pkg_postinst() and pkg_postrm() phases.
|
||||
|
||||
twisted_src_test() {
|
||||
if [[ "${CATEGORY}/${PN}" != "dev-python/twisted"* ]]; then
|
||||
die "${FUNCNAME}() can be used only in dev-python/twisted* packages"
|
||||
fi
|
||||
|
||||
testing() {
|
||||
local sitedir="${EPREFIX}$(python_get_sitedir)"
|
||||
|
||||
# Copy modules of other Twisted packages from site-packages directory to temporary directory.
|
||||
mkdir -p "${T}/${sitedir}"
|
||||
cp -R "${ROOT}${sitedir}/twisted" "${T}/${sitedir}" || die "Copying of modules of other Twisted packages failed with $(python_get_implementation) $(python_get_version)"
|
||||
rm -fr "${T}/${sitedir}/${PN/-//}"
|
||||
|
||||
# Install modules of current package to temporary directory.
|
||||
"$(PYTHON)" setup.py build -b "build-${PYTHON_ABI}" install --force --no-compile --root="${T}" || die "Installation into temporary directory failed with $(python_get_implementation) $(python_get_version)"
|
||||
|
||||
pushd "${T}/${sitedir}" > /dev/null || return 1
|
||||
PATH="${T}${EPREFIX}/usr/bin:${PATH}" PYTHONPATH="${T}/${sitedir}" trial ${PN/-/.} || return 1
|
||||
popd > /dev/null || return 1
|
||||
|
||||
rm -fr "${T}/${sitedir}"
|
||||
}
|
||||
python_execute_function testing
|
||||
}
|
||||
|
||||
twisted_src_install() {
|
||||
distutils_src_install
|
||||
|
||||
if [[ -d doc/man ]]; then
|
||||
doman doc/man/*.[[:digit:]]
|
||||
fi
|
||||
|
||||
if [[ -d doc ]]; then
|
||||
insinto /usr/share/doc/${PF}
|
||||
doins -r $(find doc -mindepth 1 -maxdepth 1 -not -name man)
|
||||
fi
|
||||
}
|
||||
|
||||
_twisted_update_plugin_cache() {
|
||||
local dir exit_status="0" module
|
||||
|
||||
for module in ${TWISTED_PLUGINS}; do
|
||||
if [[ -d "${EROOT}$(python_get_sitedir -b)/${module//.//}" ]]; then
|
||||
find "${EROOT}$(python_get_sitedir -b)/${module//.//}" -name dropin.cache -print0 | xargs -0 rm -f
|
||||
fi
|
||||
done
|
||||
|
||||
if [[ -n "$(type -p "$(PYTHON)")" ]]; then
|
||||
for module in ${TWISTED_PLUGINS}; do
|
||||
# http://twistedmatrix.com/documents/current/core/howto/plugin.html
|
||||
"$(PYTHON)" -c \
|
||||
"import sys
|
||||
sys.path.insert(0, '${EROOT}$(python_get_sitedir -b)')
|
||||
|
||||
try:
|
||||
import twisted.plugin
|
||||
import ${module}
|
||||
except ImportError:
|
||||
if '${EBUILD_PHASE}' == 'postinst':
|
||||
raise
|
||||
else:
|
||||
# Twisted, zope.interface or given plugins might have been uninstalled.
|
||||
sys.exit(0)
|
||||
|
||||
list(twisted.plugin.getPlugins(twisted.plugin.IPlugin, ${module}))" || exit_status="1"
|
||||
done
|
||||
fi
|
||||
|
||||
for module in ${TWISTED_PLUGINS}; do
|
||||
# Delete empty parent directories.
|
||||
local dir="${EROOT}$(python_get_sitedir -b)/${module//.//}"
|
||||
while [[ "${dir}" != "${EROOT%/}" ]]; do
|
||||
rmdir "${dir}" 2> /dev/null || break
|
||||
dir="${dir%/*}"
|
||||
done
|
||||
done
|
||||
|
||||
return "${exit_status}"
|
||||
}
|
||||
|
||||
twisted_pkg_postinst() {
|
||||
distutils_pkg_postinst
|
||||
python_execute_function \
|
||||
--action-message 'Regeneration of Twisted plugin cache with $(python_get_implementation) $(python_get_version)' \
|
||||
--failure-message 'Regeneration of Twisted plugin cache failed with $(python_get_implementation) $(python_get_version)' \
|
||||
--nonfatal \
|
||||
_twisted_update_plugin_cache
|
||||
}
|
||||
|
||||
twisted_pkg_postrm() {
|
||||
distutils_pkg_postrm
|
||||
python_execute_function \
|
||||
--action-message 'Regeneration of Twisted plugin cache with $(python_get_implementation) $(python_get_version)' \
|
||||
--failure-message 'Regeneration of Twisted plugin cache failed with $(python_get_implementation) $(python_get_version)' \
|
||||
--nonfatal \
|
||||
_twisted_update_plugin_cache
|
||||
}
|
||||
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/vala.eclass,v 1.8 2014/05/04 06:13:55 tetromino Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/vala.eclass,v 1.10 2014/11/11 11:00:24 pacho Exp $
|
||||
|
||||
# @ECLASS: vala.eclass
|
||||
# @MAINTAINER:
|
||||
@ -26,8 +26,8 @@ esac
|
||||
|
||||
# @ECLASS-VARIABLE: VALA_MIN_API_VERSION
|
||||
# @DESCRIPTION:
|
||||
# Minimum vala API version (e.g. 0.18).
|
||||
VALA_MIN_API_VERSION=${VALA_MIN_API_VERSION:-0.18}
|
||||
# Minimum vala API version (e.g. 0.20).
|
||||
VALA_MIN_API_VERSION=${VALA_MIN_API_VERSION:-0.20}
|
||||
|
||||
# @ECLASS-VARIABLE: VALA_MAX_API_VERSION
|
||||
# @DESCRIPTION:
|
||||
@ -44,7 +44,19 @@ VALA_MAX_API_VERSION=${VALA_MAX_API_VERSION:-0.24}
|
||||
# Outputs a list of vala API versions from VALA_MAX_API_VERSION down to
|
||||
# VALA_MIN_API_VERSION.
|
||||
vala_api_versions() {
|
||||
eval "echo 0.{${VALA_MAX_API_VERSION#0.}..${VALA_MIN_API_VERSION#0.}..2}"
|
||||
[[ ${VALA_MIN_API_VERSION} =~ ^0\.[[:digit:]]+$ ]] || die "Invalid syntax of VALA_MIN_API_VERSION"
|
||||
[[ ${VALA_MAX_API_VERSION} =~ ^0\.[[:digit:]]+$ ]] || die "Invalid syntax of VALA_MAX_API_VERSION"
|
||||
|
||||
local minimal_supported_minor_version minor_version
|
||||
|
||||
# Dependency atoms are not generated for Vala versions older than 0.${minimal_supported_minor_version}.
|
||||
minimal_supported_minor_version="20"
|
||||
|
||||
for ((minor_version = ${VALA_MAX_API_VERSION#*.}; minor_version >= ${VALA_MIN_API_VERSION#*.}; minor_version = minor_version - 2)); do
|
||||
if ((minor_version >= minimal_supported_minor_version)); then
|
||||
echo "0.${minor_version}"
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
# @FUNCTION: vala_depend
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/xfconf.eclass,v 1.46 2014/02/27 17:12:01 ssuominen Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/eclass/xfconf.eclass,v 1.47 2014/11/15 07:49:11 vapier Exp $
|
||||
|
||||
# @ECLASS: xfconf.eclass
|
||||
# @MAINTAINER:
|
||||
@ -13,12 +13,16 @@
|
||||
# @DESCRIPTION:
|
||||
# Run eautoreconf instead of elibtoolize if the variable is set
|
||||
|
||||
if [[ -n ${EAUTORECONF} ]] ; then
|
||||
AUTOTOOLS_AUTO_DEPEND=yes
|
||||
else
|
||||
: ${AUTOTOOLS_AUTO_DEPEND:=no}
|
||||
fi
|
||||
|
||||
# @ECLASS-VARIABLE: XFCONF
|
||||
# @DESCRIPTION:
|
||||
# This should be an array defining arguments for econf
|
||||
|
||||
AUTOTOOLS_AUTO_DEPEND=no
|
||||
|
||||
unset _xfconf_live
|
||||
[[ $PV == *9999* ]] && _xfconf_live=git-2
|
||||
|
||||
@ -28,7 +32,7 @@ EGIT_BOOTSTRAP=autogen.sh
|
||||
EGIT_REPO_URI="git://git.xfce.org/xfce/${MY_PN:-${PN}}"
|
||||
|
||||
_xfconf_deps=""
|
||||
_xfconf_m4=">=dev-util/xfce4-dev-tools-4.10 ${AUTOTOOLS_DEPEND}"
|
||||
_xfconf_m4=">=dev-util/xfce4-dev-tools-4.10"
|
||||
|
||||
[[ -n $_xfconf_live ]] && _xfconf_deps+=" dev-util/gtk-doc ${_xfconf_m4}"
|
||||
[[ -n $EAUTORECONF ]] && _xfconf_deps+=" ${_xfconf_m4}"
|
||||
|
||||
42
sdk_container/src/third_party/portage-stable/licenses/AIFFWriter.m
vendored
Normal file
42
sdk_container/src/third_party/portage-stable/licenses/AIFFWriter.m
vendored
Normal file
@ -0,0 +1,42 @@
|
||||
File: AIFFWriter.m
|
||||
|
||||
Author: QuickTime DTS
|
||||
|
||||
Change History (most recent first):
|
||||
|
||||
<2> 03/24/06 must pass NSError objects to exportCompleted
|
||||
<1> 11/10/05 initial release
|
||||
|
||||
<A9> Copyright 2005-2006 Apple Computer, Inc. All rights reserved.
|
||||
|
||||
IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc. ("Apple") in
|
||||
consideration of your agreement to the following terms, and your use, installation,
|
||||
modification or redistribution of this Apple software constitutes acceptance of these
|
||||
terms. If you do not agree with these terms, please do not use, install, modify or
|
||||
redistribute this Apple software.
|
||||
|
||||
In consideration of your agreement to abide by the following terms, and subject to these
|
||||
terms, Apple grants you a personal, non-exclusive license, under Apple's copyrights in
|
||||
this original Apple software (the "Apple Software"), to use, reproduce, modify and
|
||||
redistribute the Apple Software, with or without modifications, in source and/or binary
|
||||
forms; provided that if you redistribute the Apple Software in its entirety and without
|
||||
modifications, you must retain this notice and the following text and disclaimers in all
|
||||
such redistributions of the Apple Software. Neither the name, trademarks, service marks
|
||||
or logos of Apple Computer, Inc. may be used to endorse or promote products derived from
|
||||
the Apple Software without specific prior written permission from Apple. Except as
|
||||
expressly stated in this notice, no other rights or licenses, express or implied, are
|
||||
granted by Apple herein, including but not limited to any patent rights that may be
|
||||
infringed by your derivative works or by other works in which the Apple Software may be
|
||||
incorporated.
|
||||
|
||||
The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO WARRANTIES,
|
||||
EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF
|
||||
NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE
|
||||
APPLE SOFTWARE OR ITS USE AND OPERATION ALONE OR IN COMBINATION WITH YOUR PRODUCTS.
|
||||
|
||||
IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL
|
||||
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE
|
||||
USE, REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER
|
||||
CAUSED AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT
|
||||
LIABILITY OR OTHERWISE, EVEN IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
@ -1,26 +0,0 @@
|
||||
Copyright (c) 1998 America Online, Inc. All Rights Reserved.
|
||||
|
||||
AOL grants you ("Licensee") a non-exclusive, royalty free, license to
|
||||
use, modify and redistribute this software in source and binary code
|
||||
form, provided that i) this copyright notice and license appear on all
|
||||
copies of the software; and ii) Licensee does not utilize the software
|
||||
in a manner which is disparaging to AOL.
|
||||
|
||||
This software is provided "AS IS," without a warranty of any kind.
|
||||
ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES,
|
||||
INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A
|
||||
PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE HEREBY EXCLUDED. AOL AND
|
||||
ITS LICENSORS SHALL NOT BE LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE
|
||||
AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THE SOFTWARE OR ITS
|
||||
DERIVATIVES. IN NO EVENT WILL AOL OR ITS LICENSORS BE LIABLE FOR ANY
|
||||
LOST REVENUE, PROFIT OR DATA, OR FOR DIRECT, INDIRECT, SPECIAL,
|
||||
CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED AND
|
||||
REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF THE USE OF OR
|
||||
INABILITY TO USE SOFTWARE, EVEN IF AOL HAS BEEN ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGES.
|
||||
|
||||
This software is not designed or intended for use in on-line control of
|
||||
aircraft, air traffic, aircraft navigation or aircraft communications;
|
||||
or in the design, construction, operation or maintenance of any nuclear
|
||||
facility. Licensee represents and warrants that it will not use or
|
||||
redistribute the Software for such purposes.
|
||||
@ -1,478 +0,0 @@
|
||||
http://www.adobe.com/products/eulas/players/flash/
|
||||
|
||||
End User License Agreement
|
||||
|
||||
ADOBE® SOFTWARE LICENSE AGREEMENT
|
||||
|
||||
NOTICE TO USER: PLEASE READ THIS CONTRACT CAREFULLY. BY USING, COPYING OR
|
||||
DISTRIBUTING ALL OR ANY PORTION OF THE ADOBE SOFTWARE ("SOFTWARE") YOU
|
||||
ACCEPT ALL THE TERMS AND CONDITIONS OF THIS AGREEMENT, INCLUDING, IN
|
||||
PARTICULAR THE LIMITATIONS ON: USE CONTAINED IN SECTION 2; TRANSFERABILITY
|
||||
IN SECTION 4; WARRANTY IN SECTION 7; AND LIABILITY IN SECTION 8. YOU AGREE
|
||||
THAT THIS AGREEMENT IS ENFORCEABLE LIKE ANY WRITTEN NEGOTIATED AGREEMENT
|
||||
SIGNED BY YOU. THIS AGREEMENT IS ENFORCEABLE AGAINST YOU AND ANY LEGAL
|
||||
ENTITY THAT OBTAINED THE SOFTWARE AND ON WHOSE BEHALF IT IS USED. IF YOU DO
|
||||
NOT AGREE, DO NOT USE THIS SOFTWARE.
|
||||
|
||||
Adobe and its suppliers own all intellectual property in the Software. Adobe
|
||||
permits you to Use the Software only in accordance with the terms of this
|
||||
Agreement. Use of some third party materials included in the Software may be
|
||||
subject to other terms and conditions typically found in a separate license
|
||||
agreement, a “Read Me” file located near such materials or in the “Third
|
||||
Party Software Notices and/or Additional Terms and Conditions” found at
|
||||
[92]www.adobe.com/go/thirdparty/
|
||||
1. Definitions. "Software" means (a) all of the contents of the files
|
||||
(provided either by electronic download, on physical media or any other
|
||||
method of distribution), disk(s), CD-ROM(s) or other media with which
|
||||
this Agreement is provided, including but not limited to (i) Adobe or
|
||||
third party computer information or software, including the Adobe
|
||||
Reader® ("Adobe Reader"), Adobe Flash® Player, Shockwave® Player and
|
||||
Authorware® Player (collectively, the Flash, Shockwave and Authorware
|
||||
players, are the "Web Players"); (ii) related explanatory written
|
||||
materials or files ("Documentation"); and (iii) fonts; and (b) upgrades,
|
||||
modified versions, updates, additions, and copies of the Software, if
|
||||
any, licensed to you by Adobe (collectively, "Updates"). "Use" or
|
||||
"Using" means to access, install, download, copy, or otherwise benefit
|
||||
from using the functionality of the Software in accordance with the
|
||||
Documentation. "Permitted Number" means one (1) unless otherwise
|
||||
indicated under a valid license (e.g., volume license) granted by Adobe.
|
||||
"Computer" means an electronic device that accepts information in
|
||||
digital or similar form and manipulates it for a specific result based
|
||||
on a sequence of instructions. "Adobe" means Adobe Systems Incorporated,
|
||||
a Delaware corporation, 345 Park Avenue, San Jose, California 95110, if
|
||||
subsection 9(a) of this Agreement applies; otherwise it means Adobe
|
||||
Systems Software Ireland Limited, Unit 3100, Lake Drive, City West
|
||||
Campus, Saggart D24, Republic of Ireland, a company organized under the
|
||||
laws of Ireland and an affiliate and licensee of Adobe Systems
|
||||
Incorporated.
|
||||
2. Software License. If you obtained the Software from Adobe or one of its
|
||||
authorized licensees, and subject to your compliance with the terms of
|
||||
this agreement (this "Agreement"), including the restrictions in Setion
|
||||
3, Adobe grants to you a non-exclusive license to Use the Software for
|
||||
the purposes described in the Documentation as follows.
|
||||
2.1 General Use. You may install and Use a copy of the Software on your
|
||||
compatible Computer, up to the Permitted Number of computers. The
|
||||
Software may not be shared, installed or used concurrently on different
|
||||
computers. See Section 3 for important restrictions on the Use of Adobe
|
||||
Reader and Web Players.
|
||||
2.2 Server Use and Distribution.
|
||||
2.2.1 You may install one copy of the Adobe Reader on a computer file
|
||||
server within your internal network for the sole and exclusive purpose
|
||||
of (a) using the Software (from an unlimited number of client computers
|
||||
on your internal network) via (i) the Network File System (NFS) for UNIX
|
||||
versions of the Software or (ii) Windows Terminal Services and (b)
|
||||
allowing for printing within your internal network. Unless otherwise
|
||||
expressly permitted hereunder, no other server or network use of the
|
||||
Software is permitted, including but not limited to use of the Software
|
||||
(i) either directly or through commands, data or instructions from or to
|
||||
another computer or (ii) for internal network, internet or web hosting
|
||||
services.
|
||||
2.2.2 For information on how to distribute the Software on tangible
|
||||
media or through an internal network please refer to the sections
|
||||
entitled "How to Distribute Adobe Reader" at
|
||||
[93]http://www.adobe.com/products/acrobat/distribute.html; or
|
||||
"Distribute Macromedia Web Players" at
|
||||
[94]http://www.adobe.com/licensing.
|
||||
2.3 Backup Copy. You may make one backup copy of the Software, provided
|
||||
your backup copy is not installed or used on any Computer. You may not
|
||||
transfer the rights to a backup copy unless you transfer all rights in
|
||||
the Software as provided under Section 4.
|
||||
2.4 Portable or Home Computer Use. If and only if the Software is Adobe
|
||||
Reader, in addition to the single copy permitted under Sections 2.1 and
|
||||
2.2, the primary user of the Computer on which the Software is installed
|
||||
may make a second copy of the Software for his or her exclusive Use on
|
||||
either a portable Computer or a Computer located at his or her home,
|
||||
provided the Software on the portable or home Computer is not used at
|
||||
the same time as the Software on the primary computer.
|
||||
2.5 No Modification.
|
||||
2.5.1 You may not modify, adapt, translate or create derivative works
|
||||
based upon the Software. You may not reverse engineer, decompile,
|
||||
disassemble or otherwise attempt to discover the source code of the
|
||||
Software except to the extent you may be expressly permitted to
|
||||
decompile under applicable law, it is essential to do so in order to
|
||||
achieve operability of the Software with another software program, and
|
||||
you have first requested Adobe to provide the information necessary to
|
||||
achieve such operability and Adobe has not made such information
|
||||
available. Adobe has the right to impose reasonable conditions and to
|
||||
request a reasonable fee before providing such information. Any such
|
||||
information supplied by Adobe and any information obtained by you by
|
||||
such permitted decompilation may only be used by you for the purpose
|
||||
described herein and may not be disclosed to any third party or used to
|
||||
create any software which is substantially similar to the expression of
|
||||
the Software. Requests for information should be directed to the Adobe
|
||||
Customer Support Department.
|
||||
2.5.2 As an exception to the above, you may customize or extend the
|
||||
functionality of the installer for the Adobe Reader as specifically
|
||||
allowed by instructions found at
|
||||
[95]http://www.adobe.com/support/main.html or
|
||||
[96]http://partners.adobe.com (e.g., installation of additional plug-in
|
||||
and help files). You may not otherwise alter or modify the Software or
|
||||
create a new installer for the Software. The Adobe Reader is licensed
|
||||
and distributed by Adobe for viewing, distributing and sharing PDF
|
||||
files.
|
||||
2.6 Third Party Website Access. The Software may allow you to access
|
||||
third party websites ("Third Party Sites"). Your access to and use of
|
||||
any Third Party Sites, including any goods, services or information made
|
||||
available from such sites, is governed by the terms and conditions found
|
||||
at each Third Party Site, if any. Third Party Sites are not owned or
|
||||
operated by Adobe. YOUR USE OF THIRD PARTY SITES IS AT YOUR OWN RISK.
|
||||
ADOBE MAKES NO WARRANTIES, CONDITIONS, INDEMNITIES, REPRESENTATIONS OR
|
||||
TERMS, EXPRESS OR IMPLIED, WHETHER BY STATUTE, COMMON LAW, CUSTOM, USAGE
|
||||
OR OTHERWISE AS TO ANY OTHER MATTERS, INCLUDING BUT NOT LIMITED TO
|
||||
NON-INFRINGEMENT OF THIRD PARTY RIGHTS, TITLE, INTEGRATION, ACCURACY,
|
||||
SECURITY, AVAILABILITY, SATISFACTORY QUALITY, MERCHANTABILITY OR FITNESS
|
||||
FOR ANY PARTICULAR PURPOSE WITH RESPECT TO THE THIRD PARTY SITES.
|
||||
2.7 Certified Documents.
|
||||
2.7.1 Certified Documents and CD Services. The Software may allow you
|
||||
to validate Certified Documents. A "Certified Document" or “CD” is a PDF
|
||||
file that has been digitally signed using (a) a certificate and (b) a
|
||||
“private” encryption key that corresponds to the “public” key in the
|
||||
certificate. Validation of a CD requires CD Services from the CD Service
|
||||
Provider that issued the certificate. “CD Service Provider” is an
|
||||
independent third party service vendor listed at
|
||||
[97]http://www.adobe.com/security/partners_cds.html. “CD Services” are
|
||||
services provided by CD Service Providers, including without limitation
|
||||
(i) certificates issued by such CD Service Provider for use with the
|
||||
Software's CD feature set, (ii) services related to issuance of
|
||||
certificates, and (iii) other services related to certificates,
|
||||
including without limitation verification services.
|
||||
2.7.2 CD Service Providers. Although the Software may provide
|
||||
validation features, Adobe does not supply the necessary CD Services
|
||||
required to use these features. Purchasing, availability and
|
||||
responsibility for the CD Services are between you and the CD Service
|
||||
Provider. Before you rely upon any CD, any digital signature applied
|
||||
thereto, and/or any related CD Services, you must first review and agree
|
||||
to the applicable Issuer Statement and this Agreement. “Issuer
|
||||
Statement” means the terms and conditions under which each CD Service
|
||||
Provider offers CD Services (see the links on
|
||||
[98]http://www.adobe.com/security/partners_cds.html), including for
|
||||
example any subscriber agreements, relying party agreements, certificate
|
||||
policies and practice statements, and Section 2.7 of this Agreement. By
|
||||
validating a CD using CD Services, you acknowledge and agree that (a)
|
||||
the certificate used to digitally sign a CD may be revoked at the time
|
||||
of verification, making the digital signature on the CD appear valid
|
||||
when in fact it is not, (b) the security or integrity of a CD may be
|
||||
compromised due to an act or omission by the signer of the CD, the
|
||||
applicable CD Service Provider, or any other third party and (c) you
|
||||
must read, understand, and be bound by the applicable Issuer Statement.
|
||||
2.7.3 Warranty Disclaimer. CD Service Providers offer CD Services
|
||||
solely in accordance with the applicable Issuer Statement. ACCESS TO THE
|
||||
CD SERVICES THROUGH THE USE OF THE SOFTWARE IS MADE AVAILABLE ON AN “AS
|
||||
IS” BASIS ONLY AND WITHOUT ANY WARRANTY OR INDEMNITY OF ANY KIND (EXCEPT
|
||||
AS SUPPLIED BY A CD SERVICES PROVIDER IN ITS ISSUER STATEMENT). ADOBE
|
||||
AND EACH CD SERVICE PROVIDER (EXCEPT AS EXPRESSLY PROVIDED IN ITS ISSUER
|
||||
STATEMENT) MAKE NO WARRANTIES, CONDITIONS, INDEMNITIES, REPRESENTATIONS
|
||||
OR TERMS, EXPRESS OR IMPLIED, WHETHER BY STATUTE, COMMON LAW, CUSTOM,
|
||||
USAGE OR OTHERWISE AS TO ANY OTHER MATTERS, INCLUDING BUT NOT LIMITED TO
|
||||
NON-INFRINGEMENT OF THIRD PARTY RIGHTS, TITLE, INTEGRATION, ACCURACY,
|
||||
SECURITY, AVAILABILITY, SATISFACTORY QUALITY, MERCHANTABILITY OR FITNESS
|
||||
FOR ANY PARTICULAR PURPOSE WITH RESPECT TO THE CD SERVICES.
|
||||
2.7.4 Indemnity. You agree to hold Adobe and any applicable CD Service
|
||||
Provider (except as expressly provided in its Issuer Statement) harmless
|
||||
from any and all liabilities, losses, actions, damages, or claims
|
||||
(including all reasonable expenses, costs, and attorneys fees) arising
|
||||
out of or relating to any use of, or reliance on, any CD Service,
|
||||
including, without limitation (a) reliance on an expired or revoked
|
||||
certificate, (b) improper verification of a certificate, (c) use of a
|
||||
certificate other than as permitted by any applicable Issuer Statement,
|
||||
this Agreement or applicable law; (d) failure to exercise reasonable
|
||||
judgment under the circumstances in relying on the CD Services or (e)
|
||||
failure to perform any of the obligations as required in an applicable
|
||||
Issuer Statement.
|
||||
2.7.5 Limit of Liability. UNDER NO CIRCUMSTANCES WILL ADOBE OR ANY CD
|
||||
SERVICE PROVIDER (EXCEPT AS EXPRESSLY SET FORTH IN ITS ISSUER STATEMENT)
|
||||
BE LIABLE TO YOU, OR ANY OTHER PERSON OR ENTITY, FOR ANY LOSS OF USE,
|
||||
REVENUE OR PROFIT, LOST OR DAMAGED DATA, OR OTHER COMMERCIAL OR ECONOMIC
|
||||
LOSS OR FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, STATUTORY,
|
||||
PUNITIVE, EXEMPLARY OR CONSEQUENTIAL DAMAGES WHATSOEVER RELATED TO YOUR
|
||||
USE OR RELIANCE UPON CD SERVICES, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
SUCH DAMAGES OR IF SUCH DAMAGES ARE FORESEEABLE. THIS LIMITATION SHALL
|
||||
APPLY EVEN IN THE EVENT OF A FUNDAMENTAL OR MATERIAL BREACH OR A BREACH
|
||||
OF THE FUNDAMENTAL OR MATERIALTERMS OF THIS AGREEMENT.
|
||||
2.7.6 Third Party Beneficiaries. You agree that any CD Service Provider
|
||||
you utilize shall be a third party beneficiary with respect to this
|
||||
Section 2.7 of this Agreement, and that such CD Service Provider shall
|
||||
have the right to enforce such provisions in its own name as if the CD
|
||||
Service Provider were Adobe.
|
||||
3. Restrictions.
|
||||
3.1 Web Player Prohibited Devices. You may not Use any Web Player on
|
||||
any non-PC device or with any embedded or device version of any
|
||||
operating system. For the avoidance of doubt, and by example only, you
|
||||
may not use a Web Player on any (a) mobile devices, set top boxes (STB),
|
||||
handhelds, phones, web pads, tablets and Tablet PCs that are not running
|
||||
Windows XP Tablet PC Edition, game consoles, TVs, DVD players, media
|
||||
centers (excluding Windows XP Media Center Edition and its successors),
|
||||
electronic billboards or other digital signage, internet appliances or
|
||||
other internet-connected devices, PDAs, medical devices, ATMs, telematic
|
||||
devices, gaming machines, home automation systems, kiosks, remote
|
||||
control devices, or any other consumer electronics device, (b)
|
||||
operator-based mobile, cable, satellite, or television systems or (c)
|
||||
other closed system devices.
|
||||
3.2 Notices. You shall not copy the Software except as set forth in
|
||||
Section 2. Any copy of the Software that you make must contain the same
|
||||
copyright and other proprietary notices that appear on or in the
|
||||
Software.
|
||||
3.3 Document Features. The Software may contain features and
|
||||
functionality (the “Document Features”) that appear disabled or “grayed
|
||||
out.” These Document Features will only activate when opening a PDF
|
||||
document that was created using corresponding enabling technology
|
||||
available only from Adobe (“Keys”). You agree not to access, or attempt
|
||||
to access, disabled Document Features or otherwise circumvent the
|
||||
permissions that control activation of such Document Features. You may
|
||||
only use the Document Features with PDF documents that have been enabled
|
||||
using Keys obtained under a valid license from Adobe. No other use is
|
||||
permitted.
|
||||
3.4 Adobe Reader Restrictions. You are not authorized to integrate or
|
||||
use the Adobe Reader with any other software, plug-in or enhancement
|
||||
that uses or relies upon the the Adobe Reader when converting or
|
||||
transforming PDF files into other file formats (e.g., a PDF file into a
|
||||
TIFF, JPEG, or SVG file). You are not authorized to integrate or use the
|
||||
Adobe Reader with any plug-in software not developed in accordance with
|
||||
the Adobe Integration Key License Agreement. Further, you are not
|
||||
permitted to integrate or use the Adobe Reader with other software, or
|
||||
access PDF files that contain instructions (e.g., JavaScript), in order
|
||||
to (a) save data locally (on the same Computer), (b) create a file that
|
||||
contains data (e.g., an XML or comments file) or (c) save modifications
|
||||
to a PDF file, except when such saving or creation is allowed through
|
||||
the use of Document Feature(s) enabled by Adobe.
|
||||
4. Transfer. You may not rent, lease, sublicense, assign or transfer your
|
||||
rights in the Software, or authorize all or any portion of the Software
|
||||
to be copied onto another user's Computer except as may be expressly
|
||||
permitted herein. You may, however, transfer all your rights to Use the
|
||||
Software to another person or legal entity provided that: (a) you also
|
||||
transfer (i) this Agreement, and (ii) the Software and all other
|
||||
software or hardware bundled or pre-installed with the Software,
|
||||
including all copies, Updates and prior versions, to such person or
|
||||
entity, (b) you retain no copies, including backups and copies stored on
|
||||
a Computer, and (c) the receiving party accepts the terms and conditions
|
||||
of this Agreement and any other terms and conditions upon which you
|
||||
legally purchased a license to the Software. Notwithstanding the
|
||||
foregoing, you may not transfer education, pre-release, or not for
|
||||
resale copies of the Software.
|
||||
5. Intellectual Property Ownership, Copyright Protection. The Software and
|
||||
any authorized copies that you make are the intellectual property of and
|
||||
are owned by Adobe Systems Incorporated and its suppliers. The
|
||||
structure, organization and code of the Software are the valuable trade
|
||||
secrets and confidential information of Adobe Systems Incorporated and
|
||||
its suppliers. The Software is protected by law, including without
|
||||
limitation the copyright laws of the United States and other countries,
|
||||
and by international treaty provisions. Except as expressly stated
|
||||
herein, this Agreement does not grant you any intellectual property
|
||||
rights in the Software and all rights not expressly granted are reserved
|
||||
by Adobe and its suppliers.
|
||||
6. Updates. If the Software is an Update to a previous version of the
|
||||
Software, you must possess a valid license to such previous version in
|
||||
order to Use such Update. All Updates are provided to you on a license
|
||||
exchange basis. You agree that by Using an Update you voluntarily
|
||||
terminate your right to use any previous version of the Software. As an
|
||||
exception, you may continue to Use previous versions of the Software on
|
||||
your Computer after you Use the Update but only to assist you in the
|
||||
transition to the Update, provided that: (a) the Update and the previous
|
||||
versions are installed on the same computer; (b) the previous versions
|
||||
or copies thereof are not transferred to another party or Computer
|
||||
unless all copies of the Update are also transferred to such party or
|
||||
Computer; and (c) you acknowledge that any obligation Adobe may have to
|
||||
support the previous versions of the Software may be ended upon
|
||||
availability of the Update.
|
||||
7. NO WARRANTY. The Software is being delivered to you "AS IS" and Adobe
|
||||
makes no warranty as to its use or performance. Adobe provides no
|
||||
technical support, warranties or remedies for the Software. ADOBE AND
|
||||
ITS SUPPLIERS DO NOT AND CANNOT WARRANT THE PERFORMANCE OR RESULTS YOU
|
||||
MAY OBTAIN BY USING THE SOFTWARE. EXCEPT FOR ANY WARRANTY, CONDITION,
|
||||
REPRESENTATION OR TERM TO THE EXTENT TO WHICH THE SAME CANNOT OR MAY NOT
|
||||
BE EXCLUDED OR LIMITED BY LAW APPLICABLE TO YOU IN YOUR JURISDICTION,
|
||||
ADOBE AND ITS SUPPLIERS MAKE NO WARRANTIES CONDITIONS, REPRESENTATIONS,
|
||||
OR TERMS (EXPRESS OR IMPLIED WHETHER BY STATUTE, COMMON LAW, CUSTOM,
|
||||
USAGE OR OTHERWISE) AS TO ANY MATTER INCLUDING WITHOUT LIMITATION
|
||||
NONINFRINGEMENT OF THIRD PARTY RIGHTS, MERCHANTABILITY, INTEGRATION,
|
||||
SATISFACTORY QUALITY, OR FITNESS FOR ANY PARTICULAR PURPOSE. The
|
||||
provisions of Section 7 and Section 8 shall survive the termination of
|
||||
this Agreement, howsoever caused, but this shall not imply or create any
|
||||
continued right to Use the Software after termination of this Agreement.
|
||||
8. LIMITATION OF LIABILITY. IN NO EVENT WILL ADOBE OR ITS SUPPLIERS BE
|
||||
LIABLE TO YOU FOR ANY DAMAGES, CLAIMS OR COSTS WHATSOEVER OR ANY
|
||||
CONSEQUENTIAL, INDIRECT, INCIDENTAL DAMAGES, OR ANY LOST PROFITS OR LOST
|
||||
SAVINGS, EVEN IF AN ADOBE REPRESENTATIVE HAS BEEN ADVISED OF THE
|
||||
POSSIBILITY OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS OR FOR ANY CLAIM BY
|
||||
ANY THIRD PARTY. THE FOREGOING LIMITATIONS AND EXCLUSIONS APPLY TO THE
|
||||
EXTENT PERMITTED BY APPLICABLE LAW IN YOUR JURISDICTION. ADOBE'S
|
||||
AGGREGATE LIABILITY AND THAT OF ITS SUPPLIERS UNDER OR IN CONNECTION
|
||||
WITH THIS AGREEMENT SHALL BE LIMITED TO THE AMOUNT PAID FOR THE
|
||||
SOFTWARE, IF ANY. Nothing contained in this Agreement limits Adobe's
|
||||
liability to you in the event of death or personal injury resulting from
|
||||
Adobe's negligence or for the tort of deceit (fraud). Adobe is acting on
|
||||
behalf of its suppliers for the purpose of disclaiming, excluding and/or
|
||||
limiting obligations, warranties and liability as provided in this
|
||||
Agreement, but in no other respects and for no other purpose. For
|
||||
further information, please see the jurisdiction specific information at
|
||||
the end of this Agreement, if any, or contact Adobe's Customer Support
|
||||
Department.
|
||||
9. Export Rules. You agree that the Software will not be shipped,
|
||||
transferred or exported into any country or used in any manner
|
||||
prohibited by the United States Export Administration Act or any other
|
||||
export laws, restrictions or regulations (collectively the "Export
|
||||
Laws"). In addition, if the Software is identified as export controlled
|
||||
items under the Export Laws, you represent and warrant that you are not
|
||||
a citizen, or otherwise located within, an embargoed nation (including
|
||||
without limitation Iran, Syria, Sudan, Libya, Cuba, and North Korea) and
|
||||
that you are not otherwise prohibited under the Export Laws from
|
||||
receiving the Software. All rights to Use the Software are granted on
|
||||
condition that such rights are forfeited if you fail to comply with the
|
||||
terms of this Agreement.
|
||||
10. Governing Law. This Agreement will be governed by and construed in
|
||||
accordance with the substantive laws in force: (a) in the State of
|
||||
California, if a license to the Software is obtained when you are in the
|
||||
United States, Canada, or Mexico; or (b) in Japan, if a license to the
|
||||
Software is obtained when you are in Japan, China, Korea, or other
|
||||
Southeast Asian country where all official languages are written in
|
||||
either an ideographic script (e.g., hanzi, kanji, or hanja), and/or
|
||||
other script based upon or similar in structure to an ideographic
|
||||
script, such as hangul or kana; or (c) England, if a license to the
|
||||
Software is purchased when you are in any other jurisdiction not
|
||||
described above. The respective courts of Santa Clara County, California
|
||||
when California law applies, Tokyo District Court in Japan, when
|
||||
Japanese law applies, and the competent courts of England, when the law
|
||||
of England applies, shall each have non-exclusive jurisdiction over all
|
||||
disputes relating to this Agreement. This Agreement will not be governed
|
||||
by the conflict of law rules of any jurisdiction or the United Nations
|
||||
Convention on Contracts for the International Sale of Goods, the
|
||||
application of which is expressly excluded.
|
||||
11. General Provisions. If any part of this Agreement is found void and
|
||||
unenforceable, it will not affect the validity of the balance of this
|
||||
Agreement, which shall remain valid and enforceable according to its
|
||||
terms. This Agreement shall not prejudice the statutory rights of any
|
||||
party dealing as a consumer. This Agreement may only be modified by a
|
||||
writing signed by an authorized officer of Adobe. Updates may be
|
||||
licensed to you by Adobe with additional or different terms. This is the
|
||||
entire agreement between Adobe and you relating to the Software and it
|
||||
supersedes any prior representations, discussions, undertakings,
|
||||
communications or advertising relating to the Software.
|
||||
12. Notice to U.S. Government End Users. The Software and Documentation are
|
||||
"Commercial Items," as that term is defined at 48 C.F.R. §2.101,
|
||||
consisting of "Commercial Computer Software" and "Commercial Computer
|
||||
Software Documentation," as such terms are used in 48 C.F.R. §12.212 or
|
||||
48 C.F.R. §227.7202, as applicable. Consistent with 48 C.F.R. §12.212 or
|
||||
48 C.F.R. §§227.7202-1 through 227.7202-4, as applicable, the Commercial
|
||||
Computer Software and Commercial Computer Software Documentation are
|
||||
being licensed to U.S. Government end users (a) only as Commercial Items
|
||||
and (b) with only those rights as are granted to all other end users
|
||||
pursuant to the terms and conditions herein. Unpublished-rights reserved
|
||||
under the copyright laws of the United States. Adobe Systems
|
||||
Incorporated, 345 Park Avenue, San Jose, CA 95110-2704, USA. For U.S.
|
||||
Government End Users, Adobe agrees to comply with all applicable equal
|
||||
opportunity laws including, if appropriate, the provisions of Executive
|
||||
Order 11246, as amended, Section 402 of the Vietnam Era Veterans
|
||||
Readjustment Assistance Act of 1974 (38 USC 4212), and Section 503 of
|
||||
the Rehabilitation Act of 1973, as amended, and the regulations at 41
|
||||
CFR Parts 60-1 through 60-60, 60-250, and 60-741. The affirmative action
|
||||
clause and regulations contained in the preceding sentence shall be
|
||||
incorporated by reference in this Agreement.
|
||||
13. Compliance with Licenses. If you are a business or organization, you
|
||||
agree that upon request from Adobe or Adobe's authorized representative,
|
||||
you will within thirty (30) days fully document and certify that use of
|
||||
any and all Software at the time of the request is in conformity with
|
||||
your valid licenses from Adobe.
|
||||
14. Specific Provisions and Exceptions.
|
||||
14.1 Limited Warranty for Users Residing in Germany or Austria. If you
|
||||
obtained the Software in Germany or Austria, and you usually reside in
|
||||
such country, then Section 7 does not apply, instead, Adobe warrants
|
||||
that the Software provides the functionalities set forth in the
|
||||
Documentation (the "agreed upon functionalities") for the limited
|
||||
warranty period following receipt of the Software when used on the
|
||||
recommended hardware configuration. As used in this Section, "limited
|
||||
warranty period" means one (1) year if you are a business user and two
|
||||
(2) years if you are not a business user. Non-substantial variation from
|
||||
the agreed upon functionalities shall not be considered and does not
|
||||
establish any warranty rights. THIS LIMITED WARRANTY DOES NOT APPLY TO
|
||||
SOFTWARE PROVIDED TO YOU FREE OF CHARGE, FOR EXAMPLE, UPDATES,
|
||||
PRE-RELEASE, TRYOUT, PRODUCT SAMPLER, NOT FOR RESALE (NFR) COPIES OF
|
||||
SOFTWARE, OR SOFTWARE THAT HAS BEEN ALTERED BY YOU, TO THE EXTENT SUCH
|
||||
ALTERATIONS CAUSED A DEFECT. To make a warranty claim, during the
|
||||
limited warranty period you must return, at our expense, the Software
|
||||
and proof of purchase to the location where you obtained it. If the
|
||||
functionalities of the Software vary substantially from the agreed upon
|
||||
functionalities, Adobe is entitled -- by way of re-performance and at
|
||||
its own discretion -- to repair or replace the Software. If this fails,
|
||||
you are entitled to a reduction of the purchase price (reduction) or to
|
||||
cancel the purchase agreement (rescission). For further warranty
|
||||
information, please contact Adobe's Customer Support Department
|
||||
14.2 Limitation of Liability for Users Residing in Germany and Austria.
|
||||
14.2.1 If you obtained the Software in Germany or Austria, and you
|
||||
usually reside in such country, then Section 8 does not apply, Instead,
|
||||
subject to the provisions in Section 14.2.2, Adobe's statutory liability
|
||||
for damages shall be limited as follows: (i) Adobe shall be liable only
|
||||
up to the amount of damages as typically foreseeable at the time of
|
||||
entering into the purchase agreement in respect of damages caused by a
|
||||
slightly negligent breach of a material contractual obligation and (ii)
|
||||
Adobe shall not be liable for damages caused by a slightly negligent
|
||||
breach of a non-material contractual obligation.
|
||||
14.2.2 The aforesaid limitation of liability shall not apply to any
|
||||
mandatory statutory liability, in particular, to liability under the
|
||||
German Product Liability Act, liability for assuming a specific
|
||||
guarantee or liability for culpably caused personal injuries.
|
||||
14.2.3 You are required to take all reasonable measures to avoid and
|
||||
reduce damages, in particular to make back-up copies of the Software and
|
||||
your computer data subject to the provisions of this Agreement.
|
||||
14.3 Pre-release Product Additional Terms. If the product you have
|
||||
received with this license is pre-commercial release or beta Software
|
||||
("Pre-release Software"), then the following Section applies. To the
|
||||
extent that any provision in this Section is in conflict with any other
|
||||
term or condition in this Agreement, this Section shall supercede such
|
||||
other term(s) and condition(s) with respect to the Pre-release Software,
|
||||
but only to the extent necessary to resolve the conflict. You
|
||||
acknowledge that the Software is a pre-release version, does not
|
||||
represent final product from Adobe, and may contain bugs, errors and
|
||||
other problems that could cause system or other failures and data loss.
|
||||
Consequently, the Pre-release Software is provided to you "AS-IS", and
|
||||
Adobe disclaims any warranty or liability obligations to you of any
|
||||
kind. WHERE LIABILITY CANNOT BE EXCLUDED FOR PRE-RELEASE SOFTWARE, BUT
|
||||
IT MAY BE LIMITED, ADOBE'S LIABILITY AND THAT OF ITS SUPPLIERS SHALL BE
|
||||
LIMITED TO THE SUM OF FIFTY DOLLARS (U.S. $50) IN TOTAL. You acknowledge
|
||||
that Adobe has not promised or guaranteed to you that Pre-release
|
||||
Software will be announced or made available to anyone in the future,
|
||||
Adobe has no express or implied obligation to you to announce or
|
||||
introduce the Pre-release Software and that Adobe may not introduce a
|
||||
product similar to or compatible with the Pre-release Software.
|
||||
Accordingly, you acknowledge that any research or development that you
|
||||
perform regarding the Pre-release Software or any product associated
|
||||
with the Pre-release Software is done entirely at your own risk. During
|
||||
the term of this Agreement, if requested by Adobe, you will provide
|
||||
feedback to Adobe regarding testing and use of the Pre-release Software,
|
||||
including error or bug reports. If you have been provided the
|
||||
Pre-release Software pursuant to a separate written agreement, such as
|
||||
the Adobe Systems Incorporated Serial Agreement for Unreleased Products,
|
||||
your use of the Software is also governed by such agreement. You agree
|
||||
that you may not and certify that you will not sublicense, lease, loan,
|
||||
rent, assign or transfer the Pre-release Software. Upon receipt of a
|
||||
later unreleased version of the Pre-release Software or release by Adobe
|
||||
of a publicly released commercial version of the Software, whether as a
|
||||
stand-alone product or as part of a larger product, you agree to return
|
||||
or destroy all earlier Pre-release Software received from Adobe and to
|
||||
abide by the terms of the license agreement for any such later versions
|
||||
of the Pre-release Software. Notwithstanding anything in this Section to
|
||||
the contrary, if you are located outside the United States of America,
|
||||
you agree that you will return or destroy all unreleased versions of the
|
||||
Pre-release Software within thirty (30) days of the completion of your
|
||||
testing of the Software when such date is earlier than the date for
|
||||
Adobe's first commercial shipment of the publicly released (commercial)
|
||||
Software.
|
||||
14.4 Settings Manager. Use of the Web Players, specifically the Flash
|
||||
Player, will enable the Software to store certain user settings as a
|
||||
local shared object on a your Computer. These settings are not
|
||||
associated with you, but allow you to configure certain settings within
|
||||
the Flash Player. You can find more information on local shared objects
|
||||
at [99]http://www.adobe.com/software/flashplayer/security/ and more
|
||||
information on the Settings Manager at
|
||||
[100]www.adobe.com/go/settingsmanager.
|
||||
|
||||
If you have any questions regarding this Agreement or if you wish to request
|
||||
any information from Adobe please use the address and contact information
|
||||
included with this product or via the web at www.adobe.com to contact the
|
||||
Adobe office serving your jurisdiction
|
||||
|
||||
Adobe, Authorware, Flash, Reader, and Shockwave are either registered
|
||||
trademarks or trademarks of Adobe Systems Incorporated in the United States
|
||||
and/or other countries.
|
||||
|
||||
|
||||
Reader-PlayerWWEULA-en_US-20060607_2230
|
||||
@ -1,50 +0,0 @@
|
||||
|
||||
========================================
|
||||
== GOG.com End-User License Agreement ==
|
||||
========================================
|
||||
|
||||
READ THE FOLLOWING TERMS AND CONDITIONS CAREFULLY BEFORE INSTALLING THE PROGRAM. This end user license agreement (this “Agreement”) is a legal agreement between you (an individual or a single entity “You”) and GOG.com or GOG Limited (“Company”) for the accompanying software product which includes computer software and any associated media, printed materials, and/or “online” or electronic documentation (collectively, the “Program”). By installing, copying, or otherwise using the Program, you acknowledge that you have read this Agreement and agree to be bound by the terms. If you do not accept or agree to the terms of this Agreement, do not install or use the Program.
|
||||
|
||||
1.License. Company grants you a non-exclusive, non-transferable license to use the Program, but retains all property rights in the Program and all copies thereof. This Program is licensed, not sold, for your personal, non-commercial use. Your license confers no title or ownership in this Program and should not be construed as any sale of any rights in this Program. You may not transfer, distribute, rent, sub-license, or lease the Program or documentation, except as provided herein; alter, modify, or adapt the Program or documentation, or portions thereof including, but not limited to, translation, decompiling or disassembling. You agree not to modify or attempt to reverse engineer, decompile, or disassemble the Program, except and only to the extent that such activity is expressly permitted under applicable law notwithstanding this limitation. All rights not expressly granted under this Agreement are reserved by Company.
|
||||
|
||||
2.No Warranty. You are responsible for assessing your own computer and the results to be obtained therefrom. You expressly agree that use of the Program is at your sole risk. The Program is provided on an “as is,” “as available” basis, unless such warranties are legally incapable of exclusion. Company and its licensors disclaim all warranties and conditions, whether oral or written, express, or implied, including without limitation any implied warranties or conditions of merchantability, fitness for a particular purpose, non-infringement of third party rights, and those arising from a course of dealing or usage of trade, regarding the Program. Company and its licensors assume no responsibility for any damages suffered by you, including, but not limited to, loss of data, items or other materials from errors or other malfunctions caused by Company, its licensors, licensee and/or subcontractors, or by your or any other participant’s own errors and/or omissions. Company and its licensors make no warranty with respect to any related software or hardware used or provided by Company in connection with the Program except as expressly set forth above.
|
||||
|
||||
3.Limitation of Liability. You acknowledge and agree that Company and its licensors shall not assume or have any liability for any action by Company or its content providers, other participants, or other licensors with respect to conduct, communication, or content of the Program. Company and its licensors shall not be liable for any indirect, incidental, special, punitive, exemplary, or consequential damages resulting hereunder in any manner, even if advised of the possibility of such damages. Except as expressly provided herein, Company’s and its licensors’ entire liability to you and your exclusive remedy for any breach of this Agreement is limited solely to the total amount paid by you for the Program, if any. Because some states do not allow the exclusion or limitation of liability for certain damages, in such states Company’s and its licensors’ liability is limited to the extent permitted by law.
|
||||
|
||||
4.Indemnity. At Company’s request, you agree to defend, indemnify and hold harmless Company, its affiliates and licensors from all damages, losses, liabilities, claims and expenses, including attorneys’ fees, arising directly or indirectly from your acts and omissions to act in using the Program pursuant to the terms of this Agreement or any breach of this Agreement by you.
|
||||
|
||||
5.Termination. Without prejudice to any other rights of Company, this Agreement and your right to use the Program may automatically terminate without notice from Company if you fail to comply with any provision of this Agreement or any terms and conditions associated with the Program. In such event, you must destroy all copies of this Program and all of its component parts.
|
||||
|
||||
6.Injunction. Because Company would be irreparably damaged if the terms of this Agreement were not specifically enforced, you agree that Company shall be entitled, without bond, other security or proof of damages, to appropriate equitable remedies with respect to breaches of this Agreement, in addition to such other remedies as Company may otherwise have under applicable laws.
|
||||
|
||||
7.General Provisions. Company’s failure to enforce at any time any of the provisions of this Agreement shall in no way be construed to be a present or future waiver of such provisions, nor in any way affect the right of any party to enforce each and every such provision thereafter. The express waiver by Company of any provision, condition or requirement of this Agreement shall not constitute a waiver of any future obligation to comply with such provision, condition or requirement. This Agreement shall be governed by the laws of the State of California and the United States without regard to its conflicts of laws rules and you consent to the exclusive jurisdiction of the courts in Los Angeles County, California. The United Nations Convention on Contracts for the International Sale of Goods shall not apply to this Agreement. This Agreement represents the complete agreement concerning this License Agreement between you and Company.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
============
|
||||
Adobe Reader
|
||||
============
|
||||
|
||||
In accordance with Adobe warranty and software distribution agreement we attached the Adobe Reader installation program and the Adobe eula itself for pdf files we distribute with the game, such as game manual. The license will be available only if you choose to install Adobe Reader with the game.
|
||||
See licence agreement here: http://www.adobe.com/products/eulas/pdfs/Reader_Player_AIR_WWEULA-Combined-20080204_1313.pdf
|
||||
|
||||
For more information on Adobe Reader please visit www.adobe.com.
|
||||
|
||||
|
||||
|
||||
|
||||
=============
|
||||
MD5 Component
|
||||
=============
|
||||
|
||||
The MIT License
|
||||
|
||||
Copyright (c) <year> <copyright holders>
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
@ -1,389 +0,0 @@
|
||||
END-USER LICENSE AGREEMENT
|
||||
for Babylon Trial Version and Babylon-Pro
|
||||
|
||||
|
||||
|
||||
BY CLICKING ON THE "YES" BUTTON, YOU ARE CONSENTING TO BE
|
||||
BOUND BY AND ARE BECOMING A PARTY TO THIS AGREEMENT AND
|
||||
THE RELATED AGREEMENTS AS SPECIFIED BELOW. IF YOU DO
|
||||
NOT AGREE TO ALL OF THE TERMS OF THIS AGREEMENT, CLICK
|
||||
THE "NO" BUTTON.
|
||||
============================================================
|
||||
|
||||
Except when stated otherwise below, the terms and conditions of this License
|
||||
Agreement, apply to both Babylon Trial Version and Babylon-Pro. In General,
|
||||
the difference in installation between the software of Babylon Trial Version
|
||||
and Babylon-Pro is that the Babylon-Pro is a paid License, and therefore
|
||||
is advertising free and has full functionality.
|
||||
|
||||
Babylon Trial Version (the sponsored service) Specific Terms and Conditions
|
||||
|
||||
If you decided to install the Babylon Trial Version, the software you are about
|
||||
to install contains several parts: one is the Babylon Trial Version software,
|
||||
another is the "Ads on Software" software (the "Cydoor software") by Cydoor
|
||||
Technologies Inc. ("Cydoor"). In addition, from time to time Babylon may require
|
||||
that you install during the initial download one or more of the following bundled
|
||||
software: SAVENOW by WhenU.com , and New.net client (the "Bundled Software").
|
||||
As part of this license agreement, you are required to browse to these links
|
||||
and to read the license agreement and privacy policy of every such Bundled
|
||||
Software, and to agree to the terms and conditions specified therein.
|
||||
SAVENOW license agreement: http://www.whenu.com/snlicence01.html
|
||||
WhenU.com privacy policy: http://www.whenu.com/privacy.html
|
||||
New.net terms of use: http://www.new.net/policies_software.tp
|
||||
New.net privacy policy: http://www.new.net/policies_privacy.tp
|
||||
|
||||
The Cydoor software and the Bundled Software enable us to offer you this
|
||||
Babylon Trial Version software free of charge, and therefore you cannot
|
||||
install and use the Babylon Trial Version software without installing the
|
||||
Cydoor software and the required Bundled Software. Using the Babylon Trial
|
||||
software without the Cydoor software constitutes a breach of this Agreement.
|
||||
|
||||
The Cydoor software will continuously present to you alternating advertisements
|
||||
while using the Babylon Tool. For this purpose, the Cydoor software may require
|
||||
that you connect to the Internet from time to time, and in any event you are
|
||||
required to connect to the Internet at least once every thirty days.
|
||||
|
||||
|
||||
The use of the Cydoor software is subject to the Cydoor End-User License Agreement,
|
||||
and to the privacy policy of Cydoor, both of which may be found at the bottom of
|
||||
this document or through Cydoor's corporate offices. You confirm that you have
|
||||
read, understood and agreed to the terms and conditions specified in the Cydoor
|
||||
End-User License Agreement, and the privacy policy of Cydoor.
|
||||
|
||||
Although Babylon does its very best to ensure that the Cydoor software complies
|
||||
with terms and conditions of use and privacy policy acceptable to Babylon, there
|
||||
can be no assurance on behalf of Babylon that such terms are met by Cydoor.
|
||||
|
||||
Since the Cydoor software is not a Babylon product, Babylon takes no
|
||||
responsibility and gives no warranty of any kind with respect to the Cydoor
|
||||
software, its functioning, quality, merchantability or fitness for any use.
|
||||
However, if a competent jurisdiction determines that Babylon is responsible
|
||||
for the Cydoor software in any respect whatsoever, then Babylon's terms and
|
||||
conditions for use of the Glossary Service, as specified here, shall apply
|
||||
to the Cydoor software.
|
||||
|
||||
The Cydoor software and the Bundled Software may utilize certain user and
|
||||
user-submitted information. For more information about the functioning of
|
||||
the Cydoor software and the Bundled Software, and about the use of user and
|
||||
user-submitted information by the Cydoor software and the Bundled Software,
|
||||
see Cydoor's and the Bundled Software' Privacy Policy and End-User License
|
||||
Agreement, and Babylon's privacy policy.
|
||||
|
||||
License Grant
|
||||
|
||||
Babylon.com Ltd. hereby grants to you a non-exclusive, time limited to
|
||||
120 days only, revocable license to use Babylon's Trial Version software
|
||||
in connection with the limited viewing of Babylon's proprietary "Babylon
|
||||
Glossaries" system (the Babylon Trial Version, the Babylon-Pro and the
|
||||
Babylon Glossaries system hereinafter collectively, "the Tool"), free of
|
||||
charge in the case of the Babylon Trial Version, which is the sponsored
|
||||
version of the Tool, and against the payment of the license fee in the
|
||||
Babylon-Pro version of the Tool, so long as you comply with the terms and
|
||||
conditions of this License Agreement.
|
||||
Babylon Trial Version may be distributed freely on online services, bulletin
|
||||
boards, or other electronic media as long as the files are distributed in
|
||||
their entirety and are downloaded only by providing a link to files residing
|
||||
on Babylon's servers. This software may not be distributed on CD-ROM, disk,
|
||||
or other physical media for a fee without the permission of Babylon.com Ltd.
|
||||
|
||||
|
||||
Not a Corporate or Business License
|
||||
|
||||
This License is a single-user non-corporate license only. The use of the
|
||||
Glossary Service by any business, organization, agency and the like, whether
|
||||
for commercial, non-commercial or educational use requires a separate corporate
|
||||
license. For prices and further information about a corporate license, please
|
||||
contact corporate@babylon.com.
|
||||
|
||||
Special Terms and Restrictions of Use for the Babylon Trial Version
|
||||
|
||||
Babylon may, at its sole discretion, at any time, without prior notice and
|
||||
temporarily or permanently:
|
||||
(i) terminate, limit or deny the License
|
||||
(ii) change, reduce or limit the functionality and features of the Tool;
|
||||
(iii) create different priorities or grades for different users
|
||||
(iv) introduce new features that may cause functionality change in earlier versions;
|
||||
(v) condition the continuation of the License on your accepting Tool improvements,
|
||||
corrections, adaptations, or changes, or accepting revised or new terms of License,
|
||||
as will be made available on or through the Babylon website, Babylon shall notify
|
||||
its users through the Tool, by e-mail or through the Babylon website of changes in
|
||||
this License agreement.
|
||||
|
||||
Except for Babylon-Pro Users, who are entitled to VIP email customer service from
|
||||
Babylon's support team, this license does not entitle you to any hard-copy
|
||||
documentation, support or telephone assistance.
|
||||
|
||||
You may not use or rely on the Tool or the Babylon Website for applications or use
|
||||
that may result in damage or for applications or use that contain information or
|
||||
data you do not wish to be freely accessible and generally available to Internet
|
||||
users.
|
||||
|
||||
Privacy Policy
|
||||
|
||||
You have read, understood and agree to Babylon's Privacy Statement applicable to
|
||||
you, which is part of this Agreement, and is posted at:
|
||||
http://www.babylon.com/aboutus/privacy.html
|
||||
|
||||
|
||||
|
||||
Compliance with Applicable Laws
|
||||
|
||||
You agree to comply with any applicable copyright, secrecy, defamation, decency,
|
||||
privacy, export or other laws. Babylon is not responsible and/or liable for any
|
||||
information, including without limitation, the databases and user-posted website
|
||||
material, submitted to the Babylon Website. Babylon may erase, remove, delete,
|
||||
delay, jam or alter such information without prior notice, for functional or any
|
||||
other reason.
|
||||
|
||||
Copyright, Confidentiality, Proprietary Information
|
||||
|
||||
This Agreement does not grant to you any rights to any patents, copyrights,
|
||||
trade secrets, trademarks (registered or not) trade names, domain names or
|
||||
any other proprietary material of Babylon. You agree not to reverse engineer,
|
||||
modify, de-compile, disassemble, alter, duplicate, distribute, repackage, sell,
|
||||
copy, create derivative works from or transfer the Glossary Service. You also
|
||||
undertake not to remove or alter any trademark, logo, copyright, advertisement
|
||||
or other proprietary notices, legends, or labels on or in the Glossary Service.
|
||||
|
||||
NO WARRANTY, Liability
|
||||
|
||||
YOU EXPRESSLY AGREE THAT USE OF THE TOOL IS AT YOUR SOLE
|
||||
RISK. THE TOOL IS PROVIDED ON AN "AS IS, AS AVAILABLE"
|
||||
BASIS. BABYLON MAKES NO WARRANTIES, EXPRESSED OR IMPLIED,
|
||||
INCLUDING, WITHOUT LIMITATION, THOSE OF MERCHANTABILITY
|
||||
AND FITNESS FOR A PARTICULAR PURPOSE, WITH RESPECT TO THE
|
||||
TOOL, INCLUDING BUT NOT LIMITED TO THE BABYLON SERVERS,
|
||||
ANY BABYLON SERVICE, OR ANY INFORMATION POSTED BY USERS
|
||||
ON THE BABYLON WEBSITE OR UPLOADED BY USERS TO THE TOOL.
|
||||
BABYLON DOES NOT WARRANT, GUARANTEE OR MAKE ANY
|
||||
REPRESENTATION REGARDING THE USE OR THE RESULTS OF THE
|
||||
USE OF THE TOOL IN TERMS OF THE ACCURACY, RELIABILITY,
|
||||
QUALITY, VALIDITY, STABILITY, COMPLETENESS, CURRENTNESS,
|
||||
OR OTHERWISE OF ITS CONTENT OR PRODUCTS. THE USER ASSUMES
|
||||
THE ENTIRE RISK AS TO THE RESULTS AND PERFORMANCE OF THE
|
||||
TOOL AND SERVERS.
|
||||
|
||||
Babylon does not warrant or guarantee that the functions or
|
||||
services performed by the Tool will be uninterrupted or
|
||||
error-free or that defects in the Tool will be corrected.
|
||||
By downloading the Tool you might be exposed to infection
|
||||
by viruses, worms, Trojan horses or anything else manifesting
|
||||
contaminating or destructive properties. It is your sole
|
||||
responsibility to take steps to ensure that the Tool or
|
||||
information, if contaminated or infected, will not damage
|
||||
your system.
|
||||
|
||||
IN NO EVENT WILL BABYLON BE LIABLE TO YOU OR ANY OTHER
|
||||
PARTY (i) FOR ANY DIRECT, INDIRECT, SPECIAL, PUNITIVE,
|
||||
INCIDENTAL OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
LIMITED TO, DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS
|
||||
INTERRUPTION, LOSS OF PROGRAMS OR INFORMATION, AND THE
|
||||
LIKE), OR ANY OTHER DAMAGES ARISING IN ANY WAY OUT OF THE
|
||||
AVAILABILITY, USE, RELIANCE ON, OR INABILITY TO USE THE
|
||||
TOOL, OR ANY OTHER INFORMATION PROVIDED BY BABYLON OR ITS
|
||||
USERS, EVEN IF BABYLON SHALL HAVE BEEN ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGES, AND REGARDLESS OF THE FORM OF
|
||||
ACTION, WHETHER IN CONTRACT, TORT, OR OTHERWISE; OR
|
||||
(ii) FOR ANY CLAIM ATTRIBUTABLE TO ERRORS, OMISSIONS, OR
|
||||
OTHER INACCURACIES IN, OR DESTRUCTIVE PROPERTIES OF ANY
|
||||
INFORMATION. IN NO EVENT WILL BABYLON'S LIABILITY WITH
|
||||
RESPECT TO THIS AGREEMENT EXCEED THE AMOUNT YOU PAID (IF
|
||||
YOU PAID) TO BABYLON FOR THE TOOL.
|
||||
|
||||
|
||||
General Terms
|
||||
|
||||
You agree that this agreement is not intended to confer, and does not confer, any
|
||||
rightsor remedies upon any person other than the parties to this agreement. If any
|
||||
part of this agreement is held invalid or unenforceable, that portion shall be
|
||||
construed in a manner consistent with applicable law to reflect, as nearly as possible,
|
||||
the original intentions of the parties, and the remaining portions shall remain in full
|
||||
force and effect. Babylon may transfer, assign sublicense or pledge in any manner
|
||||
whatsoever, any of its rights and obligations under this Agreement to a subsidiary,
|
||||
affiliate, successor thereof, or to any third party whatsoever, without notifying you or
|
||||
receiving your consent. You shall not transfer, assign, sublicense or pledge in any
|
||||
manner whatsoever, any of your rights or obligations under this agreement.
|
||||
|
||||
Governing Law and Jurisdiction
|
||||
|
||||
The laws of the State of Israel shall govern this Agreement. You expressly agree that
|
||||
exclusive jurisdiction for any claim or dispute with Babylon arising out of or in
|
||||
connection with this Agreement, including its validity, resides in the competent
|
||||
courts of Tel Aviv, Israel. This section shall survive the termination of this
|
||||
agreement.
|
||||
|
||||
|
||||
Copyright ©1997-2001 Babylon.com Ltd. All Rights Reserved
|
||||
|
||||
|
||||
|
||||
|
||||
APPENDIX A - Cydoor Technologies Ltd.
|
||||
=================================
|
||||
|
||||
Since you're about to intall a Cydoor enabled application,
|
||||
you must read and accept the following -
|
||||
|
||||
Cydoor Technologies Ltd. Software End User License Agreement
|
||||
|
||||
By clicking on the "Yes" button, you are consenting to be
|
||||
bound by and are becoming a party to this agreement. If you
|
||||
do not agree to all of the terms of this agreement, click
|
||||
the "No" button.
|
||||
|
||||
1. Definitions:
|
||||
|
||||
(a) "Cydoor Software" means the software program covered by
|
||||
this Agreement, and all related updates supplied by
|
||||
Cydoor Technologies.
|
||||
|
||||
(b) "Cydoor Product" means the Cydoor Software and any
|
||||
related documentation, models and multimedia content
|
||||
(such as animation, sound and graphics), and all related
|
||||
updates supplied by Cydoor Technologies Ltd (follows:
|
||||
"Cydoor").
|
||||
|
||||
Upon acceptance of this agreement, Cydoor Technologies grants
|
||||
to you a non-exclusive license to use the Software, provided
|
||||
that you agree to the following:
|
||||
|
||||
2. License Grant:
|
||||
|
||||
You may install the Software on a hard disk or other storage
|
||||
device; install and use the Software on a file server for use
|
||||
on a network for the purposes of (i) permanent installation
|
||||
onto hard disks or other storage devices or (ii) use of the
|
||||
Software over such network; and make backup copies of the
|
||||
Software.
|
||||
|
||||
You may make and distribute unlimited copies of the Software,
|
||||
excluding copies for commercial distribution, as long as each
|
||||
copy that you make and/or distribute is subject to this
|
||||
Agreement, and the same copyright and other proprietary
|
||||
notices pertaining to this Software that appear in the
|
||||
Software. If you download the Software from the Internet or
|
||||
similar on-line source, you must include the Cydoor
|
||||
copyright notice for the Software with any on-line
|
||||
distribution and on any media you distribute that includes
|
||||
the Software.
|
||||
|
||||
This License does not entitle you hard-copy documentation,
|
||||
support or telephone assistance. Cydoor reserves the right
|
||||
at any time not to release a commercial release of the
|
||||
Software or, if released, to alter prices, features,
|
||||
licensing terms, or other characteristics of the commercial
|
||||
release.
|
||||
|
||||
3. Restrictions:
|
||||
|
||||
You may not permit other individuals to use the Software
|
||||
except under the terms listed above. You may not copy the
|
||||
Software other than as specified above. You agree not to
|
||||
modify, adapt, translate, reverse engineer, decompile,
|
||||
disassemble or otherwise attempt to discover the source code
|
||||
of the Software (except and solely to the extent an
|
||||
applicable statute expressly and specifically prohibits such
|
||||
restrictions). You may not modify, rent, lease, resell for
|
||||
profit, distribute or create derivative works based upon the
|
||||
Cydoor Product or any part thereof. You may not grant a
|
||||
security interest in, or otherwise transfer rights to the
|
||||
Software. You may not remove any proprietary notices or
|
||||
labels on the Software.
|
||||
|
||||
4. Disclaimer of Warranty:
|
||||
|
||||
The software is provided on an "as is" basis, without
|
||||
warranty of any kind from Cydoor, express or implied,
|
||||
including without limitation warranty of merchantability,
|
||||
free of defects, fitness for a particular purpose and
|
||||
non-infringement of third party rights. The entire risk as to
|
||||
the quality and performance of the software is borne by you.
|
||||
Should the software prove defective in any respect, you and
|
||||
not Cydoor or its suppliers assume the entire cost of any
|
||||
service and repair.
|
||||
|
||||
This disclaimer of warranty constitutes an essential part of
|
||||
the agreement. No use of the software is authorized hereunder
|
||||
except under this disclaimer.
|
||||
|
||||
In no event will Cydoor be liable to you for consequential,
|
||||
incidental, special or exemplary damages arising out of a
|
||||
breach of this agreement or warranty or your use of the
|
||||
software, including but not limited to lost profits or loss
|
||||
of business, even if Cydoor has been apprised of the
|
||||
likelihood of such damages occurring.
|
||||
|
||||
Cydoor shall have no obligation to you with respect to any
|
||||
claim of infringement based upon your use of the software in
|
||||
combination, operation or otherwise with the data or
|
||||
materials not supplied by Cydoor.
|
||||
|
||||
5. Downloading Additional Software:
|
||||
|
||||
In the event that your computer lacks software necessary for
|
||||
the Software to operate, a message will automatically be sent
|
||||
by the Software to Cydoor that additional software is needed.
|
||||
Cydoor will then send you the additional software required
|
||||
for operation of the Software. By accepting this Agreement,
|
||||
you agree that the Software and any additional software
|
||||
needed will be downloaded into your computer.
|
||||
|
||||
6. Termination:
|
||||
|
||||
This Agreement and the license granted hereunder will
|
||||
terminate automatically if you fail to comply with the
|
||||
limitations described herein. Upon termination, you must
|
||||
destroy all copies of the Software and Documentation.
|
||||
|
||||
7. Privacy Act:
|
||||
|
||||
This Agreement is subject to the Israeli Privacy Act of 1981.
|
||||
Cydoor shall neither attain nor use any of your identifying
|
||||
characteristics. In addition, Cydoor will not obtain any
|
||||
personal information that could identify you including your
|
||||
name, picture or voice in order to match said personal
|
||||
characteristics to the information in the registration form.
|
||||
Nevertheless, by accepting this software, you hereby
|
||||
authorize Cydoor to use the information in your
|
||||
registration form when selecting advertisements for you.
|
||||
Cydoor will use the information in the registration form
|
||||
provided by you solely for the purpose of selecting which
|
||||
commercials may, in Cydoor opinion, interest you most.
|
||||
|
||||
By downloading the Cydoor Product, you are confirming your
|
||||
acceptance of the Software and agreeing to be bound by the
|
||||
terms of this Agreement.
|
||||
|
||||
8. General:
|
||||
|
||||
This Agreement shall be governed by the laws of the State of
|
||||
Israel. This Agreement contains the complete agreement
|
||||
between the parties with respect to the license granted
|
||||
hereunder and supercedes all prior or contemporaneous
|
||||
agreements or understandings, whether oral or written.
|
||||
This Agreement may be amended only by a writing signed by an
|
||||
authorized officer of Cydoor.
|
||||
|
||||
This Agreement will not be governed by the United Nations
|
||||
Convention on Contracts for the International Sale of Goods,
|
||||
the application of which is expressly excluded. You agree
|
||||
that the Software will not be shipped, transferred or
|
||||
exported into any country or used in any manner, directly or
|
||||
indirectly, prohibited by the United States Export
|
||||
Administration Act or any other export laws, restrictions or
|
||||
regulations.
|
||||
|
||||
If any provision of this Agreement is held to be void and
|
||||
unenforceable, it will not affect the validity of the balance
|
||||
of the Agreement. Such provision shall be reformed only to
|
||||
the extent necessary to make it enforceable. This Agreement
|
||||
shall be governed by Israeli law, excluding conflict of law
|
||||
provisions (except to the extent applicable law, if any,
|
||||
provides otherwise).
|
||||
|
||||
Manufacturer:
|
||||
Cydoor Technologies, 22 Maskit St Hertzelia, Israel.
|
||||
http://www.cydoor.com
|
||||
|
||||
Your acceptance of the foregoing agreement was indicated
|
||||
during installation.
|
||||
@ -1,83 +0,0 @@
|
||||
The `Blitz++ Artistic License'
|
||||
(with thanks and apologies to authors of the Perl Artistic License)
|
||||
|
||||
Preamble
|
||||
|
||||
The intent of this document is to state the conditions under which
|
||||
Blitz++ may be copied, such that the authors maintains some
|
||||
semblance of artistic control over the development of the package,
|
||||
while giving the users of the package the right to use and
|
||||
distribute Blitz++ in a more-or-less customary fashion, plus the
|
||||
right to make reasonable modifications.
|
||||
|
||||
Definitions
|
||||
|
||||
`Library' refers to the collection of files distributed by the
|
||||
Copyright Holder, and derivatives of that collection of files
|
||||
created through textual modification.
|
||||
|
||||
`Standard Version' refers to such a Library if it has not been
|
||||
modified, or has been modified in accordance with the wishes of the
|
||||
Copyright Holder as specified below.
|
||||
|
||||
Copyright Holder' is whoever is named in the copyright or
|
||||
copyrights for the package.
|
||||
|
||||
`You' is you, if you're thinking about copying, modifying or
|
||||
distributing this Library.
|
||||
|
||||
`Freely Available' means that no fee is charged for the item.
|
||||
It also means that recipients of the item may redistribute it
|
||||
under the same conditions they received it.
|
||||
|
||||
``Reasonable copying fee'' is whatever you can justify on the basis
|
||||
of media cost, duplication charges, time of people involved, and so
|
||||
on. (You will not be required to justify it to the Copyright Holder,
|
||||
but only to the computing community at large as a market that must
|
||||
bear the fee.)
|
||||
|
||||
1. You may make and give away verbatim copies of the
|
||||
Standard Version of this Library without restriction, provided that
|
||||
you duplicate all of the original copyright notices, this license,
|
||||
and associated disclaimers.
|
||||
|
||||
2. The Standard Version of the Library may be distributed as part
|
||||
of a collection of software, provided no more than a reasonable
|
||||
copying fee is charged for the software collection.
|
||||
|
||||
3. You may apply bug fixes, portability fixes and other modifications
|
||||
derived from the Public Domain or from the Copyright Holder. A
|
||||
Library modified in such a way shall still be considered the
|
||||
Standard Version.
|
||||
|
||||
4. You may otherwise modify your copy of this Library in any way,
|
||||
provided that you insert a prominent notice in each changed file
|
||||
stating how and when you changed that file, and provided that you do
|
||||
at least ONE of the following:
|
||||
|
||||
a. place your modifications in the Public Domain or otherwise
|
||||
make them Freely Available, such as by posting said
|
||||
modifications to the Blitz++ development list,
|
||||
and allowing the Copyright Holder to include
|
||||
your modifications in the Standard Version of the Library.
|
||||
|
||||
b. use the modified Library only within your corporation or
|
||||
organization.
|
||||
|
||||
c. make other distribution arrangements with the Copyright
|
||||
Holder.
|
||||
|
||||
5. You may distribute programs which use this Library
|
||||
in object code or executable form without restriction.
|
||||
|
||||
6. Any object code generated as a result of using this Library
|
||||
does not fall under the copyright of this Library, but
|
||||
belongs to whomever generated it, and may be sold commercially.
|
||||
|
||||
7. The name of the Copyright Holder or the Library may not be used to
|
||||
endorse or promote products derived from this software without
|
||||
specific prior written permission.
|
||||
|
||||
8. THIS PACKAGE IS PROVIDED `AS IS' AND WITHOUT ANY EXPRESS OR
|
||||
IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
|
||||
WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
|
||||
98
sdk_container/src/third_party/portage-stable/licenses/File-MMagic
vendored
Normal file
98
sdk_container/src/third_party/portage-stable/licenses/File-MMagic
vendored
Normal file
@ -0,0 +1,98 @@
|
||||
This program is originated from file.kulp that is a production of The
|
||||
Unix Reconstruction Projct.
|
||||
<http://language.perl.com/ppt/index.html>
|
||||
Copyright (c) 1999 NOKUBI Takatsugu <knok@daionet.gr.jp>.
|
||||
|
||||
There is no warranty for the program.
|
||||
|
||||
This product includes software developed by the Apache Group
|
||||
for use in the Apache HTTP server project (http://www.apache.org/).
|
||||
|
||||
Licence for the program is followed the original software. The licence is
|
||||
below.
|
||||
|
||||
This program is free and open software. You may use, copy, modify, distribute
|
||||
and sell this program (and any modified variants) in any way you wish,
|
||||
provided you do not restrict others to do the same, except for the following
|
||||
consideration.
|
||||
|
||||
I read some of Ian F. Darwin's BSD C implementation, to
|
||||
try to determine how some of this was done since the specification
|
||||
is a little vague. I don't believe that this perl version could
|
||||
be construed as an "altered version", but I did grab the tokens for
|
||||
identifying the hard-coded file types in names.h and copied some of
|
||||
the man page.
|
||||
|
||||
Here's his notice:
|
||||
|
||||
* Copyright (c) Ian F. Darwin, 1987.
|
||||
* Written by Ian F. Darwin.
|
||||
*
|
||||
* This software is not subject to any license of the American Telephone
|
||||
* and Telegraph Company or of the Regents of the University of California.
|
||||
*
|
||||
* Permission is granted to anyone to use this software for any purpose on
|
||||
* any computer system, and to alter it and redistribute it freely, subject
|
||||
* to the following restrictions:
|
||||
*
|
||||
* 1. The author is not responsible for the consequences of use of this
|
||||
* software, no matter how awful, even if they arise from flaws in it.
|
||||
*
|
||||
* 2. The origin of this software must not be misrepresented, either by
|
||||
* explicit claim or by omission. Since few users ever read sources,
|
||||
* credits must appear in the documentation.
|
||||
*
|
||||
* 3. Altered versions must be plainly marked as such, and must not be
|
||||
* misrepresented as being the original software. Since few users
|
||||
* ever read sources, credits must appear in the documentation.
|
||||
*
|
||||
* 4. This notice may not be removed or altered.
|
||||
|
||||
The following is the Apache License. This program contains the magic file
|
||||
that derived from the Apache HTTP Server.
|
||||
|
||||
* Copyright (c) 1995-1999 The Apache Group. All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
*
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* 2. 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.
|
||||
*
|
||||
* 3. All advertising materials mentioning features or use of this
|
||||
* software must display the following acknowledgment:
|
||||
* "This product includes software developed by the Apache Group
|
||||
* for use in the Apache HTTP server project (http://www.apache.org/)."
|
||||
*
|
||||
* 4. The names "Apache Server" and "Apache Group" must not be used to
|
||||
* endorse or promote products derived from this software without
|
||||
* prior written permission. For written permission, please contact
|
||||
* apache@apache.org.
|
||||
*
|
||||
* 5. Products derived from this software may not be called "Apache"
|
||||
* nor may "Apache" appear in their names without prior written
|
||||
* permission of the Apache Group.
|
||||
*
|
||||
* 6. Redistributions of any form whatsoever must retain the following
|
||||
* acknowledgment:
|
||||
* "This product includes software developed by the Apache Group
|
||||
* for use in the Apache HTTP server project (http://www.apache.org/)."
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE APACHE GROUP ``AS IS'' AND ANY
|
||||
* EXPRESSED 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 APACHE GROUP OR
|
||||
* ITS 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.
|
||||
@ -1,11 +0,0 @@
|
||||
Copyright (C) 1998 by Brandon Long except where noted
|
||||
|
||||
While we retain the copyright to this code, this source code is FREE.
|
||||
You may use it in any way you wish, in any product you wish. You may
|
||||
NOT steal the copyright for this code from us.
|
||||
|
||||
We respectfully ask that you email one of us, if possible, if you
|
||||
produce something significant with this code, or if you have any bug
|
||||
fixes to contribute. We also request that you give credit
|
||||
where credit is due if you include part of this code in a program of
|
||||
your own.
|
||||
97
sdk_container/src/third_party/portage-stable/licenses/GOG-EULA
vendored
Normal file
97
sdk_container/src/third_party/portage-stable/licenses/GOG-EULA
vendored
Normal file
@ -0,0 +1,97 @@
|
||||
========================================
|
||||
== GOG.com End-User License Agreement ==
|
||||
========================================
|
||||
|
||||
READ THE FOLLOWING TERMS AND CONDITIONS CAREFULLY BEFORE INSTALLING
|
||||
THE PROGRAM. This end user license agreement (this “Agreement”) is
|
||||
a legal agreement between you (an individual or a single entity “You”)
|
||||
and GOG.com or GOG Limited (“Company”) for the accompanying software
|
||||
product which includes computer software and any associated media,
|
||||
printed materials, and/or “online” or electronic documentation
|
||||
(collectively, the “Program”). By installing, copying, or otherwise
|
||||
using the Program, you acknowledge that you have read this Agreement
|
||||
and agree to be bound by the terms. If you do not accept or agree to
|
||||
the terms of this Agreement, do not install or use the Program.
|
||||
|
||||
1.License. Company grants you a non-exclusive, non-transferable license
|
||||
to use the Program, but retains all property rights in the Program and
|
||||
all copies thereof. This Program is licensed, not sold, for your
|
||||
personal, non-commercial use. Your license confers no title or ownership
|
||||
in this Program and should not be construed as any sale of any rights in
|
||||
this Program. You may not transfer, distribute, rent, sub-license, or
|
||||
lease the Program or documentation, except as provided herein; alter,
|
||||
modify, or adapt the Program or documentation, or portions thereof
|
||||
including, but not limited to, translation, decompiling or disassembling.
|
||||
You agree not to modify or attempt to reverse engineer, decompile, or
|
||||
disassemble the Program, except and only to the extent that such
|
||||
activity is expressly permitted under applicable law notwithstanding
|
||||
this limitation. All rights not expressly granted under this Agreement
|
||||
are reserved by Company.
|
||||
|
||||
2.No Warranty. You are responsible for assessing your own computer and
|
||||
the results to be obtained therefrom. You expressly agree that use of
|
||||
the Program is at your sole risk. The Program is provided on an “as is,”
|
||||
“as available” basis, unless such warranties are legally incapable of
|
||||
exclusion. Company and its licensors disclaim all warranties and
|
||||
conditions, whether oral or written, express, or implied, including
|
||||
without limitation any implied warranties or conditions of merchantability,
|
||||
fitness for a particular purpose, non-infringement of third party rights,
|
||||
and those arising from a course of dealing or usage of trade, regarding
|
||||
the Program. Company and its licensors assume no responsibility for any
|
||||
damages suffered by you, including, but not limited to, loss of data,
|
||||
items or other materials from errors or other malfunctions caused by
|
||||
Company, its licensors, licensee and/or subcontractors, or by your or
|
||||
any other participant’s own errors and/or omissions. Company and its
|
||||
licensors make no warranty with respect to any related software or
|
||||
hardware used or provided by Company in connection with the Program except
|
||||
as expressly set forth above.
|
||||
|
||||
3.Limitation of Liability. You acknowledge and agree that Company and
|
||||
its licensors shall not assume or have any liability for any action by
|
||||
Company or its content providers, other participants, or other licensors
|
||||
with respect to conduct, communication, or content of the Program.
|
||||
Company and its licensors shall not be liable for any indirect, incidental,
|
||||
special, punitive, exemplary, or consequential damages resulting hereunder
|
||||
in any manner, even if advised of the possibility of such damages.
|
||||
Except as expressly provided herein, Company’s and its licensors’ entire
|
||||
liability to you and your exclusive remedy for any breach of this Agreement
|
||||
is limited solely to the total amount paid by you for the Program,
|
||||
if any. Because some states do not allow the exclusion or limitation
|
||||
of liability for certain damages, in such states Company’s and its
|
||||
licensors’ liability is limited to the extent permitted by law.
|
||||
|
||||
4.Indemnity. At Company’s request, you agree to defend, indemnify and
|
||||
hold harmless Company, its affiliates and licensors from all damages,
|
||||
losses, liabilities, claims and expenses, including attorneys’ fees,
|
||||
arising directly or indirectly from your acts and omissions to act in
|
||||
using the Program pursuant to the terms of this Agreement or any breach
|
||||
of this Agreement by you.
|
||||
|
||||
5.Termination. Without prejudice to any other rights of Company, this
|
||||
Agreement and your right to use the Program may automatically terminate
|
||||
without notice from Company if you fail to comply with any provision
|
||||
of this Agreement or any terms and conditions associated with the
|
||||
Program. In such event, you must destroy all copies of this Program
|
||||
and all of its component parts.
|
||||
|
||||
6.Injunction. Because Company would be irreparably damaged if the terms
|
||||
of this Agreement were not specifically enforced, you agree that Company
|
||||
shall be entitled, without bond, other security or proof of damages, to
|
||||
appropriate equitable remedies with respect to breaches of this Agreement,
|
||||
in addition to such other remedies as Company may otherwise have under
|
||||
applicable laws.
|
||||
|
||||
7.General Provisions. Company’s failure to enforce at any time any of
|
||||
the provisions of this Agreement shall in no way be construed to be a
|
||||
present or future waiver of such provisions, nor in any way affect the
|
||||
right of any party to enforce each and every such provision thereafter.
|
||||
The express waiver by Company of any provision, condition or requirement
|
||||
of this Agreement shall not constitute a waiver of any future obligation
|
||||
to comply with such provision, condition or requirement. This Agreement
|
||||
shall be governed by the laws of the State of California and the United
|
||||
States without regard to its conflicts of laws rules and you consent to
|
||||
the exclusive jurisdiction of the courts in Los Angeles County,
|
||||
California. The United Nations Convention on Contracts for the
|
||||
International Sale of Goods shall not apply to this Agreement.
|
||||
This Agreement represents the complete agreement concerning this License
|
||||
Agreement between you and Company.
|
||||
@ -1,49 +0,0 @@
|
||||
Terms of Use: www.hulu.com/terms
|
||||
Privacy Policy: www.hulu.com/privacy
|
||||
------------------------------------------------------
|
||||
|
||||
Hulu, LLC
|
||||
|
||||
SOFTWARE LICENSE AGREEMENT FOR HULU’S DESKTOP APPLICATION
|
||||
|
||||
PLEASE READ THIS SOFTWARE LICENSE AGREEMENT ("LICENSE") CAREFULLY BEFORE USING THE HULU SOFTWARE. BY USING THE HULU SOFTWARE, YOU ARE AGREEING TO BE BOUND BY THE TERMS OF THIS LICENSE. IF YOU DO NOT AGREE TO THE TERMS OF THIS LICENSE, DO NOT USE THE SOFTWARE.
|
||||
|
||||
|
||||
1. License - In General. The software accompanying this License, whether on disk, in read only memory, on any other media, or in any other form (collectively, the “Hulu Software"), is licensed, not sold, to you by Hulu, LLC ("Hulu") for use only under the terms of this License, and Hulu reserves all rights not expressly granted to you. The rights granted herein are limited to Hulu and its licensors' intellectual property rights in the Hulu Software and do not include any other patents or intellectual property rights. You own the media on which the Hulu Software is recorded but Hulu and/or Hulu's licensor(s) retain ownership of the Hulu Software itself.
|
||||
|
||||
2. Permitted License Uses and Restrictions. Hulu grants you a license to install and use the Hulu Software on your personal laptop or desktop computer (“Personal Computer”) for the sole purpose of streaming content that is available on Hulu’s site located at www.hulu.com (“Hulu Content”) on your Personal Computer. You may not download, install or use the Hulu Software on any device other than a Personal Computer including without limitation digital media receiver devices (such as Apple TV), mobile devices (such as a cell phone device, mobile handheld device or a PDA), network devices or CE devices (collectively “Prohibited Devices”). You may not use any hardware, software or service other than the Hulu Software to stream, re-encode, project or transmit Hulu Content. Except as may be required by law, you may not use hardware, software, a device, a service or any other means to cause the Hulu Software: (a) to stream or transmit Hulu Content to any Prohibited Devices; (b) to stream or transmit modified or framed Hulu Content; (c) not to stream or transmit any Hulu or third party advertising, Hulu user interface or other content that Hulu displays in the application along with a Hulu video; or (d) to stream or transmit Hulu Content to a third party website. You may not make the Hulu Software available over a network where it could be used by multiple computers at the same time. You may make one copy of the Hulu Software in machine-readable form for backup purposes only; provided that the backup copy must include all copyright or other proprietary notices contained on the original. Except as and only to the extent expressly permitted in this License or by applicable law, you may not copy, decompile, reverse engineer, disassemble, modify, or create derivative works of the Hulu Software or any part thereof. You may not rent, lease, lend, sell or have sold, distribute, or sublicense the Hulu Software either alone or in combination with any other product or service. You shall not use the Hulu Software for any purpose other than is permitted by Hulu herein. THE HULU SOFTWARE IS NOT INTENDED FOR USE IN THE OPERATION OF NUCLEAR FACILITIES, AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL SYSTEMS, LIFE SUPPORT MACHINES, OR OTHER EQUIPMENT IN WHICH THE FAILURE OF THE HULU SOFTWARE COULD LEAD TO DEATH, PERSONAL INJURY, OR SEVERE PHYSICAL OR ENVIRONMENTAL DAMAGE.
|
||||
|
||||
3. No Framing of Hulu Content / No Unauthorized Linking to Hulu Content. You represent and warrant that you will not engage in any framing of or unauthorized linking to Hulu Content. Without limiting the generality of the foregoing, you understand and agree that you may not cause the Hulu Software to: (a) display Hulu videos in full screen mode without also displaying any content that Hulu makes available along with the video while it is in full screen mode (including without limitation the Hulu user interface), or (b) prevent users from viewing or accessing any content (including without limitation the Hulu user interface) that Hulu displays in the application along with a Hulu video.
|
||||
|
||||
4. Software Upgrades and License Revisions. Hulu may make available software upgrades from time to time. You may elect to receive upgrades automatically or be notified of the availability of an upgrade and given the opportunity to accept or decline the upgrade. If you decline an upgrade, you may be unable to access some or all of the Services using the Hulu Software or your use of the Services otherwise may be adversely affected.
|
||||
|
||||
The terms of this License will govern any software upgrades provided byHulu, unless the upgrade is accompanied by a separate license in which case the terms of that license will govern.
|
||||
|
||||
Even if you elect to receive software updates automatically without notice you will still be notified of any changes to the License and required to accept those changes (or, as applicable, a separate license) to continue using the Hulu Software to access the Services.
|
||||
|
||||
5. Consent to Use of Data. You agree that Hulu and its subsidiaries may collect and use technical and related information about your computer, including but not limited to system and application software and peripherals that you use to access the Services. This information is gathered to facilitate the provision of software updates, product support, and other services to you (if any) related to the Hulu Software. Hulu may use this information to improve our products or to provide services or technologies to you.
|
||||
|
||||
6. Hulu Service. The Hulu Software enables you to stream Hulu Content on your Personal Computer (the "Services"). Use of the Services requires you to have Internet access and accept Hulu’s Terms of Service (www.hulu.com/terms) and Privacy Policy (www.hulu.com/privacy).
|
||||
|
||||
You agree that the Services contain information and material that is owned by Hulu and/or its licensors, and is protected by applicable intellectual property and other laws, including but not limited to copyright, trademark and patent, and that you will not use such proprietary information or materials in any way whatsoever except for permitted use of the Services. No portion of the Services may be reproduced in any form or by any means. You agree not to modify, rent, lease, loan, sell, distribute, or create derivative works based on the Services, in any manner, and you shall not exploit the Services in any unauthorized way whatsoever, including but not limited to, trespassing on the Services or burdening network capacity.
|
||||
|
||||
Hulu and its licensors reserve the right to change, suspend, remove, or disable access to the Services at any time without notice. In no event will Hulu be liable for the removal of or disabling of access to the Services. Hulu may also impose limits on the use of or access to the Services without notice or liability.
|
||||
|
||||
7. No Commercial Use. The Hulu Software is licensed to you solely for your personal use and may not be used in connection with any commercial endeavors, except those that are specifically authorized in writing by Hulu.
|
||||
|
||||
8. Termination. This License is effective until terminated. Your rights under this License will terminate automatically without notice from Hulu if you fail to comply with any term(s) of this License. Upon the termination of this License, you shall cease all use of the Services and delete the version(s) of the Hulu Software installed on your Personal Computer and destroy all copies, full or partial, of the Hulu Software. The following Sections of this License will survive the termination of this License: Section 9 through Section 10.
|
||||
|
||||
9. Disclaimer of Warranties. YOU EXPRESSLY ACKNOWLEDGE AND AGREE THAT USE OF THE HULU SOFTWARE AND THE SERVICES IS AT YOUR SOLE RISK AND THAT THE ENTIRE RISK AS TO QUALITY, PERFORMANCE, ACCURACY, AND EFFORT IS WITH YOU. THE HULU SOFTWARE AND SERVICES ARE PROVIDED "AS IS", WITH ALL FAULTS AND WITHOUT WARRANTY OF ANY KIND, AND HULU AND HULU'S LICENSORS (COLLECTIVELY REFERRED TO AS "HULU" FOR THE PURPOSES OF SECTION 9) HEREBY DISCLAIM ALL WARRANTIES AND CONDITIONS WITH RESPECT TO THE HULU SOFTWARE AND THE SERVICES, EITHER EXPRESS, IMPLIED, OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES AND/OR CONDITIONS OF MERCHANTABILITY, OF SATISFACTORY QUALITY, OF FITNESS FOR A PARTICULAR PURPOSE, OF ACCURACY, OF QUIET ENJOYMENT, AND NON-INFRINGEMENT OF THIRD PARTY RIGHTS. HULU DOES NOT WARRANT AGAINST THE INTERFERENCE WITH YOUR ENJOYMENT OF THE HULU SOFTWARE OR SERVICES THAT THE FUNCTIONS CONTAINED IN THE HULU SOFTWARE OR SERVICES WILL MEET YOUR REQUIREMENTS, THAT THE OPERATION OF THE HULU SOFTWARE OR THE SERVICES WILL BE UNINTERRUPTED OR ERROR-FREE, OR THAT DEFECTS IN THE HULU SOFTWARE OR THE SERVICES WILL BE CORRECTED. HULU AGENTS, EMPLOYEES, CONTRACTORS, LICENSORS AND REPRESENTATIVES ARE NOT AUTHORIZED TO GIVE ORAL OR WRITTEN REPRESENTATIONS, INFORMATION OR ADVICE ON HULU’S BEHALF, AND IF YOU ARE GIVEN SUCH REPRESENTATIONS, INFORMATION OR ADVICE, IT SHALL NOT CREATE A WARRANTY. SHOULD THE HULU SOFTWARE OR THE SERVICES PROVE DEFECTIVE, YOU ASSUME THE ENTIRE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES OR LIMITATIONS ON APPLICABLE STATUTORY RIGHTS OF A CONSUMER, SO THE ABOVE EXCLUSION AND LIMITATIONS MAY NOT APPLY TO YOU.
|
||||
|
||||
10. Limitation of Liability. TO THE EXTENT NOT PROHIBITED BY LAW, IN NO EVENT SHALL HULU AND ITS LICENSORS BE LIABLE FOR PERSONAL INJURY, OR ANY INCIDENTAL, SPECIAL, INDIRECT, OR CONSEQUENTIAL DAMAGES WHATSOEVER, INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF PROFITS, LOSS OF DATA, BUSINESS INTERRUPTION, OR ANY OTHER COMMERCIAL DAMAGES OR LOSSES, ARISING OUT OF OR RELATED TO YOUR USE OR INABILITY TO USE THE HULU SOFTWARE OR SERVICES HOWEVER CAUSED, REGARDLESS OF THE THEORY OF LIABILITY (CONTRACT, TORT, OR OTHERWISE) EVEN IF HULU AND ITS LICENSORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME JURISDICTIONS DO NOT ALLOW THE LIMITATION OF LIABILITY FOR PERSONAL INJURY, OR OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS LIMITATION MAY NOT APPLY TO YOU. In no event shall Hulu and its licensors’ total liability to you for all damages (other than as may be required by applicable law in cases involving personal injury or incidental or consequential damages) exceed the amount of fifty dollars ($50.00). The foregoing limitations will apply even if the above stated remedy fails of its essential purpose.
|
||||
|
||||
11. Export Control. You may not use or otherwise export or re-export the Hulu Software except as authorized by United States law and the laws of the jurisdiction in which the Hulu Software was obtained. In particular, but without limitation, the Hulu Software may not be exported or re-exported (a) into any U.S. embargoed countries or (b) to anyone on the U.S. Treasury Department's list of Specially Designated Nationals or the U.S. Department of Commerce Denied Person’s List or Entity List. By using the Hulu Software, you represent and warrant that you are not located in any such country or on any such list. You also agree that you will not use the Hulu Software for any purposes prohibited by United States law, including, without limitation, the development, design, manufacture or production of missiles, or nuclear, chemical, or biological weapons.
|
||||
|
||||
12. Government End Users. The Hulu Software and related documentation are "Commercial Items", as that term is defined at 48 C.F.R. §2.101, consisting of "Commercial Computer Software" and "Commercial Computer Software Documentation", as such terms are used in 48 C.F.R. §12.212 or 48 C.F.R. §227.7202, as applicable. Consistent with 48 C.F.R. §12.212 or 48 C.F.R. §227.7202-1 through 227.7202-4, as applicable, the Commercial Computer Software and Commercial Computer Software Documentation are being licensed to U.S. Government end users (a) only as Commercial Items and (b) with only those rights as are granted to all other end users pursuant to the terms and conditions herein. Unpublished-rights are reserved by Hulu under the copyright laws of the United States.
|
||||
|
||||
13. Controlling Law and Severability. This License will be governed by and construed in accordance with the laws of the State of California, as applied to agreements entered into and to be performed entirely within California between California residents. This License shall not be governed by the United Nations Convention on Contracts for the International Sale of Goods, the application of which is expressly excluded. If for any reason a court of competent jurisdiction finds any provision, or portion thereof, to be unenforceable, the remainder of this License shall continue in full force and effect.
|
||||
|
||||
14. Complete Agreement; Governing Language. This License constitutes the entire agreement between the parties with respect to the use of the Hulu Software licensed hereunder and supersedes all prior or contemporaneous understandings regarding such subject matter, with the exception of any additional terms and conditions you are required to accept if you choose to use the Services which will govern your use of such Services. No amendment to or modification of this License will be binding unless in writing and signed by Hulu.
|
||||
|
||||
May 2009
|
||||
|
||||
@ -1,873 +0,0 @@
|
||||
International License Agreement for Early Release of Programs
|
||||
|
||||
Part 1 - General Terms
|
||||
|
||||
BY DOWNLOADING, INSTALLING, COPYING, ACCESSING, OR USING THE PROGRAM YOU
|
||||
AGREE TO THE TERMS OF THIS AGREEMENT. IF YOU ARE ACCEPTING THESE TERMS
|
||||
ON BEHALF OF ANOTHER PERSON OR A COMPANY OR OTHER LEGAL ENTITY, YOU
|
||||
REPRESENT AND WARRANT THAT YOU HAVE FULL AUTHORITY TO BIND THAT PERSON,
|
||||
COMPANY, OR LEGAL ENTITY TO THESE TERMS. IF YOU DO NOT AGREE TO THESE
|
||||
TERMS,
|
||||
|
||||
- DO NOT DOWNLOAD, INSTALL, COPY, ACCESS, OR USE THE PROGRAM; AND
|
||||
|
||||
- PROMPTLY RETURN THE PROGRAM TO THE PARTY FROM WHOM YOU ACQUIRED IT. IF
|
||||
YOU DOWNLOADED THE PROGRAM, CONTACT THE PARTY FROM WHOM YOU ACQUIRED IT.
|
||||
|
||||
"Early Release" means that the Program is not formally released or
|
||||
commercially available. The term does not imply that the Program will be
|
||||
formally released or made commercially available. IBM does not warrant
|
||||
that should a Program be formally released or made commercially
|
||||
available that it will be similar to, or compatible with, Early Release
|
||||
versions.
|
||||
|
||||
"IBM" is International Business Machines Corporation or one of its
|
||||
subsidiaries.
|
||||
|
||||
"License Information" ("LI") is a document that provides information
|
||||
specific to a Program. The Program's LI is available in a file in the
|
||||
Program's directory, by the use of a system command, or as a booklet
|
||||
which accompanies the Program. The LI may also be found at
|
||||
http://www.ibm.com/software/sla/ .
|
||||
|
||||
"Program" is the following, including the original and all whole or
|
||||
partial copies: 1) machine-readable instructions and data, 2)
|
||||
components, 3) audio-visual content (such as images, text, recordings,
|
||||
or pictures), 4) related licensed materials, and 5) license use
|
||||
documents or keys, and documentation.
|
||||
|
||||
"You" and "Your" refer either to an individual person or to a single
|
||||
legal entity.
|
||||
|
||||
This Agreement includes Part 1 - General Terms, Part 2 - Country-unique
|
||||
Terms (if any), and License Information and is the complete agreement
|
||||
between You and IBM regarding the use of the Program. It replaces any
|
||||
prior oral or written communications between You and IBM concerning Your
|
||||
use of the Program. The terms of Part 2 and License Information may
|
||||
replace or modify those of Part 1.
|
||||
|
||||
1. Entitlement
|
||||
|
||||
License
|
||||
|
||||
The Program is owned by IBM or an IBM supplier, and is copyrighted and
|
||||
licensed, not sold.
|
||||
|
||||
IBM grants You a nonexclusive license to use the Program when You
|
||||
lawfully acquire it.
|
||||
|
||||
You may 1) use the Program only for internal evaluation or testing
|
||||
purposes, and 2) make and install a reasonable number of copies,
|
||||
including a backup copy, of the Program to support such use. The terms
|
||||
of this license apply to each copy You make. You will reproduce all
|
||||
copyright notices and all other legends of ownership on each copy, or
|
||||
partial copy, of the Program.
|
||||
|
||||
THE PROGRAM MAY CONTAIN A DISABLING DEVICE THAT WILL PREVENT IT FROM
|
||||
BEING USED AFTER THE EVALUATION PERIOD ENDS. YOU WILL NOT TAMPER WITH
|
||||
THIS DISABLING DEVICE OR THE PROGRAM. YOU SHOULD TAKE PRECAUTIONS TO
|
||||
AVOID ANY LOSS OF DATA THAT MIGHT RESULT WHEN THE PROGRAM CAN NO LONGER
|
||||
BE USED.
|
||||
|
||||
You will 1) maintain a record of all copies of the Program and 2) ensure
|
||||
that anyone who uses the Program (accessed either locally or remotely)
|
||||
does so only for Your authorized use and complies with the terms of this
|
||||
Agreement.
|
||||
|
||||
You may not 1) use, copy, modify or distribute the Program except as
|
||||
provided in this Agreement; 2) reverse assemble, reverse compile, or
|
||||
otherwise translate the Program except as specifically permitted by law
|
||||
without the possibility of contractual waiver; or 3) sublicense, rent,
|
||||
or lease the Program.
|
||||
|
||||
The evaluation period begins when You agree to the terms of this
|
||||
Agreement and ends 1) as of the duration or date specified in the
|
||||
License Information, 2) when the Program automatically disables itself,
|
||||
or 3) when IBM makes the program commercially available. You will
|
||||
destroy the Program and all copies made of it within ten days of the end
|
||||
of the evaluation period. There is no charge for the use of Program for
|
||||
the duration of the evaluation period.
|
||||
|
||||
IBM may terminate Your license if You fail to comply with the terms of
|
||||
this Agreement. If IBM does so, You must destroy all copies of the Program.
|
||||
|
||||
2. Rights In Data
|
||||
|
||||
You assign to IBM all right, title, and interest (including ownership of
|
||||
copyright) in any data, suggestions, and written materials that 1) is
|
||||
related to Your use of the Program and 2) You provide to IBM. If IBM
|
||||
requires it, You will sign an appropriate document to assign such
|
||||
rights. Neither party will charge the other for rights in data or any
|
||||
work performed as a result of this Agreement.
|
||||
|
||||
3. No Warranty
|
||||
|
||||
SUBJECT TO ANY STATUTORY WARRANTIES WHICH CANNOT BE EXCLUDED, IBM MAKES
|
||||
NO WARRANTIES OR CONDITIONS EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT
|
||||
LIMITED TO, THE IMPLIED WARRANTIES OR CONDITIONS OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT, REGARDING THE
|
||||
PROGRAM OR TECHNICAL SUPPORT, IF ANY.
|
||||
|
||||
The exclusion also applies to any of IBM's Program developers and suppliers.
|
||||
|
||||
Manufacturers, suppliers, or publishers of non-IBM Programs may provide
|
||||
their own warranties.
|
||||
|
||||
IBM does not provide technical support, unless IBM specifies otherwise.
|
||||
|
||||
4. Limitation of Liability
|
||||
|
||||
Circumstances may arise where, because of a default on IBM's part or
|
||||
other liability, You are entitled to recover damages from IBM. In each
|
||||
such instance, regardless of the basis on which You may be entitled to
|
||||
claim damages from IBM, (including fundamental breach, negligence,
|
||||
misrepresentation, or other contract or tort claim), IBM is liable for
|
||||
no more than 1) damages for bodily injury (including death) and damage
|
||||
to real property and tangible personal property and 2) the amount of any
|
||||
other actual direct damages up to the charges for the Program that is
|
||||
the subject of the claim.
|
||||
|
||||
This limitation of liability also applies to IBM's Program developers
|
||||
and suppliers. It is the maximum for which they and IBM are collectively
|
||||
responsible.
|
||||
|
||||
UNDER NO CIRCUMSTANCES IS IBM, ITS PROGRAM DEVELOPERS OR SUPPLIERS
|
||||
LIABLE FOR ANY OF THE FOLLOWING, EVEN IF INFORMED OF THEIR POSSIBILITY:
|
||||
|
||||
1. LOSS OF, OR DAMAGE TO, DATA;
|
||||
|
||||
2. SPECIAL, INCIDENTAL, OR INDIRECT DAMAGES, OR FOR ANY ECONOMIC
|
||||
CONSEQUENTIAL DAMAGES; OR
|
||||
|
||||
3. LOST PROFITS, BUSINESS, REVENUE, GOODWILL, OR ANTICIPATED SAVINGS.
|
||||
|
||||
SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF
|
||||
INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THE ABOVE LIMITATION OR
|
||||
EXCLUSION MAY NOT APPLY TO YOU.
|
||||
|
||||
5. General
|
||||
|
||||
1. Nothing in this Agreement affects any statutory rights of consumers
|
||||
that cannot be waived or limited by contract.
|
||||
|
||||
2. In the event that any provision of this Agreement is held to be
|
||||
invalid or unenforceable, the remaining provisions of this Agreement
|
||||
remain in full force and effect.
|
||||
|
||||
3. You may not export the Program.
|
||||
|
||||
4. You agree to allow IBM to store and use Your contact information,
|
||||
including names, phone numbers, and e-mail addresses, anywhere they do
|
||||
business. Such information will be processed and used in connection with
|
||||
our business relationship, and may be provided to contractors, Business
|
||||
Partners, and assignees of IBM for uses consistent with their collective
|
||||
business activities, including communicating with You (for example, for
|
||||
processing orders, for promotions, and for market research).
|
||||
|
||||
5. Neither You nor IBM will bring a legal action under this Agreement
|
||||
more than two years after the cause of action arose unless otherwise
|
||||
provided by local law without the possibility of contractual waiver or
|
||||
limitation.
|
||||
|
||||
6. Neither You nor IBM is responsible for failure to fulfill any
|
||||
obligations due to causes beyond its control.
|
||||
|
||||
7. This Agreement will not create any right or cause of action for any
|
||||
third party, nor will IBM be responsible for any third party claims
|
||||
against You except, as permitted by the Limitation of Liability section
|
||||
above, for bodily injury (including death) or damage to real or tangible
|
||||
personal property for which IBM is legally liable.
|
||||
|
||||
6. Governing Law, Jurisdiction, and Arbitration
|
||||
|
||||
Governing Law
|
||||
|
||||
Both You and IBM consent to the application of the laws of the country
|
||||
in which You acquired the Program license to govern, interpret, and
|
||||
enforce all of Your and IBM's rights, duties, and obligations arising
|
||||
from, or relating in any manner to, the subject matter of this
|
||||
Agreement, without regard to conflict of law principles.
|
||||
|
||||
The United Nations Convention on Contracts for the International Sale of
|
||||
Goods does not apply.
|
||||
|
||||
Jurisdiction
|
||||
|
||||
All of our rights, duties, and obligations are subject to the courts of
|
||||
the country in which You acquired the Program license.
|
||||
|
||||
Part 2 - Country-unique Terms
|
||||
|
||||
AMERICAS
|
||||
|
||||
ARGENTINA: Governing Law, Jurisdiction, and Arbitration (Section 6): The
|
||||
following exception is added to this section:
|
||||
|
||||
Any litigation arising from this Agreement will be settled exclusively
|
||||
by the Ordinary Commercial Court of the city of Buenos Aires.
|
||||
|
||||
BRAZIL: Governing Law, Jurisdiction, and Arbitration (Section 6): The
|
||||
following exception is added to this section:
|
||||
|
||||
Any litigation arising from this Agreement will be settled exclusively
|
||||
by the court of Rio de Janeiro, RJ.
|
||||
|
||||
CANADA: Limitation of Liability (Section 4): The following replaces item
|
||||
1 in the first paragraph of this section:
|
||||
|
||||
1) damages for bodily injury (including death) and physical harm to real
|
||||
property and tangible personal property caused by IBM's negligence; and
|
||||
|
||||
General (Section 5): The following replaces the terms in item 7:
|
||||
|
||||
7. This Agreement will not create any right or cause of action for any
|
||||
third party, nor will IBM be responsible for any third party claims
|
||||
against You except as permitted by the Limitation of Liability section
|
||||
above for bodily injury (including death) or physical harm to real or
|
||||
tangible personal property caused by IBM's negligence for which IBM is
|
||||
legally liable.
|
||||
|
||||
Governing Law, Jurisdiction, and Arbitration (Section 6): The phrase
|
||||
"the laws of the country in which You acquired the Program license" in
|
||||
the Governing Law subsection is replaced by the following:
|
||||
|
||||
the laws in the Province of Ontario
|
||||
|
||||
PERU: Limitation of Liability (Section 4): The following is added at the
|
||||
end of this section:
|
||||
|
||||
In accordance with Article 1328 of the Peruvian Civil Code, the
|
||||
limitations and exclusions specified in this section will not apply to
|
||||
damages caused by IBM's willful misconduct ("dolo") or gross negligence
|
||||
("culpa inexcusable").
|
||||
|
||||
UNITED STATES OF AMERICA: General (Section 5): The following is added to
|
||||
this section:
|
||||
|
||||
U.S. Government Users Restricted Rights - Use, duplication or disclosure
|
||||
restricted by the GSA ADP Schedule Contract with the IBM Corporation.
|
||||
|
||||
Governing Law, Jurisdiction, and Arbitration (Section 6): The phrase
|
||||
"the laws of the country in which You acquired the Program license" in
|
||||
the Governing Law subsection is replaced by the following:
|
||||
|
||||
the laws of the State of New York, United States of America
|
||||
|
||||
ASIA PACIFIC
|
||||
|
||||
AUSTRALIA: No Warranty (Section 3): The following is added:
|
||||
|
||||
Although IBM specifies that there are no warranties, You may have
|
||||
certain rights under the Trade Practices Act 1974 or other legislation
|
||||
and are only limited to the extent permitted by the applicable legislation.
|
||||
|
||||
Limitation of Liability (Section 4): The following is added:
|
||||
|
||||
Where IBM is in breach of a condition or warranty implied by the Trade
|
||||
Practices Act 1974, IBM's liability is limited to the repair or
|
||||
replacement of the goods, or the supply of equivalent goods. Where that
|
||||
condition or warranty relates to right to sell, quiet possession or
|
||||
clear title, or the goods are of a kind ordinarily acquired for
|
||||
personal, domestic or household use or consumption, then none of the
|
||||
limitations in this paragraph apply.
|
||||
|
||||
Governing Law, Jurisdiction, and Arbitration (Section 6): The phrase
|
||||
"the laws of the country in which You acquired the Program license" in
|
||||
the Governing Law subsection is replaced by the following:
|
||||
|
||||
the laws of the State or Territory in which You acquired the Program license
|
||||
|
||||
CAMBODIA, LAOS, and VIETNAM: Governing Law, Jurisdiction, and
|
||||
Arbitration (Section 6): The phrase "the laws of the country in which
|
||||
You acquired the Program license" in the Governing Law subsection is
|
||||
replaced by the following:
|
||||
|
||||
the laws of the State of New York, United States of America
|
||||
|
||||
The following is added to this section:
|
||||
|
||||
Arbitration
|
||||
|
||||
Disputes arising out of or in connection with this Agreement shall be
|
||||
finally settled by arbitration which shall be held in Singapore in
|
||||
accordance with the Arbitration Rules of Singapore International
|
||||
Arbitration Center ("SIAC Rules") then in effect. The arbitration award
|
||||
shall be final and binding for the parties without appeal and shall be
|
||||
in writing and set forth the findings of fact and the conclusions of law.
|
||||
|
||||
The number of arbitrators shall be three, with each side to the dispute
|
||||
being entitled to appoint one arbitrator. The two arbitrators appointed
|
||||
by the parties shall appoint a third arbitrator who shall act as
|
||||
chairman of the proceedings. Vacancies in the post of chairman shall be
|
||||
filled by the president of the SIAC. Other vacancies shall be filled by
|
||||
the respective nominating party. Proceedings shall continue from the
|
||||
stage they were at when the vacancy occurred.
|
||||
|
||||
If one of the parties refuses or otherwise fails to appoint an
|
||||
arbitrator within 30 days of the date the other party appoints its, the
|
||||
first appointed arbitrator shall be the sole arbitrator, provided that
|
||||
the arbitrator was validly and properly appointed.
|
||||
|
||||
All proceedings shall be conducted, including all documents presented in
|
||||
such proceedings, in the English language. The English language version
|
||||
of this Agreement prevails over any other language version.
|
||||
|
||||
HONG KONG S.A.R. and MACAU S.A.R. of China: Governing Law, Jurisdiction,
|
||||
and Arbitration (Section 6): The phrase "the laws of the country in
|
||||
which You acquired the Program license" in the Governing Law subsection
|
||||
is replaced by the following:
|
||||
|
||||
the laws of Hong Kong Special Administrative Region of China
|
||||
|
||||
INDIA: Limitation of Liability (Section 4): The following replaces the
|
||||
terms of items 1 and 2 of the first paragraph:
|
||||
|
||||
1) liability for bodily injury (including death) or damage to real
|
||||
property and tangible personal property will be limited to that caused
|
||||
by IBM's negligence; and 2) as to any other actual damage arising in any
|
||||
situation involving nonperformance by IBM pursuant to, or in any way
|
||||
related to the subject of this Agreement, IBM's liability will be
|
||||
limited to the charge paid by You for the individual Program that is the
|
||||
subject of the claim.
|
||||
|
||||
General (Section 5): The following replaces the terms of item 5:
|
||||
|
||||
If no suit or other legal action is brought, within three years after
|
||||
the cause of action arose, in respect of any claim that either party may
|
||||
have against the other, the rights of the concerned party in respect of
|
||||
such claim will be forfeited and the other party will stand released
|
||||
from its obligations in respect of such claim.
|
||||
|
||||
Governing Law, Jurisdiction, and Arbitration (Section 6): The following
|
||||
is added to this section:
|
||||
|
||||
Arbitration
|
||||
|
||||
Disputes arising out of or in connection with this Agreement shall be
|
||||
finally settled by arbitration which shall be held in Bangalore, India
|
||||
in accordance with the laws of India then in effect. The arbitration
|
||||
award shall be final and binding for the parties without appeal and
|
||||
shall be in writing and set forth the findings of fact and the
|
||||
conclusions of law.
|
||||
|
||||
The number of arbitrators shall be three, with each side to the dispute
|
||||
being entitled to appoint one arbitrator. The two arbitrators appointed
|
||||
by the parties shall appoint a third arbitrator who shall act as
|
||||
chairman of the proceedings. Vacancies in the post of chairman shall be
|
||||
filled by the president of the Bar Council of India. Other vacancies
|
||||
shall be filled by the respective nominating party. Proceedings shall
|
||||
continue from the stage they were at when the vacancy occurred.
|
||||
|
||||
If one of the parties refuses or otherwise fails to appoint an
|
||||
arbitrator within 30 days of the date the other party appoints its, the
|
||||
first appointed arbitrator shall be the sole arbitrator, provided that
|
||||
the arbitrator was validly and properly appointed.
|
||||
|
||||
All proceedings shall be conducted, including all documents presented in
|
||||
such proceedings, in the English language. The English language version
|
||||
of this Agreement prevails over any other language version.
|
||||
|
||||
JAPAN: General (Section 5): The following is inserted after item 5:
|
||||
|
||||
Any doubts concerning this Agreement will be initially resolved between
|
||||
us in good faith and in accordance with the principle of mutual trust.
|
||||
|
||||
MALAYSIA: Limitation of Liability (Section 4): The word "SPECIAL" in
|
||||
item 2 of the third paragraph is deleted:
|
||||
|
||||
NEW ZEALAND: No Warranty (Section 3): The following is added:
|
||||
|
||||
Although IBM specifies that there are no warranties, You may have
|
||||
certain rights under the Consumer Guarantees Act 1993 or other
|
||||
legislation which cannot be excluded or limited. The Consumer Guarantees
|
||||
Act 1993 will not apply in respect of any goods which IBM provides, if
|
||||
You require the goods for the purposes of a business as defined in that Act.
|
||||
|
||||
Limitation of Liability (Section 4): The following is added:
|
||||
|
||||
Where Programs are not acquired for the purposes of a business as
|
||||
defined in the Consumer Guarantees Act 1993, the limitations in this
|
||||
Section are subject to the limitations in that Act.
|
||||
|
||||
PEOPLE'S REPUBLIC OF CHINA: Governing Law, Jurisdiction, and Arbitration
|
||||
(Section 6): The phrase "the laws of the country in which You acquired
|
||||
the Program license" in the Governing Law subsection is replaced by the
|
||||
following:
|
||||
|
||||
the laws of the State of New York, United States of America (except when
|
||||
local law requires otherwise)
|
||||
|
||||
PHILIPPINES: Limitation of Liability (Section 4): The following replaces
|
||||
the terms of item 2 of the third paragraph:
|
||||
|
||||
2. special (including nominal and exemplary damages), moral, incidental,
|
||||
or indirect damages or for any economic consequential damages; or
|
||||
|
||||
Governing Law, Jurisdiction, and Arbitration (Section 6): The following
|
||||
is added to this section:
|
||||
|
||||
Arbitration
|
||||
|
||||
Disputes arising out of or in connection with this Agreement shall be
|
||||
finally settled by arbitration which shall be held in Metro Manila,
|
||||
Philippines in accordance with the laws of the Philippines then in
|
||||
effect. The arbitration award shall be final and binding for the parties
|
||||
without appeal and shall be in writing and set forth the findings of
|
||||
fact and the conclusions of law.
|
||||
|
||||
The number of arbitrators shall be three, with each side to the dispute
|
||||
being entitled to appoint one arbitrator. The two arbitrators appointed
|
||||
by the parties shall appoint a third arbitrator who shall act as
|
||||
chairman of the proceedings. Vacancies in the post of chairman shall be
|
||||
filled by the president of the Philippine Dispute Resolution Center,
|
||||
Inc. Other vacancies shall be filled by the respective nominating party.
|
||||
Proceedings shall continue from the stage they were at when the vacancy
|
||||
occurred.
|
||||
|
||||
If one of the parties refuses or otherwise fails to appoint an
|
||||
arbitrator within 30 days of the date the other party appoints its, the
|
||||
first appointed arbitrator shall be the sole arbitrator, provided that
|
||||
the arbitrator was validly and properly appointed.
|
||||
|
||||
All proceedings shall be conducted, including all documents presented in
|
||||
such proceedings, in the English language. The English language version
|
||||
of this Agreement prevails over any other language version.
|
||||
|
||||
SINGAPORE: Limitation of Liability (Section 4): The words "SPECIAL" and
|
||||
"ECONOMIC" are deleted from item 2 of the third paragraph.
|
||||
|
||||
General (Section 5): The following replaces the terms of item 7:
|
||||
|
||||
Subject to the rights provided to IBM's suppliers and Program developers
|
||||
as provided in Section 4 above (Limitation of Liability), a person who
|
||||
is not a party to this Agreement shall have no right under the Contracts
|
||||
(Right of Third Parties) Act to enforce any of its terms.
|
||||
|
||||
EUROPE, MIDDLE EAST, AFRICA (EMEA)
|
||||
|
||||
Rights in Data (Section 2): In EMEA, the following replaces the terms of
|
||||
this section in their entirety:
|
||||
|
||||
You assign to IBM all rights, title, and interest throughout the world
|
||||
(including ownership of copyright) in any data, suggestions, and written
|
||||
materials that 1) is related to Your use of the Program and 2) You
|
||||
provide to IBM. Such assignment of rights includes, but is not limited
|
||||
to, assignment of the rights to prepare and have prepared derivative
|
||||
works of the written materials, and to use, have used, execute,
|
||||
reproduce, transmit, display, perform, transfer, distribute and license
|
||||
the written materials and such derivative works in any medium or
|
||||
distribution technology, and to grant others some or all of the rights
|
||||
granted herein, for the duration of all such rights, title and interest.
|
||||
If IBM requires it, You will sign an appropriate document to assign such
|
||||
rights. Neither party will charge the other for rights in data or any
|
||||
work performed as a result of this Agreement.
|
||||
|
||||
No Warranty (Section 3): In the European Union, the following is added
|
||||
at the beginning of this section:
|
||||
|
||||
In the European Union, consumers have legal rights under applicable
|
||||
national legislation governing the sale of consumer goods. Such rights
|
||||
are not affected by the provisions of this Section 3.
|
||||
|
||||
Limitation of Liability (Section 4): In Austria, Denmark, Finland,
|
||||
Greece, Italy, Netherlands, Norway, Portugal, Spain, Sweden and
|
||||
Switzerland, the following replaces the terms of this section in its
|
||||
entirety:
|
||||
|
||||
Except as otherwise provided by mandatory law:
|
||||
|
||||
1. IBM's liability for any damages and losses that may arise as a
|
||||
consequence of the fulfillment of its obligations under or in connection
|
||||
with this agreement or due to any other cause related to this agreement
|
||||
is limited to the compensation of only those damages and losses proved
|
||||
and actually arising as an immediate and direct consequence of the
|
||||
non-fulfillment of such obligations (if IBM is at fault) or of such
|
||||
cause, for a maximum amount equal to the charges You paid for the Program.
|
||||
|
||||
The above limitation shall not apply to damages for bodily injuries
|
||||
(including death) and damages to real property and tangible personal
|
||||
property for which IBM is legally liable.
|
||||
|
||||
2. UNDER NO CIRCUMSTANCES IS IBM, OR ANY OF ITS PROGRAM DEVELOPERS,
|
||||
LIABLE FOR ANY OF THE FOLLOWING, EVEN IF INFORMED OF THEIR POSSIBILITY:
|
||||
1) LOSS OF, OR DAMAGE TO, DATA; 2) INCIDENTAL OR INDIRECT DAMAGES, OR
|
||||
FOR ANY ECONOMIC CONSEQUENTIAL DAMAGES; 3) LOST PROFITS, EVEN IF THEY
|
||||
ARISE AS AN IMMEDIATE CONSEQUENCE OF THE EVENT THAT GENERATED THE
|
||||
DAMAGES; OR 4) LOSS OF BUSINESS, REVENUE, GOODWILL, OR ANTICIPATED SAVINGS.
|
||||
|
||||
3. The limitation and exclusion of liability herein agreed applies not
|
||||
only to the activities performed by IBM but also to the activities
|
||||
performed by its suppliers and Program developers, and represents the
|
||||
maximum amount for which IBM as well as its suppliers and Program
|
||||
developers, are collectively responsible.
|
||||
|
||||
Limitation of Liability (Section 4): In France and Belgium, the
|
||||
following replaces the terms of this section in its entirety:
|
||||
|
||||
Except as otherwise provided by mandatory law:
|
||||
|
||||
1. IBM's liability for any damages and losses that may arise as a
|
||||
consequence of the fulfillment of its obligations under or in connection
|
||||
with this agreement is limited to the compensation of only those damages
|
||||
and losses proved and actually arising as an immediate and direct
|
||||
consequence of the non- fulfillment of such obligations (if IBM is at
|
||||
fault), for a maximum amount equal to the charges You paid for the
|
||||
Program that has caused the damages.
|
||||
|
||||
The above limitation shall not apply to damages for bodily injuries
|
||||
(including death) and damages to real property and tangible personal
|
||||
property for which IBM is legally liable.
|
||||
|
||||
2. UNDER NO CIRCUMSTANCES IS IBM, OR ANY OF ITS PROGRAM DEVELOPERS,
|
||||
LIABLE FOR ANY OF THE FOLLOWING, EVEN IF INFORMED OF THEIR POSSIBILITY:
|
||||
1) LOSS OF, OR DAMAGE TO, DATA; 2) INCIDENTAL OR INDIRECT DAMAGES, OR
|
||||
FOR ANY ECONOMIC CONSEQUENTIAL DAMAGES; 3) LOST PROFITS, EVEN IF THEY
|
||||
ARISE AS AN IMMEDIATE CONSEQUENCE OF THE EVENT THAT GENERATED THE
|
||||
DAMAGES; OR 4) LOSS OF BUSINESS, REVENUE, GOODWILL, OR ANTICIPATED SAVINGS.
|
||||
|
||||
3. The limitation and exclusion of liability herein agreed applies not
|
||||
only to the activities performed by IBM but also to the activities
|
||||
performed by its suppliers and Program developers, and represents the
|
||||
maximum amount for which IBM as well as its suppliers and Program
|
||||
developers, are collectively responsible.
|
||||
|
||||
Governing Law, Jurisdiction, and Arbitration (Section 6)
|
||||
|
||||
Governing Law
|
||||
|
||||
The phrase "the laws of the country in which You acquired the Program
|
||||
license" is replaced by:
|
||||
1) "the laws of Austria" in Albania, Armenia, Azerbeijan, Belarus,
|
||||
Bosnia-Herzegovina, Bulgaria, Croatia, Georgia, Hungary, Kazakhstan,
|
||||
Kyrgyzstan, FYR Macedonia, Moldavia, Poland, Romania, Russia, Slovakia,
|
||||
Slovenia, Tajikistan, Turkmenistan, Ukraine, Uzbekistan, and FR Yugoslavia;
|
||||
2) "the laws of France" in Algeria, Benin, Burkina Faso, Cameroon, Cape
|
||||
Verde, Central African Republic, Chad, Comoros, Congo Republic,
|
||||
Djibouti, Democratic Republic of Congo, Equatorial Guinea, French
|
||||
Guiana, French Polynesia, Gabon, Gambia, Guinea, Guinea- Bissau, Ivory
|
||||
Coast, Lebanon, Madagascar, Mali, Mauritania, Mauritius, Mayotte,
|
||||
Morocco, New Caledonia, Niger, Reunion, Senegal, Seychelles, Togo,
|
||||
Tunisia, Vanuatu, and Wallis & Futuna;
|
||||
3) "the laws of Finland" in Estonia, Latvia, and Lithuania;
|
||||
4) "the laws of England" in Angola, Bahrain, Botswana, Burundi, Egypt,
|
||||
Eritrea, Ethiopia, Ghana, Jordan, Kenya, Kuwait, Liberia, Malawi, Malta,
|
||||
Mozambique, Nigeria, Oman, Pakistan, Qatar, Rwanda, Sao Tome, Saudi
|
||||
Arabia, Sierra Leone, Somalia, Tanzania, Uganda, United Arab Emirates,
|
||||
the United Kingdom, West Bank/Gaza, Yemen, Zambia, and Zimbabwe; and
|
||||
5) "the laws of South Africa" in South Africa, Namibia, Lesotho and
|
||||
Swaziland.
|
||||
|
||||
Jurisdiction
|
||||
|
||||
The following exceptions are added to this section:
|
||||
|
||||
1) In Austria the choice of jurisdiction for all disputes arising out of
|
||||
this Agreement and relating thereto, including its existence, will be
|
||||
the competent court of law in Vienna, Austria (Inner-City);
|
||||
2) in Angola, Bahrain, Botswana, Burundi, Egypt, Eritrea, Ethiopia,
|
||||
Ghana, Jordan, Kenya, Kuwait, Liberia, Malawi, Malta, Mozambique,
|
||||
Nigeria, Oman, Pakistan, Qatar, Rwanda, Sao Tome, Saudi Arabia, Sierra
|
||||
Leone, Somalia, Tanzania, Uganda, United Arab Emirates, West Bank/Gaza,
|
||||
Yemen, Zambia, and Zimbabwe all disputes arising out of this Agreement
|
||||
or related to its execution, including summary proceedings, will be
|
||||
submitted to the exclusive jurisdiction of the English courts;
|
||||
3) in Belgium and Luxembourg all disputes arising out of this Agreement
|
||||
or related to its interpretation or its execution, the law, and the
|
||||
courts of the capital city, of the country of Your registered office
|
||||
and/or commercial site location only are competent;
|
||||
4) in France, Algeria, Benin, Burkina Faso, Cameroon, Cape Verde,
|
||||
Central African Republic, Chad, Comoros, Congo Republic, Djibouti,
|
||||
Democratic Republic of Congo, Equatorial Guinea, French Guiana, French
|
||||
Polynesia, Gabon, Gambia, Guinea, Guinea-Bissau, Ivory Coast, Lebanon,
|
||||
Madagascar, Mali, Mauritania, Mauritius, Mayotte, Morocco, New
|
||||
Caledonia, Niger, Reunion, Senegal, Seychelles, Togo, Tunisia, Vanuatu,
|
||||
and Wallis & Futuna all disputes arising out of this Agreement or
|
||||
related to its violation or execution, including summary proceedings,
|
||||
will be settled exclusively by the Commercial Court of Paris;
|
||||
5) in Russia all disputes arising out of or in relation to the
|
||||
interpretation, the violation, the termination, the nullity of the
|
||||
execution of this Agreement shall be settled by Arbitration Court of
|
||||
Moscow;
|
||||
6) in South Africa, Namibia, Lesotho and Swaziland both of us agree to
|
||||
submit all disputes relating to this Agreement to the jurisdiction of
|
||||
the High Court in Johannesburg;
|
||||
7) in Turkey all disputes arising out of or in connection with this
|
||||
Agreement shall be resolved by the Istanbul Central (Sultanahmet) Courts
|
||||
and Execution Directorates of Istanbul, the Republic of Turkey;
|
||||
8) in each of the following specified countries, any legal claim arising
|
||||
out of this Agreement will be brought before, and settled exclusively
|
||||
by, the competent court of a) Athens for Greece, b) Tel Aviv-Jaffa for
|
||||
Israel, c) Milan for Italy, d) Lisbon for Portugal, and e) Madrid for
|
||||
Spain; and
|
||||
9) in the United Kingdom both of us agree to submit all disputes
|
||||
relating to this Agreement to the jurisdiction of the English courts.
|
||||
|
||||
Arbitration
|
||||
|
||||
In Albania, Armenia, Azerbeijan, Belarus, Bosnia- Herzegovina, Bulgaria,
|
||||
Croatia, Georgia, Hungary, Kazakhstan, Kyrgyzstan, FYR Macedonia,
|
||||
Moldavia, Poland, Romania, Russia, Slovakia, Slovenia, Tajikistan,
|
||||
Turkmenistan, Ukraine, Uzbekistan, and FR Yugoslavia all disputes
|
||||
arising out of this Agreement or related to its violation, termination
|
||||
or nullity will be finally settled under the Rules of Arbitration and
|
||||
Conciliation of the International Arbitral Center of the Federal
|
||||
Economic Chamber in Vienna (Vienna Rules) by three arbitrators appointed
|
||||
in accordance with these rules.
|
||||
The arbitration will be held in Vienna, Austria, and the official
|
||||
language of the proceedings will be English. The decision of the
|
||||
arbitrators will be final and binding upon both parties. Therefore,
|
||||
pursuant to paragraph 598 (2) of the Austrian Code of Civil Procedure,
|
||||
the parties expressly waive the application of paragraph 595 (1) figure
|
||||
7 of the Code. IBM may, however, institute proceedings in a competent
|
||||
court in the country of installation.
|
||||
|
||||
In Estonia, Latvia and Lithuania all disputes arising in connection with
|
||||
this Agreement will be finally settled in arbitration that will be held
|
||||
in Helsinki, Finland in accordance with the arbitration laws of Finland
|
||||
then in effect. Each party will appoint one arbitrator. The arbitrators
|
||||
will then jointly appoint the chairman. If arbitrators cannot agree on
|
||||
the chairman, then the Central Chamber of Commerce in Helsinki will
|
||||
appoint the chairman.
|
||||
|
||||
AUSTRIA: General (Section 5): The following is added to item 4:
|
||||
|
||||
For purposes of this clause, contact information will also include
|
||||
information about You as a legal entity, for example revenue data and
|
||||
other transactional information.
|
||||
|
||||
GERMANY: Limitation of Liability (Section 4): The following paragraph is
|
||||
added to this Section:
|
||||
|
||||
The limitations and exclusions specified in this Section will not apply
|
||||
to damages caused by IBM intentionally or by gross negligence.
|
||||
|
||||
General (Section 5): The following replaces the terms of item 5:
|
||||
|
||||
Any claims resulting from this Agreement are subject to a statute of
|
||||
limitation of three years.
|
||||
|
||||
HUNGARY: Limitation of Liability (Section 4): The following is added at
|
||||
the end of this section:
|
||||
|
||||
The limitation and exclusion specified herein shall not apply to
|
||||
liability for a breach of contract damaging life, physical well-being,
|
||||
or health that has been caused intentionally, by gross negligence, or by
|
||||
a criminal act.
|
||||
|
||||
The parties accept the limitations of liability as valid provisions and
|
||||
state that the Section 314.(2) of the Hungarian Civil Code applies as
|
||||
the acquisition price as well as other advantages arising out of the
|
||||
present Agreement balance this limitation of liability.
|
||||
|
||||
IRELAND: No Warranty (Section 3): The following is added to this section:
|
||||
|
||||
Except as expressly provided in these terms and conditions, or section
|
||||
12 of the Sale of Goods Act 1893 (as amended by the Sale of Goods and
|
||||
Supply of Services Act 1980 ("the 1980 Act")), all conditions and
|
||||
warranties (express or implied, statutory or otherwise) are hereby
|
||||
excluded including, without limitation, any warranties implied by the
|
||||
Sale of Goods Act 1893 as amended by the 1980 Act (including, for the
|
||||
avoidance of doubt, section 39 of the 1980 Act).
|
||||
|
||||
Limitation of Liability (Section 4): The following replaces the terms of
|
||||
this section in its entirety:
|
||||
|
||||
For the purposes of this section, a "Default" means any act, statement,
|
||||
omission, or negligence on the part of IBM in connection with, or in
|
||||
relation to, the subject matter of an Agreement in respect of which IBM
|
||||
is legally liable to You whether in contract or tort. A number of
|
||||
Defaults which together result in, or contribute to, substantially the
|
||||
same loss or damage will be treated as one Default occurring on the date
|
||||
of occurrence of the last such Default.
|
||||
|
||||
Circumstances may arise where, because of a Default, You are entitled to
|
||||
recover damages from IBM. This section sets out the extent of IBM's
|
||||
liability and Your sole remedy.
|
||||
|
||||
1. IBM will accept unlimited liability for (a) death or personal injury
|
||||
caused by the negligence of IBM, and (b) subject always to the Items for
|
||||
Which IBM is Not Liable below, for physical damage to Your tangible
|
||||
property resulting from the negligence of IBM.
|
||||
|
||||
2. Except as provided in item 1 above, IBM's entire liability for actual
|
||||
damages for any one Default will not in any event exceed the greater of
|
||||
1) EUR 125,000, or 2) 125% of the amount You paid for the Program
|
||||
directly relating to the Default. These limits also apply to any of
|
||||
IBM's suppliers and Program developers. They state the maximum for which
|
||||
IBM and such suppliers and Program developers are collectively responsible.
|
||||
|
||||
Items for Which IBM is Not Liable
|
||||
|
||||
Save with respect to any liability referred to in item 1 above, under no
|
||||
circumstances is IBM or any of its suppliers or Program developers
|
||||
liable for any of the following, even if IBM or they were informed of
|
||||
the possibility of such losses:
|
||||
|
||||
1. loss of, or damage to, data;
|
||||
|
||||
2. special, indirect, or consequential loss; or
|
||||
|
||||
3. loss of profits, business, revenue, goodwill, or anticipated savings.
|
||||
|
||||
ITALY: General (Section 5): The following is added to this section:
|
||||
|
||||
IBM and Customer (hereinafter, individually, "Party") shall comply with
|
||||
all the obligations of the applicable provisions of law and/or
|
||||
regulation on personal data protection. Each of the Parties will
|
||||
indemnify and keep the other Party harmless from any damage, claim, cost
|
||||
or expense incurred by the latter, directly and or indirectly, as a
|
||||
consequence of an infringement of the other Party of the mentioned
|
||||
provisions of law and/or regulations.
|
||||
|
||||
SLOVAKIA: Limitation of Liability (Section 4): The following is added to
|
||||
the end of the last paragraph:
|
||||
|
||||
The limitations apply to the extent they are not prohibited under §§
|
||||
373-386 of the Slovak Commercial Code.
|
||||
|
||||
General (Section 5): The terms of item 5 are replaced with the following:
|
||||
|
||||
THE PARTIES AGREE THAT, AS DEFINED BY APPLICABLE LOCAL LAW, ANY LEGAL OR
|
||||
OTHER ACTION RELATED TO A BREACH OF THIS AGREEMENT MUST BE COMMENCED NO
|
||||
LATER THAN FOUR YEARS FROM THE DATE ON WHICH THE CAUSE OF ACTION AROSE.
|
||||
|
||||
SWITZERLAND: General (Section 5): The following is added to item 4:
|
||||
|
||||
For purposes of this clause, contact information will also include
|
||||
information about You as a legal entity, for example revenue data and
|
||||
other transactional information.
|
||||
|
||||
UNITED KINGDOM: No Warranty (Section 3): The following replaces the
|
||||
first sentence in the first paragraph of this section:
|
||||
|
||||
SUBJECT TO ANY STATUTORY WARRANTIES WHICH CANNOT BE EXCLUDED, IBM MAKES
|
||||
NO WARRANTY OR CONDITION EITHER EXPRESS OR IMPLIED, INCLUDING (WITHOUT
|
||||
LIMITATION) THE IMPLIED WARRANTIES OF SATISFACTORY QUALITY, FITNESS FOR
|
||||
A PARTICULAR PURPOSE, AND NON- INFRINGEMENT, REGARDING THE PROGRAM.
|
||||
|
||||
Limitation of Liability (Section 4): The following replaces the terms of
|
||||
this section in its entirety:
|
||||
|
||||
For the purposes of this section, a "Default" means any act, statement,
|
||||
omission, or negligence on the part of IBM in connection with, or in
|
||||
relation to, the subject matter of an Agreement in respect of which IBM
|
||||
is legally liable to You, whether in contract or tort. A number of
|
||||
Defaults which together result in, or contribute to, substantially the
|
||||
same loss or damage will be treated as one Default.
|
||||
|
||||
Circumstances may arise where, because of a Default, You are entitled to
|
||||
recover damages from IBM. This section sets out the extent of IBM's
|
||||
liability and Your sole remedy.
|
||||
|
||||
1. IBM will accept unlimited liability for:
|
||||
|
||||
a. death or personal injury caused by the negligence of IBM;
|
||||
|
||||
b. any breach of its obligations implied by Section 12 of the Sale of
|
||||
Goods Act 1979 or Section 2 of the Supply of Goods and Services Act
|
||||
1982, or any statutory modification or re- enactment of either such
|
||||
Section; and
|
||||
|
||||
c. subject always to the Items for Which IBM is Not Liable below, for
|
||||
physical damage to Your tangible property resulting from the negligence
|
||||
of IBM.
|
||||
|
||||
2. IBM's entire liability for actual damages for any one Default will
|
||||
not in any event, except as provided in item 1 above, exceed the greater
|
||||
of 1) £75,000, or 2) 125% of the amount You paid for the Program
|
||||
directly relating to the Default. These limits also apply to IBM's
|
||||
suppliers and Program developers. They state the maximum for which IBM
|
||||
and such suppliers and Program developers are collectively responsible.
|
||||
|
||||
Items for Which IBM is Not Liable
|
||||
|
||||
Save with respect to any liability referred to in item 1 above, under no
|
||||
circumstances is IBM or any of its suppliers or Program developers
|
||||
liable for any of the following, even if IBM or they were informed of
|
||||
the possibility of such losses:
|
||||
|
||||
1. loss of, or damage to, data;
|
||||
|
||||
2. special, indirect, or consequential loss; or
|
||||
|
||||
3. loss of profits, business, revenue, goodwill, or anticipated savings.
|
||||
|
||||
Z125-5544-02 (11/2002)
|
||||
LICENSE INFORMATION
|
||||
|
||||
The Programs listed below are licensed under the following terms and
|
||||
conditions in addition to those of the International License Agreement
|
||||
for Early Release of Programs.
|
||||
|
||||
Program Name: IBM(R) SDK, Java(TM) 2 Technology Edition, Version 5.0
|
||||
Early Access Release
|
||||
Program Number: 6205-001
|
||||
|
||||
Specified Operating Environment
|
||||
|
||||
The Program's specifications and specified operating environment
|
||||
information may be found in documentation accompanying the Program, if
|
||||
available, such as a read-me file, or other information published by
|
||||
IBM, such as an announcement letter.
|
||||
|
||||
Evaluation Period
|
||||
|
||||
The evaluation period begins on the date that You agree to the terms of
|
||||
this Agreement and ends after 90 days.
|
||||
|
||||
Program-unique Terms
|
||||
|
||||
1. GENERAL
|
||||
|
||||
a) To the extent of any conflict between the terms of the International
|
||||
License Agreement for Early Release of Programs and this License
|
||||
Information, the terms of this License Information shall prevail.
|
||||
|
||||
b) Where the Program has been provided to you separately by IBM, it is
|
||||
provided at no charge.
|
||||
|
||||
c) The Program consists of binary code that executes on the operating
|
||||
system(s) specified in Readme files that accompany the Program.
|
||||
|
||||
d) You are not authorized to use the Program or any component thereof
|
||||
for executing any production workload.
|
||||
|
||||
e) No right is granted to you under this license to redistribute any
|
||||
part of the Program.
|
||||
|
||||
f) In the event of any defect in the Program being reported by you to
|
||||
IBM, IBM makes no commitment to upgrade the Program or to remedy such
|
||||
defect.
|
||||
|
||||
g) You agree to comply with all applicable export and import laws and
|
||||
regulations.
|
||||
|
||||
h) You may not without IBM's prior written consent (i) use (or allow the
|
||||
use of) the Program, or of any of its components, for the purposes of
|
||||
benchmarking against any other version or implementation of Java 5; or
|
||||
(ii) publish, disclose or otherwise communicate to any third party the
|
||||
results of any benchmarking of the Program.
|
||||
|
||||
2. TRADEMARKS AND COPYRIGHT: YOUR RESPONSIBILITIES
|
||||
|
||||
a) You shall not modify, delete, suppress, or obscure any copyright,
|
||||
trademark or other legal notice (whether from IBM or any third party)
|
||||
which may be displayed by or included within the Program.
|
||||
|
||||
b) Java and all Java-based Trademarks are trademarks of Sun
|
||||
Microsystems, Inc. in the United States, other countries, or both.
|
||||
|
||||
c) You recognize IBM's and Sun Microsystems, Inc.'s ownership and title
|
||||
to their respective trademarks and of any goodwill attaching thereto,
|
||||
including goodwill resulting from use. You will not use or attempt to
|
||||
register any trademark which is confusingly similar to such IBM or Sun
|
||||
trademarks.
|
||||
|
||||
3. PROOF OF ENTITLEMENT
|
||||
|
||||
This License Agreement constitutes your Proof of Entitlement.
|
||||
|
||||
|
||||
|
||||
D/N: L-ADAN-63KLDA
|
||||
P/N: L-ADAN-63KLDA
|
||||
@ -1,723 +0,0 @@
|
||||
http://www14.software.ibm.com/cgi-bin/weblap/lap.pl?la_formnum=&li_formnum=L-EWOD-99YA4J&title=IBM%C2%ÄSDK%2C+Java+Technology+Edition%2C+Version+7+Release+1&l=en
|
||||
|
||||
IBMÂ%ÄSDK, Java Technology Edition, Version 7 Release 1
|
||||
|
||||
International License Agreement for Non-Warranted Programs
|
||||
|
||||
Part 1 - General Terms
|
||||
|
||||
BY DOWNLOADING, INSTALLING, COPYING, ACCESSING, CLICKING ON AN "ACCEPT" BUTTON, OR OTHERWISE USING THE PROGRAM, LICENSEE AGREES TO THE TERMS OF THIS AGREEMENT. IF YOU ARE ACCEPTING THESE TERMS ON BEHALF OF LICENSEE, YOU REPRESENT AND WARRANT THAT YOU HAVE FULL AUTHORITY TO BIND LICENSEE TO THESE TERMS. IF YOU DO NOT AGREE TO THESE TERMS,
|
||||
|
||||
* DO NOT DOWNLOAD, INSTALL, COPY, ACCESS, CLICK ON AN "ACCEPT" BUTTON, OR USE THE PROGRAM; AND
|
||||
|
||||
* PROMPTLY RETURN THE UNUSED MEDIA AND DOCUMENTATION TO THE PARTY FROM WHOM IT WAS OBTAINED FOR A REFUND OF THE AMOUNT PAID. IF THE PROGRAM WAS DOWNLOADED, DESTROY ALL COPIES OF THE PROGRAM.
|
||||
|
||||
1. Definitions
|
||||
|
||||
"Authorized Use" - the specified level at which Licensee is authorized to execute or run the Program. That level may be measured by number of users, millions of service units ("MSUs"), Processor Value Units ("PVUs"), or other level of use specified by IBM.
|
||||
|
||||
"IBM" - International Business Machines Corporation or one of its subsidiaries.
|
||||
|
||||
"License Information" ("LI") - a document that provides information and any additional terms specific to a Program. The Program's LI is available at www.ibm.com/software/sla. The LI can also be found in the Program's directory, by the use of a system command, or as a booklet included with the Program.
|
||||
|
||||
"Program" - the following, including the original and all whole or partial copies: 1) machine-readable instructions and data, 2) components, files, and modules, 3) audio-visual content (such as images, text, recordings, or pictures), and 4) related licensed materials (such as keys and documentation).
|
||||
|
||||
2. Agreement Structure
|
||||
|
||||
This Agreement includes Part 1 - General Terms, Part 2 - Country-unique Terms (if any) and the LI and is the complete agreement between Licensee and IBM regarding the use of the Program. It replaces any prior oral or written communications between Licensee and IBM concerning Licensee's use of the Program. The terms of Part 2 may replace or modify those of Part 1. To the extent of any conflict, the LI prevails over both Parts.
|
||||
|
||||
3. License Grant
|
||||
|
||||
The Program is owned by IBM or an IBM supplier, and is copyrighted and licensed, not sold.
|
||||
|
||||
IBM grants Licensee a nonexclusive license to 1) use the Program up to the Authorized Use specified in the invoice, 2) make and install copies to support such Authorized Use, and 3) make a backup copy, all provided that
|
||||
|
||||
a. Licensee has lawfully obtained the Program and complies with the terms of this Agreement;
|
||||
|
||||
b. the backup copy does not execute unless the backed-up Program cannot execute;
|
||||
|
||||
c. Licensee reproduces all copyright notices and other legends of ownership on each copy, or partial copy, of the Program;
|
||||
|
||||
d. Licensee ensures that anyone who uses the Program (accessed either locally or remotely) 1) does so only on Licensee's behalf and 2) complies with the terms of this Agreement;
|
||||
|
||||
e. Licensee does not 1) use, copy, modify, or distribute the Program except as expressly permitted in this Agreement; 2) reverse assemble, reverse compile, otherwise translate, or reverse engineer the Program, except as expressly permitted by law without the possibility of contractual waiver; 3) use any of the Program's components, files, modules, audio-visual content, or related licensed materials separately from that Program; or 4) sublicense, rent, or lease the Program; and
|
||||
|
||||
f. if Licensee obtains this Program as a Supporting Program, Licensee uses this Program only to support the Principal Program and subject to any limitations in the license to the Principal Program, or, if Licensee obtains this Program as a Principal Program, Licensee uses all Supporting Programs only to support this Program, and subject to any limitations in this Agreement. For purposes of this Item "f," a "Supporting Program" is a Program that is part of another IBM Program ("Principal Program") and identified as a Supporting Program in the Principal Program's LI. (To obtain a separate license to a Supporting Program without these restrictions, Licensee should contact the party from whom Licensee obtained the Supporting Program.)
|
||||
|
||||
This license applies to each copy of the Program that Licensee makes.
|
||||
|
||||
3.1 Trade-ups, Updates, Fixes, and Patches
|
||||
|
||||
3.1.1 Trade-ups
|
||||
|
||||
If the Program is replaced by a trade-up Program, the replaced Program's license is promptly terminated.
|
||||
|
||||
3.1.2 Updates, Fixes, and Patches
|
||||
|
||||
When Licensee receives an update, fix, or patch to a Program, Licensee accepts any additional or different terms that are applicable to such update, fix, or patch that are specified in its LI. If no additional or different terms are provided, then the update, fix, or patch is subject solely to this Agreement. If the Program is replaced by an update, Licensee agrees to promptly discontinue use of the replaced Program.
|
||||
|
||||
3.2 Fixed Term Licenses
|
||||
|
||||
If IBM licenses the Program for a fixed term, Licensee's license is terminated at the end of the fixed term, unless Licensee and IBM agree to renew it.
|
||||
|
||||
3.3 Term and Termination
|
||||
|
||||
This Agreement is effective until terminated.
|
||||
|
||||
IBM may terminate Licensee's license if Licensee fails to comply with the terms of this Agreement.
|
||||
|
||||
If the license is terminated for any reason by either party, Licensee agrees to promptly discontinue use of and destroy all of Licensee's copies of the Program. Any terms of this Agreement that by their nature extend beyond termination of this Agreement remain in effect until fulfilled, and apply to both parties' respective successors and assignees.
|
||||
|
||||
4. Charges
|
||||
|
||||
Charges, if any, are based on Authorized Use obtained, which is specified in the invoice. IBM does not give credits or refunds for charges already due or paid, except as specified elsewhere in this Agreement.
|
||||
|
||||
If Licensee wishes to increase its Authorized Use, Licensee must notify IBM or an authorized IBM reseller in advance and pay any applicable charges.
|
||||
|
||||
5. Taxes
|
||||
|
||||
If any authority imposes on the Program a duty, tax, levy, or fee, excluding those based on IBM's net income, then Licensee agrees to pay that amount, as specified in an invoice, or supply exemption documentation. Licensee is responsible for any personal property taxes for the Program from the date that Licensee obtains it. If any authority imposes a customs duty, tax, levy, or fee for the import into or the export, transfer, access, or use of the Program outside the country in which the original Licensee was granted the license, then Licensee agrees that it is responsible for, and will pay, any amount imposed.
|
||||
|
||||
6. Money-back Guarantee
|
||||
|
||||
If Licensee is dissatisfied with the Program for any reason and is the original Licensee, Licensee may terminate the license and obtain a refund of the amount Licensee paid, if any, for the Program, provided that Licensee returns the Program to the party from whom Licensee obtained it within 30 days of the invoice date. If the license is for a fixed term that is subject to renewal, then Licensee may obtain a refund only if the Program is returned within the first 30 days of the initial term. If Licensee downloaded the Program, Licensee should contact the party from whom Licensee obtained it for instructions on how to obtain the refund.
|
||||
|
||||
7. Program Transfer
|
||||
|
||||
Licensee may transfer the Program and all of Licensee's license rights and obligations to another party only if that party agrees to the terms of this Agreement. If the license is terminated for any reason by either party, Licensee is prohibited from transferring the Program to another party. Licensee may not transfer a portion of 1) the Program or 2) the Program's Authorized Use. When Licensee transfers the Program, Licensee must also transfer a hard copy of this Agreement, including the LI. Immediately after the transfer, Licensee's license terminates.
|
||||
|
||||
8. No Warranties
|
||||
|
||||
SUBJECT TO ANY STATUTORY WARRANTIES THAT CANNOT BE EXCLUDED, IBM MAKES NO WARRANTIES OR CONDITIONS, EXPRESS OR IMPLIED, REGARDING THE PROGRAM OR SUPPORT, IF ANY, INCLUDING, BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES OR CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A PARTICULAR PURPOSE, AND TITLE, AND ANY WARRANTY OR CONDITION OF NON-INFRINGEMENT.
|
||||
|
||||
SOME STATES OR JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF EXPRESS OR IMPLIED WARRANTIES, SO THE ABOVE EXCLUSION MAY NOT APPLY TO LICENSEE. IN THAT EVENT, SUCH WARRANTIES ARE LIMITED IN DURATION TO THE MINIMUM PERIOD REQUIRED BY LAW. NO WARRANTIES APPLY AFTER THAT PERIOD. SOME STATES OR JURISDICTIONS DO NOT ALLOW LIMITATIONS ON HOW LONG AN IMPLIED WARRANTY LASTS, SO THE ABOVE LIMITATION MAY NOT APPLY TO LICENSEE. LICENSEE MAY HAVE OTHER RIGHTS THAT VARY FROM STATE TO STATE OR JURISDICTION TO JURISDICTION.
|
||||
|
||||
THE DISCLAIMERS AND EXCLUSIONS IN THIS SECTION 8 ALSO APPLY TO ANY OF IBM'S PROGRAM DEVELOPERS AND SUPPLIERS.
|
||||
|
||||
MANUFACTURERS, SUPPLIERS, OR PUBLISHERS OF NON-IBM PROGRAMS MAY PROVIDE THEIR OWN WARRANTIES.
|
||||
|
||||
IBM DOES NOT PROVIDE SUPPORT OF ANY KIND, UNLESS IBM SPECIFIES OTHERWISE. IN SUCH EVENT, ANY SUPPORT PROVIDED BY IBM IS SUBJECT TO THE DISCLAIMERS AND EXCLUSIONS IN THIS SECTION 8.
|
||||
|
||||
9. Licensee Data and Databases
|
||||
|
||||
To assist Licensee in isolating the cause of a problem with the Program, IBM may request that Licensee 1) allow IBM to remotely access Licensee's system or 2) send Licensee information or system data to IBM. However, IBM is not obligated to provide such assistance unless IBM and Licensee enter a separate written agreement under which IBM agrees to provide to Licensee that type of support, which is beyond IBM's obligations in this Agreement. In any event, IBM uses information about errors and problems to improve its products and services, and assist with its provision of related support offerings. For these purposes, IBM may use IBM entities and subcontractors (including in one or more countries other than the one in which Licensee is located), and Licensee authorizes IBM to do so.
|
||||
|
||||
Licensee remains responsible for 1) any data and the content of any database Licensee makes available to IBM, 2) the selection and implementation of procedures and controls regarding access, security, encryption, use, and transmission of data (including any personally-identifiable data), and 3) backup and recovery of any database and any stored data. Licensee will not send or provide IBM access to any personally-identifiable information, whether in data or any other form, and will be responsible for reasonable costs and other amounts that IBM may incur relating to any such information mistakenly provided to IBM or the loss or disclosure of such information by IBM, including those arising out of any third party claims.
|
||||
|
||||
10. Limitation of Liability
|
||||
|
||||
The limitations and exclusions in this Section 10 (Limitation of Liability) apply to the full extent they are not prohibited by applicable law without the possibility of contractual waiver.
|
||||
|
||||
10.1 Items for Which IBM May Be Liable
|
||||
|
||||
Circumstances may arise where, because of a default on IBM's part or other liability, Licensee is entitled to recover damages from IBM. Regardless of the basis on which Licensee is entitled to claim damages from IBM (including fundamental breach, negligence, misrepresentation, or other contract or tort claim), IBM's entire liability for all claims in the aggregate arising from or related to each Program or otherwise arising under this Agreement will not exceed the amount of any 1) damages for bodily injury (including death) and damage to real property and tangible personal property and 2) other actual direct damages up to the charges (if the Program is subject to fixed term charges, up to twelve months' charges) Licensee paid for the Program that is the subject of the claim.
|
||||
|
||||
This limit also applies to any of IBM's Program developers and suppliers. It is the maximum for which IBM and its Program developers and suppliers are collectively responsible.
|
||||
|
||||
10.2 Items for Which IBM Is Not Liable
|
||||
|
||||
UNDER NO CIRCUMSTANCES IS IBM, ITS PROGRAM DEVELOPERS OR SUPPLIERS LIABLE FOR ANY OF THE FOLLOWING, EVEN IF INFORMED OF THEIR POSSIBILITY:
|
||||
|
||||
a. LOSS OF, OR DAMAGE TO, DATA;
|
||||
|
||||
b. SPECIAL, INCIDENTAL, EXEMPLARY, OR INDIRECT DAMAGES, OR FOR ANY ECONOMIC CONSEQUENTIAL DAMAGES; OR
|
||||
|
||||
c. LOST PROFITS, BUSINESS, REVENUE, GOODWILL, OR ANTICIPATED SAVINGS.
|
||||
|
||||
11. Compliance Verification
|
||||
|
||||
For purposes of this Section 11 (Compliance Verification), "ILAN Program Terms" means 1) this Agreement and applicable amendments and transaction documents provided by IBM, and 2) IBM software policies that may be found at the IBM Software Policy website (www.ibm.com/softwarepolicies), including but not limited to those policies concerning backup, sub-capacity pricing, and migration.
|
||||
|
||||
The rights and obligations set forth in this Section 11 remain in effect during the period the Program is licensed to Licensee, and for two years thereafter.
|
||||
|
||||
11.1 Verification Process
|
||||
|
||||
Licensee agrees to create, retain, and provide to IBM and its auditors accurate written records, system tool outputs, and other system information sufficient to provide auditable verification that Licensee's use of all Programs is in compliance with the ILAN Program Terms, including, without limitation, all of IBM's applicable licensing and pricing qualification terms. Licensee is responsible for 1) ensuring that it does not exceed its Authorized Use, and 2) remaining in compliance with ILAN Program Terms.
|
||||
|
||||
Upon reasonable notice, IBM may verify Licensee's compliance with ILAN Program Terms at all sites and for all environments in which Licensee uses (for any purpose) Programs subject to ILAN Program Terms. Such verification will be conducted in a manner that minimizes disruption to Licensee's business, and may be conducted on Licensee's premises, during normal business hours. IBM may use an independent auditor to assist with such verification, provided IBM has a written confidentiality agreement in place with such auditor.
|
||||
|
||||
11.2 Resolution
|
||||
|
||||
IBM will notify Licensee in writing if any such verification indicates that Licensee has used any Program in excess of its Authorized Use or is otherwise not in compliance with the ILAN Program Terms. Licensee agrees to promptly pay directly to IBM the charges that IBM specifies in an invoice for 1) any such excess use, 2) support for such excess use for the lesser of the duration of such excess use or two years, and 3) any additional charges and other liabilities determined as a result of such verification.
|
||||
|
||||
12. Third Party Notices
|
||||
|
||||
The Program may include third party code that IBM, not the third party, licenses to Licensee under this Agreement. Notices, if any, for the third party code ("Third Party Notices") are included for Licensee's information only. These notices can be found in the Program's NOTICES file(s). Information on how to obtain source code for certain third party code can be found in the Third Party Notices. If in the Third Party Notices IBM identifies third party code as "Modifiable Third Party Code," IBM authorizes Licensee to 1) modify the Modifiable Third Party Code and 2) reverse engineer the Program modules that directly interface with the Modifiable Third Party Code provided that it is only for the purpose of debugging Licensee's modifications to such third party code. IBM's service and support obligations, if any, apply only to the unmodified Program.
|
||||
|
||||
13. General
|
||||
|
||||
a. Nothing in this Agreement affects any statutory rights of consumers that cannot be waived or limited by contract.
|
||||
|
||||
b. For Programs IBM provides to Licensee in tangible form, IBM fulfills its shipping and delivery obligations upon the delivery of such Programs to the IBM-designated carrier, unless otherwise agreed to in writing by Licensee and IBM.
|
||||
|
||||
c. If any provision of this Agreement is held to be invalid or unenforceable, the remaining provisions of this Agreement remain in full force and effect.
|
||||
|
||||
d. Licensee agrees to comply with all applicable export and import laws and regulations, including U.S. embargo and sanctions regulations and prohibitions on export for certain end uses or to certain users.
|
||||
|
||||
e. Licensee authorizes International Business Machines Corporation and its subsidiaries (and their successors and assigns, contractors and IBM Business Partners) to store and use Licensee's business contact information wherever they do business, in connection with IBM products and services, or in furtherance of IBM's business relationship with Licensee.
|
||||
|
||||
f. Each party will allow the other reasonable opportunity to comply before it claims that the other has not met its obligations under this Agreement. The parties will attempt in good faith to resolve all disputes, disagreements, or claims between the parties relating to this Agreement.
|
||||
|
||||
g. Unless otherwise required by applicable law without the possibility of contractual waiver or limitation: 1) neither party will bring a legal action, regardless of form, for any claim arising out of or related to this Agreement more than two years after the cause of action arose; and 2) upon the expiration of such time limit, any such claim and all respective rights related to the claim lapse.
|
||||
|
||||
h. Neither Licensee nor IBM is responsible for failure to fulfill any obligations due to causes beyond its control.
|
||||
|
||||
i. No right or cause of action for any third party is created by this Agreement, nor is IBM responsible for any third party claims against Licensee, except as permitted in Subsection 10.1 (Items for Which IBM May Be Liable) above for bodily injury (including death) or damage to real or tangible personal property for which IBM is legally liable to that third party.
|
||||
|
||||
j. In entering into this Agreement, neither party is relying on any representation not specified in this Agreement, including but not limited to any representation concerning: 1) the performance or function of the Program; 2) the experiences or recommendations of other parties; or 3) any results or savings that Licensee may achieve.
|
||||
|
||||
k. IBM has signed agreements with certain organizations (called "IBM Business Partners") to promote, market, and support certain Programs. IBM Business Partners remain independent and separate from IBM. IBM is not responsible for the actions or statements of IBM Business Partners or obligations they have to Licensee.
|
||||
|
||||
l. The license and intellectual property indemnification terms of Licensee's other agreements with IBM (such as the IBM Customer Agreement) do not apply to Program licenses granted under this Agreement.
|
||||
|
||||
m. Both parties agree that all information exchanged is nonconfidential. If either party requires the exchange of confidential information, it will be made under a signed confidentiality agreement.
|
||||
|
||||
14. Geographic Scope and Governing Law
|
||||
|
||||
14.1 Governing Law
|
||||
|
||||
Both parties agree to the application of the laws of the country in which Licensee obtained the Program license to govern, interpret, and enforce all of Licensee's and IBM's respective rights, duties, and obligations arising from, or relating in any manner to, the subject matter of this Agreement, without regard to conflict of law principles.
|
||||
|
||||
The United Nations Convention on Contracts for the International Sale of Goods does not apply.
|
||||
|
||||
14.2 Jurisdiction
|
||||
|
||||
All rights, duties, and obligations are subject to the courts of the country in which Licensee obtained the Program license.
|
||||
|
||||
Part 2 - Country-unique Terms
|
||||
|
||||
For licenses granted in the countries specified below, the following terms replace or modify the referenced terms in Part 1. All terms in Part 1 that are not changed by these amendments remain unchanged and in effect. This Part 2 is organized as follows:
|
||||
|
||||
* Multiple country amendments to Part 1, Section 14 (Governing Law and Jurisdiction);
|
||||
|
||||
* Americas country amendments to other Agreement terms;
|
||||
|
||||
* Asia Pacific country amendments to other Agreement terms; and
|
||||
|
||||
* Europe, Middle East, and Africa country amendments to other Agreement terms.
|
||||
|
||||
Multiple country amendments to Part 1, Section 14 (Governing Law and Jurisdiction)
|
||||
|
||||
14.1 Governing Law
|
||||
|
||||
The phrase "the laws of the country in which Licensee obtained the Program license" in the first paragraph of 14.1 Governing Law is replaced by the following phrases in the countries below:
|
||||
|
||||
AMERICAS
|
||||
|
||||
(1) In Canada: the laws in the Province of Ontario;
|
||||
|
||||
(2) in Mexico: the federal laws of the Republic of Mexico;
|
||||
|
||||
(3) in the United States, Anguilla, Antigua/Barbuda, Aruba, British Virgin Islands, Cayman Islands, Dominica, Grenada, Guyana, Saint Kitts and Nevis, Saint Lucia, Saint Maarten, and Saint Vincent and the Grenadines: the laws of the State of New York, United States;
|
||||
|
||||
(4) in Venezuela: the laws of the Bolivarian Republic of Venezuela;
|
||||
|
||||
ASIA PACIFIC
|
||||
|
||||
(5) in Cambodia and Laos: the laws of the State of New York, United States;
|
||||
|
||||
(6) in Australia: the laws of the State or Territory in which the transaction is performed;
|
||||
|
||||
(7) in Hong Kong SAR and Macau SAR: the laws of Hong Kong Special Administrative Region ("SAR");
|
||||
|
||||
(8) in Taiwan: the laws of Taiwan;
|
||||
|
||||
EUROPE, MIDDLE EAST, AND AFRICA
|
||||
|
||||
(9) in Albania, Armenia, Azerbaijan, Belarus, Bosnia-Herzegovina, Bulgaria, Croatia, Former Yugoslav Republic of Macedonia, Georgia, Hungary, Kazakhstan, Kyrgyzstan, Moldova, Montenegro, Poland, Romania, Russia, Serbia, Slovakia, Tajikistan, Turkmenistan, Ukraine, and Uzbekistan: the laws of Austria;
|
||||
|
||||
(10) in Algeria, Andorra, Benin, Burkina Faso, Cameroon, Cape Verde, Central African Republic, Chad, Comoros, Congo Republic, Djibouti, Democratic Republic of Congo, Equatorial Guinea, French Guiana, French Polynesia, Gabon, Gambia, Guinea, Guinea-Bissau, Ivory Coast, Lebanon, Madagascar, Mali, Mauritania, Mauritius, Mayotte, Morocco, New Caledonia, Niger, Reunion, Senegal, Seychelles, Togo, Tunisia, Vanuatu, and Wallis and Futuna: the laws of France;
|
||||
|
||||
(11) in Estonia, Latvia, and Lithuania: the laws of Finland;
|
||||
|
||||
(12) in Angola, Bahrain, Botswana, Burundi, Egypt, Eritrea, Ethiopia, Ghana, Jordan, Kenya, Kuwait, Liberia, Malawi, Malta, Mozambique, Nigeria, Oman, Pakistan, Qatar, Rwanda, Sao Tome and Principe, Saudi Arabia, Sierra Leone, Somalia, Tanzania, Uganda, United Arab Emirates, the United Kingdom, West Bank/Gaza, Yemen, Zambia, and Zimbabwe: the laws of England; and
|
||||
|
||||
(13) in South Africa, Namibia, Lesotho, and Swaziland: the laws of the Republic of South Africa.
|
||||
|
||||
14.2 Jurisdiction
|
||||
|
||||
The following paragraph pertains to jurisdiction and replaces Subsection 14.2 (Jurisdiction) as it applies for those countries identified below:
|
||||
|
||||
All rights, duties, and obligations are subject to the courts of the country in which Licensee obtained the Program license except that in the countries identified below all disputes arising out of or related to this Agreement, including summary proceedings, will be brought before and subject to the exclusive jurisdiction of the following courts of competent jurisdiction:
|
||||
|
||||
AMERICAS
|
||||
|
||||
(1) In Argentina: the Ordinary Commercial Court of the city of Buenos Aires;
|
||||
|
||||
(2) in Brazil: the court of Rio de Janeiro, RJ;
|
||||
|
||||
(3) in Chile: the Civil Courts of Justice of Santiago;
|
||||
|
||||
(4) in Ecuador: the civil judges of Quito for executory or summary proceedings (as applicable);
|
||||
|
||||
(5) in Mexico: the courts located in Mexico City, Federal District;
|
||||
|
||||
(6) in Peru: the judges and tribunals of the judicial district of Lima, Cercado;
|
||||
|
||||
(7) in Uruguay: the courts of the city of Montevideo;
|
||||
|
||||
(8) in Venezuela: the courts of the metropolitan area of the city of Caracas;
|
||||
|
||||
EUROPE, MIDDLE EAST, AND AFRICA
|
||||
|
||||
(9) in Austria: the court of law in Vienna, Austria (Inner-City);
|
||||
|
||||
(10) in Algeria, Andorra, Benin, Burkina Faso, Cameroon, Cape Verde, Central African Republic, Chad, Comoros, Congo Republic, Djibouti, Democratic Republic of Congo, Equatorial Guinea, France, French Guiana, French Polynesia, Gabon, Gambia, Guinea, Guinea-Bissau, Ivory Coast, Lebanon, Madagascar, Mali, Mauritania, Mauritius, Mayotte, Monaco, Morocco, New Caledonia, Niger, Reunion, Senegal, Seychelles, Togo, Tunisia, Vanuatu, and Wallis and Futuna: the Commercial Court of Paris;
|
||||
|
||||
(11) in Angola, Bahrain, Botswana, Burundi, Egypt, Eritrea, Ethiopia, Ghana, Jordan, Kenya, Kuwait, Liberia, Malawi, Malta, Mozambique, Nigeria, Oman, Pakistan, Qatar, Rwanda, Sao Tome and Principe, Saudi Arabia, Sierra Leone, Somalia, Tanzania, Uganda, United Arab Emirates, the United Kingdom, West Bank/Gaza, Yemen, Zambia, and Zimbabwe: the English courts;
|
||||
|
||||
(12) in South Africa, Namibia, Lesotho, and Swaziland: the High Court in Johannesburg;
|
||||
|
||||
(13) in Greece: the competent court of Athens;
|
||||
|
||||
(14) in Israel: the courts of Tel Aviv-Jaffa;
|
||||
|
||||
(15) in Italy: the courts of Milan;
|
||||
|
||||
(16) in Portugal: the courts of Lisbon;
|
||||
|
||||
(17) in Spain: the courts of Madrid; and
|
||||
|
||||
(18) in Turkey: the Istanbul Central Courts and Execution Directorates of Istanbul, the Republic of Turkey.
|
||||
|
||||
14.3 Arbitration
|
||||
|
||||
The following paragraph is added as a new Subsection 14.3 (Arbitration) as it applies for those countries identified below. The provisions of this Subsection 14.3 prevail over those of Subsection 14.2 (Jurisdiction) to the extent permitted by the applicable governing law and rules of procedure:
|
||||
|
||||
ASIA PACIFIC
|
||||
|
||||
(1) In Cambodia, India, Laos, Philippines, and Vietnam:
|
||||
|
||||
Disputes arising out of or in connection with this Agreement will be finally settled by arbitration which will be held in Singapore in accordance with the Arbitration Rules of Singapore International Arbitration Center ("SIAC Rules") then in effect. The arbitration award will be final and binding for the parties without appeal and will be in writing and set forth the findings of fact and the conclusions of law.
|
||||
|
||||
The number of arbitrators will be three, with each side to the dispute being entitled to appoint one arbitrator. The two arbitrators appointed by the parties will appoint a third arbitrator who will act as chairman of the proceedings. Vacancies in the post of chairman will be filled by the president of the SIAC. Other vacancies will be filled by the respective nominating party. Proceedings will continue from the stage they were at when the vacancy occurred.
|
||||
|
||||
If one of the parties refuses or otherwise fails to appoint an arbitrator within 30 days of the date the other party appoints its, the first appointed arbitrator will be the sole arbitrator, provided that the arbitrator was validly and properly appointed.
|
||||
|
||||
All proceedings will be conducted, including all documents presented in such proceedings, in the English language. The English language version of this Agreement prevails over any other language version.
|
||||
|
||||
(2) In the People's Republic of China:
|
||||
|
||||
In case no settlement can be reached, the disputes will be submitted to China International Economic and Trade Arbitration Commission for arbitration according to the then effective rules of the said Arbitration Commission. The arbitration will take place in Beijing and be conducted in Chinese. The arbitration award will be final and binding on both parties. During the course of arbitration, this agreement will continue to be performed except for the part which the parties are disputing and which is undergoing arbitration.
|
||||
|
||||
(3) In Indonesia:
|
||||
|
||||
Each party will allow the other reasonable opportunity to comply before it claims that the other has not met its obligations under this Agreement. The parties will attempt in good faith to resolve all disputes, disagreements, or claims between the parties relating to this Agreement. Unless otherwise required by applicable law without the possibility of contractual waiver or limitation, i) neither party will bring a legal action, regardless of form, arising out of or related to this Agreement or any transaction under it more than two years after the cause of action arose; and ii) after such time limit, any legal action arising out of this Agreement or any transaction under it and all respective rights related to any such action lapse.
|
||||
|
||||
Disputes arising out of or in connection with this Agreement shall be finally settled by arbitration that shall be held in Jakarta, Indonesia in accordance with the rules of Board of the Indonesian National Board of Arbitration (Badan Arbitrase Nasional Indonesia or "BANI") then in effect. The arbitration award shall be final and binding for the parties without appeal and shall be in writing and set forth the findings of fact and the conclusions of law.
|
||||
|
||||
The number of arbitrators shall be three, with each side to the dispute being entitled to appoint one arbitrator. The two arbitrators appointed by the parties shall appoint a third arbitrator who shall act as chairman of the proceedings. Vacancies in the post of chairman shall be filled by the chairman of the BANI. Other vacancies shall be filled by the respective nominating party. Proceedings shall continue from the stage they were at when the vacancy occurred.
|
||||
|
||||
If one of the parties refuses or otherwise fails to appoint an arbitrator within 30 days of the date the other party appoints its, the first appointed arbitrator shall be the sole arbitrator, provided that the arbitrator was validly and properly appointed.
|
||||
|
||||
All proceedings shall be conducted, including all documents presented in such proceedings, in the English and/or Indonesian language.
|
||||
|
||||
EUROPE, MIDDLE EAST, AND AFRICA
|
||||
|
||||
(4) In Albania, Armenia, Azerbaijan, Belarus, Bosnia-Herzegovina, Bulgaria, Croatia, Former Yugoslav Republic of Macedonia, Georgia, Hungary, Kazakhstan, Kyrgyzstan, Moldova, Montenegro, Poland, Romania, Russia, Serbia, Slovakia, Tajikistan, Turkmenistan, Ukraine, and Uzbekistan:
|
||||
|
||||
All disputes arising out of this Agreement or related to its violation, termination or nullity will be finally settled under the Rules of Arbitration and Conciliation of the International Arbitral Center of the Federal Economic Chamber in Vienna (Vienna Rules) by three arbitrators appointed in accordance with these rules. The arbitration will be held in Vienna, Austria, and the official language of the proceedings will be English. The decision of the arbitrators will be final and binding upon both parties. Therefore, pursuant to paragraph 598 (2) of the Austrian Code of Civil Procedure, the parties expressly waive the application of paragraph 595 (1) figure 7 of the Code. IBM may, however, institute proceedings in a competent court in the country of installation.
|
||||
|
||||
(5) In Estonia, Latvia, and Lithuania:
|
||||
|
||||
All disputes arising in connection with this Agreement will be finally settled in arbitration that will be held in Helsinki, Finland in accordance with the arbitration laws of Finland then in effect. Each party will appoint one arbitrator. The arbitrators will then jointly appoint the chairman. If arbitrators cannot agree on the chairman, then the Central Chamber of Commerce in Helsinki will appoint the chairman.
|
||||
|
||||
AMERICAS COUNTRY AMENDMENTS
|
||||
|
||||
CANADA
|
||||
|
||||
10.1 Items for Which IBM May Be Liable
|
||||
|
||||
The following replaces Item 1 in the first paragraph of this Subsection 10.1 (Items for Which IBM May Be Liable):
|
||||
|
||||
1) damages for bodily injury (including death) and physical harm to real property and tangible personal property caused by IBM's negligence; and
|
||||
|
||||
13. General
|
||||
|
||||
The following replaces Item 13.d:
|
||||
|
||||
d. Licensee agrees to comply with all applicable export and import laws and regulations, including those of that apply to goods of United States origin and that prohibit or limit export for certain uses or to certain users.
|
||||
|
||||
The following replaces Item 13.i:
|
||||
|
||||
i. No right or cause of action for any third party is created by this Agreement or any transaction under it, nor is IBM responsible for any third party claims against Licensee except as permitted by the Limitation of Liability section above for bodily injury (including death) or physical harm to real or tangible personal property caused by IBM's negligence for which IBM is legally liable to that third party.
|
||||
|
||||
The following is added as Item 13.n:
|
||||
|
||||
n. For purposes of this Item 13.n, "Personal Data" refers to information relating to an identified or identifiable individual made available by one of the parties, its personnel or any other individual to the other in connection with this Agreement. The following provisions apply in the event that one party makes Personal Data available to the other:
|
||||
|
||||
(1) General
|
||||
|
||||
(a) Each party is responsible for complying with any obligations applying to it under applicable Canadian data privacy laws and regulations ("Laws").
|
||||
|
||||
(b) Neither party will request Personal Data beyond what is necessary to fulfill the purpose(s) for which it is requested. The purpose(s) for requesting Personal Data must be reasonable. Each party will agree in advance as to the type of Personal Data that is required to be made available.
|
||||
|
||||
(2) Security Safeguards
|
||||
|
||||
(a) Each party acknowledges that it is solely responsible for determining and communicating to the other the appropriate technological, physical and organizational security measures required to protect Personal Data.
|
||||
|
||||
(b) Each party will ensure that Personal Data is protected in accordance with the security safeguards communicated and agreed to by the other.
|
||||
|
||||
(c) Each party will ensure that any third party to whom Personal Data is transferred is bound by the applicable terms of this section.
|
||||
|
||||
(d) Additional or different services required to comply with the Laws will be deemed a request for new services.
|
||||
|
||||
(3) Use
|
||||
|
||||
Each party agrees that Personal Data will only be used, accessed, managed, transferred, disclosed to third parties or otherwise processed to fulfill the purpose(s) for which it was made available.
|
||||
|
||||
(4) Access Requests
|
||||
|
||||
(a) Each party agrees to reasonably cooperate with the other in connection with requests to access or amend Personal Data.
|
||||
|
||||
(b) Each party agrees to reimburse the other for any reasonable charges incurred in providing each other assistance.
|
||||
|
||||
(c) Each party agrees to amend Personal Data only upon receiving instructions to do so from the other party or its personnel.
|
||||
|
||||
(5) Retention
|
||||
|
||||
Each party will promptly return to the other or destroy all Personal Data that is no longer necessary to fulfill the purpose(s) for which it was made available, unless otherwise instructed by the other or its personnel or required by law.
|
||||
|
||||
(6) Public Bodies Who Are Subject to Public Sector Privacy Legislation
|
||||
|
||||
For Licensees who are public bodies subject to public sector privacy legislation, this Item 13.n applies only to Personal Data made available to Licensee in connection with this Agreement, and the obligations in this section apply only to Licensee, except that: 1) section (2)(a) applies only to IBM; 2) sections (1)(a) and (4)(a) apply to both parties; and 3) section (4)(b) and the last sentence in (1)(b) do not apply.
|
||||
|
||||
PERU
|
||||
|
||||
10. Limitation of Liability
|
||||
|
||||
The following is added to the end of this Section 10 (Limitation of Liability):
|
||||
|
||||
Except as expressly required by law without the possibility of contractual waiver, Licensee and IBM intend that the limitation of liability in this Limitation of Liability section applies to damages caused by all types of claims and causes of action. If any limitation on or exclusion from liability in this section is held by a court of competent jurisdiction to be unenforceable with respect to a particular claim or cause of action, the parties intend that it nonetheless apply to the maximum extent permitted by applicable law to all other claims and causes of action.
|
||||
|
||||
10.1 Items for Which IBM May Be Liable
|
||||
|
||||
The following is added to the end of this Subsection 10.1:
|
||||
|
||||
In accordance with Article 1328 of the Peruvian Civil Code, the limitations and exclusions specified in this section will not apply to damages caused by IBM's willful misconduct ("dolo") or gross negligence ("culpa inexcusable").
|
||||
|
||||
UNITED STATES OF AMERICA
|
||||
|
||||
5. Taxes
|
||||
|
||||
The following is added to the end of this Section 5 (Taxes):
|
||||
|
||||
For Programs delivered electronically in the United States for which Licensee claims a state sales and use tax exemption, Licensee agrees not to receive any tangible personal property (e.g., media and publications) associated with the electronic program.
|
||||
|
||||
Licensee agrees to be responsible for any sales and use tax liabilities that may arise as a result of Licensee's subsequent redistribution of Programs after delivery by IBM.
|
||||
|
||||
13. General
|
||||
|
||||
The following is added to Section 13 as Item 13.n:
|
||||
|
||||
n. U.S. Government Users Restricted Rights - Use, duplication or disclosure is restricted by the GSA IT Schedule 70 Contract with the IBM Corporation.
|
||||
|
||||
The following is added to Item 13.f:
|
||||
|
||||
Each party waives any right to a jury trial in any proceeding arising out of or related to this Agreement.
|
||||
|
||||
ASIA PACIFIC COUNTRY AMENDMENTS
|
||||
|
||||
AUSTRALIA
|
||||
|
||||
5. Taxes
|
||||
|
||||
The following sentences replace the first two sentences of Section 5 (Taxes):
|
||||
|
||||
If any government or authority imposes a duty, tax (other than income tax), levy, or fee, on this Agreement or on the Program itself, that is not otherwise provided for in the amount payable, Licensee agrees to pay it when IBM invoices Licensee. If the rate of GST changes, IBM may adjust the charge or other amount payable to take into account that change from the date the change becomes effective.
|
||||
|
||||
8. No Warranties
|
||||
|
||||
The following is added to the first paragraph of Section 8 (No Warranties):
|
||||
|
||||
Although IBM specifies that there are no warranties, Licensee may have certain rights under the Competition and Consumer Act 2010 or other legislation and are only limited to the extent permitted by the applicable legislation.
|
||||
|
||||
10.1 Items for Which IBM May Be Liable
|
||||
|
||||
The following is added to Subsection 10.1 (Items for Which IBM Maybe Liable):
|
||||
|
||||
Where IBM is in breach of a condition or warranty implied by the Competition and Consumer Act 2010, IBM's liability is limited to the repair or replacement of the goods, or the supply of equivalent goods. Where that condition or warranty relates to right to sell, quiet possession or clear title, or the goods are of a kind ordinarily obtained for personal, domestic or household use or consumption, then none of the limitations in this paragraph apply.
|
||||
|
||||
HONG KONG SAR, MACAU SAR, AND TAIWAN
|
||||
|
||||
As applies to licenses obtained in Taiwan and the special administrative regions, phrases throughout this Agreement containing the word "country" (for example, "the country in which the original Licensee was granted the license" and "the country in which Licensee obtained the Program license") are replaced with the following:
|
||||
|
||||
(1) In Hong Kong SAR: "Hong Kong SAR"
|
||||
|
||||
(2) In Macau SAR: "Macau SAR" except in the Governing Law clause (Section 14.1)
|
||||
|
||||
(3) In Taiwan: "Taiwan."
|
||||
|
||||
INDIA
|
||||
|
||||
10.1 Items for Which IBM May Be Liable
|
||||
|
||||
The following replaces the terms of Items 1 and 2 of the first paragraph:
|
||||
|
||||
1) liability for bodily injury (including death) or damage to real property and tangible personal property will be limited to that caused by IBM's negligence; and 2) as to any other actual damage arising in any situation involving nonperformance by IBM pursuant to, or in any way related to the subject of this Agreement, IBM's liability will be limited to the charge paid by Licensee for the individual Program that is the subject of the claim.
|
||||
|
||||
13. General
|
||||
|
||||
The following replaces the terms of Item 13.g:
|
||||
|
||||
g. If no suit or other legal action is brought, within three years after the cause of action arose, in respect of any claim that either party may have against the other, the rights of the concerned party in respect of such claim will be forfeited and the other party will stand released from its obligations in respect of such claim.
|
||||
|
||||
INDONESIA
|
||||
|
||||
3.3 Term and Termination
|
||||
|
||||
The following is added to the last paragraph:
|
||||
|
||||
Both parties waive the provision of article 1266 of the Indonesian Civil Code, to the extent the article provision requires such court decree for the termination of an agreement creating mutual obligations.
|
||||
|
||||
JAPAN
|
||||
|
||||
13. General
|
||||
|
||||
The following is inserted as Item 13.n:
|
||||
|
||||
n. Any doubts concerning this Agreement will be initially resolved between us in good faith and in accordance with the principle of mutual trust.
|
||||
|
||||
MALAYSIA
|
||||
|
||||
10.2 Items for Which IBM Is Not Liable
|
||||
|
||||
The word "SPECIAL" in Item 10.2b is deleted.
|
||||
|
||||
NEW ZEALAND
|
||||
|
||||
8. No Warranties
|
||||
|
||||
The following is added to the first paragraph of this Section 8 (No Warranties):
|
||||
|
||||
Although IBM specifies that there are no warranties, Licensee may have certain rights under the Consumer Guarantees Act 1993 or other legislation which cannot be excluded or limited. The Consumer Guarantees Act 1993 will not apply in respect of any goods which IBM provides, if Licensee requires the goods for the purposes of a business as defined in that Act.
|
||||
|
||||
10. Limitation of Liability
|
||||
|
||||
The following is added:
|
||||
|
||||
Where Programs are not obtained for the purposes of a business as defined in the Consumer Guarantees Act 1993, the limitations in this Section are subject to the limitations in that Act.
|
||||
|
||||
PEOPLE'S REPUBLIC OF CHINA
|
||||
|
||||
4. Charges
|
||||
|
||||
The following is added:
|
||||
|
||||
All banking charges incurred in the People's Republic of China will be borne by Licensee and those incurred outside the People's Republic of China will be borne by IBM.
|
||||
|
||||
PHILIPPINES
|
||||
|
||||
10.2 Items for Which IBM Is Not Liable
|
||||
|
||||
The following replaces the terms of Item 10.2b:
|
||||
|
||||
b. special (including nominal and exemplary damages), moral, incidental, or indirect damages or for any economic consequential damages; or
|
||||
|
||||
SINGAPORE
|
||||
|
||||
10.2 Items for Which IBM Is Not Liable
|
||||
|
||||
The words "SPECIAL" and "ECONOMIC" are deleted from Item 10.2b.
|
||||
|
||||
13. General
|
||||
|
||||
The following replaces the terms of Item 13.i:
|
||||
|
||||
i. Subject to the rights provided to IBM's suppliers and Program developers as provided in Section 10 above (Limitation of Liability), a person who is not a party to this Agreement will have no right under the Contracts (Right of Third Parties) Act to enforce any of its terms.
|
||||
|
||||
TAIWAN
|
||||
|
||||
10.1 Items for Which IBM May Be Liable
|
||||
|
||||
The following sentences are deleted:
|
||||
|
||||
This limit also applies to any of IBM's subcontractors and Program developers. It is the maximum for which IBM and its subcontractors and Program developers are collectively responsible.
|
||||
|
||||
EUROPE, MIDDLE EAST, AFRICA (EMEA) COUNTRY AMENDMENTS
|
||||
|
||||
EUROPEAN UNION MEMBER STATES
|
||||
|
||||
8. No Warranties
|
||||
|
||||
The following is added to Section 8 (No Warranties):
|
||||
|
||||
In the European Union ("EU"), consumers have legal rights under applicable national legislation governing the sale of consumer goods. Such rights are not affected by the provisions set out in this Section 8 (No Warranties).
|
||||
|
||||
EU MEMBER STATES AND THE COUNTRIES IDENTIFIED BELOW
|
||||
|
||||
Iceland, Liechtenstein, Norway, Switzerland, Turkey, and any other European country that has enacted local data privacy or protection legislation similar to the EU model.
|
||||
|
||||
13. General
|
||||
|
||||
The following replaces Item 13.e:
|
||||
|
||||
(1) Definitions - For the purposes of this Item 13.e, the following additional definitions apply:
|
||||
|
||||
(a) Business Contact Information - business-related contact information disclosed by Licensee to IBM, including names, job titles, business addresses, telephone numbers and email addresses of Licensee's employees and contractors. For Austria, Italy and Switzerland, Business Contact Information also includes information about Licensee and its contractors as legal entities (for example, Licensee's revenue data and other transactional information)
|
||||
|
||||
(b) Business Contact Personnel - Licensee employees and contractors to whom the Business Contact Information relates.
|
||||
|
||||
(c) Data Protection Authority - the authority established by the Data Protection and Electronic Communications Legislation in the applicable country or, for non-EU countries, the authority responsible for supervising the protection of personal data in that country, or (for any of the foregoing) any duly appointed successor entity thereto.
|
||||
|
||||
(d) Data Protection & Electronic Communications Legislation - (i) the applicable local legislation and regulations in force implementing the requirements of EU Directive 95/46/EC (on the protection of individuals with regard to the processing of personal data and on the free movement of such data) and of EU Directive 2002/58/EC (concerning the processing of personal data and the protection of privacy in the electronic communications sector); or (ii) for non-EU countries, the legislation and/or regulations passed in the applicable country relating to the protection of personal data and the regulation of electronic communications involving personal data, including (for any of the foregoing) any statutory replacement or modification thereof.
|
||||
|
||||
(e) IBM Group - International Business Machines Corporation of Armonk, New York, USA, its subsidiaries, and their respective Business Partners and subcontractors.
|
||||
|
||||
(2) Licensee authorizes IBM:
|
||||
|
||||
(a) to process and use Business Contact Information within IBM Group in support of Licensee including the provision of support services, and for the purpose of furthering the business relationship between Licensee and IBM Group, including, without limitation, contacting Business Contact Personnel (by email or otherwise) and marketing IBM Group products and services (the "Specified Purpose"); and
|
||||
|
||||
(b) to disclose Business Contact Information to other members of IBM Group in pursuit of the Specified Purpose only.
|
||||
|
||||
(3) IBM agrees that all Business Contact Information will be processed in accordance with the Data Protection & Electronic Communications Legislation and will be used only for the Specified Purpose.
|
||||
|
||||
(4) To the extent required by the Data Protection & Electronic Communications Legislation, Licensee represents that (a) it has obtained (or will obtain) any consents from (and has issued (or will issue) any notices to) the Business Contact Personnel as are necessary in order to enable IBM Group to process and use the Business Contact Information for the Specified Purpose.
|
||||
|
||||
(5) Licensee authorizes IBM to transfer Business Contact Information outside the European Economic Area, provided that the transfer is made on contractual terms approved by the Data Protection Authority or the transfer is otherwise permitted under the Data Protection & Electronic Communications Legislation.
|
||||
|
||||
AUSTRIA
|
||||
|
||||
8. No Warranties
|
||||
|
||||
In Austria (and Germany) the following replaces Section 8 (No Warranties) in its entirety, including its title, if Licensee paid a charge to obtain the Program.
|
||||
|
||||
8. Warranties and Exclusions
|
||||
|
||||
The warranty period is twelve months from the date of delivery. The limitation period for consumers in action for breach of warranty is the statutory period as a minimum.
|
||||
|
||||
The warranty for an IBM Program covers the functionality of the Program for its normal use and the Program's conformity to its specifications.
|
||||
|
||||
IBM warrants that when the Program is used in the specified operating environment it will conform to its specifications. IBM does not warrant uninterrupted or error-free operation of the Program or that IBM will correct all Program defects. Licensee is responsible for the results obtained from the use of the Program.
|
||||
|
||||
The warranty applies only to the unmodified portion of the Program.
|
||||
|
||||
If the Program does not function as warranted during the warranty period and the problem cannot be resolved with information available, Licensee may return the Program to the party from whom Licensee acquired it and receive a refund of the amount Licensee paid. If Licensee down loaded the Program, Licensee may contact the party from whom Licensee acquired it to obtain the refund.
|
||||
|
||||
This is IBM's sole obligation to Licensee, except as otherwise required by applicable statutory law.
|
||||
|
||||
10. Limitation of Liability
|
||||
|
||||
The following is added:
|
||||
|
||||
The following limitations and exclusions of IBM's liability do not apply for damages caused by gross negligence or willful misconduct.
|
||||
|
||||
10.1 Items for Which IBM May Be Liable
|
||||
|
||||
The following replaces the first sentence in the first paragraph:
|
||||
|
||||
Circumstances may arise where, because of a default by IBM in the performance of its obligations under this Agreement or other liability, Licensee is entitled to recover damages from IBM.
|
||||
|
||||
In the second sentence of the first paragraph, delete entirely the parenthetical phrase:
|
||||
|
||||
"(including fundamental breach, negligence, misrepresentation, or other contract or tort claim)".
|
||||
|
||||
10.2 Items for Which IBM Is Not Liable
|
||||
|
||||
The following replaces Item 10.2b:
|
||||
|
||||
b. indirect damages or consequential damages; or
|
||||
|
||||
BELGIUM, FRANCE, ITALY, AND LUXEMBOURG
|
||||
|
||||
10. Limitation of Liability
|
||||
|
||||
The following replaces the terms of Section 10 (Limitation of Liability) in its entirety:
|
||||
|
||||
Except as otherwise provided by mandatory law:
|
||||
|
||||
10.1 Items for Which IBM May Be Liable
|
||||
|
||||
IBM's entire liability for all claims in the aggregate for any damages and losses that may arise as a consequence of the fulfillment of its obligations under or in connection with this Agreement or due to any other cause related to this Agreement is limited to the compensation of only those damages and losses proved and actually arising as an immediate and direct consequence of the non-fulfillment of such obligations (if IBM is at fault) or of such cause, for a maximum amount equal to the charges (if the Program is subject to fixed term charges, up to twelve months' charges) Licensee paid for the Program that has caused the damages.
|
||||
|
||||
The above limitation will not apply to damages for bodily injuries (including death) and damages to real property and tangible personal property for which IBM is legally liable.
|
||||
|
||||
10.2 Items for Which IBM Is Not Liable
|
||||
|
||||
UNDER NO CIRCUMSTANCES IS IBM OR ANY OF ITS PROGRAM DEVELOPERS LIABLE FOR ANY OF THE FOLLOWING, EVEN IF INFORMED OF THEIR POSSIBILITY: 1) LOSS OF, OR DAMAGE TO, DATA; 2) INCIDENTAL, EXEMPLARY OR INDIRECT DAMAGES, OR FOR ANY ECONOMIC CONSEQUENTIAL DAMAGES; AND / OR 3) LOST PROFITS, BUSINESS, REVENUE, GOODWILL, OR ANTICIPATED SAVINGS, EVEN IF THEY ARISE AS AN IMMEDIATE CONSEQUENCE OF THE EVENT THAT GENERATED THE DAMAGES.
|
||||
|
||||
10.3 Suppliers and Program Developers
|
||||
|
||||
The limitation and exclusion of liability herein agreed applies not only to the activities performed by IBM but also to the activities performed by its suppliers and Program developers, and represents the maximum amount for which IBM as well as its suppliers and Program developers are collectively responsible.
|
||||
|
||||
GERMANY
|
||||
|
||||
8. No Warranties
|
||||
|
||||
This Section 8 (No Warranties) is amended as specified for AUSTRIA.
|
||||
|
||||
10. Limitation of Liability
|
||||
|
||||
The following replaces this Section 10 (Limitation of Liability) in its entirety:
|
||||
|
||||
a. IBM will be liable without limit for 1) loss or damage caused by a breach of an express guarantee; 2) damages or losses resulting in bodily injury (including death); and 3) damages caused intentionally or by gross negligence.
|
||||
|
||||
b. In the event of loss, damage and frustrated expenditures caused by slight negligence or in breach of essential contractual obligations, IBM will be liable, regardless of the basis on which Licensee is entitled to claim damages from IBM (including fundamental breach, negligence, misrepresentation, or other contract or tort claim), per claim only up to the greater of 500,000 euro or the charges (if the Program is subject to fixed term charges, up to 12 months' charges) Licensee paid for the Program that caused the loss or damage. A number of defaults which together result in, or contribute to, substantially the same loss or damage will be treated as one default.
|
||||
|
||||
c. In the event of loss, damage and frustrated expenditures caused by slight negligence, IBM will not be liable for indirect or consequential damages, even if IBM was informed about the possibility of such loss or damage.
|
||||
|
||||
d. In case of delay on IBM's part: 1) IBM will pay to Licensee an amount not exceeding the loss or damage caused by IBM's delay and 2) IBM will be liable only in respect of the resulting damages that Licensee suffers, subject to the provisions of Items a and b above.
|
||||
|
||||
13. General
|
||||
|
||||
The following replaces the provisions of 13.g:
|
||||
|
||||
g. Any claims resulting from this Agreement are subject to a limitation period of three years, except as stated in Section 8 (No Warranties) of this Agreement.
|
||||
|
||||
The following replaces the provisions of 13.i:
|
||||
|
||||
i. No right or cause of action for any third party is created by this Agreement, nor is IBM responsible for any third party claims against Licensee, except (to the extent permitted in Section 10 (Limitation of Liability)) for: i) bodily injury (including death); or ii) damage to real or tangible personal property for which (in either case) IBM is legally liable to that third party.
|
||||
|
||||
IRELAND
|
||||
|
||||
8. No Warranties
|
||||
|
||||
The following sentence is added to the second paragraph of this Section 8 (No Warranties):
|
||||
|
||||
Except as expressly provided in these terms and conditions, or Section 12 of the Sale of Goods Act 1893 as amended by the Sale of Goods and Supply of Services Act, 1980 (the "1980 Act"), all conditions or warranties (express or implied, statutory or otherwise) are hereby excluded including, without limitation, any warranties implied by the Sale of Goods Act 1893 as amended by the 1980 Act (including, for the avoidance of doubt, Section 39 of the 1980 Act).
|
||||
|
||||
IRELAND AND UNITED KINGDOM
|
||||
|
||||
2. Agreement Structure
|
||||
|
||||
The following sentence is added:
|
||||
|
||||
Nothing in this paragraph shall have the effect of excluding or limiting liability for fraud.
|
||||
|
||||
10.1 Items for Which IBM May Be Liable
|
||||
|
||||
The following replaces the first paragraph of the Subsection:
|
||||
|
||||
For the purposes of this section, a "Default" means any act, statement, omission or negligence on the part of IBM in connection with, or in relation to, the subject matter of an Agreement in respect of which IBM is legally liable to Licensee, whether in contract or in tort. A number of Defaults which together result in, or contribute to, substantially the same loss or damage will be treated as one Default.
|
||||
|
||||
Circumstances may arise where, because of a Default by IBM in the performance of its obligations under this Agreement or other liability, Licensee is entitled to recover damages from IBM. Regardless of the basis on which Licensee is entitled to claim damages from IBM and except as expressly required by law without the possibility of contractual waiver, IBM's entire liability for any one Default will not exceed the amount of any direct damages, to the extent actually suffered by Licensee as an immediate and direct consequence of the Default, up to the greater of (1) 500,000 euro (or the equivalent in local currency) or (2) 125% of the charges (if the Program is subject to fixed term charges, up to 12 months' charges) for the Program that is the subject of the claim. Notwithstanding the foregoing, the amount of any damages for bodily injury (including death) and damage to real property and tangible personal property for which IBM is legally liable is not subject to such limitation.
|
||||
|
||||
10.2 Items for Which IBM Is Not Liable
|
||||
|
||||
The following replaces Items 10.2b and 10.2c:
|
||||
|
||||
b. special, incidental, exemplary, or indirect damages or consequential damages; or
|
||||
|
||||
c. wasted management time or lost profits, business, revenue, goodwill, or anticipated savings.
|
||||
|
||||
Z125-5589-05 (07/2011)
|
||||
|
||||
LICENSE INFORMATION
|
||||
|
||||
The Programs listed below are licensed under the following terms and conditions in addition to those of the IBM International License Agreement for Non-Warranted Programs (IBM form number Z125-5589-05).
|
||||
|
||||
Program Name: IBM(R) Software Development Kit, Java(TM) Technology Edition, Version 7 Release 1
|
||||
|
||||
Program Number: 6210-001
|
||||
|
||||
Technology Preview Code
|
||||
|
||||
Technology Preview Code (TPC) may be included or distributed with the Program or updates to it but are not part of the Program. TPC is licensed under the same terms as the Program, except as provided below. TPC will be identified as such in the Notices File (or in an updated Notices File accompanying the updates). Some or all of the TPC may not be made generally available by IBM as or in a product. Licensee is permitted to use TPC only for internal use for evaluation purposes and not for use in a production environment. The Notices File may limit this evaluation use to an evaluation period. If so, at the end of such evaluation period Licensee must cease using and uninstall the TPC. IBM provides the TPC without obligation of support and "AS IS," WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, WITHOUT LIMITATION, THE WARRANTY OF TITLE, NON-INFRINGEMENT OR NON-INTERFERENCE AND ANY IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
|
||||
|
||||
Licensee may not transfer TPC to another party except as a transfer accompanying the Program. TPC may contain a disabling device that will prevent it from being used after the evaluation period ends. Licensee will not tamper with this disabling device or the TPC. Licensee should take precautions to avoid any loss of data that might result when the TPC can no longer be used.
|
||||
|
||||
L/N: L-EWOD-99YA4J
|
||||
|
||||
D/N: L-EWOD-99YA4J
|
||||
|
||||
P/N: L-EWOD-99YA4J
|
||||
@ -1,739 +0,0 @@
|
||||
http://www14.software.ibm.com/cgi-bin/weblap/lap.pl?la_formnum=&li_formnum=L-HKUR-8LEAPC&title=IBM+AIX+Developer+Kit+and+Runtime%2C+Java+Technology+Edition&l=en
|
||||
|
||||
IBM AIX Developer Kit and Runtime, Java Technology Edition
|
||||
|
||||
International License Agreement for Non-Warranted Programs
|
||||
|
||||
Part 1 - General Terms
|
||||
|
||||
BY DOWNLOADING, INSTALLING, COPYING, ACCESSING, CLICKING ON AN "ACCEPT" BUTTON, OR OTHERWISE USING THE PROGRAM, LICENSEE AGREES TO THE TERMS OF THIS AGREEMENT. IF YOU ARE ACCEPTING THESE TERMS ON BEHALF OF LICENSEE, YOU REPRESENT AND WARRANT THAT YOU HAVE FULL AUTHORITY TO BIND LICENSEE TO THESE TERMS. IF YOU DO NOT AGREE TO THESE TERMS,
|
||||
|
||||
* DO NOT DOWNLOAD, INSTALL, COPY, ACCESS, CLICK ON AN "ACCEPT" BUTTON, OR USE THE PROGRAM; AND
|
||||
|
||||
* PROMPTLY RETURN THE UNUSED MEDIA AND DOCUMENTATION TO THE PARTY FROM WHOM IT WAS OBTAINED FOR A REFUND OF THE AMOUNT PAID. IF THE PROGRAM WAS DOWNLOADED, DESTROY ALL COPIES OF THE PROGRAM.
|
||||
|
||||
1. Definitions
|
||||
|
||||
"Authorized Use" - the specified level at which Licensee is authorized to execute or run the Program. That level may be measured by number of users, millions of service units ("MSUs"), Processor Value Units ("PVUs"), or other level of use specified by IBM.
|
||||
|
||||
"IBM" - International Business Machines Corporation or one of its subsidiaries.
|
||||
|
||||
"License Information" ("LI") - a document that provides information and any additional terms specific to a Program. The Program's LI is available at www.ibm.com/software/sla. The LI can also be found in the Program's directory, by the use of a system command, or as a booklet included with the Program.
|
||||
|
||||
"Program" - the following, including the original and all whole or partial copies: 1) machine-readable instructions and data, 2) components, files, and modules, 3) audio-visual content (such as images, text, recordings, or pictures), and 4) related licensed materials (such as keys and documentation).
|
||||
|
||||
2. Agreement Structure
|
||||
|
||||
This Agreement includes Part 1 - General Terms, Part 2 - Country-unique Terms (if any) and the LI and is the complete agreement between Licensee and IBM regarding the use of the Program. It replaces any prior oral or written communications between Licensee and IBM concerning Licensee's use of the Program. The terms of Part 2 may replace or modify those of Part 1. To the extent of any conflict, the LI prevails over both Parts.
|
||||
|
||||
3. License Grant
|
||||
|
||||
The Program is owned by IBM or an IBM supplier, and is copyrighted and licensed, not sold.
|
||||
|
||||
IBM grants Licensee a nonexclusive license to 1) use the Program up to the Authorized Use specified in the invoice, 2) make and install copies to support such Authorized Use, and 3) make a backup copy, all provided that
|
||||
|
||||
a. Licensee has lawfully obtained the Program and complies with the terms of this Agreement;
|
||||
|
||||
b. the backup copy does not execute unless the backed-up Program cannot execute;
|
||||
|
||||
c. Licensee reproduces all copyright notices and other legends of ownership on each copy, or partial copy, of the Program;
|
||||
|
||||
d. Licensee ensures that anyone who uses the Program (accessed either locally or remotely) 1) does so only on Licensee's behalf and 2) complies with the terms of this Agreement;
|
||||
|
||||
e. Licensee does not 1) use, copy, modify, or distribute the Program except as expressly permitted in this Agreement; 2) reverse assemble, reverse compile, otherwise translate, or reverse engineer the Program, except as expressly permitted by law without the possibility of contractual waiver; 3) use any of the Program's components, files, modules, audio-visual content, or related licensed materials separately from that Program; or 4) sublicense, rent, or lease the Program; and
|
||||
|
||||
f. if Licensee obtains this Program as a Supporting Program, Licensee uses this Program only to support the Principal Program and subject to any limitations in the license to the Principal Program, or, if Licensee obtains this Program as a Principal Program, Licensee uses all Supporting Programs only to support this Program, and subject to any limitations in this Agreement. For purposes of this Item "f," a "Supporting Program" is a Program that is part of another IBM Program ("Principal Program") and identified as a Supporting Program in the Principal Program's LI. (To obtain a separate license to a Supporting Program without these restrictions, Licensee should contact the party from whom Licensee obtained the Supporting Program.)
|
||||
|
||||
This license applies to each copy of the Program that Licensee makes.
|
||||
|
||||
3.1 Trade-ups, Updates, Fixes, and Patches
|
||||
|
||||
3.1.1 Trade-ups
|
||||
|
||||
If the Program is replaced by a trade-up Program, the replaced Program's license is promptly terminated.
|
||||
|
||||
3.1.2 Updates, Fixes, and Patches
|
||||
|
||||
When Licensee obtains an update, fix, or patch to a Program, Licensee accepts any additional or different terms that are applicable to such update, fix, or patch that are specified in its LI. If no additional or different terms are provided, then the update, fix, or patch is subject solely to this Agreement. If the Program is replaced by an update, Licensee agrees to promptly discontinue use of the replaced Program.
|
||||
|
||||
3.2 Fixed Term Licenses
|
||||
|
||||
If IBM licenses the Program for a fixed term, Licensee's license is terminated at the end of the fixed term, unless Licensee and IBM agree to renew it.
|
||||
|
||||
3.3 Term and Termination
|
||||
|
||||
This Agreement is effective until terminated.
|
||||
|
||||
IBM may terminate Licensee's license if Licensee fails to comply with the terms of this Agreement.
|
||||
|
||||
If the license is terminated for any reason by either party, Licensee agrees to promptly discontinue use of and destroy all of Licensee's copies of the Program. Any terms of this Agreement that by their nature extend beyond termination of this Agreement remain in effect until fulfilled, and apply to both parties' respective successors and assignees.
|
||||
|
||||
4. Charges
|
||||
|
||||
Charges, if any, are based on Authorized Use obtained, which is specified in the invoice. IBM does not give credits or refunds for charges already due or paid, except as specified elsewhere in this Agreement.
|
||||
|
||||
If Licensee wishes to increase its Authorized Use, Licensee must notify IBM or an authorized IBM reseller in advance and pay any applicable charges.
|
||||
|
||||
5. Taxes
|
||||
|
||||
If any authority imposes on the Program a duty, tax, levy, or fee, excluding those based on IBM's net income, then Licensee agrees to pay that amount, as specified in an invoice, or supply exemption documentation. Licensee is responsible for any personal property taxes for the Program from the date that Licensee obtains it. If any authority imposes a customs duty, tax, levy, or fee for the import into or the export, transfer, access, or use of the Program outside the country in which the original Licensee was granted the license, then Licensee agrees that it is responsible for, and will pay, any amount imposed.
|
||||
|
||||
6. Money-back Guarantee
|
||||
|
||||
If Licensee is dissatisfied with the Program for any reason and is the original Licensee, Licensee may terminate the license and obtain a refund of the amount Licensee paid, if any, for the Program, provided that Licensee returns the Program to the party from whom Licensee obtained it within 30 days of the invoice date. If the license is for a fixed term that is subject to renewal, then Licensee may obtain a refund only if the Program is returned within the first 30 days of the initial term. If Licensee downloaded the Program, Licensee should contact the party from whom Licensee obtained it for instructions on how to obtain the refund.
|
||||
|
||||
7. Program Transfer
|
||||
|
||||
Licensee may transfer the Program and all of Licensee's license rights and obligations to another party only if that party agrees to the terms of this Agreement. If the license is terminated for any reason by either party, Licensee is prohibited from transferring the Program to another party. Licensee may not transfer a portion of 1) the Program or 2) the Program's Authorized Use. When Licensee transfers the Program, Licensee must also transfer a hard copy of this Agreement, including the LI. Immediately after the transfer, Licensee's license terminates.
|
||||
|
||||
8. No Warranties
|
||||
|
||||
SUBJECT TO ANY STATUTORY WARRANTIES THAT CANNOT BE EXCLUDED, IBM MAKES NO WARRANTIES OR CONDITIONS, EXPRESS OR IMPLIED, REGARDING THE PROGRAM, INCLUDING, BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES OR CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A PARTICULAR PURPOSE, AND TITLE, AND ANY WARRANTY OR CONDITION OF NON-INFRINGEMENT.
|
||||
|
||||
SOME STATES OR JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF EXPRESS OR IMPLIED WARRANTIES, SO THE ABOVE EXCLUSION MAY NOT APPLY TO LICENSEE. IN THAT EVENT, SUCH WARRANTIES ARE LIMITED IN DURATION TO THE MINIMUM PERIOD REQUIRED BY LAW. NO WARRANTIES APPLY AFTER THAT PERIOD. SOME STATES OR JURISDICTIONS DO NOT ALLOW LIMITATIONS ON HOW LONG AN IMPLIED WARRANTY LASTS, SO THE ABOVE LIMITATION MAY NOT APPLY TO LICENSEE. LICENSEE MAY HAVE OTHER RIGHTS THAT VARY FROM STATE TO STATE OR JURISDICTION TO JURISDICTION.
|
||||
|
||||
THE DISCLAIMERS AND EXCLUSIONS IN THIS SECTION 8 ALSO APPLY TO ANY OF IBM'S PROGRAM DEVELOPERS AND SUPPLIERS.
|
||||
|
||||
MANUFACTURERS, SUPPLIERS, OR PUBLISHERS OF NON-IBM PROGRAMS MAY PROVIDE THEIR OWN WARRANTIES.
|
||||
|
||||
IBM DOES NOT PROVIDE SUPPORT OF ANY KIND, UNLESS IBM SPECIFIES OTHERWISE. IN SUCH EVENT, ANY SUPPORT PROVIDED BY IBM IS SUBJECT TO THE DISCLAIMERS AND EXCLUSIONS IN THIS SECTION 8.
|
||||
|
||||
9. Licensee Data and Databases
|
||||
|
||||
To assist Licensee in isolating the cause of a problem with the Program, IBM may request that Licensee 1) allow IBM to remotely access Licensee's system or 2) send Licensee information or system data to IBM. However, IBM is not obligated to provide such assistance unless IBM and Licensee enter a separate written agreement under which IBM agrees to provide to Licensee that type of support, which is beyond IBM's obligations in this Agreement. In any event, IBM uses information about errors and problems to improve its products and services, and assist with its provision of related support offerings. For these purposes, IBM may use IBM entities and subcontractors (including in one or more countries other than the one in which Licensee is located), and Licensee authorizes IBM to do so.
|
||||
|
||||
Licensee remains responsible for 1) any data and the content of any database Licensee makes available to IBM, 2) the selection and implementation of procedures and controls regarding access, security, encryption, use, and transmission of data (including any personally-identifiable data), and 3) backup and recovery of any database and any stored data. Licensee will not send or provide IBM access to any personally-identifiable information, whether in data or any other form, and will be responsible for reasonable costs and other amounts that IBM may incur relating to any such information mistakenly provided to IBM or the loss or disclosure of such information by IBM, including those arising out of any third party claims.
|
||||
|
||||
10. Limitation of Liability
|
||||
|
||||
The limitations and exclusions in this Section 10 (Limitation of Liability) apply to the full extent they are not prohibited by applicable law without the possibility of contractual waiver.
|
||||
|
||||
10.1 Items for Which IBM May Be Liable
|
||||
|
||||
Circumstances may arise where, because of a default on IBM's part or other liability, Licensee is entitled to recover damages from IBM. Regardless of the basis on which Licensee is entitled to claim damages from IBM (including fundamental breach, negligence, misrepresentation, or other contract or tort claim), IBM's entire liability for all claims in the aggregate arising from or related to each Program or otherwise arising under this Agreement will not exceed the amount of any 1) damages for bodily injury (including death) and damage to real property and tangible personal property and 2) other actual direct damages up to the charges (if the Program is subject to fixed term charges, up to twelve months' charges) Licensee paid for the Program that is the subject of the claim.
|
||||
|
||||
This limit also applies to any of IBM's Program developers and suppliers. It is the maximum for which IBM and its Program developers and suppliers are collectively responsible.
|
||||
|
||||
10.2 Items for Which IBM Is Not Liable
|
||||
|
||||
UNDER NO CIRCUMSTANCES IS IBM, ITS PROGRAM DEVELOPERS OR SUPPLIERS LIABLE FOR ANY OF THE FOLLOWING, EVEN IF INFORMED OF THEIR POSSIBILITY:
|
||||
|
||||
a. LOSS OF, OR DAMAGE TO, DATA;
|
||||
|
||||
b. SPECIAL, INCIDENTAL, EXEMPLARY, OR INDIRECT DAMAGES, OR FOR ANY ECONOMIC CONSEQUENTIAL DAMAGES; OR
|
||||
|
||||
c. LOST PROFITS, BUSINESS, REVENUE, GOODWILL, OR ANTICIPATED SAVINGS.
|
||||
|
||||
11. Compliance Verification
|
||||
|
||||
For purposes of this Section 11 (Compliance Verification), "ILAN Program Terms" means 1) this Agreement and applicable amendments and transaction documents provided by IBM, and 2) IBM software policies that may be found at the IBM Software Policy website (www.ibm.com/softwarepolicies), including but not limited to those policies concerning backup, sub-capacity pricing, and migration.
|
||||
|
||||
The rights and obligations set forth in this Section 11 remain in effect during the period the Program is licensed to Licensee, and for two years thereafter.
|
||||
|
||||
11.1 Verification Process
|
||||
|
||||
Licensee agrees to create, retain, and provide to IBM and its auditors accurate written records, system tool outputs, and other system information sufficient to provide auditable verification that Licensee's use of all Programs is in compliance with the ILAN Program Terms, including, without limitation, all of IBM's applicable licensing and pricing qualification terms. Licensee is responsible for 1) ensuring that it does not exceed its Authorized Use, and 2) remaining in compliance with ILAN Program Terms.
|
||||
|
||||
Upon reasonable notice, IBM may verify Licensee's compliance with ILAN Program Terms at all sites and for all environments in which Licensee uses (for any purpose) Programs subject to ILAN Program Terms. Such verification will be conducted in a manner that minimizes disruption to Licensee's business, and may be conducted on Licensee's premises, during normal business hours. IBM may use an independent auditor to assist with such verification, provided IBM has a written confidentiality agreement in place with such auditor.
|
||||
|
||||
11.2 Resolution
|
||||
|
||||
IBM will notify Licensee in writing if any such verification indicates that Licensee has used any Program in excess of its Authorized Use or is otherwise not in compliance with the ILAN Program Terms. Licensee agrees to promptly pay directly to IBM the charges that IBM specifies in an invoice for 1) any such excess use, 2) support for such excess use for the lesser of the duration of such excess use or two years, and 3) any additional charges and other liabilities determined as a result of such verification.
|
||||
|
||||
12. Third Party Notices
|
||||
|
||||
The Program may include third party code that IBM, not the third party, licenses to Licensee under this Agreement. Notices, if any, for the third party code ("Third Party Notices") are included for Licensee's information only. These notices can be found in the Program's NOTICES file(s). Information on how to obtain source code for certain third party code can be found in the Third Party Notices. If in the Third Party Notices IBM identifies third party code as "Modifiable Third Party Code," IBM authorizes Licensee to 1) modify the Modifiable Third Party Code and 2) reverse engineer the Program modules that directly interface with the Modifiable Third Party Code provided that it is only for the purpose of debugging Licensee's modifications to such third party code. IBM's service and support obligations, if any, apply only to the unmodified Program.
|
||||
|
||||
13. General
|
||||
|
||||
a. Nothing in this Agreement affects any statutory rights of consumers that cannot be waived or limited by contract.
|
||||
|
||||
b. For Programs IBM provides to Licensee in tangible form, IBM fulfills its shipping and delivery obligations upon the delivery of such Programs to the IBM-designated carrier, unless otherwise agreed to in writing by Licensee and IBM.
|
||||
|
||||
c. If any provision of this Agreement is held to be invalid or unenforceable, the remaining provisions of this Agreement remain in full force and effect.
|
||||
|
||||
d. Licensee agrees to comply with all applicable export and import laws and regulations, including U.S. embargo and sanctions regulations and prohibitions on export for certain end uses or to certain users.
|
||||
|
||||
e. Licensee authorizes International Business Machines Corporation and its subsidiaries (and their successors and assigns, contractors and IBM Business Partners) to store and use Licensee's business contact information wherever they do business, in connection with IBM products and services, or in furtherance of IBM's business relationship with Licensee.
|
||||
|
||||
f. Each party will allow the other reasonable opportunity to comply before it claims that the other has not met its obligations under this Agreement. The parties will attempt in good faith to resolve all disputes, disagreements, or claims between the parties relating to this Agreement.
|
||||
|
||||
g. Unless otherwise required by applicable law without the possibility of contractual waiver or limitation: 1) neither party will bring a legal action, regardless of form, for any claim arising out of or related to this Agreement more than two years after the cause of action arose; and 2) upon the expiration of such time limit, any such claim and all respective rights related to the claim lapse.
|
||||
|
||||
h. Neither Licensee nor IBM is responsible for failure to fulfill any obligations due to causes beyond its control.
|
||||
|
||||
i. No right or cause of action for any third party is created by this Agreement, nor is IBM responsible for any third party claims against Licensee, except as permitted in Subsection 10.1 (Items for Which IBM May Be Liable) above for bodily injury (including death) or damage to real or tangible personal property for which IBM is legally liable to that third party.
|
||||
|
||||
j. In entering into this Agreement, neither party is relying on any representation not specified in this Agreement, including but not limited to any representation concerning: 1) the performance or function of the Program; 2) the experiences or recommendations of other parties; or 3) any results or savings that Licensee may achieve.
|
||||
|
||||
k. IBM has signed agreements with certain organizations (called "IBM Business Partners") to promote, market, and support certain Programs. IBM Business Partners remain independent and separate from IBM. IBM is not responsible for the actions or statements of IBM Business Partners or obligations they have to Licensee.
|
||||
|
||||
l. The license and intellectual property indemnification terms of Licensee's other agreements with IBM (such as the IBM Customer Agreement) do not apply to Program licenses granted under this Agreement.
|
||||
|
||||
m. Both parties agree that all information exchanged is nonconfidential. If either party requires the exchange of confidential information, it will be made under a signed confidentiality agreement;
|
||||
|
||||
14. Geographic Scope and Governing Law
|
||||
|
||||
14.1 Governing Law
|
||||
|
||||
Both parties agree to the application of the laws of the country in which Licensee obtained the Program license to govern, interpret, and enforce all of Licensee's and IBM's respective rights, duties, and obligations arising from, or relating in any manner to, the subject matter of this Agreement, without regard to conflict of law principles.
|
||||
|
||||
The United Nations Convention on Contracts for the International Sale of Goods does not apply.
|
||||
|
||||
14.2 Jurisdiction
|
||||
|
||||
All rights, duties, and obligations are subject to the courts of the country in which Licensee obtained the Program license.
|
||||
|
||||
Part 2 - Country-unique Terms
|
||||
|
||||
For licenses granted in the countries specified below, the following terms replace or modify the referenced terms in Part 1. All terms in Part 1 that are not changed by these amendments remain unchanged and in effect. This Part 2 is organized as follows:
|
||||
|
||||
* Multiple country amendments to Part 1, Section 14 (Governing Law and Jurisdiction);
|
||||
|
||||
* Americas country amendments to other Agreement terms;
|
||||
|
||||
* Asia Pacific country amendments to other Agreement terms; and
|
||||
|
||||
* Europe, Middle East, and Africa country amendments to other Agreement terms.
|
||||
|
||||
Multiple country amendments to Part 1, Section 14 (Governing Law and Jurisdiction)
|
||||
|
||||
14.1 Governing Law
|
||||
|
||||
The phrase "the laws of the country in which Licensee obtained the Program license" in the first paragraph of 14.1 Governing Law is replaced by the following phrases in the countries below:
|
||||
|
||||
AMERICAS
|
||||
|
||||
(1) In Canada: the laws in the Province of Ontario;
|
||||
|
||||
(2) in Mexico: the federal laws of the Republic of Mexico;
|
||||
|
||||
(3) in the United States, Anguilla, Antigua/Barbuda, Aruba, British Virgin Islands, Cayman Islands, Dominica, Grenada, Guyana, Saint Kitts and Nevis, Saint Lucia, Saint Maarten, and Saint Vincent and the Grenadines: the laws of the State of New York, United States;
|
||||
|
||||
(4) in Venezuela: the laws of the Bolivarian Republic of Venezuela;
|
||||
|
||||
ASIA PACIFIC
|
||||
|
||||
(5) in Cambodia and Laos: the laws of the State of New York, United States;
|
||||
|
||||
(6) in Australia: the laws of the State or Territory in which the transaction is performed;
|
||||
|
||||
(7) in Hong Kong SAR and Macau SAR: the laws of Hong Kong Special Administrative Region ("SAR");
|
||||
|
||||
(8) in Taiwan: the laws of Taiwan;
|
||||
|
||||
EUROPE, MIDDLE EAST, AND AFRICA
|
||||
|
||||
(9) in Albania, Armenia, Azerbaijan, Belarus, Bosnia-Herzegovina, Bulgaria, Croatia, Former Yugoslav Republic of Macedonia, Georgia, Hungary, Kazakhstan, Kyrgyzstan, Moldova, Montenegro, Poland, Romania, Russia, Serbia, Slovakia, Tajikistan, Turkmenistan, Ukraine, and Uzbekistan: the laws of Austria;
|
||||
|
||||
(10) in Algeria, Andorra, Benin, Burkina Faso, Cameroon, Cape Verde, Central African Republic, Chad, Comoros, Congo Republic, Djibouti, Democratic Republic of Congo, Equatorial Guinea, French Guiana, French Polynesia, Gabon, Gambia, Guinea, Guinea-Bissau, Ivory Coast, Lebanon, Madagascar, Mali, Mauritania, Mauritius, Mayotte, Morocco, New Caledonia, Niger, Reunion, Senegal, Seychelles, Togo, Tunisia, Vanuatu, and Wallis and Futuna: the laws of France;
|
||||
|
||||
(11) in Estonia, Latvia, and Lithuania: the laws of Finland;
|
||||
|
||||
(12) in Angola, Bahrain, Botswana, Burundi, Egypt, Eritrea, Ethiopia, Ghana, Jordan, Kenya, Kuwait, Liberia, Malawi, Malta, Mozambique, Nigeria, Oman, Pakistan, Qatar, Rwanda, Sao Tome and Principe, Saudi Arabia, Sierra Leone, Somalia, Tanzania, Uganda, United Arab Emirates, the United Kingdom, West Bank/Gaza, Yemen, Zambia, and Zimbabwe: the laws of England; and
|
||||
|
||||
(13) in South Africa, Namibia, Lesotho, and Swaziland: the laws of the Republic of South Africa.
|
||||
|
||||
14.2 Jurisdiction
|
||||
|
||||
The following paragraph pertains to jurisdiction and replaces Subsection 14.2 (Jurisdiction) as it applies for those countries identified below:
|
||||
|
||||
All rights, duties, and obligations are subject to the courts of the country in which Licensee obtained the Program license except that in the countries identified below all disputes arising out of or related to this Agreement, including summary proceedings, will be brought before and subject to the exclusive jurisdiction of the following courts of competent jurisdiction:
|
||||
|
||||
AMERICAS
|
||||
|
||||
(1) In Argentina: the Ordinary Commercial Court of the city of Buenos Aires,
|
||||
|
||||
(2) in Brazil: the court of Rio de Janeiro, RJ;
|
||||
|
||||
(3) in Chile: the Civil Courts of Justice of Santiago;
|
||||
|
||||
(4) in Ecuador: the civil judges of Quito for executory or summary proceedings (as applicable);
|
||||
|
||||
(5) in Mexico: the courts located in Mexico City, Federal District;
|
||||
|
||||
(6) in Peru: the judges and tribunals of the judicial district of Lima, Cercado;
|
||||
|
||||
(7) in Uruguay: the courts of the city of Montevideo;
|
||||
|
||||
(8) in Venezuela: the courts of the metropolitan area of the city of Caracas;
|
||||
|
||||
EUROPE, MIDDLE EAST, AND AFRICA
|
||||
|
||||
(9) in Austria: the court of law in Vienna, Austria (Inner-City);
|
||||
|
||||
(10) in Algeria, Andorra, Benin, Burkina Faso, Cameroon, Cape Verde, Central African Republic, Chad, Comoros, Congo Republic, Djibouti, Democratic Republic of Congo, Equatorial Guinea, France, French Guiana, French Polynesia, Gabon, Gambia, Guinea, Guinea-Bissau, Ivory Coast, Lebanon, Madagascar, Mali, Mauritania, Mauritius, Mayotte, Monaco, Morocco, New Caledonia, Niger, Reunion, Senegal, Seychelles, Togo, Tunisia, Vanuatu, and Wallis and Futuna: the Commercial Court of Paris;
|
||||
|
||||
(11) in Angola, Bahrain, Botswana, Burundi, Egypt, Eritrea, Ethiopia, Ghana, Jordan, Kenya, Kuwait, Liberia, Malawi, Malta, Mozambique, Nigeria, Oman, Pakistan, Qatar, Rwanda, Sao Tome and Principe, Saudi Arabia, Sierra Leone, Somalia, Tanzania, Uganda, United Arab Emirates, the United Kingdom, West Bank/Gaza, Yemen, Zambia, and Zimbabwe: the English courts;
|
||||
|
||||
(12) in South Africa, Namibia, Lesotho, and Swaziland: the High Court in Johannesburg;
|
||||
|
||||
(13) in Greece: the competent court of Athens;
|
||||
|
||||
(14) in Israel: the courts of Tel Aviv-Jaffa;
|
||||
|
||||
(15) in Italy: the courts of Milan;
|
||||
|
||||
(16) in Portugal: the courts of Lisbon;
|
||||
|
||||
(17) in Spain: the courts of Madrid; and
|
||||
|
||||
(18) in Turkey: the Istanbul Central Courts and Execution Directorates of Istanbul, the Republic of Turkey.
|
||||
|
||||
14.3 Arbitration
|
||||
|
||||
The following paragraph is added as a new Subsection 14.3 (Arbitration) as it applies for those countries identified below. The provisions of this Subsection 14.3 prevail over those of Subsection 14.2 (Jurisdiction) to the extent permitted by the applicable governing law and rules of procedure:
|
||||
|
||||
ASIA PACIFIC
|
||||
|
||||
(1) In Cambodia, India, Indonesia, Laos, Philippines, and Vietnam:
|
||||
|
||||
Disputes arising out of or in connection with this Agreement will be finally settled by arbitration which will be held in Singapore in accordance with the Arbitration Rules of Singapore International Arbitration Center ("SIAC Rules") then in effect. The arbitration award will be final and binding for the parties without appeal and will be in writing and set forth the findings of fact and the conclusions of law.
|
||||
|
||||
The number of arbitrators will be three, with each side to the dispute being entitled to appoint one arbitrator. The two arbitrators appointed by the parties will appoint a third arbitrator who will act as chairman of the proceedings. Vacancies in the post of chairman will be filled by the president of the SIAC. Other vacancies will be filled by the respective nominating party. Proceedings will continue from the stage they were at when the vacancy occurred.
|
||||
|
||||
If one of the parties refuses or otherwise fails to appoint an arbitrator within 30 days of the date the other party appoints its, the first appointed arbitrator will be the sole arbitrator, provided that the arbitrator was validly and properly appointed. All proceedings will be conducted, including all documents presented in such proceedings, in the English language. The English language version of this Agreement prevails over any other language version.
|
||||
|
||||
(2) In the People's Republic of China:
|
||||
|
||||
In case no settlement can be reached, the disputes will be submitted to China International Economic and Trade Arbitration Commission for arbitration according to the then effective rules of the said Arbitration Commission. The arbitration will take place in Beijing and be conducted in Chinese. The arbitration award will be final and binding on both parties. During the course of arbitration, this agreement will continue to be performed except for the part which the parties are disputing and which is undergoing arbitration.
|
||||
|
||||
EUROPE, MIDDLE EAST, AND AFRICA
|
||||
|
||||
(3) In Albania, Armenia, Azerbaijan, Belarus, Bosnia-Herzegovina, Bulgaria, Croatia, Former Yugoslav Republic of Macedonia, Georgia, Hungary, Kazakhstan, Kyrgyzstan, Moldova, Montenegro, Poland, Romania, Russia, Serbia, Slovakia, Tajikistan, Turkmenistan, Ukraine, and Uzbekistan:
|
||||
|
||||
All disputes arising out of this Agreement or related to its violation, termination or nullity will be finally settled under the Rules of Arbitration and Conciliation of the International Arbitral Center of the Federal Economic Chamber in Vienna (Vienna Rules) by three arbitrators appointed in accordance with these rules. The arbitration will be held in Vienna, Austria, and the official language of the proceedings will be English. The decision of the arbitrators will be final and binding upon both parties. Therefore, pursuant to paragraph 598 (2) of the Austrian Code of Civil Procedure, the parties expressly waive the application of paragraph 595 (1) figure 7 of the Code. IBM may, however, institute proceedings in a competent court in the country of installation.
|
||||
|
||||
(4) In Estonia, Latvia, and Lithuania:
|
||||
|
||||
All disputes arising in connection with this Agreement will be finally settled in arbitration that will be held in Helsinki, Finland in accordance with the arbitration laws of Finland then in effect. Each party will appoint one arbitrator. The arbitrators will then jointly appoint the chairman. If arbitrators cannot agree on the chairman, then the Central Chamber of Commerce in Helsinki will appoint the chairman.
|
||||
|
||||
AMERICAS COUNTRY AMENDMENTS
|
||||
|
||||
CANADA
|
||||
|
||||
10.1 Items for Which IBM May Be Liable
|
||||
|
||||
The following replaces Item 1 in the first paragraph of this Subsection 10.1 (Items for Which IBM May Be Liable):
|
||||
|
||||
1) damages for bodily injury (including death) and physical harm to real property and tangible personal property caused by IBM's negligence; and
|
||||
|
||||
13. General
|
||||
|
||||
The following replaces Item 13.d:
|
||||
|
||||
d. Licensee agrees to comply with all applicable export and import laws and regulations, including those of that apply to goods of United States origin and that prohibit or limit export for certain uses or to certain users.
|
||||
|
||||
The following replaces Item 13.i:
|
||||
|
||||
i. No right or cause of action for any third party is created by this Agreement or any transaction under it, nor is IBM responsible for any third party claims against Licensee except as permitted by the Limitation of Liability section above for bodily injury (including death) or physical harm to real or tangible personal property caused by IBM's negligence for which IBM is legally liable to that third party.
|
||||
|
||||
The following is added as Item 13.n:
|
||||
|
||||
n. For purposes of this Item 13.n, "Personal Data" refers to information relating to an identified or identifiable individual made available by one of the parties, its personnel or any other individual to the other in connection with this Agreement. The following provisions apply in the event that one party makes Personal Data available to the other:
|
||||
|
||||
(1) General
|
||||
|
||||
(a) Each party is responsible for complying with any obligations applying to it under applicable Canadian data privacy laws and regulations ("Laws").
|
||||
|
||||
(b) Neither party will request Personal Data beyond what is necessary to fulfill the purpose(s) for which it is requested. The purpose(s) for requesting Personal Data must be reasonable. Each party will agree in advance as to the type of Personal Data that is required to be made available.
|
||||
|
||||
(2) Security Safeguards
|
||||
|
||||
(a) Each party acknowledges that it is solely responsible for determining and communicating to the other the appropriate technological, physical and organizational security measures required to protect Personal Data.
|
||||
|
||||
(b) Each party will ensure that Personal Data is protected in accordance with the security safeguards communicated and agreed to by the other.
|
||||
|
||||
(c) Each party will ensure that any third party to whom Personal Data is transferred is bound by the applicable terms of this section.
|
||||
|
||||
(d) Additional or different services required to comply with the Laws will be deemed a request for new services.
|
||||
|
||||
(3) Use
|
||||
|
||||
Each party agrees that Personal Data will only be used, accessed, managed, transferred, disclosed to third parties or otherwise processed to fulfill the purpose(s) for which it was made available.
|
||||
|
||||
(4) Access Requests
|
||||
|
||||
(a) Each party agrees to reasonably cooperate with the other in connection with requests to access or amend Personal Data.
|
||||
|
||||
(b) Each party agrees to reimburse the other for any reasonable charges incurred in providing each other assistance.
|
||||
|
||||
(c) Each party agrees to amend Personal Data only upon receiving instructions to do so from the other party or its personnel.
|
||||
|
||||
(5) Retention
|
||||
|
||||
Each party will promptly return to the other or destroy all Personal Data that is no longer necessary to fulfill the purpose(s) for which it was made available, unless otherwise instructed by the other or its personnel or required by law.
|
||||
|
||||
(6) Public Bodies Who Are Subject to Public Sector Privacy Legislation
|
||||
|
||||
For Licensees who are public bodies subject to public sector privacy legislation, this Item 13.n applies only to Personal Data made available to Licensee in connection with this Agreement, and the obligations in this section apply only to Licensee, except that: 1) section (2)(a) applies only to IBM; 2) sections (1)(a) and (4)(a) apply to both parties; and 3) section (4)(b) and the last sentence in (1)(b) do not apply.
|
||||
|
||||
PERU
|
||||
|
||||
10. Limitation of Liability
|
||||
|
||||
The following is added to the end of this Section 10 (Limitation of Liability):
|
||||
|
||||
Except as expressly required by law without the possibility of contractual waiver, Licensee and IBM intend that the limitation of liability in this Limitation of Liability section applies to damages caused by all types of claims and causes of action. If any limitation on or exclusion from liability in this section is held by a court of competent jurisdiction to be unenforceable with respect to a particular claim or cause of action, the parties intend that it nonetheless apply to the maximum extent permitted by applicable law to all other claims and causes of action.
|
||||
|
||||
10.1 Items for Which IBM May Be Liable
|
||||
|
||||
The following is added to the end of this Subsection 10.1:
|
||||
|
||||
In accordance with Article 1328 of the Peruvian Civil Code, the limitations and exclusions specified in this section will not apply to damages caused by IBM's willful misconduct ("dolo") or gross negligence ("culpa inexcusable").
|
||||
|
||||
UNITED STATES OF AMERICA
|
||||
|
||||
5. Taxes
|
||||
|
||||
The following is added to the end of this Section 5 (Taxes):
|
||||
|
||||
For Programs delivered electronically in the United States for which Licensee claims a state sales and use tax exemption, Licensee agrees not to receive any tangible personal property (e.g., media and publications) associated with the electronic program.
|
||||
|
||||
Licensee agrees to be responsible for any sales and use tax liabilities that may arise as a result of Licensee's subsequent redistribution of Programs after delivery by IBM.
|
||||
|
||||
13. General
|
||||
|
||||
The following is added to Section 13 as Item 13.n:
|
||||
|
||||
n. U.S. Government Users Restricted Rights - Use, duplication or disclosure is restricted by the GSA IT Schedule 70 Contract with the IBM Corporation.
|
||||
|
||||
The following is added to Item 13.f:
|
||||
|
||||
Each party waives any right to a jury trial in any proceeding arising out of or related to this Agreement.
|
||||
|
||||
ASIA PACIFIC COUNTRY AMENDMENTS
|
||||
|
||||
AUSTRALIA
|
||||
|
||||
5. Taxes
|
||||
|
||||
The following sentences replace the first two sentences of Section 5 (Taxes):
|
||||
|
||||
If any government or authority imposes a duty, tax (other than income tax), levy, or fee, on this Agreement or on the Program itself, that is not otherwise provided for in the amount payable, Licensee agrees to pay it when IBM invoices Licensee. If the rate of GST changes, IBM may adjust the charge or other amount payable to take into account that change from the date the change becomes effective.
|
||||
|
||||
8. No Warranties
|
||||
|
||||
The following is added to the first paragraph of Section 8 (No Warranties):
|
||||
|
||||
Although IBM specifies that there are no warranties Licensee may have certain rights under the Trade Practices Act 1974 or other legislation and are only limited to the extent permitted by the applicable legislation.
|
||||
|
||||
10.1 Items for Which IBM May Be Liable
|
||||
|
||||
The following is added to Subsection 10.1 (Items for Which IBM Maybe Liable):
|
||||
|
||||
Where IBM is in breach of a condition or warranty implied by the Trade Practices Act 1974, IBM's liability is limited to the repair or replacement of the goods, or the supply of equivalent goods. Where that condition or warranty relates to right to sell, quiet possession or clear title, or the goods are of a kind ordinarily obtained for personal, domestic or household use or consumption, then none of the limitations in this paragraph apply.
|
||||
|
||||
HONG KONG SAR, MACAU SAR, AND TAIWAN
|
||||
|
||||
As applies to licenses obtained in Taiwan and the special administrative regions, phrases throughout this Agreement containing the word "country" (for example, "the country in which the original Licensee was granted the license" and "the country in which Licensee obtained the Program license") are replaced with the following:
|
||||
|
||||
(1) In Hong Kong SAR: "Hong Kong SAR"
|
||||
|
||||
(2) In Macau SAR: "Macau SAR" except in the Governing Law clause (Section 14.1)
|
||||
|
||||
(3) In Taiwan: "Taiwan."
|
||||
|
||||
INDIA
|
||||
|
||||
10.1 Items for Which IBM May Be Liable
|
||||
|
||||
The following replaces the terms of Items 1 and 2 of the first paragraph:
|
||||
|
||||
1) liability for bodily injury (including death) or damage to real property and tangible personal property will be limited to that caused by IBM's negligence; and 2) as to any other actual damage arising in any situation involving nonperformance by IBM pursuant to, or in any way related to the subject of this Agreement, IBM's liability will be limited to the charge paid by Licensee for the individual Program that is the subject of the claim.
|
||||
|
||||
13. General
|
||||
|
||||
The following replaces the terms of Item 13.g:
|
||||
|
||||
g. If no suit or other legal action is brought, within three years after the cause of action arose, in respect of any claim that either party may have against the other, the rights of the concerned party in respect of such claim will be forfeited and the other party will stand released from its obligations in respect of such claim.
|
||||
|
||||
INDONESIA
|
||||
|
||||
3.3 Term and Termination
|
||||
|
||||
The following is added to the last paragraph:
|
||||
|
||||
Both parties waive the provision of article 1266 of the Indonesian Civil Code, to the extent the article provision requires such court decree for the termination of an agreement creating mutual obligations.
|
||||
|
||||
JAPAN
|
||||
|
||||
13. General
|
||||
|
||||
The following is inserted as Item 13.n:
|
||||
|
||||
n. Any doubts concerning this Agreement will be initially resolved between us in good faith and in accordance with the principle of mutual trust.
|
||||
|
||||
MALAYSIA
|
||||
|
||||
10.2 Items for Which IBM Is Not Liable
|
||||
|
||||
The word "SPECIAL" in Item 10.2b is deleted.
|
||||
|
||||
NEW ZEALAND
|
||||
|
||||
8. No Warranties
|
||||
|
||||
The following is added to the first paragraph of this Section 8 (No Warranties):
|
||||
|
||||
Although IBM specifies that there are no warranties Licensee may have certain rights under the Consumer Guarantees Act 1993 or other legislation which cannot be excluded or limited. The Consumer Guarantees Act 1993 will not apply in respect of any goods which IBM provides, if Licensee requires the goods for the purposes of a business as defined in that Act.
|
||||
|
||||
10. Limitation of Liability
|
||||
|
||||
The following is added:
|
||||
|
||||
Where Programs are not obtained for the purposes of a business as defined in the Consumer Guarantees Act 1993, the limitations in this Section are subject to the limitations in that Act.
|
||||
|
||||
PEOPLE'S REPUBLIC OF CHINA
|
||||
|
||||
4. Charges
|
||||
|
||||
The following is added:
|
||||
|
||||
All banking charges incurred in the People's Republic of China will be borne by Licensee and those incurred outside the People's Republic of China will be borne by IBM.
|
||||
|
||||
PHILIPPINES
|
||||
|
||||
10.2 Items for Which IBM Is Not Liable
|
||||
|
||||
The following replaces the terms of Item 10.2b:
|
||||
|
||||
b. special (including nominal and exemplary damages), moral, incidental, or indirect damages or for any economic consequential damages; or
|
||||
|
||||
SINGAPORE
|
||||
|
||||
10.2 Items for Which IBM Is Not Liable
|
||||
|
||||
The words "SPECIAL" and "ECONOMIC" are deleted from Item 10.2b.
|
||||
|
||||
13. General
|
||||
|
||||
The following replaces the terms of Item 13.i:
|
||||
|
||||
i. Subject to the rights provided to IBM's suppliers and Program developers as provided in Section 10 above (Limitation of Liability), a person who is not a party to this Agreement will have no right under the Contracts (Right of Third Parties) Act to enforce any of its terms.
|
||||
|
||||
TAIWAN
|
||||
|
||||
10.1 Items for Which IBM May Be Liable
|
||||
|
||||
The following sentences are deleted:
|
||||
|
||||
This limit also applies to any of IBM's subcontractors and Program developers. It is the maximum for which IBM and its subcontractors and Program developers are collectively responsible.
|
||||
|
||||
EUROPE, MIDDLE EAST, AFRICA (EMEA) COUNTRY AMENDMENTS
|
||||
|
||||
EUROPEAN UNION MEMBER STATES
|
||||
|
||||
8. No Warranties
|
||||
|
||||
The following is added to Section 8 (No Warranties):
|
||||
|
||||
In the European Union ("EU"), consumers have legal rights under applicable national legislation governing the sale of consumer goods. Such rights are not affected by the provisions set out in this Section 8 (No Warranties).
|
||||
|
||||
EU MEMBER STATES AND THE COUNTRIES IDENTIFIED BELOW
|
||||
|
||||
Iceland, Liechtenstein, Norway, Switzerland, Turkey, and any other European country that has enacted local data privacy or protection legislation similar to the EU model.
|
||||
|
||||
13. General
|
||||
|
||||
The following replaces Item 13.e:
|
||||
|
||||
(1) Definitions - For the purposes of this Item 13.e, the following additional definitions apply:
|
||||
|
||||
(a) Business Contact Information - business-related contact information disclosed by Licensee to IBM, including names, job titles, business addresses, telephone numbers and email addresses of Licensee's employees and contractors. For Austria, Italy and Switzerland, Business Contact Information also includes information about Licensee and its contractors as legal entities (for example, Licensee's revenue data and other transactional information)
|
||||
|
||||
(b) Business Contact Personnel - Licensee employees and contractors to whom the Business Contact Information relates.
|
||||
|
||||
(c) Data Protection Authority - the authority established by the Data Protection and Electronic Communications Legislation in the applicable country or, for non-EU countries, the authority responsible for supervising the protection of personal data in that country, or (for any of the foregoing) any duly appointed successor entity thereto.
|
||||
|
||||
(d) Data Protection & Electronic Communications Legislation - (i) the applicable local legislation and regulations in force implementing the requirements of EU Directive 95/46/EC (on the protection of individuals with regard to the processing of personal data and on the free movement of such data) and of EU Directive 2002/58/EC (concerning the processing of personal data and the protection of privacy in the electronic communications sector); or (ii) for non-EU countries, the legislation and/or regulations passed in the applicable country relating to the protection of personal data and the regulation of electronic communications involving personal data, including (for any of the foregoing) any statutory replacement or modification thereof.
|
||||
|
||||
(e) IBM Group - International Business Machines Corporation of Armonk, New York, USA, its subsidiaries, and their respective Business Partners and subcontractors.
|
||||
|
||||
(2) Licensee authorizes IBM:
|
||||
|
||||
(a) to process and use Business Contact Information within IBM Group in support of Licensee including the provision of support services, and for the purpose of furthering the business relationship between Licensee and IBM Group, including, without limitation, contacting Business Contact Personnel (by email or otherwise) and marketing IBM Group products and services (the "Specified Purpose"); and
|
||||
|
||||
(b) to disclose Business Contact Information to other members of IBM Group in pursuit of the Specified Purpose only.
|
||||
|
||||
(3) IBM agrees that all Business Contact Information will be processed in accordance with the Data Protection & Electronic Communications Legislation and will be used only for the Specified Purpose.
|
||||
|
||||
(4) To the extent required by the Data Protection & Electronic Communications Legislation, Licensee represents that (a) it has obtained (or will obtain) any consents from (and has issued (or will issue) any notices to) the Business Contact Personnel as are necessary in order to enable IBM Group to process and use the Business Contact Information for the Specified Purpose.
|
||||
|
||||
(5) Licensee authorizes IBM to transfer Business Contact Information outside the European Economic Area, provided that the transfer is made on contractual terms approved by the Data Protection Authority or the transfer is otherwise permitted under the Data Protection & Electronic Communications Legislation.
|
||||
|
||||
AUSTRIA
|
||||
|
||||
8. No Warranties
|
||||
|
||||
In Austria (and Germany) the following replaces Section 8 (No Warranties) in its entirety, including its title, if Licensee paid a charge to obtain the Program.
|
||||
|
||||
8. Warranties and Exclusions
|
||||
|
||||
The warranty period is twelve months from the date of delivery. The limitation period for consumers in action for breach of warranty is the statutory period as a minimum.
|
||||
|
||||
The warranty for an IBM Program covers the functionality of the Program for its normal use and the Program's conformity to its specifications.
|
||||
|
||||
IBM warrants that when the Program is used in the specified operating environment it will conform to its specifications. IBM does not warrant uninterrupted or error-free operation of the Program or that IBM will correct all Program defects. Licensee is responsible for the results obtained from the use of the Program.
|
||||
|
||||
The warranty applies only to the unmodified portion of the Program.
|
||||
|
||||
If the Program does not function as warranted during the warranty period and the problem cannot be resolved with information available, Licensee may return the Program to the party from whom Licensee acquired it and receive a refund of the amount Licensee paid. If Licensee down loaded the Program, Licensee may contact the party from whom Licensee acquired it to obtain the refund.
|
||||
|
||||
This is IBM's sole obligation to Licensee, except as otherwise required by applicable statutory law.
|
||||
|
||||
10. Limitation of Liability
|
||||
|
||||
The following is added:
|
||||
|
||||
The following limitations and exclusions of IBM's liability do not apply for damages caused by gross negligence or willful misconduct.
|
||||
|
||||
10.1 Items for Which IBM May Be Liable
|
||||
|
||||
The following replaces the first sentence in the first paragraph:
|
||||
|
||||
Circumstances may arise where, because of a default by IBM in the performance of its obligations under this Agreement or other liability, Licensee is entitled to recover damages from IBM.
|
||||
|
||||
In the second sentence of the first paragraph, delete entirely the parenthetical phrase:
|
||||
|
||||
"(including fundamental breach, negligence, misrepresentation, or other contract or tort claim)".
|
||||
|
||||
10.2 Items for Which IBM Is Not Liable
|
||||
|
||||
The following replaces Item 10.2b:
|
||||
|
||||
b. indirect damages or consequential damages; or
|
||||
|
||||
BELGIUM, FRANCE, ITALY, AND LUXEMBOURG
|
||||
|
||||
10. Limitation of Liability
|
||||
|
||||
The following replaces the terms of Section 10 (Limitation of Liability) in its entirety:
|
||||
|
||||
Except as otherwise provided by mandatory law:
|
||||
|
||||
10.1 Items for Which IBM May Be Liable
|
||||
|
||||
IBM's entire liability for all claims in the aggregate for any damages and losses that may arise as a consequence of the fulfillment of its obligations under or in connection with this Agreement or due to any other cause related to this Agreement is limited to the compensation of only those damages and losses proved and actually arising as an immediate and direct consequence of the non-fulfillment of such obligations (if IBM is at fault) or of such cause, for a maximum amount equal to the charges (if the Program is subject to fixed term charges, up to twelve months' charges) Licensee paid for the Program that has caused the damages.
|
||||
|
||||
The above limitation will not apply to damages for bodily injuries (including death) and damages to real property and tangible personal property for which IBM is legally liable.
|
||||
|
||||
10.2 Items for Which IBM Is Not Liable
|
||||
|
||||
UNDER NO CIRCUMSTANCES IS IBM OR ANY OF ITS PROGRAM DEVELOPERS LIABLE FOR ANY OF THE FOLLOWING, EVEN IF INFORMED OF THEIR POSSIBILITY: 1) LOSS OF, OR DAMAGE TO, DATA; 2) INCIDENTAL, EXEMPLARY OR INDIRECT DAMAGES, OR FOR ANY ECONOMIC CONSEQUENTIAL DAMAGES; AND / OR 3) LOST PROFITS, BUSINESS, REVENUE, GOODWILL, OR ANTICIPATED SAVINGS, EVEN IF THEY ARISE AS AN IMMEDIATE CONSEQUENCE OF THE EVENT THAT GENERATED THE DAMAGES.
|
||||
|
||||
10.3 Suppliers and Program Developers
|
||||
|
||||
The limitation and exclusion of liability herein agreed applies not only to the activities performed by IBM but also to the activities performed by its suppliers and Program developers, and represents the maximum amount for which IBM as well as its suppliers and Program developers are collectively responsible.
|
||||
|
||||
GERMANY
|
||||
|
||||
8. No Warranties
|
||||
|
||||
This Section 8 (No Warranties) is amended as specified for AUSTRIA.
|
||||
|
||||
10. Limitation of Liability
|
||||
|
||||
The following replaces this Section 10 (Limitation of Liability) in its entirety:
|
||||
|
||||
a. IBM will be liable without limit for 1) loss or damage caused by a breach of an express guarantee; 2) damages or losses resulting in bodily injury (including death); and 3) damages caused intentionally or by gross negligence.
|
||||
|
||||
b. In the event of loss, damage and frustrated expenditures caused by slight negligence or in breach of essential contractual obligations, IBM will be liable, regardless of the basis on which Licensee is entitled to claim damages from IBM (including fundamental breach, negligence, misrepresentation, or other contract or tort claim), per claim only up to the greater of 500,000 euro or the charges (if the Program is subject to fixed term charges, up to 12 months' charges) Licensee paid for the Program that caused the loss or damage. A number of defaults which together result in, or contribute to, substantially the same loss or damage will be treated as one default.
|
||||
|
||||
c. In the event of loss, damage and frustrated expenditures caused by slight negligence, IBM will not be liable for indirect or consequential damages, even if IBM was informed about the possibility of such loss or damage.
|
||||
|
||||
d. In case of delay on IBM's part: 1) IBM will pay to Licensee an amount not exceeding the loss or damage caused by IBM's delay and 2) IBM will be liable only in respect of the resulting damages that Licensee suffers, subject to the provisions of Items a and b above.
|
||||
|
||||
13. General
|
||||
|
||||
The following replaces the provisions of 13.g:
|
||||
|
||||
g. Any claims resulting from this Agreement are subject to a limitation period of three years, except as stated in Section 8 (No Warranties) of this Agreement.
|
||||
|
||||
The following replaces the provisions of 13.i:
|
||||
|
||||
i. No right or cause of action for any third party is created by this Agreement, nor is IBM responsible for any third party claims against Licensee, except (to the extent permitted in Section 10 (Limitation of Liability)) for: i) bodily injury (including death); or ii) damage to real or tangible personal property for which (in either case) IBM is legally liable to that third party.
|
||||
|
||||
IRELAND
|
||||
|
||||
8. No Warranties
|
||||
|
||||
The following paragraph is added to the second paragraph of this Section 8 (No Warranties):
|
||||
|
||||
Except as expressly provided in these terms and conditions, or Section 12 of the Sale of Goods Act 1893 as amended by the Sale of Goods and Supply of Services Act, 1980 (the "1980 Act"), all conditions or warranties (express or implied, statutory or otherwise) are hereby excluded including, without limitation, any warranties implied by the Sale of Goods Act 1893 as amended by the 1980 Act (including, for the avoidance of doubt, Section 39 of the 1980 Act).
|
||||
|
||||
IRELAND AND UNITED KINGDOM
|
||||
|
||||
2. Agreement Structure
|
||||
|
||||
The following sentence is added:
|
||||
|
||||
Nothing in this paragraph shall have the effect of excluding or limiting liability for fraud.
|
||||
|
||||
10.1 Items for Which IBM May Be Liable
|
||||
|
||||
The following replaces the first paragraph of the Subsection:
|
||||
|
||||
For the purposes of this section, a "Default" means any act, statement, omission or negligence on the part of IBM in connection with, or in relation to, the subject matter of an Agreement in respect of which IBM is legally liable to Licensee, whether in contract or in tort. A number of Defaults which together result in, or contribute to, substantially the same loss or damage will be treated as one Default.
|
||||
|
||||
Circumstances may arise where, because of a Default by IBM in the performance of its obligations under this Agreement or other liability, Licensee is entitled to recover damages from IBM. Regardless of the basis on which Licensee is entitled to claim damages from IBM and except as expressly required by law without the possibility of contractual waiver, IBM's entire liability for any one Default will not exceed the amount of any direct damages, to the extent actually suffered by Licensee as an immediate and direct consequence of the Default, up to the greater of (1) 500,000 euro (or the equivalent in local currency) or (2) 125% of the charges (if the Program is subject to fixed term charges, up to 12 months' charges) for the Program that is the subject of the claim. Notwithstanding the foregoing, the amount of any damages for bodily injury (including death) and damage to real property and tangible personal property for which IBM is legally liable is not subject to such limitation.
|
||||
|
||||
10.2 Items for Which IBM Is Not Liable
|
||||
|
||||
The following replaces Items 10.2b and 10.2c:
|
||||
|
||||
b. special, incidental, exemplary, or indirect damages or consequential damages; or
|
||||
|
||||
c. wasted management time or lost profits, business, revenue, goodwill, or anticipated savings.
|
||||
|
||||
Z125-5589-04 (09/2009)
|
||||
|
||||
LICENSE INFORMATION
|
||||
|
||||
The Programs listed below are licensed under the following terms and conditions in addition to those of the International License Agreement for Non-Warranted Programs.
|
||||
|
||||
Program Name: IBM 32 bit SDK for AIX, Java(TM) Technology Edition, Version 7.0
|
||||
|
||||
Program Number: TOOLS
|
||||
|
||||
Program Name: IBM 64 bit SDK for AIX, Java(TM) Technology Edition, Version 7.0
|
||||
|
||||
Program Number: TOOLS
|
||||
|
||||
Redistributables
|
||||
|
||||
If the Program includes components that are Redistributable, they will be identified in the REDIST file that accompanies the Program. In addition to the license rights granted in the Agreement, Licensee may distribute the Redistributables subject to the following terms:
|
||||
|
||||
1) Redistribution must be in object code form only and must conform to all directions, instruction and specifications in the Program's accompanying REDIST or documentation;
|
||||
|
||||
2) If the Program's accompanying documentation expressly allows Licensee to modify the Redistributables, such modification must conform to all directions, instruction and specifications in that documentation and these modifications, if any, must be treated as Redistributables;
|
||||
|
||||
3) Redistributables may be distributed only as part of Licensee's application that was developed using the Program ("Licensee's Application") and only to support Licensee's customers in connection with their use of Licensee's Application. Licensee's Application must constitute significant value add such that the Redistributables are not a substantial motivation for the acquisition by end users of Licensee's software product;
|
||||
|
||||
4) If the Redistributables include a Java Runtime Environment, Licensee must also include other non-Java Redistributables with Licensee's Application, unless the Application is designed to run only on general computer devices (for example, laptops, desktops and servers) and not on handheld or other pervasive devices (i.e., devices that contain a microprocessor but do not have computing as their primary purpose);
|
||||
|
||||
5) Licensee may not remove any copyright or notice files contained in the Redistributables;
|
||||
|
||||
6) Licensee must hold IBM, its suppliers or distributors harmless from and against any claim arising out of the use or distribution of Licensee's Application;
|
||||
|
||||
7) Licensee may not use the same path name as the original Redistributable files/modules;
|
||||
|
||||
8) Licensee may not use IBM's, its suppliers or distributors names or trademarks in connection with the marketing of Licensee's Application without IBM's or that supplier's or distributor's prior written consent;
|
||||
|
||||
9) IBM, its suppliers and distributors provide the Redistributables and related documentation without obligation of support and "AS IS", WITH NO WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTY OF TITLE, NON-INFRINGEMENT OR NON-INTERFERENCE AND THE IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE;
|
||||
|
||||
10) Licensee is responsible for all technical assistance for Licensee's Application and any modifications to the Redistributables; and
|
||||
|
||||
11) Licensee's license agreement with the end user of Licensee's Application must notify the end user that the Redistributables or their modifications may not be i) used for any purpose other than to enable Licensee's Application, ii) copied (except for backup purposes), iii) further distributed or transferred without Licensee's Application or iv) reverse assembled, reverse compiled, or otherwise translated except as specifically permitted by law and without the possibility of a contractual waiver. Furthermore, Licensee's license agreement must be at least as protective of IBM as the terms of this Agreement.
|
||||
|
||||
Program-unique Terms
|
||||
|
||||
1. GENERAL
|
||||
|
||||
a) Where the Program has been provided to Licensee separately by IBM, it is provided at no charge.
|
||||
|
||||
b) The Program consists of binary code that executes on the operating system(s) specified in Readme files that accompany the Program.
|
||||
|
||||
D/N: L-HKUR-8LEAPC
|
||||
|
||||
P/N: L-HKUR-8LEAPC
|
||||
59
sdk_container/src/third_party/portage-stable/licenses/LastPass
vendored
Normal file
59
sdk_container/src/third_party/portage-stable/licenses/LastPass
vendored
Normal file
@ -0,0 +1,59 @@
|
||||
Copied from https://lastpass.com/terms-of-service/ as of 2014/10/08;
|
||||
note that license page itself is explicitly licensed under Creative Commons
|
||||
Share-Alike, but LastPass itself is not.
|
||||
===
|
||||
|
||||
The following terms and conditions govern all use of the LastPass.com and other LastPass websites and all content, services and products available at or through the website (taken together, the Website). The Website is owned and operated by LastPass. The Website is offered subject to your acceptance without modification of all of the terms and conditions contained herein and all other operating rules, policies and procedures that may be published from time to time on this Site by LastPass (collectively, the ‘Agreement’).
|
||||
|
||||
Please read this Agreement carefully before accessing or using the web site. By accessing or using any part of the web site, you agree to become bound by the terms and conditions of this agreement. If you do not agree to all the terms and conditions of this agreement, then you may not access the website or use any services. If these terms and conditions are considered an offer by LastPass, acceptance is expressly limited to these terms.
|
||||
|
||||
Your Account.
|
||||
You are responsible for maintaining the security of your account, and you are fully responsible for all activities that occur under the account and any other actions taken in connection with it. You must not use your account in a misleading or unlawful manner, including in a manner intended to trade on the name or reputation of others, and LastPass may change or remove any description or keyword that it considers inappropriate or unlawful, or otherwise likely to cause LastPass liability. You must immediately notify LastPass of any unauthorized uses of your account or any other breaches of security. LastPass will not be liable for any acts or omissions by You, including any damages of any kind incurred as a result of such acts or omissions.
|
||||
|
||||
Without limiting any of those representations or warranties, LastPass has the right (though not the obligation) to, in LastPass’ sole discretion (i) refuse or remove any content that, in LastPass’ reasonable opinion, violates any LastPass policy or is in any way harmful or objectionable, or (ii) terminate or deny access to and use of the Website to any individual or entity for any reason, in LastPass’ sole discretion. LastPass will have no obligation to provide a refund of any amounts previously paid.
|
||||
|
||||
LastPass Standard (free edition) is intended for personal, non-commercial use only. The unauthorized commercial use of LastPass Standard is prohibited. LastPass reserves all its rights in the event of a violation of this policy, which may include discontinuation of the subscription itself, suspension of your privileges as a user, and enforcement of LastPass’ rights under law and equity.
|
||||
|
||||
Responsibility of Website Visitors.
|
||||
LastPass has not reviewed, and cannot review, all of the material, including computer software that is not cryptographically signed by LastPass, posted to the Website, and cannot therefore be responsible for that material’s content, use or effects. By operating the Website, LastPass does not represent or imply that it endorses the material there posted, or that it believes such material to be accurate, useful or non-harmful. You are responsible for taking precautions as necessary to protect yourself and your computer systems from viruses, worms, Trojan horses, and other harmful or destructive content. The Website may contain content that is offensive, indecent, or otherwise objectionable, as well as content containing technical inaccuracies, typographical mistakes, and other errors. The Website may also contain material that violates the privacy or publicity rights, or infringes the intellectual property and other proprietary rights, of third parties, or the downloading, copying or use of which is subject to additional terms and conditions, stated or unstated. LastPass disclaims any responsibility for any harm resulting from the use by visitors of the Website, or from any downloading by those visitors of content there posted.
|
||||
|
||||
Content Posted on Other Websites.
|
||||
We have not reviewed, and cannot review, all of the material, including computer software, made available through the websites and webpages to which LastPass.com links, and that link to LastPass.com. LastPass does not have any control over those non-LastPass.com websites and webpages, and is not responsible for their contents or their use. By linking to a non-LastPass.com website or webpage, LastPass does not represent or imply that it endorses such website or webpage. You are responsible for taking precautions as necessary to protect yourself and your computer systems from viruses, worms, Trojan horses, and other harmful or destructive content. LastPass disclaims any responsibility for any harm resulting from your use of non-LastPass websites and webpages.
|
||||
|
||||
Copyright Infringement and DMCA Policy.
|
||||
As LastPass asks others to respect its intellectual property rights, it respects the intellectual property rights of others. If you believe that material located on or linked to by LastPass.com violates your copyright, you are encouraged to notify LastPass in accordance with LastPass’ Digital Millennium Copyright Act (‘DMCA’) Policy. LastPass will respond to all such notices, including as required or appropriate by removing the infringing material or disabling all links to the infringing material. In the case of a visitor who may infringe or repeatedly infringes the copyrights or other intellectual property rights of LastPass or others, LastPass may, in its discretion, terminate or deny access to and use of the Website. In the case of such termination, LastPass will have no obligation to provide a refund of any amounts previously paid to LastPass.
|
||||
|
||||
Intellectual Property.
|
||||
This Agreement does not transfer from LastPass to you any LastPass or third party intellectual property, and all right, title and interest in and to such property will remain (as between the parties) solely with LastPass. LastPass, LastPass.com, and all other trademarks, service marks, graphics and logos used in connection with LastPass.com, or the Website are trademarks or registered trademarks of LastPass or LastPass’ licensors. Other trademarks, service marks, graphics and logos used in connection with the Website may be the trademarks of other third parties. Your use of the Website grants you no right or license to reproduce or otherwise use any LastPass or third-party trademarks.
|
||||
|
||||
Changes.
|
||||
LastPass reserves the right, at its sole discretion, to modify or replace any part of this Agreement. It is your responsibility to check this Agreement periodically for changes. Your continued use of or access to the Website following the posting of any changes to this Agreement constitutes acceptance of those changes. LastPass may also, in the future, offer new services and/or features through the Website (including, the release of new tools and resources). Such new features and/or services shall be subject to the terms and conditions of this Agreement.
|
||||
|
||||
Termination.
|
||||
LastPass may terminate your access to all or any part of the Website at any time, with or without cause, with or without notice, effective immediately. If you wish to terminate this Agreement or your account (if you have one), you may simply discontinue using the Website. Notwithstanding the foregoing, if you have a Services account, such account can only be terminated by LastPass if you materially breach this Agreement and fail to cure such breach within thirty (30) days from LastPass’ notice to you thereof; provided that, LastPass can terminate the Website immediately as part of a general shut down of our service. All provisions of this Agreement which by their nature should survive termination shall survive termination, including, without limitation, ownership provisions, warranty disclaimers, indemnity and limitations of liability.
|
||||
|
||||
Disclaimer of Warranties.
|
||||
The Website is provided ‘as is’. LastPass and its suppliers, licensors and affiliate companies hereby disclaim all warranties of any kind, express or implied, including, without limitation, the warranties of merchantability, fitness for a particular purpose and non-infringement. Neither LastPass nor its suppliers and licensors, makes any warranty that the Website will be error free or that access thereto will be continuous or uninterrupted. You understand that you download from, or otherwise obtain content or services through, the Website at your own discretion and risk.
|
||||
|
||||
Limitation of Liability.
|
||||
In no event will LastPass, or its suppliers or licensors, be liable with respect to any subject matter of this agreement under any contract, negligence, strict liability or other legal or equitable theory for: (i) any special, incidental or consequential damages; (ii) the cost of procurement or substitute products or services; (iii) for interruption of use or loss or corruption of data; or (iv) for any amounts that increase the fees paid by you to LastPass under this agreement during the twelve (12) month period prior to the date the cause of the action accrues. LastPass shall have no liability for any failure or delay due to matters beyond their reasonable control. The foregoing shall not apply to the extent prohibited by applicable law.
|
||||
|
||||
General Representation and Warranty.
|
||||
You represent and warrant that (i) your use of the Website will be in strict accordance with the LastPass Privacy Statement, with this Agreement and with all applicable laws and regulations (including without limitation any local laws or regulations in your country, state, city, or other governmental area, regarding online conduct and acceptable content, and including all applicable laws regarding the transmission of technical data exported from the United States or the country in which you reside) and (ii) your use of the Website will not infringe or misappropriate the intellectual property rights of any third party.
|
||||
|
||||
Indemnification.
|
||||
You agree to indemnify and hold harmless LastPass, its contractors, and its licensors, and their respective directors, officers, employees and agents from and against any and all claims and expenses, including attorneys’ fees, arising out of your use of the Website, including but not limited to out of your violation this Agreement.
|
||||
|
||||
Use of LastPass by Kids
|
||||
LastPass can be used by kids, however LastPass is not currently developed for children specifically and any use by children should be done with the guidance, supervision and consent of their parents, guardians and/or authorized school officials. It is also the parents’ or guardian’s responsibility to understand our Terms and our Privacy Policy.
|
||||
|
||||
If you are an educational organization or an educator like a school, district or teacher in the United States and want your students who to create LastPass accounts, including any use of a LastPass Enterprise account for the schools or a group of students at the school, you agree that you are responsible for complying with the U.S. Children’s Online Privacy Protection Act (“COPPA”) and, to the extent applicable, The Family Educational Rights and Privacy Act (“FERPA”). Students’ parents/guardians must be notified of the use of LastPass, of the personally identifiable information that LastPass will collect, and of the LastPass Terms and Privacy Policy and you must obtain parental/guardian consent before your students establish accounts or use the Service. Copies of any communication should be kept for LastPass’ review if needed. For more information on complying with COPPA, see the Federal Trade Commission’s website at http://www.ftc.gov/privacy/coppafaqs.shtm. If you are located outside of the United States, we will rely upon you to obtain any required consent or approval from the parent or guardian of any student covered by similar laws and, as a condition to your and your students’ use of the Service, you agree that you will be responsible for complying with such laws.
|
||||
|
||||
Miscellaneous.
|
||||
This Agreement constitutes the entire agreement between LastPass and you concerning the subject matter hereof, and they may only be modified by a written amendment signed by an authorized executive of LastPass, or by the posting by LastPass of a revised version. Except to the extent applicable law, if any, provides otherwise, this Agreement, any access to or use of the Website will be governed by the laws of the state of Virginia, excluding its conflict of law provisions, and the proper venue for any disputes arising out of or relating to any of the same will be the state and federal courts located in Fairfax, VA.
|
||||
|
||||
The prevailing party in any action or proceeding to enforce this Agreement shall be entitled to costs and attorneys’ fees. If any part of this Agreement is held invalid or unenforceable, that part will be construed to reflect the parties’ original intent, and the remaining portions will remain in full force and effect. A waiver by either party of any term or condition of this Agreement or any breach thereof, in any one instance, will not waive such term or condition or any subsequent breach thereof. You may assign your rights under this Agreement to any party that consents to, and agrees to be bound by, its terms and conditions; LastPass may assign its rights under this Agreement without condition. This Agreement will be binding upon and will inure to the benefit of the parties, their successors and permitted assigns.
|
||||
|
||||
Marvasol Inc. DBA LastPass
|
||||
|
||||
These terms are licensed under Creative Commons Share-Alike.
|
||||
@ -1,487 +0,0 @@
|
||||
IMPORTANT PLEASE READ CAREFULLY LIVESTATION SOFTWARE LICENCE
|
||||
|
||||
This Software Licence (the "Agreement") is a legal agreement between you and
|
||||
Livestation Limited, a company incorporated in England and Wales (Company
|
||||
No: 6872775) having its registered office at 32 St James's Street, London
|
||||
SW1A 1HD (referred to in this Agreement as Livestation, We or Us as the
|
||||
context permits) granting you limited rights to download and use our
|
||||
software, subject to the terms of this Agreement.
|
||||
|
||||
ALL PERSONAL INFORMATION OBTAINED FROM YOU BY US RELATING TO THIS
|
||||
AGREEMENT AND THE SOFTWARE IS SUBJECT TO OUR PRIVACY POLICY, LOCATED AT
|
||||
WWW.LIVESTATION.COM/PRIVACY. IF YOU DO NOT AGREE TO ANY OF THE TERMS OF THIS
|
||||
AGREEMENT, YOU SHOULD NOT DOWNLOAD OR USE THE SOFTWARE:
|
||||
|
||||
THE PARTIES AGREE AS FOLLOWS:
|
||||
|
||||
1. Software Licence
|
||||
|
||||
We grant you a personal, non-exclusive, royalty-free, non-transferable,
|
||||
revocable licence during the Term to download and use the Livestation Player
|
||||
(the "Software") without the right to sub-licence such rights, solely on the
|
||||
terms and subject to the conditions of this Agreement. The "Term" means the
|
||||
period from the date that you download the Software until the date you stop
|
||||
using the Software.
|
||||
|
||||
2. Registered and Licensed Users
|
||||
|
||||
2.1 In order for you use the Software, you must register with us and provide
|
||||
us with an email address and obtain a unique password for accessing
|
||||
and using the Software (the "Password"). It is your responsibility to
|
||||
ensure that you keep your Password and other account details secure and
|
||||
confidential. They must not be disclosed to or used by any other person. You
|
||||
are responsible and wholly liable for all acts or omissions committed by any
|
||||
other person who accesses and / or uses the Software through or by means of
|
||||
your account or Password.
|
||||
|
||||
2.2 Livestation delivers live television and radio broadcast programme
|
||||
services. Reception of these services may require a television or radio
|
||||
licence in some countries. You should ensure that your use of Livestation is
|
||||
covered by such a licence where required.
|
||||
|
||||
2.3 Livestation also delivers desktop alerts and messages from time to time
|
||||
to your desktop by receipt of messages through your internet connection. You
|
||||
will need to keep your computer connected to the Internet to receive these
|
||||
messages.
|
||||
|
||||
3. The User's Obligations
|
||||
|
||||
3.1 You shall:
|
||||
|
||||
(a) only use the Software in the manner, and for the purposes, expressly
|
||||
specified in this Agreement;
|
||||
|
||||
(b) except as expressly provided in this Agreement, not use, reproduce,
|
||||
dispose of, deal with, rent, lease, loan, modify, adapt, reverse engineer,
|
||||
decompile or disassemble the whole or any part of the Software;
|
||||
|
||||
(c) except as expressly provided in this Agreement, not copy, reproduce,
|
||||
republish, upload, post, transmit, or distribute the Software, or any
|
||||
portion thereof, or facilitate or permit any third party to do so;
|
||||
|
||||
(d) not incorporate or allow the Software to be incorporated in any other
|
||||
software;
|
||||
|
||||
(e) not attempt to access any systems, programs or data of ours that are not
|
||||
licensed under this Agreement;
|
||||
|
||||
(f) not use any device or software to interfere or attempt to interfere with
|
||||
the proper operation of the Software;
|
||||
|
||||
(g) keep confidential and not disclose (or make available any information on
|
||||
or relating to) the existence, features, functionality, capabilities or
|
||||
contents of the Software or your conclusions, opinions, findings or other
|
||||
information regarding the Software or your evaluation of the Software, or
|
||||
the contents of this Agreement (such confidentiality and non-disclosure
|
||||
obligations to survive the termination of this Agreement), provided that
|
||||
this Clause shall not extend to information which was rightfully in your
|
||||
possession prior to the negotiations leading to this Agreement, which was
|
||||
already public knowledge at the Acceptance Date or becomes so at a future
|
||||
date (otherwise than as a result of a breach of this Clause) or which you
|
||||
are legally required by applicable law, rule, regulation or lawful order or
|
||||
ruling of any court, government agency or regulatory commission to disclose,
|
||||
in which case you agree that you will provide us with prompt notice of such
|
||||
requirement to enable us to seek an appropriate protective order or to take
|
||||
steps to protect the confidentiality of our confidential information, and in
|
||||
the event such protection is not obtained or we waive compliance with the
|
||||
provisions of this Clause, you agree that you will disclose only that
|
||||
portion of the confidential information which you are legally required to
|
||||
disclose. For the avoidance of doubt, this Clause shall not apply to any
|
||||
information that we have expressly directed you to disclose or make
|
||||
available to us or any third party;
|
||||
|
||||
(h) safeguard the Software from access by anyone other than yourself; and
|
||||
|
||||
(i) not delete or in any manner alter any notices, disclaimers, insignia,
|
||||
lettering or other legends contained in the Software or appearing on any
|
||||
screens, documents, reports, numeric results or other materials obtained by
|
||||
you through use of the Software.
|
||||
|
||||
3.2 Notwithstanding Clause 3.1(b) and provided that the EU Software
|
||||
Directive or other applicable law confers or may confer on you any right to
|
||||
decompile or disassemble any portion of the Software or its components you
|
||||
shall not attempt or commence any such disassembly or decompilation unless:
|
||||
(1) prior to such actual or attempted disassembly or decompilation, you have
|
||||
notified us in writing that you require such information as is necessary to
|
||||
permit you to create an independent program which can be operated with any
|
||||
portion of the Software or its components and we have not provided such
|
||||
information within one (1) month of your written request, and (2) the
|
||||
information so obtained is not used for any other purpose.
|
||||
|
||||
3.3 You shall not copy or reproduce the Software other than as expressly
|
||||
permitted elsewhere in this Agreement, except that you may make one copy for
|
||||
backup and security purposes. You hereby acknowledge that all copies
|
||||
(whether complete copies or partial copies) made of the Software are our
|
||||
property.
|
||||
|
||||
4. User Representations and Warranties
|
||||
|
||||
4.1 You represent and warrant to us that you have authority to enter into
|
||||
this Agreement.
|
||||
|
||||
4.2 Livestation allows users to create links to third-party streams. The
|
||||
streams' content, business practices and privacy policies are not under our
|
||||
control, and we are not responsible for the content of any linked stream,
|
||||
website or any link contained in a linked stream or website. The inclusion
|
||||
of a link by Livestation you add does not imply any endorsement by or any
|
||||
affiliation with Livestation. In accessing the streams or links or following
|
||||
links to third-party websites or streams you may be exposed to content that
|
||||
you consider offensive or inappropriate. You agree that your only recourse
|
||||
is to stop using Livestation or the streams or links. You may remove your
|
||||
link to a stream at any time.
|
||||
|
||||
4.3 Livestation reserves the right to remove or modify any information,
|
||||
streams, links or user's account at any time without notice. In the event
|
||||
of complaint from any third party Livestation may contact you before
|
||||
removing or blocking access to any information but shall not be obliged to
|
||||
do so. Before viewing streams or adding links or other information you
|
||||
agree to confirm that doing so will not be in breach of any law or third
|
||||
party rights.
|
||||
|
||||
4.4 You agree that we may copy, share, store, amend or delete any
|
||||
information we deem appropriate in the provision and operation of
|
||||
the Livestation service. This ability shall not reduce or amend your
|
||||
responsibility for ensuring that use of any information (including links and
|
||||
streams) you provide is legal. You recognise and agree that Livestation does
|
||||
not check the content of each link and you represent and warrant to
|
||||
Livestation that you have the right to grant, to Livestation a perpetual,
|
||||
non-exclusive, transferable, fully paid, worldwide license (with the right
|
||||
to sublicense) to use, copy, publicly perform, publicly display, reformat,
|
||||
translate, excerpt (in whole or in part) and distribute the material which
|
||||
you are linking to for any purpose connected with Livestation including
|
||||
commercial, advertising, or otherwise. You can remove a link at any time, if
|
||||
you choose to remove your link, the license granted above will automatically
|
||||
expire. You agree to hold harmless and indemnify Livestation in respect of
|
||||
any claim by any third party arising from your use of or creation of a link
|
||||
to a stream in Livestation.
|
||||
|
||||
4.5 Livestation makes no warranties whatsoever regarding the license
|
||||
agreements required for accessing, and the information provided through, any
|
||||
stream or link, and disclaims all liability for damages, including without
|
||||
limitation, any general, special, incidental or consequential damages,
|
||||
resulting from their use. Livestation also reserves the right to collect
|
||||
information about creation and viewing of user added streams, including but
|
||||
not limited to anonymous usage information for statistical purposes.
|
||||
|
||||
5. Liability
|
||||
|
||||
5.1 Except as otherwise expressly provided in this Agreement:
|
||||
|
||||
(a) the Software is provided "as-is" and, to the maximum extent permitted by
|
||||
applicable law, we disclaim all conditions and warranties of any kind,
|
||||
express (unless set out in this Agreement) or implied, regarding the
|
||||
Software or otherwise relating to this Agreement, including conditions and /
|
||||
or warranties of fitness for a particular purpose, satisfactory quality,
|
||||
merchantability, non-infringement and accuracy;
|
||||
|
||||
(b) we do not warrant or represent that the Software is or will be accurate,
|
||||
free from defects, complete, without error, or free of viruses, worms, other
|
||||
harmful components, or other program limitations, or that it will function
|
||||
correctly or at all;
|
||||
|
||||
(c) you assume the entire cost of all necessary servicing, repair, or
|
||||
correction of problems caused by viruses or other harmful components, or the
|
||||
failure of the Software to operate or operate correctly;
|
||||
|
||||
(d) we make no warranties or representations as to the accuracy, quality,
|
||||
reliability, suitability, completeness, truthfulness, usefulness, or
|
||||
effectiveness of the Software; and
|
||||
|
||||
(e) use of the Software is entirely at your own risk and we shall have no
|
||||
liability or responsibility to you under or in relation to this Agreement.
|
||||
|
||||
5.2 You shall use the Software at your own risk and in no event shall we be
|
||||
liable to you for any loss or damage of any kind (except personal injury or
|
||||
death resulting from our negligence) arising from the your use of or
|
||||
inability to use the Software or from faults or defects in the Software
|
||||
whether caused by negligence or otherwise.
|
||||
|
||||
5.3 The express terms of this Agreement are in lieu of all warranties,
|
||||
conditions, undertakings, terms and obligations implied by statute, common
|
||||
law, trade usage, course of dealing or otherwise all of which are hereby
|
||||
excluded to the fullest extent permitted by law.
|
||||
|
||||
5.4 You agree to defend, indemnify and hold us harmless from any losses,
|
||||
liabilities, damages, actions, claims or expenses (including legal fees and
|
||||
court costs) arising or resulting from your breach of any term of this
|
||||
Agreement or caused by your acts or omissions or the acts or omissions of
|
||||
any other person using your Password or other account details.
|
||||
|
||||
5.5 Nothing in this Agreement shall operate to avoid or exclude the
|
||||
liability of either party for death or personal injury caused by its
|
||||
negligence or for fraud.
|
||||
|
||||
5.6 Subject to Clause 5.5, without prejudice to any provision of this
|
||||
Agreement, our maximum aggregate liability to you under or in relation to
|
||||
this Agreement or any matter arising out of it shall be 500 GBP.
|
||||
|
||||
6. Term and termination
|
||||
|
||||
6.1 This Agreement and your right to use the software shall be effective
|
||||
from the Acceptance Date and shall continue in force unless and until
|
||||
terminated in accordance with the provisions set out in this Clause 6.
|
||||
|
||||
6.2 We may terminate this Agreement immediately without liability on written
|
||||
notice to you for any reason whatsoever.
|
||||
|
||||
6.3 Without prejudice to Clause 6.2 above, this Agreement may also be
|
||||
terminated immediately by either party on giving notice in writing to the
|
||||
other if:
|
||||
|
||||
(a) the other shall have a receiver or administrative receiver appointed or
|
||||
shall pass a resolution for winding-up (otherwise than for the purpose of a
|
||||
bona fide scheme of solvent amalgamation or reconstruction);
|
||||
|
||||
(b) a court of competent jurisdiction shall make an order to that effect;
|
||||
|
||||
(c) the other party shall become subject to an administration order;
|
||||
|
||||
(d) the other party shall enter into any voluntary arrangement with its
|
||||
creditors;
|
||||
|
||||
(e) the other party shall cease or threaten to cease to carry on business;
|
||||
or
|
||||
|
||||
(f) the other party shall commit any breach of this Agreement.
|
||||
|
||||
6.4 Any termination of this Agreement shall not affect any accrued rights or
|
||||
liabilities of either party nor shall it affect the coming into force or the
|
||||
continuance in force of any provision of this Agreement which is expressly
|
||||
or by implication intended to come into or continue in force on or after
|
||||
such termination.
|
||||
|
||||
6.5 On termination of this Agreement, you must immediately cease using the
|
||||
Software and, unless we otherwise agree in writing, you may not directly or
|
||||
indirectly download, access or use the Software (or any other software made
|
||||
available by us). You must also destroy and / or delete all copies of the
|
||||
Software (and any materials provided in connection with it by us). Without
|
||||
prejudice to the foregoing, we shall also be entitled on termination of this
|
||||
Agreement to disable the Software if you have not destroyed / deleted it.
|
||||
|
||||
6.6 Sections 3(g), 3(h), 5, 6.4, 6.5, 7, 8, 9, 13, and 14 shall survive this
|
||||
Agreement on termination.
|
||||
|
||||
7. Reservation of rights
|
||||
|
||||
7.1 We reserve the right to:
|
||||
|
||||
(a) suspend access to the Software and replace it with another version at
|
||||
any time during the term of this Agreement;
|
||||
|
||||
(b) disable the Software or require you to cease using it at any time; and
|
||||
|
||||
(c) charge you for access to and use of the Software, by giving no less than
|
||||
7 days' notice in writing. If we have notified you of our decision to charge
|
||||
for use of the Software and you do not wish to pay for your use of the
|
||||
Software, you must notify us and cease absolutely to use the Software. On
|
||||
the sending of any such notice, this Agreement will automatically terminate.
|
||||
|
||||
8. Intellectual Property Rights
|
||||
|
||||
8.1 We or our licensors own all rights, title and interests in the Software
|
||||
including trade secrets, patents, copyrights and database rights, and the
|
||||
Software shall remain the sole and exclusive property of us or our
|
||||
licensors. Except as provided in Clause 1.1 of this Agreement, you have no,
|
||||
and are not granted, any right, title, interest or licence in the Software.
|
||||
|
||||
8.2 You grant us a non-exclusive, perpetual, irrevocable, worldwide,
|
||||
royalty-free licence with the right to sublicense, use, copy, transmit,
|
||||
distribute, create derivative works of, display and perform the same
|
||||
in respect of any materials or other information (including, without
|
||||
limitation, ideas, concepts or techniques for new or improved services and
|
||||
products) submitted by you in connection with the Evaluation Process,
|
||||
whether as feedback, data, questions, comments, or suggestions.
|
||||
|
||||
8.3 Livestation viewers using any of Livestation's interactive features
|
||||
agree that any statement, comment or other contributions made by Livestation
|
||||
users may be republished by Livestation and/or Livestation's partner
|
||||
broadcasters including, but not limited to, being broadcast live on-air.
|
||||
|
||||
8.4 You agree and understand that any website logs, site statistics or other
|
||||
data collected by us (the "Site Statistics") shall be and remain our sole
|
||||
and exclusive property.
|
||||
|
||||
8.5 This Agreement does not grant you a licence to use any of our trade
|
||||
marks, trade names, or logos, and you recognise that our trade marks, trade
|
||||
names and logos are valuable assets of ours and that substantial recognition
|
||||
and goodwill are associated with them. You agree that you shall not use or
|
||||
permit any third party to use, at any time, our trade marks, trade names, or
|
||||
logos.
|
||||
|
||||
9. Hardware and Service Requirements
|
||||
|
||||
9.1 You are solely responsible for acquiring, servicing, maintaining, and
|
||||
updating all equipment, computers, software and communications services not
|
||||
owned or operated by or on behalf of us, to enable you to download, access
|
||||
and use the Software, and for all expenses relating thereto (plus any
|
||||
applicable taxes). You agree to download, access and use the Software in
|
||||
accordance with any and all operating instructions or procedures that may be
|
||||
issued by us, as amended by us from time to time. You must promptly
|
||||
implement all updates, patches and upgrades to the Software and, if
|
||||
instructed, uninstall and replace the Software with any new versions or
|
||||
releases that we provide to you.
|
||||
|
||||
10. Performance
|
||||
|
||||
10.1 You understand and agree that the operation and availability of the
|
||||
systems used to transmit information or for accessing and interacting with
|
||||
the Software including, the public telephone, computer networks and the
|
||||
internet, whether or not supplied or made available by us, you or others,
|
||||
can be unpredictable and may, from time to time, interfere with or prevent
|
||||
the access to and/or the use or operation of the Software. We are not in any
|
||||
way responsible for any such interference with or prevention of your access
|
||||
and/or use of the Software.
|
||||
|
||||
11. Training and Support
|
||||
|
||||
11.1 Unless we otherwise agree, we will not provide any training or support
|
||||
to you relating to the Software.
|
||||
|
||||
12. Notices
|
||||
|
||||
12.1 Notices
|
||||
|
||||
All questions or comments concerning this Agreement shall be submitted to us
|
||||
by you via email at support@livestation.com. All Notices to be given under
|
||||
this Agreement by you shall be sent to the same address, with a copy to
|
||||
notices@livestation.com.
|
||||
|
||||
All Notices to be given under this Agreement to you by us shall be submitted
|
||||
via email to the address notified to us by you as part of the registration
|
||||
process, or such other email address as you may confirm to us by updating
|
||||
your registration details. It is your responsibility to ensure that you have
|
||||
provided us with current and correct email details. All Notices sent by us
|
||||
to the email address last provided by you shall be deemed valid and
|
||||
effective and we shall not be liable or responsible if any Notice fails to
|
||||
reach you because you have not provided us with the correct details or have
|
||||
failed to keep them up to date.
|
||||
|
||||
12.2 Acceptance
|
||||
|
||||
(a) By accepting below and providing us with your email address you agree
|
||||
and consent to: (i) contract electronically with us in accordance with this
|
||||
Agreement; and (ii) receipt of electronic legal notices regarding this
|
||||
Agreement to the email address you have provided to us.
|
||||
|
||||
12.3 Agreement Please print a copy of this Agreement for your records and
|
||||
keep it securely.
|
||||
|
||||
13. General Provisions
|
||||
|
||||
13.1 Severability and Waiver
|
||||
|
||||
If any provision of this Agreement is held by a court of competent
|
||||
jurisdiction or other competent authority to be invalid, unlawful or
|
||||
unenforceable for any reason then such part will be severed from the
|
||||
remainder of this Agreement, which will continue to be valid and enforceable
|
||||
to the fullest extent permitted by law. The parties agree to replace any
|
||||
invalid provision with a valid provision which most closely approximates the
|
||||
intent and economic effect of the invalid provision. In the event of a
|
||||
holding of invalidity so fundamental as to prevent the accomplishment of the
|
||||
purpose of the Agreement, the parties shall promptly commence good faith
|
||||
negotiations to remedy such invalidity. No delay on the part of either party
|
||||
in exercising any right or remedy under this Agreement shall operate as a
|
||||
waiver thereof nor shall any single or partial exercise of any right or
|
||||
remedy under this Agreement preclude any other or further exercise of such
|
||||
right or remedy.
|
||||
|
||||
13.2 Definitions and Headings
|
||||
|
||||
References to:
|
||||
|
||||
(a) The "Software" include references to all modifications, patches,
|
||||
updates, upgrades, new versions and releases of the Software provided by us
|
||||
to you, unless provided to you under the terms of any separate licence
|
||||
agreement entered into between us.
|
||||
|
||||
(b) "You" and "your" are to you, the individual who has accepted the terms
|
||||
and conditions of this Agreement;
|
||||
|
||||
(c) "We", "us" and "our" are to Skinkers Limited, as defined above, and its.
|
||||
permitted successors and assignees Headings used in this Agreement are for.
|
||||
reference purposes only and do not define or limit the scope or extent of.
|
||||
the clauses to which they relate or in any way affect this Agreement .
|
||||
|
||||
13.3 Assignment and Sub-contracting
|
||||
|
||||
This Agreement and your rights, duties and obligations hereunder are
|
||||
personal to you and you may not assign your rights, delegate your duties or
|
||||
subcontract your rights without our prior written consent, which we may
|
||||
provide or withhold at our entire discretion. We may assign, transfer, or
|
||||
delegate this Agreement and / or all or any of our rights and obligations
|
||||
under it or grant or sub-contract all or any of such rights and obligations
|
||||
to any person or entity. The parties' rights and obligations will bind and
|
||||
inure to the benefit of their respective successors and permitted assigns.
|
||||
|
||||
13.4 Independent Contractors
|
||||
|
||||
The parties to this Agreement are independent contractors, and no agency,
|
||||
partnership, joint venture or employee-employer relationship is intended or
|
||||
created by this Agreement. Neither party shall have the power to obligate or
|
||||
bind the other party.
|
||||
|
||||
13.5 Data Protection
|
||||
|
||||
Both parties warrant that they will duly observe all their obligations under
|
||||
the Data Protection Act 1998 (as amended) which arise in connection with
|
||||
this Agreement.
|
||||
|
||||
13.6 Amendments
|
||||
|
||||
We reserve the right, at any time, to change the terms of this Agreement,
|
||||
including our privacy policy, by providing you with notice of such changes.
|
||||
Any use of the Software by you after such notification of any such changes
|
||||
shall constitute your acceptance of the Agreement as modified. This
|
||||
Agreement may not otherwise be amended except as agreed by both parties in
|
||||
writing.
|
||||
|
||||
13.7 Entire Agreement
|
||||
|
||||
(a) Each party acknowledges that, in entering into this Agreement, it does
|
||||
not do so on the basis of, and does not rely on, any representation,
|
||||
warranty or other provision except as expressly provided in the Agreement
|
||||
and all conditions, warranties or other terms implied by statute or common
|
||||
law are hereby excluded to the fullest extent permitted by law.
|
||||
|
||||
(b) This document is the entire Agreement between the parties and supersedes
|
||||
all other agreements or arrangements, whether written or oral, express or
|
||||
implied.
|
||||
|
||||
(c) You and we acknowledge and agree that the allocation of risk and
|
||||
liability contained in this Agreement is reasonable in all the circumstances
|
||||
having regard to all relevant factors including the functionality and
|
||||
capabilities of the Software and the testing and evaluation purposes of this
|
||||
licence.
|
||||
|
||||
13.8 Injunctive Relief
|
||||
|
||||
Each party acknowledges that a violation of Clauses 1, 3, 8, 9 and 10.1 of
|
||||
this Agreement would cause irreparable harm to the other party for which no
|
||||
adequate remedy at law exists and each party therefore agrees that, in
|
||||
addition to any other remedies available, the aggrieved party shall be
|
||||
entitled to seek injunctive relief to enforce the terms of Sections 1, 3, 8,
|
||||
9 and 10.1. The prevailing party shall be entitled to recover all costs and
|
||||
expenses, including reasonable legal fees incurred because of any such legal
|
||||
action.
|
||||
|
||||
13.9 Force Majeure
|
||||
|
||||
We will not be responsible for any failure to perform due to causes beyond
|
||||
our reasonable control, including, acts of God, acts of terrorism, war,
|
||||
riot, embargoes, acts of civil or military authorities, national disasters,
|
||||
strikes and the like.
|
||||
|
||||
13.10 Contracts (Rights of Third Parties) Act 1999
|
||||
|
||||
This Agreement is enforceable only by you and us and nothing in this
|
||||
Agreement confers or is to be deemed to confer a benefit on a person not a
|
||||
party to this Agreement. It is hereby agreed between the parties that the
|
||||
Contracts (Rights of Third Party) Act 1999 shall not apply to this
|
||||
Agreement.
|
||||
|
||||
13.11 Law
|
||||
|
||||
This Agreement shall be governed by and construed in accordance with English
|
||||
law and the parties submit to the exclusive jurisdiction of the English
|
||||
Courts.
|
||||
|
||||
101
sdk_container/src/third_party/portage-stable/licenses/OPERA-2014
vendored
Normal file
101
sdk_container/src/third_party/portage-stable/licenses/OPERA-2014
vendored
Normal file
@ -0,0 +1,101 @@
|
||||
Format: Mostly copyright-format 1.0
|
||||
# http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
|
||||
# Making this file match the format entirely would require
|
||||
# reformatting the Opera license.
|
||||
|
||||
Upstream-Name: opera/opera-next/opera-developer
|
||||
Source: http://www.opera.com
|
||||
|
||||
Files: *
|
||||
Copyright: 2014 Opera Software
|
||||
License: Proprietary
|
||||
End-user license agreement and terms of service for Opera for desktop for Open Source operating systems
|
||||
|
||||
Please read this carefully. This software license agreement and terms of service (“Terms”), including the privacy provisions in section 7 of these Terms, form a binding contract between you and Opera Software ASA (“Opera”), whose principal place of business is Gjerdrums vei 19, 0484, Oslo, Norway. By acceptance of delivery of the software and services you (“you”) hereby agree to be bound by these Terms. Otherwise, please discontinue the use of the software and services.
|
||||
|
||||
These Terms govern your use of the software in executable form and your use of the associated services. Source code used in the software, under open source license agreements, can be obtained at http://sourcecode.opera.com or by sending an email message to opensource@opera.com.
|
||||
|
||||
1 Acceptance of terms
|
||||
|
||||
You can accept the Terms by selecting to accept or to agree to the Terms during the installation process or when the dialog is displayed in the user interface, or by your use of the Software and Services.
|
||||
|
||||
You declare by acceptance of the Terms that you are of legal age to use the Software and Services.
|
||||
|
||||
2 Definitions
|
||||
|
||||
2.1 “You” (or “your”) means the legal entity or person who orders or downloads the Software and/or activates the Services.
|
||||
|
||||
2.2 “Documentation” means the standard end-user technical documentation, specifications, materials and other information Opera supplies with the Software and/or Services.
|
||||
|
||||
2.3 "Services" means the various services to which Opera provides users with access, including without limitation, the Opera Turbo feature, Discover feature, search services, automatic updates, personalized content and branded offerings.
|
||||
|
||||
2.4 “Software” means Opera’s software products (in object code format only) delivered to you (including but not limited to the Opera browser), together with any update or upgrade, when and if made available to you by Opera. Software does not include Third-Party Software.
|
||||
|
||||
2.5 “Third-Party Software” means the software of certain third parties that Opera may deliver with the Software, including but not limited to any third-party open source components.
|
||||
|
||||
2.6 “Use” (or “use”) means to cause a computer system to execute any machine-executable portion of the Software in accordance with the documentation or to make use of any documentation or related materials in connection with the execution of any machine-executable portion of the Software, and to make use of any of the Services.
|
||||
|
||||
3 License
|
||||
|
||||
Subject to the terms and conditions of these Terms, Opera hereby grants you a limited, non-exclusive, non-transferable, non-sublicensable license; (i) to use the Services and to install and use the Software supplied to you hereunder, as installed on your personal computer, including your laptop, desktop, or on computers within your organization; and (ii) to reproduce and distribute the Software without modification, provided that any such reproduction or distribution of the Software by you: (a) must be in an application repository for a desktop Open Source OS distribution (expressly excluding distribution for embedded Open Source OS); (b) must be made available free of charge for end-users; (c) must be subject to and distributed with a copy of this Agreement; and (d) no automatic modification of the default search engines in the Software settings is done at any time, including but not limited to after the Software is installed.
|
||||
|
||||
4 License restrictions and Third-Party Software
|
||||
|
||||
4.1 You shall not and shall not allow any third party to: (a) Use the Software or Services except as expressly permitted under Section 3; (b) separate the component programs of the Software for use on different computers; (c) adapt, alter, publicly display, publicly perform, translate, embed into any other product, or otherwise create derivative works of, or otherwise modify the Software or Services; (d) sublicense, lease, rent, loan, or distribute the Software or Services to any third party; (e) transfer the Software or Services to any third party; (f) reverse engineer, decompile, disassemble, or otherwise attempt to derive the source code for the Software, (i) except as permitted by applicable law, or (ii) to the extent as may be permitted by the license of any included Third-Party Software; (g) remove, alter or obscure any proprietary notices on the Software or Services, or the applicable documentation therefore; or (h) allow third parties to access or use the Software or Services, including without limitation any use in any application service provider environment, service bureau, or time-sharing arrangements.
|
||||
|
||||
4.2 Third-Party Software is subject to separate terms and conditions included with, or contained in the setup installation segments of such Third-Party Software. The license restrictions contained in these Terms do not apply to Third-Party Software to the extent they are inconsistent with such Third-Party Software terms. Opera shall not be responsible for any Third-Party Software.
|
||||
|
||||
5 Use of services
|
||||
|
||||
5.1 Opera reserves the right at any time and from time to time to modify or discontinue, temporarily or permanently, the Services (or any part thereof) with or without notice. You agree that Opera shall not be liable to you or to any third party for any modification, suspension or discontinuance of the Services. Opera reserves the right to change, limit usage of, charge for continued usage of (of course require you to opt in before incurring any charges), and/or discontinue any service at any point in time.
|
||||
|
||||
5.2 Opera Turbo: When Opera Turbo is enabled, the Software will request normal web content through an Opera proxy server. The browsing experience may change due to increased webpage loading speeds when using the Opera Turbo feature.
|
||||
|
||||
5.3 Discover: The Discover feature helps you to discover and access content made available by third parties on the internet. Opera exercises no editorial control over any content that you access through the Discover feature.
|
||||
|
||||
5.4 Synchronization: Opera allows you to enable synchronization of browser data such as your speed dials between Opera browsers on the devices you are using. The service requires that you login a social network service or by creating an Opera account.
|
||||
|
||||
6 Proprietary rights
|
||||
|
||||
You acknowledge and agree that the Services and the Software, including without limitation the Software’s sequence, structure, organization, source code and applicable documentation contains valuable trade secrets and other intellectual property of Opera and its suppliers and is considered Opera’s confidential information. The Software and Services are licensed and not sold to you, and no title or ownership to such Software or Services or the intellectual property rights embodied therein passes as a result of these Terms or any act pursuant to these Terms. The Software and Services and all intellectual property rights therein are the exclusive property of Opera and its suppliers, and all rights in and to the Software and Services not expressly granted to you in this Agreement are reserved. Opera owns all copies of the Software, however made. Nothing in these Terms will be deemed to grant, by implication, estoppel or otherwise, a license under any existing or future patents of Opera, except to the extent necessary for User to use the Software or Services as expressly permitted under these Terms.
|
||||
|
||||
7 Privacy and personal information
|
||||
|
||||
7.1 General: No personal identifiable information is collected. Your installation of the Software contains a unique ID that can not be linked to you as an individual person. This unique ID is required for auto-updates of the Software and any installed extensions. Data about the features (not websites) used in the Software is collected with the purpose to improve the Software and Services. The Software also creates a unique ID that is linked to your computer. This unique ID is processed with the sole purpose to measure marketing campaigns and distribution partners. Any crash logs sent by the Software will include the version number of the Software and information about the operating system. This information is collected with the sole purpose to improve the Software or the Services. Opera’s privacy policy located at http://www.opera.com/privacy (“Privacy Policy”) is incorporated by reference.
|
||||
|
||||
7.2 Opera Turbo is a web browsing service relying on web content being compressed on Opera proxy and video compression servers and then sent to the Software installed on your device. Opera is not able to link usage related data in Opera proxy servers to individual persons. Opera proxy servers log in addition to the web addresses (not content of the web pages), IP-addresses, Operating system, any campaign reference for the Software and a randomly generated identifier for the Software. Opera stores and processes usage related log data to provide, debug, maintain, and optimize the service. Opera server logs are kept for up to six months. Usage-related log data is also used to generate aggregated and anonymized statistics for Opera’s own use and for reporting usage to Opera’s customers.
|
||||
|
||||
7.3 Discover: Opera is not able to link any usage related data to individual persons. The service collects the web addresses (not content of the webpages), IP-addresses, the end-user device make and model, and a randomly generated identifier for the Software. Opera stores and processes usage related log data to provide, debug, maintain and optimize the service. Opera server logs are kept for up to six months. Usage related log data are also used to generate aggregated and anonymized statistics for Opera’s own use, and for reporting usage to Opera’s customers.
|
||||
|
||||
7.4 Synchronization: Opera allows you to enable synchronization of browser data such as your speed dials between Opera browsers on the devices you are using, by logging in using Facebook, Google, Twitter or by creating an Opera account. Opera collects data submitted by you, and your name, username, email address and language if provided by the social service you use to login. The data is processed with the sole purpose to enable synchronization of browser data, including debugging, improvements and optimization. Data received for a social service may be retained for up to six months after you stopped using the synchronization feature. The data in your Opera account can be modified and deleted with the tools we provide.
|
||||
|
||||
7.5 Built-in web search: The Software has a built-in, web search feature. This gives you the option to utilize external web search engines directly from the browser interface. Opera relies on third parties for this service. The Software sends the your search requests (in a specially designed URL string) directly to third-party websites that handle the actual search queries. What is sent to the third-party site is the special search string along with the text terms needed to perform the particular search query. No personal information is sent.
|
||||
|
||||
7.6 Some third-party sites may monitor data traffic from the Software, such as numbers of hits and the search terms used. No personally identifiable information is made available to these services by the Software, and not by Opera. Please note: Opera does not control the privacy and security practices and policies of these third parties and their sites. Check the particular site and/or business for more information. It is your responsibility to use caution before sharing personal information via forms and other methods used by third parties and their websites.
|
||||
|
||||
7.7 Opera reserves the right to disclose any information we have as required by law and when we believe that disclosure is necessary to protect our rights and/or comply with a judicial proceeding, court order, or legal process. Opera restricts internal access to data that is not aggregated or further anonymized, exclusively to those who need it for the operation of the services. Information may be stored outside of the country in which the user resides, and user hereby consents to such storage and transfer of information between jurisdictions. Any updates or changes to these privacy provisions will be included in Opera’s Privacy Policy available at http://www.opera.com/privacy/.
|
||||
|
||||
8 Term and termination
|
||||
|
||||
These Terms will commence upon your download of the Software and/or your commencement of the Services and, unless earlier terminated as provided in this Section 8, will continue in perpetuity. These terms will immediately terminate upon your breach of these Terms, unless such breach is curable and is actually and immediately cured by you after Opera provides notice of breach to you. Upon the termination of these Terms, you will discontinue all use of the Software and/or Services, promptly destroy or have destroyed the Software and any copies thereof, and, upon request by Opera, certify in writing to Opera that such destruction has taken place. These remedies are cumulative and in addition to any other remedies available to Opera. Sections 2, 4, 6, 7, 8, 9, 10, 11, 12, and 13, shall survive such termination.
|
||||
|
||||
9 Disclaimer of warranties
|
||||
|
||||
THE SOFTWARE AND SERVICES ARE PROVIDED “AS IS,” AND ALL WARRANTIES AND CONDITIONS, EXPRESS, IMPLIED, AND STATUTORY, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR USE, ACCURACY OR COMPLETENESS, SATISFACTORY QUALITY, AND QUIET ENJOYMENT, OR OTHER WARRANTIES OR CONDITIONS ARISING BY STATUTE, OPERATION OR LAW, COURSE OF DEALING, USAGE OF TRADE OR OTHERWISE ARE HEREBY DISCLAIMED. SOME JURISDICTIONS DO NOT ALLOW THE LIMITATION OR EXCLUSION OF IMPLIED WARRANTIES, SO THE ABOVE LIMITATIONS MAY NOT APPLY TO USER. OPERA DOES NOT WARRANT THAT THE USE OF THE SOFTWARE OR SERVICES WILL BE UNINTERRUPTED OR ERROR FREE OR THAT THE SOFTWARE OR SERVICES DO NOT CONTAIN ANY VIRUSES. THIS WARRANTY DISCLAIMER IS A FUNDAMENTAL ELEMENT OF THE BASIS OF THE BARGAIN BETWEEN USER AND OPERA. OPERA WOULD NOT PROVIDE THE SOFTWARE OR SERVICES ABSENT SUCH DISCLAIMER. NO REPRESENTATIONS OR WARRANTIES ARE MADE BY ANY SUPPLIERS TO OPERA UNDER OR BY VIRTUE OF THIS AGREEMENT.
|
||||
|
||||
10 Limitation of liability
|
||||
|
||||
IN NO EVENT SHALL OPERA BE LIABLE FOR ANY INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR INDIRECT DAMAGES OF ANY KIND (INCLUDING WITHOUT LIMITATION DAMAGES FOR INTERRUPTION OF BUSINESS, LOST DATA, LOST PROFITS, OR THE LIKE) REGARDLESS OF THE FORM OF ACTION, WHETHER IN CONTRACT, TORT (INCLUDING WITHOUT LIMITATION NEGLIGENCE), STRICT PRODUCT LIABILITY, OR OTHER THEORY, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. IN NO EVENT WILL THE CUMULATIVE LIABILITY OF OPERA ARISING OUT OF OR RELATED TO THIS AGREEMENT EXCEED THE AMOUNT PAID TO OPERA IN RESPECT OF THE SOFTWARE GIVING RISE TO THE CLAIM OR IF NO FEES WERE PAID THEN FIVE HUNDRED EUROS. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THE FOREGOING EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. THIS LIMITATION OF LIABILITY WILL APPLY NOTWITHSTANDING THE FAILURE OF ESSENTIAL PURPOSE OF ANY LIMITED REMEDY SET FORTH HEREIN. IN NO EVENT WILL ANY SUPPLIER TO OPERA HAVE ANY LIABILITY TO YOU UNDER THIS AGREEMENT. THIS LIMITATION OF LIABILITY IS A FUNDAMENTAL ELEMENT OF THE BASIS OF THE BARGAIN BETWEEN YOU AND OPERA. OPERA WOULD NOT PROVIDE THE SOFTWARE TO YOU ABSENT SUCH LIMITATION.
|
||||
|
||||
11 Notices
|
||||
|
||||
All notices required under these Terms will be given as follows: (a) in the case of notices to Opera, by certified mail, return receipt requested, to the following address: Chief Operating Officer, Opera Software ASA, Gjerdrums vei 19, 0484 Oslo, Norway, such notice to be deemed effective upon receipt by Opera; and (b) in the case of notices to you, by email to the email address that you provided to Opera prior to initiating the download of the Software or start of the Services, such notice to be deemed effective upon the earlier of (i) twenty-four (24) hours after sending, or (ii) your actual receipt of any such email. Source code used in the software, under open source license agreements, can be obtained by sending an email message to opensource@opera.com.
|
||||
|
||||
12 Injunctive relief
|
||||
|
||||
You acknowledge and agree that the Software and Services contain valuable trade secrets, confidential information and proprietary information of Opera. You further acknowledge that any actual or threatened breach or violation of Section 3 or Section 4 of these Terms will constitute immediate, irreparable harm to Opera for which monetary damages would be an inadequate remedy, and that injunctive relief is an appropriate remedy for any such breach or violation.
|
||||
|
||||
13 General
|
||||
|
||||
You acknowledge and agree that the Software may contain cryptographic functionality the export of which is restricted under applicable export control law. You will comply with all applicable laws and regulations in your activities under these Terms. You will not export or re-export the Software in violation of such laws or regulations or without all required licenses and authorizations. The laws of Norway will govern these Terms without giving effect to any conflicts of law principles that may require the application of the laws of a different country. The United Nations Convention on Contracts for the International Sale of Goods does not apply to this Agreement. All actions or proceedings arising under or related to these Terms must be brought in the Oslo City Court, and each party hereby agrees to irrevocably submit to the jurisdiction and venue of any such court in all such actions or proceedings. If any provision of these Terms is determined by a court of competent jurisdiction to be invalid, illegal, or unenforceable, the remaining provisions of these Terms shall not be affected or impaired thereby. You may not assign or transfer this contract without obtaining Opera’s prior written consent, and any purported assignment or transfer in violation of this Section 13 will be null and void. Opera may update the Terms of this agreement if and when you install and update or upgrade to the Software and/or Services. You will be responsible for all of your access and data charges from your internet service provider or mobile operator. Applications you download or that are made available to you may automatically connect to the Internet to update information or provide a service to you.
|
||||
|
||||
@ -1,71 +0,0 @@
|
||||
|
||||
|
||||
====================================================================
|
||||
|
||||
Osiris Software License, Version 1.1
|
||||
|
||||
Copyright (c) 2002 The Shmoo Group.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions
|
||||
are met:
|
||||
|
||||
1. Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
|
||||
2. This software can be used, modified, and distributed, but not sold.
|
||||
|
||||
3. 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.
|
||||
|
||||
4. The end-user documentation included with the redistribution,
|
||||
if any, must include the following acknowledgment:
|
||||
|
||||
"This product includes software developed by the
|
||||
The Shmoo Group (http://www.shmoo.com )."
|
||||
|
||||
Alternately, this acknowledgment may appear in the software itself,
|
||||
if and wherever such third-party acknowledgments normally appear.
|
||||
|
||||
5. Products derived from this software may not be called "osiris",
|
||||
nor may "osiris" appear in their name, without prior written
|
||||
permission of the the shmoo group ( info@shmoo.com ).
|
||||
|
||||
THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED 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 SHMOO GROUP OR ITS
|
||||
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.
|
||||
|
||||
====================================================================
|
||||
|
||||
This software consists of voluntary contributions made by many
|
||||
individuals on behalf of the The Shmoo Group. For more
|
||||
information on TSG activities and contributions, please see:
|
||||
|
||||
http://www.shmoo.com
|
||||
|
||||
A small portion of this software, specifically, the base 64
|
||||
encoding/decoding routines are taken from the the apache web
|
||||
server:
|
||||
|
||||
This product includes software developed by the
|
||||
Apache Software Foundation (http://www.apache.org/).
|
||||
|
||||
In addition, the source code for gdbm, the GNU extension to
|
||||
dbm is included with this version of osiris. The GNU public
|
||||
license is included but does not apply to any of the osiris
|
||||
source code.
|
||||
|
||||
|
||||
|
||||
|
||||
48
sdk_container/src/third_party/portage-stable/licenses/SIP
vendored
Normal file
48
sdk_container/src/third_party/portage-stable/licenses/SIP
vendored
Normal file
@ -0,0 +1,48 @@
|
||||
RIVERBANK COMPUTING LIMITED LICENSE AGREEMENT FOR SIP
|
||||
|
||||
1. This LICENSE AGREEMENT is between Riverbank Computing Limited ("Riverbank"),
|
||||
and the Individual or Organization ("Licensee") accessing and otherwise using
|
||||
SIP software in source or binary form and its associated documentation. SIP
|
||||
comprises a software tool for generating Python bindings for software C and C++
|
||||
libraries, and a Python extension module used at runtime by those generated
|
||||
bindings.
|
||||
|
||||
2. Subject to the terms and conditions of this License Agreement, Riverbank
|
||||
hereby grants Licensee a nonexclusive, royalty-free, world-wide license to
|
||||
reproduce, analyze, test, perform and/or display publicly, prepare derivative
|
||||
works, distribute, and otherwise use SIP alone or in any derivative version,
|
||||
provided, however, that Riverbank's License Agreement and Riverbank's notice of
|
||||
copyright, e.g., "Copyright (c) 2014 Riverbank Computing Limited; All Rights
|
||||
Reserved" are retained in SIP alone or in any derivative version prepared by
|
||||
Licensee.
|
||||
|
||||
3. In the event Licensee prepares a derivative work that is based on or
|
||||
incorporates SIP or any part thereof, and wants to make the derivative work
|
||||
available to others as provided herein, then Licensee hereby agrees to include
|
||||
in any such work a brief summary of the changes made to SIP.
|
||||
|
||||
4. Licensee may not use SIP to generate Python bindings for any C or C++
|
||||
library for which bindings are already provided by Riverbank.
|
||||
|
||||
5. Riverbank is making SIP available to Licensee on an "AS IS" basis.
|
||||
RIVERBANK MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY
|
||||
OF EXAMPLE, BUT NOT LIMITATION, RIVERBANK MAKES NO AND DISCLAIMS ANY
|
||||
REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR
|
||||
PURPOSE OR THAT THE USE OF SIP WILL NOT INFRINGE ANY THIRD PARTY RIGHTS.
|
||||
|
||||
6. RIVERBANK SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF SIP FOR ANY
|
||||
INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF MODIFYING,
|
||||
DISTRIBUTING, OR OTHERWISE USING SIP, OR ANY DERIVATIVE THEREOF, EVEN IF
|
||||
ADVISED OF THE POSSIBILITY THEREOF.
|
||||
|
||||
7. This License Agreement will automatically terminate upon a material breach
|
||||
of its terms and conditions.
|
||||
|
||||
8. Nothing in this License Agreement shall be deemed to create any relationship
|
||||
of agency, partnership, or joint venture between Riverbank and Licensee. This
|
||||
License Agreement does not grant permission to use Riverbank trademarks or
|
||||
trade name in a trademark sense to endorse or promote products or services of
|
||||
Licensee, or any third party.
|
||||
|
||||
9. By copying, installing or otherwise using SIP, Licensee agrees to be bound
|
||||
by the terms and conditions of this License Agreement.
|
||||
27
sdk_container/src/third_party/portage-stable/licenses/Soltys
vendored
Normal file
27
sdk_container/src/third_party/portage-stable/licenses/Soltys
vendored
Normal file
@ -0,0 +1,27 @@
|
||||
Soltys, PC DOS version English v1.0
|
||||
-----------------------------------
|
||||
(C) Laboratorium Komputerowe Avalon 1995-2011
|
||||
---------------------------------------------
|
||||
|
||||
1) You may distribute this game for free on any medium, provided this license
|
||||
and all associated copyright notices and disclaimers are left intact.
|
||||
|
||||
2) You may charge a reasonable copying fee for this archive, and may distribute
|
||||
it in aggregate as part of a larger & possibly commercial software distribution
|
||||
(such as a Linux distribution or magazine coverdisk). You must provide proper
|
||||
attribution and ensure this license and all associated copyright notices, and
|
||||
disclaimers are left intact.
|
||||
|
||||
3) You may not charge a fee for the game itself. This includes reselling the
|
||||
game as an individual item.
|
||||
|
||||
4) You may modify the game as you wish. You may also distribute modified
|
||||
versions under the terms set forth in this license, but with the additional
|
||||
requirement that the work is marked with a prominent notice which states that
|
||||
it is a modified version.
|
||||
|
||||
5) All game content is (C) Laboratorium Komputerowe Avalon.
|
||||
|
||||
6) THE GAMEDATA IN THIS ARCHIVE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR
|
||||
IMPLIED WARRANTIES, INCLUDING AND NOT LIMITED TO ANY IMPLIED WARRANTIES OF
|
||||
MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
|
||||
@ -11,10 +11,10 @@ notice identical to this one except for the removal of this paragraph
|
||||
|
||||
Permission is granted to copy and distribute modified versions of this
|
||||
manual under the conditions for verbatim copying, [provided also that
|
||||
the section entitled "GNU General Public License" is included exactly
|
||||
as in the original, and] provided that the entire resulting derived
|
||||
work is distributed under the terms of a permission notice identical
|
||||
to this one.
|
||||
the section entitled ["GNU General Public License"] ["Copying"] is
|
||||
included exactly as in the original, and] provided that the entire
|
||||
resulting derived work is distributed under the terms of a permission
|
||||
notice identical to this one.
|
||||
|
||||
[Permission is granted to copy and distribute translations of this
|
||||
manual into another language, under the above conditions for modified
|
||||
|
||||
6
sdk_container/src/third_party/portage-stable/licenses/Time-Format
vendored
Normal file
6
sdk_container/src/third_party/portage-stable/licenses/Time-Format
vendored
Normal file
@ -0,0 +1,6 @@
|
||||
This module is copyrighted only to ensure proper attribution of authorship
|
||||
and to ensure that it remains available to all. This module is free,
|
||||
open-source software. This module may be freely used for any purpose,
|
||||
commercial, public, or private, provided that proper credit is given, and
|
||||
that no more-restrictive license is applied to derivative (not dependent)
|
||||
works.
|
||||
@ -1,11 +1,11 @@
|
||||
|
||||
VOSTROM Public License for Open Source
|
||||
----------
|
||||
Copyright (c) 2005 VOSTROM Holdings, Inc.
|
||||
Copyright (c) 2007 VOSTROM Holdings, Inc.
|
||||
|
||||
This VOSTROM Holdings, Inc. (VOSTROM) Distribution (code and documentation)
|
||||
is made available to the open source community as a public service by VOSTROM.
|
||||
Contact VOSTROM at info@vostrom.com for information on other licensing
|
||||
Contact VOSTROM at license@vostrom.com for information on other licensing
|
||||
arrangements (e.g. for use in proprietary applications).
|
||||
|
||||
Under this license, this Distribution may be modified and the original
|
||||
@ -39,7 +39,7 @@ to any other open source license may be made, and the resulting work may be
|
||||
distributed under the terms of such open source license if required by that
|
||||
open source license, but doing so will not affect this Distribution, other
|
||||
modifications made under this license or modifications made under other
|
||||
MainNeve licensing arrangements;
|
||||
VOSTROM licensing arrangements;
|
||||
|
||||
7. no permission is granted to distribute, publicly display, or publicly
|
||||
perform modifications to the Distribution made using proprietary materials
|
||||
|
||||
53
sdk_container/src/third_party/portage-stable/licenses/Vidyo-EULA
vendored
Normal file
53
sdk_container/src/third_party/portage-stable/licenses/Vidyo-EULA
vendored
Normal file
@ -0,0 +1,53 @@
|
||||
|
||||
Vidyo End User License Agreement including Limited Warranty, and Disclaimer of Warranty
|
||||
|
||||
End User License Agreement
|
||||
|
||||
VIDYO, Inc. is a Delaware corporation with a principal place of business 433 Hackensack Ave., 6th floor, Hackensack, NJ 07601 (Vidyo).
|
||||
|
||||
IMPORTANT: PLEASE READ THIS END USER LICENSE AGREEMENT CAREFULLY. DOWNLOADING, INSTALLING OR USING VIDYO OR VIDYO-SUPPLIED SOFTWARE CONSTITUTES ACCEPTANCE OF THIS AGREEMENT.
|
||||
THIS LICENSE OF THE SOFTWARE IS VALID ONLY UPON THE CONDITION THAT YOU ACCEPT ALL OF THE TERMS CONTAINED IN THIS LICENSE AGREEMENT. YOUR ACCEPTANCE WILL BE BY INSTALLING OR DOWNLOADING THE SOFTWARE, OR USING THE EQUIPMENT THAT CONTAINS THIS SOFTWARE. YOU ARE BINDING YOURSELF AND THE BUSINESS ENTITY THAT YOU REPRESENT (COLLECTIVELY, "CUSTOMER") TO THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE TERMS OF THIS AGREEMENT, THEN VIDYO IS UNWILLING TO LICENSE THE SOFTWARE TO YOU AND (A) DO NOT DOWNLOAD, INSTALL OR USE THE SOFTWARE, (B) YOU MAY RETURN THE SOFTWARE FOR A FULL REFUND, OR, IF THE SOFTWARE IS SUPPLIED AS PART OF ANOTHER VIDYO PRODUCT, YOU MAY RETURN THE ENTIRE PRODUCT FOR A FULL REFUND. YOUR RIGHT TO RETURN AND REFUND EXPIRES 30 DAYS AFTER YOUR RECEIPT OF THE SOFTWARE FROM VIDYO OR AN AUTHORIZED VIDYO RESELLER, AND APPLIES ONLY IF YOU ARE THE ORIGINAL END USER PURCHASER.
|
||||
|
||||
Vidyo's technology is covered by U.S Pat. Nos. 7,593,032 B3 and 7,643,560, as well as additional International patents or pending U.S. or International patent applications owned by Vidyo, Inc.
|
||||
|
||||
Conditioned upon compliance with the terms and conditions of this Agreement, Vidyo grants to Customer a nonexclusive and nontransferable license to use for Customer's internal business purposes the Software and the Documentation for which Customer has paid the required license fees. "Documentation" means written information (whether contained in user or technical manuals, training materials, specifications or otherwise) specifically pertaining to the Software and made available by Vidyo with the Software in any manner (including on CD-Rom, or on-line). Customer's license to use the Software shall be limited to, and Customer shall not use the Software in excess of, a single Vidyo Product as set forth in the applicable Purchase Order which has been accepted by Vidyo and for which Vidyo has been paid the required license fee. Unless otherwise expressly provided in the Documentation, Customer shall use the Software solely as embedded in, for execution on, or (where the applicable documentation permits installation on non-Vidyo equipment) for communication with Vidyo equipment owned or leased by Customer and used for Customer's internal business purposes. No other uses of the Software are authorized by this Agreement and any unauthorized use of the Software shall be a violation of the terms of this license and Agreement.
|
||||
|
||||
Note For evaluation or beta copies for which Vidyo does not charge a license fee, the above requirement to pay license fees does not apply.
|
||||
|
||||
Use of Products. Products are not authorized for use in critical safety or other applications where any failure may reasonably be anticipated to result in bodily injury, loss of life, or catastrophic damage to property. If Customer uses or sells the Products for use in any such applications, Customer acknowledges that such sale or use is at Customer's sole risk. Customer will indemnify, defend and hold Vidyo and its suppliers harmless from and against any and all liabilities and costs arising out of or in connection with such sale or use.
|
||||
|
||||
Limited Warranty
|
||||
|
||||
Express Warranty : Vidyo warrants that for a period of one (1) year following shipment of the Product (i) the Product hardware shall be free from defects in materials and workmanship and (ii) the Licensed Software substantially conforms to its published specification. For instructions to make and process claims under this warranty, please contact the Vidyo authorized reseller from whom you acquired the Product
|
||||
|
||||
Except for the foregoing, the Software is provided AS IS. This limited warranty extends only to the Customer who is the original licensee. Customer's sole and exclusive remedy and the entire liability of Vidyo and its suppliers and licensors under this limited warranty will be, at Vidyo's option, repair, replacement, or refund of the Product if reported (or, upon request, returned) to Vidyo or the party supplying the Product to Customer. In no event does Vidyo warrant that the Software is error free or that Customer will be able to operate the Software without problems or interruptions. In addition, due to the continual development of new techniques for intruding upon and attacking networks, Vidyo does not warrant that the Software or any equipment, system or network on which the Software is used will be free of vulnerability to intrusion or attack.
|
||||
|
||||
Restrictions. This warranty does not apply if the Software, Product or any other equipment upon which the Software is authorized to be used (a) has been altered, except by Vidyo or its authorized representative, (b) has not been installed, operated, repaired, or maintained in accordance with instructions supplied by Vidyo, (c) has been subjected to abnormal physical or electrical stress, misuse, negligence, or accident; or (d) is licensed, for beta, evaluation, testing or demonstration purposes. This warranty also does not apply to (e) any temporary Soft-ware modules; (f) any Software for which Vidyo does not receive a license fee.
|
||||
|
||||
DISCLAIMER OF WARRANTY
|
||||
|
||||
EXCEPT AS SPECIFIED IN THIS WARRANTY, ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS, AND WARRANTIES INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTY OR CONDITION OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, SATISFACTORY QUALITY, NON-INTERFERENCE, ACCURACY OF INFOR-MATIONAL CONTENT, OR ARISING FROM A COURSE OF DEALING, LAW, USAGE, OR TRADE PRACTICE, ARE HEREBY EXCLUDED TO THE EXTENT ALLOWED BY APPLICABLE LAW AND ARE EXPRESSLY DISCLAIMED BY VIDYO, ITS SUPPLIERS AND LICENSORS.TO THE EXTENT AN IMPLIED WARRANTY CANNOT BE EXCLUDED, SUCH WARRANTY IS LIMITED IN DURATION TO THE EXPRESS WARRANTY PERIOD. BECAUSE SOME STATES OR JURISDICTIONS DO NOT ALLOW LIMITATIONS ON HOW LONG AN IMPLIED WARRANTY LASTS, THE ABOVE LIMITATION MAY NOT APPLY. THIS WARRANTY GIVES CUSTOMER SPECIFIC LEGAL RIGHTS, AND CUSTOMER MAY ALSO HAVE OTHER RIGHTS WHICH VARY FROM JURISDICTION TO JURISDICTION. This disclaimer and exclusion shall apply even if the express warranty set forth above fails of its essential purpose.
|
||||
|
||||
General Limitations.
|
||||
This is a license, not a transfer of title, to the Software and Documentation, and Vidyo and/or its licensor(s), retain(s) ownership of all copies of the Software and Documentation and intellectual property rights of the Product and Software. Customer acknowledges that the Products, Software and Documentation contain intellectual property rights (such as international and united states trade secrets, copyrights, patents, and patents pending) of Vidyo, its suppliers or licensors including but not limited to the specific internal design and structure of individual programs and associated interface information. Accordingly, except as otherwise expressly provided under this Agreement, Customer shall have no right and Customer specifically agrees not to: (i) transfer, assign or sublicense its license rights to any other person or entity, or use the Software on unauthorized or secondhand Vidyo equipment, and Customer acknowledges that any attempted transfer, assignment, sublicense or use shall be void; (ii) make error corrections to or otherwise modify or adapt the Product, Software or create derivative works based upon the Software, or permit third parties to do the same;(iii) reverse engineer or decompile, decrypt, disassemble or otherwise reduce the Software to human-readable form, except to the extent otherwise expressly permitted under applicable law notwithstanding this restriction; (iv) use or permit the Software to be used to perform services for third parties, whether on a service bureau or time sharing basis or otherwise, without the express written authorization of Vidyo; or (v) disclose, provide, or otherwise make available trade secrets contained within the Products, Software and Document-ation in any form to any third party without the prior written consent of Vidyo. Customer shall implement reasonable security measures to protect such trade secrets. To the extent required by law, and at Customer's written request, Vidyo shall provide Customer with the interface information needed to achieve interoperability between the Software and another independently created program, on payment of Vidyo's applicable fee, if any. Customer shall observe strict obligations of confidentiality with respect to such information and shall use such information in compliance with any applicable terms and conditions upon which Vidyo makes such information available.
|
||||
|
||||
Unless otherwise expressly specified all taxes and duties relating to this Agreement, the Products, or Software are excluded and shall be Customer's responsibility.
|
||||
|
||||
Software, Upgrades and Additional Copies.
|
||||
|
||||
For purposes of this Agreement, "Software" shall include (and the terms and conditions of this Agreement shall apply to) computer programs, including firmware, as provided to Customer by Vidyo or an authorized Vidyo reseller, and any upgrades, updates, bug fixes or modified versions thereto (collectively, "Upgrades") or backup copies of the Software licensed or provided to Customer by Vidyo or an authorized Vidyo reseller. NOTWITHSTANDING ANY OTHER PROVISION OF THIS AGREEMENT: (1) CUSTOMER HAS NO LICENSE OR RIGHT TO USE ANY ADDITIONAL COPIES OR UPGRADES UNLESS CUSTOMER, AT THE TIME OF ACQUIRING SUCH COPY OR UPGRADE, ALREADY HOLDS A VALID LICENSE TO THE ORIGINAL SOFTWARE AND HAS PAID THE APPLICABLE FEE FOR THE UPGRADE OR ADDITIONAL COPIES; (2) USE OF UPGRADES IS LIMITED TO VIDYO EQUIPMENT FOR WHICH CUSTOMER IS THE ORIGINAL END USER PURCHASER OR LESSEE OR WHO OTHERWISE HOLDS A VALID LICENSE TO USE THE SOFTWARE WHICH IS BEING UPGRADED; AND (3) THE MAKING AND USE OF ADDITIONAL COPIES IS LIMITED TO NECESSARY BACKUP PURPOSES ONLY.
|
||||
|
||||
Proprietary Notices. Customer agrees to maintain and reproduce all copyright and other proprietary notices on all copies, in any form, of the Software in the same form and manner that such copyright and other proprietary notices are included on the Software. Except as expressly authorized in this Agreement, Customer shall not make any copies or duplicates of any Software without the prior written permission of Vidyo.
|
||||
|
||||
Term and Termination. This Agreement and the license granted herein shall remain effective until terminated as specified in the related order or under this section. Customer may terminate this Agreement and the license any time by destroying all copies of Software and any Documentation. Customer's rights under this Agreement will terminate immediately without notice from Vidyo if Customer fails to comply with any provision of this Agreement. Upon termination, Customer shall destroy all copies of Software and Documentation in its possession or control. All confidentiality obligations of Customer and all limitations of liability and disclaimers and restrictions of warranty shall survive termination of this Agreement. In addition, the provisions of the sections titled " United States Government Restricted Rights." and "General Terms Applicable to the Limited Warranty Statement and End User License" shall survive termination of this Agreement. Any other clauses which by their terms are required for the enforcement of this Agreement shall survive termination.
|
||||
|
||||
Export. Products, Software and Documentation, including technical data, may be subject to U.S. export control laws, including the U.S. Export Administration Act and its associated regulations, and may be subject to export or import regulations in other countries. Customer agrees to comply strictly with all such regulations and acknowledges that it has the responsibility to obtain licenses to export, re-export, or import Products, Software and Documentation.
|
||||
|
||||
United States Government Restricted Rights.
|
||||
The Software and Documentation are provided with Restricted Rights and qualify as `commercial items' consisting of `commercial computer software' and`computer software documentation' as such terms are defined and used at FAR (48 C.F.R.) 2.101 and FAR 12.212 . Use, duplication, or disclosure by the government is subject to restrictions as set forth in subparagraph (c)(f)(ii) of the Rights in Technical Data and Computer Software clause at DFARS 252.227-7013 or subparagraphs (c) (1) and (2) of the Commercial Computer Software-Restricted Rights at 48 C.F.R. S:52.227-19, as applicable.
|
||||
|
||||
General Terms Applicable to the End User License, Limited Warrant Statement and Disclaimer of Liabilities. REGARDLESS WHETHER ANY REMEDY SET FORTH HEREIN FAILS OF ITS ESSENTIAL PURPOSE OR OTHERWISE, IN NO EVENT WILL VIDYO OR ITS SUPPLIERS BE LIABLE FOR ANY LOST REVENUE, PROFIT, OR LOST OR DAMAGED DATA, BUSINESS INTERRUPTION, LOSS OF CAPITAL, OR FOR SPECIAL, INDIRECT, CONSEQUENTIAL, INCIDENTAL, OR PUNITIVE DAMAGES HOWEVER CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY OR WHETHER ARISING OUT OF THE USE OF OR INABILITYTO USE SOFTWARE OR OTHERWISE AND EVEN IF VIDYO OR ITS SUPPLIERS OR LICENSORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. In no event shall Vidyo's or its suppliers' or licensors' liability to Customer, whether in contract, tort (including negligence), breach of warranty,or otherwise, exceed the price paid by Customer for the Software that gave rise to the claim or if the Software is part of another Vidyo Product, the price paid for such other Vidyo Product. BECAUSE SOME STATES OR JURISDICTIONS DO NOT ALLOW LIMITATION OR EXCLUSION OF CONSEQUENTIAL OR INCIDENTAL DAMAGES, THE ABOVE LIMITATION MAY NOT APPLY TO YOU.
|
||||
|
||||
Customer agrees that the limitations of liability and disclaimers set forth herein will apply regardless of whether Customer has accepted the Software or any other product or service delivered by Vidyo. Customer acknowledges and agrees that Vidyo has set its prices to end users and to Vidyo's authorized resellers and entered into this Agreement in reliance upon the disclaimers of warranty and the limitations of liability set forth herein, that the same reflect an allocation of risk between the parties (including the risk that a contract remedy may fail of its essential purpose and cause consequential loss), and that the same form an essential basis of the bargain between the parties. The validity, construction and performance of this Agreement shall be governed by and construed in accordance with the laws of the State of New Jersey, United States, without reference to or application of choice of law rules or principles. The exclusive venue for any dispute arising under this Agreement shall be within the competent courts in the State of New Jersey, USA. The United Nations Convention on the International Sale of Goods shall not apply. If any portion hereof is found to be void or unenforceable, the remaining provisions of the Agreement shall remain in full force and effect. Except as expressly provided herein, this Agreement constitutes the entire agreement between the parties with respect to the terms herein and Documentation and supersedes any conflicting or additional terms contained in any purchase order or elsewhere, all of which terms are excluded. This Agreement has been written in the English language, and the parties agree that the English version will govern.
|
||||
|
||||
Infringement Indemnification.(a) Vidyo will defend or settle, at its expense, any action brought against Customer based upon the claim that the Software or Product, if used within the scope of the License granted under this Agreement, directly infringe a registered United States, European Union or Commonwealth patent or copyright; provided, however, that: (i) Customer shall notify Vidyo promptly in writing of any such claim; (ii) Customer shall not enter into any settlement or compromise any claim without Vidyo's prior written consent; (iii) Vidyo shall have sole control of any such action and settlement negotiations; and (iv) Customer shall provide Vidyo with information and assistance, at Vidyo's request, necessary to settle or defend such claim. Vidyo agrees to pay all damages and costs finally awarded against Customer attributable to such claim. The foregoing states the sole liability of Vidyo and the exclusive remedy of Customer for any infringement of intellectual property rights by the Product or any other items provided by Vidyo hereunder.(b) If the Product or Software becomes, or in the opinion of Vidyo may become, the subject of a claim of infringement of any third party right, Vidyo may, at its option and in its discretion: (i) procure for Customer the right to use the Product free of any liability; (ii) replace or modify the Product to make it non-infringing; or (iii) repurchase the applicable licenses or Products. (c) Customer will defend or settle, at its expense, any action brought against Vidyo based upon the claim that any modifications to the Product or combination of the Product with products infringes or violates any third party right; provided, however, that: (i) Vidyo shall notify Customer promptly in writing of any such claim; (ii) Vidyo shall not enter into any settlement or compromise any such claim without Customer's prior written consent; iii) Customer shall have sole control of any such action and settlement negotiations; and (iv) Vidyo shall provide Customer with information and assistance, at Customer's request and expense, necessary to settle or defend such claim. Customer agrees to pay all damages and costs finally awarded against Vidyo attributable to such claim.(d) Notwithstanding Subsection (a) above, Vidyo assumes no liability hereunder for, and shall have no obligation to defend Customer or to pay costs, damages or attorney's fees for, any claim based upon any modifications to the Product not provided by Vidyo or combination of the Product with other products.
|
||||
@ -1,196 +0,0 @@
|
||||
Advanced Micro Devices, Inc.
|
||||
Software License Agreement
|
||||
|
||||
IMPORTANT—READ CAREFULLY: Do not install, copy or use the enclosed
|
||||
software, documentation and/or materials until you have carefully read
|
||||
and agreed to the following terms and conditions. This is a legal
|
||||
agreement (“Agreement”) between you (either an individual or an
|
||||
entity) (“You”) and Advanced Micro Devices, Inc. (“AMD”).
|
||||
|
||||
If You do not agree to the terms of this Agreement, do not install,
|
||||
copy or use this software, documentation or materials or any portion
|
||||
thereof. By loading or using the software provided herewith, which
|
||||
may include associated install scripts and online or electronic
|
||||
documentation, or materials or any portion thereof, that is made
|
||||
available by AMD to download from any media (collectively “Software”),
|
||||
You agree to all of the terms of this Agreement.
|
||||
|
||||
1. LICENSE:
|
||||
|
||||
a. Subject to the terms and conditions of this Agreement, AMD grants
|
||||
You the following non-exclusive, non-transferable, royalty-free,
|
||||
limited copyright license to (i) download, copy and use the
|
||||
object code version of the Software and materials associated with
|
||||
this Agreement, including without limitation printed
|
||||
documentation, (collectively, “Materials”) for internal use only
|
||||
for support of AMD processors; and (ii) make and distribute
|
||||
copies of the Materials for use only with Your products that
|
||||
support AMD processors and in computer systems including AMD
|
||||
processors, provided that Licensee agrees to include all
|
||||
copyright legends and other legal notices that may appear in the
|
||||
Software. Additionally, Licensee agrees that any distribution of
|
||||
the Materials to a third party, must include a software license
|
||||
agreement with terms and conditions that are at least as
|
||||
restrictive and protective of AMD’s intellectual property rights
|
||||
in the Materials as the terms and conditions set forth herein.
|
||||
Except for the limited license granted herein, Licensee shall
|
||||
have no other rights in the Materials, whether express, implied,
|
||||
arising by estoppel or otherwise.
|
||||
|
||||
b. Except as expressly licensed herein, You do not have the right to
|
||||
(i) distribute, rent, lease, sell, sublicense, assign, or
|
||||
otherwise transfer the Materials, in whole or in part, to third
|
||||
parties for commercial or for non-commercial use; or (ii) modify,
|
||||
disassemble, reverse engineer, or decompile the Software, or
|
||||
otherwise reduce any part of the Software to any human readable
|
||||
form.
|
||||
|
||||
c. AMD is under no obligation to support or provide maintenance for
|
||||
the Materials or to provide any updates or enhancements to You.
|
||||
|
||||
2. FEEDBACK:
|
||||
|
||||
You may provide AMD feedback, suggestions or opinions as to the
|
||||
Software, its features, and desired enhancements or changes. If
|
||||
You provide feedback, suggestions or opinions to AMD regarding any
|
||||
new features, use, functionality, or change to the Software or any
|
||||
materials related to the Software, You hereby agree to grant, and
|
||||
do grant, AMD all rights needed for AMD to incorporate and
|
||||
commercialize any new feature, use, functionality, or change at no
|
||||
charge or encumbrance to AMD. You agree that AMD may disclose such
|
||||
feedback, suggestions or opinions to any third party in any manner,
|
||||
and You agree that AMD has the ability to sublicense any of the
|
||||
foregoing rights in any feedback, suggestions or opinions or AMD
|
||||
products or services in any form to any third party without
|
||||
restriction.
|
||||
|
||||
3. OWNERSHIP AND COPYRIGHT OF MATERIALS:
|
||||
|
||||
You agree that the Materials are owned by AMD and/or AMD’s
|
||||
licensors (if any), and are protected by United States and foreign
|
||||
intellectual property laws (e.g. patent and copyright laws) and
|
||||
international treaty provisions. You will not remove the copyright
|
||||
notice from the Materials. You agree to prevent any unauthorized
|
||||
copying of the Materials. All title and copyrights in and to the
|
||||
Materials, all copies thereof (in whole or in part, and in any
|
||||
form), and all rights therein shall remain vested in AMD. Except
|
||||
as expressly provided herein, AMD does not grant any express or
|
||||
implied right to You under AMD patents, copyrights, trademarks, or
|
||||
trade secret information and such rights are reserved to AMD and/or
|
||||
its licensors.
|
||||
|
||||
4. WARRANTY DISCLAIMER:
|
||||
|
||||
THE MATERIALS ARE PROVIDED “AS IS” WITHOUT ANY EXPRESS OR IMPLIED
|
||||
WARRANTY OF ANY KIND INCLUDING WARRANTIES OF MERCHANTABILITY,
|
||||
NONINFRINGEMENT OF THIRD-PARTY INTELLECTUAL PROPERTY, TITLE, OR
|
||||
FITNESS FOR ANY PARTICULAR PURPOSE, OR THOSE ARISING FROM CUSTOM OF
|
||||
TRADE OR COURSE OF USAGE.
|
||||
|
||||
FOR CLARIFICATION, THE ENTIRE RISK ARISING OUT OF USE OR
|
||||
PERFORMANCE OF THE MATERIALS REMAINS WITH YOU. AMD DOES NOT
|
||||
WARRANT, GUARANTEE, OR MAKE ANY REPRESENTATIONS AS TO THE
|
||||
CORRECTNESS, ACCURACY, COMPLETENESS, QUALITY, OR RELIABILITY OF THE
|
||||
MATERIALS. AMD DOES NOT WARRANT THAT OPERATION OF THE MATERIALS
|
||||
WILL BE UNINTERRUPTED OR ERROR-FREE. YOU ARE RESPONSIBLE FOR
|
||||
DETERMINING THE APPROPRIATENESS OF USING THE SOFTWARE AND ASSUME
|
||||
ALL RISKS ASSOCIATED WITH THE USE OF THE MATERIALS, INCLUDING BUT
|
||||
NOT LIMITED TO THE RISKS OF PROGRAM ERRORS, DAMAGE TO OR LOSS OF
|
||||
DATA, PROGRAMS OR EQUIPMENT, AND UNAVAILABILITY OR INTERRUPTION OF
|
||||
OPERATIONS. Some jurisdictions do not allow for the exclusion or
|
||||
limitation of implied warranties, so the above limitations or
|
||||
exclusions may not apply to You.
|
||||
|
||||
5. LIMITATION OF LIABILITY:
|
||||
|
||||
IN NO EVENT SHALL AMD OR ITS DIRECTORS, OFFICERS, EMPLOYEES AND
|
||||
AGENTS, ITS SUPPLIERS OR ITS LICENSORS BE LIABLE TO YOU OR ANY
|
||||
THIRD PARTIES IN RECEIPT OF THE MATERIALS UNDER ANY THEORY OF
|
||||
LIABILITY, WHETHER EQUITABLE, LEGAL OR COMMON LAW ACTION ARISING
|
||||
HEREUNDER FOR CONTRACT, STRICT LIABILITY, INDEMNITY, TORT
|
||||
(INCLUDING NEGLIGENCE), OR OTHERWISE FOR DAMAGES WHICH, IN THE
|
||||
AGGREGATE EXCEED TEN DOLLARS ($10.00). IN NO EVENT SHALL AMD BE
|
||||
LIABLE FOR ANY CONSEQUENTIAL, INCIDENTAL, PUNITIVE OR SPECIAL
|
||||
DAMAGES, INCLUDING, BUT NOT LIMITED TO LOSS OF PROFITS, BUSINESS
|
||||
INTERRUPTION, OR LOSS OF INFORMATION ARISING OUT OF THE USE OF OR
|
||||
INABILITY TO USE THE MATERIALS, EVEN IF AMD HAS BEEN ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGES. BY USING THE MATERIALS WITHOUT
|
||||
CHARGE, YOU ACCEPT THIS ALLOCATION OF RISK. Because some
|
||||
jurisdictions prohibit the exclusion or limitation of liability for
|
||||
consequential or incidental damages, the above limitation may not
|
||||
apply to You.
|
||||
|
||||
6. EXPORT RESTRICTIONS:
|
||||
|
||||
You shall adhere to all applicable U.S., European, and other export
|
||||
laws, including but not limited to the U.S. Export Administration
|
||||
Regulations (“EAR”), (15 C.F.R. Sections 730 through 774), and
|
||||
E.U. Council Regulation (EC) No 1334/2000 of 22 June 2000.
|
||||
Further, pursuant to Section 740.6 of the EAR, You hereby certify
|
||||
that, except pursuant to a license granted by the United States
|
||||
Department of Commerce Bureau of Industry and Security or as
|
||||
otherwise permitted pursuant to a License Exception under the EAR,
|
||||
You will not (1) export, re-export or release to a national of a
|
||||
country in Country Groups D:1, E:1 or E:2 any restricted
|
||||
technology, software, or source code it receives from AMD, or (2)
|
||||
export to Country Groups D:1, E:1 or E:2 the direct product of such
|
||||
technology or software, if such foreign produced direct product is
|
||||
subject to national security controls as identified on the Commerce
|
||||
Control List (currently found in Supplement 1 to Part 774 of
|
||||
EAR). For the most current Country Group listings, or for
|
||||
additional information about the EAR or Your obligations under
|
||||
those regulations, please refer to the U.S. Bureau of Industry and
|
||||
Security’s website at http://www.bis.doc.gov/.
|
||||
|
||||
7. U.S. GOVERNMENT RESTRICTED RIGHTS:
|
||||
|
||||
The Materials are provided with “RESTRICTED RIGHTS.” Use,
|
||||
duplication or disclosure by the Government is subject to
|
||||
restrictions as set forth in FAR52.227-14 and DFAR252.227-7013, et
|
||||
seq., or its successor. Use of the Materials by the Government
|
||||
constitutes acknowledgment of AMD’s proprietary rights in them.
|
||||
|
||||
8. TERMINATION OF LICENSE:
|
||||
|
||||
This Agreement will terminate immediately without notice from AMD
|
||||
or judicial resolution if You fail to comply with any provisions of
|
||||
this Agreement. Upon termination of this Agreement, You must
|
||||
delete or destroy all copies of the Materials.
|
||||
|
||||
9. SURVIVAL:
|
||||
|
||||
Sections 1(b)-(c), 2, 3, 4, 5, 6, 7, 9, 10, 11, 12 and 13 shall
|
||||
survive any expiration or termination of this Agreement.
|
||||
|
||||
10. APPLICABLE LAWS:
|
||||
|
||||
Any claim arising under or relating to this Agreement shall be
|
||||
governed by and construed in accordance with the substantive laws
|
||||
of the State of California, without regard to principles of
|
||||
conflict of laws. Each party hereto submits to the jurisdiction of
|
||||
the state and federal courts of Santa Clara County and the Northern
|
||||
District of California for the purposes of all legal proceedings
|
||||
arising out of or relating to this Agreement or the subject matter
|
||||
hereof. Each party waives any objection which it may have to
|
||||
contest such forum.
|
||||
|
||||
11. SEVERABILITY:
|
||||
|
||||
Should any term of this Agreement be declared void or unenforceable
|
||||
by any court of competent jurisdiction, such declaration shall have
|
||||
no effect on the remaining terms hereof.
|
||||
|
||||
|
||||
12. NO WAIVER:
|
||||
|
||||
The failure of either party to enforce any rights granted hereunder
|
||||
or to take action against the other party in the event of any
|
||||
breach hereunder shall not be deemed a waiver by that party as to
|
||||
subsequent enforcement of rights or subsequent actions in the event
|
||||
of future breaches.
|
||||
|
||||
13. ENTIRE AGREEMENT:
|
||||
|
||||
This Agreement constitutes the entire agreement between the parties
|
||||
and supersedes any prior or contemporaneous oral or written
|
||||
agreements with respect to the subject matter of this Agreement.
|
||||
42
sdk_container/src/third_party/portage-stable/licenses/bh-luxi
vendored
Normal file
42
sdk_container/src/third_party/portage-stable/licenses/bh-luxi
vendored
Normal file
@ -0,0 +1,42 @@
|
||||
Luxi fonts copyright (c) 2001 by Bigelow & Holmes Inc. Luxi font
|
||||
instruction code copyright (c) 2001 by URW++ GmbH. All Rights
|
||||
Reserved. Luxi is a registered trademark of Bigelow & Holmes Inc.
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining
|
||||
a copy of these Fonts and associated documentation files (the "Font
|
||||
Software"), to deal in the Font Software, including without
|
||||
limitation the rights to use, copy, merge, publish, distribute,
|
||||
sublicense, and/or sell copies of the Font Software, and to permit
|
||||
persons to whom the Font Software is furnished to do so, subject to
|
||||
the following conditions:
|
||||
|
||||
The above copyright and trademark notices and this permission notice
|
||||
shall be included in all copies of one or more of the Font Software.
|
||||
|
||||
The Font Software may not be modified, altered, or added to, and in
|
||||
particular the designs of glyphs or characters in the Fonts may not
|
||||
be modified nor may additional glyphs or characters be added to the
|
||||
Fonts. This License becomes null and void when the Fonts or Font
|
||||
Software have been modified.
|
||||
|
||||
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
|
||||
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL
|
||||
BIGELOW & HOLMES INC. OR URW++ GMBH. BE LIABLE FOR ANY CLAIM, DAMAGES
|
||||
OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT,
|
||||
INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF
|
||||
CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR
|
||||
INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT
|
||||
SOFTWARE.
|
||||
|
||||
Except as contained in this notice, the names of Bigelow & Holmes
|
||||
Inc. and URW++ GmbH. shall not be used in advertising or otherwise to
|
||||
promote the sale, use or other dealings in this Font Software without
|
||||
prior written authorization from Bigelow & Holmes Inc. and URW++ GmbH.
|
||||
|
||||
For further information, contact:
|
||||
|
||||
info@urwpp.de
|
||||
or
|
||||
design@bigelowandholmes.com
|
||||
@ -1,2 +0,0 @@
|
||||
Poster was written by Jos van Eijndhoven in 1995, and has been popular among PostScript users ever since.
|
||||
Please note that Jos is no longer at Eindhoven Univ of Technology, and the email address @ele.tue.nl is no longer valid.
|
||||
@ -1,45 +0,0 @@
|
||||
RIVERBANK COMPUTING LIMITED LICENSE AGREEMENT FOR SIP 4.3.1
|
||||
|
||||
1. This LICENSE AGREEMENT is between Riverbank Computing Limited
|
||||
("Riverbank"), and the Individual or Organization ("Licensee") accessing
|
||||
and otherwise using SIP 4.3.1 software in source or binary form and its
|
||||
associated documentation.
|
||||
|
||||
2. Subject to the terms and conditions of this License Agreement, Riverbank
|
||||
hereby grants Licensee a nonexclusive, royalty-free, world-wide license
|
||||
to reproduce, analyze, test, perform and/or display publicly, prepare
|
||||
derivative works, distribute, and otherwise use SIP 4.3.1 alone or in
|
||||
any derivative version, provided, however, that Riverbank's License
|
||||
Agreement and Riverbank's notice of copyright, i.e., "Copyright (c) 2004
|
||||
Riverbank Computing Limited; All Rights Reserved" are retained in
|
||||
SIP 4.3.1 alone or in any derivative version prepared by Licensee.
|
||||
|
||||
3. In the event Licensee prepares a derivative work that is based on
|
||||
or incorporates SIP 4.3.1 or any part thereof, and wants to make
|
||||
the derivative work available to others as provided herein, then
|
||||
Licensee hereby agrees to include in any such work a brief summary of
|
||||
the changes made to SIP 4.3.1.
|
||||
|
||||
4. Riverbank is making SIP 4.3.1 available to Licensee on an "AS IS"
|
||||
basis. RIVERBANK MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
|
||||
IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, RIVERBANK MAKES NO AND
|
||||
DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS
|
||||
FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF SIP 4.3.1 WILL NOT
|
||||
INFRINGE ANY THIRD PARTY RIGHTS.
|
||||
|
||||
5. RIVERBANK SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF
|
||||
SIP 4.3.1 FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS
|
||||
AS A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING SIP 4.3.1,
|
||||
OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
|
||||
|
||||
6. This License Agreement will automatically terminate upon a material
|
||||
breach of its terms and conditions.
|
||||
|
||||
7. Nothing in this License Agreement shall be deemed to create any
|
||||
relationship of agency, partnership, or joint venture between Riverbank
|
||||
and Licensee. This License Agreement does not grant permission to use
|
||||
Riverbank trademarks or trade name in a trademark sense to endorse or
|
||||
promote products or services of Licensee, or any third party.
|
||||
|
||||
8. By copying, installing or otherwise using SIP 4.3.1, Licensee
|
||||
agrees to be bound by the terms and conditions of this License Agreement.
|
||||
@ -1,165 +0,0 @@
|
||||
This copy of the libpng notices is provided for your convenience. In case of
|
||||
any discrepancy between this copy and the notices in the file png.h that is
|
||||
included in the libpng distribution, the latter shall prevail.
|
||||
|
||||
COPYRIGHT NOTICE, DISCLAIMER, and LICENSE:
|
||||
|
||||
If you modify libpng you may insert additional notices immediately following
|
||||
this sentence.
|
||||
|
||||
This code is released under the libpng license.
|
||||
|
||||
libpng versions 1.2.6, August 15, 2004, through 1.5.10, March 29, 2012, are
|
||||
Copyright (c) 2004, 2006-2011 Glenn Randers-Pehrson, and are
|
||||
distributed according to the same disclaimer and license as libpng-1.2.5
|
||||
with the following individual added to the list of Contributing Authors
|
||||
|
||||
Cosmin Truta
|
||||
|
||||
libpng versions 1.0.7, July 1, 2000, through 1.2.5 - October 3, 2002, are
|
||||
Copyright (c) 2000-2002 Glenn Randers-Pehrson, and are
|
||||
distributed according to the same disclaimer and license as libpng-1.0.6
|
||||
with the following individuals added to the list of Contributing Authors
|
||||
|
||||
Simon-Pierre Cadieux
|
||||
Eric S. Raymond
|
||||
Gilles Vollant
|
||||
|
||||
and with the following additions to the disclaimer:
|
||||
|
||||
There is no warranty against interference with your enjoyment of the
|
||||
library or against infringement. There is no warranty that our
|
||||
efforts or the library will fulfill any of your particular purposes
|
||||
or needs. This library is provided with all faults, and the entire
|
||||
risk of satisfactory quality, performance, accuracy, and effort is with
|
||||
the user.
|
||||
|
||||
libpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, are
|
||||
Copyright (c) 1998, 1999 Glenn Randers-Pehrson, and are
|
||||
distributed according to the same disclaimer and license as libpng-0.96,
|
||||
with the following individuals added to the list of Contributing Authors:
|
||||
|
||||
Tom Lane
|
||||
Glenn Randers-Pehrson
|
||||
Willem van Schaik
|
||||
|
||||
libpng versions 0.89, June 1996, through 0.96, May 1997, are
|
||||
Copyright (c) 1996, 1997 Andreas Dilger
|
||||
Distributed according to the same disclaimer and license as libpng-0.88,
|
||||
with the following individuals added to the list of Contributing Authors:
|
||||
|
||||
John Bowler
|
||||
Kevin Bracey
|
||||
Sam Bushell
|
||||
Magnus Holmgren
|
||||
Greg Roelofs
|
||||
Tom Tanner
|
||||
|
||||
libpng versions 0.5, May 1995, through 0.88, January 1996, are
|
||||
Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.
|
||||
|
||||
For the purposes of this copyright and license, "Contributing Authors"
|
||||
is defined as the following set of individuals:
|
||||
|
||||
Andreas Dilger
|
||||
Dave Martindale
|
||||
Guy Eric Schalnat
|
||||
Paul Schmidt
|
||||
Tim Wegner
|
||||
|
||||
The PNG Reference Library is supplied "AS IS". The Contributing Authors
|
||||
and Group 42, Inc. disclaim all warranties, expressed or implied,
|
||||
including, without limitation, the warranties of merchantability and of
|
||||
fitness for any purpose. The Contributing Authors and Group 42, Inc.
|
||||
assume no liability for direct, indirect, incidental, special, exemplary,
|
||||
or consequential damages, which may result from the use of the PNG
|
||||
Reference Library, even if advised of the possibility of such damage.
|
||||
|
||||
Permission is hereby granted to use, copy, modify, and distribute this
|
||||
source code, or portions hereof, for any purpose, without fee, subject
|
||||
to the following restrictions:
|
||||
|
||||
1. The origin of this source code must not be misrepresented.
|
||||
|
||||
2. Altered versions must be plainly marked as such and must not
|
||||
be misrepresented as being the original source.
|
||||
|
||||
3. This Copyright notice may not be removed or altered from any
|
||||
source or altered source distribution.
|
||||
|
||||
The Contributing Authors and Group 42, Inc. specifically permit, without
|
||||
fee, and encourage the use of this source code as a component to
|
||||
supporting the PNG file format in commercial products. If you use this
|
||||
source code in a product, acknowledgment is not required but would be
|
||||
appreciated.
|
||||
|
||||
|
||||
A "png_get_copyright" function is available, for convenient use in "about"
|
||||
boxes and the like:
|
||||
|
||||
printf("%s",png_get_copyright(NULL));
|
||||
|
||||
Also, the PNG logo (in PNG format, of course) is supplied in the
|
||||
files "pngbar.png" and "pngbar.jpg (88x31) and "pngnow.png" (98x31).
|
||||
|
||||
Libpng is OSI Certified Open Source Software. OSI Certified Open Source is a
|
||||
certification mark of the Open Source Initiative.
|
||||
|
||||
Glenn Randers-Pehrson
|
||||
glennrp at users.sourceforge.net
|
||||
March 29, 2012
|
||||
|
||||
|
||||
|
||||
|
||||
This software is based in part on the work of the Independent JPEG Group
|
||||
|
||||
|
||||
|
||||
HarfBuzz was previously licensed under different licenses. This was
|
||||
changed in January 2008. If you need to relicense your old copies,
|
||||
consult the announcement of the license change on the internet.
|
||||
Other than that, each copy of HarfBuzz is licensed under the COPYING
|
||||
file included with it. The actual license follows:
|
||||
|
||||
|
||||
Permission is hereby granted, without written agreement and without
|
||||
license or royalty fees, to use, copy, modify, and distribute this
|
||||
software and its documentation for any purpose, provided that the
|
||||
above copyright notice and the following two paragraphs appear in
|
||||
all copies of this software.
|
||||
|
||||
IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
|
||||
DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
|
||||
ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
|
||||
IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
|
||||
DAMAGE.
|
||||
|
||||
THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
|
||||
BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
|
||||
FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
|
||||
ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
|
||||
PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
|
||||
|
||||
|
||||
|
||||
|
||||
Disclaimer for Robert Penner's Easing Equations license:
|
||||
|
||||
TERMS OF USE - EASING EQUATIONS
|
||||
|
||||
Open source under the BSD License.
|
||||
|
||||
Copyright © 2001 Robert Penner
|
||||
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 the author nor the names of 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.
|
||||
|
||||
|
||||
End
|
||||
@ -1,89 +0,0 @@
|
||||
Skype End User License Agreement
|
||||
IMPORTANT – PLEASE READ CAREFULLY
|
||||
|
||||
* IMPORTANT: version française sur (French version available at)
|
||||
http://www.skype.com/go/eula-fr
|
||||
* IMPORTANT: 注意:简体中文《最终用户许可协议》在此浏览 (Simplified Chinese version
|
||||
available at) http://www.skype.com/go/eula-sc
|
||||
|
||||
No Emergency Calls: The Skype software is not intended to support or carry emergency calls to any type of hospital, law enforcement agency, medical care unit or any other kind of emergency services. Additional arrangements must be made to access emergency services. It is your responsibility to purchase, separately from Skype Software, traditional wireless or landline telephone service that offers access to emergency services.
|
||||
|
||||
This Agreement: This agreement, and any new versions, between Skype Software S.a.r.l (Skype) and you, covers all your use of Skype Software from any terminals where Skype Software has been installed, by you or by third parties, and by using Skype software you accept the following.
|
||||
|
||||
Jurisdiction’s Restrictions: If the law of your country prohibits you from downloading or using our software because you’re under the age limit or because our products are not allowed in your country, please don’t use it.
|
||||
|
||||
License and Restrictions
|
||||
License. Subject to the terms of this Agreement, Skype hereby grants you a limited, personal, non-commercial, non-exclusive, non-sublicensable, non-assignable, free of charge license to download, install and use the Skype Software on your computer, phone or PDA for the sole purpose of personally using the internet communication applications provided by Skype and any other applications that may be explicitly provided by Skype. For the avoidance of doubt, you are allowed to use Skype software at work, in accordance with the terms of this Agreement. The Skype software is the software distributed by Skype for internet communication applications, including without limitation the Skype API, UI and documentation (online or offline), as well as any future programming fixes, updates and upgrades thereof.
|
||||
|
||||
No Modifications. You will not undertake, cause, permit or authorize the modification, creation of derivative works, translation, reverse engineering, decompiling, disassembling or hacking of the Skype Software or any part thereof.
|
||||
|
||||
Third Parties. The Skype Software may be incorporated into, and may incorporate itself, software and other technology owned and controlled by third parties. Any such third party software or technology that is incorporated in the Skype Software falls under the scope of this Agreement.
|
||||
|
||||
Exclusive Ownership. Any and all IP rights to or arising from the Skype Software are and shall remain the exclusive property of Skype and/or its licensors. Nothing in this Agreement intends to transfer any such IP rights to, or to vest any such IP rights in, you. You are only entitled to the limited use of the IP rights granted to you in this Agreement. You will not take any action to jeopardize, limit or interfere with Skype’s IP rights. Any unauthorized use of Skype’s IP rights is a violation of this Agreement as well as a violation of intellectual property laws and treaties, including without limitation copyright laws and trademark laws. All title and IP rights in and to any third party content that is not contained in the Skype Software, but may be accessed through use of the Skype Software, is the property of the respective content owners and may be protected by applicable copyright or other intellectual property laws and treaties.
|
||||
|
||||
Additional Terms
|
||||
The following policies are incorporated into this Agreement and provide additional terms and conditions:
|
||||
|
||||
The Skype Etiquette provides guidelines to treat properly and respectfully the other members of Skype’s community
|
||||
Distribution of Skype Software. You will not sell, assign, rent, lease, distribute, export, import, act as an intermediary or provider, or otherwise grant rights to third parties with regard to the Skype Software or any part thereof. For the right to distribute you will have to agree to and meet with the Distribution Terms
|
||||
Skype API. Under this Agreement you are not allowed to use the Skype API unless you agreed to and comply with the API Terms of Use
|
||||
Skype Promotional Materials. Nothing in this Agreement will give you any right to use the Skype Promotional Materials.
|
||||
Your Confidential Information and Your Privacy. Skype is committed to respecting your privacy and the confidentiality of your personal data. The Privacy Policy sets out how Skype may use of your personal data, the traffic data as well as the content contained in your communication(s).
|
||||
The following agreements are related to additional services provided by Skype’s affiliates:
|
||||
|
||||
Additional services (SkypeIn, SkypeOut, Voicemail, Skypecasts, etc.) are provided by Skype Communications s.a.r.l. and subject to the Terms of Service
|
||||
The use of www.skype.com website is subject to the Terms of Use
|
||||
Any other exceptions. If you are interested in doing anything else than permitted under this Agreement or by one of the above agreements, you will have to obtain Skype’s prior written consent and explicitly agree upon any further (commercial) terms.
|
||||
|
||||
What you should and should not expect from Skype
|
||||
No Warranties. Installing Skype Software enables you to communicate with other Skype Software users. Skype cannot guarantee that you will always be able to communicate with other Skype Software users, nor can Skype guarantee that you can communicate without disruptions, delays or communication-related flaws or that all your communications shall always be delivered to other Skype Software users. Skype will not be liable for any such disruptions, delays or other omissions in any communication experienced when using Skype Software.
|
||||
|
||||
Content of Communications. You acknowledge and understand that the content of the communication spread by the use of the Skype Software is entirely the responsibility of the person from whom such content originated. You, therefore, may be exposed to content that is offensive, harmful to minors, indecent or otherwise objectionable. Skype will not be liable for any type of communication spread by means of the Skype Software.
|
||||
|
||||
Utilization of Your Computer. Skype Software may utilize the processor and bandwidth of the computer (or other applicable device) you are utilizing, for the limited purpose of facilitating the communication between Skype Software users. Skype Software will use its commercially reasonable efforts to protect the privacy and integrity of the computer resources (or other applicable device) you are utilizing and of your communication, however Skype cannot give any warranties in this respect.
|
||||
|
||||
New Versions of the Skype Software. Skype, in its sole discretion, reserves the right to add additional features or functions, or to provide programming fixes, updates and upgrades, to the Skype Software. Skype, in its sole discretion, may modify or discontinue or suspend your ability to use any version of the Skype Software, and/or disable any Skype Software you may already have accessed or installed without any notice to you, for the repair, improvement, and/or upgrade of the underlying technology or for any other justifiable reason, Skype will not accept any liability in relation to the direct or indirect damages caused by the release and/or the absence of release of new versions of the Skype Software.
|
||||
|
||||
What we expect from you
|
||||
Lawful purposes. You will at any and all times meet with your obligations hereunder, as well as any and all laws, regulations and policies that may apply to the use of the Skype Software in your country, including applicable rules that govern the export or import of software. You will use the Skype Software solely for lawful purposes. In this respect you may not, without limitation (a) intercept or monitor, damage or modify any communication which is not intended for you, (b) use any type of spider, virus, worm, trojan-horse, time bomb or any other codes or instructions that are designed to distort, delete, damage or disassemble the Skype Software or the communication, (c) send any unsolicited commercial communication not permitted by applicable law, (d) expose any other user to material which is offensive, harmful to minors, indecent or otherwise objectionable or (e) endanger any part of any system or Internet connection of Skype or any third party.
|
||||
|
||||
Indemnification. You agree on demand to indemnify, defend and hold Skype, affiliates and Skype staff harmless from and against any and all liability and costs, including reasonable attorneys’ fees incurred by such parties, in connection with or arising out of your (a) violation or breach of any term of this Agreement or any applicable law or regulation, whether or not referenced herein, or (b) violation of any rights of any third party, or (c) use or misuse of the Skype Software, or (d) communication spread by means of the Skype Software.
|
||||
|
||||
Term, Termination, Updates
|
||||
Term. This Agreement will be effective as of the date you first install Skype software and will remain effective until terminated by either Skype or you as set forth below.
|
||||
|
||||
Termination You may terminate this Agreement with immediate effect at any time. Without limiting other remedies, Skype may limit, suspend, or terminate this license and your use of Skype Software, prohibit access to Skype Website and delete your user account and/or user ID, with immediate effect, if we think that you are in breach of this Agreement, creating problems, legal liabilities (actual or potential), acting inconsistently with the letter or spirit of our policies, which can be found at www.skype.com/company/legal/terms/etiquette.html, infringing someone else’s intellectual property rights, engaging in fraudulent, immoral or illegal activities, or for other similar reasons. Skype shall effect such termination by providing notice to you to the email address you have provided (if any), and/or by preventing your access to your account. We reserve the right to cancel user accounts that have been inactive for more than one (1) year.
|
||||
|
||||
Upon termination of this Agreement, (a) all licenses and rights to use the Skype Software shall immediately terminate, and (b) you will immediately cease any and all use of the Skype Software, and (c) you will immediately remove the Skype Software from all hard drives, networks and other storage media and destroy all copies of the Skype Software in your possession or under your control.
|
||||
|
||||
Skype will not be liable in respect of any damage caused by the termination of this Agreement.
|
||||
|
||||
Update. Skype reserves the right to modify this Agreement at any time by publishing the revised Agreement on the Skype Website. The revised Agreement shall become effective within thirty (30) days of such publication or provision to you, unless you expressly accept the revised Agreement earlier by clicking on the accept button. Your express acceptance or your continued use of the Skype Software after expiry of the notice period of thirty (30) days, shall constitute your acceptance to be bound by the terms and conditions of the revised Agreement. You can find the latest version of this Agreement at www.skype.com/company/legal/eula.
|
||||
|
||||
Disclaimer of Warranties and Limitation of Liability
|
||||
No warranties. THE SKYPE SOFTWARE IS PROVIDED “AS IS” WITH ALL FAULT AND WITH NO WARRANTIES WHATSOEVER; SKYPE DOES NOT, EITHER EXPRESSED, IMPLIED OR STATUTORY, MAKE ANY WARRANTIES, CLAIMS OR REPRESENTATIONS WITH RESPECT TO THE SKYPE SOFTWARE, INCLUDING, WITHOUT LIMITATION, WARRANTIES OR CONDITIONS OF QUALITY, PERFORMANCE, NON-INFRINGEMENT, MERCHANTABILITY, OR FITNESS FOR USE OR A PARTICULAR PURPOSE. SKYPE FURTHER DOES NOT REPRESENT OR WARRANT THAT THE SKYPE SOFTWARE WILL ALWAYS BE AVAILABLE, ACCESSIBLE, UNINTERRUPTED, TIMELY, SECURE, ACCURATE, COMPLETE AND ERROR-FREE OR WILL OPERATE WITHOUT PACKET LOSS, NOR DOES SKYPE WARRANT ANY CONNECTION TO OR TRANSMISSION FROM THE INTERNET, OR ANY QUALITY OF CALLS MADE THROUGH THE SKYPE SOFTWARE.
|
||||
|
||||
Specific Disclaimer of Liability for Emergency Services. Skype does not provide connections to emergency services in conjunction with the Skype Software. Neither Skype nor its officers or employees may be held liable for any claim, damage, or loss, and you hereby waive any and all such claims or causes of action, arising from or relating to the use of Skype Software to contact emergency services’ personnel.
|
||||
|
||||
Your own Risk. You acknowledge and agree that the entire risk arising out of the use or performance of the Skype Software remains with you, to the maximum extent permitted by law.
|
||||
|
||||
No Liability. The Skype Software is being provided to you free of charge. ACCORDINGLY, YOU ACKNOWLEDGE AND AGREE THAT SKYPE, ITS AFFILIATES, ITS LICENSORS AND THE SKYPE STAFF WILL HAVE NO LIABILITY IN CONNECTION WITH OR ARISING FROM YOUR USE OF THE SKYPE SOFTWARE, AS SET FORTH BELOW. YOUR ONLY RIGHT OR REMEDY WITH RESPECT TO ANY PROBLEMS OR DISSATISFACTION WITH THE SKYPE SOFTWARE IS TO IMMEDIATELY UNINSTALL AND CEASE USE OF SUCH SKYPE SOFTWARE.
|
||||
|
||||
Limitation of Liability. IN NO EVENT SHALL SKYPE, ITS AFFILIATES, ITS LICENSORS OR THE SKYPE STAFF BE LIABLE, WHETHER IN CONTRACT, WARRANTY, TORT (INCLUDING NEGLIGENCE), PRODUCT LIABILITY OR ANY OTHER FORM OF LIABILITY, FOR ANY INDIRECT, INCIDENTAL, SPECIAL OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION ANY LOSS OF OR CORRUPTION TO DATA, INTERRUPTION, COMPUTER FAILURE OR PECUNIARY LOSS) ARISING OUT OF THE USE OR INABILITY TO USE THE SKYPE SOFTWARE, EVEN IF SKYPE, ITS AFFILIATES OR THE SKYPE STAFF HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
|
||||
|
||||
Jurisdiction Limitations. As some jurisdictions do not allow some of the exclusions or limitations as set forth above, some of these exclusions or limitations may not apply to you. In such event the liability will be limited as far as legally possible under the applicable legislation.
|
||||
|
||||
Miscellaneous
|
||||
Entire Agreement. The terms and conditions of this Agreement constitute the entire agreement between you and Skype with respect to the subject matter hereof and will supersede and replace all prior understandings and agreements, in whatever form, regarding the subject matter.
|
||||
|
||||
Partial Invalidity. Should any term or provision hereof be deemed invalid, void or enforceable either in its entirety or in a particular application, the remainder of this Agreement shall nonetheless remain in full force and effect.
|
||||
|
||||
No waiver. If Skype does not take action against all breaches of these Agreement, it does not mean that is waives its right at a later time to enforce the same.
|
||||
|
||||
Assignment You are not allowed to assign this Agreement or any rights hereunder. Skype is allowed at its sole discretion to assign this Agreement or any rights hereunder to any third party, without giving prior notice.
|
||||
|
||||
Applicable Law and Competent Court. This Agreement shall be governed by and construed in accordance with the laws of Luxembourg without giving effect to any conflict of laws or provisions whether contained in Luxembourg law or the laws of your current state or country of residence. Any legal proceedings arising out of or relating to this Agreement will be subject to the jurisdiction of the courts of the district of Luxembourg.
|
||||
|
||||
Language. The original English version of this Agreement may have been translated into other languages. In the event of inconsistency or discrepancy between the English version and any other language version of this Agreement, the English language version shall prevail.
|
||||
|
||||
© Skype – Last revised: 15.03 2007.
|
||||
@ -1,49 +0,0 @@
|
||||
Sun Microsystems, Inc.
|
||||
Binary Code License Agreement
|
||||
|
||||
READ THE TERMS OF THIS AGREEMENT AND ANY PROVIDED SUPPLEMENTAL LICENSE TERMS (COLLECTIVELY "AGREEMENT") CAREFULLY BEFORE DOWNLOADING OR USING THE SOFTWARE. BY DOWNLOADING OR USING THE SOFTWARE, YOU AGREE TO THE TERMS OF THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL THESE TERMS, YOU ARE NOT AUTHORIZED TO DOWNLOAD OR USE THE SOFTWARE IN ANY MANNER.
|
||||
|
||||
1. LICENSE TO USE. Sun grants you a non-exclusive and non-transferable license for the internal use only, for the accompanying software and documentation (collectively "Software"). This is a one time code drop and will not be updated or otherwise supported by Sun.
|
||||
|
||||
2. RESTRICTIONS Software is confidential and copyrighted. Title to Software and all associated intellectual property rights is retained by Sun and/or its licensors. Except as specifically authorized in any Supplemental License Terms, you may not make copies of Software, other than a single copy of Software for archival purposes. Unless enforcement is prohibited by applicable law, you may not modify, decompile, reverse engineer Software.
|
||||
|
||||
3. LIMITED WARRANTY. Sun warrants to you that for a period of ninety (90) days from the date of purchase, as evidenced by a copy of the receipt, the media on which Software is furnished (if any) will be free of defects in materials and workmanship under normal use. Except for the foregoing, Software is provided "AS IS". Your exclusive remedy and Sun's entire liability under this limited warranty will be at Sun's option to replace Software media or refund the fee paid for Software.
|
||||
|
||||
4. DISCLAIMER OF WARRANTY. UNLESS SPECIFIED IN THIS AGREEMENT, ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT, ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT THESE DISCLAIMERS ARE HELD TO BE LEGALLY INVALID. YOU ACKNOWLEDGE THAT SOFTWARE IS NOT DESIGNED OR INTENDED FOR USE IN THE DESIGN, CONSTRUCTION, OPERATION, OR MAINTENANCE OF ANY NUCLEAR FACILITY. SUN DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR SUCH USES.
|
||||
|
||||
5. LIMITATION OF LIABILITY. TO THE EXTENT NOT PROHIBITED BY LAW, IN NO EVENT WILL SUN OR ITS LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR SPECIAL, INDIRECT, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF OR RELATED TO THE USE OF OR INABILITY TO USE SOFTWARE, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. In no event will Sun's liability to you, whether in contract, tort (including negligence), or otherwise, exceed the amount
|
||||
paid by you for Software under this Agreement. The foregoing limitations will apply even if the above stated warranty fails of its essential purpose.
|
||||
|
||||
6. Termination. This Agreement is effective until terminated. You may terminate this Agreement at any time by destroying all copies of Software. This Agreement will terminate immediately without notice from Sun if you fail to comply with any provision of this Agreement. Upon Termination, you must destroy all copies of Software.
|
||||
|
||||
7. Export Regulations. All Software and technical data delivered under this Agreement are subject to US export control laws and may be subject to export or import regulations in other countries. You agree to comply strictly with all such laws and regulations and acknowledge that you have the responsibility to obtain such licenses to export, re-export, or import as may be required after delivery to you.
|
||||
|
||||
8. U.S. Government Restricted Rights. Use, duplication, or disclosure by the U.S. Government is subject to restrictions set forth in this Agreement and as provided in DFARS 227.7202-1 (a) and 227.7202-3(a) (1995), DFARS 252.227-7013 (c)(1)(ii)(Oct 1988), FAR 12.212 (a) (1995), FAR 52.227-19 (June 1987), or FAR 52.227-14(ALT III) (June 1987), as applicable.
|
||||
|
||||
9. Governing Law. Any action related to this Agreement will be governed by California law and controlling U.S. federal law. No choice of law rules of any jurisdiction will apply.
|
||||
|
||||
10. Severability. If any provision of this Agreement is held to be unenforceable, This Agreement will remain in effect with the provision omitted, unless omission would frustrate the intent of the parties, in which case this Agreement will immediately terminate.
|
||||
|
||||
11. Integration. This Agreement is the entire agreement between you and Sun relating to its subject matter. It supersedes all prior or contemporaneous oral or written communications, proposals, representations and warranties and prevails over any conflicting or additional terms of any quote, order, acknowledgment, or other communication between the parties relating to its subject matter during the term of this Agreement. No modification of this Agreement will be binding, unless in writing and signed by an authorized representative of each party.
|
||||
|
||||
For inquiries please contact: Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, California 94303
|
||||
|
||||
|
||||
|
||||
JIMI SDK, Version 2.0
|
||||
SUPPLEMENTAL LICENSE TERMS
|
||||
|
||||
These supplemental terms ("Supplement") add to the terms of the Binary Code License Agreement ("Agreement"). Capitalized terms not defined herein shall have the same meanings ascribed to them in the Agreement. The Supplement terms shall supersede any inconsistent or conflicting terms in the Agreement.
|
||||
|
||||
1. Limited License Grant.
|
||||
|
||||
a. Software Development License. Subject to your obligation to indemnify Sun pursuant to Section 3 below, Sun grants to you a non-exclusive, non-transferable limited license to use the Software without fee for evaluation of the Software and for development of Java(TM) applets and applications provided that you may not re-distribute the Software in whole or in part, except as provided in Section 1.b below. The Software may contain source code which is provided for reference purposes only, and may not be modified (except for the purpose of correcting errors) or redistributed.
|
||||
|
||||
b. License to Distribute Runtime. Subject to your obligation to indemnify Sun pursuant to Section 3 below, Sun grants to you a non-exclusive, non-transferable limited, royalty-free license to reproduce, distribute offer to sell and sell the Software provided that you: (i)distribute the Software complete and unmodified (except for error corrections), only as part of, and for the sole purpose of running, your Java applet or application ("Program") into which the Software is incorporated; (ii) do not distribute additional software intended to replace any component(s) of the Software; (iii) do not remove or alter any proprietary legends or notices contained in the Software; (iv) only distribute the Program subject to a license agreement that protects Sun's interests consistent with the terms contained herein; and (v) may not create, or authorize your licensees to create additional classes, interfaces, or subpackages that are contained in the "java" or "sun" packages or similar as !
|
||||
specified by Sun in any class file naming convention.
|
||||
|
||||
2. Java Platform Interface. In the event that Licensee creates an additional API(s) which: (i) extends the functionality of a Java Environment; and, (ii) is exposed to third party software developers for the purpose of developing additional software which invokes such additional API, Licensee must promptly publish broadly an accurate specification for such API for free use by all developers.
|
||||
|
||||
3.Indemnity to Sun. As a condition precedent to each license grant in this Agreement, you agree to indemnify, hold harmless, and defend Sun and its licensors from and against any and all claims, lawsuits, liabilities, demands and expenses (including attorneys' fees), that arise or result from the use or distribution of the Software or the Program, including without limitation, those brought by Unisys Corporation, its successors and assigns, with respect to U.S. Patent Number 4,558,302 and all foreign counterparts thereto which Unisys Corporation may now have or acquire in the future (the "LZW Patents") relating to your making, using, selling, licensing, importing, offering to sell, or otherwise transferring the GIF encoding and/or decoding feature of the Software or the Program. This Agreement does not grant any rights to you with respect to the LZW Patents.
|
||||
|
||||
4. Trademarks and Logos. This Agreement does not authorize you to use any Sun name, trademark or logo. Licensee acknowledges as between it and Sun that Sun owns the Java trademark and all Java-related trademarks, logos and icons including the Coffee Cup and Duke ("Java Marks") and agrees to comply with the Java Trademark Guidelines at http://java.sun.com/trademarks.html.
|
||||
@ -1,117 +0,0 @@
|
||||
Sun Microsystems, Inc. ("Sun") ENTITLEMENT for SOFTWARE
|
||||
|
||||
Licensee/Company: Entity receiving Software.
|
||||
|
||||
Effective Date: Date of delivery of the Software to You.
|
||||
|
||||
Software: Scripting for the Java Platform Reference Implementation 1.0.
|
||||
|
||||
License Term: Perpetual (subject to termination under the SLA).
|
||||
|
||||
Licensed Unit: Software Copy.
|
||||
|
||||
Licensed unit Count: Unlimited.
|
||||
|
||||
Permitted Uses:
|
||||
|
||||
1. You may reproduce and use the Software for Your own Individual, Commercial and Research and Instructional Use only for the purposes of designing, developing, testing, and running Your applets and applications ("Programs").
|
||||
|
||||
2. Java Technology Restrictions. You may not create, modify, or change the behavior of, or authorize Your licensees to create, modify, or change the behavior of, classes, interfaces, or subpackages that are in any way identified as "java", "javax", "sun" or similar convention as specified by Sun in any naming convention designation.
|
||||
|
||||
|
||||
Sun Microsystems, Inc. ("Sun")
|
||||
SOFTWARE LICENSE AGREEMENT
|
||||
|
||||
READ THE TERMS OF THIS AGREEMENT ("AGREEMENT") CAREFULLY BEFORE OPENING SOFTWARE MEDIA PACKAGE. BY OPENING SOFTWARE MEDIA PACKAGE, YOU AGREE TO THE TERMS OF THIS AGREEMENT. IF YOU ARE ACCESSING SOFTWARE ELECTRONICALLY, INDICATE YOUR ACCEPTANCE OF THESE TERMS BY SELECTING THE "ACCEPT" BUTTON AT THE END OF THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE TERMS, PROMPTLY RETURN THE UNUSED SOFTWARE TO YOUR PLACE OF PURCHASE FOR A REFUND OR, IF SOFTWARE IS ACCESSED ELECTRONICALLY, SELECT THE "DECLINE" (OR "EXIT") BUTTON AT THE END OF THIS AGREEMENT. IF YOU HAVE SEPARATELY AGREED TO LICENSE TERMS ("MASTER TERMS") FOR YOUR LICENSE TO THIS SOFTWARE, THEN SECTIONS 1-6 OF THIS AGREEMENT ("SUPPLEMENTAL LICENSE TERMS") SHALL SUPPLEMENT AND SUPERSEDE THE MASTER TERMS IN RELATION TO THIS SOFTWARE.
|
||||
|
||||
1. Definitions.
|
||||
|
||||
(a) "Entitlement" means the collective set of applicable documents authorized by Sun evidencing your obligation to pay associated fees (if any) for the license, associated Services, and the authorized scope of use of Software under this Agreement.
|
||||
|
||||
(b) "Licensed Unit" means the unit of measure by which your use of Software and/or Service is licensed, as described in your Entitlement.
|
||||
|
||||
(c) "Permitted Use" means the licensed Software use(s) authorized in this Agreement as specified in your Entitlement. The Permitted Use for any bundled Sun software not specified in your Entitlement will be evaluation use as provided in Section 3.
|
||||
|
||||
(d) "Service" means the service(s) that Sun or its delegate will provide, if any, as selected in your Entitlement and as further described in the applicable service listings at www.sun.com/service/servicelist.
|
||||
|
||||
(e) "Software" means the Sun software described in your Entitlement. Also, certain software may be included for evaluation use under Section 3.
|
||||
|
||||
(f) "You" and "Your" means the individual or legal entity specified in the Entitlement, or for evaluation purposes, the entity performing the evaluation.
|
||||
|
||||
2. License Grant and Entitlement.
|
||||
|
||||
Subject to the terms of your Entitlement, Sun grants you a nonexclusive, nontransferable limited license to use Software for its Permitted Use for the license term. Your Entitlement will specify (a) Software licensed, (b) the Permitted Use, (c) the license term, and (d) the Licensed Units.
|
||||
|
||||
Additionally, if your Entitlement includes Services, then it will also specify the (e) Service and (f) service term.
|
||||
|
||||
If your rights to Software or Services are limited in duration and the date such rights begin is other than the purchase date, your Entitlement will provide that beginning date(s).
|
||||
|
||||
The Entitlement may be delivered to you in various ways depending on the manner in which you obtain Software and Services, for example, the Entitlement may be provided in your receipt, invoice or your contract with Sun or authorized Sun reseller. It may also be in electronic format if you download Software.
|
||||
|
||||
3. Permitted Use.
|
||||
|
||||
As selected in your Entitlement, one or more of the following Permitted Uses will apply to your use of Software. Unless you have an Entitlement that expressly permits it, you may not use Software for any of the other Permitted Uses. If you don't have an Entitlement, or if your Entitlement doesn't cover additional software delivered to you, then such software is for your Evaluation Use.
|
||||
|
||||
(a) Evaluation Use. You may evaluate Software internally for a period of 90 days from your first use.
|
||||
|
||||
(b) Research and Instructional Use. You may use Software internally to design, develop and test, and also to provide instruction on such uses.
|
||||
|
||||
(c) Individual Use. You may use Software internally for personal, individual use.
|
||||
|
||||
(d) Commercial Use. You may use Software internally for your own commercial purposes.
|
||||
|
||||
(e) Service Provider Use. You may make Software functionality accessible (but not by providing Software itself or through outsourcing services) to your end users in an extranet deployment, but not to your affiliated companies or to government agencies.
|
||||
|
||||
4. Licensed Units.
|
||||
|
||||
Your Permitted Use is limited to the number of Licensed Units stated in your Entitlement. If you require additional Licensed Units, you will need additional Entitlement(s).
|
||||
|
||||
5. Restrictions.
|
||||
|
||||
(a) The copies of Software provided to you under this Agreement are licensed, not sold, to you by Sun. Sun reserves all rights not expressly granted. (b) You may make a single archival copy of Software, but otherwise may not copy, modify, or distribute Software. However if the Sun documentation accompanying Software lists specific portions of Software, such as header files, class libraries, reference source code, and/or redistributable files, that may be handled differently, you may do so only as provided in the Sun documentation. (c) You may not rent, lease, lend or encumber Software. (d) Unless enforcement is prohibited by applicable law, you may not decompile, or reverse engineer Software. (e) The terms and conditions of this Agreement will apply to any Software updates, provided to you at Sun's discretion, that replace and/or supplement the original Software, unless such update contains a separate license. (f) You may not publish or provide the results of any benchmark or comparison tests run on Software to any third party without the prior written consent of Sun. (g) Software is confidential and copyrighted. (h) Unless otherwise specified, if Software is delivered with embedded or bundled software that enables functionality of Software, you may not use such software on a stand-alone basis or use any portion of such software to interoperate with any program(s) other than Software. (i) Software may contain programs that perform automated collection of system data and/or automated software updating services. System data collected through such programs may be used by Sun, its subcontractors, and its service delivery partners for the purpose of providing you with remote system services and/or improving Sun's software and systems. (j) Software is not designed, licensed or intended for use in the design, construction, operation or maintenance of any nuclear facility and Sun and its licensors disclaim any express or implied warranty of fitness for such uses. (k) No right, title or interest in or to any trademark, service mark, logo or trade name of Sun or its licensors is granted under this Agreement.
|
||||
|
||||
6. Term and Termination.
|
||||
|
||||
The license and service term are set forth in your Entitlement(s). Your rights under this Agreement will terminate immediately without notice from Sun if you materially breach it or take any action in derogation of Sun's and/or its licensors' rights to Software. Sun may terminate this Agreement should any Software become, or in Sun's reasonable opinion likely to become, the subject of a claim of intellectual property infringement or trade secret misappropriation. Upon termination, you will cease use of, and destroy, Software and confirm compliance in writing to Sun. Sections 1, 5, 6, 7, and 9-15 will survive termination of the Agreement.
|
||||
|
||||
7. Java Compatibility and Open Source.
|
||||
|
||||
Software may contain Java technology. You may not create additional classes to, or modifications of, the Java technology, except under compatibility requirements available under a separate agreement available at www.java.net.
|
||||
|
||||
Sun supports and benefits from the global community of open source developers, and thanks the community for its important contributions and open standards-based technology, which Sun has adopted into many of its products.
|
||||
|
||||
Please note that portions of Software may be provided with notices and open source licenses from such communities and third parties that govern the use of those portions, and any licenses granted hereunder do not alter any rights and obligations you may have under such open source licenses, however, the disclaimer of warranty and limitation of liability provisions in this Agreement will apply to all Software in this distribution.
|
||||
|
||||
8. Limited Warranty.
|
||||
|
||||
Sun warrants to you that for a period of 90 days from the date of purchase, as evidenced by a copy of the receipt, the media on which Software is furnished (if any) will be free of defects in materials and workmanship under normal use. Except for the foregoing, Software is provided "AS IS". Your exclusive remedy and Sun's entire liability under this limited warranty will be at Sun's option to replace Software media or refund the fee paid for Software. Some states do not allow limitations on certain implied warranties, so the above may not apply to you. This limited warranty gives you specific legal rights. You may have others, which vary from state to state.
|
||||
|
||||
9. Disclaimer of Warranty.
|
||||
|
||||
UNLESS SPECIFIED IN THIS AGREEMENT, ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT THESE DISCLAIMERS ARE HELD TO BE LEGALLY INVALID.
|
||||
|
||||
10. Limitation of Liability.
|
||||
|
||||
TO THE EXTENT NOT PROHIBITED BY LAW, IN NO EVENT WILL SUN OR ITS LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR SPECIAL, INDIRECT, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF OR RELATED TO THE USE OF OR INABILITY TO USE SOFTWARE, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. In no event will Sun's liability to you, whether in contract, tort (including negligence), or otherwise, exceed the amount paid by you for Software under this Agreement. The foregoing limitations will apply even if the above stated warranty fails of its essential purpose. Some states do not allow the exclusion of incidental or consequential damages, so some of the terms above may not be applicable to you.
|
||||
|
||||
11. Export Regulations.
|
||||
|
||||
All Software, documents, technical data, and any other materials delivered under this Agreement are subject to U.S. export control laws and may be subject to export or import regulations in other countries. You agree to comply strictly with these laws and regulations and acknowledge that you have the responsibility to obtain any licenses to export, re-export, or import as may be required after delivery to you.
|
||||
|
||||
12. U.S. Government Restricted Rights.
|
||||
|
||||
If Software is being acquired by or on behalf of the U.S. Government or by a U.S. Government prime contractor or subcontractor (at any tier), then the Government's rights in Software and accompanying documentation will be only as set forth in this Agreement; this is in accordance with 48 CFR 227.7201 through 227.7202-4 (for Department of Defense (DOD) acquisitions) and with 48 CFR 2.101 and 12.212 (for non-DOD acquisitions).
|
||||
|
||||
13. Governing Law.
|
||||
|
||||
Any action related to this Agreement will be governed by California law and controlling U.S. federal law. No choice of law rules of any jurisdiction will apply.
|
||||
|
||||
14. Severability.
|
||||
|
||||
If any provision of this Agreement is held to be unenforceable, this Agreement will remain in effect with the provision omitted, unless omission would frustrate the intent of the parties, in which case this Agreement will immediately terminate.
|
||||
|
||||
15. Integration.
|
||||
|
||||
This Agreement, including any terms contained in your Entitlement, is the entire agreement between you and Sun relating to its subject matter. It supersedes all prior or contemporaneous oral or written communications, proposals, representations and warranties and prevails over any conflicting or additional terms of any quote, order, acknowledgment, or other communication between the parties relating to its subject matter during the term of this Agreement. No modification of this Agreement will be binding, unless in writing and signed by an authorized representative of each party.
|
||||
|
||||
Please contact Sun Microsystems, Inc. 4150 Network Circle, Santa Clara, California 95054 if you have questions.
|
||||
File diff suppressed because it is too large
Load Diff
@ -1,244 +0,0 @@
|
||||
SUN MICROSYSTEMS, INC. ("SUN") IS WILLING TO LICENSE
|
||||
THIS SPECIFICATION TO YOU ONLY UPON THE CONDITION THAT
|
||||
YOU ACCEPT ALL OF THE TERMS CONTAINED IN THIS
|
||||
AGREEMENT. PLEASE READ THE TERMS AND CONDITIONS OF
|
||||
THIS AGREEMENT CAREFULLY. BY DOWNLOADING THIS
|
||||
SPECIFICATION, YOU ACCEPT THE TERMS AND CONDITIONS OF
|
||||
THE AGREEMENT. IF YOU ARE NOT WILLING TO BE BOUND BY
|
||||
IT, SELECT THE "DECLINE" BUTTON AT THE BOTTOM OF THIS
|
||||
PAGE.
|
||||
|
||||
Specification: JAVA PLATFORM, STANDARD EDITION
|
||||
("Specification")
|
||||
|
||||
Version: 6
|
||||
|
||||
Status: Final Release
|
||||
|
||||
Release: December 7, 2006
|
||||
|
||||
Copyright 2006 SUN MICROSYSTEMS, INC.
|
||||
4150 Network Circle, Santa Clara, California 95054,
|
||||
U.S.A
|
||||
All rights reserved.
|
||||
|
||||
LIMITED LICENSE GRANTS
|
||||
|
||||
1. License for Evaluation Purposes. Sun hereby grants
|
||||
you a fully-paid, non-exclusive, non-transferable,
|
||||
worldwide, limited license (without the right to
|
||||
sublicense), under Sun's applicable intellectual
|
||||
property rights to view, download, use and reproduce
|
||||
the Specification only for the purpose of internal
|
||||
evaluation. This includes (i) developing applications
|
||||
intended to run on an implementation of the
|
||||
Specification, provided that such applications do not
|
||||
themselves implement any portion(s) of the
|
||||
Specification, and (ii) discussing the Specification
|
||||
with any third party; and (iii) excerpting brief
|
||||
portions of the Specification in oral or written
|
||||
communications which discuss the Specification
|
||||
provided that such excerpts do not in the aggregate
|
||||
constitute a significant portion of the Specification.
|
||||
|
||||
2. License for the Distribution of Compliant
|
||||
Implementations. Sun also grants you a perpetual,
|
||||
non-exclusive, non-transferable, worldwide, fully
|
||||
paid-up, royalty free, limited license (without the
|
||||
right to sublicense) under any applicable copyrights
|
||||
or, subject to the provisions of subsection 4 below,
|
||||
patent rights it may have covering the Specification
|
||||
to create and/or distribute an Independent
|
||||
Implementation of the Specification that: (a) fully
|
||||
implements the Specification including all its
|
||||
required interfaces and functionality; (b) does not
|
||||
modify, subset, superset or otherwise extend the
|
||||
Licensor Name Space, or include any public or
|
||||
protected packages, classes, Java interfaces, fields
|
||||
or methods within the Licensor Name Space other than
|
||||
those required/authorized by the Specification or
|
||||
Specifications being implemented; and (c) passes the
|
||||
Technology Compatibility Kit (including satisfying the
|
||||
requirements of the applicable TCK Users Guide) for
|
||||
such Specification ("Compliant Implementation"). In
|
||||
addition, the foregoing license is expressly
|
||||
conditioned on your not acting outside its scope. No
|
||||
license is granted hereunder for any other purpose
|
||||
(including, for example, modifying the Specification,
|
||||
other than to the extent of your fair use rights, or
|
||||
distributing the Specification to third parties).
|
||||
Also, no right, title, or interest in or to any
|
||||
trademarks, service marks, or trade names of Sun or
|
||||
Sun's licensors is granted hereunder. Java, and
|
||||
Java-related logos, marks and names are trademarks or
|
||||
registered trademarks of Sun Microsystems, Inc. in the
|
||||
U.S. and other countries.
|
||||
|
||||
3. Pass-through Conditions. You need not include
|
||||
limitations (a)-(c) from the previous paragraph or any
|
||||
other particular "pass through" requirements in any
|
||||
license You grant concerning the use of your
|
||||
Independent Implementation or products derived from
|
||||
it. However, except with respect to Independent
|
||||
Implementations (and products derived from them) that
|
||||
satisfy limitations (a)-(c) from the previous
|
||||
paragraph, You may neither: (a) grant or otherwise
|
||||
pass through to your licensees any licenses under
|
||||
Sun's applicable intellectual property rights; nor
|
||||
(b) authorize your licensees to make any claims
|
||||
concerning their implementation's compliance with the
|
||||
Specification in question.
|
||||
|
||||
4. Reciprocity Concerning Patent Licenses.
|
||||
|
||||
a. With respect to any patent claims covered
|
||||
by the license granted under subparagraph 2 above that
|
||||
would be infringed by all technically feasible
|
||||
implementations of the Specification, such license is
|
||||
conditioned upon your offering on fair, reasonable and
|
||||
non-discriminatory terms, to any party seeking it from
|
||||
You, a perpetual, non-exclusive, non-transferable,
|
||||
worldwide license under Your patent rights which are
|
||||
or would be infringed by all technically feasible
|
||||
implementations of the Specification to develop,
|
||||
distribute and use a Compliant Implementation.
|
||||
|
||||
b With respect to any patent claims owned by
|
||||
Sun and covered by the license granted under
|
||||
subparagraph 2, whether or not their infringement can
|
||||
be avoided in a technically feasible manner when
|
||||
implementing the Specification, such license shall
|
||||
terminate with respect to such claims if You initiate
|
||||
a claim against Sun that it has, in the course of
|
||||
performing its responsibilities as the Specification
|
||||
Lead, induced any other entity to infringe Your patent
|
||||
rights.
|
||||
|
||||
c Also with respect to any patent claims
|
||||
owned by Sun and covered by the license granted under
|
||||
subparagraph 2 above, where the infringement of such
|
||||
claims can be avoided in a technically feasible manner
|
||||
when implementing the Specification such license, with
|
||||
respect to such claims, shall terminate if You
|
||||
initiate a claim against Sun that its making, having
|
||||
made, using, offering to sell, selling or importing a
|
||||
Compliant Implementation infringes Your patent rights.
|
||||
|
||||
5. Definitions. For the purposes of this Agreement:
|
||||
"Independent Implementation" shall mean an
|
||||
implementation of the Specification that neither
|
||||
derives from any of Sun's source code or binary code
|
||||
materials nor, except with an appropriate and separate
|
||||
license from Sun, includes any of Sun's source code
|
||||
or binary code materials; "Licensor Name Space" shall
|
||||
mean the public class or interface declarations whose
|
||||
names begin with "java", "javax", "com.sun" or their
|
||||
equivalents in any subsequent naming convention
|
||||
adopted by Sun through the Java Community Process, or
|
||||
any recognized successors or replacements thereof; and
|
||||
"Technology Compatibility Kit" or "TCK" shall mean the
|
||||
test suite and accompanying TCK User's Guide provided
|
||||
by Sun which corresponds to the Specification and
|
||||
that was available either (i) from Sun's 120 days
|
||||
before the first release of Your Independent
|
||||
Implementation that allows its use for commercial
|
||||
purposes, or (ii) more recently than 120 days from
|
||||
such release but against which You elect to test Your
|
||||
implementation of the Specification.
|
||||
|
||||
This Agreement will terminate immediately without
|
||||
notice from Sun if you breach the Agreement or act
|
||||
outside the scope of the licenses granted above.
|
||||
|
||||
DISCLAIMER OF WARRANTIES
|
||||
|
||||
THE SPECIFICATION IS PROVIDED "AS IS". SUN MAKES NO
|
||||
REPRESENTATIONS OR WARRANTIES, EITHER EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE,
|
||||
NON-INFRINGEMENT (INCLUDING AS A CONSEQUENCE OF ANY
|
||||
PRACTICE OR IMPLEMENTATION OF THE SPECIFICATION), OR
|
||||
THAT THE CONTENTS OF THE SPECIFICATION ARE SUITABLE
|
||||
FOR ANY PURPOSE. This document does not represent any
|
||||
commitment to release or implement any portion of the
|
||||
Specification in any product. In addition, the
|
||||
Specification could include technical inaccuracies or
|
||||
typographical errors.
|
||||
|
||||
LIMITATION OF LIABILITY
|
||||
|
||||
TO THE EXTENT NOT PROHIBITED BY LAW, IN NO EVENT WILL
|
||||
SUN OR ITS LICENSORS BE LIABLE FOR ANY DAMAGES,
|
||||
INCLUDING WITHOUT LIMITATION, LOST REVENUE, PROFITS OR
|
||||
DATA, OR FOR SPECIAL, INDIRECT, CONSEQUENTIAL,
|
||||
INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED AND
|
||||
REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF
|
||||
OR RELATED IN ANY WAY TO YOUR HAVING, IMPELEMENTING OR
|
||||
OTHERWISE USING USING THE SPECIFICATION, EVEN IF SUN
|
||||
AND/OR ITS LICENSORS HAVE BEEN ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGES.
|
||||
You will indemnify, hold harmless, and defend Sun and
|
||||
its licensors from any claims arising or resulting
|
||||
from: (i) your use of the Specification; (ii) the use
|
||||
or distribution of your Java application, applet
|
||||
and/or implementation; and/or (iii) any claims that
|
||||
later versions or releases of any Specification
|
||||
furnished to you are incompatible with the
|
||||
Specification provided to you under this license.
|
||||
|
||||
RESTRICTED RIGHTS LEGEND
|
||||
|
||||
U.S. Government: If this Specification is being
|
||||
acquired by or on behalf of the U.S. Government or by
|
||||
a U.S. Government prime contractor or subcontractor
|
||||
(at any tier), then the Government's rights in the
|
||||
Software and accompanying documentation shall be only
|
||||
as set forth in this license; this is in accordance
|
||||
with 48 C.F.R. 227.7201 through 227.7202-4 (for
|
||||
Department of Defense (DoD) acquisitions) and with 48
|
||||
C.F.R. 2.101 and 12.212 (for non-DoD acquisitions).
|
||||
|
||||
REPORT
|
||||
|
||||
If you provide Sun with any comments or suggestions
|
||||
concerning the Specification ("Feedback"), you hereby:
|
||||
(i) agree that such Feedback is provided on a
|
||||
non-proprietary and non-confidential basis, and (ii)
|
||||
grant Sun a perpetual, non-exclusive, worldwide, fully
|
||||
paid-up, irrevocable license, with the right to
|
||||
sublicense through multiple levels of sublicensees, to
|
||||
incorporate, disclose, and use without limitation the
|
||||
Feedback for any purpose.
|
||||
|
||||
GENERAL TERMS
|
||||
|
||||
Any action related to this Agreement will be governed
|
||||
by California law and controlling U.S. federal law.
|
||||
The U.N. Convention for the International Sale of
|
||||
Goods and the choice of law rules of any jurisdiction
|
||||
will not apply.
|
||||
|
||||
The Specification is subject to U.S. export control
|
||||
laws and may be subject to export or import
|
||||
regulations in other countries. Licensee agrees to
|
||||
comply strictly with all such laws and regulations and
|
||||
acknowledges that it has the responsibility to obtain
|
||||
such licenses to export, re-export or import as may be
|
||||
required after delivery to Licensee.
|
||||
|
||||
This Agreement is the parties' entire agreement
|
||||
relating to its subject matter. It supersedes all
|
||||
prior or contemporaneous oral or written
|
||||
communications, proposals, conditions, representations
|
||||
and warranties and prevails over any conflicting or
|
||||
additional terms of any quote, order, acknowledgment,
|
||||
or other communication between the parties relating to
|
||||
its subject matter during the term of this Agreement.
|
||||
No modification to this Agreement will be binding,
|
||||
unless in writing and signed by an authorized
|
||||
representative of each party.
|
||||
|
||||
|
||||
|
||||
Rev. April, 2006
|
||||
|
||||
@ -1,11 +1,980 @@
|
||||
# ChangeLog for profile directory
|
||||
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/profiles/ChangeLog,v 1.9302 2014/08/15 18:24:22 eras Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/profiles/ChangeLog,v 1.9592 2014/12/06 21:31:33 dilfridge Exp $
|
||||
#
|
||||
# This ChangeLog should include records for all changes in profiles directory.
|
||||
# Only typo fixes which don't affect portage/repoman behaviour could be avoided
|
||||
# here. If in doubt put a record here!
|
||||
|
||||
06 Dec 2014; Andreas K. Huettel <dilfridge@gentoo.org> license_groups:
|
||||
Add Time-Format license to MISC-FREE
|
||||
|
||||
05 Dec 2014; Michał Górny <mgorny@gentoo.org> package.mask:
|
||||
Unmask PulseAudio after reaching a compromise.
|
||||
|
||||
05 Dec 2014; Pacho Ramos <pacho@gentoo.org>
|
||||
arch/amd64/no-emul-linux-x86/package.use.stable.mask,
|
||||
arch/amd64/package.use.stable.mask:
|
||||
Update multilib masks
|
||||
|
||||
05 Dec 2014; Pacho Ramos <pacho@gentoo.org> package.mask:
|
||||
Hardmask due bug #519530, read mask comment for more explanations
|
||||
|
||||
04 Dec 2014; Fabian Groffen <grobian@gentoo.org> package.mask:
|
||||
Extend upcoming Exim RC mask
|
||||
|
||||
04 Dec 2014; Ian Stakenvicius (_AxS_) <axs@gentoo.org>
|
||||
arch/amd64/no-emul-linux-x86/package.mask, package.mask:
|
||||
added media-libs/openh264 to the tree, masking for testing for now
|
||||
|
||||
04 Dec 2014; Ian Stakenvicius (_AxS_) <axs@gentoo.org>
|
||||
arch/amd64/no-emul-linux-x86/package.mask, hardened/linux/package.use.mask:
|
||||
mask gmp-autoupdate use flag for firefox on hardened, since random binary
|
||||
blobs may be unsafe
|
||||
|
||||
03 Dec 2014; Michael Palimaka <kensington@gentoo.org> package.mask:
|
||||
Mask media-sound/drumstick and media-sound/kmetronome due to Qt5 dependency.
|
||||
|
||||
02 Dec 2014; Ultrabug <ultrabug@gentoo.org> package.mask:
|
||||
drop sys-cluster/corosync-2.x mask wrt #518880
|
||||
|
||||
02 Dec 2014; Pacho Ramos <pacho@gentoo.org>
|
||||
arch/amd64/no-emul-linux-x86/package.use.stable.mask,
|
||||
arch/amd64/package.use.stable.mask:
|
||||
Update masks for multilib stuff
|
||||
|
||||
02 Dec 2014; Justin Lecher <jlec@gentoo.org> package.mask:
|
||||
Mask net-analyzer/openvas-administrator, #531392
|
||||
|
||||
01 Dec 2014; Manuel Rüger <mrueg@gentoo.org> package.mask:
|
||||
Cleanup package.mask
|
||||
|
||||
01 Dec 2014; Alexis Ballier <aballier@gentoo.org> package.mask:
|
||||
unmask ocaml 4.02.1
|
||||
|
||||
01 Dec 2014; Pacho Ramos <pacho@gentoo.org> package.mask:
|
||||
Mask packages for removal
|
||||
|
||||
01 Dec 2014; Alexis Ballier <aballier@gentoo.org> package.mask:
|
||||
lastrite dev-ml/obrowser
|
||||
|
||||
01 Dec 2014; Manuel Rüger <mrueg@gentoo.org> package.mask:
|
||||
Mask packages that don't run with later rubies.
|
||||
|
||||
30 Nov 2014; Gilles Dartiguelongue <eva@gentoo.org> updates/4Q-2014:
|
||||
Move gstreamermm-0.10 to 0.10 slot.
|
||||
|
||||
30 Nov 2014; Andreas K. Huettel <dilfridge@gentoo.org> license_groups:
|
||||
Add File-MMagic to MISC-FREE license group
|
||||
|
||||
30 Nov 2014; Michał Górny <mgorny@gentoo.org> profiles.desc:
|
||||
Update the amd64 no-emul-linux-x86 profile list.
|
||||
|
||||
29 Nov 2014; Mikle Kolyada <zlogene@gentoo.org> package.mask:
|
||||
Update media-video/mpv mask due to new version
|
||||
|
||||
29 Nov 2014; Andreas K. Huettel <dilfridge@gentoo.org> package.mask:
|
||||
Remove obsolete mask of mail-filter/spamassassin-fuzzyocr
|
||||
|
||||
28 Nov 2014; Alexis Ballier <aballier@gentoo.org> package.mask:
|
||||
mask dev-ml/camlp4 with ocaml 4.02
|
||||
|
||||
28 Nov 2014; Alexis Ballier <aballier@gentoo.org> package.mask:
|
||||
mask findlib requiring ocaml 4.02
|
||||
|
||||
28 Nov 2014; Alexis Ballier <aballier@gentoo.org> package.mask:
|
||||
mask labltk along with ocaml 4.02
|
||||
|
||||
28 Nov 2014; Alexis Ballier <aballier@gentoo.org> package.mask:
|
||||
mask ocaml 4.02
|
||||
|
||||
27 Nov 2014; Tim Harder <radhermit@gentoo.org> package.mask:
|
||||
Remove old mask on msp430 toolchain pkgs.
|
||||
|
||||
27 Nov 2014; Alexis Ballier <aballier@gentoo.org> package.mask:
|
||||
remove now unneeded ocamlduce mask, bug #518876
|
||||
|
||||
27 Nov 2014; Alexis Ballier <aballier@gentoo.org> updates/4Q-2014:
|
||||
move www-servers/ocsigen www-servers/ocsigenserver; it should have been done
|
||||
a looong time ago and the former no longer builds
|
||||
|
||||
26 Nov 2014; Aaron W. Swenson <titanofold@gentoo.org> package.mask:
|
||||
Masked dev-perl/pgperl for removal.
|
||||
|
||||
25 Nov 2014; Ian Stakenvicius (_AxS_) <axs@gentoo.org>
|
||||
arch/amd64/no-emul-linux-x86/package.mask, default/bsd/package.use.mask:
|
||||
mask sysfs flag on bsd for mesa, since bsd has no sysfs
|
||||
|
||||
24 Nov 2014; Alexandre Rostovtsev <tetromino@gentoo.org> package.mask:
|
||||
Unmask libgit2-glib, gitg-0.3.3 is out.
|
||||
|
||||
24 Nov 2014; Patrick Lauer <patrick@gentoo.org> package.mask:
|
||||
Mask trac-related packages that are no longer installable
|
||||
|
||||
24 Nov 2014; Tim Harder <radhermit@gentoo.org> package.mask:
|
||||
Mask dev-util/{freshmeat,freecode}-submit for removal.
|
||||
|
||||
24 Nov 2014; Tim Harder <radhermit@gentoo.org> package.mask:
|
||||
Drop old dev-util/cmockery and dev-python/pry masks, pkgs removed from the
|
||||
tree.
|
||||
|
||||
23 Nov 2014; Rémi Cardona <remi@gentoo.org> package.mask:
|
||||
Remove xorg-server 1.16.2 from p.mask, x11 team agrees on binary slot
|
||||
|
||||
23 Nov 2014; Pacho Ramos <pacho@gentoo.org>
|
||||
arch/amd64/no-emul-linux-x86/package.use.stable.mask,
|
||||
arch/amd64/package.use.stable.mask:
|
||||
Update masks
|
||||
|
||||
21 Nov 2014; Pawel Hajdan jr <phajdan.jr@gentoo.org> package.mask:
|
||||
Roll dev channel mask for chromium-41.
|
||||
|
||||
21 Nov 2014; Pacho Ramos <pacho@gentoo.org> package.mask:
|
||||
Cleanup obsolete masks
|
||||
|
||||
21 Nov 2014; Tim Harder <radhermit@gentoo.org> updates/4Q-2014:
|
||||
Rename app-shells/zsh-completion to app-shells/gentoo-zsh-completions.
|
||||
|
||||
20 Nov 2014; Davide Pesavento <pesa@gentoo.org> package.mask:
|
||||
Move Qt 4.8.6 mask from global package.mask to arch profiles, except for
|
||||
amd64/hppa/x86 which already keyworded qtchooser.
|
||||
|
||||
19 Nov 2014; Ulrich Müller <ulm@gentoo.org> package.mask:
|
||||
Remove mask for app-emacs/csharp-mode. Package is fixed and won't be removed.
|
||||
|
||||
19 Nove 2014; Rick Farina <zerochaos@gentoo.org> package.mask:
|
||||
Remove net-misc/ieee-oui mask as it has been removed.
|
||||
|
||||
18 Nov 2014; Fabian Groffen <grobian@gentoo.org> package.mask:
|
||||
Mask upcoming Exim RC
|
||||
|
||||
18 Nov 2014; Markos Chandras <hwoarang@gentoo.org> package.mask:
|
||||
Reword lightdm mask message
|
||||
|
||||
18 Nov 2014; Markos Chandras <hwoarang@gentoo.org> package.mask:
|
||||
Update lightdm mask
|
||||
|
||||
18 Nov 2014; Anthony G. Basile <blueness@gentoo.org> profiles.desc:
|
||||
Add hardened musl profiles for ppc to profiles.desc
|
||||
|
||||
18 Nov 2014; Jeroen Roovers <jer@gentoo.org> base/package.use.mask:
|
||||
Rename external-lua => system-lua.
|
||||
|
||||
17 Nov 2014; Jeroen Roovers <jer@gentoo.org> base/package.use.mask,
|
||||
package.mask:
|
||||
Mask USE=external-lua for net-analyzer/nmap and drop package.mask entry (bug
|
||||
#253269).
|
||||
|
||||
15 Nov 2014; Manuel Rüger <mrueg@gentoo.org> package.mask:
|
||||
Cleanup old masks.
|
||||
|
||||
15 Nov 2014; Mike Frysinger <vapier@gentoo.org> use.desc:
|
||||
Start USE=pie for network/set*id programs to respect on non-hardened systems.
|
||||
|
||||
15 Nov 2014; Pacho Ramos <pacho@gentoo.org> arch/amd64-fbsd/package.use.mask:
|
||||
package.use.mask due missing keywords (#523854)
|
||||
|
||||
15 Nov 2014; Rémi Cardona <remi@gentoo.org> package.mask:
|
||||
Mask upcoming xorg-server 1.16.2 release
|
||||
|
||||
13 Nov 2014; Pacho Ramos <pacho@gentoo.org> package.mask:
|
||||
Gnome2 stuff was finally removed (#508854)
|
||||
|
||||
13 Nov 2014; Tomáš Chvátal <scarabeus@gentoo.org>
|
||||
arch/amd64/no-multilib/package.use.mask,
|
||||
features/64bit-native/package.use.mask:
|
||||
Mask the apulse useflag on skype for no-multilib
|
||||
|
||||
13 Nov 2014; Ulrich Müller <ulm@gentoo.org> package.mask:
|
||||
Unmask app-editors/emacs-vcs live git ebuilds.
|
||||
|
||||
13 Nov 2014; Davide Pesavento <pesa@gentoo.org> package.mask:
|
||||
Mask Qt 4.8.6 multilib ebuilds.
|
||||
|
||||
12 Nov 2014; Julian Ospald <hasufell@gentoo.org> package.mask:
|
||||
rm testing mask on net-misc/teamviewer
|
||||
|
||||
12 Nov 2014; Andreas K. Huettel <dilfridge@gentoo.org> package.mask:
|
||||
poppler-0.28 seems to be unproblematic, unmasking
|
||||
|
||||
12 Nov 2014; Ian Stakenvicius (_AxS_) <axs@gentoo.org>
|
||||
arch/amd64/no-emul-linux-x86/package.mask:
|
||||
no-emul-linux-x86 sub-profiles: unmasked java emul packages as they will not
|
||||
be multilib capable any time soon, added masks for libSM that hard depend on
|
||||
emul-linux-x860-baselibs, removed mask for app-emulation/crossover-bin as
|
||||
it's deps have been adjusted
|
||||
|
||||
12 Nov 2014; Ulrich Müller <ulm@gentoo.org> package.mask:
|
||||
Temporary mask for app-editors/emacs-vcs live git ebuilds.
|
||||
|
||||
11 Nov 2014; Pacho Ramos <pacho@gentoo.org> arch/alpha/package.use.mask,
|
||||
arch/ia64/package.use.mask, arch/sparc/package.use.mask:
|
||||
use.mask due missing keywords
|
||||
|
||||
11 Nov 2014; Eray Aslan <eras@gentoo.org> package.mask:
|
||||
Mask beta software - net-proxy/squid-3.5 releases
|
||||
|
||||
10 Nov 2014; Andreas K. Huettel <dilfridge@gentoo.org> package.mask:
|
||||
Mask poppler-0.28 for an initial testing period
|
||||
|
||||
08 Nov 2014; William Hubbs <williamh@gentoo.org> package.mask:
|
||||
qa: removed testing mask from >=sys-devel/distcc-3.2_rc1 wrt #518884
|
||||
|
||||
08 Nov 2014; Andreas K. Huettel <dilfridge@gentoo.org> package.mask:
|
||||
Remove obsolete Perl 5.16 mask
|
||||
|
||||
08 Nov 2014; Markos Chandras <hwoarang@gentoo.org> package.mask:
|
||||
Update lightdm mask
|
||||
|
||||
08 Nov 2014; Ben de Groot <yngwin@gentoo.org> updates/4Q-2014, package.mask:
|
||||
Move libqtxdg to dev-libs category since razorqt-base is last-rited
|
||||
|
||||
08 Nov 2014; Patrick Lauer <patrick@gentoo.org> package.mask:
|
||||
Keep razorqt-base/libqtxdg unmasked as it's needed by lxqt
|
||||
|
||||
08 Nov 2014; Andreas K. Huettel <dilfridge@gentoo.org> package.mask:
|
||||
Remove obsolete mask of dev-perl/Lucene
|
||||
|
||||
08 Nov 2014; Andreas K. Huettel <dilfridge@gentoo.org> package.mask:
|
||||
Remove obsolete mask of sys-devel/libperl
|
||||
|
||||
07 Nov 2014; Ian Stakenvicius (_AxS_) <axs@gentoo.org>
|
||||
+default/linux/amd64/13.0/no-emul-linux-x86/desktop/eapi,
|
||||
+default/linux/amd64/13.0/no-emul-linux-x86/desktop/parent, profiles.desc:
|
||||
added desktop variant to the amd64 no-emul-linux-x86 profile to support more
|
||||
real-world type testing
|
||||
|
||||
07 Nov 2014; Ben de Groot <yngwin@gentoo.org> package.mask:
|
||||
Mask razorqt-base packages. They are unmaintained, unsupported, and are
|
||||
starting to throw compilation errors.
|
||||
|
||||
06 Nov 2014; Manuel Rüger <mrueg@gentoo.org> package.mask:
|
||||
Mask dev-ruby/prawn:0
|
||||
|
||||
06 Nov 2014; Manuel Rüger <mrueg@gentoo.org> package.mask:
|
||||
Mask media-fonts/oxygen-fonts
|
||||
|
||||
06 Nov 2014; Julian Ospald <hasufell@gentoo.org> package.mask:
|
||||
unmask dev-games/ogre-1.9.0
|
||||
|
||||
06 Nov 2014; Michał Górny <mgorny@gentoo.org>
|
||||
desc/python_single_target.desc, desc/python_targets.desc:
|
||||
Describe flags for PyPy3.
|
||||
|
||||
06 Nov 2014; Sergey Popov <pinkbyte@gentoo.org> package.mask:
|
||||
Unmask net-im/qutim, it builds now.
|
||||
|
||||
05 Nov 2014; Ulrich Müller <ulm@gentoo.org> package.mask:
|
||||
Mask app-emacs/csharp-mode for removal.
|
||||
|
||||
05 Nov 2014; Samuli Suominen <ssuominen@gentoo.org> package.mask:
|
||||
Mask "ConsoleKit2" for testing.
|
||||
|
||||
4 Nov 2014; Matthias Maier <tamiko@gentoo.org> package.mask:
|
||||
Mask app-emulation/virtinst for removal, #482472
|
||||
|
||||
03 Nov 2014; Aaron W. Swenson <titanofold@gentoo.org> package.mask:
|
||||
Remove PostgreSQL masks
|
||||
|
||||
02 Nov 2014; Andreas K. Huettel <dilfridge@gentoo.org> package.mask:
|
||||
Remove obsolete app-text/pastebin mask
|
||||
|
||||
02 Nov 2014; Ben de Groot <yngwin@gentoo.org> package.mask:
|
||||
Add app-i18n/fcitx-qt5 to Qt5 package mask
|
||||
|
||||
02 Nov 2014; Alexis Ballier <aballier@gentoo.org> package.mask:
|
||||
unmask kpathsea from tl 2014 since it is compatible
|
||||
|
||||
31 Oct 2014; Pacho Ramos <pacho@gentoo.org>
|
||||
arch/powerpc/ppc32/package.use.stable.mask:
|
||||
Update mask for webkit moving to testing on ppc
|
||||
|
||||
31 Oct 2014; Pacho Ramos <pacho@gentoo.org>
|
||||
arch/powerpc/ppc32/package.use.stable.mask:
|
||||
package.use.stable.mask updated for #525258
|
||||
|
||||
31 Oct 2014; Pacho Ramos <pacho@gentoo.org>
|
||||
arch/powerpc/ppc64/package.use.stable.mask:
|
||||
package.use.stable.mask updated for #525236
|
||||
|
||||
31 Oct 2014; Pacho Ramos <pacho@gentoo.org>
|
||||
arch/alpha/package.use.stable.mask:
|
||||
package.use.stable.mask updated for #525196
|
||||
|
||||
31 Oct 2014; Pacho Ramos <pacho@gentoo.org>
|
||||
arch/alpha/package.use.stable.mask,
|
||||
arch/powerpc/ppc32/package.use.stable.mask:
|
||||
package.use.stable.mask updated for #524382
|
||||
|
||||
31 Oct 2014; Tim Harder <radhermit@gentoo.org> package.mask:
|
||||
Mask the msp430 toolchain for removal.
|
||||
|
||||
30 Oct 2014; Alexis Ballier <aballier@gentoo.org> updates/4Q-2014:
|
||||
move dev-ml/async_core dev-ml/async_kernel; it was actually a rename
|
||||
|
||||
30 Oct 2014; Jauhien Piatlicki <jauhien@gentoo.org> package.mask:
|
||||
mask ebuilds for LXQt-0.8.0 release testing
|
||||
|
||||
30 Oct 2014; Ian Delaney <idella4@gentoo.org> (30 Oct 2014):
|
||||
Unmask dev-python/blaze-0.6.5, dep is satisfied
|
||||
|
||||
29 Oct 2014; Ian Delaney <idella4@gentoo.org> (29 Oct 2014):
|
||||
Mask dev-python/blaze-0.6.5 until dep is satisfied
|
||||
|
||||
28 Oct 2014; Jeroen Roovers <jer@gentoo.org> desc/linguas.desc:
|
||||
Add linguas_es_419. Keep it sorted.
|
||||
|
||||
27 Oct 2014; Andreas K. Huettel <dilfridge@gentoo.org> package.mask:
|
||||
Mask mail-filter/spamassassin-fuzzyocr for removal
|
||||
|
||||
27 Oct 2014; Mikle Kolyada <zlogene@gentoo.org> package.mask:
|
||||
Mask dev-perl/Mail-ClamAV for removal.
|
||||
|
||||
27 Oct 2014; Michael Palimaka <kensington@gentoo.org> package.mask:
|
||||
Unmask kde-frameworks/kf-env which was accidentally masked - it has no deps.
|
||||
|
||||
26 Oct 2014; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
|
||||
package.mask:
|
||||
Move xinit mask to base/ in order to be able to properly unmask in systemd
|
||||
target.
|
||||
|
||||
26 Oct 2014; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
|
||||
targets/systemd/package.mask:
|
||||
Unmask x11-apps/xinit-1.3.4 in systemd profiles
|
||||
|
||||
26 Oct 2014; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
|
||||
package.mask:
|
||||
Mask >=x11-apps/xinit-1.3.4 due to startx breakage, bugs #526762 and #526802.
|
||||
|
||||
26 Oct 2014; Mart Raudsepp <leio@gentoo.org> package.mask:
|
||||
Unmask clutter-gst:1.0 as dependency of pinpoint (#526868)
|
||||
|
||||
25 Oct 2014; Pacho Ramos <pacho@gentoo.org> package.mask:
|
||||
Unmask pinpoint (#508854#c58 by Ferenc Erki)
|
||||
|
||||
25 Oct 2014; Manuel Rüger <mrueg@gentoo.org> package.mask:
|
||||
Mask net-print/foomatic-filters-ppds
|
||||
|
||||
25 Oct 2014; Michał Górny <mgorny@gentoo.org> package.mask:
|
||||
Unleash new bash-completion on ~arch so that users do not get bored.
|
||||
|
||||
25 Oct 2014; Michał Górny <mgorny@gentoo.org> package.mask:
|
||||
Mask sys-kernel/genkernel-next for bashcomp update, and use >= atoms for all
|
||||
packages.
|
||||
|
||||
25 Oct 2014; Tim Harder <radhermit@gentoo.org> package.mask:
|
||||
Mask dev-util/cmockery for removal.
|
||||
|
||||
25 Oct 2014; Tim Harder <radhermit@gentoo.org> package.mask:
|
||||
Mask dev-python/pry for removal.
|
||||
|
||||
24 Oct 2014; Michał Górny <mgorny@gentoo.org> package.mask:
|
||||
Mask new sys-apps/pacman for bashcomp collision.
|
||||
|
||||
24 Oct 2014; Ian Stakenvicius <axs@gentoo.org> package.mask:
|
||||
Added =app-text/calibre-2* to the QT5 mask list
|
||||
|
||||
24 Oct 2014; Andreas K. Huettel <dilfridge@gentoo.org> package.mask:
|
||||
Mask dev-perl/DateTime-Format-DateManip for removal
|
||||
|
||||
24 Oct 2014; Andreas K. Huettel <dilfridge@gentoo.org> package.mask:
|
||||
Mask dev-perl/SVN-Mirror for removal
|
||||
|
||||
24 Oct 2014; Michał Górny <mgorny@gentoo.org> package.mask:
|
||||
Mask bashcomp update of app-misc/booh.
|
||||
|
||||
24 Oct 2014; Michał Górny <mgorny@gentoo.org> package.mask:
|
||||
Mask bashcomp update of app-i18n/pology.
|
||||
|
||||
23 Oct 2014; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
|
||||
package.mask:
|
||||
Remove mask on recent xf86-input-synaptics and xf86-input-evdev, bug #487944.
|
||||
|
||||
23 Oct 2014; Pacho Ramos <pacho@gentoo.org>
|
||||
arch/amd64/no-emul-linux-x86/package.use.stable.mask,
|
||||
arch/amd64/package.use.stable.mask:
|
||||
update abi_x86_32 masks
|
||||
|
||||
22 Oct 2014; Ian Stakenvicius <axs@gentoo.org>
|
||||
default/linux/uclibc/amd64/package.mask:
|
||||
Duplicate package.mask from features/64bit-native to
|
||||
uclibc/amd64 with blessings of blueness
|
||||
|
||||
21 Oct 2014; Pacho Ramos <pacho@gentoo.org>
|
||||
arch/amd64/no-emul-linux-x86/package.use.stable.mask,
|
||||
arch/amd64/package.use.stable.mask:
|
||||
Update mask
|
||||
|
||||
20 Oct 2014; Pacho Ramos <pacho@gentoo.org>
|
||||
arch/amd64/no-emul-linux-x86/package.use.stable.mask,
|
||||
arch/amd64/package.use.stable.mask:
|
||||
Update mask
|
||||
|
||||
20 Oct 2014; Davide Pesavento <pesa@gentoo.org> package.mask:
|
||||
Mask net-im/qutim for removal.
|
||||
|
||||
19 Oct 2014; Rick Farina <zerochaos@gentoo.org> package.mask:
|
||||
mask net-misc/ieee-oui for removal on 19 Nov 2014
|
||||
|
||||
19 Oct 2014; Pacho Ramos <pacho@gentoo.org> base/package.use.mask:
|
||||
swfdec is masked for removal, bug #525834
|
||||
|
||||
18 Oct 2014; Michael Orlitzky <mjo@gentoo.org> package.mask:
|
||||
Remove package.mask for app-text/unix2dos (removed from tree).
|
||||
|
||||
18 Oct 2014; Mike Frysinger <vapier@gentoo.org> package.mask:
|
||||
Drop DirectFB mask.
|
||||
|
||||
18 Oct 2014; Markos Chandras <hwoarang@gentoo.org> package.mask:
|
||||
Mask rb_libtorrent-1* since rdeps are broken
|
||||
|
||||
18 Oct 2014; Pacho Ramos <pacho@gentoo.org>
|
||||
arch/amd64/no-emul-linux-x86/package.use.stable.mask,
|
||||
arch/amd64/package.use.stable.mask:
|
||||
Update package.use.stable.mask for abi_x86_32
|
||||
|
||||
18 Oct 2014; Jauhien Piatlicki <jauhien@gentoo.org> package.mask:
|
||||
mask >=x11-misc/sddm-0.10.0 because it needs Qt-5, restrict security mask to
|
||||
<x11-misc/sddm-0.10.0
|
||||
|
||||
18 Oct 2014; Pacho Ramos <pacho@gentoo.org> base/package.use.mask:
|
||||
package.use.mask not needed anymore (#525564 by bwcknr)
|
||||
|
||||
16 Oct 2014; Justin Lecher <jlec@gentoo.org> package.mask:
|
||||
mask aufs-sources for kernel 3.17.0 has broken ATA blacklist, #525548
|
||||
|
||||
16 Oct 2014; Mike Pagano <mpagano@gentoo.org> package.mask:
|
||||
Adding vanilla and gentoo kernel sources 3.17.0 to mask for file system
|
||||
corruption.
|
||||
|
||||
16 Oct 2014; Pacho Ramos <pacho@gentoo.org>
|
||||
arch/amd64/no-emul-linux-x86/package.use.stable.mask:
|
||||
Add missing line
|
||||
|
||||
16 Oct 2014; Pacho Ramos <pacho@gentoo.org> package.mask:
|
||||
x11-themes/gtk-engines-flat is still use, thanks to Mathieu Zouaoua for
|
||||
noticing
|
||||
|
||||
15 Oct 2014; Michael Palimaka <kensington@gentoo.org> package.mask:
|
||||
Mask app-dicts/gnuvd for removal wrt bug #451868.
|
||||
|
||||
15 Oct 2014; Michael Palimaka <kensington@gentoo.org> package.mask:
|
||||
Add KDE Frameworks to Qt 5 mask.
|
||||
|
||||
15 Oct 2014; Michael Palimaka <kensington@gentoo.org> categories:
|
||||
Add kde-frameworks category.
|
||||
|
||||
15 Oct 2014; Pacho Ramos <pacho@gentoo.org>
|
||||
arch/sparc/package.use.stable.mask:
|
||||
webkit-gtk:2 is being moved to testing on sparc (#525232)
|
||||
|
||||
15 Oct 2014; Pacho Ramos <pacho@gentoo.org>
|
||||
arch/amd64/package.use.stable.mask:
|
||||
Add mask for abi_x86_32
|
||||
|
||||
15 Oct 2014; Michael Orlitzky <mjo@gentoo.org> package.mask:
|
||||
Remove app-doc/djbdns-man from package.mask (gone from tree).
|
||||
|
||||
14 Oct 2014; Davide Pesavento <pesa@gentoo.org> package.mask:
|
||||
Unmask dev-qt/qt-creator-3*
|
||||
|
||||
14 Oct 2014; Michał Górny <mgorny@gentoo.org> profiles.desc:
|
||||
Add a no-emul-linux-x86 amd64 subprofile for testing emul-linux-x86-free
|
||||
system.
|
||||
|
||||
14 Oct 2014; Pacho Ramos <pacho@gentoo.org>
|
||||
arch/ia64/package.use.stable.mask:
|
||||
webkit-gtk:2 will be moved to testing on ia64 (#525194)
|
||||
|
||||
14 Oct 2014; Ulrich Müller <ulm@gentoo.org> package.mask:
|
||||
Remove mask for app-emulation/emul-linux-x86-compat, package has been
|
||||
removed.
|
||||
|
||||
13 Oct 2014; Andreas K. Huettel <dilfridge@gentoo.org> updates/4Q-2014:
|
||||
Follow upstream rename from dev-perl/Template-Latex to
|
||||
dev-perl/Template-Plugin-Latex
|
||||
|
||||
13 Oct 2014; Andreas K. Huettel <dilfridge@gentoo.org> package.mask:
|
||||
Mask dev-perl/Lucene for removal
|
||||
|
||||
13 Oct 2014; Davide Pesavento <pesa@gentoo.org> package.mask:
|
||||
Add PyQt5 to Qt5 mask.
|
||||
|
||||
12 Oct 2014; Andreas K. Huettel <dilfridge@gentoo.org> package.mask:
|
||||
Seems like Template::Latex is still needed, unmask it again (bump and pkgmove
|
||||
to follow)
|
||||
|
||||
12 Oct 2014; Alexis Ballier <aballier@gentoo.org> package.mask:
|
||||
mask newest mplayer for bug #525070 along with newest ffmpeg: it is needed
|
||||
for latest ffmpeg but doesnt build with libav...
|
||||
|
||||
11 Oct 2014; Pacho Ramos <pacho@gentoo.org> arch/arm/package.use.stable.mask:
|
||||
webkit-gtk will be moved to testing on arm (#524386)
|
||||
|
||||
11 Oct 2014; Aaron W. Swenson <titanofold@gentoo.org> package.mask:
|
||||
Mask PostgreSQL beta package.
|
||||
|
||||
11 Oct 2014; Andreas K. Huettel <dilfridge@gentoo.org> package.mask:
|
||||
Mask dev-perl/Template-Latex for removal
|
||||
|
||||
11 Oct 2014; Pacho Ramos <pacho@gentoo.org> package.mask:
|
||||
Mask Gnome 2 for removal (#508854)
|
||||
|
||||
11 Oct 2014; Andreas K. Huettel <dilfridge@gentoo.org> +updates/4Q-2014:
|
||||
IO::Socket::IP is part of core Perl since 5.20
|
||||
|
||||
11 Oct 2014; Pawel Hajdan jr <phajdan.jr@gentoo.org> package.mask:
|
||||
Roll dev channel mask for chromium-40.
|
||||
|
||||
11 Oct 2014; Anthony G. Basile <blueness@gentoo.org> profiles.desc:
|
||||
Update profiles.desc for the restructured mips profiles
|
||||
|
||||
11 Oct 2014; Michał Górny <mgorny@gentoo.org> package.mask:
|
||||
Mask dev-vcs/subversion revbump for new bash-completion.
|
||||
|
||||
11 Oct 2014; Manuel Rüger <mrueg@gentoo.org> package.mask:
|
||||
Mask kde-misc/kcm_touchpad.
|
||||
|
||||
10 Oct 2014; Hans de Graaff <graaff@gentoo.org> base/use.mask, package.mask:
|
||||
Remove jruby 1.6 mask now that the packages are removed.
|
||||
|
||||
09 Oct 2014; Andreas K. Huettel <dilfridge@gentoo.org> package.mask:
|
||||
Mask sys-devel/libperl for removal
|
||||
|
||||
09 Oct 2014; Andreas K. Huettel <dilfridge@gentoo.org> package.mask:
|
||||
Re-add Perl 5.16 mask, with blessing from Jorge
|
||||
|
||||
09 Oct 2014; Maxim Koltsov <maksbotan@gentoo.org> package.mask:
|
||||
Add 0.6 series to mpv mask
|
||||
|
||||
09 Oct 2014; Manuel Rüger <mrueg@gentoo.org> package.mask:
|
||||
Unmasking net-libs/libotr-4.0.0 and x11-plugins/pidgin-otr. See bug #478052.
|
||||
|
||||
08 Oct 2014; Robin H. Johnson <robbat2@gentoo.org> license_groups:
|
||||
Add LastPass to @EULA.
|
||||
|
||||
08 Oct 2014; Brian Evans <grknight@gentoo.org> package.mask:
|
||||
Change mask message for dev-php/suhosin
|
||||
|
||||
08 Oct 2014; Bernard Cafarelli <voyageur@gentoo.org> package.mask:
|
||||
Remove mask on x11-plugins/msn-pecan and x11-plugins/pidgin-facebookchat
|
||||
after last rites
|
||||
|
||||
08 Oct 2014; Ultrabug <ultrabug@gentoo.org> desc/uwsgi_plugins.desc,
|
||||
profiles.desc:
|
||||
add rados plugin description to uwsgi_plugins.desc
|
||||
|
||||
07 Oct 2014; Sebastian Pipping <sping@gentoo.org> package.mask:
|
||||
Veto to dev-php/suhosin removal
|
||||
|
||||
06 Oct 2014; Diego E. Pettenò <flameeyes@gentoo.org> package.mask:
|
||||
Remove mask for sudo.
|
||||
|
||||
05 Oct 2014; Manuel Rüger <mrueg@gentoo.org> package.mask:
|
||||
Mask texlive-2014
|
||||
|
||||
05 Oct 2014; Ulrich Müller <ulm@gentoo.org> package.mask:
|
||||
[QA] Package mask =app-admin/sudo-1.8.11, bug 524074.
|
||||
|
||||
05 Oct 2014; Mikle Kolyada <zlogene@gentoo.org> info_pkgs:
|
||||
Add dev-lang/perl atom to the emerge --info output.
|
||||
|
||||
05 Oct 2014; Jauhien Piatlicki <jauhien@gentoo.org> base/package.use.mask,
|
||||
package.mask:
|
||||
mask x11-misc/sddm because of bug 524390 until it is solved
|
||||
|
||||
04 Oct 2014; Ulrich Müller <ulm@gentoo.org> license_groups:
|
||||
Remove skype-4.0.0.7-third-party_attributions.txt from MISC-FREE license
|
||||
group, license has been removed, bug 523948.
|
||||
|
||||
03 Oct 2014; Pacho Ramos <pacho@gentoo.org> arch/powerpc/package.use.mask,
|
||||
arch/sparc/package.use.mask:
|
||||
use.mask due missing keywords (#524352)
|
||||
|
||||
02 Oct 2014; Michael Palimaka <kensington@gentoo.org>
|
||||
Mask dev-php/{adodb-ext,eaccelerator,pecl-apc,pecl-id3,pecl-mogilefs,
|
||||
pecl-sca_sdo,suhosin} for removal, Bug 524310.
|
||||
|
||||
02 Oct 2014; Michael Palimaka <kensington@gentoo.org>
|
||||
-targets/desktop/kde/package.use.force:
|
||||
Remove obsolete file containing entries only for package versions that no
|
||||
longer exist.
|
||||
|
||||
02 Oct 2014; Ulrich Müller <ulm@gentoo.org>
|
||||
arch/amd64/no-multilib/package.mask, arch/amd64/package.use.stable.mask,
|
||||
default/linux/uclibc/amd64/package.mask, features/64bit-native/package.mask,
|
||||
hardened/linux/amd64/no-multilib/package.mask,
|
||||
hardened/linux/musl/amd64/package.mask, package.mask:
|
||||
Revert masking of app-emulation/emul-linux-x86-motif, bug 461916.
|
||||
|
||||
02 Oct 2014; Ben de Groot <yngwin@gentoo.org> desc/linguas.desc:
|
||||
Add hr_HR locale
|
||||
|
||||
01 Oct 2014; Ulrich Müller <ulm@gentoo.org> license_groups:
|
||||
The IPAfont license has been approved by the FSF, so add it to the
|
||||
FSF-APPROVED-OTHER group. Thanks to bernalex for pointing this out.
|
||||
|
||||
30 Sep 2014; Ulrich Müller <ulm@gentoo.org>
|
||||
arch/amd64/no-multilib/package.mask, arch/amd64/package.use.stable.mask,
|
||||
default/linux/uclibc/amd64/package.mask, features/64bit-native/package.mask,
|
||||
hardened/linux/amd64/no-multilib/package.mask,
|
||||
hardened/linux/musl/amd64/package.mask:
|
||||
Remove obsolete masks for app-emulation/emul-linux-x86-motif, package is
|
||||
slated for removal.
|
||||
|
||||
30 Sep 2014; Ulrich Müller <ulm@gentoo.org> package.mask:
|
||||
Mask app-emulation/emul-linux-x86-motif for removal.
|
||||
|
||||
30 Sep 2014; Pawel Hajdan jr <phajdan.jr@gentoo.org> package.mask:
|
||||
Mask dev-libs/protobuf-2.6.0 for testing, bug #521406 .
|
||||
|
||||
29 Sep 2014; Jeroen Roovers <jer@gentoo.org> arch/amd64/package.use.mask,
|
||||
arch/x86/package.use.mask, base/package.use.mask:
|
||||
Drop USE=g-sorcery mask for app-portage/layman (bug #524040).
|
||||
|
||||
29 Sep 2014; Justin Lecher <jlec@gentoo.org> updates/3Q-2014:
|
||||
qcustomplot pkg move
|
||||
|
||||
28 Sep 2014; Andreas K. Huettel <dilfridge@gentoo.org> package.mask:
|
||||
Temporarily remove the Perl 5.16 mask again, so people have more time for
|
||||
upgrading. Seems like the mask makes the upgrade even harder.
|
||||
|
||||
28 Sep 2014; Ulrich Müller <ulm@gentoo.org> license_groups:
|
||||
Add bh-luxi license to BINARY-REDISTRIBUTABLE group, bug 420025.
|
||||
|
||||
28 Sep 2014; Davide Pesavento <pesa@gentoo.org> package.mask:
|
||||
Add qtpositioning to the Qt5 mask.
|
||||
|
||||
27 Sep 2014; Andreas K. Huettel <dilfridge@gentoo.org> package.mask:
|
||||
Add Version::Requirements to Perl 5.16 mask
|
||||
|
||||
27 Sep 2014; Andreas K. Huettel <dilfridge@gentoo.org> package.mask:
|
||||
Mask Perl 5.16 for removal in 30 days
|
||||
|
||||
27 Sep 2014; Pacho Ramos <pacho@gentoo.org> package.mask:
|
||||
Mask latest libmediaart (#523838)
|
||||
|
||||
26 Sep 2014; Davide Pesavento <pesa@gentoo.org> package.mask:
|
||||
Add qtsensors to the Qt5 mask.
|
||||
|
||||
26 Sep 2014; Joerg Bornkessel <hd_brummy@gentoo.org> package.mask:
|
||||
removed pmask =media-tv/gentoo-vdr-scripts-2.5_rc5
|
||||
=media-plugins/vdr-permashift-1.0.0
|
||||
=media-video/vdr-2.0.6
|
||||
|
||||
26 Sep 2014; Joerg Bornkessel <hd_brummy@gentoo.org> package.mask:
|
||||
mask media-video/vdr-2.0.6 temp
|
||||
|
||||
26 Sep 2014; Joerg Bornkessel <hd_brummy@gentoo.org> package.mask:
|
||||
masked media-plugins/vdr-permashift-1.0.0, need new patch in media-video/vdr
|
||||
|
||||
23 Sep 2014; Andreas K. Huettel <dilfridge@gentoo.org> package.mask:
|
||||
Unmask Perl 5.20 and related
|
||||
|
||||
23 Sep 2014; Joerg Bornkessel <hd_brummy@gentoo.org> package.mask:
|
||||
=media-tv/gentoo-vdr-scripts-2.5_rc5 temp masked
|
||||
|
||||
22 Sep 2014; Julian Ospald <hasufell@gentoo.org> license_groups:
|
||||
clean up obsolete ArxFatalis-EULA-GOG entry
|
||||
|
||||
22 Sep 2014; Julian Ospald <hasufell@gentoo.org> license_groups:
|
||||
add GOG-EULA to EULA license group
|
||||
|
||||
21 Sep 2014; Julian Ospald <hasufell@gentoo.org>
|
||||
hardened/linux/amd64/no-multilib/package.mask:
|
||||
mask games-rpg/wasteland2 for no-multilib
|
||||
|
||||
21 Sep 2014; Brian Evans <grknight@gentoo.org> package.mask:
|
||||
Remove obsolete mask of virtual/mysql-5.{2,3} and dev-db/mariadb-5.{2,3}*
|
||||
|
||||
19 Sep 2014; Andreas K. Huettel <dilfridge@gentoo.org> package.mask:
|
||||
Remove obsolete mask of www-apps/swish-e
|
||||
|
||||
19 Sep 2014; Michael Palimaka <kensington@gentoo.org> updates/1Q-2014:
|
||||
Fix slotmove - the old slot was 0 and there never was a 2.
|
||||
|
||||
19 Sep 2014; Patrick Lauer <patrick@gentoo.org> thirdpartymirrors:
|
||||
Add metacpan mirror to cpan thirdpartymirrors
|
||||
|
||||
18 Sep 2014; Andreas K. Huettel <dilfridge@gentoo.org> package.mask:
|
||||
Remove LO-4.3 mask
|
||||
|
||||
18 Sep 2014; Ulrich Müller <ulm@gentoo.org> package.mask:
|
||||
Temporarily mask >=dev-libs/lib{ixion,orcus}-0.7, pending libreoffice update.
|
||||
|
||||
17 Sep 2014; Bernard Cafarelli <voyageur@gentoo.org> package.mask:
|
||||
Unmask llvm/clang 3.5
|
||||
|
||||
17 Sep 2014; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
|
||||
targets/desktop/package.use:
|
||||
Disable glamor for xf86-video-intel in the desktop profile
|
||||
|
||||
16 Sep 2014; Ulrich Müller <ulm@gentoo.org>
|
||||
arch/amd64/no-multilib/package.mask, arch/amd64/package.use.stable.mask,
|
||||
default/linux/uclibc/amd64/package.mask, features/64bit-native/package.mask,
|
||||
hardened/linux/amd64/no-multilib/package.mask,
|
||||
hardened/linux/musl/amd64/package.mask:
|
||||
Remove obsolete masks for app-emulation/emul-linux-x86-glibc-errno-compat and
|
||||
app-emulation/emul-linux-x86-compat, packages removed or slated for removal.
|
||||
|
||||
16 Sep 2014; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
|
||||
targets/desktop/make.defaults:
|
||||
Enable glamor by default in desktop profiles
|
||||
|
||||
16 Sep 2014; Michael Orlitzky <mjo@gentoo.org> package.mask:
|
||||
Mask app-text/unix2dos for removal in 30 days.
|
||||
|
||||
16 Sep 2014; Davide Pesavento <pesa@gentoo.org> package.mask:
|
||||
Update Qt 5.3 mask.
|
||||
|
||||
16 Sep 2014; Samuli Suominen <ssuominen@gentoo.org> desc/xfce_plugins.desc:
|
||||
New description for xfce_plugins_power to replace xfce_plugins_battery and
|
||||
xfce_plugins_brightness
|
||||
|
||||
16 Sep 2014; Andreas K. Huettel <dilfridge@gentoo.org> package.mask:
|
||||
Mask LibreOffice 4.3 for an initial short testing period
|
||||
|
||||
16 Sep 2014; Andreas K. Huettel <dilfridge@gentoo.org> package.mask:
|
||||
Add virtual versions from Perl 5.20.1 to Perl 5.20 mask
|
||||
|
||||
15 Sep 2014; Johannes Huber <johu@gentoo.org> package.mask:
|
||||
Unmask >=dev-util/cmake-3.0.0 for further testing.
|
||||
|
||||
15 Sep 2014; Michał Górny <mgorny@gentoo.org> package.mask:
|
||||
Mask zrtpcpp-4 since it is screwed up.
|
||||
|
||||
15 Sep 2014; Lars Wendler <polynomial-c@gentoo.org> package.mask:
|
||||
Adjusted wording in comment for xz-utils mask.
|
||||
|
||||
15 Sep 2014; Jeroen Roovers <jer@gentoo.org> package.mask:
|
||||
Remove www-client/opera-next mask.
|
||||
|
||||
14 Sep 2014; Dion Moult <moult@gentoo.org> package.mask:
|
||||
net-misc/netcomics-cvs added to package.mask
|
||||
|
||||
14 Sep 2014; Dion Moult <moult@gentoo.org> package.mask:
|
||||
Add app-text/pastebin to package mask
|
||||
|
||||
14 Sep 2014; Maxim Koltsov <maksbotan@gentoo.org> package.mask:
|
||||
Improve mpv mask message
|
||||
|
||||
14 Sep 2014; Pacho Ramos <pacho@gentoo.org> package.mask:
|
||||
Mask dev-php/PEAR-MDB2_Driver_ibase (#522346)
|
||||
|
||||
13 Sep 2014; Jeroen Roovers <jer@gentoo.org> package.mask:
|
||||
Add www-client/otter to dev-qt/*:5 mask.
|
||||
|
||||
12 Sep 2014; Maxim Koltsov <maksbotan@gentoo.org> package.mask:
|
||||
Mask mpv-0.{4,5} again
|
||||
|
||||
11 Sep 2014; Michał Górny <mgorny@gentoo.org> desc/python_targets.desc:
|
||||
Restore python2_6 and pypy2_0 in desc/, since they are still used by old
|
||||
versions of sys-apps/portage.
|
||||
|
||||
11 Sep 2014; Michał Górny <mgorny@gentoo.org> package.mask:
|
||||
Mask new version of gentoo-bashcomp aside bash-completion-2.1-r90.
|
||||
|
||||
11 Sep 2014; Patrick Lauer <patrick@gentoo.org> package.mask:
|
||||
Mask dev-libs/ibpp as it has unsatisfied dependencies
|
||||
|
||||
11 Sep 2014; Patrick Lauer <patrick@gentoo.org> package.mask:
|
||||
Mask dev-python/kinterbasdb as it has unsatisfied dependencies
|
||||
|
||||
11 Sep 2014; Davide Pesavento <pesa@gentoo.org> package.mask:
|
||||
Mask Qt 5.3.1
|
||||
|
||||
10 Sep 2014; Ulrich Müller <ulm@gentoo.org> package.mask:
|
||||
Update comment for app-emulation/emul-linux-x86-compat, it is slated for
|
||||
removal now.
|
||||
|
||||
08 Sep 2014; Ulrich Müller <ulm@gentoo.org> package.mask:
|
||||
Mask app-emulation/emul-linux-x86-compat.
|
||||
|
||||
07 Sep 2014; Pacho Ramos <pacho@gentoo.org> base/package.use.mask,
|
||||
base/use.mask:
|
||||
Cleanup more firebird entries (#460780)
|
||||
|
||||
07 Sep 2014; Pacho Ramos <pacho@gentoo.org> package.mask:
|
||||
Update masks
|
||||
|
||||
07 Sep 2014; Tiziano Müller <dev-zero@gentoo.org> package.mask:
|
||||
Remove mask for dev-python/amara, package has been removed.
|
||||
|
||||
07 Sep 2014; Ulrich Müller <ulm@gentoo.org> package.mask:
|
||||
Update masks for reverse dependencies of sys-libs/lib-compat.
|
||||
|
||||
06 Sep 2014; Michał Górny <mgorny@gentoo.org>
|
||||
desc/python_single_target.desc, desc/python_targets.desc:
|
||||
Wipe out references to removed Python targets.
|
||||
|
||||
06 Sep 2014; Michał Górny <mgorny@gentoo.org>
|
||||
desc/python_single_target.desc, desc/python_targets.desc:
|
||||
Update Python target descriptions.
|
||||
|
||||
05 Sep 2014; Michael Orlitzky <mjo@gentoo.org> package.mask:
|
||||
Mask app-doc/djbdns-man for removal in 30 days.
|
||||
|
||||
05 Sep 2014; Michał Górny <mgorny@gentoo.org> package.mask:
|
||||
Mask clang along with llvm.
|
||||
|
||||
05 Sep 2014; Bernard Cafarelli <voyageur@gentoo.org> package.mask:
|
||||
Add x11-plugins/msn-pecan to MSN mask, mask x11-plugins/pidgin-facebookchat
|
||||
for removal
|
||||
|
||||
05 Sep 2014; Michał Górny <mgorny@gentoo.org> package.mask:
|
||||
Mask new llvm before committing.
|
||||
|
||||
05 Sep 2014; Lars Wendler <polynomial-c@gentoo.org> package.mask:
|
||||
Removed util-linux mask.
|
||||
|
||||
04 Sep 2014; Sergey Popov <pinkbyte@gentoo.org> package.mask:
|
||||
Unmask dev-lang/gforth, build-time bugs are fixed now
|
||||
|
||||
04 Sep 2014; Sergey Popov <pinkbyte@gentoo.org> package.mask:
|
||||
Security masking of MySQL, MariaDB and its virtual
|
||||
|
||||
04 Sep 2014; Ulrich Müller <ulm@gentoo.org> package.mask:
|
||||
Mask games-action/mutantstorm-demo, reverse dependency of lib-compat.
|
||||
|
||||
03 Sep 2014; Markos Chandras <hwoarang@gentoo.org> package.mask:
|
||||
Mask only the latest LTP version
|
||||
|
||||
03 Sep 2014; Ian Stakenvicius (_AxS_) <axs@gentoo.org>
|
||||
hardened/linux/make.defaults:
|
||||
add a var to hardened profiles to help ebuilds tell end-users about things
|
||||
that are bad to do on hardened, reviewed by Zero_Chaos and OKed by Zorry
|
||||
|
||||
03 Sep 2014; Hans de Graaff <graaff@gentoo.org> base/use.mask, package.mask:
|
||||
Add jruby-only packages to the jruby 1.7 mask for now.
|
||||
|
||||
02 Sep 2014; Markos Chandras <hwoarang@gentoo.org> package.mask:
|
||||
Update kmess, amsn removal message
|
||||
|
||||
02 Sep 2014; Markos Chandras <hwoarang@gentoo.org> package.mask:
|
||||
Update ltp message
|
||||
|
||||
02 Sep 2014; <fauli@gentoo.org> package.mask:
|
||||
last rite app-admin/hwreport
|
||||
|
||||
02 Sep 2014; Hans de Graaff <graaff@gentoo.org> package.mask:
|
||||
Use the correct slots for the jruby mask and add missing virtual/rubygems.
|
||||
|
||||
02 Sep 2014; Pacho Ramos <pacho@gentoo.org> package.mask:
|
||||
Update gforth message to postpone its removal a bit more
|
||||
|
||||
02 Sep 2014; Hans de Graaff <graaff@gentoo.org> base/use.mask, package.mask:
|
||||
Mask jruby 1.6 and its RUBY_TARGETS USE flag.
|
||||
|
||||
02 Sep 2014; Brian Dolbec <dolsen@gentoo.org> package.mask:
|
||||
Mask NON-MAINTAINER commit for testing and review
|
||||
|
||||
01 Sep 2014; Sebastian Pipping <sping@gentoo.org> thirdpartymirrors:
|
||||
Update gimp mirrors: Move out of sync gwdg.de near the end, remove two
|
||||
unconnectable ones, add those listed on http://www.gimp.org/downloads/ .
|
||||
|
||||
01 Sep 2014; Julian Ospald <hasufell@gentoo.org> package.mask:
|
||||
rm mask on >=media-video/mpv-0.4.2 wrt #521808
|
||||
|
||||
30 Aug 2014; Ulrich Müller <ulm@gentoo.org> license_groups:
|
||||
The AdobeFlash-10.3, GBuffy, IBM-J1.5, Livestation-EULA, and skype-eula
|
||||
licenses are gone, so remove them from their respective groups.
|
||||
|
||||
29 Aug 2014; Pawel Hajdan jr <phajdan.jr@gentoo.org> package.mask:
|
||||
Roll dev channel mask for chromium-39.
|
||||
|
||||
29 Aug 2014; Julian Ospald <hasufell@gentoo.org>
|
||||
base/package.use.stable.mask:
|
||||
rm 'media-video/mpv sdl' mask since libsdl2 is stable
|
||||
|
||||
29 Aug 2014; Ole Markus With <olemarkus@gentoo.org> base/use.mask,
|
||||
package.mask:
|
||||
Remove mask of php 5.6
|
||||
|
||||
28 Aug 2014; Samuli Suominen <ssuominen@gentoo.org> package.mask:
|
||||
Remove mask for removed version of the libopenraw git snapshot.
|
||||
|
||||
28 Aug 2014; Jeroen Roovers <jer@gentoo.org> package.mask:
|
||||
Update net-analyzer/nmap mask.
|
||||
|
||||
28 Aug 2014; Sergey Popov <pinkbyte@gentoo.org> package.mask:
|
||||
Mask old vulnerable versions of net-dialup/ppp
|
||||
|
||||
27 Aug 2014; Lars Wendler <polynomial-c@gentoo.org> thirdpartymirrors:
|
||||
Added another download location for gimp.
|
||||
|
||||
27 Aug 2014; Michał Górny <mgorny@gentoo.org> package.mask:
|
||||
Mask new bash-completion for testing, documentation work and bugfixing.
|
||||
|
||||
27 Aug 2014; Sergey Popov <pinkbyte@gentoo.org> package.mask:
|
||||
Mask games-server/halflife-steam, wrt bug #520858
|
||||
|
||||
26 Aug 2014; Kristian Fiskerstrand <k_f@gentoo.org> package.mask:
|
||||
Add mask for media-sound/cowbell for removal in 30 days
|
||||
|
||||
26 Aug 2014; Lars Wendler <polynomial-c@gentoo.org> package.mask:
|
||||
Removed git mask.
|
||||
|
||||
26 Aug 2014; Christoph Junghans <ottxor@gentoo.org> package.mask:
|
||||
dev-lang/libcilkrts got removed (bug #514644)
|
||||
|
||||
26 Aug 2014; Hans de Graaff <graaff@gentoo.org> package.mask:
|
||||
Update rubinius mask message.
|
||||
|
||||
26 Aug 2014; Hans de Graaff <graaff@gentoo.org> package.mask:
|
||||
Obsolete slots have been removed from the tree, removing masks.
|
||||
|
||||
25 Aug 2014; Michał Górny <mgorny@gentoo.org> package.mask:
|
||||
Mask util-linux because of cfdisk breakage, bug #520838.
|
||||
|
||||
24 Aug 2014; Andreas K. Huettel <dilfridge@gentoo.org> package.mask:
|
||||
Mask www-apps/swish-e for removal
|
||||
|
||||
24 Aug 2014; Sergei Trofimovich <slyfox@gentoo.org> package.mask:
|
||||
Unmask dev-vcs/cvsps-3 (bug #518868).
|
||||
|
||||
22 Aug 2014; Samuli Suominen <ssuominen@gentoo.org> package.mask:
|
||||
Temporarily mask new OpenEXR while solving build errors.
|
||||
|
||||
22 Aug 2014; Sergei Trofimovich <slyfox@gentoo.org> package.mask:
|
||||
Unmask '>=dev-util/re2c-0.13.7.2' as upstream fixed PHP lexer bug.
|
||||
|
||||
22 Aug 22 2014; Ian Delaney <idella4@gentoo.org> package.mask:
|
||||
Unmask old reviewboard-1.7.12
|
||||
|
||||
21 Aug 2014; Brian Evans <grknight@gentoo.org> package.mask:
|
||||
Remove old mask on =dev-db/mariadb-5.1.67. Add masks for virtual/mysql-5{2,3}
|
||||
and dev-db/mariadb-5.{2,3}* for 30 day removal to allow migration time
|
||||
|
||||
21 Aug 2014; Samuli Suominen <ssuominen@gentoo.org> package.mask:
|
||||
Unmask media-libs/jpeg >= 9a wrt Tracker #479818 because it doesn't have any
|
||||
bugs left open.
|
||||
|
||||
20 Aug 2014; Hans de Graaff <graaff@gentoo.org> package.mask:
|
||||
Remove mask now that virtual/ruby-test-unit has been removed.
|
||||
|
||||
19 Aug 2014; Lars Wendler <polynomial-c@gentoo.org> package.mask:
|
||||
Masked git-2.1.0 because it segfaults portage's sandbox during run of the
|
||||
testsuite (bug #520270).
|
||||
|
||||
19 Aug 2014; Ulrich Müller <ulm@gentoo.org> package.mask:
|
||||
Remove redundant entry.
|
||||
|
||||
19 Aug 2014; Ulrich Müller <ulm@gentoo.org> package.mask:
|
||||
Remove mask for app-emacs/sawfish, package has been removed.
|
||||
|
||||
19 Aug 2014; Sergei Trofimovich <slyfox@gentoo.org> package.mask:
|
||||
Mask >=dev-util/re2c-0.13.7.2 (bug #518904).
|
||||
|
||||
17 Aug 2014; Maxim Koltsov <maksbotan@gentoo.org> package.mask:
|
||||
Mask mpv-0.5 series too
|
||||
|
||||
17 Aug 2014; Patrick Lauer <patrick@gentoo.org> package.mask:
|
||||
QA: Remove erroneous genkernel package.mask entry that breaks genkernel
|
||||
default config with newer udev
|
||||
|
||||
16 Aug 2014; Anthony G. Basile <blueness@gentoo.org> profiles.desc:
|
||||
Add default/linux/uclibc profiles to profiles.desc
|
||||
|
||||
15 Aug 2014; Eray Aslan <eras@gentoo.org> package.mask:
|
||||
Unmask net-mail/dovecot-2.2.9 - bug #519952
|
||||
|
||||
|
||||
@ -1,6 +1,37 @@
|
||||
# ChangeLog for Gentoo/Alpha profile directory
|
||||
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/profiles/arch/alpha/ChangeLog,v 1.197 2014/08/13 02:28:43 reavertm Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/profiles/arch/alpha/ChangeLog,v 1.207 2014/11/23 15:55:19 floppym Exp $
|
||||
|
||||
23 Nov 2014; Mike Gilbert <floppym@gentoo.org> make.defaults:
|
||||
Disable python3_4 default for this arch.
|
||||
|
||||
20 Nov 2014; Davide Pesavento <pesa@gentoo.org> package.mask:
|
||||
Move Qt 4.8.6 mask from global package.mask to arch profiles.
|
||||
|
||||
15 Nov 2014; Mike Gilbert <floppym@gentoo.org> use.stable.mask:
|
||||
Move python3_4 mask to arch profiles.
|
||||
|
||||
30 Oct 2014; Michał Górny <mgorny@gentoo.org> package.use.mask:
|
||||
Temporarily mask sys-apps/systemd[terminal] due to non-keyworded deps.
|
||||
|
||||
18 Oct 2014; Mike Frysinger <vapier@gentoo.org> use.mask:
|
||||
Mask USE=seccomp until the kernel/library gets support #524148 by Christian
|
||||
Ruppert.
|
||||
|
||||
17 Oct 2014; Christoph Junghans <ottxor@gentoo.org> package.use.mask:
|
||||
dropped libcerf mask
|
||||
|
||||
11 Oct 2014; Tobias Klausmann <klausman@gentoo.org> package.use.mask:
|
||||
Mask net-misc/spice-gtk smartcard USE flag to avoid qemu dependency.
|
||||
|
||||
05 Oct 2014; Gilles Dartiguelongue <eva@gentoo.org> package.use.mask:
|
||||
Add use.mask for app-accessibility/orca due to missing keywords, bug #524352.
|
||||
|
||||
01 Sep 2014; Julian Ospald <hasufell@gentoo.org> package.mask:
|
||||
mask >=media-video/mpv-0.4.2 explicitly wrt #521808
|
||||
|
||||
20 Aug 2014; Raúl Porcel <armin76@gentoo.org> package.use.mask:
|
||||
polarssl is now stable, remove p.use.mask for net-misc/openvpn polarssl
|
||||
|
||||
13 Aug 2014; Maciej Mrozowski <reavertm@gentoo.org> package.use.mask:
|
||||
Mask gg11 flag due to missing keywords (bug 519772)
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/profiles/arch/alpha/make.defaults,v 1.7 2014/07/01 14:18:07 mgorny Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/profiles/arch/alpha/make.defaults,v 1.8 2014/11/23 15:55:19 floppym Exp $
|
||||
|
||||
ARCH="alpha"
|
||||
ACCEPT_KEYWORDS="alpha"
|
||||
@ -11,6 +11,10 @@ CXXFLAGS="${CFLAGS}"
|
||||
FFLAGS="${CFLAGS}"
|
||||
FCFLAGS="${CFLAGS}"
|
||||
|
||||
# Mike Gilbert <floppym@gentoo.org> (23 Nov 2014)
|
||||
# Remove when bug 525510 is resolved.
|
||||
USE="python_targets_python3_3 -python_targets_python3_4"
|
||||
|
||||
# Michał Górny <mgorny@gentoo.org> (01 Jul 2014)
|
||||
# Set ABI & DEFAULT_ABI consistently with ${ARCH}, to make ebuild
|
||||
# checks simpler.
|
||||
|
||||
@ -1,6 +1,41 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/profiles/arch/alpha/package.mask,v 1.34 2013/12/16 12:32:46 armin76 Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/profiles/arch/alpha/package.mask,v 1.36 2014/11/20 01:49:38 pesa Exp $
|
||||
|
||||
# Davide Pesavento <pesa@gentoo.org> (20 Nov 2014)
|
||||
# Qt4 multilib ebuilds, masked until dev-qt/qtchooser
|
||||
# gets keyworded. See bug 529196.
|
||||
=dev-qt/assistant-4.8.6*
|
||||
=dev-qt/designer-4.8.6*
|
||||
=dev-qt/linguist-4.8.6*
|
||||
=dev-qt/pixeltool-4.8.6*
|
||||
=dev-qt/qdbusviewer-4.8.6*
|
||||
=dev-qt/qt3support-4.8.6*
|
||||
=dev-qt/qtbearer-4.8.6*
|
||||
=dev-qt/qtcore-4.8.6*
|
||||
=dev-qt/qtdbus-4.8.6*
|
||||
=dev-qt/qtdeclarative-4.8.6*
|
||||
=dev-qt/qtdemo-4.8.6*
|
||||
=dev-qt/qtgui-4.8.6*
|
||||
=dev-qt/qthelp-4.8.6*
|
||||
=dev-qt/qtmultimedia-4.8.6*
|
||||
=dev-qt/qtopengl-4.8.6*
|
||||
=dev-qt/qtopenvg-4.8.6*
|
||||
=dev-qt/qtphonon-4.8.6*
|
||||
=dev-qt/qtscript-4.8.6*
|
||||
=dev-qt/qtsql-4.8.6*
|
||||
=dev-qt/qtsvg-4.8.6*
|
||||
=dev-qt/qttest-4.8.6*
|
||||
=dev-qt/qttranslations-4.8.6*
|
||||
=dev-qt/qtwebkit-4.8.6*
|
||||
=dev-qt/qtxmlpatterns-4.8.6*
|
||||
|
||||
# Julian Ospald <hasufell@gentoo.org> (01 Sep 2014)
|
||||
# Needs either hardmasked >=media-video/libav-10 or
|
||||
# >=media-video/ffmpeg-2.1.4 which is not keyworded for
|
||||
# alpha. Also see bug #521808
|
||||
=media-video/mpv-0.4*
|
||||
=media-video/mpv-0.5*
|
||||
|
||||
# Alexey Shvetsov <alexxy@gentoo.org> (21 May 2012)
|
||||
# Need deps pecl-apc and pecl-uploadprogress bug #416897
|
||||
|
||||
4
sdk_container/src/third_party/portage-stable/profiles/arch/alpha/package.use.force
vendored
Normal file
4
sdk_container/src/third_party/portage-stable/profiles/arch/alpha/package.use.force
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
# Tobias Klausmann <klausman@gentoo.org> 2014-12-04
|
||||
# The Firefox/Mozilla build system is broken in regards to linking the shipped
|
||||
# ICU library. Bug 529944
|
||||
www-client/firefox system-icu
|
||||
@ -1,6 +1,27 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/profiles/arch/alpha/package.use.mask,v 1.162 2014/08/13 02:28:43 reavertm Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/profiles/arch/alpha/package.use.mask,v 1.169 2014/11/20 10:32:28 klausman Exp $
|
||||
|
||||
# Tobias Klausmann <klausman@gentoo.org> (20 Nov 2014)
|
||||
# OpenCV likely will never work on Alpha
|
||||
media-video/vlc opencv
|
||||
|
||||
# Pacho Ramos <pacho@gentoo.org> (11 Nov 2014)
|
||||
# Missing keywords, bug #523686
|
||||
>=dev-libs/libgdata-0.16.1 test
|
||||
|
||||
# Michał Górny <mgorny@gentoo.org> (30 Oct 2014)
|
||||
# Requires non-keyworded >=x11-libs/libxkbcommon-0.4.
|
||||
sys-apps/systemd terminal
|
||||
|
||||
# Tobias Klausmann <klausman@gentoo.org> (11 Oct 2014)
|
||||
# app-emulation/qemu is not keyworded on alpha, masking flag that triggers
|
||||
# dependency
|
||||
net-misc/spice-gtk smartcard
|
||||
|
||||
# Gilles Dartiguelongue <eva@gentoo.org> (05 Oct 2014)
|
||||
# Missing keyword on app-accessibility/brltty
|
||||
app-accessibility/orca braille
|
||||
|
||||
# Maciej Mrozowski <reavertm@gentoo.org> (13 Aug 2014)
|
||||
# Missing keywords on dev-libs/protobuf-c (bug 519772)
|
||||
@ -10,10 +31,6 @@
|
||||
# media-libs/x265 doesn't work on alpha (bug 519046)
|
||||
media-video/ffmpeg x265
|
||||
|
||||
# Christoph Junghans <ottxor@gentoo.org> (21 Jul 2014)
|
||||
# Missing keywords on sci-libs/libcerf (bug 517726)
|
||||
sci-visualization/gnuplot libcerf
|
||||
|
||||
# Tobias Klausmann <klausman@gentoo.org (16 Jul 2014)
|
||||
# neither dietlibc nor klibc will likely ever build/work on alpha, bug #487672
|
||||
>=sys-fs/dmraid-1.0.0_rc16-r3 dietlibc klibc
|
||||
@ -73,10 +90,6 @@ media-libs/phonon zeitgeist
|
||||
# depends on sys-devel/llvm[video_cards_radeon]
|
||||
media-libs/mesa r600-llvm-compiler
|
||||
|
||||
# Dirkjan Ochtman <djc@gentoo.org> (3 May 2013)
|
||||
# depends on net-libs/polarssl
|
||||
>=net-misc/openvpn-2.3.1 polarssl
|
||||
|
||||
# Gilles Dartiguelongue <eva@gentoo.org> (1 Apr 2013)
|
||||
# missing keyword on media-libs/tremor, bug #453200
|
||||
media-libs/gst-plugins-base ivorbis
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/profiles/arch/alpha/package.use.stable.mask,v 1.4 2014/07/04 11:40:46 pacho Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/profiles/arch/alpha/package.use.stable.mask,v 1.6 2014/10/31 08:30:18 pacho Exp $
|
||||
|
||||
# When you add an entry to the top of this file, add your name, the date, and
|
||||
# an explanation of why something is getting masked. Please be extremely
|
||||
@ -20,7 +20,11 @@
|
||||
|
||||
# Pacho Ramos <pacho@gentoo.org> (02 Jul 2014)
|
||||
# Mask due Gnome3 not going to be stabilized on this arch
|
||||
dev-util/geany-plugins devhelp markdown webkit
|
||||
>=gnome-base/gnome-desktop-2.32.1-r2 license-docs
|
||||
mail-client/balsa webkit
|
||||
media-gfx/gimp webkit
|
||||
>=x11-libs/gtk+-3.12.2 cloudprint
|
||||
net-libs/libproxy webkit
|
||||
>=net-libs/webkit-gtk-2.4 geoloc
|
||||
x11-libs/gksu gnome
|
||||
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation.
|
||||
# Distributed under the terms of the GNU General Public License, v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/profiles/arch/alpha/use.mask,v 1.91 2014/07/20 14:08:12 klausman Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/profiles/arch/alpha/use.mask,v 1.92 2014/10/18 18:13:15 vapier Exp $
|
||||
|
||||
# Unmask the flag which corresponds to ARCH.
|
||||
-alpha
|
||||
@ -235,3 +235,6 @@ unwind
|
||||
# Mask redis USE flag everywhere since redis depends on google-perftools,
|
||||
# which are not supported on Alpha at all (assembly).
|
||||
redis
|
||||
|
||||
# sys-libs/libseccomp has not been ported to this arch yet #524148
|
||||
seccomp
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user