rpms/libextractor/EL-4 libextractor.spec,1.12,1.13

Jeff Sheltren sheltren at fedoraproject.org
Tue Jul 7 23:44:41 UTC 2009


Author: sheltren

Update of /cvs/extras/rpms/libextractor/EL-4
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv23433

Modified Files:
	libextractor.spec 
Log Message:
update spec to build under el4



Index: libextractor.spec
===================================================================
RCS file: /cvs/extras/rpms/libextractor/EL-4/libextractor.spec,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -p -r1.12 -r1.13
--- libextractor.spec	7 Mar 2009 12:02:38 -0000	1.12
+++ libextractor.spec	7 Jul 2009 23:44:11 -0000	1.13
@@ -1,4 +1,7 @@
-%bcond_with	mpeg
+%define _with_mpeg 0
+%define _with_flac 0
+%define _with_qt 0
+%define _with_gtk 0
 
 %global plugindir	%_libdir/%name
 
@@ -6,7 +9,7 @@
 
 Name:		libextractor
 Version:	0.5.22
-Release:	%release_func 1
+Release:	%release_func 2
 Summary:	Simple library for keyword extraction
 
 Group:		System Environment/Libraries
@@ -18,9 +21,9 @@ Source10:	README.fedora
 BuildRoot:	%_tmppath/%name-%version-%release-root
 
 BuildRequires:	gettext
-BuildRequires:	libtool-ltdl-devel libvorbis-devel
+BuildRequires:	libtool libvorbis-devel
 BuildRequires:	bzip2-devel zlib-devel
-BuildRequires:	gtk2-devel libgsf-devel qt4-devel
+BuildRequires:	libgsf-devel
 Requires(post):		/sbin/install-info
 Requires(preun):	/sbin/install-info
 
@@ -34,60 +37,197 @@ Requires:	%_libdir/pkgconfig
 %package plugins
 Summary:	Plugins for libextractor
 Group:		System Environment/Libraries
-BuildArch:	noarch
 Requires:	%name = %version-%release
 Requires:	%name-plugins-base
 Requires:	%name-plugins-exiv2
 Requires:	%name-plugins-ogg
 Requires:	%name-plugins-ole2
 Requires:	%name-plugins-pdf
+%if %{_with_flac}
 Requires:	%name-plugins-flac
+%endif
+%if %{_with_gtk}
 Requires:	%name-plugins-thumbnailgtk
-Requires:	%name-plugins-thumbnailqt
+%endif
+%if %{_with_qt}
+Requires:   %name-plugins-thumbnailqt
+%endif
 #Requires:	%name-plugins-rpm
 
 
-%global pluginpkg(B:R:P:u)	\
-%package plugins-%1	\
-Summary:	The '%1' libextractor plugin\
-Group:		System Environment/Libraries		\
-Provides:	plugin(%name) = %1 %%{-P*}		\
-%%{-u:Requires(post):	/usr/sbin/update-alternatives}	\
-%%{-u:Requires(preun):	/usr/sbin/update-alternatives}	\
-%%{-B:BuildRequires:	%%{-B*}}			\
-Requires:	%name = %version-%release %%{-R*}	\
-	\
-%description plugins-%1	\
-libextractor is a simple library for keyword extraction.  libextractor\
-does not support all formats but supports a simple plugging mechanism\
-such that you can quickly add extractors for additional formats, even\
-without recompiling libextractor.\
-\
-This package ships the '%1' plugin.\
-\
-%files plugins-%1			\
-%defattr(-,root,root,-)			\
-%plugindir/libextractor_%1.so*		\
-%nil
-
 %package plugins-base
 Summary:	Base plugins for libextractor
 Group:		System Environment/Libraries
 Requires:	%name = %version-%release
 
