Browse Source

2015-02-02 Ryoichi INAGAKI <ryo1@toki.waseda.jp>

	* TiMidity++4ALSA: updated, fixed spec
	* freepats: fixed spec
	


git-svn-id: http://trac.vinelinux.org/repos/projects/specs@9324 ec354946-7b23-47d6-9f5a-488ba84defc7
inagaki 9 years ago
parent
commit
440ce42f01
2 changed files with 159 additions and 239 deletions
  1. 110 193
      T/TiMidity++4ALSA/TiMidity++4ALSA-vl.spec
  2. 49 46
      f/freepats/freepats-vl.spec

+ 110 - 193
T/TiMidity++4ALSA/TiMidity++4ALSA-vl.spec

@@ -1,51 +1,23 @@
 %define debug   off
-
-# if 'make install' can install jman automatically
-%define jman_install manual
 %define org_name TiMidity++
 
 Name:		TiMidity++4ALSA
-Version:	2.13.2
-Release:	10%{?_dist_release}
+Version:	2.14.0
+Release:	1%{?_dist_release}
+
+Summary:	A software wavetable MIDI synthesizer (for ALSA)
+Summary(ja):	ソフトウェアMIDI音源シンセサイザー (for ALSA)
 
-Summary:	A software wavetable MIDI synthesizer(for ALSA)
-Summary(ja):  ソフトウェアMIDI音源シンセサイザー(for ALSA)
-Group:		Applications/Multimedia
 License:	GPLv2
+Group:		Applications/Multimedia
 URL:		http://timidity.sourceforge.net/
 
-## Packager:	Hiroaki Irokawa <irorin@terra.dti.ne.jp>
-
-Source: http://downloads.sourceforge.net/timidity/%{org_name}-%{version}.tar.bz2
-Source1: timidity.desktop
-## Source2: wishx.sh
-Source2: timidity_add_text.txt
-Source3: alsa2midi
-Source4: timidity++.cfg
-Source5: timidity.Sample.cfg
-
-Vendor:		Project Vine
-Distribution:	VineLinux
-
-# FedoraCore patches
-## Patch1: TiMidity++-2.13.0-detect.patch
-## Patch2: TiMidity++-2.13.0-64bit.patch
-## Patch3: TiMidity++-2.13.0-warnings.patch
-## Patch4: TiMidity++-2.13.2-flac-detect.patch
-## Patch5: TiMidity++-2.13.2-speex.patch
-## Patch6: TiMidity++-2.13.2-libao-first.patch
-
-## Patch21: TiMidity++-2.13.2-ipv6.patch
-## Patch22: TiMidity++-2.13.2-dynlibroot.patch
-## Patch23: TiMidity++-2.13.2-cfgfile-name.patch
-## Patch24: TiMidity++-2.13.2-ipv6-fixes.patch
-## Patch25: TiMidity++-2.13.2-missing-protos.patch
-
-# The following patches are courtesy of Debian
-## Patch10: TiMidity++-2.13.2-man-pages.patch
-## Patch11: TiMidity++-2.13.2-misc-fixes.patch
-## Patch12: TiMidity++-2.13.2-mlutil.patch
-## Patch13: TiMidity++-2.13.2-flac.patch
+Source:         http://downloads.sourceforge.net/timidity/%{org_name}-%{version}.tar.xz
+Source1:        timidity.desktop
+Source2:        timidity_add_text.txt
+Source3:        alsa2midi
+Source4:        timidity++.cfg
+Source5:        timidity.Sample.cfg
 
 # VineLinux -- irokawa patches 
 ## TiMidity++-iro.diff
@@ -63,30 +35,36 @@ Patch6: TiMidity++_utils.patch
 Patch10: TiMidity++_tcltk.patch
 
 #--------------------------------------------------------------------
-
 BuildRoot:  %{_tmppath}/%{org_name}-%{version}-root
 
