diff options
Diffstat (limited to 'dev-lang/gnu-smalltalk/gnu-smalltalk-3.2.5.ebuild')
-rw-r--r-- | dev-lang/gnu-smalltalk/gnu-smalltalk-3.2.5.ebuild | 67 |
1 files changed, 51 insertions, 16 deletions
diff --git a/dev-lang/gnu-smalltalk/gnu-smalltalk-3.2.5.ebuild b/dev-lang/gnu-smalltalk/gnu-smalltalk-3.2.5.ebuild index 496daf8..30008bd 100644 --- a/dev-lang/gnu-smalltalk/gnu-smalltalk-3.2.5.ebuild +++ b/dev-lang/gnu-smalltalk/gnu-smalltalk-3.2.5.ebuild @@ -4,7 +4,7 @@ EAPI="3" -inherit elisp-common flag-o-matic eutils multilib +inherit elisp-common flag-o-matic eutils autotools multilib DESCRIPTION="GNU Smalltalk" HOMEPAGE="http://smalltalk.gnu.org" @@ -12,20 +12,44 @@ SRC_URI="mirror://gnu/smalltalk/smalltalk-${PV}.tar.gz" LICENSE="GPL-2" SLOT="0" # don't forget to keyword on more arches ??? -KEYWORDS="~amd64 ~x86" -IUSE="tk readline emacs gtk gmp" +KEYWORDS="~amd64" +#IUSE="tk readline emacs gtk X jit disassembler" +IUSE="tk readline emacs gtk X disassembler" -DEPEND="app-arch/zip - sys-libs/gdbm - sys-apps/debianutils + #app-arch/zip + #sys-libs/gdbm + #sys-apps/debianutils + #virtual/libffi + #emacs? ( virtual/emacs ) + #readline? ( sys-libs/readline ) + #tk? ( dev-lang/tk ) + #gtk? ( =x11-libs/gtk+-2* ) + #gmp? ( dev-libs/gmp ) + + # zlib???? + +DEPEND=" + app-arch/zip + ${RDEPEND} +" + + #sys-devel/libtool + #sys-libs/gdbm + #sys-libs/zlib + #dev-libs/expat + +RDEPEND=" dev-libs/libsigsegv virtual/libffi - emacs? ( virtual/emacs ) - readline? ( sys-libs/readline ) - tk? ( dev-lang/tk ) - gtk? ( =x11-libs/gtk+-2* ) - gmp? ( dev-libs/gmp )" -RDEPEND="" + sys-devel/libtool + sys-libs/gdbm + sys-libs/zlib + dev-libs/expat + dev-libs/nettle + net-libs/gnutls + dev-libs/gmp + readline? ( sys-libs/readline sys-libs/ncurses ) +" # TODO: # need to check dependencies and automagic stuff @@ -41,19 +65,30 @@ SITEFILE=50gnu-smalltalk-gentoo.el # epatch "${FILESDIR}"/SequenceableCollection-size-3.2.4.patch #} + +src_prepare() { + eautoreconf +} + src_configure() { + replace-flags '-O3' '-O2' + + #--libdir=/usr/$(get_libdir) + #--disable-jit: when ON fails to compile at least on ~amd64 + econf \ - --libdir=/usr/$(get_libdir) \ --with-system-libsigsegv \ --with-system-libffi \ - --with-system-libltdl \ + --with-gmp \ + --disable-jit \ $(use_with emacs emacs) \ $(use_with readline readline) \ - $(use_with gmp gmp) \ $(use_with tk tcl /usr/$(get_libdir)) \ $(use_with tk tk /usr/$(get_libdir)) \ - $(use_enable gtk gtk) + $(use_with X x) \ + $(use_enable disassembler) \ + $(use_enable gtk) } src_compile() { |