diff options
Diffstat (limited to 'media-libs/libmediainfo')
-rw-r--r-- | media-libs/libmediainfo/Manifest | 2 | ||||
-rw-r--r-- | media-libs/libmediainfo/libmediainfo-23.10.ebuild | 92 |
2 files changed, 94 insertions, 0 deletions
diff --git a/media-libs/libmediainfo/Manifest b/media-libs/libmediainfo/Manifest index d15ef9718d54..9a4d2da36c7f 100644 --- a/media-libs/libmediainfo/Manifest +++ b/media-libs/libmediainfo/Manifest @@ -1,7 +1,9 @@ DIST libmediainfo_22.09.tar.xz 1886180 BLAKE2B 3b9fa03ae1fafd06e494ad462ab30a19141c516b6fe61867da7cf339ee470cb56a6cdab57c4e8a498e79c7e3e4b4e5a19b4302f2db2ab0172fe26fefcc0a92f6 SHA512 4204f0ad73f5b826ec89df88607d7e491ecdad512c6bdae12f72b551827b1e4818aa2b88a46a46cb1f8fca46f3638fbe0243e252c685ca46b2d33a9acb00198c DIST libmediainfo_23.03.tar.xz 1925904 BLAKE2B bd8d716e9e85bdf2c91ddb6b5492e87e75e497469107aa3ca8a045f25bca1202432a2c8e9a01d179afc1d705ad4c35fcc41cda44cf2b9e57bffd0e8db4f2b7c0 SHA512 a13c4042851248ee4c76f2f52bbafe6e2152e99d60d8cccbff3c5aa01c63e27f97c3335cf88bdaa4869a1f1550ed9ce428af127569ee09c2fee344ed06e44942 DIST libmediainfo_23.04.tar.xz 1932860 BLAKE2B b5de44301693b65537b27bd097b3efa5d8a89e05c9f9d1755b9c0c70589bd8549dcb9079da0c9adc5d465170306f4612e2027127c74d4ed162448230c5632814 SHA512 5c673e78564132c8c5e64a7d2901914968c1c9a9bc362a95b74330e26447378eac3197f106f2abeeeea635bd68bbe57f596827ef6ee7dd139646ee0e05a124cc +DIST libmediainfo_23.10.tar.xz 1977204 BLAKE2B e64481694c651b16bf72e18d5e68069f63efc481b465b6eb7d1d6a8c3e7de84aaabbc212fce8d734f7dd6d082a6ffcf1cdf040f410fd16554bf20db5460c3db4 SHA512 fc7f6b4ff811e9656bfd795325511d53def3e78016a005cfd3439af955a3a6c13ef06dd72dd0685441e2419ed7d141bf762394f8b3d8a9bd00ad2780dc4acbb6 EBUILD libmediainfo-22.09.ebuild 1916 BLAKE2B 5bfa083325243c4c118ce41c4ddc4f09b60129d5ae1f9098cb0a5950cbfc63a8d26b99ecc2b73c9978cb23d1baa6a0dfeafeaaeea0a1f1ead53e599828a77b96 SHA512 604a5a7003c1f0d471c6bd6d7dd695275dcfb98a2d1551485d42c08ad0d39a3b25e0d0462e9f0333bcc6023455a907313aab4465b0a1a606a840d0c6da9e4199 EBUILD libmediainfo-23.03.ebuild 1984 BLAKE2B 61b931d4d76f7d521a3cfe76bc34f2c7afd445fbd0f3c6c99c119a575b198c5a7f5ba17033ea1d24e7a163dd0f24075f1f73daeea57572d5a47c227322e30bbd SHA512 c59796737655e9d1e447355880cbf772524819cb76ca2b386ec9a2a62c8ca970a596da569ddb75b68725a030d1119a7bc681e7f29aca4ec6c6794c039fdf612c EBUILD libmediainfo-23.04.ebuild 1984 BLAKE2B 61b931d4d76f7d521a3cfe76bc34f2c7afd445fbd0f3c6c99c119a575b198c5a7f5ba17033ea1d24e7a163dd0f24075f1f73daeea57572d5a47c227322e30bbd SHA512 c59796737655e9d1e447355880cbf772524819cb76ca2b386ec9a2a62c8ca970a596da569ddb75b68725a030d1119a7bc681e7f29aca4ec6c6794c039fdf612c +EBUILD libmediainfo-23.10.ebuild 1989 BLAKE2B 5843157e3e4cd0a59b8b0453be10bf419a24cca24035ea87a6bc7b07062adb8226b596f12d1466675c7c4cb0923de3800a1fadca18fb5e0bf71cf62b235475e5 SHA512 e73e6a1f205df38324ffae5ec886c4e94199c2156d5de775d56be471fd4894cfeb8383a8153de7954d6de9d5f2be1d5076cc17bd3e7786a2ad294da36b8bbee6 MISC metadata.xml 347 BLAKE2B 66f84361f792efe1817c3427292038fd8dc244aea4263c2e2b571b7c5adfc9bd3fd4801cfc3154512a1892590f91c8248f603273d3e1c8d241285a7d863871fb SHA512 b33309009eb8ce3104f5995a4baf050ffe93d53e5a9e422e58abdfbc5c3c4c32406b126b9e1d0421656a73ed42ee662a1b5cec052f73e85ce16d4d278669b607 diff --git a/media-libs/libmediainfo/libmediainfo-23.10.ebuild b/media-libs/libmediainfo/libmediainfo-23.10.ebuild new file mode 100644 index 000000000000..4d1a7552c152 --- /dev/null +++ b/media-libs/libmediainfo/libmediainfo-23.10.ebuild @@ -0,0 +1,92 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# These must be bumped together: +# - media-libs/libzen (if a release is available) +# - media-libs/libmediainfo +# - media-video/mediainfo + +MY_PN="MediaInfo" +inherit autotools edos2unix flag-o-matic + +DESCRIPTION="MediaInfo libraries" +HOMEPAGE="https://mediaarea.net/en/MediaInfo https://github.com/MediaArea/MediaInfoLib" +SRC_URI="https://mediaarea.net/download/source/${PN}/${PV}/${P/-/_}.tar.xz" +S="${WORKDIR}"/${MY_PN}Lib/Project/GNU/Library + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +IUSE="curl doc mms" + +# Tests try to fetch data from online sources +RESTRICT="test" + +# The libzen dep usually needs to be bumped for each release! +RDEPEND=" + dev-libs/tinyxml2:= + >=media-libs/libzen-0.4.41 + sys-libs/zlib + curl? ( net-misc/curl ) + mms? ( >=media-libs/libmms-0.6.1 ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + virtual/pkgconfig + doc? ( app-doc/doxygen ) +" + +src_prepare() { + default + + sed -i 's:-O2::' configure.ac || die + + append-cppflags -DMEDIAINFO_LIBMMS_DESCRIBE_SUPPORT=0 + + eautoreconf +} + +src_configure() { + econf \ + --enable-shared \ + --disable-static \ + --disable-staticlibs \ + --with-libtinyxml2 \ + $(use_with curl libcurl) \ + $(use_with mms libmms) +} + +src_compile() { + default + + if use doc; then + cd "${WORKDIR}"/${MY_PN}Lib/Source/Doc || die + 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 + + find "${ED}" -name '*.la' -delete || die +} |