-BuildRequires: arts-devel, alsa-lib-devel, ncurses-devel, gtk2-devel
+BuildRequires: alsa-lib-devel, ncurses-devel, gtk2-devel
 BuildRequires: libao-devel, libvorbis-devel, flac-devel, speex-devel
-## BuildRequires: jack-audio-connection-kit-devel
-BuildRequires: desktop-file-utils, emacs
+BuildRequires: jack-audio-connection-kit-devel
+BuildRequires: desktop-file-utils
+BuildRequires: tcl-devel tk-devel
 ## for ALSA
-BuildRequires: glibc-kernheaders
+#BuildRequires: glibc-kernheaders
 
-BuildRequires: libogg-devel, libvorbis-devel
-BuildRequires: Xaw3d-devel, gtk+-devel, tcl, tk
+#BuildRequires: libogg-devel, libvorbis-devel
+#BuildRequires: Xaw3d-devel, gtk+-devel, tcl, tk
 
-Requires: libvorbis, libogg, XOrg-libs, audiofile
-Requires: Xaw3d, gtk+, glib, tcl, tk, slang, alsa-utils
+#Requires: libvorbis, libogg, XOrg-libs, audiofile
+#Requires: Xaw3d, gtk+, glib, tcl, tk, slang, alsa-utils
 Requires: hicolor-icon-theme
 
-Requires(pre) : soundfont2
-
+Requires(pre):  soundfont2
+Requires(post): /sbin/chkconfig, /sbin/service, /sbin/update-alternatives
+Requires(preun): /sbin/chkconfig, /sbin/service, /sbin/update-alternatives
+    
 ## _Conflicts_ : TiMidity++
-Obsoletes: TiMidity++ <= %{version}
-Provides:  TiMidity++
+Obsoletes: TiMidity++ < %{version}-%{release}
+Provides:  TiMidity++ = %{version}-%{release}
 ## =========================
 
+Vendor:		Project Vine
+Distribution:	Vine Linux
+## Packager:	Hiroaki Irokawa <irorin@terra.dti.ne.jp>
+
 #--------------------------------------------------------------------
 %description
 
@@ -104,10 +82,6 @@ Provides:  TiMidity++
   timidity.cfg is /etc/timidity/timidity.cfg.
   Take care if you wanna upgrade from older version.
 
-See "%{_defaultdocdir}/%{org_name}-%{version}/INSTALL" for futher information.
-
- * Now this package is beta version, so take care!
-
 %description -l ja
 
 TiMidity++ は、もともとは MIDI -> WAV コンバータでしたが、
@@ -117,8 +91,6 @@ MIDI 演奏用のハードウェアは必要ありません。
 CPU パワーの少ないマシンでは、-Od8M -s11025 オプションを
 付けると音飛びが防げるでしょう。
 
-TiMidity++のその他のオプションについてはドキュメントの収められている
-ディレクトリの %{_defaultdocdir}/%{org_name}-%{version}/INSTALL.ja を読んで下さい。
 =======================================================================
 このパッケージは TiMidity++ を ALSA のためのMIDIポートにする機能を含みます。
 root権限で /etc/init.d/alsa2midi status を確認してください。
@@ -155,131 +127,80 @@ rootコマンド
 
 ※他は追加情報(timidity_add_text.txt)をご覧下さい
 
-#--------------------------------------------------------------------
-## %patch1 -p1 -b .detect
-# fix for x86_64 and s390x
-## %patch2 -p1 -b .64bit
-## %patch3 -p1 -b .warnings
-## %patch6 -p1
-## %patch10 -p1
-## %patch11 -p1
-## %patch12 -p1
-## %patch13 -p1
-## %patch21 -p1
-## %patch22 -p1
-## %patch23 -p1
-## %patch24 -p1
-## %patch25 -p1
-## %patch30 -p1
 #--------------------------------------------------------------------
 %prep
 %setup -q -n %{org_name}-%{version}
