summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Dummer <martin.dummer@gmx.net>2023-06-24 13:53:22 +0200
committerJoonas Niilola <juippis@gentoo.org>2023-07-11 08:24:19 +0300
commit8a931b14363dbef5d3954df0024e5af8156c57c4 (patch)
tree85429dd39866358d5aa81b56361292fe97968b11 /net-misc/teamviewer
parentmail-mta/postfix: drop 3.7.4, 3.7.5, 3.7.6, 3.8.0 (diff)
downloadgentoo-8a931b14363dbef5d3954df0024e5af8156c57c4.tar.gz
gentoo-8a931b14363dbef5d3954df0024e5af8156c57c4.tar.bz2
gentoo-8a931b14363dbef5d3954df0024e5af8156c57c4.zip
net-misc/teamviewer: drop 15.28.6, 15.30.3, 15.31.5
Signed-off-by: Martin Dummer <martin.dummer@gmx.net> Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Diffstat (limited to 'net-misc/teamviewer')
-rw-r--r--net-misc/teamviewer/Manifest12
-rw-r--r--net-misc/teamviewer/teamviewer-15.28.6.ebuild156
-rw-r--r--net-misc/teamviewer/teamviewer-15.30.3.ebuild156
-rw-r--r--net-misc/teamviewer/teamviewer-15.31.5.ebuild156
4 files changed, 0 insertions, 480 deletions
diff --git a/net-misc/teamviewer/Manifest b/net-misc/teamviewer/Manifest
index c7cc0fd0af71..cef667592b4d 100644
--- a/net-misc/teamviewer/Manifest
+++ b/net-misc/teamviewer/Manifest
@@ -1,15 +1,3 @@
-DIST teamviewer_15.28.6_amd64.tar.xz 62382804 BLAKE2B a5ca2d7ec2ebcd0d374d7e2111be01eaea39c04ff0d4aedacf5bbcb415044a9a2adefc33a6822484cb40616f180be3fa8b6359a20a48ee3b908f1edf8fc2b946 SHA512 eb41417a43ff51562de399ca35a983e16d9b0aca09906c6c2f04154dbf65ecef924311887f9f863339724ecc7f408dd9d2e3122bd090e669517f07c3924958b9
-DIST teamviewer_15.28.6_arm64.tar.xz 63715936 BLAKE2B 86113dc1964eeb3af1f77e5a617cd6865bcc42e1bd14ee0477cb1ced4834e9d93169126f41b54b7db3f7099280386a79da7743ca2b019b835bdadd9253d28f88 SHA512 7b8ded4eb686487936ffe8789832c43dc3c0a14b902ecb855b4de31b49dfa4f3964fb576a0531dc993015bbf6e3bad5de589097a0c3ef8c3420f4999cb6ce519
-DIST teamviewer_15.28.6_armhf.tar.xz 57518200 BLAKE2B 78155d0efb4946c38e2c93c8071c3b01c9b9edd2c9a9c6228a8a6d6daa2075dfb81296580b25d16969a5dbcae256e0154ff848b02bd1ffd3ff76d448cd7b24a2 SHA512 050b316fa182a74a739f6d6dae285d3abc0ff305f4057c4cfd98583cca205006e4f26c4cd7b5ee7a3c31881f7625faae3e1df8164d14139d1e2fd3338206a021
-DIST teamviewer_15.28.6_i386.tar.xz 66093276 BLAKE2B 80c1454539752f84790fc53288626a64921317ca94659b0846e1870a76c015367000707f08d924c2df331295001cb0ae73155d110f6005a104d3bca4a05d25dd SHA512 f340adc495352e8b70e98e9f79455087353907dfd37203213050d226edc284bd819ee70cd326b6495e2019e3fb55de70f9cf73022345e275f979c91cde9ce341
-DIST teamviewer_15.30.3_amd64.tar.xz 64105604 BLAKE2B f109daa08dd56fbe5852a144823c7d511c3af0069767fd9bdc2e4b0bc3c264e3741c663b3713c57bd27d3b9963c0aa4c5f2505018e52f37712ea4d9b12d9eb97 SHA512 375a99fbddf4af76f453d35b9102fb4a52e1079bc568d36a379a7935522813b2c98bec8c369b24605fd66811c76cec0c49adaf32c5a7ac9c76eab1264de7bbfd
-DIST teamviewer_15.30.3_arm64.tar.xz 66193152 BLAKE2B a62096f527ab7745a6a4c3d4bd31d9cc59f93388b5bd31321de2c9f807671a7761ca9296b18d287a959072a16e8a92b6477d70e6afad8d3a5e2fdcb93f03ca89 SHA512 18dcc473b6e7922ab271c4c3d1a7556a49ab92131ea21a476bb777329d0a138a64fedf6e232476b084cc207b3d1358c591af2d3236165dafca0d87347e7b7a08
-DIST teamviewer_15.30.3_armhf.tar.xz 58911308 BLAKE2B 5b9215240ae5957ea66faf766c59a1d8fd6026208a47a36be1a4f7bfe86073e0829114465715eb03c60ca08c13943e57e30374df738dfb6369d124ad66706c61 SHA512 eff506206f06bbe285af73031a475764ced5d7ca99587285e9ef5838243b54c2d14d99caed1282d4b3c21dd71a75b01a035c46d71af5d05951041e9fab1a7e73
-DIST teamviewer_15.30.3_i386.tar.xz 68610636 BLAKE2B cadbc2b768ea155a016ab08008c2a25496e7e894fe58b156883f8001f0c5fde6a2ac5b8ad827fe6e6b1522afce3f9617a9a575dbdbc4763eeb2e997f9ddb5d14 SHA512 03b71778045e039d8c1400bff5e32e02dbe10235c74b2e0f977a0cb263cbcdc41e8dae842884826a13855edd9a7791c02c6df7a7cc04678a810f75c01fc9f770
-DIST teamviewer_15.31.5_amd64.tar.xz 64084732 BLAKE2B 5335e6bb4879e7aac5712589ffdcb436f2d853ae9738bb1873a410683229e372f9cccc67e9f88df3a1a622ea8b8952872d13c2566f2c9a142c98abb7dc700bdd SHA512 09bd03540024a77a9efa132f6e48371b1e80a8967b02d82920caedd96a4cad8dfce81316b339e815d4351b0cc41478bbe48751f8ed7c1d406e2b7f1bd06fda6b
-DIST teamviewer_15.31.5_arm64.tar.xz 66197676 BLAKE2B 41fda9e7fddf97593f2a2da835bc3b5f786673431229a932cd97872c61a8b9a17857c5a5339ee1883473595c2620374d4c8ea38d0c819a271961a5ef87f7d9c5 SHA512 482b9ca8eb07e7ec6ccac56d36bd2dd0e875bb295c4b5625b2244c269f9ccf56c94c4510b4465d199ba3140905d335ce8da2b21c80b0077ecd2d8209840aadb5
-DIST teamviewer_15.31.5_armhf.tar.xz 58921732 BLAKE2B 90850d87e962ade70ea78f7ad4ad9cc5daa26abc1029eb012f33df05c4eaf574de06b96a40cba3b68663c4017491bc99368805ec3d31ca59a28418ad090997a8 SHA512 cc28e997e4e312d0e064e98d4752e290fcd8750e006be6d0babe887c17c481e1691886ed3973501010fc0ef26471594d0214d9441a3d50e888c982d826e9660b
-DIST teamviewer_15.31.5_i386.tar.xz 68616660 BLAKE2B f4594df8f33086ce114741f44afa34feb9927969f0f880feb298d2db3f60ed9332ff57e2cc508d31e7d572d442480287f4e2b7e3a852d7d3f41cbbab658d9d4c SHA512 fa244fa69e59f31603ec6d03a373c07be8ddfa0c927b633b234ce821960dad2807bf9596e69336fab011804edb888ddad4fef90137b4b2211b5108e8d0db1a65
DIST teamviewer_15.34.4_amd64.tar.xz 64301620 BLAKE2B fbbbf8efa6fb1189665ee6c39349163b5fcf7cb38ab00f9cc5a1ba52e48b2ca6a2a483f2c416021ce82e12c7dba8a00e23c42e43db0a0dbaff5a89faf90790e2 SHA512 72d826b2b8f1372323666ad5a929413a61dc2496c44c2a9a92c29c47f5d2aa40271735c6ddef1d53b17592c0f8acbe0d44b82e015b902ce1bf1ac22d29baea23
DIST teamviewer_15.34.4_arm64.tar.xz 66303924 BLAKE2B e3672f70ec3a3bcbeb423bd6211f2b87696d06db4ac767de1795c36626b997b6674c4e7f07b50cac19db68a7652bc4e2ed3fad580d09f17537b5363ce55b1c8c SHA512 08ceabd3a15bb513f1e3d4c77f4f19ea3cc0bcd337dbd7d2b675768d40ae201e44621666c299d6d38e061a75f98ce21830471b2fdcc1eb1dc5bb0b4e5b9f5020
DIST teamviewer_15.34.4_armhf.tar.xz 58992840 BLAKE2B 756074179f22668058c84cb9d24716b8ee9e4493f0b3f8dcf4e68436520a9f4a18da59c4267440611e02d3ee55e645f6752ae3c46f80a8f1f0673f1c38a9d90a SHA512 8b6bda405240d607b1f349d1323d622de7e1e8046cf1a9fe3b1a8f74b5889d36deea7cc6065a81fb7bdc1871a3f48641612b25730de56c6f3d4a9b4b340c89a4
diff --git a/net-misc/teamviewer/teamviewer-15.28.6.ebuild b/net-misc/teamviewer/teamviewer-15.28.6.ebuild
deleted file mode 100644
index 733ad3a3da07..000000000000
--- a/net-misc/teamviewer/teamviewer-15.28.6.ebuild
+++ /dev/null
@@ -1,156 +0,0 @@
-# Copyright 2021-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit desktop optfeature systemd xdg
-
-MY_MAJOR="$(ver_cut 1)"
-MY_P="${PN}${MY_MAJOR}"
-DESCRIPTION="All-In-One Solution for Remote Access and Support over the Internet"
-HOMEPAGE="https://www.teamviewer.com"
-MY_URI="https://dl.tvcdn.de/download/linux/version_${MY_MAJOR}x/${PN}_${PV}"
-SRC_URI="amd64? ( ${MY_URI}_amd64.tar.xz )
- arm? ( ${MY_URI}_armhf.tar.xz )
- arm64? ( ${MY_URI}_arm64.tar.xz )
- x86? ( ${MY_URI}_i386.tar.xz )"
-S="${WORKDIR}"/teamviewer
-
-LICENSE="TeamViewer MIT"
-SLOT="0"
-KEYWORDS="-* ~amd64 ~x86"
-RESTRICT="bindist mirror"
-
-# Unpack will fail without app-arch/xz-utils[extra-filters], bug #798027
-BDEPEND="app-arch/xz-utils[extra-filters]"
-
-RDEPEND="
- dev-libs/glib:2
- dev-libs/nspr
- dev-libs/nss
- media-libs/fontconfig
- media-libs/freetype
- media-libs/libglvnd[X]
- sys-apps/dbus
- sys-apps/util-linux
- sys-libs/glibc
- sys-libs/zlib:0/1[minizip]
- x11-libs/libICE
- x11-libs/libSM
- x11-libs/libX11
- x11-libs/libXScrnSaver
- x11-libs/libXcomposite
- x11-libs/libXcursor
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXi
- x11-libs/libXrandr
- x11-libs/libXrender
- x11-libs/libXtst
- x11-libs/libxcb
- x11-libs/libxkbcommon[X]
- x11-libs/xcb-util-image
- x11-libs/xcb-util-keysyms
- x11-libs/xcb-util-renderutil
- x11-libs/xcb-util-wm
-"
-# For consolekit incompatibility see https://forums.gentoo.org/viewtopic-p-8332956.html#8332956
-
-QA_PREBUILT="opt/${MY_P}/*"
-
-src_prepare() {
- default
-
- # Switch operation mode from 'portable' to 'installed'
- sed -e "s/TAR_NI/TAR_IN/g" -i tv_bin/script/tvw_config || die
-
- sed -i \
- -e "/^ExecStart/s|${PN}|${MY_P}|" \
- -e "/^PIDFile/s|/var/run/|/run/|" \
- tv_bin/script/teamviewerd.service || die
-}
-
-src_install() {
- local dst="/opt/${MY_P}" # install destination
-
- insinto ${dst}
- doins -r tv_bin
-
- # Set permissions for executables and libraries
- local exe
- for exe in $(find tv_bin -type f -executable -or -name '*.so' || die); do
- fperms +x ${dst}/${exe}
- done
-
- newinitd "${FILESDIR}"/teamviewerd15.init teamviewerd
- systemd_dounit tv_bin/script/teamviewerd.service
-
- insinto /usr/share/dbus-1/services
- doins tv_bin/script/com.teamviewer.TeamViewer.service
- doins tv_bin/script/com.teamviewer.TeamViewer.Desktop.service
-
- insinto /usr/share/polkit-1/actions
- doins tv_bin/script/com.teamviewer.TeamViewer.policy
-
- local size
- for size in 16 24 32 48 256; do
- newicon -s ${size} tv_bin/desktop/teamviewer_${size}.png teamviewer.png
- done
-
- dodoc -r doc
-
- # Make docs available in expected location
- dosym ../../usr/share/doc/${PF}/doc ${dst}/doc
-
- # We need to keep docs uncompressed, bug #778617
- docompress -x /usr/share/doc/${PF}/.
-
- keepdir /etc/${MY_P}
- dosym ../../etc/${MY_P} ${dst}/config
-
- # Create directory and symlink for log files (NOTE: according to Team-
- # Viewer devs, all paths are hard-coded in the binaries; therefore
- # using the same path as the DEB/RPM archives, i.e. '/var/log/teamviewer
- # <major-version>')
- keepdir /var/log/${MY_P}
- dosym ../../var/log/${MY_P} ${dst}/logfiles
-
- dodir /opt/bin
- dosym ${dst}/tv_bin/teamviewerd /opt/bin/teamviewerd
- dosym ${dst}/tv_bin/script/teamviewer /opt/bin/teamviewer
-
- make_desktop_entry teamviewer "TeamViewer ${MY_MAJOR}"
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- ewarn
- ewarn "Please note that the teamviewer gui works only when started from"
- ewarn "a session initiated by a display manager." #799137
- optfeature_header "Install one of the following display managers:"
- optfeature "an example display manager" x11-misc/cdm gnome-base/gdm gui-apps/gtkgreet x11-misc/lightdm lxde-base/lxdm sys-apps/qingy x11-misc/sddm x11-misc/slim x11-misc/wdm x11-apps/xdm
-
- if [[ -z ${REPLACING_VERSIONS} ]]; then
- elog
- elog "Please note that parallel installation of multiple versions of"
- elog "TeamViewer is currently not supported at runtime. Bug #621818"
- elog
- elog "Before using TeamViewer, you need to start its daemon:"
- elog "OpenRC:"
- elog "# /etc/init.d/teamviewerd start"
- elog "# rc-update add teamviewerd default"
- elog
- elog "Systemd:"
- elog "# systemctl start teamviewerd.service"
- elog "# systemctl enable teamviewerd.service"
- elog
- elog "To display additional command line options simply run:"
- elog "$ teamviewer help"
- elog
- elog "Most likely TeamViewer will work normally only on systems with systemd"
- elog "or elogind. See this thread for additional info:"
- elog "https://forums.gentoo.org/viewtopic-p-8332956.html#8332956"
- fi
-}
diff --git a/net-misc/teamviewer/teamviewer-15.30.3.ebuild b/net-misc/teamviewer/teamviewer-15.30.3.ebuild
deleted file mode 100644
index 733ad3a3da07..000000000000
--- a/net-misc/teamviewer/teamviewer-15.30.3.ebuild
+++ /dev/null
@@ -1,156 +0,0 @@
-# Copyright 2021-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit desktop optfeature systemd xdg
-
-MY_MAJOR="$(ver_cut 1)"
-MY_P="${PN}${MY_MAJOR}"
-DESCRIPTION="All-In-One Solution for Remote Access and Support over the Internet"
-HOMEPAGE="https://www.teamviewer.com"
-MY_URI="https://dl.tvcdn.de/download/linux/version_${MY_MAJOR}x/${PN}_${PV}"
-SRC_URI="amd64? ( ${MY_URI}_amd64.tar.xz )
- arm? ( ${MY_URI}_armhf.tar.xz )
- arm64? ( ${MY_URI}_arm64.tar.xz )
- x86? ( ${MY_URI}_i386.tar.xz )"
-S="${WORKDIR}"/teamviewer
-
-LICENSE="TeamViewer MIT"
-SLOT="0"
-KEYWORDS="-* ~amd64 ~x86"
-RESTRICT="bindist mirror"
-
-# Unpack will fail without app-arch/xz-utils[extra-filters], bug #798027
-BDEPEND="app-arch/xz-utils[extra-filters]"
-
-RDEPEND="
- dev-libs/glib:2
- dev-libs/nspr
- dev-libs/nss
- media-libs/fontconfig
- media-libs/freetype
- media-libs/libglvnd[X]
- sys-apps/dbus
- sys-apps/util-linux
- sys-libs/glibc
- sys-libs/zlib:0/1[minizip]
- x11-libs/libICE
- x11-libs/libSM
- x11-libs/libX11
- x11-libs/libXScrnSaver
- x11-libs/libXcomposite
- x11-libs/libXcursor
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXi
- x11-libs/libXrandr
- x11-libs/libXrender
- x11-libs/libXtst
- x11-libs/libxcb
- x11-libs/libxkbcommon[X]
- x11-libs/xcb-util-image
- x11-libs/xcb-util-keysyms
- x11-libs/xcb-util-renderutil
- x11-libs/xcb-util-wm
-"
-# For consolekit incompatibility see https://forums.gentoo.org/viewtopic-p-8332956.html#8332956
-
-QA_PREBUILT="opt/${MY_P}/*"
-
-src_prepare() {
- default
-
- # Switch operation mode from 'portable' to 'installed'
- sed -e "s/TAR_NI/TAR_IN/g" -i tv_bin/script/tvw_config || die
-
- sed -i \
- -e "/^ExecStart/s|${PN}|${MY_P}|" \
- -e "/^PIDFile/s|/var/run/|/run/|" \
- tv_bin/script/teamviewerd.service || die
-}
-
-src_install() {
- local dst="/opt/${MY_P}" # install destination
-
- insinto ${dst}
- doins -r tv_bin
-
- # Set permissions for executables and libraries
- local exe
- for exe in $(find tv_bin -type f -executable -or -name '*.so' || die); do
- fperms +x ${dst}/${exe}
- done
-
- newinitd "${FILESDIR}"/teamviewerd15.init teamviewerd
- systemd_dounit tv_bin/script/teamviewerd.service
-
- insinto /usr/share/dbus-1/services
- doins tv_bin/script/com.teamviewer.TeamViewer.service
- doins tv_bin/script/com.teamviewer.TeamViewer.Desktop.service
-
- insinto /usr/share/polkit-1/actions
- doins tv_bin/script/com.teamviewer.TeamViewer.policy
-
- local size
- for size in 16 24 32 48 256; do
- newicon -s ${size} tv_bin/desktop/teamviewer_${size}.png teamviewer.png
- done
-
- dodoc -r doc
-
- # Make docs available in expected location
- dosym ../../usr/share/doc/${PF}/doc ${dst}/doc
-
- # We need to keep docs uncompressed, bug #778617
- docompress -x /usr/share/doc/${PF}/.
-
- keepdir /etc/${MY_P}
- dosym ../../etc/${MY_P} ${dst}/config
-
- # Create directory and symlink for log files (NOTE: according to Team-
- # Viewer devs, all paths are hard-coded in the binaries; therefore
- # using the same path as the DEB/RPM archives, i.e. '/var/log/teamviewer
- # <major-version>')
- keepdir /var/log/${MY_P}
- dosym ../../var/log/${MY_P} ${dst}/logfiles
-
- dodir /opt/bin
- dosym ${dst}/tv_bin/teamviewerd /opt/bin/teamviewerd
- dosym ${dst}/tv_bin/script/teamviewer /opt/bin/teamviewer
-
- make_desktop_entry teamviewer "TeamViewer ${MY_MAJOR}"
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- ewarn
- ewarn "Please note that the teamviewer gui works only when started from"
- ewarn "a session initiated by a display manager." #799137
- optfeature_header "Install one of the following display managers:"
- optfeature "an example display manager" x11-misc/cdm gnome-base/gdm gui-apps/gtkgreet x11-misc/lightdm lxde-base/lxdm sys-apps/qingy x11-misc/sddm x11-misc/slim x11-misc/wdm x11-apps/xdm
-
- if [[ -z ${REPLACING_VERSIONS} ]]; then
- elog
- elog "Please note that parallel installation of multiple versions of"
- elog "TeamViewer is currently not supported at runtime. Bug #621818"
- elog
- elog "Before using TeamViewer, you need to start its daemon:"
- elog "OpenRC:"
- elog "# /etc/init.d/teamviewerd start"
- elog "# rc-update add teamviewerd default"
- elog
- elog "Systemd:"
- elog "# systemctl start teamviewerd.service"
- elog "# systemctl enable teamviewerd.service"
- elog
- elog "To display additional command line options simply run:"
- elog "$ teamviewer help"
- elog
- elog "Most likely TeamViewer will work normally only on systems with systemd"
- elog "or elogind. See this thread for additional info:"
- elog "https://forums.gentoo.org/viewtopic-p-8332956.html#8332956"
- fi
-}
diff --git a/net-misc/teamviewer/teamviewer-15.31.5.ebuild b/net-misc/teamviewer/teamviewer-15.31.5.ebuild
deleted file mode 100644
index 733ad3a3da07..000000000000
--- a/net-misc/teamviewer/teamviewer-15.31.5.ebuild
+++ /dev/null
@@ -1,156 +0,0 @@
-# Copyright 2021-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit desktop optfeature systemd xdg
-
-MY_MAJOR="$(ver_cut 1)"
-MY_P="${PN}${MY_MAJOR}"
-DESCRIPTION="All-In-One Solution for Remote Access and Support over the Internet"
-HOMEPAGE="https://www.teamviewer.com"
-MY_URI="https://dl.tvcdn.de/download/linux/version_${MY_MAJOR}x/${PN}_${PV}"
-SRC_URI="amd64? ( ${MY_URI}_amd64.tar.xz )
- arm? ( ${MY_URI}_armhf.tar.xz )
- arm64? ( ${MY_URI}_arm64.tar.xz )
- x86? ( ${MY_URI}_i386.tar.xz )"
-S="${WORKDIR}"/teamviewer
-
-LICENSE="TeamViewer MIT"
-SLOT="0"
-KEYWORDS="-* ~amd64 ~x86"
-RESTRICT="bindist mirror"
-
-# Unpack will fail without app-arch/xz-utils[extra-filters], bug #798027
-BDEPEND="app-arch/xz-utils[extra-filters]"
-
-RDEPEND="
- dev-libs/glib:2
- dev-libs/nspr
- dev-libs/nss
- media-libs/fontconfig
- media-libs/freetype
- media-libs/libglvnd[X]
- sys-apps/dbus
- sys-apps/util-linux
- sys-libs/glibc
- sys-libs/zlib:0/1[minizip]
- x11-libs/libICE
- x11-libs/libSM
- x11-libs/libX11
- x11-libs/libXScrnSaver
- x11-libs/libXcomposite
- x11-libs/libXcursor
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXi
- x11-libs/libXrandr
- x11-libs/libXrender
- x11-libs/libXtst
- x11-libs/libxcb
- x11-libs/libxkbcommon[X]
- x11-libs/xcb-util-image
- x11-libs/xcb-util-keysyms
- x11-libs/xcb-util-renderutil
- x11-libs/xcb-util-wm
-"
-# For consolekit incompatibility see https://forums.gentoo.org/viewtopic-p-8332956.html#8332956
-
-QA_PREBUILT="opt/${MY_P}/*"
-
-src_prepare() {
- default
-
- # Switch operation mode from 'portable' to 'installed'
- sed -e "s/TAR_NI/TAR_IN/g" -i tv_bin/script/tvw_config || die
-
- sed -i \
- -e "/^ExecStart/s|${PN}|${MY_P}|" \
- -e "/^PIDFile/s|/var/run/|/run/|" \
- tv_bin/script/teamviewerd.service || die
-}
-
-src_install() {
- local dst="/opt/${MY_P}" # install destination
-
- insinto ${dst}
- doins -r tv_bin
-
- # Set permissions for executables and libraries
- local exe
- for exe in $(find tv_bin -type f -executable -or -name '*.so' || die); do
- fperms +x ${dst}/${exe}
- done
-
- newinitd "${FILESDIR}"/teamviewerd15.init teamviewerd
- systemd_dounit tv_bin/script/teamviewerd.service
-
- insinto /usr/share/dbus-1/services
- doins tv_bin/script/com.teamviewer.TeamViewer.service
- doins tv_bin/script/com.teamviewer.TeamViewer.Desktop.service
-
- insinto /usr/share/polkit-1/actions
- doins tv_bin/script/com.teamviewer.TeamViewer.policy
-
- local size
- for size in 16 24 32 48 256; do
- newicon -s ${size} tv_bin/desktop/teamviewer_${size}.png teamviewer.png
- done
-
- dodoc -r doc
-
- # Make docs available in expected location
- dosym ../../usr/share/doc/${PF}/doc ${dst}/doc
-
- # We need to keep docs uncompressed, bug #778617
- docompress -x /usr/share/doc/${PF}/.
-
- keepdir /etc/${MY_P}
- dosym ../../etc/${MY_P} ${dst}/config
-
- # Create directory and symlink for log files (NOTE: according to Team-
- # Viewer devs, all paths are hard-coded in the binaries; therefore
- # using the same path as the DEB/RPM archives, i.e. '/var/log/teamviewer
- # <major-version>')
- keepdir /var/log/${MY_P}
- dosym ../../var/log/${MY_P} ${dst}/logfiles
-
- dodir /opt/bin
- dosym ${dst}/tv_bin/teamviewerd /opt/bin/teamviewerd
- dosym ${dst}/tv_bin/script/teamviewer /opt/bin/teamviewer
-
- make_desktop_entry teamviewer "TeamViewer ${MY_MAJOR}"
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- ewarn
- ewarn "Please note that the teamviewer gui works only when started from"
- ewarn "a session initiated by a display manager." #799137
- optfeature_header "Install one of the following display managers:"
- optfeature "an example display manager" x11-misc/cdm gnome-base/gdm gui-apps/gtkgreet x11-misc/lightdm lxde-base/lxdm sys-apps/qingy x11-misc/sddm x11-misc/slim x11-misc/wdm x11-apps/xdm
-
- if [[ -z ${REPLACING_VERSIONS} ]]; then
- elog
- elog "Please note that parallel installation of multiple versions of"
- elog "TeamViewer is currently not supported at runtime. Bug #621818"
- elog
- elog "Before using TeamViewer, you need to start its daemon:"
- elog "OpenRC:"
- elog "# /etc/init.d/teamviewerd start"
- elog "# rc-update add teamviewerd default"
- elog
- elog "Systemd:"
- elog "# systemctl start teamviewerd.service"
- elog "# systemctl enable teamviewerd.service"
- elog
- elog "To display additional command line options simply run:"
- elog "$ teamviewer help"
- elog
- elog "Most likely TeamViewer will work normally only on systems with systemd"
- elog "or elogind. See this thread for additional info:"
- elog "https://forums.gentoo.org/viewtopic-p-8332956.html#8332956"
- fi
-}