]>
Commit | Line | Data |
---|---|---|
846de418 TP |
1 | # |
2 | # Conditional build: | |
3 | %bcond_without license_agreement # generates package | |
4 | ||
5 | %define base_name adobe-air | |
97fa5a39 | 6 | %define rel 2 |
846de418 TP |
7 | Summary: Adobe Integrated Runtime |
8 | %if %{with license_agreement} | |
9 | Name: %{base_name} | |
10 | %else | |
11 | Name: %{base_name}-installer | |
12 | %endif | |
34ea576c | 13 | Version: 2.6.0.19170 |
846de418 TP |
14 | Release: %{rel}%{?with_license_agreement:wla} |
15 | License: Commercial, non-distributable | |
16 | Group: X11/Applications/Multimedia | |
17 | %if %{with license_agreement} | |
17184fca | 18 | Source0: http://airdownload.adobe.com/air/lin/download/2.6/AdobeAIRInstaller.bin |
34ea576c | 19 | # NoSource0-md5: a91369be7ab40e3c5d5bc9fb02b95041 |
846de418 TP |
20 | NoSource: 0 |
21 | %endif | |
22 | Source2: http://svn.pld-linux.org/svn/license-installer/license-installer.sh | |
23 | # Source2-md5: 329c25f457fea66ec502b7ef70cb9ede | |
24 | URL: http://www.adobe.com/products/air/ | |
25 | %if %{with license_agreement} | |
26 | BuildRequires: perl-base | |
27 | Requires: adobe-certs | |
28 | Suggests: gnome-keyring | |
29 | Suggests: kdeutils-kwalletmanager | |
30 | Obsoletes: adobeair | |
31 | %else | |
32 | Requires: rpm-build-tools >= 4.4.37 | |
33 | Requires: rpmbuild(macros) >= 1.544 | |
34 | %endif | |
35 | ExclusiveArch: %{ix86} | |
36 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
37 | ||
38 | # No debuginfo to be stored | |
39 | %define _enable_debug_packages 0 | |
40 | # fail on file names containing spaces | |
41 | %define no_install_post_strip 1 | |
42 | ||
43 | %description | |
44 | Adobe Integrated Runtime. | |
45 | ||
46 | %package -n adobe-certs | |
47 | Summary: Adobe Certificates | |
48 | Group: Libraries | |
49 | ||
50 | %description -n adobe-certs | |
51 | Certificates distributed by Adobe Systems. | |
52 | ||
53 | %prep | |
54 | %if %{with license_agreement} | |
55 | %setup -q -T -c | |
56 | perl -ne 'if($lzma_start) {print} elsif(/(]\000\000\200\000.*)/) {print "$1\n"; $lzma_start=1}' %{SOURCE0} | lzma -d > %{name}-%{version}.tar || : | |
57 | tar xvf %{name}-%{version}.tar | |
58 | %endif | |
59 | ||
60 | %install | |
61 | rm -rf $RPM_BUILD_ROOT | |
62 | ||
63 | %if %{without license_agreement} | |
64 | install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/%{base_name}} | |
65 | ||
66 | sed -e ' | |
67 | s/@BASE_NAME@/%{base_name}/g | |
68 | s/@TARGET_CPU@/%{_target_cpu}/g | |
69 | s-@VERSION@-%{version}-g | |
70 | s-@RELEASE@-%{release}-g | |
71 | s,@SPECFILE@,%{_datadir}/%{base_name}/%{base_name}.spec,g | |
72 | s,@DATADIR@,%{_datadir}/%{base_name},g | |
73 | ' %{SOURCE2} > $RPM_BUILD_ROOT%{_bindir}/%{base_name}.install | |
74 | ||
75 | install %{_specdir}/%{base_name}.spec $RPM_BUILD_ROOT%{_datadir}/%{base_name} | |
76 | ||
77 | %else | |
78 | ||
79 | install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_bindir},%{_libdir},%{_datadir}/mime/packages,%{_desktopdir},%{_iconsdir}/hicolor,{%{_var},}/opt} | |
80 | ||
81 | cp -a build/etc/opt $RPM_BUILD_ROOT%{_sysconfdir} | |
82 | cp -a build/opt/Adobe\ AIR $RPM_BUILD_ROOT/opt | |
83 | cp -a build/var/opt/Adobe\ AIR $RPM_BUILD_ROOT%{_var}/opt | |
84 | ||
85 | %{__mv} $RPM_BUILD_ROOT{/opt/Adobe\ AIR/Versions/1.0/Resources/aucm,%{_bindir}} | |
86 | %{__mv} $RPM_BUILD_ROOT{/opt/Adobe\ AIR/Versions/1.0/Resources/libadobecertstore.so,%{_libdir}} | |
87 | %{__mv} $RPM_BUILD_ROOT{/opt/Adobe\ AIR/Versions/1.0/Resources/support/icons/*,%{_iconsdir}/hicolor} | |
88 | %{__mv} $RPM_BUILD_ROOT{/opt/Adobe\ AIR/Versions/1.0/Resources/support/AdobeAIR.desktop,%{_desktopdir}} | |
89 | %{__mv} $RPM_BUILD_ROOT{/opt/Adobe\ AIR/Versions/1.0/Resources/support/AdobeAIR.xml,%{_datadir}/mime/packages} | |
ddc489a5 | 90 | %{__rm} -r $RPM_BUILD_ROOT/opt/Adobe\ AIR/Versions/1.0/Resources/{control,control.spec,pkcon_air} |
846de418 TP |
91 | %endif |
92 | ||
93 | %clean | |
94 | rm -rf $RPM_BUILD_ROOT | |
95 | ||
96 | %post | |
97 | %if %{without license_agreement} | |
98 | %{_bindir}/%{base_name}.install | |
99 | %else | |
100 | [ ! -x /usr/bin/update-desktop-database ] || %update_desktop_database | |
101 | %postun | |
102 | [ ! -x /usr/bin/update-desktop-database ] || %update_desktop_database | |
103 | %endif | |
104 | ||
105 | %files | |
106 | %defattr(644,root,root,755) | |
107 | %if %{without license_agreement} | |
108 | %attr(755,root,root) %{_bindir}/%{base_name}.install | |
109 | %{_datadir}/%{base_name} | |
110 | %else | |
111 | %dir "/opt/Adobe AIR" | |
112 | %dir "/opt/Adobe AIR/Versions" | |
113 | %dir "/opt/Adobe AIR/Versions/1.0/" | |
114 | "/opt/Adobe AIR/Versions/1.0/Adobe AIR Application Installer.swf" | |
115 | %attr(755,root,root) "/opt/Adobe AIR/Versions/1.0/Adobe AIR Application Installer" | |
116 | %attr(755,root,root) "/opt/Adobe AIR/Versions/1.0/libCore.so" | |
117 | %dir "/opt/Adobe AIR/Versions/1.0/Resources" | |
118 | %lang(cs) "/opt/Adobe AIR/Versions/1.0/Resources/cs.lproj" | |
119 | %lang(de) "/opt/Adobe AIR/Versions/1.0/Resources/de.lproj" | |
120 | %lang(en) "/opt/Adobe AIR/Versions/1.0/Resources/en.lproj" | |
121 | %lang(es) "/opt/Adobe AIR/Versions/1.0/Resources/es.lproj" | |
122 | %lang(fr) "/opt/Adobe AIR/Versions/1.0/Resources/fr.lproj" | |
123 | %lang(it) "/opt/Adobe AIR/Versions/1.0/Resources/it.lproj" | |
124 | %lang(ja) "/opt/Adobe AIR/Versions/1.0/Resources/ja.lproj" | |
125 | %lang(ko) "/opt/Adobe AIR/Versions/1.0/Resources/ko.lproj" | |
126 | %lang(nl) "/opt/Adobe AIR/Versions/1.0/Resources/nl.lproj" | |
127 | %lang(pl) "/opt/Adobe AIR/Versions/1.0/Resources/pl.lproj" | |
128 | %lang(pt) "/opt/Adobe AIR/Versions/1.0/Resources/pt.lproj" | |
129 | %lang(ru) "/opt/Adobe AIR/Versions/1.0/Resources/ru.lproj" | |
130 | %lang(sv) "/opt/Adobe AIR/Versions/1.0/Resources/sv.lproj" | |
131 | %lang(tr) "/opt/Adobe AIR/Versions/1.0/Resources/tr.lproj" | |
132 | %lang(zh_CN) "/opt/Adobe AIR/Versions/1.0/Resources/zh_Hans.lproj" | |
133 | %lang(zh_TW) "/opt/Adobe AIR/Versions/1.0/Resources/zh_Hant.lproj" | |
134 | %attr(755,root,root) "/opt/Adobe AIR/Versions/1.0/Resources/Adobe AIR Updater" | |
135 | %attr(755,root,root) "/opt/Adobe AIR/Versions/1.0/Resources/airappinstaller" | |
136 | %attr(755,root,root) "/opt/Adobe AIR/Versions/1.0/Resources/appentry" | |
137 | %attr(755,root,root) "/opt/Adobe AIR/Versions/1.0/Resources/installCertificate" | |
97fa5a39 | 138 | %attr(755,root,root) /opt/Adobe*AIR/Versions/1.0/Resources/lib*.so |
846de418 TP |
139 | %attr(755,root,root) "/opt/Adobe AIR/Versions/1.0/Resources/rpmbuilder" |
140 | "/opt/Adobe AIR/Versions/1.0/Resources/AdobeAIR.png" | |
141 | "/opt/Adobe AIR/Versions/1.0/Resources/curl-ca-bundle.crt" | |
142 | "/opt/Adobe AIR/Versions/1.0/Resources/digest.s" | |
143 | "/opt/Adobe AIR/Versions/1.0/Resources/nss3" | |
144 | /opt/Adobe*AIR/Versions/1.0/Resources/*.cer | |
145 | /opt/Adobe*AIR/Versions/1.0/Resources/*.swf | |
146 | /opt/Adobe*AIR/Versions/1.0/Resources/*.vch | |
147 | %{_datadir}/mime/packages/AdobeAIR.xml | |
148 | %{_desktopdir}/AdobeAIR.desktop | |
149 | %{_iconsdir}/hicolor/12x12/*.png | |
150 | %{_iconsdir}/hicolor/16x16/*.png | |
151 | %{_iconsdir}/hicolor/20x20/*.png | |
152 | %{_iconsdir}/hicolor/22x22/*.png | |
153 | %{_iconsdir}/hicolor/24x24/*.png | |
154 | %{_iconsdir}/hicolor/32x32/*.png | |
155 | %{_iconsdir}/hicolor/36x36/*.png | |
156 | %{_iconsdir}/hicolor/48x48/*.png | |
157 | %{_iconsdir}/hicolor/64x64/*.png | |
158 | %{_iconsdir}/hicolor/96x96/*.png | |
159 | %{_iconsdir}/hicolor/128x128/*.png | |
160 | %{_iconsdir}/hicolor/192x192/*.png | |
161 | %attr(1777,root,root) "%{_var}/opt/Adobe AIR" | |
162 | ||
163 | %files -n adobe-certs | |
164 | %defattr(644,root,root,755) | |
165 | %{_sysconfdir}/opt/Adobe | |
166 | %attr(755,root,root) %{_bindir}/aucm | |
167 | %attr(755,root,root) %{_libdir}/libadobecertstore.so | |
168 | %endif |