Use the system version of doit so we can get parallel build support.
The tiny bundled wrapper can only build serially.
PYTHON_COMPAT=( python{2_7,3_3,3_4,3_5} )
PLOCALES="cs de it sv"
-inherit python-any-r1 vala l10n toolchain-funcs multilib eutils
+inherit python-any-r1 vala l10n toolchain-funcs multilib eutils multiprocessing
DESCRIPTION="free font editor which lets you create vector graphics and export TTF, EOT and SVG fonts"
HOMEPAGE="https://birdfont.org/"
)"
DEPEND="${RDEPEND}
${PYTHON_DEPS}
+ $(python_gen_any_dep 'dev-python/doit[${PYTHON_USEDEP}]')
$(vala_depend)
nls? ( sys-devel/gettext )"
src_prepare() {
vala_src_prepare
- epatch "${FILESDIR}"/${PN}-2.5.1-verbose.patch
epatch "${FILESDIR}"/${PN}-2.15.5-configure-valac.patch
sed -i \
}
src_compile() {
- v ./build.py
+ v doit run -n $(makeopts_jobs)
}
src_install() {
+++ /dev/null
---- a/scripts/run.py
-+++ b/scripts/run.py
-@@ -20,6 +20,7 @@ import subprocess
-
- def run(cmd):
- cmd = "sh -c \"" + cmd.replace ("\"", "\\\"") + "\""
-+ print(cmd)
- process = subprocess.Popen (cmd, shell=True)
- process.communicate()[0]
- if not process.returncode == 0:
+++ /dev/null
---- a/scripts/run.py
-+++ b/scripts/run.py
-@@ -20,6 +20,7 @@ import subprocess
-
- def run(cmd):
- cmd = "sh -c \"" + cmd.replace ("\"", "\\\"") + "\""
-+ print(cmd)
- process = subprocess.Popen (cmd, shell=True)
- process.communicate()[0]
- if not process.returncode == 0:
PYTHON_COMPAT=( python{2_7,3_3,3_4,3_5} )
-inherit python-any-r1 vala toolchain-funcs multilib eutils
+inherit python-any-r1 vala toolchain-funcs multilib eutils multiprocessing
DESCRIPTION="XML parser written in Vala"
HOMEPAGE="https://birdfont.org/xmlbird.php"
# 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-verbose.patch
epatch "${FILESDIR}"/${PN}-1.2.0-configure-valac.patch
epatch "${FILESDIR}"/${PN}-1.2.0-libdir.patch
}
src_compile() {
- v ./build.py
+ v doit run -n $(makeopts_jobs)
}
src_install() {