sci-physics/quantum-espresso - 7.6 (phackerlay)

Search

Install

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

Package Information

Description:
Suite for first-principles electronic-structure calculations and materials modeling
Homepage:
https://www.quantum-espresso.org/
License:
GPL-2

Ebuild Details

Version EAPI Keywords Slot
7.6 8 ~amd64 0
View Raw Ebuild
# 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
}

USE Flags

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

Global/Standard Flags

system-blas
Default: Enabled (+)
system-fftw
Default: Enabled (+)
system-lapack
Default: Enabled (+)
libxc
Default: Enabled (+)
mpi

Inherited Eclasses

Dependencies

DEPEND

	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]

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:=

Manifest for 7.6

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