x2goclient-4.1.2.3.ebuild 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. # Copyright 1999-2024 Gentoo Authors
  2. # Distributed under the terms of the GNU General Public License v2
  3. EAPI=8
  4. inherit desktop qmake-utils xdg
  5. DESCRIPTION="The X2Go Qt client"
  6. HOMEPAGE="https://wiki.x2go.org/doku.php"
  7. SRC_URI="https://code.x2go.org/releases/source/${PN}/${P}.tar.gz"
  8. LICENSE="GPL-2"
  9. SLOT="0"
  10. KEYWORDS="amd64 ~x86"
  11. IUSE="ldap"
  12. DEPEND="
  13. dev-qt/qtcore:5
  14. dev-qt/qtgui:5
  15. dev-qt/qtnetwork:5[ssl]
  16. dev-qt/qtsvg:5
  17. dev-qt/qtwidgets:5
  18. dev-qt/qtx11extras:5
  19. >=net-libs/libssh-0.7.5-r2
  20. net-print/cups
  21. x11-libs/libXpm
  22. ldap? ( net-nds/openldap:= )"
  23. RDEPEND="${DEPEND}
  24. net-misc/nx"
  25. BDEPEND="dev-qt/linguist-tools:5"
  26. CLIENT_BUILD="${WORKDIR}"/${P}.client_build
  27. PLUGIN_BUILD="${WORKDIR}"/${P}.plugin_build
  28. src_prepare() {
  29. default
  30. if ! use ldap; then
  31. sed -e "s/-lldap//" -i x2goclient.pro || die
  32. sed -e "s/#define USELDAP//" -i src/x2goclientconfig.h || die
  33. fi
  34. }
  35. src_configure() {
  36. eqmake5 "${S}"/x2goclient.pro
  37. }
  38. src_install() {
  39. dobin ${PN}
  40. local size
  41. for size in 16 32 48 64 128 ; do
  42. doicon -s ${size} res/img/icons/${size}x${size}/${PN}.png
  43. done
  44. newicon -s scalable res/img/x2go-logos/x2go-logo.svg ${PN}.svg
  45. insinto /usr/share/pixmaps
  46. doins res/img/icons/${PN}.xpm
  47. domenu desktop/${PN}.desktop
  48. doman man/man?/*
  49. }