net-wireless/iwd: live ebuild tweaks
authorBen Kohler <bkohler@gentoo.org>
Tue, 24 Sep 2019 15:30:29 +0000 (10:30 -0500)
committerBen Kohler <bkohler@gentoo.org>
Tue, 24 Sep 2019 15:31:23 +0000 (10:31 -0500)
Added new dep on docutils for man page generation.  Changed all 9999
conditionals to *9999* for future-proofing and consistency.  Introduced
COMMON_DEPEND & reorganized deps.

Package-Manager: Portage-2.3.76, Repoman-2.3.17
Signed-off-by: Ben Kohler <bkohler@gentoo.org>
net-wireless/iwd/iwd-9999.ebuild

index bed12522f62390b95b0626c32d12c651e67dcef1..e1dc339b4d2c5eddb386b27011028a76ed3bf10f 100644 (file)
@@ -4,7 +4,7 @@
 EAPI=6
 inherit autotools flag-o-matic linux-info systemd
 
-if [[ ${PV} == 9999 ]]; then
+if [[ ${PV} == *9999* ]]; then
        EGIT_REPO_URI="https://git.kernel.org/pub/scm/network/wireless/iwd.git"
        inherit git-r3
 else
@@ -19,15 +19,19 @@ LICENSE="GPL-2"
 SLOT="0"
 IUSE="+client +crda +monitor ofono wired cpu_flags_x86_aes cpu_flags_x86_ssse3"
 
-RDEPEND=">=dev-libs/ell-0.21
-       net-wireless/wireless-regdb
+COMMON_DEPEND=">=dev-libs/ell-0.21
        sys-apps/dbus
-       client? ( sys-libs/readline:0= )
+       client? ( sys-libs/readline:0= )"
+
+RDEPEND="${COMMON_DEPEND}
+       net-wireless/wireless-regdb
        crda? ( net-wireless/crda )"
 
-DEPEND="${RDEPEND}
+DEPEND="${COMMON_DEPEND}
        virtual/pkgconfig"
 
+[[ ${PV} == *9999* ]] && DEPEND+=" dev-python/docutils"
+
 pkg_pretend() {
        CONFIG_CHECK="
                ~ASYMMETRIC_KEY_TYPE
@@ -96,7 +100,7 @@ pkg_pretend() {
 }
 
 src_unpack() {
-       if [[ ${PV} == "9999" ]] ; then
+       if [[ ${PV} == *9999* ]] ; then
                git-r3_src_unpack
                git clone git://git.kernel.org/pub/scm/libs/ell/ell.git "${WORKDIR}"/ell
        else
@@ -132,7 +136,7 @@ src_install() {
                newinitd "${FILESDIR}/ead.initd" ead
        fi
 
-       if [[ ${PV} == "9999" ]] ; then
+       if [[ ${PV} == *9999* ]] ; then
                exeinto /usr/share/iwd/scripts/
                doexe test/*
        fi