Gentoo Archives: gentoo-commits

From: Mikle Kolyada <zlogene@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-video/shotcut/
Date: Thu, 04 Jan 2018 17:59:06
Message-Id: 1515088738.937439cecd19db5bc8e497c5218c2d59b622094b.zlogene@gentoo
1 commit: 937439cecd19db5bc8e497c5218c2d59b622094b
2 Author: reagentoo <reagentoo <AT> gmail <DOT> com>
3 AuthorDate: Wed Jan 3 10:46:40 2018 +0000
4 Commit: Mikle Kolyada <zlogene <AT> gentoo <DOT> org>
5 CommitDate: Thu Jan 4 17:58:58 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=937439ce
7
8 media-video/shotcut: new package
9
10 Closes: https://github.com/gentoo/gentoo/pull/6729
11
12 media-video/shotcut/Manifest | 1 +
13 media-video/shotcut/metadata.xml | 15 ++++++++
14 media-video/shotcut/shotcut-18.01.ebuild | 64 ++++++++++++++++++++++++++++++++
15 3 files changed, 80 insertions(+)
16
17 diff --git a/media-video/shotcut/Manifest b/media-video/shotcut/Manifest
18 new file mode 100644
19 index 00000000000..740971e5142
20 --- /dev/null
21 +++ b/media-video/shotcut/Manifest
22 @@ -0,0 +1 @@
23 +DIST shotcut-18.01.tar.gz 4027948 BLAKE2B cbc82eac35b3d378bd0da6857f80fddf758e17d82d5be25224716769d51afc9a37ecd5395f0599fc421d6190d6a426ad2f9ab222fb3871f9e5e07b11465d38a4 SHA512 d36843eeb6f2906f3b9f546b24e691754984897bda74618ebebd85bb7e32f97d951d55bc6dcf6f2b0f1c1ab39ee1180de5b44e7022ee2fe9b687e3cb4b9bada3
24
25 diff --git a/media-video/shotcut/metadata.xml b/media-video/shotcut/metadata.xml
26 new file mode 100644
27 index 00000000000..9fca7f80eba
28 --- /dev/null
29 +++ b/media-video/shotcut/metadata.xml
30 @@ -0,0 +1,15 @@
31 +<?xml version='1.0' encoding='UTF-8'?>
32 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
33 +<pkgmetadata>
34 + <maintainer type="person">
35 + <email>reagentoo@×××××.com</email>
36 + <name>Dmitry Baranov</name>
37 + </maintainer>
38 + <maintainer type="project">
39 + <email>proxy-maint@g.o</email>
40 + <name>Proxy Maintainers</name>
41 + </maintainer>
42 + <upstream>
43 + <remote-id type="github">mltframework/shotcut</remote-id>
44 + </upstream>
45 +</pkgmetadata>
46
47 diff --git a/media-video/shotcut/shotcut-18.01.ebuild b/media-video/shotcut/shotcut-18.01.ebuild
48 new file mode 100644
49 index 00000000000..3367892ca51
50 --- /dev/null
51 +++ b/media-video/shotcut/shotcut-18.01.ebuild
52 @@ -0,0 +1,64 @@
53 +# Copyright 1999-2018 Gentoo Foundation
54 +# Distributed under the terms of the GNU General Public License v2
55 +
56 +EAPI=6
57 +
58 +inherit desktop qmake-utils
59 +
60 +DESCRIPTION="A free, open source, cross-platform video editor"
61 +HOMEPAGE="https://www.shotcut.org/"
62 +SRC_URI="https://github.com/mltframework/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
63 +
64 +KEYWORDS="~amd64 ~x86"
65 +LICENSE="GPL-3"
66 +SLOT="0"
67 +IUSE=""
68 +
69 +RDEPEND="
70 + dev-qt/qtcore:5
71 + dev-qt/qtdeclarative:5
72 + dev-qt/qtgui:5
73 + dev-qt/qtmultimedia:5
74 + dev-qt/qtnetwork:5
75 + dev-qt/qtopengl:5
76 + dev-qt/qtsql:5
77 + dev-qt/qtwebkit:5
78 + dev-qt/qtwebsockets:5
79 + dev-qt/qtwidgets:5
80 + dev-qt/qtxml:5
81 + media-libs/ladspa-sdk
82 + media-libs/libsdl:0
83 + media-libs/libvpx
84 + media-libs/mlt[ffmpeg,frei0r,qt5,sdl,xml]
85 + media-libs/x264
86 + media-plugins/frei0r-plugins
87 + media-sound/lame
88 + media-video/ffmpeg
89 + virtual/jack
90 +"
91 +DEPEND="${RDEPEND}
92 + dev-qt/linguist-tools:5
93 +"
94 +
95 +src_prepare() {
96 + local mylrelease="$(qt5_get_bindir)/lrelease"
97 + "${mylrelease}" "${S}/src/src.pro" || die "preparing locales failed"
98 +
99 + default
100 +}
101 +
102 +src_configure() {
103 + eqmake5 PREFIX="${EPREFIX}/usr"
104 +}
105 +
106 +src_install() {
107 + emake INSTALL_ROOT="${D}" install
108 +
109 + newicon "${S}/icons/shotcut-logo-64.png" "${PN}.png"
110 + make_desktop_entry shotcut "Shotcut"
111 +
112 + insinto "/usr/share/${PN}/translations"
113 + doins translations/*.qm
114 +
115 + einstalldocs
116 +}