summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZoltan Puskas <zoltan@sinustrom.info>2016-10-16 02:05:28 -0700
committerGöktürk Yüksek <gokturk@gentoo.org>2016-11-06 13:09:51 -0500
commitb2e95b4420263ed0aa722d70f1eaf7744e400ccd (patch)
treec462729c319da19fdfea39f82a4e40d1f40fe35b /app-doc/kicad-doc/kicad-doc-4.0.4.ebuild
parentapp-emulation/hyperd: Initial version (diff)
downloadgentoo-b2e95b4420263ed0aa722d70f1eaf7744e400ccd.tar.gz
gentoo-b2e95b4420263ed0aa722d70f1eaf7744e400ccd.tar.bz2
gentoo-b2e95b4420263ed0aa722d70f1eaf7744e400ccd.zip
app-doc/kicad-doc: Add 4.0.4 and fix missing language dependency
Gentoo Bug: #590156 Package-Manager: portage-2.3.2
Diffstat (limited to 'app-doc/kicad-doc/kicad-doc-4.0.4.ebuild')
-rw-r--r--app-doc/kicad-doc/kicad-doc-4.0.4.ebuild72
1 files changed, 72 insertions, 0 deletions
diff --git a/app-doc/kicad-doc/kicad-doc-4.0.4.ebuild b/app-doc/kicad-doc/kicad-doc-4.0.4.ebuild
new file mode 100644
index 000000000000..93584aa6ef55
--- /dev/null
+++ b/app-doc/kicad-doc/kicad-doc-4.0.4.ebuild
@@ -0,0 +1,72 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+inherit cmake-utils
+
+DESCRIPTION="Electronic Schematic and PCB design tools manuals"
+HOMEPAGE="http://www.kicad-pcb.org/"
+SRC_URI="https://github.com/KiCad/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="|| ( GPL-3+ CC-BY-3.0 ) GPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="html pdf"
+LANGS="en fr it ja nl pl"
+for lang in ${LANGS}; do
+ IUSE+=" l10n_${lang}"
+done
+
+DEPEND=">=app-text/asciidoc-8.6.9
+ app-text/dblatex
+ app-text/texlive:=[l10n_en?,l10n_fr?,l10n_it?,l10n_ja?,l10n_nl?,l10n_pl?]
+ >=app-text/po4a-0.45
+ >=sys-devel/gettext-0.18
+ dev-util/source-highlight
+ dev-perl/Unicode-LineBreak
+ l10n_ja? ( media-fonts/vlgothic )"
+RDEPEND=""
+
+src_prepare() {
+ DOCPATH="KICAD_DOC_INSTALL_PATH share/doc/kicad"
+ sed "s|${DOCPATH}|${DOCPATH}-${PV}|g" -i CMakeLists.txt || die "sed failed"
+}
+
+src_configure() {
+ local formats=""
+ local doclang=""
+ local format lang
+
+ # construct format string
+ for format in html pdf; do
+ use ${format} && formats+="${format};"
+ done
+ if [[ -z ${formats} ]]; then
+ formats="html;"
+ ewarn "Neither \"html\" nor \"pdf\" USE flag set, using html."
+ fi
+
+ # find out which language is requested
+ for lang in ${LANGS}; do
+ if use l10n_${lang}; then
+ if [[ -z ${doclang} ]]; then
+ doclang="${lang}"
+ else
+ ewarn "Only one single language can be enabled." \
+ "Using \"${doclang}\", ignoring \"${lang}\"."
+ fi
+ fi
+ done
+ if [[ -z ${doclang} ]]; then
+ doclang="en"
+ ewarn "No language flag set, falling back to \"en\"."
+ fi
+
+ local mycmakeargs=(
+ -DBUILD_FORMATS="${formats}"
+ -DSINGLE_LANGUAGE="${doclang}"
+ )
+ cmake-utils_src_configure
+}