psimedia-9999.ebuild 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. # Copyright 1999-2020 Gentoo Authors
  2. # Distributed under the terms of the GNU General Public License v2
  3. EAPI=8
  4. inherit cmake git-r3
  5. DESCRIPTION="Psi/Psi+ plugin for voice/video calls"
  6. HOMEPAGE="https://psi-im.org/"
  7. EGIT_REPO_URI="https://github.com/psi-im/psimedia.git"
  8. LICENSE="GPL-2"
  9. SLOT="0"
  10. #KEYWORDS=""
  11. IUSE="demo extras +psi qt6"
  12. REQUIRED_USE="extras? ( psi )"
  13. DEPEND="
  14. dev-libs/glib
  15. qt6? ( dev-qt/qtbase[gui,widgets] )
  16. !qt6? (
  17. dev-qt/qtcore:5
  18. dev-qt/qtgui:5
  19. dev-qt/qtwidgets:5
  20. )
  21. media-libs/gstreamer:1.0
  22. media-libs/gst-plugins-base:1.0
  23. media-libs/gst-plugins-good:1.0
  24. "
  25. RDEPEND="${DEPEND}
  26. media-plugins/gst-plugins-jpeg:1.0
  27. media-plugins/gst-plugins-opus:1.0
  28. media-plugins/gst-plugins-v4l2:1.0
  29. media-plugins/gst-plugins-vpx:1.0
  30. media-plugins/gst-plugins-webrtc:1.0
  31. psi? ( ~net-im/psi-${PV}[extras?,qt6?] )
  32. "
  33. src_configure() {
  34. local mycmakeargs=(
  35. -DUSE_PSI=$(usex extras)
  36. -DBUILD_DEMO=$(usex demo)
  37. -DBUILD_PSIPLUGIN=$(usex psi)
  38. -DQT_DEFAULT_MAJOR_VERSION=$(usex qt6 6 5)
  39. )
  40. cmake_src_configure
  41. }