diff options
Diffstat (limited to 'dev-lang/falcon/falcon-0.9.6.8.ebuild')
-rw-r--r-- | dev-lang/falcon/falcon-0.9.6.8.ebuild | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/dev-lang/falcon/falcon-0.9.6.8.ebuild b/dev-lang/falcon/falcon-0.9.6.8.ebuild new file mode 100644 index 000000000000..2ca4c7be9807 --- /dev/null +++ b/dev-lang/falcon/falcon-0.9.6.8.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" + +inherit cmake-utils multilib + +MY_P="${P/f/F}" + +DESCRIPTION="An open source general purpose untyped language written in C++" +HOMEPAGE="http://falconpl.org/" +SRC_URI="http://falconpl.org/project_dl/_official_rel/${MY_P}.tgz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="curl dbus debug gd gtk mysql pdf readline sdl sqlite" + +DEPEND=" + dev-libs/libpcre + sys-libs/zlib + curl? ( net-misc/curl ) + dbus? ( sys-apps/dbus ) + gd? ( media-libs/gd:= ) + gtk? ( dev-libs/glib:2 ) + mysql? ( virtual/libmysqlclient:= ) + readline? ( sys-libs/readline:0 ) + pdf? ( media-libs/libharu ) + sdl? ( + media-libs/libsdl + media-libs/sdl-image + media-libs/sdl-mixer + media-libs/sdl-ttf + ) + sqlite? ( dev-db/sqlite:3 ) +" +RDEPEND="${DEPEND}" + +S=${WORKDIR}/${MY_P} + +DOCS="AUTHORS ChangeLog README RELNOTES" +PATCHES=( + "${FILESDIR}/${P}-mongo-amd64.patch" + "${FILESDIR}/${P}-mongo-stdint.patch" +) + +src_configure() { + local mycmakeargs=( + -DFALCON_BUILD_CURL=$(usex curl) + -DFALCON_BUILD_DBUS=$(usex dbus) + -DFALCON_BUILD_GD2=$(usex gd) + -DFALCON_BUILD_GTK=$(usex gtk) + -DFALCON_BUILD_PDF=$(usex pdf) + -DFALCON_BUILD_SDL=$(usex sdl) + -DFALCON_DBI_BUILD_MYSQL=$(usex mysql) + -DFALCON_DBI_BUILD_SQLITE=$(usex sqlite) + -DFALCON_DISABLE_RPATH=ON + -DFALCON_SKIP_BISON=ON + -DFALCON_WITH_EDITLINE=$(usex readline) + -DFALCON_WITH_MANPAGES=ON + -DFALCON_WITH_INTERNAL_EDITLINE=OFF + -DFALCON_WITH_INTERNAL_PCRE=OFF + -DFALCON_WITH_INTERNAL_ZLIB=OFF + -DFALCON_WITH_GPL_READLINE=ON + ) + cmake-utils_src_configure +} + +src_test() { + pushd "${S}/tests/core/testsuite" > /dev/null || die + "${CMAKE_BUILD_DIR}/bin/faltest" + popd > /dev/null || die +} |