SPECS: totem.spec - mozilla plugins finished, expanded todo, added...

freetz freetz at pld-linux.org
Sat Sep 17 19:02:39 CEST 2005


Author: freetz                       Date: Sat Sep 17 17:02:39 2005 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- mozilla plugins finished, expanded todo, added mozilla-includes patch
  rel.4

---- Files affected:
SPECS:
   totem.spec (1.67 -> 1.68) 

---- Diffs:

================================================================
Index: SPECS/totem.spec
diff -u SPECS/totem.spec:1.67 SPECS/totem.spec:1.68
--- SPECS/totem.spec:1.67	Tue Sep 13 08:51:40 2005
+++ SPECS/totem.spec	Sat Sep 17 19:02:34 2005
@@ -1,10 +1,11 @@
 # $Revision$, $Date$
 #
 # TODO:
-# - Make choice to build plugin with firefox or mozilla or none?
+# - switch to common plugins dir (better known as glen's nsplugins dir ;)
 #
 # Conditional build
 %bcond_with	gstreamer	# build with gstreamer instead xine-lib
+%bcond_with	mozilla_firefox	# build with mozilla-firefox
 %bcond_without	nvtv		# build without nvtv support
 #
 # nvtv only available on few archs
@@ -16,13 +17,14 @@
 Summary(pl):	Odtwarzacz filmów dla GNOME 2 oparty na silniku gstreamer
 Name:		totem
 Version:	1.2.0
-Release:	3.1
+Release:	4
 License:	GPL
 Group:		Applications/Multimedia
 Source0:	http://ftp.gnome.org/pub/gnome/sources/totem/1.2/%{name}-%{version}.tar.bz2
 # Source0-md5:	e07aded62a929779a4cd28c16fdb2efd
 Patch0:		%{name}-desktop.patch
 Patch1:		%{name}-idl.patch
+Patch2:		%{name}-mozilla_includes.patch
 URL:		http://www.hadess.net/totem.php3
 BuildRequires:	GConf2-devel
 BuildRequires:	autoconf
@@ -42,7 +44,12 @@
 BuildRequires:	libmusicbrainz-devel
 BuildRequires:	libtool
 %{?with_nvtv:BuildRequires: libnvtvsimple-devel >= 0.4.5}
+BuildRequires:	lirc-devel
+%if %{with mozilla_firefox}
 BuildRequires:	mozilla-firefox-devel
+%else
+BuildRequires:	mozilla-devel >= 5:1.7
+%endif
 BuildRequires:	nautilus-cd-burner-devel >= 2.12.0
 BuildRequires:	nautilus-devel >= 2.12.0
 BuildRequires:	pkgconfig
@@ -62,6 +69,10 @@
 Requires:	xine-plugin-video
 %endif
 Requires:	gtk+2 >= 2:2.8.3
+%if %{with mozilla_firefox}
+%requires_eq	mozilla-firefox
+%else
+%endif
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %if %{with gstreamer}
@@ -130,7 +141,7 @@
 Summary:	Totem's plugin for Mozilla Firefox
 Summary(pl):	Wtyczka Totema dla Mozilla Firefox
 Group:		Libraries
-Requires:	mozilla-firefox
+%requires_eq	mozilla-firefox
 Requires:	%{name} = %{version}-%{release}
 
 %description -n mozilla-firefox-plugin-totem
@@ -139,10 +150,24 @@
 %description -n mozilla-firefox-plugin-totem -l pl
 Wtyczka Totema dla Mozilla Firefox.
 
+%package -n mozilla-plugin-totem
+Summary:	Totem's plugin for Mozilla
+Summary(pl):	Wtyczka Totema dla Mozilla
+Group:		Libraries
+Requires:	mozilla-embedded = %(rpm -q --qf '%{EPOCH}:%{VERSION}' --whatprovides mozilla-embedded)
+Requires:	%{name} = %{version}-%{release}
+
+%description -n mozilla-plugin-totem
+Totem's plugin for Mozilla.
+
+%description -n mozilla-plugin-totem -l pl
+Wtyczka Totema dla Mozilla.
+
 %prep
 %setup -q
 %patch0 -p1
 %patch1 -p1
+%patch2 -p1
 
 %build
 %{__libtoolize}
@@ -150,11 +175,14 @@
 %{__autoconf}
 %{__automake}
 %configure \
+	--enable-lirc \
 	--enable-mozilla \
+	--enable-nautilus \
 	%{?with_nvtv:--enable-nvtv} \
 	%{?with_gstreamer:--enable-gstreamer}
 
-%{__make}
+%{__make} \
+	MOZILLA_IDLDIR="%{_datadir}/idl"
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -162,7 +190,9 @@
 %{__make} install \
 	DESTDIR=$RPM_BUILD_ROOT \
 	GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
+	MOZILLA_PLUGINDIR='%{_libdir}/mozilla/plugins'
 
+rm -f $RPM_BUILD_ROOT%{_libdir}/mozilla/plugins/*.{la,a}
 rm -f $RPM_BUILD_ROOT%{_libdir}/mozilla-firefox/plugins/*.{la,a}
 rm -f $RPM_BUILD_ROOT%{_libdir}/nautilus/extensions-1.0/*.{la,a}
 rm -r $RPM_BUILD_ROOT%{_datadir}/locale/no
@@ -220,11 +250,19 @@
 %defattr(644,root,root,755)
 %{_libdir}/libtotem-plparser.a
 
+%if %{with mozilla_firefox}
 %files -n mozilla-firefox-plugin-totem
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/totem-mozilla-viewer
 %attr(755,root,root) %{_libdir}/mozilla-firefox/plugins/*.so
 %{_libdir}/mozilla-firefox/plugins/*.xpt
+%else
+%files -n mozilla-plugin-totem
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/totem-mozilla-viewer
+%attr(755,root,root) %{_libdir}/mozilla/plugins/*.so
+%{_libdir}/mozilla/plugins/*.xpt
+%endif
 
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
@@ -232,6 +270,10 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.68  2005/09/17 17:02:34  freetz
+- mozilla plugins finished, expanded todo, added mozilla-includes patch
+  rel.4
+
 Revision 1.67  2005/09/13 06:51:40  freetz
 - undefine with_nvtv instead of setting it to 0
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/totem.spec?r1=1.67&r2=1.68&f=u




More information about the pld-cvs-commit mailing list