-%{?with_mpeg:%pluginpkg mpeg -B mpeg2dec-devel}
-%pluginpkg flac -B flac-devel
-%pluginpkg exiv2
-%pluginpkg ogg
-%pluginpkg ole2
-%pluginpkg pdf
-#pluginpkg rpm -B rpm-devel
+%if %{_with_mpeg}
+%package plugins-mpeg
+Summary:	The 'mpeg' libextractor plugin
+Group:		System Environment/Libraries
+Provides:	plugin(%name) = mpeg
+BuildRequires:	mpeg2dec-devel
+Requires:	%name = %version-%release
+
+%description plugins-mpeg
+libextractor is a simple library for keyword extraction.  libextractor
+does not support all formats but supports a simple plugging mechanism
+such that you can quickly add extractors for additional formats, even
+without recompiling libextractor.
+
+This package ships the 'mpeg' plugin.
+
+%files plugins-mpeg
+%defattr(-,root,root,-)
+%plugindir/libextractor_mpeg.so*
+%nil
+%endif
+
+%if %{_with_flac}
+%package plugins-flac
+Summary:	The 'flac' libextractor plugin
+Group:		System Environment/Libraries
+Provides:	plugin(%name) = flac
+BuildRequires:	flac-devel
+Requires:	%name = %version-%release
+
+%description plugins-flac
+libextractor is a simple library for keyword extraction.  libextractor
+does not support all formats but supports a simple plugging mechanism
+such that you can quickly add extractors for additional formats, even
+without recompiling libextractor.
+
+This package ships the 'flac' plugin.
+
+%files plugins-flac
+%defattr(-,root,root,-)
+%plugindir/libextractor_flac.so*
+%nil
+%endif
+
+%package plugins-exiv2
+Summary:	The 'exiv2' libextractor plugin
+Group:		System Environment/Libraries
+Provides:	plugin(%name) = exiv2
+Requires:	%name = %version-%release
+
+%description plugins-exiv2
+libextractor is a simple library for keyword extraction.  libextractor
+does not support all formats but supports a simple plugging mechanism
+such that you can quickly add extractors for additional formats, even
+without recompiling libextractor.
+
+This package ships the 'exiv2' plugin.
+
+%files plugins-exiv2
+%defattr(-,root,root,-)
+%plugindir/libextractor_exiv2.so*
+%nil
+
+%package plugins-ogg
+Summary:	The 'ogg' libextractor plugin
+Group:		System Environment/Libraries
+Provides:	plugin(%name) = ogg
+Requires:	%name = %version-%release
+
+%description plugins-ogg
+libextractor is a simple library for keyword extraction.  libextractor
+does not support all formats but supports a simple plugging mechanism
+such that you can quickly add extractors for additional formats, even
+without recompiling libextractor.
+
+This package ships the 'ogg' plugin.
+
+%files plugins-ogg
+%defattr(-,root,root,-)
+%plugindir/libextractor_ogg.so*
+%nil
+
+%package plugins-ole2
+Summary:	The 'ole2' libextractor plugin
+Group:		System Environment/Libraries
+Provides:	plugin(%name) = ole2
+Requires:	%name = %version-%release
+
+%description plugins-ole2
+libextractor is a simple library for keyword extraction.  libextractor
+does not support all formats but supports a simple plugging mechanism
+such that you can quickly add extractors for additional formats, even
+without recompiling libextractor.
+
+This package ships the 'ole2' plugin.
+
+%files plugins-ole2
+%defattr(-,root,root,-)
+%plugindir/libextractor_ole2.so*
+%nil
+
+%package plugins-pdf
+Summary:	The 'pdf' libextractor plugin
+Group:		System Environment/Libraries
+Provides:	plugin(%name) = pdf
+Requires:	%name = %version-%release
+
+%description plugins-pdf
+libextractor is a simple library for keyword extraction.  libextractor
+does not support all formats but supports a simple plugging mechanism
+such that you can quickly add extractors for additional formats, even
+without recompiling libextractor.
+
+This package ships the 'pdf' plugin.
+
+%files plugins-pdf
+%defattr(-,root,root,-)
+%plugindir/libextractor_pdf.so*
+%nil
+
+%if %{_with_gtk}
+%package plugins-thumbnailgtk
+Summary:	The 'thumbnailgtk' libextractor plugin
+Group:		System Environment/Libraries
+Provides:	plugin(%name) = thumbnailgtk plugin(%name)=thumbnail
+Requires:	%name = %version-%release
+Requires(post):   /usr/sbin/update-alternatives
+Requires(preun):  /usr/sbin/update-alternatives
+
+%description plugins-thumbnailgtk
+libextractor is a simple library for keyword extraction.  libextractor
+does not support all formats but supports a simple plugging mechanism
+such that you can quickly add extractors for additional formats, even
+without recompiling libextractor.
+
+This package ships the 'thumbnailgtk' plugin.
 
