diff options
Diffstat (limited to 'media-libs/libmatroska/libmatroska-1.4.1-r1.ebuild')
-rw-r--r-- | media-libs/libmatroska/libmatroska-1.4.1-r1.ebuild | 26 |
1 files changed, 17 insertions, 9 deletions
diff --git a/media-libs/libmatroska/libmatroska-1.4.1-r1.ebuild b/media-libs/libmatroska/libmatroska-1.4.1-r1.ebuild index ef38677..a3bf00e 100644 --- a/media-libs/libmatroska/libmatroska-1.4.1-r1.ebuild +++ b/media-libs/libmatroska/libmatroska-1.4.1-r1.ebuild @@ -4,7 +4,7 @@ EAPI=5 -inherit flag-o-matic eutils multilib toolchain-funcs +inherit flag-o-matic eutils multilib toolchain-funcs multilib-minimal DESCRIPTION="Extensible multimedia container format based on EBML" HOMEPAGE="http://www.matroska.org/ https://github.com/Matroska-Org/libmatroska/" @@ -12,20 +12,24 @@ SRC_URI="https://github.com/Matroska-Org/libmatroska/archive/release-${PV}.tar.g LICENSE="GPL-2" SLOT="0/6" # subslot = soname major version -KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-linux" +KEYWORDS="~amd64" IUSE="static-libs" RESTRICT="test" -DEPEND=">=dev-libs/libebml-1.3.0:=" +DEPEND=">=dev-libs/libebml-1.3.0:=[${MULTILIB_USEDEP}]" RDEPEND="${DEPEND}" -S=${WORKDIR}/${PN}-release-${PV}/make/linux +S=${WORKDIR}/${PN}-release-${PV} src_prepare() { + cd make/linux epatch "${FILESDIR}"/${P}-flags.patch + cd ../.. + multilib_copy_sources } -src_compile() { +multilib_src_compile() { + cd make/linux local targets="sharedlib" use static-libs && targets+=" staticlib" @@ -35,15 +39,19 @@ src_compile() { emake PREFIX="${EPREFIX}"/usr \ LIBEBML_INCLUDE_DIR="${EPREFIX}"/usr/include/ebml \ LIBEBML_LIB_DIR="${EPREFIX}"/usr/$(get_libdir) \ - CXX="$(tc-getCXX)" \ - AR="$(tc-getAR)" \ + CXX="${CXX:-$(tc-getCXX)}" \ + AR="${AR:-$(tc-getAR)}" \ ${targets} } -src_install() { +multilib_src_install() { + cd make/linux local targets="install_sharedlib install_headers" use static-libs && targets+=" install_staticlib" emake DESTDIR="${D}" prefix="${EPREFIX}"/usr libdir="${EPREFIX}"/usr/$(get_libdir) ${targets} - dodoc "${WORKDIR}"/${PN}-release-${PV}/ChangeLog +} + +multilib_src_install_all() { + dodoc ChangeLog } |