-
-%patch1 -p1
-%patch2 -p1
-%patch3 -p1
-%patch4 -p1
-%patch5 -p1
-%patch6 -p1
-%patch10 -p1
+#patch1 -p1
+#patch2 -p1
+#patch3 -p1
+#patch4 -p1
+#patch5 -p1
+#patch6 -p1
+#patch10 -p1
+
+cp -p %{SOURCE2} .
+iconv -f euc-jp -t utf8 README.ja > README.ja.utf8
+mv README.ja.utf8 README.ja
 
 %build
-if [ %{debug} = "on" ] ; then
-  export CFLAGS="$RPM_OPT_FLAGS -g"
-else
-  export CFLAGS="$RPM_OPT_FLAGS"
-fi
-## SEED 2008-08-18現在で flac オプションでエラーが出る対応
-export ENABLE_AUDIO="oss,alsa,arts,esd,ao,vorbis,speex"
-
-
-./configure \
-  --prefix=%{_prefix} \
-  --with-elf \
-  --with-default-output=default \
-  --with-x \
-  --x-includes=/usr/include --x-libraries=/usr/X11R6/lib \
-  --disable-dependency-tracking \
-  --enable-dynamic= \
-  --enable-interface=ncurses,slang,tcltk,emacs,vt100,xskin,gtk,server,alsaseq,network,spectrogram \
-  --enable-audio=${ENABLE_AUDIO}
+export EXTRACFLAGS="$RPM_OPT_FLAGS -DCONFIG_FILE=\\\"/etc/timidity++.cfg\\\""
+# Note the first argument to --enable-audio is the default output, and
+# we use libao to get pulse output
+%configure \
+    --disable-dependency-tracking \
+    --with-module-dir=%{_libdir}/timidity++ \
+    --enable-interface=ncurses,vt100,alsaseq,server,network,gtk,tcltk \
+    --enable-dynamic=gtk,tcltk \
+    --enable-audio=ao,alsa,oss,jack,vorbis,speex,flac
+make %{?_smp_mflags}
+
+
+#  --enable-interface=ncurses,slang,tcltk,emacs,vt100,xskin,gtk,server,alsaseq,network,spectrogram \
+#  --enable-audio=${ENABLE_AUDIO}
 ## --enable-audio=oss,alsa,arts,esd,ao,vorbis,speex,flac
 ## remove ,xaw
 
-make
-##make %{?_smp_mflags}
-
 #--------------------------------------------------------------------
 %install
-
 rm -rf $RPM_BUILD_ROOT
