rpms/timidity++/devel fedora-timidity.desktop, NONE, 1.1 timidity++.spec, 1.14, 1.15

Jindrich Novy (jnovy) fedora-extras-commits at redhat.com
Fri Oct 12 12:51:19 UTC 2007


Author: jnovy

Update of /cvs/extras/rpms/timidity++/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv1951

Modified Files:
	timidity++.spec 
Added Files:
	fedora-timidity.desktop 
Log Message:
* Thu Oct 11 2007 Jindrich Novy <jnovy at redhat.com> 2.13.2-3
- fix typo in package description (#185328) 
- use RPM_OPT_FLAGS, make debuginfo package usable (#249968),
  thanks to Ville Skitta
- compile with GTK interface (#231745), thanks to Brian Jedsen




--- NEW FILE fedora-timidity.desktop ---
[Desktop Entry]
Name=TiMidty++
Comment=Real-time software synthesizer
Icon=/usr/share/pixmaps/timidity.xpm
Type=Application
Exec=/usr/bin/timidity -ig -Os
Terminal=false
Categories=Application;Audio;AudioVideo;Midi;X-Synthesis;X-Jack;X-Fedora;
Encoding=UTF-8
X-Desktop-File-Install-Version=0.12


Index: timidity++.spec
===================================================================
RCS file: /cvs/extras/rpms/timidity++/devel/timidity++.spec,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- timidity++.spec	24 Sep 2007 12:03:06 -0000	1.14
+++ timidity++.spec	12 Oct 2007 12:50:46 -0000	1.15
@@ -1,13 +1,14 @@
 Summary: A software wavetable MIDI synthesizer
 Name: timidity++
 Version: 2.13.2
-Release: 2%{?dist}
+Release: 3%{?dist}
 Group: Applications/Multimedia
 Source: http://downloads.sourceforge.net/timidity/TiMidity++-%{version}.tar.bz2
 Source1: http://archive.cs.umbc.edu/pub/midia/instruments.tar.bz2
 Source2: timidity.cfg
 Source3: http://www.stardate.bc.ca/eawpatches/eawpats/britepno.pat.bz2
 Source4: http://www.stardate.bc.ca/eawpatches/eawpats/pistol.pat.bz2
+Source5: fedora-timidity.desktop
 URL: http://timidity.sourceforge.net
 Patch: TiMidity++-2.13.0-redhat.patch
 Patch3: TiMidity++-2.13.0-detect.patch
@@ -18,10 +19,11 @@
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 Obsoletes: timidity++-X11
 BuildRequires: arts-devel esound-devel autoconf alsa-lib-devel ncurses-devel
+BuildRequires: desktop-file-utils gtk2-devel
 
 %description
 TiMidity++ is a MIDI format to wave table format converter and
-player. Install timitidy++ if you'd like to play MIDI files and your
+player. Install timidity++ if you'd like to play MIDI files and your
 sound card does not natively support wave table format.
 
 %prep
@@ -36,13 +38,12 @@
 %patch7 -p1 -b .esd
 
 %build
-export CFLAGS="$RPM_OPT_FLAGS"
-export LDFLAGS="-s"
-autoconf
-%configure --enable-dynamic \
-	--enable-interface=ncurses,slang,vt100,alsaseq,server,network \
+export EXTRACFLAGS="$RPM_OPT_FLAGS"
+%configure --enable-dynamic --disable-dependency-tracking \
+	--enable-interface=ncurses,slang,vt100,alsaseq,server,network,gtk \
 	--enable-audio=oss,arts,alsa,esd,vorbis \
-	--with-default-output=alsa
+	--with-default-output=alsa \
+	--enable-gtk
 make
 
 %install
@@ -57,20 +58,53 @@
 bzip2 -dck %{SOURCE3} >instruments/britepno.pat
 bzip2 -dck %{SOURCE4} >instruments/pistol.pat
 
+mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications
+desktop-file-install --vendor fedora              \
+  --dir ${RPM_BUILD_ROOT}%{_datadir}/applications \
+  --add-category X-Fedora                         \
+  --add-category AudioVideo                       \
+  %{SOURCE5}
+
+mkdir -p $RPM_BUILD_ROOT%{_datadir}/pixmaps
+mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps
+install -m 644 $RPM_BUILD_DIR/TiMidity++-%{version}/interface/pixmaps/timidity.xpm $RPM_BUILD_ROOT%{_datadir}/pixmaps/timidity.xpm
+install -m 644 $RPM_BUILD_DIR/TiMidity++-%{version}/interface/pixmaps/timidity.xpm $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps/timidity.xpm
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%post
+# update icon themes
+touch --no-create %{_datadir}/icons/hicolor || :
+%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
+
+%postun
+# update icon themes
+touch --no-create %{_datadir}/icons/hicolor || :
+%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
+
+
 %files
 %defattr(-,root,root)
 %config(noreplace) /etc/timidity.cfg
 %{_bindir}/*
 %{_datadir}/timidity
 %{_mandir}/*/*
+%{_datadir}/applications/fedora-timidity.desktop
+%{_datadir}/pixmaps/timidity.xpm
+%{_datadir}/icons/hicolor/48x48/apps/timidity.xpm
+
 
 %changelog
+* Thu Oct 11 2007 Jindrich Novy <jnovy at redhat.com> 2.13.2-3
+- fix typo in package description (#185328) 
+- use RPM_OPT_FLAGS, make debuginfo package usable (#249968),
+  thanks to Ville Skitta
+- compile with GTK interface (#231745), thanks to Brian Jedsen
+  
 * Mon Sep 24 2007 Jindrich Novy <jnovy at redhat.com> 2.13.2-2
 - spec/license fixes
-
+  
 * Wed Jul 12 2006 Jesse Keating <jkeating at redhat.com> - 2.13.2-1.2.2
 - rebuild
 




More information about the fedora-extras-commits mailing list