Skip to content

Commit

Permalink
Add ntdb to get samba-4.1 working
Browse files Browse the repository at this point in the history
  • Loading branch information
FireBurn committed Apr 15, 2015
1 parent cd43038 commit e6a33c2
Show file tree
Hide file tree
Showing 4 changed files with 99 additions and 0 deletions.
36 changes: 36 additions & 0 deletions sys-libs/ntdb/ChangeLog
@@ -0,0 +1,36 @@
# ChangeLog for sys-libs/ntdb
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/sys-libs/ntdb/ChangeLog,v 1.9 2015/04/08 18:28:33 mgorny Exp $

08 Apr 2015; Michał Górny <mgorny@gentoo.org> ntdb-1.0-r1.ebuild:
Drop old Python implementations

08 Mar 2015; Lars Wendler <polynomial-c@gentoo.org> -ntdb-1.0.ebuild:
Removed non-multilib ebuild.

03 Mar 2015; Yixun Lan <dlan@gentoo.org> ntdb-1.0-r1.ebuild:
add arm64 support, tested on A53 board

03 Jan 2015; Michał Górny <mgorny@gentoo.org> ntdb-1.0-r1.ebuild,
ntdb-1.0.ebuild:
Add PYTHON_REQ_USE and DEPEND as necessary for waf.

*ntdb-1.0-r1 (12 Jun 2014)

12 Jun 2014; Michał Górny <mgorny@gentoo.org> +ntdb-1.0-r1.ebuild:
Enable multilib support, required by samba-4.

18 Apr 2014; Lars Wendler <polynomial-c@gentoo.org> ntdb-1.0.ebuild:
Hard block older samba versions again.

17 Apr 2014; Jeroen Roovers <jer@gentoo.org> ntdb-1.0.ebuild:
Marked ~hppa too.

17 Apr 2014; Lars Wendler <polynomial-c@gentoo.org> ntdb-1.0.ebuild:
Only soft-block older samba-packages.

*ntdb-1.0 (17 Apr 2014)

17 Apr 2014; Lars Wendler <polynomial-c@gentoo.org> +ntdb-1.0.ebuild,
+metadata.xml:
Initital commit.
1 change: 1 addition & 0 deletions sys-libs/ntdb/Manifest
@@ -0,0 +1 @@
DIST ntdb-1.0.tar.gz 794585 SHA256 817ae862b1e6976cab867468f209d8417a90c7c2fcf0ec079a45645d7e7ebf49 SHA512 27f550f85a7bfd105d4115b55f9919f1871964f576a8470688fe8040fb9e2be209246a291d78f55c61cf0920238d7f41917ad7e2d44b202382b3ea47c8c97100 WHIRLPOOL 71a007312eacf7805dadc0b0089f7344b270a628e9dc3c1d8aeb505efdeead3b66cb8006377550c672a15cbf814264cb16c93892f7319bc031b8fe669bf29747
9 changes: 9 additions & 0 deletions sys-libs/ntdb/metadata.xml
@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>samba</herd>
<maintainer>
<email>polynomial-c@gentoo.org</email>
<name>Lars Wendler</name>
</maintainer>
</pkgmetadata>
53 changes: 53 additions & 0 deletions sys-libs/ntdb/ntdb-1.0-r2.ebuild
@@ -0,0 +1,53 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-libs/ntdb/ntdb-1.0-r1.ebuild,v 1.4 2015/04/08 18:28:33 mgorny Exp $

EAPI=5

PYTHON_COMPAT=( python2_7 )
PYTHON_REQ_USE="threads(+)"

inherit waf-utils multilib-minimal python-single-r1

DESCRIPTION="A not-so trivial keyword/data database system"
HOMEPAGE="http://tdb.samba.org/"
SRC_URI="http://samba.org/ftp/tdb/${P}.tar.gz"

LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~hppa ~x86"
IUSE="python"

REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"

RDEPEND="python? ( ${PYTHON_DEPS} )"
DEPEND="
${RDEPEND}
${PYTHON_DEPS}
app-text/docbook-xml-dtd:4.2"

WAF_BINARY="${S}/buildtools/bin/waf"

src_prepare() {
multilib_copy_sources
}

multilib_src_configure() {
local extra_opts=()
if ! multilib_is_native_abi || ! use python; then
extra_opts+=( --disable-python )
fi

waf-utils_src_configure \
"${extra_opts[@]}"
}

multilib_src_test() {
# the default src_test runs 'make test' and 'make check', letting
# the tests fail occasionally (reason: unknown)
emake check
}

multilib_src_install() {
waf-utils_src_install
}

0 comments on commit e6a33c2

Please sign in to comment.