demeter-0.9.27stuff
download
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit perl-module virtualx
DESCRIPTION="Software for XAS data processing"
HOMEPAGE="https://github.com/bruceravel/demeter"
#EGIT_REPO_URI="https://github.com/bruceravel/demeter.git"
SRC_URI="https://github.com/bruceravel/demeter/archive/${PV}.tar.gz -> ${P}.gh.tar.gz"
S="${WORKDIR}/${PN}-${PV}"
LICENSE="Artistic GPL-1+"
SLOT="0"
KEYWORDS="~amd64"
IUSE="doc test"
RDEPEND="
sci-physics/xraylarch
>=dev-perl/Archive-Zip-1.31
>=dev-perl/Capture-Tiny-0.07
dev-perl/Chemistry-Elements
dev-perl/Config-INI
>=dev-perl/Const-Fast-0.01
dev-perl/DateTime
>=dev-perl/Encoding-FixLatin-1.04
dev-perl/Encoding-FixLatin-XS
dev-perl/File-CountLines
dev-perl/File-Copy-Recursive
dev-perl/File-Find-Rule
dev-perl/File-Monitor
dev-perl/File-Monitor-Lite
dev-perl/File-Touch
>=dev-perl/File-Which-1.09
dev-perl/Graph
dev-perl/Graphics-GnuplotIF
dev-perl/Heap
dev-perl/JSON
dev-perl/List-MoreUtils
dev-perl/Math-Combinatorics
dev-perl/Math-Derivative
dev-perl/Math-Random
dev-perl/Math-Round
dev-perl/Math-Spline
>=dev-perl/Moose-2.09
>=dev-perl/MooseX-Aliases-0.10
dev-perl/MooseX-Types-LaxNum
>=dev-perl/MooseX-Types-0.31
>=dev-perl/PDL-2.4.9
>=dev-perl/PDL-Stats-0.5.5
dev-perl/Pod-POM
dev-perl/RPC-XML
dev-perl/Regexp-Assemble
dev-perl/Regexp-Common
dev-perl/Spreadsheet-WriteExcel
dev-perl/Statistics-Descriptive
dev-perl/Term-Sk
dev-perl/Term-Twiddle
dev-perl/Text-Template
dev-perl/Text-Unidecode
dev-perl/Tree-Simple
dev-perl/Want
>=dev-perl/Wx-0.86
dev-perl/XMLRPC-Lite
dev-perl/YAML-Tiny
virtual/perl-Digest-SHA
"
DEPEND="${RDEPEND}
test? ( x11-base/xorg-server[xvfb] )
doc? ( dev-util/gtk-doc )
"
BDEPEND="
dev-perl/File-Slurper
dev-perl/Module-Build
dev-perl/Pod-ProjectDocs
virtual/perl-ExtUtils-CBuilder
"
PATCHES=(
"${FILESDIR}"/ifeffit_locate.patch
)
src_configure() {
perl -I . Build.PL
}
src_compile() {
./Build
}
src_test() {
virtx ./Build test
}
src_install() {
perl_set_version
./Build --install_path lib="${D}"/${SITE_LIB} \
--install_path arch="${D}"/${SITE_LIB} \
--install_path bin="${D}"/bin \
--install_path script="${D}"/bin \
--install_path bindoc=`pwd`/man/ \
--install_path libdoc=`pwd`/man/ \
install
}