diff options
author | Repository QA checks <repo-qa-checks@gentoo.org> | 2017-04-14 17:12:18 +0000 |
---|---|---|
committer | Repository QA checks <repo-qa-checks@gentoo.org> | 2017-04-14 17:12:18 +0000 |
commit | 3e9ab69ebf1f46e94688c22d12c6df4f3bcdc3e3 (patch) | |
tree | c0a55084d3451a3c93328bb5692a033badd458c5 | |
parent | 2017-04-14 16:02:24 UTC (diff) | |
parent | net-libs/libmicrohttpd: version bump to 0.9.53 (diff) | |
download | gentoo-3e9ab69ebf1f46e94688c22d12c6df4f3bcdc3e3.tar.gz gentoo-3e9ab69ebf1f46e94688c22d12c6df4f3bcdc3e3.tar.bz2 gentoo-3e9ab69ebf1f46e94688c22d12c6df4f3bcdc3e3.zip |
Merge updates from master
32 files changed, 204 insertions, 81 deletions
diff --git a/dev-libs/glib/glib-2.48.2.ebuild b/dev-libs/glib/glib-2.48.2.ebuild index 35abe7d120fb..cf5dde29696d 100644 --- a/dev-libs/glib/glib-2.48.2.ebuild +++ b/dev-libs/glib/glib-2.48.2.ebuild @@ -11,7 +11,7 @@ PYTHON_COMPAT=( python2_7 ) # pkg-config GNOME2_LA_PUNT="yes" -inherit autotools bash-completion-r1 eutils flag-o-matic gnome2 libtool linux-info \ +inherit autotools bash-completion-r1 epunt-cxx flag-o-matic gnome2 libtool linux-info \ multilib multilib-minimal pax-utils python-r1 toolchain-funcs versionator virtualx DESCRIPTION="The GLib library of C routines" diff --git a/dev-libs/glib/glib-2.50.3-r1.ebuild b/dev-libs/glib/glib-2.50.3-r1.ebuild index ae9744dcdbbe..711a760d6a79 100644 --- a/dev-libs/glib/glib-2.50.3-r1.ebuild +++ b/dev-libs/glib/glib-2.50.3-r1.ebuild @@ -11,7 +11,7 @@ PYTHON_COMPAT=( python2_7 ) # pkg-config GNOME2_LA_PUNT="yes" -inherit autotools bash-completion-r1 eutils flag-o-matic gnome2 libtool linux-info \ +inherit autotools bash-completion-r1 epunt-cxx flag-o-matic gnome2 libtool linux-info \ multilib multilib-minimal pax-utils python-r1 toolchain-funcs versionator virtualx DESCRIPTION="The GLib library of C routines" diff --git a/dev-libs/libxml2/libxml2-2.9.4-r1.ebuild b/dev-libs/libxml2/libxml2-2.9.4-r1.ebuild index 4767a5c09bc6..71e2b4ec1451 100644 --- a/dev-libs/libxml2/libxml2-2.9.4-r1.ebuild +++ b/dev-libs/libxml2/libxml2-2.9.4-r1.ebuild @@ -5,7 +5,7 @@ EAPI=6 PYTHON_COMPAT=( python2_7 python3_{4,5} ) PYTHON_REQ_USE="xml" -inherit libtool flag-o-matic eutils python-r1 autotools prefix multilib-minimal +inherit libtool flag-o-matic ltprune python-r1 autotools prefix multilib-minimal DESCRIPTION="Version 2 of the library to manipulate XML files" HOMEPAGE="http://www.xmlsoft.org/" diff --git a/dev-libs/libxslt/libxslt-1.1.29-r1.ebuild b/dev-libs/libxslt/libxslt-1.1.29-r1.ebuild index 94505bf888ee..ef56e81eb165 100644 --- a/dev-libs/libxslt/libxslt-1.1.29-r1.ebuild +++ b/dev-libs/libxslt/libxslt-1.1.29-r1.ebuild @@ -5,7 +5,7 @@ EAPI=6 PYTHON_COMPAT=( python2_7 ) PYTHON_REQ_USE="xml" -inherit autotools eutils python-r1 toolchain-funcs multilib-minimal +inherit autotools ltprune python-r1 toolchain-funcs multilib-minimal DESCRIPTION="XSLT libraries and tools" HOMEPAGE="http://www.xmlsoft.org/" diff --git a/dev-util/creduce/creduce-2.4.0.ebuild b/dev-util/creduce/creduce-2.4.0.ebuild index ce791f0d6e55..49ef0f7a055a 100644 --- a/dev-util/creduce/creduce-2.4.0.ebuild +++ b/dev-util/creduce/creduce-2.4.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2016 Gentoo Foundation +# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI="5" @@ -7,7 +7,7 @@ DESCRIPTION="C-Reduce - a plugin-based C program reducer" HOMEPAGE="http://embed.cs.utah.edu/creduce/" SRC_URI="http://embed.cs.utah.edu/creduce/${P}.tar.gz" -LICENSE="creduce" +LICENSE="UoI-NCSA" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="" diff --git a/dev-util/creduce/creduce-2.5.0.ebuild b/dev-util/creduce/creduce-2.5.0.ebuild index b92b782f27bc..1cc4635b4b68 100644 --- a/dev-util/creduce/creduce-2.5.0.ebuild +++ b/dev-util/creduce/creduce-2.5.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2016 Gentoo Foundation +# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI="6" @@ -7,7 +7,7 @@ DESCRIPTION="C-Reduce - a plugin-based C program reducer" HOMEPAGE="http://embed.cs.utah.edu/creduce/" SRC_URI="http://embed.cs.utah.edu/creduce/${P}.tar.gz" -LICENSE="creduce" +LICENSE="UoI-NCSA" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="" diff --git a/dev-util/creduce/creduce-2.6.0.ebuild b/dev-util/creduce/creduce-2.6.0.ebuild index 92faf7e32168..39ab2389a0dc 100644 --- a/dev-util/creduce/creduce-2.6.0.ebuild +++ b/dev-util/creduce/creduce-2.6.0.ebuild @@ -10,7 +10,7 @@ DESCRIPTION="C-Reduce - a plugin-based C program reducer" HOMEPAGE="http://embed.cs.utah.edu/creduce/" SRC_URI="http://embed.cs.utah.edu/creduce/${P}.tar.gz" -LICENSE="creduce" +LICENSE="UoI-NCSA" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="" diff --git a/dev-util/creduce/creduce-9999.ebuild b/dev-util/creduce/creduce-9999.ebuild index 4979bd2911a3..890a2930d457 100644 --- a/dev-util/creduce/creduce-9999.ebuild +++ b/dev-util/creduce/creduce-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2016 Gentoo Foundation +# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI="6" @@ -13,7 +13,7 @@ DESCRIPTION="C-Reduce - a plugin-based C program reducer" HOMEPAGE="http://embed.cs.utah.edu/creduce/" SRC_URI="" -LICENSE="creduce" +LICENSE="UoI-NCSA" SLOT="0" KEYWORDS="" IUSE="" diff --git a/eclass/autotools-utils.eclass b/eclass/autotools-utils.eclass index 365d15f4bf06..f8d2c7fdc247 100644 --- a/eclass/autotools-utils.eclass +++ b/eclass/autotools-utils.eclass @@ -1,4 +1,4 @@ -# Copyright 1999-2015 Gentoo Foundation +# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # @ECLASS: autotools-utils.eclass @@ -113,7 +113,8 @@ esac # appropriate packages to DEPEND yourself. [[ ${AUTOTOOLS_AUTORECONF} ]] || : ${AUTOTOOLS_AUTO_DEPEND:=no} -inherit autotools eutils libtool +# eutils for eqawarn, path_exists +inherit autotools epatch eutils libtool ltprune EXPORT_FUNCTIONS src_prepare src_configure src_compile src_install src_test diff --git a/eclass/enlightenment.eclass b/eclass/enlightenment.eclass index 4a30b7e4c120..ae7bb396590c 100644 --- a/eclass/enlightenment.eclass +++ b/eclass/enlightenment.eclass @@ -9,7 +9,7 @@ if [[ -z ${_ENLIGHTENMENT_ECLASS} ]]; then _ENLIGHTENMENT_ECLASS=1 -inherit eutils libtool +inherit epatch epunt-cxx libtool # @ECLASS-VARIABLE: E_PYTHON # @DEFAULT_UNSET diff --git a/eclass/estack.eclass b/eclass/estack.eclass index 19c388f3d8d2..f548abf8c283 100644 --- a/eclass/estack.eclass +++ b/eclass/estack.eclass @@ -158,7 +158,7 @@ eshopts_push() { [[ $# -eq 0 ]] && return 0 shopt "$@" || die "${FUNCNAME}: bad options to shopt: $*" else - estack_push eshopts $- + estack_push eshopts "$(shopt -p -o)" [[ $# -eq 0 ]] && return 0 set "$@" || die "${FUNCNAME}: bad options to set: $*" fi @@ -172,12 +172,7 @@ eshopts_push() { eshopts_pop() { local s estack_pop eshopts s || die "${FUNCNAME}: unbalanced push" - if [[ ${s} == "shopt -"* ]] ; then - eval "${s}" || die "${FUNCNAME}: sanity: invalid shopt options: ${s}" - else - set +$- || die "${FUNCNAME}: sanity: invalid shell settings: $-" - set -${s} || die "${FUNCNAME}: sanity: unable to restore saved shell settings: ${s}" - fi + eval "${s}" || die "${FUNCNAME}: sanity: invalid shopt options: ${s}" } # @FUNCTION: eumask_push diff --git a/eclass/git-r3.eclass b/eclass/git-r3.eclass index 1b49f66f5f00..bc7d4d920299 100644 --- a/eclass/git-r3.eclass +++ b/eclass/git-r3.eclass @@ -1,4 +1,4 @@ -# Copyright 1999-2015 Gentoo Foundation +# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # @ECLASS: git-r3.eclass @@ -17,12 +17,6 @@ case "${EAPI:-0}" in ;; esac -if [[ ! ${_GIT_R3} ]]; then - -inherit eutils - -fi - EXPORT_FUNCTIONS src_unpack if [[ ! ${_GIT_R3} ]]; then diff --git a/eclass/multibuild.eclass b/eclass/multibuild.eclass index 0f89e4ec0b83..a29218d8d840 100644 --- a/eclass/multibuild.eclass +++ b/eclass/multibuild.eclass @@ -125,6 +125,18 @@ multibuild_foreach_variant() { _multibuild_run "${@}" \ > >(exec tee -a "${T}/build-${MULTIBUILD_ID}.log") 2>&1 lret=${?} + + # make sure no processes are left over + local leftovers= + while :; do + wait -n + [[ ${?} -eq 127 ]] && break || leftovers=1 + done + + if [[ ${leftovers} ]]; then + ewarn "The multibuild function has left one or more processes running" + ewarn "in the background. Please report a bug." + fi done [[ ${ret} -eq 0 && ${lret} -ne 0 ]] && ret=${lret} diff --git a/eclass/tests/estack_eshopts.sh b/eclass/tests/estack_eshopts.sh index 606a17cfb053..28346c65ec13 100755 --- a/eclass/tests/estack_eshopts.sh +++ b/eclass/tests/estack_eshopts.sh @@ -27,6 +27,29 @@ for arg in nullglob dotglob extglob ; do done done +# test 'set' options +set -f +tbegin "set +f" +s0=$- +t eshopts_push +f +s1=$- +t eshopts_pop +s2=$- +[[ ${s0} == "${s2}" ]] && +[[ ${s1} != *f* ]] +tend $? + +set +f +tbegin "set -f" +s0=$- +t eshopts_push -f +s1=$- +t eshopts_pop +s2=$- +[[ ${s0} == "${s2}" ]] && +[[ ${s1} == *f* ]] +tend $? + tbegin "multi push/pop" s0=$(shopt -p) t eshopts_push -s dotglob diff --git a/eclass/toolchain-glibc.eclass b/eclass/toolchain-glibc.eclass index d410775759df..365198303e8f 100644 --- a/eclass/toolchain-glibc.eclass +++ b/eclass/toolchain-glibc.eclass @@ -381,15 +381,13 @@ foreach_abi() { else abilist=${DEFAULT_ABI} fi - evar_push ABI - export ABI + local -x ABI for ABI in ${abilist:-default} ; do setup_env einfo "Running $1 for ABI ${ABI}" $1 : $(( ret |= $? )) done - evar_pop return ${ret} } diff --git a/licenses/creduce b/licenses/creduce deleted file mode 100644 index 434275af8db0..000000000000 --- a/licenses/creduce +++ /dev/null @@ -1,32 +0,0 @@ --*- mode: Text -*- - -C-Reduce is Copyright (c) 2011-2012 The University of Utah. - -C-Reduce is distributed under the following license, which is often called -the "University of Illinois Open Source License." - -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to -// deal with the Software without restriction, including without limitation the -// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -// sell copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// * Redistributions of source code must retain the above copyright notice, -// this list of conditions and the following disclaimers. -// -// * Redistributions in binary form must reproduce the above copyright -// notice, this list of conditions and the following disclaimers in the -// documentation and/or other materials provided with the distribution. -// -// * Neither the names of the University of Utah nor the names of its -// contributors may be used to endorse or promote products derived from -// this Software without specific prior written permission. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -// WITH THE SOFTWARE. diff --git a/media-libs/a52dec/a52dec-0.7.4-r6.ebuild b/media-libs/a52dec/a52dec-0.7.4-r6.ebuild index d9bfffa1ff6a..8af3a605accc 100644 --- a/media-libs/a52dec/a52dec-0.7.4-r6.ebuild +++ b/media-libs/a52dec/a52dec-0.7.4-r6.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2013 Gentoo Foundation +# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=5 -inherit autotools eutils flag-o-matic +inherit autotools epatch flag-o-matic ltprune DESCRIPTION="library for decoding ATSC A/52 streams used in DVD" HOMEPAGE="http://liba52.sourceforge.net/" diff --git a/media-libs/faac/faac-1.28-r3.ebuild b/media-libs/faac/faac-1.28-r3.ebuild index 2064d660b6d4..3c83dc007460 100644 --- a/media-libs/faac/faac-1.28-r3.ebuild +++ b/media-libs/faac/faac-1.28-r3.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2013 Gentoo Foundation +# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=5 -inherit autotools eutils +inherit autotools epatch epunt-cxx ltprune DESCRIPTION="Free MPEG-4 audio codecs by AudioCoding.com" HOMEPAGE="http://www.audiocoding.com" diff --git a/media-libs/faac/faac-1.28-r4.ebuild b/media-libs/faac/faac-1.28-r4.ebuild index ade584b71d2a..352a1d58b1a6 100644 --- a/media-libs/faac/faac-1.28-r4.ebuild +++ b/media-libs/faac/faac-1.28-r4.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2014 Gentoo Foundation +# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=5 -inherit autotools eutils multilib-minimal +inherit autotools epatch epunt-cxx ltprune multilib-minimal DESCRIPTION="Free MPEG-4 audio codecs by AudioCoding.com" HOMEPAGE="http://www.audiocoding.com" diff --git a/media-libs/giblib/giblib-1.2.4-r1.ebuild b/media-libs/giblib/giblib-1.2.4-r1.ebuild index 9f281cc59f20..52b2b7c4e3f0 100644 --- a/media-libs/giblib/giblib-1.2.4-r1.ebuild +++ b/media-libs/giblib/giblib-1.2.4-r1.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2014 Gentoo Foundation +# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI="4" -inherit eutils libtool +inherit epunt-cxx libtool DESCRIPTION="a graphics library built on top of imlib2" HOMEPAGE="http://freecode.com/projects/giblib http://www.linuxbrit.co.uk/giblib/" diff --git a/media-libs/giblib/giblib-1.2.4.ebuild b/media-libs/giblib/giblib-1.2.4.ebuild index 33824b4b7a93..34c96c37ca4d 100644 --- a/media-libs/giblib/giblib-1.2.4.ebuild +++ b/media-libs/giblib/giblib-1.2.4.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2013 Gentoo Foundation +# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=2 -inherit toolchain-funcs eutils +inherit epunt-cxx toolchain-funcs DESCRIPTION="Giblib, graphics library" HOMEPAGE="http://www.linuxbrit.co.uk/giblib/" diff --git a/media-libs/giflib/giflib-4.1.6-r2.ebuild b/media-libs/giflib/giflib-4.1.6-r2.ebuild index 657b8b6fb62c..5886c855d548 100644 --- a/media-libs/giflib/giflib-4.1.6-r2.ebuild +++ b/media-libs/giflib/giflib-4.1.6-r2.ebuild @@ -3,7 +3,7 @@ EAPI=4 -inherit eutils libtool +inherit epatch epunt-cxx libtool DESCRIPTION="Library to handle, display and manipulate GIF images" HOMEPAGE="https://sourceforge.net/projects/giflib/" diff --git a/media-libs/giflib/giflib-4.1.6-r3.ebuild b/media-libs/giflib/giflib-4.1.6-r3.ebuild index a3ce14129e5a..9ceaac0dec47 100644 --- a/media-libs/giflib/giflib-4.1.6-r3.ebuild +++ b/media-libs/giflib/giflib-4.1.6-r3.ebuild @@ -3,7 +3,7 @@ EAPI=5 -inherit eutils libtool multilib-minimal +inherit eutils libtool ltprune multilib-minimal DESCRIPTION="Library to handle, display and manipulate GIF images" HOMEPAGE="https://sourceforge.net/projects/giflib/" diff --git a/media-libs/libid3tag/libid3tag-0.15.1b-r4.ebuild b/media-libs/libid3tag/libid3tag-0.15.1b-r4.ebuild index ed5ff13dac8a..0e2f5ab59f80 100644 --- a/media-libs/libid3tag/libid3tag-0.15.1b-r4.ebuild +++ b/media-libs/libid3tag/libid3tag-0.15.1b-r4.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=5 -inherit eutils multilib libtool multilib-minimal +inherit epatch epunt-cxx libtool ltprune multilib multilib-minimal DESCRIPTION="The MAD id3tag library" HOMEPAGE="http://www.underbit.com/products/mad/" diff --git a/media-libs/libmad/libmad-0.15.1b-r8.ebuild b/media-libs/libmad/libmad-0.15.1b-r8.ebuild index 6c7d808e0e61..50520a655d24 100644 --- a/media-libs/libmad/libmad-0.15.1b-r8.ebuild +++ b/media-libs/libmad/libmad-0.15.1b-r8.ebuild @@ -3,7 +3,7 @@ EAPI=5 -inherit eutils autotools libtool flag-o-matic multilib-minimal +inherit autotools epatch flag-o-matic libtool ltprune multilib-minimal DESCRIPTION="\"M\"peg \"A\"udio \"D\"ecoder library" HOMEPAGE="http://mad.sourceforge.net" diff --git a/media-libs/libsndfile/libsndfile-1.0.26.ebuild b/media-libs/libsndfile/libsndfile-1.0.26.ebuild index bcec0ba1bc64..6943e130e554 100644 --- a/media-libs/libsndfile/libsndfile-1.0.26.ebuild +++ b/media-libs/libsndfile/libsndfile-1.0.26.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2015 Gentoo Foundation +# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=5 @@ -6,7 +6,7 @@ EAPI=5 AUTOTOOLS_AUTORECONF=1 AUTOTOOLS_PRUNE_LIBTOOL_FILES=all PYTHON_COMPAT=( python2_7 pypy ) -inherit autotools-multilib flag-o-matic python-any-r1 +inherit autotools-multilib epunt-cxx flag-o-matic python-any-r1 MY_P=${P/_pre/pre} diff --git a/media-sound/madplay/madplay-0.15.2b-r1.ebuild b/media-sound/madplay/madplay-0.15.2b-r1.ebuild index 86e6218250ad..7a464f05ec31 100644 --- a/media-sound/madplay/madplay-0.15.2b-r1.ebuild +++ b/media-sound/madplay/madplay-0.15.2b-r1.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=4 -inherit autotools eutils +inherit autotools epatch epunt-cxx DESCRIPTION="The MAD audio player" HOMEPAGE="http://www.underbit.com/products/mad/" diff --git a/net-libs/libmicrohttpd/Manifest b/net-libs/libmicrohttpd/Manifest index 7acdd3280627..1fff86a96ceb 100644 --- a/net-libs/libmicrohttpd/Manifest +++ b/net-libs/libmicrohttpd/Manifest @@ -2,3 +2,4 @@ DIST libmicrohttpd-0.9.47.tar.gz 1075636 SHA256 96bdab4352a09fd3952a346bc0189853 DIST libmicrohttpd-0.9.49.tar.gz 1087716 SHA256 9407d8252548ab97ace3276e0032f073820073c0599d43baff832902a8dab11c SHA512 9bae8d187e9567ef706a6d1b806417f2b5f667195adf7a86f96f156982e4cbcf472da10b3220c0679aeceb2c74e7778153160f3b697ac7444de038505b6e94f8 WHIRLPOOL 837c8612eb227c266ed3af773912bdbc215cbadc29766c5de10bce4a0588301213ea6ea140d3c15e6ec96c3dc3bc6b50caee892f30350d1c5e05b83639a61223 DIST libmicrohttpd-0.9.51.tar.gz 1114110 SHA256 3000bb0ba219061f2ea60251b8ea3d5f694e8c6ce1706bbff57e7e24867a23c7 SHA512 462178033d5fabc53885189a7f73a343a1a0d2f54e8ff6310a3e74ace3316567927c453773e62ff35150ec36658605d6d0a9c1c38c5d3186d543ca313f4a5912 WHIRLPOOL 9c68282e4f423f251e950f0016d3394c7ce97c85e86a57525a31f832fd2b6b32790a0395a0a0701ad0f4104ff575488ffaed547684d7c3f6f809a3e92bde464d DIST libmicrohttpd-0.9.52.tar.gz 1244489 SHA256 54797f6e763d417627f89f60e4ae0a431dab0523f92f83def23ea02d0defafea SHA512 2cb7fa6ed59ec5f48748cd2aedea8a68629f02ffcf8e86c6d5b57a6622bb5f0ffd7dabfd6c04cc99047ca81eb76efe2a79b34bd6e3de329261a319369232fcf4 WHIRLPOOL b70f91dba5e6e69fe42066345d51bb72248b1c4271fa88c0599d78adf17b3eb79144e5a83159f1636a79a6c9081ebb6274d90fa307d4f78a3edbfc7e0d6bd10a +DIST libmicrohttpd-0.9.53.tar.gz 1301214 SHA256 9b15ec2d381f44936323adfd4f989fa35add517cccbbfa581896b02a393c2cc4 SHA512 2e29595c980cdcf12c1cead62f8938cc32e8c93d3a848e7473c5d5f596c6b6858732df0a3293b93d89577e5a325a62fe82adf3921a76d7184a647489364d7e2c WHIRLPOOL 940eb42aaca8581ab7c7f2f3f6c246bf001956965d5529491d780f377eb00cffbf28aec3069b6a8eb691a78d84e77555ec5554b10ce066a11333d6cae19641a4 diff --git a/net-libs/libmicrohttpd/files/libmicrohttpd-0.9.53-fix-build-without-epoll.patch b/net-libs/libmicrohttpd/files/libmicrohttpd-0.9.53-fix-build-without-epoll.patch new file mode 100644 index 000000000000..ff27c26e3e6d --- /dev/null +++ b/net-libs/libmicrohttpd/files/libmicrohttpd-0.9.53-fix-build-without-epoll.patch @@ -0,0 +1,21 @@ +commit 01df8861c19a203cea9ef26570893c2b9c0e48b2 +Author: Evgeny Grin (Karlson2k) <k2k@narod.ru> +Date: Wed Apr 12 21:11:28 2017 +0300 + + Fixed GNU/Linux builds without epoll + +diff --git a/src/microhttpd/daemon.c b/src/microhttpd/daemon.c +index 49a1b82..02713e3 100644 +--- a/src/microhttpd/daemon.c ++++ b/src/microhttpd/daemon.c +@@ -2251,8 +2251,10 @@ send_param_adapter (struct MHD_Connection *connection, + if (0 < ret) + { + /* write successful */ ++#ifdef EPOLL_SUPPORT + if (left > (uint64_t)ret) + connection->epoll_state &= ~MHD_EPOLL_STATE_WRITE_READY; ++#endif /* EPOLL_SUPPORT */ + return ret; + } + err = MHD_socket_get_error_(); diff --git a/net-libs/libmicrohttpd/libmicrohttpd-0.9.53.ebuild b/net-libs/libmicrohttpd/libmicrohttpd-0.9.53.ebuild new file mode 100644 index 000000000000..9afe482cd6bf --- /dev/null +++ b/net-libs/libmicrohttpd/libmicrohttpd-0.9.53.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" + +MY_P="${P/_/}" + +DESCRIPTION="Small C library to run an HTTP server as part of another application" +HOMEPAGE="https://www.gnu.org/software/libmicrohttpd/" +SRC_URI="mirror://gnu/${PN}/${MY_P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0/12" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" +IUSE="epoll messages ssl static-libs test" + +RDEPEND="ssl? ( + dev-libs/libgcrypt:0= + net-libs/gnutls + )" + +# We disable tests below because they're broken, +# but if enabled, we'll need this. +DEPEND="${RDEPEND} + test? ( + ssl? ( net-misc/curl[ssl] ) + )" + +S=${WORKDIR}/${MY_P} + +DOCS="AUTHORS NEWS README ChangeLog" + +src_prepare() { + eapply "${FILESDIR}"/${P}-fix-build-without-epoll.patch + eapply_user +} + +src_configure() { + econf \ + --enable-bauth \ + --enable-dauth \ + --disable-examples \ + --enable-postprocessor \ + --disable-thread-names \ + $(use_enable epoll) \ + $(use_enable test curl) \ + $(use_enable messages) \ + $(use_enable ssl https) \ + $(use_with ssl gnutls) \ + $(use_enable static-libs static) +} + +# tests are broken in the portage environment. +src_test() { + : +} + +src_install() { + default + + use static-libs || find "${ED}" -name '*.la' -delete +} diff --git a/sys-devel/make/make-4.2.1-r1.ebuild b/sys-devel/make/make-4.2.1-r1.ebuild index 17448b34b987..2b944c675fad 100644 --- a/sys-devel/make/make-4.2.1-r1.ebuild +++ b/sys-devel/make/make-4.2.1-r1.ebuild @@ -11,7 +11,7 @@ SRC_URI="mirror://gnu//make/${P}.tar.bz2" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="guile nls static" CDEPEND="guile? ( >=dev-scheme/guile-1.8:= )" diff --git a/sys-devel/make/make-4.2.1.ebuild b/sys-devel/make/make-4.2.1.ebuild new file mode 100644 index 000000000000..70e90b6bf623 --- /dev/null +++ b/sys-devel/make/make-4.2.1.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit flag-o-matic eutils + +DESCRIPTION="Standard tool to compile source trees" +HOMEPAGE="https://www.gnu.org/software/make/make.html" +SRC_URI="mirror://gnu//make/${P}.tar.bz2" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +IUSE="guile nls static" + +CDEPEND="guile? ( >=dev-scheme/guile-1.8:= )" +DEPEND="${CDEPEND} + nls? ( sys-devel/gettext )" +RDEPEND="${CDEPEND} + nls? ( virtual/libintl )" + +PATCHES=( + "${FILESDIR}"/${PN}-3.82-darwin-library_search-dylib.patch +) + +src_prepare() { + epatch "${PATCHES[@]}" +} + +src_configure() { + use static && append-ldflags -static + econf \ + --program-prefix=g \ + $(use_with guile) \ + $(use_enable nls) +} + +src_install() { + emake DESTDIR="${D}" install + dodoc AUTHORS NEWS README* + if [[ ${USERLAND} == "GNU" ]] ; then + # we install everywhere as 'gmake' but on GNU systems, + # symlink 'make' to 'gmake' + dosym gmake /usr/bin/make + dosym gmake.1 /usr/share/man/man1/make.1 + fi +} |