diff options
author | Repository QA checks <repo-qa-checks@gentoo.org> | 2016-06-16 18:09:07 +0000 |
---|---|---|
committer | Repository QA checks <repo-qa-checks@gentoo.org> | 2016-06-16 18:09:07 +0000 |
commit | ba5125d58fdb9da83b3a36e4d720de5574bd950b (patch) | |
tree | 3dc6a32779f62bdbdb43ebf80c025b665abba9e2 | |
parent | Merge updates from master (diff) | |
parent | kde5.eclass: >=Plasma-5.7 depends on >=Frameworks-5.23 (diff) | |
download | gentoo-ba5125d58fdb9da83b3a36e4d720de5574bd950b.tar.gz gentoo-ba5125d58fdb9da83b3a36e4d720de5574bd950b.tar.bz2 gentoo-ba5125d58fdb9da83b3a36e4d720de5574bd950b.zip |
Merge updates from master
-rw-r--r-- | dev-libs/libIDL/libIDL-0.8.14-r1.ebuild | 39 | ||||
-rw-r--r-- | eclass/cmake-utils.eclass | 3 | ||||
-rw-r--r-- | eclass/kde4-base.eclass | 2 | ||||
-rw-r--r-- | eclass/kde5-functions.eclass | 2 | ||||
-rw-r--r-- | eclass/kde5.eclass | 61 | ||||
-rw-r--r-- | gnome-base/orbit/orbit-2.14.19-r5.ebuild | 101 |
6 files changed, 172 insertions, 36 deletions
diff --git a/dev-libs/libIDL/libIDL-0.8.14-r1.ebuild b/dev-libs/libIDL/libIDL-0.8.14-r1.ebuild new file mode 100644 index 000000000000..bb7b9c901e1c --- /dev/null +++ b/dev-libs/libIDL/libIDL-0.8.14-r1.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +GNOME_TARBALL_SUFFIX="bz2" +GCONF_DEBUG="no" + +inherit eutils gnome2 multilib-minimal + +DESCRIPTION="CORBA tree builder" +HOMEPAGE="https://www.gnome.org/" + +LICENSE="LGPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd" +IUSE="" + +RDEPEND=">=dev-libs/glib-2.44.1-r1:2[${MULTILIB_USEDEP}]" +DEPEND="${RDEPEND} + sys-devel/flex + virtual/yacc + virtual/pkgconfig" + +DOCS="AUTHORS BUGS ChangeLog HACKING MAINTAINERS NEWS README" +G2CONF="--disable-static" + +multilib_src_configure() { + local ECONF_SOURCE="${S}" + gnome2_src_configure +} + +multilib_src_compile() { + gnome2_src_compile +} + +multilib_src_isntall() { + gnome2_src_install +} diff --git a/eclass/cmake-utils.eclass b/eclass/cmake-utils.eclass index 02b06bb3df89..4bd404dcb4e2 100644 --- a/eclass/cmake-utils.eclass +++ b/eclass/cmake-utils.eclass @@ -628,7 +628,7 @@ enable_cmake-utils_src_configure() { -DCMAKE_INSTALL_PREFIX="${EPREFIX}${PREFIX}" "${mycmakeargs_local[@]}" -DCMAKE_BUILD_TYPE="${CMAKE_BUILD_TYPE}" - -DCMAKE_INSTALL_DO_STRIP=OFF + $([[ ${EAPI} == [2345] ]] && echo -DCMAKE_INSTALL_DO_STRIP=OFF) -DCMAKE_USER_MAKE_RULES_OVERRIDE="${build_rules}" -DCMAKE_TOOLCHAIN_FILE="${toolchain_file}" "${MYCMAKEARGS}" @@ -751,6 +751,7 @@ enable_cmake-utils_src_test() { [[ -n ${TEST_VERBOSE} ]] && myctestargs+=( --extra-verbose --output-on-failure ) + echo ctest "${myctestargs[@]}" "$@" if ctest "${myctestargs[@]}" "$@" ; then einfo "Tests succeeded." popd > /dev/null || die diff --git a/eclass/kde4-base.eclass b/eclass/kde4-base.eclass index 4d73b8182fd3..23c85e84db08 100644 --- a/eclass/kde4-base.eclass +++ b/eclass/kde4-base.eclass @@ -563,7 +563,7 @@ _calculate_live_repo() { # @DESCRIPTION: # This variable allows easy overriding of default kde mirror service # (anongit) with anything else you might want to use. - EGIT_MIRROR=${EGIT_MIRROR:=git://anongit.kde.org} + EGIT_MIRROR=${EGIT_MIRROR:=https://anongit.kde.org} # @ECLASS-VARIABLE: EGIT_REPONAME # @DESCRIPTION: diff --git a/eclass/kde5-functions.eclass b/eclass/kde5-functions.eclass index 435c8384658a..b20d406721dd 100644 --- a/eclass/kde5-functions.eclass +++ b/eclass/kde5-functions.eclass @@ -279,7 +279,7 @@ punt_bogus_dep() { sed -e "${first},${last}s/${dep}//" -i CMakeLists.txt || die if [[ ${length} = 1 ]] ; then - sed -e "/find_package\s*(\s*${prefix}\(\s\+\(REQUIRED\|CONFIG\|COMPONENTS\|\${KF5_VERSION}\)\)\+\s*)/Is/^/# removed by kde5-functions.eclass - /" -i CMakeLists.txt || die + sed -e "/find_package\s*(\s*${prefix}\(\s\+\(REQUIRED\|CONFIG\|COMPONENTS\|\${[A-Z0-9_]*}\)\)\+\s*)/Is/^/# removed by kde5-functions.eclass - /" -i CMakeLists.txt || die fi } diff --git a/eclass/kde5.eclass b/eclass/kde5.eclass index eaffb9e27cf9..4da810b5023c 100644 --- a/eclass/kde5.eclass +++ b/eclass/kde5.eclass @@ -56,21 +56,12 @@ EXPORT_FUNCTIONS pkg_setup src_unpack src_prepare src_configure src_compile src_ # Otherwise, add debug to IUSE to control building with that flag. : ${KDE_DEBUG:=true} -# @ECLASS-VARIABLE: KDE_DOXYGEN +# @ECLASS-VARIABLE: KDE_DESIGNERPLUGIN # @DESCRIPTION: # If set to "false", do nothing. -# Otherwise, add "doc" to IUSE, add appropriate dependencies, and generate and -# install API documentation. -if [[ ${CATEGORY} = kde-frameworks ]]; then - : ${KDE_DOXYGEN:=true} -else - : ${KDE_DOXYGEN:=false} -fi - -# @ECLASS-VARIABLE: KDE_DOX_DIR -# @DESCRIPTION: -# Defaults to ".". Otherwise, use alternative KDE doxygen path. -: ${KDE_DOX_DIR:=.} +# Otherwise, add "designer" to IUSE to toggle build of designer plugins +# and add the necessary DEPENDs. +: ${KDE_DESIGNERPLUGIN:=false} # @ECLASS-VARIABLE: KDE_EXAMPLES # @DESCRIPTION: @@ -155,6 +146,16 @@ case ${KDE_AUTODEPS} in RDEPEND+=" >=kde-frameworks/kf-env-3" COMMONDEPEND+=" $(add_qt_dep qtcore)" + if [[ ${CATEGORY} = kde-plasma ]]; then + if [[ $(get_version_component_range 2) -eq 6 && $(get_version_component_range 3) -ge 5 ]]; then + QT_MINIMAL=5.6.1 + fi + if [[ $(get_version_component_range 2) -ge 7 || ${PV} = 9999 ]]; then + QT_MINIMAL=5.6.1 + FRAMEWORKS_MINIMAL=5.23.0 + fi + fi + if [[ ${CATEGORY} = kde-frameworks || ${CATEGORY} = kde-plasma && ${PN} != polkit-kde-agent ]]; then local blocked_version=15.08.0-r1 @@ -174,21 +175,21 @@ case ${KDE_AUTODEPS} in ;; esac -case ${KDE_DOXYGEN} in +case ${KDE_DEBUG} in false) ;; *) - IUSE+=" doc" - DEPEND+=" doc? ( - $(add_frameworks_dep kapidox) - app-doc/doxygen - )" + IUSE+=" debug" ;; esac -case ${KDE_DEBUG} in - false) ;; +case ${KDE_DESIGNERPLUGIN} in + false) ;; *) - IUSE+=" debug" + IUSE+=" designer" + DEPEND+=" designer? ( + $(add_frameworks_dep kdesignerplugin) + $(add_qt_dep designer) + )" ;; esac @@ -298,7 +299,7 @@ _calculate_live_repo() { # @DESCRIPTION: # This variable allows easy overriding of default kde mirror service # (anongit) with anything else you might want to use. - EGIT_MIRROR=${EGIT_MIRROR:=git://anongit.kde.org} + EGIT_MIRROR=${EGIT_MIRROR:=https://anongit.kde.org} local _kmname @@ -484,6 +485,10 @@ kde5_src_configure() { cmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_KF5DocTools=ON ) fi + if ! use_if_iuse designer && [[ ${KDE_DESIGNERPLUGIN} != false ]] ; then + cmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Designer=ON ) + fi + # install mkspecs in the same directory as qt stuff cmakeargs+=(-DKDE_INSTALL_USE_QT_SYS_PATHS=ON) @@ -500,11 +505,6 @@ kde5_src_compile() { debug-print-function ${FUNCNAME} "$@" cmake-utils_src_compile "$@" - - # Build doxygen documentation if applicable - if use_if_iuse doc ; then - kgenapidox ${KDE_DOX_DIR} || die - fi } # @FUNCTION: kde5_src_test @@ -544,11 +544,6 @@ kde5_src_test() { kde5_src_install() { debug-print-function ${FUNCNAME} "$@" - # Install doxygen documentation if applicable - if use_if_iuse doc ; then - dodoc -r apidocs/html - fi - cmake-utils_src_install # We don't want ${PREFIX}/share/doc/HTML to be compressed, diff --git a/gnome-base/orbit/orbit-2.14.19-r5.ebuild b/gnome-base/orbit/orbit-2.14.19-r5.ebuild new file mode 100644 index 000000000000..6f4289df0396 --- /dev/null +++ b/gnome-base/orbit/orbit-2.14.19-r5.ebuild @@ -0,0 +1,101 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +GCONF_DEBUG="yes" +GNOME_ORG_MODULE="ORBit2" +GNOME_TARBALL_SUFFIX="bz2" +GNOME2_LA_PUNT="yes" + +inherit eutils gnome2 toolchain-funcs autotools multilib-minimal + +DESCRIPTION="ORBit2 is a high-performance CORBA ORB" +HOMEPAGE="https://projects.gnome.org/ORBit2/" + +LICENSE="GPL-2 LGPL-2" +SLOT="2" +KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" +IUSE="pic static-libs test" +REQUIRED_USE="test? ( debug )" + +RDEPEND=">=dev-libs/glib-2.44.1-r1:2[${MULTILIB_USEDEP}] + >=dev-libs/libIDL-0.8.14-r1[${MULTILIB_USEDEP}] +" +DEPEND="${RDEPEND} + dev-util/gtk-doc-am + virtual/pkgconfig +" + +DOCS="AUTHORS ChangeLog HACKING MAINTAINERS NEWS README* TODO" + +MULTILIB_WRAPPED_HEADERS=( /usr/include/orbit-2.0/orbit/orbit-config.h ) + +MULTILIB_CHOST_TOOLS=( /usr/bin/orbit2-config ) + +src_prepare() { + # Fix wrong process kill, bug #268142 + sed "s:killall lt-timeout-server:killall timeout-server:" \ + -i test/timeout.sh || die "sed 1 failed" + + # Do not mess with CFLAGS + sed 's/-ggdb -O0//' -i configure.in configure || die "sed 2 failed" + + if ! use test; then + sed -i -e 's/test //' Makefile.am || die + fi + + # Drop failing test, bug #331709 + sed -i -e 's/test-mem //' test/Makefile.am || die + + # Fix link_protocol_is_local() for ipv4 on machines with ipv6 + # https://bugzilla.gnome.org/show_bug.cgi?id=693636 + epatch "${FILESDIR}/${PN}-2.14.19-link_protocol_is_local.patch" + + # Build libname-server-2.a with -fPIC on hardened, bug #312161 + epatch "${FILESDIR}/${PN}-2.14.19-fPIC.patch" + + epatch "${FILESDIR}"/${P}-automake-1.13.patch + epatch "${FILESDIR}"/${P}-parallel-build.patch #273031 + epatch "${FILESDIR}"/${P}-aix-func_data.patch #515094 + + eautoreconf + gnome2_src_prepare + + # we have to copy sources, there is something that causes tests + # to segfault when libs are out-of-source built. + multilib_copy_sources +} + +multilib_src_configure() { + local myconf=() + + # We need to unset IDL_DIR, which is set by RSI's IDL. This causes certain + # files to be not found by autotools when compiling ORBit. See bug #58540 + # for more information. Please don't remove -- 8/18/06 + unset IDL_DIR + + # We need to use the hosts IDL compiler if cross-compiling, bug #262741 + if tc-is-cross-compiler; then + # check that host version is present and executable + [[ -x ${EPREFIX}/usr/bin/orbit-idl-2 ]] || die "Please emerge ~${CATEGORY}/${P} on the host system first" + myconf=("${myconf[@]}" "--with-idl-compiler=${EPREFIX}/usr/bin/orbit-idl-2") + fi + gnome2_src_configure \ + $(use_enable pic libname-server-pic) \ + $(use_enable static-libs static) \ + "${myconf[@]}" +} + +multilib_src_compile() { + gnome2_src_compile +} + +multilib_src_install() { + gnome2_src_install +} + +multilib_src_test() { + # can fail in parallel, see bug #235994 + emake -j1 check +} |