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-libs/blackmagic-desktop-video/blackmagic-desktop-video-10.6.6.ebuild @ 155:f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
author | Daniel Neugebauer <dneuge@energiequant.de> |
---|---|
date | Sat, 28 May 2016 17:12:54 +0200 |
parents | media-libs/blackmagic-desktop-video/blackmagic-desktop-video-9.8.ebuild@aa6ec0489af0 |
children | 387c0f8f8ebc |
rev | line source |
---|---|
155
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
1 # Copyright 1999-2016 Gentoo Foundation |
60
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
2 # Distributed under the terms of the GNU General Public License v2 |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
3 |
155
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
4 # TODOs: |
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
5 # - figure out exact kernel version required to build the module without errors |
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
6 # - test if it works nonetheless |
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
7 # - warn/abort if wrong kernel version |
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
8 # - inheriting linux-info breaks installation?! |
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
9 # - fix QA notice about installing symlinks in /usr/lib |
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
10 |
60
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
11 EAPI=5 |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
12 |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
13 inherit linux-mod |
155
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
14 #inherit linux-info |
60
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
15 |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
16 DESCRIPTION="Desktop Video - drivers and tools for products by Blackmagic Design including DeckLink and Intensity" |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
17 HOMEPAGE="http://www.blackmagicdesign.com/" |
155
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
18 HOMEPAGE_DOWNLOAD_NAME="Desktop Video ${PV} Update" |
60
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
19 |
155
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
20 SRC_URI="Blackmagic_Desktop_Video_Linux_${PV}.tar" |
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
21 UNPACKED_DIR="desktopvideo-10.6.6a10-x86_64" |
60
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
22 |
155
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
23 LICENSE="BlackmagicDesktopVideo" |
60
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
24 SLOT="0" |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
25 KEYWORDS="~amd64" |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
26 IUSE="autostart" |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
27 RESTRICT="fetch" |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
28 |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
29 DEPEND="" |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
30 RDEPEND="${DEPEND}" |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
31 |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
32 # supress QA warnings about stripping etc., i.e. stuff we cannot change since we install prebuilt binaries |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
33 QA_PREBUILT="opt/blackmagic-desktop-video/usr/bin/* opt/blackmagic-desktop-video/usr/lib/*" |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
34 |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
35 # for kernel module compilation |
155
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
36 MODULE_NAMES="blackmagic(misc:${S}/usr/src/blackmagic-10.6.6a10:${S}/usr/src/blackmagic-10.6.6a10) blackmagic-io(misc:${S}/usr/src/blackmagic-io-10.6.6a10:${S}/usr/src/blackmagic-io-10.6.6a10)" |
60
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
37 BUILD_TARGETS="clean all" |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
38 |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
39 pkg_nofetch() { |
155
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
40 einfo "Please visit ${HOMEPAGE} and download \"${HOMEPAGE_DOWNLOAD_NAME}\"" |
60
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
41 einfo "for your product from the support section and move it to ${DISTDIR}" |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
42 einfo "" |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
43 einfo " expected filename: ${SRC_URI}" |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
44 einfo "" |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
45 einfo "The license should be shown and has to be accepted before the download" |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
46 einfo "starts." |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
47 } |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
48 |
155
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
49 #pkg_pretend() { |
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
50 # if kernel_is -ge 4 6 ; then |
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
51 # # 12345678901234567890123456789012345678901234567890123456789012345678901234567890 |
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
52 # ewarn "Your kernel version seems to be unsupported; please consider downgrading to 3.16" |
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
53 # ewarn "if modules don't work." |
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
54 # fi |
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
55 #} |
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
56 |
60
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
57 src_unpack() { |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
58 unpack ${A} |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
59 |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
60 cd ${WORKDIR} |
155
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
61 tar xfz Blackmagic_Desktop_Video_Linux_${PV}/other/x86_64/desktopvideo-10.6.6a10-x86_64.tar.gz |
60
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
62 |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
63 # symlink to what is supposed to have been prepared |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
64 ln -s ${UNPACKED_DIR} ${P} |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
65 } |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
66 |
155
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
67 #src_prepare() { |
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
68 # epatch "${FILESDIR}/9-8-strict-prototypes.patch" |
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
69 #} |
60
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
70 |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
71 src_compile() { |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
72 # library/tools are binary but kernel module requires compilation |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
73 linux-mod_src_compile |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
74 } |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
75 |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
76 src_install() { |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
77 # all pre-built binaries should go into /opt and be symlinked to usr/bin etc. |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
78 installdir="${D}/opt/blackmagic-desktop-video" |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
79 |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
80 mkdir -p ${installdir} |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
81 cp -a ${WORKDIR}/${UNPACKED_DIR}/* ${installdir}/ |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
82 |
155
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
83 # there should a blank directory in /etc according to the archive... |
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
84 mkdir -p ${installdir}/etc/blackmagic |
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
85 chmod 755 ${installdir}/etc/blackmagic |
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
86 |
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
87 # NOTE: Not linking usr/lib/systemd as I don't use that and thus can't test it... |
60
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
88 symlinks=( |
155
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
89 'etc/init.d/DesktopVideoHelper' |
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
90 'usr/bin/BlackmagicDesktopVideoUtility' |
60
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
91 'usr/bin/BlackmagicFirmwareUpdater' |
155
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
92 'usr/bin/BlackmagicFirmwareUpdaterGui' |
60
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
93 'usr/lib/libDeckLinkAPI.so' |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
94 'usr/lib/libDeckLinkPreviewAPI.so' |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
95 'usr/lib/blackmagic' |
155
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
96 'usr/sbin/DesktopVideoHelper' |
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
97 'usr/share/applications/BlackmagicDesktopVideoUtility.desktop' |
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
98 'usr/share/applications/BlackmagicFirmwareUpdaterGui.desktop' |
60
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
99 'usr/share/doc/desktopvideo' |
155
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
100 'usr/share/doc/desktopvideo-gui' |
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
101 'usr/share/icons/hicolor/16x16/apps/BlackmagicDesktopVideoUtility.png' |
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
102 'usr/share/icons/hicolor/16x16/apps/BlackmagicFirmwareUpdaterGui.png' |
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
103 'usr/share/icons/hicolor/32x32/apps/BlackmagicDesktopVideoUtility.png' |
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
104 'usr/share/icons/hicolor/32x32/apps/BlackmagicFirmwareUpdaterGui.png' |
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
105 'usr/share/icons/hicolor/48x48/apps/BlackmagicDesktopVideoUtility.png' |
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
106 'usr/share/icons/hicolor/48x48/apps/BlackmagicFirmwareUpdaterGui.png' |
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
107 'usr/share/icons/hicolor/128x128/apps/BlackmagicDesktopVideoUtility.png' |
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
108 'usr/share/icons/hicolor/128x128/apps/BlackmagicFirmwareUpdaterGui.png' |
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
109 'usr/share/icons/hicolor/256x256/apps/BlackmagicDesktopVideoUtility.png' |
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
110 'usr/share/icons/hicolor/256x256/apps/BlackmagicFirmwareUpdaterGui.png' |
60
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
111 ) |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
112 |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
113 for path in "${symlinks[@]}"; do |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
114 dosym /opt/blackmagic-desktop-video/${path} ${path} |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
115 done |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
116 |
155
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
117 # don't symlink man-pages, install a copy instead |
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
118 doman usr/share/man/man1/*.1 |
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
119 |
60
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
120 # udev rule should be placed in /lib/udev/rules.d instead |
155
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
121 dosym /opt/blackmagic-desktop-video/etc/udev/rules.d/55-blackmagic.rules /lib/udev/rules.d/55-blackmagic.rules |
60
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
122 |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
123 # add firmware check to autostart? |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
124 if use autostart; then |
155
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
125 dosym /opt/blackmagic-desktop-video/etc/xdg/autostart/BlackmagicFirmwareUpdaterGuiAutoStart.desktop /etc/xdg/autostart/BlackmagicFirmwareUpdaterGuiAutoStart.desktop |
60
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
126 fi |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
127 |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
128 # kernel module |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
129 linux-mod_src_install |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
130 } |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
131 |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
132 pkg_postinst() { |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
133 # kernel module |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
134 linux-mod_pkg_postinst |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
135 |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
136 # 12345678901234567890123456789012345678901234567890123456789012345678901234567890 |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
137 einfo "" |
155
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
138 #einfo "Please do *NOT* report any QA errors to Gentoo or Blackmagic!" |
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
139 #einfo "" |
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
140 einfo "The kernel module to load is simply called blackmagic, but there's also" |
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
141 einfo "blackmagic-io. When upgrading, please rmmod both first. Then modprobe blackmagic" |
60
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
142 einfo "to see if it works (it should print your devices to kernel log)." |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
143 einfo "" |
155
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
144 einfo "Installed tools are BlackmagicFirmwareUpdater, BlackmagicFirmwareUpdaterGui and" |
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
145 einfo "BlackmagicDesktopVideoUtility (former BlackmagicControlPanel)." |
60
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
146 einfo "" |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
147 if use autostart; then |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
148 einfo "Automated update check has been installed." |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
149 else |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
150 einfo "Automated update check has *not* been installed this time. (set USE flag" |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
151 einfo "autostart if you want that)" |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
152 fi |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
153 einfo "" |
155
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
154 einfo "If your product is not being recognized, there are two common reasons:" |
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
155 einfo "" |
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
156 einfo " 1) You may need to increase the vmalloc limit in your kernel." |
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
157 einfo " This can be done by adding e.g. vmalloc=256M to your kernel boot line. You" |
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
158 einfo " can see current usage by running" |
60
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
159 einfo "" |
155
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
160 einfo " # grep VmallocUsed /proc/meminfo" |
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
161 einfo "" |
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
162 einfo " 2) Your firmware may be outdated. Make sure you reload the modules (or simply" |
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
163 einfo " reboot) and then run BlackmagicFirmwareUpdater or, if you prefer," |
f469771196a1
media-libs/blackmagic-desktop-video: updating to 10.6.6
Daniel Neugebauer <dneuge@energiequant.de>
parents:
80
diff
changeset
|
164 einfo " BlackmagicFirmwareUpdaterGui" |
60
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
165 einfo "" |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
166 einfo "We are reloading udev rules now..." |
80
aa6ec0489af0
media-libs/blackmagic-desktop-video: udevadm moved from /sbin to /bin
Daniel Neugebauer <dneuge@energiequant.de>
parents:
79
diff
changeset
|
167 /bin/udevadm control --reload-rules || einfo " ... failed, you may want to check this before rebooting!" |
60
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
168 } |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
169 |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
170 pkg_postrm() { |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
171 # kernel module |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
172 linux-mod_pkg_postrm |
c87f8ad0fc1e
adding ebuild for Blackmagic Desktop Video 9.8
Daniel Neugebauer <dneuge@energiequant.de>
parents:
diff
changeset
|
173 } |