summaryrefslogtreecommitdiff
path: root/media-libs/libxmlbird/libxmlbird-1.2.0.ebuild
diff options
context:
space:
mode:
Diffstat (limited to 'media-libs/libxmlbird/libxmlbird-1.2.0.ebuild')
-rw-r--r--media-libs/libxmlbird/libxmlbird-1.2.0.ebuild61
1 files changed, 61 insertions, 0 deletions
diff --git a/media-libs/libxmlbird/libxmlbird-1.2.0.ebuild b/media-libs/libxmlbird/libxmlbird-1.2.0.ebuild
new file mode 100644
index 000000000000..6b9e3a4a26ef
--- /dev/null
+++ b/media-libs/libxmlbird/libxmlbird-1.2.0.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="5"
+
+PYTHON_COMPAT=( python{2_7,3_4,3_5} )
+
+inherit python-any-r1 vala toolchain-funcs multilib eutils multiprocessing
+
+DESCRIPTION="XML parser written in Vala"
+HOMEPAGE="https://birdfont.org/xmlbird.php"
+SRC_URI="https://birdfont.org/xmlbird-releases/${P}.tar.xz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+# The test build logic needs work. Doesn't respect compiler settings.
+RESTRICT="test"
+
+DEPEND="${PYTHON_DEPS}
+ $(python_gen_any_dep 'dev-python/doit[${PYTHON_USEDEP}]')"
+
+src_prepare() {
+ vala_src_prepare
+
+ epatch "${FILESDIR}"/${PN}-1.2.0-configure-valac.patch
+ epatch "${FILESDIR}"/${PN}-1.2.0-libdir.patch
+
+ sed -i \
+ -e "s:pkg-config:$(tc-getPKG_CONFIG):" \
+ configure dodo.py || die
+ sed -i \
+ -e '/tests.build_tests/d' \
+ build.py || die
+}
+
+v() {
+ echo "$@"
+ "$@" || die
+}
+
+src_configure() {
+ v ./configure \
+ --prefix "${EPREFIX}/usr" \
+ --libdir "$(get_libdir)" \
+ --valac "${VALAC}" \
+ --cc "$(tc-getCC)" \
+ --cflags "${CFLAGS} ${CPPFLAGS}" \
+ --ldflags "${LDFLAGS}"
+}
+
+src_compile() {
+ v doit run -n $(makeopts_jobs)
+}
+
+src_install() {
+ v ./install.py --dest "${D}"
+ dodoc NEWS README.md
+}