bump(profiles): sync with upstream

Packages updated:
  eclass
  licenses
  profiles
  scripts
This commit is contained in:
David Michael 2019-01-18 17:21:28 +00:00
parent f28d382c8d
commit f4a6dc3cb9
332 changed files with 2803 additions and 3291 deletions

View File

@ -293,7 +293,9 @@ setup_modules() {
if ver_test ${PV} -ge 2.4.34 ; then if ver_test ${PV} -ge 2.4.34 ; then
MY_CONF+=( $(use_with !suexec-syslog suexec-logfile "${SUEXEC_LOGFILE:-${EPREFIX}/var/log/apache2/suexec_log}") ) MY_CONF+=( $(use_with !suexec-syslog suexec-logfile "${SUEXEC_LOGFILE:-${EPREFIX}/var/log/apache2/suexec_log}") )
MY_CONF+=( $(use_with suexec-syslog) ) MY_CONF+=( $(use_with suexec-syslog) )
MY_CONF+=( $(usex suexec-syslog $(usex suexec-caps --enable-suexec-capabilities '') '') ) if use suexec-syslog && use suexec-caps ; then
MY_CONF+=( --enable-suexec-capabilities )
fi
else else
MY_CONF+=( --with-suexec-logfile="${SUEXEC_LOGFILE:-${EPREFIX}/var/log/apache2/suexec_log}" ) MY_CONF+=( --with-suexec-logfile="${SUEXEC_LOGFILE:-${EPREFIX}/var/log/apache2/suexec_log}" )
fi fi

View File

@ -0,0 +1,220 @@
# Copyright 1999-2018 Jason Zaman
# Distributed under the terms of the GNU General Public License v2
# @ECLASS: bazel.eclass
# @MAINTAINER:
# Jason Zaman <perfinion@gentoo.org>
# @AUTHOR:
# Jason Zaman <perfinion@gentoo.org>
# @BLURB: Utility functions for packages using Bazel Build
# @DESCRIPTION:
# A utility eclass providing functions to run the Bazel Build system.
#
# This eclass does not export any phase functions.
case "${EAPI:-0}" in
0|1|2|3|4|5|6)
die "Unsupported EAPI=${EAPI:-0} (too old) for ${ECLASS}"
;;
7)
;;
*)
die "Unsupported EAPI=${EAPI} (unknown) for ${ECLASS}"
;;
esac
if [[ ! ${_BAZEL_ECLASS} ]]; then
inherit multiprocessing toolchain-funcs
BDEPEND=">=dev-util/bazel-0.20"
# @FUNCTION: bazel_get_flags
# @DESCRIPTION:
# Obtain and print the bazel flags for target and host *FLAGS.
#
# To add more flags to this, append the flags to the
# appropriate variable before calling this function
bazel_get_flags() {
local i fs=()
for i in ${CFLAGS}; do
fs+=( "--conlyopt=${i}" )
done
for i in ${BUILD_CFLAGS}; do
fs+=( "--host_conlyopt=${i}" )
done
for i in ${CXXFLAGS}; do
fs+=( "--cxxopt=${i}" )
done
for i in ${BUILD_CXXFLAGS}; do
fs+=( "--host_cxxopt=${i}" )
done
for i in ${CPPFLAGS}; do
fs+=( "--conlyopt=${i}" "--cxxopt=${i}" )
done
for i in ${BUILD_CPPFLAGS}; do
fs+=( "--host_conlyopt=${i}" "--host_cxxopt=${i}" )
done
for i in ${LDFLAGS}; do
fs+=( "--linkopt=${i}" )
done
for i in ${BUILD_LDFLAGS}; do
fs+=( "--host_linkopt=${i}" )
done
echo "${fs[*]}"
}
# @FUNCTION: bazel_setup_bazelrc
# @DESCRIPTION:
# Creates the bazelrc with common options that will be passed
# to bazel. This will be called by ebazel automatically so
# does not need to be called from the ebuild.
bazel_setup_bazelrc() {
if [[ -f "${T}/bazelrc" ]]; then
return
fi
# F: fopen_wr
# P: /proc/self/setgroups
# Even with standalone enabled, the Bazel sandbox binary is run for feature test:
# https://github.com/bazelbuild/bazel/blob/7b091c1397a82258e26ab5336df6c8dae1d97384/src/main/java/com/google/devtools/build/lib/sandbox/LinuxSandboxedSpawnRunner.java#L61
# https://github.com/bazelbuild/bazel/blob/76555482873ffcf1d32fb40106f89231b37f850a/src/main/tools/linux-sandbox-pid1.cc#L113
addpredict /proc
mkdir -p "${T}/bazel-cache" || die
mkdir -p "${T}/bazel-distdir" || die
cat > "${T}/bazelrc" <<-EOF || die
startup --batch
# dont strip HOME, portage sets a temp per-package dir
build --action_env HOME
# make bazel respect MAKEOPTS
build --jobs=$(makeopts_jobs)
build --compilation_mode=opt --host_compilation_mode=opt
# FLAGS
build $(bazel_get_flags)
# Use standalone strategy to deactivate the bazel sandbox, since it
# conflicts with FEATURES=sandbox.
build --spawn_strategy=standalone --genrule_strategy=standalone
test --spawn_strategy=standalone --genrule_strategy=standalone
build --strip=never
build --verbose_failures --noshow_loading_progress
test --verbose_test_summary --verbose_failures --noshow_loading_progress
# make bazel only fetch distfiles from the cache
fetch --repository_cache="${T}/bazel-cache/" --distdir="${T}/bazel-distdir/"
build --repository_cache="${T}/bazel-cache/" --distdir="${T}/bazel-distdir/"
build --define=PREFIX=${EPREFIX%/}/usr
build --define=LIBDIR=\$(PREFIX)/$(get_libdir)
EOF
if tc-is-cross-compiler; then
echo "build --nodistinct_host_configuration" >> "${T}/bazelrc" || die
fi
}
# @FUNCTION: ebazel
# @USAGE: [<args>...]
# @DESCRIPTION:
# Run bazel with the bazelrc and output_base.
#
# output_base will be specific to $BUILD_DIR (if unset, $S).
# bazel_setup_bazelrc will be called and the created bazelrc
# will be passed to bazel.
#
# Will automatically die if bazel does not exit cleanly.
ebazel() {
bazel_setup_bazelrc
# Use different build folders for each multibuild variant.
local output_base="${BUILD_DIR:-${S}}"
output_base="${output_base%/}-bazel-base"
mkdir -p "${output_base}" || die
set -- bazel --bazelrc="${T}/bazelrc" --output_base="${output_base}" ${@}
echo "${*}" >&2
"${@}" || die "ebazel failed"
}
# @FUNCTION: bazel_load_distfiles
# @USAGE: <distfiles>...
# @DESCRIPTION:
# Populate the bazel distdir to fetch from since it cannot use
# the network. Bazel looks in distdir but will only look for the
# original filename, not the possibly renamed one that portage
# downloaded. If the line has -> we to rename it back. This also
# handles use-conditionals that SRC_URI does.
#
# Example:
# @CODE
# bazel_external_uris="http://a/file-2.0.tgz
# python? ( http://b/1.0.tgz -> foo-1.0.tgz )"
# SRC_URI="http://c/${PV}.tgz
# ${bazel_external_uris}"
#
# src_unpack() {
# unpack ${PV}.tgz
# bazel_load_distfiles "${bazel_external_uris}"
# }
# @CODE
bazel_load_distfiles() {
local file=""
local rename=0
[[ "${@}" ]] || die "Missing args"
mkdir -p "${T}/bazel-distdir" || die
for word in ${@}
do
if [[ "${word}" == "->" ]]; then
# next word is a dest filename
rename=1
elif [[ "${word}" == ")" ]]; then
# close conditional block
continue
elif [[ "${word}" == "(" ]]; then
# open conditional block
continue
elif [[ "${word}" == ?(\!)[A-Za-z0-9]*([A-Za-z0-9+_@-])\? ]]; then
# use-conditional block
# USE-flags can contain [A-Za-z0-9+_@-], and start with alphanum
# https://dev.gentoo.org/~ulm/pms/head/pms.html#x1-200003.1.4
# ?(\!) matches zero-or-one !'s
# *(...) zero-or-more characters
# ends with a ?
continue
elif [[ ${rename} -eq 1 ]]; then
# Make sure the distfile is used
if [[ "${A}" == *"${word}"* ]]; then
echo "Copying ${file} to bazel distdir as ${word}"
ln -s "${DISTDIR}/${word}" "${T}/bazel-distdir/${file}" || die
fi
rename=0
file=""
else
# another URL, current one may or may not be a rename
# if there was a previous one, its not renamed so copy it now
if [[ -n "${file}" && "${A}" == *"${file}"* ]]; then
echo "Copying ${file} to bazel distdir"
ln -s "${DISTDIR}/${file}" "${T}/bazel-distdir/${file}" || die
fi
# save the current URL, later we will find out if its a rename or not.
file="${word##*/}"
fi
done
# handle last file
if [[ -n "${file}" ]]; then
echo "Copying ${file} to bazel distdir"
ln -s "${DISTDIR}/${file}" "${T}/bazel-distdir/${file}" || die
fi
}
_BAZEL_ECLASS=1
fi

View File

@ -1,4 +1,4 @@
# Copyright 1999-2018 Gentoo Authors # Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# @ECLASS: cargo.eclass # @ECLASS: cargo.eclass
@ -23,7 +23,7 @@ esac
inherit multiprocessing inherit multiprocessing
EXPORT_FUNCTIONS src_unpack src_compile src_install EXPORT_FUNCTIONS src_unpack src_compile src_install src_test
IUSE="${IUSE} debug" IUSE="${IUSE} debug"
@ -122,7 +122,7 @@ cargo_src_compile() {
export CARGO_HOME="${ECARGO_HOME}" export CARGO_HOME="${ECARGO_HOME}"
cargo build -j $(makeopts_jobs) $(usex debug "" --release) \ cargo build -j $(makeopts_jobs) $(usex debug "" --release) "$@" \
|| die "cargo build failed" || die "cargo build failed"
} }
@ -132,11 +132,21 @@ cargo_src_compile() {
cargo_src_install() { cargo_src_install() {
debug-print-function ${FUNCNAME} "$@" debug-print-function ${FUNCNAME} "$@"
cargo install -j $(makeopts_jobs) --root="${D}/usr" $(usex debug --debug "") \ cargo install -j $(makeopts_jobs) --root="${D}/usr" $(usex debug --debug "") "$@" \
|| die "cargo install failed" || die "cargo install failed"
rm -f "${D}/usr/.crates.toml" rm -f "${D}/usr/.crates.toml"
[ -d "${S}/man" ] && doman "${S}/man" || return 0 [ -d "${S}/man" ] && doman "${S}/man" || return 0
} }
# @FUNCTION: cargo_src_test
# @DESCRIPTION:
# Test the package using cargo test
cargo_src_test() {
debug-print-function ${FUNCNAME} "$@"
cargo test -j $(makeopts_jobs) $(usex debug "" --release) "$@" \
|| die "cargo test failed"
}
fi fi

View File

@ -6,7 +6,7 @@
# gx86-multilib team <multilib@gentoo.org> # gx86-multilib team <multilib@gentoo.org>
# @AUTHOR: # @AUTHOR:
# Author: Michał Górny <mgorny@gentoo.org> # Author: Michał Górny <mgorny@gentoo.org>
# @SUPPORTED_EAPIS: 6 # @SUPPORTED_EAPIS: 6 7
# @BLURB: cmake-utils wrapper for multilib builds # @BLURB: cmake-utils wrapper for multilib builds
# @DESCRIPTION: # @DESCRIPTION:
# The cmake-multilib.eclass provides a glue between cmake-utils.eclass(5) # The cmake-multilib.eclass provides a glue between cmake-utils.eclass(5)
@ -20,7 +20,7 @@
# phase rather than 'default'. # phase rather than 'default'.
case ${EAPI:-0} in case ${EAPI:-0} in
6) ;; [67]) ;;
*) die "EAPI=${EAPI} is not supported" ;; *) die "EAPI=${EAPI} is not supported" ;;
esac esac

View File

