blob: af76d46463f1f5cbe713d85f15d84219e6f1f867 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
|
# Copyright 1999-2003 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-sound/mup/mup-4.5.ebuild,v 1.2 2003/09/07 00:06:06 msterret Exp $
MY_P="${P//[-.]/}"
DESCRIPTION="Program for printing music scores."
SRC_URI="ftp://ftp.arkkra.com/pub/unix/${MY_P}src.tar.gz
ftp://ftp.arkkra.com/pub/unix/${MY_P}doc.tar.gz"
HOMEPAGE="http://www.arkkra.com"
LICENSE="Arkkra"
SLOT="0"
KEYWORDS="~x86"
IUSE="X svga"
RDEPEND="X? ( virtual/x11 )
svga? ( >=media-libs/svgalib-1.4.3 )"
S="${WORKDIR}"
src_unpack() {
unpack ${MY_P}src.tar.gz
mkdir doc
cd doc
unpack ${MY_P}doc.tar.gz
}
src_compile() {
local param
cd mup
cc -O2 -o mup *.c -lm
cd ../mkmupfnt
cc -o mkmupfnt *.c
if [ -n "`use X`" -o -n "`use svga`" ] ; then
cd ../mupdisp
if [ -n "`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'
fi
if [ -n "`use svga`" ] ; then
param="${param} -lvga"
else
param="${param} -DNO_VGA_LIB"
fi
cc -o mupdisp *.c -lm ${param}
fi
}
src_install () {
dobin mup/mup
dobin mkmupfnt/mkmupfnt
dobin mupprnt
if [ -n "`use X`" -o -n "`use svga`" ] ; then
dobin mupdisp/mupdisp
fi
dodoc license.txt README0
cd doc
dodoc faq.txt mupfeat.txt overview.txt register.txt README1 \
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
doman mupdisp.1
fi
dohtml uguide/*
docinto sample
dodoc sample.mup sample.ps star.mup star.ps template.mup
}
pkg_postinst() {
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 "\tchown root:root /usr/bin/mupdisp"
einfo "\tchmod u+s /usr/bin/mupdisp"
fi
if [ -n "`use X`" -o -n "`use svga`" ] ; then
echo
einfo "If you want to use mupdisp, make sure you also install ghostscript."
fi
}
|