gentoo/dev-python/apsw/apsw-3.9.2_p1.ebuild
Ian Delaney a81cab109f
dev-python/apsw: bump to vn. apsw-3.9.2_p1 (naming style retained)
bump adds 'SQLITE_IOERR_VNODE' constant, adds py3.5 support, drop IUSE doc
due to issues with the doc build, ebuild prepared and cross tested by user
Bureaucat via the gentoo bug; bug set to UPSTREAM with link to issue filed
upstream re the failed doc build"

Gentoo Bug: #567402

Package-Manager: portage-2.2.24
2015-12-04 12:39:57 +08:00

43 lines
1.0 KiB
Bash

# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
PYTHON_COMPAT=( python{2_7,3_3,3_4,3_5} )
inherit distutils-r1
MY_PV=${PV/_p/-r}
MY_P=${PN}-${MY_PV}
DESCRIPTION="APSW - Another Python SQLite Wrapper"
HOMEPAGE="https://github.com/rogerbinns/apsw/"
SRC_URI="https://github.com/rogerbinns/apsw/archive/${MY_PV}.tar.gz -> ${P}.tar.gz"
LICENSE="ZLIB"
SLOT="0"
KEYWORDS="~amd64 ~arm ~ppc64 ~x86"
RDEPEND=">=dev-db/sqlite-${PV%_p*}"
DEPEND="${RDEPEND}"
S=${WORKDIR}/${MY_P}
PATCHES=( "${FILESDIR}"/${PN}-3.6.20.1-fix_tests.patch )
python_compile() {
if ! python_is_python3; then
local CFLAGS="${CFLAGS} -fno-strict-aliasing"
export CFLAGS
fi
distutils-r1_python_compile --enable=load_extension
}
python_test() {
"${PYTHON}" setup.py build_test_extension || die "Building of test loadable extension failed"
"${PYTHON}" tests.py -v || die "Tests failed under ${EPYTHON}"
}
# Docs build is presently non-functional due to upstream issues
# See https://github.com/rogerbinns/apsw/issues/198