We have moved to Git. This repository is only provided for compatibility with old installations. Learn how to migrate your installation here.

annotate media-video/lightworks/lightworks-12.0.2.ebuild @ 132:af030a9d6541

adding old dev-vcs/kallithea ebuild (lay around since late 2014, do not use!)
author Daniel Neugebauer <dneuge@energiequant.de>
date Sat, 26 Mar 2016 17:53:07 +0100
parents media-video/lightworks/lightworks-11.5.ebuild@84f7fb6fd4d0
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
49
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
1 # Copyright 1999-2014 Gentoo Foundation
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
2 # Distributed under the terms of the GNU General Public License v2
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
3 # $Header: $
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
4
132
af030a9d6541 adding old dev-vcs/kallithea ebuild (lay around since late 2014, do not use!)
Daniel Neugebauer <dneuge@energiequant.de>
parents: 49
diff changeset
5 EAPI=5
49
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
6
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
7 # ToDo list:
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
8 #
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
9 # - figure out runtime dependencies
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
10 # - try to move Lightworks to /opt as it is only available as a pre-compiled binary
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
11 # (not sure if possible since it is intended to be installed to /usr)
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
12 # - try to silence QA notices
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
13 # - figure out if high load/memory usage (memleak?) of ntcardvt process are specific to Gentoo
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
14
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
15 inherit font
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
16
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
17 DESCRIPTION="feature-rich non-linear video editor (NLE)"
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
18 HOMEPAGE="http://www.lwks.com/"
132
af030a9d6541 adding old dev-vcs/kallithea ebuild (lay around since late 2014, do not use!)
Daniel Neugebauer <dneuge@energiequant.de>
parents: 49
diff changeset
19 SRC_URI="lwks-12.0.2-amd64.deb"
49
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
20
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
21 LICENSE="Lightworks"
132
af030a9d6541 adding old dev-vcs/kallithea ebuild (lay around since late 2014, do not use!)
Daniel Neugebauer <dneuge@energiequant.de>
parents: 49
diff changeset
22 RESTRICT="fetch"
49
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
23 SLOT="0"
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
24 KEYWORDS="~amd64"
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
25 IUSE=""
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
26
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
27 DEPEND="app-arch/dpkg sys-apps/sed"
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
28 RDEPEND=""
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
29
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
30 S="${WORKDIR}"
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
31
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
32 pkg_nofetch() {
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
33 einfo "Please visit ${HOMEPAGE} to download Lightworks ${PV} and place ${SRC_URI} in ${DISTDIR}."
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
34 }
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
35
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
36 src_unpack() {
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
37 /usr/bin/dpkg-deb -x ${DISTDIR}/${SRC_URI} ${WORKDIR}
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
38 }
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
39
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
40 src_prepare() {
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
41 # .desktop entry: "Version" attribute is invalid (must be specification version, not app version number)
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
42 # see: http://standards.freedesktop.org/desktop-entry-spec/latest/ar01s05.html
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
43 /bin/sed -i -e 's/^Version=/X-Version=/' usr/share/applications/lightworks.desktop || die 'failed to fix lightworks.desktop'
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
44 }
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
45
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
46 src_install() {
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
47 insinto /lib/udev/rules.d
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
48 doins lib/udev/rules.d/20-lightworks.rules
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
49
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
50 exeinto /usr/bin
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
51 doexe usr/bin/lightworks
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
52
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
53 insinto /usr/lib64/lightworks
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
54 doins -r usr/lib/lightworks/*
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
55
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
56 exeinto /usr/lib64/lightworks
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
57 doexe usr/lib/lightworks/spawn
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
58 doexe usr/lib/lightworks/ntcardvt
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
59
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
60 insinto /usr/share/applications
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
61 doins usr/share/applications/lightworks.desktop
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
62
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
63 insinto /usr/share/doc/lightworks
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
64 doins -r usr/share/doc/lightworks/*
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
65
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
66 insinto /usr/share/fonts/truetype
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
67 doins usr/share/fonts/truetype/lw2.ttf
132
af030a9d6541 adding old dev-vcs/kallithea ebuild (lay around since late 2014, do not use!)
Daniel Neugebauer <dneuge@energiequant.de>
parents: 49
diff changeset
68 doins usr/share/fonts/truetype/lw3.ttf
49
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
69
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
70 insinto /usr/share/lightworks
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
71 doins -r usr/share/lightworks/*
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
72 }
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
73
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
74 pkg_postinst() {
132
af030a9d6541 adding old dev-vcs/kallithea ebuild (lay around since late 2014, do not use!)
Daniel Neugebauer <dneuge@energiequant.de>
parents: 49
diff changeset
75 # update font cache because we installed font files
49
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
76 font_pkg_postinst
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
77
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
78 # 1 2 3 4 5 6 7 8
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
79 # 12345678901234567890123456789012345678901234567890123456789012345678901234567890
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
80 einfo ""
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
81 einfo "Please ignore all QA notices printed above."
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
82 einfo ""
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
83 einfo "You will need to register an account at ${HOMEPAGE} in order to use Lightworks."
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
84 einfo "Some features are restricted on free accounts but can be unlocked for a fee if"
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
85 einfo "needed."
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
86 einfo ""
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
87 einfo "If you are running PulseAudio, you may want to use pasuspender around Lightworks"
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
88 einfo "if you experience high audio latency."
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
89 einfo ""
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
90 ewarn "Please monitor memory usage and CPU load during your first sessions with"
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
91 ewarn "Lightworks as ntcardvt *may* run wild and cause your system to fall into swap."
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
92 ewarn "If you can spare a few moments of your time and want to help, please contact us"
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
93 ewarn "at gentoo-overlay@megacoffee.net for trying to identify the cause of that"
84f7fb6fd4d0 adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff changeset
94 ewarn "behaviour (reports about everything running fine are welcome as well). :)"
132
af030a9d6541 adding old dev-vcs/kallithea ebuild (lay around since late 2014, do not use!)
Daniel Neugebauer <dneuge@energiequant.de>
parents: 49
diff changeset
95 }