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.
diff 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 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/media-video/lightworks/lightworks-12.0.2.ebuild Sat Mar 26 17:53:07 2016 +0100 @@ -0,0 +1,95 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=5 + +# ToDo list: +# +# - figure out runtime dependencies +# - try to move Lightworks to /opt as it is only available as a pre-compiled binary +# (not sure if possible since it is intended to be installed to /usr) +# - try to silence QA notices +# - figure out if high load/memory usage (memleak?) of ntcardvt process are specific to Gentoo + +inherit font + +DESCRIPTION="feature-rich non-linear video editor (NLE)" +HOMEPAGE="http://www.lwks.com/" +SRC_URI="lwks-12.0.2-amd64.deb" + +LICENSE="Lightworks" +RESTRICT="fetch" +SLOT="0" +KEYWORDS="~amd64" +IUSE="" + +DEPEND="app-arch/dpkg sys-apps/sed" +RDEPEND="" + +S="${WORKDIR}" + +pkg_nofetch() { + einfo "Please visit ${HOMEPAGE} to download Lightworks ${PV} and place ${SRC_URI} in ${DISTDIR}." +} + +src_unpack() { + /usr/bin/dpkg-deb -x ${DISTDIR}/${SRC_URI} ${WORKDIR} +} + +src_prepare() { + # .desktop entry: "Version" attribute is invalid (must be specification version, not app version number) + # see: http://standards.freedesktop.org/desktop-entry-spec/latest/ar01s05.html + /bin/sed -i -e 's/^Version=/X-Version=/' usr/share/applications/lightworks.desktop || die 'failed to fix lightworks.desktop' +} + +src_install() { + insinto /lib/udev/rules.d + doins lib/udev/rules.d/20-lightworks.rules + + exeinto /usr/bin + doexe usr/bin/lightworks + + insinto /usr/lib64/lightworks + doins -r usr/lib/lightworks/* + + exeinto /usr/lib64/lightworks + doexe usr/lib/lightworks/spawn + doexe usr/lib/lightworks/ntcardvt + + insinto /usr/share/applications + doins usr/share/applications/lightworks.desktop + + insinto /usr/share/doc/lightworks + doins -r usr/share/doc/lightworks/* + + insinto /usr/share/fonts/truetype + doins usr/share/fonts/truetype/lw2.ttf + doins usr/share/fonts/truetype/lw3.ttf + + insinto /usr/share/lightworks + doins -r usr/share/lightworks/* +} + +pkg_postinst() { + # update font cache because we installed font files + font_pkg_postinst + + # 1 2 3 4 5 6 7 8 + # 12345678901234567890123456789012345678901234567890123456789012345678901234567890 + einfo "" + einfo "Please ignore all QA notices printed above." + einfo "" + einfo "You will need to register an account at ${HOMEPAGE} in order to use Lightworks." + einfo "Some features are restricted on free accounts but can be unlocked for a fee if" + einfo "needed." + einfo "" + einfo "If you are running PulseAudio, you may want to use pasuspender around Lightworks" + einfo "if you experience high audio latency." + einfo "" + ewarn "Please monitor memory usage and CPU load during your first sessions with" + ewarn "Lightworks as ntcardvt *may* run wild and cause your system to fall into swap." + ewarn "If you can spare a few moments of your time and want to help, please contact us" + ewarn "at gentoo-overlay@megacoffee.net for trying to identify the cause of that" + ewarn "behaviour (reports about everything running fine are welcome as well). :)" +}