sci-astronomy/wcslib - 8.3 (gentoo)

Search

Install

Install this version:

emerge -a =sci-astronomy/wcslib-8.3

Package Information

Description:
Astronomical World Coordinate System transformations library
Homepage:
https://www.atnf.csiro.au/people/mcalabre/WCS/
License:
LGPL-3

Ebuild Details

Version EAPI Keywords Slot
8.3 8 amd64 ~x86 0/$(ver_cut 1)
View Raw Ebuild
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

FORTRAN_NEEDED=fortran

inherit flag-o-matic fortran-2

DESCRIPTION="Astronomical World Coordinate System transformations library"
HOMEPAGE="https://www.atnf.csiro.au/people/mcalabre/WCS/"
SRC_URI="ftp://ftp.atnf.csiro.au/pub/software/${PN}/${P}.tar.bz2"

SLOT="0/$(ver_cut 1)"
LICENSE="LGPL-3"
KEYWORDS="amd64 ~x86"
IUSE="doc fortran fits pgplot static-libs +tools"

RDEPEND="
	fits? (
		!sci-astronomy/montage
		sci-libs/cfitsio:0=
	)
	pgplot? ( sci-libs/pgplot:0= )
"

DEPEND="${RDEPEND}"
BDEPEND="
	app-alternatives/lex
	virtual/pkgconfig"

src_configure() {
	# workaround until upstream fix it properly
	append-fflags $(test-flags-FC -fallow-argument-mismatch)

	local myconf=(
		--docdir="${EPREFIX}"/usr/share/doc/${PF}
		--htmldir="${EPREFIX}"/usr/share/doc/${PF}
		$(use_enable fortran)
		$(use_enable tools utils)
		--with-bindc
	)
	# hacks because cfitsio and pgplot directories are hard-coded
	if use fits; then
		myconf+=(
			--with-cfitsioinc="${EPREFIX}/usr/include"
			--with-cfitsiolib="${EPREFIX}/usr/$(get_libdir)"
		)
	else
		myconf+=( --without-cfitsio )
	fi
	if use pgplot; then
		myconf+=(
			--with-pgplotinc="${EPREFIX}/usr/include"
			--with-pgplotlib="${EPREFIX}/usr/$(get_libdir)"
		)
	else
		myconf+=( --without-pgplot )
	fi
	econf "${myconf[@]}"
	sed -i -e 's/COPYING\*//' GNUmakefile || die
}

src_install () {
	default
	# static libs share the same symbols as shared (i.e. compiled with PIC)
	# so they are not compiled twice
	if ! use static-libs; then
		rm "${ED}"/usr/$(get_libdir)/lib*.a || die
	fi

	if ! use doc; then
		rm -r \
			"${ED}"/usr/share/doc/${PF}/html \
			"${ED}"/usr/share/doc/${PF}/*.pdf || die
	fi
	# always creates this symlink
	rm "${ED}"/usr/share/doc/${PN} || die
}

USE Flags

Manage flags for this package: euse -i <flag> -p sci-astronomy/wcslib | euse -E <flag> -p sci-astronomy/wcslib | euse -D <flag> -p sci-astronomy/wcslib

Global/Standard Flags

doc
tools
Default: Enabled (+)

Inherited Eclasses

Dependencies

DEPEND

	fits? (
		!sci-astronomy/montage
		sci-libs/cfitsio:0=
	)
	pgplot? ( sci-libs/pgplot:0= )

RDEPEND

	fits? (
		!sci-astronomy/montage
		sci-libs/cfitsio:0=
	)
	pgplot? ( sci-libs/pgplot:0= )

BDEPEND

	app-alternatives/lex
	virtual/pkgconfig

Manifest for 8.3

Type File Size Source URLs
DIST wcslib-8.3.tar.bz2 3245293 bytes ftp://ftp.atnf.csiro.au/pub/software/wcslib/wcslib-8.3.tar.bz2