1 # Copyright 1999-2015 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
7 inherit eutils java-pkg-opt-2 multilib toolchain-funcs
9 DESCRIPTION="Artistic Style is a reindenter and reformatter of C++, C and Java source code"
10 HOMEPAGE="http://astyle.sourceforge.net/"
11 SRC_URI="mirror://sourceforge/astyle/astyle_${PV}_linux.tar.gz"
15 KEYWORDS="amd64 ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
17 IUSE="doc java static-libs"
19 DEPEND="app-arch/xz-utils
20 java? ( >=virtual/jdk-1.6:= )"
26 java-pkg-opt-2_pkg_setup
31 epatch "${FILESDIR}"/${PN}-2.02.1-build_system.patch
32 java-pkg-opt-2_src_prepare
33 sed -e "s:^\(JAVAINCS\s*\)=.*$:\1= $(java-pkg_get-jni-cflags):" \
34 -e "s:ar crs:$(tc-getAR) crs:" \
35 -i build/gcc/Makefile || die
39 emake -f ../build/gcc/Makefile -C src \
42 $(usex java java '') \
43 $(usex static-libs static '')
50 pushd src/bin &> /dev/null
53 dolib.so lib${PN}.so.0.0.0
54 dosym lib${PN}.so.0.0.0 /usr/$(get_libdir)/lib${PN}.so.0
55 dosym lib${PN}.so.0.0.0 /usr/$(get_libdir)/lib${PN}.so
57 dolib.so lib${PN}j.so.0.0.0
58 dosym lib${PN}j.so.0.0.0 /usr/$(get_libdir)/lib${PN}j.so.0
59 dosym lib${PN}j.so.0.0.0 /usr/$(get_libdir)/lib${PN}j.so
61 if use static-libs ; then
66 use doc && dohtml doc/*