3 %bcond_without license_agreement # generates package
5 %define base_name adobeair
7 Summary: Adobe Integrated Runtime
8 %if %{with license_agreement}
11 Name: %{base_name}-installer
14 Release: %{rel}%{?with_license_agreement:wla}
15 License: Commercial, non-distributable
16 Group: X11/Applications/Multimedia
17 %if %{with license_agreement}
18 Source0: http://airdownload.adobe.com/air/lin/download/2.6/AdobeAIRInstaller.bin
19 # NoSource0-md5: a91369be7ab40e3c5d5bc9fb02b95041
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
28 Suggests: gnome-keyring
29 Suggests: kdeutils-kwalletmanager
32 Requires: rpm-build-tools >= 4.4.37
33 Requires: rpmbuild(macros) >= 1.544
35 ExclusiveArch: %{ix86}
36 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
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
44 Adobe Integrated Runtime.
46 %package -n adobe-certs
47 Summary: Adobe Certificates
50 %description -n adobe-certs
51 Certificates distributed by Adobe Systems.
54 %if %{with license_agreement}
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
61 rm -rf $RPM_BUILD_ROOT
63 %if %{without license_agreement}
64 install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/%{base_name}}
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
75 install %{_specdir}/%{base_name}.spec $RPM_BUILD_ROOT%{_datadir}/%{base_name}
79 install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_bindir},%{_libdir},%{_datadir}/mime/packages,%{_desktopdir},%{_iconsdir}/hicolor,{%{_var},}/opt}
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
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}
90 %{__rm} -r $RPM_BUILD_ROOT/opt/Adobe\ AIR/Versions/1.0/Resources/{control,control.spec,pkcon_air}
94 rm -rf $RPM_BUILD_ROOT
97 %if %{without license_agreement}
98 %{_bindir}/%{base_name}.install
100 [ ! -x /usr/bin/update-desktop-database ] || %update_desktop_database
102 [ ! -x /usr/bin/update-desktop-database ] || %update_desktop_database
106 %defattr(644,root,root,755)
107 %if %{without license_agreement}
108 %attr(755,root,root) %{_bindir}/%{base_name}.install
109 %{_datadir}/%{base_name}
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"
138 %attr(755,root,root) /opt/Adobe*AIR/Versions/1.0/Resources/lib*.so
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"
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