mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-11-04 04:57:07 -08:00
68 lines
1.5 KiB
Bash
68 lines
1.5 KiB
Bash
# Copyright 1999-2015 Gentoo Foundation
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
EAPI=5
|
|
|
|
inherit eutils fortran-2
|
|
|
|
DEB_PN=geant321
|
|
DEB_PV=${PV}.dfsg
|
|
DEB_PR=11
|
|
DEB_P=${DEB_PN}_${DEB_PV}
|
|
|
|
DESCRIPTION="CERN's detector description and simulation Tool"
|
|
HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage"
|
|
SRC_URI="
|
|
mirror://debian/pool/main/${DEB_PN:0:1}/${DEB_PN}/${DEB_P}.orig.tar.gz
|
|
mirror://debian/pool/main/${DEB_PN:0:1}/${DEB_PN}/${DEB_P}-${DEB_PR}.debian.tar.gz"
|
|
|
|
SLOT="3"
|
|
LICENSE="GPL-2 LGPL-2 BSD"
|
|
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
|
IUSE=""
|
|
|
|
RDEPEND="
|
|
x11-libs/motif:0
|
|
dev-lang/cfortran
|
|
sci-physics/cernlib
|
|
sci-physics/paw"
|
|
DEPEND="${RDEPEND}
|
|
virtual/latex-base
|
|
x11-misc/imake
|
|
x11-misc/makedepend"
|
|
|
|
S="${WORKDIR}/${DEB_PN}-${DEB_PV}.orig"
|
|
|
|
src_prepare() {
|
|
mv ../debian . || die
|
|
sed -i -e 's:/tmp/dp.*/cern:cern:g' debian/patches/* || die
|
|
cp debian/add-ons/Makefile . || die
|
|
export DEB_BUILD_OPTIONS="$(tc-getFC) nostrip nocheck"
|
|
sed -i \
|
|
-e 's:/usr/local:${EROOT}usr:g' \
|
|
Makefile || die "sed'ing the Makefile failed"
|
|
|
|
einfo "Applying Debian patches"
|
|
emake -j1 patch
|
|
|
|
# since we depend on cfortran, do not use the one from cernlib
|
|
rm -f src/include/cfortran/cfortran.h
|
|
}
|
|
|
|
src_compile() {
|
|
# create local LaTeX cache directory
|
|
VARTEXFONTS="${T}"/fonts
|
|
emake -j1 cernlib-indep cernlib-arch
|
|
}
|
|
|
|
src_test_() {
|
|
LD_LIBRARY_PATH="${S}"/shlib emake -j1 cernlib-test
|
|
}
|
|
|
|
src_install() {
|
|
emake DESTDIR="${D}" install
|
|
cd debian
|
|
dodoc changelog README.* deadpool.txt NEWS copyright
|
|
newdoc add-ons/README README.add-ons
|
|
}
|