Sophie

Sophie

distrib > Mandriva > 2007.1 > i586 > by-pkgid > fe9674acfc9996fc57f863c064b1538b > files > 5

lmms-0.2.1-2mdv2007.0.src.rpm

%define name lmms
%define version 0.2.1
%define release %mkrel 2
%define __libtoolize /bin/true
%define __cputoolize /bin/true


Name:      %{name}
Version:   %{version}
Release:   %{release}
Summary:   FruityLoops clone for linux
License:   GPL
URL:       http://lmms.sourceforge.net/
Group:     Sound
Source:    http://ovh.dl.sourceforge.net/sourceforge/%{name}/%{name}-%{version}.tar.bz2
Source10:  %{name}-16.png
Source11:  %{name}-32.png
Source12:  %{name}-48.png
BuildRoot: %{_tmppath}/%{name}-buildroot
BuildRequires: kdelibs-devel >= 3.2
BuildRequires: libSDL-devel libalsa-devel libjack-devel
Buildrequires: libsamplerate-devel libvorbis-devel


%description

LMMS aims to be a free alternative to popular 
(but commercial and closed- source) 
programs like FruityLoops, Cubase and Logic giving 
you the ability of producing 
music with your computer by creating/synthesizing sounds, 
arranging samples, 
playing live with keyboard and much more...

LMMS combines the features of a tracker-/sequencer-program 
(pattern-/channel-/ sample-/song-/effect-management) 
and those of powerful synthesizers and samplers in a modern, 
user-friendly and easy to use graphical user-interface

%prep

%setup -q
%build

perl -pi -e 's/\$QTDIR\/lib/\$QTDIR\/%{_lib}/' configure
%configure
%make

%install
rm -rf %buildroot
%{makeinstall_std}


#menus
install -d %buildroot/%{_menudir}
cat <<EOF >%buildroot/%{_menudir}/%{name}
?package(%{name}):command="%{_bindir}/%{name}" \
                  icon=%{name}.png \
                  needs="x11" \
                  section="Multimedia/Sound" \
                  title="Lmms" \
                  longtitle="FruityLoops clone for linux" \
		  xdg="true"
EOF

mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications
cat > $RPM_BUILD_ROOT%{_datadir}/applications/mandriva-%{name}.desktop << EOF
[Desktop Entry]
Name=Lmms
Comment=FruityLoops clone for linux
Exec=%{_bindir}/%{name}
Icon=%{name}
Terminal=false
Type=Application
Categories=X-MandrivaLinux-Multimedia-Sound;Audio;Midi;Mixer;Sequencer;Recorder;KDE
EOF


install -m644 %{SOURCE10} -D %buildroot/%{_miconsdir}/%{name}.png
install -m644 %{SOURCE11} -D %buildroot/%{_iconsdir}/%{name}.png
install -m644 %{SOURCE12} -D %buildroot/%{_liconsdir}/%{name}.png
rm -f %buildroot/%{_libdir}/%{name}/*.a

%clean
rm -rf %buildroot

%files
%defattr(-,root,root,-)
%doc README COPYING TODO
%attr(0755,root,root) %_bindir/%{name}
%_menudir/%{name}
%_iconsdir/%{name}.png
%_liconsdir/%{name}.png
%_miconsdir/%{name}.png
%_datadir/%{name}
%_libdir/%{name}
%_datadir/man/man?/*
%{_datadir}/applications/*.desktop

%post
%{update_menus}

%postun
%{clean_menus}


%changelog
* Fri Aug 25 2006 Couriousous <couriousous@mandriva.org> 0.2.1-2mdv2007.0
- Fix menu

* Thu Aug 24 2006 Couriousous <couriousous@mandriva.org> 0.2.1-1mdv2007.0
- 0.2.1
- XDG

* Mon Apr 17 2006 Couriousous <couriousous@mandriva.org> 0.1.4-1mdk
- 0.1.4

* Fri Sep 23 2005 Couriousous <couriousous@mandriva.org> 0.1.1-1mdk
- 0.1.1
- fix x86_64 build

* Wed Jul 27 2005 Sebastien Savarin <plouf@mandriva.org> 0.1-0.rc2mdk
-Fix BuildRequires

* Sat Jul 23 2005 Sebastien Savarin <plouf@mandriva.org> 0.1-0.rc1mdk
- First Mandriva Linux release