Acroread plugin
Tomasz Mateja
tommat w pimpek.one.pl
Wto, 18 Paź 2005, 17:49:43 CEST
On Thu, 6 Oct 2005, Tomasz Mateja wrote:
>> On Thu, 6 Oct 2005, Tomasz Mateja wrote:
>> > Obecnie buduje się tylko dla mozilli, dla firefoxa już nie. Pytanie -
>> > dorobić paczkę dla firefoxa czy przykladem macromedia-flash użyć
>> > browser-plugins ??
>>
>> Wszystkie wtyczki są unifikowane i należy się do tego dostosować.
>>
Patch w załączniku, proszę o ocenę :)
--
tommat
-------------- następna część ---------
Index: acroread.spec
===================================================================
RCS file: /cvsroot/SPECS/acroread.spec,v
retrieving revision 1.46
diff -u -r1.46 acroread.spec
--- acroread.spec 28 Aug 2005 20:07:12 -0000 1.46
+++ acroread.spec 18 Oct 2005 15:47:07 -0000
@@ -33,7 +33,8 @@
ExclusiveArch: %{ix86}
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-%define mozdir %{_libdir}/mozilla/plugins
+%define _plugindir %{_libdir}/browser-plugins
+%define browsers mozilla, mozilla-firefox
%define platform intellinux
%define tar0 ILINXR.TAR
@@ -60,18 +61,25 @@
đŇĎÇŇÁÍÁ ÄĚŃ ŢÉÔÁÎÎŃ ÄĎËŐÍĹÎÔŚ× Ő ĆĎŇÍÁÔŚ Portable Document Format
(PDF), ÚÇĹÎĹŇĎ×ÁÎÉČ Adobe Acrobat'ĎÍ.
-%package -n mozilla-plugin-%{base_name}
-Summary: Mozilla PDF plugin
-Summary(pl): Wtyczka PDF do Mozilli
+%package -n %{base_name}-plugin
+Summary: PDF plugin for Netscape-compatible WWW browsers
+Summary(pl): Wtyczka PDF dla dla przeglądarek WWW zgodnych z Netscape
Group: X11/Applications
-Prereq: mozilla-embedded
+Obsoletes: mozilla-plugin-acroread
+Requires: browser-plugins(%{_target_cpu})
Requires: %{base_name} = %{epoch}:%{version}
-%description -n mozilla-plugin-%{base_name}
-A Mozilla plugin for displaying PDF (Portable Document Format) files.
+%description -n %{base_name}-plugin
+A plugin for displaying PDF (Portable Document Format) files for
+Netscape-compatible WWW browsers.
-%description -n mozilla-plugin-%{base_name} -l pl
-Wtyczka Mozilli do wyświetlania plików PDF (Portable Document Format).
+Supported browsers: %{browsers}.
+
+%description -n %{base_name}-plugin -l pl
+Wtyczka do wyświetlania plików PDF (Portable Document Format) dla
+przeglądarek WWW zgodnych z Netscape.
+
+Obsługiwane przeglądarki: %{browsers}.
%prep
%if %{with license_agreement}
@@ -101,7 +109,7 @@
install %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/%{base_name}
%else
-install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/%{base_name},%{mozdir}} \
+install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/%{base_name},%{_plugindir}} \
$RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}}
cd AdobeReader
@@ -110,7 +118,7 @@
'/^install_dir=/ {print "install_dir="INSTDIR; next} \
{print}' \
bin/%{base_name} > $RPM_BUILD_ROOT%{_bindir}/%{base_name}
-install Browser/%{platform}/* $RPM_BUILD_ROOT%{mozdir}
+install Browser/%{platform}/* $RPM_BUILD_ROOT%{_plugindir}
install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir}
@@ -127,6 +135,19 @@
%if %{without license_agreement}
%pre
%{_bindir}/%{base_name}.install
+%else
+
+%triggerin -- mozilla-firefox
+%nsplugin_install -d %{_libdir}/mozilla-firefox/plugins nppdf.so
+
+%triggerun -- mozilla-firefox
+%nsplugin_uninstall -d %{_libdir}/mozilla-firefox/plugins nppdf.so
+
+%triggerin -- mozilla
+%nsplugin_install -d %{_libdir}/mozilla/plugins nppdf.so
+
+%triggerun -- mozilla
+%nsplugin_uninstall -d %{_libdir}/mozilla/plugins nppdf.so
%endif
%files
@@ -161,9 +182,9 @@
%{_desktopdir}/acroread.desktop
%{_pixmapsdir}/*
-%files -n mozilla-plugin-%{base_name}
+%files -n %{base_name}-plugin
%defattr(644,root,root,755)
-%attr(755,root,root) %{mozdir}/*
+%attr(755,root,root) %{_plugindir}/*
%endif
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
Więcej informacji o liście dyskusyjnej pld-devel-pl