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