Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37044609
en ru br
ALT Linux repositórios
S:2.15.0-alt1.2
5.0: 2.13.2-alt9
4.1: 2.13.2-alt8
4.0: 2.13.2-alt6
3.0: 2.13.1-alt1.1

Group :: Som
RPM: TiMidity++

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e FR  Repocop 

%define prerel %nil
%define _name timidity

Name: TiMidity++
Version: 2.13.2
Release: alt6%prerel

Summary: Great-sounding CPU-hungry MIDI soundfile player
License: GPL
Group: Sound

Url: http://%_name.sourceforge.net
Source: http://prdownloads.sourceforge.net/%_name/%name-%version%prerel.tar.bz2
Patch0: TiMidity++-2.13.0-alt-config.patch
Patch1: timidity++-2.13.2-exiterror.patch
Patch2: timidity++-2.13.2-gcc4.patch
Patch3: timidity++-2.13.2-gtk26.patch
Patch4: TiMidity++-2.13.2-tcltk-link.patch
Patch5: TiMidity++-2.13.2+flac-1.1.3-partial.patch
Patch6: TiMidity++-2.13.2+flac-1.1.3.patch
Patch7: TiMidity++-2.13.2-alt-speex.patch
Packager: Michael Shigorin <mike at altlinux.org>

%define tcl_ver 8.4.0-alt1
%define tk_ver 8.4.0-alt1

Requires: timidity-instruments
Requires: tcl >= %tcl_ver, tk >= %tk_ver

# Automatically added by buildreq on Tue Feb 20 2007

BuildRequires: emacs-common esound-devel jackit-devel libXaw-devel libXaw3d-devel libalsa-devel libao-devel libflac-devel libgtk+2-devel libncurses-devel liboggflac-devel libslang-devel libspeex-devel openmotif-devel tk-devel

BuildRequires: tcl-devel >= %tcl_ver, tk-devel >= %tk_ver
BuildRequires: kernel-headers-std

Summary(ru_RU.KOI8-R): ëÏÎ×ÅÒÔÅÒ/ÐÒÏÉÇÒÙ×ÁÔÅÌØ MIDI-ÆÁÊÌÏ×
Summary(ru_RU.KOI8-R): ëÏÎ×ÅÒÔÅÒ/ÐÒÏÇÒÁ×ÁÞ MIDI-ÆÁÊ̦×

%description
TiMidity++ is a converter that converts some of MIDI files
(formats : Standard MIDI file (*.MID), Recomposer files (*.RCP, *.R36,
*.G18, *.G36) and Module file (*.mod)) into formatted audio file  (ex
.RIFF  WAVE). TiMidity uses Gravis Ultrasound-compatible patch files or
Soundfonts( *.sfx, *.sf2 ) to generate digital audio data from MIDI
files. The digital audio data generated by TiMidity can be stored in a
file for processing, or played in real time through an audio device. In
real time playing, TiMidity if able to show the lyric contained in KAR
file or WRD file.

%description -l ru_RU.KOI8-R
TiMidity++ -- ÐÒÏÉÇÒÙ×ÁÔÅÌØ MIDI-ÆÁÊÌÏ×, ÎÅ ÔÒÅÂÕÀÝÉÊ ÁÐÐÁÒÁÔÎÏÊ ÐÏÄÄÅÒÖËÉ
MIDI É ÉÓÐÏÌØÚÕÀÝÉÊ ÄÌÑ ÓÉÎÔÅÚÁ ×ÎÅÛÎÀÀ wavetable × ×ÉÄÅ ÔÁË ÎÁÚÙ×ÁÅÍÙÈ
ÐÁÔÞÅÊ (patch files) -- ÓÏ×ÍÅÓÔÉÍÙÈ ÓÏ ÓÔÁÎÄÁÒÔÏÍ Gravis Ultrasound
.pat-ÆÁÊÌÏ× (ÐÏ ÏÄÎÏÍÕ ÎÁ ÉÎÓÔÒÕÍÅÎÔ). ëÏÌÌÅËÃÉÉ ÐÁÔÞÅÊ ÎÁÈÏÄÑÔÓÑ ×
ÐÁËÅÔÁÈ timidity-instruments É timidity-eaw-patches.

