summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'media-sound/mup/mup-4.4.ebuild')
-rw-r--r--media-sound/mup/mup-4.4.ebuild37
1 files changed, 18 insertions, 19 deletions
diff --git a/media-sound/mup/mup-4.4.ebuild b/media-sound/mup/mup-4.4.ebuild
index dd55c3da3ab3..8219b66d67d5 100644
--- a/media-sound/mup/mup-4.4.ebuild
+++ b/media-sound/mup/mup-4.4.ebuild
@@ -1,6 +1,6 @@
-# Copyright 1999-2002 Gentoo Technologies, Inc.
+# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/media-sound/mup/mup-4.4.ebuild,v 1.1 2002/10/21 17:53:34 blizzy Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-sound/mup/mup-4.4.ebuild,v 1.1.1.1 2005/11/30 09:38:22 chriswhite Exp $
MY_P="${PN}44"
@@ -10,9 +10,10 @@ SRC_URI="ftp://ftp.arkkra.com/pub/unix/${MY_P}src.tar.gz
HOMEPAGE="http://www.arkkra.com"
LICENSE="Arkkra"
SLOT="0"
-KEYWORDS="~x86"
+KEYWORDS="x86"
IUSE="X svga"
+DEPEND=">=sys-apps/sed-4"
RDEPEND="X? ( virtual/x11 )
svga? ( >=media-libs/svgalib-1.4.3 )"
@@ -20,9 +21,9 @@ S="${WORKDIR}"
src_unpack() {
mkdir doc
-
+
unpack ${MY_P}src.tar.gz
-
+
cd doc
unpack ${MY_P}doc.tar.gz
}
@@ -31,26 +32,24 @@ src_compile() {
local param
cd mup
- cc -O2 -o mup *.c -lm
+ cc -O2 -o mup *.c -lm || die "compile mup failed"
cd ../mkmupfnt
- cc -o mkmupfnt *.c
+ cc -o mkmupfnt *.c || die "compile mkmupfnt failed"
- if [ -n "`use X`" -o -n "`use svga`" ] ; then
+ if use X || use svga; then
cd ../mupdisp
- if [ -n "`use X`" ] ; then
+ if use X ; then
param="-lX11 -L/usr/X11R6/lib"
else
- mv dispttyp.h dispttyp.h.orig
- sed <dispttyp.h.orig >dispttyp.h \
- -e '/^#define XWINDOW/ d'
+ sed -i '/^#define XWINDOW/d' dispttyp.h || die "sed failed"
fi
- if [ -n "`use svga`" ] ; then
+ if use svga ; then
param="${param} -lvga"
else
param="${param} -DNO_VGA_LIB"
fi
- cc -o mupdisp *.c -lm ${param}
+ cc -o mupdisp *.c -lm ${param} || die "compile mupdisp failed"
fi
}
@@ -58,7 +57,7 @@ src_install () {
dobin mup/mup
dobin mkmupfnt/mkmupfnt
dobin mupprnt
- if [ -n "`use X`" -o -n "`use svga`" ] ; then
+ if use X || use svga ; then
dobin mupdisp/mupdisp
fi
@@ -68,7 +67,7 @@ src_install () {
mkmupfnt.ps mupdisp.ps mupprnt.ps mup.ps mupqref.ps oddeven.ps uguide.ps
doman mup.1 mupprnt.1 mkmupfnt.1
- if [ -n "`use X`" -o -n "`use svga`" ] ; then
+ if use X || use svga; then
doman mupdisp.1
fi
@@ -79,15 +78,15 @@ src_install () {
}
pkg_postinst() {
- if [ "`use svga`" ] ; then
+ if use svga ; then
einfo "Please note that using mupdisp in SVGA mode on the console"
einfo "requires that it can write to the console device. To allow"
einfo "this, make mupdisp setuid to root, like this:"
- einfo ""
+ einfo
einfo "\tchown root:root /usr/bin/mupdisp"
einfo "\tchmod u+s /usr/bin/mupdisp"
fi
- if [ -n "`use X`" -o -n "`use svga`" ] ; then
+ if use X || use svga; then
echo
einfo "If you want to use mupdisp, make sure you also install ghostscript."
fi