[libextractor] Macro cleanup.

Jon Ciesla limb at fedoraproject.org
Tue Mar 19 13:41:09 UTC 2013


commit 99122971ddcac21ef0e696b29a735af83f670fac
Author: Jon Ciesla <limburgher at gmail.com>
Date:   Tue Mar 19 08:37:29 2013 -0500

    Macro cleanup.

 libextractor.spec |   75 +++++++++++++++++++++++++++-------------------------
 1 files changed, 39 insertions(+), 36 deletions(-)
---
diff --git a/libextractor.spec b/libextractor.spec
index 4531654..0c95b02 100644
--- a/libextractor.spec
+++ b/libextractor.spec
@@ -1,18 +1,18 @@
-%global plugindir	%_libdir/%name
+%global plugindir	%{_libdir}/%{name}
 %global gtkver		3
 
 Name:		libextractor
 Version:	1.0.1
-Release:	1902%{?dist}
+Release:	1903%{?dist}
 Summary:	Simple library for keyword extraction
 
 Group:		System Environment/Libraries
 License:	GPLv3+
 URL:		http://www.gnu.org/software/libextractor
-Source0:	http://ftp.gnu.org/gnu/libextractor/%name-%version.tar.gz
-Source1:	http://ftp.gnu.org/gnu/libextractor/%name-%version.tar.gz.sig
+Source0:	http://ftp.gnu.org/gnu/libextractor/%{name}-%{version}.tar.gz
+Source1:	http://ftp.gnu.org/gnu/libextractor/%{name}-%{version}.tar.gz.sig
 Source10:	README.fedora
-BuildRoot:	%_tmppath/%name-%version-%release-root
+BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root
 
 BuildRequires:	gettext zzuf
 BuildRequires:	libtool-ltdl-devel
@@ -21,26 +21,26 @@ Requires(post):		/sbin/install-info
 Requires(preun):	/sbin/install-info
 
 %package devel
-Summary:	Development files for %name
+Summary:	Development files for %{name}
 Group:		Development/Libraries
-Requires:	%name%{?_isa} = %version-%release
+Requires:	%{name}%{?_isa} = %{version}-%{release}
 
 %package plugins
 Summary:	Plugins for libextractor
 Group:		System Environment/Libraries
-Obsoletes:	%name-plugins-pdf < %version
-Obsoletes:	%name-plugins-thumbnailqt < %version
-Requires:	%name = %version-%release
-Requires:	%name-plugins-base
-Requires:	%name-plugins-exiv2
-Requires:	%name-plugins-ogg
-Requires:	%name-plugins-ole2
-Requires:	%name-plugins-thumbnailgtk
-Requires:	%name-plugins-rpm
-Requires:	%name-plugins-tiff
-Requires:	%name-plugins-gif
-Requires:	%name-plugins-mime
-Requires:	%name-plugins-flac
+Obsoletes:	%{name}-plugins-pdf < %{version}
+Obsoletes:	%{name}-plugins-thumbnailqt < %{version}
+Requires:	%{name} = %{version}-%{release}
+Requires:	%{name}-plugins-base
+Requires:	%{name}-plugins-exiv2
+Requires:	%{name}-plugins-ogg
+Requires:	%{name}-plugins-ole2
+Requires:	%{name}-plugins-thumbnailgtk
+Requires:	%{name}-plugins-rpm
+Requires:	%{name}-plugins-tiff
+Requires:	%{name}-plugins-gif
+Requires:	%{name}-plugins-mime
+Requires:	%{name}-plugins-flac
 BuildArch:	noarch
 
 
@@ -48,11 +48,11 @@ BuildArch:	noarch
 %package plugins-%1	\
 Summary:	The '%1' libextractor plugin\
 Group:		System Environment/Libraries		\
-Provides:	plugin(%name) = %1 %%{-P*}		\
+Provides:	plugin(%{name}) = %1 %%{-P*}		\
 %%{-u:Requires(post):	/usr/sbin/update-alternatives}	\
 %%{-u:Requires(preun):	/usr/sbin/update-alternatives}	\
 %%{-B:BuildRequires:	%%{-B*}}			\
-Requires:	%name%{?_isa} = %version-%release %%{-R*}	\
+Requires:	%{name}%{?_isa} = %{version}-%{release} %%{-R*}	\
 	\
 %description plugins-%1	\
 libextractor is a simple library for keyword extraction.  libextractor\
@@ -70,7 +70,7 @@ This package ships the '%1' plugin.\
 %package plugins-base
 Summary:	Base plugins for libextractor
 Group:		System Environment/Libraries
