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