]> Pileus Git - ~andy/sunrise/blob - dev-util/adobe-air-sdk-bin/adobe-air-sdk-bin-1.5.3.ebuild
dev-util/adobe-air-sdk-bin: New ebuild for bug #267555.
[~andy/sunrise] / dev-util / adobe-air-sdk-bin / adobe-air-sdk-bin-1.5.3.ebuild
1 # Copyright 1999-2010 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Header: $
4
5 EAPI=2
6
7 inherit eutils fdo-mime multilib
8
9 DESCRIPTION="Adobe AIR SDK"
10 HOMEPAGE="http://www.adobe.com/products/air/tools/sdk/"
11 SRC_URI="http://airdownload.adobe.com/air/lin/download/${PV}/AdobeAIRSDK.tbz2 -> AdobeAIRSDK-${PV}.tbz2"
12
13 LICENSE="AdobeAirSDK"
14 SLOT="0"
15 KEYWORDS="~amd64"
16 IUSE=""
17
18 RDEPEND="app-arch/unzip
19         amd64? ( app-emulation/emul-linux-x86-baselibs
20         app-emulation/emul-linux-x86-gtklibs )"
21
22 QA_PRESTRIPPED=".*\.so
23         /opt/Adobe/AirSDK/bin/adl"
24 QA_EXECSTACK="*/libCore.so"
25
26 src_install() {
27         local sdkdir=opt/Adobe/AirSDK
28         local rtdir='runtimes/air/linux/Adobe AIR/Versions/1.0'
29
30         # remove the broken symlinks
31         rm -r "${rtdir}"/Resources/nss3/{0d,1d,None} || die
32
33         insinto /${sdkdir}
34         doins -r * || die
35
36         cd "${D}" || die
37         fperms 0755 ${sdkdir}/bin/* ${sdkdir}/"${rtdir}"/{libCore.so,Resources/lib*.so*} || die
38
39         make_wrapper adl /${sdkdir}/bin/adl . /usr/lib32:/usr/lib32/nss:/usr/lib32/nspr /opt/bin
40
41         exeinto /opt/bin
42         doexe "${FILESDIR}"/airstart || die
43
44         # install the file association
45         # (we can't use make_desktop_entry because we like to have NoDisplay)
46         domenu "${FILESDIR}"/airstart.desktop || die
47
48         insinto /usr/share/mime/packages
49         doins "${FILESDIR}"/${PN}.xml || die
50 }
51
52 pkg_postinst() {
53         fdo-mime_desktop_database_update
54         fdo-mime_mime_database_update
55 }
56
57 pkg_postrm() {
58         fdo-mime_desktop_database_update
59         fdo-mime_mime_database_update
60 }