rpms/rubygem-gettext/devel rubygem-gettext.spec,1.1,1.2

Mamoru Tasaka mtasaka at fedoraproject.org
Thu Oct 23 14:37:10 UTC 2008


Author: mtasaka

Update of /cvs/extras/rpms/rubygem-gettext/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv25764

Modified Files:
	rubygem-gettext.spec 
Log Message:
* Thu Oct 23 2008 Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp> - 1.93.0-7
- Handle gettext .mo files under %{geminstdir}/data/locale by
  modifying find-lang.sh



Index: rubygem-gettext.spec
===================================================================
RCS file: /cvs/extras/rpms/rubygem-gettext/devel/rubygem-gettext.spec,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- rubygem-gettext.spec	8 Oct 2008 10:38:59 -0000	1.1
+++ rubygem-gettext.spec	23 Oct 2008 14:36:40 -0000	1.2
@@ -8,7 +8,7 @@
 
 Name:		rubygem-%{gemname}
 Version:	1.93.0
-Release:	6%{?dist}
+Release:	7%{?dist}
 Summary:	RubyGem of Localization Library and Tools for Ruby
 Group:		Development/Languages
 
@@ -99,7 +99,7 @@
 
 # Cleanups for rpmlint
 find lib -name \*.rb | while read f
-	do
+do
 	%{__sed} -i -e '/^#!/d' $f
 done
 
@@ -154,15 +154,15 @@
 num=0
 nnum=0
 while true
-	do
+do
 	num=$((num+1))
 	TMPDIR=$(echo $TMPDIR | %{__sed} -e 's|/[^/][^/]*$||')
 	DOWNDIR=$(echo $ORIGBASEDIR | %{__sed} -e "s|^$TMPDIR||")
 	if [ x$DOWNDIR != x$ORIGBASEDIR ]
-		then
+	then
 		nnum=0
 		while [ $nnum -lt $num ]
-			do
+		do
 			BACKDIR="../$BACKDIR"
 			nnum=$((nnum+1))
 		done
@@ -175,7 +175,7 @@
 ## Next actually create symlink
 pushd %{buildroot}/$ORIGBASEDIR
 find . -type f | while read f
-	do
+do
 	DIRNAME=$(dirname $f)
 	BACK2DIR=$(echo $DIRNAME | %{__sed} -e 's|/[^/][^/]*|/..|g')
 	%{__mkdir_p} %{buildroot}${TARGETBASEDIR}/$DIRNAME
@@ -192,20 +192,44 @@
 create_symlink_rec %{geminstdir}/bin %{_bindir}
 create_symlink_rec %{geminstdir}/data/locale %{_datadir}/locale
 
+# For --short-circult
+%{__rm} -f *.lang
+
 %find_lang rails
 %find_lang rgettext
 %{__cat} *.lang >> %{name}.lang
 
+# modify find-lang.sh to deal with gettext .mo files under
+# %%{geminstdir}/data/locale
+%{__sed} -e 's|/share/locale/|/data/locale/|' \
+	/usr/lib/rpm/find-lang.sh \
+	> find-lang-modified.sh
+
+sh find-lang-modified.sh %{buildroot} rails rails-gem.lang
+sh find-lang-modified.sh %{buildroot} rgettext rgettext-gem.lang
+%{__cat} *-gem.lang >> %{name}-gem.lang
+
+# list directories under %%{geminstdir}/data/
+find %{buildroot}%{geminstdir}/data -type d | while read dir
+do
+	echo "%%dir ${dir#%{buildroot}}" >> %{name}-gem.lang
+done
+
 %clean
 %{__rm} -rf %{buildroot}
 
-%files
+%files	-f %{name}-gem.lang
 %defattr(-,root,root,-)
 %{_bindir}/rgettext
 %{_bindir}/rmsgfmt
 %{_bindir}/rmsgmerge
 
-%{geminstdir}/
+%dir %{geminstdir}/
+%{geminstdir}/[A-Z]*
+%{geminstdir}/bin/
+%{geminstdir}/lib/
+%{geminstdir}/src/
+
 %{gemdir}/cache/%{gemname}-%{version}.gem
 %{gemdir}/specifications/%{gemname}-%{version}.gemspec
 
@@ -224,6 +248,10 @@
 
 
 %changelog
+* Thu Oct 23 2008 Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp> - 1.93.0-7
+- Handle gettext .mo files under %%{geminstdir}/data/locale by
+  modifying find-lang.sh
+
 * Tue Oct  7 2008 Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp> - 1.93.0-6
 - Move sed edit section for lib/ files from %%install to %%build
   stage for cached gem file




More information about the fedora-extras-commits mailing list