@ -9,7 +9,7 @@
# Maciej Mrozowski <reavertm@gentoo.org> # Maciej Mrozowski <reavertm@gentoo.org>
# (undisclosed contributors) # (undisclosed contributors)
# Original author: Zephyrus (zephyrus@mirach.it) # Original author: Zephyrus (zephyrus@mirach.it)
# @SUPPORTED_EAPIS: 5 6 # @SUPPORTED_EAPIS: 5 6 7
# @BLURB: common ebuild functions for cmake-based packages # @BLURB: common ebuild functions for cmake-based packages
# @DESCRIPTION: # @DESCRIPTION:
# The cmake-utils eclass makes creating ebuilds for cmake-based packages much easier. # The cmake-utils eclass makes creating ebuilds for cmake-based packages much easier.
@ -50,10 +50,12 @@ _CMAKE_UTILS_ECLASS=1
# Set to enable in-source build. # Set to enable in-source build.
# @ECLASS-VARIABLE: CMAKE_MAKEFILE_GENERATOR # @ECLASS-VARIABLE: CMAKE_MAKEFILE_GENERATOR
# @DEFAULT_UNSET
# @DESCRIPTION: # @DESCRIPTION:
# Specify a makefile generator to be used by cmake. # Specify a makefile generator to be used by cmake.
# At this point only "emake" and "ninja" are supported. # At this point only "emake" and "ninja" are supported.
: ${CMAKE_MAKEFILE_GENERATOR:=emake} # In EAPI 7 and above, the default is set to "ninja",
# whereas in EAPIs below 7, it is set to "emake".
# @ECLASS-VARIABLE: CMAKE_MIN_VERSION # @ECLASS-VARIABLE: CMAKE_MIN_VERSION
# @DESCRIPTION: # @DESCRIPTION:
@ -105,27 +107,39 @@ _CMAKE_UTILS_ECLASS=1
case ${EAPI} in case ${EAPI} in
5) : ${CMAKE_WARN_UNUSED_CLI:=no} ;; 5) : ${CMAKE_WARN_UNUSED_CLI:=no} ;;
6) : ${CMAKE_WARN_UNUSED_CLI:=yes} ;; 6|7) : ${CMAKE_WARN_UNUSED_CLI:=yes} ;;
*) die "EAPI=${EAPI:-0} is not supported" ;; *) die "EAPI=${EAPI:-0} is not supported" ;;
esac esac
inherit toolchain-funcs ninja-utils flag-o-matic multiprocessing xdg-utils inherit toolchain-funcs ninja-utils flag-o-matic multiprocessing xdg-utils
case ${EAPI} in case ${EAPI} in
5|6) inherit eutils multilib ;; [56])
: ${CMAKE_MAKEFILE_GENERATOR:=emake}
inherit eutils multilib
;;
*)
: ${CMAKE_MAKEFILE_GENERATOR:=ninja}
;;
esac esac
EXPORT_FUNCTIONS src_prepare src_configure src_compile src_test src_install EXPORT_FUNCTIONS src_prepare src_configure src_compile src_test src_install
[[ ${WANT_CMAKE} ]] && eqawarn "\${WANT_CMAKE} has been removed and is a no-op now" if [[ ${WANT_CMAKE} ]]; then
if [[ ${EAPI} != [56] ]]; then
die "\${WANT_CMAKE} has been removed and is a no-op now"
else
eqawarn "\${WANT_CMAKE} has been removed and is a no-op now"
fi
fi
[[ ${PREFIX} ]] && die "\${PREFIX} has been removed and is a no-op now" [[ ${PREFIX} ]] && die "\${PREFIX} has been removed and is a no-op now"
case ${CMAKE_MAKEFILE_GENERATOR} in case ${CMAKE_MAKEFILE_GENERATOR} in
emake) emake)
DEPEND="sys-devel/make" BDEPEND="sys-devel/make"
;; ;;
ninja) ninja)
DEPEND="dev-util/ninja" BDEPEND="dev-util/ninja"
;; ;;
*) *)
eerror "Unknown value for \${CMAKE_MAKEFILE_GENERATOR}" eerror "Unknown value for \${CMAKE_MAKEFILE_GENERATOR}"
@ -134,9 +148,14 @@ case ${CMAKE_MAKEFILE_GENERATOR} in
esac esac
if [[ ${PN} != cmake ]]; then if [[ ${PN} != cmake ]]; then
DEPEND+=" >=dev-util/cmake-${CMAKE_MIN_VERSION}" BDEPEND+=" >=dev-util/cmake-${CMAKE_MIN_VERSION}"
fi fi
case ${EAPI} in
7) ;;
*) DEPEND=" ${BDEPEND}" ;;
esac
# Internal functions used by cmake-utils_use_* # Internal functions used by cmake-utils_use_*
_cmake_use_me_now() { _cmake_use_me_now() {
debug-print-function ${FUNCNAME} "$@" debug-print-function ${FUNCNAME} "$@"
@ -195,8 +214,13 @@ _cmake_check_build_dir() {
# Respect both the old variable and the new one, depending # Respect both the old variable and the new one, depending
# on which one was set by the ebuild. # on which one was set by the ebuild.
if [[ ! ${BUILD_DIR} && ${CMAKE_BUILD_DIR} ]]; then if [[ ! ${BUILD_DIR} && ${CMAKE_BUILD_DIR} ]]; then
if [[ ${EAPI} != [56] ]]; then
eerror "The CMAKE_BUILD_DIR variable has been renamed to BUILD_DIR."
die "The ebuild must be migrated to BUILD_DIR."
else
eqawarn "The CMAKE_BUILD_DIR variable has been renamed to BUILD_DIR." eqawarn "The CMAKE_BUILD_DIR variable has been renamed to BUILD_DIR."
eqawarn "Please migrate the ebuild to use the new one." eqawarn "Please migrate the ebuild to use the new one."
fi
# In the next call, both variables will be set already # In the next call, both variables will be set already
# and we'd have to know which one takes precedence. # and we'd have to know which one takes precedence.
@ -211,7 +235,7 @@ _cmake_check_build_dir() {
fi fi
# Backwards compatibility for getting the value. # Backwards compatibility for getting the value.
CMAKE_BUILD_DIR=${BUILD_DIR} [[ ${EAPI} == [56] ]] && CMAKE_BUILD_DIR=${BUILD_DIR}
mkdir -p "${BUILD_DIR}" || die mkdir -p "${BUILD_DIR}" || die
echo ">>> Working in BUILD_DIR: \"$BUILD_DIR\"" echo ">>> Working in BUILD_DIR: \"$BUILD_DIR\""
@ -495,8 +519,12 @@ cmake-utils_src_configure() {
debug-print-function ${FUNCNAME} "$@" debug-print-function ${FUNCNAME} "$@"
if [[ ! ${_CMAKE_UTILS_SRC_PREPARE_HAS_RUN} ]]; then if [[ ! ${_CMAKE_UTILS_SRC_PREPARE_HAS_RUN} ]]; then
if [[ ${EAPI} != [56] ]]; then
die "FATAL: cmake-utils_src_prepare has not been run"
else
eqawarn "cmake-utils_src_prepare has not been run, please open a bug on https://bugs.gentoo.org/" eqawarn "cmake-utils_src_prepare has not been run, please open a bug on https://bugs.gentoo.org/"
fi fi
fi
[[ ${EAPI} == 5 ]] && _cmake_cleanup_cmake [[ ${EAPI} == 5 ]] && _cmake_cleanup_cmake
@ -617,6 +645,7 @@ cmake-utils_src_configure() {
if [[ ${EAPI} != [56] ]]; then if [[ ${EAPI} != [56] ]]; then
cat >> "${common_config}" <<- _EOF_ || die cat >> "${common_config}" <<- _EOF_ || die
SET (CMAKE_INSTALL_DOCDIR "${EPREFIX}/usr/share/doc/${PF}" CACHE PATH "") SET (CMAKE_INSTALL_DOCDIR "${EPREFIX}/usr/share/doc/${PF}" CACHE PATH "")
SET (BUILD_SHARED_LIBS ON CACHE BOOLEAN "")
_EOF_ _EOF_
fi fi

View File

@ -1,4 +1,4 @@
# Copyright 1999-2015 Gentoo Foundation # Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# @ECLASS: darcs.eclass # @ECLASS: darcs.eclass
@ -21,7 +21,12 @@
# support for tags # support for tags
inherit eutils # eshopts_{push,pop} # eshopts_{push,pop}
case "${EAPI:-0}" in
4|5|6) inherit eutils ;;
7) inherit estack ;;
*) ;;
esac
# Don't download anything other than the darcs repository # Don't download anything other than the darcs repository
SRC_URI="" SRC_URI=""

View File

@ -545,6 +545,7 @@ distutils-r1_python_install() {
# python likes to compile any module it sees, which triggers sandbox # python likes to compile any module it sees, which triggers sandbox
# failures if some packages haven't compiled their modules yet. # failures if some packages haven't compiled their modules yet.
addpredict "${EPREFIX}/usr/lib/${EPYTHON}"
addpredict "${EPREFIX}/usr/$(get_libdir)/${EPYTHON}" addpredict "${EPREFIX}/usr/$(get_libdir)/${EPYTHON}"
addpredict /usr/lib/portage/pym addpredict /usr/lib/portage/pym
addpredict /usr/local # bug 498232 addpredict /usr/local # bug 498232

View File

@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# @ECLASS: dotnet.eclass # @ECLASS: dotnet.eclass
# @MAINTAINER: cynede@gentoo.org # @MAINTAINER: dotnet@gentoo.org
# @SUPPORTED_EAPIS: 1 2 3 4 5 6 7 # @SUPPORTED_EAPIS: 1 2 3 4 5 6 7
# @BLURB: common settings and functions for mono and dotnet related packages # @BLURB: common settings and functions for mono and dotnet related packages
# @DESCRIPTION: # @DESCRIPTION:

View File

@ -1,4 +1,4 @@
# Copyright 1999-2017 Gentoo Foundation # Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# @ECLASS: fortran-2.eclass # @ECLASS: fortran-2.eclass
@ -8,7 +8,7 @@
# @AUTHOR: # @AUTHOR:
# Author Justin Lecher <jlec@gentoo.org> # Author Justin Lecher <jlec@gentoo.org>
# Test functions provided by Sebastien Fabbro and Kacper Kowalik # Test functions provided by Sebastien Fabbro and Kacper Kowalik
# @SUPPORTED_EAPIS: 4 5 6 # @SUPPORTED_EAPIS: 4 5 6 7
# @BLURB: Simplify fortran compiler management # @BLURB: Simplify fortran compiler management
# @DESCRIPTION: # @DESCRIPTION:
# If you need a fortran compiler, then you should be inheriting this eclass. # If you need a fortran compiler, then you should be inheriting this eclass.
@ -27,13 +27,16 @@
# #
# FORTRAN_NEED_OPENMP=1 # FORTRAN_NEED_OPENMP=1
inherit eutils toolchain-funcs inherit toolchain-funcs
case ${EAPI:-0} in case ${EAPI:-0} in
4|5|6) EXPORT_FUNCTIONS pkg_setup ;; # not used in the eclass, but left for backward compatibility with legacy users
4|5|6) inherit eutils ;;
7) ;;
*) die "EAPI=${EAPI} is not supported" ;; *) die "EAPI=${EAPI} is not supported" ;;
esac esac
EXPORT_FUNCTIONS pkg_setup
if [[ ! ${_FORTRAN_2_CLASS} ]]; then if [[ ! ${_FORTRAN_2_CLASS} ]]; then
# @ECLASS-VARIABLE: FORTRAN_NEED_OPENMP # @ECLASS-VARIABLE: FORTRAN_NEED_OPENMP
@ -92,7 +95,7 @@ unset _f_use
fortran_int64_abi_fflags() { fortran_int64_abi_fflags() {
debug-print-function ${FUNCNAME} "${@}" debug-print-function ${FUNCNAME} "${@}"
_FC=$(tc-getFC) local _FC=$(tc-getFC)
if [[ ${_FC} == *gfortran* ]]; then if [[ ${_FC} == *gfortran* ]]; then
echo "-fdefault-integer-8" echo "-fdefault-integer-8"
elif [[ ${_FC} == ifort ]]; then elif [[ ${_FC} == ifort ]]; then
@ -112,17 +115,17 @@ _fortran_write_testsuite() {
local filebase=${T}/test-fortran local filebase=${T}/test-fortran
# f77 code # f77 code
cat <<- EOF > "${filebase}.f" cat <<- EOF > "${filebase}.f" || die
end end
EOF EOF
# f90/95 code # f90/95 code
cat <<- EOF > "${filebase}.f90" cat <<- EOF > "${filebase}.f90" || die
end end
EOF EOF
# f2003 code # f2003 code
cat <<- EOF > "${filebase}.f03" cat <<- EOF > "${filebase}.f03" || die
procedure(), pointer :: p procedure(), pointer :: p
end end
EOF EOF
@ -170,7 +173,7 @@ _fortran-has-openmp() {
local ret local ret
local _fc=$(tc-getFC) local _fc=$(tc-getFC)
cat <<- EOF > "${fcode}" cat <<- EOF > "${fcode}" || die
call omp_get_num_threads call omp_get_num_threads
end end
EOF EOF
@ -179,7 +182,7 @@ _fortran-has-openmp() {
${_fc} ${flag} "${fcode}" -o "${fcode}.x" \ ${_fc} ${flag} "${fcode}" -o "${fcode}.x" \
&>> "${T}"/_fortran_compile_test.log &>> "${T}"/_fortran_compile_test.log
ret=$? ret=$?
(( ${ret} )) || break [[ ${ret} == 0 ]] && break
done done
rm -f "${fcode}.x" rm -f "${fcode}.x"
@ -193,12 +196,12 @@ _fortran-has-openmp() {
_fortran_die_msg() { _fortran_die_msg() {
debug-print-function ${FUNCNAME} "${@}" debug-print-function ${FUNCNAME} "${@}"
echo eerror
eerror "Please install currently selected gcc version with USE=fortran." eerror "Please install currently selected gcc version with USE=fortran."
eerror "If you intend to use a different compiler then gfortran, please" eerror "If you intend to use a different compiler then gfortran, please"
eerror "set FC variable accordingly and take care that the necessary" eerror "set FC variable accordingly and take care that the necessary"
eerror "fortran dialects are supported." eerror "fortran dialects are supported."
echo eerror
die "Currently no working fortran compiler is available (see ${T}/_fortran_compile_test.log for information)" die "Currently no working fortran compiler is available (see ${T}/_fortran_compile_test.log for information)"
} }
@ -250,7 +253,7 @@ _fortran-2_pkg_setup() {
for _f_use in ${FORTRAN_NEEDED}; do for _f_use in ${FORTRAN_NEEDED}; do
case ${_f_use} in case ${_f_use} in
always) always)
_fortran_test_function && break _fortran_test_function && break 2
;; ;;
no) no)
einfo "Forcing fortran support off" einfo "Forcing fortran support off"
@ -258,7 +261,7 @@ _fortran-2_pkg_setup() {
;; ;;
*) *)
if use ${_f_use}; then if use ${_f_use}; then
_fortran_test_function && break _fortran_test_function && break 2
else else
unset FC unset FC
unset F77 unset F77

View File

@ -1,4 +1,4 @@
# Copyright 1999-2015 Gentoo Foundation # Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# @ECLASS: ghc-package.eclass # @ECLASS: ghc-package.eclass
@ -10,7 +10,13 @@
# @DESCRIPTION: # @DESCRIPTION:
# Helper eclass to handle ghc installation/upgrade/deinstallation process. # Helper eclass to handle ghc installation/upgrade/deinstallation process.
inherit multiprocessing versionator inherit multiprocessing
# Maintain version-testing compatibility with ebuilds not using EAPI 7.
case "${EAPI:-0}" in
4|5|6) inherit eapi7-ver ;;
*) ;;
esac
# @FUNCTION: ghc-getghc # @FUNCTION: ghc-getghc
# @DESCRIPTION: # @DESCRIPTION:
@ -35,7 +41,7 @@ ghc-getghcpkg() {
# because for some reason the global package file # because for some reason the global package file
# must be specified # must be specified
ghc-getghcpkgbin() { ghc-getghcpkgbin() {
if version_is_at_least "7.9.20141222" "$(ghc-version)"; then if ver_test "$(ghc-version)" -ge "7.9.20141222"; then
# ghc-7.10 stopped supporting single-file database # ghc-7.10 stopped supporting single-file database
local empty_db="${T}/empty.conf.d" ghc_pkg="$(ghc-libdir)/bin/ghc-pkg" local empty_db="${T}/empty.conf.d" ghc_pkg="$(ghc-libdir)/bin/ghc-pkg"
if [[ ! -d ${empty_db} ]]; then if [[ ! -d ${empty_db} ]]; then
@ -43,7 +49,7 @@ ghc-getghcpkgbin() {
fi fi
echo "$(ghc-libdir)/bin/ghc-pkg" "--global-package-db=${empty_db}" echo "$(ghc-libdir)/bin/ghc-pkg" "--global-package-db=${empty_db}"
elif version_is_at_least "7.7.20121101" "$(ghc-version)"; then elif ver_test "$(ghc-version)" -ge "7.7.20121101"; then
# the ghc-pkg executable changed name in ghc 6.10, as it no longer needs # the ghc-pkg executable changed name in ghc 6.10, as it no longer needs
# the wrapper script with the static flags # the wrapper script with the static flags
# was moved to bin/ subtree by: # was moved to bin/ subtree by:
@ -51,7 +57,7 @@ ghc-getghcpkgbin() {
echo '[]' > "${T}/empty.conf" echo '[]' > "${T}/empty.conf"
echo "$(ghc-libdir)/bin/ghc-pkg" "--global-package-db=${T}/empty.conf" echo "$(ghc-libdir)/bin/ghc-pkg" "--global-package-db=${T}/empty.conf"
elif version_is_at_least "7.5.20120516" "$(ghc-version)"; then elif ver_test "$(ghc-version)" -ge "7.5.20120516"; then
echo '[]' > "${T}/empty.conf" echo '[]' > "${T}/empty.conf"
echo "$(ghc-libdir)/ghc-pkg" "--global-package-db=${T}/empty.conf" echo "$(ghc-libdir)/ghc-pkg" "--global-package-db=${T}/empty.conf"
@ -94,7 +100,7 @@ ghc-pm-version() {
# @DESCRIPTION: # @DESCRIPTION:
# return version of the Cabal library bundled with ghc # return version of the Cabal library bundled with ghc
ghc-cabal-version() { ghc-cabal-version() {
if version_is_at_least "7.9.20141222" "$(ghc-version)"; then if ver_test "$(ghc-version)" -ge "7.9.20141222"; then
# outputs in format: 'version: 1.18.1.5' # outputs in format: 'version: 1.18.1.5'
set -- `$(ghc-getghcpkg) --package-db=$(ghc-libdir)/package.conf.d.initial field Cabal version` set -- `$(ghc-getghcpkg) --package-db=$(ghc-libdir)/package.conf.d.initial field Cabal version`
echo "$2" echo "$2"
@ -256,13 +262,14 @@ check-for-collisions() {
# moves the local (package-specific) package configuration # moves the local (package-specific) package configuration
# file to its final destination # file to its final destination
ghc-install-pkg() { ghc-install-pkg() {
local pkg_config_file=$1
local localpkgconf="${T}/$(ghc-localpkgconfd)" local localpkgconf="${T}/$(ghc-localpkgconfd)"
local pkg_path pkg pkg_db="${D}/$(ghc-package-db)" hint_db="${D}/$(ghc-confdir)" local pkg_path pkg pkg_db="${D}/$(ghc-package-db)" hint_db="${D}/$(ghc-confdir)"
$(ghc-getghcpkgbin) init "${localpkgconf}" || die "Failed to initialize empty local db" $(ghc-getghcpkgbin) init "${localpkgconf}" || die "Failed to initialize empty local db"
for pkg_config_file in "$@"; do
$(ghc-getghcpkgbin) -f "${localpkgconf}" update - --force \ $(ghc-getghcpkgbin) -f "${localpkgconf}" update - --force \
< "${pkg_config_file}" || die "failed to register ${pkg}" < "${pkg_config_file}" || die "failed to register ${pkg}"
done
check-for-collisions "${localpkgconf}" check-for-collisions "${localpkgconf}"
@ -273,8 +280,11 @@ ghc-install-pkg() {
done done
mkdir -p "${hint_db}" || die mkdir -p "${hint_db}" || die
cp "${pkg_config_file}" "${hint_db}/${PF}.conf" || die for pkg_config_file in "$@"; do
chmod 0644 "${hint_db}/${PF}.conf" || die local pkg_name="gentoo-${CATEGORY}-${PF}-"$(basename "${pkg_config_file}")
cp "${pkg_config_file}" "${hint_db}/${pkg_name}" || die
chmod 0644 "${hint_db}/${pkg_name}" || die
done
} }
# @FUNCTION: ghc-recache-db # @FUNCTION: ghc-recache-db

View File

@ -55,6 +55,7 @@ golang-build_src_compile() {
ego_pn_check ego_pn_check
set -- env GOPATH="${WORKDIR}/${P}:$(get_golibdir_gopath)" \ set -- env GOPATH="${WORKDIR}/${P}:$(get_golibdir_gopath)" \
GOCACHE="${T}/go-cache" \
go build -v -work -x ${EGO_BUILD_FLAGS} "${EGO_PN}" go build -v -work -x ${EGO_BUILD_FLAGS} "${EGO_PN}"
echo "$@" echo "$@"
"$@" || die "$@" || die

View File

@ -1,4 +1,4 @@
# Copyright 1999-2015 Gentoo Foundation # Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# @ECLASS: haskell-cabal.eclass # @ECLASS: haskell-cabal.eclass
@ -74,7 +74,7 @@ HASKELL_CABAL_EXPF="pkg_setup src_compile src_test src_install pkg_postinst pkg_
QA_CONFIGURE_OPTIONS+=" --with-compiler --with-hc --with-hc-pkg --with-gcc" QA_CONFIGURE_OPTIONS+=" --with-compiler --with-hc --with-hc-pkg --with-gcc"
case "${EAPI:-0}" in case "${EAPI:-0}" in
2|3|4|5|6) HASKELL_CABAL_EXPF+=" src_configure" ;; 2|3|4|5|6|7) HASKELL_CABAL_EXPF+=" src_configure" ;;
*) ;; *) ;;
esac esac
@ -365,7 +365,7 @@ cabal-configure() {
if $(ghc-supports-shared-libraries); then if $(ghc-supports-shared-libraries); then
# Experimental support for dynamically linked binaries. # Experimental support for dynamically linked binaries.
# We are enabling it since 7.10.1_rc3 # We are enabling it since 7.10.1_rc3
if version_is_at_least "7.10.0.20150316" "$(ghc-version)"; then if ver_test "$(ghc-version)" -ge "7.10.0.20150316"; then
# we didn't enable it before as it was not stable on all arches # we didn't enable it before as it was not stable on all arches
cabalconf+=(--enable-shared) cabalconf+=(--enable-shared)
# Known to break on ghc-7.8/Cabal-1.18 # Known to break on ghc-7.8/Cabal-1.18
@ -428,8 +428,12 @@ cabal-pkg() {
if [[ -n ${CABAL_HAS_LIBRARIES} ]]; then if [[ -n ${CABAL_HAS_LIBRARIES} ]]; then
# Newer cabal can generate a package conf for us: # Newer cabal can generate a package conf for us:
./setup register --gen-pkg-config="${T}/${P}.conf" ./setup register --gen-pkg-config="${T}/${P}.conf"
if [[ -d "${T}/${P}.conf" ]]; then
ghc-install-pkg "${T}/${P}.conf"/*
else
ghc-install-pkg "${T}/${P}.conf" ghc-install-pkg "${T}/${P}.conf"
fi fi
fi
} }
# Some cabal libs are bundled along with some versions of ghc # Some cabal libs are bundled along with some versions of ghc
@ -590,7 +594,7 @@ cabal_src_install() {
# remove EPREFIX # remove EPREFIX
dodir ${ghc_confdir_with_prefix#${EPREFIX}} dodir ${ghc_confdir_with_prefix#${EPREFIX}}
local hint_db="${D}/$(ghc-confdir)" local hint_db="${D}/$(ghc-confdir)"
local hint_file="${hint_db}/${PF}.conf" local hint_file="${hint_db}/gentoo-empty-${CATEGORY}-${PF}.conf"
mkdir -p "${hint_db}" || die mkdir -p "${hint_db}" || die
touch "${hint_file}" || die touch "${hint_file}" || die
} }

View File

@ -56,12 +56,10 @@ if [[ $? != 0 ]]; then
die "java-pkg_ant-tasks-depend() failed" die "java-pkg_ant-tasks-depend() failed"
fi fi
# We need some tools from javatoolkit. We also need portage 2.1 for phase hooks # We need some tools from javatoolkit. We also need ant dependencies
# and ant dependencies constructed above. Python is there for # constructed above.
# java-ant_remove-taskdefs
JAVA_ANT_E_DEPEND="${JAVA_ANT_E_DEPEND} JAVA_ANT_E_DEPEND="${JAVA_ANT_E_DEPEND}
${ANT_TASKS_DEPEND} ${ANT_TASKS_DEPEND}
${JAVA_PKG_PORTAGE_DEP}
>=dev-java/javatoolkit-0.3.0-r2" >=dev-java/javatoolkit-0.3.0-r2"
# this eclass must be inherited after java-pkg-2 or java-pkg-opt-2 # this eclass must be inherited after java-pkg-2 or java-pkg-opt-2

View File

@ -1,4 +1,4 @@
# Copyright 2004-2017 Gentoo Foundation # Copyright 2004-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# @ECLASS: java-utils-2.eclass # @ECLASS: java-utils-2.eclass
@ -25,21 +25,13 @@ export WANT_JAVA_CONFIG="2"
# Prefix variables are only available for EAPI>=3 # Prefix variables are only available for EAPI>=3
has "${EAPI:-0}" 0 1 2 && ED="${D}" EPREFIX= EROOT="${ROOT}" has "${EAPI:-0}" 0 1 2 && ED="${D}" EPREFIX= EROOT="${ROOT}"
# @VARIABLE: JAVA_PKG_PORTAGE_DEP
# @INTERNAL
# @DESCRIPTION:
# The version of portage we need to function properly. Previously it was
# portage with phase hooks support but now we use a version with proper env
# saving. For EAPI 2 we have new enough stuff so let's have cleaner deps.
has "${EAPI}" 0 1 && JAVA_PKG_PORTAGE_DEP=">=sys-apps/portage-2.1.2.7"
# @VARIABLE: JAVA_PKG_E_DEPEND # @VARIABLE: JAVA_PKG_E_DEPEND
# @INTERNAL # @INTERNAL
# @DESCRIPTION: # @DESCRIPTION:
# This is a convience variable to be used from the other java eclasses. This is # This is a convience variable to be used from the other java eclasses. This is
# the version of java-config we want to use. Usually the latest stable version # the version of java-config we want to use. Usually the latest stable version
# so that ebuilds can use new features without depending on specific versions. # so that ebuilds can use new features without depending on specific versions.
JAVA_PKG_E_DEPEND=">=dev-java/java-config-2.2.0-r3 ${JAVA_PKG_PORTAGE_DEP}" JAVA_PKG_E_DEPEND=">=dev-java/java-config-2.2.0-r3"
has source ${JAVA_PKG_IUSE} && JAVA_PKG_E_DEPEND="${JAVA_PKG_E_DEPEND} source? ( app-arch/zip )" has source ${JAVA_PKG_IUSE} && JAVA_PKG_E_DEPEND="${JAVA_PKG_E_DEPEND} source? ( app-arch/zip )"
# @ECLASS-VARIABLE: JAVA_PKG_WANT_BOOTCLASSPATH # @ECLASS-VARIABLE: JAVA_PKG_WANT_BOOTCLASSPATH

View File

@ -1,10 +1,10 @@
# Copyright 1999-2018 Gentoo Foundation # Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# @ECLASS: kde5-functions.eclass # @ECLASS: kde5-functions.eclass
# @MAINTAINER: # @MAINTAINER:
# kde@gentoo.org # kde@gentoo.org
# @SUPPORTED_EAPIS: 6 # @SUPPORTED_EAPIS: 6 7
# @BLURB: Common ebuild functions for packages based on KDE Frameworks 5. # @BLURB: Common ebuild functions for packages based on KDE Frameworks 5.
# @DESCRIPTION: # @DESCRIPTION:
# This eclass contains functions shared by the other KDE eclasses and forms # This eclass contains functions shared by the other KDE eclasses and forms
@ -18,6 +18,7 @@ _KDE5_FUNCTIONS_ECLASS=1
inherit toolchain-funcs inherit toolchain-funcs
case ${EAPI} in case ${EAPI} in
7) ;;
6) inherit eapi7-ver ;; 6) inherit eapi7-ver ;;
*) die "EAPI=${EAPI:-0} is not supported" ;; *) die "EAPI=${EAPI:-0} is not supported" ;;
esac esac
@ -35,36 +36,27 @@ export KDE_BUILD_TYPE
case ${CATEGORY} in case ${CATEGORY} in
kde-frameworks) kde-frameworks)
[[ ${KDE_BUILD_TYPE} = live ]] && : ${FRAMEWORKS_MINIMAL:=9999} [[ ${KDE_BUILD_TYPE} = live ]] && : ${FRAMEWORKS_MINIMAL:=9999}
[[ ${PV} = 5.52.0* ]] && : ${QT_MINIMAL:=5.9.4}
;; ;;
kde-plasma) kde-plasma)
if [[ ${PV} = 5.12* ]]; then
: ${FRAMEWORKS_MINIMAL:=5.46.0}
: ${KDE_APPS_MINIMAL:=17.12.3}
: ${QT_MINIMAL:=5.9.4}
fi
if [[ ${PV} = 5.13.5 ]]; then
: ${FRAMEWORKS_MINIMAL:=5.46.0}
: ${KDE_APPS_MINIMAL:=17.12.3}
fi
if [[ ${KDE_BUILD_TYPE} = live && ${PV} != 5.??.49* ]]; then if [[ ${KDE_BUILD_TYPE} = live && ${PV} != 5.??.49* ]]; then
: ${FRAMEWORKS_MINIMAL:=9999} : ${FRAMEWORKS_MINIMAL:=9999}
fi fi
: ${QT_MINIMAL:=5.11.1}
;; ;;
kde-apps) kde-apps)
[[ ${PV} = 18.04.3 ]] && : ${FRAMEWORKS_MINIMAL:=5.46.0} [[ ${PV} = 18.08.3* ]] && : ${QT_MINIMAL:=5.9.4}
;; ;;
esac esac
# @ECLASS-VARIABLE: QT_MINIMAL # @ECLASS-VARIABLE: QT_MINIMAL
# @DESCRIPTION: # @DESCRIPTION:
# Minimum version of Qt to require. This affects add_qt_dep. # Minimum version of Qt to require. This affects add_qt_dep.
: ${QT_MINIMAL:=5.9.4} : ${QT_MINIMAL:=5.11.1}
# @ECLASS-VARIABLE: FRAMEWORKS_MINIMAL # @ECLASS-VARIABLE: FRAMEWORKS_MINIMAL
# @DESCRIPTION: # @DESCRIPTION:
# Minimum version of Frameworks to require. This affects add_frameworks_dep. # Minimum version of Frameworks to require. This affects add_frameworks_dep.
: ${FRAMEWORKS_MINIMAL:=5.50.0} : ${FRAMEWORKS_MINIMAL:=5.52.0}
# @ECLASS-VARIABLE: PLASMA_MINIMAL # @ECLASS-VARIABLE: PLASMA_MINIMAL
# @DESCRIPTION: # @DESCRIPTION:
@ -74,7 +66,7 @@ esac
# @ECLASS-VARIABLE: KDE_APPS_MINIMAL # @ECLASS-VARIABLE: KDE_APPS_MINIMAL
# @DESCRIPTION: # @DESCRIPTION:
# Minimum version of KDE Applications to require. This affects add_kdeapps_dep. # Minimum version of KDE Applications to require. This affects add_kdeapps_dep.
: ${KDE_APPS_MINIMAL:=18.04.3} : ${KDE_APPS_MINIMAL:=18.08.3}
# @ECLASS-VARIABLE: KDE_GCC_MINIMAL # @ECLASS-VARIABLE: KDE_GCC_MINIMAL
# @DEFAULT_UNSET # @DEFAULT_UNSET
@ -293,6 +285,7 @@ add_qt_dep() {
# If the version equals 9999, "live" is returned. # If the version equals 9999, "live" is returned.
# If no version is specified, ${PV} is used. # If no version is specified, ${PV} is used.
get_kde_version() { get_kde_version() {
[[ ${EAPI} != 6 ]] && die "${FUNCNAME} is banned in EAPI 7 and later"
local ver=${1:-${PV}} local ver=${1:-${PV}}
local major=$(ver_cut 1 ${ver}) local major=$(ver_cut 1 ${ver})
local minor=$(ver_cut 2 ${ver}) local minor=$(ver_cut 2 ${ver})
@ -311,6 +304,7 @@ get_kde_version() {
# Output KDE lingua flag name(s) (without prefix(es)) appropriate for # Output KDE lingua flag name(s) (without prefix(es)) appropriate for
# given l10n(s). # given l10n(s).
kde_l10n2lingua() { kde_l10n2lingua() {
[[ ${EAPI} != 6 ]] && die "${FUNCNAME} is banned in EAPI 7 and later"
local l local l
for l; do for l; do
case ${l} in case ${l} in

View File

@ -1,4 +1,4 @@
# Copyright 1999-2018 Gentoo Foundation # Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# @ECLASS: kde5.eclass # @ECLASS: kde5.eclass
@ -119,13 +119,6 @@ if [[ ${CATEGORY} = kde-frameworks ]]; then
fi fi
: ${KDE_QTHELP:=false} : ${KDE_QTHELP:=false}
# @ECLASS-VARIABLE: KDE_TESTPATTERN
# @DESCRIPTION:
# DANGER: Only touch it if you know what you are doing.
# By default, matches autotest(s), unittest(s) and test(s) pattern inside
# cmake add_subdirectory calls.
: ${KDE_TESTPATTERN:="\(auto|unit\)\?tests\?"}
# @ECLASS-VARIABLE: KDE_TEST # @ECLASS-VARIABLE: KDE_TEST
# @DESCRIPTION: # @DESCRIPTION:
# If set to "false", do nothing. # If set to "false", do nothing.
@ -135,7 +128,7 @@ fi
# If set to "forceoptional", remove a Qt5Test dependency and comment test # If set to "forceoptional", remove a Qt5Test dependency and comment test
# subdirs from the root CMakeLists.txt in addition to the above. # subdirs from the root CMakeLists.txt in addition to the above.
# If set to "forceoptional-recursive", remove Qt5Test dependencies and make # If set to "forceoptional-recursive", remove Qt5Test dependencies and make
# test subdirs according to KDE_TESTPATTERN from *any* CMakeLists.txt in ${S} # autotest(s), unittest(s) and test(s) subdirs from *any* CMakeLists.txt in ${S}
# and below conditional on BUILD_TESTING. This is always meant as a short-term # and below conditional on BUILD_TESTING. This is always meant as a short-term
# fix and creates ${T}/${P}-tests-optional.patch to refine and submit upstream. # fix and creates ${T}/${P}-tests-optional.patch to refine and submit upstream.
if [[ ${CATEGORY} = kde-frameworks ]]; then if [[ ${CATEGORY} = kde-frameworks ]]; then
@ -213,13 +206,9 @@ case ${KDE_AUTODEPS} in
RDEPEND+=" || ( $(add_frameworks_dep breeze-icons) kde-frameworks/oxygen-icons:* )" RDEPEND+=" || ( $(add_frameworks_dep breeze-icons) kde-frameworks/oxygen-icons:* )"
fi fi
if [[ ${CATEGORY} = kde-apps ]]; then if [[ ${CATEGORY} = kde-apps && ${PV} = 18.08.3 ]]; then
[[ ${KDE_BLOCK_SLOT4} = true ]] && RDEPEND+=" !kde-apps/${PN}:4" [[ ${KDE_BLOCK_SLOT4} = true ]] && RDEPEND+=" !kde-apps/${PN}:4"
RDEPEND+=" RDEPEND+=" !kde-apps/kde-l10n"
!kde-apps/kde-l10n
!<kde-apps/kde4-l10n-16.12.0:4
!kde-apps/kdepim-l10n:5
"
fi fi
;; ;;
esac esac
@ -578,12 +567,12 @@ kde5_src_prepare() {
local f pf="${T}/${P}"-tests-optional.patch local f pf="${T}/${P}"-tests-optional.patch
touch ${pf} || die "Failed to touch patch file" touch ${pf} || die "Failed to touch patch file"
for f in $(find . -type f -name "CMakeLists.txt" -exec \ for f in $(find . -type f -name "CMakeLists.txt" -exec \
grep -l "^\s*add_subdirectory\s*\(\s*.*${KDE_TESTPATTERN}\s*)\s*\)" {} \;); do grep -l "^\s*add_subdirectory\s*\(\s*.*\(auto|unit\)\?tests\?\s*)\s*\)" {} \;); do
cp ${f} ${f}.old || die "Failed to prepare patch origfile" cp ${f} ${f}.old || die "Failed to prepare patch origfile"
pushd ${f%/*} > /dev/null || die pushd ${f%/*} > /dev/null || die
punt_bogus_dep Qt5 Test punt_bogus_dep Qt5 Test
sed -i CMakeLists.txt -e \ sed -i CMakeLists.txt -e \
"/^#/! s/add_subdirectory\s*\(\s*.*${KDE_TESTPATTERN}\s*)\s*\)/if(BUILD_TESTING)\n&\nendif()/" \ "/^#/! s/add_subdirectory\s*\(\s*.*\(auto|unit\)\?tests\?\s*)\s*\)/if(BUILD_TESTING)\n&\nendif()/" \
|| die || die
popd > /dev/null || die popd > /dev/null || die
diff -Naur ${f}.old ${f} 1>>${pf} diff -Naur ${f}.old ${f} 1>>${pf}

View File

@ -509,7 +509,7 @@ detect_version() {
# as of 12/5/2017, the rc patch is no longer offered as a compressed # as of 12/5/2017, the rc patch is no longer offered as a compressed
# file, and no longer is it mirrored on kernel.org # file, and no longer is it mirrored on kernel.org
if [[ ${KV_MAJOR} -ge 4 ]] && [[ ${KV_PATCH} -ge 12 ]]; then if ver_test "${KV_MAJOR}.${KV_PATCH}" -ge "4.12"; then
KERNEL_URI="https://git.kernel.org/torvalds/p/v${KV_FULL}/v${OKV} -> patch-${KV_FULL}.patch KERNEL_URI="https://git.kernel.org/torvalds/p/v${KV_FULL}/v${OKV} -> patch-${KV_FULL}.patch
${KERNEL_BASE_URI}/linux-${OKV}.tar.xz" ${KERNEL_BASE_URI}/linux-${OKV}.tar.xz"
UNIPATCH_LIST_DEFAULT="${DISTDIR}/patch-${CKV//_/-}.patch" UNIPATCH_LIST_DEFAULT="${DISTDIR}/patch-${CKV//_/-}.patch"

View File

@ -208,6 +208,7 @@ meson_use() {
} }
# @FUNCTION: meson_src_configure # @FUNCTION: meson_src_configure
# @USAGE: [extra meson arguments]
# @DESCRIPTION: # @DESCRIPTION:
# This is the meson_src_configure function. # This is the meson_src_configure function.
meson_src_configure() { meson_src_configure() {

View File

@ -1,410 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
#
# @ECLASS: mozconfig-v6.45.eclass
# @MAINTAINER:
# mozilla team <mozilla@gentoo.org>
# @SUPPORTED_EAPIS: 5 6 7
# @BLURB: the new mozilla common configuration eclass for FF33 and newer, v6
# @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-v4,
# and so ebuilds inheriting this eclass do not need to inherit that.
case ${EAPI} in
0|1|2|3|4)
die "EAPI=${EAPI} not supported"
;;
5)
inherit multilib
;;
esac
inherit flag-o-matic toolchain-funcs mozcoreconf-v4
# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_WIFI
# @DEFAULT_UNSET
# @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
# @DEFAULT_UNSET
# @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.
# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_GTK3
# @DEFAULT_UNSET
# @DESCRIPTION:
# Set this variable before the inherit line, when an ebuild can provide
# optional gtk3 support via IUSE="gtk3". Currently this would include
# ebuilds for firefox, but thunderbird and seamonkey could follow in the future.
#
# Leave the variable UNSET if gtk3 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_QT5
# @DEFAULT_UNSET
# @DESCRIPTION:
# Set this variable before the inherit line, when an ebuild can provide
# optional qt5 support via IUSE="qt5". Currently this would include
# ebuilds for firefox, but thunderbird and seamonkey could follow in the future.
#
# Leave the variable UNSET if qt5 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 ffmpeg +gstreamer +jemalloc3 neon pulseaudio selinux startup-notification system-cairo
system-harfbuzz system-icu system-jpeg system-libevent 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
# media-libs/libcanberra is dlopen'ed rather than linked
RDEPEND=">=app-text/hunspell-1.2:=
dev-libs/atk
dev-libs/expat
>=x11-libs/cairo-1.10[X]
>=x11-libs/gtk+-2.18:2
x11-libs/gdk-pixbuf
>=x11-libs/pango-1.22.0
>=media-libs/libpng-1.6.19:0=[apng]
>=media-libs/mesa-10.2:*
media-libs/fontconfig
>=media-libs/freetype-2.4.10
media-libs/libcanberra:*[pulseaudio?]
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-3.0.10
ffmpeg? ( virtual/ffmpeg )
gstreamer? (
>=media-libs/gstreamer-1.4.5:1.0
>=media-libs/gst-plugins-base-1.4.5:1.0
>=media-libs/gst-plugins-good-1.4.5:1.0
>=media-plugins/gst-plugins-libav-1.4.5: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,xcb] >=x11-libs/pixman-0.19.2 )
system-icu? ( >=dev-libs/icu-51.1:= )
system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
system-libevent? ( >=dev-libs/libevent-2.0:0= )
system-sqlite? ( >=dev-db/sqlite-3.9.1:3[secure-delete,debug=] )
system-harfbuzz? ( >=media-libs/harfbuzz-1.1.3:0=[graphite,icu] >=media-gfx/graphite2-1.3.8 )
"
if [[ ${PV/45.0*/} == "" ]]; then
RDEPEND+="
system-libvpx? ( >=media-libs/libvpx-1.3.0:0=[postproc] )"
else
# 45.1.0 and above bumped the libvpx requirement
RDEPEND+="
system-libvpx? ( >=media-libs/libvpx-1.5.0:0=[postproc] )"
fi
if [[ -n ${MOZCONFIG_OPTIONAL_GTK3} ]]; then
if [[ ${MOZCONFIG_OPTIONAL_GTK3} = "enabled" ]]; then
IUSE+=" +gtk3"
else
IUSE+=" gtk3"
fi
RDEPEND+="
gtk3? ( >=x11-libs/gtk+-3.4.0:3 )"
fi
if [[ -n ${MOZCONFIG_OPTIONAL_QT5} ]]; then
inherit qmake-utils
if [[ ${MOZCONFIG_OPTIONAL_QT5} = "enabled" ]]; then
IUSE+=" +qt5"
else
IUSE+=" qt5"
fi
RDEPEND+="
qt5? (
dev-qt/qtcore:5
dev-qt/qtgui:5
dev-qt/qtnetwork:5
dev-qt/qtprintsupport:5
dev-qt/qtwidgets:5
dev-qt/qtxml:5
dev-qt/qtdeclarative:5
)"
fi
if [[ -n ${MOZCONFIG_OPTIONAL_WIFI} ]]; then
if [[ ${MOZCONFIG_OPTIONAL_WIFI} = "enabled" ]]; then
IUSE+=" +wifi"
else
IUSE+=" wifi"
fi
RDEPEND+="
wifi? (
kernel_linux? ( >=sys-apps/dbus-0.60
>=dev-libs/dbus-glib-0.72
net-misc/networkmanager )
)"
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 )"
# force system-icu if system-harfbuzz is set to avoid any potential ABI issues
REQUIRED_USE="
system-harfbuzz? ( system-icu )"
# only one of gtk3 or qt5 should be permitted to be selected, since only one will be used.
[[ -n ${MOZCONFIG_OPTIONAL_GTK3} ]] && [[ -n ${MOZCONFIG_OPTIONAL_QT5} ]] && \
REQUIRED_USE+=" ?? ( gtk3 qt5 )"
# @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-v3
mozconfig_annotate 'more disable_update_strip' \
--disable-pedantic \
--disable-installer \
--disable-strip-libs
if [[ ${PN} != seamonkey ]]; then
mozconfig_annotate 'basic_profile' \
--disable-profilelocking \
--enable-single-profile \
--disable-profilesharing
fi
# Migrated from mozcoreconf-2
mozconfig_annotate 'system_libs' \
--with-system-zlib \
--enable-pango \
--enable-svg \
--with-system-bz2
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 kernel_linux && use wifi && ! use dbus; then
echo "Enabling dbus support due to wifi request"
mozconfig_annotate 'dbus required by necko-wifi on linux' --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
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)
if use system-libevent; then
mozconfig_annotate '' --with-system-libevent="${EPREFIX}"/usr
fi
mozconfig_annotate '' --prefix="${EPREFIX}"/usr
mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
mozconfig_annotate 'Gentoo default' --enable-system-hunspell
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 'Gentoo default' --disable-skia
mozconfig_annotate '' --disable-gconf
mozconfig_annotate '' --with-intl-api
# default toolkit is cairo-gtk2, optional use flags can change this
local toolkit="cairo-gtk2"
local toolkit_comment=""
if [[ -n ${MOZCONFIG_OPTIONAL_GTK3} ]]; then
if use gtk3; then
toolkit="cairo-gtk3"
toolkit_comment="gtk3 use flag"
fi
fi
if [[ -n ${MOZCONFIG_OPTIONAL_QT5} ]]; then
if use qt5; then
toolkit="cairo-qt"
toolkit_comment="qt5 use flag"
# need to specify these vars because the qt5 versions are not found otherwise,
# and setting --with-qtdir overrides the pkg-config include dirs
local i
for i in qmake moc rcc; do
echo "export HOST_${i^^}=\"$(qt5_get_bindir)/${i}\"" \
>> "${S}"/.mozconfig || die
done
echo 'unset QTDIR' >> "${S}"/.mozconfig || die
mozconfig_annotate '+qt5' --disable-gio
fi
fi
mozconfig_annotate "${toolkit_comment}" --enable-default-toolkit=${toolkit}
# 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 && use jemalloc3; 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}}"
use ffmpeg || mozconfig_annotate '-ffmpeg' --disable-ffmpeg
if use gstreamer ; then
use ffmpeg && einfo "${PN} will not use ffmpeg unless gstreamer:1.0 is not available at runtime"
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_with system-libvpx
mozconfig_use_with system-harfbuzz
mozconfig_use_with system-harfbuzz system-graphite2
# Modifications to better support ARM, bug 553364
if use neon ; then
mozconfig_annotate '' --with-fpu=neon
mozconfig_annotate '' --with-thumb=yes
mozconfig_annotate '' --with-thumb-interwork=no
fi
if [[ ${CHOST} == armv* ]] ; then
mozconfig_annotate '' --with-float-abi=hard
mozconfig_annotate '' --enable-skia
if ! use system-libvpx ; then
sed -i -e "s|softfp|hard|" \
"${S}"/media/libvpx/moz.build
fi
fi
}
# @FUNCTION: mozconfig_install_prefs
# @DESCRIPTION:
# Set preferences into the prefs.js file specified as a parameter to
# the function. This sets both some common prefs to all mozilla
# packages, and any prefs that may relate to the use flags administered
# by mozconfig_config().
#
# Call this within src_install() phase, after copying the template
# prefs file (if any) from ${FILESDIR}
#
# Example:
#
# inherit mozconfig-v6.46
#
# src_install() {
# cp "${FILESDIR}"/gentoo-default-prefs.js \
# "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
# || die
#
# mozconfig_install_prefs \
# "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js"
#
# ...
# }
mozconfig_install_prefs() {
local prefs_file="${1}"
einfo "Adding prefs from mozconfig to ${prefs_file}"
# set dictionary path, to use system hunspell
echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \
>>"${prefs_file}" || die
# force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it
if use system-harfbuzz ; then
echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \
>>"${prefs_file}" || die
fi
}

View File

@ -1,396 +0,0 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
#
# @ECLASS: mozconfig-v6.58.eclass
# @MAINTAINER:
# mozilla team <mozilla@gentoo.org>
# @SUPPORTED_EAPIS: 5 6 7
# @BLURB: the new mozilla common configuration eclass for FF33 and newer, v6
# @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.
case ${EAPI} in
0|1|2|3|4)
die "EAPI=${EAPI} not supported"
;;
5)
inherit multilib
;;
esac
inherit flag-o-matic toolchain-funcs mozcoreconf-v5
# @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
# deterministic jit support via IUSE="jit". The upstream default will be used
# otherwise, which is generally to enable jit unless support for the platform
# is missing.
#
# 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_GTK3
# @DESCRIPTION:
# Set this variable before the inherit line, when an ebuild can provide
# optional gtk3 support via IUSE="force-gtk3". Currently this would include
# thunderbird and seamonkey in the future, once support is ready for testing.
#
# Leave the variable UNSET if gtk3 support should not be optionally 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.
# If gtk+:3 is to be the standard toolkit, do not use this and instead use
# MOZCONFIG_OPTIONAL_GTK2ONLY.
# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_GTK2ONLY
# @DESCRIPTION:
# Set this variable before the inherit line, when an ebuild can provide
# optional gtk2-only support via IUSE="gtk2".
#
# Note that this option conflicts directly with MOZCONFIG_OPTIONAL_GTK3, both
# variables cannot be set at the same time and this variable will be ignored if
# MOZCONFIG_OPTIONAL_GTK3 is set.
#
# Leave the variable UNSET if gtk2-only 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_QT5
# @DESCRIPTION:
# Set this variable before the inherit line, when an ebuild can provide
# optional qt5 support via IUSE="qt5". Currently this would include
# ebuilds for firefox, but thunderbird and seamonkey could follow in the future.
#
# Leave the variable UNSET if qt5 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 neon pulseaudio selinux startup-notification system-harfbuzz
system-icu system-jpeg system-libevent 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.5.4:=
dev-libs/atk
dev-libs/expat
>=x11-libs/cairo-1.10[X]
>=x11-libs/gtk+-2.18:2
x11-libs/gdk-pixbuf
>=x11-libs/pango-1.22.0
>=media-libs/libpng-1.6.34:0=[apng]
>=media-libs/mesa-10.2:*
media-libs/fontconfig
>=media-libs/freetype-2.4.10
kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
virtual/freedesktop-icon-theme
dbus? ( >=sys-apps/dbus-0.60
>=dev-libs/dbus-glib-0.72 )
startup-notification? ( >=x11-libs/startup-notification-0.8 )
>=x11-libs/pixman-0.19.2
>=dev-libs/glib-2.26:2
>=sys-libs/zlib-1.2.3
>=virtual/libffi-3.0.10
virtual/ffmpeg
x11-libs/libX11
x11-libs/libXcomposite
x11-libs/libXdamage
x11-libs/libXext
x11-libs/libXfixes
x11-libs/libXrender
x11-libs/libXt
system-icu? ( >=dev-libs/icu-59.1:= )
system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
system-libevent? ( >=dev-libs/libevent-2.0:0= )
system-sqlite? ( >=dev-db/sqlite-3.20.1:3[secure-delete,debug=] )
system-libvpx? ( >=media-libs/libvpx-1.5.0:0=[postproc] )
system-harfbuzz? ( >=media-libs/harfbuzz-1.4.2:0= >=media-gfx/graphite2-1.3.9-r1 )
"
if [[ -n ${MOZCONFIG_OPTIONAL_GTK3} ]]; then
MOZCONFIG_OPTIONAL_GTK2ONLY=
if [[ ${MOZCONFIG_OPTIONAL_GTK3} = "enabled" ]]; then
IUSE+=" +force-gtk3"
else
IUSE+=" force-gtk3"
fi
RDEPEND+=" force-gtk3? ( >=x11-libs/gtk+-3.4.0:3 )"
elif [[ -n ${MOZCONFIG_OPTIONAL_GTK2ONLY} ]]; then
if [[ ${MOZCONFIG_OPTIONAL_GTK2ONLY} = "enabled" ]]; then
IUSE+=" +gtk2"
else
IUSE+=" gtk2"
fi
RDEPEND+=" !gtk2? ( >=x11-libs/gtk+-3.4.0:3 )"
else
# no gtk3 related dep set by optional use flags, force it
RDEPEND+=" >=x11-libs/gtk+-3.4.0:3"
fi
if [[ -n ${MOZCONFIG_OPTIONAL_WIFI} ]]; then
if [[ ${MOZCONFIG_OPTIONAL_WIFI} = "enabled" ]]; then
IUSE+=" +wifi"
else
IUSE+=" wifi"
fi
RDEPEND+="
wifi? (
kernel_linux? ( >=sys-apps/dbus-0.60
>=dev-libs/dbus-glib-0.72
net-misc/networkmanager )
)"
fi
DEPEND="app-arch/zip
app-arch/unzip
>=sys-devel/binutils-2.16.1
sys-apps/findutils
pulseaudio? ( media-sound/pulseaudio )
|| (
( >=dev-lang/rust-1.21.0 >=dev-util/cargo-0.22.0 )
>=dev-lang/rust-1.21.0[extended]
( >=dev-lang/rust-bin-1.21.0 >=dev-util/cargo-0.22.0 )
)
${RDEPEND}"
RDEPEND+="
pulseaudio? ( || ( media-sound/pulseaudio
>=media-sound/apulse-0.1.9 ) )
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-v6.46
#
# 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 \
--with-system-bz2
# Stylo is only broken on x86 builds
use x86 && mozconfig_annotate 'Upstream bug 1341234' --disable-stylo
# Must pass release in order to properly select linker
mozconfig_annotate 'Enable by Gentoo' --enable-release
# Must pass --enable-gold if using ld.gold
if tc-ld-is-gold ; then
mozconfig_annotate 'tc-ld-is-gold=true' --enable-gold
else
mozconfig_annotate 'tc-ld-is-gold=false' --disable-gold
fi
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
# Enable position independent executables
mozconfig_annotate 'enabled by Gentoo' --enable-pie
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 kernel_linux && use wifi && ! use dbus; then
echo "Enabling dbus support due to wifi request"
mozconfig_annotate 'dbus required by necko-wifi on linux' --enable-dbus
else
mozconfig_use_enable dbus
fi
else
mozconfig_use_enable dbus
mozconfig_annotate 'disabled' --disable-necko-wifi
fi
if [[ -n ${MOZCONFIG_OPTIONAL_JIT} ]]; then
mozconfig_use_enable jit ion
fi
# These are enabled by default in all mozilla applications
mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr
mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr
mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir)
if use system-libevent; then
mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr
fi
mozconfig_annotate '' --prefix="${EPREFIX}"/usr
mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
mozconfig_annotate 'Gentoo default' --enable-system-hunspell
mozconfig_annotate '' --disable-crashreporter
mozconfig_annotate 'Gentoo default' --with-system-png
mozconfig_annotate '' --enable-system-ffi
mozconfig_annotate '' --disable-gconf
mozconfig_annotate '' --with-intl-api
# skia has no support for big-endian platforms
if [[ $(tc-endian) == "big" ]]; then
mozconfig_annotate 'big endian target' --disable-skia
else
mozconfig_annotate '' --enable-skia
fi
# default toolkit is cairo-gtk3, optional use flags can change this
local toolkit="cairo-gtk3"
local toolkit_comment=""
if [[ -n ${MOZCONFIG_OPTIONAL_GTK3} ]]; then
if ! use force-gtk3; then
toolkit="cairo-gtk2"
toolkit_comment="force-gtk3 use flag"
fi
fi
if [[ -n ${MOZCONFIG_OPTIONAL_GTK2ONLY} ]]; then
if use gtk2 ; then
toolkit="cairo-gtk2"
else
toolkit_comment="gtk2 use flag"
fi
fi
if [[ -n ${MOZCONFIG_OPTIONAL_QT5} ]]; then
if use qt5; then
toolkit="cairo-qt"
toolkit_comment="qt5 use flag"
# need to specify these vars because the qt5 versions are not found otherwise,
# and setting --with-qtdir overrides the pkg-config include dirs
local i
for i in qmake moc rcc; do
echo "export HOST_${i^^}=\"$(qt5_get_bindir)/${i}\"" \
>> "${S}"/.mozconfig || die
done
echo 'unset QTDIR' >> "${S}"/.mozconfig || die
mozconfig_annotate '+qt5' --disable-gio
fi
fi
mozconfig_annotate "${toolkit_comment}" --enable-default-toolkit=${toolkit}
# Instead of the standard --build= and --host=, mozilla uses --host instead
# of --build, and --target intstead of --host.
# Note, mozilla also has --build but it does not do what you think it does.
# Set both --target and --host as mozilla uses python to guess values otherwise
mozconfig_annotate '' --target="${CHOST}"
mozconfig_annotate '' --host="${CBUILD:-${CHOST}}"
mozconfig_use_enable pulseaudio
# force the deprecated alsa sound code if pulseaudio is disabled
if use kernel_linux && ! use pulseaudio ; then
mozconfig_annotate '-pulseaudio' --enable-alsa
fi
# For testing purpose only
mozconfig_annotate 'Sandbox' --enable-content-sandbox
mozconfig_use_enable system-sqlite
mozconfig_use_with system-jpeg
mozconfig_use_with system-icu
mozconfig_use_with system-libvpx
mozconfig_use_with system-harfbuzz
mozconfig_use_with system-harfbuzz system-graphite2
# Modifications to better support ARM, bug 553364
if use neon ; then
mozconfig_annotate '' --with-fpu=neon
mozconfig_annotate '' --with-thumb=yes
mozconfig_annotate '' --with-thumb-interwork=no
fi
if [[ ${CHOST} == armv* ]] ; then
mozconfig_annotate '' --with-float-abi=hard
if ! use system-libvpx ; then
sed -i -e "s|softfp|hard|" \
"${S}"/media/libvpx/moz.build
fi
fi
}
# @FUNCTION: mozconfig_install_prefs
# @DESCRIPTION:
# Set preferences into the prefs.js file specified as a parameter to
# the function. This sets both some common prefs to all mozilla
# packages, and any prefs that may relate to the use flags administered
# by mozconfig_config().
#
# Call this within src_install() phase, after copying the template
# prefs file (if any) from ${FILESDIR}
#
# Example:
#
# inherit mozconfig-v6.46
#
# src_install() {
# cp "${FILESDIR}"/gentoo-default-prefs.js \
# "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
# || die
#
# mozconfig_install_prefs \
# "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js"
#
# ...
# }
mozconfig_install_prefs() {
local prefs_file="${1}"
einfo "Adding prefs from mozconfig to ${prefs_file}"
# set dictionary path, to use system hunspell
echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \
>>"${prefs_file}" || die
# force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it
if use system-harfbuzz ; then
echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \
>>"${prefs_file}" || die
fi
# force cairo as the canvas renderer on platforms without skia support
if [[ $(tc-endian) == "big" ]] ; then
echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \
>>"${prefs_file}" || die
echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \
>>"${prefs_file}" || die
fi
}

View File

@ -1,9 +1,9 @@
# Copyright 1999-2015 Gentoo Foundation # Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# @ECLASS: netsurf.eclass # @ECLASS: netsurf.eclass
# @MAINTAINER: # @MAINTAINER:
# Michael Weber <xmw@gentoo.org> # maintainer-needed@gentoo.org
# @SUPPORTED_EAPIS: 5 6 7 # @SUPPORTED_EAPIS: 5 6 7
# @BLURB: Handle buildsystem of www.netsurf-browser.org components # @BLURB: Handle buildsystem of www.netsurf-browser.org components
# @DESCRIPTION: # @DESCRIPTION:

View File

@ -175,7 +175,7 @@ else
[[ -z "${SRC_URI}" && -n "${DIST_AUTHOR}" ]] && \ [[ -z "${SRC_URI}" && -n "${DIST_AUTHOR}" ]] && \
SRC_URI="mirror://cpan/authors/id/${DIST_AUTHOR:0:1}/${DIST_AUTHOR:0:2}/${DIST_AUTHOR}/${DIST_SECTION:+${DIST_SECTION}/}${DIST_A}" SRC_URI="mirror://cpan/authors/id/${DIST_AUTHOR:0:1}/${DIST_AUTHOR:0:2}/${DIST_AUTHOR}/${DIST_SECTION:+${DIST_SECTION}/}${DIST_A}"
[[ -z "${HOMEPAGE}" ]] && \ [[ -z "${HOMEPAGE}" ]] && \
HOMEPAGE="http://metacpan.org/release/${DIST_NAME}" HOMEPAGE="https://metacpan.org/release/${DIST_NAME}"
[[ -z "${DIST_EXAMPLES}" ]] || IUSE+=" examples" [[ -z "${DIST_EXAMPLES}" ]] || IUSE+=" examples"
fi fi

View File

