ChangeLog

# ChangeLog for media-gfx/peps
# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/media-gfx/peps/ChangeLog,v 1.1 2007/05/16 07:00:28 sbriesen Exp $

*peps-2.0 (16 May 2007)

16 May 2007; Stefan Briesenick +metadata.xml,
+peps-2.0.ebuild:
initial commit.

Manifest

DIST peps-2.0.tar.gz 55421 RMD160 7dfc84a64e17261e1f90b73223445c1dee1ad713 SHA1 8ae954a62f603014d6895209f5a6fdfb06b0a76b SHA256 b514fed9412548cdcf43a95b6dcf01b2038f314bc9ef363498ebd2779c897a91
EBUILD peps-2.0.ebuild 1266 RMD160 b68f00356fae12a3696f94546f3f3c498253d973 SHA1 a3d55d08831a1c66d897618d2eff65263f52156a SHA256 8f83569d1f23f1f872be440bf57935afd7303c588ff3fe5293a89a3b948bd1fc
MISC ChangeLog 337 RMD160 5829afdfd7c3497e9025425d93d9090dd623c53f SHA1 078845ec2ac50909960d7d3e182508e5428c996d SHA256 9e3e03ec0cb0df645d36039b4c589d74154f76692b15cbc368a11839bd162943
MISC metadata.xml 605 RMD160 d5bc072895064498448047353e976bf3d1ef8810 SHA1 78e281a9601db3c487a8d4e3646808e536456e4e SHA256 4368091c2a14d2163556808731b429f2991a5ccca71890d1da703cd9a5de17e6

metadata.xml




no-herd

sbriesen@gentoo.org
Stefan Briesenick


peps will preprocess encapsulated Postscript files and allow you to
convert them into bitmaps. Note the word allow: peps does not do the
conversion for you. Rather, it prepares the Postscript input for a
bitmap conversion by Ghostscript, which must already be installed on
your system.

peps-2.0.ebuild

# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-gfx/peps/peps-2.0.ebuild,v 1.1 2007/05/16 07:00:28 sbriesen Exp $

inherit eutils toolchain-funcs

DESCRIPTION="Peps preprocesses EPS files and passes it to Ghostscript for conversion into a bitmap"
HOMEPAGE="http://peps.redprince.net/peps/"
SRC_URI="http://www.peps.redprince.net/peps/${P}.tar.gz"

LICENSE="as-is"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="X"

DEPEND="virtual/ghostscript
app-arch/gzip"

pkg_setup() {
if use X && ! grep -q x11gray4 <(gs -h 2>/dev/null); then
die "you need a ghostscript version with 'x11' and 'x11gray4' devices!"
fi
}

src_unpack() {
unpack ${A}
cd "${S}"

# adding include
sed -i -e "s:^\(#include.*.*\):\1\n#include :" peps.c
}

src_compile() {
local myopts="peps"
use X && myopts="${myopts} xpeps"
emake CC="$(tc-getCC)" ${myopts} || die "emake failed"
}

src_install() {
# manual install, because fixing dumb Makefile is more compilcated
dobin peps || die "install failed"
use X && dobin xpeps

doman peps.1
dodoc README

insinto /etc
doins peps.mime

# copy PDF so it won't be compressed
cp peps.pdf "${D}usr/share/doc/${PF}"
}