-%pluginpkg thumbnailgtk -u -P plugin(%name)=thumbnail
+%files plugins-thumbnailgtk
+%defattr(-,root,root,-)
+%plugindir/libextractor_thumbnailgtk.so*
+%nil
 %ghost %plugindir/libextractor-thumbnail.so
+%endif
 
-%pluginpkg thumbnailqt  -u -P plugin(%name)=thumbnail
+%if %{_with_qt}
+%package plugins-qt
+Summary:	The 'qt' libextractor plugin
+Group:		System Environment/Libraries
+Provides:	plugin(%name) = qt plugin(%name)=thumbnail
+Requires:	%name = %version-%release
+Requires(post):   /usr/sbin/update-alternatives
+Requires(preun):  /usr/sbin/update-alternatives
+BuildRequires:	qt4-devel
+
+%description plugins-qt
+libextractor is a simple library for keyword extraction.  libextractor
+does not support all formats but supports a simple plugging mechanism
+such that you can quickly add extractors for additional formats, even
+without recompiling libextractor.
+
+This package ships the 'qt' plugin.
+
+%files plugins-qt
+%defattr(-,root,root,-)
+%plugindir/libextractor_qt.so*
+%nil
 %ghost %plugindir/libextractor-thumbnail.so
+%endif
 
 
 %description
@@ -134,7 +274,9 @@ rm -f README.debian
 sed -i 's!\(-L\(/usr\|\$with_qt\)/lib\|-I/usr/include\) !!g' configure
 
 %build
-%{!?with_mpeg:export ac_cv_lib_mpeg2_mpeg2_init=no}
+%if !%{_with_mpeg}
+export ac_cv_lib_mpeg2_mpeg2_init=no
+%endif
 export ac_cv_lib_rpm_rpmReadPackageFile=no
 
 %configure --disable-static	\
@@ -209,6 +351,7 @@ test $1 != 0 || /sbin/install-info --inf
 %postun -p /sbin/ldconfig
 
 
+%if %{_with_gtk}
 %post  plugins-thumbnailgtk
 /usr/sbin/update-alternatives --install \
 	%plugindir/libextractor_thumbnail.so   libextractor_thumbnail %plugindir/libextractor_thumbnailgtk.so 10
@@ -216,7 +359,9 @@ test $1 != 0 || /sbin/install-info --inf
 %preun plugins-thumbnailgtk
 test "$1" != 0 || \
 	/usr/sbin/update-alternatives --remove libextractor_thumbnail %plugindir/libextractor_thumbnailgtk.so
+%endif
 
+%if %{?_with_qt}
 %post  plugins-thumbnailqt
 /usr/sbin/update-alternatives --install \
 	%plugindir/libextractor_thumbnail.so   libextractor_thumbnail %plugindir/libextractor_thumbnailqt.so  20
@@ -224,6 +369,7 @@ test "$1" != 0 || \
 %preun plugins-thumbnailqt
 test "$1" != 0 || \
 	/usr/sbin/update-alternatives --remove libextractor_thumbnail %plugindir/libextractor_thumbnailqt.so
+%endif
 
 
 %files -f libextractor.lang
@@ -248,6 +394,11 @@ test "$1" != 0 || \
 
 
 %changelog
+* Thu May 28 2009 Jeff Sheltren <jeff at osuosl.org> - 0.5.22-2
+- Rebuild for EL5
+- disable flac and qt packages by default
+- el4 package disables gtk and re-write some of the conditional statements
+
 * Sat Mar  7 2009 Enrico Scholz <enrico.scholz at informatik.tu-chemnitz.de> - 0.5.22-1
 - updated to 0.5.22
 - disabled rpm plugin for now as it does not build with rpm-4.6




More information about the fedora-extras-commits mailing list