summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Palimaka <kensington@gentoo.org>2016-01-23 04:08:57 +1100
committerMichael Palimaka <kensington@gentoo.org>2016-01-23 04:09:19 +1100
commit8591ef8f32a24c21208ec3e32521901deea56e4e (patch)
tree3e4f91773378e28d4ecc1c9fd8bd2da0a8372613 /dev-lang/falcon/falcon-0.9.6.8.ebuild
parentprofiles/prefix/darwin/package.use.mask: mask USE=xattr for tar on Darwin (diff)
downloadgentoo-8591ef8f32a24c21208ec3e32521901deea56e4e.tar.gz
gentoo-8591ef8f32a24c21208ec3e32521901deea56e4e.tar.bz2
gentoo-8591ef8f32a24c21208ec3e32521901deea56e4e.zip
dev-lang/falcon: version bump
Gentoo-bug: 361995 Package-Manager: portage-2.2.27
Diffstat (limited to 'dev-lang/falcon/falcon-0.9.6.8.ebuild')
-rw-r--r--dev-lang/falcon/falcon-0.9.6.8.ebuild74
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
+}