parent
a1b073134f
commit
c5f784c565
@ -1,23 +1,23 @@
|
||||
-----BEGIN PGP SIGNED MESSAGE-----
|
||||
Hash: SHA512
|
||||
|
||||
MANIFEST Manifest.files.gz 29624 BLAKE2B 2e59aab52c5c91713a8e4ff94d5327f46c477a40f0f1288d0f405f1ce1c1fa49ec45f82823543c21613b7d1e5ff159d3d912ee4877f4e83ab1af4e863cb45bf6 SHA512 0a5e79e080193261eb96f8269bda6f206f1f87a6fb0143b17bf669aa1525c0e8d4af88e357ea715a62cee510f4e4d932172ed024238db7ba5520c2d97f61a317
|
||||
TIMESTAMP 2019-09-05T05:09:08Z
|
||||
MANIFEST Manifest.files.gz 29648 BLAKE2B 9b387828ec980690ef6d14707d9dc4e7b4b36fd464434c1d599af375dfe1947310dd690b69138bc66e2b109bae4badf917722bba53dc133eac56d9435eb06dd7 SHA512 cdfc057e7df2a28444e5c756f0323f1f3203a48e750f4513440b6d18e643593beeb2123f32e1d99b47b4b9627707c464f424604e48e54e2466b0acf47eff4353
|
||||
TIMESTAMP 2019-09-05T08:39:01Z
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAl1wmHRfFIAAAAAALgAo
|
||||
iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAl1wyaVfFIAAAAAALgAo
|
||||
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
|
||||
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
|
||||
klAHIw/9Hz/5HZBtxJcyfzq2boxUO8tWWvGKUW5L5dowBNY0qAeJu584cA8vHG5H
|
||||
EAx3jnSYQP7GlyyhH+0SZaVqxvfGOQeaNQHZIRH6efUAFcLeyZwbffgqoB8ra59s
|
||||
ZlOgu/WrZ8fnLsGWNf6DbxR0BN2ekrQaK6f8OV3IpzqAuF68R/V6mhKYTXKOEulz
|
||||
bjE7wMOE97ZXFNmzk5hSH031gjq4p5TVGieSFFWiCPGrjKdiu318J3d8SZpmKQR7
|
||||
GT4sU/jHWt1nH+yX8IzryurOY8z+dKOkwd5onIKQRrSJtFaOt0NOCylY/uoCHjeR
|
||||
1XvPyeqxIvXJXLFYNRWllEXT0qtb9qOpMmoXaA2dPP2vzn528YC5Qfsz3ma4AN6G
|
||||
wOr5/jlEtdBdRHpcmeIn3lDKPvzejBZc/RhsRiKmkQXQo714lIJv+2diGD5nlQSl
|
||||
vYdNrCnOcRJiet+Cs0ldz+kORB+geA7RKgR2o2HGBbWr+q1vSgFlBd12tgq4v/Ht
|
||||
dZnQfKdS472qZBAa56wQ7iHibt8pGjP3tS9NGljEN54GAhpwxUs5PbJ4GPFDN0++
|
||||
FAyvk/xaahYlFKpDC3AYcu3y5My23NQeAnxXVcA7wNgYGlEQHBXAV4GvuI2EbxZ9
|
||||
/xOrv16Rf4zkKTzmOlAgvE2debAe+RDDkRnkw+JWi6lWdKBWusE=
|
||||
=T0Ef
|
||||
klB7gg/9Ezc5xfhHFfy4/p0J/95M+qeUtSPl15gSewMJ4VjqZ9EYbAw1s2rmSbBy
|
||||
fZK4hF+2L7Em1sopjE+y7KPiSH8nsNu2VeNB4o9ju0/Tm6DESNhld+UvDKxcR0ga
|
||||
0OzZFP9RZiL4nFqUuhJScuwHoe5NVE3Zb/ydQeYpaZyqmwFB3CTp5EaalcCpjddi
|
||||
F1rF4tzaK9oHbp45GrXcq8Yc2AnzydgtxYLfzpUGQwyonwttA//k0It3A0mLvUqN
|
||||
hflfVlIp+pNrx83Km8lTmPEtwLF3HQf6QZdE7KSVRxJH1ACTDcivmSASQBqggUt6
|
||||
ByRYjlT0XfZe+JCpnt96EA4g6ZbDo4evaWLc4ngTF/Wyt1ICoBbjQKFKrrtXRCk5
|
||||
UYzL2293UlF1Niv1xAN2IEGDMfhAUI6zR+/onbJCJRgurtrd+yTGI1XQjYFPRaaS
|
||||
d7YTByqWcW8GGAvS5k8PADFkqmImFy5P0cXzn9klK7waZJoZZGUqjVcPjmYiqCng
|
||||
/qEA5pSSisw4099MIAFEU38V4J6ln5Dz51ryBMptkeJpZufgQJm+MMuZvAsfqZ22
|
||||
Hw6cj1vA5Q2PBblIVSDgfv0D4EiyVhYgHveCreuHftn0kbOzK0F0BfwxOFY4LBgj
|
||||
mb7Dsrt9Dw/YPosJBdNtvNqHejS/o5mrwAsXf8PpcJMAdQcWxHE=
|
||||
=q/BU
|
||||
-----END PGP SIGNATURE-----
|
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,4 +1,4 @@
|
||||
DIST emacs-common-gentoo-1.6.tar.xz 61224 BLAKE2B 70e4f30c26c9098fdb02a53cab5d60cb611143d8bac6947707f3c7596b5a81ceb513b5a0809ee90f351472824f1d4216720c02cadb51d25b3dfce5e436e02bdf SHA512 a7daed2241d778ab283482ecc016801e25084eed10fcbbc50e187d5f842df5a0d278a77f94ae950b086c8651e8ca1a18f89c11dffdde9cf9168755288aae926a
|
||||
EBUILD emacs-common-gentoo-1.6-r1.ebuild 2878 BLAKE2B aafb8c7842b9075d08dd037ed2e3fd59699bf0110d380f10a2c8adf4dba2aea3008b5670b3bd9ee8f33dca4ca1f88a4e081df292e4eb9c0578b9a51cb9b0c84b SHA512 d9b0cb62a397af1ee382aff2c9344891f9632b9eafd54f56c7f34c29b4712b0ae4006420798e6022e4ffa9658aa2874c1f43a824a3eba5ddc0e1f056af730fce
|
||||
EBUILD emacs-common-gentoo-1.6-r3.ebuild 2853 BLAKE2B faa54f492615b1bf7b21602250ee180658e5e5b3cf36014a3635f35a58e6b69cd2355504b4485f74e329134e8cfdf5a1840a7333e4d2dc16b765ecfc210fa4e6 SHA512 c36788fe3f62b79c98d241ec41db52e7011876f77db8c2aff93f373566a6d5663cfe1780ba6ff2b967b9f22a327fb25b9ae9586c4b82f35dd1a57b2a6b56dc7d
|
||||
EBUILD emacs-common-gentoo-1.6-r3.ebuild 2851 BLAKE2B 10b71547f67a912b7183ff60444f9cb1f72b9e874435faf6c90849aaada7863d971b77e8df08a98511925c8afaa0b457865a0dad298b3ab5a711b9998cb36e63 SHA512 c1c96135c7e733aab44ca1c1fff03a4ce8dbf25e750c8b3ef5213f74c4f863e204f79390091ab578aa502f66ce2553ef979b3d49138312c896522a46decd492f
|
||||
MISC metadata.xml 360 BLAKE2B e7e420afb7a8377bffcf2a23f3954bbf4cc80fcd19a8514733e2e0164f4235271e21dc860bf77cb9cfcd1a4026ef3dafe97a10dc397e2d8e6f001f02bf6e9bc7 SHA512 d57f8f097617229f774b06437aaa83595aab2a6d9321d51b97dac8bd56fa94db396c7bdca538570f0912390e25ae8643c5adc374908757f67f1422fa1f872605
|
||||
|
Binary file not shown.
Binary file not shown.
@ -1,431 +0,0 @@
|
||||
# Copyright 2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: ada.eclass
|
||||
# @MAINTAINER:
|
||||
# Ada team <ada@gentoo.org>
|
||||
# @AUTHOR:
|
||||
# Tupone Alfredo <tupone@gentoo.org>
|
||||
# @BLURB: An eclass for Ada packages
|
||||
# @DESCRIPTION:
|
||||
# This eclass set the IUSE and REQUIRED_USE to request the ADA_TARGET
|
||||
# when the inheriting ebuild can be supported by more than one Ada
|
||||
# implementation. It also set ADA_USEDEP and ADA_DEPS with a suitable form.
|
||||
# A common eclass providing helper functions to build and install
|
||||
# packages supporting Ada implementations.
|
||||
#
|
||||
# This eclass sets correct IUSE. Modification of REQUIRED_USE has to
|
||||
# be done by the author of the ebuild (but ADA_REQUIRED_USE is
|
||||
# provided for convenience, see below). ada exports ADA_DEPS
|
||||
# and ADA_USEDEP so you can create correct dependencies for your
|
||||
# package easily.
|
||||
#
|
||||
# Mostly copied from python-single-r1.eclass
|
||||
|
||||
case "${EAPI:-0}" in
|
||||
0|1|2|3|4)
|
||||
die "Unsupported EAPI=${EAPI:-0} (too old) for ${ECLASS}"
|
||||
;;
|
||||
5|6|7)
|
||||
# EAPI=5 is required for sane USE_EXPAND dependencies
|
||||
;;
|
||||
*)
|
||||
die "Unsupported EAPI=${EAPI} (unknown) for ${ECLASS}"
|
||||
;;
|
||||
esac
|
||||
|
||||
EXPORT_FUNCTIONS pkg_setup
|
||||
|
||||
# @ECLASS-VARIABLE: ADA_DEPS
|
||||
# @DESCRIPTION:
|
||||
# This is an eclass-generated Ada dependency string for all
|
||||
# implementations listed in ADA_COMPAT.
|
||||
#
|
||||
# The dependency string is conditional on ADA_TARGET.
|
||||
#
|
||||
# Example use:
|
||||
# @CODE
|
||||
# RDEPEND="${ADA_DEPS}
|
||||
# dev-foo/mydep"
|
||||
# DEPEND="${RDEPEND}"
|
||||
# @CODE
|
||||
#
|
||||
|
||||
# @ECLASS-VARIABLE: _ADA_ALL_IMPLS
|
||||
# @INTERNAL
|
||||
# @DESCRIPTION:
|
||||
# All supported Ada implementations, most preferred last.
|
||||
_ADA_ALL_IMPLS=(
|
||||
gnat_2016 gnat_2017 gnat_2018 gnat_2019
|
||||
)
|
||||
readonly _ADA_ALL_IMPLS
|
||||
|
||||
|
||||
# @FUNCTION: _ada_impl_supported
|
||||
# @USAGE: <impl>
|
||||
# @INTERNAL
|
||||
# @DESCRIPTION:
|
||||
# Check whether the implementation <impl> (ADA_COMPAT-form)
|
||||
# is still supported.
|
||||
#
|
||||
# Returns 0 if the implementation is valid and supported. If it is
|
||||
# unsupported, returns 1 -- and the caller should ignore the entry.
|
||||
# If it is invalid, dies with an appopriate error messages.
|
||||
_ada_impl_supported() {
|
||||
debug-print-function ${FUNCNAME} "${@}"
|
||||
|
||||
[[ ${#} -eq 1 ]] || die "${FUNCNAME}: takes exactly 1 argument (impl)."
|
||||
|
||||
local impl=${1}
|
||||
|
||||
# keep in sync with _ADA_ALL_IMPLS!
|
||||
# (not using that list because inline patterns shall be faster)
|
||||
case "${impl}" in
|
||||
gnat_201[6789])
|
||||
return 0
|
||||
;;
|
||||
*)
|
||||
[[ ${ADA_COMPAT_NO_STRICT} ]] && return 1
|
||||
die "Invalid implementation in ADA_COMPAT: ${impl}"
|
||||
esac
|
||||
}
|
||||
|
||||
# @FUNCTION: _ada_set_impls
|
||||
# @INTERNAL
|
||||
# @DESCRIPTION:
|
||||
# Check ADA_COMPAT for well-formedness and validity, then set
|
||||
# two global variables:
|
||||
#
|
||||
# - _ADA_SUPPORTED_IMPLS containing valid implementations supported
|
||||
# by the ebuild (ADA_COMPAT - dead implementations),
|
||||
#
|
||||
# - and _ADA_UNSUPPORTED_IMPLS containing valid implementations that
|
||||
# are not supported by the ebuild.
|
||||
#
|
||||
# Implementations in both variables are ordered using the pre-defined
|
||||
# eclass implementation ordering.
|
||||
#
|
||||
# This function must be called once in global scope by an eclass
|
||||
# utilizing ADA_COMPAT.
|
||||
_ada_set_impls() {
|
||||
local i
|
||||
|
||||
if ! declare -p ADA_COMPAT &>/dev/null; then
|
||||
die 'ADA_COMPAT not declared.'
|
||||
fi
|
||||
if [[ $(declare -p ADA_COMPAT) != "declare -a"* ]]; then
|
||||
die 'ADA_COMPAT must be an array.'
|
||||
fi
|
||||
for i in "${ADA_COMPAT[@]}"; do
|
||||
# trigger validity checks
|
||||
_ada_impl_supported "${i}"
|
||||
done
|
||||
|
||||
local supp=() unsupp=()
|
||||
|
||||
for i in "${_ADA_ALL_IMPLS[@]}"; do
|
||||
if has "${i}" "${ADA_COMPAT[@]}"; then
|
||||
supp+=( "${i}" )
|
||||
else
|
||||
unsupp+=( "${i}" )
|
||||
fi
|
||||
done
|
||||
if [[ ! ${supp[@]} ]]; then
|
||||
die "No supported implementation in ADA_COMPAT."
|
||||
fi
|
||||
|
||||
if [[ ${_ADA_SUPPORTED_IMPLS[@]} ]]; then
|
||||
# set once already, verify integrity
|
||||
if [[ ${_ADA_SUPPORTED_IMPLS[@]} != ${supp[@]} ]]; then
|
||||
eerror "Supported impls (ADA_COMPAT) changed between inherits!"
|
||||
eerror "Before: ${_ADA_SUPPORTED_IMPLS[*]}"
|
||||
eerror "Now : ${supp[*]}"
|
||||
die "_ADA_SUPPORTED_IMPLS integrity check failed"
|
||||
fi
|
||||
if [[ ${_ADA_UNSUPPORTED_IMPLS[@]} != ${unsupp[@]} ]]; then
|
||||
eerror "Unsupported impls changed between inherits!"
|
||||
eerror "Before: ${_ADA_UNSUPPORTED_IMPLS[*]}"
|
||||
eerror "Now : ${unsupp[*]}"
|
||||
die "_ADA_UNSUPPORTED_IMPLS integrity check failed"
|
||||
fi
|
||||
else
|
||||
_ADA_SUPPORTED_IMPLS=( "${supp[@]}" )
|
||||
_ADA_UNSUPPORTED_IMPLS=( "${unsupp[@]}" )
|
||||
readonly _ADA_SUPPORTED_IMPLS _ADA_UNSUPPORTED_IMPLS
|
||||
fi
|
||||
}
|
||||
|
||||
# @FUNCTION: ada_export
|
||||
# @USAGE: [<impl>] <variables>...
|
||||
# @DESCRIPTION:
|
||||
# Set and export the Ada implementation-relevant variables passed
|
||||
# as parameters.
|
||||
#
|
||||
# The optional first parameter may specify the requested Ada
|
||||
# implementation (either as ADA_TARGETS value, e.g. ada2_7,
|
||||
# or an EADA one, e.g. ada2.7). If no implementation passed,
|
||||
# the current one will be obtained from ${EADA}.
|
||||
#
|
||||
# The variables which can be exported are: GCC, EADA, GNATMAKE.
|
||||
# They are described more completely in the eclass
|
||||
# variable documentation.
|
||||
ada_export() {
|
||||
debug-print-function ${FUNCNAME} "${@}"
|
||||
|
||||
local impl var
|
||||
|
||||
case "${1}" in
|
||||
gnat_201[6789])
|
||||
impl=${1}
|
||||
shift
|
||||
;;
|
||||
*)
|
||||
impl=${EADA}
|
||||
if [[ -z ${impl} ]]; then
|
||||
die "ada_export called without a ada implementation and EADA is unset"
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
debug-print "${FUNCNAME}: implementation: ${impl}"
|
||||
|
||||
local gcc_pv
|
||||
case "${impl}" in
|
||||
gnat_2016)
|
||||
gcc_pv=4.9.4
|
||||
;;
|
||||
gnat_2017)
|
||||
gcc_pv=6.3.0
|
||||
;;
|
||||
gnat_2018)
|
||||
gcc_pv=7.3.1
|
||||
;;
|
||||
gnat_2019)
|
||||
gcc_pv=8.3.1
|
||||
;;
|
||||
*)
|
||||
gcc_pv="9.9.9"
|
||||
;;
|
||||
esac
|
||||
|
||||
for var; do
|
||||
case "${var}" in
|
||||
EADA)
|
||||
export EADA=${impl}
|
||||
debug-print "${FUNCNAME}: EADA = ${EADA}"
|
||||
;;
|
||||
GCC)
|
||||
export GCC=${EPREFIX}/usr/bin/gcc-${gcc_pv}
|
||||
debug-print "${FUNCNAME}: GCC = ${GCC}"
|
||||
;;
|
||||
GCC_PV)
|
||||
export GCC_PV=${gcc_pv}
|
||||
debug-print "${FUNCNAME}: GCC_PV = ${GCC_PV}"
|
||||
;;
|
||||
GNATBIND)
|
||||
export GNATBIND=${EPREFIX}/usr/bin/gnatbind-${gcc_pv}
|
||||
debug-print "${FUNCNAME}: GNATBIND = ${GNATBIND}"
|
||||
;;
|
||||
GNATMAKE)
|
||||
export GNATMAKE=${EPREFIX}/usr/bin/gnatmake-${gcc_pv}
|
||||
debug-print "${FUNCNAME}: GNATMAKE = ${GNATMAKE}"
|
||||
;;
|
||||
GNATLS)
|
||||
export GNATLS=${EPREFIX}/usr/bin/gnatls-${gcc_pv}
|
||||
debug-print "${FUNCNAME}: GNATLS = ${GNATLS}"
|
||||
;;
|
||||
ADA_PKG_DEP)
|
||||
ADA_PKG_DEP="dev-lang/gnat-gpl:${gcc_pv}"
|
||||
|
||||
# use-dep
|
||||
if [[ ${ADA_REQ_USE} ]]; then
|
||||
ADA_PKG_DEP+=[${ADA_REQ_USE}]
|
||||
fi
|
||||
|
||||
export ADA_PKG_DEP
|
||||
debug-print "${FUNCNAME}: ADA_PKG_DEP = ${ADA_PKG_DEP}"
|
||||
;;
|
||||
*)
|
||||
die "ada_export: unknown variable ${var}"
|
||||
esac
|
||||
done
|
||||
}
|
||||
|
||||
_ada_single_set_globals() {
|
||||
_ada_set_impls
|
||||
local i ADA_PKG_DEP
|
||||
|
||||
local flags=( "${_ADA_SUPPORTED_IMPLS[@]/#/ada_target_}" )
|
||||
local unflags=( "${_ADA_UNSUPPORTED_IMPLS[@]/#/-ada_target_}" )
|
||||
local allflags=( ${flags[@]} ${unflags[@]} )
|
||||
|
||||
local optflags=${allflags[@]/%/(-)?}
|
||||
|
||||
IUSE="${flags[*]}"
|
||||
|
||||
local deps requse usedep
|
||||
if [[ ${#_ADA_SUPPORTED_IMPLS[@]} -eq 1 ]]; then
|
||||
# There is only one supported implementation; set IUSE and other
|
||||
# variables without ADA_SINGLE_TARGET.
|
||||
requse=${flags[*]}
|
||||
ada_export "${_ADA_SUPPORTED_IMPLS[0]}" ADA_PKG_DEP
|
||||
deps="${flags[*]}? ( ${ADA_PKG_DEP} ) "
|
||||
else
|
||||
# Multiple supported implementations; honor ADA_TARGET.
|
||||
requse="^^ ( ${flags[*]} )"
|
||||
|
||||
for i in "${_ADA_SUPPORTED_IMPLS[@]}"; do
|
||||
ada_export "${i}" ADA_PKG_DEP
|
||||
deps+="ada_target_${i}? ( ${ADA_PKG_DEP} ) "
|
||||
done
|
||||
fi
|
||||
usedep=${optflags// /,}
|
||||
if [[ ${ADA_DEPS+1} ]]; then
|
||||
if [[ ${ADA_DEPS} != "${deps}" ]]; then
|
||||
eerror "ADA_DEPS have changed between inherits (ADA_REQ_USE?)!"
|
||||
eerror "Before: ${ADA_DEPS}"
|
||||
eerror "Now : ${deps}"
|
||||
die "ADA_DEPS integrity check failed"
|
||||
fi
|
||||
|
||||
# these two are formality -- they depend on ADA_COMPAT only
|
||||
if [[ ${ADA_REQUIRED_USE} != ${requse} ]]; then
|
||||
eerror "ADA_REQUIRED_USE have changed between inherits!"
|
||||
eerror "Before: ${ADA_REQUIRED_USE}"
|
||||
eerror "Now : ${requse}"
|
||||
die "ADA_REQUIRED_USE integrity check failed"
|
||||
fi
|
||||
|
||||
if [[ ${ADA_USEDEP} != "${usedep}" ]]; then
|
||||
eerror "ADA_USEDEP have changed between inherits!"
|
||||
eerror "Before: ${ADA_USEDEP}"
|
||||
eerror "Now : ${usedep}"
|
||||
die "ADA_USEDEP integrity check failed"
|
||||
fi
|
||||
else
|
||||
ADA_DEPS=${deps}
|
||||
ADA_REQUIRED_USE=${requse}
|
||||
ADA_USEDEP=${usedep}
|
||||
readonly ADA_DEPS ADA_REQUIRED_USE ADA_USEDEP
|
||||
fi
|
||||
}
|
||||
_ada_single_set_globals
|
||||
unset -f _ada_single_set_globals
|
||||
|
||||
# @FUNCTION: ada_wrapper_setup
|
||||
# @USAGE: [<path> [<impl>]]
|
||||
# @DESCRIPTION:
|
||||
# Create proper 'ada' executable wrappers
|
||||
# in the directory named by <path>. Set up PATH
|
||||
# appropriately. <path> defaults to ${T}/${EADA}.
|
||||
#
|
||||
# The wrappers will be created for implementation named by <impl>,
|
||||
# or for one named by ${EADA} if no <impl> passed.
|
||||
#
|
||||
# If the named directory contains a ada symlink already, it will
|
||||
# be assumed to contain proper wrappers already and only environment
|
||||
# setup will be done. If wrapper update is requested, the directory
|
||||
# shall be removed first.
|
||||
ada_wrapper_setup() {
|
||||
debug-print-function ${FUNCNAME} "${@}"
|
||||
|
||||
local workdir=${1:-${T}/${EADA}}
|
||||
local impl=${2:-${EADA}}
|
||||
|
||||
[[ ${workdir} ]] || die "${FUNCNAME}: no workdir specified."
|
||||
[[ ${impl} ]] || die "${FUNCNAME}: no impl nor EADA specified."
|
||||
|
||||
if [[ ! -x ${workdir}/bin/gnatmake ]]; then
|
||||
mkdir -p "${workdir}"/bin || die
|
||||
|
||||
local GCC GNATMAKE GNATLS GNATBIND
|
||||
ada_export "${impl}" GCC GNATMAKE GNATLS GNATBIND
|
||||
|
||||
# Ada compiler
|
||||
cat > "${workdir}/bin/gcc" <<-_EOF_ || die
|
||||
#!/bin/sh
|
||||
exec "${GCC}" "\${@}"
|
||||
_EOF_
|
||||
chmod a+x "${workdir}/bin/gcc"
|
||||
cat > "${workdir}/bin/gnatmake" <<-_EOF_ || die
|
||||
#!/bin/sh
|
||||
exec "${GNATMAKE}" "\${@}"
|
||||
_EOF_
|
||||
chmod a+x "${workdir}/bin/gnatmake"
|
||||
cat > "${workdir}/bin/gnatls" <<-_EOF_ || die
|
||||
#!/bin/sh
|
||||
exec "${GNATLS}" "\${@}"
|
||||
_EOF_
|
||||
chmod a+x "${workdir}/bin/gnatls"
|
||||
cat > "${workdir}/bin/gnatbind" <<-_EOF_ || die
|
||||
#!/bin/sh
|
||||
exec "${GNATBIND}" "\${@}"
|
||||
_EOF_
|
||||
chmod a+x "${workdir}/bin/gnatbind"
|
||||
fi
|
||||
|
||||
# Now, set the environment.
|
||||
# But note that ${workdir} may be shared with something else,
|
||||
# and thus already on top of PATH.
|
||||
if [[ ${PATH##:*} != ${workdir}/bin ]]; then
|
||||
PATH=${workdir}/bin${PATH:+:${PATH}}
|
||||
fi
|
||||
export PATH
|
||||
}
|
||||
|
||||
# @FUNCTION: ada_setup
|
||||
# @DESCRIPTION:
|
||||
# Determine what the selected Ada implementation is and set
|
||||
# the Ada build environment up for it.
|
||||
ada_setup() {
|
||||
debug-print-function ${FUNCNAME} "${@}"
|
||||
|
||||
unset EADA
|
||||
|
||||
if [[ ${#_ADA_SUPPORTED_IMPLS[@]} -eq 1 ]]; then
|
||||
if use "ada_targets_${_ADA_SUPPORTED_IMPLS[0]}"; then
|
||||
# Only one supported implementation, enable it explicitly
|
||||
ada_export "${_ADA_SUPPORTED_IMPLS[0]}" EADA GCC GCC_PV GNATMAKE
|
||||
ada_wrapper_setup
|
||||
fi
|
||||
else
|
||||
local impl
|
||||
for impl in "${_ADA_SUPPORTED_IMPLS[@]}"; do
|
||||
if use "ada_target_${impl}"; then
|
||||
if [[ ${EADA} ]]; then
|
||||
eerror "Your ADA_TARGET setting lists more than a single Ada"
|
||||
eerror "implementation. Please set it to just one value. If you need"
|
||||
eerror "to override the value for a single package, please use package.env"
|
||||
eerror "or an equivalent solution (man 5 portage)."
|
||||
echo
|
||||
die "More than one implementation in ADA_TARGET."
|
||||
fi
|
||||
|
||||
ada_export "${impl}" EADA GCC GCC_PV GNATMAKE
|
||||
ada_wrapper_setup
|
||||
fi
|
||||
done
|
||||
fi
|
||||
|
||||
if [[ ! ${EADA} ]]; then
|
||||
eerror "No Ada implementation selected for the build. Please set"
|
||||
if [[ ${#_ADA_SUPPORTED_IMPLS[@]} -eq 1 ]]; then
|
||||
eerror "the ADA_TARGETS variable in your make.conf to include one"
|
||||
else
|
||||
eerror "the ADA_SINGLE_TARGET variable in your make.conf to one"
|
||||
fi
|
||||
eerror "of the following values:"
|
||||
eerror
|
||||
eerror "${_ADA_SUPPORTED_IMPLS[@]}"
|
||||
echo
|
||||
die "No supported Ada implementation in ADA_SINGLE_TARGET/ADA_TARGETS."
|
||||
fi
|
||||
}
|
||||
|
||||
# @FUNCTION: ada_pkg_setup
|
||||
# @DESCRIPTION:
|
||||
# Runs ada_setup.
|
||||
ada_pkg_setup() {
|
||||
debug-print-function ${FUNCNAME} "${@}"
|
||||
|
||||
[[ ${MERGE_TYPE} != binary ]] && ada_setup
|
||||
}
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1 +1 @@
|
||||
Thu, 05 Sep 2019 05:09:04 +0000
|
||||
Thu, 05 Sep 2019 08:38:57 +0000
|
||||
|
@ -1 +1 @@
|
||||
Thu, 05 Sep 2019 05:09:04 +0000
|
||||
Thu, 05 Sep 2019 08:38:57 +0000
|
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,12 +1,12 @@
|
||||
DEFINED_PHASES=compile install postinst setup
|
||||
DEPEND=( >=app-crypt/gnupg-2.0 || ( app-crypt/pinentry[gtk(-)] app-crypt/pinentry[qt5(-)] ) ) !<mail-client/thunderbird-52.5.0 !<www-client/seamonkey-2.49.5.0_p0 || ( >=dev-lang/python-2.7.5-r2:2.7 ) app-arch/zip dev-lang/perl
|
||||
DEPEND=( >=app-crypt/gnupg-2.0 || ( app-crypt/pinentry[gtk(-)] app-crypt/pinentry[qt5(-)] ) ) !<mail-client/thunderbird-52.5.0 || ( >=dev-lang/python-2.7.5-r2:2.7 ) app-arch/zip dev-lang/perl
|
||||
DESCRIPTION=Mozilla extension to provide GPG support in mail clients
|
||||
EAPI=7
|
||||
HOMEPAGE=https://www.enigmail.net/
|
||||
KEYWORDS=~alpha amd64 ~arm ppc ppc64 x86 ~x86-fbsd ~amd64-linux ~x86-linux
|
||||
LICENSE=MPL-2.0 GPL-3
|
||||
RDEPEND=( >=app-crypt/gnupg-2.0 || ( app-crypt/pinentry[gtk(-)] app-crypt/pinentry[qt5(-)] ) ) !<mail-client/thunderbird-52.5.0 !<www-client/seamonkey-2.49.5.0_p0
|
||||
RDEPEND=( >=app-crypt/gnupg-2.0 || ( app-crypt/pinentry[gtk(-)] app-crypt/pinentry[qt5(-)] ) ) !<mail-client/thunderbird-52.5.0
|
||||
SLOT=0
|
||||
SRC_URI=https://www.enigmail.net/download/source/enigmail-2.0.12.tar.gz
|
||||
_eclasses_=multilib 1d91b03d42ab6308b5f4f6b598ed110e python-any-r1 b5f01473006ccc2cd78bc3dab20fced4 python-utils-r1 08e17157a6807add7db1f8d01e7e391f toolchain-funcs a3a237ef6c0c58546bf23b2c382f9e56
|
||||
_md5_=038ce8251e363fd67b3abe62bf4abfed
|
||||
_md5_=c826f077b41e32eadaff472fefd1acdf
|
||||
|
@ -1,12 +1,12 @@
|
||||
DEFINED_PHASES=compile install postinst setup
|
||||
DEPEND=( >=app-crypt/gnupg-2.0 || ( app-crypt/pinentry[gtk(-)] app-crypt/pinentry[qt5(-)] ) ) !<mail-client/thunderbird-52.5.0 !<www-client/seamonkey-2.49.5.0_p0 || ( >=dev-lang/python-2.7.5-r2:2.7 ) app-arch/zip dev-lang/perl
|
||||
DEPEND=( >=app-crypt/gnupg-2.0 || ( app-crypt/pinentry[gtk(-)] app-crypt/pinentry[qt5(-)] ) ) !<mail-client/thunderbird-52.5.0 || ( >=dev-lang/python-2.7.5-r2:2.7 ) app-arch/zip dev-lang/perl
|
||||
DESCRIPTION=Mozilla extension to provide GPG support in mail clients
|
||||
EAPI=7
|
||||
HOMEPAGE=https://www.enigmail.net/
|
||||
KEYWORDS=~alpha amd64 ~arm ppc ppc64 x86 ~x86-fbsd ~amd64-linux ~x86-linux
|
||||
LICENSE=MPL-2.0 GPL-3
|
||||
RDEPEND=( >=app-crypt/gnupg-2.0 || ( app-crypt/pinentry[gtk(-)] app-crypt/pinentry[qt5(-)] ) ) !<mail-client/thunderbird-52.5.0 !<www-client/seamonkey-2.49.5.0_p0
|
||||
RDEPEND=( >=app-crypt/gnupg-2.0 || ( app-crypt/pinentry[gtk(-)] app-crypt/pinentry[qt5(-)] ) ) !<mail-client/thunderbird-52.5.0
|
||||
SLOT=0
|
||||
SRC_URI=https://www.enigmail.net/download/source/enigmail-2.0.8.tar.gz
|
||||
_eclasses_=multilib 1d91b03d42ab6308b5f4f6b598ed110e python-any-r1 b5f01473006ccc2cd78bc3dab20fced4 python-utils-r1 08e17157a6807add7db1f8d01e7e391f toolchain-funcs a3a237ef6c0c58546bf23b2c382f9e56
|
||||
_md5_=a4a8e41bed3102a1083f7ae521302163
|
||||
_md5_=d1d391cd2dc813dc80ee9b78ad426f44
|
||||
|
@ -1,12 +1,12 @@
|
||||
DEFINED_PHASES=compile install postinst setup
|
||||
DEPEND=( >=app-crypt/gnupg-2.0 || ( app-crypt/pinentry[gtk(-)] app-crypt/pinentry[qt5(-)] ) ) !<mail-client/thunderbird-52.5.0 !<www-client/seamonkey-2.49.5.0_p0 || ( >=dev-lang/python-2.7.5-r2:2.7 ) app-arch/zip dev-lang/perl
|
||||
DEPEND=( >=app-crypt/gnupg-2.0 || ( app-crypt/pinentry[gtk(-)] app-crypt/pinentry[qt5(-)] ) ) !<mail-client/thunderbird-52.5.0 || ( >=dev-lang/python-2.7.5-r2:2.7 ) app-arch/zip dev-lang/perl
|
||||
DESCRIPTION=Mozilla extension to provide GPG support in mail clients
|
||||
EAPI=7
|
||||
HOMEPAGE=https://www.enigmail.net/
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~ppc ~ppc64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux
|
||||
LICENSE=MPL-2.0 GPL-3
|
||||
RDEPEND=( >=app-crypt/gnupg-2.0 || ( app-crypt/pinentry[gtk(-)] app-crypt/pinentry[qt5(-)] ) ) !<mail-client/thunderbird-52.5.0 !<www-client/seamonkey-2.49.5.0_p0
|
||||
RDEPEND=( >=app-crypt/gnupg-2.0 || ( app-crypt/pinentry[gtk(-)] app-crypt/pinentry[qt5(-)] ) ) !<mail-client/thunderbird-52.5.0
|
||||
SLOT=0
|
||||
SRC_URI=https://www.enigmail.net/download/source/enigmail-2.1.2.tar.gz
|
||||
_eclasses_=multilib 1d91b03d42ab6308b5f4f6b598ed110e python-any-r1 b5f01473006ccc2cd78bc3dab20fced4 python-utils-r1 08e17157a6807add7db1f8d01e7e391f toolchain-funcs a3a237ef6c0c58546bf23b2c382f9e56
|
||||
_md5_=9448e0108fa8dc5b119dfd020d680528
|
||||
_md5_=63cf847b584d74bff8027e0b3fad0344
|
||||
|
@ -1,12 +1,12 @@
|
||||
BDEPEND=>=dev-vcs/git-1.8.2.1[curl]
|
||||
DEFINED_PHASES=compile install postinst setup unpack
|
||||
DEPEND=( >=app-crypt/gnupg-2.0 || ( app-crypt/pinentry[gtk(-)] app-crypt/pinentry[qt5(-)] ) ) !<mail-client/thunderbird-52.5.0 !<www-client/seamonkey-2.49.5.0_p0 || ( >=dev-lang/python-2.7.5-r2:2.7 ) app-arch/zip dev-lang/perl
|
||||
DEPEND=( >=app-crypt/gnupg-2.0 || ( app-crypt/pinentry[gtk(-)] app-crypt/pinentry[qt5(-)] ) ) !<mail-client/thunderbird-52.5.0 || ( >=dev-lang/python-2.7.5-r2:2.7 ) app-arch/zip dev-lang/perl
|
||||
DESCRIPTION=Mozilla extension to provide GPG support in mail clients
|
||||
EAPI=7
|
||||
HOMEPAGE=https://www.enigmail.net/
|
||||
LICENSE=MPL-2.0 GPL-3
|
||||
PROPERTIES=live
|
||||
RDEPEND=( >=app-crypt/gnupg-2.0 || ( app-crypt/pinentry[gtk(-)] app-crypt/pinentry[qt5(-)] ) ) !<mail-client/thunderbird-52.5.0 !<www-client/seamonkey-2.49.5.0_p0
|
||||
RDEPEND=( >=app-crypt/gnupg-2.0 || ( app-crypt/pinentry[gtk(-)] app-crypt/pinentry[qt5(-)] ) ) !<mail-client/thunderbird-52.5.0
|
||||
SLOT=0
|
||||
_eclasses_=git-r3 562b380fc59ae6a8622171d0acb777d1 multilib 1d91b03d42ab6308b5f4f6b598ed110e python-any-r1 b5f01473006ccc2cd78bc3dab20fced4 python-utils-r1 08e17157a6807add7db1f8d01e7e391f toolchain-funcs a3a237ef6c0c58546bf23b2c382f9e56
|
||||
_md5_=9448e0108fa8dc5b119dfd020d680528
|
||||
_md5_=63cf847b584d74bff8027e0b3fad0344
|
||||
|
@ -1 +1 @@
|
||||
Thu, 05 Sep 2019 05:09:04 +0000
|
||||
Thu, 05 Sep 2019 08:38:57 +0000
|
||||
|
@ -1 +1 @@
|
||||
Thu Sep 5 05:09:04 UTC 2019
|
||||
Thu Sep 5 08:38:57 UTC 2019
|
||||
|
@ -1 +1 @@
|
||||
Thu, 05 Sep 2019 05:30:01 +0000
|
||||
Thu, 05 Sep 2019 09:00:02 +0000
|
||||
|
@ -1 +1 @@
|
||||
b3f4111b4d56a65b446e69901ffa5999adeabc0f 1567659910 2019-09-05T05:05:10+00:00
|
||||
716228c1dda2d2660b69567b018045cd3b76f947 1567669599 2019-09-05T07:46:39+00:00
|
||||
|
@ -1 +1 @@
|
||||
1567659901 Thu 05 Sep 2019 05:05:01 AM UTC
|
||||
1567672501 Thu 05 Sep 2019 08:35:01 AM UTC
|
||||
|
@ -1 +1 @@
|
||||
Thu, 05 Sep 2019 05:09:04 +0000
|
||||
Thu, 05 Sep 2019 08:38:57 +0000
|
||||
|
Binary file not shown.
Binary file not shown.
@ -0,0 +1,17 @@
|
||||
From 1878ecd2ef533c3dbe6e6bc29018ce4bf8246e83 Mon Sep 17 00:00:00 2001
|
||||
From: Till Kamppeter <till.kamppeter@gmail.com>
|
||||
Date: Wed, 4 Sep 2019 18:13:11 +0200
|
||||
Subject: [PATCH] bannertopdf: Added missing "#include <cstring>" to pdf.cxx.
|
||||
|
||||
diff --git a/filter/pdf.cxx b/filter/pdf.cxx
|
||||
index 5b212ca9..f12607f8 100644
|
||||
--- a/filter/pdf.cxx
|
||||
+++ b/filter/pdf.cxx
|
||||
@@ -20,6 +20,7 @@
|
||||
#include "pdf.h"
|
||||
#include <vector>
|
||||
#include <string>
|
||||
+#include <cstring>
|
||||
#include <qpdf/QPDF.hh>
|
||||
#include <qpdf/QPDFObjectHandle.hh>
|
||||
#include <qpdf/QPDFWriter.hh>
|
Binary file not shown.
Binary file not shown.
Loading…
Reference in new issue