Install this version:
emerge -a =sci-physics/quantum-espresso-7.6
If this version is masked, you can unmask it using the autounmask tool or standard emerge options:
autounmask =sci-physics/quantum-espresso-7.6
Or alternatively:
emerge --autounmask-write -a =sci-physics/quantum-espresso-7.6
| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 7.6 | 8 | ~amd64 | 0 |
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Suite for first-principles electronic-structure calculations and materials modeling"
HOMEPAGE="https://www.quantum-espresso.org/"
CMAKE_MAKEFILE_GENERATOR=emake
inherit cmake
SRC_URI="https://gitlab.com/QEF/q-e/-/archive/qe-${PV}/q-e-qe-${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/q-e-qe-${PV}"
KEYWORDS="~amd64"
LICENSE="GPL-2"
SLOT="0"
IUSE="+system-blas +system-fftw +system-lapack +libxc hdf5 openmp mpi elpa scalapack"
RESTRICT="network-sandbox"
PATCHES=(
${FILESDIR}/02-fix-gui-install.patch
)
RDEPEND="
system-blas? ( virtual/blas )
system-lapack? ( virtual/lapack )
system-fftw? ( sci-libs/fftw[fortran] )
mpi? ( virtual/mpi[fortran,threads] system-fftw? ( sci-libs/fftw[mpi] ) sci-libs/wannier90:=[mpi] )
scalapack? ( sci-libs/scalapack )
hdf5? ( sci-libs/hdf5[fortran] )
openmp? ( sys-devel/gcc[openmp] system-fftw? ( sci-libs/fftw[openmp] ) )
libxc? ( >=sci-libs/libxc-5.1.2[fortran] )
elpa? ( sci-libs/elpa openmp? ( sci-libs/elpa[openmp] ) mpi? ( sci-libs/elpa[mpi] ) )
sci-libs/wannier90:=
"
DEPEND="${RDEPEND} \
sys-devel/gcc[fortran]
"
BDEPEND=""
src_configure() {
append-fflags -fallow-argument-mismatch
local mycmakeargs=(
-DQE_ENABLE_LIBXC="$(usex libxc)"
-DQE_ENABLE_MPI="$(usex mpi)"
-DQE_ENABLE_OPENMP="$(usex openmp)"
-DQE_ENABLE_HDF5="$(usex hdf5)"
-DQE_ENABLE_ELPA="$(usex elpa)"
-DQE_ENABLE_SCALAPACK="$(usex scalapack)"
-DQE_WANNIER90_INTERNAL="off"
)
cmake_src_configure
}
src_install() {
cmake_src_install
dolib.so ${BUILD_DIR}/external/mbd/src/libmbd.so
}
pkg_postinst () {
if ! has_version sci-libs/pslibrary;
then
elog
elog "If pseudo-potentials are needed"
elog "you can merge =sci-libs/pslibrary-9999"
elog
fi
}
Manage flags for this package:
euse -i <flag> -p sci-physics/quantum-espresso |
euse -E <flag> -p sci-physics/quantum-espresso |
euse -D <flag> -p sci-physics/quantum-espresso
system-blas? ( virtual/blas ) system-lapack? ( virtual/lapack ) system-fftw? ( sci-libs/fftw[fortran] ) mpi? ( virtual/mpi[fortran,threads] system-fftw? ( sci-libs/fftw[mpi] ) sci-libs/wannier90:=[mpi] ) scalapack? ( sci-libs/scalapack ) hdf5? ( sci-libs/hdf5[fortran] ) openmp? ( sys-devel/gcc[openmp] system-fftw? ( sci-libs/fftw[openmp] ) ) libxc? ( >=sci-libs/libxc-5.1.2[fortran] ) elpa? ( sci-libs/elpa openmp? ( sci-libs/elpa[openmp] ) mpi? ( sci-libs/elpa[mpi] ) ) sci-libs/wannier90:= sys-devel/gcc[fortran]
system-blas? ( virtual/blas ) system-lapack? ( virtual/lapack ) system-fftw? ( sci-libs/fftw[fortran] ) mpi? ( virtual/mpi[fortran,threads] system-fftw? ( sci-libs/fftw[mpi] ) sci-libs/wannier90:=[mpi] ) scalapack? ( sci-libs/scalapack ) hdf5? ( sci-libs/hdf5[fortran] ) openmp? ( sys-devel/gcc[openmp] system-fftw? ( sci-libs/fftw[openmp] ) ) libxc? ( >=sci-libs/libxc-5.1.2[fortran] ) elpa? ( sci-libs/elpa openmp? ( sci-libs/elpa[openmp] ) mpi? ( sci-libs/elpa[mpi] ) ) sci-libs/wannier90:=
| Type | File | Size | Source URLs |
|---|---|---|---|
| DIST | quantum-espresso-7.6.tar.gz | 87688909 bytes | https://gitlab.com/QEF/q-e/-/archive/qe-7.6/q-e-qe-7.6.tar.gz |