Gentoo Archives: gentoo-commits

From: Daniel Campbell <zlg@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-video/smtube/
Date: Fri, 27 Nov 2015 08:55:11
Message-Id: 1448614464.b00190062009b1815683fa8e7242f1b3ee53c11c.zlg@gentoo
1 commit: b00190062009b1815683fa8e7242f1b3ee53c11c
2 Author: Daniel Campbell <zlg <AT> gentoo <DOT> org>
3 AuthorDate: Fri Nov 27 08:54:24 2015 +0000
4 Commit: Daniel Campbell <zlg <AT> gentoo <DOT> org>
5 CommitDate: Fri Nov 27 08:54:24 2015 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b0019006
7
8 media-video/smtube: New ebuild
9
10 Gentoo-Bug: 407199
11
12 Package-Manager: portage-2.2.26
13
14 media-video/smtube/Manifest | 1 +
15 media-video/smtube/metadata.xml | 18 ++++++++++
16 media-video/smtube/smtube-15.11.0.ebuild | 56 ++++++++++++++++++++++++++++++++
17 3 files changed, 75 insertions(+)
18
19 diff --git a/media-video/smtube/Manifest b/media-video/smtube/Manifest
20 new file mode 100644
21 index 0000000..94109e8
22 --- /dev/null
23 +++ b/media-video/smtube/Manifest
24 @@ -0,0 +1 @@
25 +DIST smtube-15.11.0.tar.bz2 670236 SHA256 dedef3dc634624e8252c5806e2cb09b1c2b8a363c29bea2b6dfa79610868f38e SHA512 b66026b69c36f2ade0797ab50c7df458b9508509574563079ca22af63bc842b317f9b8853220860527f100aa97f1c35a39b00ee588957e1939cffd54b244e9b2 WHIRLPOOL 17409b7ac1058ad9ba5919db5fd7e161e8e677eda7bf794ad101791c7131e611515da9340ccf367d2b55cade58918fbdacd6b807eb32240145ab851bc7157e6d
26
27 diff --git a/media-video/smtube/metadata.xml b/media-video/smtube/metadata.xml
28 new file mode 100644
29 index 0000000..f01a649
30 --- /dev/null
31 +++ b/media-video/smtube/metadata.xml
32 @@ -0,0 +1,18 @@
33 +<?xml version="1.0" encoding="UTF-8"?>
34 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
35 +<pkgmetadata>
36 + <maintainer>
37 + <email>dlcampbell@×××.com</email>
38 + <name>Daniel Campbell</name>
39 + </maintainer>
40 + <longdescription lang="en">
41 + SMTube is a Qt-based frontend to Youtube and other video services
42 + that allows you to play videos directly in a variety of media players.
43 + </longdescription>
44 + <upstream>
45 + <remote-id type="sourceforge">smtube</remote-id>
46 + </upstream>
47 + <use>
48 + <flag name="qt5">Build using Qt 5 instead of Qt 4</flag>
49 + </use>
50 +</pkgmetadata>
51
52 diff --git a/media-video/smtube/smtube-15.11.0.ebuild b/media-video/smtube/smtube-15.11.0.ebuild
53 new file mode 100644
54 index 0000000..2a78a1e
55 --- /dev/null
56 +++ b/media-video/smtube/smtube-15.11.0.ebuild
57 @@ -0,0 +1,56 @@
58 +# Copyright 1999-2015 Gentoo Foundation
59 +# Distributed under the terms of the GNU General Public License v2
60 +# $Id$
61 +
62 +EAPI=5
63 +
64 +PLOCALES="el en es eu gl hu ja lt pl pt ru_RU zh_CN"
65 +PLOCALE_BACKUP="en"
66 +
67 +inherit l10n qt4-r2
68 +
69 +DESCRIPTION="YouTube Browser for SMPlayer"
70 +HOMEPAGE="http://smplayer.sourceforge.net/smtube"
71 +SRC_URI="mirror://sourceforge/smplayer/${P}.tar.bz2"
72 +KEYWORDS="~amd64 ~x86"
73 +LICENSE="GPL-2+"
74 +SLOT="0"
75 +IUSE="qt5"
76 +
77 +# Deps in makefile seemed to be -core, -network, -script, -gui, -webkit, but the
78 +# given packages seem to be deprecated...
79 +DEPEND="qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwebkit:5 )
80 + !qt5? ( dev-qt/qtcore:4 dev-qt/qtgui:4 dev-qt/qtwebkit:4 )"
81 +RDEPEND="${DEPEND}
82 + || ( media-video/smplayer[streaming] media-video/mpv media-video/mplayer media-video/vlc media-video/totem media-video/gnome-mplayer )"
83 +
84 +src_prepare() {
85 + eqmake4 src/${PN}.pro
86 +}
87 +
88 +gen_translation() {
89 + lrelease ${PN}_${1}.ts
90 + eend $? || die "failed to generate $1 translation"
91 +}
92 +
93 +src_compile() {
94 + emake
95 +
96 + cd "${S}"/src/translations
97 + l10n_for_each_locale_do gen_translation
98 +}
99 +
100 +install_locale() {
101 + insinto /usr/share/${PN}/translations
102 + doins "${S}"/src/translations/${PN}_${1}.qm
103 + eend $? || die "failed to install $1 translation"
104 +}
105 +
106 +src_install() {
107 + dobin ${PN}
108 + domenu ${PN}.desktop
109 + newicon icons/${PN}_64.png ${PN}.png
110 + dodoc Changelog
111 +
112 + l10n_for_each_locale_do install_locale
113 +}