app-text/prince - 13.5 (luke-jr)

Search

Install

Install this version:

emerge -a =app-text/prince-13.5

Package Information

Description:
Prince is a computer program that converts XML and HTML into PDF documents.
Homepage:
https://www.princexml.com/
License:
Prince-13.5-EULA

Ebuild Details

Version EAPI Keywords Slot
13.5 7 -* amd64 ~x86 0
View Raw Ebuild
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=7

DESCRIPTION="Prince is a computer program that converts XML and HTML into PDF documents."
HOMEPAGE="https://www.princexml.com/"
SRC_URI="
	amd64? ( https://www.princexml.com/download/${P}-linux-generic-x86_64.tar.gz )
	x86? ( https://www.princexml.com/download/${P}-linux-generic-i686.tar.gz )
"

LICENSE="Prince-13.5-EULA"
SLOT="0"
KEYWORDS="-* amd64 ~x86"
IUSE="demo"

RDEPEND="
	media-libs/fontconfig:1.0
"
QA_PRESTRIPPED="usr/lib/prince/.*"

PRINCE_LICENSEDIR="/usr/lib/prince/license/"
PRINCE_LICENSEFILE="${PRINCE_LICENSEDIR}/license.dat"

src_unpack() {
	default
	mv "${P}"-linux-generic-* "${S}" || die
}

src_prepare() {
	eapply "${FILESDIR}/destdir.patch"
	default
}

src_install() {
	DESTDIR="${ED}" ./install.sh <<<'/usr'
	keepdir "${PRINCE_LICENSEDIR}"
	use demo || rm "${ED}${PRINCE_LICENSEFILE}"
}

pkg_postinst() {
	if ! ( use demo || [ -e "${PRINCE_LICENSEFILE}" ] ); then
		elog "Demo license has not been installed (USE flag 'demo')."
		elog "You must manually copy a license file to ${PRINCE_LICENSEFILE}"
	fi
}

USE Flags

Manage flags for this package: euse -i <flag> -p app-text/prince | euse -E <flag> -p app-text/prince | euse -D <flag> -p app-text/prince

Global/Standard Flags

Dependencies

RDEPEND

	media-libs/fontconfig:1.0

Manifest for 13.5

Type File Size Source URLs
DIST prince-13.5-linux-generic-i686.tar.gz 9789660 bytes https://www.princexml.com/download/prince-13.5-linux-generic-i686.tar.gz
DIST prince-13.5-linux-generic-x86_64.tar.gz 10449561 bytes https://www.princexml.com/download/prince-13.5-linux-generic-x86_64.tar.gz