| # Copyright 1999-2015 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI=5 |
| |
| inherit cmake-utils vcs-snapshot |
| |
| # As per KiCad site the version of docs they will bundle with 4.0.0 final |
| # is the state of the docs at the release date. Thus I will follow the same |
| # logic when picking revisions for KiCad-4.0.0 RCs |
| DOC_REVISION="ccf13bf7a9954c84544a9536e82bf7e38e0c489d" |
| |
| DESCRIPTION="Electronic Schematic and PCB design tools manuals." |
| HOMEPAGE="http://www.kicad-pcb.org" |
| SRC_URI="https://github.com/KiCad/${PN}/tarball/${DOC_REVISION} -> ${P}.tar.gz" |
| |
| LICENSE="GPL-2" |
| SLOT="0" |
| KEYWORDS="~amd64" |
| FUSE="html pdf" |
| LANGS="en fr it ja nl pl" |
| LINGUAS="" |
| for lang in ${LANGS} ; do |
| LINGUAS="${LINGUAS} linguas_${lang}" |
| done |
| IUSE="${FUSE} ${LINGUAS}" |
| |
| REQUIRED_USE="( || ( pdf html ) ) ( ^^ ( ${LINGUAS} ) )" |
| |
| DEPEND=">=app-text/asciidoc-8.6.9 |
| app-text/dblatex |
| >=app-text/po4a-0.45 |
| >=sys-devel/gettext-0.18 |
| dev-util/source-highlight |
| dev-perl/Unicode-LineBreak |
| linguas_ja? ( media-fonts/vlgothic )" |
| RDEPEND="" |
| |
| src_prepare() { |
| sed "s|KICAD_DOC_INSTALL_PATH share/doc/kicad|KICAD_DOC_INSTALL_PATH share/doc/kicad-${PV}|g" -i CMakeLists.txt || die "sed failed" |
| } |
| |
| src_configure() { |
| local formats="" |
| local doclang="" |
| |
| # construct format string |
| for format in ${FUSE}; do |
| use $format && formats+="${format};" |
| done |
| |
| # find out which language is requested |
| for lang in ${LANGS}; do |
| if use linguas_${lang}; then |
| doclang=${lang} |
| fi |
| done |
| |
| local mycmakeargs+=( |
| -DBUILD_FORMATS="${formats}" |
| -DSINGLE_LANGUAGE="${doclang}" |
| ) |
| cmake-utils_src_configure |
| } |