blob: 221b4d06b3cf4aeb06072031a74c750f646c66a2 (
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
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
|
# Copyright 1999-2003 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-gfx/grace/grace-5.1.12-r1.ebuild,v 1.1 2003/09/08 20:40:19 usata Exp $
inherit eutils
DESCRIPTION="WYSIWYG 2D plotting tool for the X Window System"
HOMEPAGE="http://plasma-gate.weizmann.ac.il/Grace/"
SRC_URI="ftp://plasma-gate.weizmann.ac.il/pub/grace/src/${P}.tar.gz"
SLOT="0"
LICENSE="GPL-2"
KEYWORDS="~x86 ~sparc"
IUSE="debug png jpeg pdflib"
DEPEND="virtual/x11
virtual/motif
>=sys-libs/zlib-1.0.3
>=dev-libs/fftw-2.1.3
>=app-sci/netcdf-3.0
>=media-libs/t1lib-1.3.1
>=media-libs/tiff-3.5
png? ( >=media-libs/libpng-0.9.6 )
jpeg? ( media-libs/jpeg )
pdflib? ( >=media-libs/pdflib-4.0.3 )
>=sys-apps/sed-4
|| ( net-www/mozilla
net-www/mozilla-firebird
net-www/mozilla-firebird-bin
net-www/mozilla-firebird-cvs
net-www/opera
kde-base/kdebase
net-www/galeon
net-www/dillo
net-www/netscape-communicator
net-www/netscape-navigator )"
# x11-libs/xmhtml
S="${WORKDIR}/${P}"
src_unpack() {
unpack ${A}
if has_version '>=media-libs/t1lib-5.0.0' ; then
epatch ${FILESDIR}/${P}-t1lib-fix-gentoo.patch
fi
}
src_compile() {
local gracehelpviewer
if has_version 'net-www/mozilla' ; then
gracehelpviewer="mozilla %s"
elif has_version 'net-www/mozilla-firebird' \
|| has_version 'net-www/mozilla-firebird-bin' \
|| has_version 'net-www/mozilla-firebird-cvs' ; then
gracehelpviewer="MozillaFirebird %s"
elif has_version 'net-www/opera' ; then
gracehelpviewer="opera %s"
elif has_version 'kde-base/kdebase' ; then
gracehelpviewer="konqueror %s"
elif has_version 'net-www/galeon' ; then
gracehelpviewer="galeon %s"
elif has_version 'net-www/dillo' ; then
gracehelpviewer="dillo %s"
else
gracehelpviewer="netscape %s"
fi
cp ${FILESDIR}/10grace ${T}/10grace
echo GRACE_HELPVIEWER="\"${gracehelpviewer}\"" >> ${T}/10grace
sed -i -e "s%doc/%/usr/share/doc/${PF}/html/%g" src/*
sed -i -e "s%examples/%/usr/share/doc/${PF}/examples/%g" src/xmgrace.c
econf \
--with-grace-home=/usr/share/grace \
--with-fftw \
--enable-netcdf \
`use_enable debug` \
`use_enable jpeg jpegdrv` \
`use_enable png pngdrv` \
`use_enable pdflib pdfdrv` || die
# --enable-xmhtml
cp doc/Makefile doc/Makefile.orig
sed -e 's:$(GRACE_HOME)/doc:$(PREFIX)/share/doc/$(PF)/html:g' \
doc/Makefile.orig >doc/Makefile || die
cp auxiliary/Makefile auxiliary/Makefile.orig
sed -e 's:$(GRACE_HOME)/bin:$(PREFIX)/bin:g' \
auxiliary/Makefile.orig >auxiliary/Makefile || die
cp grconvert/Makefile grconvert/Makefile.orig
sed -e 's:$(GRACE_HOME)/bin:$(PREFIX)/bin:g' \
grconvert/Makefile.orig >grconvert/Makefile || die
cp src/Makefile src/Makefile.orig
sed -e 's:$(GRACE_HOME)/bin:$(PREFIX)/bin:g' \
src/Makefile.orig >src/Makefile || die
cp grace_np/Makefile grace_np/Makefile.orig
sed -e 's:$(GRACE_HOME)/lib:$(PREFIX)/lib:g' \
-e 's:$(GRACE_HOME)/include:$(PREFIX)/include:g' \
grace_np/Makefile.orig >grace_np/Makefile || die
cp examples/Makefile examples/Makefile.orig
sed -e 's:/examples:/share/doc/$(PF)/examples:g' \
-e 's:$(GRACE_HOME):$(PREFIX):g' \
examples/Makefile.orig >examples/Makefile || die
make || die
}
src_install() {
make \
GRACE_HOME=${D}/usr/share/grace \
PREFIX=${D}/usr \
install || die
dodoc CHANGES COPYRIGHT ChangeLog DEVELOPERS LICENSE README
#dodir /usr/share/man/man1
#mv ${D}/usr/share/doc/${PF}/html/*.1 ${D}/usr/share/man/man1
doman ${D}/usr/share/doc/${PF}/html/*.1
rm -f ${D}/usr/share/doc/${PF}/html/*.1
dosym /usr/share/doc/${PF}/examples /usr/share/grace/examples
insinto /etc/env.d
doins ${T}/10grace || die
}
|