sayleen-20021027-1kkr2009.0.spec
%define sted2_name sted2
%define sted2_version 20021104
%define name sayleen
%define version 20021027
%define release %mkrel 1
%define librcpconv %mklibname rcpconv 0
%define librcpconv_devel %mklibname -d rcpconv
%define librcpconv_static_devel %mklibname -s -d rcpconv
%define __touch /bin/touch
%define __intltoolize %{_bindir}/intltoolize
%define __autoreconf %{_bindir}/autoreconf
%define use_sted2 1
%{?_without_sted2: %global use_sted2 0}
Summary: SMF / RCP / R36 player / converter
Summary(ja): SMF / RCP / R36 プレーヤ / コンバータ
Name: %{name}
Version: %{version}
Release: %{release}
Source0: http://homepage3.nifty.com/StudioBreeze/software/bin/%{name}-%{version}.tar.gz
# Size : 270,831
# MD5 : 1952f85b507852f029f32793015d5c4d
# SHA-1 : ffc9b6d44cea50623121fa2d33cfffbe11a06e93
Source1: http://sted2.sourceforge.net/pub/%{sted2_name}-%{sted2_version}.tar.gz
# Size : 540,511
# MD5 : 1ed869e2d7936086dcb6a05cc64e2d16
# SHA-1 : 73efb7a8711e8a3ef352b9cd4eb4eaae64acf6bd
Patch0: %{name}-%{version}-newline.patch
# Size : 576
# MD5 : de4f286912f14dac6ce51d39bc0ba1dd
# SHA-1 : 4df9085f4de27e614a55b8c9d5d78c7b9f3264eb
Patch1: %{name}-%{version}-checkrtc.patch
# Size : 663
# MD5 : b102f3d14cb09056138084f2a390ad2b
# SHA-1 : b8b5b2d6fd814f182335727d6ad5e601c7e12520
Patch2: %{name}-%{version}-build.patch
# Size : 1,023
# MD5 : 66c62da0c5de23af9fb75be18f0b5d0c
# SHA-1 : 8f598293af4902a7f00d34a78c73ec087cd3f52e
URL: http://homepage3.nifty.com/StudioBreeze/software/sayleen-e.html
License: BSD
Group: Sound
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
%package -n %{librcpconv}
Summary: Library to convert SMF / RCP / R36 files
Summary(ja): SMF / RCP / R36 のファイルを変換するためのライブラリ
Group: System/Libraries
%package -n %{librcpconv_devel}
Summary: Library to convert SMF / RCP / R36 files (development files)
Summary(ja): SMF / RCP / R36 のファイルを変換するためのライブラリ(開発ファイル)
Group: Development/Other
Requires: %{librcpconv}
Provides: librcpconv-devel = %{version}-%{release}
%package -n %{librcpconv_static_devel}
Summary: Library to convert SMF / RCP / R36 files (static library)
Summary(ja): SMF / RCP / R36 のファイルを変換するためのライブラリ(静的ライブラリ)
Group: Development/Other
Requires: %{librcpconv_devel}
Provides: librcpconv-static-devel = %{version}-%{release}
%description
sayleen contains some sort of MIDI player / converters:
* smfplay - Standard MIDI file player
* rcpplay - RCP / R36 file player
* rcpconv - RCP/R36 to SMF converter
* sayleen - tiny wrapper file of smfplay, rcpplay
%description -l ja
sayleenは幾つかの種類のMIDIプレーヤとコンバータを含んでいます:
* smfplay - スタンダードMIDIファイルのプレーヤ
* rcpplay - RCP / R36 ファイルのプレーヤ
* rcpconv - RCP/R36からSMFへのコンバータ
* sayleen - smfplayとrcpplayに対する小さなラッパー
%description -n %{librcpconv}
librcpconv can convert SMF / RCP / R36 files.
%description -n %{librcpconv} -l ja
librcpconvは SMF / RCP / R36 のファイルを変換することができます。
%description -n %{librcpconv_devel}
This package contains development files for librcpconv.
%description -n %{librcpconv_devel} -l ja
このパッケージはlibrcpconvの開発ファイルを含んでいます。
%description -n %{librcpconv_static_devel}
This package contains the static library of librcpconv needed for building apps that link statically to librcpconv.
%description -n %{librcpconv_static_devel} -l ja
このパッケージは、librcpconvに静的リンクするアプリケーションを作成するのに必要な、librcpconvの静的リンクライブラリを含んでいます。
%prep
%setup -q -a 1
%patch0 -p1 -b .newline
%patch1 -p1 -b .checkrtc
%patch2 -p1 -b .build
%{__touch} config.rpath
%{__libtoolize} --force
%{__intltoolize} --force
%{__autoreconf} --force --install --symlink
# prepare rcddef.h for sted2 interface
%if %{use_sted2}
%{__cp} %{sted2_name}-%{sted2_version}/sted2/rcddef.h .
%{__sed} -i 's:\(#include "rcddef.h"\):\1\n#include <sys/shm.h>:' sayleen/rcpplay.c
%endif
%build
myconf="--enable-devrtc"
%if %{use_sted2}
myconf="${myconf} --enable-sted-interface"
%endif
%configure2_5x ${myconf}
%make
%install
%{__rm} %{buildroot} -fr
%makeinstall
pushd %{buildroot}/%{_bindir}/
%{__ln_s} rcpconv rcpplay
popd
%{__lzma} ChangeLog README
%clean
%{__rm} %{buildroot} -fr
%files
%defattr(-, root, root)
%{_bindir}/*
%{_datadir}/locale/*/LC_MESSAGES/sayleen.mo
%{_mandir}/man1/*
%doc ChangeLog* README*
%files -n %{librcpconv}
%defattr(-, root, root)
%{_libdir}/librcpconv.so.*
%files -n %{librcpconv_devel}
%defattr(-, root, root)
%{_includedir}/rcpconv.h
%{_libdir}/librcpconv.so
%{_mandir}/man3/*
%files -n %{librcpconv_static_devel}
%defattr(-, root, root)
%{_libdir}/librcpconv.*a
%changelog
* Thu Dec 11 2008 kakurasan <kakurasan AT gmail DOT com> 20021027-1kkr2009.0
- Initial build