commit: 6e49463c5bc0133ba2825c4ee3346cb61402881e Author: Alexander Weber <web.alexander <AT> web <DOT> de> AuthorDate: Mon Nov 20 19:21:38 2023 +0000 Commit: Alexander Weber <web.alexander <AT> web <DOT> de> CommitDate: Mon Nov 20 19:23:01 2023 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=6e49463c
Add media-video/mediaelch ebuilds Signed-off-by: Alexander Weber <web.alexander <AT> web.de> media-video/mediaelch/Manifest | 1 + media-video/mediaelch/mediaelch-2.10.4.ebuild | 49 +++++++++++++++++++++++++++ media-video/mediaelch/mediaelch-9999.ebuild | 49 +++++++++++++++++++++++++++ media-video/mediaelch/metadata.xml | 11 ++++++ 4 files changed, 110 insertions(+) diff --git a/media-video/mediaelch/Manifest b/media-video/mediaelch/Manifest new file mode 100644 index 0000000000..90fa25ce71 --- /dev/null +++ b/media-video/mediaelch/Manifest @@ -0,0 +1 @@ +DIST mediaelch-2.10.4.tar.gz 3280636 BLAKE2B 432f24a874f0843232e10909ba08393604acd75e0c49ea0ca660a64a7ec7ea55e8f79f21074bdac64d8e3815370f31978db8de25e79939682818aacad7aaeb76 SHA512 725b03cd179e2c14f94a5744675ac2cc570da1a2fa6818dcd1854542b354eb83f10c5653d92b946308740d7964cb91855f7d57ec314d784c1cbacd96b4c22aeb diff --git a/media-video/mediaelch/mediaelch-2.10.4.ebuild b/media-video/mediaelch/mediaelch-2.10.4.ebuild new file mode 100644 index 0000000000..1ecc1e1c10 --- /dev/null +++ b/media-video/mediaelch/mediaelch-2.10.4.ebuild @@ -0,0 +1,49 @@ +EAPI=7 +inherit cmake + +MY_PN=MediaElch +S=$WORKDIR/$MY_PN-$PV + +DESCRIPTION="Video metadata scraper" +HOMEPAGE="https://www.mediaelch.de/" + +IUSE="debug" + +if [[ ${PV} == *9999 ]] ; then + EGIT_REPO_URI="https://github.com/Komet/MediaElch" + EGIT_BRANCH="master" + EGIT_SUBMODULES=() + inherit git-r3 + S="${WORKDIR}/mediaelch-9999" +else + RESTRICT="mirror" + SRC_URI="https://github.com/Komet/$MY_PN/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="amd64" +fi + +SLOT="0" +LICENSE="LGPL-3" + +DEPEND="dev-libs/quazip + dev-qt/qtconcurrent:5 + dev-qt/qtmultimedia:5[widgets] + dev-qt/qtsql:5 + dev-qt/qtsvg:5 + dev-qt/qtxmlpatterns:5 + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-util/cmake + media-video/mediainfo + media-libs/libzen + media-libs/phonon" + +src_configure() { + local mycmakeargs=("-DUSE_EXTERN_QUAZIP=ON") + if use debug; then + CMAKE_BUILD_TYPE=Debug + mycmakeargs+=("-DSANITIZE_ADDRESS=on") + CXXFLAGS+=("-fsanitize=address") + fi + + cmake_src_configure +} diff --git a/media-video/mediaelch/mediaelch-9999.ebuild b/media-video/mediaelch/mediaelch-9999.ebuild new file mode 100644 index 0000000000..1ecc1e1c10 --- /dev/null +++ b/media-video/mediaelch/mediaelch-9999.ebuild @@ -0,0 +1,49 @@ +EAPI=7 +inherit cmake + +MY_PN=MediaElch +S=$WORKDIR/$MY_PN-$PV + +DESCRIPTION="Video metadata scraper" +HOMEPAGE="https://www.mediaelch.de/" + +IUSE="debug" + +if [[ ${PV} == *9999 ]] ; then + EGIT_REPO_URI="https://github.com/Komet/MediaElch" + EGIT_BRANCH="master" + EGIT_SUBMODULES=() + inherit git-r3 + S="${WORKDIR}/mediaelch-9999" +else + RESTRICT="mirror" + SRC_URI="https://github.com/Komet/$MY_PN/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="amd64" +fi + +SLOT="0" +LICENSE="LGPL-3" + +DEPEND="dev-libs/quazip + dev-qt/qtconcurrent:5 + dev-qt/qtmultimedia:5[widgets] + dev-qt/qtsql:5 + dev-qt/qtsvg:5 + dev-qt/qtxmlpatterns:5 + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-util/cmake + media-video/mediainfo + media-libs/libzen + media-libs/phonon" + +src_configure() { + local mycmakeargs=("-DUSE_EXTERN_QUAZIP=ON") + if use debug; then + CMAKE_BUILD_TYPE=Debug + mycmakeargs+=("-DSANITIZE_ADDRESS=on") + CXXFLAGS+=("-fsanitize=address") + fi + + cmake_src_configure +} diff --git a/media-video/mediaelch/metadata.xml b/media-video/mediaelch/metadata.xml new file mode 100644 index 0000000000..b84629bfde --- /dev/null +++ b/media-video/mediaelch/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM 'https://www.gentoo.org/dtd/metadata.dtd'> +<pkgmetadata> + <maintainer type="person"> + <email>[email protected]</email> + <name>Alexander Weber</name> + </maintainer> + <upstream> + <remote-id type="github">Komet/MediaElch</remote-id> + </upstream> +</pkgmetadata>
