From 19ce4105a61ca9d76048a0c3e355b0199bf09067 Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Tue, 7 Mar 2023 00:51:23 +0500 Subject: gui-libs/cubegui: remove scorep dep Signed-off-by: Anna (cybertailor) Vyalkova --- gui-libs/cubegui/cubegui-4.7-r1.ebuild | 134 --------------------------------- gui-libs/cubegui/cubegui-4.7-r2.ebuild | 128 +++++++++++++++++++++++++++++++ gui-libs/cubegui/metadata.xml | 1 - 3 files changed, 128 insertions(+), 135 deletions(-) delete mode 100644 gui-libs/cubegui/cubegui-4.7-r1.ebuild create mode 100644 gui-libs/cubegui/cubegui-4.7-r2.ebuild (limited to 'gui-libs/cubegui') diff --git a/gui-libs/cubegui/cubegui-4.7-r1.ebuild b/gui-libs/cubegui/cubegui-4.7-r1.ebuild deleted file mode 100644 index 5e8ec0bed..000000000 --- a/gui-libs/cubegui/cubegui-4.7-r1.ebuild +++ /dev/null @@ -1,134 +0,0 @@ -# Copyright 2019-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit bash-completion-r1 qmake-utils toolchain-funcs - -MYPV="9a161bfd" -MYP="sources.${MYPV}" - -DESCRIPTION="CUBE Uniform Behavioral Encoding GUI" -HOMEPAGE="https://www.scalasca.org/scalasca/software/cube-4.x" -SRC_URI="https://perftools.pages.jsc.fz-juelich.de/cicd/${PN}/branches/master/${MYP}.tar.gz -> ${P}-${MYPV}.tar.gz" -S="${WORKDIR}/${MYP}" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64" -IUSE="concurrent debug scorep webengine" - -RDEPEND=" - concurrent? ( dev-qt/qtconcurrent:5 ) - scorep? ( sys-cluster/scorep ) - webengine? ( dev-qt/qtwebengine:5 ) - - dev-libs/cubelib - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtnetwork:5 - dev-qt/qtprintsupport:5 - dev-qt/qtwidgets:5 - sys-apps/dbus - sys-libs/zlib -" -DEPEND="${RDEPEND}" -BDEPEND="app-doc/doxygen[dot]" - -# reconfigure needs custom autotools - -src_configure() { - tc-export CC CXX FC F77 CPP AR - rm build-config/common/platforms/platform-* || die - - cat > build-config/common/platforms/platform-backend-user-provided <<-EOF || die - CC=${CC} - CXX=${CXX} - FC=${FC} - F77=${F77} - CPP=${CPP} - CXXCPP=${CPP} - EOF - - cat > build-config/common/platforms/platform-frontend-user-provided <<-EOF || die - CC_FOR_BUILD=${CC} - F77_FOR_BUILD=${F77} - FC_FOR_BUILD=${FC} - CXX_FOR_BUILD=${CXX} - LDFLAGS_FOR_BUILD=${LDFLAGS} - CFLAGS_FOR_BUILD=${CFLAGS} - CXXFLAGS_FOR_BUILD=${CXXFLAGS} - CPPFLAGS_FOR_BUILD=${CPPFLAGS} - FCFLAGS_FOR_BUILD=${FCFLAGS} - FFLAGS_FOR_BUILD=${FFLAGS} - EOF - - cat > build-config/common/platforms/platform-mpi-user-provided <<-EOF || die - MPICC=mpicc - MPICXX=mpicxx - MPIF77=mpif77 - MPIFC=mpif90 - MPI_CPPFLAGS=${CPPFLAGS} - MPI_CFLAGS=${CFLAGS} - MPI_CXXFLAGS=${CXXFLAGS} - MPI_FFLAGS=${FFLAGS} - MPI_FCFLAGS=${FCFLAGS} - MPI_LDFLAGS=${LDFLAGS} - EOF - - local myconf=( - --disable-platform-mic - --with-cubelib="${EPREFIX}/usr" - --with-custom-compilers - --with-plugin-advancedcolormaps - --with-plugin-barplot - --with-plugin-cube-diff - --with-plugin-cube-mean - --with-plugin-cube-merge - --with-plugin-heatmap - --with-plugin-launch - --with-plugin-metric-identify - --with-plugin-metriceditor - --with-plugin-source - --with-plugin-statistics - --with-plugin-paraver - --with-plugin-sunburst - --with-plugin-system-statistics - --with-plugin-system-topology - --with-plugin-treeitem-marker - --with-plugin-vampir - --with-qt="$(qt5_get_bindir)" - --with-qt-specs="$(qmake5 -query QMAKE_SPEC || die)" - - $(use_enable debug) - $(use_with concurrent) - $(use_with scorep plugin-scorep-config) - $(use_with webengine web-engine) - ) - if use scorep; then - myconf+=( "--with-scorep=${EPREFIX}/usr" ) - else - myconf+=( "--without-scorep" ) - fi - - econf "${myconf[@]}" -} - -src_install() { - MAKEOPTS="-j1" default - mkdir -p "${ED}/usr/share/doc/${PF}/html" - mv "${ED}/usr/share/doc/${PF}/guide/html" "${ED}/usr/share/doc/${PF}/html/guide" || die - mv "${ED}/usr/share/doc/${PF}/plugins-guide/html" "${ED}/usr/share/doc/${PF}/html/plugins-guide" || die - rm -rf "${ED}/usr/share/doc/${PF}/guide" || die - rm -rf "${ED}/usr/share/doc/${PF}/plugins-guide" || die - docompress -x "/usr/share/doc/${PF}/html" - mv "${ED}/usr/share/doc/cubegui/example" "${ED}/usr/share/doc/${PF}/examples" || die - docompress -x "/usr/share/doc/${PF}/examples" - rm -rf "${ED}/usr/share/doc/cubegui" || die - - newbashcomp "${ED}/usr/bin/cubegui-autocompletion.sh" cubegui - rm -r "${ED}/usr/bin/cubegui-autocompletion.sh" || die - - find "${ED}" -name '*.a' -delete || die - find "${ED}" -name '*.la' -delete || die -} diff --git a/gui-libs/cubegui/cubegui-4.7-r2.ebuild b/gui-libs/cubegui/cubegui-4.7-r2.ebuild new file mode 100644 index 000000000..662adb1a4 --- /dev/null +++ b/gui-libs/cubegui/cubegui-4.7-r2.ebuild @@ -0,0 +1,128 @@ +# Copyright 2019-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit bash-completion-r1 qmake-utils toolchain-funcs + +MYPV="9a161bfd" +MYP="sources.${MYPV}" + +DESCRIPTION="CUBE Uniform Behavioral Encoding GUI" +HOMEPAGE="https://www.scalasca.org/scalasca/software/cube-4.x" +SRC_URI="https://perftools.pages.jsc.fz-juelich.de/cicd/${PN}/branches/master/${MYP}.tar.gz -> ${P}-${MYPV}.tar.gz" +S="${WORKDIR}/${MYP}" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" +IUSE="concurrent debug webengine" + +RDEPEND=" + dev-libs/cubelib + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5 + dev-qt/qtprintsupport:5 + dev-qt/qtwidgets:5 + sys-apps/dbus + sys-libs/zlib + concurrent? ( dev-qt/qtconcurrent:5 ) + webengine? ( dev-qt/qtwebengine:5 ) +" +DEPEND="${RDEPEND}" +BDEPEND="app-doc/doxygen[dot]" + +# reconfigure needs custom autotools + +src_configure() { + tc-export CC CXX FC F77 CPP AR + rm build-config/common/platforms/platform-* || die + + cat > build-config/common/platforms/platform-backend-user-provided <<-EOF || die + CC=${CC} + CXX=${CXX} + FC=${FC} + F77=${F77} + CPP=${CPP} + CXXCPP=${CPP} + EOF + + cat > build-config/common/platforms/platform-frontend-user-provided <<-EOF || die + CC_FOR_BUILD=${CC} + F77_FOR_BUILD=${F77} + FC_FOR_BUILD=${FC} + CXX_FOR_BUILD=${CXX} + LDFLAGS_FOR_BUILD=${LDFLAGS} + CFLAGS_FOR_BUILD=${CFLAGS} + CXXFLAGS_FOR_BUILD=${CXXFLAGS} + CPPFLAGS_FOR_BUILD=${CPPFLAGS} + FCFLAGS_FOR_BUILD=${FCFLAGS} + FFLAGS_FOR_BUILD=${FFLAGS} + EOF + + cat > build-config/common/platforms/platform-mpi-user-provided <<-EOF || die + MPICC=mpicc + MPICXX=mpicxx + MPIF77=mpif77 + MPIFC=mpif90 + MPI_CPPFLAGS=${CPPFLAGS} + MPI_CFLAGS=${CFLAGS} + MPI_CXXFLAGS=${CXXFLAGS} + MPI_FFLAGS=${FFLAGS} + MPI_FCFLAGS=${FCFLAGS} + MPI_LDFLAGS=${LDFLAGS} + EOF + + local myconf=( + --disable-platform-mic + --with-cubelib="${EPREFIX}/usr" + --with-custom-compilers + --with-plugin-advancedcolormaps + --with-plugin-barplot + --with-plugin-cube-diff + --with-plugin-cube-mean + --with-plugin-cube-merge + --with-plugin-heatmap + --with-plugin-launch + --with-plugin-metric-identify + --with-plugin-metriceditor + --with-plugin-source + --with-plugin-statistics + --with-plugin-paraver + --with-plugin-sunburst + --with-plugin-system-statistics + --with-plugin-system-topology + --with-plugin-treeitem-marker + --with-plugin-vampir + --without-plugin-scorep-config + --without-scorep + --with-qt="$(qt5_get_bindir)" + --with-qt-specs="$(qmake5 -query QMAKE_SPEC || die)" + + $(use_enable debug) + $(use_with concurrent) + $(use_with webengine web-engine) + ) + + econf "${myconf[@]}" +} + +src_install() { + MAKEOPTS="-j1" default + mkdir -p "${ED}/usr/share/doc/${PF}/html" + mv "${ED}/usr/share/doc/${PF}/guide/html" "${ED}/usr/share/doc/${PF}/html/guide" || die + mv "${ED}/usr/share/doc/${PF}/plugins-guide/html" "${ED}/usr/share/doc/${PF}/html/plugins-guide" || die + rm -rf "${ED}/usr/share/doc/${PF}/guide" || die + rm -rf "${ED}/usr/share/doc/${PF}/plugins-guide" || die + docompress -x "/usr/share/doc/${PF}/html" + mv "${ED}/usr/share/doc/cubegui/example" "${ED}/usr/share/doc/${PF}/examples" || die + docompress -x "/usr/share/doc/${PF}/examples" + rm -rf "${ED}/usr/share/doc/cubegui" || die + + newbashcomp "${ED}/usr/bin/cubegui-autocompletion.sh" cubegui + rm -r "${ED}/usr/bin/cubegui-autocompletion.sh" || die + + find "${ED}" -name '*.a' -delete || die + find "${ED}" -name '*.la' -delete || die +} diff --git a/gui-libs/cubegui/metadata.xml b/gui-libs/cubegui/metadata.xml index 060f5b5c2..ae553f43c 100644 --- a/gui-libs/cubegui/metadata.xml +++ b/gui-libs/cubegui/metadata.xml @@ -7,7 +7,6 @@ Enables usage of the QtConcurrent for the the parallel calculations - Enable scorep support Enables usage of the QtWebEngine for the HTML Documentation -- cgit v1.2.3-65-gdbad