# Copyright 1999-2016 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ EAPI=5 # Ignore rudimentary et, uz@Latn, zh_TW translation(s) PLOCALES="cs_CZ cs de es_MX es fr gl hu it ja_JP lt nb pl_PL pl pt_BR pt_PT ro_RO ru sr tr uk zh_CN" inherit cmake-utils fdo-mime gnome2-utils l10n virtualx git-r3 DESCRIPTION="Extracts audio tracks from an audio CD image to separate tracks" HOMEPAGE="https://flacon.github.io/" EGIT_REPO_URI="git://github.com/${PN}/${PN}.git" LICENSE="LGPL-2.1" SLOT="0" KEYWORDS="" IUSE="aac flac mac mp3 opus qt4 qt5 replaygain test tta vorbis wavpack" COMMON_DEPEND=" dev-libs/uchardet qt4? ( dev-qt/qtcore:4 dev-qt/qtgui:4 ) qt5? ( dev-qt/linguist-tools:5 dev-qt/qtnetwork:5 dev-qt/qtwidgets:5 ) " RDEPEND="${COMMON_DEPEND} media-sound/shntool[mac?] aac? ( media-libs/faac ) flac? ( media-libs/flac ) mac? ( media-sound/mac ) mp3? ( media-sound/lame ) opus? ( media-sound/opus-tools ) replaygain? ( mp3? ( media-sound/mp3gain ) vorbis? ( media-sound/vorbisgain ) ) tta? ( media-sound/ttaenc ) vorbis? ( media-sound/vorbis-tools ) wavpack? ( media-sound/wavpack ) " DEPEND="${COMMON_DEPEND} virtual/pkgconfig " REQUIRED_USE="^^ ( qt4 qt5 )" src_prepare() { # Ignore rudimentary et, uz@Latn, zh_TW translation(s) rm "translations/${PN}_uz@Latn.desktop" || die rm "translations/${PN}"_{et,zh_TW}.ts || die remove_locale() { rm "translations/${PN}_${1}".{ts,desktop} || die } l10n_find_plocales_changes 'translations' "${PN}_" '.ts' l10n_for_each_disabled_locale_do remove_locale cmake-utils_src_prepare } src_configure() { local mycmakeargs=( -DUSE_QT4="$(usex qt4)" -DUSE_QT5="$(usex qt5)" -DTEST_DATA_DIR="${S}/tests/data/" -DBUILD_TESTS="$(usex test 'Yes')" ) cmake-utils_src_configure } src_test() { virtx "${BUILD_DIR}/tests/${PN}_test" } pkg_preinst() { gnome2_icon_savelist } pkg_postinst() { fdo-mime_desktop_database_update gnome2_icon_cache_update } pkg_postrm() { fdo-mime_desktop_database_update gnome2_icon_cache_update }