diff options
Diffstat (limited to 'media-sound/mup/mup-4.4.ebuild')
-rw-r--r-- | media-sound/mup/mup-4.4.ebuild | 37 |
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 |