diff options
Diffstat (limited to 'sci-physics/lhapdf-sets/lhapdf-sets-0.ebuild')
-rw-r--r-- | sci-physics/lhapdf-sets/lhapdf-sets-0.ebuild | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/sci-physics/lhapdf-sets/lhapdf-sets-0.ebuild b/sci-physics/lhapdf-sets/lhapdf-sets-0.ebuild new file mode 100644 index 000000000..784d94f97 --- /dev/null +++ b/sci-physics/lhapdf-sets/lhapdf-sets-0.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +LHA_VER="6.2.1" + +IUSE_LHAPDF_SETS=" + lhapdf_sets_nnpdf31_nnlo_as_0118_luxqed + lhapdf_sets_pdf4lhc15_nlo_asvar + lhapdf_sets_ct14qed_proton + lhapdf_sets_ct14lo + lhapdf_sets_ct14nlo + lhapdf_sets_ct10 + lhapdf_sets_mrst2007lomod + lhapdf_sets_nnpdf23_nlo_as_0119_qed_mc + lhapdf_sets_nnpdf23_nnlo_as_0119_qed_mc + lhapdf_sets_cteq66 + lhapdf_sets_cteq6l1 + lhapdf_sets_mrst2004qed + lhapdf_sets_nnpdf23_nlo_as_0118 + lhapdf_sets_nnpdf31_nnlo_as_0118 +" + +COMMON_URI="https://lhapdfsets.web.cern.ch/lhapdfsets/current" +HEPFORGE_URI="https://www.hepforge.org/downloads/lhapdf/pdfsets/v6.backup/${LHA_VER}" +# Alternatively to fetching them here already the user can install them by lhapdf install, +# BUT some codes need them during test and even compile (Herwig) stage. +# Also since it belongs to LHAPDF it is better to fetch them here. +SRC_URI=" + lhapdf_sets_nnpdf31_nnlo_as_0118_luxqed? ( ${COMMON_URI}/NNPDF31_nnlo_as_0118_luxqed.tar.gz ) + lhapdf_sets_pdf4lhc15_nlo_asvar? ( ${COMMON_URI}/PDF4LHC15_nlo_asvar.tar.gz ) + lhapdf_sets_ct14qed_proton? ( ${COMMON_URI}/CT14qed_proton.tar.gz ) + lhapdf_sets_ct14lo? ( ${COMMON_URI}/CT14lo.tar.gz ) + lhapdf_sets_ct14nlo? ( ${COMMON_URI}/CT14nlo.tar.gz ) + lhapdf_sets_ct10? ( ${COMMON_URI}/CT10.tar.gz ) + lhapdf_sets_mrst2007lomod? ( ${COMMON_URI}/MRST2007lomod.tar.gz ) + lhapdf_sets_nnpdf23_nlo_as_0119_qed_mc? ( ${COMMON_URI}/NNPDF23_nlo_as_0119_qed_mc.tar.gz ) + lhapdf_sets_nnpdf23_nnlo_as_0119_qed_mc? ( ${COMMON_URI}/NNPDF23_nnlo_as_0119_qed_mc.tar.gz ) + lhapdf_sets_cteq66? ( ${COMMON_URI}/cteq66.tar.gz ) + lhapdf_sets_cteq6l1? ( ${COMMON_URI}/cteq6l1.tar.gz ) + lhapdf_sets_mrst2004qed? ( ${HEPFORGE_URI}/MRST2004qed.tar.gz ) + lhapdf_sets_nnpdf23_nlo_as_0118? ( ${COMMON_URI}/NNPDF23_nlo_as_0118.tar.gz ) + lhapdf_sets_nnpdf31_nnlo_as_0118? ( ${COMMON_URI}/NNPDF31_nnlo_as_0118.tar.gz ) +" + +MY_PV=$(ver_cut 1-3) +MY_PF=LHAPDF-${MY_PV} + +DESCRIPTION="LHAPDF data grids" +HOMEPAGE="https://lhapdf.hepforge.org/" +KEYWORDS="~amd64 ~x86" +S="${WORKDIR}" + +LICENSE="public-domain" +SLOT="0" +IUSE="${IUSE_LHAPDF_SETS}" +SLOT="0" +RDEPEND="sci-physics/lhapdf" +DEPEND="${RDEPEND}" + +src_unpack() { + # unpack in destination only to avoid copy + return +} + +src_install() { + dodir /usr/share/LHAPDF/ + cd "${ED}/usr/share/LHAPDF/" || die + unpack ${A} +} |