-
-## mkdir -p $RPM_BUILD_ROOT%{_libdir}
-make prefix=$RPM_BUILD_ROOT%{_prefix} install
-
-mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/timidity/
-install %{SOURCE4} %{SOURCE5} $RPM_BUILD_ROOT/%{_sysconfdir}/timidity/
-
-# Manual
-if [ %{jman_install} = "manual" ]; then
-
-  # install Japanese manual
-  mkdir -p $RPM_BUILD_ROOT%{_mandir}/ja/{man1,man5}
-  install -m644 doc/ja_JP.eucJP/timidity.1 $RPM_BUILD_ROOT%{_mandir}/ja/man1/
-  install -m644 doc/ja_JP.eucJP/timidity.cfg.5 $RPM_BUILD_ROOT%{_mandir}/ja/man5/
-  mkdir -p $RPM_BUILD_ROOT%{_defaultdocdir}/%{org_name}-%{version}/ja_JP.eucJP/
-  install -m644 doc/ja_JP.eucJP/README.* $RPM_BUILD_ROOT%{_defaultdocdir}/%{org_name}-%{version}/ja_JP.eucJP/
-
-  # install English manual
-  mkdir -p $RPM_BUILD_ROOT%{_mandir}/{man1,man5}
-  install -m644 doc/C/timidity.1 $RPM_BUILD_ROOT%{_mandir}/man1/
-  install -m644 doc/C/timidity.cfg.5 $RPM_BUILD_ROOT%{_mandir}/man5/
-  mkdir -p $RPM_BUILD_ROOT%{_defaultdocdir}/%{org_name}-%{version}/C/
-  install -m644 doc/C/README.* $RPM_BUILD_ROOT%{_defaultdocdir}/%{org_name}-%{version}/C/
-  install -m644 doc/C/CHANGES.02i $RPM_BUILD_ROOT%{_defaultdocdir}/%{org_name}-%{version}/C/
-  install -m644 doc/C/FAQ $RPM_BUILD_ROOT%{_defaultdocdir}/%{org_name}-%{version}/C/
-
-fi
-
-# add Documents
-install -m644 doc/ja_JP.eucJP/README.* $RPM_BUILD_ROOT%{_defaultdocdir}/%{org_name}-%{version}/ja_JP.eucJP/
-install -m644 doc/C/README.* doc/C/CHANGES.02i doc/C/FAQ $RPM_BUILD_ROOT%{_defaultdocdir}/%{org_name}-%{version}/C/
-## cp -p interface/interface*.txt interface/timidity.el $RPM_BUILD_ROOT%{_libdir}/timidity
-cp -p interface/interface*.txt interface/timidity.el $RPM_BUILD_ROOT%{_prefix}/lib/timidity
-install -m644 interface/timidity.el $RPM_BUILD_ROOT%{_defaultdocdir}/%{org_name}-%{version}
-install -m644 AUTHORS COPYING NEWS TODO $RPM_BUILD_ROOT%{_defaultdocdir}/%{org_name}-%{version}
-install -m644 ChangeLog* INSTALL* README*  $RPM_BUILD_ROOT%{_defaultdocdir}/%{org_name}-%{version}
-
-# install GNOME desktop
+make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p"
+
+# add Japanese stuffs
+cd doc/ja_JP.eucJP
+mkdir -p $RPM_BUILD_ROOT%{_mandir}/ja/{man1,man5}
+iconv -f euc-jp -t utf8 timidity.1 > timidity.1.utf8
+iconv -f euc-jp -t utf8 timidity.cfg.5 > timidity.cfg.5.utf8
+install -m644 timidity.1.utf8 $RPM_BUILD_ROOT%{_mandir}/ja/man1/timidity.1
+install -m644 timidity.cfg.5.utf8 $RPM_BUILD_ROOT%{_mandir}/ja/man5/timidity.cfg.5
+
+iconv -f euc-jp -t utf8 README.alsaseq > README.alsaseq.ja
+iconv -f euc-jp -t utf8 README.dl      > README.dl.ja
+iconv -f euc-jp -t utf8 README.m2m     > README.m2m.ja
+iconv -f euc-jp -t utf8 README.mts     > README.mts.ja
+iconv -f euc-jp -t utf8 README.sf      > README.sf.ja
+iconv -f euc-jp -t utf8 README.tk      > README.tk.ja
+cd ../..
+
+# install .desktop
 mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications
-desktop-file-install --vendor VineLinux              \
-  --dir ${RPM_BUILD_ROOT}%{_datadir}/applications \
-  %{SOURCE1}
+desktop-file-install \
+    --dir ${RPM_BUILD_ROOT}%{_datadir}/applications \
+    %{SOURCE1}
 
-# install icon.
 mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps
 install -p -m 644 interface/pixmaps/timidity.xpm \