@ -1,4 +1,4 @@
# Copyright 1999-2017 Gentoo Foundation # Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# @ECLASS: php-pear-r2.eclass # @ECLASS: php-pear-r2.eclass
@ -6,7 +6,7 @@
# Gentoo PHP Team <php-bugs@gentoo.org> # Gentoo PHP Team <php-bugs@gentoo.org>
# @AUTHOR: # @AUTHOR:
# Author: Brian Evans <grknight@gentoo.org> # Author: Brian Evans <grknight@gentoo.org>
# @SUPPORTED_EAPIS: 6 # @SUPPORTED_EAPIS: 6 7
# @BLURB: Provides means for an easy installation of PEAR packages. # @BLURB: Provides means for an easy installation of PEAR packages.
# @DESCRIPTION: # @DESCRIPTION:
# This eclass provides means for an easy installation of PEAR packages. # This eclass provides means for an easy installation of PEAR packages.
@ -17,7 +17,7 @@
EXPORT_FUNCTIONS src_install pkg_postinst pkg_postrm EXPORT_FUNCTIONS src_install pkg_postinst pkg_postrm
case "${EAPI:-0}" in case "${EAPI:-0}" in
6) 6|7)
;; ;;
*) *)
die "Unsupported EAPI=${EAPI} for ${ECLASS}" die "Unsupported EAPI=${EAPI} for ${ECLASS}"
@ -100,20 +100,20 @@ php-pear-r2_src_install() {
# Register package with the local PEAR database. # Register package with the local PEAR database.
php-pear-r2_pkg_postinst() { php-pear-r2_pkg_postinst() {
# Add unknown channels # Add unknown channels
if [[ -f "${EROOT}usr/share/php/.packagexml/${PEAR_P}-channel.xml" ]] ; then if [[ -f "${EROOT%/}/usr/share/php/.packagexml/${PEAR_P}-channel.xml" ]] ; then
"${EROOT}usr/bin/peardev" channel-info "${PHP_PEAR_DOMAIN}" &> /dev/null "${EROOT%/}/usr/bin/peardev" channel-info "${PHP_PEAR_DOMAIN}" &> /dev/null
if [[ $? -ne 0 ]]; then if [[ $? -ne 0 ]]; then
"${EROOT}usr/bin/peardev" channel-add \ "${EROOT%/}/usr/bin/peardev" channel-add \
"${EROOT}usr/share/php/.packagexml/${PEAR_P}-channel.xml" \ "${EROOT%/}/usr/share/php/.packagexml/${PEAR_P}-channel.xml" \
|| einfo "Ignore any errors about existing channels" || einfo "Ignore any errors about existing channels"
fi fi
fi fi
# Register the package from the package{,2}.xml file # Register the package from the package{,2}.xml file
# It is not critical to complete so only warn on failure # It is not critical to complete so only warn on failure
if [[ -f "${EROOT}usr/share/php/.packagexml/${PEAR_P}.xml" ]] ; then if [[ -f "${EROOT%/}/usr/share/php/.packagexml/${PEAR_P}.xml" ]] ; then
"${EROOT}usr/bin/peardev" install -nrO --force \ "${EROOT%/}/usr/bin/peardev" install -nrO --force \
"${EROOT}usr/share/php/.packagexml/${PEAR_P}.xml" 2> /dev/null \ "${EROOT%/}/usr/share/php/.packagexml/${PEAR_P}.xml" 2> /dev/null \
|| ewarn "Failed to insert package into local PEAR database" || ewarn "Failed to insert package into local PEAR database"
fi fi
} }
@ -123,5 +123,5 @@ php-pear-r2_pkg_postinst() {
# Deregister package from the local PEAR database # Deregister package from the local PEAR database
php-pear-r2_pkg_postrm() { php-pear-r2_pkg_postrm() {
# Uninstall known dependency # Uninstall known dependency
"${EROOT}usr/bin/peardev" uninstall -nrO "${PHP_PEAR_DOMAIN}/${PHP_PEAR_PKG_NAME}" "${EROOT%/}/usr/bin/peardev" uninstall -nrO "${PHP_PEAR_DOMAIN}/${PHP_PEAR_PKG_NAME}"
} }

View File

@ -80,26 +80,14 @@ case ${PV} in
*_alpha*|*_beta*|*_rc*) *_alpha*|*_beta*|*_rc*)
# development release # development release
QT5_BUILD_TYPE="release" QT5_BUILD_TYPE="release"
if [[ ${QT5_MINOR_VERSION} -ge 10 ]]; then
MY_P=${QT5_MODULE}-everywhere-src-${PV/_/-} MY_P=${QT5_MODULE}-everywhere-src-${PV/_/-}
else
MY_P=${QT5_MODULE}-opensource-src-${PV/_/-}
fi
SRC_URI="https://download.qt.io/development_releases/qt/${PV%.*}/${PV/_/-}/submodules/${MY_P}.tar.xz" SRC_URI="https://download.qt.io/development_releases/qt/${PV%.*}/${PV/_/-}/submodules/${MY_P}.tar.xz"
S=${WORKDIR}/${MY_P} S=${WORKDIR}/${MY_P}
;; ;;
*) *)
# official stable release # official stable release
QT5_BUILD_TYPE="release" QT5_BUILD_TYPE="release"
if [[ ${QT5_MINOR_VERSION} -ge 10 ]]; then
MY_P=${QT5_MODULE}-everywhere-src-${PV} MY_P=${QT5_MODULE}-everywhere-src-${PV}
else
MY_P=${QT5_MODULE}-opensource-src-${PV}
fi
SRC_URI="https://download.qt.io/official_releases/qt/${PV%.*}/${PV}/submodules/${MY_P}.tar.xz" SRC_URI="https://download.qt.io/official_releases/qt/${PV%.*}/${PV}/submodules/${MY_P}.tar.xz"
S=${WORKDIR}/${MY_P} S=${WORKDIR}/${MY_P}
;; ;;
@ -123,14 +111,13 @@ esac
IUSE="debug test" IUSE="debug test"
[[ ${PN} == qtwebkit ]] && RESTRICT+=" mirror" # bug 524584
[[ ${QT5_BUILD_TYPE} == release ]] && RESTRICT+=" test" # bug 457182 [[ ${QT5_BUILD_TYPE} == release ]] && RESTRICT+=" test" # bug 457182
DEPEND=" DEPEND="
dev-lang/perl dev-lang/perl
virtual/pkgconfig virtual/pkgconfig
" "
if [[ (${PN} != qttest && ${PN} != qtwebkit) || (${PN} == qtwebkit && ${QT5_MINOR_VERSION} -lt 9) ]]; then if [[ ${PN} != qttest ]]; then
DEPEND+=" test? ( ~dev-qt/qttest-${PV} )" DEPEND+=" test? ( ~dev-qt/qttest-${PV} )"
fi fi
RDEPEND=" RDEPEND="
@ -147,7 +134,7 @@ EXPORT_FUNCTIONS src_unpack src_prepare src_configure src_compile src_install sr
# Unpacks the sources. # Unpacks the sources.
qt5-build_src_unpack() { qt5-build_src_unpack() {
# bug 307861 # bug 307861
if [[ ${PN} == qtwebengine || ${PN} == qtwebkit ]]; then if [[ ${PN} == qtwebengine ]]; then
eshopts_push -s extglob eshopts_push -s extglob
if is-flagq '-g?(gdb)?([1-9])'; then if is-flagq '-g?(gdb)?([1-9])'; then
ewarn ewarn
@ -175,14 +162,8 @@ qt5-build_src_prepare() {
qt5_symlink_tools_to_build_dir qt5_symlink_tools_to_build_dir
# Avoid unnecessary qmake recompilations # Avoid unnecessary qmake recompilations
if [[ ${QT5_MINOR_VERSION} -ge 8 ]]; then
sed -i -e "/Creating qmake/i if [ '!' -e \"\$outpath/bin/qmake\" ]; then" \ sed -i -e "/Creating qmake/i if [ '!' -e \"\$outpath/bin/qmake\" ]; then" \
-e '/echo "Done."/a fi' \ -e '/echo "Done."/a fi' configure || die "sed failed (skip qmake bootstrap)"
configure || die "sed failed (skip qmake bootstrap)"
else
sed -i -re "s|^if true;.*(\[ '\!').*(\"\\\$outpath/bin/qmake\".*)|if \1 -e \2 then|" \
configure || die "sed failed (skip qmake bootstrap)"
fi
# Respect CC, CXX, *FLAGS, MAKEOPTS and EXTRA_EMAKE when bootstrapping qmake # Respect CC, CXX, *FLAGS, MAKEOPTS and EXTRA_EMAKE when bootstrapping qmake
sed -i -e "/outpath\/qmake\".*\"\$MAKE\")/ s:): \ sed -i -e "/outpath\/qmake\".*\"\$MAKE\")/ s:): \
@ -197,12 +178,6 @@ qt5-build_src_prepare() {
sed -i -e "/^QMAKE_CONF_COMPILER=/ s:=.*:=\"$(tc-getCXX)\":" \ sed -i -e "/^QMAKE_CONF_COMPILER=/ s:=.*:=\"$(tc-getCXX)\":" \
configure || die "sed failed (QMAKE_CONF_COMPILER)" configure || die "sed failed (QMAKE_CONF_COMPILER)"
if [[ ${QT5_MINOR_VERSION} -le 7 ]]; then
# Respect toolchain and flags in config.tests
find config.tests/unix -name '*.test' -type f -execdir \
sed -i -e 's/-nocache //' '{}' + || die
fi
# Don't inject -msse/-mavx/... into CXXFLAGS when detecting # Don't inject -msse/-mavx/... into CXXFLAGS when detecting
# compiler support for extended instruction sets (bug 552942) # compiler support for extended instruction sets (bug 552942)
find config.tests/common -name '*.pro' -type f -execdir \ find config.tests/common -name '*.pro' -type f -execdir \
@ -213,10 +188,8 @@ qt5-build_src_prepare() {
src/{corelib/corelib,gui/gui}.pro || die "sed failed (optimize_full)" src/{corelib/corelib,gui/gui}.pro || die "sed failed (optimize_full)"
# Respect build variables in configure tests (bug #639494) # Respect build variables in configure tests (bug #639494)
if [[ ${QT5_MINOR_VERSION} -ge 9 ]]; then
sed -i -e "s|\"\$outpath/bin/qmake\" \"\$relpathMangled\" -- \"\$@\"|& $(qt5_qmake_args) |" configure || die sed -i -e "s|\"\$outpath/bin/qmake\" \"\$relpathMangled\" -- \"\$@\"|& $(qt5_qmake_args) |" configure || die
fi fi
fi
default default
} }
@ -521,9 +494,7 @@ qt5_base_configure() {
export LD="$(tc-getCXX)" export LD="$(tc-getCXX)"
# bug 633838 # bug 633838
if [[ ${QT5_MINOR_VERSION} -ge 9 ]]; then
unset QMAKESPEC XQMAKESPEC QMAKEPATH QMAKEFEATURES unset QMAKESPEC XQMAKESPEC QMAKEPATH QMAKEFEATURES
fi
# configure arguments # configure arguments
local conf=( local conf=(
@ -552,14 +523,12 @@ qt5_base_configure() {
echo -platform freebsd-clang echo -platform freebsd-clang
fi fi
fi) fi)
$(if [[ ${QT5_MINOR_VERSION} -ge 10 ]]; then $(if use kernel_linux; then
if use kernel_linux; then
if tc-is-gcc; then if tc-is-gcc; then
echo -platform linux-g++ echo -platform linux-g++
elif tc-is-clang; then elif tc-is-clang; then
echo -platform linux-clang echo -platform linux-clang
fi fi
fi
fi) fi)
# configure in release mode by default, # configure in release mode by default,
@ -580,9 +549,6 @@ qt5_base_configure() {
# build shared libraries # build shared libraries
-shared -shared
# always enable large file support
$([[ ${QT5_MINOR_VERSION} -lt 8 ]] && echo -largefile)
# disabling accessibility is not recommended by upstream, as # disabling accessibility is not recommended by upstream, as
# it will break QStyle and may break other internal parts of Qt # it will break QStyle and may break other internal parts of Qt
-accessibility -accessibility
@ -591,9 +557,6 @@ qt5_base_configure() {
-no-sql-db2 -no-sql-ibase -no-sql-mysql -no-sql-oci -no-sql-odbc -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 -no-sql-psql -no-sql-sqlite -no-sql-sqlite2 -no-sql-tds
# ensure the QML debugging support (qmltooling) is built in qtdeclarative
$([[ ${QT5_MINOR_VERSION} -lt 11 ]] && echo -qml-debug)
# MIPS DSP instruction set extensions # MIPS DSP instruction set extensions
$(is-flagq -mno-dsp && echo -no-mips_dsp) $(is-flagq -mno-dsp && echo -no-mips_dsp)
$(is-flagq -mno-dspr2 && echo -no-mips_dspr2) $(is-flagq -mno-dspr2 && echo -no-mips_dspr2)
@ -612,8 +575,10 @@ qt5_base_configure() {
-no-libpng -no-libjpeg -no-libpng -no-libjpeg
-no-freetype -no-harfbuzz -no-freetype -no-harfbuzz
-no-openssl -no-libproxy -no-openssl -no-libproxy
-no-xkbcommon-x11 -no-xkbcommon-evdev -no-xcb-xlib
-no-xinput2 -no-xcb-xlib $([[ ${QT5_MINOR_VERSION} -lt 12 ]] && echo -no-xinput2 -no-xkbcommon-x11 -no-xkbcommon-evdev)
$([[ ${PV} = 5.12.0* ]] && echo -no-xcb-xinput -no-xkbcommon-x11 -no-xkbcommon-evdev) # bug 672340
$([[ ${QT5_MINOR_VERSION} -ge 12 && ${PV} != 5.12.0* ]] && echo -no-xcb-xinput -no-xkbcommon) # bug 672340
# cannot use -no-gif because there is no way to override it later # cannot use -no-gif because there is no way to override it later
#-no-gif #-no-gif
@ -623,7 +588,6 @@ qt5_base_configure() {
# disable everything to prevent automagic deps (part 2) # disable everything to prevent automagic deps (part 2)
-no-gtk -no-gtk
$([[ ${QT5_MINOR_VERSION} -lt 8 ]] && echo -no-pulseaudio -no-alsa)
# exclude examples and tests from default build # exclude examples and tests from default build
-nomake examples -nomake examples
@ -636,10 +600,6 @@ qt5_base_configure() {
# print verbose information about each configure test # print verbose information about each configure test
-verbose -verbose
# always enable iconv support
# since 5.8 this is handled in qtcore
$([[ ${QT5_MINOR_VERSION} -lt 8 ]] && echo -iconv)
# disable everything to prevent automagic deps (part 3) # disable everything to prevent automagic deps (part 3)
-no-cups -no-evdev -no-tslib -no-icu -no-fontconfig -no-dbus -no-cups -no-evdev -no-tslib -no-icu -no-fontconfig -no-dbus
@ -666,10 +626,6 @@ qt5_base_configure() {
# disable undocumented X11-related flags, override in qtgui # disable undocumented X11-related flags, override in qtgui
# (not shown in ./configure -help output) # (not shown in ./configure -help output)
-no-xkb -no-xkb
$([[ ${QT5_MINOR_VERSION} -lt 8 ]] && echo -no-xrender)
# disable obsolete/unused X11-related flags
$([[ ${QT5_MINOR_VERSION} -lt 8 ]] && echo -no-mitshm -no-xcursor -no-xfixes -no-xrandr -no-xshape -no-xsync)
# always enable session management support: it doesn't need extra deps # always enable session management support: it doesn't need extra deps
# at configure time and turning it off is dangerous, see bug 518262 # at configure time and turning it off is dangerous, see bug 518262
@ -685,9 +641,6 @@ qt5_base_configure() {
# disable libinput-based generic plugin by default, override in qtgui # disable libinput-based generic plugin by default, override in qtgui
-no-libinput -no-libinput
# disable gstreamer by default, override in qtmultimedia
$([[ ${QT5_MINOR_VERSION} -lt 8 ]] && echo -no-gstreamer)
# respect system proxies by default: it's the most natural # respect system proxies by default: it's the most natural
# setting, and it'll become the new upstream default in 5.8 # setting, and it'll become the new upstream default in 5.8
-system-proxies -system-proxies
@ -696,7 +649,7 @@ qt5_base_configure() {
-no-warnings-are-errors -no-warnings-are-errors
# enable in respective modules to avoid poisoning QT.global_private.enabled_features # enable in respective modules to avoid poisoning QT.global_private.enabled_features
$([[ ${QT5_MINOR_VERSION} -ge 9 ]] && echo -no-gui -no-widgets) -no-gui -no-widgets
# module-specific options # module-specific options
"${myconf[@]}" "${myconf[@]}"
@ -707,11 +660,9 @@ qt5_base_configure() {
einfo "Configuring with: ${conf[@]}" einfo "Configuring with: ${conf[@]}"
"${S}"/configure "${conf[@]}" || die "configure failed" "${S}"/configure "${conf[@]}" || die "configure failed"
if [[ ${QT5_MINOR_VERSION} -ge 8 ]]; then
# a forwarding header is no longer created since 5.8, causing the system # a forwarding header is no longer created since 5.8, causing the system
# config to always be used. bug 599636 # config to always be used. bug 599636
cp src/corelib/global/qconfig.h include/QtCore/ || die cp src/corelib/global/qconfig.h include/QtCore/ || die
fi
popd >/dev/null || die popd >/dev/null || die
@ -795,7 +746,7 @@ qt5_install_module_config() {
> "${T}"/${PN}-qconfig.h > "${T}"/${PN}-qconfig.h
> "${T}"/${PN}-qconfig.pri > "${T}"/${PN}-qconfig.pri
[[ ${QT5_MINOR_VERSION} -ge 9 ]] && > "${T}"/${PN}-qmodule.pri > "${T}"/${PN}-qmodule.pri
# generate qconfig_{add,remove} and ${PN}-qconfig.h # generate qconfig_{add,remove} and ${PN}-qconfig.h
for x in "${QT5_GENTOO_CONFIG[@]}"; do for x in "${QT5_GENTOO_CONFIG[@]}"; do
@ -829,7 +780,6 @@ qt5_install_module_config() {
doins "${T}"/${PN}-qconfig.pri doins "${T}"/${PN}-qconfig.pri
) )
if [[ ${QT5_MINOR_VERSION} -ge 9 ]]; then
# generate qprivateconfig # generate qprivateconfig
for x in "${QT5_GENTOO_PRIVATE_CONFIG[@]}"; do for x in "${QT5_GENTOO_PRIVATE_CONFIG[@]}"; do
local flag=${x%%:*} local flag=${x%%:*}
@ -851,10 +801,9 @@ qt5_install_module_config() {
insinto "${QT5_ARCHDATADIR#${EPREFIX}}"/mkspecs/gentoo insinto "${QT5_ARCHDATADIR#${EPREFIX}}"/mkspecs/gentoo
doins "${T}"/${PN}-qmodule.pri doins "${T}"/${PN}-qmodule.pri
) )
fi
# install the original {qconfig,qmodule}.pri from qtcore # install the original {qconfig,qmodule}.pri from qtcore
[[ ${PN} == qtcore && ${QT5_MINOR_VERSION} -ge 9 ]] && ( [[ ${PN} == qtcore ]] && (
insinto "${QT5_ARCHDATADIR#${EPREFIX}}"/mkspecs/gentoo insinto "${QT5_ARCHDATADIR#${EPREFIX}}"/mkspecs/gentoo
newins "${D}${QT5_ARCHDATADIR}"/mkspecs/qconfig.pri qconfig-qtcore.pri newins "${D}${QT5_ARCHDATADIR}"/mkspecs/qconfig.pri qconfig-qtcore.pri
newins "${D}${QT5_ARCHDATADIR}"/mkspecs/qmodule.pri qmodule-qtcore.pri newins "${D}${QT5_ARCHDATADIR}"/mkspecs/qmodule.pri qmodule-qtcore.pri
@ -912,7 +861,6 @@ qt5_regenerate_global_configs() {
ewarn "${qconfig_pri} does not exist or is not a regular file" ewarn "${qconfig_pri} does not exist or is not a regular file"
fi fi
if [[ ${QT5_MINOR_VERSION} -ge 9 ]]; then
einfo "Updating QT.global_private in qmodule.pri" einfo "Updating QT.global_private in qmodule.pri"
local qmodule_pri=${ROOT%/}${QT5_ARCHDATADIR}/mkspecs/qmodule.pri local qmodule_pri=${ROOT%/}${QT5_ARCHDATADIR}/mkspecs/qmodule.pri
@ -967,5 +915,4 @@ qt5_regenerate_global_configs() {
else else
ewarn "${qmodule_pri} or ${qmodule_pri_orig} does not exist or is not a regular file" ewarn "${qmodule_pri} or ${qmodule_pri_orig} does not exist or is not a regular file"
fi fi
fi
} }

View File

@ -1,4 +1,4 @@
# Copyright 1999-2018 Gentoo Foundation # Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# @ECLASS: ruby-fakegem.eclass # @ECLASS: ruby-fakegem.eclass
@ -380,6 +380,7 @@ all_fakegem_compile() {
;; ;;
rdoc) rdoc)
rdoc ${RUBY_FAKEGEM_DOC_SOURCES} || die "failed to (re)build documentation" rdoc ${RUBY_FAKEGEM_DOC_SOURCES} || die "failed to (re)build documentation"
rm -f doc/js/*.gz || die "failed to remove duplicated compressed javascript files"
;; ;;
yard) yard)
yard doc ${RUBY_FAKEGEM_DOC_SOURCES} || die "failed to (re)build documentation" yard doc ${RUBY_FAKEGEM_DOC_SOURCES} || die "failed to (re)build documentation"

View File

@ -1,4 +1,4 @@
# Copyright 1999-2018 Gentoo Foundation # Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# @ECLASS: ruby-ng-gnome2.eclass # @ECLASS: ruby-ng-gnome2.eclass
@ -45,7 +45,7 @@ else
RUBY_S=ruby-gnome2-all-${PV}/${subbinding} RUBY_S=ruby-gnome2-all-${PV}/${subbinding}
fi fi
SRC_URI="mirror://sourceforge/ruby-gnome2/ruby-gnome2-all-${PV}.tar.gz" SRC_URI="mirror://sourceforge/ruby-gnome2/ruby-gnome2-all-${PV}.tar.gz"
HOMEPAGE="http://ruby-gnome2.sourceforge.jp/" HOMEPAGE="https://ruby-gnome2.osdn.jp/"
LICENSE="Ruby" LICENSE="Ruby"
SLOT="0" SLOT="0"

View File

@ -1,4 +1,4 @@
# Copyright 1999-2018 Gentoo Foundation # Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# @ECLASS: ruby-utils.eclass # @ECLASS: ruby-utils.eclass
@ -27,11 +27,11 @@ if [[ ! ${_RUBY_UTILS} ]]; then
# implementation will be installed first (and thus eselected). This will # implementation will be installed first (and thus eselected). This will
# provide for a better first installation experience. # provide for a better first installation experience.
# All RUBY_TARGETS # All stable RUBY_TARGETS
RUBY_TARGETS_PREFERENCE="ruby23 " RUBY_TARGETS_PREFERENCE="ruby24 ruby23 "
# All other active ruby targets # All other active ruby targets
RUBY_TARGETS_PREFERENCE+="ruby24 ruby25" RUBY_TARGETS_PREFERENCE+="ruby25 ruby26"
_ruby_implementation_depend() { _ruby_implementation_depend() {
@ -71,6 +71,10 @@ _ruby_implementation_depend() {
rubypn="dev-lang/ruby" rubypn="dev-lang/ruby"
rubyslot=":2.5" rubyslot=":2.5"
;; ;;
ruby26)
rubypn="dev-lang/ruby"
rubyslot=":2.6"
;;
ree18) ree18)
rubypn="dev-lang/ruby-enterprise" rubypn="dev-lang/ruby-enterprise"
rubyslot=":1.8" rubyslot=":1.8"

View File

@ -8,7 +8,10 @@
# Author Matthew Turk <satai@gentoo.org> # Author Matthew Turk <satai@gentoo.org>
# @BLURB: Functions for installing SGML catalogs # @BLURB: Functions for installing SGML catalogs
inherit base case ${EAPI:-0} in
0|1|2|3|4|5) inherit base ;;
*) ;;
esac
DEPEND=">=app-text/sgml-common-0.6.3-r2" DEPEND=">=app-text/sgml-common-0.6.3-r2"

View File

@ -468,8 +468,8 @@ systemd_reenable() {
type systemctl &>/dev/null || return 0 type systemctl &>/dev/null || return 0
local x local x
for x; do for x; do
if systemctl --quiet --root="${ROOT}" is-enabled "${x}"; then if systemctl --quiet --root="${ROOT:-/}" is-enabled "${x}"; then
systemctl --root="${ROOT}" reenable "${x}" systemctl --root="${ROOT:-/}" reenable "${x}"
fi fi
done done
} }

View File

@ -2,6 +2,12 @@
# Copyright 1999-2015 Gentoo Foundation # Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
EAPI=5
# apply exlass globals to test version parsing
TOOLCHAIN_GCC_PV=7.3.0
PR=r0
source tests-common.sh source tests-common.sh
inherit toolchain inherit toolchain
@ -14,7 +20,7 @@ test_downgrade_arch_flags() {
shift 2 shift 2
CFLAGS=${@} CFLAGS=${@}
tbegin "${ver} ${CFLAGS} => ${exp}" tbegin "downgrade_arch_flags: ${ver} ${CFLAGS} => ${exp}"
CHOST=x86_64 # needed for tc-arch CHOST=x86_64 # needed for tc-arch
downgrade_arch_flags ${ver} downgrade_arch_flags ${ver}
@ -79,4 +85,91 @@ test_downgrade_arch_flags 4.3 "-march=foo -mno-sse4.1" "-march=foo -mno-sha -mno
test_downgrade_arch_flags 4.2 "-march=foo" "-march=foo -mno-sha -mno-rtm -mno-avx2 -mno-avx -mno-sse4.1" test_downgrade_arch_flags 4.2 "-march=foo" "-march=foo -mno-sha -mno-rtm -mno-avx2 -mno-avx -mno-sse4.1"
test_downgrade_arch_flags 4.4 "-O2 -march=core2 -ffoo -fblah" "-O2 -march=atom -mno-sha -ffoo -mno-rtm -fblah" test_downgrade_arch_flags 4.4 "-O2 -march=core2 -ffoo -fblah" "-O2 -march=atom -mno-sha -ffoo -mno-rtm -fblah"
# basic version parsing tests in preparation to eapi7-ver switch
test_tc_version_is_at_least() {
local exp msg ret=0 want mine res
want=${1}
mine=${2}
exp=${3}
tbegin "tc_version_is_at_least: ${want} ${mine} => ${exp}"
tc_version_is_at_least ${want} ${mine}
res=$?
if [[ ${res} -ne ${exp} ]]; then
msg="Failure - Expected: \"${exp}\" Got: \"${res}\""
ret=1
fi
tend ${ret} ${msg}
}
# want mine expect
test_tc_version_is_at_least 8 '' 1
test_tc_version_is_at_least 8.0 '' 1
test_tc_version_is_at_least 7 '' 0
test_tc_version_is_at_least 7.0 '' 0
test_tc_version_is_at_least ${TOOLCHAIN_GCC_PV} '' 0
test_tc_version_is_at_least 5.0 6.0 0
test_tc_version_is_between() {
local exp msg ret=0 lo hi res
lo=${1}
hi=${2}
exp=${3}
tbegin "tc_version_is_between: ${lo} ${hi} => ${exp}"
tc_version_is_between ${lo} ${hi}
res=$?
if [[ ${res} -ne ${exp} ]]; then
msg="Failure - Expected: \"${exp}\" Got: \"${res}\""
ret=1
fi
tend ${ret} ${msg}
}
# lo hi expect
test_tc_version_is_between 1 0 1
test_tc_version_is_between 1 2 1
test_tc_version_is_between 7 8 0
test_tc_version_is_between ${TOOLCHAIN_GCC_PV} 8 0
test_tc_version_is_between ${TOOLCHAIN_GCC_PV} ${TOOLCHAIN_GCC_PV} 1
test_tc_version_is_between 7 ${TOOLCHAIN_GCC_PV} 1
test_tc_version_is_between 8 9 1
# eclass has a few critical global variables worth not breaking
test_var_assert() {
local var_name exp
var_name=${1}
exp=${2}
tbegin "asserv variable value: ${var_name} => ${exp}"
if [[ ${!var_name} != ${exp} ]]; then
msg="Failure - Expected: \"${exp}\" Got: \"${!var_name}\""
ret=1
fi
tend ${ret} ${msg}
}
# TODO: convert these globals to helpers to ease testing against multiple
# ${TOOLCHAIN_GCC_PV} vaues.
test_var_assert GCC_PV 7.3.0
test_var_assert GCC_PVR 7.3.0
test_var_assert GCC_RELEASE_VER 7.3.0
test_var_assert GCC_BRANCH_VER 7.3
test_var_assert GCCMAJOR 7
test_var_assert GCCMINOR 3
test_var_assert GCCMICRO 0
test_var_assert BRANCH_UPDATE ''
test_var_assert GCC_CONFIG_VER 7.3.0
test_var_assert PREFIX /usr
texit texit

View File

@ -8,7 +8,7 @@ DESCRIPTION="The GNU Compiler Collection"
HOMEPAGE="https://gcc.gnu.org/" HOMEPAGE="https://gcc.gnu.org/"
RESTRICT="strip" # cross-compilers need controlled stripping RESTRICT="strip" # cross-compilers need controlled stripping
inherit eutils fixheadtails flag-o-matic gnuconfig libtool multilib pax-utils toolchain-funcs versionator prefix inherit eutils fixheadtails flag-o-matic gnuconfig libtool multilib pax-utils toolchain-funcs prefix
if [[ ${PV} == *_pre9999* ]] ; then if [[ ${PV} == *_pre9999* ]] ; then
EGIT_REPO_URI="git://gcc.gnu.org/git/gcc.git" EGIT_REPO_URI="git://gcc.gnu.org/git/gcc.git"
@ -26,7 +26,7 @@ FEATURES=${FEATURES/multilib-strict/}
case ${EAPI:-0} in case ${EAPI:-0} in
0|1|2|3|4*) die "Need to upgrade to at least EAPI=5" ;; 0|1|2|3|4*) die "Need to upgrade to at least EAPI=5" ;;
5*) ;; 5*) inherit eapi7-ver ;;
*) die "I don't speak EAPI ${EAPI}." ;; *) die "I don't speak EAPI ${EAPI}." ;;
esac esac
EXPORT_FUNCTIONS pkg_pretend pkg_setup src_unpack src_prepare src_configure \ EXPORT_FUNCTIONS pkg_pretend pkg_setup src_unpack src_prepare src_configure \
@ -50,7 +50,7 @@ is_crosscompile() {
# General purpose version check. Without a second arg matches up to minor version (x.x.x) # General purpose version check. Without a second arg matches up to minor version (x.x.x)
tc_version_is_at_least() { tc_version_is_at_least() {
version_is_at_least "$1" "${2:-${GCC_RELEASE_VER}}" ver_test "${2:-${GCC_RELEASE_VER}}" -ge "$1"
} }
# General purpose version range check # General purpose version range check
@ -62,17 +62,17 @@ tc_version_is_between() {
GCC_PV=${TOOLCHAIN_GCC_PV:-${PV}} GCC_PV=${TOOLCHAIN_GCC_PV:-${PV}}
GCC_PVR=${GCC_PV} GCC_PVR=${GCC_PV}
[[ ${PR} != "r0" ]] && GCC_PVR=${GCC_PVR}-${PR} [[ ${PR} != "r0" ]] && GCC_PVR=${GCC_PVR}-${PR}
GCC_RELEASE_VER=$(get_version_component_range 1-3 ${GCC_PV}) GCC_RELEASE_VER=$(ver_cut 1-3 ${GCC_PV})
GCC_BRANCH_VER=$(get_version_component_range 1-2 ${GCC_PV}) GCC_BRANCH_VER=$(ver_cut 1-2 ${GCC_PV})
GCCMAJOR=$(get_version_component_range 1 ${GCC_PV}) GCCMAJOR=$(ver_cut 1 ${GCC_PV})
GCCMINOR=$(get_version_component_range 2 ${GCC_PV}) GCCMINOR=$(ver_cut 2 ${GCC_PV})
GCCMICRO=$(get_version_component_range 3 ${GCC_PV}) GCCMICRO=$(ver_cut 3 ${GCC_PV})
[[ ${BRANCH_UPDATE-notset} == "notset" ]] && \ [[ ${BRANCH_UPDATE-notset} == "notset" ]] && \
BRANCH_UPDATE=$(get_version_component_range 4 ${GCC_PV}) BRANCH_UPDATE=$(ver_cut 4 ${GCC_PV})
# According to gcc/c-cppbuiltin.c, GCC_CONFIG_VER MUST match this regex. # According to gcc/c-cppbuiltin.c, GCC_CONFIG_VER MUST match this regex.
# ([^0-9]*-)?[0-9]+[.][0-9]+([.][0-9]+)?([- ].*)? # ([^0-9]*-)?[0-9]+[.][0-9]+([.][0-9]+)?([- ].*)?
GCC_CONFIG_VER=${GCC_CONFIG_VER:-$(replace_version_separator 3 '-' ${GCC_PV})} GCC_CONFIG_VER=${GCC_CONFIG_VER:-$(ver_rs 3 '-' ${GCC_PV})}
# Pre-release support # Pre-release support
if [[ ${GCC_PV} == *_pre* ]] ; then if [[ ${GCC_PV} == *_pre* ]] ; then
@ -1028,7 +1028,7 @@ toolchain_src_configure() {
then #291870 then #291870
confgcc+=( --disable-shared ) confgcc+=( --disable-shared )
fi fi
needed_libc=uclibc needed_libc=uclibc-ng
;; ;;
*-cygwin) needed_libc=cygwin;; *-cygwin) needed_libc=cygwin;;
x86_64-*-mingw*|\ x86_64-*-mingw*|\
@ -1512,6 +1512,7 @@ gcc_do_filter_flags() {
fi fi
if ! tc_version_is_at_least 4.1 ; then if ! tc_version_is_at_least 4.1 ; then
filter-flags -fdiagnostics-show-option filter-flags -fdiagnostics-show-option
filter-flags -Wstack-protector
fi fi
if tc_version_is_at_least 3.4 ; then if tc_version_is_at_least 3.4 ; then
@ -1828,14 +1829,15 @@ toolchain_src_install() {
fi fi
fi fi
# Now do the fun stripping stuff # TODO: implement stripping (we use RESTRICT=strip)
env RESTRICT="" CHOST=${CHOST} prepstrip "${D}${BINPATH}" # As gcc installs object files both build against ${CHOST} and ${CTARGET}
is_crosscompile && \ # we will ned to run stripping using different tools:
env RESTRICT="" CHOST=${CHOST} prepstrip "${D}${HOSTLIBPATH}" # Using ${CHOST} tools:
env RESTRICT="" CHOST=${CTARGET} prepstrip "${D}${LIBPATH}" # - "${D}${BINPATH}"
# gcc used to install helper binaries in lib/ but then moved to libexec/ # - (for is_crosscompile) "${D}${HOSTLIBPATH}"
[[ -d ${D}${PREFIX}/libexec/gcc ]] && \ # - "${D}${PREFIX}/libexec/gcc/${CTARGET}/${GCC_CONFIG_VER}"
env RESTRICT="" CHOST=${CHOST} prepstrip "${D}${PREFIX}/libexec/gcc/${CTARGET}/${GCC_CONFIG_VER}" # Using ${CTARGET} tools:
# - "${D}${LIBPATH}"
cd "${S}" cd "${S}"
if is_crosscompile; then if is_crosscompile; then
@ -1848,13 +1850,15 @@ toolchain_src_install() {
cp -r "${cxx_mandir}"/man? "${D}${DATAPATH}"/man/ cp -r "${cxx_mandir}"/man? "${D}${DATAPATH}"/man/
fi fi
fi fi
has noinfo ${FEATURES} \
&& rm -r "${D}${DATAPATH}"/info \
|| prepinfo "${DATAPATH#${EPREFIX}}"
has noman ${FEATURES} \
&& rm -r "${D}${DATAPATH}"/man \
|| prepman "${DATAPATH#${EPREFIX}}"
fi fi
# portage regenerates 'dir' files on it's own: bug #672408
# Drop 'dir' files to avoid collisions.
if [[ -f "${D}${DATAPATH}"/info/dir ]]; then
einfo "Deleting '${D}${DATAPATH}/info/dir'"
rm "${D}${DATAPATH}"/info/dir || die
fi
# prune empty dirs left behind # prune empty dirs left behind
find "${ED}" -depth -type d -delete 2>/dev/null find "${ED}" -depth -type d -delete 2>/dev/null
@ -2286,7 +2290,7 @@ should_we_gcc_config() {
# for being in the same SLOT, make sure we run gcc-config. # for being in the same SLOT, make sure we run gcc-config.
local curr_config_ver=$(gcc-config -S ${curr_config} | awk '{print $2}') local curr_config_ver=$(gcc-config -S ${curr_config} | awk '{print $2}')
local curr_branch_ver=$(get_version_component_range 1-2 ${curr_config_ver}) local curr_branch_ver=$(ver_cut 1-2 ${curr_config_ver})
if [[ ${curr_branch_ver} == ${GCC_BRANCH_VER} ]] ; then if [[ ${curr_branch_ver} == ${GCC_BRANCH_VER} ]] ; then
return 0 return 0

View File

@ -1,4 +1,4 @@
# Copyright 1999-2015 Gentoo Foundation # Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# @ECLASS: waf-utils.eclass # @ECLASS: waf-utils.eclass
@ -84,13 +84,20 @@ waf-utils_src_configure() {
[[ -z ${NO_WAF_LIBDIR} ]] && libdir=(--libdir="${EPREFIX}/usr/$(get_libdir)") [[ -z ${NO_WAF_LIBDIR} ]] && libdir=(--libdir="${EPREFIX}/usr/$(get_libdir)")
tc-export AR CC CPP CXX RANLIB tc-export AR CC CPP CXX RANLIB
echo "CCFLAGS=\"${CFLAGS}\" LINKFLAGS=\"${CFLAGS} ${LDFLAGS}\" \"${WAF_BINARY}\" --prefix=${EPREFIX}/usr ${libdir[@]} $@ configure"
CCFLAGS="${CFLAGS}" LINKFLAGS="${CFLAGS} ${LDFLAGS}" "${WAF_BINARY}" \ local CMD=(
"--prefix=${EPREFIX}/usr" \ CCFLAGS="${CFLAGS}"
"${libdir[@]}" \ LINKFLAGS="${CFLAGS} ${LDFLAGS}"
"${@}" \ PKGCONFIG="$(tc-getPKG_CONFIG)"
configure || die "configure failed" "${WAF_BINARY}"
"--prefix=${EPREFIX}/usr"
"${libdir[@]}"
"${@}"
configure
)
echo "${CMD[@]@Q}" >&2
env "${CMD[@]}" || die "configure failed"
} }
# @FUNCTION: waf-utils_src_compile # @FUNCTION: waf-utils_src_compile

View File

@ -1,7 +1,7 @@
GNU AFFERO GENERAL PUBLIC LICENSE GNU AFFERO GENERAL PUBLIC LICENSE
Version 3, 19 November 2007 Version 3, 19 November 2007
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/> Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed. of this license document, but changing it is not allowed.
@ -643,7 +643,7 @@ the "copyright" line and a pointer to where the full notice is found.
GNU Affero General Public License for more details. GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. along with this program. If not, see <https://www.gnu.org/licenses/>.
Also add information on how to contact you by electronic and paper mail. Also add information on how to contact you by electronic and paper mail.
@ -658,4 +658,4 @@ specific requirements.
You should also get your employer (if you work as a programmer) or school, You should also get your employer (if you work as a programmer) or school,
if any, to sign a "copyright disclaimer" for the program, if necessary. if any, to sign a "copyright disclaimer" for the program, if necessary.
For more information on this, and how to apply and follow the GNU AGPL, see For more information on this, and how to apply and follow the GNU AGPL, see
<http://www.gnu.org/licenses/>. <https://www.gnu.org/licenses/>.

View File

@ -0,0 +1,383 @@
Contents
A. General Terms and Conditions
B. Supplementary Terms “AnyDesk Free”
C. Supplementary Terms “AnyDesk Enterprise”
D. Supplementary Terms “AnyDesk Enterprise Maintenance”
E. Supplementary Terms for Data Processing on Behalf of the Customer (“Auftragsdatenverarbeitung”)
A. General Terms and Conditions
1. Provider and applicability
1.1. AnyDesk Software GmbH (hereinafter referred to as ANYDESK), Friedrichstr. 9, 70174 Stuttgart, (Stuttgart Municipal Court, Commercial Register Division B 741697), shall be the service provider and contracting party with regard to the Customer.
1.2. These Terms and Conditions shall apply to the contract conclusion itself and to all contractual relationships between ANYDESK and its customers, regardless of the type and scope of services in the context of current and future commercial relationships.
1.3. The Customer may only transfer its rights and obligations from this agreement to a third party with the prior written consent of ANYDESK.
1.4. The Terms and Conditions of ANYDESK shall apply exclusively. We herewith object to any deviating or additional terms and conditions of the Customer; they shall only apply if ANYDESK gives its written consent to the same (Section 126 (1) of the German Civil Code [BGB]).
1.5. Where individual clauses of these Terms and Conditions are invalid in whole or in part this shall not affect the effectiveness of the remaining clauses. The parties undertake to replace the invalid clause with another valid clause which comes as close as possible to the economic purpose of the original provision. The same shall apply to any gaps in provisions with regard to the contract purpose.
1.6. The contract language is German.
2. Offer of contract and subject of contract
2.1. The services provided by ANYDESK are addressed exclusively to natural persons or legal entities or partnerships with legal personality which, when entering into legal transactions, act in exercise of their trade, business or profession (Section 14 BGB).
2.2. The subject of the contract is determined by these General Terms and Conditions, the Supplementary Terms, which shall take precedence within the body of provisions, and the provisions agreed in the Service Specification pertaining to the respective offer. Agreements which deviate from these provisions must be in writing.
2.3. Unless expressly stipulated otherwise in the offer, ANYDESK shall not be liable for any particular outcome to be achieved by its services.
2.4. Ancillary agreements and contract amendments are subject to the written consent of the executive management of ANYDESK; they shall not be valid in the absence of such written consent.
2.5. Unless expressly agreed otherwise in written form, ANYDESK may use the services of suitable third parties in the performance of its contractual obligations.
3. Contract conclusion and preconditions for service performance
3.1. The product options presented by ANYDESK on the ANYDESK websites constitute a non-binding offer to the Customer to use the ANYDESK software for a specific period of time against payment of a fee. The Customer may purchase licenses for one or more terminals (work stations). The Customer shall enter its contact and invoice details (company, contact person, email and invoice address) and its choice of products in the course of the ordering process. A binding offer by the Customer to conclude a licensing contract is only made upon clicking the button “kostenpflichtig bestellen” (“place binding order with costs“). An email containing confirmation of receipt of the order shall be sent immediately; this does not constitute acceptance of the offer. ANYDESK shall be entitled to accept the Customers offer within two working days by sending an order confirmation by email. Where no order confirmation is sent within this time period the Customers offer shall be deemed rejected and the Customer no longer be bound by its offer.
3.2. Upon acceptance of the Customers offer by email the Customer shall receive license keys in accordance with the individual contractual agreement and a link to the security-protected login page of my.anydesk.com; following successful initial login and entering of the licensing key all installed “AnyDesk” clients on the appropriate terminals may be used in accordance with the extent of the license. Once opened, the AnyDesk clients connect to the communications servers of ANYDESK to use, via the Internet, software functions to the extent described in detail in the Service Specification and subject to the conditions and system requirements described in the same.
3.3. Where ANYDESK has provided the Customer with a written offer this shall be deemed accepted if the services offered therein have been approved without change by countersignature; transmission by way of telecommunications technology shall be deemed sufficient compliance with the requirement of written form in this regard (Section 127 (2) BGB). A separate written order confirmation shall only apply where specific reference is made therein (specification of the offer/order and total performance). Unless stipulated otherwise, offers shall apply for two weeks from receipt of the offer. Order confirmations by ANYDESK shall replace the Customers order unless a written objection is received within two weeks; ANYDESK shall expressly draw attention to the consequences of no objection being received in the order confirmation.
3.4. The Customer may only access the user software made available to it simultaneously with the contractually agreed number of terminals (work stations).
4. Customer information: Storage of order details, usage instructions
4.1. ANYDESK stores the Customers order, including details on the contract concluded (e.g. type of product, price, etc.). Customers may access their past orders and the extent of their license via the Internet on my.anydesk.com. These General Terms and Conditions will be transmitted to the Customer with the order confirmation and may also be accessed at anydesk.de/agb.
4.2. The Customer may at any time save the product description provided on our website for its own purposes, e.g. by taking a screenshot at the time of ordering or alternatively printing the entire page.
4.3. The Customer may access installation and usage instructions at any time at support.anydesk.com.
5. Customer information: Correcting errors
5.1. Customers may correct their details online prior to placing an order by using the delete key. ANYDESK shall inform the Customer of further means of correcting details in the course of the order process.
5.2. The order process may be aborted completely at any time by closing the browser window prior to placing an order.
6. Availability and technical requirements
6.1. Subject to a different service level being expressly agreed, ANYDESK shall provide to the Customer use at the server-side point of delivery subject to the availability and quality values specified in the Service Specification. ANYDESK shall only be responsible for availability to the extent that any unavailability of the part of the network run by ANYDESK and/or the web or communications server of ANYDESK is due to a fault on ANYDESKs part. ANYDESK shall not be responsible for the data connection between the Customers respective terminal or IT system and the server-side point of delivery operated by ANYDESK being established and maintained.
6.2. Regular maintenance measures are required to secure the availability of all services provided; ANYDESK may suspend service performance for defined periods of time in order to carry out such maintenance. ANYDESK shall announce the time and expected duration of maintenance works at least three working days in advance. Wherever possible ANYDESK shall take the Customers interests into account when planning maintenance works. These regular maintenance times do not constitute impaired availability in terms of the above.
6.3. Smooth running of the ANYDESK software depends on the hardware and software used by the user on mobile terminals, routers, data communication equipment, etc. meeting the technical minimum requirements applicable to use of the currently offered software version, which are available to the user in the current system requirements specification.
6.4. The Customer shall be exclusively responsible for the configuration of its IT system. ANYDESK offers a support service on the basis of a separate agreement, for a fee.
6.5. The Customer shall be responsible for creating a data connection between the terminals intended for use by the Customer and the data delivery point defined by ANYDESK. ANYDESK shall be entitled to newly define the data delivery point at any time if this is necessary to enable smooth use of the services by the Customer. The Customer shall create a connection to the newly defined point of delivery in this event.
7. Customers obligations
7.1. The services of ANYDESK may not be misused; in particular, no information or contents may be transmitted and/or temporarily stored on ANYDESK servers which are illegal or immoral, or the duplication, provision, publication or use of which breach applicable law, rights of third parties (e.g. copyrights, patents, trademark rights or data protection rights) or agreements with third parties. The Customer shall prevent the unauthorized access of third parties to protected data stores by taking appropriate measures. The Customer shall scan its data and information for viruses and other damaging components prior to submission and shall use a state-of-the-art anti-virus program for this purpose. In the event of a culpable breach against the above provisions the Customer shall be liable for the resulting damage; the Customer shall indemnify ANYDESK against all claims of third parties which are due to such breach and shall compensate ANYDESK for any costs which arise due to potential infringements of rights.
7.2. ANYDESK shall be entitled to suspend software functions with immediate effect if a justified suspicion of misuse in terms of Section 7.1 and/or use which infringes third-party rights arises. A justified suspicion of illegality and/or infringement of rights shall in particular arise where courts, authorities and/or other third parties inform ANYDESK of the same. ANYDESK shall inform the Customer of the suspension and the reason for the same without delay. The suspension shall be discontinued as soon as the suspicion has been proven to be groundless.
7.3. Where the Customer collects, processes or uses personal data in the context of use of ANYDESK services and no statutory provision allowing such collection, processing and use applies, the prior consent of the affected parties must always be sought. ANYDESK and its vicarious agents shall in this context be indemnified against all claims of third parties which are based on illegal use of the products and the related servicers by the Customer. If the Customer realizes or ought to realize that a violation of this type is about to occur, it must notify ANYDESK without undue delay. Where in addition sensitive data in terms of Section 3 (9) of the German Federal Data Protection Act (Bundesdatenschutzgesetz) are to be processed by ANYDESK the Customer must inform ANYDESK of this fact in writing without undue delay.
7.4. Personal access data (user name and password) may not be disclosed to third parties and must be kept safe from access by third parties. For security reasons, they must be changed prior to first use and at regular intervals thereafter. If there is reason to suspect that unauthorized persons have gained access to access data the Customer shall change them without undue delay.
7.5. The Customer shall be solely responsible for data backup. ANYDESK shall not be under any obligation with regard to retention or safekeeping of data transmitted and processed by the Customer.
7.6. The Customer shall reimburse ANYDESK any costs incurred for checking its equipment following submission of a fault report if the checks show that the fault was not in ANYDESKs equipment and this could have been recognized by the Customer if it had made a reasonable effort to find the fault.
8. Usage rights and software integration
8.1. The “AnyDesk” software provided to the Customer for use under the contract is protected by copyright. ANYDESK is exclusively entitled to the commercial exploitation of the software.
8.2. Upon contract conclusion, ANYDESK shall grant the Customer a non-exclusive usage right limited to the contract term pertaining to the applicable offer, to download the client software of ANYDESK to a contractually specified number of data-processing terminals (work stations) in order to create a connection with the ANYDESK communications server and use the software functions via the Internet to the extent described in detail in the Service Specification and subject to the conditions and system requirements described therein.
8.3. Notwithstanding the possibility of unrestricted downloads in accordance with the Supplementary Terms “AnyDesk Free“ the Customer shall not have the right to use the software beyond the use permitted under this agreement in any way or to allow third parties to use it or to make it accessible to third parties. Vicarious agents of the Customer who make use of the services without charge shall not be deemed third parties; this includes, for example, the Customers employees, freelancers within the scope of their assignment, etc. In particular, the Customer shall not be permitted to duplicate, edit, make publicly accessible or sell the software or parts thereof.
8.4. The Customer shall not be permitted to change, adapt or decompile the software, to decode it, to undertake reverse engineering, or to try to reconstruct or detect a source code or underlying ideas, algorithms, data formats or programming or interoperability interfaces of the product or files contained in the product or created in the course of use of the product, or to reshape the product in any other way into a form readable by humans.
8.5. The Customer may not circumvent technical measures for the protection of the software or apply or provide processes for their circumvention.
8.6. The Customer shall pay the fees which become payable through the actions of users which are registered and therefore authorized by the Customer. The same shall apply in the event of unauthorized use by other third parties if and to the extent that this use is due to a fault on the part of the Customer.
9. Remuneration and terms and conditions of payment
9.1. Unless otherwise agreed, remuneration shall be payable in accordance with the AnyDesk price list applicable at the point of contract conclusion. Objections to invoices for services performed by ANYDESK must be declared within four weeks of receipt of the invoice, in writing, to the address stated on the invoice. Following expiry of the above period the invoice shall be deemed approved by the Customer. ANYDESK shall draw the Customers attention to the significance of its conduct when sending the invoice.
9.2. Fees payable for the use of ANYDESK services shall be paid by means of the payment method agreed for the order. Unless otherwise specified herein, invoices shall be payable immediately without discount. Where no payment date has been agreed, default periods shall be determined by the statutory provisions. Remuneration and ancillary costs are stated strictly as net prices exclusive of the applicable statutory taxes and charges.
9.3. Monthly fees are charged on a pro-rata basis for the rest of the month, starting with the first day of serviceable provision. Thereafter, fees are payable monthly in advance. Where the fee is charged for parts of a calendar month, it is charged pro-rata for each day. A full monthly fee will be charged if the Customer terminates the contractual relationship effectively before the expiry of one month; this shall not apply to termination for good cause. Other fees, in particular fees depending on usage, are payable after service provision.
9.4. The Customer shall have a right to offset claims only if its counterclaims have been finally established by a court of law or are undisputed. The Customer may only assert rights of retention for counterclaims from this contractual relationship.
10. Default
10.1. In the event of payment default on significant amounts, ANYDESK shall be entitled to suspend the services at the Customers expense.
10.2. Where monthly payments have been agreed with the Customer, the Customer shall remain under obligation to pay the monthly fees in the event of default. Where the Customer
10.2.1. defaults on the payment of fees, or a significant part thereof, for two consecutive months, or
10.2.2. defaults on the payment of fees to an extent equivalent to the basic monthly fees for two months in a continuous period of more than two months, ANYDESK may terminate the contractual relationship without notice.
10.3. ANYDESK reserves the right to assert further claims due to late payment.
11. Warranties
11.1. At the current state of technology, it is impossible to guarantee that data communication via the Internet or wireless will be completely safe, free of faults and/or available at all times. ANYDESK therefore does not guarantee the availability of its service at all times and shall not be liable for disappointed trust of the user in its faultless functioning.
11.2. Technical data, specifications and performance stipulations in public statements, in particular in advertising, do not constitute a warranty as to quality. The functionality of the software is in the first place determined by the contents of the applicable Service Specification and any supplementary agreements made. In other respects, the software must be suitable for the use presupposed under this agreement and otherwise be of the nature common to software of its kind.
11.3. The Customer shall be provided with the software in a suitable condition for use in accordance with the contract. The duty to maintain does not include adaptation of the software to changed conditions of use and technical and functional developments, such as changes in the IT environment, in particular changes of hardware or of the operating system, adaption to the scope of functions of competing products or creation of compatibility with new data formats.
11.4. No-fault liability for damages for defects present at the point of contract conclusion is excluded.
11.5. The Customer shall support ANYDESK in the detection and rectification of defects.
11.6. In the event of material defects in standard software supplied by third parties or performance by a third-party vicarious agent, ANYDESK shall be entitled, with the effect of releasing it from all liability, to assign claims against suppliers, the manufacturer or other third parties to the Customer for the purposes of rectification or replacement supply, unless this cannot reasonably be expected to be acceptable to the Customer. The above shall also apply where ANYDESK has adapted, configured or otherwise changed the software or hardware in accordance with the Customers requirements, unless the material defect has been caused by ANYDESKs own performance.
11.7. The Customer shall inform ANYDESK of defects without undue delay. Warranty claims shall lapse after one year.
12. Liability
12.1. ANYDESK shall be liable without limitation for all resulting damage due to intent or gross negligence or the absence of a guaranteed property. ANYDESK shall be liable without limitation for ordinary negligence in the event of personal injury or death. In all other respects, ANYDESK shall be liable for ordinary negligence only where a duty is breached the performance of which is essential to the proper implementation of the agreement, the breach of which jeopardizes the purpose of the agreement, and on the performance of which the Customer may regularly rely (so-called cardinal duty). Liability for breach of a cardinal duty shall be limited to foreseeable damage typical of the type of agreement. This shall also apply to loss of profits and loss of expected savings. Liability for other remote consequential harm caused by a defect is excluded.
12.2. No-fault liability of ANYDESK for damages (Section 536a BGB) for defects present at the time of contract conclusion is excluded.
12.3. Liability for all other damage is excluded. This applies particularly to data loss or hardware malfunction caused by incompatibility of the existing components on the Customers terminals and/or IT systems with the hardware or software which is newly installed or to be amended, and to system malfunction which may be caused by existing faulty configurations or older, interfering drivers which have not been completely removed. This also particularly applies to data loss caused by the failure of the Customer to perform data backup and therefore ensure that lost data may be restored with a reasonable amount of effort.
12.4. Liability in accordance with the provisions of the German Product Liability Act is unaffected.
13. Data protection
13.1. The Customer consents to the collection, storage and processing of personal data, provided these data are required to create, define the substance of, or amend the contractual relationship (user data). These personal data shall be used exclusively for the purposes of contract implementation. In the absence of express consent or a statutory basis the Customers personal data shall not be disclosed to third parties who do not perform an active part in contract implementation. Following completed contract implementation the data shall be blocked to prevent further use. The data shall be deleted following expiry of the retention periods specified under tax and commercial provisions, unless the Customer has expressly consented to their further use.
13.2. For the purposes of identifying the terminals (work stations) under the agreement, ANYDESK shall, in the course of remote data access and within the scope of the purpose of the agreement, store the IP and MAC addresses of the respective terminals for a period of seven days for the purposes of preventing risks and removing malfunctions; these data are then deleted without trace unless statutory provisions or official orders require otherwise. Unless otherwise stipulated below, ANYDESK has no other direct or administrative access to the transmitted data contents and shall only store them temporarily for the purposes of transmission of the remote access initiated by the Customer.
13.3. ANYDESK shall, with reference to the respective ANYDESK Customer Identification Number, log the time a program is started and the time and duration of the pertaining session (session protocol); these data are stored in a databank which is not connected to the databank containing the user data of the respective user. ANYDESK shall only log and/or store the contents of the respective data connection (session) on behalf of the Customer if this is part of the agreement, in accordance with the offer chosen by the Customer (session recording).
13.4. With regard to data storage and/or processing pursuant to Section 13.2 and 13.3 above the Customer undertakes to check whether this could affect personal data of third parties. The Customer shall inform ANYDESK of the results of these checks prior to first use. In the event of processing of personal data of third parties on behalf of the Customer, ANYDESK shall collect, process, use or access personal data exclusively within the scope of the agreement concluded and in accordance with the instructions of the Customer. The Customer shall in this event, prior to first use, conclude a separate agreement on the processing of personal data, which shall form the basis of the Supplementary Terms for Data Processing on Behalf of the Customer. This must be sent, signed without amendment, to ANYDESK by postal service. The agreement to process data on behalf of the Customer shall only enter into force upon receipt of the signed agreement by ANYDESK. Where data is processed on behalf of another the Customer is always the responsible agent with regard to the personal data and is solely responsible for compliance with the provisions of the German Federal Data Protection Act (BDSG).
13.5. ANYDESK shall also store data on the type of processor, screen resolution, graphics card, operating system and potentially other technical data of the terminal used, exclusively in anonymised form and for purely statistical purposes.
13.6. Personal data during the ordering process is transmitted via the internet using TLS-based encryption. Credit card data is not stored by ANYDESK, but collected and processed by ANYDESKs payment provider. ANYDESK secures its website and other systems using technical and organizational measures against loss, destruction, access, change or processing of the personal data by unauthorized parties.
13.7. ANYDESK warrants that technical and organizational security measures in accordance with Section 9 BDSG and the appendix to Section 9 BDSG are in place.
13.8. In accordance with the German Federal Data Protection Act, the Customer has a right to free information about the data saved about its person and a right to correction, blocking or deletion of these data. The responsible office in this regard is
AnyDesk Software GmbH
Friedrichstr. 9
70174 Stuttgart
datenschutz@anydesk.de
14. Support, updates and upgrades
14.1. ANYDESK shall provide the Customer with a support email address and a helpdesk phone number available on weekdays from 9 am to 12 pm and 1 pm to 5 pm with regard to its services. The hotline shall exclusively serve the purpose of providing support to the Customer during use of the ANYDESK services to be provided under this agreement.
14.2. The hotline is also available to other customers. Customer enquiries to the hotline are processed in the order in which they come in. Defects should not be notified to the hotline but directly to the defect team specified in the Service Specification orsupport.anydesk.com .
14.3. Any software updates will be announced online to all customers upon start of the client software and will be provided online; however, ANYDESK reserves the right to provide extensions to functionalities only to certain types of license (plan options).
14.4. Moreover, ANYDESK reserves the right at any time to deactivate outdated client software following an update. Any deactivation shall be announced online upon start of the client software with at least six weeks notice.
15. Amendments to the Terms and Conditions, Service Specifications and prices
15.1. Where ANYDESK intends to make changes to the General Terms and Conditions or Supplementary Terms, the Service Specification, or the prices, the changes shall in the case of the services provided under the “Free” option be notified online upon start of the client software at least six weeks prior to the time of their intended applicability and the Customer be required to give its express consent or declare its express objection. The Customers decision shall be logged by ANYDESK and stored under the respective Customer ID, IP and MAC address; the provisions of Section 13.1 shall apply in this regard. Where the Customer objects to the intended changes to the General Terms and Conditions or Supplementary Terms, ANYDESK shall be entitled to declare extraordinary termination, to take effect at the time of the changes coming into force. ANYDESK shall make express reference to this consequence in its notification of changes.
15.2. In all other cases, changes shall be notified to the Customer in writing at least six weeks prior to taking effect. Changes shall entitle the Customer to an extraordinary right of termination at the time of the changes coming into force. If no written notice of termination by the Customer is received within six weeks of issue of the notification of changes the changes shall become integral parts of the agreement upon coming into force. ANYDESK shall make express reference to this consequence in its notification of changes.
16. Contract term, termination and software removal
16.1. Unless expressly agreed otherwise, the following provisions shall apply with regard to contract terms and notice periods for termination:
16.1.1. Contracts with a minimum contract term: The minimum contract term shall be one year, to start, subject to agreement to the contrary, upon notification of serviceable access provision to the Customer. The contract shall be terminable in writing by either party subject to a notice period of three months, to take effect at the earliest upon expiry of the minimum contract term. Where no termination is declared the contract term shall in each case be extended by one year. A mere change in the number of users shall not affect the contract term.
16.1.2. Contracts without a minimum contract term: A contract without a minimum term shall be terminable in writing by either party subject to a notice period of six working days (not including Saturdays), to take effect at the end of a month. In the event that the Customer terminates the contract prior to the expiry of one month after the start of serviceable provision the full monthly fee shall be payable.
16.2. The above terms and deadlines shall also apply to terminations of parts of services, e.g. a change in the number of users.
16.3. This shall not affect the right to terminate the contract for good cause.
16.4. Notice of termination may be given in writing by letter, fax or email.
17. Miscellaneous provisions
17.1. The entire commercial relationship between ANYDESK and the Customer shall be governed by the law of the Federal Republic of Germany, to the exclusion of UN law on the sale of goods.
17.2. Where the Customer is a merchant, the exclusive place of jurisdiction for all disputes arising from this agreement shall be the registered business seat of ANYDESK.
B. Supplementary Terms “AnyDesk Free”
1. Order of precedence
The services offered under the “Free” option shall be subject to the Supplementary Terms below, which shall take precedence over the General Terms and Conditions (Section A) above, which shall apply in all other respects:
2. Preconditions and subject of service provision
2.1. The “AnyDesk Free” option is addressed to both consumers in terms of Section 13 of the German Civil Code (BGB) and entrepreneurs in terms of Section 14 BGB.
2.2. Use of the AnyDesk software is subject only to the download of the same and acceptance of the applicability of the General Terms and Conditions and Supplementary Terms.
2.3. ANYDESK provides its software on its website for download, without need for registration, to one data processing terminal per Customer. Following saving of the downloaded software to this specific terminal the Customer may start the software to connect to the communications servers of ANYDESK in order to use, via the Internet, software functions to the extent described in detail in the Service Specification and subject to the conditions and system requirements described in the same.
2.4. The download of the software and the use of its functionalities for an indefinite period is free of charge. However, the Customer shall have no legal claim to the free service described in Section 2.1. ANYDESK does not warrant provision of any particular scope of services and reserves the right to discontinue the service described in Section 2.3 at any time and without stating reasons.
3. Amendments to the Terms and Conditions, Service Specifications and prices
Where the Customer objects to intended changes to the General Terms and Conditions or Supplementary Terms in accordance with Section A.14.1 of the General Terms and Conditions, use shall cease at the specified time of the changes coming into effect. ANYDESK shall make express reference to this consequence in its notification of changes.
C. Supplementary Terms “AnyDesk Enterprise”
1. Order of precedence
The services offered under the “Enterprise” option shall be subject to the Supplementary Terms below, which shall take precedence over the General Terms and Conditions (Section A) above, which shall apply in all other respects:
2. Contract conclusion and preconditions for service performance
2.1. A contract for the use of the “AnyDesk Enterprise” solution shall only arise on the basis of an individual written offer. The written offer by ANYDESK to the Customer shall be deemed accepted if the services offered therein have been approved without change by countersignature; transmission by way of telecommunications technology shall be deemed sufficient compliance with the requirement of written form in this regard (Section 127 (2) of the German Civil Code (BGB)). A separate written order confirmation shall only apply where specific reference is made therein (specification of the offer/order and total performance). Unless stipulated otherwise, offers shall apply for two weeks from receipt of the offer. Order confirmations by ANYDESK shall replace the Customers order unless a written objection is received within two weeks; ANYDESK shall expressly draw attention to the consequences of no objection being received in the order confirmation.
2.2. Use of the “AnyDesk Enterprise” plan in the Customers internal network is, in accordance with the individual specifications of the written offer, dependant on provision of a communications server (hardware appliance) by ANYDESK, a virtual appliance by ANYDESK or the installation of server software on a server of the Customer; following download of the ANYDESK client software to an unlimited number of terminals (work stations) the individual users belonging to the Customer may start the client to connect to the server in the internal network in order to use, via the Internet, software functions in accordance with the individual provisions of the written offer by ANYDESK to the extent described in detail in the Service Specification and subject to the conditions and system requirements described in the same. The Customer may simultaneously access the user software made available to it with an unlimited number of terminals (work stations).
2.3. ANYDESK shall provide a handbook for the use of the software. Where, in ANYDESKs opinion, an update of the operational software results in a need for training, ANYDESK shall provide additional training sessions on the new features of the software for a fee.
3. Special obligations of the Customer
3.1. The Customer shall promptly provide ANYDESK with all information and/or data available to it which are required for or relevant to the service provision in question and inform ANYDESK of all incidents and circumstances which are relevant to the contract (e.g. defects or misuse, changes in the Customers network or software environment); this obligation shall constitute an essential contractual duty. This shall particularly apply to documents, incidents and circumstances which become known only after ANYDESK has started service provision.
3.2. The Customer shall be responsible for creating a data connection between the terminals (work stations) intended for use by the Customer and the data delivery point to the ANYDESK communications server defined by ANYDESK.
3.3. Where, in accordance with Section 2.2, the Customer provides its own communications server, the maintenance of the operating system shall be the sole responsibility of the Customer unless otherwise agreed in writing.
4. Nutzungsrechte und Softwareintegration
4.1. The server software used by ANYDESK in accordance with the respective written offer to provide a communications server or a virtual appliance in the Customers internal network is protected by copyright and may only be used by the Customer in accordance with the purpose described in the offer; the server software may not be duplicated, disseminated or made available to third parties in any other form.
4.2. Furthermore, the Customer shall not be permitted to change, adapt or decompile the server software, to decode it, to undertake reverse engineering, or to try to reconstruct or detect a source code or underlying ideas, algorithms, data formats or programming or interoperability interfaces of the product or files contained in the product or created in the course of use of the product, or to reshape the product in any other way into a form readable by humans.
4.3. The Customer may not circumvent technical measures for the protection of the software or apply or provide processes for their circumvention.
4.4. Section A.8 of the General Terms and Conditions shall apply to the client software provided in accordance with the contract.
5. Updates, support and maintenance
ANYDESK offers updates, support and maintenance to the Customer in accordance with the particular terms of the applicable written offer.
D. Supplementary Terms and Conditions for “Anydesk Enterprise Software Maintenance”
1. Order of Priority
The services offered under “AnyDesk Software Maintenance” are subject to payment, and subject to the following additional terms and conditions, which take precedence over the above terms and conditions (Par. A) and the Supplemental Terms “AnyDesk Enterprise” (Par. C):
2. Performance Prerequisite and Subject
2.1. Unless otherwise stated in the written offer, the ANYDESK maintenance service shall include the following services:
The transfer and installation of the latest versions of the program (Updates) as well as patches for the contractual standard software (against a previously agreed fee) through any necessary adjustments to the clients IT system environment.
The update of the user documentation. In the event of a significant change in the functionality or operation of the software, completely new documentation is made available.
If necessary, after the expiration of the defects warranty period, repair the defect using the latest program version, both within the program code as well as within the documentation. The response time for corrective action is set at a maximum of 10 working days.
Both written (including by fax or email) and telephone counseling of clients not referred to in Part A Sect. 11 for defect related issues regarding the application of the software as well as, where appropriate, for recorded programming errors. The telephone consultation service (“Hotline”) shall be available weekdays between 09:00-12:00 hours and 13:00-17:00.
Written reported errors or repeated service requests are assigned a specific “ticket number” no later than the afternoon of the following business day after receipt. This is done by telephone to the extent possible for the purpose of acceleration. The client must therefore add the name and telephone extension of the investigating officer to any written notification. Response by email is also acceptable in the event of error messages or requests for service by e-mail.
Additional Service Levels are subject to remuneration and possibly subject to separate written agreements between the Parties.
2.2. Not included in the contractual maintenance services provided by the Contractor are the following services:
Consulting services outside the on-call times as listed under Section 2.1.
Maintenance services, which are required as a result of the use of the software on a different hardware system or another operating system.
Maintenance services after any type of modification by the client in the program code of the software.
The repair of any faults or damage caused by improper handling by the client, the action of any third parties or force majeure.
Maintenance services with regard to the compatibility of the contractual software with other computer programs, which are not covered by the Maintenance Agreement.
Expansion and / or improvements of the original functionality scope of the contractual software (Upgrades).
These services are the subject of separate written agreements between the Parties, if necessary.
3. Usage Rights
3.1. In so far as ANYDESK provides the client with the latest available program version in accordance with this Maintenance Agreement, ANYDESK grants the client usage rights thereto in accordance with Part C Section 4.
3.2. If the client uses contractual matters which are scheduled to be replaced earlier, then his usage rights under the replacement Agreement shall expire.
4. Particular Client Obligations
4.1. For defining, isolating, detecting and reporting errors, the client must follow the instructions issued by ANYDESK. The client must used checklists provided by ANYDESK as necessary.
4.2. The client shall make every effort to submit a detailed error report with questions. For this purpose, he must rely on his competent staff.
4.3. During necessary test runs, either the client or designated competent employees who are fully authorized to identify and make decisions about defects, feature enhancements, reductions in functionality and changes in the program structure will be present. Other work with the computer system is adjusted during the maintenance period as necessary.
4.4. The client allows ANYDESK remote access to the software by means of telecommunications or Internet. The client shall assume responsibility to provide the necessary connections in accordance with instructions received from ANYDESK.
E. Supplementary Terms for Data Processing on Behalf of the Customer (“Auftragsdatenverarbeitung”)
1. Applicability and order of precedence
1.1. Where the Customer wishes to process personal data in the context of using a service of ANYDESK the Customer shall be required to conclude a separate agreement on the processing of personal data with ANYDESK in accordance with Section 11 of the German Federal Data Protection Act (BDSG). This agreement shall be subject to the Supplementary Terms below, which shall take precedence over the General Terms and Conditions (Section A) above, which shall apply in all other respects:
1.2. Two copies of this agreement must be signed and sent to the following address:
AnyDesk Software GmbH
Friedrichstr. 9
70176 Stuttgart
ANYDESK shall return one countersigned copy to the Customer.
2. Subject of the agreement
The subject of this agreement is the regulation of rights and/or duties of the Customer and ANYDESK where, in the context of service provision (in accordance with the General Terms and Conditions and Supplementary Terms), ANYDESK collects, processes and/or uses personal data (hereinafter referred to as “data”) on behalf of the Customer in terms of Section 11 of the German Federal Data Protection Act (BDSG). The agreement shall apply accordingly to the (remote) testing and maintenance of automated procedures or of data processing systems if in doing so the possibility of access to personal data cannot be ruled out.
3. Customers responsibility and right to instruct
3.1. The Customer, as the principal in terms of Section 11 BDSG, shall be solely responsible for assessing the permissibility under data protection law of collecting, processing and using personal data and for the observance of the rights of the affected parties. The Customer shall accordingly ensure that the conditions of permissibility of data processing prescribed by statute or regulatory authority are met, i.e., amongst others, that deletion periods and permitted storage terms are observed and all required declarations of consent are demonstrably obtained, in particular if the Customers data processing assignment concerns sensitive data in terms of Section 3 (9) BDSG. In the event of a culpable breach of the above provisions, the Customer shall be liable for the resulting damage; the Customer shall indemnify ANYDESK against all claims of third parties which are due to such breach and shall compensate ANYDESK for any costs which arise due to po-tential infringements of rights.
3.2. The subject, type, duration and purpose of the data processing to be undertaken shall be determined by the Customer by its choice of product, the scope of which is determined by the General Terms and Conditions and Supplementary Terms and the data protection requirements pertaining to which are specified in detail in the Appendix to the Supplementary Terms for Data Processing on Behalf of the Customer.
3.3. Any instructions by the Customer with regard to the processing of personal data which go beyond the contractually agreed services and product features and result in additional efforts on the part of ANYDESK shall attract an appropriate additional fee. ANYDESK shall be entitled to terminate the agreement in the event of instructions the implementation of which by ANYDESK is not possible, or only possible under expense of disproportionately high additional effort. Additional instructions must be in writing.
4. Protection and supervision
4.1. ANYDESK shall process the data exclusively within the scope of the agreements concluded and shall not use the data for any other purpose; ANYDESK shall, in particular, not be permitted to disclose the data provided to third parties. ANYDESK shall take the required technical and organizational measures in accordance with Section 9 BDSG in order to protect the data, specified in the Appendix to the Supplementary Terms for Data Processing on Behalf of the Customer. Within this specification, ANYDESK may adapt the technical and organizational measures at its discretion in accordance with a due assessment of the circumstances.
4.2. The Customer may at any time at its own cost check compliance with data protection provisions concerning the data processing undertaken on its behalf, or instruct a third party to carry out such checks. Where applicable, the third party shall demonstrably be obligated to maintain confidentiality. The Customer shall be required to give ANYDESK appropriate notice of individual checks and shall act with consideration towards the business operations of ANYDESK during their implementation.
5. Other rights and obligations
5.1. The Customer shall be the responsible contact point for the exercise of rights of affected persons, such as correction, deletion and blocking of data. ANYDESK shall ensure in the course of service performance that the Customer is able to meet its obligations with regard to the rights of affected persons. Where an affected person exercises its right to correction, deletion or blocking of data with the Customer and the Customer is unable to implement the request by appropriate selection or change in the settings of particular features ANYDESK shall, in collaboration with the Customer, perform the correction, blocking or deletion, provided implementation of the change by ANYDESK is legally and actually possible.
5.2. Any documents containing personal data and files which are no longer required shall be destroyed in accordance with data protection provisions, unless statutory duties require otherwise. Where the Customer is in possession of storage media the Customer shall delete from them all personal data in accordance with data protection provisions before returning them to ANYDESK. Where this is not possible the Customer shall inform ANYDESK in writing in good time; ANYDESK shall in this event carry out the deletion of the personal data from the storage media on behalf of the Customer against payment of an additional fee.
5.3. ANYDESK shall inform the Customer of cases of major operational malfunction, violations of data protection provisions, breaches against terms of this agreement and other significant irregularities related to the processing of the Customers data. However, the general duty to ascertain whether the data processing is in breach of any data protection provisions shall not be the duty of ANYDESK; where ANYDESK considers this to be the case ANYDESK shall be entitled to suspend implementation of the respective data processing until it is confirmed or changed by the Customer.
5.4. Where the Customer is under legal duty to supply information on the processing of data to an official body or a natural or legal person ANYDESK shall support the Customer in providing this information. Unless expressly agreed otherwise, ANYDESK shall charge a fee to cover the expense of such support actions.
6. Supervision, maintenance, remote access
6.1. All checks and maintenance works, in particular those carried out by remote access, shall be documented and logged.
6.2. Where the possibility of access to personal data in the course of checks and maintenance works using automated processes or data processing equipment including by way of remote access may not be excluded, ANYDESK shall only make use of the access to the extent which, both in terms of time and subject matter, is strictly required for the proper implementation of the maintenance works and checks requested.
7. Location and subcontractors
7.1. ANYDESK stores customer data exclusively on servers physically located in Germany.
7.2. ANYDESK may use subcontractors for the performance of its responsibilities described herein, which, where applicable, shall be specified in the Appendix to the Supplementary Terms for Data Processing on Behalf of the Customer. Where required, ANYDESK shall enter into contractual agreements with these subcontractors which match the contractual provisions of this agreement.
Privacy Statement
General
AnyDesk takes privacy very serious. We exercise the utmost care and strictly adhere to the statutory provisions in regards to collecting, processing, using and unnecessary disclosure of data. This statement provides an overview about your rights when using our website and software and what kind of data is collected and for what purpose.
Personal Data
Personal data is any information relating to an identified or identifiable natural person. This includes information and details such as your name, your address or other mailing address, or phone number. This also includes an email-Address if it includes such a reference to your name that it makes you identifiable. Information that can not be used to determine your identity is not considered to be personal data. Such information is, for example, body size, gender, age or education.
Use and Disclosure of Data
We will use automatically or manually collected personal data related to you to only to respond to your inquiries, to process contracts we have concluded with you, and for technical administration.
We will only disclose personal data to third parties under a limited extent under the following circumstances:
In order to process the payment process at the appropriate payment service
If you have explicitly consented to the disclosure of the data
If we are legally obligated to disclose the data (e.g. in response to a court or administrative order)
In no case will the data be sold.
Deletion of Data
You have the right to revoke your consent to the storage of your personal data at any time. The deletion of your personal data is carried out when you have revoked your consent and storage is no longer necessary for processing of contracts. In any case we will delete your personal data if we do not longer need it for our services or if the storage gets prohibited for legal reasons.
Website
As a principle, we ask on our website only to provide us with the data that is immediately necessary for the provision and improvement of our services. In addition, some data is automatically collected for statistical analysis.
E-Mails and Newsletters
If you use the email services offered on this website or would like receive our newsletter, your email-address will be stored. Additionally, we may require further information which will enable us to check if you are the owner of the email-address or if its owner agrees to reveive the newsletter. You can revoke your permission for storage and usage of this data and your email-address to deliver newsletters at any time.
Email newsletters can be unsubscribed at any time.
Access Protocol
Every access to our website and related resources is logged. The logging is necessary for internal statistical purposes and to ensure data security. Some information from your browser is collected and stored for that matter. This includes:
Browser type and version
Operating system
The previously visited website
The host name of the accessing computer and its IP address
Time of the server inquiry
Cookies
Cookies are small text files that can be stored on the computer of the visitor of a website. In a subsequent access to the same website, the information stored there is transferred back to the server. The use of our website is possible without the use of cookies.
Basically, we avoid the use of cookies and restrict them to the following applications:
Management of different user sessions (session tracking)
Storage of user settings of our website (e.g. language setting)
Use in the context of web analytics
Web analytics tools
This website uses Google Analytics, a web analytics service provided by Google, Inc. (“Google”). Google Analytics uses “cookies”, which are text files placed on your computer, to help the website analyze how users use the site. The information generated by the cookie about your use of the website (including your IP address) will be transmitted to and stored by Google on servers in the United States . Google will use this information for the purpose of evaluating your use of the website, compiling reports on website activity for website operators and providing other services relating to website activity and internet usage. Google may also transfer this information to third parties where required to do so by law, or where such third parties process the information on Googles behalf. Google will not associate your IP address with any other data held by Google. You may refuse the use of cookies by selecting the appropriate settings on your browser, however please note that if you do this you may not be able to use the full functionality of this website. By using this website, you consent to the processing of data about you by Google in the manner and for the purposes set out above.
You can stop the recording and processing of your data usage of this website by Google by downloading and installing the browser plugin available at:
http://tools.google.com/dlpage/gaoptout?hl=en
Software
To ensure a reliable and safe operation of AnyDesk, to enable some advanced features and to improve our procduct in the future, AnyDesk will automatically collect the following data:
Time of program start
IP-address of the machine
Statistical information about your computer (e.g. CPU-type, screen resolution)
Time and duration of AnyDesk sessions as well as the AnyDesk-IDs of participants
This data is saved in a database which is seperate from the database which contains your personal data.
Changes
We reserve the right at any time to modify this privacy statement in compliance with the legal requirements.
Contact
For questions about this privacy policy, please contact us via the means specified in the imprint. You can inquire at any time whether and which of your data is stored by us. In addition, you can send us inquiries, deletion and correction requests. Feel free to send suggestions.

View File

@ -0,0 +1,110 @@
The Clearthought Software License, Version 2.0
Copyright (c) 2001 Daniel Barbalace. All rights reserved.
Project maintained at https://tablelayout.dev.java.net
I. Terms for redistribution of original source and binaries
Redistribution and use of unmodified source and/or binaries are
permitted provided that the following condition is met:
1. Redistributions of original source code must retain the above
copyright notice and license. You are not required to redistribute
the original source; you may choose to redistribute only the
binaries.
Basically, if you distribute unmodified source, you meet
automatically comply with the license with no additional effort on
your part.
II. Terms for distribution of derived works via subclassing and/or
composition.
You may generate derived works by means of subclassing and/or
composition (e.g., the Adaptor Pattern), provided that the following
conditions are met:
1. Redistributions of original source code must retain the above
copyright notice and license. You are not required to redistribute
the original source; you may choose to redistribute only the
binaries.
2. The original software is not altered.
3. Derived works are not contained in the info.clearthought
namespace/package or any subpackage of info.clearthought.
4. Derived works do not use the class or interface names from the
info.clearthought... packages
For example, you may define a class with the following full name:
org.nameOfMyOrganization.layouts.RowMajorTableLayout
However, you may not define a class with the either of the
following full names:
info.clearthought.layout.RowMajorTableLayout
org.nameOfMyOrganization.layouts.TableLayout
III. Terms for redistribution of source modified via patch files.
You may generate derived works by means of patch files provided
that the following conditions are met:
1. Redistributions of original source code must retain the above
copyright notice and license. You are not required to
redistribute the original source; you may choose to redistribute
only the binaries resulting from the patch files.
2. The original source files are not altered. All alteration is
done in patch files.
3. Derived works are not contained in the info.clearthought
namespace/package or any subpackage of info.clearthought. This
means that your patch files must change the namespace/package
for the derived work. See section II for examples.
4. Derived works do not use the class or interface names from the
info.clearthought... packages. This means your patch files
must change the names of the interfaces and classes they alter.
See section II for examples.
5. Derived works must include the following disclaimer.
"This work is derived from Clearthought's TableLayout,
https://tablelayout.dev.java.net, by means of patch files
rather than subclassing or composition. Therefore, this work
might not contain the latest fixes and features of TableLayout."
IV. Terms for repackaging, transcoding, and compiling of binaries.
You may do any of the following with the binaries of the
original software.
1. You may move binaries (.class files) from the original .jar file
to your own .jar file.
2. You may move binaries from the original .jar file to other
resource containing files, including but not limited to .zip,
.gz, .tar, .dll, .exe files.
3. You may backend compile the binaries to any platform, including
but not limited to Win32, Win64, MAC OS, Linux, Palm OS, any
handheld or embedded platform.
4. You may transcribe the binaries to other virtual machine byte
code protocols, including but not limited to .NET.
V. License Disclaimer.
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 AUTHOR, AFFILATED BUSINESSES,
OR ANYONE ELSE 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.

View File

@ -2,7 +2,7 @@
Version 1.1, March 2000 Version 1.1, March 2000
Copyright (C) 2000 Free Software Foundation, Inc. Copyright (C) 2000 Free Software Foundation, Inc.
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
Everyone is permitted to copy and distribute verbatim copies Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed. of this license document, but changing it is not allowed.
@ -317,7 +317,7 @@ The Free Software Foundation may publish new, revised versions
of the GNU Free Documentation License from time to time. Such new of the GNU Free Documentation License from time to time. Such new
versions will be similar in spirit to the present version, but may versions will be similar in spirit to the present version, but may
differ in detail to address new problems or concerns. See differ in detail to address new problems or concerns. See
http://www.gnu.org/copyleft/. https://www.gnu.org/licenses/.
Each version of the License is given a distinguishing version number. Each version of the License is given a distinguishing version number.
If the Document specifies that a particular numbered version of this If the Document specifies that a particular numbered version of this

View File

@ -355,7 +355,7 @@ The Free Software Foundation may publish new, revised versions
of the GNU Free Documentation License from time to time. Such new of the GNU Free Documentation License from time to time. Such new
versions will be similar in spirit to the present version, but may versions will be similar in spirit to the present version, but may
differ in detail to address new problems or concerns. See differ in detail to address new problems or concerns. See
http://www.gnu.org/copyleft/. https://www.gnu.org/licenses/.
Each version of the License is given a distinguishing version number. Each version of the License is given a distinguishing version number.
If the Document specifies that a particular numbered version of this If the Document specifies that a particular numbered version of this

View File

@ -4,7 +4,7 @@
Copyright (C) 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc. Copyright (C) 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc.
<http://fsf.org/> <https://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed. of this license document, but changing it is not allowed.
@ -377,7 +377,7 @@ The Free Software Foundation may publish new, revised versions of the
GNU Free Documentation License from time to time. Such new versions GNU Free Documentation License from time to time. Such new versions
will be similar in spirit to the present version, but may differ in will be similar in spirit to the present version, but may differ in
detail to address new problems or concerns. See detail to address new problems or concerns. See
http://www.gnu.org/copyleft/. https://www.gnu.org/licenses/.
Each version of the License is given a distinguishing version number. Each version of the License is given a distinguishing version number.
If the Document specifies that a particular numbered version of this If the Document specifies that a particular numbered version of this

View File

@ -2,7 +2,7 @@
Version 1, February 1989 Version 1, February 1989
Copyright (C) 1989 Free Software Foundation, Inc. Copyright (C) 1989 Free Software Foundation, Inc.
675 Mass Ave, Cambridge, MA 02139, USA 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
Everyone is permitted to copy and distribute verbatim copies Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed. of this license document, but changing it is not allowed.
@ -216,7 +216,7 @@ the exclusion of warranty; and each file should have at least the
You should have received a copy of the GNU General Public License You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301 USA
Also add information on how to contact you by electronic and paper mail. Also add information on how to contact you by electronic and paper mail.

View File

@ -1,8 +1,8 @@
GNU GENERAL PUBLIC LICENSE GNU GENERAL PUBLIC LICENSE
Version 2, June 1991 Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc. Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Everyone is permitted to copy and distribute verbatim copies Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed. of this license document, but changing it is not allowed.
@ -15,7 +15,7 @@ software--to make sure the software is free for all its users. This
General Public License applies to most of the Free Software General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to Foundation's software and to any other program whose authors commit to
using it. (Some other Free Software Foundation software is covered by using it. (Some other Free Software Foundation software is covered by
the GNU Library General Public License instead.) You can apply it to the GNU Lesser General Public License instead.) You can apply it to
your programs, too. your programs, too.
When we speak of free software, we are referring to freedom, not When we speak of free software, we are referring to freedom, not
@ -110,7 +110,7 @@ above, provided that you also meet all of these conditions:
License. (Exception: if the Program itself is interactive but License. (Exception: if the Program itself is interactive but
does not normally print such an announcement, your work based on does not normally print such an announcement, your work based on
the Program is not required to print an announcement.) the Program is not required to print an announcement.)
These requirements apply to the modified work as a whole. If These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Program, identifiable sections of that work are not derived from the Program,
and can be reasonably considered independent and separate works in and can be reasonably considered independent and separate works in
@ -168,7 +168,7 @@ access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not distribution of the source code, even though third parties are not
compelled to copy the source along with the object code. compelled to copy the source along with the object code.
4. You may not copy, modify, sublicense, or distribute the Program 4. You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License. Any attempt except as expressly provided under this License. Any attempt
otherwise to copy, modify, sublicense or distribute the Program is otherwise to copy, modify, sublicense or distribute the Program is
@ -225,7 +225,7 @@ impose that choice.
This section is intended to make thoroughly clear what is believed to This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License. be a consequence of the rest of this License.
8. If the distribution and/or use of the Program is restricted in 8. If the distribution and/or use of the Program is restricted in
certain countries either by patents or by copyrighted interfaces, the certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Program under this License original copyright holder who places the Program under this License
@ -303,10 +303,9 @@ the "copyright" line and a pointer to where the full notice is found.
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details. GNU General Public License for more details.
You should have received a copy of the GNU General Public License You should have received a copy of the GNU General Public License along
along with this program; if not, write to the Free Software with this program; if not, write to the Free Software Foundation, Inc.,
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
Also add information on how to contact you by electronic and paper mail. Also add information on how to contact you by electronic and paper mail.
@ -336,5 +335,5 @@ necessary. Here is a sample; alter the names:
This General Public License does not permit incorporating your program into This General Public License does not permit incorporating your program into
proprietary programs. If your program is a subroutine library, you may proprietary programs. If your program is a subroutine library, you may
consider it more useful to permit linking proprietary applications with the consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Library General library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License. Public License instead of this License.

View File

@ -101,8 +101,8 @@ $Id: FLOSS-exception.txt,v 1.5 2004/07/15 15:24:19 z Exp $
GNU GENERAL PUBLIC LICENSE GNU GENERAL PUBLIC LICENSE
Version 2, June 1991 Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc. Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Everyone is permitted to copy and distribute verbatim copies Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed. of this license document, but changing it is not allowed.
@ -115,7 +115,7 @@ software--to make sure the software is free for all its users. This
General Public License applies to most of the Free Software General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to Foundation's software and to any other program whose authors commit to
using it. (Some other Free Software Foundation software is covered by using it. (Some other Free Software Foundation software is covered by
the GNU Library General Public License instead.) You can apply it to the GNU Lesser General Public License instead.) You can apply it to
your programs, too. your programs, too.
When we speak of free software, we are referring to freedom, not When we speak of free software, we are referring to freedom, not
@ -210,7 +210,7 @@ above, provided that you also meet all of these conditions:
License. (Exception: if the Program itself is interactive but License. (Exception: if the Program itself is interactive but
does not normally print such an announcement, your work based on does not normally print such an announcement, your work based on
the Program is not required to print an announcement.) the Program is not required to print an announcement.)
These requirements apply to the modified work as a whole. If These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Program, identifiable sections of that work are not derived from the Program,
and can be reasonably considered independent and separate works in and can be reasonably considered independent and separate works in
@ -268,7 +268,7 @@ access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not distribution of the source code, even though third parties are not
compelled to copy the source along with the object code. compelled to copy the source along with the object code.
4. You may not copy, modify, sublicense, or distribute the Program 4. You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License. Any attempt except as expressly provided under this License. Any attempt
otherwise to copy, modify, sublicense or distribute the Program is otherwise to copy, modify, sublicense or distribute the Program is
@ -325,7 +325,7 @@ impose that choice.
This section is intended to make thoroughly clear what is believed to This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License. be a consequence of the rest of this License.
8. If the distribution and/or use of the Program is restricted in 8. If the distribution and/or use of the Program is restricted in
certain countries either by patents or by copyrighted interfaces, the certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Program under this License original copyright holder who places the Program under this License
@ -403,10 +403,9 @@ the "copyright" line and a pointer to where the full notice is found.
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details. GNU General Public License for more details.
You should have received a copy of the GNU General Public License You should have received a copy of the GNU General Public License along
along with this program; if not, write to the Free Software with this program; if not, write to the Free Software Foundation, Inc.,
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
Also add information on how to contact you by electronic and paper mail. Also add information on how to contact you by electronic and paper mail.
@ -436,5 +435,5 @@ necessary. Here is a sample; alter the names:
This General Public License does not permit incorporating your program into This General Public License does not permit incorporating your program into
proprietary programs. If your program is a subroutine library, you may proprietary programs. If your program is a subroutine library, you may
consider it more useful to permit linking proprietary applications with the consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Library General library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License. Public License instead of this License.

View File

@ -14,8 +14,8 @@ End of exceptions. The rest of this file is the GPL.
GNU GENERAL PUBLIC LICENSE GNU GENERAL PUBLIC LICENSE
Version 2, June 1991 Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc. Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Everyone is permitted to copy and distribute verbatim copies Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed. of this license document, but changing it is not allowed.
@ -28,7 +28,7 @@ software--to make sure the software is free for all its users. This
General Public License applies to most of the Free Software General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to Foundation's software and to any other program whose authors commit to
using it. (Some other Free Software Foundation software is covered by using it. (Some other Free Software Foundation software is covered by
the GNU Library General Public License instead.) You can apply it to the GNU Lesser General Public License instead.) You can apply it to
your programs, too. your programs, too.
When we speak of free software, we are referring to freedom, not When we speak of free software, we are referring to freedom, not
@ -123,7 +123,7 @@ above, provided that you also meet all of these conditions:
License. (Exception: if the Program itself is interactive but License. (Exception: if the Program itself is interactive but
does not normally print such an announcement, your work based on does not normally print such an announcement, your work based on
the Program is not required to print an announcement.) the Program is not required to print an announcement.)
These requirements apply to the modified work as a whole. If These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Program, identifiable sections of that work are not derived from the Program,
and can be reasonably considered independent and separate works in and can be reasonably considered independent and separate works in
@ -181,7 +181,7 @@ access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not distribution of the source code, even though third parties are not
compelled to copy the source along with the object code. compelled to copy the source along with the object code.
4. You may not copy, modify, sublicense, or distribute the Program 4. You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License. Any attempt except as expressly provided under this License. Any attempt
otherwise to copy, modify, sublicense or distribute the Program is otherwise to copy, modify, sublicense or distribute the Program is
@ -238,7 +238,7 @@ impose that choice.
This section is intended to make thoroughly clear what is believed to This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License. be a consequence of the rest of this License.
8. If the distribution and/or use of the Program is restricted in 8. If the distribution and/or use of the Program is restricted in
certain countries either by patents or by copyrighted interfaces, the certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Program under this License original copyright holder who places the Program under this License
@ -316,10 +316,9 @@ the "copyright" line and a pointer to where the full notice is found.
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details. GNU General Public License for more details.
You should have received a copy of the GNU General Public License You should have received a copy of the GNU General Public License along
along with this program; if not, write to the Free Software with this program; if not, write to the Free Software Foundation, Inc.,
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
Also add information on how to contact you by electronic and paper mail. Also add information on how to contact you by electronic and paper mail.
@ -349,5 +348,5 @@ necessary. Here is a sample; alter the names:
This General Public License does not permit incorporating your program into This General Public License does not permit incorporating your program into
proprietary programs. If your program is a subroutine library, you may proprietary programs. If your program is a subroutine library, you may
consider it more useful to permit linking proprietary applications with the consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Library General library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License. Public License instead of this License.

View File

@ -1,14 +1,18 @@
As a special exception, if you create a document which uses this font, and embed this font or unaltered portions of this font into the document, As a special exception, if you create a document which uses this font,
this font does not by itself cause the resulting document to be covered by the GNU General Public License. This exception does not however and embed this font or unaltered portions of this font into the
invalidate any other reasons why the document might be covered by the GNU General Public License. If you modify this font, you may extend this document, this font does not by itself cause the resulting document to
exception to your version of the font, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your be covered by the GNU General Public License. This exception does not
version. however invalidate any other reasons why the document might be covered
by the GNU General Public License. If you modify this font, you may
extend this exception to your version of the font, but you are not
obligated to do so. If you do not wish to do so, delete this exception
statement from your version.
GNU GENERAL PUBLIC LICENSE GNU GENERAL PUBLIC LICENSE
Version 2, June 1991 Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc. Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Everyone is permitted to copy and distribute verbatim copies Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed. of this license document, but changing it is not allowed.
@ -21,7 +25,7 @@ software--to make sure the software is free for all its users. This
General Public License applies to most of the Free Software General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to Foundation's software and to any other program whose authors commit to
using it. (Some other Free Software Foundation software is covered by using it. (Some other Free Software Foundation software is covered by
the GNU Library General Public License instead.) You can apply it to the GNU Lesser General Public License instead.) You can apply it to
your programs, too. your programs, too.
When we speak of free software, we are referring to freedom, not When we speak of free software, we are referring to freedom, not
@ -116,7 +120,7 @@ above, provided that you also meet all of these conditions:
License. (Exception: if the Program itself is interactive but License. (Exception: if the Program itself is interactive but
does not normally print such an announcement, your work based on does not normally print such an announcement, your work based on
the Program is not required to print an announcement.) the Program is not required to print an announcement.)
These requirements apply to the modified work as a whole. If These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Program, identifiable sections of that work are not derived from the Program,
and can be reasonably considered independent and separate works in and can be reasonably considered independent and separate works in
@ -174,7 +178,7 @@ access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not distribution of the source code, even though third parties are not
compelled to copy the source along with the object code. compelled to copy the source along with the object code.
4. You may not copy, modify, sublicense, or distribute the Program 4. You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License. Any attempt except as expressly provided under this License. Any attempt
otherwise to copy, modify, sublicense or distribute the Program is otherwise to copy, modify, sublicense or distribute the Program is
@ -231,7 +235,7 @@ impose that choice.
This section is intended to make thoroughly clear what is believed to This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License. be a consequence of the rest of this License.
8. If the distribution and/or use of the Program is restricted in 8. If the distribution and/or use of the Program is restricted in
certain countries either by patents or by copyrighted interfaces, the certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Program under this License original copyright holder who places the Program under this License
@ -309,10 +313,9 @@ the "copyright" line and a pointer to where the full notice is found.
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details. GNU General Public License for more details.
You should have received a copy of the GNU General Public License You should have received a copy of the GNU General Public License along
along with this program; if not, write to the Free Software with this program; if not, write to the Free Software Foundation, Inc.,
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
Also add information on how to contact you by electronic and paper mail. Also add information on how to contact you by electronic and paper mail.
@ -342,5 +345,5 @@ necessary. Here is a sample; alter the names:
This General Public License does not permit incorporating your program into This General Public License does not permit incorporating your program into
proprietary programs. If your program is a subroutine library, you may proprietary programs. If your program is a subroutine library, you may
consider it more useful to permit linking proprietary applications with the consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Library General library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License. Public License instead of this License.

View File

@ -13,8 +13,8 @@ statement from your version.
GNU GENERAL PUBLIC LICENSE GNU GENERAL PUBLIC LICENSE
Version 2, June 1991 Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc. Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Everyone is permitted to copy and distribute verbatim copies Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed. of this license document, but changing it is not allowed.
@ -27,7 +27,7 @@ software--to make sure the software is free for all its users. This
General Public License applies to most of the Free Software General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to Foundation's software and to any other program whose authors commit to
using it. (Some other Free Software Foundation software is covered by using it. (Some other Free Software Foundation software is covered by
the GNU Library General Public License instead.) You can apply it to the GNU Lesser General Public License instead.) You can apply it to
your programs, too. your programs, too.
When we speak of free software, we are referring to freedom, not When we speak of free software, we are referring to freedom, not
@ -122,7 +122,7 @@ above, provided that you also meet all of these conditions:
License. (Exception: if the Program itself is interactive but License. (Exception: if the Program itself is interactive but
does not normally print such an announcement, your work based on does not normally print such an announcement, your work based on
the Program is not required to print an announcement.) the Program is not required to print an announcement.)
These requirements apply to the modified work as a whole. If These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Program, identifiable sections of that work are not derived from the Program,
and can be reasonably considered independent and separate works in and can be reasonably considered independent and separate works in
@ -180,7 +180,7 @@ access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not distribution of the source code, even though third parties are not
compelled to copy the source along with the object code. compelled to copy the source along with the object code.
4. You may not copy, modify, sublicense, or distribute the Program 4. You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License. Any attempt except as expressly provided under this License. Any attempt
otherwise to copy, modify, sublicense or distribute the Program is otherwise to copy, modify, sublicense or distribute the Program is
@ -237,7 +237,7 @@ impose that choice.
This section is intended to make thoroughly clear what is believed to This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License. be a consequence of the rest of this License.
8. If the distribution and/or use of the Program is restricted in 8. If the distribution and/or use of the Program is restricted in
certain countries either by patents or by copyrighted interfaces, the certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Program under this License original copyright holder who places the Program under this License
@ -315,10 +315,9 @@ the "copyright" line and a pointer to where the full notice is found.
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details. GNU General Public License for more details.
You should have received a copy of the GNU General Public License You should have received a copy of the GNU General Public License along
along with this program; if not, write to the Free Software with this program; if not, write to the Free Software Foundation, Inc.,
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
Also add information on how to contact you by electronic and paper mail. Also add information on how to contact you by electronic and paper mail.
@ -348,5 +347,5 @@ necessary. Here is a sample; alter the names:
This General Public License does not permit incorporating your program into This General Public License does not permit incorporating your program into
proprietary programs. If your program is a subroutine library, you may proprietary programs. If your program is a subroutine library, you may
consider it more useful to permit linking proprietary applications with the consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Library General library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License. Public License instead of this License.

View File

@ -1,7 +1,7 @@
GNU GENERAL PUBLIC LICENSE GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007 Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/> Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed. of this license document, but changing it is not allowed.
@ -645,7 +645,7 @@ the "copyright" line and a pointer to where the full notice is found.
GNU General Public License for more details. GNU General Public License for more details.
You should have received a copy of the GNU General Public License You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. along with this program. If not, see <https://www.gnu.org/licenses/>.
Also add information on how to contact you by electronic and paper mail. Also add information on how to contact you by electronic and paper mail.
@ -664,11 +664,11 @@ might be different; for a GUI interface, you would use an "about box".
You should also get your employer (if you work as a programmer) or school, You should also get your employer (if you work as a programmer) or school,
if any, to sign a "copyright disclaimer" for the program, if necessary. if any, to sign a "copyright disclaimer" for the program, if necessary.
For more information on this, and how to apply and follow the GNU GPL, see For more information on this, and how to apply and follow the GNU GPL, see
<http://www.gnu.org/licenses/>. <https://www.gnu.org/licenses/>.
The GNU General Public License does not permit incorporating your program The GNU General Public License does not permit incorporating your program
into proprietary programs. If your program is a subroutine library, you into proprietary programs. If your program is a subroutine library, you
may consider it more useful to permit linking proprietary applications with may consider it more useful to permit linking proprietary applications with
the library. If this is what you want to do, use the GNU Lesser General the library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License. But first, please read Public License instead of this License. But first, please read
<http://www.gnu.org/philosophy/why-not-lgpl.html>. <https://www.gnu.org/licenses/why-not-lgpl.html>.

View File

@ -1,13 +1,17 @@
As a special exception, if you create a document which uses this font, and embed this font or unaltered portions of this font into the document, As a special exception, if you create a document which uses this font,
this font does not by itself cause the resulting document to be covered by the GNU General Public License. This exception does not however and embed this font or unaltered portions of this font into the
invalidate any other reasons why the document might be covered by the GNU General Public License. If you modify this font, you may extend this document, this font does not by itself cause the resulting document to
exception to your version of the font, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your be covered by the GNU General Public License. This exception does not
version. however invalidate any other reasons why the document might be covered
by the GNU General Public License. If you modify this font, you may
extend this exception to your version of the font, but you are not
obligated to do so. If you do not wish to do so, delete this exception
statement from your version.
GNU GENERAL PUBLIC LICENSE GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007 Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/> Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed. of this license document, but changing it is not allowed.
@ -651,7 +655,7 @@ the "copyright" line and a pointer to where the full notice is found.
GNU General Public License for more details. GNU General Public License for more details.
You should have received a copy of the GNU General Public License You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. along with this program. If not, see <https://www.gnu.org/licenses/>.
Also add information on how to contact you by electronic and paper mail. Also add information on how to contact you by electronic and paper mail.
@ -670,11 +674,11 @@ might be different; for a GUI interface, you would use an "about box".
You should also get your employer (if you work as a programmer) or school, You should also get your employer (if you work as a programmer) or school,
if any, to sign a "copyright disclaimer" for the program, if necessary. if any, to sign a "copyright disclaimer" for the program, if necessary.
For more information on this, and how to apply and follow the GNU GPL, see For more information on this, and how to apply and follow the GNU GPL, see
<http://www.gnu.org/licenses/>. <https://www.gnu.org/licenses/>.
The GNU General Public License does not permit incorporating your program The GNU General Public License does not permit incorporating your program
into proprietary programs. If your program is a subroutine library, you into proprietary programs. If your program is a subroutine library, you
may consider it more useful to permit linking proprietary applications with may consider it more useful to permit linking proprietary applications with
the library. If this is what you want to do, use the GNU Lesser General the library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License. But first, please read Public License instead of this License. But first, please read
<http://www.gnu.org/philosophy/why-not-lgpl.html>. <https://www.gnu.org/licenses/why-not-lgpl.html>.

View File

@ -1,7 +1,7 @@
GNU GENERAL PUBLIC LICENSE GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007 Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/> Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed. of this license document, but changing it is not allowed.
@ -645,7 +645,7 @@ the "copyright" line and a pointer to where the full notice is found.
GNU General Public License for more details. GNU General Public License for more details.
You should have received a copy of the GNU General Public License You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. along with this program. If not, see <https://www.gnu.org/licenses/>.
Also add information on how to contact you by electronic and paper mail. Also add information on how to contact you by electronic and paper mail.
@ -664,14 +664,14 @@ might be different; for a GUI interface, you would use an "about box".
You should also get your employer (if you work as a programmer) or school, You should also get your employer (if you work as a programmer) or school,
if any, to sign a "copyright disclaimer" for the program, if necessary. if any, to sign a "copyright disclaimer" for the program, if necessary.
For more information on this, and how to apply and follow the GNU GPL, see For more information on this, and how to apply and follow the GNU GPL, see
<http://www.gnu.org/licenses/>. <https://www.gnu.org/licenses/>.
The GNU General Public License does not permit incorporating your program The GNU General Public License does not permit incorporating your program
into proprietary programs. If your program is a subroutine library, you into proprietary programs. If your program is a subroutine library, you
may consider it more useful to permit linking proprietary applications with may consider it more useful to permit linking proprietary applications with
the library. If this is what you want to do, use the GNU Lesser General the library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License. But first, please read Public License instead of this License. But first, please read
<http://www.gnu.org/philosophy/why-not-lgpl.html>. <https://www.gnu.org/licenses/why-not-lgpl.html>.
Exception Exception

View File

@ -1,35 +0,0 @@
Copyright (2006) Ikanos Communications, Inc.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following
conditions are met:
* Redistribution of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistribution 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.
* The name of Ikanos Corporation may not be used to endorse
or promote products derived from this source code without specific
prior written consent of Ikanos Corporation.
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.
USER ACKNOWLEDGES AND AGREES THAT THE PURCHASE OR USE OF THIS SOFTWARE WILL
NOT CREATE OR GIVE GROUNDS FOR A LICENSE BY IMPLICATION, ESTOPPEL, OR
OTHERWISE IN ANY INTELLECTUAL PROPERTY RIGHTS (PATENT, COPYRIGHT, TRADE
SECRET, MASK WORK, OR OTHER PROPRIETARY RIGHT) EMBODIED IN ANY OTHER IKANOS
HARDWARE OR SOFTWARE EITHER SOLELY OR IN COMBINATION WITH THIS SOFTWARE.

View File

@ -2,7 +2,7 @@
Version 2, June 1991 Version 2, June 1991
Copyright (C) 1991 Free Software Foundation, Inc. Copyright (C) 1991 Free Software Foundation, Inc.
59 Temple Place - Suite 330, Boston, MA 02111-1307, USA 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Everyone is permitted to copy and distribute verbatim copies Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed. of this license document, but changing it is not allowed.
@ -436,7 +436,7 @@ DAMAGES.
END OF TERMS AND CONDITIONS END OF TERMS AND CONDITIONS
Appendix: How to Apply These Terms to Your New Libraries How to Apply These Terms to Your New Libraries
If you develop a new library, and you want it to be of the greatest If you develop a new library, and you want it to be of the greatest
possible use to the public, we recommend making it free software that possible use to the public, we recommend making it free software that
@ -463,9 +463,8 @@ convey the exclusion of warranty; and each file should have at least the
Library General Public License for more details. Library General Public License for more details.
You should have received a copy of the GNU Library General Public You should have received a copy of the GNU Library General Public
License along with this library; if not, write to the Free License along with this library; if not, write to the Free Software
Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
MA 02111-1307, USA
Also add information on how to contact you by electronic and paper mail. Also add information on how to contact you by electronic and paper mail.

View File

@ -452,7 +452,7 @@ DAMAGES.
END OF TERMS AND CONDITIONS END OF TERMS AND CONDITIONS
Appendix: How to Apply These Terms to Your New Libraries How to Apply These Terms to Your New Libraries
If you develop a new library, and you want it to be of the greatest If you develop a new library, and you want it to be of the greatest
possible use to the public, we recommend making it free software that possible use to the public, we recommend making it free software that

View File

@ -2,7 +2,7 @@
Version 2.1, February 1999 Version 2.1, February 1999
Copyright (C) 1991, 1999 Free Software Foundation, Inc. Copyright (C) 1991, 1999 Free Software Foundation, Inc.
51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Everyone is permitted to copy and distribute verbatim copies Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed. of this license document, but changing it is not allowed.
@ -485,7 +485,7 @@ convey the exclusion of warranty; and each file should have at least the
You should have received a copy of the GNU Lesser General Public You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Also add information on how to contact you by electronic and paper mail. Also add information on how to contact you by electronic and paper mail.
@ -500,5 +500,3 @@ necessary. Here is a sample; alter the names:
Ty Coon, President of Vice Ty Coon, President of Vice
That's all there is to it! That's all there is to it!

View File

@ -1,7 +1,7 @@
GNU LESSER GENERAL PUBLIC LICENSE GNU LESSER GENERAL PUBLIC LICENSE
Version 3, 29 June 2007 Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/> Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed. of this license document, but changing it is not allowed.

View File

@ -16,7 +16,7 @@ Public License.
GNU LESSER GENERAL PUBLIC LICENSE GNU LESSER GENERAL PUBLIC LICENSE
Version 3, 29 June 2007 Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/> Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed. of this license document, but changing it is not allowed.

View File

@ -1,198 +0,0 @@
SILK PATENT LICENSE
PLEASE READ THIS SKYPE SILK PATENT LICENSE AGREEMENT (THE "LICENSE
AGREEMENT") CAREFULLY BEFORE USING OR EXPLOITING THE SKYPE SILK CODEC
(THE "SILK CODEC"). THIS LICENSE AGREEMENT GRANTS YOU CERTAIN LIMITED
RIGHTS UNDER SKYPE PATENTS TO USE AND EXPLOIT THE SILK CODEC. THE
SOFTWARE CODE AND COPYRIGHTS FOR SKYPE'S SOFTWARE IMPLEMENTATION OF
THE SILK CODEC (THE "SKYPE SILK SOFTWARE") ARE LICENSED SEPARATELY,
AND THIS LICENSE AGREEMENT APPLIES ONLY TO SKYPE'S PATENT RIGHTS IN
THE SILK CODEC.
NO OTHER SKYPE AGREEMENT GRANTS YOU ANY RIGHT, EXPRESS OR IMPLIED,
UNDER SKYPE PATENTS WITH RESPECT TO THE SILK CODEC. SKYPE IS WILLING
TO GRANT YOU THE LIMITED PATENT LICENSE SET FORTH HEREIN ONLY UPON THE
CONDITION THAT YOU EXPRESSLY ACCEPT AND COMPLY WITH THE TERMS AND
CONDITIONS OF THIS LICENSE AGREEMENT.
BY CLICKING "I AGREE" BELOW, YOU INDICATE THAT YOU UNDERSTAND THIS
LICENSE AGREEMENT AND AGREE TO ALL OF ITS TERMS. IF YOU DO NOT ACCEPT
AND AGREE TO ALL OF THE TERMS OF THIS LICENSE AGREEMENT, THEN SKYPE IS
UNWILLING TO GRANT YOU ANY RIGHTS UNDER SKYPE PATENTS WITH RESPECT TO
THE SILK CODEC AND SKYPE RESERVES THE RIGHT TO ENFORCE ITS PATENT
RIGHTS AGAINST YOU AND ANY USE OR EXPLOITATION YOU MAY MAKE OF THE
SILK CODEC.
1. Definitions
"Affiliate" means, with respect to any entity, any other entity
directly or indirectly controlling or controlled by, or under direct
or indirect common control with such entity.
"Compare Tool" means the tool supplied with the Skype Silk Software
for comparing the decoder output Test Vectors provided by Skype with
the output of a decoder part of a Licensed Product to determine
whether the Licensed Product is Fully Compatible. The output of the
Compare Tool will be either a "pass" or "fail" based on fixed
thresholds hardcoded into the Compare Tool.
"Compatibility Test" means the test script supplied with the Skype
Silk Software to determine whether a Licensed Product is Fully
Compatible. At the user's request, the test script will invoke the
decoder of the Licensed Product, input the encoder output Test
Vectors, and compare the output from the Licensed Product with the
decoder output Test Vectors using the Compare Tool.
"Fully Compatible" means that (i) upon successfully running the
Compatibility Test on a Licensed Product, the Compare Tool indicates
that the Licensed Product has passed the test; and (ii) the use of
such Licensed Product with the Skype Silk Software does not create or
result in any errors or bugs or otherwise negatively impair or
negatively impact the functioning or operation of the Skype Silk
Software.
"Licensed Patents" means patents, patent applications and other patent
rights owned or controlled by Skype or its Affiliates that would be
infringed by any unlicensed manufacture, use, sale, offer for sale or
importation of the Silk Codec that is implemented by the Skype Silk
Software made publicly available by Skype at
http://developer.skype.com/silk.
"Licensed Products" means products having encoder and/or decoder
functionality based on a version of the Silk Codec released prior to
the date set forth at the top of this License Agreement (a) the
unlicensed manufacture, use, sale, offer for sale or importation of
which would infringe any issued, unexpired claim or pending claim
contained in the Licensed Patents in the country in which any such
product is made, used, imported, offered for sale or sold and (b) that
are Fully Compatible with the most current version of the Skype Silk
Software made publicly available by Skype at
http://developer.skype.com/silk at the time you entered into this
License Agreement.
"Skype" means Skype Software S.a.r.l., a Luxembourg corporation.
"Test Vector" means the bit representation of a signal provided by
Skype with the Skype Silk Software.
2. License and Restrictions
2.1 License Grant. Subject to your compliance with the terms and
conditions of this License Agreement, Skype hereby grants you a
non-exclusive, non-transferable license under the Licensed Patents to
use, make, have made, sell, offer for sale, and import Licensed
Products. The license rights granted under this Section 2.1 will
remain in force and effect until the earlier of (i) termination of
this License Agreement in accordance with its terms or (ii) expiration
of the last to expire of the Licensed Patents.
2.2 No Technology Transfer Obligation. Nothing in this License
Agreement will be deemed to require Skype to furnish any technology,
information, materials or services of any kind.
2.3 No Other Rights. Nothing in this License Agreement will be deemed
to confer on you, by implication, estoppel or otherwise, any license
or other right under any patent or other intellectual property rights
of Skype, except as expressly granted herein.
3. Non-Assert
3.1 You agree that you will not, and you will procure that your
Affiliates, officers, employees and assignees will not, assert or
otherwise claim or allege infringement of any patents or patent rights
capable of being infringed by use, manufacture, marketing, making,
having made, keeping, disposing of, offering to dispose of,
distribution, sale, offering for sale or importation of (i) the Silk
Codec or any other or modified version thereof as such or on any
device or (ii) any combination of the Silk Codec or any other or
modified version thereof with any hardware and/or software, against
(a) Skype or its Affiliates, (b) any direct or indirect licensee of
Skype or any Affiliate of Skype, or (c) distributors, customers and
end users of any of the foregoing.
3.2 You shall be released from the non-assertion obligation under
Section 3.1 in relation to any beneficiary (but not in relation to
other beneficiaries) of Section 3.1 that asserts any patent against
you for your use of the Skype Silk Software.
4. No Warranty
4.1 Skype, its Affiliates, officers, employees and agents, make no
representations or warranties that Licensed Patents are or will be
held valid or enforceable, or that the manufacture, importation, use,
offer for sale, sale or other distribution of any Licensed Products
will not infringe upon any patent or other rights.
4.2 SKYPE, ITS AFFILIATES, OFFICERS, EMPLOYEES AND AGENTS, MAKE NO
REPRESENTATIONS, EXTEND NO WARRANTIES OF ANY KIND, EITHER EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, AND ASSUME NO
RESPONSIBILITIES WHATEVER WITH RESPECT TO DESIGN, DEVELOPMENT,
MANUFACTURE, USE, SALE OR OTHER DISPOSITION OF ANY LICENSED PRODUCTS.
4.3 YOU ASSUME THE ENTIRE RISK AS TO PERFORMANCE OF LICENSED PRODUCTS.
In no event shall Skype, its Affiliates, officers, employees and
agents, be responsible or liable for any direct, indirect, special,
incidental, or consequential damages or lost profits or other economic
loss or damage with respect to Licensed Products or your exercise of
any rights granted herein, regardless of legal or equitable theory.
The above limitations on liability apply even though Skype, its
Affiliates, officers, employees or agents may have been advised of the
possibility of such damage.
4.4 You agree not to make any statements, representations or
warranties whatsoever to any person or entity, or accept any
liabilities or responsibilities whatsoever from any person or entity
that are inconsistent with any disclaimer or limitation included in
this Section 4.
5. Termination
5.1 Skype may terminate this License Agreement and any rights granted
hereunder in the event that you or any of your Affiliates (i)
materially breaches any of the terms and conditions of this Agreement;
or (ii) asserts any patent or patent rights against Skype, its
Affiliates, or its or their successors or assigns.
5.2 Sections 1, 3, 4, 5.2, 6, and 7 will survive any termination or
expiration of this Agreement.
6. Governing Law
This License Agreement will be governed by and construed in accordance
with the laws of the State of California and the United States of
America, without regard to or application of conflicts of law rules or
principles. The United Nations Convention on Contracts for the
International Sale of Goods will not apply. Any dispute, controversy
or claim arising out of or relating to this License Agreement shall be
adjudicated in the state or federal courts located in Santa Clara
County, California, and you expressly consent to the exclusive
personal jurisdiction and venue therein. Notwithstanding the
foregoing, Skype shall have the right to seek injunction or any other
equitable or similar relief from any court of competent jurisdiction.
Any monetary award shall be payable in United States dollars.
7. General
You may not assign, novate or transfer this License Agreement or any
rights granted hereunder, by operation of law or otherwise, without
Skype's prior written consent, and any attempt by you to do so,
without such consent, will be void and of no effect. Skype may assign,
transfer or otherwise dispose of any rights or obligations under this
Agreement or novate this License Agreement to any third party. Except
as expressly set forth in this License Agreement, the exercise by
either party of any of its remedies under this License Agreement will
be without prejudice to its other remedies under this License
Agreement or otherwise. The failure by Skype to enforce any provision
of this License Agreement will not constitute a waiver of future
enforcement of that or any other provision. Any waiver, modification
or amendment of any provision of this License Agreement will be
effective only if in writing and signed by authorized representatives
of both parties. If any provision of this License Agreement is held to
be unenforceable or invalid, that provision will be enforced to the
maximum extent possible and the other provisions will remain in full
force and effect. This License Agreement is the complete and exclusive
understanding and agreement between the parties regarding its subject
matter, and supersedes all proposals, understandings or communications
between the parties, oral or written, regarding its subject matter,
unless you and Skype have executed a separate agreement.

View File

@ -0,0 +1,557 @@
Server Side Public License
VERSION 1, OCTOBER 16, 2018
Copyright © 2018 MongoDB, Inc.
Everyone is permitted to copy and distribute verbatim copies of this
license document, but changing it is not allowed.
TERMS AND CONDITIONS
0. Definitions.
“This License” refers to Server Side Public License.
“Copyright” also means copyright-like laws that apply to other kinds of
works, such as semiconductor masks.
“The Program” refers to any copyrightable work licensed under this
License. Each licensee is addressed as “you”. “Licensees” and
“recipients” may be individuals or organizations.
To “modify” a work means to copy from or adapt all or part of the work in
a fashion requiring copyright permission, other than the making of an
exact copy. The resulting work is called a “modified version” of the
earlier work or a work “based on” the earlier work.
A “covered work” means either the unmodified Program or a work based on
the Program.
To “propagate” a work means to do anything with it that, without
permission, would make you directly or secondarily liable for
infringement under applicable copyright law, except executing it on a
computer or modifying a private copy. Propagation includes copying,
distribution (with or without modification), making available to the
public, and in some countries other activities as well.
To “convey” a work means any kind of propagation that enables other
parties to make or receive copies. Mere interaction with a user through a
computer network, with no transfer of a copy, is not conveying.
An interactive user interface displays “Appropriate Legal Notices” to the
extent that it includes a convenient and prominently visible feature that
(1) displays an appropriate copyright notice, and (2) tells the user that
there is no warranty for the work (except to the extent that warranties
are provided), that licensees may convey the work under this License, and
how to view a copy of this License. If the interface presents a list of
user commands or options, such as a menu, a prominent item in the list
meets this criterion.
1. Source Code.
The “source code” for a work means the preferred form of the work for
making modifications to it. “Object code” means any non-source form of a
work.
A “Standard Interface” means an interface that either is an official
standard defined by a recognized standards body, or, in the case of
interfaces specified for a particular programming language, one that is
widely used among developers working in that language. The “System
Libraries” of an executable work include anything, other than the work as
a whole, that (a) is included in the normal form of packaging a Major
Component, but which is not part of that Major Component, and (b) serves
only to enable use of the work with that Major Component, or to implement
a Standard Interface for which an implementation is available to the
public in source code form. A “Major Component”, in this context, means a
major essential component (kernel, window system, and so on) of the
specific operating system (if any) on which the executable work runs, or
a compiler used to produce the work, or an object code interpreter used
to run it.
The “Corresponding Source” for a work in object code form means all the
source code needed to generate, install, and (for an executable work) run
the object code and to modify the work, including scripts to control
those activities. However, it does not include the work's System
Libraries, or general-purpose tools or generally available free programs
which are used unmodified in performing those activities but which are
not part of the work. For example, Corresponding Source includes
interface definition files associated with source files for the work, and
the source code for shared libraries and dynamically linked subprograms
that the work is specifically designed to require, such as by intimate
data communication or control flow between those subprograms and other
parts of the work.
The Corresponding Source need not include anything that users can
regenerate automatically from other parts of the Corresponding Source.
The Corresponding Source for a work in source code form is that same work.
2. Basic Permissions.
All rights granted under this License are granted for the term of
copyright on the Program, and are irrevocable provided the stated
conditions are met. This License explicitly affirms your unlimited
permission to run the unmodified Program, subject to section 13. The
output from running a covered work is covered by this License only if the
output, given its content, constitutes a covered work. This License
acknowledges your rights of fair use or other equivalent, as provided by
copyright law. Subject to section 13, you may make, run and propagate
covered works that you do not convey, without conditions so long as your
license otherwise remains in force. You may convey covered works to
others for the sole purpose of having them make modifications exclusively
for you, or provide you with facilities for running those works, provided
that you comply with the terms of this License in conveying all
material for which you do not control copyright. Those thus making or
running the covered works for you must do so exclusively on your
behalf, under your direction and control, on terms that prohibit them
from making any copies of your copyrighted material outside their
relationship with you.
Conveying under any other circumstances is permitted solely under the
conditions stated below. Sublicensing is not allowed; section 10 makes it
unnecessary.
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
No covered work shall be deemed part of an effective technological
measure under any applicable law fulfilling obligations under article 11
of the WIPO copyright treaty adopted on 20 December 1996, or similar laws
prohibiting or restricting circumvention of such measures.
When you convey a covered work, you waive any legal power to forbid
circumvention of technological measures to the extent such circumvention is
effected by exercising rights under this License with respect to the
covered work, and you disclaim any intention to limit operation or
modification of the work as a means of enforcing, against the work's users,
your or third parties' legal rights to forbid circumvention of
technological measures.
4. Conveying Verbatim Copies.
You may convey verbatim copies of the Program's source code as you
receive it, in any medium, provided that you conspicuously and
appropriately publish on each copy an appropriate copyright notice; keep
intact all notices stating that this License and any non-permissive terms
added in accord with section 7 apply to the code; keep intact all notices
of the absence of any warranty; and give all recipients a copy of this
License along with the Program. You may charge any price or no price for
each copy that you convey, and you may offer support or warranty
protection for a fee.
5. Conveying Modified Source Versions.
You may convey a work based on the Program, or the modifications to
produce it from the Program, in the form of source code under the terms
of section 4, provided that you also meet all of these conditions:
a) The work must carry prominent notices stating that you modified it,
and giving a relevant date.
b) The work must carry prominent notices stating that it is released
under this License and any conditions added under section 7. This
requirement modifies the requirement in section 4 to “keep intact all
notices”.
c) You must license the entire work, as a whole, under this License to
anyone who comes into possession of a copy. This License will therefore
apply, along with any applicable section 7 additional terms, to the
whole of the work, and all its parts, regardless of how they are
packaged. This License gives no permission to license the work in any
other way, but it does not invalidate such permission if you have
separately received it.
d) If the work has interactive user interfaces, each must display
Appropriate Legal Notices; however, if the Program has interactive
interfaces that do not display Appropriate Legal Notices, your work
need not make them do so.
A compilation of a covered work with other separate and independent
works, which are not by their nature extensions of the covered work, and
which are not combined with it such as to form a larger program, in or on
a volume of a storage or distribution medium, is called an “aggregate” if
the compilation and its resulting copyright are not used to limit the
access or legal rights of the compilation's users beyond what the
individual works permit. Inclusion of a covered work in an aggregate does
not cause this License to apply to the other parts of the aggregate.
6. Conveying Non-Source Forms.
You may convey a covered work in object code form under the terms of
sections 4 and 5, provided that you also convey the machine-readable
Corresponding Source under the terms of this License, in one of these
ways:
a) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by the
Corresponding Source fixed on a durable physical medium customarily
used for software interchange.
b) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by a written
offer, valid for at least three years and valid for as long as you
offer spare parts or customer support for that product model, to give
anyone who possesses the object code either (1) a copy of the
Corresponding Source for all the software in the product that is
covered by this License, on a durable physical medium customarily used
for software interchange, for a price no more than your reasonable cost
of physically performing this conveying of source, or (2) access to
copy the Corresponding Source from a network server at no charge.
c) Convey individual copies of the object code with a copy of the
written offer to provide the Corresponding Source. This alternative is
allowed only occasionally and noncommercially, and only if you received
the object code with such an offer, in accord with subsection 6b.
d) Convey the object code by offering access from a designated place
(gratis or for a charge), and offer equivalent access to the
Corresponding Source in the same way through the same place at no
further charge. You need not require recipients to copy the
Corresponding Source along with the object code. If the place to copy
the object code is a network server, the Corresponding Source may be on
a different server (operated by you or a third party) that supports
equivalent copying facilities, provided you maintain clear directions
next to the object code saying where to find the Corresponding Source.
Regardless of what server hosts the Corresponding Source, you remain
obligated to ensure that it is available for as long as needed to
satisfy these requirements.
e) Convey the object code using peer-to-peer transmission, provided you
inform other peers where the object code and Corresponding Source of
the work are being offered to the general public at no charge under
subsection 6d.
A separable portion of the object code, whose source code is excluded
from the Corresponding Source as a System Library, need not be included
in conveying the object code work.
A “User Product” is either (1) a “consumer product”, which means any
tangible personal property which is normally used for personal, family,
or household purposes, or (2) anything designed or sold for incorporation
into a dwelling. In determining whether a product is a consumer product,
doubtful cases shall be resolved in favor of coverage. For a particular
product received by a particular user, “normally used” refers to a
typical or common use of that class of product, regardless of the status
of the particular user or of the way in which the particular user
actually uses, or expects or is expected to use, the product. A product
is a consumer product regardless of whether the product has substantial
commercial, industrial or non-consumer uses, unless such uses represent
the only significant mode of use of the product.
“Installation Information” for a User Product means any methods,
procedures, authorization keys, or other information required to install
and execute modified versions of a covered work in that User Product from
a modified version of its Corresponding Source. The information must
suffice to ensure that the continued functioning of the modified object
code is in no case prevented or interfered with solely because
modification has been made.
If you convey an object code work under this section in, or with, or
specifically for use in, a User Product, and the conveying occurs as part
of a transaction in which the right of possession and use of the User
Product is transferred to the recipient in perpetuity or for a fixed term
(regardless of how the transaction is characterized), the Corresponding
Source conveyed under this section must be accompanied by the
Installation Information. But this requirement does not apply if neither
you nor any third party retains the ability to install modified object
code on the User Product (for example, the work has been installed in
ROM).
The requirement to provide Installation Information does not include a
requirement to continue to provide support service, warranty, or updates
for a work that has been modified or installed by the recipient, or for
the User Product in which it has been modified or installed. Access
to a network may be denied when the modification itself materially
and adversely affects the operation of the network or violates the
rules and protocols for communication across the network.
Corresponding Source conveyed, and Installation Information provided, in
accord with this section must be in a format that is publicly documented
(and with an implementation available to the public in source code form),
and must require no special password or key for unpacking, reading or
copying.
7. Additional Terms.
“Additional permissions” are terms that supplement the terms of this
License by making exceptions from one or more of its conditions.
Additional permissions that are applicable to the entire Program shall be
treated as though they were included in this License, to the extent that
they are valid under applicable law. If additional permissions apply only
to part of the Program, that part may be used separately under those
permissions, but the entire Program remains governed by this License
without regard to the additional permissions. When you convey a copy of
a covered work, you may at your option remove any additional permissions
from that copy, or from any part of it. (Additional permissions may be
written to require their own removal in certain cases when you modify the
work.) You may place additional permissions on material, added by you to
a covered work, for which you have or can give appropriate copyright
permission.
Notwithstanding any other provision of this License, for material you add
to a covered work, you may (if authorized by the copyright holders of
that material) supplement the terms of this License with terms:
a) Disclaiming warranty or limiting liability differently from the
terms of sections 15 and 16 of this License; or
b) Requiring preservation of specified reasonable legal notices or
author attributions in that material or in the Appropriate Legal
Notices displayed by works containing it; or
c) Prohibiting misrepresentation of the origin of that material, or
requiring that modified versions of such material be marked in
reasonable ways as different from the original version; or
d) Limiting the use for publicity purposes of names of licensors or
authors of the material; or
e) Declining to grant rights under trademark law for use of some trade
names, trademarks, or service marks; or
f) Requiring indemnification of licensors and authors of that material
by anyone who conveys the material (or modified versions of it) with
contractual assumptions of liability to the recipient, for any
liability that these contractual assumptions directly impose on those
licensors and authors.
All other non-permissive additional terms are considered “further
restrictions” within the meaning of section 10. If the Program as you
received it, or any part of it, contains a notice stating that it is
governed by this License along with a term that is a further restriction,
you may remove that term. If a license document contains a further
restriction but permits relicensing or conveying under this License, you
may add to a covered work material governed by the terms of that license
document, provided that the further restriction does not survive such
relicensing or conveying.
If you add terms to a covered work in accord with this section, you must
place, in the relevant source files, a statement of the additional terms
that apply to those files, or a notice indicating where to find the
applicable terms. Additional terms, permissive or non-permissive, may be
stated in the form of a separately written license, or stated as
exceptions; the above requirements apply either way.
8. Termination.
You may not propagate or modify a covered work except as expressly
provided under this License. Any attempt otherwise to propagate or modify
it is void, and will automatically terminate your rights under this
License (including any patent licenses granted under the third paragraph
of section 11).
However, if you cease all violation of this License, then your license
from a particular copyright holder is reinstated (a) provisionally,
unless and until the copyright holder explicitly and finally terminates
your license, and (b) permanently, if the copyright holder fails to
notify you of the violation by some reasonable means prior to 60 days
after the cessation.
Moreover, your license from a particular copyright holder is reinstated
permanently if the copyright holder notifies you of the violation by some
reasonable means, this is the first time you have received notice of
violation of this License (for any work) from that copyright holder, and
you cure the violation prior to 30 days after your receipt of the notice.
Termination of your rights under this section does not terminate the
licenses of parties who have received copies or rights from you under
this License. If your rights have been terminated and not permanently
reinstated, you do not qualify to receive new licenses for the same
material under section 10.
9. Acceptance Not Required for Having Copies.
You are not required to accept this License in order to receive or run a
copy of the Program. Ancillary propagation of a covered work occurring
solely as a consequence of using peer-to-peer transmission to receive a
copy likewise does not require acceptance. However, nothing other than
this License grants you permission to propagate or modify any covered
work. These actions infringe copyright if you do not accept this License.
Therefore, by modifying or propagating a covered work, you indicate your
acceptance of this License to do so.
10. Automatic Licensing of Downstream Recipients.
Each time you convey a covered work, the recipient automatically receives
a license from the original licensors, to run, modify and propagate that
work, subject to this License. You are not responsible for enforcing
compliance by third parties with this License.
An “entity transaction” is a transaction transferring control of an
organization, or substantially all assets of one, or subdividing an
organization, or merging organizations. If propagation of a covered work
results from an entity transaction, each party to that transaction who
receives a copy of the work also receives whatever licenses to the work
the party's predecessor in interest had or could give under the previous
paragraph, plus a right to possession of the Corresponding Source of the
work from the predecessor in interest, if the predecessor has it or can
get it with reasonable efforts.
You may not impose any further restrictions on the exercise of the rights
granted or affirmed under this License. For example, you may not impose a
license fee, royalty, or other charge for exercise of rights granted
under this License, and you may not initiate litigation (including a
cross-claim or counterclaim in a lawsuit) alleging that any patent claim
is infringed by making, using, selling, offering for sale, or importing
the Program or any portion of it.
11. Patents.
A “contributor” is a copyright holder who authorizes use under this
License of the Program or a work on which the Program is based. The work
thus licensed is called the contributor's “contributor version”.
A contributor's “essential patent claims” are all patent claims owned or
controlled by the contributor, whether already acquired or hereafter
acquired, that would be infringed by some manner, permitted by this
License, of making, using, or selling its contributor version, but do not
include claims that would be infringed only as a consequence of further
modification of the contributor version. For purposes of this definition,
“control” includes the right to grant patent sublicenses in a manner
consistent with the requirements of this License.
Each contributor grants you a non-exclusive, worldwide, royalty-free
patent license under the contributor's essential patent claims, to make,
use, sell, offer for sale, import and otherwise run, modify and propagate
the contents of its contributor version.
In the following three paragraphs, a “patent license” is any express
agreement or commitment, however denominated, not to enforce a patent
(such as an express permission to practice a patent or covenant not to
sue for patent infringement). To “grant” such a patent license to a party
means to make such an agreement or commitment not to enforce a patent
against the party.
If you convey a covered work, knowingly relying on a patent license, and
the Corresponding Source of the work is not available for anyone to copy,
free of charge and under the terms of this License, through a publicly
available network server or other readily accessible means, then you must
either (1) cause the Corresponding Source to be so available, or (2)
arrange to deprive yourself of the benefit of the patent license for this
particular work, or (3) arrange, in a manner consistent with the
requirements of this License, to extend the patent license to downstream
recipients. “Knowingly relying” means you have actual knowledge that, but
for the patent license, your conveying the covered work in a country, or
your recipient's use of the covered work in a country, would infringe
one or more identifiable patents in that country that you have reason
to believe are valid.
If, pursuant to or in connection with a single transaction or
arrangement, you convey, or propagate by procuring conveyance of, a
covered work, and grant a patent license to some of the parties receiving
the covered work authorizing them to use, propagate, modify or convey a
specific copy of the covered work, then the patent license you grant is
automatically extended to all recipients of the covered work and works
based on it.
A patent license is “discriminatory” if it does not include within the
scope of its coverage, prohibits the exercise of, or is conditioned on
the non-exercise of one or more of the rights that are specifically
granted under this License. You may not convey a covered work if you are
a party to an arrangement with a third party that is in the business of
distributing software, under which you make payment to the third party
based on the extent of your activity of conveying the work, and under
which the third party grants, to any of the parties who would receive the
covered work from you, a discriminatory patent license (a) in connection
with copies of the covered work conveyed by you (or copies made from
those copies), or (b) primarily for and in connection with specific
products or compilations that contain the covered work, unless you
entered into that arrangement, or that patent license was granted, prior
to 28 March 2007.
Nothing in this License shall be construed as excluding or limiting any
implied license or other defenses to infringement that may otherwise be
available to you under applicable patent law.
12. No Surrender of Others' Freedom.
If conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot use,
propagate or convey a covered work so as to satisfy simultaneously your
obligations under this License and any other pertinent obligations, then
as a consequence you may not use, propagate or convey it at all. For
example, if you agree to terms that obligate you to collect a royalty for
further conveying from those to whom you convey the Program, the only way
you could satisfy both those terms and this License would be to refrain
entirely from conveying the Program.
13. Offering the Program as a Service.
If you make the functionality of the Program or a modified version
available to third parties as a service, you must make the Service Source
Code available via network download to everyone at no charge, under the
terms of this License. Making the functionality of the Program or
modified version available to third parties as a service includes,
without limitation, enabling third parties to interact with the
functionality of the Program or modified version remotely through a
computer network, offering a service the value of which entirely or
primarily derives from the value of the Program or modified version, or
offering a service that accomplishes for users the primary purpose of the
Program or modified version.
“Service Source Code” means the Corresponding Source for the Program or
the modified version, and the Corresponding Source for all programs that
you use to make the Program or modified version available as a service,
including, without limitation, management software, user interfaces,
application program interfaces, automation software, monitoring software,
backup software, storage software and hosting software, all such that a
user could run an instance of the service using the Service Source Code
you make available.
14. Revised Versions of this License.
MongoDB, Inc. may publish revised and/or new versions of the Server Side
Public License from time to time. Such new versions will be similar in
spirit to the present version, but may differ in detail to address new
problems or concerns.
Each version is given a distinguishing version number. If the Program
specifies that a certain numbered version of the Server Side Public
License “or any later version” applies to it, you have the option of
following the terms and conditions either of that numbered version or of
any later version published by MongoDB, Inc. If the Program does not
specify a version number of the Server Side Public License, you may
choose any version ever published by MongoDB, Inc.
If the Program specifies that a proxy can decide which future versions of
the Server Side Public License can be used, that proxy's public statement
of acceptance of a version permanently authorizes you to choose that
version for the Program.
Later license versions may give you additional or different permissions.
However, no additional obligations are imposed on any author or copyright
holder as a result of your choosing to follow a later version.
15. Disclaimer of Warranty.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. Limitation of Liability.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING
ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF
THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO
LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU
OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
17. Interpretation of Sections 15 and 16.
If the disclaimer of warranty and limitation of liability provided above
cannot be given local legal effect according to their terms, reviewing
courts shall apply local law that most closely approximates an absolute
waiver of all civil liability in connection with the Program, unless a
warranty or assumption of liability accompanies a copy of the Program in
return for a fee.
END OF TERMS AND CONDITIONS

View File

@ -0,0 +1,60 @@
END-USER LICENSE AGREEMENT
IMPORTANT--READ CAREFULLY BEFORE OPENING THIS PACKAGE OR USING THIS SOFTWARE
BY OPENING THIS PACKAGE OR USING THIS SOFTWARE, YOU ACKNOWLEDGE THAT YOU HAVE READ THIS LICENSE AGREEMENT, THAT YOU UNDERSTAND IT, AND THAT YOU AGREE TO BE BOUND BY ITS TERMS. IF YOU ARE GAINING ACCESS TO THIS SOFTWARE BY ELECTRONIC MEANS AND AGREE TO BE BOUND BY THE TERMS AND CONDITIONS OF THIS LICENSE AGREEMENT, CLICK "I ACCEPT" AT THE END OF THIS AGREEMENT. IF YOU DO NOT AGREE TO BE BOUND BY THE TERMS AND CONDITIONS OF THIS LICENSE AGREEMENT, PROMPTLY RETURN THE UNOPENED PACKAGE TOGETHER WITH ALL ACCOMPANYING ITEMS TO YOUR PLACE OF PURCHASE FOR A FULL REFUND OF YOUR PAYMENT, OR, IF YOU GAINED ACCESS TO THIS SOFTWARE BY ELECTRONIC MEANS, CLICK "I DECLINE" AT THE END OF THIS AGREEMENT. IN ANY EVENT, YOUR USE OF THIS SOFTWARE CONSTITUTES YOUR ACCEPTANCE AND AGREEMENT TO BE BOUND BY THE TERMS HEREIN.
1. GRANT OF LICENSE FOR REGISTERED USERS. The Infinite Kind, LLC ("TIK") hereby grants you a non-exclusive, non-transferable, limited license to use the software with which this license is distributed (the "Software"), including any documentation files accompanying the Software ("Documentation") solely on a single personal computer, provided that (i) the Software may not be modified; (ii) all copyright notices are maintained on the Software; and (iii) you agree to be bound by the terms of this License Agreement. The Software is licensed to you and not sold to you. The Software and Documentation shall be used only by you, only for your own personal use and not in the operation of a service bureau or for the benefit of any other person or entity. Any use of the Software, other than as expressly set forth herein, by you or any person, business, corporation, government organization or any other entity is strictly forbidden and is a violation of this License Agreement.
2. OWNERSHIP. You have no ownership rights in the Software. Rather, you have a license to use the Software pursuant to the terms of this License Agreement as long as this License Agreement remains in full force and effect. Ownership of the Software, Documentation and all intellectual property rights therein shall remain at all times with TIK. TIK shall own all right title and interest (including any copyrights, patents, trade secrets and other intellectual property rights) in and to all materials licensed by TIK under this Agreement. You acknowledge that as between you and TIK, TIK owns its proprietary trademark(s) (including but not limited to Moneydance(tm)), and all related trade names, logos and icons.
3. COPYRIGHT AND TRADEMARK. The Software and Documentation contain material that is protected by United States Copyright Law and trade secret law, and by international treaty provisions. All rights not granted to you herein are reserved to TIK. You may not remove any proprietary notice of TIK from any copy of the Software or Documentation. You are not authorized to use, reproduce, publish, or distribute any trademarks, trade names, logos or icons of TIK. You may not copy the printed materials and Documentation which accompany the Software.
4. RESTRICTIONS. This License Agreement is your proof of license to exercise the rights granted herein and must be retained by you. You must protect the Software and Documentation consistent with TIK's rights therein, including informing persons who are permitted access thereto in order to satisfy your obligations hereunder and maintain the confidentiality of the Software and Documentation. You may not publish, display, disclose, rent, lease, modify, loan, distribute, alter or create derivative works based on the Software or any part thereof. You may not reverse engineer, decompile, translate, adapt, or disassemble the Software, nor shall you attempt to create the source code from the object code for the Software. You may not transmit the Software over any network or between any devices, although you may use the Software to make such transmissions of other materials. You may transfer the Software to another computer you own as long as you first delete all copies of the Software contained on the original computer on which the Software was initially installed.
5. DISCLAIMER OF WARRANTY. THE SOFTWARE IS PROVIDED "AS IS". TO THE MAXIMUM EXTENT PERMITTED BY LAW, TIK DISCLAIMS ALL WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, WITHOUT LIMITATION, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE OR USE. TIK DOES NOT WARRANT THAT THE FUNCTIONS CONTAINED IN THE SOFTWARE WILL MEET ANY REQUIREMENTS OR NEEDS YOU MAY HAVE, OR THAT THE SOFTWARE WILL OPERATE ERROR FREE, OR IN AN UNINTERRUPTED FASHION, OR THAT ANY DEFECTS OR ERRORS IN THE SOFTWARE WILL BE CORRECTED, OR THAT THE SOFTWARE IS COMPATIBLE WITH ANY PARTICULAR PLATFORM. TIK IS NOT OBLIGATED TO PROVIDE ANY UPDATES TO THE SOFTWARE.
6. LIMITATION OF LIABILITY. IN NO EVENT WILL TIK BE LIABLE TO YOU OR ANY THIRD PARTY FOR ANY INCIDENTAL, CONSEQUENTIAL, INDIRECT, SPECIAL, PUNITIVE, OR EXEMPLARY DAMAGES, INCLUDING BUT NOT LIMITED TO DAMAGES FOR LOSS OF BUSINESS, LOSS OF PROFITS, BUSINESS INTERRUPTION, LOSS OF OR DAMAGE TO RECORDS OR DATA, COST OF PROCUREMENT OF SUBSTITUTE GOODS, SERVICES OR TECHNOLOGY OR LOSS OF BUSINESS INFORMATION ARISING OUT OF THE USE OF OR INABILITY TO USE THE SOFTWARE, OR FOR ANY CLAIM BY ANY OTHER PARTY, EVEN IF TIK HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. TIK'S LIABILITY WITH RESPECT TO ITS OBLIGATIONS UNDER THIS AGREEMENT OR OTHERWISE WITH RESPECT TO THE SOFTWARE AND DOCUMENTATION OR OTHERWISE SHALL NOT EXCEED THE AMOUNT OF THE LICENSE FEE PAID BY YOU FOR THE SOFTWARE AND DOCUMENTATION GIVING RISE TO THE LIABILITY OR U.S. $50.00. BECAUSE SOME STATES/COUNTRIES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES, THE ABOVE LIMITATION MAY NOT APPLY TO YOU.
7. EXPORT RESTRICTIONS. THIS LICENSE AGREEMENT IS EXPRESSLY MADE SUBJECT TO ANY LAWS, REGULATIONS, ORDERS, OR OTHER RESTRICTIONS ON THE EXPORT FROM THE UNITED STATES OF AMERICA OF THE SOFTWARE OR INFORMATION ABOUT SUCH SOFTWARE WHICH MAY BE IMPOSED FROM TIME TO TIME BY THE GOVERNMENT OF THE UNITED STATES OF AMERICA. YOU SHALL NOT EXPORT THE SOFTWARE, DOCUMENTATION, OR INFORMATION ABOUT THE SOFTWARE AND DOCUMENTATION. PURCHASERS OF THE SOFTWARE ARE STRICTLY PROHIBITED FROM EXPORTING OR TRANSFERRING THE SOFTWARE, DOCUMENTATION, OR INFORMATION ABOUT THE SOFTWARE AND DOCUMENTATION, OR ANY RIGHTS GRANTED UNDER THE TERMS HEREOF, TO ANY INDIVIDUAL OR ENTITY EITHER (I) RESIDING IN ANY COUNTRY PROHIBITED BY THE UNITED STATES EXPORT ADMINISTRATION ACT OF 1979, OR REGULATIONS PROMULGATED THEREUNDER, OR (II) USING THE SOFTWARE FOR ANY PURPOSE PROHIBITED BY SAID ACT OR REGULATIONS, AND ANY SUCH ATTEMPTED TRANSFER OR EXPORT SHALL BE NULL AND VOID. TIK CERTIFIES THAT NEITHER THE SOFTWARE NOR ANY RELATED TECHNICAL DATA NOR THE DIRECT PRODUCTS THEREOF (I) ARE INTENDED TO BE USED FOR ANY PURPOSE PROHIBITED BY THE UNITED STATES EXPORT ADMINISTRATION ACT OF 1979 ["EXPORT ADMINISTRATION ACT"] OR REGULATIONS PROMULGATED THEREUNDER, INCLUDING, WITHOUT LIMITATION, NUCLEAR PROLIFERATION, OR (II) ARE INTENDED TO BE SHIPPED OR EXPORTED, EITHER DIRECTLY OR INDIRECTLY, TO ANY COUNTRY PROHIBITED BY THE EXPORT ADMINISTRATION ACT OR ANY OTHER SIMILAR ACT.
8. CONFIDENTIALITY AND NON-DISCLOSURE You acknowledge that the Software and Documentation constitute confidential and proprietary information of TIK (the "Confidential Information"), and agree to hold the Confidential Information in strict confidence and safeguard same with at least as great a degree of care as you would use with your own most confidential materials and data relating to your business, but in no event less than a reasonable degree of care.
9. TERMINATION. This License Agreement is effective until terminated. You may terminate this License Agreement at any time by destroying or returning to your supplier all copies of the Software and Documentation in your possession or under your control. This License Agreement shall terminate immediately if you violate the terms of this License Agreement. Upon such termination, you agree to destroy or return to TIK all copies of the Software and Documentation and to certify to TIK in writing that all known copies, including backup copies, have been destroyed.
10. GENERAL.
a. Law. This License Agreement shall be construed, interpreted and governed by the laws of the State of New York without regard to its conflict of law provisions. The parties hereby consent to the exclusive jurisdiction of the courts of New York State, waive any right to object to said jurisdiction based upon convenience or other bases, and further agree that any cause of action arising under this Agreement shall be brought exclusively in a court in New York County.
b. Entire Agreement. This License Agreement shall constitute the entire Agreement between the parties hereto. Any waiver or modification of this License Agreement shall only be effective if it is in writing and signed by both parties hereto.
c. No Waiver. No waiver of any provision hereof or of any right or remedy hereunder shall be effective unless in writing and signed by the party against whom such waiver is sought to be enforced. No delay in exercising, no course of dealing with respect to, or no partial exercise of any right or remedy hereunder shall constitute a waiver of any other right or remedy, or future exercise thereof.
d. Severability. If any part of this License Agreement is found invalid or unenforceable by a court of competent jurisdiction, it shall be adjusted rather than voided, if possible, in order to achieve the intent of the parties to the extent possible, and the enforceability of the remaining provisions shall be unimpaired.
e. Limitations. No action, regardless of form, arising out of this Agreement may be brought by you more than two (2) years after such cause of action shall have accrued.
f. Assignment. You may not assign, sublicense, transfer, pledge, lease, rent or share your rights under this License Agreement. TIK may assign or delegate this Agreement or any right or obligation hereunder, by operation of law or otherwise, to any entity.
g. Dispute Resolution Process. Should a dispute arise between the parties under or relating to this Agreement, you agree to notify TIK in writing as promptly as possible of any such dispute, including any dispute as to whether an event of default has occurred, and each party agrees that prior to initiating any formal proceeding against the other (except for the seeking of injunctive relief), the parties will each designate a representative for purposes of resolving this dispute. If the parties' representatives are unable to resolve the dispute within ten (10) business days, either may, upon written notice to the other party, require that the dispute be submitted to more senior representatives within each party (the "Senior Representatives"). The Senior Representatives of each party shall meet as soon as possible to negotiate in good faith to resolve the dispute. If the Senior Representatives are unable to resolve the dispute within ten (10) business days after submission of the dispute to them, or such longer period for resolution as may be mutually agreed in writing by the Senior Representatives, the dispute shall be settled by binding arbitration administered by and under the then-current rules of the American Arbitration Association ("AAA"). The location of any such proceeding shall be New York, New York. Judgment upon any award rendered by the arbitrator may be entered by any court having jurisdiction thereof. Any arbitrator shall be bound by the express terms of this Agreement and shall not change or modify any terms of this Agreement or make any award of damages in excess of that set forth in this Agreement or grant any relief not expressly set forth herein.
h. Survival. The respective rights and obligations of the parties with respect to Section 2 [Ownership], Section 5 [Disclaimer of Warranty], Section 6 [Limitation of Liability], Section 8 [Confidentiality and Non-Disclosure], and this Section 9 [General Provisions] shall survive any termination or expiration of this Agreement.
i. Remedies. The rights and remedies of the parties as set forth in this Agreement are not exclusive and are in addition to any other rights and remedies available to them in law or in equity.
11. U.S. GOVERNMENT RESTRICTED RIGHTS. The Software (including the Documentation) is provided with RESTRICTED RIGHTS. Use, duplication, or disclosure by the Government is subject to restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer Software clause of DFARS 252.227-7013 [Rights in Technical Data - Non-Commercial Items] or subparagraph (c)(1) and (2) of the Commercial Computer Software-Restricted Rights clause at 48 CFR 52.227-19 as amended, or any successor regulations thereto.
For Inquiries, please contact:
The Infinite Kind, LLC
1325 Rugby Road
Charlottesville, VA 22903
Additional content or code has been included based on the following:
==Some Search Field Code==
* Copyright (c) 2005, Christopher Atlan
* 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 <ORGANIZATION> nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
* THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.

View File

@ -1,312 +0,0 @@
END-USER LICENSE AGREEMENT
for
UPEK, INC. SDK SOFTWARE PRODUCTS
IMPORTANT, PLEASE READ CAREFULLY
YOU MAY NOT INSTALL OR USE THIS UPEK SOFTWARE PRODUCT UNLESS YOU HAVE
CAREFULLY READ THE TERMS AND CONDITIONS SET FORTH BELOW AND INDICATE
YOUR ACCEPTANCE OF SUCH TERMS AND CONDITIONS BY CLICKING ON THE "I
ACCEPT" BUTTON AT THE END OF THIS SCREEN.
This End-User License Agreement ("EULA") represents the understanding
between UPEK, Inc. and its successors and assigns ("UPEK") and you
(either an individual person or a single legal entity, referred to in
this EULA as "You" or "Your") and governs the use of the UPEK software
product that accompanies this EULA, including any associated media,
printed materials and electronic documentation (the "Software
Product"), except to the extent a particular program is the subject of
a separate written agreement with UPEK. The Software Product may also
include any software updates, add-on components, stencils, templates,
shapes, symbols, web services and/or supplements that UPEK may provide
to You or make available to You, or that You obtain from the use of
features or functionality of the Software Product, after the date You
obtain Your initial copy of the Software Product (whether by delivery
of a CD, permitted downloading from the Internet or a dedicated web
site, or otherwise), to the extent that such items are not accompanied
by a separate license agreement or terms of use.
BY INSTALLING OR USING THE SOFTWARE PRODUCT, YOU ARE CONSENTING TO BE
BOUND BY THIS EULA. IF YOU DO NOT AGREE TO ALL OF THE TERMS AND
CONDITIONS OF THIS EULA, THEN (A) DO NOT INSTALL OR USE THE SOFTWARE
PRODUCT, AND (B) YOU MAY RETURN THE SOFTWARE PRODUCT TO THE PERSON WHO
PROVIDED IT TO YOU FOR A FULL REFUND. Should You have any questions
concerning this EULA, or if You desire to contact UPEK for any reason,
please contact the UPEK subsidiary serving Your country/region.
1. GRANT OF LICENSE. Subject to the terms and conditions of this EULA
and Your payment of all applicable fees for the Software Product, UPEK
and its suppliers hereby grant to You, and You hereby accept a
nonexclusive license to install and use copies of the Software
Product, on a device, workstation, terminal, PC peripheral or other
digital, electronic or analog device embedding a UPEK fingerprint
sensor (a "UPEK-Enabled Device"), for the purpose of designing,
creating testing, and distributing Your software product(s). If this
Software Product contains documentation that is provided only in
electronic form, You may print one copy of such electronic
documentation; provided, however, that You may not copy the printed
materials accompanying the Software Product.
2. ADDITIONAL LICENSE RIGHTS - REDISTRIBUTABLE CODE. In addition to
the rights granted in section 1, certain portions of the product are
redistributable by You as part of Your copyrighted software
application. These additional license rights are conditioned upon your
compliance with the distribution requirements and license restrictions
described in Section 3.
2.1 Sample Code. UPEK grants you the right to use and modify the
source code version of those portions of the Product identified as
"Samples" in REDISTRIBUTABLES.TXT or elsewhere in the Product ("Sample
Code") for the sole purposes of designing, developing, testing and
distributing your software product(s), and to reproduce and distribute
the Sample Code, along with any modifications thereof, in object
and/or source code form. For applicable redistribution requirements
for Sample Code, see Section 3.1 below.
2.2 Redistributable Object-Code. UPEK grants you a nonexclusive right
to reproduce and distribute the object code of any portion of the
Product listed in REDISTRIBUTABLES.TXT ("Redistributable Code"). For
applicable redistribution requirements for Redistributable Code, see
Section 3.1, below.
3. LICENSE RESTRICTIONS -- DISTRIBUTION REQUIREMENTS. If you choose to
exercise your rights under Section 2, any redistribution by you
requires compliance with the following terms, as appropriate.
3.1 Redistributable Code-Standard.
(a) If you are authorized and choose to redistribute Sample Code
and/or Redistributable Object- Code, as described in Section 2, you
agree: (i) except as otherwise noted in Section 2.1 (Sample Code), to
distribute the Redistributables only in object code form and in
conjunction with and as a part of a copyrighted software application
product developed by you that adds significant and primary
functionality to the Redistributables ("Licensed Product"); (ii) to
display your own valid copyright notice which shall be sufficient to
protect UPEK's copyright in the Product; (iii) not to remove or
obscure any copyright, trademark or patent notices that appear on the
Product as delivered to you; (iv) to indemnify, hold harmless, and
defend UPEK from and against any claims or lawsuits, including
attorney's fees, that arise or result from the use or distribution of
the Licensed Product; (v) otherwise comply with the terms of this
EULA; and (vi) agree that UPEK reserves all rights not expressly
granted.
(b) You also agree not to permit further distribution of the
Redistributables by your end users except: (1) you may permit further
redistribution of the Redistributables by your distributors to your
end-user customers if your distributors only distribute the
Redistributables in conjunction with, and as part of, the Licensed
Product and You and Your distributors comply with all other terms of
this EULA.
4. RESERVATION OF RIGHTS; RESTRICTIONS. All rights not expressly
granted by UPEK in this EULA are reserved. Except as otherwise
expressly provided under this EULA, You shall not, and shall not allow
any third party to:
(a) transfer, assign, sublicense, resell, re-license or provide,
lease, lend or allow access to the Software Product to any other
person or entity, except as otherwise provided herein;
(b) make error corrections or create derivative works based upon the
Software Product;
(c) copy (except to make a single back-up copy to replace an unusable
copy of the Software Product), modify, prepare derivative works based
upon, decompile, decrypt, reverse engineer or attempt to reconstruct
or discover any source code or underlying ideas or algorithms of the
Software Product by any means whatsoever (except to the extent
applicable laws specifically prohibit such restriction), disassemble
or otherwise reduce the Software Product to human-readable form to
gain access to trade secrets or confidential information in the
Software Product;
(d) use the Software Product for timesharing, hosting or service
bureau purposes; or
(e) remove, obscure, or alter UPEK's (or its third party licensors')
copyright notices, trademarks, or other proprietary rights notices
affixed to or contained within the Software Product (and any copies
thereof, including the back-up copy) or use such notices, trademarks
or service marks for any other purpose.
You understand and agree that (i) the Software Product is licensed to
You and not sold, (ii) your license to the individual components of
the Software Product is limited to use of the Software Product as a
whole, and You may not use or seek to use software code incorporated
therein on a stand-alone basis, and (iii) the individual components of
the Software Product may not be separated for use on more than one
UPEK- Enabled Device, unless expressly permitted by this EULA. UPEK
retains title to all copies of the Software Product and all associated
intellectual property rights therein, and any and all documentation
thereof.
5. PROPRIETARY NOTICES; TRADEMARKS. You agree to maintain and
reproduce all copyright and other proprietary notices on all copies,
in any form, of the Software Product in the same form and manner that
such copyright and other proprietary notices are included on the
Software Product, including on any back-up copy of the Software
Product. This EULA does not grant You any rights in connection with
any trademarks or service marks of UPEK.
6. SUPPORT SERVICES. UPEK may provide You with support services
related to the Software Product ("Support Services"). Use of Support
Services, if any, is governed by the UPEK policies and terms described
in other UPEK-provided materials. Any supplemental software code
provided to You as part of the Support Services is considered part of
the Software Product and subject to the terms and conditions of this
EULA.
7. LIMITED WARRANTY.
(a) UPEK warrants that during the "Warranty Period" (as defined
below): (i) the media on which the Software Product is furnished, if
any, will be free of defects in materials and workmanship under normal
use; and (ii) the Software Product will substantially conform to its
published specifications (the "Limited Warranty"). The "Warranty
Period" means a period beginning on the date of Your receipt of the
Software Product, as applicable, and ending on the later of (i) thirty
(30) days from the date of delivery of such Software Product, as
applicable, or (ii) the end of the minimum period required by the law
of the applicable jurisdiction. The Limited Warranty extends only to
You as the original licensee. This Limited Warranty does not cover
anything caused by accident or abuse or by use of the Software Product
other than for its reasonably intended purposes and as recommended in
the accompanying user documentation. Updates are covered by this
warranty only if provided to You during the Warranty Period. Your sole
and exclusive remedy and the entire liability of UPEK and its
suppliers under this Limited Warranty will be, at UPEK's option, to
repair, replace, or refund the purchase price for the Software Product
that is returned to UPEK, as applicable, provided that you report the
defects to UPEK or its designee within the Warranty Period. Any breach
of the Limited Warranty related to an error or defect in the media
containing the Software Product shall be remedied solely with the
replacement of the media containing the Software Product. You shall
pay shipping or freight charges, including, without limitation,
obtaining full value replacement insurance, for any returns, whether
for repair, replacement, or refund, to UPEK or its designee.
(b) This warranty does not apply if the Software Product (i) is
licensed for beta, evaluation, testing, demonstration or other
purposes for which UPEK does not receive a license fee, (ii) has been
altered, except by UPEK, (iii) has not been installed, operated,
repaired, or maintained by UPEK or in accordance with instructions
supplied by UPEK, (iv) has been subjected to abnormal physical or
electrical stress, misuse, negligence, or accident, or (v) is used in
ultrahazardous activities.
8. DISCLAIMER OF WARRANTIES.
(a) EXCEPT FOR THE EXPRESS WARRANTIES SET FORTH IN SECTION 7, UPEK AND
ITS SUPPLIERS PROVIDE THE SOFTWARE PRODUCT AND SUPPORT SERVICES (IF
ANY) TO YOU "AS IS," AND YOUR USE IS AT YOUR OWN RISK. UPEK DOES NOT
MAKE, AND HEREBY DISCLAIMS, ANY AND ALL OTHER EXPRESS OR IMPLIED
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT OF
THIRD PARTY RIGHTS, AND ANY WARRANTIES ARISING FROM A COURSE OF
DEALING, USAGE, OR TRADE PRACTICE. THE DURATION OF ANY IMPLIED
WARRANTY THAT IS NOT EFFECTIVELY DISCLAIMED WILL BE LIMITED TO THE
WARRANTY PERIOD. SOME STATES DO NOT ALLOW LIMITATIONS ON HOW LONG AN
IMPLIED WARRANTY LASTS, SO THE ABOVE LIMITATION MAY NOT APPLY TO YOU.
(b) UPEK DOES NOT WARRANT THAT THE SOFTWARE PRODUCT IS ERROR FREE OR
THAT YOU WILL BE ABLE TO OPERATE THE SOFTWARE WITHOUT PROBLEMS OR
INTERRUPTIONS.
9. LIMITATION OF LIABILITY.
(a) TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, YOU EXPRESSLY
ACKNOWLEDGE AND AGREE THAT NEITHER UPEK NOR ITS AFFILIATES, RESELLERS
OR LICENSORS WILL BE LIABLE FOR ANY INDIRECT, SPECIAL, INCIDENTAL,
CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT OF OR IN
CONNECTION WITH THIS EULA, HOWSOEVER CAUSED BY ANY THEORY OF
LIABILITY, INCLUDING BUT NOT LIMITED TO, CONTRACTS, PRODUCTS
LIABILITY, STRICT LIABILITY AND NEGLIGENCE, AND WHETHER OR NOT UPEK OR
ITS SUPPLIERS OR LICENSORS HAVE BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES. WITHOUT LIMITING THE FOREGOING AND TO THE MAXIMUM EXTENT
PERMITTED BY APPLICABLE LAW, IN NO EVENT WILL THE TOTAL LIABILITY OF
UPEK OR ANY OF ITS AFFILIATES, SUPPLIERS OR LICENSORS ARISING OUT OF
OR RELATED TO THIS EULA EXCEED THE FEES ACTUALLY PAID TO UPEK FOR THE
SOFTWARE PRODUCT.
(b) YOU ACKNOWLEDGE AND AGREE THAT THE PROVISIONS UNDER THIS EULA THAT
LIMIT LIABILITY, DISCLAIM WARRANTIES, OR EXCLUDE CONSEQUENTIAL DAMAGES
OR OTHER DAMAGES OR REMEDIES ARE ESSENTIAL TERMS OF THIS EULA THAT ARE
FUNDAMENTAL TO THE PARTIES' UNDERSTANDING REGARDING ALLOCATION OF
RISK. ACCORDINGLY, SUCH PROVISIONS SHALL BE SEVERABLE AND INDEPENDENT
OF ANY OTHER PROVISIONS AND SHALL BE ENFORCED AS SUCH, REGARDLESS OF
ANY BREACH OR OTHER OCCURRENCE HEREUNDER, AND EVEN UNDER CIRCUMSTANCES
THAT CAUSE ANY EXCLUSIVE REMEDY UNDER THIS EULA TO FAIL OF ITS
ESSENTIAL PURPOSE.
10. TERM AND TERMINATION.
(a) The term of this EULA shall commence upon the date You accept the
terms and conditions of this EULA, and shall continue in full force
and effect thereafter unless terminated by UPEK as provided herein.
UPEK may, at its option, terminate this EULA immediately upon notice
to You, if You fail to comply with any terms and conditions of this
EULA.
(b) Upon termination, all license rights under this EULA will
terminate and You must promptly destroy all copies of the Software
Product in Your possession or control. Upon UPEK's request, You shall
certify in writing that You have complied with Your obligations under
this Section and otherwise under this EULA. Termination by UPEK will
not limit any of UPEK's other rights or remedies under this EULA or at
law or in equity.
11. MISCELLANEOUS.
(a) LIMITS ON YOUR RIGHT TO TRANSFER. You may not assign, sublicense,
rent, lease, lend, sell, grant a security interest in, or otherwise
transfer the Software Product or any rights under this EULA without
the prior written consent of UPEK.
(b) APPLICABLE LAW. This EULA is governed by the laws of the United
States and the State of California, without regard to the conflict of
laws principles thereof. In relation to any legal action or proceeding
arising out of this EULA, You hereby irrevocably consent and submit to
the exclusive jurisdiction of the competent federal and state courts
having jurisdiction in San Francisco County, California, and waive any
objection to proceedings in such courts. If this EULA is translated
into a language other than English and there is a conflict between the
terms of the EULA in English and the EULA in the other language, the
terms of the terms of the EULA in English shall prevail. The EULA in
English may be downloaded from the UPEK website.
(c) COMPLIANCE WITH LAWS. You agree to use the Software Product in
compliance with all applicable laws, statutes, rules and regulations,
including, without limitation, U.S. export laws and regulations.
(d) SEVERABILITY AND SURVIVAL. If any provision of this EULA is
illegal or unenforceable under applicable law, the remaining
provisions of this EULA will remain valid and fully enforceable. If
any provision is in part enforceable and in part unenforceable, it
will be enforced to the extent permitted under applicable law.
Sections 4, 5, 7, 8, 9, 10 and 11 shall survive the termination of
this EULA.
(e) INJUNCTIVE RELIEF. You agree that a breach of this EULA adversely
affecting UPEK's proprietary rights in the Software Product or any
UPEK-Enabled Device may cause irreparable injury to UPEK for which
monetary damages would not be an adequate remedy and UPEK shall be
entitled to equitable relief in addition to any remedies it may have
hereunder or at law.
(f) ENTIRE AGREEMENT. This EULA (including any addendum or amendment
to this EULA which is included with the Software Product) is the
entire agreement between You and UPEK relating to the Software Product
and the Support Services (if any) and they supersede all prior or
contemporaneous oral or written communications, proposals and
representations with respect to the Software Product or any other
subject matter covered by this EULA. No amendment to or modification
of this EULA will be binding unless made in writing and signed by
UPEK. No failure to exercise, and no delay in exercising, on the part
of either party, any right or any power hereunder shall operate as a
waiver thereof, nor shall any single or partial exercise of any right
or power hereunder preclude further exercise of any other right
hereunder. In the event of any conflict between this EULA and any
applicable purchase terms or UPEK's policies and terms for Support
Services, the terms of this EULA shall control.

View File

@ -1,78 +0,0 @@
=============================================================================
===================== BioAPI Consortium Disclaimer =========================
=============================================================================
BioAPI Reference Implementation IMPORTANT: READ BEFORE DOWNLOADING, COPYING,
INSTALLING OR USING.
By downloading, copying, installing or using the software you agree to this
license. If you do not agree to this license, do not download, install, copy
or use the software. Copyright (c) 2000, BioAPI Consortium 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 BioAPI Consortium nor the names of its contributors
may be used to endorse or promote products derived from this software without
specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS''
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS 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.
==============================================================================
====== National Institute of Standards and Technology (NIST) Disclaimer ======
==============================================================================
NOTICE OF SOFTWARE DISCLAIMER AND USE
The NIST BioAPI Reference Implementation (NIST BioAPI software) provided
herein is released to any person, company or other legal entity (Experimenter)
by the National Institute of Standards and Technology (NIST), an agency of the
U.S. Department of Commerce, Gaithersburg MD 20899, USA. The NIST BioAPI
software presented here is intended for the following purposes: (1) internal
research and development by any Experimenter or (2) subsequent integration
into an Experimenter's BioAPI commercial product. The NIST BioAPI software IS
PROVIDED "AS IS" and bears NO WARRANTY, NEITHER EXPRESS, IMPLIED NOR FITNESS
FOR A PARTICULAR PURPOSE. NIST does not assume liability or responsibility for
any Experimenter's use of NIST-derived software product or the results of such
use. By using this software product you agree to assume any and all liabilities
which may arise out of your use of the software. The U.S. Government shall not
be responsible for damages or liability of any kind arising out of the use of
any of this NIST BioAPI software by the Experimenter or any party acting on
the experimenter's behalf. In no case shall any Experimenter state or imply
endorsement, approval, or evaluation of its product by NIST or the U.S.
Government.
Please note that the NIST BioAPI software contains Intellectual Property from
other (non government) entities and it is the Experimenter's responsibility
to fully comply with existing laws before using the NIST BioAPI software, or
any derivation, in any commercial product.
Please note that within the United States, copyright protection, under Section
105 of the United States Code, Title 17, is not available for any work of the
United States Government and/or for any works created by United States
Government employees. Experimenters acknowledge that the NIST BioAPI software
contains work which was created by NIST employees and is therefore in the
public domain and is not subject to copyright. The Experimenter may use,
distribute or incorporate this code, or any part of it, provided the
Experimenter acknowledges this via an explicitit acknowledgment of NIST-related
contributions to the Experimenter's work. The Experimenter also agrees to
acknowledge, via an explicit acknowledgment, that modifications or alterations
have been made to this software by the Experimenter before redistribution.
==============================================================================

View File

@ -1,56 +0,0 @@
This translation is informal, and *not* officially approved by The Maintainer
as valid. To be completely sure of what is permitted, refer to the original
Japanese license file in /usr/share/doc/cmigemo-${PV}/LICENSE_j.txt.
TERMS AND CONDITIONS OF USE
The meanings of each term are defined as following.
This Software : C/Migemo (including binary files and source code,
excluding data of dictionaries)
Illegal Actions : Actions which are different from descriptions in
document or which are not in document
The Maintainer : An individual who posses This Software
(The Creator, The Copyright Holder)
(At the time when these conditions are created:
MURAOKA Taro <koron@tka.att.ne.jp>)
End User : An individual who uses or used This Software
Third Parties : Other individuals who do not correspond to neither
The Maintainer nor End User
(Especially including creators and copyright holders
of data of dictionaries)
The use of This Software is permitted to only those who accept the following
conditions. If End User does not agree to them, he must stop using This
Software and must delete related files from his storage media.
(Conditions concerning to The Maintainer)
The Maintainer has the right to change these conditions.
The Maintainer has the following rights concerning to This Software.
- The right to modify this software
- The right to distribute This Software
- The right to permit use of This Software
- The right to transfer some or all of the above rights
The Maintainer has the obligation to correct Illegal Actions of This
Software.
The Maintainer is immuned from the loss which End Users had or the damage
which End Users suffered.
(Conditions according to End Users)
End Users have the following obligations when using This Software.
- The obligation to pay charge according to the regulations laid
down separately.
- The obligation to protect the rights of The Maintainer
- The obligation to protect the rights of Third Parties
End Users have the right to use This Software for any purpose as long as
there is no contradiction to other conditions.
(Condition according to royalty)
The charge for using This Software is laid down as following:
- zero Yen
(End Of Conditions)
If End User does not agree to the above conditions, he must stop using This
Software.

View File

@ -1,46 +0,0 @@
FreeMarker 1.x was released under the LGPL license. Later, by community
consensus, we have switched over to a BSD-style license. As of FreeMarker
2.2pre1, the original author, Benjamin Geer, has relinquished the copyright in
behalf of Visigoth Software Society. The current copyright holder is the
Visigoth Software Society.
------------------------------------------------------------------------------
Copyright (c) 2003 The Visigoth Software Society. 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. The end-user documentation included with the redistribution, if any, must
include the following acknowlegement:
"This product includes software developed by the
Visigoth Software Society (http://www.visigoths.org/)."
Alternately, this acknowlegement may appear in the software itself, if and
wherever such third-party acknowlegements normally appear.
3. Neither the name "FreeMarker", "Visigoth", nor any of the names of the
project contributors may be used to endorse or promote products derived
from this software without prior written permission. For written
permission, please contact visigoths@visigoths.org.
4. Products derived from this software may not be called "FreeMarker" or
"Visigoth" nor may "FreeMarker" or "Visigoth" appear in their names
without prior written permission of the Visigoth Software Society.
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
VISIGOTH SOFTWARE SOCIETY 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 Visigoth Software Society. For more information on the Visigoth
Software Society, please see http://www.visigoths.org/

View File

@ -1,17 +0,0 @@
Copyright © 2001-2004 by the Institute of Electrical and Electronics
Engineers, Inc. and The Open Group
All rights reserved. No part of this publication may be reproduced in
any form, in an electronic retrieval system or otherwise, without
prior written permission from both the IEEE and The Open Group.
Portions of this standard are derived with permission from copyrighted
material owned by Hewlett-Packard Company, International Business
Machines Corporation, Novell Inc., The Open Software Foundation, and
Sun Microsystems, Inc.
Any questions related to permissions for this standard
should be directed to austin-group-permissions at opengroup.org.
UNIX™ is a registered Trademark of The Open Group.
POSIX™ is a registered Trademark of The IEEE.

View File

@ -28,10 +28,6 @@ VIDEO_CARDS="fbdev glint mga nv r128 radeon tdfx voodoo"
# Alpha supports the same busses. # Alpha supports the same busses.
ALSA_CARDS="ali5451 als4000 bt87x ca0106 cmipci emu10k1 ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 maestro3 trident usb-audio via82xx ymfpci" ALSA_CARDS="ali5451 als4000 bt87x ca0106 cmipci emu10k1 ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 maestro3 trident usb-audio via82xx ymfpci"
# Hans de Graaff <graaff@gentoo.org> (21 Jan 2018)
# Temporary entry to support stable bug 639476
RUBY_TARGETS="ruby22"
# Tobias Klausmann <klausman@gentoo.org> (25 Jun 2018) # Tobias Klausmann <klausman@gentoo.org> (25 Jun 2018)
# Enable USE=libtirpc by default, to ease dependency resolution during # Enable USE=libtirpc by default, to ease dependency resolution during
# the stabilization of glibc-2.26. Bug 657148 # the stabilization of glibc-2.26. Bug 657148

View File

@ -1,6 +1,11 @@
# Copyright 1999-2018 Gentoo Authors # Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# Tobias Klausmann <klausman@gentoo.rog> (23/Nov/2018)
# Requires sys-cluster/ceph, which is unlikely to be used on Alpha
# and a rather large dependency.
sys-fs/multipath-tools rbd
# Thomas Deutschmann <whissi@gentoo.org> (15 Oct 2018) # Thomas Deutschmann <whissi@gentoo.org> (15 Oct 2018)
# Requires app-text/mecab which isn't yet keyworded # Requires app-text/mecab which isn't yet keyworded
# on alpha, bug 668674 # on alpha, bug 668674
@ -56,11 +61,6 @@ app-metrics/collectd collectd_plugins_write_mongodb
app-metrics/collectd collectd_plugins_xencpu app-metrics/collectd collectd_plugins_xencpu
app-metrics/collectd collectd_plugins_java app-metrics/collectd collectd_plugins_java
# Ulrich Müller <ulm@gentoo.org> (23 Oct 2017)
# Needs net-mail/mailutils which is not keyworded, bug #635216.
app-editors/emacs mailutils
app-editors/emacs-vcs mailutils
# Michael Palimaka <kensington@gentoo.org> (30 Sep 2017) # Michael Palimaka <kensington@gentoo.org> (30 Sep 2017)
# Required dependencies are not keyworded. # Required dependencies are not keyworded.
x11-themes/qtcurve plasma x11-themes/qtcurve plasma

View File

@ -1,4 +1,4 @@
# Copyright 1999-2018 Gentoo Foundation # Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# When you add an entry to the top of this file, add your name, the date, and # When you add an entry to the top of this file, add your name, the date, and
@ -17,13 +17,18 @@
#--- END OF EXAMPLES --- #--- END OF EXAMPLES ---
# Andreas Sturmlechner <asturm@gentoo.org> (02 Dec 2018)
# gnome-base/nautilus is not stable
media-sound/easytag nautilus
# Virgil Dupras <vdupras@gentoo.org> (18 Aug 2018) # Virgil Dupras <vdupras@gentoo.org> (18 Aug 2018)
# app-text/mupdf stable alpha keyword was dropped in bug #658618 # app-text/mupdf stable alpha keyword was dropped in bug #658618
net-print/cups-filters pdf net-print/cups-filters pdf
# Ulrich Müller <ulm@gentoo.org> (09 Aug 2018) # Ulrich Müller <ulm@gentoo.org> (09 Aug 2018)
# Needs net-libs/webkit-gtk which is not stable (yet?), bug #663248 # Needs net-mail/mailutils and net-libs/webkit-gtk which are not
app-editors/emacs xwidgets # stable (yet?), bug #663248
app-editors/emacs mailutils xwidgets
# Tobias Klausmann <klausman@gentoo.org> (17 Sep 2015) # Tobias Klausmann <klausman@gentoo.org> (17 Sep 2015)
# Move this mask here (from package.use.mask) until net-fs/libnfs goes stable. # Move this mask here (from package.use.mask) until net-fs/libnfs goes stable.
@ -38,4 +43,3 @@ dev-util/geany-plugins gtkspell
gnome-base/gvfs google gnome-base/gvfs google
media-plugins/gst-plugins-meta modplug media-plugins/gst-plugins-meta modplug
>=x11-libs/gtk+-3.12.2 cloudprint >=x11-libs/gtk+-3.12.2 cloudprint
x11-libs/gksu gnome

View File

@ -1,6 +1,10 @@
# Copyright 1999-2017 Gentoo Foundation. # Copyright 1999-2018 Gentoo Authors.
# Distributed under the terms of the GNU General Public License, v2 # Distributed under the terms of the GNU General Public License, v2
# Matt Turner <mattst88@gentoo.org> (22 Dec 2018)
# net-libs/zeromq is not keyworded
zeromq
# Michał Górny <mgorny@gentoo.org> (16 Jul 2018) # Michał Górny <mgorny@gentoo.org> (16 Jul 2018)
# Python 3.7 support requires fresh versions of packages which are stuck # Python 3.7 support requires fresh versions of packages which are stuck
# at keywordreqs. # at keywordreqs.
@ -98,7 +102,6 @@ openexr
# Stuff we don't want # Stuff we don't want
afs afs
schroedinger
ots ots
frei0r frei0r
libev libev
@ -168,11 +171,6 @@ entropy
# media-libs/xine-lib is not keyworded # media-libs/xine-lib is not keyworded
xine xine
# Samuli Suominen <ssuominen@gentoo.org> (18 Jan 2013)
# libdlm and cman are not keyworded
cman
clvm
template_haskell template_haskell
# nvidia cg toolkit for binary drivers # nvidia cg toolkit for binary drivers

View File

@ -61,7 +61,7 @@ dev-perl/GD fcgi
media-libs/libcanberra gnome media-libs/libcanberra gnome
media-libs/mesa vaapi media-libs/mesa vaapi
media-sound/pulseaudio equalizer qt5 realtime media-sound/pulseaudio equalizer qt5 realtime
media-video/ffmpeg celt ebur128 kvazaar libilbc openh264 media-video/ffmpeg ebur128 kvazaar libilbc openh264
media-video/ffmpeg rubberband sdl ssh x265 zeromq zimg media-video/ffmpeg rubberband sdl ssh x265 zeromq zimg
net-libs/gnutls idn net-libs/gnutls idn
net-print/cups-filters pdf net-print/cups-filters pdf

View File

@ -1,10 +1,6 @@
# Copyright 1999-2018 Gentoo Foundation # Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# Michał Górny <mgorny@gentoo.org> (07 Jan 2018)
# Requires 32-bit libraries.
<net-misc/teamviewer-13
# David Seifert <soap@gentoo.org> (03 Jan 2018) # David Seifert <soap@gentoo.org> (03 Jan 2018)
# Requires 32-bit multilib compatibility # Requires 32-bit multilib compatibility
sys-block/megamgr sys-block/megamgr
@ -39,6 +35,7 @@ dev-embedded/openocd
dev-util/android-ndk dev-util/android-ndk
dev-util/android-sdk-update-manager dev-util/android-sdk-update-manager
dev-util/biew dev-util/biew
games-action/badland
games-action/beathazardultra games-action/beathazardultra
games-action/brutal-legend games-action/brutal-legend
games-action/cs2d games-action/cs2d

View File

@ -17,9 +17,22 @@
#--- END OF EXAMPLES --- #--- END OF EXAMPLES ---
# Andreas Sturmlechner <asturm@gentoo.org> (12 Jan 2019)
# media-libs/dav1d is available on ~amd64
media-video/vlc -dav1d
# Thomas Deutschmann <whissi@gentoo.org> (15 Nov 2018)
# - rdrand plugin is supported on amd64
net-vpn/strongswan -strongswan_plugins_rdrand
# James Le Cuirot <chewi@gentoo.org> (02 Nov 2018)
# Vulkan is only available on amd64 at present.
media-libs/libsdl2 -vulkan
# Thomas Deutschmann <whissi@gentoo.org> (12 Oct 2018) # Thomas Deutschmann <whissi@gentoo.org> (12 Oct 2018)
# www-client/firefox is available on amd64 # www-client/firefox and mail-client/thunderbird are
app-misc/tracker -firefox-bookmarks # available on amd64
app-misc/tracker -firefox-bookmarks -thunderbird
# Michael Palimaka <kensington@gentoo.org> (12 Oct 2018) # Michael Palimaka <kensington@gentoo.org> (12 Oct 2018)
# Unmask arch-specific USE flags available on amd64 # Unmask arch-specific USE flags available on amd64
@ -71,10 +84,6 @@ sys-boot/grub -libzfs
# [cuda] is unmasked in this profiles. # [cuda] is unmasked in this profiles.
media-libs/opencv -contrib_xfeatures2d media-libs/opencv -contrib_xfeatures2d
# Brian Evans <grknight@gentoo.org> (21 Jul 2017)
# app-crypt/argon2 is keyworded on amd64
dev-lang/php -argon2
# David Seifert <soap@gentoo.org> (20 May 2017) # David Seifert <soap@gentoo.org> (20 May 2017)
# cpyrit-cuda does not support GCC 4.9 or later # cpyrit-cuda does not support GCC 4.9 or later
net-wireless/pyrit cuda net-wireless/pyrit cuda

View File

@ -17,6 +17,22 @@
#--- END OF EXAMPLES --- #--- END OF EXAMPLES ---
# Amy Liffey <amynka@gentoo.org> (15 Jan 2019)
# Mask experimental contrib repo
media-libs/opencv contrib contrib_cvv contrib_dnn contrib_hdf contrib_sfm contrib_xfeatures2d gflags glog tesseract
# Brian Evans <grknight@gentoo.org> (06 Dec 2018)
# Unmask argon2 for php
dev-lang/php -argon2
# Mikle Kolyada <zlogene@gentoo.org> (07 Nov 2018)
# unmask sssd for sudo
app-admin/sudo -sssd
# Mart Raudsepp <leio@gentoo.org> (01 Nov 2018)
# net-wireless/iwd not stable yet
net-misc/networkmanager iwd
# Mikle Kolyada <zlogene@gentoo.org> (15 Sep 2018) # Mikle Kolyada <zlogene@gentoo.org> (15 Sep 2018)
# the dependency is unstable # the dependency is unstable
media-video/libav nvidia media-video/libav nvidia

View File

@ -6,6 +6,14 @@
# SECTION: Unmask # SECTION: Unmask
# Andreas Sturmlechner <asturm@gentoo.org> (17 Nov 2018)
# media-sound/audacious is keyworded on amd64
-audacious
# Matt Turner <mattst88@gentoo.org> (11 Nov 2018)
# d3d9 works on amd64
-d3d9
# Michael Orlitzky <mjo@gentoo.org> (07 Jan 2018) # Michael Orlitzky <mjo@gentoo.org> (07 Jan 2018)
# Oracle database stuff should work on amd64. # Oracle database stuff should work on amd64.
-oci8 -oci8

View File

@ -4,6 +4,10 @@
# This file requires eapi 5 or later. New entries go on top. # This file requires eapi 5 or later. New entries go on top.
# Please use the same syntax as in use.mask # Please use the same syntax as in use.mask
# Andreas Sturmlechner <asturm@gentoo.org> (17 Nov 2018)
# media-sound/audacious is not yet stabilised
audacious
# Mike Gilbert <floppym@gentoo.org> (08 Jun 2017) # Mike Gilbert <floppym@gentoo.org> (08 Jun 2017)
# dev-lang/python:3.7 is not stable. # dev-lang/python:3.7 is not stable.
python_targets_python3_7 python_targets_python3_7

View File

@ -23,6 +23,6 @@ VIDEO_CARDS="exynos fbdev omap"
# Unhide the ARM-specific USE_EXPANDs. # Unhide the ARM-specific USE_EXPANDs.
USE_EXPAND_HIDDEN="-CPU_FLAGS_ARM" USE_EXPAND_HIDDEN="-CPU_FLAGS_ARM"
# Hans de Graaff <graaff@gentoo.org> (21 Jan 2018) # Hans de Graaff <graaff@gentoo.org> (12 Nov 2018)
# Temporary entry to support stable bug 639476 # Temporary entry to support stable bug 661262
RUBY_TARGETS="ruby22" RUBY_TARGETS="ruby23"

View File

@ -1,4 +1,4 @@
# Copyright 1999-2016 Gentoo Foundation # Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# James Le Cuirot <chewi@gentoo.org> (09 Jan 2016) # James Le Cuirot <chewi@gentoo.org> (09 Jan 2016)
@ -9,8 +9,3 @@ dev-java/oracle-jre-bin
# James Le Cuirot <chewi@gentoo.org> (24 May 2015) # James Le Cuirot <chewi@gentoo.org> (24 May 2015)
# This is built for armv7a and will not work on earlier generations. # This is built for armv7a and will not work on earlier generations.
dev-java/icedtea-bin dev-java/icedtea-bin
# Zac Medico <zmedico@gentoo.org> (09 Aug 2011)
# Bug #377907 - Use package.mask for compatibility with PMS section 5.2.7, and
# future versions of sys-apps/portage.
<sys-devel/gcc-3.2

View File

@ -1,6 +1,23 @@
# Copyright 1999-2018 Gentoo Authors # Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# Bernard Cafarelli <voyageur@gentoo.org> (14 Jan 2019)
# Requires dev-php/pecl-imagick which is not keyworded on arm
www-apps/nextcloud imagemagick
# Corentin Pazdera <nado@troglodyte.be> (28 Dec 2018)
# Requires virtual/pypy which isn't keyworded for ARM.
www-servers/uwsgi pypy
# Davide Pesavento <pesa@gentoo.org> (27 Dec 2018)
# The corresponding Qt5 modules are not keyworded on arm, and we don't want to
# keyword them solely because of PyQt5 while there are no other in-tree users.
dev-python/PyQt5 networkauth
# Anthony G. Basile <blueness@gentoo.org> (24 Dec 2018)
# asm broken on arm, bug #673580
=dev-libs/libressl-2.9.0 asm
# Aaron W. Swenson <titanofold@gentoo.org> (19 Oct 2018) # Aaron W. Swenson <titanofold@gentoo.org> (19 Oct 2018)
# Requires sys-devel/clang which isnt keyworded for ARM. # Requires sys-devel/clang which isnt keyworded for ARM.
dev-db/postgresql llvm dev-db/postgresql llvm
@ -19,11 +36,6 @@ dev-ruby/capybara test
# Bug #666651. # Bug #666651.
sys-devel/llvm exegesis sys-devel/llvm exegesis
# Andreas Sturmlechner <asturm@gentoo.org> (01 Sep 2018)
# media-libs/libaom not yet keyworded
# projectm not yet keyworded, bug #314969
media-video/vlc aom chromaprint opencv projectm
# Christian Ruppert <idl0r@gentoo.org> (25 Aug 2018) # Christian Ruppert <idl0r@gentoo.org> (25 Aug 2018)
# pre-built, no ARM support # pre-built, no ARM support
net-wireless/gr-osmosdr sdrplay net-wireless/gr-osmosdr sdrplay
@ -89,11 +101,7 @@ app-doc/doxygen clang
>=app-admin/rsyslog-8.31 mongodb >=app-admin/rsyslog-8.31 mongodb
# Andreas Sturmlechner <asturm@gentoo.org> (11 Oct 2017) # Andreas Sturmlechner <asturm@gentoo.org> (11 Oct 2017)
# Required dependency dev-qt/qtspeech is not keyworded. # Required dependency dev-qt/qtspeech is not keyworded, bug #675340
kde-apps/konqueror speech
kde-apps/kpimtextedit speech
kde-apps/ktp-text-ui speech
kde-apps/okular speech
kde-frameworks/knotifications speech kde-frameworks/knotifications speech
kde-frameworks/ktextwidgets speech kde-frameworks/ktextwidgets speech
@ -106,10 +114,6 @@ media-video/mpv -raspberry-pi
# smallest wav files. # smallest wav files.
media-sound/xmms2 mac media-sound/xmms2 mac
# Gilles Dartiguelongue <eva@gentoo.org> (19 Aug 2017)
# sys-fs/udftools is not keyworded, bug #628310
sys-block/gparted udf
# Michał Górny <mgorny@gentoo.org> (10 Aug 2017) # Michał Górny <mgorny@gentoo.org> (10 Aug 2017)
# Requires USE=ipmi which is masked in this profile. # Requires USE=ipmi which is masked in this profile.
sys-power/nut ups_drivers_nut-ipmipsu sys-power/nut ups_drivers_nut-ipmipsu
@ -131,10 +135,6 @@ net-misc/bfgminer adl lm_sensors
# no point in pursuing it right now. # no point in pursuing it right now.
app-shells/bash-completion test app-shells/bash-completion test
# Johannes Huber <johu@gentoo.org> (14 May 2017)
# Depends on dev-qt/qtwebengine, not keyworded yet.
kde-apps/kio-extras htmlthumbs
# James Le Cuirot <chewi@gentoo.org> (25 Apr 2017) # James Le Cuirot <chewi@gentoo.org> (25 Apr 2017)
# Oracle doesn't include VisualVM on this platform. # Oracle doesn't include VisualVM on this platform.
dev-java/oracle-jdk-bin visualvm dev-java/oracle-jdk-bin visualvm
@ -160,11 +160,6 @@ sys-cluster/openmpi java openmpi_fabrics_psm openmpi_fabrics_knem openmpi_fabric
dev-libs/libsecp256k1 -asm dev-libs/libsecp256k1 -asm
<dev-libs/libsecp256k1-0.0.0_pre20161213 asm <dev-libs/libsecp256k1-0.0.0_pre20161213 asm
# Davide Pesavento <pesa@gentoo.org> (19 Dec 2016)
# Various unkeyworded deps: >=sys-devel/clang-3.9 (#591822),
# dev-qt/qtquickcontrols2 (#603054), dev-qt/qtwebengine (#581478)
dev-qt/qt-creator clangcodemodel clangstaticanalyzer test webengine
# James Le Cuirot <chewi@gentoo.org> (14 Dec 2016) # James Le Cuirot <chewi@gentoo.org> (14 Dec 2016)
# DOSBox + OpenGLide is untested on this arch. # DOSBox + OpenGLide is untested on this arch.
games-emulation/dosbox glide games-emulation/dosbox glide
@ -186,11 +181,7 @@ dev-db/mariadb -jdbc
# to enable imagemagick flag and disable graphicsmagick use flag # to enable imagemagick flag and disable graphicsmagick use flag
# to enable conversion facilities # to enable conversion facilities
sci-mathematics/octave graphicsmagick sci-mathematics/octave graphicsmagick
media-gfx/zbar graphicsmagick
# Davide Pesavento <pesa@gentoo.org> (28 Jul 2016)
# The corresponding Qt5 modules are not keyworded on arm, and we don't want to
# keyword them solely because of PyQt5 while there are no other in-tree users.
dev-python/PyQt5 webengine
# Göktürk Yüksek <gokturk@gentoo.org> (14 June 2016) on behalf of # Göktürk Yüksek <gokturk@gentoo.org> (14 June 2016) on behalf of
# Nicholas Vinson <nvinso234@gmail.com> (proxy-maint) # Nicholas Vinson <nvinso234@gmail.com> (proxy-maint)
@ -271,10 +262,6 @@ sys-auth/sssd samba
# Needs ilmbase (openexr), which does not build and is masked on arm. # Needs ilmbase (openexr), which does not build and is masked on arm.
media-libs/freeimage tiff media-libs/freeimage tiff
# Markus Meier <maekke@gentoo.org> (03 Mar 2015)
# Unkeyworded deps, bug #540540
sys-auth/sssd augeas
# Jason A. Donenfeld <zx2c4@gentoo.org> (09 Feb 2015) # Jason A. Donenfeld <zx2c4@gentoo.org> (09 Feb 2015)
# Google does not distribute the widevine plugin for ARM. It must be extracted from a Chromebook, # Google does not distribute the widevine plugin for ARM. It must be extracted from a Chromebook,
# and this kind of reverse engineering work likely violates many agreements, so we mask the flag. # and this kind of reverse engineering work likely violates many agreements, so we mask the flag.

View File

@ -1,6 +1,10 @@
# Copyright 1999-2018 Gentoo Foundation # Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# Andreas Sturmlechner <asturm@gentoo.org> (04 Nov 2018)
# media-libs/libmtp stabilisation timeout, bug #661162
gnome-base/gvfs mtp
# Ulrich Müller <ulm@gentoo.org> (09 Aug 2018) # Ulrich Müller <ulm@gentoo.org> (09 Aug 2018)
# Needs net-libs/webkit-gtk which is not stable, bug #663248 # Needs net-libs/webkit-gtk which is not stable, bug #663248
app-editors/emacs xwidgets app-editors/emacs xwidgets
@ -90,7 +94,6 @@ sys-fs/dmraid dietlibc klibc
# Christoph Junghans <junghans@gentoo.org> (27 Nov 2016) # Christoph Junghans <junghans@gentoo.org> (27 Nov 2016)
# no stable mpi on arm yet, but maybe in the future # no stable mpi on arm yet, but maybe in the future
<=app-crypt/johntheripper-1.7.9-r6 mpi <=app-crypt/johntheripper-1.7.9-r6 mpi
<=sci-chemistry/gromacs-5.0.4 mpi
<=sci-libs/fftw-3.3.4 mpi <=sci-libs/fftw-3.3.4 mpi
# Markus Meier <maekke@gentoo.org> (27 Sep 2016) # Markus Meier <maekke@gentoo.org> (27 Sep 2016)
@ -135,7 +138,6 @@ www-client/qupzilla kwallet
gnome-base/gvfs google gnome-base/gvfs google
net-libs/libproxy webkit net-libs/libproxy webkit
>=x11-libs/gtk+-3.12.2 cloudprint >=x11-libs/gtk+-3.12.2 cloudprint
x11-libs/gksu gnome
# Ian Whyman <thev00d00@gentoo.org> (22 May 2016) # Ian Whyman <thev00d00@gentoo.org> (22 May 2016)
# RPI support on arm # RPI support on arm

View File

@ -3,7 +3,6 @@
# Unmask arm arch specific flags # Unmask arm arch specific flags
-cpu_flags_arm_iwmmxt -cpu_flags_arm_iwmmxt
-iwmmxt
# Michał Górny <mgorny@gentoo.org> (16 Jul 2018) # Michał Górny <mgorny@gentoo.org> (16 Jul 2018)
# Python 3.7 support requires fresh versions of packages which are stuck # Python 3.7 support requires fresh versions of packages which are stuck
@ -74,6 +73,7 @@ hardened
pdfannotextractor pdfannotextractor
prelude prelude
mssql mssql
gajim
# havent tested yet # havent tested yet
gphoto2 gphoto2
@ -141,11 +141,6 @@ audit
# media-libs/xine-lib is not keyworded # media-libs/xine-lib is not keyworded
xine xine
# Samuli Suominen <ssuominen@gentoo.org> (18 Jan 2013)
# libdlm and cman are not keyworded
cman
clvm
# Michał Górny <mgorny@gentoo.org> (4 May 2013) # Michał Górny <mgorny@gentoo.org> (4 May 2013)
# Unmask systemd since it is keyworded here. # Unmask systemd since it is keyworded here.
-systemd -systemd

View File

@ -1,6 +1,11 @@
# Copyright 1999-2018 Gentoo Authors # Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# Davide Pesavento <pesa@gentoo.org> (27 Dec 2018)
# The corresponding Qt5 modules are not keyworded on arm64, and we don't want to
# keyword them solely because of PyQt5 while there are no other in-tree users.
dev-python/PyQt5 networkauth
# Thomas Deutschmann <whissi@gentoo.org> (12 Oct 2018) # Thomas Deutschmann <whissi@gentoo.org> (12 Oct 2018)
# Requires www-client/firefox which isn't yet keyworded on ARM64 # Requires www-client/firefox which isn't yet keyworded on ARM64
dev-ruby/capybara test dev-ruby/capybara test
@ -33,9 +38,8 @@ sci-electronics/kicad occ oce ngspice
# media-libs/aribb24 not yet keyworded, bug #665048 # media-libs/aribb24 not yet keyworded, bug #665048
# net-libs/srt not yet keyworded # net-libs/srt not yet keyworded
# net-libs/libmicrodns not yet keyworded, bug #653800 # net-libs/libmicrodns not yet keyworded, bug #653800
# projectm not yet keyworded, bug #314969
# net-misc/freerdp not yet keyworded # net-misc/freerdp not yet keyworded
media-video/vlc aom aribsub chromaprint chromecast opencv projectm rdp srt media-video/vlc aom aribsub chromecast rdp srt
# Matthew Thode <prometheanfire@gentoo.org> (30 Aug 2018) # Matthew Thode <prometheanfire@gentoo.org> (30 Aug 2018)
# Needs pillow and it's deps to build docs # Needs pillow and it's deps to build docs
@ -53,7 +57,6 @@ dev-python/networkx pandas test
# Unkeyworded dependencies. # Unkeyworded dependencies.
dev-python/matplotlib doc dev-python/matplotlib doc
net-libs/gnome-online-accounts gnome net-libs/gnome-online-accounts gnome
x11-libs/gksu gnome
# Thomas Deutschmann <whissi@gentoo.org> (04 Jul 2018) # Thomas Deutschmann <whissi@gentoo.org> (04 Jul 2018)
# dev-libs/xxhash not keyworded for arm64 # dev-libs/xxhash not keyworded for arm64
@ -205,10 +208,6 @@ dev-libs/dbus-c++ ecore
# USE=postgres requires dev-db/postgresql[kerberos] (USE masked). # USE=postgres requires dev-db/postgresql[kerberos] (USE masked).
app-office/libreoffice eds postgres app-office/libreoffice eds postgres
# Michał Górny <mgorny@gentoo.org> (23 Jan 2018)
# Requires mail-client/thunderbird* that is not keyworded here.
app-misc/tracker thunderbird
# Michał Górny <mgorny@gentoo.org> (23 Jan 2018) # Michał Górny <mgorny@gentoo.org> (23 Jan 2018)
# Requires app-accessibility/brltty that is not keyworded here. # Requires app-accessibility/brltty that is not keyworded here.
app-emulation/qemu accessibility app-emulation/qemu accessibility
@ -377,10 +376,6 @@ dev-libs/libcdio cddb
# Chromium uses an internal tcmalloc that doesn't support this arch yet. # Chromium uses an internal tcmalloc that doesn't support this arch yet.
www-client/chromium tcmalloc www-client/chromium tcmalloc
# Mike Frysinger <vapier@gentoo.org> (17 Dec 2015)
# The tlsdate seccomp logic is open-coded and doesn't support this arch yet.
net-misc/tlsdate seccomp
# Mike Frysinger <vapier@gentoo.org> (20 Jul 2015) # Mike Frysinger <vapier@gentoo.org> (20 Jul 2015)
# Mart Raudsepp <leio@gentoo.org> (04 Feb 2017) # Mart Raudsepp <leio@gentoo.org> (04 Feb 2017)
# Needs deps tested. # Needs deps tested.

View File

@ -1,6 +1,10 @@
# Copyright 1999-2018 Gentoo Foundation # Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# Mart Raudsepp <leio@gentoo.org> (18 Jan 2019)
# Respective x11-drivers/ not tested and stable yet
x11-base/xorg-drivers input_devices_elographics input_devices_joystick input_devices_void video_cards_dummy video_cards_fbdev video_cards_nouveau
# Mart Raudsepp <leio@gentoo.org> (11 Sep 2018) # Mart Raudsepp <leio@gentoo.org> (11 Sep 2018)
# net-wireless/bluez not stable yet # net-wireless/bluez not stable yet
dev-lang/python bluetooth dev-lang/python bluetooth
@ -53,7 +57,7 @@ net-dns/avahi bookmarks gtk3 utils
net-misc/openssh X net-misc/openssh X
sys-apps/dbus test sys-apps/dbus test
sys-apps/man-pages l10n_fr sys-apps/man-pages l10n_fr
sys-apps/systemd cryptsetup http policykit qrcode xkb sys-apps/systemd cryptsetup policykit qrcode xkb
sys-auth/pambase consolekit pam_krb5 pam_ssh passwdqc sys-auth/pambase consolekit pam_krb5 pam_ssh passwdqc
sys-block/thin-provisioning-tools test sys-block/thin-provisioning-tools test
sys-devel/distcc gssapi sys-devel/distcc gssapi
@ -65,6 +69,7 @@ net-dns/avahi howl-compat python
# Mart Raudsepp <leio@gentoo.org> (02 Mar 2018) # Mart Raudsepp <leio@gentoo.org> (02 Mar 2018)
# Requires xorg-server[xvfb] for tests # Requires xorg-server[xvfb] for tests
net-libs/glib-networking test
dev-util/cmake test dev-util/cmake test
dev-libs/glib test dev-libs/glib test
app-crypt/heimdal test app-crypt/heimdal test

View File

@ -26,6 +26,11 @@
-neon -neon
-armvfp -armvfp
# Mart Raudsepp <leio@gentoo.org> (07 Jan 2019)
# Does not work on arm64 until dev-lang/luajit-2.1
# https://github.com/LuaJIT/LuaJIT/issues/26
luajit
# Michał Górny <mgorny@gentoo.org> (16 Jul 2018) # Michał Górny <mgorny@gentoo.org> (16 Jul 2018)
# Python 3.7 support requires fresh versions of packages which are stuck # Python 3.7 support requires fresh versions of packages which are stuck
# at keywordreqs. # at keywordreqs.
@ -38,10 +43,6 @@ python_single_target_python3_7
# No OpenCL provider is available on arm64. # No OpenCL provider is available on arm64.
opencl opencl
# Michał Górny <mgorny@gentoo.org> (03 Feb 2018)
# dev-lang/luajit not tested here.
luajit
# Brian Evans <grknight@gentoo.org> (02 Mar 2018) # Brian Evans <grknight@gentoo.org> (02 Mar 2018)
# dev-db/qdbm is net yet keyworded # dev-db/qdbm is net yet keyworded
qdbm qdbm
@ -128,7 +129,6 @@ tracker
xindy xindy
mpi mpi
lasi lasi
schroedinger
hardened hardened
frei0r frei0r
pdfannotextractor pdfannotextractor
@ -232,8 +232,3 @@ audit
# Alexandre Rostovtsev <tetromino@gentoo.org> (31 Dec 2012) # Alexandre Rostovtsev <tetromino@gentoo.org> (31 Dec 2012)
# media-libs/xine-lib is not keyworded # media-libs/xine-lib is not keyworded
xine xine
# Samuli Suominen <ssuominen@gentoo.org> (18 Jan 2013)
# libdlm and cman are not keyworded
cman
clvm

View File

@ -4,6 +4,14 @@
# This file requires eapi 5 or later. New entries go on top. # This file requires eapi 5 or later. New entries go on top.
# Please use the same syntax as in use.mask # Please use the same syntax as in use.mask
# Mart Raudsepp <leio@gentoo.org> (18 Jan 2019)
# x11-libs/libva not stable yet
vaapi
# Mart Raudsepp <leio@gentoo.org> (27 Nov 2018)
# x11-libs/fltk not stable yet
fltk
# Mike Gilbert <floppym@gentoo.org> (08 Jun 2017) # Mike Gilbert <floppym@gentoo.org> (08 Jun 2017)
# dev-lang/python:3.7 is not stable. # dev-lang/python:3.7 is not stable.
python_targets_python3_7 python_targets_python3_7

View File

@ -1,6 +1,15 @@
# Copyright 1999-2018 Gentoo Foundation # Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# Thomas Deutschmann <whissi@gentoo.org> (15 Nov 2018)
# - rdrand plugin is only supported on amd64 and x86
# - padlock plugin is only supported on amd64 and x86
net-vpn/strongswan strongswan_plugins_rdrand strongswan_plugins_padlock
# James Le Cuirot <chewi@gentoo.org> (02 Nov 2018)
# Vulkan is only available on amd64 at present.
media-libs/libsdl2 vulkan
# Michael Palimaka <kensington@gentoo.org> (12 Oct 2018) # Michael Palimaka <kensington@gentoo.org> (12 Oct 2018)
# Only available on amd64/x86 # Only available on amd64/x86
net-analyzer/testssl bundled-openssl kerberos net-analyzer/testssl bundled-openssl kerberos

View File

@ -105,7 +105,6 @@ armvfp
armv5te armv5te
armv6 armv6
armv6t2 armv6t2
iwmmxt
neon neon
# nVidia XvMC requires nvidia-drivers/nvidia-legacy-drivers # nVidia XvMC requires nvidia-drivers/nvidia-legacy-drivers

View File

@ -24,7 +24,3 @@ CHOST_hppa="${CHOST}"
# 2006/08/18 - Donnie Berkholz <dberkholz@gentoo.org> # 2006/08/18 - Donnie Berkholz <dberkholz@gentoo.org>
# Defaults for video drivers # Defaults for video drivers
VIDEO_CARDS="fbdev" VIDEO_CARDS="fbdev"
# Hans de Graaff <graaff@gentoo.org> (21 Jan 2018)
# Temporary entry to support stable bug 639476
RUBY_TARGETS="ruby22"

View File

@ -1,4 +1,4 @@
# Copyright 1999-2017 Gentoo Foundation # Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# When you add an entry to the top of this file, add your name, the date, and # When you add an entry to the top of this file, add your name, the date, and
@ -17,9 +17,9 @@
#--- END OF EXAMPLES --- #--- END OF EXAMPLES ---
# Andreas Sturmlechner <asturm@gentoo.org> (30 Sep 2018) # Andreas Sturmlechner <asturm@gentoo.org> (02 Dec 2018)
# media-libs/game-music-emu is not stable. # gnome-base/nautilus is not stable
media-video/ffmpeg gme media-sound/easytag nautilus
# Andreas Sturmlechner <asturm@gentoo.org> (20 May 2018) # Andreas Sturmlechner <asturm@gentoo.org> (20 May 2018)
# media-libs/libraw is not stable # media-libs/libraw is not stable
@ -28,8 +28,9 @@ media-gfx/imagemagick raw
# Andreas Sturmlechner <asturm@gentoo.org> (20 May 2018) # Andreas Sturmlechner <asturm@gentoo.org> (20 May 2018)
# media-video/faac is not stable. # media-video/faac is not stable.
# media-libs/{libdc1394,x264} is not stable. # media-libs/{libdc1394,x264} is not stable.
# media-libs/game-music-emu is not stable.
media-video/libav faac ieee1394 x264 media-video/libav faac ieee1394 x264
media-video/ffmpeg ieee1394 x264 media-video/ffmpeg gme ieee1394 x264
# Andreas Sturmlechner <asturm@gentoo.org> (6 May 2018) # Andreas Sturmlechner <asturm@gentoo.org> (6 May 2018)
# sci-visualization/gnuplot is not stable. # sci-visualization/gnuplot is not stable.
@ -56,17 +57,7 @@ sys-block/thin-provisioning-tools test
net-print/cups-filters pdf net-print/cups-filters pdf
# David Seifert <soap@gentoo.org> (23 Sep 2017) # David Seifert <soap@gentoo.org> (23 Sep 2017)
# MPI does not have stable keywords on hppa # >=virtual/mpi-2.0-r4 does not have stable keywords on hppa
sci-libs/fftw mpi
# Andreas Sturmlechner <asturm@gentoo.org> (03 Sep 2017)
# Mask mpi support so Boost stabilization can go ahead
# Boost 1.63 (bug 624662), Boost 1.62 (bug 590244) # Boost 1.63 (bug 624662), Boost 1.62 (bug 590244)
sci-libs/fftw mpi
dev-libs/boost mpi dev-libs/boost mpi
# Andreas Sturmlechner <asturm@gentoo.org> (19 Aug 2017)
# Mask net-libs/libssh rdeps for stabilisation timeout
# (bug 618916)
media-gfx/exiv2 webready
media-video/ffmpeg ssh
net-analyzer/wireshark ciscodump libssh sshdump

View File

@ -1,7 +0,0 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# Zac Medico <zmedico@gentoo.org> (09 Aug 2011)
# Bug #377907 - Use package.mask for compatibility with PMS section 5.2.7, and
# future versions of sys-apps/portage.
<sys-devel/gcc-3.2

View File

@ -284,10 +284,6 @@ net-misc/modemmanager qmi
# remove mask if/when media-gfx/argyllcms is keywored here. # remove mask if/when media-gfx/argyllcms is keywored here.
x11-misc/colord argyllcms extra-print-profiles x11-misc/colord argyllcms extra-print-profiles
# Alexandre Rostovtsev <tetromino@gentoo.org> (31 Dec 2012)
# remove mask if/when mail-client/thunderbird is keyworded here
app-misc/tracker thunderbird
# Alexandre Rostovtsev <tetromino@gentoo.org> (31 Dec 2012) # Alexandre Rostovtsev <tetromino@gentoo.org> (31 Dec 2012)
# requires app-office/unoconv, which requires virtual/ooo, which is not # requires app-office/unoconv, which requires virtual/ooo, which is not
# keyworded here. Remove mask if this situation changes. # keyworded here. Remove mask if this situation changes.

View File

@ -1,4 +1,4 @@
# Copyright 1999-2018 Gentoo Foundation # Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# When you add an entry to the top of this file, add your name, the date, and # When you add an entry to the top of this file, add your name, the date, and
@ -37,4 +37,3 @@ dev-util/geany-plugins gtkspell
>=gnome-base/gnome-desktop-2.32.1-r2 license-docs >=gnome-base/gnome-desktop-2.32.1-r2 license-docs
gnome-base/gvfs google gnome-base/gvfs google
>=x11-libs/gtk+-3.12.2 cloudprint >=x11-libs/gtk+-3.12.2 cloudprint
x11-libs/gksu gnome

View File

@ -57,7 +57,6 @@ emboss
jack jack
lapack lapack
lqr lqr
celt
capi capi
lensfun lensfun
kde kde
@ -87,7 +86,6 @@ nut
sctp sctp
bs2b bs2b
tokyocabinet tokyocabinet
schroedinger
ots ots
vaapi vaapi
librtmp librtmp
@ -173,11 +171,6 @@ connman
# media-libs/xine-lib is not keyworded # media-libs/xine-lib is not keyworded
xine xine
# Samuli Suominen <ssuominen@gentoo.org> (18 Jan 2013)
# libdlm and cman are not keyworded
cman
clvm
template_haskell template_haskell
# toolkit for nvidia binary drivers # toolkit for nvidia binary drivers

View File

@ -81,11 +81,6 @@ pango
avahi avahi
zeroconf zeroconf
# Samuli Suominen <ssuominen@gentoo.org> (18 Jan 2013)
# libdlm and cman are not keyworded
cman
clvm
# Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org> (22 Aug 2013) # Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org> (22 Aug 2013)
# virtual/opencl is not keyworded # virtual/opencl is not keyworded
opencl opencl

View File

@ -41,7 +41,6 @@ app-shells/bash-completion test
# Mart Raudsepp <leio@gentoo.org> (27 May 2017) # Mart Raudsepp <leio@gentoo.org> (27 May 2017)
# app-pda/libimobiledevice, app-pda/libplist and co not tested # app-pda/libimobiledevice, app-pda/libplist and co not tested
sys-power/upower ios sys-power/upower ios
sys-power/upower-pm-utils ios
gnome-base/gvfs ios gnome-base/gvfs ios
# Mart Raudsepp <leio@gentoo.org> (27 May 2017) # Mart Raudsepp <leio@gentoo.org> (27 May 2017)
@ -71,10 +70,6 @@ net-dns/dnsmasq conntrack
# net-libs/openpgm is not keyworded on mips # net-libs/openpgm is not keyworded on mips
net-libs/zeromq pgm net-libs/zeromq pgm
# Mike Frysinger <vapier@gentoo.org> (17 Dec 2015)
# The tlsdate seccomp logic is open-coded and doesn't support this arch yet.
net-misc/tlsdate seccomp
# Davide Pesavento <pesa@gentoo.org> (26 Oct 2015) # Davide Pesavento <pesa@gentoo.org> (26 Oct 2015)
# Tests require non-keyworded qt5 # Tests require non-keyworded qt5
dev-qt/qtchooser test dev-qt/qtchooser test

View File

@ -130,8 +130,6 @@ video_cards_nouveau
video_cards_nv video_cards_nv
video_cards_r128 video_cards_r128
video_cards_radeon video_cards_radeon
input_devices_dynapro
input_devices_elo2300
input_devices_elographics input_devices_elographics
input_devices_synaptics input_devices_synaptics
input_devices_vmmouse input_devices_vmmouse
@ -301,11 +299,6 @@ fluidsynth
-fixed-point -fixed-point
-loongson2f -loongson2f
# Samuli Suominen <ssuominen@gentoo.org> (18 Jan 2013)
# libdlm and cman are not keyworded
cman
clvm
# Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org> (22 Aug 2013) # Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org> (22 Aug 2013)
# virtual/opencl is not keyworded # virtual/opencl is not keyworded
opencl opencl

View File

@ -1,6 +1,10 @@
# Copyright 1999-2017 Gentoo Foundation # Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# Sergei Trofimovich <slyfox@gentoo.org> (25 Dec 2018)
# Enable powerpc target by default.
dev-lang/rust llvm_targets_PowerPC
# Michał Górny <mgorny@gentoo.org> (24 Sep 2016) # Michał Górny <mgorny@gentoo.org> (24 Sep 2016)
# Force the host target to avoid dependency hell # Force the host target to avoid dependency hell
sys-devel/clang llvm_targets_PowerPC sys-devel/clang llvm_targets_PowerPC

View File

@ -1,14 +1,14 @@
# Copyright 1999-2018 Gentoo Foundation # Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# Alon Bar-Lev <alonbl@gentoo.org> (21 Dec 2018)
# Requires USE=dane that is masked in this profile.
net-libs/gnutls test-full
# Matthew Thode <prometheanfire@gentoo.org> (12 Sep 2018) # Matthew Thode <prometheanfire@gentoo.org> (12 Sep 2018)
# dev-db/mariadb-connector-c not yet keyworded # dev-db/mariadb-connector-c not yet keyworded
net-analyzer/icinga2 mariadb net-analyzer/icinga2 mariadb
# Andreas Sturmlechner <asturm@gentoo.org> (01 Sep 2018)
# media-libs/libaom not yet keyworded
media-video/vlc aom
# Luca Barbato <lu_zero@gentoo.org> (12 Aug 2018) # Luca Barbato <lu_zero@gentoo.org> (12 Aug 2018)
# grub pc is not supported on powerpc # grub pc is not supported on powerpc
sys-boot/grub:2 grub_platforms_pc grub_platforms_efi-32 grub_platforms_efi-64 grub_platforms_xen sys-boot/grub:2 grub_platforms_pc grub_platforms_efi-32 grub_platforms_efi-64 grub_platforms_xen
@ -121,7 +121,7 @@ dev-db/percona-server -numa
# Davide Pesavento <pesa@gentoo.org> (28 Jul 2016) # Davide Pesavento <pesa@gentoo.org> (28 Jul 2016)
# The corresponding Qt5 modules are not keyworded on ppc, and we don't want to # The corresponding Qt5 modules are not keyworded on ppc, and we don't want to
# keyword them solely because of PyQt5 while there are no other in-tree users. # keyword them solely because of PyQt5 while there are no other in-tree users.
dev-python/PyQt5 bluetooth location webengine dev-python/PyQt5 bluetooth location networkauth webengine
# Michael Palimaka <kensington@gentoo.org> (07 Jul 2016) # Michael Palimaka <kensington@gentoo.org> (07 Jul 2016)
# Requires unkeyworded dependencies # Requires unkeyworded dependencies

View File

@ -17,9 +17,9 @@
#--- END OF EXAMPLES --- #--- END OF EXAMPLES ---
# Andreas Sturmlechner <asturm@gentoo.org> (18 Sep 2018) # Andreas Sturmlechner <asturm@gentoo.org> (02 Dec 2018)
# >=media-video/libav-12 not stable yet, bug #617508 # gnome-base/nautilus is not stable
media-video/vlc libav media-sound/easytag nautilus
# Michał Górny <mgorny@gentoo.org> (26 Aug 2018) # Michał Górny <mgorny@gentoo.org> (26 Aug 2018)
# Non-stable dependency. Used to be masked completely. # Non-stable dependency. Used to be masked completely.

View File

@ -1,4 +1,4 @@
# Copyright 1999-2017 Gentoo Foundation # Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# When you add an entry to the top of this file, add your name, the date, and # When you add an entry to the top of this file, add your name, the date, and
@ -49,4 +49,3 @@ gnome-base/gvfs google
mail-client/balsa webkit mail-client/balsa webkit
net-libs/libproxy webkit net-libs/libproxy webkit
>=x11-libs/gtk+-3.12.2 cloudprint >=x11-libs/gtk+-3.12.2 cloudprint
x11-libs/gksu gnome

View File

@ -1,6 +0,0 @@
# Copyright 2012-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# James Le Cuirot <chewi@gentoo.org> (19 Oct 2018)
# AdoptOpenJDK's ppc64 build is little-endian only.
dev-java/openjdk-bin

View File

@ -1,6 +1,11 @@
# Copyright 1999-2018 Gentoo Foundation # Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# James Le Cuirot <chewi@gentoo.org> (19 Oct 2018)
# AdoptOpenJDK's ppc64 build is little-endian only.
-dev-java/openjdk
-dev-java/openjdk-bin
# Sergei Trofimovich <slyfox@gentoo.org> (11 Apr 2018) # Sergei Trofimovich <slyfox@gentoo.org> (11 Apr 2018)
# ltrace is not ported to powerpc64le yet. # ltrace is not ported to powerpc64le yet.
dev-util/ltrace dev-util/ltrace

View File

@ -3,6 +3,7 @@
# James Le Cuirot <chewi@gentoo.org> (19 Oct 2018) # James Le Cuirot <chewi@gentoo.org> (19 Oct 2018)
# AdoptOpenJDK's ppc64 build is little-endian only. # AdoptOpenJDK's ppc64 build is little-endian only.
dev-java/openjdk
dev-java/openjdk-bin dev-java/openjdk-bin
# <gcc-4 does not compile with >=gcc-4 on ppc64 # <gcc-4 does not compile with >=gcc-4 on ppc64

View File

@ -31,7 +31,6 @@ networkmanager
ocamlopt ocamlopt
# not tested on ppc64 # not tested on ppc64
celt
capi capi
xmms2 xmms2

View File

@ -1,6 +1,10 @@
# Copyright 1999-2018 Gentoo Foundation # Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# Thomas Deutschmann <whissi@gentoo.org> (10 Dec 2018)
# dev-lang/luajit lacks ppc64 keyword. luajit upstream does not support ppc64
net-analyzer/snort open-appid
# Andreas Sturmlechner <asturm@gentoo.org> (13 Mar 2018) # Andreas Sturmlechner <asturm@gentoo.org> (13 Mar 2018)
# missing keyword on media-libs/portmidi # missing keyword on media-libs/portmidi
media-sound/hydrogen portmidi media-sound/hydrogen portmidi

Some files were not shown because too many files have changed in this diff Show More