%description -l uk_UA.KOI8-U
TiMidity++ -- ÐÒÏÇÒÁ×ÁÞ MIDI-ÆÁÊ̦×, ÝÏ ÎÅ ÐÏÔÒÅÂÕ¤ ÁÐÁÒÁÔÎϧ ЦÄÔÒÉÍËÉ
MIDI ÔÁ ×ÉËÏÒÉÓÔÏ×Õ¤ ÄÌÑ ÓÉÎÔÅÚÕ ÚÏ×ΦÛÎÀ wavetable Õ ×ÉÇÌÑĦ Ô.Î.
ÐÁÔÞ¦× (patch files) -- ÓÕͦÓÎÉÈ ¦Ú ÓÔÁÎÄÁÒÔÏÍ Gravis Ultrasound
.pat-ÆÁÊÌ¦× (ÐÏ ÏÄÎÏÍÕ ÎÁ ¦ÎÓÔÒÕÍÅÎÔ). ëÏÌÅËæ§ ÐÁÔÞ¦× ÚÎÁÈÏÄÑÔØÓÑ
Õ ÐÁËÕÎËÁÈ timidity-instruments ÔÁ timidity-eaw-patches.

%prep
%setup -q -n %name-%version%prerel
%patch0 -p1
%patch1 -p1
%patch2 -p1
%patch3 -p0
%patch4 -p1
#patch5 -p1
%patch6 -p1
%patch7 -p1

cp -a INSTALL INSTALL.orig

%build
%define _optlevel 3
export EXTRACFLAGS="-DUSE_NON_CONST %optflags %optflags_fastmath %optflags_notraceback"
%configure \
   --program-prefix="" \
   --enable-interface=xaw,ncurses,gtk,tcltk,emacs,slang \
   --enable-audio=default,oss,alsa,esd,vorbis,ao,jack,flac,speex \
   --with-default-output=alsa \
   --enable-server \
   --enable-alsaseq \
   --enable-network \
   --enable-spectrogram \
   --enable-wrd \
   --enable-dynamic \
   --enable-vt100 \
   --enable-spline=cubic

%make_build

%install
%makeinstall

# Install TiMidity interface for Emacs

subst 's at /usr/local/bin/%_name at %_bindir/%_name at ' interface/%_name.el
mkdir -p %buildroot%_emacslispdir
install -m644 interface/%_name.el %buildroot%_emacslispdir/

# icon

mkdir -p %buildroot%_iconsdir
cp -a interface/pixmaps/%_name.xpm %buildroot%_iconsdir

# menu

cat << __MENU__ > %name.menu
?package(%name): needs="X11" section="Multimedia/%group/" \
title="%name" longtitle="MIDI soundfile player" icon="%_name.xpm"
?package(%name): command="%_bindir/%_name -ig" needs="X11" section="Multimedia/%group/%name" \
title="%name synth (GTK)" longtitle="MIDI soundfile player with GTK interface" icon="%_name.xpm"
?package(%name): command="%_bindir/%_name -ik" needs="X11" section="Multimedia/%group/%name" \
title="%name synth (TclTk)" longtitle="MIDI soundfile player with TclTk interface" icon="%_name.xpm"
?package(%name): command="%_bindir/%_name -ia" needs="X11" section="Multimedia/%group/%name" \
title="%name synth (XAW)" longtitle="MIDI soundfile player with XAW interface" icon="%_name.xpm"
__MENU__

install -pD -m644 %name.menu %buildroot%_menudir/%name

# Adjust paths in tkmidity.tcl

subst 's,%buildroot,,g' %buildroot%_usr/lib/%_name/tkmidity.tcl

# Create timidity.cfg in proper location

mkdir -p %buildroot%_sysconfdir
echo "dir %_datadir/%_name" >%buildroot%_sysconfdir/%_name.cfg

%post
%update_menus

%postun
%clean_menus

%files
%_bindir/%_name
%_usr/lib/%_name
%_mandir/*/*
%_emacslispdir/%_name.el
%_menudir/%name
%_iconsdir/*
%config %_sysconfdir/%_name.cfg
%doc ChangeLog INSTALL.orig README
%doc doc/C/{README*,FAQ}

# TODO

# - fd.o menu
# - initscript? (init.d.timidity in gentoo)

%changelog

Todas as alterações você pod ver aqui

 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009