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