From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 610211382C5 for ; Sun, 7 Jun 2020 13:26:03 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 9DDC8E09BC; Sun, 7 Jun 2020 13:26:02 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 6B689E09BA for ; Sun, 7 Jun 2020 13:26:02 +0000 (UTC) Received: from oystercatcher.gentoo.org (unknown [IPv6:2a01:4f8:202:4333:225:90ff:fed9:fc84]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id CFEE734EDDE for ; Sun, 7 Jun 2020 13:26:00 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 89CAF28D for ; Sun, 7 Jun 2020 13:25:59 +0000 (UTC) From: "Andrew Ammerlaan" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Andrew Ammerlaan" Message-ID: <1591535461.d24dc7068d4dc77d4c9756dcc7a1e2b03735596d.andrewammerlaan@gentoo> Subject: [gentoo-commits] repo/proj/guru:master commit in: media-video/syncplay/ X-VCS-Repository: repo/proj/guru X-VCS-Files: media-video/syncplay/Manifest media-video/syncplay/syncplay-1.6.5_beta1.ebuild X-VCS-Directories: media-video/syncplay/ X-VCS-Committer: andrewammerlaan X-VCS-Committer-Name: Andrew Ammerlaan X-VCS-Revision: d24dc7068d4dc77d4c9756dcc7a1e2b03735596d X-VCS-Branch: master Date: Sun, 7 Jun 2020 13:25:59 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: affd82e2-2120-4a50-99b1-01416608d12f X-Archives-Hash: 3ecd5b8a22a3560d76133fdad57d8a67 commit: d24dc7068d4dc77d4c9756dcc7a1e2b03735596d Author: Andrew Ammerlaan riseup net> AuthorDate: Sun Jun 7 13:11:01 2020 +0000 Commit: Andrew Ammerlaan riseup net> CommitDate: Sun Jun 7 13:11:01 2020 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=d24dc706 media-video/syncplay: add beta version Package-Manager: Portage-2.3.100, Repoman-2.3.22 Signed-off-by: Andrew Ammerlaan riseup.net> media-video/syncplay/Manifest | 1 + media-video/syncplay/syncplay-1.6.5_beta1.ebuild | 67 ++++++++++++++++++++++++ 2 files changed, 68 insertions(+) diff --git a/media-video/syncplay/Manifest b/media-video/syncplay/Manifest index 77f72fd..50f13a3 100644 --- a/media-video/syncplay/Manifest +++ b/media-video/syncplay/Manifest @@ -1 +1,2 @@ DIST syncplay-1.6.4_p1.tar.gz 1791803 BLAKE2B ac309c224ad61c94712f18b3cc7216b9a2fe431251feb2d26b1db3d728bd97b89e6aa362b7b64992152b41a25ac107428f910c24ec0ba88e7c6f042ae1628c07 SHA512 7cf41088462b3140836ba5c2d0376fcae78263255280dfb63575ab8015f21953c78c01d0a2e22c5c09902679cb8ae2f1fdbb5d9fbe4150c5ed8d3d4b8edb49e0 +DIST syncplay-1.6.5_beta1.tar.gz 1838573 BLAKE2B 11567daf6a2a6e5163775f8346bcac49f57984aa36f361eb9d2aaa52143260aade69ac98ed035803d269419a512919f07495bfb331ff1010e148f24e46a0d74e SHA512 ee83aaeba8c46d63e22db6f804807d71ed467a4ca510ececc7e5b2ad9410626331e58aa22ee9f6c4e24b9df4aee67067a1ed0a9f26404ab0a4ad4b1b9a381955 diff --git a/media-video/syncplay/syncplay-1.6.5_beta1.ebuild b/media-video/syncplay/syncplay-1.6.5_beta1.ebuild new file mode 100644 index 0000000..d04acac --- /dev/null +++ b/media-video/syncplay/syncplay-1.6.5_beta1.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{6,7} ) +DISTUTILS_USE_SETUPTOOLS=rdepend + +inherit distutils-r1 eutils xdg + +MYPV="${PV/_beta1/-Beta1}" + +DESCRIPTION="Client/server to synchronize media playback" +HOMEPAGE="https://github.com/Syncplay/syncplay https://syncplay.pl" +SRC_URI="https://github.com/${PN^}/${PN}/archive/v${MYPV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +IUSE="+client +server vlc mpv mplayer" +REQUIRED_USE=" + vlc? ( client ) + mpv? ( client ) + mplayer? ( client ) + client? ( || ( vlc mpv mplayer ) ) +" + +RDEPEND=" + dev-python/certifi[${PYTHON_USEDEP}] + dev-python/twisted[${PYTHON_USEDEP}] + vlc? ( media-video/vlc[lua] ) + mpv? ( media-video/mpv[lua] ) + mplayer? ( media-video/mplayer ) +" + +# RDEPEND on PySide2 for gui, but not packaged here at the moment +# It is a too big and complex package for me to maintain +# You can find PySide2 in the ::raiagent overlay + +S="${WORKDIR}/${PN}-${MYPV}" + +python_install() { + local MY_MAKEOPTS=( DESTDIR="${D}" PREFIX=/usr ) + if use client; then + emake "${MY_MAKEOPTS[@]}" install-client + fi + if use server; then + emake "${MY_MAKEOPTS[@]}" install-server + newinitd "${FILESDIR}/${PN}-server-init" "${PN}" + newconfd "${FILESDIR}/${PN}-server-init-conf" "${PN}" + fi +} + +pkg_postinst() { + xdg_pkg_postinst + + optfeature "using the GUI (you can find it in the raiagent overlay)\n" dev-python/pyside2 + + if use client; then + elog "Syncplay supports the following players:" + elog "media-video/mpv, media-video/mplayer, media-video/vlc\n" + optfeature "using Syncplay with VLC" media-video/vlc[lua] + optfeature "using Syncplay with MPV" media-video/mpv[lua] + optfeature "using Syncplay with MPlayer" media-video/mplayer + fi +} From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id A5B7313835A for ; Sun, 7 Jun 2020 13:25:57 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id B9B10E097A; Sun, 7 Jun 2020 13:25:56 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 8E3A4E097A for ; Sun, 7 Jun 2020 13:25:56 +0000 (UTC) Received: from oystercatcher.gentoo.org (unknown [IPv6:2a01:4f8:202:4333:225:90ff:fed9:fc84]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 383B034ED9E for ; Sun, 7 Jun 2020 13:25:55 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id CE52B288 for ; Sun, 7 Jun 2020 13:25:52 +0000 (UTC) From: "Andrew Ammerlaan" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Andrew Ammerlaan" Message-ID: <1591535461.d24dc7068d4dc77d4c9756dcc7a1e2b03735596d.andrewammerlaan@gentoo> Subject: [gentoo-commits] repo/proj/guru:dev commit in: media-video/syncplay/ X-VCS-Repository: repo/proj/guru X-VCS-Files: media-video/syncplay/Manifest media-video/syncplay/syncplay-1.6.5_beta1.ebuild X-VCS-Directories: media-video/syncplay/ X-VCS-Committer: andrewammerlaan X-VCS-Committer-Name: Andrew Ammerlaan X-VCS-Revision: d24dc7068d4dc77d4c9756dcc7a1e2b03735596d X-VCS-Branch: dev Date: Sun, 7 Jun 2020 13:25:52 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: d33907cd-9865-49b3-8b7b-27352889b12b X-Archives-Hash: b590bb94f1795f79eaad58e7ad5625e8 Message-ID: <20200607132552.cyyaYKzgAMOGBFqK_Y4ItFwO2FpMfzS9cgX33k4qfCk@z> commit: d24dc7068d4dc77d4c9756dcc7a1e2b03735596d Author: Andrew Ammerlaan riseup net> AuthorDate: Sun Jun 7 13:11:01 2020 +0000 Commit: Andrew Ammerlaan riseup net> CommitDate: Sun Jun 7 13:11:01 2020 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=d24dc706 media-video/syncplay: add beta version Package-Manager: Portage-2.3.100, Repoman-2.3.22 Signed-off-by: Andrew Ammerlaan riseup.net> media-video/syncplay/Manifest | 1 + media-video/syncplay/syncplay-1.6.5_beta1.ebuild | 67 ++++++++++++++++++++++++ 2 files changed, 68 insertions(+) diff --git a/media-video/syncplay/Manifest b/media-video/syncplay/Manifest index 77f72fd..50f13a3 100644 --- a/media-video/syncplay/Manifest +++ b/media-video/syncplay/Manifest @@ -1 +1,2 @@ DIST syncplay-1.6.4_p1.tar.gz 1791803 BLAKE2B ac309c224ad61c94712f18b3cc7216b9a2fe431251feb2d26b1db3d728bd97b89e6aa362b7b64992152b41a25ac107428f910c24ec0ba88e7c6f042ae1628c07 SHA512 7cf41088462b3140836ba5c2d0376fcae78263255280dfb63575ab8015f21953c78c01d0a2e22c5c09902679cb8ae2f1fdbb5d9fbe4150c5ed8d3d4b8edb49e0 +DIST syncplay-1.6.5_beta1.tar.gz 1838573 BLAKE2B 11567daf6a2a6e5163775f8346bcac49f57984aa36f361eb9d2aaa52143260aade69ac98ed035803d269419a512919f07495bfb331ff1010e148f24e46a0d74e SHA512 ee83aaeba8c46d63e22db6f804807d71ed467a4ca510ececc7e5b2ad9410626331e58aa22ee9f6c4e24b9df4aee67067a1ed0a9f26404ab0a4ad4b1b9a381955 diff --git a/media-video/syncplay/syncplay-1.6.5_beta1.ebuild b/media-video/syncplay/syncplay-1.6.5_beta1.ebuild new file mode 100644 index 0000000..d04acac --- /dev/null +++ b/media-video/syncplay/syncplay-1.6.5_beta1.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{6,7} ) +DISTUTILS_USE_SETUPTOOLS=rdepend + +inherit distutils-r1 eutils xdg + +MYPV="${PV/_beta1/-Beta1}" + +DESCRIPTION="Client/server to synchronize media playback" +HOMEPAGE="https://github.com/Syncplay/syncplay https://syncplay.pl" +SRC_URI="https://github.com/${PN^}/${PN}/archive/v${MYPV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +IUSE="+client +server vlc mpv mplayer" +REQUIRED_USE=" + vlc? ( client ) + mpv? ( client ) + mplayer? ( client ) + client? ( || ( vlc mpv mplayer ) ) +" + +RDEPEND=" + dev-python/certifi[${PYTHON_USEDEP}] + dev-python/twisted[${PYTHON_USEDEP}] + vlc? ( media-video/vlc[lua] ) + mpv? ( media-video/mpv[lua] ) + mplayer? ( media-video/mplayer ) +" + +# RDEPEND on PySide2 for gui, but not packaged here at the moment +# It is a too big and complex package for me to maintain +# You can find PySide2 in the ::raiagent overlay + +S="${WORKDIR}/${PN}-${MYPV}" + +python_install() { + local MY_MAKEOPTS=( DESTDIR="${D}" PREFIX=/usr ) + if use client; then + emake "${MY_MAKEOPTS[@]}" install-client + fi + if use server; then + emake "${MY_MAKEOPTS[@]}" install-server + newinitd "${FILESDIR}/${PN}-server-init" "${PN}" + newconfd "${FILESDIR}/${PN}-server-init-conf" "${PN}" + fi +} + +pkg_postinst() { + xdg_pkg_postinst + + optfeature "using the GUI (you can find it in the raiagent overlay)\n" dev-python/pyside2 + + if use client; then + elog "Syncplay supports the following players:" + elog "media-video/mpv, media-video/mplayer, media-video/vlc\n" + optfeature "using Syncplay with VLC" media-video/vlc[lua] + optfeature "using Syncplay with MPV" media-video/mpv[lua] + optfeature "using Syncplay with MPlayer" media-video/mplayer + fi +}