]> Pileus Git - ~andy/sunrise/blob - media-video/mtasc/mtasc-1.12.ebuild
dev-libs/libserial: Adding ~amd64 keyword
[~andy/sunrise] / media-video / mtasc / mtasc-1.12.ebuild
1 # Copyright 1999-2012 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Header: $
4
5 inherit cvs versionator
6
7 ECVS_SERVER="cvs.motion-twin.com:/cvsroot"
8
9 DESCRIPTION="The Motion-Twin ActionScript 2 Compiler"
10 HOMEPAGE="http://www.mtasc.org"
11 SRC_URI="http://www.mtasc.org/doc/${PN}/install.ml"
12
13 LICENSE="GPL-2"
14 SLOT="0"
15 KEYWORDS="~amd64 ~x86"
16 IUSE=""
17
18 DEPEND="dev-lang/ocaml"
19 RDEPEND=${DEPEND}
20
21 S=${WORKDIR}
22
23 src_unpack() {
24         cp "${DISTDIR}/install.ml" .
25         sed -i "/download();/d" install.ml || die
26
27         for M in extlib-dev swflib extc; do
28                 ECVS_MODULE="ocaml/${M}"
29                 cvs_src_unpack
30         done
31
32         ECVS_MODULE="ocaml/mtasc"
33         ECVS_BRANCH="v`replace_all_version_separators -`"
34         cvs_src_unpack
35 }
36
37 src_compile() {
38         ocaml install.ml || die "ocaml install failed"
39 }
40
41 src_install() {
42         # Don't install CVS directories.
43         find ocaml/mtasc/std{,8} -name "CVS" -exec rm -rf {} \; 2> /dev/null
44
45         dobin bin/mtasc bin/mtasc-byte || die
46         insinto /usr/share/mtasc
47         doins -r ocaml/mtasc/std{,8} || die
48         dodoc ocaml/mtasc/doc/{Readme.linux,CHANGES.txt} || die
49 }
50
51 pkg_postinst() {
52         einfo "mm classes are installed in /usr/share/mtasc/std"
53         einfo "so when needed you should compile with:"
54         einfo "mtasc -cp /usr/share/mtasc/std ..."
55 }