File patchage.spec of Package patchage

Name: patchage
Version: 1.0.4
Release: %mkrel 1
Summary: A modular patch bay for audio and MIDI systems
License: GPLv2+
Group: Productivity/Multimedia/Sound/Mixers
Url: http://drobilla.net/software/patchage/
Source0: http://download.drobilla.net/%{name}-%{version}.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot

BuildRequires: doxygen graphviz libganv-devel
BuildRequires: gcc-c++ libflowcanvas-devel boost-devel
BuildRequires: libglademm-devel libalsa-devel libjack-devel
BuildRequires: desktop-file-utils libdbus-c++-devel libdbus-c++-glib-devel

%description
Patchage is a modular patch bay for audio and MIDI systems based on
Jack, Lash, and Alsa

%prep
%setup -q

%build

./waf configure \
--prefix=%{_prefix} \
--bindir=%{_bindir} \
--datadir=%{_datadir} \
--libdir=%{_libdir} \
--configdir=%{_sysconfdir} \
--includedir=%{_includedir} \
--mandir=%{_mandir} \
--htmldir=%{_defaultdocdir}

./waf

%install
rm -rf %{buildroot}
./waf install --destdir=%{buildroot}

# fix desktop file
sed -i -e 's:;Audio:;Audio;:' %{buildroot}%{_datadir}/applications/%{name}.desktop
desktop-file-install --remove-key=Encoding \
--remove-category=Application \
--dir %{buildroot}%{_datadir}/applications \
%{buildroot}%{_datadir}/applications/%{name}.desktop

%files
%defattr(-,root,root,-)
%doc AUTHORS ChangeLog README
/usr/share/man/man1/patchage.1.gz
%{_bindir}/%{name}
%{_datadir}/%{name}
%{_datadir}/applications/%{name}.desktop
%dir /usr/share/icons/hicolor/512x512
%dir /usr/share/icons/hicolor/512x512/apps
/usr/share/icons/hicolor/*/apps/%{name}.png
/usr/share/icons/hicolor/scalable/apps/patchage.svg
openSUSE Build Service is sponsored by