packages: adobe-air/adobe-air.spec (NEW) - some initial approach to repacka...
gotar
gotar at pld-linux.org
Sun Apr 17 03:33:00 CEST 2011
Author: gotar Date: Sun Apr 17 01:33:00 2011 GMT
Module: packages Tag: HEAD
---- Log message:
- some initial approach to repackage Adobe AIR, works for me (e-Deklaracje)
---- Files affected:
packages/adobe-air:
adobe-air.spec (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: packages/adobe-air/adobe-air.spec
diff -u /dev/null packages/adobe-air/adobe-air.spec:1.1
--- /dev/null Sun Apr 17 03:33:00 2011
+++ packages/adobe-air/adobe-air.spec Sun Apr 17 03:32:54 2011
@@ -0,0 +1,178 @@
+# $Revision$, $Date$
+#
+# Conditional build:
+%bcond_without license_agreement # generates package
+
+%define base_name adobe-air
+%define rel 1
+Summary: Adobe Integrated Runtime
+%if %{with license_agreement}
+Name: %{base_name}
+%else
+Name: %{base_name}-installer
+%endif
+Version: 2.6.0.19140
+Release: %{rel}%{?with_license_agreement:wla}
+License: Commercial, non-distributable
+Group: X11/Applications/Multimedia
+%if %{with license_agreement}
+Source0: http://airdownload.adobe.com/air/lin/download/latest/AdobeAIRInstaller.bin
+# NoSource0-md5: 9a751473ff4386a72f65dc7decc56fb9
+NoSource: 0
+%endif
+Source2: http://svn.pld-linux.org/svn/license-installer/license-installer.sh
+# Source2-md5: 329c25f457fea66ec502b7ef70cb9ede
+URL: http://www.adobe.com/products/air/
+%if %{with license_agreement}
+BuildRequires: perl-base
+Requires: adobe-certs
+Suggests: gnome-keyring
+Suggests: kdeutils-kwalletmanager
+Obsoletes: adobeair
+%else
+Requires: rpm-build-tools >= 4.4.37
+Requires: rpmbuild(macros) >= 1.544
+%endif
+ExclusiveArch: %{ix86}
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+# No debuginfo to be stored
+%define _enable_debug_packages 0
+# fail on file names containing spaces
+%define no_install_post_strip 1
+
+%description
+Adobe Integrated Runtime.
+
+%package -n adobe-certs
+Summary: Adobe Certificates
+Group: Libraries
+
+%description -n adobe-certs
+Certificates distributed by Adobe Systems.
+
+%prep
+%if %{with license_agreement}
+%setup -q -T -c
+perl -ne 'if($lzma_start) {print} elsif(/(]\000\000\200\000.*)/) {print "$1\n"; $lzma_start=1}' %{SOURCE0} | lzma -d > %{name}-%{version}.tar || :
+tar xvf %{name}-%{version}.tar
+%endif
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+%if %{without license_agreement}
+install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/%{base_name}}
+
+sed -e '
+ s/@BASE_NAME@/%{base_name}/g
+ s/@TARGET_CPU@/%{_target_cpu}/g
+ s- at VERSION@-%{version}-g
+ s- at RELEASE@-%{release}-g
+ s, at SPECFILE@,%{_datadir}/%{base_name}/%{base_name}.spec,g
+ s, at DATADIR@,%{_datadir}/%{base_name},g
+' %{SOURCE2} > $RPM_BUILD_ROOT%{_bindir}/%{base_name}.install
+
+install %{_specdir}/%{base_name}.spec $RPM_BUILD_ROOT%{_datadir}/%{base_name}
+
+%else
+
+install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_bindir},%{_libdir},%{_datadir}/mime/packages,%{_desktopdir},%{_iconsdir}/hicolor,{%{_var},}/opt}
+
+cp -a build/etc/opt $RPM_BUILD_ROOT%{_sysconfdir}
+cp -a build/opt/Adobe\ AIR $RPM_BUILD_ROOT/opt
+cp -a build/var/opt/Adobe\ AIR $RPM_BUILD_ROOT%{_var}/opt
+
+%{__mv} $RPM_BUILD_ROOT{/opt/Adobe\ AIR/Versions/1.0/Resources/aucm,%{_bindir}}
+%{__mv} $RPM_BUILD_ROOT{/opt/Adobe\ AIR/Versions/1.0/Resources/libadobecertstore.so,%{_libdir}}
+%{__mv} $RPM_BUILD_ROOT{/opt/Adobe\ AIR/Versions/1.0/Resources/support/icons/*,%{_iconsdir}/hicolor}
+%{__mv} $RPM_BUILD_ROOT{/opt/Adobe\ AIR/Versions/1.0/Resources/support/AdobeAIR.desktop,%{_desktopdir}}
+%{__mv} $RPM_BUILD_ROOT{/opt/Adobe\ AIR/Versions/1.0/Resources/support/AdobeAIR.xml,%{_datadir}/mime/packages}
+%{__rm} -r $RPM_BUILD_ROOT/opt/Adobe\ AIR/Versions/1.0/Resources/{appinstall,control,xdg-utils,{appinstall,control}.spec,application.d{esktop,irectory},pkcon_air,setup.deb}
+%endif
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post
+%if %{without license_agreement}
+%{_bindir}/%{base_name}.install
+%else
+[ ! -x /usr/bin/update-desktop-database ] || %update_desktop_database
+%postun
+[ ! -x /usr/bin/update-desktop-database ] || %update_desktop_database
+%endif
+
+%files
+%defattr(644,root,root,755)
+%if %{without license_agreement}
+%attr(755,root,root) %{_bindir}/%{base_name}.install
+%{_datadir}/%{base_name}
+%else
+%dir "/opt/Adobe AIR"
+%dir "/opt/Adobe AIR/Versions"
+%dir "/opt/Adobe AIR/Versions/1.0/"
+"/opt/Adobe AIR/Versions/1.0/Adobe AIR Application Installer.swf"
+%attr(755,root,root) "/opt/Adobe AIR/Versions/1.0/Adobe AIR Application Installer"
+%attr(755,root,root) "/opt/Adobe AIR/Versions/1.0/libCore.so"
+%dir "/opt/Adobe AIR/Versions/1.0/Resources"
+%lang(cs) "/opt/Adobe AIR/Versions/1.0/Resources/cs.lproj"
+%lang(de) "/opt/Adobe AIR/Versions/1.0/Resources/de.lproj"
+%lang(en) "/opt/Adobe AIR/Versions/1.0/Resources/en.lproj"
+%lang(es) "/opt/Adobe AIR/Versions/1.0/Resources/es.lproj"
+%lang(fr) "/opt/Adobe AIR/Versions/1.0/Resources/fr.lproj"
+%lang(it) "/opt/Adobe AIR/Versions/1.0/Resources/it.lproj"
+%lang(ja) "/opt/Adobe AIR/Versions/1.0/Resources/ja.lproj"
+%lang(ko) "/opt/Adobe AIR/Versions/1.0/Resources/ko.lproj"
+%lang(nl) "/opt/Adobe AIR/Versions/1.0/Resources/nl.lproj"
+%lang(pl) "/opt/Adobe AIR/Versions/1.0/Resources/pl.lproj"
+%lang(pt) "/opt/Adobe AIR/Versions/1.0/Resources/pt.lproj"
+%lang(ru) "/opt/Adobe AIR/Versions/1.0/Resources/ru.lproj"
+%lang(sv) "/opt/Adobe AIR/Versions/1.0/Resources/sv.lproj"
+%lang(tr) "/opt/Adobe AIR/Versions/1.0/Resources/tr.lproj"
+%lang(zh_CN) "/opt/Adobe AIR/Versions/1.0/Resources/zh_Hans.lproj"
+%lang(zh_TW) "/opt/Adobe AIR/Versions/1.0/Resources/zh_Hant.lproj"
+%attr(755,root,root) "/opt/Adobe AIR/Versions/1.0/Resources/Adobe AIR Updater"
+%attr(755,root,root) "/opt/Adobe AIR/Versions/1.0/Resources/airappinstaller"
+%attr(755,root,root) "/opt/Adobe AIR/Versions/1.0/Resources/appentry"
+%attr(755,root,root) "/opt/Adobe AIR/Versions/1.0/Resources/installCertificate"
+%attr(755,root,root) "/opt/Adobe AIR/Versions/1.0/Resources/lib*.so
+%attr(755,root,root) "/opt/Adobe AIR/Versions/1.0/Resources/rpmbuilder"
+"/opt/Adobe AIR/Versions/1.0/Resources/AdobeAIR.png"
+"/opt/Adobe AIR/Versions/1.0/Resources/curl-ca-bundle.crt"
+"/opt/Adobe AIR/Versions/1.0/Resources/digest.s"
+"/opt/Adobe AIR/Versions/1.0/Resources/nss3"
+/opt/Adobe*AIR/Versions/1.0/Resources/*.cer
+/opt/Adobe*AIR/Versions/1.0/Resources/*.swf
+/opt/Adobe*AIR/Versions/1.0/Resources/*.vch
+%{_datadir}/mime/packages/AdobeAIR.xml
+%{_desktopdir}/AdobeAIR.desktop
+%{_iconsdir}/hicolor/12x12/*.png
+%{_iconsdir}/hicolor/16x16/*.png
+%{_iconsdir}/hicolor/20x20/*.png
+%{_iconsdir}/hicolor/22x22/*.png
+%{_iconsdir}/hicolor/24x24/*.png
+%{_iconsdir}/hicolor/32x32/*.png
+%{_iconsdir}/hicolor/36x36/*.png
+%{_iconsdir}/hicolor/48x48/*.png
+%{_iconsdir}/hicolor/64x64/*.png
+%{_iconsdir}/hicolor/96x96/*.png
+%{_iconsdir}/hicolor/128x128/*.png
+%{_iconsdir}/hicolor/192x192/*.png
+%attr(1777,root,root) "%{_var}/opt/Adobe AIR"
+
+%files -n adobe-certs
+%defattr(644,root,root,755)
+%{_sysconfdir}/opt/Adobe
+%attr(755,root,root) %{_bindir}/aucm
+%attr(755,root,root) %{_libdir}/libadobecertstore.so
+%endif
+
+%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
+%changelog
+* %{date} PLD Team <feedback at pld-linux.org>
+All persons listed below can be reached at <cvs_login>@pld-linux.org
+
+$Log$
+Revision 1.1 2011/04/17 01:32:54 gotar
+- some initial approach to repackage Adobe AIR, works for me (e-Deklaracje)
================================================================
More information about the pld-cvs-commit
mailing list