Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > d4d6eac305628d9fa0d28bc380b9bd12 > files > 2

jackctlmmc-4-3.fc14.src.rpm

Summary:          Allows control over JACK transport via Midi
Name:             jackctlmmc
Version:          4
Release:          3%{?dist}
License:          GPLv2
Group:            Applications/Multimedia
URL:              http://sourceforge.net/projects/%{name} 
Source0:          http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz
BuildRoot:        %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires:    alsa-lib-devel
BuildRequires:    qt-devel
BuildRequires:    jack-audio-connection-kit-devel
BuildRequires:    lash-devel
BuildRequires:    desktop-file-utils

%description
A small application that allows the user to control JACK transport via Midi 
Machine Control (MMC) commands. MMC is a common protocol sent by hard disk 
recorders and midi control pads to let other devices or programs know where you
are in a track.

%package -n qjackmmc
License:          GPLv2+
Summary:          Qt application that controls JACK transport via Midi
Group:            Applications/Multimedia

%description -n qjackmmc 
QJackMMC is a Qt based program that can connect to a device or program that 
emits MIDI Machine Control (MMC) and allow it to drive JACK transport, which in 
turn can control other programs. QJackMMC is the Qt version of jackctlmmc.

%prep

%setup -q -n %{name}

# Fix encoding issues
for file in  AUTHORS README NEWS VERSION TODO gpl.txt; do
   sed 's|\r||' $file > $file.tmp
   iconv -f ISO-8859-1 -t UTF8 $file.tmp > $file.tmp2
   touch -r $file $file.tmp2
   mv -f $file.tmp2 $file
done

%build
%configure --enable-gui=yes --enable-cli=yes 
make %{?_smp_mflags}

%install
make DESTDIR=%{buildroot} install

desktop-file-install                                       \
   --add-category="Midi"                                   \
   --add-category="X-Alsa"                                 \
   --add-category="X-Jack"                                 \
   --remove-category="MIDI"                                \
   --remove-category="ALSA"                                \
   --remove-category="JACK"                                \
   --dir=%{buildroot}%{_datadir}/applications              \
      %{buildroot}/%{_datadir}/applications/qjackmmc.desktop

%files 
%defattr(-,root,root,-)
%doc AUTHORS README NEWS VERSION TODO gpl.txt
%{_bindir}/%{name}

%files -n qjackmmc
%doc gpl.txt
%defattr(-,root,root,-)
%{_bindir}/qjackmmc
%{_datadir}/applications/qjackmmc.desktop
%{_datadir}/pixmaps/qjackmmc.png


%changelog

* Sat Aug 06 2011 Brendan Jones <brendan.jones.it@gmail.com> 4-3
- add License to sub-package 

* Mon May 30 2011 Brendan Jones <brendan.jones.it@gmail.com> 4-2
- invalidate installed desktop file, removing sed statements 

* Mon May 30 2011 Brendan Jones <brendan.jones.it@gmail.com> 4-1
- initial build