megacoffee.net Gentoo overlay - legacy mirror
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 |
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 } |