-Requires:	%name%{?_isa} = %version-%release
+Requires:	%{name}%{?_isa} = %{version}-%{release}
 
 %pluginpkg flac -B flac-devel
 %pluginpkg exiv2 -B exiv2-devel
@@ -121,14 +121,14 @@ introduce additional dependencies.
 
 
 %description devel
-The %name-devel package contains libraries and header files for
-developing applications that use %name.
+The %{name}-devel package contains libraries and header files for
+developing applications that use %{name}.
 
 
 %prep
 %setup -q
 
-install -pm644 %SOURCE10 .
+install -pm644 %{SOURCE10} .
 rm -f README.debian
 
 sed -i 's!\(-L\(/usr\|\$with_qt\)/lib\|-I/usr/include\) !!g' configure
@@ -136,17 +136,17 @@ sed -i 's!\(-L\(/usr\|\$with_qt\)/lib\|-I/usr/include\) !!g' configure
 
 %build
 export ac_cv_lib_mpeg2_mpeg2_init=no
-export lt_cv_sys_dlsearch_path='/%_lib:%_prefix/%_lib:%plugindir'
+export lt_cv_sys_dlsearch_path='/%{_lib}:%{_prefix}/%{_lib}:%plugindir'
 %configure --disable-static	\
 	--disable-rpath		\
 	--disable-xpdf		\
-	CPPFLAGS='-DLIBDIR=\"%_libdir\"'	\
+	CPPFLAGS='-DLIBDIR=\"%{_libdir}\"'	\
 	LDFLAGS='-Wl,--as-needed'
 
 # build with --as-needed and disable rpath
 sed -i \
 	-e 's! -shared ! -Wl,--as-needed\0!g'					\
-	-e '\!sys_lib_dlsearch_path_spec=\"/lib /usr/lib !s!\"/lib /usr/lib !\"/%_lib /usr/%_lib !g'	\
+	-e '\!sys_lib_dlsearch_path_spec=\"/lib /usr/lib !s!\"/lib /usr/lib !\"/%{_lib} /usr/{%_lib} !g'	\
 	libtool
 
 # not SMP safe
@@ -189,17 +189,17 @@ for i in $RPM_BUILD_ROOT%plugindir/*.so; do
 	}
 done
 
-rm -f $RPM_BUILD_ROOT%_infodir/dir
+rm -f $RPM_BUILD_ROOT%{_infodir}/dir
 
-mv $RPM_BUILD_ROOT%_bindir/{,libextractor-}extract
-mv $RPM_BUILD_ROOT%_mandir/man1/{,libextractor-}extract.1
+mv $RPM_BUILD_ROOT%{_bindir}/{,libextractor-}extract
+mv $RPM_BUILD_ROOT%{_mandir}/man1/{,libextractor-}extract.1
 
 %find_lang libextractor
 
 
 %check
-export LD_LIBRARY_PATH=$RPM_BUILD_ROOT%_libdir
-export LIBEXTRACTOR_PREFIX=$RPM_BUILD_ROOT%_libdir/libextractor
+export LD_LIBRARY_PATH=$RPM_BUILD_ROOT%{_libdir}
+export LIBEXTRACTOR_PREFIX=$RPM_BUILD_ROOT%{_libdir}/libextractor
 
 ### RPM test in rawhide fails with
 # Got additional meta data of type 58 and format 1 with value `Thu Oct  2 09:44:33 2003' from plugin `rpm'
@@ -219,10 +219,10 @@ rm -rf $RPM_BUILD_ROOT
 
 %post
 /sbin/ldconfig
-/sbin/install-info --info-dir %_infodir %_infodir/extractor.info || :
+/sbin/install-info --info-dir %{_infodir} %{_infodir}/extractor.info || :
 
 %preun
-test $1 != 0 || /sbin/install-info --info-dir %_infodir --delete %_infodir/extractor.info || :
+test $1 != 0 || /sbin/install-info --info-dir %{_infodir} --delete %{_infodir}/extractor.info || :
 
 %postun -p /sbin/ldconfig
 
@@ -249,6 +249,9 @@ test $1 != 0 || /sbin/install-info --info-dir %_infodir --delete %_infodir/extra
 
 
 %changelog
+* Tue Mar 19 2013 Jon Ciesla <limburgher at gmail.com> - 1.0.1-1903
+- Additional macro cleanup.
+
 * Thu Feb 28 2013 Jon Ciesla <limburgher at gmail.com> - 1.0.1-1902
 - Fix macros.
 - Fix FTBFS.


More information about the scm-commits mailing list