]> git.pld-linux.org Git - packages/adobe-air.git/blob - adobe-air.spec
- this package must be named 'adobeair' in order to work due to checks
[packages/adobe-air.git] / adobe-air.spec
1 #
2 # Conditional build:
3 %bcond_without  license_agreement       # generates package
4
5 %define         base_name       adobeair
6 %define         rel 2
7 Summary:        Adobe Integrated Runtime
8 %if %{with license_agreement}
9 Name:           %{base_name}
10 %else
11 Name:           %{base_name}-installer
12 %endif
13 Version:        2.6.0.19170
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
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}
90 %{__rm} -r $RPM_BUILD_ROOT/opt/Adobe\ AIR/Versions/1.0/Resources/{control,control.spec,pkcon_air}
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"
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"
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
This page took 0.058007 seconds and 3 git commands to generate.