summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
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.ebuild67
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() {