rpms/kazehakase/devel kazehakase.spec,1.70,1.71

Mamoru Tasaka mtasaka at fedoraproject.org
Mon Feb 23 15:15:26 UTC 2009


Author: mtasaka

Update of /cvs/extras/rpms/kazehakase/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv24975

Modified Files:
	kazehakase.spec 
Log Message:
* Tue Feb 24 2009 Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp> - 0.5.6-5.svn3756_trunk
- Filter out unwanted Provides



Index: kazehakase.spec
===================================================================
RCS file: /cvs/extras/rpms/kazehakase/devel/kazehakase.spec,v
retrieving revision 1.70
retrieving revision 1.71
diff -u -r1.70 -r1.71
--- kazehakase.spec	22 Feb 2009 15:23:24 -0000	1.70
+++ kazehakase.spec	23 Feb 2009 15:14:55 -0000	1.71
@@ -4,6 +4,9 @@
 # $ mv trunk %%name-%%version-svn%%svnver
 # $ tar czf %%name-%%version-svn%%svnver.tar.gz %%name-%%version-svn%%svnver
 
+# Filtering out unwanted Provides
+%define		_use_internal_dependency_generator	0
+
 %define		support_anthy	0
 %define		support_ruby	1
 %define		rubyabi		1.8
@@ -33,7 +36,7 @@
 %define		svnver		3756_trunk
 
 
-%define		fedorarel	4
+%define		fedorarel	5
 %define		_release	%{fedorarel}%{?usesvn:.svn%svnver}
 
 %if 0%{?fedora} < 1
@@ -195,6 +198,40 @@
 		%{__rm} -f ${f}.tmp
 done
 
+# Filtering unwanted Provides
+%{__cat} > %{name}-filter-provides.sh <<EOF
+#!/bin/bash
+
+unset exclude_provides
+for f in \$(find %{buildroot}%{_libdir}/%{name}/*/ -type f -name '*.so' -or -name '*.so.*' )
+do
+	exclude_provides="\$exclude_provides \$(basename \$f)"
+done
+
+%{__find_provides} "\$@" | while read prov
+do
+	skip=0
+	for f in \$exclude_provides
+	do
+		if echo "\$prov" | grep -q "\$f"
+		then
+			skip=1
+			break
+		fi
+	done
+	if [ \$skip = 1 ] ; then continue ; fi
+	echo \$prov
+done
+EOF
+
+%{__sed} -e 's|provides|requires|' %{name}-filter-provides.sh \
+	| %{__sed} -e 's|prov|req|' > %{name}-filter-requires.sh
+%{__chmod} 0755 %{name}-filter-*.sh
+%define	__find_provides	\
+	%{_builddir}/%{name}-%{version}%{?usesvn:-svn%svnver}/%{name}-filter-provides.sh
+%define	__find_requires	\
+	%{_builddir}/%{name}-%{version}%{?usesvn:-svn%svnver}/%{name}-filter-requires.sh
+
 %build
 %configure \
 	CC="%{__cc} `nspr-config --cflags`" \
@@ -288,6 +325,9 @@
 %endif
 
 %changelog
+* Tue Feb 24 2009 Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp> - 0.5.6-5.svn3756_trunk
+- Filter out unwanted Provides
+
 * Mon Feb 23 2009 Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp>
 - Try rev 3756
 




More information about the fedora-extras-commits mailing list