blob: 14a49ee4610c13342c9b270eca3ca05fad0dd579 (
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
|
# Copyright 1999-2003 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-sci/scilab/scilab-2.6.ebuild,v 1.10 2003/09/06 22:23:06 msterret Exp $
DESCRIPTION="scientific software package for numerical computations"
SRC_URI="ftp://ftp.inria.fr/INRIA/Projects/Meta2/Scilab/distributions/${P}.src.tar.gz"
HOMEPAGE="http://www-rocq.inria.fr/scilab/"
LICENSE="scilab"
SLOT="0"
KEYWORDS="x86"
IUSE="tcltk"
DEPEND="virtual/x11
tcltk? ( dev-lang/tk )"
src_compile() {
local myopts
use tcltk && myopts="--with-tk"
./configure \
--host=${CHOST} \
--prefix=/usr \
--infodir=/usr/share/info \
--mandir=/usr/share/man \
--sysconfdir=/etc \
--localstatedir=/var \
${myopts} || die "./configure failed"
env HOME=${S} make all || die
}
src_install() {
BINDISTFILES="\
${P}/.binary \
${P}/.pvmd.conf \
${P}/ACKNOWLEDGEMENTS \
${P}/CHANGES \
${P}/Makefile \
${P}/Makefile.OBJ \
${P}/Makefile.incl \
${P}/Makemex \
${P}/Path.incl \
${P}/README \
${P}/Version.incl \
${P}/configure \
${P}/libtool \
${P}/license.txt \
${P}/licence.txt \
${P}/scilab.quit \
${P}/scilab.star \
${P}/X11_defaults \
${P}/bin \
${P}/config \
${P}/contrib \
${P}/demos \
${P}/examples \
${P}/imp/NperiPos.ps \
${P}/imp/giffonts \
${P}/macros \
${P}/man \
${P}/maple \
${P}/pvm3/lib/pvm \
${P}/pvm3/lib/pvmd \
${P}/pvm3/lib/pvmtmparch \
${P}/pvm3/lib/pvmgetarch \
${P}/pvm3/lib/LINUX/pvmd3 \
${P}/pvm3/lib/LINUX/pvmgs \
${P}/routines/*.h \
${P}/routines/Make.lib \
${P}/routines/default/FCreate \
${P}/routines/default/Flist \
${P}/routines/default/README \
${P}/routines/default/fundef \
${P}/routines/default/*.c \
${P}/routines/default/*.f \
${P}/routines/graphics/Math.h \
${P}/routines/graphics/Graphics.h \
${P}/routines/interf/*.h \
${P}/routines/intersci/sparse.h \
${P}/routines/menusX/*.h \
${P}/routines/scicos/scicos.h \
${P}/routines/sun/*.h \
${P}/routines/xsci/*.h \
${P}/scripts \
${P}/tcl \
${P}/tests \
${P}/util"
touch .binary
strip bin/scilex
cd tests && make distclean && cd ..
cd examples && make distclean && cd ..
dodir /usr/lib
(cd ..; tar cf - ${BINDISTFILES} | (cd ${D}/usr/lib; tar xf -))
rm .binary
dodir /usr/bin
dosym /usr/lib/${P}/bin/scilab /usr/bin/scilab
dosym /usr/lib/${P}/bin/intersci /usr/bin/intersci
dosym /usr/lib/${P}/bin/intersci-n /usr/bin/intersci-n
}
# the following is needed in order to create the startup scripts with
# the right paths
pkg_postinst() {
(cd /usr/lib/${P}; make)
}
# but of course then, unmerge won't remove everything without the following
pkg_postrm() {
rm /usr/lib/${P}/Path.incl
rm -r /usr/lib/${P}/bin
rm -r /usr/lib/${P}/util
rm -r /usr/lib/${P}/examples
rmdir /usr/lib/${P}
}
|