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-11.5.ebuild @ 49:84f7fb6fd4d0
adding Lightworks 11.5
author | Daniel Neugebauer <dneuge@energiequant.de> |
---|---|
date | Sat, 01 Feb 2014 22:36:22 +0100 |
parents | |
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 |
84f7fb6fd4d0
adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
5 EAPI=4 |
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 # - 32 bit version, maybe? |
84f7fb6fd4d0
adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
14 # - 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
|
15 |
84f7fb6fd4d0
adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
16 inherit font |
84f7fb6fd4d0
adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
17 |
84f7fb6fd4d0
adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
18 DESCRIPTION="feature-rich non-linear video editor (NLE)" |
84f7fb6fd4d0
adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
19 HOMEPAGE="http://www.lwks.com/" |
84f7fb6fd4d0
adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
20 SRC_URI="lwks-11.5-amd64.deb" |
84f7fb6fd4d0
adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
21 |
84f7fb6fd4d0
adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
22 LICENSE="Lightworks" |
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 |
84f7fb6fd4d0
adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
68 |
84f7fb6fd4d0
adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
69 insinto /usr/share/lightworks |
84f7fb6fd4d0
adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
70 doins -r usr/share/lightworks/* |
84f7fb6fd4d0
adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
71 } |
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 pkg_postinst() { |
84f7fb6fd4d0
adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
74 # update font cache because we installed a TTF file |
84f7fb6fd4d0
adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
75 font_pkg_postinst |
84f7fb6fd4d0
adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
76 |
84f7fb6fd4d0
adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
77 # 1 2 3 4 5 6 7 8 |
84f7fb6fd4d0
adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
78 # 12345678901234567890123456789012345678901234567890123456789012345678901234567890 |
84f7fb6fd4d0
adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
79 einfo "" |
84f7fb6fd4d0
adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
80 einfo "Please ignore all QA notices printed above." |
84f7fb6fd4d0
adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
81 einfo "" |
84f7fb6fd4d0
adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
82 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
|
83 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
|
84 einfo "needed." |
84f7fb6fd4d0
adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
85 einfo "" |
84f7fb6fd4d0
adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
86 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
|
87 einfo "if you experience high audio latency." |
84f7fb6fd4d0
adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
88 einfo "" |
84f7fb6fd4d0
adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
89 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
|
90 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
|
91 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
|
92 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
|
93 ewarn "behaviour (reports about everything running fine are welcome as well). :)" |
84f7fb6fd4d0
adding Lightworks 11.5
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
94 } |