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>

Reply via email to