forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
media-libs/libmediainfo: version bump to 17.12
- Loading branch information
Showing
2 changed files
with
84 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,3 @@ | ||
DIST libmediainfo_0.7.99.tar.xz 1603656 BLAKE2B cd1cf1860e0910da6e818846a8ab8c71682a7fd0bfc3edf2d60e220cdedcefb9940ca2e6d3db2a18722cca0a0bebd2b70ba0ca2cfcb8908f0c5fd31fe41775fd SHA512 a0ceaf142604a98e9415ecfeda29d7c3d57ac755903630c2a5b2782d3bb24a101c46c93c68858dce99299da6375e03b846b5973274168ca8c42315b82a0cfdc0 | ||
DIST libmediainfo_17.10.tar.xz 1606920 BLAKE2B a0419644e65fee120d6f5e828a0ee66b04e026c6bd91ace603d0b5e7a14aff9f9db4a84cfb252ee97a241a38f31cec91138176e91e5783f1d450b5484bce49f4 SHA512 3fe8b7c97c9b916376c090c89f7b5afb732d002d5d112370b977c83d9bea2911ec7cc249fa7df6f4b100600cc2354d6a8832339cf0d3b45262730a477c07fd4d | ||
DIST libmediainfo_17.12.tar.xz 1612420 BLAKE2B 1e1bd62efe45783d4973bbe0ff264db1ed20b064dc18fe3ab4fa3614c1b41663fe6727e469ef1769b4736827f89940edd959b270ec1c673a190c9078a81f3955 SHA512 c425612ca84f4655c851332a4c13bdd75df094fa5468b2d61db512ff8431b41e94068d2f645b669dbee286ccae3979a38a5f4ebbb5cda8abdbadf0313df5680d |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,83 @@ | ||
# Copyright 1999-2017 Gentoo Foundation | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=6 | ||
|
||
inherit autotools ltprune flag-o-matic | ||
|
||
MY_PN="MediaInfo" | ||
DESCRIPTION="MediaInfo libraries" | ||
HOMEPAGE="https://mediaarea.net/mediainfo/ https://github.com/MediaArea/MediaInfoLib" | ||
SRC_URI="https://mediaarea.net/download/source/${PN}/${PV}/${P/-/_}.tar.xz" | ||
|
||
LICENSE="BSD-2" | ||
SLOT="0" | ||
KEYWORDS="~amd64 ~x86" | ||
IUSE="curl doc mms static-libs" | ||
|
||
RDEPEND="sys-libs/zlib | ||
dev-libs/tinyxml2:= | ||
>=media-libs/libzen-0.4.37[static-libs=] | ||
curl? ( net-misc/curl ) | ||
mms? ( >=media-libs/libmms-0.6.1[static-libs=] )" | ||
DEPEND="${RDEPEND} | ||
virtual/pkgconfig | ||
doc? ( app-doc/doxygen )" | ||
|
||
# tests try to fetch data from online sources | ||
RESTRICT="test" | ||
|
||
S=${WORKDIR}/${MY_PN}Lib/Project/GNU/Library | ||
|
||
src_prepare() { | ||
eapply -p4 "${FILESDIR}"/${PN}-0.7.63-pkgconfig.patch | ||
eapply_user | ||
|
||
sed -i 's:-O2::' configure.ac || die | ||
append-cppflags -DMEDIAINFO_LIBMMS_DESCRIBE_SUPPORT=0 | ||
|
||
eautoreconf | ||
} | ||
|
||
src_configure() { | ||
econf \ | ||
--enable-shared \ | ||
--with-libtinyxml2 \ | ||
$(use_with curl libcurl) \ | ||
$(use_with mms libmms) \ | ||
$(use_enable static-libs static) \ | ||
$(use_enable static-libs staticlibs) | ||
} | ||
|
||
src_compile() { | ||
default | ||
|
||
if use doc; then | ||
cd "${WORKDIR}"/${MY_PN}Lib/Source/Doc | ||
doxygen Doxyfile || die | ||
fi | ||
} | ||
|
||
src_install() { | ||
if use doc; then | ||
local HTML_DOCS=( "${WORKDIR}"/${MY_PN}Lib/Doc/*.html ) | ||
fi | ||
|
||
default | ||
|
||
edos2unix ${PN}.pc #414545 | ||
insinto /usr/$(get_libdir)/pkgconfig | ||
doins ${PN}.pc | ||
|
||
for x in ./ Archive Audio Duplicate Export Image Multiple Reader Tag Text Video; do | ||
insinto /usr/include/${MY_PN}/${x} | ||
doins "${WORKDIR}"/${MY_PN}Lib/Source/${MY_PN}/${x}/*.h | ||
done | ||
|
||
insinto /usr/include/${MY_PN}DLL | ||
doins "${WORKDIR}"/${MY_PN}Lib/Source/${MY_PN}DLL/*.h | ||
|
||
dodoc "${WORKDIR}"/${MY_PN}Lib/*.txt | ||
|
||
prune_libtool_files | ||
} |