-  $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps/timidity.xpm
-
-mkdir -p $RPM_BUILD_ROOT%{_sharedstatedir}/pixmaps/timidity/
-install -p interface/pixmaps/*.xpm $RPM_BUILD_ROOT%{_sharedstatedir}/pixmaps/timidity/
+    $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps/timidity.xpm
 
 # make symlink for Window Maker
-cd $RPM_BUILD_ROOT%{_sharedstatedir}/pixmaps/
-ln -s timidity/timidity.xpm .
-
-# make wishx for tcl/tk timidity
-# mkdir -p $RPM_BUILD_ROOT/usr/local/bin/
-# cp -p %{SOURCE2} $RPM_BUILD_ROOT/usr/local/bin/wishx
+#cd $RPM_BUILD_ROOT%{_sharedstatedir}/pixmaps/
+#ln -s timidity/timidity.xpm .
 
 # MIDI port init.d for ALSA
 mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/init.d/
 install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/init.d/
 
-# add text
-install %{SOURCE2} $RPM_BUILD_ROOT%{_defaultdocdir}/%{org_name}-%{version}/ja_JP.eucJP/
-rm -rf $RPM_BUILD_ROOT/usr/man
-
+mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/timidity/
+install %{SOURCE4} %{SOURCE5} $RPM_BUILD_ROOT/%{_sysconfdir}/timidity/
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -288,61 +209,57 @@ rm -rf $RPM_BUILD_ROOT
 # update icon themes
 touch --no-create %{_datadir}/icons/hicolor || :
 if [ -x %{_bindir}/gtk-update-icon-cache ]; then
-   %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
+    %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
 fi
-if [ $1 = 1 ]; then
-/sbin/chkconfig --add alsa2midi
-/sbin/chkconfig --level 35 alsa2midi on
-/sbin/service alsa2midi start &>/dev/null || :
+if [ $1 -eq 1 ]; then
+    /sbin/chkconfig --add alsa2midi
+fi
+if [ $1 -eq 2 ]; then
+    /sbin/service alsa2midi condrestart >/dev/null 2>&1 || :
 fi
 # update-alternatives
 /sbin/update-alternatives --install \
-  %{_sysconfdir}/timidity/timidity.cfg timidity.cfg \
-  %{_sysconfdir}/timidity/timidity.Sample.cfg 1 \
+    %{_sysconfdir}/timidity/timidity.cfg timidity.cfg \
+    %{_sysconfdir}/timidity/timidity.Sample.cfg 1 \
 
 %preun
 # update-alternatives
-if [ "$1" = "0" ]; then
-  /sbin/update-alternatives --remove \
-  timidity.cfg %{_sysconfdir}/timidity/timidity.Sample.cfg
+if [ $1 = 0 ]; then
+    /sbin/service alsa2midi stop >/dev/null 2>&1 || :
+    /sbin/chkconfig --del alsa2midi
+    /sbin/update-alternatives --remove \
+	 timidity.cfg %{_sysconfdir}/timidity/timidity.Sample.cfg
 fi
 
 %postun
 # update icon themes
 touch --no-create %{_datadir}/icons/hicolor || :
 if [ -x %{_bindir}/gtk-update-icon-cache ]; then
-   %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
+    %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
 fi
 
 
 #--------------------------------------------------------------------
 %files
 %defattr(-,root,root)
-## %doc AUTHORS COPYING README README.ja NEWS ChangeLog INSTALL INSTALL.ja
-## %doc doc/*
-%{_defaultdocdir}/%{org_name}-%{version}/*
+%doc AUTHORS COPYING README* NEWS ChangeLog* doc/C/FAQ
+%doc timidity_add_text.txt doc/ja_JP.eucJP/README*.ja
 %config(noreplace) %{_sysconfdir}/timidity/timidity*.cfg
-%{_mandir}/*
-## %{_mandir}/ja/man1/timidity.1*
-## %{_mandir}/ja/man5/timidity.cfg.5*
-## %{_mandir}/man1/timidity.1*
-## %{_mandir}/man5/timidity.cfg.5*
-%{_bindir}/*
 %{_sysconfdir}/init.d/*
-## /usr/local/bin/wishx
-/usr/share/emacs/site-lisp/timidity.el
-%{_datadir}/pixmaps/timidity.xpm
-%{_datadir}/pixmaps/timidity/*.xpm
-%{_datadir}/applications/VineLinux-timidity.desktop
+%{_bindir}/*
+%{_libdir}/timidity++
+%{_mandir}/*
+%{_datadir}/applications/timidity.desktop
 %{_datadir}/icons/hicolor/48x48/apps/timidity.xpm
 
-## if you faced on an error to rebuild or run, please uncomment below.
-## maybe for Tcl/Tk, xaw, xskin and gtk...
-
-## %{_libdir}/timidity/*
-%{_prefix}/lib/timidity/*
-#--------------------------------------------------------------------
 %changelog
+* Mon Feb  2 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 2.14.0-1
+- rebuilt on current VineSeed
+- updated SOURCE1
+- changed SOURCE2 encoding to UTF-8
+- fixed spec encoding to UTF-8 (BTS #2784)
+- rebuilt with tcl/tk 8.5
+				
 * Wed Aug 29 2012 Yoji TOYODA 2.13.2-10
 - rebuild with VineSeed environment
 - add Patch10 (TiMidity++_tcltk.patch)

+ 49 - 46
f/freepats/freepats-vl.spec

@@ -1,8 +1,8 @@
 Name:           freepats
 Version:        20060219
-Release:        4%{?_dist_release}
-Summary:  Patch set(soundfonts) for MIDI audio synthesis (GUS)
-Summary(ja): Midi扑件本及凶戶及扔它件玉白巧件玄本永玄(GUS由永民詢晶)
+Release:        5%{?_dist_release}
+Summary:	Patch set(soundfonts) for MIDI audio synthesis (GUS)
+Summary(ja):	MIDI�瑯��颯��麄��柴��艾��剹��押�������(GUS�㻫������)
 Group:          Applications/Multimedia
 License:	GPLv2
 URL:		http://freepats.zenvoid.org/
@@ -16,10 +16,12 @@ Source4:	freepat_README.ja
 Source5:	mkcfg.sh.txt
 Source6:	mkdist.sh.txt
 
-BuildRoot:  %{_tmppath}/%{name}-%{version}-root
+BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 BuildArch:	noarch
+Requires(post):  alternatives 
+Requires(preun): alternatives 
 
-Provides:  soundfont2
+Provides:	soundfont2
 
 #--------------------------------------------------------------------
 #
@@ -34,24 +36,21 @@ Provides:  soundfont2
 # sure all patch files listed in config file do exist.
 #
 #--------------------------------------------------------------------
-# (伉伉□旦⺀寞及)創踏:
-#                     ◢Mandrake﹜Mandriva 及 NOTE及狟沭匹允(ビ樺粽)
+# (�芥��潦��芸噡��)閬𡁏㮾:
+#                     �膂andrake��andriva �� NOTE�桀�閮喋���(擐砍聦撏�)
 #
-# 1.釐五卅庍祭卞摒五慇引木化(拺尹壬 timidity.cfg及樺赭互庍凳今木凶凜)﹜
-#   蕙仄中 timidity田奶瓜伉午衙中由永民(祥蜓)及RPM互域踝卞⑸井六日木
-#   卅中及卅日壬﹜仇及瓜件田□毛蟈化及 timidity卞楮洘尥仃日木凶RPM
-#   由永弗□斥匹﹜1井日餵坌(+1)允月﹝
+# 1.憭扼��芸��硔�撌颯�颲潦��䎚�(靘卝��� timidity.cfg�桀聦������氬��䎚���)��
+#   �啜��� timidity�僐��𨳍��典𧂈������(�單�)�娜PM�䔶�蝺鉝��溻��䜘���
+#   �芥��柴��剹�����柴��喋��潦��具��� timidity�恍硄����㻫��䎚�RPM
+#   �㻫��晞��詻���1�卝�憓堒�(+1)�踺���
 #
-# 2.蜇箕及戊件白奴弘反﹜freepats.cfg 午 crude.cfg 井日澎綜僅匹穴□斥
-#   仄化丐曰﹜蕙仄中田□斥亦件互厙迕第チ卞卅勻凶樺寧反﹜徆杅及
-#   戊件白奴弘毛穴□斥仄化仁分今中﹝公仄化﹜蟈化及由永民白央奶伙匹
-#   戊件白奴弘白央奶伙及伉旦玄騷曰匹丐月井毛割カ仄化仁分今中﹝
+# 2.�曉銁�柴��喋�����胯��reepats.cfg �� crude.cfg �卝��衤�璆准��𠺶���
+#   �𨰜������鰵�𨰜��僐��詻��喋��拍鍂�航��怒�����游��胯��腹�嫘�
+#   �喋��𨰻��啜��𠺶��詻��艾��𨬭�������𨰜�����艾��㻫�����~��怒�
+#   �喋��𨰻��啜��~��怒��芥����𠾼��扼��卝��垍Ⅱ隤溻��艾��𨬭�����
 # 
 #--------------------------------------------------------------------
 
-
-#--------------------------------------------------------------------
-
 %description
 Freepats is a project to create a free and open set of GUS
 compatible patches that can be used with softsynths such as
@@ -80,34 +79,34 @@ no more), or other free soundfonts.
 
 
 %description -l ja
-  Freepats 反白伉□匹左□皿件卅﹜公仄化拺尹壬 Timidity 支 WildMidi
-  午中勻凶末白玄它尼失扑件本匹銀丹儀及請侳月 GUS由永民本永玄詢晶及
-  由永民擠綜毛杴讀午仄凶皿伕斥尼弁玄匹允﹝公木日反﹜劑仄手�憤苀匹
-  卅中孺蜃毛據抸仄引允﹝Freepats 反 GPL 田□斥亦件2井﹜公木動嫦及
-  葭匹瘋ミ幵今木化云曰﹜MIDI匹及綜催午由永民卞楮溢仄凶拺陸橢嫩毛
-  慼及方丹卞白巧伕□仄化中引允﹝
+  Freepats �胯��芥��扼��潦��喋�����𨰜�靘卝��� Timidity �� WildMidi
+  �具�����賬�����扼��瑯��颯�雿踴�鈭卝��箸䔉�� GUS�㻫�������鈭埝���
+  �㻫���ˊ雿栶��桃��具��麄��准��扼�����踺����䎚��胯����𨰜��噼䌊�晞�
+  �芥��園��坿釆�汿��整���reepats �� GPL �僐��詻���2�卝����䔶誑�溻�
+  ����漤�撣���䎚��𨳍���IDI�扼�雿𨀣𤩅�具�����恍硄靽���煺�憭𡝗辺���
+  甈~�����怒��押��潦��艾��整���
 
   =========================================================
-                         拺陸橢嫩
+                         靘见��⊿�
   =========================================================
-    冂帎卅拺陸午仄化﹜仇木日及由永民支由永民毛漁寧(MIX)仄凶
-  手及﹜丐月中反仇木日及由永民及庍凳互笛尹日木化中卅中
-  域朿坌毛綜催及醱卞迕中化﹜>催=毛蹋綜仄凶及匹丐月卅日壬﹜
-  仇木日及由永民公木憤蟲毛葆奢(漪蛞)午仄化﹜公及瑛絆(嶽絆)
-  午仄化及>催=互﹜GNU域�跤肣銀迕袱雛踏及覆擂午卅月手及
-  匹反丐曰引六氏﹝仄井仄﹜仇及拺陸反﹜公及玉平亙丟件玄互
-  職及咥苀匹GNU Public License 及覆擂午卅月儀毛佶仆引六氏﹝
-   仇及由永民毛膜懇允月樺寧﹜丐卅凶及由永民及田□斥亦件卞
-  仇及拺陸毛傀艦允月儀反請侳引允互﹜聒抭匹反丐曰引六氏﹝
-  侗引卅中及匹仄凶日﹜丐卅凶及田□斥亦件井日仇及拺陸燭蛻毛
-  綽輪仄化票今中﹝
+    �孵ê̌�芯�憭硔��𨰜�����䎚��柴�����������埝毽��(MIX)�𨰜�
+  �������卝��胯��䎚��柴�����桀��氬��𨬭��剹��艾��芥�
+  銝��典��雴��脯�銝准��具��艾���峕𤩅�溻��萎��𨰜��柴�����芥��啜��
+  �瓐��剹��㻫�����諹䌊雿瓐��笔�(�寞�)�具��艾����桃���(�鞉�)
+  �具��艾��峕𤩅�溻���NU銝��砍��劐蝙�刻迂隢暹㮾�桀紋鞊~��芥����
+  �扼�����整��瓐����卝�����桐�憭硔�����柴��准��~����
+  隞硔���眏�佈NU Public License �桀紋鞊~��芥�鈭卝�憒具��整��瓐��
+   �瓐��㻫����靽格迤�踺��游�����芥��柴�����柴��潦��扼���
+  �瓐�靘见��埝𧚔撘萸��衤��臬枂�乓��踺���儔�踺��胯��𨳍��䜘���
+  �䜘��芥��柴��𨰜��剹����芥��柴��潦��扼��卝��瓐�靘见�摰����
+  �𢠃膄�𨰜�銝卝�����
   ==========================================================
 
-   仇及由永民本永玄反蜃日木凶圴撙及凶戶﹜中仁勾井及啼湛反匙螺午仄化
-  (伉旦玄互)呥引勻化云曰引六氏﹝蜊諦讀卅厙迕卞勾中化反﹜職及由永民
-  本永玄(拺尹壬 穸木凶圴撙及 eawpatches 及方丹卅﹜仄井仄手反支
-  公及扔奶玄反繡箕仄引六氏互)支﹜公及職及白伉□卅扔它件玉白巧件玄及
-  方丹卞﹜云竣煆卞仍厙迕票今中﹝
+   �瓐��㻫��������舫��剹��笔�鞈芥��麄�����譌��卝�璆賢膥�臭��嗚��𨰜�
+  (�芥����)�卝�����𨳍��整��瓐���衤犖����拍鍂�怒�����胯����柴����
+  �颯���(靘卝��� �芥��笔�鞈芥� eawpatches �柴��������卝������
+  �腈��萸����摮睃銁�𨰜��䜘���)������桐��柴��芥��芥��艾��剹��押����
+  ����怒���瘞𡑒遢�怒��拍鍂銝卝�����
 
 
 #--------------------------------------------------------------------
@@ -136,13 +135,13 @@ rm -rf $RPM_BUILD_ROOT
 #--------------------------------------------------------------------
 %post
 /sbin/update-alternatives --install \
-  %{_sysconfdir}/timidity/timidity.cfg timidity.cfg \
-  %{_sysconfdir}/timidity/timidity.freepats.cfg 30
+    %{_sysconfdir}/timidity/timidity.cfg timidity.cfg \
+    %{_sysconfdir}/timidity/timidity.freepats.cfg 30
 
 %preun
 if [ "$1" = "0" ]; then
-  /sbin/update-alternatives --remove \
-  timidity.cfg %{_sysconfdir}/timidity/timidity.freepats.cfg
+    /sbin/update-alternatives --remove \
+        timidity.cfg %{_sysconfdir}/timidity/timidity.freepats.cfg
 fi
 
 #--------------------------------------------------------------------
@@ -150,11 +149,15 @@ fi
 %defattr(-,root,root)
 %doc README COPYING mkcfg.sh.txt  mkdist.sh.txt crude.cfg freepats.cfg
 %config(noreplace) %{_sysconfdir}/timidity/timidity.freepats.cfg
-%config(noreplace)  %{_sysconfdir}/timidity/freepats.cfg
+%config(noreplace) %{_sysconfdir}/timidity/freepats.cfg
 %{_datadir}/soundfonts/freepats
 
 #--------------------------------------------------------------------
 %changelog
+* Sun Feb  1 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 20060219-5
+- fixed spec encoding to UTF-8 (BTS #2784)
+- updated encoding of SOURCE4 to UTF-8
+		       
 * Sun Oct 14 2012 Yoji TOYODA 20060219-4
 - fix %%URL and %%SOURCE0